Chien, CA
Aichi Chien, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20110064286 | APPARATUS AND METHOD FOR SURFACE CAPTURING AND VOLUMETRIC ANALYSIS OF MULTIDIMENSIONAL IMAGES - A method and apparatus for volumetric image analysis and processing is described. Using the method and apparatus, it is possible to obtain geometrical information from multi-dimensional (3D or more) images. As long as an object can be reconstructed as a 3D object, regardless of the source of the images, the method and apparatus can be used to segment the target (in 3D) from the rest of the structure and to obtain the target's geometric information, such as volume and curvature. | 03-17-2011 |
Andrew Chien, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20140129966 | Progressive Rendering of Data Sets - In one embodiment, a computing device identifies a first number of content objects to render for display along an axis within an area of a graphical user interface based on an assumed dimension of every content object and a maximum dimension of the area along the axis. The computing device renders the first number of content objects for display along the axis within the area, and determines a difference between the assume dimensions and actual dimensions of the rendered content objects along the axis. The computing device adjusts the assumed dimension based on the difference, and identifies a second number of content objects to render for display along the axis within the area based on the assumed dimension as adjusted and the maximum dimension of the area along the axis. And the computing device renders the second number of content objects for display along the axis within the area. | 05-08-2014 |
Ben Chien, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100241533 | Tax data validity documentation - A method and a system for data validity documentation are provided. The method may include receiving a number of data objects. The method may also include creating a number of event histories related to one or more data objects. One or more attachment documents may be associated with each one of multiple EH records of the event histories. | 09-23-2010 |
Benjamin Chien, Woodside, CA US
Patent application number | Description | Published |
---|---|---|
20090202481 | Composition for Sustained Release Delivery of Proteins or Peptides - The present invention provides a novel liquid composition suitable for in-situ formation of a depot system to deliver a protein or peptide in a controlled manner. The composition of the present invention comprises: (a) a hydrophobic non-polymeric carrier material; (b) a water miscible biocompatible organic solvent that dissolves the hydrophobic non-polymeric material; (c) a protein or peptide covalently conjugated with one or more formulation performance-enhancing compounds. The present invention also provides a method of manufacturing and use of the composition thereof. | 08-13-2009 |
20100034801 | Non-Polymeric Compositions for Controlled Drug Delivery - The present invention provides a novel liquid composition suitable for in-situ formation of a depot system to deliver a bioactive substance in a controlled manner. The composition of the present invention comprises: (a) a hydrophobic non-polymeric carrier material; (b) a water miscible biocompatible organic solvent that dissolves the hydrophobic non-polymeric material; (c) an ionic complex that is formed between an amphiphilic molecule and a bioactive substance having a net charge at neutral pH in water. The present invention also provides a method of manufacturing and use of the composition thereof. | 02-11-2010 |
Charles Chien, Newbury Park, CA US
Patent application number | Description | Published |
---|---|---|
20090023413 | Cross Coupled High Frequency Buffer - A local oscillator (LO) buffer circuit comprises first and second LO buffers arranged in a cross coupled configuration. The first LO buffer generates in-phase output signals in response to in-phase input signals, and quadrature output signals from the second LO buffer. The second LO buffer generates the quadrature output signals in response to quadrature input signals and the in-phase output signals. The LO buffers may include inductive loads. The LO buffers may include MOS transistors or bipolar junction transistors. | 01-22-2009 |
20090091396 | METHOD AND SYSTEM FOR CALIBRATION OF A TANK CIRCUIT IN A PHASE LOCK LOOP - A phase lock loop includes a calibration loop for calibrating a tank circuit for capacitance variation through process variations of manufacturing an integrated circuit including the phase lock loop. A capacitance profile for setting the frequency of the phase lock loop at a process corner, such as a typical process corner is stored in driver software or a host processor. At power up, or after an idle time, a calibration is performed at two frequencies. The capacitances of operating the phase lock loop at the two frequencies are determined and stored. During a frequency change, the capacitance of operating the phase lock loop is determined from the capacitance profile and stored capacitances. In one aspect, the capacitance of the phase lock loop is presumed to change linearly with frequency and the two stored capacitances are used to determine a difference capacitance at the selected frequency by linear interpolating between the two stored capacitances. The interpolated difference capacitance is added to the capacitance in the capacitance profile at the selected frequency to generate an operating capacitance. The capacitance of a tank circuit of the phase lock loop is set to the operating capacitance. | 04-09-2009 |
20130237260 | METHOD FOR SUPPRESSING TRANSMISSION NOISE COMPRISED IN RECEIVED DOWNLINK SIGNAL AND COMMUNICATIONS APPARATUS UTILIZING THE SAME - A communications apparatus is disclosed. A first radio module provides a first wireless communications service and communicates with a first communications device in compliance with a first protocol. A second radio module provides a second wireless communications service and communicates with a second communications device in compliance with a second protocol. A transmission noise suppression device is operative to process downlink signals received by the first radio module to cancel transmission noise comprised in the downlink signals, where the transmission noise is generated when the second radio module is processing uplink signals to be transmitted. | 09-12-2013 |
20140273907 | METHOD AND APPARATUS FOR CONFIGURING A FREQUENCY DEPENDENT I/Q IMBALANCE COMPENSATION FILTER - A method of configuring at least one frequency dependent (FD), in-phase/quadrature (I/Q), imbalance compensation filter within a radio frequency (RF) module is described. The method includes applying an input signal to an input of the RF module, receiving a filtered I-path signal for the RF module and deriving at least one I-path filtering estimate value therefrom, receiving a filtered Q-path signal for the RF module and deriving at least one Q-path filtering estimate value therefrom, and configuring the at least one FD I/Q imbalance compensation filter based at least partly on at least one ratio between the derived I-path and Q-path filtering estimate values. | 09-18-2014 |
20140376420 | COMMUNICATIONS APPARATUS USING TRAINING SIGNAL INJECTED TO TRANSMISSION PATH FOR TRANSMISSION NOISE SUPPRESSION/CANCELLATION AND RELATED METHOD THEREOF - A communications apparatus has a transmitter path and a training signal generator. The transmitter path is arranged for transmitting a transmission signal. The training signal generator is arranged for generating a training signal in a receiver band, and injecting the training signal to the transmitter path. The training signal is utilized to obtain an accurate estimation of the channel which helps to suppress transmission noise comprised in at least one received signal of the communications apparatus, and the transmission noise is generated by the transmitter path. Specifically, the communications apparatus further has a receiver path and a transmission noise suppression device. The receiver path is arranged for receiving a received signal. The transmission noise suppression device is arranged for receiving the training signal, and processing the received signal to suppress transmission noise comprised in the received signal according to at least the training signal. | 12-25-2014 |
Cheng-Hao Chien, Thousand Oaks, CA US
Patent application number | Description | Published |
---|---|---|
20130237870 | AUTOMATED IDENTIFICATION OF OCCLUSION LOCATION IN THE CUPRIT CORONARY ARTERY - A diagnostic ECG system analyzes lead traces for evidence of ST elevation in the lead signals. The pattern of ST elevation in leads having predetermined vantage points to the electrical activity of the heart and, in some instances, the presence of ST depression in certain other leads, identifies a specific coronary artery or branch as the culprit coronary artery for an acute ischemic event. ECG measurements which are associated with the identity of specific arterial occlusion locations are calculated and used to form a classifier of the probability of occlusion at different locations. The location identified as having the highest probability is indicated to a user as the most likely occlusion location. | 09-12-2013 |
Chen-Jung Chien, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080253035 | Self-aligned full side shield PMR and method to make it - A process for forming the write pole of a PMR head is described. This write pole is symmetrically located relative to its side shields, This is accomplished, not through optical alignment, but by coating the pole with a uniform layer of non-magnetic material of a predetermined and precise thickness, followed by the formation of the shield layer around this. | 10-16-2008 |
20090009907 | Laminated film for head applications - A laminated main pole layer is disclosed in which a non-AFC scheme is used to break the magnetic coupling between adjacent high moment layers and reduce remanence in a hard axis direction while maintaining a high magnetic moment and achieving low values for Hch, Hce, and Hk. An amorphous material layer with a thickness of 3 to 20 Angstroms and made of an oxide, nitride, or oxynitride of one or more of Hf, Zr, Ta, Al, Mg, Zn, or Si is inserted between adjacent high moment stacks. The laminated structure also includes an alignment layer below each high moment layer within each stack. In one embodiment, a Ru coupling layer is inserted between two high moment layers in each stack to introduce an AFC scheme. An uppermost Ru layer is used as a CMP stop layer. A post annealing process may be employed to further reduce the anisotropy field (Hk). | 01-08-2009 |
20090314632 | FCC-like trilayer AP2 structure for CPP GMR EM improvement - A method of forming a CPP-GMR spin valve having a pinned layer with an AP2/coupling/AP1 configuration is disclosed wherein the AP2 portion is a FCC-like trilayer having a composition represented by Co | 12-24-2009 |
20090323227 | Ta/W film as heating device for dynamic fly height adjustment - A dynamic fly heater (DFH) for improved lifetime and better film uniformity is disclosed for a magnetic head. The heater has a lower amorphous Ta layer and an upper W layer to promote small grain size and reduced electro-migration. The composite film is especially advantageous for heaters greater than 1000 Angstroms thick where dR/R is difficult to control in the prior art. The DFH may be a (Ta/W) | 12-31-2009 |
20100172053 | Novel hard bias design for extra high density recording - A hard bias structure for biasing a free layer in a MR element within a read head is comprised of a composite hard bias layer having a Co | 07-08-2010 |
20110262775 | Self-aligned full side shield PMR and method to make it - A magnetic pole suitable for perpendicular magnetic recording is described. This write pole is symmetrically located relative to its side shields and has at least three additional surfaces that are disposed to lie in planes that are normal to the substrate's top surface. | 10-27-2011 |
Chester X. Chien, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120151752 | METHOD FOR DETERMINING A CRITICAL DIMENSION AT A PLANE OF INTEREST FROM A MEASUREMENT TAKEN AT A TEST PLANE - A method for determining a critical dimension of a structure along a plane of interest from a measurement along a test plane that is not necessarily located at the plane of interest. The method involves slicing a structure along a test plane and measuring a marker feature in this test plane. A determination of a critical dimension of a feature at the plane of interest is then determined based on the measurement of the marker feature measurement at the test plane. This testing methodology can be useful, for example in the measurement of a critical dimension of a write pole at an air bearing surface plane form a measurement of a test feature at a plane that is not necessarily located at the air bearing surface plane. | 06-21-2012 |
Chiahon Chien, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20090164198 | PARALLEL SIMULATION USING AN ORDERED PRIORITY OF EVENT REGIONS - In one embodiment, a plurality of kernels are provided. Each kernel may simulate a partition of a design under test. A plurality of event regions are provided. The regions may be in an ordered priority. Events for the device under test may be determined for event regions in each of the kernels. An event region to execute events in is then determined and all kernels may execute events in the same event region. Kernels then execute events for the determined event region. When finished executing events in the event queue, data synchronization may occur. In this case, information may be synced among kernels, such as status and state values for shared objected are synchronized. | 06-25-2009 |
20130290919 | SELECTIVE EXECUTION FOR PARTITIONED PARALLEL SIMULATIONS - Computer implemented techniques for the partitioned simulation of parallel architectures are disclosed. A high-level design for simulation is obtained. A graph representation for the high-level design is determined. The graph for the high-level design is partitioned into sub-graphs. A subset of the sub-graphs is selected for simulation based on input-change bits of the sub-graphs. The subset of the sub-graphs is subsequently evaluated on parallel architectures in order to produce a simulation result for the high-level design. | 10-31-2013 |
Ching-Yuan Chien, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20110180729 | BROADLY TUNABLE OPTICAL PARAMETRIC OSCILLATOR - A novel broadly tunable optical parametric oscillator is described for use in numerous applications including multi-photon microscopy. The optical parametric oscillator includes at least one sub-picosecond laser pump source configured to output a pump signal having a wavelength of about 650 nm or less and at least one type II optical parametric oscillator in optical communication with the pump source and configured to generate a single widely tunable pulsed optical signal. In one application, an optical system is in optical communication with the optical parametric oscillator and configured to direct at least a portion of the optical signal to a specimen, and at least one analyzing device is configured to receive a signal from the specimen in response to the optical signal. | 07-28-2011 |
Chin Ming Chien, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20090196375 | Supply independent Schmitt trigger RC oscillator - Embodiments of the present invention provide an oscillator circuit having a steady output frequency that is independent of the supplied voltage. This oscillator includes a Schmitt trigger circuit which may be implemented within an integrated circuit of a wireless terminal or other like portable electronic device. The Schmitt trigger circuit receives a threshold voltage input and a second voltage input. The Schmitt trigger circuit generates an output voltage equal to either a first output voltage or a second output voltage based on the results of comparing the threshold voltage input to the second voltage input. An RC network may be coupled to the output of the Schmitt trigger circuit and is operable to supply the second voltage input to the Schmitt trigger circuit. A voltage divider network also couples to the output of the Schmitt trigger circuit wherein the threshold voltage input is proportional to the first output voltage reduced by the voltage divider network based on the output voltage of the Schmitt trigger circuit. | 08-06-2009 |
20120112773 | System and method for on-chip resistorcalibration in semiconductor devices - According to one disclosed embodiment, an on-chip resistor calibration circuit includes an RC oscillator having a test resistor and a precision capacitor as elements, a counter, and a reference clock. In one embodiment, an RC oscillator generates a waveform having a period dependent upon the resistance of the test resistor and the capacitance of the precision capacitor. In such an embodiment, a counter and a reference clock may be configured to measure the period of the waveform. Using a pre-determined capacitance of the precision capacitor, a resistance of the test resistor may be determined. In another embodiment, an RC oscillator generates first and second waveforms through use of an additional capacitor that can be switched in and out of the RC oscillator circuit. Using a pre-determined capacitance of the precision capacitor, an RC product of the test resistor and the additional capacitor may be determined. | 05-10-2012 |
20130285679 | On-Chip Resistor Calibration in Semiconductor Devices - According to one disclosed embodiment, an on-chip resistor calibration circuit includes an RC oscillator having a test resistor and a precision capacitor as elements, a counter, and a reference clock. In one embodiment, an RC oscillator generates a waveform having a period dependent upon the resistance of the test resistor and the capacitance of the precision capacitor. In such an embodiment, a counter and a reference clock may be configured to measure the period of the waveform. Using a pre-determined capacitance of the precision capacitor, a resistance of the test resistor may be determined. In another embodiment, an RC oscillator generates first and second waveforms through use of an additional capacitor that can be switched in and out of the RC oscillator circuit. Using a pre-determined capacitance of the precision capacitor, an RC product of the test resistor and the additional capacitor may be determined. | 10-31-2013 |
Chung-Jen Chien, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120017989 | Metal and metal oxide surface texturing - A method of texturing a metal provides a metal with a thickness of 50 to 400 μm. The metal is anodized, etched and then textured in a first texturing step to produce a first textured surface of the metal. A textured metal is produced with a dimpled surface of dimples with diameters of 5 nm to 2 and a depth of from 2 nm to 2 μm. | 01-26-2012 |
David Chien, Alamo, CA US
Patent application number | Description | Published |
---|---|---|
20090099343 | Isolation of pathogenic prions - Peptide reagents that interact preferentially with the PrP | 04-16-2009 |
20090130774 | Elisa assays using prion-specific peptide reagents - Peptide reagents that interact preferentially with the PrPsc form of the prion protein are described for use in detecting PrPsc in biological samples. In particular, ELISA assays are described. | 05-21-2009 |
David Y Chien, Alamo, CA US
Patent application number | Description | Published |
---|---|---|
20080299544 | Hcv Multiple Epitope Fusion Antigens With Modified Proteolytic Cleavage Sites And Uses Thereof - Modified HCV multiple epitope fusion antigens (MEFAs) are described. The proteins include modified sequences such that proteolytic cleavage of the MEFAs by HCV NS3 protease is inhibited. HCV immunoassays including the modified MEFAs are also described. | 12-04-2008 |
David Ying Chien, Alamo, CA US
Patent application number | Description | Published |
---|---|---|
20090191536 | Rabbit monoclonal antibodies to hepatitis B surface antigens and methods of using the same - Reagents, methods and immunodiagnostic test kits for the accurate detection of hepatitis B virus (HBV) infection are disclosed. The methods and kits employ novel rabbit monoclonal antibodies directed against HBV surface antigens (HBsAg) with mutations in the “a” determinant region of HBsAg. | 07-30-2009 |
Ed Chien, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20090286487 | ADAPTIVE RADIO TRANSCEIVER - An exemplary embodiment of the present invention described and shown in the specification and drawings is a transceiver with a receiver, a transmitter, a local oscillator (LO) generator, a controller, and a self-testing unit. All of these components can be packaged for integration into a single IC including components such as filters and inductors. The controller for adaptive programming and calibration of the receiver, transmitter and LO generator. The self-testing unit generates is used to determine the gain, frequency characteristics, selectivity, noise floor, and distortion behavior of the receiver, transmitter and LO generator. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims. | 11-19-2009 |
Fangli Chien, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130166260 | Distributed Internet Protocol Network Analysis Model with Real Time Response Performance - A system for generating a network analysis model is provided. The system comprises a text-based model definition file representing analysis flow and a hierarchical analysis tree; an analysis function block library comprising a plurality of analysis nodes in an analysis model definition, wherein each of the analysis nodes comprises at least one reusable analysis block; and a code generator that automatically generates code to implement the analysis model from the analysis function block library by parsing the model definition file. | 06-27-2013 |
George Chien, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100220243 | SYSTEMS AND METHODS FOR CALIBRATING POWER REGULATED COMMUNICATION CIRCUITRY - Systems and methods are provided for calibrating the control mechanism in a communication circuit to allow the communication circuit to maintain a desired output power level. The communication circuit includes a variable gain adjustment circuit and a power amplifier, which operate together to provide an output power level. A control circuit controls the variable gain adjustment circuit based on a default gain parameter, a high power threshold, and a low power threshold. A calibration circuit in the control circuit calibrates a default gain parameter to provide a desired output power. A power detector can detect the desired output power level to provide an output power measurement. The calibration circuit calibrates upper and lower power thresholds to provide an acceptable range of power variation around the output power measurement. | 09-02-2010 |
George Chien, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20100167681 | INTERFERENCE-ROBUST RECEIVER FOR A WIRELESS COMMUNICATION SYSTEM - An interference-robust receiver includes an RF signal processor, a frequency conversion interface and an analog signal processor. The RF signal processor provides an RF signal. The frequency conversion interface includes a passive mixer for generating an intermediate frequency signal by down-converting an in-band part of the RF signal to a passband of a filter and down-converting an out-of-band part of the RF signal to a stopband of the filter. The filter can thus filter the intermediate frequency signal with the passband and the stopband. | 07-01-2010 |
20100279641 | RECEIVER FOR WIRELESS COMMUNICATION SYSTEM - One exemplary receiver for a wireless communication system includes a plurality of signal processing components arranged to generate a receiver output according to a radio frequency (RF) signal. The signal processing components include amplifiers having a class-AB biased amplifier included therein. The signal processing components are disposed in a chip, and the class-AB biased amplifier is an amplifier which processes a signal corresponding to the RF signal before any other amplifier included in the chip. Another exemplary receiver for a wireless communication system includes an RF signal processor and a frequency conversion interface. The RF signal processor is to generate an RF signal, and has a class-AB biased amplifier arranged to apply amplification upon the RF signal. The frequency conversion interface is coupled to the RF signal processor, and used for receiving the RF signal generated from the RF signal processor and generating a down-converted result of the RF signal. | 11-04-2010 |
20110287729 | WIRELESS COMMUNICATION RECEIVER HAVING ONE SIGNAL PROCESSING CIRCUIT WHOSE OPERATION MODE IS ADJUSTED BY MONITORING SIGNAL LEVEL OF SPECIFIC SIGNAL OF PRECEDING SIGNAL PROCESSING CIRCUIT AND RELATED WIRELESS COMMUNICATION METHOD - A wireless communication receiver includes a first signal processing circuit, a second signal processing circuit, and a detecting circuit. The first signal processing circuit generates a first processed signal by processing a received radio frequency (RF) signal. The second signal processing circuit is coupled to the first signal processing circuit. The detecting circuit monitors a specific signal of the first signal processing circuit and generates at least a control signal to the second signal processing circuit in response to a signal level of the monitored specific signal. The control signal controls the second signal processing circuit to switch from a first operation mode to a second operation mode. | 11-24-2011 |
20120056767 | SIGNAL PROCESSING APPARATUS WITH SIGMA-DELTA MODULATING BLOCK COLLABORATING WITH NOTCH FILTERING BLOCK AND RELATED SIGNAL PROCESSING METHOD THEREOF - One signal processing apparatus includes a sigma-delta modulating block and a notch filtering block. The sigma-delta modulating block is arranged to perform a sigma-delta modulation upon a signal input and accordingly generate a signal output. The notch filtering block is arranged to perform a notch filtering operation upon the signal output for generating a filtered signal output. Another signal processing apparatus includes a sigma-delta modulating block and a notch filtering block. The sigma-delta modulating block is arranged to perform a sigma-delta modulation upon a signal input and accordingly generate a signal output. The notch filtering block is enabled for performing a notch filtering operation upon the signal output when the signal processing apparatus operates in a first operational mode, and the notch filtering block is disabled when the signal processing apparatus operates in a second operational mode. | 03-08-2012 |
20120295556 | SIGNAL TRANSCEIVER - A signal transceiver includes a first power amplifier coupled to a chip output port of a chip; an impedance transforming circuit; a switching circuit arranged to selectively couple the chip output port to a first port of the impedance transforming circuit; and a receiving amplifier coupled to a second port of the impedance transforming circuit. | 11-22-2012 |
20130142274 | SLICED TRANSMITTER FRONT-END - An embodiment of the invention provides a sliced transmitter front-end (TX FE). The sliced TX FE includes first TX FE slices and a second TX FE slice that are connected in parallel. As a whole the first TX FE slices contributes a high-gain section to a superimposed gain range of the sliced TX FE. The second TX FE slice has a gain range that constitutes a low-gain section of the superimposed gain range of the sliced TX FE. A minimum gain of the gain range of the second TX FE slice is smaller than a minimum gain of the high-gain section. | 06-06-2013 |
20130187718 | AMPLIFIER CIRCUIT AND METHOD FOR IMPROVING THE DYNAMIC RANGE THEREOF - The invention provides an amplifier circuit. In one embodiment, the amplifier circuit includes a first class-AB amplifier and a second class-AB amplifier. The first class-AB amplifier amplifies an input signal to generate the first output signal. The second class-AB amplifier amplifies the first output signal to generate a final output signal on an output node. When the power of the input signal is greater than a threshold level, the second class-AB amplifier is in a turned-off state during a turned-on duration period of the first class-AB amplifier, and the first class-AB amplifier is in a turned-off state during a turned-on duration period of the second-class AB amplifier. | 07-25-2013 |
20130188755 | RECEIVER - A receiver includes a low noise amplifier (LNA), a passive mixer, a passive filter, a baseband processing block and a voltage controller. The LNA receives and amplifies a radio frequency (RF) signal. The passive mixer is coupled to the LNA without any AC coupling capacitance therebetween, and generates an intermediate frequency signal by down-converting the RF signal. The passive filter filters the intermediate frequency signal. The baseband processing block includes a transimpedance amplifier (TIA) and processes the filtered intermediate frequency signal. The voltage controller keeps a first node and a second node of a signal path to be around a common DC voltage, wherein the first node is located between an output terminal of the LNA and an input terminal of the passive mixer, and the second node is located between an output terminal of the passive mixer and an output terminal of the TIA. | 07-25-2013 |
20140035096 | METHOD FOR CONTROLLING ELECTRICAL PROPERTY OF PASSIVE DEVICE DURING FABRICATION OF INTEGRATED COMPONENT AND RELATED INTEGRATED COMPONENT - A method for controlling an electrical property of a passive device during a fabrication of an integrated component includes providing a substrate, manufacturing the passive device on the substrate, measuring the electrical property of the passive device to obtain a measuring result, determining at least one layout pattern corresponding to at least one later manufacturing process by the measuring result for adjusting the electrical property of the passive device, and continuing the rest of the fabrication including the at least one later manufacturing process of the integrated component. | 02-06-2014 |
20140295774 | WIRELESS TRANSCEIVER AND METHOD OF CONTROLLING THE WIRELESS TRANSCEIVER - A transceiver includes: a first transforming network arranged for using a first input impedance to receive a first modulated signal and using a first output impedance to output a first transformed signal during a transmitting mode of a first communication standard, and for using the first input impedance to receive a second modulated signal and using a second output impedance to output a second transformed signal during the transmitting mode of a second communication standard; a second transforming network arranged for using a second input impedance to receive the second transformed signal and using a third output impedance to output a first RF signal to a connecting port of the transceiver during the transmitting mode of the second communication standard; a power amplifier, arranged to generate a second RF signal; and a switching circuit for selectively coupling the second transformed signal to the second transforming network. | 10-02-2014 |
20140308899 | MULTI-STANDARDS TRANSCEIVER - A multi-standards transceiver includes: a first synthesizer arranged to generate a first oscillating signal; a second synthesizer arranged to generate a second oscillating signal; a first transceiver; a second transceiver; and a multiplexer coupled to the first synthesizer and the second synthesizer; wherein when the multi-standards transceiver operates under a first frequency mode, the first transceiver is arranged to use the first oscillating signal to modulate a first analog signal and the multiplexer is arranged to output the second oscillating signal to the second transceiver so that the second transceiver uses the second oscillating signal to modulate a second analog signal. | 10-16-2014 |
20140335810 | RECEIVER FOR WIRELESS COMMUNICATION SYSTEM - One exemplary receiver for a wireless communication system includes signal processing components arranged to generate a receiver output according to a radio frequency (RF) signal. The signal processing components include amplifiers having a class-AB biased amplifier included therein. The signal processing components are disposed in a chip, and the class-AB biased amplifier is an amplifier which processes a signal corresponding to the RF signal before any other amplifier included in the chip. The class-AB biased amplifier has a first amplifier block, a bias circuit and a second amplifier block. The first amplifier block is arranged to receive an input at the input port and generating a first output. The bias circuit is arranged to bias the first amplifier block for a class-AB operation. The second amplifier block is arranged to generate an output at the output port according to the first output. | 11-13-2014 |
Hsin-Yi Chien, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20130263044 | METHOD AND SYSTEM TO PROVIDE A SCROLL MAP - Method and system to provide a scroll map are described. A system to provide a scroll map includes a scroll presentation module, a selection module, and a bookmarking module. The scroll presentation module may be configured to present search results as a scroll presentation. The selection module may be configured to identify a certain listing from the search results in response to a selection request. The bookmarking module may be configured to display a marker associated with the selected listing directly on the scroll bar. | 10-03-2013 |
20130311328 | SYSTEM AND METHODS TO PRESENT A PERSONAL SHOPPING EXPERIENCE - A method and a system to present a personal shopping experience are provided. A plurality of items assigned to a category inputted by a user is identified. The plurality of items is available for sale at a plurality of corresponding locations within a pre-defined geographical area. A selection of at least one item of the plurality of items, the category, or a region within the pre-defined geographical area is received from a user. A path from a first location corresponding to a first item of the plurality of items to a second location corresponding to a second item of the plurality of items is determined. The path is within the pre-defined geographical area where the system is located. Discount information for the first item and discount information for the second item are identified. A path from the first location to the second location is displayed to the user. Discount information for the first item and the second item are provided to the user. | 11-21-2013 |
20140068450 | Personalized Curation and Customized Social Interaction - A method of enhancing a network-based publication system with curator lists is disclosed. Information pertaining to an item is received from a submitter of a listing of the item on a network-based publication system. Metadata pertaining to the information about the item is received from a curator of the information pertaining to the item. A presentation of the information on a curator list is controlled based on the metadata. | 03-06-2014 |
20140100991 | SYSTEM AND METHODS FOR PERSONALIZATION AND ENHANCEMENT OF A MARKETPLACE - A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for enhancing and personalizing an interactive marketplace. The systems and methods provided herein may allow a user to receive search results that are tailored to the user's personal preferences based on social and purchasing information known about the user. In addition, the systems and methods provided herein may provide shipping updates to a buyer that include a personalized message based on location information provided by the package being shipped. In addition, the systems and methods provided herein allow merchants to provide incentives and rewards for shoppers by participating in interactive shopping games. | 04-10-2014 |
Hung-Chun Chien, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090288045 | Design-For-Test-Aware Hierarchical Design Planning - Full-chip scan data can be advantageously used during design planning to minimize top-level scan wires and scan feedthroughs. The scan cells can be reordered using a modified cost function to promote connecting all scan cells in one plan group before crossing to a scan cell in another plan group. The modified cost function can take into account penalty parameters. The penalty parameters can include at least one of: membership in a plan group or a top-level physical hierarchy, size of a plan group, FLOATING/ORDERED scan element in scan data, location of endpoints of an ORDERED list, location of endpoints of a macro, and membership in a plan group containing a STOP point. Scan data, at the block-level and at the top-level, can be automatically updated to reflect the plan groups and optimized scan chains. | 11-19-2009 |
Hung-Ming (ed) Chien, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20100297961 | METHOD AND SYSTEM FOR A RECONFIGURABLE FILTER THAT IS UTILIZED BY A RF TRANSMITTER AND A RF RECEIVER WHICH ARE INTEGRATED ON A SINGLE SUBSTRATE - An RF receiver and an RF transmitter, which are integrated in a single substrate, are operable to share a single reconfigurable filter to perform RF receiver filtering and RF transmitter filtering. The reconfigurable filter is configured to operate as a bandpass filter such as an image rejection bandpass filter for receiving RF signals by the RF receiver. The reconfigurable filter operates as a low pass filter for transmitting RF signals by the RF transmitter. The reconfigurable filter is configured to operate in a RF receiver filtering mode or a RF transmitter filtering mode, respectively. The reconfigurable filter is enabled to share configurable circuit components of the radio transceiver in both the radio frequency receiver filtering mode and the radio frequency transmitter filtering mode. The reconfigurable filter transitions between the radio frequency receiver filtering mode and the radio frequency transmitter filtering mode via reconfiguring the shared configurable circuit components. | 11-25-2010 |
20120322394 | Method and System for a Reconfigurable Filter That is Utilized by a RF Transmitter and a RF Receiver Which are Integrated on a Single Substrate - An RF receiver and an RF transmitter, which are integrated in a single substrate, are operable to share a single reconfigurable filter to perform RF receiver filtering and RF transmitter filtering. The reconfigurable filter is configured to operate as a bandpass filter such as an image rejection bandpass filter for receiving RF signals by the RF receiver. The reconfigurable filter operates as a low pass filter for transmitting RF signals by the RF transmitter. The reconfigurable filter is configured to operate in a RF receiver filtering mode or a RF transmitter filtering mode, respectively. The reconfigurable filter is enabled to share configurable circuit components of the radio transceiver in both the radio frequency receiver filtering mode and the radio frequency transmitter filtering mode. The reconfigurable filter transitions between the radio frequency receiver filtering mode and the radio frequency transmitter filtering mode via reconfiguring the shared configurable circuit components. | 12-20-2012 |
Hwey-Ching Chien, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090243052 | Electronic device with shielding structure and method of manufacturing the same - An electronic device includes a substrate, an active circuit, and a shielding structure. The active circuit is formed on the substrate. The shielding structure is disposed surrounding the active circuit, and includes a first heavy ion-doped region, first metal stack, second heavy ion-doped region, second metal stack and top metal. The first heavy ion-doped is formed in the substrate and located at a first side of the active circuit. The first metal stack is formed on the first heavy ion-doped region of the substrate, wherein the first metal stack is connected to a ground voltage. The second heavy ion-doped region is formed in the substrate and located at a second side of the active circuit. The second metal stack is formed on the second heavy ion-doped region of the substrate. The top metal is formed on the first metal stack and second metal stack and passing over the active circuit. | 10-01-2009 |
Jason Chien, Foster City, CA US
Patent application number | Description | Published |
---|---|---|
20140206017 | LYSYL OXIDASE-LIKE 2 ASSAY AND METHODS OF USE THEREOF - The present disclosure provides an assay to detect and/or quantify circulating lysyl oxidase-like 2 (LOXL2) poly-peptides in an individual. The assay is useful in diagnostic and prognostic applications, which are also provided. | 07-24-2014 |
Jeff Chien, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20090129143 | Spin transfer MRAM device with separated CPP assisted writing - A spin-transfer MRAM is described that has two sub-cells each having a conductive spacer between an upper CPP cell and a lower MTJ cell. The two conductive spacers in each bit cell are linked by a transistor which is controlled by a write word line. The two CPP cells in each bit cell have different resistance states and the MTJ cell and CPP cell in each sub-cell have different resistance states. The MTJ free layer rotates in response to switching in the CPP free layer because of a large demagnetization field exerted by the CPP free layer. An improved circuit design is disclosed that enables a faster and more reliable read process since the reference is a second MTJ within the same bit cell. When R | 05-21-2009 |
20090296455 | Spin transfer MRAM device with separated CCP assisted writing - A spin-transfer MRAM is described that has two sub-cells each having a conductive spacer between an upper CPP cell and a lower MTJ cell. The two conductive spacers in each bit cell are linked by a transistor which is controlled by a write word line. The two CPP cells in each bit cell have different resistance states and the MTJ cell and CPP cell in each sub-cell have different resistance states. The MTJ free layer rotates in response to switching in the CPP free layer because of a large demagnetization field exerted by the CPP free layer. An improved circuit design is disclosed that enables a faster and more reliable read process since the reference is a second MTJ within the same bit cell. When R | 12-03-2009 |
20090296456 | Spin transfer MRAM device with separated CPP assisted writing - A spin-transfer MRAM is described that has two sub-cells each having a conductive spacer between an upper CPP cell and a lower MTJ cell. The two conductive spacers in each bit cell are linked by a transistor which is controlled by a write word line. The two CPP cells in each bit cell have different resistance states and the MTJ cell and CPP cell in each sub-cell have different resistance states. The MTJ free layer rotates in response to switching in the CPP free layer because of a large demagnetization field exerted by the CPP free layer. An improved circuit design is disclosed that enables a faster and more reliable read process since the reference is a second MTJ within the same bit cell. When R | 12-03-2009 |
20090298200 | Spin Transfer MRAM Device with Separated CPP Assisted Writing - A spin-transfer MRAM is described that has two sub-cells each having a conductive spacer between an upper CPP cell and a lower MTJ cell. The two conductive spacers in each bit cell are linked by a transistor which is controlled by a write word line. The two CPP cells in each bit cell have different resistance states and the MTJ cell and CPP cell in each sub-cell have different resistance states. The MTJ free layer rotates in response to switching in the CPP free layer because of a large demagnetization field exerted by the CPP free layer. An improved circuit design is disclosed that enables a faster and more reliable read process since the reference is a second MTJ within the same bit cell. When R | 12-03-2009 |
Jen-Chan Chien, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20080247667 | Laying Out Multiple Images - Systems, methods, and apparatuses, including computer program products, are provided for re-layout of composite images. In some implementations, a method includes identifying geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied and identifying a reference image for the multiple images in the collection of images. The method also includes determining overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations, determining additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied, and making the additional transformations available for further processing and output with respect to the collection of images. | 10-09-2008 |
20100027876 | Seam-Based Reduction and Expansion of Images With Color-Weighted Priority - A system and method for expansion and reduction of images uses an absolute value associated with each pixel of an input image (e.g., a color and/or intensity value) to determine a respective energy value for each pixel. For example, a given color or range of colors (e.g., skin tones, or other high-priority colors) may be assigned higher energy values than other colors and/or color ranges, and may be protected during image reduction and/or expansion. These energy values may be used to determine a cost associated with various seams of the image, which may represent the priority of the seams in the image. One or more low-cost seams may be identified for removal or replication to produce a resized image. The methods may be used in conjunction with an automated skin tone detector or a user interface that allows selection of one or more high priority colors or color ranges. | 02-04-2010 |
20110038562 | Universal Front End for Masks, Selections, and Paths - A method, system, and computer-readable storage medium are disclosed for editing a digital image with automatic conversion of region modalities. Input comprising an instruction to perform an operation on a first portion of the digital image may be received. The first portion of the digital image may comprise data defined by a first region modality. The operation may be applicable to data defined by a second region modality. In response to receiving the input, the first portion of the digital image may be automatically converted from the first region modality to the second region modality. The operation may be automatically performed on the converted first portion of the digital image (i.e., as defined by the second region modality). | 02-17-2011 |
20110182511 | Automatically Selected Adjusters - Automatically selected adjusters are described, including selecting an area of an image, determining a characteristic of the area, and selecting an adjuster of a set of adjusters based on the characteristic of the area. | 07-28-2011 |
20110286684 | Selecting A Reference Image For Images To Be Joined - The present disclosure includes systems and techniques relating to selecting a reference image for images to be joined in accordance with projective transformations. In general, one aspect of the subject matter described in this specification can be embodied in a computer-implemented method that includes obtaining projective transformations corresponding to two dimensional images to be joined together in accordance with the projective transformations; selecting one of the two dimensional images to be a reference image for remaining ones of the two dimensional images, the selecting being based on a measure of overall distortion for the two dimensional images; setting a projective transformation of the one of the images according to a group transform; correcting remaining projective transformations of the remaining images in accordance with the setting the projective transformation of the one of the images; and making the two dimensional images and the projective transformations available for further processing and output. | 11-24-2011 |
20120039535 | LIVE COHERENT IMAGE SELECTION - Methods, systems, and apparatus, including computer program products, featuring receiving user input defining a sample of pixels from an image, the image being defined by a raster of pixels. While receiving the user input, the following actions are performed one or more times: pixels are coherently classified in the raster of pixels as being foreground or background based on the sample of pixels; and a rendering of the image is updated on a display to depict classified foreground pixels and background pixels as the sample is being defined. | 02-16-2012 |
20120236020 | Methods and Apparatus for Performing Tone Mapping on High Dynamic Range Images - Methods, apparatus, and computer-readable storage media for tone mapping High Dynamic Range (HDR) images. The HDR image is separated into luminance and color. Luminance is processed according to the parameters to obtain a base layer and a detail layer. The base layer is compressed into a lower dynamic range and the detail layer is adjusted according to the parameters. The compressed base layer, the detail layer, and the color component may be output as separate layers, and various image processing tools and techniques may be applied to the component layers separately to modify the layer(s). One or more tone-mapped images may be generated by merging the modified layers. Thus, each layer of the tone-mapped image may be processed separately using various image processing tools or techniques to modify the output of the tone mapping technique in a wide variety of ways. | 09-20-2012 |
20120243803 | Laying Out Multiple Images - Systems, methods, and apparatuses, including computer program products, are provided for re-layout of composite images. In some implementations, a method includes identifying geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied and identifying a reference image for the multiple images in the collection of images. The method also includes determining overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations, determining additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied, and making the additional transformations available for further processing and output with respect to the collection of images. | 09-27-2012 |
20120294529 | LIVE COHERENT IMAGE SELECTION - Methods, systems, and apparatus, including computer program products, feature receiving user input defining a sample of pixels from an image, the image being defined by a raster of pixels. While receiving the user input, the following actions are performed one or more times: pixels are coherently classified in the raster of pixels as being foreground or background based on the sample of pixels; and a rendering of the image is updated on a display to depict classified foreground pixels and background pixels as the sample is being defined. | 11-22-2012 |
20130011057 | Hough Transform Method for Linear Ribbon and Circular Ring Detection in the Gradient Domain - A method for converting a portion of an image from a first domain to a second domain. The method may apply a Hough transform on the converted portion of the image, including calculating a range of angles for each tested pixel q relative to a center pixel p, quantizing the range of angles into a plurality of bins, voting each tested pixel q using a range of bins using a weighted voting schema; and detecting one or more features in the portion of the image. The methods may be implemented by program instructions executing in parallel on CPU(s) or GPUs. | 01-10-2013 |
20130034299 | Robust Patch Regression based on In-Place Self-similarity for Image Upscaling - Methods and systems for image upscaling are disclosed. In one embodiment, a low frequency band image intermediate is obtained from an input image. The input image is upsampled by a scale factor to obtain an upsampled image intermediate. A result image is estimated based at least in part on the upsampled image intermediate, the low frequency band image intermediate, and the input image, wherein the input image is of a smaller scale than the result image. | 02-07-2013 |
20130034311 | Denoising and Artifact Removal in Image Upscaling - Methods and systems for denoising and artifact removal in image upscaling are disclosed. In one embodiment, a low frequency band image intermediate is obtained from an input image. An upsampled image intermediate is obtained from the input image by upsampling. A result image is estimated, based at least in part on the upsampled image intermediate, the low frequency band image intermediate, and the input image. The input image is of a smaller scale than the result image. The estimating the result image further includes eliminating from the result image noise that is present in the input image. | 02-07-2013 |
20130034313 | Regression-Based Learning Model for Image Upscaling - Methods and systems for a regression-based learning model in image upscaling are disclosed. In one embodiment, a set of image patch pairs for each of a set of images is generated. Each of the image patch pairs contains a natural image and a corresponding downscaled lower-resolution image. A regression model based at least in part on the set of image patch pairs is defined. The regression model represents a gradient of a function of the downscaled lower-resolution image. An image is upscaled based at least in part on the regression model. | 02-07-2013 |
20130058587 | Motion Deblurring for Text Images - Various embodiments of methods and apparatus for motion deblurring in text images are disclosed. In one embodiment, a threshold-based text prediction for a blurred image is generated. A point spread function for the blurred image is estimated. A result of the threshold-based text prediction function is deconvolved based on the point spread function. The generating, estimating, and deconvolving are iterated at a plurality of scales, and a final deconvolution of a result of the iteratively deconvolving is executed. | 03-07-2013 |
20130058588 | Motion Deblurring Using Image Upsampling - Various embodiments of methods and apparatus for motion deblurring are disclosed. In one embodiment, an estimate of a latent image of a blurred image at a current scale from an estimate of a latent image at a previous coarse scale is generated using an upsampling super-resolution function, and a blur kernel is estimated based on the estimate of the latent image and the blurred image; and are repeated from a course to fine scale. A final image estimate is generated. The generating the final image estimate includes performing a deconvolution of the latent image using the blur kernel and the blurred image. | 03-07-2013 |
20130077890 | Metadata-Driven Method and Apparatus for Constraining Solution Space in Image Processing Techniques - Methods and apparatus for constraining solution space in image processing techniques may use the metadata for a set of images to constrain an image processing solution to a smaller solution space. In one embodiment, a process may require N parameters for processing an image. A determination may be made from metadata that multiple images were captured with the same camera/lens and with the same settings. A set of values may be estimated for the N parameters from data in one or more of the images. The process may then be applied to each of images using the set of values. In one embodiment, a value for a parameter of a process may be estimated for an image. If the estimated value deviates substantially from a value for the parameter in the metadata, the metadata value is used in the process instead of the estimated value. | 03-28-2013 |
20130089262 | Metadata-Driven Method and Apparatus for Constraining Solution Space in Image Processing Techniques - Methods and apparatus for constraining solution space in image processing techniques may use the metadata for a set of images to constrain an image processing solution to a smaller solution space. In one embodiment, a process may require N parameters for processing an image. A determination may be made from metadata that multiple images were captured with the same camera/lens and with the same settings. A set of values may be estimated for the N parameters from data in one or more of the images. The process may then be applied to each of images using the set of values. In one embodiment, a value for a parameter of a process may be estimated for an image. If the estimated value deviates substantially from a value for the parameter in the metadata, the metadata value is used in the process instead of the estimated value. | 04-11-2013 |
20130120457 | Methods and Apparatus for Manipulating Images and Objects Within Images - Methods and apparatus for manipulating digital images. A warping module is described that enables the manipulation of a surface by selectively deforming portions of the surface while maintaining local rigidity. The user may position multiple control points on a surface to constrain deformation. The user may specify multiple properties (e.g., translation, rotation, depth, and scale) at each control point. A mesh may be overlaid on the surface. The warping module may perform an initialization in which the properties are propagated other vertices in the mesh to generate an initial deformed mesh. The warping module may then perform an iterative optimization operation on the deformed mesh to improve the deformation while retaining local rigidity. Thus, instead of moving every pixel in the surface, the warping module moves or adjusts coordinates of the vertices of the mesh. The surface is then deformed according to the deformed mesh. | 05-16-2013 |
20130121525 | Method and Apparatus for Determining Sensor Format Factors from Image Metadata - Method and apparatus for determining sensor format factors from image metadata in which one of multiple techniques is applied to determine a sensor format factor for a camera from information in the metadata. Information from the metadata may be used to identify which of the multiple techniques to use. For example, the camera make and model may be used to determine a particular technique to use. As another example, the presence or absence of particular attributes or values for particular attributes may be used in determining a particular technique. In one embodiment, a profile database may be searched according to information in the metadata to determine if a sensor format factor for the camera is in the database. If the sensor format factor for the camera is not in the database, other information in the metadata may be examined to determine a particular technique from among the plurality of techniques. | 05-16-2013 |
20130121566 | Automatic Image Adjustment Parameter Correction - Techniques are disclosed relating to modifying an automatically predicted adjustment. In one embodiment, the automatically predicted adjustment may be adjusted, for example, based on a rule. The automatically predicted adjustment may be based on a machine learning prediction. A new image may be globally adjusted based on the modified automatically predicted adjustment. | 05-16-2013 |
20130121572 | Methods and Apparatus for Tone Mapping High Dynamic Range Images - Methods, apparatus, and computer-readable storage media for tone mapping High Dynamic Range (HDR) images. An input HDR image is separated into luminance and color. Luminance is processed to obtain a base layer and a detail layer. The base layer is compressed according to a non-linear remapping function to reduce the dynamic range, and the detail layer is adjusted. The layers are combined to generate output luminance, and the output luminance and color are combined to generate an output image. A base layer compression technique may be used that analyzes the details and compresses the base layer accordingly to provide space at the top of the intensity scale where the details are displayed to thus generate output images that are visually better than images generated using conventional techniques. User interface elements may be provided via which a user may control one or more parameters of the tone mapping method. | 05-16-2013 |
20130121606 | Adaptive Bilateral Blur Brush Tool - A system and method for a blur brush performing adaptive bilateral filtering is disclosed. The method may include receiving user input selecting an area of an image to be filtered, such as by pointing to the image area using the blur brush. The selected image may comprise an edge and a plurality of pixels. The method may operate to the blur brush identifying the edge in the selected image area. The method may operate to apply a filter tool (e.g., a bilateral filter) to the selected image area, while preserving the edge. The methods may be implemented by program instructions executing in parallel on CPU(s) or GPUs. | 05-16-2013 |
20130124159 | Methods and Apparatus for Retargeting and Prioritized Interpolation of Lens Profiles - Methods and apparatus for retargeting and prioritized interpolation of lens profiles. A lens profile file may include a set of lens sub-profiles. The camera body and/or settings described in the file may not exactly match that of camera body and/or settings used to capture a target image. A sub-profile processing module may perform a prioritized sub-profile sorting and interpolation method to generate an interpolated sub-profile that may be applied to the target image to correct aberrations including, but not limited to, geometric distortion, lateral chromatic aberration, and vignette. Thus, models generated for a reference camera at a variety of settings may be applied to a target image captured with the same type of lens but with a different camera and/or with different settings that are not exactly modeled in the lens profile file. | 05-16-2013 |
20130124471 | Metadata-Driven Method and Apparatus for Multi-Image Processing - Methods and apparatus for processing collections of images are described in which metadata from a set of images may be used in directing a multi-image processing workflow. One or more output images may be rendered from a set of input images, with each output image being some combination of two or more of the input images. To render an output image, a workflow including one or more processing steps may be applied to the images. Metadata may be used in directing and performing the workflow. For example, metadata may be used in determining a particular workflow for a set of images. As another example, metadata may be used to sort a collection of images into multiple categories for automated workflow processing. As yet another example, metadata may be used to retrieve information stored in a profile database that may be used in processing the images. | 05-16-2013 |
20130243351 | Methods and Apparatus for Interfacing Panoramic Image Stitching with Post-Processors - Methods and apparatus for describing a projection model, used by a panoramic image stitching module to generate panoramic images and for communicating the projection model to other processes. A post-processing module may access and use the projection model provided by the panoramic image stitching module to perform one or more post-processing methods on the panoramic image, rather than requiring the user to input the projection model via a user interface or requiring the post-processing module to estimate the projection model according to a mathematical analysis of the panoramic image. | 09-19-2013 |
20130315476 | Automatic Image Adjustment Parameter Correction - Techniques are disclosed relating to modifying an automatically predicted adjustment. In one embodiment, the automatically predicted adjustment may be adjusted, for example, based on a rule. The automatically predicted adjustment may be based on a machine learning prediction. A new image may be globally adjusted based on the modified automatically predicted adjustment. | 11-28-2013 |
20130315479 | Automatic Adaptation to Image Processing Pipeline - Techniques are disclosed relating to generating generic labels, translating generic labels to image pipeline-specific labels, and automatically adjusting images. In one embodiment, generic labels may be generated. Generic algorithm parameters may be generated based on training a regression algorithm with the generic labels. The generic labels may be translated to pipeline-specific labels, which may be usable to automatically adjust an image. | 11-28-2013 |
20140341468 | Methods and Apparatus for Tone Mapping High Dynamic Range Images - Methods, apparatus, and computer-readable storage media for tone mapping High Dynamic Range (HDR) images. An input HDR image is separated into luminance and color. Luminance is processed to obtain a base layer and a detail layer. The base layer is compressed according to a non-linear remapping function to reduce the dynamic range, and the detail layer is adjusted. The layers are combined to generate output luminance, and the output luminance and color are combined to generate an output image. A base layer compression technique may be used that analyzes the details and compresses the base layer accordingly to provide space at the top of the intensity scale where the details are displayed to thus generate output images that are visually better than images generated using conventional techniques. User interface elements may be provided via which a user may control one or more parameters of the tone mapping method. | 11-20-2014 |
Jen-Chieh Chien, Lake Forest, CA US
Patent application number | Description | Published |
---|---|---|
20090028187 | Upstream adaptive modulation in a communications system - A system and method for providing upstream adaptive modulation. Burst parameters associated with a range of data interval usage codes (IUCs) are defined. Each of the data IUCs has a different modulation order and forward error correction (FEC). The SNR and codeword error rate for each satellite modem in the network are monitored. The data IUCs are dynamically assigned to different satellite modems within an upstream channel based on SNR and/or codeword error rate to enable each of the satellite modems in the upstream channel to achieve maximum bandwidth efficiency during upstream data transmissions. Bandwidth requests are received from the satellite modems and granted. The grant includes the assigned data IUC. The data bursts received in the upstream channel are each processed using the parameters from the assigned IUC for each of the satellite modems sending data in the upstream channel. When any of the satellite modems' SNR and/or codeword error rate changes, the data IUC for that satellite modem is changed accordingly. | 01-29-2009 |
20100142437 | Method and System for Adaptive Modulation Scheduling - Provided is a method and system for transmitting MPEG frames between a DOCSIS based satellite modem termination system (SMTS) and a corresponding satellite modem (SM) system. The method includes identifying at least one data stream requiring transmission between the SMTS and the SM, the data stream including one or more MPEG frames. Next, the MPEG frames are organized within SMTS data queues based upon predetermined parameters and then transmitted based upon their organization within the data queues. | 06-10-2010 |
20100198974 | Modified Range Requests Enabling Bandwidth Requests and State of Health Reporting - A modified ranging request in a broadband communications system. The modified ranging request includes a header, a management message header attached to the header, a management message payload attached to the management message header, and a CRC attached to the management message payload. The management message header enables bandwidth requests to be made by subscriber equipment without contention. The management message header also includes state of health information on the status of a downstream transmission for enabling a central location to determine how to assign subscribers to queues in an adaptive modulation scheme. | 08-05-2010 |
20100262895 | Turbo-Coding DOCSIS Information for Satellite Communications - Methods and systems for modifying DOCSIS-based transmission paths for communication in higher frequency and/or wireless environments, such as wireless terrestrial communication systems and satellite communication systems. An inner turbo-code is combined with a DOCSIS based Reed-Solomon (“RS”) forward error correction (“FEC”) coding scheme, to produce a concatenated turbo-RS code (other FEC codes can be utilized). In phase and quadrature phase (“I-Q”) processing is utilized to enable relatively low cost up-converter implementations. The I-Q processing is preferably performed at baseband, essentially pre-compensating for analog variations in the transmit path. Power amplifier on/off control capable of controlling on/off RF power control of remote transmitters is modulated on a transmit cable to reduce the need for a separate cable. | 10-14-2010 |
20100278098 | High Speed Data Service Via Satellite Modem Termination System and Satellite Modems - A satellite communication system includes a satellite earth station operably coupled to a data network, and a plurality of satellite modems, each satellite modem of the plurality of satellite modems communicating in an upstream and downstream data communication mode with the satellite earth station via at least one servicing satellite. The satellite earth station includes a host processor for receiving data packets from the data network and processing DOCSIS management packets, a DOCSIS MAC coupled to the host processor for encrypting the transmit packet data from the host memory, framing data in MAC headers and inserting MAC timestamps in the transmit packet data, a satellite modulator coupled to the DOCSIS MAC for modulating the encrypted transmit packet data to generate downstream output data for transmission to at least one of the plurality of satellite modems, a burst demodulator for demodulating upstream data received from at least one of the plurality of satellite modems, and a turbo decoder coupled to the burst demodulator and the DOCSIS MAC for turbo decoding the demodulated data from the burst demodulator and sending the decoded data to the DOCSIS MAC. The DOCSIS MAC sends DOCSIS management packets portion of the decoded data to the host processor and sends transmit packet data portion of the decoded data to the data network. | 11-04-2010 |
20110274151 | Upstream Adaptive Modulation in a Communications System - A system and method for providing upstream adaptive modulation. Burst parameters associated with a range of data interval usage codes (IUCs) are defined. Each of the data IUCs has a different modulation order and forward error correction (FEC). The SNR and codeword error rate for each satellite modem in the network are monitored. The data IUCs are dynamically assigned to different satellite modems within an upstream channel based on SNR and/or codeword error rate to enable each of the satellite modems in the upstream channel to achieve maximum bandwidth efficiency during upstream data transmissions. Bandwidth requests are received from the satellite modems and granted. The grant includes the assigned data IUC. The data bursts received in the upstream channel are each processed using the parameters from the assigned IUC for each of the satellite modems sending data in the upstream channel. When any of the satellite modems' SNR and/or codeword error rate changes, the data IUC for that satellite modem is changed accordingly. | 11-10-2011 |
Jen-Chieh (jack) Chien, Lake Forest, CA US
Patent application number | Description | Published |
---|---|---|
20100074167 | Downstream Time Domain Based Adaptive Modulation for DOCSIS Based Applications - In a DOCSIS based satellite gateway data is transmitted over a single downstream channel, at different throughput rates. Data destined for each subscriber/receiver is assigned a throughput rate depending upon the downstream signal quality of that subscriber/receiver. To accomplish this, the downstream DOCSIS MAC data is parsed to extract DOCSIS packets. The DOCSIS packets are then loaded into packet queues based on an identifier within such packets such as the MAC destination address or SID. Each of the queues represents a bandwidth efficiency or throughput rate that can be currently tolerated by specific subscribers based on the current signal quality being experienced at the subscriber location. A PHY-MAP describing the downstream data structure to be transmitted and inserted into the downstream data. Data is extracted from the packet queues in queue blocks as defined by the PHY-MAP. The queue blocks are modulated with transmission parameters appropriate for each queue block and transmitted to the DOCSIS based satellite modems. The satellite modems extract the PHY-MAP from the downstream data and use the information contained in it to demodulate and decode the queue for which they have sufficient downstream signal quality. Satellite modems measure and transmit downstream signal quality to the satellite gateway to be used to assigned traffic to the appropriate queues. | 03-25-2010 |
20130265870 | DOWNSTREAM TIME DOMAIN BASED ADAPTIVE MODULATION FOR DOCSIS BASED APPLICATIONS - In a satellite gateway, data is transmitted over a downstream channel at different throughput rates. Data destined for each subscriber/receiver is assigned a throughput rate depending upon the downstream signal quality of that subscriber/receiver. The downstream data is parsed to extract data packets. The data packets are then loaded into packet queues based on an identifier within such packets. The queues represent a bandwidth efficiency or throughput rate that can be currently tolerated by specific subscribers that may also be based on the current signal quality at a subscriber location. The parsed data traffic is processed based on the profile of the plurality of profiles to produce processed data traffic, and transmitted from the packet queues over a downstream channel. | 10-10-2013 |
Jonathan Chien, Tustin, CA US
Patent application number | Description | Published |
---|---|---|
20090086987 | Method and System for Removal of Clicks and Noise in a Redirected Audio Stream - There is provided a method of redirecting an audio stream from a first audio endpoint to a second audio endpoint in a computer operating system. The method includes directing the audio stream from a client application through a first audio resource stack to the first audio endpoint; creating an audio endpoint bridge to provide a path for the audio stream from the first audio resource stack through a second audio resource stack connected to the second audio endpoint; and redirecting the audio stream to the second audio endpoint using the audio endpoint bridge. The audio endpoint bridge can be created by forming a bridging application so as to activate the second audio stack. The bridging application can be hooked into a Windows audio engine in the second audio resource stack. The bridge can be used to intercept an audio stream and remove noise from it. Additionally, a specific type of noise with sporadic intermittent spikes has been observed in this audio framework with certain Bluetooth headsets. A system and method is described for removing this specific type of noise. | 04-02-2009 |
20110085668 | 2.1 Crossover Equalization in PC Audio Applications - Challenges to the implementation of equalization in the 2.1 environment arise from the constraints imposed by HD audio requirements and Windows® Vista™. A hybrid software hardware solution overcomes many of the challenges by exploiting the software capability for equalization and using a hardware codec to perform the separation into high frequency and low frequency audio streams needed to drive stereo speakers and a subwoofer. | 04-14-2011 |
20110200195 | SYSTEMS AND METHODS FOR SPEAKER BAR SOUND ENHANCEMENT - A sound reproduction apparatus comprising a loudspeaker bar having a plurality of loudspeakers. A loudspeaker bar controller coupled to the loudspeaker bar for processing audio data for the plurality of loudspeakers, the loudspeaker bar controller comprising a spatial enhancement/virtualization system for receiving a surround channel of audio data and processing the surround channel of audio data with a spatial generation/virtualization filter, wherein a left stereo channel of audio data and a right stereo channel of audio data are not processed with the head related transfer function filter. Bass is enhanced for small speakers which are not able to produce bass frequencies. | 08-18-2011 |
20130034237 | MULTIPLE MICROPHONE SUPPORT FOR EARBUD HEADSETS - A system for improved audio in a headset comprising a first headset microphone generating a first signal. A second headset microphone generating a second signal. A multiplexer coupled to the first headset microphone and the second headset microphone for multiplexing the first signal and the second signal. A power extractor for extracting power for use by one or more of the multiplexer, the first headset microphone and the second headset microphone. A demultiplexer for extracting the first signal and the second signal. A signal processor for generating a noise reduced microphone signal. An audio subsystem for receiving the noise reduced microphone signal and for generating speaker signals for a first headphone speaker and a second headphone speaker. | 02-07-2013 |
20130266158 | CLASS-D AMPLIFIER WITH PULSE DENSITY MODULATION OUTPUT FEEDBACK FOR HIGHER PERFORMANCE ACOUSTIC ECHO CANCELLER - A system for processing audio data comprising an amplifier configured to receive an audio signal and to perform nonlinear processing on the audio signal. An encoder coupled to the amplifier, the encoder configured to receive the nonlinearly processed audio signal and to encode the nonlinearly processed audio signal into a data transmission format. A transmitter configured to receive and transmit the encoded nonlinearly processed audio signal. A receiver configured to receive the transmitted encoded nonlinearly processed audio signal and to decode the encoded nonlinearly processed audio signal. A digital voice processor configured to receive the nonlinearly processed audio signal and to use the nonlinearly processed audio signal for echo estimation and to subsequently subtract the estimated echo signal from a microphone signal. | 10-10-2013 |
20140029770 | HYBRID ANALOG/DIGITAL HEADSET - A device comprising a detector configured to receive an indication from a terminal of a connector and to determine whether the indication matches an expected result. One or more first switches are configured to connect one or more speaker transducers to the connector if the indication is false. One or more second switches are configured to connect the one or more speaker transducers to a digital output converter if the indication is true. The device can also include one or more third switches configured to connect one or more microphone elements to the connector if the indication is false, and one or more fourth switches configured to connect one or more microphones to a digital input converter if the indication is true. The input and output converters can be stand alone or part of a digital signal processor. | 01-30-2014 |
Jung-Fu Chien, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20140044952 | INSULATED ARTICLE THAT CHANGES FILL POWER THROUGH DISPLACEMENT ADJUSTMENT - An insulated article that changes its fill power through adjustment in displacement is provided. Outer and inner surfaces of a folded web consisting of slanting lapped continuous filaments tow band are attached with an outer shell fabric and a lining fabric made of nonwoven or cloth, respectively. This forms a sandwich structure similar to the birds' down feathers underneath the contour feathers. By adjusting the horizontal displacement between the outer and lining fabrics, the fill power (or fluffiness) of the folded web can be changed. Thus, the present invention is applicable to products such as sleeping bags, duvets, snow suits, snow boots and the like. It also has sound and heat proof properties as well as better thermal insulation. | 02-13-2014 |
Jya-Syin Wu Chien, Tustin, CA US
Patent application number | Description | Published |
---|---|---|
20090174597 | Global Positioning System Accuracy Enhancement - Methods and systems enhance the accuracy of the global positioning system (GPS) using a low earth orbiting (LEO) satellite constellation. According to embodiments described herein, GPS data is received from GPS satellites at a GPS control segment and is used to create GPS correction data to be utilized by user equipment to correct errors within the GPS data. The GPS correction data is transmitted from the GPS control segment to a LEO ground segment, where it is uplinked to the LEO satellite constellation. To account for bandwidth constraints and minimize any performance degradation of the LEO satellites, the GPS correction data is broadcast to earth on a subset of the total number of available spot beams. The subset of spot beams is selected in part according to satellite angular velocity, bandwidth constraints, and message latency estimates. | 07-09-2009 |
Ken Chien, La Jolla, CA US
Patent application number | Description | Published |
---|---|---|
20100261196 | METHODS OF IDENTIFYING SMALL MOLECULES FOR RENEWALS, SURVIVAL AND MIGRATION OF CARDIAC PROGENITORS - The present invention relates to a small molecule high-throughput screening assay consisting of detectably labeled cardiac progenitor cells. The invention also describes a method of identifying small molecules from the high-throughput assay affecting cardiogenesis and/or modulating cardiac progenitor cell development. Also described are methods of stimulating maturation of cardiac progenitor cells using a GSK-3β inhibitor. | 10-14-2010 |
Kenneth Chien, La Jolla, CA US
Patent application number | Description | Published |
---|---|---|
20090149412 | Method for Inhibition of Phospholamban Activity for the Treatment of Cardiac Disease and Heart Failure - The present invention provides a method for the treatment of heart failure through the use of small peptide complexes and recombinant proteins which function to enhance contractility in failing hearts and reduce blood pressure in individuals with hypertension by inhibiting the interaction between phospholamban and sacroplasmic reticulum Ca | 06-11-2009 |
Li-Chun Chien, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20140041625 | FIRING FRACTION MANAGEMENT IN SKIP FIRE ENGINE CONTROL - The described embodiments relate generally to skip fire control of internal combustion engines and particularly to mechanisms for determining a desired operational firing fraction. In some embodiments, a firing fraction determining unit is arranged to determine a firing fraction suitable for delivering a requested engine output. The firing fraction determining unit may utilize data structures such as lookup tables in the determination of the desired firing fraction. In one aspect the desired engine output and one or more operational power train parameters such as current engine speed, are used as indices to a lookup table used to select a desired firing fraction. In other embodiments, additional indices to the data structure may include any one of: transmission gear; manifold absolute pressure (MAP); manifold air temperature; a parameter indicative of mass air charge (MAC); cam position; cylinder torque output; maximum permissible manifold pressure; vehicle speed; and barometric pressure. | 02-13-2014 |
20140045652 | TRANSITORY TORQUE MODIFICATIONS USING SKIP FIRE CONTROL - Methods and devices are described that utilize skip fire techniques to rapidly meet requests for transitory changes in the output of an engine. Specifically, the fraction or percentage of the working cycles that are fired can be changed during a transitory event so that the engine delivers the desired transitory engine output. Once the transitory event is over, normal engine operation may be restored. The described techniques are useful in a variety of applications that require a relatively quick, but transitory, reduction in engine output to meet vehicle control requirements. One particularly useful application is during transmission shift events. Other representative applications include: loss of traction events, stability control events, wheel hop prevention events, etc. | 02-13-2014 |
Mark Chien, Cerritos, CA US
Patent application number | Description | Published |
---|---|---|
20130289433 | rTMS Device - An rTMS coil or set of coils are designed to affect multiple regions of the brain with synchronous magnetic field pulses. Multiple coils aligned over the targeted regions of interest, or a single coil that is stretched or enlarged in a shape that allows the magnetic field to affect the areas of interest are disclosed. Also disclosed is a method of optimizing repetitive transcranial magnetic stimulation (rTMS) treatments. | 10-31-2013 |
Miao-Ping Chien, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20120149843 | NANOFIBERS AND MORPHOLOGY SHIFTING MICELLES - The invention discloses novel morphology shifting micelles and amphiphilic coated metal nanofibers. Methods of using and making the same are also disclosed. | 06-14-2012 |
Mingwei Chien, Toronto, CA US
Patent application number | Description | Published |
---|---|---|
20080204460 | DEVICE HAVING MULTIPLE GRAPHICS SUBSYSTEMS AND REDUCED POWER CONSUMPTION MODE, SOFTWARE AND METHODS - Many computing device may now include two or more graphics subsystems. The multiple graphics subsystems may have different abilities, and may, for example, consume differing amount of electrical power, with one subsystem consuming more average power than the others. The higher power consuming graphics subsystem may be coupled to the device and used instead of, or in addition to, the lower power consuming graphics subsystem, resulting in higher performance or additional capabilities, but increased overall power consumption. By transitioning from the use of the higher power consuming graphics subsystem to the lower power consuming graphics subsystem, while placing the higher power consuming graphics subsystem in a lower power consumption mode, overall power consumption is reduced. | 08-28-2008 |
Poliang Chien, Rancho Palos Verdes, CA US
Patent application number | Description | Published |
---|---|---|
20140004618 | SYSTEM AND METHOD FOR CHEMICAL AND/OR BIOLOGICAL DETECTION | 01-02-2014 |
Shu Chien, La Jolla, CA US
Patent application number | Description | Published |
---|---|---|
20080199505 | Local Gene Therapy with an Eluting Stent for Vascular Injury - The present invention relates to a method for preventing or treating stenosis or restenosis in subjects by placement of a polymerized support delivering a recombinant adeno or adeno-associated vector with a mutant Ras nucleic acid encoding a mutant Ras protein which inhibits Ras-mediated phosphorylation, and blocking the Ras signal transduction pathway in vascular smooth muscle cells (VSMCs). | 08-21-2008 |
20090305309 | Methods and Compositions for Detecting Neoplastic Cells - Methods and compositions for identifying neoplastic cells in a biological sample are provided. | 12-10-2009 |
20130184179 | SMALL MOLECULE ARRAYS AND METHODS FOR MAKING AND USING THEM - In alternative embodiments, the invention provides products of manufacture, such as arrays or microarrays, comprising cells and compounds such as small molecules or drugs for e.g., drug screening or toxicity testing. | 07-18-2013 |
20140094466 | SSH-2 (SLINGSHOT-2) INHIBITORS AND METHODS FOR MAKING AND USING THEM - In alternative embodiments, the invention provides compositions that inhibit the polypeptide SSH-2, or SlingSHot-2, a phosphatase enzyme that regulates actin filaments, and methods for making and using them, including methods comprising administering compositions of the invention to regulate or modify actin filament polymerization by inhibiting SSH-2, where in one embodiment compositions of the invention slow or inhibit F-actin depolymerization and severing. In alternative embodiments, compositions and methods of the invention are used to slow or inhibit cell motility and/or internal remodeling. In alternative embodiments, compositions and methods of the invention are used to slow or inhibit, or reverse, or ameliorate the progression of a cancer or a metastasis or other uncontrolled or unregulated cell growth, and/or Alzheimer's disease. | 04-03-2014 |
Shu-Yao Chien, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080267207 | CONTEXT-SENSITIVE, SELF-ADJUSTING TARGETING MODELS - In an embodiment, new traffic pattern data is received pertaining to a first time period having a first time increment. The traffic pattern data may be received as, or converted to, count information reflecting the probabilities that the user will select particular links services. An incremental table is accessed to determine stale traffic pattern count data, which is the traffic pattern count data in the incremental table over a second time period having the first time increment, wherein the second time period covers the oldest traffic pattern count data in the incremental table. Then a count table is updated to reflect removal of the stale traffic pattern count data, wherein the count table contains global count data at a higher level of granularity than the incremental table. The incremental table and count table are updated to reflect addition of the new traffic pattern data. | 10-30-2008 |
20080301118 | User Interactive Precision Targeting Principle - A method of determining content relevance for a user sets a user preference, which is related to a first area of content. The method calculates a set of scores, by using a combination, of the user preference, affinity data, and a parametric weight. The method organizes the content by using the set of scores, such that the organization of the content has a desirable relationship to the user, and recommends the selected content. Preferably, the method precomputes the affinity data and/or the parametric weight to generate and store the precompiled data for later retrieval. The affinity data describes a relationship between a first item of content and a second item of content, and the parametric weight describes an attribute of the second item. Additional embodiments include a system implementation and computer readable medium. | 12-04-2008 |
20090055257 | Engagement-Oriented Recommendation Principle - A method selects a predictor item that has a relevance to a user. The method receives a set of affinity items having affinity scores that relate the predictor item to the affinity items. The method filters the list of affinity items based on the affinity scores, and selects a first set of affinity items from the filtered items. For each selected affinity item, the method calculates a difference score from the predictor item, and selects a first affinity item based on the difference score for the first affinity item. Preferably, content is presented to the user based on the selected first affinity item. Additional embodiments include a system and/or computer readable medium having instructions for execution of the foregoing. | 02-26-2009 |
20100082359 | Multi-Granular Age Range Products For Use in Online Marketing - Particular embodiments of the invention are directed to generating marketing-based age range products for use in age-targeted online marketing. The age range products may include multi-granular age range products generated by combining age ranges at different levels of granularity. | 04-01-2010 |
20100082360 | Age-Targeted Online Marketing Using Inferred Age Range Information - Particular embodiments of the invention are directed to generating marketing-based age range products based at least on inferred data regarding the age of various network users. The age range products may be used for age-targeted online marketing. | 04-01-2010 |
Stephen C. Chien, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20090149275 | GOLF CLUB HEAD - An exemplary golf club head having an increased amount of discretionary mass may be realized by utilizing improved drop angles, an improved average crown height, and/or articulation points. The discretionary mass may be placed low and deep in the club head to improve the location of the center of gravity as well as the inertial properties. A preferred break length may also be utilized to further improve the depth of the center of gravity. In one example, the center of gravity may be positioned to substantially align the sweet spot with the face center of the club head. | 06-11-2009 |
20100285902 | Golf Club Head - An exemplary golf club head having an increased amount of discretionary mass may be realized by utilizing improved drop angles, an improved average crown height, and/or articulation points. The discretionary mass may be placed low and deep in the club head to improve the location of the center of gravity as well as the inertial properties. A preferred break length may also be utilized to further improve the depth of the center of gravity. In one example, the center of gravity may be positioned to substantially align the sweet spot with the face center of the club head. | 11-11-2010 |
20130324292 | GOLF CLUB HEAD - An exemplary golf club head having an increased amount of discretionary mass may be realized by utilizing improved drop angles, an improved average crown height, and/or articulation points. The discretionary mass may be placed low and deep in the club head to improve the location of the center of gravity as well as the inertial properties. A preferred break length may also be utilized to further improve the depth of the center of gravity. In one example, the center of gravity may be positioned to substantially align the sweet spot with the face center of the club head. | 12-05-2013 |
20140302946 | GOLF CLUB HEAD - An exemplary golf club head having an increased amount of discretionary mass may be realized by utilizing improved drop angles, an improved average crown height, and/or articulation points. The discretionary mass may be placed low and deep in the club head to improve the location of the center of gravity as well as the inertial properties. A preferred break length may also be utilized to further improve the depth of the center of gravity. In one example, the center of gravity may be positioned to substantially align the sweet spot with the face center of the club head. | 10-09-2014 |
Stephen Ko-Chiang Chien, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20090256875 | METHOD FOR MANUFACTURING PATTERNED THIN-FILM LAYER - A method for manufacturing a patterned thin-film layer includes the steps of: providing a substrate with a plurality of banks thereon, the plurality of banks defining a plurality of spaces; providing an ink-jet device comprising a plurality of nozzles for depositing ink therefrom; generating a jetting information about ink volume that each of the nozzles deposits into the respective spaces by a random method, the jetting information meeting ink volume deposited into each of the spaces is in a range from about 92.5% to about 107.5% of an average volume of ink in the spaces; making the nozzles to deposit ink into the respective spaces according to the jetting information; and solidifying the ink so as to form a plurality of patterned thin-film layers formed in the spaces. | 10-15-2009 |
Stephen Ko-Chiang Chien, Foster City, CA US
Patent application number | Description | Published |
---|---|---|
20090167816 | INK JET METHOD FOR FORMING PATTERNED LAYER ON SUBSTRATE - An ink jet method for forming patterned layers on substrates permits a predetermined number of substrates to have respective patterned layers formed thereon. The inkjet method, however, further prevents clogging of the ink jet system when not in use to coat/layer substrates. A further step is provided, after all the desired substrates have been patterned, that making the liquid level of the ink in the nozzle changed within each predetermined time interval during/over the course of a predetermined amount of time. By changing the liquid level of the ink in the nozzle in a given period, each nozzle is able to remain unclogged (i.e., the ink in a nozzle does not have sufficient time to dry/harden prior to being jetted). | 07-02-2009 |
Steve Chien, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20080243812 | RANKING METHOD USING HYPERLINKS IN BLOGS - A method for static ranking of web documents is disclosed. Search engines are typically configured such that search results having a higher PageRank® score are listed first. A modified scoring technique is provided whereby the score includes a reset vector that is biased toward web pages linked to blogs. This requires identifying web pages as either blogs or non-blogs. | 10-02-2008 |
Steven Yuh-Ming Chien, City Of Industry, CA US
Patent application number | Description | Published |
---|---|---|
20090194260 | Cooling apparatus for graphic cards - A cooling apparatus for graphic cards is used for two graphic cards that are disposed in parallel. There is a receiving space between the two graphic cards. The cooling apparatus for graphic cards includes a first base, a first cooler, a plurality of first heat pipes, a second base, a second cooler, and a plurality of second heat pipes. The first base is located on the first heat-emitting element of the first graphic card. One end of the first cooling pipe extends through the first base, and the second end of the first cooling pipe extends through the first cooler. The second base is located on the second heat-emitting element of the second graphic card. Thereby, the cooling apparatus for graphic cards can be applied to a plurality of graphic cards. The heat is simultaneously exhausted for both cards and the space is reduced. | 08-06-2009 |
Thomas Chien, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100016832 | SPIRALLY CONFORMABLE INFUSION CATHETER - An infusion catheter includes a catheter body having a proximal end, a distal end, and two or more lumens extending therethrough. The infusion catheter also includes an infusion tube having a proximal end, a distal end, and one or more ports disposed therethrough. The first lumen of the catheter body is in fluid communication with the lumen of the infusion tube. A central member has a distal end connected to the distal end of the infusion tube, a proximal end, and a proximal portion slidably received in the second lumen of the catheter body. The infusion tube is disposed relative to the central member such that axial advancement of the central member relative to the catheter body radially collapses the infusion tube over the central member and axial retraction of the central member relative to the catheter body radially expands the infusion tube about the central member. | 01-21-2010 |
20120065729 | SYSTEMS AND METHODS FOR RAPIDLY DEPLOYING SURGICAL HEART VALVES - A quick-connect heart valve prosthesis that can be quickly and easily implanted during a surgical procedure is provided. The heart valve includes a substantially non-expandable, non-compressible prosthetic valve and a plastically-expandable frame, thereby enabling attachment to the annulus without sutures. A small number of guide sutures may be provided for aortic valve orientation. The prosthetic valve may be a commercially available valve with a sewing ring with the frame attached thereto. The frame may expand from a conical deployment shape to a conical expanded shape, and may include web-like struts connected between axially-extending posts. A system and method for deployment includes an integrated handle shaft and balloon catheter. A valve holder is stored with the heart valve and the handle shaft easily attaches thereto to improve valve preparation steps. | 03-15-2012 |
20140200661 | RAPIDLY DEPLOYABLE SURGICAL HEART VALVES - A quick-connect heart valve prosthesis that can be quickly and easily implanted during a surgical procedure is provided. The heart valve includes a substantially non-expandable, non-compressible prosthetic valve and a plastically-expandable frame, thereby enabling attachment to the annulus without sutures. A small number of guide sutures may be provided for aortic valve orientation. The prosthetic valve may be a commercially available valve with a sewing ring with the frame attached thereto. The frame may expand from a conical deployment shape to a conical expanded shape, and may include web-like struts connected between axially-extending posts. A system and method for deployment includes an integrated handle shaft and balloon catheter. A valve holder is stored with the heart valve and the handle shaft easily attaches thereto to improve valve preparation steps. | 07-17-2014 |
20150066137 | INTEGRATED BALLOON CATHETER INFLATION SYSTEM - An inflation system having two pressure vessels integrated into a balloon catheter. A pressurized chamber and a vacuum chamber are integrally attached to proximal end of the balloon catheter and activated by a common valve or switch. Pressure or vacuum is selectively transmitted to the balloon depending on the valve/switch position. The working fluid may be air, or a combination of air and saline with an intermediate piston/cylinder assembly. The balloon catheter may be a part of a heart valve delivery system with a balloon-expandable heart valve crimped onto the balloon. | 03-05-2015 |
Thomas Yung-Hui Chien, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110172643 | Catheter with Composite Stiffener - A catheter comprising an elongate tubular member having a proximal end, a distal end, and a passageway defining a lumen extending between the proximal and distal ends. The elongate tubular member comprises a relatively stiff proximal section and a relatively flexible distal section. The proximal section includes an inner tubular liner, a first stiffener comprising a metal alloy, and a second stiffener comprising a non-metal alloy. The first and second stiffeners are coaxially wound exterior to the proximal inner liner. The distal section includes a distal inner tubular liner and the second stiffener coaxially wound exterior to the distal inner liner. The first stiffener terminates before reaching the distal section. | 07-14-2011 |
20130072905 | CATHETER WITH COMPOSITE STIFFENER - A catheter comprising an elongate tubular member having a proximal end, a distal end, and a passageway defining a lumen extending between the proximal and distal ends. The elongate tubular member comprises a relatively stiff proximal section and a relatively flexible distal section. The proximal section includes an inner tubular liner, a first stiffener comprising a metal alloy, and a second stiffener comprising a non-metal alloy. The first and second stiffeners are coaxially wound exterior to the proximal inner liner. The distal section includes a distal inner tubular liner and the second stiffener coaxially wound exterior to the distal inner liner. The first stiffener terminates before reaching the distal section. | 03-21-2013 |
20140336621 | CATHETER WITH COMPOSITE STIFFENER - A catheter comprising an elongate tubular member having a proximal end, a distal end, and a passageway defining a lumen extending between the proximal and distal ends. The elongate tubular member comprises a relatively stiff proximal section and a relatively flexible distal section. The proximal section includes an inner tubular liner, a first stiffener comprising a metal alloy, and a second stiffener comprising a non-metal alloy. The first and second stiffeners are coaxially wound exterior to the proximal inner liner. The distal section includes a distal inner tubular liner and the second stiffener coaxially wound exterior to the distal inner liner. The first stiffener terminates before reaching the distal section. | 11-13-2014 |
Wei-Jung Chien, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20100008430 | FILTERING VIDEO DATA USING A PLURALITY OF FILTERS - Systems and methods of filtering video data using a plurality of filters are disclosed. In an embodiment, a method includes receiving and decoding a plurality of filters embedded in a video data bitstream at a video decoder. The method includes selecting, based on information included in the video data bitstream, a particular filter of the plurality of filters. The method further includes applying the particular filter to at least a portion of decoded video data of the video data bitstream to produce filtered decoded video data. | 01-14-2010 |
20100158103 | COMBINED SCHEME FOR INTERPOLATION FILTERING, IN-LOOP FILTERING AND POST-LOOP FILTERING IN VIDEO CODING - In one example, this disclosure describes filtering techniques for filtering of video blocks of a video unit. The filtering techniques may select one or more different types of filtering for each video block of the video unit based on various factors such as whether the video block is inter-coded or intra-coded, and whether adaptive interpolations were preformed during a motion compensation process during the encoding of the video block. When adaptive interpolations were performed, the adaptive interpolations may provide a level of filtering that renders additional filtering unnecessary or undesirable in some cases. | 06-24-2010 |
20110002388 | TEMPLATE MATCHING FOR VIDEO CODING - In one aspect of this disclosure, template matching motion prediction is applied to B-frames. In another aspect of this disclosure, template matching motion prediction as applied to video block coding may include generating a template offset, generating a weighted sum of absolute differences, selecting a number of hypotheses used to encode video blocks based on the cost associated with the number of hypotheses and signaling, with a new syntax, to a decoder, the number of hypotheses used in encoding, rejecting hypotheses if the difference in value between a hypothesis and a reference hypothesis is greater than a threshold value, and/or generating the content of a sub-block that does not have reconstructed data available by combining motion-compensated prediction and luma residuals. | 01-06-2011 |
20110206125 | ADAPTIVE MOTION RESOLUTION FOR VIDEO CODING - A video encoder may encode video data by adaptively selecting between one-eighth-pixel and one-quarter-pixel precision motion vectors, and signal the selected precision. In one example, an apparatus includes a video encoder to encode a block of video data using a one-eighth-pixel precision motion vector when use of the one-eighth-pixel precision motion vector is determined to be preferable for the block over a one-quarter-pixel precision motion vector, and to generate a signal value indicative of the use of the one-eighth-pixel precision motion vector for the block, and an output interface to output the encoded block and the signal value. A video decoder may be configured to receive the signal value and the encoded block, analyze the signal value to determine whether the block was encoded using one-eighth-pixel precision or one-quarter-pixel precision, and decode the block based on the determination. | 08-25-2011 |
20110249721 | VARIABLE LENGTH CODING OF CODED BLOCK PATTERN (CBP) IN VIDEO COMPRESSION - This disclosure describes techniques for coding video data. As one example, this disclosure describes a coded block pattern (CBP) for a coding unit (CU) of video data that indicates whether or not each of a luminance component (Y), a first chrominance component (U), and a second chrominance component (V) include at least one non-zero coefficient. According to another example, this disclosure describes a CBP that indicates whether respective blocks of a CU include at least on non-zero coefficient. The CBP described herein may be mapped to a single variable length code (VLC) code word. The VLC code word may be used by a coder to code the CU of video data. | 10-13-2011 |
20110249737 | MIXED TAP FILTERS - During the prediction stage of a video encoding and/or decoding process, a video coder can use relatively longer filters for certain motion vectors pointing to certain sub-pixel positions and relatively shorter filters for motion vectors pointing to other sub-pixel positions, where a longer filter generally refers to an interpolation filter with a greater number of filter coefficients, also called taps, while a shorter filter generally refers to an interpolation filter with fewer taps. | 10-13-2011 |
20110249745 | BLOCK AND PARTITION SIGNALING TECHNIQUES FOR VIDEO CODING - A video block syntax element indicates whether all of the partitions of a video block are predicted based on a same reference list and no greater than quarter-pixel accuracy is used. If the video block syntax element is set, partition-level signaling of the reference lists is avoided. If the video block syntax element is not set, partition-level signaling of the reference lists occurs. If the video block syntax element is set, partition-level syntax elements may be used for each of the partitions of the video block, wherein the partition-level syntax elements each identify one of the reference lists and motion vector accuracy for a given one of the partitions. | 10-13-2011 |
20110249754 | VARIABLE LENGTH CODING OF CODED BLOCK PATTERN (CBP) IN VIDEO COMPRESSION - In one example, this disclosure describes method of coding video data. The method comprises coding a block of video data as one or more luminance blocks of transform coefficients and one or more chrominance blocks of transform coefficients, and coding a coded block pattern (CBP) for the block of video data. The CBP comprises syntax information that identifies whether non-zero data is included in each of the luminance blocks and each of the chrominance blocks. Coding the CBP includes selecting one or more variable length coding (VLC) tables based on a transform size used in performing one or more transforms on the one or more luminance blocks. | 10-13-2011 |
20110310976 | Joint Coding of Partition Information in Video Coding - In one example, a video decoder is configured to receive a value for a coding unit of video data, wherein the coding unit is partitioned into a plurality of sub-coding units, determine whether the sub-coding units are partitioned into further sub-coding units based on the value, and decode the sub-coding units and the further sub-coding units. In another example, a video encoder is configured to partition a coding unit of video data into a plurality of sub-coding units, determine whether to partition the sub-coding units into further sub-coding units, and encode the coding unit to include a value that indicates whether the sub-coding units are partitioned into the further sub-coding units. | 12-22-2011 |
20120014455 | Variable Localized Bit-Depth Increase for Fixed-Point Transforms in Video Coding - This disclosure describes techniques for mitigating rounding errors in a fixed-point transform associated with video coding by applying a variable localized bit-depth increase at the transform. More specifically, the techniques include selecting a constant value based on a size of a fixed-point transform in a video coding device and applying a variable localized bit-depth increase at the transform with a value equal to the constant value. Applying the variable localized bit-depth increase includes left-shifting a transform input signal by a number of bits equal to the constant value before the fixed-point transform, and right-shifting a transform output signal by a number of bits equal to the constant value after the fixed-point transform. The constant value is selected from a plurality of constant values stored on the video coding device. Each of the constant values is pre-calculated for one of a plurality of different transform sizes supported by the video coding. | 01-19-2012 |
20120027088 | CODING MOTION PREDICTION DIRECTION IN VIDEO CODING - This disclosure relates to techniques for reducing a cost of coding prediction information in video coding. Video blocks in a generalized P/B (GPB) frame are encoded using up to two motion vectors calculated from reference pictures in two separate reference picture lists that are identical. When one of the reference picture lists is preferred over the other reference picture list, the preferred reference picture list may be used for unidirectional prediction, by default. When a GPB frame is enabled such that the first and second reference picture lists are identical, either of the first and second reference picture lists may be used for unidirectional prediction. The techniques include coding one or more syntax elements indicating that a video block is coded using one of the unidirectional prediction mode with respect to a reference picture in a reference picture list and the bidirectional prediction mode using less than two bits. | 02-02-2012 |
20120027089 | CODING MOTION VECTORS IN VIDEO CODING - This disclosure relates to techniques for reducing a cost of coding prediction information in video coding. Video blocks in a generalized P/B (GPB) frame are encoded using up to two motion vectors calculated from reference pictures in two separate reference picture lists that are identical. Video blocks of a GPB frame may, therefore, be encoded using a bidirectional prediction mode with a first motion vector from a reference picture in a first reference picture list and a second motion vector from the same or substantially similar reference picture in a second reference picture list. The techniques include jointly coding the first and second motion vectors for a video block of a GPB frame. The techniques include coding the first motion vector relative to a first motion predictor generated from a motion vector of a neighboring block, and coding the second motion vector relative to the first motion vector. | 02-02-2012 |
20120044986 | LOW COMPLEXITY ADAPTIVE FILTER - For a first series of video blocks, an encoder determines two filters, a first decoding filter that is to be transmitted to a decoder and a first interim filter that is not to be transmitted to the decoder. The first interim filter is used to determine which coded units of a second series of video blocks are to be filtered. After a decision is made as to which coded units of the second series of video blocks are to be filtered, the encoder determines a second decoding filter for the second series of video blocks and transmits the second decoding filter to the decoder. In addition to determining the second decoding filter, the encoder also determines a second interim filter, which the encoder uses to determine which coded units of a third series of video blocks are to be filtered. This process may repeat for many series of video blocks. | 02-23-2012 |
20120044992 | LOW COMPLEXITY ADAPTIVE FILTER - An interim filter determined for a previous series of video blocks can be applied to a current series of video blocks to determine an interim filter map for the current series of video blocks. Based on the interim filter map, a decoding filter can be determined. By applying the decoding filter to the current series of video blocks, a decoding filtering map can be determined. Based on CUs identified as having filtering off by the decoding filtering map, an interim filter for the current series of video blocks can be determined. The decoding filter and decoding filtering map can be transmitted to a decoder, while the interim filter and interim filter map may not be transmitted to a decoder. The interim filter for the current series of video blocks can be used to generate an interim filter map for a next series of video blocks. | 02-23-2012 |
20120082210 | CODING PREDICTION MODES IN VIDEO CODING - A video encoder can maintain, by generating, storing, adjusting, altering, and/or updating, one or more variable length coding (VLC) tables that represent a mapping of prediction modes to codewords. One or more codewords representing a selected prediction mode can be communicated to the decoder for a CU of a frame. The decoder maintains one or more VLC tables that match the VLC tables maintained by the video encoder. Thus, based on the one or more codewords received from the video encoder, the video decoder can determine the prediction mode used to encode a CU. | 04-05-2012 |
20120082222 | VIDEO CODING USING INTRA-PREDICTION - In general, techniques of this disclosure are related to determining a prediction characteristic associated with a coding unit of video data, wherein determining the prediction characteristic includes determining a prediction type that defines a number of prediction units associated with the coding unit. Techniques of this disclosure may also be related to generating a set of available intra-prediction modes for the coding unit based on the prediction characteristic, selecting an intra-prediction mode from the available intra-prediction modes, and applying one of the available intra-prediction modes to code the coding unit. | 04-05-2012 |
20120082223 | INDICATING INTRA-PREDICTION MODE SELECTION FOR VIDEO CODING - For a block of video data, a video encoder can signal to a video decoder a selected intra-prediction mode using a codeword that is mapped to a modified intra-prediction mode index. The video decoder can receive the codeword, determine the modified intra-prediction mode index corresponding to the codeword, determine most probable modes based on a context, map the modified intra-prediction mode index to an intra-prediction mode index by comparing the modified intra-prediction mode index to the mode indexes of the most probable modes, and determine the selected intra-prediction mode used to encode the block of video data based on the intra-prediction mode index. | 04-05-2012 |
20120082230 | VARIABLE LENGTH CODING OF VIDEO BLOCK COEFFICIENTS - This disclosure describes techniques for coding transform coefficients for a block of video data. According to one aspect of this disclosure, a coder (e.g., an encoder or decoder) may map between a code number cn and a level_ID value and an run value based on a structured mapping. According to other aspects of this disclosure, the coder may map between a code number cn and a level_ID value and an run value for the current transform coefficient using a first technique or a second technique based on a coded block type of a block of video data being coded. For example, if the coded block type is a first coded block type, the coder may use a structured mapping. However, if the coded block type is a second coded block type different than the first coded block type, the coder may access one or more mapping tables stored in memory to perform the mapping. | 04-05-2012 |
20120093226 | ADAPTIVE MOTION VECTOR RESOLUTION SIGNALING FOR VIDEO CODING - A video encoder may be configured to adaptively select a sub-pixel precision for motion vectors used to encode video data. The video encoder may further entropy encode an indication of the sub-pixel precision using context adaptive binary arithmetic coding, where the context may correspond to the size of a block of video data for the motion vector. For example, the size may correspond to the depth of a coding unit, the size of a prediction unit of the coding unit, and/or a type for the prediction unit. The video encoder may also interpolate values for one-sixteenth pixel positions of chrominance data using bilinear interpolation. The video encoder may further encode a motion vector difference value for the motion vector using an encoding scheme corresponding to the sub-pixel precision of the motion vector. A video decoder may use similar, reciprocal techniques for decoding the video data. | 04-19-2012 |
20120106649 | JOINT CODING OF SYNTAX ELEMENTS FOR VIDEO CODING - In one example, a video decoder is configured to determine whether a component of a transform unit of a coding unit of video data includes at least one non-zero coefficient based on a codeword for the transform unit, determine whether the transform unit is split into sub-transform units based on the codeword, and decode the transform unit based on the determinations. In another example, a video encoder is configured to determine whether a component of a transform unit of a coding unit of video data includes at least one non-zero coefficient, determine whether the transform unit is split into sub-transform units, select a codeword from a variable length code table, wherein the variable length code table provides an indication that the codeword corresponds to the determinations, and provide the codeword for the transform unit. | 05-03-2012 |
20120121017 | REFERENCE PICTURE LIST CONSTRUCTION FOR GENERALIZED P/B FRAMES IN VIDEO CODING - This disclosure relates to techniques for indicating that a video frame is coded as a generalized P/B (GPB) frame in order to reduce a cost of coding and constructing a second reference picture list in video coding. For a GPB frame, which has identical reference picture lists, signaling and constructing both the first and second reference picture lists may be redundant. The techniques of this disclosure may include coding syntax elements indicating that the video frame is coded as the GPB frame, and coding syntax elements indicating a number of reference pictures and reference picture list construction commands for only a first reference picture list. The techniques also include constructing the first reference picture list based on the syntax elements, and then creating the second reference picture list as a duplicate of the first reference picture list. | 05-17-2012 |
20120147947 | CODEWORD ADAPTATION FOR VARIABLE LENGTH CODING - In one example, this disclosure describes a method of codeword adaptation for variable length coding. The method includes applying a first codeword adaptation scheme to groups of codewords in a variable length coding (VLC) table to change mappings of codewords within the groups to events in the VLC table; and applying a second codeword adaptation scheme to individual codewords within the groups of codewords in the VLC table to change mappings of the codewords to the events within the groups in the VLC table. | 06-14-2012 |
20120147970 | CODEWORD ADAPTATION FOR VARIABLE LENGTH CODING - In one example, this disclosure describes a method of codeword adaptation for variable length coding. The method comprises determining if a number codewords stored in a variable length coding (VLC) table satisfies a threshold; selecting a codeword adaptation scheme from a group of two or more codeword adaptation schemes based on whether the number of codewords satisfies the threshold; and applying the selected adaptation scheme to the codewords stored in the VLC table. | 06-14-2012 |
20120147971 | CODEWORD ADAPTATION FOR VARIABLE LENGTH CODING - In one example, this disclosure describes a method of codeword adaptation for variable length coding. The method comprises applying a first codeword adaptation scheme to a first group of codewords of a variable length coding (VLC) table to change a mapping of codewords to events in the VLC table; and applying a second codeword adaptation scheme to a second group of codewords of the VLC table to change the mapping of the codewords to the events in the VLC table. | 06-14-2012 |
20120163460 | SUB-PIXEL INTERPOLATION FOR VIDEO CODING - In one example, an apparatus includes a video coder configured to determine a first set of support pixels used to interpolate a value for a first sub-integer pixel position of a pixel of a reference block of video data; determine a second, different set of support pixels used to interpolate a value for a second sub-integer pixel position of the pixel; determine a third, different set of support pixels used to interpolate a value for a third sub-integer pixel position of the pixel; combine corresponding values from the first, second, and third sets of support pixels; apply an interpolation filter to the combined values to calculate a value for a fourth sub-integer-pixel comprising a one-eighth-integer position of the pixel and code a portion of a current block of the video data relative to the fourth one-eighth-integer pixel position of the reference block. | 06-28-2012 |
20120170645 | VIDEO FILTERING USING A COMBINATION OF ONE-DIMENSIONAL SWITCHED FILTER AND ONE-DIMENSIONAL ADAPTIVE FILTER - In one example, this disclosure describes a method of loop filtering of reconstructed video data during a video coding process. The method may comprising applying a one-dimensional (1D) switched filter to the video data in a first dimension that is either horizontal or vertical, and applying a 1D adaptive filter to the video data in a second dimension that is perpendicular to the first dimension. | 07-05-2012 |
20120170662 | VARIABLE LENGTH CODING OF VIDEO BLOCK COEFFICIENTS - This disclosure describes techniques for coding transform coefficients for a block of video data. According to some aspects of this disclosure, a coder (e.g., an encoder or decoder) may map between a code number cn and level_ID and run values associated with a first transform coefficient of the block of video data according to a first technique (e.g., a structured mapping), and map between a code number cn and level_ID and run values associated with a second coefficient of the block using a second technique. According to other aspects of this disclosure, the coder may map between a code number cn and level_ID and run syntax elements using different mathematical relationships, depending on a determined value of the code number cn or the level_ID syntax element. For example, the coder may access a mapping table of a plurality of mapping tables differently, dependent on the determined value. | 07-05-2012 |
20120177118 | INDICATING INTRA-PREDICTION MODE SELECTION FOR VIDEO CODING USING CABAC - For a block of video data, a video encoder can signal to a video decoder, using a context-based adaptive binary arithmetic coding (CABAC) process, a selected intra-prediction mode using a codeword that is mapped to a modified intra-prediction mode index. The video decoder can perform a context-based adaptive binary arithmetic coding (CABAC) process to determine the codeword signaled by the video encoder, determine the modified intra-prediction mode index corresponding to the codeword, determine most probable modes based on a context, map the modified intra-prediction mode index to an intra-prediction mode index by comparing the modified intra-prediction mode index to the mode indexes of the most probable modes, and determine the selected intra-prediction mode used to encode the block of video data based on the intra-prediction mode index. | 07-12-2012 |
20120189053 | COMBINED REFERENCE PICTURE LIST CONSTRUCTION FOR VIDEO CODING - This disclosure relates to techniques for constructing a combined reference picture list, List C, based on List | 07-26-2012 |
20120189055 | MOTION VECTOR PREDICTION - A method of coding video data includes determining a candidate motion vector for each of one or more candidate portions of a video frame and determining a current motion vector for a current portion of a current frame. The current motion vector identifies a portion of a reference frame that at least partially matches the current portion of the current frame. The method also includes calculating a motion vector difference between the current motion vector and each of the candidate motion vectors, selecting one of the candidate motion vectors based on the calculated motion vector differences, signaling an index identifying the candidate portion having the selected one of the candidate motion vectors, and signaling the corresponding motion vector difference calculated with respect to the selected one of the candidate motion vectors. | 07-26-2012 |
20120189058 | SINGLE REFERENCE PICTURE LIST CONSTRUCTION FOR VIDEO CODING - The example techniques described in this disclosure provide for an efficient manner to encode or decode a video block of a picture using a single reference picture list. The single reference picture list may include identifiers for reference picture or pictures used to encode or decode the video block. In some examples, a video encoder or decoder may encode or decode a video block that is predicted from two reference pictures using the single reference picture list, and encode or decode a video block that is predicted from one reference picture using the same, single reference picture list. | 07-26-2012 |
20120195368 | PERFORMING MOTION VECTOR PREDICTION FOR VIDEO CODING - In general, techniques are described for performing motion vector prediction for video coding. An apparatus comprising a motion compensation unit may implement the techniques. The motion compensation unit determines spatial candidate motion vectors (MVPs) associated with a current portion of a video frame and prunes the spatial candidate motion vectors to remove duplicates without removing a temporal candidate motion vector. The motion compensation unit selects one of the temporal candidate motion vector or one of the spatial candidate motion vectors remaining after pruning as a selected candidate motion vector based on a motion vector predictor (MVP) index signaled in a bitstream and performs motion compensation based on the selected candidate motion vector. | 08-02-2012 |
20120219064 | HIERARCHY OF MOTION PREDICTION VIDEO BLOCKS - A video decoder is configured to obtain an index value for a current video block. The video decoder obtains a partition type for a current video block. The video decoder selects one of a plurality of defined sets of ordered candidate predictive video blocks based on the partition type of the current video block. A video decoder selects a predictive video block from a selected one of the plurality of defined sets of ordered candidate predictive video blocks based on an index value. A video decoder generates a motion vector for a current video block based on motion information of the predictive video block. | 08-30-2012 |
20120230392 | MOTION VECTOR PREDICTORS (MVPs) FOR BI-PREDICTIVE INTER MODE IN VIDEO CODING - This disclosure describes video coding techniques applicable to a bi-predictive inter mode that uses adaptive motion vector prediction (AMVP). In particular, this disclosure describes techniques for encoding or decoding video data in which AMVP is used to code a first motion vector and a second motion vector associated with a current video block that is coded in the bi-predictive inter mode. More specifically, this disclosure describes techniques in which one motion vector of a bi-predictive video block can be used to define a candidate motion vector predictor (MVP) for predicting another motion vector of the bi-predictive video block. In many examples, a scaled version of the first motion vector of the bi-predictive video block is used as the MVP for the second motion vector of the bi-predictive video block. By defining an additional MVP candidate for the second motion vector of a bi-predictive video block, improved compression may be achieved. | 09-13-2012 |
20120243609 | BI-PREDICTIVE MERGE MODE BASED ON UNI-PREDICTIVE NEIGHBORS IN VIDEO CODING - This disclosure describes a bi-predictive merge mode in which a bi-predictive video block inherits motion information from two different neighboring blocks, wherein the two different neighboring blocks were each encoded in a uni-predictive mode. Bi-predictive coding may improve the ability to achieve compression in video coding. The described bi-predictive merge mode may increase the number of bi-predictive candidates that can be used in the context of merge mode coding by allowing two separate uni-predicted neighbors to be used to define bi-predictive motion information for a video block. | 09-27-2012 |
20120250773 | COMBINED REFERENCE PICTURE LIST CONSTRUCTION AND MAPPING - The example techniques of this disclosure are directed to default construction techniques for the construction of a combined reference picture list, and default mapping techniques for the combined reference picture list. In some examples, a video coder may construct first and second reference picture lists from frame number values, and construct the combined reference picture list from the frame number values of the first and second reference picture lists. In some examples, a video coder may construct first and second reference picture lists from picture order count (POC) values, and construct the combined reference picture list from the POC values of the first and second reference picture lists. In some examples, a video coder may construct a combined reference picture list from received information for the construction, and map the pictures of the combined reference picture list to one of a first or second reference picture list. | 10-04-2012 |
20120307894 | INTRA PREDICTION MODE CODING WITH DIRECTIONAL PARTITIONS - A video coder can determine a most probable mode for a block of video data using non-square partitions based on the direction of the non-square partitions. When the direction of the non-square partitions is vertical, an intra prediction mode of a left-neighboring block can be selected as the most probable intra prediction mode, and when the direction of the non-square partitions is horizontal, an intra prediction mode of an above-neighboring block can be selected as the most probable intra prediction mode. | 12-06-2012 |
20120314766 | ENHANCED INTRA-PREDICTION MODE SIGNALING FOR VIDEO CODING USING NEIGHBORING MODE - This disclosure describes techniques for intra-prediction mode signaling for video coding. In one example, a video coder is configured to determine, for a block of video data, a set of most probable intra-prediction modes such that the set of most probable intra-prediction modes has a size that is equal to a predetermined number that is greater than or equal to two. The video coder is also configured to code a value representative of an actual intra-prediction mode for the block based at least in part on the set of most probable intra-prediction modes and code the block using the actual intra-prediction mode. The video coder may further be configured to code the block using the actual intra-prediction mode, e.g., to encode or decode the block. Video encoders and video decoders may implement these techniques. | 12-13-2012 |
20120314767 | BORDER PIXEL PADDING FOR INTRA PREDICTION IN VIDEO CODING - A video coder performs a padding operation that processes a set of border pixels according to an order. The order starts at a bottom-left border pixel and proceeds through the border pixels sequentially to a top-right border pixel. When the padding operation processes an unavailable border pixel, the padding operation predicts a value of the unavailable border pixel based on a value of a border pixel previously processed by the padding operation. The video coder may generate an intra-predicted video block based on the border pixels. | 12-13-2012 |
20120328003 | MEMORY EFFICIENT CONTEXT MODELING - In an example, aspects of this disclosure relate to a method of coding video data that includes determining context information for a block of video data, where the block is included within a coded unit of video data, where the block is below a top row of blocks in the coded unit, and where the context information does not include information from an above-neighboring block in the coded unit. That method also includes entropy coding data of the block using the determined context information. | 12-27-2012 |
20130003835 | CODING OF LAST SIGNIFICANT TRANSFORM COEFFICIENT - A video encoder determines that the last significant coefficient (LSC) of a transform coefficient block occurs at a given ordinal position according to a coding scanning order. The video encoder generates a coordinate indicator that specifies the coordinates of a given transform coefficient in the transform coefficient block. The given transform coefficient occurs at the same ordinal position according to an assumed scanning order. A video decoder receives the coordinate indicator and converts the coordinate indicator into a scan-based LSC indicator. The scan-based LSC indicator indicates the ordinal position of the LSC. | 01-03-2013 |
20130003849 | VIDEO CODING USING ADAPTIVE MOTION VECTOR RESOLUTION - In one example, a device for coding video data includes a video coder configured to configured to code information representative of whether an absolute value of an x-component of a motion vector difference value for a current block of video data is greater than zero, code information representative of whether an absolute value of a y-component of the motion vector difference value is greater than zero, when the absolute value of the x-component is greater than zero, code information representative of the absolute value of the x-component, when the absolute value of the y-component is greater than zero, code information representative of the absolute value of the y-component, when the absolute value of the x-component is greater than zero, code a sign of the x-component, and when the absolute value of the y-component is greater than zero, code a sign of the y-component. | 01-03-2013 |
20130022119 | BUFFERING PREDICTION DATA IN VIDEO CODING - In an example, aspects of this disclosure relate to a method of coding video data that generally includes determining prediction information for a block of video data, where the block is included in a coded unit of video data and positioned below a top row of above-neighboring blocks in the coded unit, and where the prediction information for the block is based on prediction information from one or more other blocks in the coded unit but not based on prediction information from any of the top row of blocks in the coded unit. The method also generally includes coding the block based on the determined prediction information. | 01-24-2013 |
20130114669 | VLC COEFFICIENT CODING FOR LARGE CHROMA BLOCK - This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques, a video coder (a video encoder or video decoder) determines whether a block of video data is a luma block or a chroma block. If the block of video data is a luma block, the video coder adaptively updates a VLC table index value based on a code number cn and value of a scaling factor. However, if the block of video data is a chroma block, the video coder adaptively updates the VLC table index value based on the code number cn and without using the scaling factor. The video coder uses the updated VLC table index value to select a VLC table of a plurality of VLC tables that are used to encode or decode the block of video data. | 05-09-2013 |
20130114671 | CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56. | 05-09-2013 |
20130114672 | CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56. | 05-09-2013 |
20130114673 | CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56. | 05-09-2013 |
20130114676 | CONTEXT OPTIMIZATION FOR LAST SIGNIFICANT COEFFICIENT POSITION CODING - A video encoder is configured to encode a binary sting indicating a position of a last significant coefficient within a video block. A video decoder is configured to decode the encoded binary string. The string may be coded using context adaptive binary arithmetic coding (CABAC). Binary indices of the binary string may be assigned a context. The context may be determined according to a mapping function. A context may be a assigned to one or more binary indices where each index is associated with a different block size. The last binary index of a 16×16 video block may share a context with the last binary index of a 32×32 video block. | 05-09-2013 |
20130114707 | INTRA-MODE VIDEO CODING - This disclosure relates to methods and apparatus for encoding and decoding video data. In an example an intra-mode for predicting a current block of video data and most probable intra-modes (MPMs) for predicting the current block of video data may be determined. MPMs for predicting the current block of video data may be determined. An index for each of the MPMs based on an order in which the intra-mode for predicting the current block is compared to the MPMs may be determined. When one of the MPMs for predicting the current block matches the intra-mode for predicting the current block, the index of the matching MPM. | 05-09-2013 |
20130114738 | PROGRESSIVE CODING OF POSITION OF LAST SIGNIFICANT COEFFICIENT - A video encoder is configured to determine a first and second binary string for a value indicating the position of the last significant coefficient, within a video block of size T. A video decoder is configured to determine a value indicating the position of a last significant coefficient within a video block of size T based on a first and second binary string. In one example, the first binary string is based on a truncated unary coding scheme defined by a maximum bit length defined by 2 log | 05-09-2013 |
20130128964 | REFERENCE MODE SELECTION IN INTRA MODE CODING - A video coder can determine a first most probable intra prediction mode and a second most probable intra prediction mode for a current video block, and based on the first and second most probable intra prediction modes, determine an estimate of an actual intra prediction mode used to code the current video block. The estimate of the actual intra prediction mode can be determined by selecting one of the first most probable mode and the second most probable mode as the estimate of the actual intra prediction in response to both the first most probable mode and the second most probable mode being different angular prediction modes. The estimate of the actual intra prediction mode plus difference information can be used to identify the actual intra prediction mode used to code the current video block. | 05-23-2013 |
20130128974 | ADAPTIVE OVERLAPPED BLOCK MOTION COMPENSATION - In general, techniques are described for performing adaptive overlapped block motion compensation when coding video data. A video coding device configured to code video data may implement the techniques. The video coding device may comprise one or more processors configured to determine an adaptation metric from a region of support for one of a first partition and a second partition of one or more blocks of the video data separated by a partition boundary. The region of support may not be the entire one or more blocks of video data. The one or more processors may further be configured to adapt, based on the adaptation metric, application of an overlapped block motion compensation process to determine predicted pixel values near the partition boundary for a first predicted block representative of the first partition of the video block. | 05-23-2013 |
20130163668 | PERFORMING MOTION VECTOR PREDICTION FOR VIDEO CODING - In general, techniques are described for performing motion vector prediction for video coding. A video coding device comprising a processor may perform the techniques. The processor may be configured to determine a plurality of candidate motion vectors for a current block of the video data so as to perform the motion vector prediction process and scale one or more of the plurality of candidate motion vectors determined for the current block of the video data to generate one or more scaled candidate motion vectors. The processor may then be configured to modify the scaled candidate motion vectors to be within a specified range. | 06-27-2013 |
20130177070 | SIGNIFICANCE MAP SUPPORT FOR PARALLEL TRANSFORM COEFFICIENT PROCESSING IN VIDEO CODING - In an example, aspects of this disclosure relate to a process for video coding that includes determining that a set of support for selecting a context model to code a current significant coefficient flag of a transform coefficient of a block of video data includes at least one significant coefficient flag that is not available. The process also includes, based on the determination, modifying the set of support, and calculating a context for the current significant coefficient flag using the modified set of support. The process also includes applying context-adaptive binary arithmetic coding (CABAC) to code the current significant coefficient flag based on the calculated context. | 07-11-2013 |
20130182757 | THROUGHPUT IMPROVEMENT FOR CABAC COEFFICIENT LEVEL CODING - This disclosure proposes various techniques for limiting the number of bins that are coded using an adaptive context model with context adaptive binary arithmetic coding (CABAC). In particular, this disclosure proposes to limit the number of bins that use CABAC for coding level information of transform coefficients in a video coding process. | 07-18-2013 |
20130188698 | COEFFICIENT LEVEL CODING - In one example, a device includes a video coder configured to code a first set of syntax elements for the coefficients of a residual block of video data, and code, using at least a portion of the first set of syntax elements as context data, a second set of syntax elements for the coefficients, wherein the first set of syntax elements each correspond to a first type of syntax element for the coefficients, and wherein the second set of syntax elements each correspond to a second, different type of syntax element for the coefficients. For example, the first set of syntax elements may comprise values indicating whether the coefficients are significant (that is, have non-zero level values), and the second set of syntax elements may comprise values indicating whether level values for the coefficients have absolute values greater than one. | 07-25-2013 |
20130188699 | CODING OF COEFFICIENTS IN VIDEO CODING - A video encoder performs multiple coding passes on coefficients in a coefficient block. During each coding pass, the video encoder encodes a different set of syntax elements for coefficients in the coefficient block. A video decoder uses the syntax elements for a coefficient to determine the value of the coefficient. When the video encoder performs a coding pass, the video encoder selects a coding context for a syntax element based at least in part on a syntax element generated in an earlier coding pass for a non-causal coefficient and based at least in part on a value of a syntax element generated during the current coding pass for a causal coefficient. The video encoder entropy encodes the syntax element based on the selected coding context. A video decoder performs a similar series of coding passes in which the video decoder selects coding contexts and entropy decodes the syntax elements. | 07-25-2013 |
20130188701 | SUB-BLOCK LEVEL PARALLEL VIDEO CODING - The techniques of this disclosure are generally related to parallel coding of video units that reside along rows or columns of blocks in largest coding units. For example, the techniques include removing intra-prediction dependencies between two video units in different rows or columns to allow for parallel coding of rows or columns of the video units. | 07-25-2013 |
20130230097 | SCAN-BASED SLIDING WINDOW IN CONTEXT DERIVATION FOR TRANSFORM COEFFICIENT CODING - A video coding process that includes defining a context derivation neighborhood for one of a plurality of transform coefficients based on a transform coefficient scan order. The process also includes determining a context for the one of the plurality of transform coefficients based on the context derivation neighborhood. The process also includes coding the one of the plurality of transform coefficients based on the determined context. | 09-05-2013 |
20130251041 | DERIVING CONTEXT FOR LAST POSITION CODING FOR VIDEO CODING - In one example, a device includes a video coder configured to determine a context for entropy coding a bin of a value indicative of a last significant coefficient of a block of video data using a function of an index of the bin, and code the bin using the determined context. The video coder may encode or decode the bin using context-adaptive binary arithmetic coding (CABAC). The function may also depend on a size of the block. In this manner, a table indicating context indexes for the contexts need not be stored by the device. | 09-26-2013 |
20130272380 | GROUPING BYPASS CODED SYNTAX ELEMENTS IN VIDEO CODING - A video encoding device is configured to generate a first group of syntax elements. Each syntax element in the first group indicates whether a prediction mode of a respective prediction unit (PU) is based on an index into a list of most probable modes. A second group of syntax elements is generated that correspond to respective syntax elements in the first group. The syntax elements in the second group identify either an index into the list of most probable modes or an intra-prediction mode. The first group of syntax elements are context adaptive binary arithmetic coding (CABAC) encoded, and the second group of syntax elements are bypass encoded. A video decoder is configured to receive the entropy encoded first and second groups of syntax elements. The video decoder CABAC decodes the first group of flags and bypass decodes the second group of flags. | 10-17-2013 |
20130272414 | GROUP FLAG IN TRANSFORM COEFFICIENT CODING FOR VIDEO CODING - A method of decoding data indicative of a subset of transform coefficients is described. The coefficients are indicative of a block of video data. The method may include determining that no transform coefficient in the subset of transform coefficients has an absolute value greater than one, and, based on the determining, skipping one or more decoding passes on the subset of transform coefficients, the decoding passes relating to decoding level information associated with the subset of transform coefficients. | 10-17-2013 |
20130272423 | TRANSFORM COEFFICIENT CODING - Techniques are described for determining a scan order for transform coefficients of a block. The techniques may determine context for encoding or decoding significance syntax elements for the transform coefficients based on the determined scan order. A video encoder may encode the significance syntax elements and a video decoder may decode the significance syntax elements based on the determined contexts. | 10-17-2013 |
20130272424 | SIGN HIDING TECHNIQUES FOR QUANTIZED TRANSFORM COEFFICIENTS IN VIDEO CODING - This disclosure proposes techniques for encoding and decoding transform coefficients in a video coding process. In particular, this disclosure proposes techniques determining whether or not to apply a sign data hiding process for a group of transform coefficients, and techniques for applying the sign data hiding process. In one example, this disclosure describes a method for decoding video data comprising determining a block of transform coefficients, determining whether to perform a sign data hiding process for at least one transform coefficient in the block of transform coefficients based on a single variable compared to a threshold, and decoding sign information for the block based on the determination of whether to perform the sign data hiding process. | 10-17-2013 |
20140003532 | WAVEFRONT PARALLEL PROCESSING FOR VIDEO CODING | 01-02-2014 |
20140219342 | MODE DECISION SIMPLIFICATION FOR INTRA PREDICTION - In general, techniques are described for reducing the complexity of mode selection when selecting from multiple, different prediction modes. A video coding device comprising a processor may perform the techniques. The processor may compute approximate costs for a pre-defined set of intra-prediction modes identified in a current set. The current set of intra-prediction modes may include fewer modes than a total number of intra-prediction modes. The processor may compare approximate costs computed for one or more most probable intra-prediction modes to a threshold and replace one or more of the intra-prediction modes of the current set with one or more most probable intra-prediction modes. The processor may perform rate distortion analysis with respect to each intra-prediction mode identified in the current set and perform intra-prediction coding with respect to the current block using a mode of the current set. | 08-07-2014 |
20140219349 | INTRA PREDICTION MODE DECISION WITH REDUCED STORAGE - In general, techniques are described for reducing the space required to store rate distortion values when selecting from multiple, different prediction modes. A video coding device comprising a processor may perform the techniques. The processor may determine first and second sets of intra-prediction modes for a current block of video data. The first and second sets of intra-prediction modes may include less intra-prediction modes, collectively, than a total number of intra-prediction modes. The processor may compute an approximate cost for each intra-prediction mode included in the first and second sets of intra-prediction modes. The processor may store the approximate cost for each intra-prediction mode identified in the first and second sets of intra-prediction modes to a memory. The processor may perform intra-prediction to encode the current block using a mode identified in at least one of the first or second set. | 08-07-2014 |
20140341297 | VIDEO CODING USING ADAPTIVE MOTION VECTOR RESOLUTION - In one example, a device for coding video data includes a video coder configured to configured to code information representative of whether an absolute value of an x-component of a motion vector difference value for a current block of video data is greater than zero, code information representative of whether an absolute value of a y-component of the motion vector difference value is greater than zero, when the absolute value of the x-component is greater than zero, code information representative of the absolute value of the x-component, when the absolute value of the y-component is greater than zero, code information representative of the absolute value of the y-component, when the absolute value of the x-component is greater than zero, code a sign of the x-component, and when the absolute value of the y-component is greater than zero, code a sign of the y-component. | 11-20-2014 |
20140355669 | CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56. | 12-04-2014 |
20140355681 | CONTEXT REDUCTION FOR CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56. | 12-04-2014 |
20150071359 | TWO LEVEL LAST SIGNIFICANT COEFFICIENT (LSC) POSITION CODING - In some examples, a video coder employs a two-level technique to code information that identifies a position within the block of transform coefficients of one of the coefficients that is a last significant coefficient (LSC) for the block according to a scanning order associated with the block of transform coefficients. For example, a video coder may code a sub-block position that identifies a position of one of the sub-blocks that includes the LSC within the block, and code a coefficient position that identifies a position of the LSC within the sub-block that includes the LSC. | 03-12-2015 |
Windy Chien, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100119215 | Video spoiler alert - A system in accordance with the present invention may include one or more processors, memory that receives instructions from the one or more processors according to a clock operating at a frequency, one or more programs stored in the memory, with instructions to: open a media file that may be stored locally or remotely; play the content of the media file at a default speed; and control access to the non-played content of the media file according to one or more conditions, which may be used to prevent the spoilage or viewing ahead of the non-played content. | 05-13-2010 |
20100122166 | Preview of next media object to play - A system and method for presenting reproduction of media objects. A plurality of media objects is retrieved. The plurality of media objects is reproduced one after another on a media reproduction system. One or more graphical objects are presented on a display of the media reproduction system. Each graphical object of the plurality of graphical objects corresponds to each of the plurality of media objects being reproduced. As each of the plurality of media objects is reproduced, a corresponding graphical object presented on the display moves from a beginning side of the display to an end side of the display in relation to an amount of the corresponding media object being reproduced. As reproduction of the plurality of media objects transitions from one media object to a next media object, the graphical object corresponding to the next media object to be reproduced is presented from the beginning side of the display. | 05-13-2010 |
20100132005 | Recapping media content - A system in accordance with the present invention may include one or more processors, memory that receives instructions from the one or more processors according to a clock operating at a frequency, one or more programs stored in the memory, with instructions to: open a media file or receive a media broadcast that may be stored locally or remotely; play the content of the media file or media broadcast at a default speed; and control the play of the content with control features such as a feature for recapping earlier media content. | 05-27-2010 |
20110041060 | Video/Music User Interface - A system in accordance with the present invention may include one or more processors, memory from which the processor may fetch instructions according to a clock operating at a frequency, a display device, and one or more programs stored in the memory, with instructions to open a media file, play content of the media file, render graphically on the display device the played content of the media file, pause the played content of the media file, and render graphically on the display device options available during the pause. | 02-17-2011 |
Wu-Yi Chien, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120001150 | MEMORY CELL THAT EMPLOYS A SELECTIVELY FABRICATED CARBON NANO-TUBE REVERSIBLE RESISTANCE-SWITCHING ELEMENT AND METHODS OF FORMING THE SAME - In some aspects, a method of fabricating a memory cell is provided that includes fabricating a steering element above a substrate, and fabricating a reversible-resistance switching element coupled to the steering element by selectively fabricating carbon nano-tube (“CNT”) material above the substrate, wherein the CNT material comprises a single CNT. Numerous other aspects are provided. | 01-05-2012 |
Xiaoming Xu Chien, Benicia, CA US
Patent application number | Description | Published |
---|---|---|
20100062087 | Nutraceutical Treatments for Diabetic and Non-Diabetic Wound Healing - In an embodiment of the present invention, a nutraceutical formula comprising a combination of two or more substances from the group: berry extract, chromium, zinc, trans-resveratrol, l-arginine, chlorophyll, vitamin C and aloe vera combined synergistically to reduce inflammation in mammals suffering from diabetes. In another embodiment of the present invention, a nutraceutical formula comprising a combination of two or more substances from the group: berry extract, chromium, zinc, fr-απs-resveratrol, l-arginine, chlorophyll, vitamin C and aloe vera combined synergistically to enhance wound healing in mammals suffering from diabetes. In an alternative embodiment of the present invention, a nutraceutical formula comprising a combination of two or more substances from the group: berry extract, chromium, zinc, trans-resveratrol, l-arginine, chlorophyll, vitamin C and aloe vera combined synergistically to reduce inflammation in mammals not suffering from diabetes. In another embodiment of the present invention, a nutraceutical formula comprising a combination of two or more substances from the group: berry extract, chromium, zinc, trans-resveratrol, l-arginine, chlorophyll, vitamin C and aloe vera, combined synergistically to enhance wound healing in mammals not suffering from diabetes. | 03-11-2010 |
Yungteh Chien, Lake Forest, CA US
Patent application number | Description | Published |
---|---|---|
20080279382 | SECURE AND SCALABLE SOLID STATE DISK SYSTEM - A solid state disk system is disclosed. The system comprises a user token and at least one level secure virtual storage controller, coupled to the host system. The system includes a plurality of virtual storage devices coupled to at least one secure virtual storage controller. A system and method in accordance with the present invention could be utilized in flash based storage, disk storage systems, portable storage devices, corporate storage systems, PCs, servers, wireless storage, and multimedia storage systems. | 11-13-2008 |
20080282027 | SECURE AND SCALABLE SOLID STATE DISK SYSTEM - A solid state disk system is disclosed. The system comprises a user token and at least one level secure virtual storage controller, coupled to the host system. The system includes a plurality of virtual storage devices coupled to at least one secure virtual storage controller. A system and method in accordance with the present invention could be utilized in flash based storage, disk storage systems, portable storage devices, corporate storage systems, PCs, servers, wireless storage, and multimedia storage systems. | 11-13-2008 |
20080282264 | SECURE AND SCALABLE SOLID STATE DISK SYSTEM - A solid state disk system is disclosed. The system comprises a user token and at least one level secure virtual storage controller, coupled to the host system. The system includes a plurality of virtual storage devices coupled to at least one secure virtual storage controller. A system and method in accordance with the present invention could be utilized in flash based storage, disk storage systems, portable storage devices, corporate storage systems, PCs, servers, wireless storage, and multimedia storage systems. | 11-13-2008 |
Yu-Nien Chien, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20120147956 | Method and Apparatus for Multi-Threaded Video Decoding - A method and an apparatus for performing multi-threaded video decoding are disclosed. The method takes use of a multi-threaded scheme to process an encoded picture stream on a picture by picture basis. In the method, multiple threads are used for performing video decoding at the same time, such as one thread for the operation of parsing input bits into syntax elements of one picture implemented by the first thread, another thread for the operation of decoding the parsed syntax elements of another picture into pixel values implemented by the second thread, and the other threads for the operations of the non-reference picture, such as bidirectional predictive picture, including parsing input bits into syntax elements and the subsequent operation of decoding the parsed syntax elements into pixel values. Therefore, the decoding speed is substantially increased, and the decoding efficiency is enhanced. | 06-14-2012 |