Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Lum, CA

Aileen Lum, Menlo Park, CA US

Patent application numberDescriptionPublished
20130030238BRACHYTHERAPY DEVICES, KITS AND METHODS OF USE - The radial dose function of an electronic x-ray brachytherapy source is flattened by filtering with transition metals in the fourth row of the periodic table, i.e. titanium through nickel. Titanium-walled applicator devices of small diameter, under 10 mm, and with wall thicknesses of about 0.2 mm to 0.6 mm, are disclosed. The walls can be of titanium or alloys thereof, providing adequate strength and flattening the radial dose function curve particularly for x-rays in an energy range of about 45 kV to 55 kV.01-31-2013

Amy Lum, Redwood City, CA US

Patent application numberDescriptionPublished
20140322776OVEREXPRESSION OF GENES THAT IMPROVE FERMENTATION IN YEAST USING CELLULOSIC SUBSTRATES - The invention relates to recombinant yeast host cells that overexpress proteins to improve glucose utilization, pentose sugar utilization and/or production of a fermentation product in a fermentation reaction.10-30-2014

Annie Lum, San Jose, CA US

Patent application numberDescriptionPublished
20090175099Single End Read Module for Register Files - A read module for register files includes at least one local I/O module coupled to a memory cell for outputting a value stored in the memory cell; and at least one global bit line driver having an input terminal coupled to the local I/O module, and a output terminal coupled to a global bit line for selectively pre-charging the global bit line at a default voltage in response to a local pre-charge signal, and outputting the value stored in the memory cell to the global bit line when the local pre-charge signal is not asserted.07-09-2009
20110280095MEMORY CIRCUITS HAVING A PLURALITY OF KEEPERS - A memory circuit includes a first plurality of memory arrays disposed in a column fashion. The memory circuit includes a first plurality of keepers each of which is electrically coupled with a corresponding one of the first plurality of memory arrays. A first current limiter is electrically coupled with and shared by the first plurality of keepers.11-17-2011
20110280096MEMORY CIRCUITS HAVING A PLURALITY OF KEEPERS - A memory circuit includes a first plurality of memory arrays disposed in a column fashion. The memory circuit includes a first plurality of keepers each of which is electrically coupled with a corresponding one of the first plurality of memory arrays. A first current limiter is electrically coupled with and shared by the first plurality of keepers. A first plurality of sector switches each are electrically coupled between the first current limiter and a respective one of the first plurality of keepers.11-17-2011
20120061764MODIFIED DESIGN RULES TO IMPROVE DEVICE PERFORMANCE - The layouts, device structures, and methods described above utilize dummy devices to extend the diffusion regions of edge structures and/or non-allowed structures to the dummy device. Such extension of diffusion regions resolves or reduces LOD and edge effect issues. In addition, treating the gate structure of a dummy device next to an edge device also allows only one dummy structure to be added next to the dummy device and saves the real estate on the semiconductor chip. The dummy devices are deactivated and their performance is not important. Therefore, utilizing dummy devices to extend the diffusion regions of edge structures and/or non-allowed structures according to design rules allows the resolution or reduction or LOD and edge effect issues without the penalty of yield reduction or increase in layout areas.03-15-2012
20130182512MEMORY CIRCUITS HAVING A PLURALITY OF KEEPERS - A circuit including a memory circuit, the memory circuit includes a first plurality of memory arrays and a first plurality of keepers, each keeper of the first plurality of keepers is electrically coupled with a corresponding one of the first plurality of memory arrays. The memory circuit further includes a first current limiter electrically coupled with and shared by the first plurality of keepers.07-18-2013
20130311964MODIFIED DESIGN RULES TO IMPROVE DEVICE PERFORMANCE - A method of designing a layout of devices includes designing a layout of gate structures and diffusion regions of a plurality of devices. The method further includes identifying an edge device of the plurality of devices. The method further includes adding a dummy device next to the edge device and a dummy gate structure next to the dummy device, wherein the dummy device shares a diffusion region with the edge device, and wherein a gate structure of the dummy device is considered to be one of two dummy gate structures added next to the edge device.11-21-2013

Patent applications by Annie Lum, San Jose, CA US

Annie-Li-Keow Lum, Milpitas, CA US

Patent application numberDescriptionPublished
20090129162Method of making a non-volatile memory (NVM) cell structure and program biasing techniques for the NVM cell structure - A method of making a non-volatile memory (NVM) cell structure comprises the formation of a first NVM cell, a second NVM cell and an SRAM cell that includes first and second data nodes. A first pass gate structure is connected between the first NVM cell and the first data node of the SRAM cell, the first pass gate structure being responsive to first and second states of a first pass gate signal to respectively couple and decouple the first NVM cell and the SRAM cell. A first equalize structure is formed to connect the first pass gate structure and the first NVM cell and is responsive to a first equalize signal to connect the first NVM cell to ground. A second pass gate structure is connected between the second NVM cell and the second data node of the SRAM cell, the second pass gate structure being responsive to first and second states of a second pass gate signal to respectively couple and decouple the second NVM cell and the SRAM cell. A second equalize structure is connected between the second pass gate structure and the second NVM cell, the second equalize structure being responsive to a second equalize signal to connect the second NVM cell to ground. Appropriate biasing conditions are applied to the NVM cell structure to implement program/operations.05-21-2009

Annie-Li-Keow Lum, San Jose, CA US

Patent application numberDescriptionPublished
20090141579Power Up/Down Sequence Scheme for Memory Devices - A method for controlling a word line signal for a memory device during a power down process, comprising: pulling the word line signal down to a low logic state; disconnecting a current path from an external power supply to an internal power supply after the word line signal has been pulled down to the low logic state; and disconnecting a current path from an external ground voltage to an internal ground voltage after a current path from an external power supply to an internal power supply has been completely disconnected.06-04-2009
20090285010Write Assist Circuit for Improving Write Margins of SRAM Cells - A memory circuit includes a memory array, which further includes a plurality of memory cells arranged in rows and columns; a plurality of first bit-lines, each connected to a column of the memory array; and a plurality of write-assist latches, each connected to one of the plurality of first bit-lines. Each of the plurality of write-assist latches is configured to increase a voltage on a connecting one of the plurality of first bit-lines.11-19-2009
20100246311CLOCK GENERATORS, MEMORY CIRCUITS, SYSTEMS, AND METHODS FOR PROVIDING AN INTERNAL CLOCK SIGNAL - A clock generator includes a first input end and a second input end. The first input end is capable of receiving a first clock signal including a first state transition and a second state transition defining a first pulse width. The second input end is capable of receiving a second clock signal having a third state transition. A time period ranges from the first state transition to the third state transition. The clock generator can compare the first pulse width and the time period. The clock generator can output a third clock signal having a second pulse width ranging from a fourth state transition to a fifth state transition. The fifth state transition of the third clock signal is capable of being triggered by the second state transition of the first clock signal or the third state transition of the second clock signal depending on the comparison of the first pulse width and the time period.09-30-2010
20120020176GENERATING AND AMPLIFYING DIFFERENTIAL SIGNALS - Some embodiments regard a circuit comprising: a first left transistor having a first left drain, a first left gate, and a first left source; a second left transistor having a second left drain, a second left gate, and a second left source; a third left transistor having a third left drain, a third left gate, and a third left source; a first right transistor having a first right drain, a first right gate, and a first right source; a second right transistor having a second right drain, a second right gate, and a second right source; a third right transistor having a third right drain, a third right gate, and a third right source; a left node electrically coupling the first left drain, the second left drain, the second left gate, the third right gate, and the third left drain; and a right node electrically coupling the first right drain, the second right drain, the second right gate, the third left gate, and the third right drain.01-26-2012
20130010560GENERATING AND AMPLIFYING DIFFERENTIAL SIGNALS - A circuit includes a first node, a second node, a first current mirror circuit, and a second current minor circuit. The first current mirror circuit has a reference end and a mirrored end. The reference end of the first current minor circuit is coupled to the first node, and the mirrored end of the first current minor circuit is coupled to the second node. The second current minor circuit has a reference end and a mirrored end. The reference end of the second current minor circuit is coupled to the second node, and the mirrored end of the second current minor circuit is coupled to the first node.01-10-2013
20130088926TRACKING MECHANISMS - A tracking edge of a tracking signal is activated. A buffer is turned off and a latching circuit is turned on, based on the tracking edge of the tracking signal. A buffer output of the buffer is coupled to a latch output of the latching circuit at a node. The buffer receives a data line of a memory macro.04-11-2013
20130088927SYSTEM AND METHOD FOR GENERATING A CLOCK - A first clock is received by a memory macro. In response to a first clock transition of the first clock, a first transition of a second clock and of a third clock is generated. A tracking transition of a tracking signal is caused by the second clock. Based on a later transition of a second clock transition of the first clock and the tracking transition of the tracking signal, a second transition of the third clock is generated. The third clock is for use by an input-output of the memory macro.04-11-2013
20130215693TRACKING CAPACITIVE LOADS - A time delay is determined to cover a timing of a memory cell in a memory macro having a tracking circuit. Based on the time delay, a capacitance corresponding to the time delay is determined. A capacitor having the determined capacitance is utilized. The capacitor is coupled to a first data line of a tracking cell of the tracking circuit. A first transition of the first data line causes a first transition of a second data line of the memory cell.08-22-2013
20140140158PRE-CHARGING A DATA LINE - A control circuit includes a data driver, a charge circuit, and a first data line coupled with the data driver and the charge circuit. The charge circuit is configured to charge the first data line when the first data line is selected for accessing a memory cell corresponding to the first data line and to not charge the first data line when the first data line is not selected for accessing the memory cell. The data driver, based on a first control signal, is configured to transfer a signal on the first data line to an output of the data driver.05-22-2014
20140146629VOLTAGE BATTERY - A circuit includes a voltage generating circuit and a voltage keeper circuit. The voltage generating circuit includes a first node. The voltage keeper circuit includes a second node and a third node. The first node is coupled with the second node. The voltage generating circuit is configured to generate a voltage value at the first node and the second node to maintain the third node at a particular third node voltage.05-29-2014
20140177352SHARED TRACKING CIRCUIT - A system comprises a plurality of first memory macros and a first tracking circuit to be shared by the plurality of first memory macros. The first tracking circuit includes at least one of a first tracking circuit associated with a row of memory cells of a first memory macro of the plurality of first memory macros, a first tracking circuit associated with a column of memory cells of the first memory macro of the plurality of first memory macros, a first decoder tracking circuit associated with decoding circuitries of the first memory macro of the plurality of first memory macros, and a first input-output tracking circuit associated with input-output circuitries of the first memory macro of the plurality of first memory macros.06-26-2014
20140269026TRACKING CIRCUIT - A circuit is in a memory macro and comprises a write path, a read path, a selection circuit, and a clock generator circuit. The write path includes a first signal generated based on a first edge of a clock signal in a write operation of the memory macro. The read path includes a second signal generated based on a first edge of the clock signal in a read operation of the memory macro. The selection circuit is configured to select the first signal as a third signal in the write operation of the memory macro, and to select the second signal as the third signal in the read operation of the memory macro. The clock generator circuit is configured to generate a second edge of the clock signal in the write operation or in the read operation based on the third signal.09-18-2014
20140282318TIMING DELAY CHARACTERIZATION METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - In a timing delay characterization method, a signal path between an input terminal and an output terminal of a semiconductor circuit is divided into an input stage, a processing stage, and an output stage. An operation of the input stage is simulated at various input parameter values of an input parameter at the input terminal to obtain corresponding extrinsic input timing delays associated with the input stage. An operation of the processing stage is simulated to obtain an intrinsic timing delay associated with the processing stage. An operation of the output stage is simulated at various output parameter values of an output parameter at the output terminal to obtain corresponding extrinsic output timing delays associated with the output stage. A timing delay data store is generated or populated based on the extrinsic input timing delays, the extrinsic output timing delays and the intrinsic timing delay.09-18-2014
20140282319SEMICONDUCTOR CIRCUIT DESIGN METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A semiconductor circuit includes an array of repeating blocks, each of the blocks having a device, and at least one signal line connecting the devices of the blocks. A model of the semiconductor circuit is generated to include a functional area corresponding to at least one first block of the array, and a loading area corresponding to at least one second block of the array. In the functional area, parasitic parameters of the at least one signal line and the device of the at least one first block are extracted. In the loading area, parasitic parameters of the at least one signal line are extracted, but parasitic parameters of the device of the at least one second block are not extracted.09-18-2014
20150029797MEMORY MACRO WITH A VOLTAGE KEEPER - A memory macro comprises a data line, a first interface circuit comprising a first node coupled to the data line, and a voltage keeper configured to control a voltage level at the first node, and a second interface circuit comprising a second node coupled with the data line, wherein the voltage keeper is configured to control a voltage level at the second node via the data line.01-29-2015
20150071016TRACKING MECHANISMS - A memory macro includes a plurality of segments corresponding to a plurality of tracking circuits. Each segment of the plurality of segments thereby corresponds to one tracking circuit of the plurality of tracking circuits. In response to a read operation of a memory cell of a segment, a tracking circuit corresponding to the segment is configured to generate an edge of a tracking signal based on which a first edge of a cell signal associated with the memory cell is generated.03-12-2015
20150095867SEMICONDUCTOR CIRCUIT DESIGN METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A method of designing a semiconductor circuit includes generating a model of the semiconductor circuit. The model includes a functional area corresponding to a first block of the semiconductor circuit, and a loading area corresponding to a second block of the semiconductor circuit, wherein the first block is connected to the second block by a signal line. The method further includes extracting, in the functional area, parasitic parameters of the signal line and a device of the first block. The method further includes extracting, in the loading area, parasitic parameters of the signal line, without extracting parasitic parameters of a device of the second block.04-02-2015
20150138898SHARED TRACKING CIRCUIT - A system includes a first plurality of memory macros and a first tracking circuit associated with a memory macro of the first plurality of memory macros. Each memory macro of the first plurality of memory macros includes a corresponding global control circuit configured to receive a first reset signal. The first tracking circuit is configured to generate the first reset signal.05-21-2015
20150162060MEMORY MACRO WITH A VOLTAGE KEEPER - A memory macro includes a first data line, a second data line, a first switch and a voltage keeper. The first switch is configured between the first data line and the second data line. The voltage keeper is electrically coupled to the second data line. The voltage keeper is configured to control a voltage level at the second data line in response to the voltage level at the second data line during the first switch electrically couples the second data line to the first data line.06-11-2015
20150178430TIMING DELAY CHARACTERIZATION METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A memory compiler includes a processor configured to perform a simulation of an operation of an input stage coupled to an input terminal of a memory circuit, wherein the simulation of the operation of the input stage is performed for various slew rate values at the input terminal to obtain corresponding extrinsic input timing delays. The processor is further configured to perform a simulation of an operation of an output stage coupled to an output terminal of the memory circuit, wherein the simulation of the operation of the output stage is performed for various capacitance loading values at the output terminal to obtain corresponding extrinsic output timing delays. The processor is further configured to perform a simulation of an operation of a section of the memory circuit between the input stage and the output stage to obtain an intrinsic timing delay. The processor is further configured to generate timing delays of the memory circuit based on the extrinsic input timing delays, the extrinsic output timing delays and the intrinsic timing delay.06-25-2015
20150213858READING DATA FROM A MEMORY CELL - In response to a write operation to a memory cell that causes a data line of the memory cell to have a first voltage direction, causing the data line to have a second voltage direction opposite the first voltage direction.07-30-2015
20150294715PRE-CHARGING A DATA LINE - A circuit includes a signal generating circuit that generates a pre-charge signal based on a clock signal and a column select signal for a column of memory cells associated with the signal generating circuit. A first state of the pre-charge signal depends on a first state of the column select signal, and the first state of the column select signal corresponds to selection of the column of memory cells. The circuit also includes a charge circuit associated with the signal generating circuit and a first data line coupled to the charge circuit. The charge circuit charges the first data line in response to the first state of the pre-charge signal and allows the first data line to float in response to a second state of the pre-charge signal.10-15-2015

