Patents by Inventor Wenbo Zhang

Wenbo Zhang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8860806
    Abstract: Disclosed are a device, a method, and a system for enhancing color. The device comprises a unit used to extract a foreground portion from a whiteboard color image to serve as whiteboard contents; a unit used to stretch R, G, and B channel values of each of a plurality of foreground pixels forming the whiteboard contents; a unit used to adjust color tone of each of the foreground pixels; a unit used to adjust a ratio of color saturation degree to color intensity of each of the foreground pixels so as to cause the ratio to approach a ratio expectation value; and a unit used to increase the color saturation degree and the color intensity of each of the foreground pixel so as to cause the two to approach a color saturation degree expectation value and a color intensity expectation value Id, respectively.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: October 14, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Wenbo Zhang, Yan Li
  • Patent number: 8819754
    Abstract: The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Gurpratap Virdi, Eldar Musayev, Wenbo Zhang, Andres Vega-Garcia
  • Publication number: 20140204996
    Abstract: An adaptive video noise reduction (AVNR) engine reduces noise in streaming video. The engine reads embedded information in the streaming video describing attributes of the video, such as bit rate, frame rate, resolution, content type and quality of the streaming video. The information may be included in a manifest of the streaming video. Based on the video attributes, the engine outputs one or more input values to applications that reduce noise of the streaming video. The one or more applications may reduce mosquito, block, temporal, random and banding noise of the video in response to the input values from the engine.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Stacey Spears, Haoyun Wu, Wenbo Zhang, Sudhakar Prabhu
  • Patent number: 8789168
    Abstract: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Sam J George, Gilles Khouzam, Michael R Harsh, Gurpratap Virdi, John Gossman, Michael John Hillberg, Greg D Schechter, Donald D Karlov, Eldar A Musayev, Wenbo Zhang, Serge Smirnov, Federico Schliemann, Lawrence Wayne Olson, Akshay Johar, Weibing Zhan
  • Patent number: 8781305
    Abstract: Media streaming with smooth fast-forward and rewind is disclosed. One embodiment receives a media stream encoded at a first bit rate over a network connection, and in response to an input to fast-forward or rewind the media stream, the media stream may be retrieved at a second bit rate, and rendered at the second bit rate for fast-forward or rewind playback. By receiving the media stream at multiple bit rates, a media stream may be rendered at increased forward or reverse speeds without dropping frames in the media stream.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Wenbo Zhang, Gurpratap Virdi
  • Patent number: 8660349
    Abstract: A screen area capturing an image including the screen area; obtaining candidate boundaries of the screen area; converting the candidate boundaries into straight lines; carrying out binary image processing with regard to the captured image; obtaining boundary pixels of a maximum target area, and letting the boundary pixels serve as an outline of the maximum target area; selecting straight lines on the outline from the converted straight lines; dividing the selected straight lines into four classes; and obtaining final straight lines by carrying out straight line fitting with regard to straight lines in the respective classes so as to obtain four boundaries of the screen area.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: February 25, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Hailong Yu, Donglai Li, Wenbo Zhang, Pingping Pan, Weitao Gong
  • Patent number: 8599134
    Abstract: Disclosed are an apparatus, a method, and a system for identifying a laser spot and locating coordinates of the laser spot. The apparatus comprises a foreground calculation unit used to calculate a foreground image in an input image captured by a camera device; a threshold value estimation unit used to automatically estimate, at an initialization stage, pixel brightness threshold values, pixel degree-of-saturation threshold values, and a pixel color-tone threshold value range based on the foreground image; a laser spot detection unit used to detect, at a processing stage, the laser spot based on the foreground image as well as the pixel brightness threshold values, the pixel degree-of-saturation threshold values, and the pixel color-tone threshold value range; and a coordinate locating unit used to calculate the coordinates of the laser spot in the input image based on the laser spot detected by the laser spot detection unit.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: December 3, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Wenbo Zhang
  • Patent number: 8400523
    Abstract: Disclosed are a white balance device and a white balance method. The device comprises a unit used to extract background pixels of an image; a unit used to obtain representative color of background; a unit for determining a global magnification ratio of the background pixels; a unit used to carry out pre-adjustment with regard to original color of each of the background pixels; a unit used to, for each of the background pixels, determine expected final background color of the corresponding background pixel, and then determine an accurate magnification ratio of the corresponding background pixel; and a unit used to, for each of the background pixels, carry out adjustment with regard to the original color of the corresponding background pixel by using the accurate magnification ratio of the corresponding background pixel.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: March 19, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Yan Li, Wenbo Zhang
  • Patent number: 8391688
    Abstract: Systems and methods for smooth rewind playback of streamed media are provided. The media includes relatively-encoded frames and independently-encoded frames. The method includes receiving a rewind request indicating a rewind speed for rewind playback of the media, selectively dropping relatively-encoded frame(s) based on a receipt constraint and a decoding constraint to form a subset of the media, and receiving frames of the subset. The method further includes selecting, in a reverse order, a selected group of pictures (GOP) included within the subset, and decoding relatively-encoded frame(s) of the GOP in a forward sequential frame order. The method further includes caching relatively-encoded frame(s) of the GOP in the forward sequential frame order, and when caching, dropping and overwriting relatively-encoded frame(s) of the GOP selectively according to a memory constraint and/or a display constraint.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Wenbo Zhang, Yongjun Wu, Kim-chyan Gan, Eric Christoffersen
  • Patent number: 8370887
    Abstract: The present disclosure relates to playback of video/audio streaming media data. The media stream is available from the network at multiple bit rates. When a seek operation is performed, a playback device requests a lower bit rate media stream in order to quickly fill a playback buffer so that playback can commence more readily. After a seek start-up period is complete, the playback device can return to downloading the media stream associated with higher bit rates in order to increase the quality of the playback.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Gurpratap Virdi, Andres Vega-Garcia, Wenbo Zhang, Eldar Musayev
  • Publication number: 20130020970
    Abstract: A system and methods for controlling an electric motor in an electric vehicle. The system includes a battery management system and a motor controller. The battery management system monitors output voltage of each individual cell unit in a battery pack with a plurality of cell units and generates a state signal and a count value according to the monitored output voltages. The motor controller receives the state signal and the count value from the battery management system and controls the output current to the electrical motor. The battery management system generates the state signal in a first state if none of the monitored output voltages is below a predefined voltage for longer than a predefined period. The battery management system increases the count value each time a monitored output voltage drops below the predefined voltage. The cell units in the battery pack are protected by the battery management system.
    Type: Application
    Filed: July 5, 2012
    Publication date: January 24, 2013
    Applicant: O2Micro, Inc.
    Inventors: Wenbo Zhang, Wenhua Cui, Wei Zhang
  • Publication number: 20130013597
    Abstract: The present disclosure introduces a method, an apparatus, and a system of processing repetitive data. In an example embodiment, the data structure of the comparison data to be compared is processed as having a same data structure of the data in the repetition database. The repetition database is formed by an internal memory mapping after processing data in a database according to a preset data structure. The processed comparison data is compared with data in the repetition database to determine whether the comparison data is repetitive data. After it is determined that the comparison data is not repetitive data, the comparison data is written into the database. The techniques described herein improve the efficiency of the servers for eliminating repetitive data and save the server resources.
    Type: Application
    Filed: June 14, 2012
    Publication date: January 10, 2013
    Applicant: ALIBABA GROUP HOLDING LIMITED
    Inventors: Yixin He, Ruihai Ye, Xieyao Wu, Wenbo Zhang
  • Patent number: 8352996
    Abstract: A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Gilles Khouzam, Donald Karlov, Wenbo Zhang, Federico Schliemann, Sam George, Mike Harsh
  • Publication number: 20120326995
    Abstract: Disclosed are a virtual touch panel system and an interactive mode auto-switching method. The virtual touch panel system comprises a projector configured to project an image on a projection surface; a depth map camera configured to obtain depth information of an environment containing a touch operation area; a depth map processing unit configured to generate an initial depth map, and to determine the touch operation area based on the initial depth map; an object detecting unit configured to detect, from each of plural images continuously obtained by the depth map camera after the initial circumstance, a candidate blob of at least one object located within a predetermined distance from the determined touch operation area; and a tracking unit configured to insert each of the blobs into a corresponding point sequence according to a relationship of the geometric centers of the blobs detected in adjacent two of the obtained images.
    Type: Application
    Filed: May 11, 2012
    Publication date: December 27, 2012
    Applicant: RICOH COMPANY, LTD.
    Inventors: Wenbo Zhang, Lei Li
  • Publication number: 20120225327
    Abstract: A battery includes multiple battery cells separated by isolating plates, and multiple detecting units coupled to the battery cells and operable for detecting a status of the battery cells. The battery further includes multiple interfaces coupled to the detecting units and operable for receiving detecting results indicating the status from the detecting units. After the battery is airproofed, the battery cells and the detecting units are enveloped inside the battery.
    Type: Application
    Filed: September 2, 2011
    Publication date: September 6, 2012
    Inventors: Shanming MA, Min WANG, Wei ZHANG, Wenbo ZHANG, Shaolan WANG
  • Publication number: 20120093489
    Abstract: Systems and methods for smooth rewind playback of streamed media are provided. The media includes relatively-encoded frames and independently-encoded frames. The method includes receiving a rewind request indicating a rewind speed for rewind playback of the media, selectively dropping relatively-encoded frame(s) based on a receipt constraint and a decoding constraint to form a subset of the media, and receiving frames of the subset. The method further includes selecting, in a reverse order, a selected group of pictures (GOP) included within the subset, and decoding relatively-encoded frame(s) of the GOP in a forward sequential frame order. The method further includes caching relatively-encoded frame(s) of the GOP in the forward sequential frame order, and when caching, dropping and overwriting relatively-encoded frame(s) of the GOP selectively according to a memory constraint and/or a display constraint.
    Type: Application
    Filed: January 18, 2011
    Publication date: April 19, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Wenbo Zhang, Yongjun Wu, Kim-chyan Gan, Eric Christoffersen
  • Publication number: 20120086828
    Abstract: Disclosed are a white balance device and a white balance method. The device comprises a unit used to extract background pixels of an image; a unit used to obtain representative color of background; a unit for determining a global magnification ratio of the background pixels; a unit used to carry out pre-adjustment with regard to original color of each of the background pixels; a unit used to, for each of the background pixels, determine expected final background color of the corresponding background pixel, and then determine an accurate magnification ratio of the corresponding background pixel; and a unit used to, for each of the background pixels, carry out adjustment with regard to the original color of the corresponding background pixel by using the accurate magnification ratio of the corresponding background pixel.
    Type: Application
    Filed: September 20, 2011
    Publication date: April 12, 2012
    Inventors: Yan LI, Wenbo Zhang
  • Publication number: 20120081548
    Abstract: Disclosed are a device, a method, and a system for enhancing color. The device comprises a unit used to extract a foreground portion from a whiteboard color image to serve as whiteboard contents; a unit used to stretch R, G, and B channel values of each of a plurality of foreground pixels forming the whiteboard contents; a unit used to adjust color tone of each of the foreground pixels; a unit used to adjust a ratio of color saturation degree to color intensity of each of the foreground pixels so as to cause the ratio to approach a ratio expectation value; and a unit used to increase the color saturation degree and the color intensity of each of the foreground pixel so as to cause the two to approach a color saturation degree expectation value and a color intensity expectation value Id, respectively.
    Type: Application
    Filed: August 15, 2011
    Publication date: April 5, 2012
    Inventors: Wenbo Zhang, Yan Li
  • Publication number: 20110274353
    Abstract: Disclosed are a method and a system for detecting a screen area. The method comprises a step of capturing an image including the screen area; a step of obtaining candidate boundaries of the screen area; a step of converting the candidate boundaries into straight lines; a step of carrying out binary image processing with regard to the captured image; a step of obtaining boundary pixels of a maximum target area, and letting the boundary pixels serve as an outline of the maximum target area; a step of selecting straight lines on the outline from the converted straight lines; a step of dividing the selected straight lines into four classes; and a step of obtaining final straight lines by carrying out straight line fitting with regard to straight lines in the respective classes so as to obtain four boundaries of the screen area.
    Type: Application
    Filed: April 14, 2011
    Publication date: November 10, 2011
    Inventors: Hailong Yu, Donglai Li, Wenbo Zhang, Pingping Pan, Weitao Gong
  • Publication number: 20110221919
    Abstract: Disclosed are an apparatus, a method, and a system for identifying a laser spot and locating coordinates of the laser spot. The apparatus comprises a foreground calculation unit used to calculate a foreground image in an input image captured by a camera device; a threshold value estimation unit used to automatically estimate, at an initialization stage, pixel brightness threshold values, pixel degree-of-saturation threshold values, and a pixel color-tone threshold value range based on the foreground image; a laser spot detection unit used to detect, at a processing stage, the laser spot based on the foreground image as well as the pixel brightness threshold values, the pixel degree-of-saturation threshold values, and the pixel color-tone threshold value range; and a coordinate locating unit used to calculate the coordinates of the laser spot in the input image based on the laser spot detected by the laser spot detection unit.
    Type: Application
    Filed: February 4, 2011
    Publication date: September 15, 2011
    Inventor: Wenbo ZHANG