Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Cheng, Sunnyvale

Chun-Chih Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090306640Vein Therapy Device and Method - A vapor delivery and insulation device is provided that may include any of a number of features. One feature of the device is that it can deliver vapor to the veins of a patient. The vapor can be generated within the device, in a handle of the device, or external to the device. Another feature of the device is that it can actively insulate the vapor to minimize heat transfer from a vapor delivery lumen of the device to an exterior surface of the device. The active insulation can be a vacuum or a flowing gas. Methods associated with use of the device are also covered.12-10-2009
20110178584VAGINAL REMODELING DEVICE AND METHODS - This invention relates generally to apparatus and methods for tightening tissue of the female genitalia by heating targeted connective tissue with radiant energy, while cooling the mucosal epithelial surface over the target tissue to protect it from the heat. Embodiments include a handle and treatment tip that has both an energy delivery element and a cooling mechanism. The handle may be a two-handed handle allowing control even while rotating and maneuvering the treatment around the genital opening. The apparatus or system may also include an integrated controller, which may confirm tissue contact without applying RF energy, based only on the temperature of the applicator and the time since the last application of energy from the applicator.07-21-2011
20110264176HOT TIP VEIN THERAPY DEVICE - Methods and apparatus for generating vapor within a catheter are provided which may include any number of features. One feature is generating vapor with an electrode array within a catheter. Another feature is sensing an impedance of the electrode array, and adjusting the power delivered to the electrode array to fully generate vapor within the catheter. Another feature is delivering the vapor to a vein of a patient for vein reduction therapy.10-27-2011

David Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100221915METHOD AND APPARATUS FOR SEMICONDUCTOR PROCESSING - A method and apparatus for semiconductor processing is disclosed. In one embodiment, a method of transporting a wafer within a cluster tool, comprises placing the wafer into a first segment of a vacuum enclosure, the vacuum enclosure being attached to a processing chamber and a factory interface. The wafer is transported to a second segment of the vacuum enclosure using a vertical transport mechanism, wherein the second segment is above or below the first segment.09-02-2010

Patent applications by David Cheng, Sunnyvale, CA US

Gary Fujen Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090232221VIDEO INSERTION INFORMATION INSERTION IN A COMPRESSED BITSTREAM - Particular embodiments generally relate to video insertion information insertion in a compressed bitstream. In one embodiment, a compressed bitstream of data is received. Video insertion information to be added to the bitstream is then determined. One or more macroblocks out of a plurality of macroblocks are determined in the compressed bitstream. The macroblocks are determined in the compressed domain and not the spatial domain. Information is selectively inserted for the video insertion information for the determined one or more macroblocks in the compressed bitstream. For example, encoded macroblocks for the video insertion information may replace the determined one or more macroblocks. Also, the one or more macroblocks may be decoded and information for the video insertion information is added to the decoded one or more macroblocks, and then the one or more macroblocks are re-encoded with the information. The re-encoded macroblocks may then replace the determined one or more macroblocks in the compressed bitstream.09-17-2009

Gary Fu-Jen Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090298512REAL-TIME LOCATION INFORMATION FROM MOBILE DEVICES INCLUDING EMBEDDING LOCATION INFORMATION IN MEDIA PACKET PAYLOAD - One embodiment includes a method in a mobile device, including accepting real-time location information on the location of the mobile device, and ascertaining whether real-time information is to be included. In the case it is ascertained that real-time location information is to be embedded, the method includes embedding the accepted location in a payload portion of a media packet; and sending the packets to one or more recipients. At least some of the sent packets include location information embedded in the payload portion.12-03-2009

Helen H. Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100270430DEVICE AND METHOD FOR PROVIDING RADIATION OCCLUSION AND AERO-THERMAL PROTECTION - An extendable device for providing radiation occlusion and/or aero-thermal protection is disclosed. In various representative aspects, the present invention generally includes an extendable collar and a flexure configured to provide elastic properties (e.g., to facilitate stowage and/or deployment with respect to conformational disposition of the flexure). The flexure is coupled to a collar and is also coupled to the housing of an optical device.10-28-2010