Patent applications by Annie-Li-Keow Lum, San Jose, CA US

Calvin Kwai On Lum, Simi Valley, CA US

Patent application numberDescriptionPublished
20120071257SPORTS TRAINING DEVICE - A training device for improving one's swing in a particular sport having a weighted member flexibly tethered to a handle. The handle is gripped swinging the weighted member against a target.03-22-2012

Cyrus Linbert Lum, Campbell, CA US

Patent application numberDescriptionPublished
20150317882GAMES, METHODS OF PLAYING GAMES, AND SYSTEMS FOR DELIVERING GAMES - Games and method of playing games. In other embodiments, systems for delivering games electronically and/or for allowing games to be played remotely. In certain embodiments, single and multi-player electronic games where players participate in playing card play, where players are geographically located at locations remote or distant from a playing card dealer. In still other embodiments, unique playing card games and/or games with unique wager opportunities, casino style card games, or bingo type games.11-05-2015

David Lum, Santa Barbara, CA US

Patent application numberDescriptionPublished
20120253887Methods and System for Obtaining and Using Opinions - The intent of this patent is to provide an electronic based platform for the general public and members of particular groups to share their opinion, make payment toward influencing policies, and provide input to commercial, social, financial, and political groups and influence their actions. Demographic, geographic, and other information may also be cross-referenced to increase the utility of the data and focus questions relevant to the participants. Conceptually, we can have the equivalent a Nielsen® rating not from a few thousand but millions. We can have the equivalent of Election Day every week or every month. We can have a referendum on issues every day. The implication of its effect on society is a democracy come true. The ease of use and the accessibility will make even the true novice in electronic communication devices enthusiastic participants.10-04-2012

David Lum, Cupertino, CA US

Patent application numberDescriptionPublished
20100091048FRAME SYNCHRONIZATION OF PULSE-WIDTH MODULATED BACKLIGHTS - An apparatus for controlling backlighting of an electronic display, such as a liquid crystal display (LCD) panel. The apparatus may synchronize a power cycle of one or more light-emitting diode (LED) strings to a frame rate of the LCD panel.04-15-2010
20110032275COLOR CORRECTION OF ELECTRONIC DISPLAYS UTILIZING GAIN CONTROL - A video-rendering chip performs gain correction on received display input, based on a display temperature, to produce output values that are shown on the display. The video-rendering chip includes multipliers, a microprocessor, and a memory. The microprocessor receives a display temperature from a sensor, determines gain correction coefficients that correspond to the display temperature, and provides the correction coefficients to the multipliers. The multipliers then multiply the display input by the correction coefficients to produce the output values. The microprocessor may determine the correction coefficients utilizing a lookup table or a correction coefficient formula stored in the memory. The microprocessor may receive an updated display temperature periodically and may determine new correction coefficients that correspond to the updated display temperature. The microprocessor may receive updated display temperatures at fixed periods or at varying periods based on the previous display temperature.02-10-2011

David W. Lum, Cupertino, CA US

Patent application numberDescriptionPublished
20120019151AMBIENT LIGHT CALIBRATION FOR ENERGY EFFICIENCY IN DISPLAY SYSTEMS - A method, system, and apparatus that can be used to operate a display device in an energy efficient manner. The energy efficient display device can effectively and efficiently compensate for changes in ambient light incident at a display screen of the display device using an internal ambient light sensor to provide control signals to a backlight driver.01-26-2012
20120019494ALIGNMENT FACTOR FOR AMBIENT LIGHTING CALIBRATION - A method, system, and apparatus that can be used to operate a display device in an energy efficient manner. The energy efficient display device can effectively and efficiently compensate for changes in ambient light incident at a display screen of the display device using an internal ambient light sensor to provide control signals to a backlight driver. Data from the ambient light sensor can be at least partially corrected to correspond more closely to a response of a Lambertian responsive light sensor01-26-2012
20120026202INTERRUPT-BASED NOTIFICATIONS FOR DISPLAY SETTING CHANGES - The disclosed embodiments relate to a system that communicates a change in a display setting from a display to a host system for the display. During operation, the system determines at the display that the display setting has changed. Next, in response to the change, the system sends an interrupt from the display to the host system through a first interface, wherein the interrupt informs the host system that the display setting has changed. After sending the interrupt to the host system, the system receives a request from the host system to obtain values for one or more display settings including the changed display setting. In response to the request, the system sends updated values for the one or more display settings to the host system.02-02-2012
20120281008COLOR CORRECTION METHOD AND APPARATUS FOR DISPLAYS - Method and apparatus for adjusting the display characteristics of an electronic display, such as a computer or television display. The display is color corrected, e.g., at the factory, to measure its white point correction, gamma and gray tracking correction, and the gain correction over time as the display warms up. Moreover the white point correction and the gamma correction are performed on a per unit basis for each individual display to be manufactured. The resulting correction parameters are stored in memory or firmware associated with the display. Thereby when the display is in use, it performs compensation for white point, gray tracking and gain correction as the display warms up, each time it is powered up or when its thermal operation conditions change.11-08-2012
20120313911AMBIENT LIGHT CALIBRATION FOR ENERGY EFFICIENCY IN DISPLAY SYSTEMS - A method, system, and apparatus that can be used to operate a display device in an energy efficient manner. The energy efficient display device can effectively and efficiently compensate for changes in ambient light incident at a display screen of the display device using an internal ambient light sensor to provide control signals to a backlight driver.12-13-2012
20140198093LOW POWER DISPLAY DEVICE WITH VARIABLE REFRESH RATES - The disclosure describes procedures for dynamically employing a variable refresh rate at an LCD display of a consumer electronic device, such as a laptop computer, a tablet computer, a mobile phone, or a music player device. In some configurations, the consumer electronic device can include a host system portion, having one or more processors and a display system portion, having a timing controller, a buffer circuit, a display driver, and a display panel. The display system can receive image data and image control data from a GPU of the host system, evaluate the received image control data to determine a reduced refresh rate (RRR) for employing at the display panel, and then transition to the RRR, whenever practicable, to conserve power. In some scenarios, the transition to the RRR can be a transition from a LRR of 50 hertz or above to a RRR of 40 hertz or below.07-17-2014
20140198114LOW POWER DISPLAY DEVICE WITH VARIABLE REFRESH RATES - The disclosure describes procedures for dynamically employing a variable refresh rate at an LCD display of a consumer electronic device, such as a laptop computer, a tablet computer, a mobile phone, or a music player device. In some configurations, the consumer electronic device can include a host system portion, having one or more processors and a display system portion, having a timing controller, a buffer circuit, a display driver, and a display panel. The display system can receive image data and image control data from a GPU of the host system, evaluate the received image control data to determine a reduced refresh rate (RRR) for employing at the display panel, and then transition to the RRR, whenever practicable, to conserve power. In some scenarios, the transition to the RRR can be a transition from a LRR of 50 hertz or above to a RRR of 40 hertz or below.07-17-2014
20140198138LOW POWER DISPLAY DEVICE WITH VARIABLE REFRESH RATES - The disclosure describes procedures for dynamically employing a variable refresh rate at an LCD display of a consumer electronic device, such as a laptop computer, a tablet computer, a mobile phone, or a music player device. In some configurations, the consumer electronic device can include a host system portion, having one or more processors and a display system portion, having a timing controller, a buffer circuit, a display driver, and a display panel. The display system can receive image data and image control data from a GPU of the host system, evaluate the received image control data to determine a reduced refresh rate (RRR) for employing at the display panel, and then transition to the RRR, whenever practicable, to conserve power. In some scenarios, the transition to the RRR can be a transition from a LRR of 50 hertz or above to a RRR of 40 hertz or below.07-17-2014
20150199292METHOD AND APPARATUS FOR SIMPLIFYING COMMUNICATION BETWEEN A HOST SYSTEM AND A DISPLAY SUBSYSTEM - A method for simplifying the host-to-display subsystem communications and consolidating the non-volatile memory requirements into a PMIC (power management integrated circuit) is disclosed. Hardware and software resource reduction in both the client devices (located in the display subsystem) and the host System on a Chip (SOC) can be realized with a novel PMIC design. The novel PMIC design achieves the resource reduction by providing for the following features: (1) Single-point communication, (2) Single-point notification, (3) Client device status storage, (4) Client device initialization from PMIC non-volatile memory, and (5) Subsystem calibration retrieval from PMIC non-volatile memory.07-16-2015

