Patents by Inventor Weidong Zhao

Weidong Zhao 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: 8254455
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Yongjun Wu, William Chen, Weidong Zhao
  • Publication number: 20120206380
    Abstract: In embodiments of prediction-based touch contact tracking, touch input sensor data is recognized as a series of components of a contact on a touch-screen display. A first component of the contact can be identified, and a second component can be determined to correlate to the contact. The first component and the second component can then be associated to represent a tracking of the contact. Subsequent components of the contact can be determined and associated with the previous components of the contact to further represent the tracking of the contact.
    Type: Application
    Filed: June 3, 2011
    Publication date: August 16, 2012
    Applicant: Microsoft Corporation
    Inventors: Weidong Zhao, David A. Stevens, Aleksandar Uzelac, Hrvoje Benko, John L. Miller
  • Publication number: 20120206377
    Abstract: In embodiments of angular contact geometry, touch input sensor data is recognized as a touch input on a touch-screen display, such as a touch-screen display integrated in a mobile phone or portable computing device. A sensor map is generated from the touch input sensor data, and the sensor map represents the touch input. The sensor map can be generated as a two-dimensional array of elements that correlate to sensed contact from a touch input. An ellipse can then be determined that approximately encompasses elements of the sensor map, and the ellipse represents a contact shape of the touch input.
    Type: Application
    Filed: May 2, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Weidong Zhao, David A. Stevens, Aleksandar Uzelac, Takahiro Shigemitsu, Andrew David Wilson, Nigel Stuart Keam
  • Publication number: 20120188197
    Abstract: Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different testing of a touchscreen device, such as to test latency and probabilistic latency. Additional techniques are also described including contact geometry testing techniques.
    Type: Application
    Filed: August 8, 2011
    Publication date: July 26, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Aleksandar Uzelac, David A. Stevens, Weidong Zhao, Takahiro Shigemitsu, Briggs A. Willoughby, John Graham Pierce, Pravin Kumar Santiago, Craig S. Ranta, Timothy Allen Wright, Jeffrey C. Maier, Robert T. Perry, Stanimir Naskov Kirilov, Andrey B. Batchvarov
  • Publication number: 20120187956
    Abstract: Touchscreen testing techniques are described. In one or more implementations, a conductor is placed proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user by placing the conductor in a grounded state and lack of a touch by the user by placing the conductor in an ungrounded state.
    Type: Application
    Filed: June 6, 2011
    Publication date: July 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Aleksandar Uzelac, David A. Stevens, Weidong Zhao, Takahiro Shigemitsu, Briggs A. Willoughby, John Graham Pierce
  • Publication number: 20120188176
    Abstract: Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different testing of a touchscreen device, such as to test latency and probabilistic latency. Additional techniques are also described including contact geometry testing techniques.
    Type: Application
    Filed: August 4, 2011
    Publication date: July 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Aleksandar Uzelac, David A. Stevens, Weidong Zhao, Takahiro Shigemitsu, Briggs A. Willoughby, John Graham Pierce, Pravin Kumar Santiago, Craig S. Ranta, Timothy Allen Wright, Jeffrey C. Maier, Robert T. Perry, Stanimir Naskov Kirilov
  • Publication number: 20120191394
    Abstract: Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different testing of a touchscreen device, such as to test latency and probabilistic latency. Additional techniques are also described including contact geometry testing techniques.
    Type: Application
    Filed: August 4, 2011
    Publication date: July 26, 2012
    Applicant: Microsoft Corporation
    Inventors: Aleksandar Uzelac, David A. Stevens, Weidong Zhao, Takahiro Shigemitsu, Briggs A. Willoughby, John Graham Pierce, Pravin Kumar Santiago, Craig S. Ranta, Timothy Allen Wright, Jeffrey C. Maier, Robert T. Perry, Stanimir Naskov Kirilov
  • Publication number: 20120150039
    Abstract: An ultrasound volume probe navigation and control method is provided. The method includes acquiring scan data in a three-dimensional scan mode, forming a navigation view based on a three-dimensional matrix formed by the scan data in beam space, determining a critical area on the navigation view, and navigating and controlling the ultrasound volume probe based on whether a blood vessel is in the critical area.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 14, 2012
    Applicant: GE MEDICAL SYSTEMS GLOBAL TECHNOLOGY COMPANY, LLC
    Inventors: Gang Liu, Houbing Liu, Yiming Zhao, Weidong Zhao
  • Patent number: 8069446
    Abstract: Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: November 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Weidong Zhao, Yegnaswamy R. Sermadevi, Cheng Chang, Eric S. Christoffersen
  • Publication number: 20110193978
    Abstract: Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.
    Type: Application
    Filed: February 11, 2010
    Publication date: August 11, 2011
    Applicant: Microsoft Corporation
    Inventors: Yongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi
  • Publication number: 20100257538
    Abstract: Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 7, 2010
    Applicant: Microsoft Corporation
    Inventors: Weidong Zhao, Yegnaswamy R. Sermadevi, Cheng Chang, Eric S. Christoffersen
  • Publication number: 20100135383
    Abstract: An encoder is disclosed that is partitioned into discrete hardware modules. The discrete modules include multiple re-entry and exit points that allow enhanced control by software. The software can control the discrete modules during the encoding process and make adjustments according to CPU bandwidth and/or user requirements allowing for enhanced quality control and seamless hardware/software operations. In one embodiment, a media stream is received into an encoder that includes a pipeline of multiple hardware stages for encoding. An intermediate result is provided from at least one of the hardware stages to an encoding control module that processes the intermediate result to determine configuration instructions for a next hardware stage in the pipeline. Thus, the encoding process can be modified dynamically through hardware and software interactions as the media stream progresses through the pipeline of the encoder.
    Type: Application
    Filed: November 28, 2008
    Publication date: June 3, 2010
    Applicant: Microsoft Corporation
    Inventors: Weidong Zhao, Thomas W. Holcomb, Chih-Lung B. Lin, William R. Sanders, Shijun Sun
  • Publication number: 20090174560
    Abstract: Embodiments of the present technology provide apparatuses, systems and methods for monitoring physical conditions of a vehicle driver.
    Type: Application
    Filed: January 3, 2008
    Publication date: July 9, 2009
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Fawad Ahmad, Senthilnathan Sundaram, Tushad Driver, Weidong Zhao
  • Publication number: 20090128344
    Abstract: Embodiments of the presently described technology provide apparatuses, systems and methods for monitoring physical conditions of a bed occupant.
    Type: Application
    Filed: November 21, 2007
    Publication date: May 21, 2009
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Senthilnathan Sundaram, Tushad Driver, Fawad Ahmad, Weidong Zhao
  • Publication number: 20090128304
    Abstract: Certain embodiments of the present invention provide a system and method for reviewing medical images using a tactile interface to display a bas-relief image. A tactile interface may provide a bas-relief representation of medical imaging data to an end-user. The tactile interface may include an array of tactile elements positioned as a grouping of cylinders arranged in a closely packed array. The cylinders may be raised or lowered independently to create a bas-relief pattern of an object within a medical image. A radiologist may utilize the bas-relief image to physically identify surfaces and edges for the images being viewed. The additional information may allow a radiologist to develop quicker and more accurate diagnoses.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Weidong Zhao, Lawrence Folkers, Rajanikanth Kanyaboina, William Fung
  • Publication number: 20090092985
    Abstract: The disclosure provides nucleic acids including the polynucleotide sequence of the human MAFbx core promoter involved in muscle specific expression. Also provided are reporters operably linked to a polynucleotide sequence including MAFbx transcription regulatory sequences, and constructs including polynucleotides that encode reporters and other polynucleotide sequences operably linked to the MAFbx core transcription regulatory sequence. Systems for identifying agents that inhibit muscle loss and/or increase muscle mass or tone are also provided.
    Type: Application
    Filed: July 31, 2008
    Publication date: April 9, 2009
    Inventors: Christopher Cardozo, William A. Bauman, Weidong Zhao, Yong Wu
  • Publication number: 20090003447
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 30, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Eric S. Christoffersen, Yongjun Wu, Weidong Zhao
  • Publication number: 20090003446
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 30, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Yongjun Wu, William Chen, Weidong Zhao
  • Publication number: 20090002379
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 30, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Juan Carlos Baeza, Eric S. Christoffersen, Sean M. Callahan, Daniel Dinu, Barry Friemel, William Chen, Weidong Zhao, Yongjun Wu
  • Patent number: 7429482
    Abstract: The disclosure provides nucleic acids including the polynucleotide sequence of the human MAFbx core promoter involved in muscle specific expression. Also provided are reporters operably linked to a polynucleotide sequence including MAFbx transcription regulatory sequences, and constructs including polynucleotides that encode reporters and other polynucleotide sequences operably linked to the MAFbx core transcription regulatory sequence. Systems for identifying agents that inhibit muscle loss and/or increase muscle mass or tone are also provided.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: September 30, 2008
    Assignee: United States of America as represented by the Department of Veterans Affairs
    Inventors: Christopher Cardozo, William A. Bauman, Weidong Zhao, Yong Wu