Jeremy Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090061087COMBINATORIAL PROCESS SYSTEM - A combinatorial processing chamber is provided. The combinatorial processing chamber is configured to isolate a radial portion of a rotatable substrate support, which in turn is configured to support a substrate. The chamber includes a plurality of clusters process heads in one embodiment. An insert having a base plate disposed between the substrate support and the process heads defines a confinement region for a deposition process in one embodiment. The base plate has an opening to enable access of the deposition material to the substrate. Through rotation of the substrate and movement of the opening, multiple regions of the substrate are accessible for performing combinatorial processing on a single substrate.03-05-2009
20090061108COMBINATORIAL PROCESS SYSTEM - A combinatorial processing chamber is provided. The combinatorial processing chamber is configured to isolate a radial portion of a rotatable substrate support, which in turn is configured to support a substrate. The chamber includes a plurality of clusters process heads in one embodiment. An insert having a base plate disposed between the substrate support and the process heads defines a confinement region for a deposition process in one embodiment. The base plate has an opening to enable access of the deposition material to the substrate. Through rotation of the substrate and movement of the opening, multiple regions of the substrate are accessible for performing combinatorial processing on a single substrate.03-05-2009
20090069924COMBINATORIAL PROCESS SYSTEM - A combinatorial processing chamber is provided. The combinatorial processing chamber is configured to isolate a radial portion of a rotatable substrate support, which in turn is configured to support a substrate. The chamber includes a plurality of clusters process heads in one embodiment. An insert having a base plate disposed between the substrate support and the process heads defines a confinement region for a deposition process in one embodiment. The base plate has an opening to enable access of the deposition material to the substrate. Through rotation of the substrate and movement of the opening, multiple regions of the substrate are accessible for performing combinatorial processing on a single substrate.03-12-2009

Joseph Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090073977ROUTING TRAFFIC THROUGH A VIRTUAL ROUTER-BASED NETWORK SWITCH - Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning.03-19-2009
20090225759HIERARCHICAL METERING IN A VIRTUAL ROUTER-BASED NETWORK SWITCH - Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.09-10-2009
20110200044HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM - Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a virtual routing engine (VRE) including virtual routing processors and corresponding memory systems are provided. The VRE implements virtual routers (VRs) operable on the virtual routing processors and associated routing contexts utilizing potentially overlapping multicast address spaces resident in the memory systems. Multicasting of multicast flows originated by subscribers of a service provider is simultaneously performed on behalf of the subscribers. A VR is selected to handle multicast packets associated with a multicast flow. A routing context of the VRE is switched to one associated with the VR. A packet of the multicast flow is forwarded to multiple destinations by reading a portion of the packet from a common buffer for each instance of multicasting and applying transform control instructions to the packet for each instance of multicasting.08-18-2011

Patent applications by Joseph Cheng, Sunnyvale, CA US

Ling Kun L. Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110018556PRESSURE AND TOUCH SENSORS ON FLEXIBLE SUBSTRATES FOR TOYS - A capacitive sensor comprises patterned electrodes and printed wires of conductive material integrated with sensing circuits on flexible circuit substrates. The flexible circuit substrates are fingered or otherwise elongated to distribute sensing points to the limbs in a toy doll or animal, or squares on a board game. Such sensing points can detect the presence of a finger even though actual contact is not made by measuring the proportions and changes in stray capacitance attaching to the various electrodes. Touch sensors are therefore possible even when the capacitor sensor's sensing points are covered by a doll's plastic skin or a plush animal's fur. Including an interlayer of open cell foam under the flexible circuit substrate further implements a pressure sensor because applied pressures will deform the geometries of the capacitor electrodes and dielectrics enough to produce a measurable change in capacitance.01-27-2011
20110021108METHOD AND SYSTEM FOR INTERACTIVE TOYS - Toy design methods break down the desired behavior of an electro-mechanical toy into unique states represented with electronics and/or mechanical modeling. The toy will exist in such rest state until some external event acts to trigger a state change in one or more of the parts. Any event can be defined at an appropriate user, environmental, or sensory input to can act as a trigger for the toy to react with some predefined behavior. Each of several physical toy states can be uniquely represented with an electronic circuit register. A multi-bit register status at any one particular instant directly represents the entire state the toy is in, and is quick and simple to inspect and act on. State changes triggered by input stimuli cause a change in the register bits reflecting the changing conditions of the toy.01-27-2011
20110021109TOY AND COMPANION AVATAR ON PORTABLE ELECTRONIC DEVICE - A toy and software application accessory extends the distinguishing play experience of a particular toy to a digital play experience on personal digital assistant, personal navigation device, or other electronic device like an iPod or iphone with an accelerometer, speaker, and a touch-sensitive display screen. The software application accessory creates a digital play experience or video game on the electronic device that presents avatars, dialog, and backgrounds that convincingly accessorize the physical toy. Wireless connectivity to a PC and the Internet allows the toy or the electronic device to download updates, modifications, and enhancements to its basic program. New personalities can be downloaded that change the toy play experience, and extend the play life of the toy by introducing new and creative play experiences. A personality accessory kit includes the new personalities, clothes, props, and other matching accessories.01-27-2011