Patent applications by David W. Lum, Cupertino, CA US

David W. Lum, Pleasanton, CA US

Patent application numberDescriptionPublished
20100091531METHODS AND SYSTEMS FOR REDUCING POWER CONSUMPTION - Methods and systems for managing power are described. In one embodiment of a method, a DC input voltage from an AC mains to DC converter, inputted to a DC to DC converter, is adjusted lower while maintaining substantially constant DC output voltage from the DC to DC converter in order to improve power efficiency.04-15-2010
20110316867APPARATUS AND METHODS TO ACHIEVE A VARIABLE COLOR PIXEL BORDER ON A NEGATIVE MODE SCREEN WITH A PASSIVE MATRIX DRIVE - A display unit is constituted by a passive matrix of independently controllable pixels characterized by an active area of n rows and m columns of discrete pixels and a pixel border. The pixel border has a predetermined width, in one embodiment two pixels. The border pixel color state is controlled herein by the frame buffer memory. The pixel border color state is controlled to correspond to information contained in a frame buffer memory locus. This locus may be, in various embodiments herein, a single pixel, a row of pixels, or a number of rows of pixels of frame buffer memory. Each row of pixels may be equal to m and/or n. In one embodiment, the frame buffer controls the border pixels directly via a liquid crystal display controller and drivers, without a timing generation mechanism, such as a timing ASIC.12-29-2011

Doran Y. Lum, San Leandro, CA US

Patent application numberDescriptionPublished
20090036337Electrical Insulating Oil Compositions and Preparation Thereof - An electrical insulating oil composition comprising a heavy reformate as an anti-gassing agent is provided with excellent gassing tendency. In one embodiment, the composition displays a gassing performance of <30 μL per minute as measured according to ASTM D-2300-1976. In a second embodiment, the composition displays a gassing performance of <0 μL per minute. In a third embodiment, the composition displays a negative gassing tendency as low as <−70 μL per minute.02-05-2009
20100279904ELECTRICAL INSULATING OIL COMPOSITIONS AND PREPARATION THEREOF - An electrical insulating oil composition comprising a heavy reformate as an anti-gassing agent is provided with excellent gassing tendency. In one embodiment, the composition displays a gassing performance of <30 μL per minute as measured according to ASTM D2300-08. In a second embodiment, the composition displays a gassing performance of <0 μL per minute.11-04-2010

Eric Lum, San Jose, CA US

Patent application numberDescriptionPublished
20130187956METHOD AND SYSTEM FOR REDUCING A POLYGON BOUNDING BOX - In a graphics processing pipeline, a processing unit establishes a bounding box around a polygon in order to identify sample points that are covered by the polygon. For a given sample point included within the bounding box, the processing unit constructs a set of lines that intersect at the sample point, where each line in the set of lines is parallel to at least one side of the polygon. When all vertices of the polygon reside on one side of at least one line in the set of lines, the processing unit may reduce the size of the bounding box to exclude the sample point.07-25-2013
20130342547EARLY SAMPLE EVALUATION DURING COARSE RASTERIZATION - A technique for early sample evaluation during coarse rasterization of primitives reduces the number of pixel tiles that are processed during fine rasterization of the primitive. A primitive bounding box determines when a primitive is small and may not actually cover any samples within at least one fine raster tile. Early sample evaluation is performed for the small primitive during coarse rasterization and the small primitive is discarded when no samples are actually covered by the small primitive. When the small primitive lies on a boundary between at least two fine raster tiles, early sample evaluation is performed during coarse rasterization to correctly identify which, if any, of the at least two fine raster tiles includes samples that are actually covered by the small primitive.12-26-2013
20140176579EFFICIENT SUPER-SAMPLING WITH PER-PIXEL SHADER THREADS - Techniques are disclosed for dispatching pixel information in a graphics processing pipeline. A fragment processing unit generates a pixel that includes multiple samples based on a first portion of a graphics primitive received by a first thread. The fragment processing unit calculates a first value for the first pixel, where the first value is calculated only once for the pixel. The fragment processing unit calculates a first set of values for the samples, where each value in the first set of values corresponds to a different sample and is calculated only once for the corresponding sample. The fragment processing unit combines the first value with each value in the first set of values to create a second set of values. The fragment processing unit creates one or more dispatch messages to store the second set of values in a set of output registers. One advantage of the disclosed techniques is that pixel shader programs perform per-sample operations with increased efficiency.06-26-2014

Eric Lum, Santa Clara, CA US

Patent application numberDescriptionPublished
20150109298COMPUTING SYSTEM AND METHOD FOR REPRESENTING VOLUMETRIC DATA FOR A SCENE - A computing system and method for representing volumetric data for a scene. One embodiment of the computing system includes: (1) a memory configured to store a three-dimensional (3D) clipmap data structure having at least one clip level and at least one mip level, and (2) a processor configured to generate voxelized data for a scene and cause the voxelized data to be stored in the 3D clipmap data structure.04-23-2015
20150242988METHODS OF ELIMINATING REDUNDANT RENDERING OF FRAMES - A method for reducing redundant rendering of frames includes receiving draw calls including state information for a frame. The method includes generating respective bounding boxes for the draw calls. The bounding box is generated based on vertex data, vertex programs and transformation matrices. The method includes comparing the draw calls of the frame to the draw calls of one or more previous frames and identifying draw calls that are not identical in the compared frames. The method includes identifying the bounding boxes containing altered regions of the frames based on the draw calls that are not identical in the compared frames. The method includes reducing the altered regions into a smaller set of clip rectangles and rendering only inside the clip rectangles.08-27-2015

Eric B. Lum, Santa Clara, CA US

Patent application numberDescriptionPublished
20150109297GRAPHICS PROCESSING SUBSYSTEM AND METHOD FOR COMPUTING A THREE-DIMENSIONAL CLIPMAP - A graphics processing subsystem and method for computing a 3D clipmap. One embodiment of the subsystem includes: (1) a renderer operable to render a primitive surface representable by a 3D clipmap, (2) a geometry shader (GS) configured to select respective major-plane viewports for a plurality of clipmap levels, the major-plane viewports being sized to represent full spatial extents of the 3D clipmap relative to a render target (RT) for the plurality of clipmap levels, (3) a rasterizer configured to employ the respective major-plane viewports and the RT to rasterize a projection of the primitive surface onto a major plane corresponding to the respective major-plane viewports into pixels representing fragments of the primitive surface for each of the plurality of clipmap levels, and (4) a plurality of pixel shader (PS) instances configured to transform the fragments into respective voxels in the plurality of clipmap levels, thereby voxelizing the primitive surface.04-23-2015

Eric B. Lum, San Jose, CA US

