Inventor

Gary J. Sullivan

Inventor
Bellevue, WA, US

Overview

108→
Patents
1998–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 108 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

H04Nprimary
H04NPictorial communication, e.g. television70%
G06TImage data processing or generation, in general8%
G11BInformation storage based on relative movement between record carrier and transducer6%
G06FElectric digital data processing4%
H04BTransmission3%
H04LTransmission of digital information, e.g. telegraphic communication3%
H04JMultiplex communication2%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
G06NComputing arrangements based on specific computational models1%
G09GArrangements or circuits for control of indicating devices using static means to present variable information1%
PatentTitleYear
11,115,668Supplemental enhancement information including confidence level and mixed content information202111,102,496Adjustments to encoding and decoding when switching color spaces202111,095,904Selection of motion vector precision202111,070,832Syntax and semantics for buffering information to simplify video splicing202111,012,231Authenticated copying of encryption keys between secure zones202110,805,640Reducing latency in video encoding and decoding202010,735,747Selection of motion vector precision202010,701,401Syntax structures indicating completion of coded regions202010,687,069Adjustments to encoding and decoding when switching color spaces202010,681,356Selection of motion vector precision202010,652,542Use of chroma quantization parameter offsets in deblocking202010,587,891Representing motion vectors in an encoded bitstream202010,582,213Features of intra block copy prediction mode for video and image coding and decoding202010,567,769Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces202010,560,720Conditional signalling of reference picture list modification information202010,523,953Frame packing and unpacking higher-resolution chroma sampling formats201910,523,933Control data for motion-constrained tile set201910,489,426Category-prefixed data batching of coded media data in multiple categories201910,491,898Control and use of chroma quantization parameter values201910,469,863Block vector prediction in video and image coding/decoding201910,432,973Constraints and unit types to simplify video random access201910,432,964Signaling of state information for a decoded picture buffer and reference picture lists201910,390,034Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area201910,368,105Metadata describing nominal lighting conditions of a reference viewing environment for video playback201910,313,670Use of chroma quantization parameter offsets in deblocking201910,313,698Syntax and semantics for buffering information to simplify video splicing201910,313,680Selection of motion vector precision201910,250,882Control and use of chroma quantization parameter values201910,235,677Determination and application of click quality201910,205,966Syntax structures indicating completion of coded regions201910,165,302Conditional signalling of reference picture list modification information201810,116,937Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces201810,097,832Use of chroma quantization parameter offsets in deblocking201810,003,817Signaling of state information for a decoded picture buffer and reference picture lists201810,003,824Reducing latency in video encoding and decoding20189,979,960Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions20189,900,603'Selection of motion vector precision'20189,892,188'Category-prefixed data batching of coded media data in multiple categories'20189,819,949'Hardware-accelerated decoding of scalable video bitstreams'20179,800,898'Syntax structures indicating completion of coded regions'20179,781,421'Use of chroma quantization parameter offsets in deblocking'20179,774,881'Representing motion vectors in an encoded bitstream'20179,762,928'Conditional signalling of reference picture list modification information'20179,749,627'Control data for motion-constrained tile set'20179,749,642'Selection of motion vector precision'20179,743,114'Reducing latency in video encoding and decoding'20179,729,898'Reducing latency in video encoding and decoding'20179,661,340'Band separation filtering / inverse filtering for frame packing / unpacking higher resolution chroma sampling formats'20179,661,341'Syntax and semantics for buffering information to simplify video splicing'20179,591,302'Use of chroma quantization parameter offsets in deblocking'20179,565,454'Picture referencing control for video decoding using a graphics processor'20179,532,055'Constraints and unit types to simplify video random access'20169,426,495'Reducing latency in video encoding and decoding'20169,414,054'Control and use of chroma quantization parameter values'20169,319,729'Resampling and picture resizing operations for multi-resolution video coding and decoding'20169,313,500'Conditional signalling of reference picture list modification information'20168,837,600'Reducing latency in video encoding and decoding'20148,780,272'Resampling and picture resizing operations for multi-resolution video coding and decoding'20148,774,280'Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures'20148,724,916'Reducing DC leakage in HD photo transform'20148,698,955'Compressed timing indicators for media samples'20148,654,842'Accelerated video encoding'20148,493,513'Resampling and picture resizing operations for multi-resolution video coding and decoding'20138,379,722'Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures'20138,369,638'Reducing DC leakage in HD photo transform'20138,275,209'Reduced DC gain mismatch and DC leakage in overlap transform processing'20128,269,891'Compressed timing indicators for media samples'20128,107,571'Parameterized filters and signaling techniques'20128,099,356'Method and apparatus system for modeling consumer capacity for future incremental debt in credit scoring'20128,054,886'Signaling and use of chroma sample positioning information'20117,956,930'Resampling and picture resizing operations for multi-resolution video coding and decoding'20117,929,599'Accelerated video encoding'20117,924,913'Non-realtime data transcoding of multimedia content'20117,895,139'Data spiders'20117,839,895'Methods and systems for start code emulation prevention and data stuffing'20107,801,383'Embedded scalar quantizers with arbitrary dead-zone ratios'20107,689,052'Multimedia signal processing using fixed-point approximations of linear transforms'20107,668,242'Dynamically adaptive multimedia application program interface and related methods'20107,633,551'Compressed timing indicators for media samples'20097,634,011'Application program interface (API) facilitating decoder control of accelerator resources'20097,627,227'Reverse presentation of digital media streams'20097,596,180'Extensible multimedia application program interface and related methods'20097,505,485'Methods and systems for start code emulation prevention and data stuffing'20097,428,266'Dynamically adaptive multimedia application program interface and related methods'20087,373,379'Media role management in a video conferencing network'20087,286,189'Method and apparatus for encoding video content'20077,280,700'Optimization techniques for data compression'20077,274,407'Method and apparatus for encoding video content'20077,271,849'Method and apparatus for encoding video content'20077,259,779'Automatic assessment of de-interlaced video quality'20077,248,740'Methods and systems for preventing start code emulation at locations that include non-byte aligned and/or bit-shifted positions'20077,248,779'Methods, systems and data structures for timecoding media samples'20077,242,437'Compressed timing indicators for media samples'20077,187,845'Methods, systems and data structures for timecoding media samples'20077,181,124'Methods, systems and data structures for timecoding media samples'20077,171,107'Timecoding media samples'20077,167,633'Methods, systems and data structures for timecoding media samples'20077,154,952'Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures'20067,149,247'Methods and systems for encoding and decoding video data to enable random access and splicing'20067,142,775'Methods, systems and data structures for timecoding media samples'20067,139,807'Media role management in a video conferencing network'20067,023,492'Method and apparatus for encoding video content'20067,024,097'Methods, systems and data structures for timecoding media samples'20066,940,912'Dynamically adaptive multimedia application program interface and related methods'20056,891,893'Extensible multimedia application program interface and related methods'20056,704,769'Media role management in a video conferencing network'20046,510,177'System and method for layered video coding enhancement'20035,805,739'Lapped orthogonal vector quantization'1998

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1998Based in Arlington, MA, US· patent location history
2003–2019Patents assigned to MICROSOFT CORP (59)· patent assignee history
2003–2017Based in Redmond, WA, US· patent location history
2004–2008Patents assigned to POLYCOM INC (3)· patent assignee history
2011–2019Based in San Francisco, CA, US· patent location history
2012–2020Patents assigned to SULLIVAN GARY J (13)· patent assignee history
2012–2013Patents assigned to SRINIVASAN SRIDHAR (3)· patent assignee history
2014–2021Based in Bellevue, WA, US· patent location history
2016–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (54)· patent assignee history
2021Based in Rochester, MN, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP592003–2019
MICROSOFT TECHNOLOGY LICENSING LLC542016–2021
SULLIVAN GARY Jself132012–2020
POLYCOM INC32004–2008
SRINIVASAN SRIDHAR32012–2013
Locations
LocationPatentsSpan
Bellevue, Washington, US562014–2021
Redmond, Washington, US472003–2017
San Francisco, California, US32011–2019
Rochester, Minnesota, US12021
Arlington, Massachusetts, US11998