Ning Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100111537Passive Optical Networks with Mode Coupling Receivers - An apparatus comprising a mode coupler configured to couple a plurality optical signals into a plurality of modes, and a receiver coupled to the mode coupler and configured to detect the modes to obtain the optical signals, wherein the optical signals are coupled from single mode fibers. Also disclosed is an apparatus comprising a plurality of single mode waveguides configured to transport a plurality of single mode signals, and a detector coupled to the single mode waveguides and configured to detect the single mode signals, wherein the single mode signals are substantially coupled without loss from the single mode waveguides to the detector. Also disclosed is a method comprising receiving a plurality of single mode optical channels, coupling the single mode optical channels into a multimode channel, and detecting the optical modes corresponding to the channels in the multimode channel.05-06-2010
20100226649Multi-Fiber Ten Gigabit Passive Optical network Optical Line Terminal for Optical Distribution Network Coexistence with Gigabit Passive Optical Network - An apparatus comprising a wavelength division multiplexing (WDM) coupler configured to couple an optical line terminal (OLT) comprising a transmitter and a receiver, wherein the WDM coupler is coupled to the transmitter via a first fiber and to the receiver via a second fiber. An apparatus comprising a WDM coupler for a passive optical network (PON) comprising a plurality of filters and a plurality of ports, wherein the WDM coupler comprises fewer filters than ports. A method comprising receiving a downstream optical signal intended for an optical network terminal (ONT) via a first fiber, and transmitting an upstream optical signal received from the ONT via a second fiber.09-09-2010
20110091210Coupled Seed Light Injection for Wavelength Division Multiplexing Passive Optical Networks - An apparatus comprising a first optical transmitter configured to couple to a second optical transmitter, a first optical receiver, and a seed light source, wherein the first optical transmitter and the first optical receiver are part of a first passive optical network (PON) and the second optical transmitter and a second optical receiver are part of a second PON, and wherein at least one of the first optical transmitter and the second optical transmitter is an injection locked laser transmitter. Also disclosed is a method comprising feeding a seed light to a plurality of injection locked laser transmitters in a plurality of PONs using only one broadband light source (BLS), wherein each PON comprises an optical line terminal (OLT) transmitter and a plurality of optical network units (ONUs) transmitters.04-21-2011
20110091214Cascased Injection Locking of Fabry-Perot Laser for Wave Division Modulated Passive Optical Networks - An optical network unit (ONU) comprising a first optical fiber, a first optical circulator coupled to the first optical fiber, a first seed light injected laser coupled to the first optical circulator, wherein the first optical circulator is positioned between the first seed light injected laser and the first optical fiber, and a second seed light injected laser coupled to the first optical circulator and the first seed light injected laser, wherein the first optical circulator is positioned between the second seed light injected laser and the first optical fiber. Also disclosed is a method comprising receiving a seed light signal, amplifying the seed light signal using seed light injection locking, thereby producing an amplified seed light signal, and producing an optical signal using the amplified seed light signal and seed light injection locking, wherein the optical signal has about the same wavelength as the seed light signal.04-21-2011

Shi Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100080305Devices and Methods of Digital Video and/or Audio Reception and/or Output having Error Detection and/or Concealment Circuitry and Techniques - A device to output video and/or audio data (for example, corresponding to a selected channel which is one of a plurality of channels of a broadcast spectrum), the device comprising (i) baseband processor circuitry to demodulate a baseband signal into a data stream (for example, MPEG type data stream, such as an MPEG-2 transport or program data stream) having a plurality of packets including a plurality of video and/or audio packets wherein each video and/or audio packet includes video and/or audio payload, (ii) de-multiplexer circuitry, coupled to the baseband processor circuitry, to: (a) de-multiplex the data stream to obtain the video and/or audio payload of the plurality of video and/or audio packets, (b) detect and locate one or more errors in one or more of the video and/or audio packets, and (c) generate error characterization data (for example, information which is representative of the type of error and/or the location of the error in the video and/or audio payload) which is representative of or characterizes one or more errors in the one or more of the video and/or audio packets; and (iii) decoder circuitry, coupled to the de-multiplexer circuitry, to: (a) receive the video and/or audio payload and the error characterization data, and (b) conceal the one or more errors in the video and/or audio payload using the error characterization data.04-01-2010