Patent application numberDescriptionPublished
20140184601SYSTEM AND METHOD FOR FRAME BUFFER DECOMPRESSION AND/OR COMPRESSION - A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.07-03-2014
20140184627PROGRESSIVE LOSSY MEMORY COMPRESSION - A method, in one embodiment, can include performing difference transformation of image samples. In addition, the method can also include performing length selection. The method can also include performing a prioritized ordering of difference data. Furthermore, the method can include performing packing that includes utilizing varying sized bit fields to produce a lossy compressed representation.07-03-2014
20140237187ADAPTIVE MULTILEVEL BINNING TO IMPROVE HIERARCHICAL CACHING - A device driver calculates a tile size for a plurality of cache memories in a cache hierarchy. The device driver calculates a storage capacity of a first cache memory. The device driver calculates a first tile size based on the storage capacity of the first cache memory and one or more additional characteristics. The device driver calculates a storage capacity of a second cache memory. The device driver calculates a second tile size based on the storage capacity of the second cache memory and one or more additional characteristics, where the second tile size is different than the first tile size. The device driver transmits the second tile size to a second coalescing binning unit. One advantage of the disclosed techniques is that data locality and cache memory hit rates are improved where tile size is optimized for each cache level in the cache hierarchy.08-21-2014
20140253555MULTIRESOLUTION CONSISTENT RASTERIZATION - A technique for multiresolution consistent rasterization in which a setup unit calculates universal edge equations for a universal resolution. A rasterizer evaluates coverage data for two different resolutions based on the edge equations. The rasterizer evaluates coverage data for different effective pixel sizes—a large pixel size and a small pixel size. Optionally, the rasterizer may determine a first set of coverage data by performing conservative rasterization to determine coverage data for large pixels. Optionally, the rasterizer may then determine a second set of coverage data by performing standard rasterization for small pixels. Optionally, for the second set of coverage data, the rasterizer may evaluate only the small pixels that are within large pixels in the first set of coverage data that evaluate as covered.09-11-2014
20140267224HANDLING POST-Z COVERAGE DATA IN RASTER OPERATIONS - Techniques are disclosed for storing post-z coverage data in a render target. A color raster operations (CROP) unit receives a coverage mask associated with a portion of a graphics primitive, where the graphics primitive intersects a pixel that includes a multiple samples, and the portion covers at least one sample. The CROP unit stores the coverage mask in a data field in the render target at a location associated with the pixel. One advantage of the disclosed techniques is that the GPU computes color and other pixel information only for visible fragments as determined by post-z coverage data. The GPU does not compute color and other pixel information for obscured fragments, thereby reducing overall power consumption and improving overall render performance.09-18-2014
20140267264GENERATING ANTI-ALIASED VOXEL DATA - One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves identifying a voxel that is intersected by a first graphics primitive that has a front side and a back side and selecting a plurality of sample points within the voxel. The technique further involves determining, for each sample point included in the plurality of sample points, whether the sample point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive. Finally, the technique involves storing, for at least a first sample point included in the plurality of sample points, a first result in a voxel mask reflecting whether the first sample point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive.09-18-2014
20140267265GENERATING ANTI-ALIASED VOXEL DATA - One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a first graphics primitive intersects a voxel and calculating a first set of coefficients associated with a first plane defined by the intersection of the first graphics primitive and the voxel. The technique further involves determining that a second graphics primitive intersects the voxel and calculating a second set of coefficients associated with a second plane defined by the intersection of the second graphics primitive and the voxel. The technique further involves calculating a third set of coefficients associated with a third surface based on the first set of coefficients and the second set of coefficients. The technique further involves calculating at least one of an amount of the voxel that is located on the back side of the third surface and an occlusion value based on the third set of coefficients.09-18-2014
20140267266GENERATING ANTI-ALIASED VOXEL DATA - One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a voxel is intersected by a first graphics primitive that has a front side and a back side and selecting one or more reference points within the voxel. The technique further involves, for each reference point, determining a distance from the reference point to the first graphics primitive and storing a first scalar value in an array based on the distance. The sign of the first scalar value reflects whether the reference point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive.09-18-2014
20140267318PIXEL SHADER BYPASS FOR LOW POWER GRAPHICS RENDERING - A computer-implemented method for drawing graphical objects within a graphics processing pipeline is disclosed. The method includes determining that a bypass mode for a first primitive is a no-bypass mode. The method further includes rasterizing the first primitive to generate a first set of rasterization results. The method further includes generating a first set of colors for the first set of rasterization results via a pixel shader unit. The method further includes rasterizing a second primitive to generate a second set of rasterization results. The method further includes generating a second set of colors for the second set of rasterization results without the pixel shader unit performing any processing operations on the second set of rasterization results. The method further includes transmitting the first set of pixel colors and the second set of pixel colors to a raster operations (ROP) unit for further processing.09-18-2014
20140267366TARGET INDEPENDENT RASTERIZATION WITH MULTIPLE COLOR SAMPLES - A graphics processing pipeline within a parallel processing unit (PPU) is configured to perform path rendering by generating a collection of graphics primitives that represent each path to be rendered. The graphics processing pipeline determines the coverage of each primitive at a number of stencil sample locations within each different pixel. Then, the graphics processing pipeline reduces the number of stencil samples down to a smaller number of color samples, for each pixel. The graphics processing pipeline is configured to modulate a given color sample associated with a given pixel based on the color values of any graphics primitives that cover the stencil samples from which the color sample was reduced. The final color of the pixel is determined by downsampling the color samples associated with the pixel.09-18-2014
20140267382EFFICIENT ROUND POINT RASTERIZATION - One embodiment of the present invention sets forth a technique for improved rasterization of round points mapped into a tile space within a graphics processing pipeline. A set of candidate tiles are selected based on proximity to a round point. A tile within the set of candidate tiles may be rejected based on a rejection boundary. A tile may be rejected if no vertex associated with the tile is within the coverage area. Performance is improved by rejecting certain unneeded tiles that would otherwise be included in conventional rasterization. One embodiment advantageously enlists line drawing circuitry to determine whether a given tile intersects the coverage area.09-18-2014
20140354634UPDATING DEPTH RELATED GRAPHICS DATA - Updating depth related graphics data is described. Geometric primitives are processed. Pixels are generated from the primitives based on the processing, each of which has at least one corresponding depth value. Culling is performed on a first group of the pixels, based on a representation of the at least one depth related value corresponding to each. Pixels may be discarded based on the culling and upon which a second group of pixels remain. A depth related raster operations function is performed, in which data is transacted with a depth buffer. The culling function is updated in relation to the transacting. The updating is performed on the basis of a granularity, which characterizes the culling function.12-04-2014
20150015594TECHNIQUES FOR OPTIMIZING STENCIL BUFFERS - One embodiment sets forth a method for associating each stencil value included in a stencil buffer with multiple fragments. Components within a graphics processing pipeline use a set of stencil masks to partition the bits of each stencil value. Each stencil mask selects a different subset of bits, and each fragment is strategically associated with both a stencil value and a stencil mask. Before performing stencil actions associated with a fragment, the raster operations unit performs stencil mask operations on the operands. No fragments are associated with both the same stencil mask and the same stencil value. Consequently, no fragments are associated with the same stencil bits included in the stencil buffer. Advantageously, by reducing the number of stencil bits associated with each fragment, certain classes of software applications may reduce the wasted memory associated with stencil buffers in which each stencil value is associated with a single fragment.01-15-2015
20150015595TECHNIQUES FOR OPTIMIZING STENCIL BUFFERS - One embodiment sets forth a method for associating each stencil value included in a stencil buffer with multiple fragments. Components within a graphics processing pipeline use a set of stencil masks to partition the bits of each stencil value. Each stencil mask selects a different subset of bits, and each fragment is strategically associated with both a stencil value and a stencil mask. Before performing stencil actions associated with a fragment, the raster operations unit performs stencil mask operations on the operands. No fragments are associated with both the same stencil mask and the same stencil value. Consequently, no fragments are associated with the same stencil bits included in the stencil buffer. Advantageously, by reducing the number of stencil bits associated with each fragment, certain classes of software applications may reduce the wasted memory associated with stencil buffers in which each stencil value is associated with a single fragment.01-15-2015
20150022519PIXEL SERIALIZATION TO IMPROVE CONSERVATIVE DEPTH ESTIMATION - One embodiment includes determining a first z-range for a first portion of a coarse raster tile, where the first portion includes a plurality of pixels having a first set of pixel locations, retrieving from a memory a corresponding z-range related to a second set of pixel locations associated with the coarse raster tile, where the first set of pixel locations comprises a subset of the second set of pixel locations, and comparing the first z-range to the corresponding z-range to determine whether the plurality of pixels is occluded. If the plurality of pixels determined to be occluded, then the plurality of pixels is culled. If the plurality of pixels is determined to not be occluded, then the plurality of pixels is transmitted to a fine raster unit for further processing. The coarse raster tile comprises a plurality of portions, including the first portion, and those portions are processed serially.01-22-2015
20150022537VARIABLE FRAGMENT SHADING WITH SURFACE RECASTING - A system, method, and computer program product are provided for shading primitive fragments. A target buffer may be recast when shaded samples that are covered by a primitive fragment are generated at a first shading rate using a first sampling mode, the shaded samples are stored in the target buffer that is associated with the first sampling mode and the first shading rate, a second sampling mode is determined, and the target buffer is associated with the second sampling mode. A sampling mode and/or shading rate may be changed for a primitive. A primitive fragment that is associated with a first sampling mode and a first shading rate is received and a second sampling mode is determined for the primitive fragment. Shaded samples corresponding to the primitive fragment are generated, at a second shading rate, using the second sampling mode and the shaded samples are stored in a target buffer.01-22-2015
20150049104RENDERING TO MULTI-RESOLUTION HIERARCHIES - One embodiment of the present invention includes techniques for processing a multi-resolution hierarchy, where an application configures a ROP unit to render all the levels included in the multi-resolution hierarchy to a single composite render target. The ROP unit renders memory pages to the composite render target in pitch order. In contrast, the texture unit accesses the composite render target with memory pages in pitch order for each level of the hierarchy. The application configures the MMU to ensure that the composite render target is correctly interpreted by the texture unit. Notably, the MMU translates ROP unit virtual addresses and texture unit virtual addresses using different mapping strategies to the same physical address space. One advantage of the disclosed embodiments is that rendering to the multi-resolution hierarchy does not require the CPU to execute the state parameter changes that are associated with rendering the different hierarchical levels using prior-art techniques.02-19-2015
20150049110RENDERING USING MULTIPLE RENDER TARGET SAMPLE MASKS - One embodiment sets forth a method for transforming 3-D images into 2-D rendered images using render target sample masks. A software application creates multiple render targets associated with a surface. For each render target, the software application also creates an associated render target sample mask configured to select one or more samples included in each pixel. Within the graphics pipeline, a pixel shader processes each pixel individually and outputs multiple render target-specific color values. For each render target, a ROP unit uses the associated render target sample mask to select covered samples included in the pixel. Subsequently, the ROP unit uses the render target-specific color value to update the selected samples in the render target, thereby achieving sample-level color granularity. Advantageously, by increasing the effective resolution using render target sample masks, the quality of the rendered image is improved without incurring the performance degradation associated with processing each sample individually.02-19-2015
20150070380SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR USING COMPRESSION WITH PROGRAMMABLE SAMPLE LOCATIONS - A system, method, and computer program product are provided for using compression with programmable sample locations, where the compression is a function of the programmable sample locations. The method includes the steps of storing a first value specifying a programmed sample location within a pixel in a sample pattern table and storing, in a memory, geometric surface parameters corresponding to a first attribute at the programmed sample location within a first pixel of a display surface. An instruction to store a second value specifying the programmed sample location within the pixel in the sample pattern table is received. The attribute is reconstructed based on the geometric surface parameters and the first value.03-12-2015
20150070381SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR USING COMPRESSION WITH PROGRAMMABLE SAMPLE LOCATIONS - A system, method, and computer program product are provided for using compression with programmable sample locations, where the compression is a function of the programmable sample locations. The method includes the steps of storing a first value specifying a programmed sample location within a pixel in a first sample pattern table that is associated with a first display surface and storing, in a memory, geometric surface parameters corresponding to a first attribute at the programmed sample location within a first pixel of the first display surface. A second value specifying the programmed sample location within the pixel in a second sample pattern table that is associated with a second display surface is also stored and the first attribute is reconstructed based on the geometric surface parameters and the first value.03-12-2015
20150084974TECHNIQUES FOR INTERLEAVING SURFACES - One embodiment sets forth a method for allocating memory to surfaces. A software application specifies surface data, including interleaving state data. Based on the interleaving state data, a surface access unit bloats addressees derived from discrete coordinates associated with the surface, creating a bloated virtual address space with a predictable pattern of addresses that do not correspond to data. Advantageously, by creating predictable regions of addresses that do not correspond to data, the software application program may configure the surface to share physical memory space with one or more other surfaces. In particular, the software application may map the virtual address space together with one or more virtual address spaces corresponding to complementary data patterns to the same physical base address. And, by overlapping the virtual address spaces onto the same pages in physical address space, the physical memory may be more densely packed than by using prior-art allocation techniques.03-26-2015
20150138228SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING ANTI-ALIASING OPERATIONS USING A PROGRAMMABLE SAMPLE PATTERN TABLE - A system, method, and computer program product are provided for implementing anti-aliasing operations using a programmable sample pattern table. The method includes the steps of receiving an instruction that causes one or more values to be stored in one or more corresponding entries of the programmable sample pattern table and performing an anti-aliasing operation based on at least one value stored in the programmable sample pattern table. At least one value is selected from the programmable sample pattern table based on, at least in part, a location of one or more corresponding pixels.05-21-2015

Eric Brian Lum, San Jose, CA US

Patent application numberDescriptionPublished
20140218390MODULATED AND BLENDED ANTI-ALIASING - A system, method, and computer program product are provided for anti-aliasing. During a first processing pass of a plurality of graphics primitives, z data is computed for multiple samples of each pixel in an image to generate a multi-sample z buffer. During a second processing pass of the graphics primitives, computed color values corresponding to each pixel in a color buffer that stores one color value for each pixel are accumulated.08-07-2014
20140267232CONSISTENT VERTEX SNAPPING FOR VARIABLE RESOLUTION RENDERING - A system, method, and computer program product are provided for adjusting vertex positions. One or more viewport dimensions are received and a snap spacing is determined based on the one or more viewport dimensions. The vertex positions are adjusted to a grid according to the snap spacing. The precision of the vertex adjustment may increase as at least one dimension of the viewport decreases. The precision of the vertex adjustment may decrease as at least one dimension of the viewport increases.09-18-2014
20140267238CONSERVATIVE RASTERIZATION OF PRIMITIVES USING AN ERROR TERM - A system, method, and computer program product are provided for conservative rasterization of primitives using an error term. In use, an edge equation is determined for each edge of a primitive, the edge equation having coefficients defining the edge of the primitive. Each edge of the primitive is shifted to enlarge the primitive by modifying coefficients of the edge equation defining the edge by an error term that is a predetermined amount. Pixels that intersect the primitive are then determined using the enlarged primitive.09-18-2014
20140267260SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR EXECUTING PROCESSES INVOLVING AT LEAST ONE PRIMITIVE IN A GRAPHICS PROCESSOR, UTILIZING A DATA STRUCTURE - A system, method, and computer program product are provided for executing processes involving at least one primitive in a graphics processor, utilizing a data structure. In operation, a data structure is associated with at least one primitive. Additionally, a plurality of processes involving the at least one primitive are executed in a graphics processor, utilizing the data structure. Moreover, the plurality of processes include at least one of selecting at least one surface or portion thereof to which to render, or selecting at least one of a plurality of viewports.09-18-2014
20140267315MULTI-SAMPLE SURFACE PROCESSING USING ONE SAMPLE - A system, method, and computer program product are provided for multi-sample processing. The multi-sample pixel data is received and an encoding state associated with the multi-sample pixel data is determined. Data for one sample of a multi-sample pixel and the encoding state are provided to a processing unit. The one sample of the multi-sample pixel is processed by the processing unit to generate processed data for the one sample that represents processed multi-sample pixel data for all samples of the multi-sample pixel or two or more samples of the multi-sample pixel.09-18-2014
20140267356MULTI-SAMPLE SURFACE PROCESSING USING SAMPLE SUBSETS - A system, method, and computer program product are provided for multi-sample processing. The multi-sample pixel data is received and is analyzed to identify subsets of samples of a multi-sample pixel that have equal data, such that data for one sample in a subset represents multi-sample pixel data for all samples in the subset. An encoding state is generated that indicates which samples of the multi-sample pixel are included in each one of the subsets.09-18-2014

