1
Shou jen Joseph Wu, Chih Lung Bruce Lin, Ming Chieh Lee: Motion estimation and block matching pattern. Microsoft Corporation, Klarquist Sparkman, July 9, 2002: US06418166 (153 worldwide citation)

A motion estimation process improves coding efficiency by using a modified search criteria. The modified search criteria takes into account the error signal needed to encode a block of pixels as well as the the motion data when selecting a matching block in a target frame. This approach reduces the ...


2
Chih lung Bruce Lin, Ming Chieh Lee, Wei ge Chen: Overlapped motion compensation for object coding. Microsoft Corporation, Klarquist Sparkman Campbell Leigh & Whinston, November 9, 1999: US05982438 (87 worldwide citation)

To represent the motion of a pixel between successive image frames, this method utilizes the motion information for the transformation block containing the pixel, as well as the motion information for adjacent transformation blocks whenever the adjacent transformation blocks are associated with the ...


3
Thomas W Holcomb, Shankar Regunathan, Chih Lung Bruce Lin, Sridhar Srinivasan: Multi-resolution video coding and decoding. Microsoft Corporation, Klarquist Sparkman, May 27, 2008: US07379496 (19 worldwide citation)

A video encoder performs multi-resolution video coding. For example, the encoder adaptively changes frame sizes to reduce blocking artifacts at low bitrates. A video decoder performs corresponding multi-resolution decoding.


4
Rebecca C Weiss, Geoffrey T Dunbar, Niranjan S Nayak, Sohail Baig Mohammed, Thomas W Holcomb, Chih lung Bruce Lin, Olivier Colle, Gareth Alan Howell: Reconstructed frame caching. Microsoft Corporation, Lee & Hayes PLLC, June 8, 2010: US07733962 (5 worldwide citation)

Systems and methods for processing input media in a computing device are described. In one aspect, a reconstructed frame is cached according to a set of criteria. A request to scrub to a predictive frame of input media is received. Responsive to receiving the request, the predictive frame is decoded ...


5
Alexandre V Grigorovitch, Chih lung Bruce Lin, Gareth Alan Howell, Mei L Wilson, Niranjan S Nayak, Olivier Colle, Randolph B Oakley, Blake Bender, Tony M Antoun: Frame-accurate editing methods and systems. Microsoft Corporation, Lee & Hayes PLLC, July 21, 2009: US07564974

Methods and systems enable content authors to achieve frame-accurate editing and, in at least some embodiments, reduce the amount of content that needs to be decompressed in order to operate on the frames. Some embodiments ensure that bit rate integrity is preserved so that bit rate conditions assoc ...


6
Thomas W Holcomb, Shankar Regunathan, Chih Lung Bruce Lin, Sridhar Srinivasan: Multi-resolution video coding and decoding. Microsoft Corporation, Klarquist Sparkman, October 28, 2004: US20040213345-A1

A video encoder performs multi-resolution video coding. For example, the encoder adaptively changes frame sizes to reduce blocking artifacts at low bitrates. A video decoder performs corresponding multi-resolution decoding.


7
Warren V Barkley, Regis J Crinon, Chih Lung Bruce Lin, Tim M Moore, Wei Zhong, Minghui Jason Xia: Feedback and Frame Synchronization between Media Encoders and Decoders. Microsoft Corporation, Lee & Hayes Pllc, June 7, 2007: US20070130493-A1

Feedback and frame synchronization between media encoders and decoders is described. More particularly, the encoder can encode frames that are based on source content to be sent to the decoder. The encoder can determine whether the frame should be cached by the encoder and the decoder. If the frame ...


8
Geoffrey T Dunbar, Alexandre V Grigorovitch, Chih lung Bruce Lin, Wei Ge Chin, Thomas W Holcomb: Method and system for reverse playback of compressed data. Microsoft Corporation, Lee & Hayes Pllc, June 30, 2005: US20050141861-A1

A request is received to play compressed video data in a reverse direction. A process identifies a most recent key frame received and decodes the most recent key frame. The process then identifies delta frames received after the most recent key frame and decodes these identified delta frames. The de ...


9
Alexandre V Grigorovitch, Chih lung Bruce Lin, Gareth Alan Howell, Mei L Wilson, Niranjan S Nayak, Olivier Colle, Randolph B Oakley, Blake Bender, Tony M Antoun: Frame-accurate editing methods and systems. Microsoft Corporation, Lee & Hayes Pllc, November 3, 2005: US20050244005-A1

Methods and systems enable content authors to achieve frame-accurate editing and, in at least some embodiments, reduce the amount of content that needs to be decompressed in order to operate on the frames. Some embodiments ensure that bit rate integrity is preserved so that bit rate conditions assoc ...


10
Ming Chieh Lee, Chih Lung Bruce Lin: Dynamic filtering for lossy compression. One World Trade Center, December 12, 2002: US20020186890-A1

An encoder dynamically filters information for lossy compression so as to control bitrate or quality with few sudden, dramatic changes to perceptual quality of the compressed information. For example, a video encoder regulates the level of a buffer (e.g., how full or empty the buffer is) by adjustin ...