Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Haitao Guo, San Jose US

Haitao Guo, San Jose, CA US

Patent application numberDescriptionPublished
20090168898VIDEO CODING SYSTEM PROVIDING SEPARATE CODING CHAINS FOR DYNAMICALLY SELECTED SMALL-SIZE OR FULL-SIZE PLAYBACK - Embodiments of the present invention provide a coding system that codes data according to a pair of coding chains. A first coding chain generates coded video data that can be decoded by itself to represent a source video sequence of a small size, such as a size sufficient to support the real time playback and display features of a video editing application. The second coding chain generates coded video data representing supplementary data, which when decoded in conjunction with the coded video data of the first coding chain, yields the source video sequence for full-size display. The output of the first coding chain may be stored in memory in a file structure that can be accessed independently of the second chain's output and, therefore, it facilitates real time decoding and playback.07-02-2009
20090169124VIDEO CODING SYSTEM PROVIDING SEPARATE CODING CHAINS FOR DYNAMICALLY SELECTED SMALL-SIZE OR FULL-SIZE PLAYBACK - Embodiments of the present invention provide a coding system that codes data according to a pair of coding chains. A first coding chain generates coded video data that can be decoded by itself to represent a source video sequence of a small size, such as a size sufficient to support the real time playback and display features of a video editing application. The second coding chain generates coded video data representing supplementary data, which when decoded in conjunction with the coded video data of the first coding chain, yields the source video sequence for full-size display. The output of the first coding chain may be stored in memory in a file structure that can be accessed independently of the second chain's output and, therefore, it facilitates real time decoding and playback.07-02-2009
20090257507SYSTEM AND METHOD FOR MASKING VISUAL COMPRESSION ARTIFACTS IN DECODED VIDEO STREAMS - A technique is provided for processing decoded video data to mask visual compression artifacts resulting from video compression. In accordance with this technique, a hardware block is provided for generating and adding random noise to the decoded video stream. In one embodiment, a random number is generated for each pixel of the decoded video data and compared against one or more threshold values to determine a threshold range. In such an embodiment, a noise addend value is selected based upon the threshold comparison and summed with the current pixel. While the present technique may not eliminate the compression artifacts, the addition of random noise renders the compression artifacts less noticeable to the human eye and, therefore, more aesthetically pleasing to a viewer.10-15-2009
20100039530Apparatus and Method for Compensating for Variations in Digital Cameras - A method of manufacturing a digital video camera is provided. The method comprises acquiring video images of colored light, and measuring a light intensity response of the video camera to the colored light. The method further comprises comparing the intensity of the measured response to a desired colored light intensity for determining a color intensity bias and storing the intensity bias for the colored light in the camera so that the bias can be applied when the camera is operating at an arbitrary lighting condition.02-18-2010
20100238176SYSTEMS, METHODS, AND DEVICES FOR FLASH EXPOSURE CONTROL USING PREFLASH STATISTICS - Techniques for accomplishing transitions between graphical data representations (e.g., charts, graphs, and so forth) are disclosed. In accordance with these techniques, each object in such a graphical data representation is individually manipulable during transitions. In certain embodiments, the presence of an object in both the outgoing and incoming graphical data representation may be taken into account during a transition. In such embodiments, differences between the objects in the outgoing and incoming graphical data representation may be addressed by the respective transition.09-23-2010
20100309321IMAGE CAPTURING DEVICES USING ORIENTATION DETECTORS TO IMPLEMENT AUTOMATIC EXPOSURE MECHANISMS - Several methods and apparatuses for implementing automatic exposure mechanisms for image capturing devices are described. In one embodiment, an orientation detector located in the device determines orientation data for the device. The automatic exposure mechanism projects an orientation vector into an image plane of an image sensor. Next, the automatic exposure mechanism adjusts an initial position of a metering area used for automatic exposure towards a target position based on the projected orientation vector. The automatic exposure mechanism optionally dampens the adjustment of the metering area.12-09-2010
20110249075Remote Control Operations in a Video Conference - Some embodiments provide a method for allowing a first device that is in a video conference with a second mobile device to remotely control the second mobile device. The method sends images captured by a camera of the first device to the second device. The method receives images captured by a camera of the second device. The method sends a command through a communication channel of a real-time communication session to the second device. The command is for instructing the second device to perform an operation that modifies the images captured by the camera of the second device.10-13-2011
20110249086Image Processing for a Dual Camera Mobile Device - Some embodiments provide a method of processing images for a first camera and a second camera of a mobile device using a shared pipeline. A method receives a first set of images captured by the first camera of the mobile device. The method processes the first set of images using a first configuration of the shared pipeline. The method also receives a second set of images captured by the second camera of the mobile device, and processes the second set of images using a second configuration of the shared pipeline different from the first configuration.10-13-2011

Patent applications by Haitao Guo, San Jose, CA US