Henry R. Lum, Markham, CA US

Patent application numberDescriptionPublished
20140270093SYSTEM AND METHOD FOR HANDLING CALL RECORDING FAILURES FOR A CONTACT CENTER - A system and method for handling call recording failures for a contact center. A processor receives information on a first media controller currently assigned to a telephony call. The first media controller bridges a first media path between the first and second communication devices and records, into a storage device, media exchanged in the first media path during the telephony call. The processor detects failure of the first media controller during the telephony call, where the failure of the first media controller tears down the first media path. In response to detecting the failure, the processor bridges a second media path between the first and second communication devices until a second media controller is identified. In response to the second media controller being identified, the second media controller is signaled to bridge and record media exchanged during the telephony call.09-18-2014

Jason Lum, San Diego, CA US

Patent application numberDescriptionPublished
20130317649Nodding Mechanism For A Single-Scan Sensor - A single-scanning system for a robot can include a base and a nodding mechanism that pivotably attached to the base. A single-scan sensor such as a lidar or laser sensor can be fixed to the nodding mechanism, and a controller can be connected to the single-scan sensor and motor via a gear arrangement. The controller can manipulate nodding characteristics such as nodding range and nodding angular velocity dynamically, during operation of the robot, either in response to a command from a remote user, robot autonomy system, or according to written instructions included in the controller. An encoder disk can interconnect the nodding mechanism to the controller. With this configuration, the encoder disk can receive sensor data from the single-scan sensor, for further transmission to said controller. A transceiver can route sensor data to the remote user, and can also receive commands from the remote user.11-28-2013

Joanne Lum, San Francisco, CA US

Patent application numberDescriptionPublished
20140358066METHODS AND DEVICES FOR STIMULATING AN IMMUNE RESPONSE USING NANOSECOND PULSED ELECTRIC FIELDS - Nanosecond pulsed electric field (nsPEF) treatments of a tumor are used to cause the tumor to express calreticulin and stimulate an immune response against the tumor and other tumors in a subject. An immune response biomarker can be measured, and further nsPEF treatments can be performed if needed to stimulate or further stimulate the immune response. Cancers that have metastasized may be treated. The treatment can be combined with CD47-blocking antibodies, doxorubicin, CTLA-4-blocking antibodies, and/or PD-1-blocking antibodies. Electrical characteristics of nsPEF treatments can be based on the size, type, and/or strength of tumors and/or a quantity of tumors in the subject.12-04-2014

Joey P. Lum, Irvine, CA US

Patent application numberDescriptionPublished
20110214133Event Notification Subscription - Embodiments of the present invention comprise systems, methods and devices for imaging device event notification administration and subscription.09-01-2011
20120075663PROVIDING IMAGE INFORMATION TO A REMOTE DEVICE - An imaging device configured to provide image information to a remote device is described. The imaging device includes a processor and instructions stored in memory. The imaging device obtains a full image and generates a thumbnail image based on the full image. The imaging device also associates the full image with the thumbnail image using an index value and stores the full image and the thumbnail image on the imaging device.03-29-2012

Joey Philip Lum, Irvine, CA US

Patent application numberDescriptionPublished
20090268229Multifunction Peripheral Browser Control for Application Integration - A multi-functional peripheral (MFP) browser having integrated scan, print, and/or e-mail functionality may be integrated within a system and support methods of scanning, printing and e-mailing via the MFP display.10-29-2009

Ken Lum, Clovis, CA US

Patent application numberDescriptionPublished
20120222757WATER CONTROL FIXTURE HAVING BYPASS VALVE - A water control fixture includes a fixture body in fluid communication with a pressurized supply of hot water and a pressurized supply of cold water. The fixture body interconnects the supply of hot water and the supply of cold water. The fixture body has a spout outlet configured to dispense water from the fixture body. At least one operating valve is coupled to the fixture body for controlling a flow of water to the spout outlet. A bypass valve is disposed in the fixture body for controlling a recirculating flow of water through the fixture body. The bypass valve blocks and permits recirculating flow from the supply of hot water to the supply of cold water based on a temperature of the water.09-06-2012
20130299010WATER CONTROL FIXTURE HAVING BYPASS VALVE - A water control fixture includes a fixture body in fluid communication with a pressurized supply of hot water and a pressurized supply of cold water. The fixture body interconnects the supply of hot water and the supply of cold water. The fixture body has a spout outlet configured to dispense water from the fixture body. At least one operating valve is coupled to the fixture body for controlling a flow of water to the spout outlet. A bypass valve is disposed in the fixture body for controlling a recirculating flow of water through the fixture body. The bypass valve blocks and permits recirculating flow from the supply of hot water to the supply of cold water based on a temperature of the water.11-14-2013
20140034166WATER CONTROL VALVE ASSEMBLY - A water control valve assembly includes a valve manifold having a mixing chamber for mixing water from a supply of hot water and a supply of cold water. The valve manifold has a water control element controlling the flow of water from the mixing chamber to a discharge port of the valve manifold. A thermostatically controlled bypass valve is in fluid communication with the valve manifold, wherein the bypass valve is configured to bypass water from the supply of hot water to the supply of cold water.02-06-2014

Patent applications by Ken Lum, Clovis, CA US

Ken Lum, Fresno, CA US

Patent application numberDescriptionPublished
20090007972Water circulation system valve assemblies having water temperature control - A valve assembly for a water circulation system includes a valve body defining a bypass passage between a hot water side and a cold water side of the valve body. The bypass passage has a valve seat therein. A bypass valve is received within the bypass passage. The bypass valve restricts the flow of water through the bypass passage based on a temperature of the water in the bypass passage. The bypass valve is variably positionable with respect to the valve seat to control a bypass shut-off temperature of the water.01-08-2009
20090007975WATER CONTROL FIXTURE HAVING AUXILIARY FUNCTIONS - A water control fixture includes a housing having a plurality of ports defining a hot water inlet port, a cold water port, a fixture outlet port, and an auxiliary port, wherein water is dispensed from the housing via the fixture outlet port. A flow control unit is configured to be selectively positioned in fluid communication with different combinations of the plurality of ports, wherein the flow control unit has a main passage in fluid communication with the hot water inlet port, the cold water port, and the fixture outlet port. The flow control unit controls the flow of water from the hot water inlet port and the cold water port to the fixture outlet port. The flow control unit has an auxiliary passage in fluid communication with the auxiliary port and at least one of the hot water inlet port, the cold water port, and the fixture outlet port to perform an auxiliary function.01-08-2009
20090230200WATER CONTROL VALVE ASSEMBLY - A water control valve assembly includes a valve manifold having a mixing chamber for mixing water from a supply of hot water and a supply of cold water. The valve manifold has a water control element controlling the flow of water from the mixing chamber to a discharge port of the valve manifold. A thermostatically controlled bypass valve is in fluid communication with the valve manifold, wherein the bypass valve is configured to bypass water from the supply of hot water to the supply of cold water.09-17-2009
20100096025WATER CONTROL FIXTURE HAVING BYPASS VALVE - A faucet has a fixture body in fluid communication with a pressurized supply of hot water. The fixture body has a spout outlet configured to dispense water from the fixture body. At least one operating valve is coupled to the fixture body for controlling a flow of water to the spout outlet. A bypass valve is disposed in the fixture body for controlling a recirculating flow of water through the fixture body, where the bypass valve changes state when heated and when cooled to block and permit the recirculating flow of water based on a temperature of the water.04-22-2010
20100187816ELECTROLYSIS-RESISTANT COUPLING ASSEMBLY - An electrolysis-resistant coupling assembly for connection with a line fitting of a fluid line includes a fitting having a first mating surface and having an aperture extending therethrough, wherein the fitting is configured to be aligned with and face the line fitting for coupling thereto. The assembly also includes a coupler having one end provided with an outer coupler flange, the fitting being loaded onto the coupler such that the outer coupler flange passes through the aperture. The assembly also includes a substantially non-compressible, electrically non-conductive rigid captive ring. The captive ring is positioned against the outer coupler flange and interposed between the fitting and the coupler to provide electrical separation between the fitting and the coupler, wherein the fitting is held against the captive ring when the fitting is interconnected with the line fitting.07-29-2010
20100300555METHOD AND SYSTEM FOR CONTROLLED RELEASE OF HOT WATER FROM A FIXTURE - A valve assembly for a water circulation system includes a bypass valve with an inlet and an outlet that permits recirculating flow of water from a hot water line of the water circulation system. The valve assembly also includes a shut- off valve with a valve body having a hot water inlet and a hot water outlet configured to be coupled to a fixture of the water circulation system. The shut-off valve is located proximate the fixture and operating in an open position allowing water to flow to the hot water outlet and a closed position restricting water from flowing to the hot water outlet. The shut-off valve is configured to move automatically from the open position to the closed position in a controlled manner to limit discharge, from the hot water outlet, of water having a temperature below a desired level.12-02-2010
20110132989WATER CONTROL FIXTURE HAVING A FAILED CLOSED BYPASS VALVE - A water control fixture for use in a water circulation system includes a housing having a plurality of ports defining a hot water inlet port, a bypass port, and a fixture outlet port, wherein water is dispensed via the fixture outlet port. The water control fixture includes at least one operating valve disposed in the housing for controlling a flow of water from the hot water inlet port to the fixture outlet port, and a bypass valve disposed in the housing for controlling a flow of water through a bypass path between the hot water inlet port and the bypass port. The bypass valve includes a valve unit in the bypass path of the water circulation system that is operable in a closed state, an open state, and a failed state. The valve unit restricts water flow through the bypass path in the closed state, the valve unit allows water flow through the bypass path in the open state, and the valve unit restricts water flow through the bypass path in the failed state. The bypass valve includes a control mechanism in the bypass path of the water circulation system that is used for controlling the operation of the valve unit, wherein water flowing through the bypass path flows past the control mechanism.06-09-2011
20110259445WATER CIRCULATION SYSTEM VALVE ASSEMBLIES HAVING WATER TEMPERATURE CONTROL - A valve assembly for a water circulation system includes a valve body defining a bypass passage between a hot water side and a cold water side of the valve body. The bypass passage has a valve seat therein. A bypass valve is received within the bypass passage. The bypass valve restricts the flow of water through the bypass passage based on a temperature of the water in the bypass passage. The bypass valve is variably positionable with respect to the valve seat to control a bypass shut-off temperature of the water.10-27-2011
20120325918BYPASS VALVE FOR A WATER CIRCULATION SYSTEM - A bypass valve includes a housing having a hot water port configured to communicate with a hot water supply line and a return port configured to discharge water from the housing for recirculation to a hot water source. The housing has a passage permitting recirculating flow between the hot water port and the return port. A valve member is operable to allow and restrict recirculating flow through the passage. The valve member restricts water flow through the passage in a failed state.12-27-2012
20130180611WATER CONTROL FIXTURE HAVING AUXILIARY FUNCTIONS - A water control fixture includes a housing having a plurality of ports defining a hot water inlet port, a cold water port, a fixture outlet port, and an auxiliary port. A flow control unit is configured to be selectively positioned in fluid communication with different combinations of the plurality of ports, wherein the flow control unit has a main passage in fluid communication with the hot water inlet port, the cold water port, and the fixture outlet port. The flow control unit controls the flow of water from the hot water inlet port and the cold water port to the fixture outlet port. The flow control unit has an auxiliary passage in fluid communication with the auxiliary port and at least one of the hot water inlet port, the cold water port, and the fixture outlet port to perform an auxiliary function.07-18-2013
20130240053WATER CIRCULATION SYSTEM VALVE ASSEMBLIES HAVING WATER TEMPERATURE CONTROL - A valve assembly for a water circulation system includes a valve body defining a bypass passage between a hot water side and a cold water side of the valve body. The bypass passage has a valve seat therein. A bypass valve is received within the bypass passage. The bypass valve restricts the flow of water through the bypass passage based on a temperature of the water in the bypass passage. The bypass valve is variably positionable with respect to the valve seat to control a bypass shut-off temperature of the water.09-19-2013

