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: 8254455Abstract: 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: GrantFiled: June 30, 2007Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Yongjun Wu, William Chen, Weidong Zhao
-
Publication number: 20120206380Abstract: 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: ApplicationFiled: June 3, 2011Publication date: August 16, 2012Applicant: Microsoft CorporationInventors: Weidong Zhao, David A. Stevens, Aleksandar Uzelac, Hrvoje Benko, John L. Miller
-
Publication number: 20120206377Abstract: 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: ApplicationFiled: May 2, 2011Publication date: August 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Weidong Zhao, David A. Stevens, Aleksandar Uzelac, Takahiro Shigemitsu, Andrew David Wilson, Nigel Stuart Keam
-
Publication number: 20120188197Abstract: 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: ApplicationFiled: August 8, 2011Publication date: July 26, 2012Applicant: MICROSOFT CORPORATIONInventors: 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: 20120187956Abstract: 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: ApplicationFiled: June 6, 2011Publication date: July 26, 2012Applicant: Microsoft CorporationInventors: Aleksandar Uzelac, David A. Stevens, Weidong Zhao, Takahiro Shigemitsu, Briggs A. Willoughby, John Graham Pierce
-
Publication number: 20120188176Abstract: 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: ApplicationFiled: August 4, 2011Publication date: July 26, 2012Applicant: Microsoft CorporationInventors: 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: 20120191394Abstract: 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: ApplicationFiled: August 4, 2011Publication date: July 26, 2012Applicant: Microsoft CorporationInventors: 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: 20120150039Abstract: 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: ApplicationFiled: December 8, 2011Publication date: June 14, 2012Applicant: GE MEDICAL SYSTEMS GLOBAL TECHNOLOGY COMPANY, LLCInventors: Gang Liu, Houbing Liu, Yiming Zhao, Weidong Zhao
-
Patent number: 8069446Abstract: 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: GrantFiled: April 3, 2009Date of Patent: November 29, 2011Assignee: Microsoft CorporationInventors: Weidong Zhao, Yegnaswamy R. Sermadevi, Cheng Chang, Eric S. Christoffersen
-
Publication number: 20110193978Abstract: 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: ApplicationFiled: February 11, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventors: Yongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi
-
Publication number: 20100257538Abstract: 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: ApplicationFiled: April 3, 2009Publication date: October 7, 2010Applicant: Microsoft CorporationInventors: Weidong Zhao, Yegnaswamy R. Sermadevi, Cheng Chang, Eric S. Christoffersen
-
Publication number: 20100135383Abstract: 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: ApplicationFiled: November 28, 2008Publication date: June 3, 2010Applicant: Microsoft CorporationInventors: Weidong Zhao, Thomas W. Holcomb, Chih-Lung B. Lin, William R. Sanders, Shijun Sun
-
Publication number: 20090174560Abstract: Embodiments of the present technology provide apparatuses, systems and methods for monitoring physical conditions of a vehicle driver.Type: ApplicationFiled: January 3, 2008Publication date: July 9, 2009Applicant: GENERAL ELECTRIC COMPANYInventors: Fawad Ahmad, Senthilnathan Sundaram, Tushad Driver, Weidong Zhao
-
Publication number: 20090128344Abstract: Embodiments of the presently described technology provide apparatuses, systems and methods for monitoring physical conditions of a bed occupant.Type: ApplicationFiled: November 21, 2007Publication date: May 21, 2009Applicant: GENERAL ELECTRIC COMPANYInventors: Senthilnathan Sundaram, Tushad Driver, Fawad Ahmad, Weidong Zhao
-
Publication number: 20090128304Abstract: 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: ApplicationFiled: November 15, 2007Publication date: May 21, 2009Applicant: GENERAL ELECTRIC COMPANYInventors: Weidong Zhao, Lawrence Folkers, Rajanikanth Kanyaboina, William Fung
-
Publication number: 20090092985Abstract: 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: ApplicationFiled: July 31, 2008Publication date: April 9, 2009Inventors: Christopher Cardozo, William A. Bauman, Weidong Zhao, Yong Wu
-
Publication number: 20090003447Abstract: 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: ApplicationFiled: June 30, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Eric S. Christoffersen, Yongjun Wu, Weidong Zhao
-
Publication number: 20090003446Abstract: 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: ApplicationFiled: June 30, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Yongjun Wu, William Chen, Weidong Zhao
-
Publication number: 20090002379Abstract: 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: ApplicationFiled: June 30, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Juan Carlos Baeza, Eric S. Christoffersen, Sean M. Callahan, Daniel Dinu, Barry Friemel, William Chen, Weidong Zhao, Yongjun Wu
-
Patent number: 7429482Abstract: 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: GrantFiled: January 12, 2006Date of Patent: September 30, 2008Assignee: United States of America as represented by the Department of Veterans AffairsInventors: Christopher Cardozo, William A. Bauman, Weidong Zhao, Yong Wu