Steven Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100328983Memory System with Multi-Level Status Signaling and Method for Operating the Same - A memory system includes a status circuit having a common status node electrically connected to a respective status pad of each of a plurality of memory chips. The memory system also includes a plurality of resistors disposed within the status circuit to define a voltage divider network for generating different voltage levels at the common status node. Each of the different voltage levels indicates a particular operational state combination of the plurality of memory chips. Also, each of the plurality of memory chips is either in a first operational state or a second operational state. Additionally, the different voltage levels are distributed within a voltage range extending from a power supply voltage level to a reference ground voltage level.12-30-2010

Steven S. Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090083485NONVOLATILE MEMORY WITH SELF RECOVERY - A nonvolatile memory array includes two or more devices, each device containing data that is scrambled using a different scrambling scheme. When the same data is provided and stored in both devices, different data patterns occur in each device, so that if one of the patterns causes data pattern induced errors, the original data can be recreated from another copy that does not share the same data pattern.03-26-2009
20090150596DEVICE IDENTIFIERS FOR NONVOLATILE MEMORY MODULES - A memory card has a data scrambler that performs a data scrambling operation on data stored in the memory card according to a device ID associated with the memory card. The device ID is either set at the factory and permanently stored in the card, or configurable by a user or a host system.06-11-2009
20090204824SYSTEM, METHOD AND MEMORY DEVICE PROVIDING DATA SCRAMBLING COMPATIBLE WITH ON-CHIP COPY OPERATION - Data scrambling techniques implemented externally to a flash memory device are disclosed which can be used in concert with flash memory on-chip copy functionality operating internally to the flash device, thus supporting high performance copying operations. All the data stored in the flash may be scrambled, including headers and control structures. Robust file system operation may be achieved, including the capability to tolerate a power loss at any time, and yet be able to relocate data internally within the flash without having to de-scramble and then re-scramble the data. An exemplary hardware based solution has little or no impact on overall system performance, and may be implemented at very low incremental cost to increase overall system reliability. The data scrambling technique preferably uses a logical address, such as logical block address or logical page address, rather than a physical address, to determine a seed scrambling key.08-13-2009
20090276570GUARANTEED MEMORY CARD PERFORMANCE TO END-OF-LIFE - In order to maintain a memory system's performance levels to its end-of-life, latency threshold level(s) are specified and associated with different memory system operating parameters. In one embodiment, the memory system monitors and gathers performance statistics in real time, and in accordance with specific memory transfer sizes. A current latency level can be dynamically calculated using the performance statistics and compared to previously established latency threshold levels. If the current latency level is greater than or equal to a specific latency threshold level, the memory system's configuration setting can be adjusted according to the operating parameters associated with the latency threshold level to offset the increased latency.11-05-2009
20110072328NONVOLATILE MEMORY CONTROLLER WITH SCALABLE PIPELINED ERROR CORRECTION - A nonvolatile memory system includes a memory controller in communication with multiple memory dies through multiple memory interfaces. Multiple ECC blocks are provided to decode data from the multiple memory interfaces. ECC blocks are provided with a clock signal that may have a frequency that is lower than another clock signal that is provided to a host interface.03-24-2011
20110161573DEVICE IDENTIFIERS FOR NONVOLATILE MEMORY MODULES - A memory card has a data scrambler that performs a data scrambling operation on data stored in the memory card according to a device ID associated with the memory card. The device ID is either set at the factory and permanently stored in the card, or configurable by a user or a host system.06-30-2011
20110271036PHASED NAND POWER-ON RESET - A method and system for phasing power-intensive operations is disclosed. A non-volatile storage device controller detects a power reset. The controller is in communication with non-volatile memories in the non-volatile storage device. In response to detecting a power reset, the controller determines a current consumption necessary to reset the non-volatile memories in the non-volatile storage device. The controller simultaneously resets all of the non-volatile memories when the determined current consumption is less than a current consumption threshold. If the determined current consumption is greater than the current consumption threshold, the controller resets a first subset of the plurality of non-volatile memories, and after a predetermined delay, resets a second subset of the non-volatile memories. Therefore, a power-intensive operation may be performed without exceeding a current consumption threshold by dividing the operation into a sequence of steps that do not exceed the threshold.11-03-2011
20110320686FRDY PULL-UP RESISTOR ACTIVATION - A method and apparatus for reducing power consumption during an operation in a non-volatile storage device is disclosed. A non-volatile storage device controller that is in communication with a non-volatile memory in the non-volatile storage device receives a characteristic corresponding to a time duration required for the non-volatile memory to complete an operation. The controller disables a circuit that indicates when an operation by the non-volatile memory is complete. The controller then initiates the operation in the non-volatile memory, and maintains the circuit in a disabled state for a first predetermined time that is a portion of the time duration. The controller enables the circuit upon expiration of the first predetermined time and prior to the completion of the operation. The controller receives an indication of the completion of the operation via the circuit.12-29-2011