Patent applications by Ken Lum, Fresno, CA US

Kenneth M. Lum, San Diego, CA US

Patent application numberDescriptionPublished
20150018335CARBAMATE COMPOUNDS AND OF MAKING AND USING SAME - This disclosure provides compounds and compositions which may be modulators of MAGL and/or ABHD6 and their use as medicinal agents, processes for their preparation, and pharmaceutical compositions that include disclosed compounds as at least one active agent. The disclosure also provides for method of treating a patient in need thereof, where the patient is suffering from indications such as pain, solid tumor cancer and/or obesity comprising administering a disclosed compound or composition.01-15-2015
20150148330CARBAMATE COMPOUNDS AND OF MAKING AND USING SAME - This disclosure provides compounds and compositions which may be modulators of MAGL and/or ABHD6 and their use as medicinal agents, processes for their preparation, and pharmaceutical compositions that include disclosed compounds as at least one active agent. The disclosure also provides for method of treating a patient in need thereof, where the patient is suffering from indications such as pain, solid tumor cancer and/or obesity comprising administering a disclosed compound or composition.05-28-2015

Michael Paul Lum, Pasadena, CA US

Patent application numberDescriptionPublished
20100241511METHOD AND SYSTEM FOR ESTABLISHING A RESERVE PRICE FOR A PUBLISHER'S AD SPACE INVENTORY OFFERED VIA A REAL-TIME BIDDING MARKET - Methods and systems for establishing a reserve price for a publisher's ad space inventory offered via a real-time bidding market are disclosed. In some embodiments, a certain percentage of traffic (e.g., ad requests) received at an ad market server are redirected to one or more external networks, such as ad networks, for processing. The performance of the redirected ad requests is analyzed to determine an expected clearing price for the ad requests. The expected clearing price of a particular ad request corresponding to a particular ad space, if greater than a publisher-established reserve price, is used as a market reserve price when presenting the ad requests in a real-time bidding market.09-23-2010

Michelle R. Lum, Los Angeles, CA US

Patent application numberDescriptionPublished
20090042183Use of pcr-based techniques to analyze compositions of botanicals - Methods for use in identifying the individual biological components present in a botanical mixture are provided. Using a combination of genomic-locus specific PCR, single strand conformation polymorphism, and sequence analysis, the biologic components of a botanical composition are identified without prior knowledge as to which components may be present.02-12-2009

Myk Lum, Irvine, CA US

Patent application numberDescriptionPublished
20090211994Dish rack - An extendable drip tray is provided to increase when needed the drip catchment area of the dish rack, to beyond the footprint or general perimeter of the dish rack. The extendable drip tray may be slidably supported by rails below the main body of the dish rack, to cover an area beyond the side of the dish rack body, thereby increasing the drip catchment area. Pivoted cup holders are provided along the outside walls of the main body of the dish rack, which can be pivoted when needed to extend an area beyond the perimeter of the body to provide supports for holding kitchen articles such as cups and glasses for drying. A wire rack is provided with pivoted support prongs for configuring the wire rack.08-27-2009
20100134984ROTATABLE DOCK FOR PORTABLE ELECTRONIC DEVICES - A docking system for supporting a portable electronic device with a vertical operational orientation and a horizontal operational orientation is disclosed. The docking system includes a base stand unit that has a flat top surface. Additionally, there is a device support platform that is rotatably mounted to the base stand unit. The device support platform defines a cradle portion that is engageable to the portable electronic device. The device support platform has a first position corresponding to the vertical operational orientation, and a second position corresponding to the horizontal operational orientation.06-03-2010
20150112411HIGH POWERED LIGHT EMITTING DIODE PHOTOBIOLOGY COMPOSITIONS, METHODS AND SYSTEMS - Devices with high-power light-emitting diodes (LEDs) for use in human and/or animal phototherapy applications are disclosed. The phototherapy device includes a number of select LEDs for emitting a desired range or ranges of wavelengths of high intensity light for use in treatment. Additionally, the phototherapy treatment includes one or more methods for providing a treatment appropriate to the condition desired to be treated. The phototherapy device provides a diversity of high power light settings, intensity levels, and selectable time intervals.04-23-2015

Patent applications by Myk Lum, Irvine, CA US

Myk Wayne Lum, Irvine, CA US

Patent application numberDescriptionPublished
20090152218Dish rack with water drainage mechanism - A dish rack has a rack portion having a tray, the tray having an opening. The dish rack also includes a ramp provided. below the tray and positioned to receive water that flows through the opening of the tray. The ramp has a front end, a rear end, and a water outlet provided at the front end, the ramp being angled so that water flows from the rear end to the front end and then through the water outlet.06-18-2009
20090194532Trash Can With Power Operated Lid - A trash can include a sensor for detecting the presence of an object near a portion of the trash can. The detection of the object can be used to signal the trash can to open its lid. The trash can include an electronic drive unit for opening and closing the lid.08-06-2009
20110271438Shelving System - A shelving system can include can include an elongated support member and a plurality of shelves, each of which can be supported by a clamping mechanism. The support member can have a telescoping configuration so that upper and lower ends of the support member can be pressed against upper and lower stationary objects.11-10-2011
20120022618High Powered Light Emitting Diode Photobiology Device - A high-powered light emitting diode (LED) photobiology (phototherapy) device is disclosed in the accompanying specification. The contemplated photobiology (phototherapy) device may be used in the treatment of various aesthetic and medical or other conditions. The phototherapy device may include a number of select LEDs for emitting a desired range or ranges of wavelengths of high intensity light for use in treatment. Additionally, the phototherapy treatment includes one or more methods for providing a treatment appropriate to the condition desired to be treated. The phototherapy device provides for a variety of high power light settings, intensity levels, and selectable time intervals for providing treatment.01-26-2012
20130191987SHELVING SYSTEM - A shelving system can include can include an elongated support member and a plurality of shelves, each of which can be supported by a clamping mechanism. The support member can have a telescoping configuration so that upper and lower ends of the support member can be pressed against upper and lower stationary objects.08-01-2013
20150251849RECEPTACLE WITH BAG LINER DISPENSER - A receptacle assembly including a body portion having a front wall, a rear wall, and lateral sidewalls. The receptacle assembly can also include a bag liner dispenser disposed on an exterior surface of the rear wall, such that an interior surface of the rear wall remains generally planar. The bag liner dispenser can extend around a periphery of an opening that can provide access from the bag liner dispenser to an interior space of the body portion.09-10-2015

Patent applications by Myk Wayne Lum, Irvine, CA US

Nicholas Lum, Woodside, CA US

Patent application numberDescriptionPublished
20150234788Indicators of Text Continuity - Methods, systems, and apparatus, including computer programs encoded on computer storage media for graphically indicating text continuity. One method includes receiving text including a first line of text followed by a second line of text followed by a third line of text and selecting a distinct line beginning and line end of each of the first, second, and third lines of text. The method further includes formatting the text, including setting respective first attribute values for a first appearance attribute, so that, with respect to the first appearance attribute, the text has a continuity of visual appearance from the first line end to the second line beginning, and so that, with respect to the first appearance attribute, no continuity of visual appearance exists from the first line end to either the first line beginning or to the third line beginning, and presenting the formatted text on the output device.08-20-2015

Nicholas Lum, Redwood City, CA US

Patent application numberDescriptionPublished
20110202832INDICATORS OF TEXT CONTINUITY - Methods, systems, and apparatus, including computer programs encoded on computer storage media for graphically indicating text continuity. One method includes receiving text including a first line of text followed by a second line of text followed by a third line of text and selecting a distinct line beginning and line end of each of the first, second, and third lines of text. The method further includes formatting the text, including setting respective first attribute values for a first appearance attribute, so that, with respect to the first appearance attribute, the text has a continuity of visual appearance from the first line end to the second line beginning, and so that, with respect to the first appearance attribute, no continuity of visual appearance exists from the first line end to either the first line beginning or to the third line beginning, and presenting the formatted text on the output device.08-18-2011

Nicholas W. Lum, Santa Clara, CA US

