1
Jeremy De Bonet, Gary J Sullivan: System and method for layered video coding enhancement. Microsoft Corporation, Craig S Fischer, Lyon & Harr, January 21, 2003: US06510177 (249 worldwide citation)

A system and a method for encoding, transmitting, decoding and storing a high-resolution video sequence using a low-resolution base layer and a higher-resolution enhancement layer. The base layer contains low-resolution video information and is compressed in a manner such that it can be decoded inde ...


2
Alexandros Tourapis, Shipeng Li, Feng Wu, Gary J Sullivan: Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures. Microsoft Corporation, Klarquist Sparkman, December 26, 2006: US07154952 (87 worldwide citation)

Methods and apparatuses are provided for achieving improved video coding efficiency through the use of Motion Vector Predictors (MVPs) for the encoding or decoding of motion parameters within the calculation of the motion information in B pictures and/or P pictures. Certain exemplary methods and app ...


3
Jeffrey Allen Feinstein, Gary J Sullivan, Jennifer Elizabeth Jack: Method and apparatus system for modeling consumer capacity for future incremental debt in credit scoring. Fair Isaac Corporation, Mintz Levin Cohn Ferris Glovsky and Popeo P C, January 17, 2012: US08099356 (42 worldwide citation)

Predicting impact of future actions on subsequent creditworthiness involves developing a prediction model that predicts a statistical interaction of performance expectation with likely post-scoring behavior. Including sensitivity to new, post-scoring date credit behaviors in the analytic solution gr ...


4
Gary J Sullivan, Timothy E Onders: Non-realtime data transcoding of multimedia content. Microsoft Corporation, Lee & Hayes PLLC, April 12, 2011: US07924913 (35 worldwide citation)

Described herein are technologies directed towards non-realtime transcoding (e.g., compressing) a formatted multimedia datastream and doing so without consuming additional storage space or without making the data unavailable during the process.


5
Alexandros Tourapis, Shipeng Li, Feng Wu, Gary J Sullivan: Optimization techniques for data compression. Microsoft Corporation, Klarquist Sparkman, October 9, 2007: US07280700 (34 worldwide citation)

Methods and apparatuses are provided relating to the encoding of data, such as, e.g., images, video, etc. For example, certain methods include processing at least a portion of data using a plurality of different quantization functions to produce a plurality of corresponding quantized portions of dat ...


6
Gary J Sullivan, Chad E Fogg: Extensible multimedia application program interface and related methods. Microsoft, Lee & Hayes PLLC, May 10, 2005: US06891893 (33 worldwide citation)

A multimedia application program interface (API), selectively invoked in a computing system to interface any video decoder application with any video accelerator is presented comprising a command data structure and a residual difference data structure. The residual difference data structure includes ...


7
Henrique S Malvar, Gary J Sullivan, Gregory W Wornell: Lapped orthogonal vector quantization. PictureTel Corporation, Fish & Richardson P C, September 8, 1998: US05805739 (33 worldwide citation)

A method and apparatus for encoding a sampled signal using a nonscalar vector quantizer. A lapping window operator is applied to blocks of signal samples of length greater than N to produce length-N transform vectors which are then encoded by a nonscalar vector quantizer. The method and apparatus ma ...


8
Gary J Sullivan: Resampling and picture resizing operations for multi-resolution video coding and decoding. Microsoft Corporation, Klarquist Sparkman, June 7, 2011: US07956930 (32 worldwide citation)

Techniques and tools for high accuracy position calculation for picture resizing in applications such as spatially-scalable video coding and decoding are described. In one aspect, resampling of a video picture is performed according to a resampling scale factor. The resampling comprises computation ...


9
Gary J Sullivan: Methods and systems for preventing start code emulation at locations that include non-byte aligned and/or bit-shifted positions. Microsoft Corporation, Klarquist Sparkman, July 24, 2007: US07248740 (32 worldwide citation)

Methods and systems provide approaches to start code emulation prevention at a granularity higher than the bit level. In various embodiments, start code emulation prevention can occur at locations other than data boundaries such as byte boundaries and the like. These embodiments can be used in conne ...


10
Gary J Sullivan: Method and apparatus for encoding video content. Microsoft Corporation, Lee & Hayes PLLC, April 4, 2006: US07023492 (26 worldwide citation)

A system identifies video data to be encoded as well as multiple display regions associated with a particular video display type. Each of the multiple display regions is associated with a different portion of an image associated with the video data. The video data is encoded such that the encoded vi ...