Steven Shisan Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120017138Adaptive Flash Interface - A structure, and corresponding operating techniques, are presented for the internal controller to memory circuit interface for memory systems such a flash memory card or other similarly structured devices. The interface between the controller circuit and memory circuit (or circuits) includes a feedback process where the amount of error that arises due to controller-memory transfers is monitored and the transfer characteristics (such as clock rate, drive strength, etc.) can be modified accordingly. For example, in addition to transferring a set of data, the transmitting side also generates and transmits a corresponding hash value for the set of data. When the set of data is received on the other side, a hash value is also generated there and compared to the received hash value to determine if these was transmission error. If there is no error, the transfer rate could, for example, be increased, while if there were error, it could be decreased.01-19-2012

Wing Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100270430DEVICE AND METHOD FOR PROVIDING RADIATION OCCLUSION AND AERO-THERMAL PROTECTION - An extendable device for providing radiation occlusion and/or aero-thermal protection is disclosed. In various representative aspects, the present invention generally includes an extendable collar and a flexure configured to provide elastic properties (e.g., to facilitate stowage and/or deployment with respect to conformational disposition of the flexure). The flexure is coupled to a collar and is also coupled to the housing of an optical device.10-28-2010

Wing Lau Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110024047SUBSTRATE SUPPORT HAVING FLUID CHANNEL - A support for a substrate processing chamber comprises a chuck having a substrate receiving surface, and a base comprising an upper wall comprising a recessed trench having (i) an attachment face at a first depth, and (ii) a fluid channel at a second depth. A lower wall is seated in the recessed trench and attached to the attachment face of the upper wall, to close the fluid channel. A fluid inlet is provided to supply a heat transfer fluid to the fluid channel and a fluid outlet provided to discharge the heat transfer fluid from the fluid channel.02-03-2011

Patent applications by Wing Lau Cheng, Sunnyvale, CA US

Xing Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090285853Nucleic Acids Encoding Respiratory Syncytial Virus Subgroup B strain 9320 - The complete polynucleotide sequence of the human respiratory syncytial virus subgroup B strain 9320 genome is provided. Proteins encoded by this polynucleotide sequence are also provided. Isolated or recombinant RSV (e.g., attenuated recombinant RSV), nucleic acids, and polypeptides, e.g., comprising mutations in the attachment protein G, are also provided, as are immunogenic compositions comprising such isolated or recombinant RSV, nucleic acids, and polypeptides. Related methods are also described.11-19-2009
20100330118INFLUENZA HEMAGGLUTININ AND NEURAMINIDASE VARIANTS - Polypeptides, polynucleotides, reassortant viruses, immunogenic compositions and vaccines comprising influenza hemagglutinin and neuraminidase variants and method using thereof are provided.12-30-2010

Patent applications by Xing Cheng, Sunnyvale, CA US

Yi-Hsun E. Cheng, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100246964RECOGNIZING HANDWRITTEN WORDS - Recognizing handwritten words at an electronic device. A plurality of strokes is received at a common input region of an electronic device. The plurality of strokes in combination defines a word comprising a plurality of symbols, a relative geometry of a first subset of the plurality of strokes defines a first symbol and a relative geometry of a second subset of the plurality of strokes defines a second symbol such that the relative geometry of the first subset of the plurality of strokes is not related to the relative geometry of the second subset of the plurality of strokes, and at least one stroke of the first subset of the plurality of strokes is spatially superimposed over at least one stroke of the second subset of the plurality of strokes. The word is determined using a processor of the electronic device based on the plurality of strokes without requiring recognition of the plurality of symbols, wherein a word is determined based at least in part on an entry sequence of subsets of the plurality of strokes.09-30-2010