Patent application numberDescriptionPublished
20100248799ELECTRONIC DEVICE WITH SHARED MULTIBAND ANTENNA AND ANTENNA DIVERSITY CIRCUITRY - Electronic devices are provided that contain wireless communications circuitry. The wireless communications circuitry may have antenna diversity circuitry that allows an optimum antenna in an antenna structure to be switched into use during device operations. The antenna structure may be shared between multiple radio-frequency transceivers in a radio-frequency transceiver circuit. The radio-frequency transceiver circuit may be coupled to the antenna structure using switching and filtering circuitry. The filtering circuitry may include a diplexer that divides radio-frequency signals into a divided signal path based on frequency. The filtering circuitry may also include bandpass filters that are interposed in each branch of the divided signal path. Switching circuitry in the switching and filtering circuitry may be used to selectively configure the wireless communications circuitry in transmit and receive modes using multiple communications bands.09-30-2010
20100260082SHARED MULTIBAND ANTENNAS AND ANTENNA DIVERSITY CIRCUITRY FOR ELECTRONIC DEVICES - Electronic devices are provided that contain wireless communications circuitry. The wireless communications circuitry may have antenna diversity circuitry that allows an optimum antenna or optimum antennas in an antenna structure to be switched into use during device operations. The antenna structure may be shared between multiple radio-frequency transceivers in a radio-frequency transceiver circuit. The radio-frequency transceiver circuit may be coupled to the antenna structure using switching and filtering circuitry. The filtering circuitry may include one or more diplexers that divide radio-frequency signals into divided signal paths based on frequency. The filtering circuitry may also include low pass, high pass, and bandpass filters that are interposed in the divided signal paths. Switching circuitry in the switching and filtering circuitry may be used to selectively configure the wireless communications circuitry in transmit and receive modes using multiple communications bands.10-14-2010
20110136493METHODS FOR GEOGRAPHIC OPTIMIZATION OF CELLULAR TELEPHONE TRANSMIT POWER SETTINGS - Portable user devices are provided that communicate wirelessly with base stations. A user device may include a transceiver, a power amplifier, a voltage supply, and a global positioning system (GPS) unit. The device may transmit signals at a certain transmit power to a neighboring base station. The device may log the time spent transmitting at each power level. Each data point may be tagged with the current location of the device. The logs of each device may be aggregated by a power optimization server. The power optimization server may calculate optimum power settings for each region and for each type of device. A region may be any desirable size ranging from the size of a single cell to an entire continent. Device users may download updated optimum settings. A device may automatically detect and select the optimum transmit power setting during operation depending on its current location.06-09-2011
20110319035WIRELESS CIRCUITS WITH MINIMIZED PORT COUNTS - An electronic device has wireless communications circuitry including a triplexer. The wireless communications circuitry may be used in first and second modes. In the first mode, the device communicates in a first communications band using a transmitter in a first uplink frequency range associated with the first communications band and using a receiver in a first downlink frequency range associated with the first communications band. In the second mode, the device communicates in a second communications band using a transmitter to transmit in a second uplink frequency range associated with the second communications band and using the receiver to receive in a second downlink frequency range associated with the second communications band. Signals in the two downlink frequency ranges may pass through a common bandpass filter in the triplexer. Two additional bandpass filters in the triplexer may be used to respectively handle the two uplink frequency ranges.12-29-2011
20120009887WIRELESS CIRCUITRY WITH REDUCED HARMONIC INTERFERENCE - An electronic device has wireless communications circuitry that includes transmitters and receivers. Antenna structures may be coupled to the transmitters and receivers to support radio-frequency signal transmission and radio-frequency signal reception operations. Switching circuitry such as first and second radio-frequency switches may be used to support multiple communications bands of interest. A low band set of transmitters may be associated with the first switch and a high band set of transmitters may be associated with the second switch. The switches can be configured in real time to switch a desired communications band into use. As transmitted signals at frequency f pass through the switches, harmonics at 01-12-2012
20130016633Wireless Circuitry for Simultaneously Receiving Radio-frequency Transmissions in Different Frequency BandsAANM Lum; Nicholas W.AACI Santa ClaraAAST CAAACO USAAGP Lum; Nicholas W. Santa Clara CA USAANM Dimpflmaier; Ronald W.AACI Los GatosAAST CAAACO USAAGP Dimpflmaier; Ronald W. Los Gatos CA USAANM Sanguinetti; Louie J.AACI Los GatosAAST CAAACO USAAGP Sanguinetti; Louie J. Los Gatos CA US - An electronic device has wireless communications circuitry that includes transmitters and receivers. Antenna structures may be coupled to the transmitters and receivers to support radio-frequency signal transmission and radio-frequency signal reception operations. Switching circuitry such may be used to support multiple communications bands of interest. One or more low band receivers may be associated with the first switch and one or more high band receivers may be associated with the second switch. The switches can be configured in real time to switch a desired communications band into use. A diplexer may be used to simultaneously pass low bands to the first receiver and high bands to the second receiver. In this way, a data stream in the low band may be simultaneously received with a data stream in the high band.01-17-2013
20130045700WIRELESS ELECTRONIC DEVICE WITH ANTENNA CYCLING - A wireless electronic device may contain multiple antennas. Control circuitry in the wireless electronic device may adjust antenna switching circuitry so that the device repeatedly cycles through use of each of the antennas. In a device with first and second antennas, the device may repeatedly toggle between the first and second antennas. During each toggling cycle time period, the first antenna may transmit for a fraction of the time period and the second antenna may transmit for a fraction of the time period. The wireless device may control the average power emitted by each antenna by adjusting the fractions of time assigned to each antenna. By performing antenna toggling, the average transmit power produced by each antenna may be reduced while maintaining the average transmit power produced by the device at a desired level.02-21-2013
20130045744METHOD FOR OPTIMIZING POWER CONSUMPTION IN WIRELESS DEVICES USING DATA RATE EFFICIENCY FACTOR - An electronic device has wireless communications circuitry that supports communications using multiple radio access technologies. The electronic device may gather information such as data rate values, power consumption values, and other data for a currently active radio access technology and an alternative radio access technology. The electronic device may automatically switch between the currently active radio access technology and the alternative radio access technology based on a value of a data rate efficiency metric. The data rate efficiency metric may represent how efficiently each radio access technology is capable of using power to convey a given amount of data per unit time. The data rate efficiency metric may be evaluated using measured power consumption data, measured data rate values, and operating parameters such as signal strength and transmitted power parameters.02-21-2013
20130059546Radio-Frequency Power Amplifier Circuitry with Power Supply Voltage Optimization Capabilities - Electronic devices with wireless communications capabilities are provided. The electronic device may include storage and processing circuitry, power amplifier circuitry, power supply circuitry, etc. The storage and processing circuitry may direct the power amplifier circuitry to operate using a desired power mode, in allocated resource blocks within a particular frequency channel, and at a given output power level. The power supply circuitry may bias the power amplifier circuitry with a power supply voltage. The electronic device may be subject to in-band emissions requirements and adjacent channel leakage requirements that restrict the power levels produced by the device on frequencies that are not allocated to the device. The electronic device may optimize the power amplifier supply voltage based on allocated resource blocks by minimizing the supply voltage to reduce power consumption while ensuring that emissions requirements are satisfied.03-07-2013
20130065541Radio-Frequency Power Amplifier Circuitry with Linearity Optimization Capabilities - An electronic device may be located in a geographical cell that is served by a base station. The electronic device may communicate with the base station on a frequency band. The frequency band may be subject to adjacent band emissions requirements to help prevent interference with wireless devices that are operating in adjacent frequency bands. The adjacent band emission requirements may vary based on the frequency band used to communicate with the base station, the geographical cell, and/or the presence of public safety radios. To satisfy the adjacent band emissions requirements while minimizing power consumption, the electronic device may receive cell information from the base station and adjust power amplifier linearity based on the received information.03-14-2013
20130148636Wireless electronic device with antenna switching circuitry - A wireless electronic device may include antennas formed at different locations on the device. The wireless electronic device may include transceivers that are used to wirelessly communicate in different frequency bands by transmitting and receiving radio-frequency signals in the frequency bands. The transceivers may include Wi-Fi® transceivers and cellular transceivers such as Long Term Evolution transceivers. The wireless electronic device may include antenna switching circuitry interposed between the transceivers and the antennas. The wireless electronic device may include control circuitry that controls the antenna switching circuitry to ensure that radio-frequency transmissions in adjacent frequency bands are routed to different antennas. By routing radio-frequency transmissions in adjacent frequency bands to different antennas, self-interference between communications in the adjacent frequency bands may be reduced. Self-interference may also be reduced by performing time division multiplexing to isolate radio-frequency signals that are transmitted in adjacent frequency bands.06-13-2013
20130190038Electronic Device With Dynamic Amplifier Linearity Control - An electronic device may include antenna structures. Wireless transmitter circuitry such as cellular telephone transmitter circuitry and wireless local area network circuitry may transmit signals using the antenna structures. A wireless receiver may receive signals from the antenna structures through an adjustable-linearity amplifier. The wireless receiver may operate in a receive band such as a satellite navigation system receive band. During operation of the electronic device, control circuitry in the device may analyze the frequencies and powers of the transmitted signals to determine whether there is a potential for interference for the receive band to be generated in the adjustable-linearity amplifier. In response to determining that there is a potential for interference, the control circuitry may increase the linearity of the adjustable-linearity amplifier.07-25-2013
20140160955Method for Validating Radio-Frequency Self-Interference of Wireless Electronic Devices - A test system for testing a wireless electronic device is provided. The test system may include a test host and a tester. The test host may instruct a wireless electronic device under test (DUT) to transmit radio-frequency uplink signals in selected uplink resource blocks of an uplink channel in a desired Long Term Evolution (LTE) frequency band. The tester may convey radio-frequency test data to the DUT in a selected downlink resource block of a downlink channel in the desired LTE frequency band. The DUT may measure data reception throughput values associated with the test data. The test host may compare the measured data reception throughput values to threshold data reception throughput values to characterize the radio-frequency performance of the DUT. The test system may test the radio-frequency performance of the DUT for test data in some or all downlink resource blocks of the downlink channel.06-12-2014

Patent applications by Nicholas W. Lum, Santa Clara, CA US

Paul Lum, Los Altos, CA US

Patent application numberDescriptionPublished
20090204025Method and apparatus for an improved sample capture device - A body fluid sampling device is provided. A mesh may be used to guide blood or fluid to travel directly from the wound to an analyte detecting port on the cartridge. Thus the volume of blood or body fluid produced at the wound site irregardless of its droplet geometry can be reliable and substantially completely transported to the analyte detecting member for measurement.08-13-2009
20100292611Method and apparatus for improving fluidic flow and sample capture - A system and method is provided for the capture of bodily fluid upon lancing of a patient. In one embodiment, the fluid sample capture aperture mesh (11-18-2010
20120259186Method and apparatus for an improved sample capture device - A body fluid sampling device is provided. A mesh (10-11-2012
20140100483Method and apparatus for improving fluidic flow and sample capture - A body fluid sampling device for use on a patient includes at least one penetrating member positioned in the cartridge and a sample port for receiving a body fluid. A channel is coupled to the sample port and the sample chamber. At least a portion of the channel is a capillary channel positioned adjacent to the sample chamber. A mesh membrane is and provides that the body fluid contacts the channel regardless of an orientation of body fluid sampling device.04-10-2014

Patent applications by Paul Lum, Los Altos, CA US

Pek Yee Lum, Palo Alto, CA US

Patent application numberDescriptionPublished
20130144916Systems and Methods for Mapping New Patient Information to Historic Outcomes for Treatment Assistance - Exemplary systems and methods for predictive visualization of patients are provided. In various embodiments, a system comprises a map and a location engine. The map includes a plurality of groupings and interconnections of the groupings, each grouping having one or more patient members that share biological similarities, each interconnection interconnecting groupings that share at least one common patient member, the map identifying a set of groupings and a set of interconnections having a medical characteristic of a set of medical characteristics. The location engine may be configured to determine whether a new patient shares the biological similarities with the one or more patient members of each grouping thereby enabling association of the new patient with one or more of the set of medical characteristics.06-06-2013
20140297642SYSTEMS AND METHODS FOR MAPPING PATIENT DATA FROM MOBILE DEVICES FOR TREATMENT ASSISTANCE - In various embodiments, a system comprises a map and a patient data assessment module. The map includes a plurality of groupings and interconnections of the groupings, each grouping having one or more patient members that share biological similarities, each interconnection interconnecting groupings that share at least one common patient member, the map identifying a set of groupings and a set of interconnections having a medical characteristic of a set of medical characteristics. The patient data assessment module may be configured to receive sensor data from a user's mobile device and to assess the sensor data to generate user medical attributes, to determine whether the user shares the biological similarities with the one or more patient members of each grouping based, at least in part, on the user medical attributes, thereby enabling association of the user with one or more of the set of medical characteristics.10-02-2014

Peter Lum, Palo Alto, CA US

Patent application numberDescriptionPublished
20090111304Receptacle connector - A connector comprising an insulating body defining a slot that is adapted to receive a pluggable module. A plurality of conductive pins extend into the slot and at least one extension, coupled to the insulating body, protects the plurality of pins from being shorted by an incorrectly inserted pluggable module.04-30-2009

Raymond Lum, El Cerrito, CA US

Patent application numberDescriptionPublished
20130278890CONTACT LENSES FOR DIFFRACTIVE CORRECTION - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include a deformable inner portion and a deformable peripheral portion. When disposed over the optical region of an eye, the inner portion is configured so that engagement of the posterior surface against the eye deforms the posterior surface so that the posterior surface has a shape diverging form the refractive shape of the epithelium when viewing with the eye through the ophthalmic lens. The rigidity of the inner portion is greater than the rigidity of the peripheral portion and the ophthalmic lenses are configured to allow movement relative to the eye upon blinking of the eye and to be substantially centered on the optical region of the cornea following the blinking of the eye. Methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses are also disclosed.10-24-2013
20130293832CONTACT LENSES FOR REFRACTIVE CORRECTION - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include a deformable inner portion and a deformable peripheral portion. When disposed over the optical region of an eye, the inner portion is configured so that engagement of the posterior surface against the eye deforms the posterior surface so that the posterior surface has a shape diverging form the refractive shape of the epithelium when viewing with the eye through the ophthalmic lens. The rigidity of the inner portion is greater than the rigidity of the peripheral portion and the ophthalmic lenses are configured to allow movement relative to the eye upon blinking of the eye and to be substantially centered on the optical region of the cornea following the blinking of the eye. Methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses are also disclosed.11-07-2013
20150055081BIMODULAR CONTACT LENSES - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include an inner optic portion configured to be disposed over the optical region of the cornea and having a central portion disposed between an anterior portion and a posterior portion. The inner optic portion is configured to at least partially diverge from the shape of the cornea to provide at least one lenticular volume between a posterior surface of the inner optic portion and the cornea. The central portion may be characterized by a thickness from 50 μm to 900 μm and a modulus form 20 MPa to 1500 MPa.02-26-2015
20150077701CONTACT LENSES FOR REFRACTIVE CORRECTION - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include a deformable inner portion and a deformable peripheral portion. When disposed over the optical region of an eye, the inner portion is configured so that engagement of the posterior surface against the eye deforms the posterior surface so that the posterior surface has a shape diverging form the refractive shape of the epithelium when viewing with the eye through the ophthalmic lens. The rigidity of the inner portion is greater than the rigidity of the peripheral portion and the ophthalmic lenses are configured to allow movement relative to the eye upon blinking of the eye and to be substantially centered on the optical region of the cornea following the blinking of the eye. Methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses are also disclosed.03-19-2015
20150138500CONTACT LENSES HAVING A REINFORCING SCAFFOLD - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include an inner optic portion having a scaffold between an anterior portion and a posterior portion. The scaffold is characterized by a substantially uniform thickness formed from a material characterized by a modulus that his higher than the modulus of the peripheral portion. Openings within the scaffold are filled with a low modulus material. When applied to an eye, the lenses are configured to provide one or more lenticular volumes between the posterior surface of the lens and the cornea. The disclosure further relates to methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses.05-21-2015

Richard Lum, San Jose, CA US

Patent application numberDescriptionPublished
20090131947METHOD AND DEVICE FOR PRODUCING AN ANCHORAGE IN HUMAN OR ANIMAL TISSUE - An anchorage in tissue is produced by holding a vibrating element and a counter element against each other such that their contact faces are in contact with each other, wherein at least one of the contact faces comprises a thermoplastic material which is liquefiable by mechanical vibration. While holding and then moving the two elements against each other, the vibrating element is vibrated and due to the vibration the thermoplastic material is liquefied between the contract faces, and due to the relative movement is made to flow from between the contact faces and to penetrate tissue located adjacent to outer edges of the contact faces. For liquefaction of the thermoplastic material and for displacing it from between the contact faces no force needs to act on the tissue surface which is to be penetrated by the liquefied material. For this reason anchorage in tissue which has little mechanical stability is possible.05-21-2009
20130144299METHOD AND DEVICE FOR PRODUCING AN ANCHORAGE IN HUMAN OR ANIMAL TISSUE - An anchorage in tissue is produced by holding a vibrating element and a counter element against each other such that their contact faces are in contact with each other, wherein at least one of the contact faces includes a thermoplastic material which is liquefiable by mechanical vibration. While holding and then moving the two elements against each other, the vibrating element is vibrated and due to the vibration the thermoplastic material is liquefied between the contact faces, and due to the relative movement is made to flow from between the contact faces and to penetrate tissue located adjacent to outer edges of the contact faces. For liquefaction of the thermoplastic material and for displacing it from between the contact faces, no force needs to act on the tissue surface which is to be penetrated by the liquefied material.06-06-2013

Robert Lum, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090278081PAD PROPERTIES USING NANOPARTICLE ADDITIVES - A method for forming a polishing media and an article of manufacture is described. The article of manufacture may be formed into a polishing article. The polishing article includes a polymer base material and a plurality of nano-scale structures disposed in or on the polymer base material.11-12-2009

Robert T. Lum, Palo Alto, CA US

Patent application numberDescriptionPublished
20110300215TABLET FORMULATION OF EZATIOSTAT - Disclosed herein are tablets comprising ezatiostat hydrochloride wherein the ezatiostat hydrochloride comprises from about 75 to about 82 percent by weight of the tablet.12-08-2011
20120021054TABLET FORMULATION OF EZATIOSTAT - Disclosed herein are tablets comprising ezatiostat hydrochloride wherein the ezatiostat hydrochloride comprises from about 75 to about 82 percent by weight of the tablet.01-26-2012
20120283325EXCIPIENT COMPATIBILITY WITH EZATIOSTAT - Disclosed herein is the surprising and unexpected discovery that mannitol inhibits the growth of impurities and enhances shelf life of ezatiostat hydrochloride formulations.11-08-2012

Rodney Lum, Dublin, CA US

Patent application numberDescriptionPublished
20110280360WEDGE POSITIONING APPARATUS FOR JET PUMP ASSEMBLIES IN NUCLEAR REACTORS - An auxiliary wedge positioning apparatus/assembly 11-17-2011
20140109406JET PUMP DIFFUSER STACK REPAIR - A method of repairing a slip joint on a jet pump assembly between an inlet mixer and a diffuser, with the diffuser having an opening that receives the inlet mixer with a given spacing between an outside diameter of the inlet mixer and an inside diameter of the opening in the diffuser forming an annulus whose spacing is a product of manufacture and vibration wear. The method comprises the steps of remotely accessing the annulus and narrowing a radial dimension of the annulus.04-24-2014

Rosalyn K.l. Lum, Burlingame, CA US

Patent application numberDescriptionPublished
20130317939Dynamic property re-pricing using parceled broker services - A computer program product having code that when executed implements steps in a method for displaying to the user a recalculated sales price of realty. The recalculated sales price reflects user-selected brokerage services and not a fixed-commission percentage, typical with the sale of realty. Steps include establishing a database of itemized broker services; accessing a sales price of the realty; providing user access to the database; recording user-selected broker services; producing a recalculated sales price of the real estate property factoring the user-selected broker services into the sales price; and then displaying to the user the recalculated sales price. A system using the computer program product gets smarter with use because the method may include steps of automatically recalculating average factors used to produce a recalculated sales price of the real estate property.11-28-2013
20140156353Method and medium for dynamic property re-pricing using partial broker services - A computer program product having code that when executed implements steps in a method for displaying to the user a recalculated sales price of realty. The recalculated sales price reflects user-selected brokerage services and not a fixed-commission percentage, typical with the sale of realty. Steps include establishing a database of itemized broker services; accessing a sales price of the realty; providing user access to the database; recording user-selected broker services; producing a recalculated sales price of the real estate property factoring the user-selected broker services into the sales price; and then displaying to the user the recalculated sales price. A system using the computer program product gets smarter with use because the method may include steps of automatically recalculating average factors used to produce a recalculated sales price of the real estate property.06-05-2014

Sanford S. Lum, San Jose, CA US

Patent application numberDescriptionPublished
20110109639POWER SAVINGS IN A COMPUTING DEVICE DURING VIDEO PLAYBACK - Display data and video data are stored within a graphics processing unit to reduce power consumed by the computing device during video playback. Storing display data and video data within the GPU reduces power consumption, because bus transaction activity is reduced and the need to read data from a larger, common main memory is avoided.05-12-2011

Silas Lum, Monterey, CA US

Patent application numberDescriptionPublished
20090266368ENDOSCOPIC BITE BLOCK - A bite block intended primarily for use with upper gastrointestinal endoscopy comprises a unitary body that fits into the mouth between the teeth or dental ridges. The bite block includes a central passageway large enough to accommodate a gastroscope. The bite block also has a surface which lies exterior to the oral cavity and extends around the outer surface of the lips. A suction wand is releasably connected to the body and extends into the intra-oral portion thereof where it forms an angle and allows suction drainage of pooled oral fluids from the cheek cavity. The interior tip of the suction wand has a terminal opening as well as multiple circumferentially arranged secondary openings adjacent the terminal opening all of which allow suction drainage of oral fluids with diminished occlusion by the oral tissues.10-29-2009
20110106029POLYP TRAP - A polyp trap comprises a body portion and a top portion sealingly and releasably covering the body portion. A suction entrance passageway in the top portion receives liquid and tissue during examination procedures. A removable tissue collection basket in the body portion has a bottom wall with small drainage openings therein, and a removable screen is positioned in the body portion below the collection basket. A suction discharge passageway in the body portion is located below the removable screen, and the discharge passageway is connected to a suction source for the passage of liquid from the body portion.05-05-2011

Patent applications by Silas Lum, Monterey, CA US

Stacey C. Lum, Los Altos, CA US

Patent application numberDescriptionPublished
20090083830Systems and Methods of Controlling Network Access - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.03-26-2009
20100005506DYNAMIC ADDRESS ASSIGNMENT FOR ACCESS CONTROL ON DHCP NETWORKS - Systems and methods of managing security on a computer network are disclosed. The computer network includes a restricted subnet and a less-restricted subnet. Access to the restricted subnet is controlled by a network filter, optionally inserted as a software shim on a DHCP server. In some embodiments, the network filter is configured to manipulate relay IP addresses to control whether the DHCP server provides, in a DHCPOFFER packet, an IP address that can be used to access the restricted subset. In some embodiments, configuration information is communicated between the DHCP server and the network filter via DHCPOFFER packets.01-07-2010
20110231915SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.09-22-2011
20110231916SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.09-22-2011
20110231928SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.09-22-2011
20120131637Systems and Methods of Controlling Network Access - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.05-24-2012
20120246698SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.09-27-2012
20120254937SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.10-04-2012
20120254938SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.10-04-2012
20120254939SYSTEMS AND METHODS OF CONTROLLING NETWORK ACCESS - A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.10-04-2012

Patent applications by Stacey C. Lum, Los Altos, CA US

Susan M. Lum, La Mirada, CA US

Patent application numberDescriptionPublished
20150243286STORYTELLING ENVIRONMENT: DISTRIBUTED IMMERSIVE AUDIO SOUNDSCAPE - Systems, methods and articles of manufacture for outputting an audio effect on a remote device are disclosed. Embodiments select a device from a plurality of devices within a physical environment for use in outputting an audio effect. Upon determining that transmitting the audio effect as uncompressed data to the selected device would violate a predefined performance criteria, the audio effect is modified by determining, for each of a plurality of portions of the audio effect, a respective priority. Additionally, upon determining that a first portion of the plurality of portions of the audio effect is a lower priority, relative to a second portion of the audio effect, embodiments compress the first portion of the audio effect, while the second portion of the audio effect remains uncompressed. The modified audio effect is then transmitted to the selected device for playback.08-27-2015
Website © 2015 Advameg, Inc.