Inventor
Barin Geoffry Haskell
Inventor
Tinton Falls, NJ, US
Overview
Patents· 190 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 general16%
H04LTransmission of digital information, e.g. telegraphic communication4%
H04JMultiplex communication2%
H04BTransmission2%
H04QSelecting2%
G09GArrangements or circuits for control of indicating devices using static means to present variable information1%
A61BDiagnosis1%
H04MTelephonic communication1%
G09BEducational or demonstration appliances0%
PatentTitleYear
10,445,903System and method for encoding and decoding using texture replacement201910,282,866Texture replacement in video sequences and images201910,154,277Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding201810,148,970Scalable video coding/multiplexing compatible with non-scalable decoders201810,123,037Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations201810,027,962System, method and computer-readable medium for encoding a signal into macroblocks201810,026,200System and method for encoding and decoding using texture replacement20189,894,131'Interaction modalities for multimedia delivery and presentation'20189,838,707Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding20179,693,051'Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video'20179,641,897'Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects'20179,635,376'Method and apparatus to prioritize video information during coding and decoding'20179,628,821'Motion compensation using decoder-defined vector quantized interpolation filters'20179,554,151'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20179,516,337'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20169,420,309'Generalized scalability for video coder based on video objects'20169,392,271'System, method and computer-readable medium for encoding a signal into macroblocks'20169,378,565'System and method for encoding and decoding using texture replacement'20169,313,488'Hypothetical reference decoder'20169,204,161'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20159,042,669'Method and apparatus to prioritize video information during coding and decoding'20159,003,470'Interaction modalities for multimedia delivery and presentation'20158,976,856'Optimized deblocking filters'20158,953,693'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20158,942,287'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20158,937,997'Scalable video coding/multiplexing compatible with non-scalable decoders'20158,938,008'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20158,934,547'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20158,934,546'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20158,934,551'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20158,902,986'Look-ahead system and method for pan and zoom detection in video sequences'20148,896,616'Texture replacement in video sequences and images'20148,885,732'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20148,837,603'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20148,837,580'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,837,597'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,830,262'Encoding a transparency (ALPHA) channel in a video bitstream'20148,831,106'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,824,565'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20148,824,815'Generalized scalability for video coder based on video objects'20148,824,559'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,817,888'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20148,817,880'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20148,817,883'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,811,475'Multi-pass video encoding solution for buffer underflow'20148,787,694'System and method for encoding and decoding using texture replacement'20148,781,002'Method and apparatus for improved coding mode selection'20148,743,951'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,737,484'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,737,483'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,737,468'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,737,462'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,711,924'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,675,740'Hypothetical reference decoder'20148,665,965'System, method and computer-readable medium for encoding a signal into macroblocks'20148,660,377'Method and apparatus to prioritize video information during coding and decoding'20148,654,857'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,635,200'Interaction modalities for multimedia delivery and presentation'20148,630,339'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20148,625,671'Look-ahead system and method for pan and zoom detection in video sequences'20148,625,665'Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video'20148,621,532'Method of transmitting layered video-coded information'20138,406,293'Multi-pass video encoding based on different quantization parameters'20138,401,319'System and method for encoding and decoding using texture replacement'20138,385,667'Generalized scalability for video coder based on video objects'20138,374,447'Method and apparatus to prioritize video information during coding and decoding'20138,355,436'Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders'20138,345,774'Hypothetical reference decoder'20138,295,343'Video bit rate control method'20128,279,940'System, method and computer-readable medium for encoding a signal into macroblocks'20128,276,056'Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects'20128,266,128'Interaction modalities for multimedia delivery and presentation'20128,254,461'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20128,208,547'Bidirectional predicted pictures or video object planes for efficient and flexible coding'20128,165,222'Video coder employing pixel transposition'20128,130,834'Method and system for video encoding using a variable number of B frames'20128,094,724'Order value for specifying relationship between video pictures'20128,094,729'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20128,090,026'Using order difference for calculating motion vector'20128,090,023'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20128,085,854'System, method and computer-readable medium for encoding a signal into macroblocks'20118,077,779'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20118,031,777'Multipass video encoding and rate control using subsampling of frames'20118,009,737'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20118,009,736'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20117,995,072'Texture replacement in video sequences and images'20117,986,731'H.264/AVC coder incorporating rate and quality controller'20117,983,499'Method and apparatus to prioritize video information during coding and decoding'20117,974,346'System and method for generating video data for implicit coefficient prediction decoding'20117,958,532'Method of transmitting layered video-coded information'20117,945,104'System and method for encoding and decoding using texture replacement'20117,903,730'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20117,889,792'Method and system for video encoding using a variable number of B frames'20117,869,503'Rate and quality controller for H.264/AVC video coder and scene analyzer therefor'20117,869,502'Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video'20117,864,867'Video coder employing pixel transposition'20117,856,059'Determining the number of unidirectional and bidirectional motion compensated frames to be encoded for a video sequence and detecting scene cuts in the video sequence'20107,852,353'Encoding a transparency (alpha) channel in a video bitstream'20107,826,528'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20107,827,458'Packet loss error recovery'20107,822,118'Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders'20107,738,555'System, method and computer-readable medium for encoding a signal into macroblocks'20107,668,240'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'2010RE041095'Video coder employing pixel transportation'20107,646,809'System and method of providing directional information for direct prediction'20107,646,437'Look-ahead system and method for pan and zoom detection in video sequences'20107,630,570'Method and apparatus to prioritize video information during coding and decoding'20097,606,435'System and method for encoding and decoding using texture replacement'20097,564,465'Texture replacement in video sequences and images'20097,551,674'Using order difference for calculating motion vector'20097,548,584'Using order value for computing motion vector'20097,545,989'System and method for encoding and decoding using texture replacement'20097,545,863'Bidirectionally predicted pictures or video object planes for efficient and flexible video coding'20097,463,685'Bidirectionally predicted pictures or video object planes for efficient and flexible video coding'20087,457,474'Generalized scalability for video coder based on video objects'20087,453,938'Target bitrate estimator, picture activity and buffer management in rate control for video coder'20087,356,081'Bidirectionally predicted pictures or video object planes for efficient and flexible video coding'20087,339,991'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements of division operations'20087,310,811'Interaction modalities for multimedia delivery and presentation'20077,307,639'Texture replacement in video sequences and images'20077,292,636'Using order value for processing a video picture'20077,281,200'Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects'20077,269,219'Non-linear quantizer for video coding'20077,194,035'Method and apparatus for improved coding mode selection'20077,092,445'Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video'20067,088,776'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding'20067,076,106'Video objects coded by keyregions'20067,057,671'Image and video processing with chrominance attenuation'20067,042,943'Method and apparatus for control of rate-distortion tradeoff by mode selection in video encoders'20067,010,173'Video coder employing pixel transposition'20066,993,201'Generalized scalability for video coder based on video objects'20066,977,659'Texture replacement in video sequences and images'20056,728,315'Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations'20046,721,460'Video coder employing pixel transposition'20046,707,949'Generalized scalability for video coder based on video objects'20046,704,360'Bidirectionally predicted pictures or video object planes for efficient and flexible video coding'20046,654,418'Non-linear quantizer for video coding'20036,654,931'Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects'20036,618,444'Scene description nodes to support improved chroma-key shape representation of coded arbitrary images and video objects'20036,556,625'Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video'20036,539,121'Method and apparatus to prioritize video information during coding and decoding'20036,526,177'Generalized scalability for video coder based on video objects'20036,404,813'Bidirectionally predicted pictures or video object planes for efficient and flexible video coding'20026,347,116'Non-linear quantizer for video coding'20026,341,144'Video coder providing implicit coefficient prediction and scan adaptation for image coding and intra coding of video'20026,317,131'Interaction modalities for multimedia delivery and presentation using nodes'20016,233,356'Generalized scalability for video coder based on video objects'20016,111,596'Gain and offset correction for efficient stereoscopic coding and improved display'20006,055,012'Digital multi-view video compression with complexity and compatibility constraints'20006,052,490'Video coder employing pixel transposition'20006,035,060'Method and apparatus for removing color artifacts in region-based coding'20006,005,622'Video coder providing implicit or explicit prediction for image coding and intra coding of video'19995,995,606'Client-server architecture using internet and public switched networks'19995,995,148'Video coder having scalar dependent variable length coder'19995,956,482'Multimedia information service access'19995,890,120'Matching, synchronization, and superposition on orginal speaking subject images of modified signs from sign language database corresponding to recognized speech segments'19995,818,514'Video conferencing system and method for providing enhanced interactive communication'19985,786,855'Method and apparatus for coding segmented regions in video sequences for content-based scalability'19985,778,100'Method and apparatus for reducing the bit rate in a video object planes sequence coder'19985,742,343'Scalable encoding and decoding of high-resolution progressive video'19985,710,595'Method and apparatus for controlling quantization and buffering for digital signal compression'19985,687,095'Video transmission rate matching for multimedia communication systems'19975,668,841'Timing recovery for variable bit-rate video on asynchronous transfer mode (ATM) networks'19975,629,736'Coded domain picture composition for multimedia communications systems'19975,623,312'Compressed-domain bit rate reduction system'19975,619,256'Digital 3D/stereoscopic video compression technique utilizing disparity and motion compensated predictions'19975,608,458'Method and apparatus for a region-based approach to coding a sequence of video images'19975,604,502'Motion video compression system with inverse discrete cosine transform mismatch control'19975,565,924'Encoder/decoder buffer control for variable bit-rate channel'19965,543,853'Encoder/decoder buffer control for variable bit-rate channel'19965,500,671'Video conference system and method of providing parallax correction and a sense of presence'19965,422,963'Block transform coder for arbitrarily shaped image segments'19955,287,182'Timing recovery for variable bit-rate video on asynchronous transfer mode (ATM) networks'19945,214,507'Video signal quantization for an MPEG like coding environment'19935,159,447'Buffer control for variable bit-rate channel'19925,134,476'Video signal encoding with bit rate control'19925,001,561'Embedded coding system for video signals'19914,958,226'Conditional motion compensated interpolation of digital motion video'19904,633,311'Signal processor (system) for reducing bandwidth and for multiplexing a plurality of signals onto a single communications link'19864,593,318'Technique for the time compression multiplexing of three television signals'19864,589,018'Technique for the time frequency multiplexing on three television signals'19864,589,110'Signal processor (system) for reducing bandwidth and for multiplexing a plurality of signals onto a single communications link'19864,583,237'Technique for synchronous near-instantaneous coding'19864,574,379'Synchronization technique for non-colocated TV signals in a TDMA satellite communication system'19864,535,352'Technique for generating semi-compatible high definition television signals for transmission over two cable TV channels'19854,476,484'Technique for providing compatibility between high-definition and conventional color television'19844,320,514'Spread spectrum FH-MFSK radio receiver'19824,302,838'Apparatus for synchronizing an input signal with a time multiplexed signal'19814,300,161'Time compression multiplexing of video signals'19813,962,535'Conditional replenishment video encoder with sample grouping and more efficient line synchronization'1976Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1976Based in Shrewsbury, NJ, US· patent location history
1981–2018Based in Tinton Falls, NJ, US· patent location history
1995Based in Monmouth, NJ, US· patent location history
2004–2019Based in Mountain View, CA, US· patent location history
2006–2018Patents assigned to HASKELL BARIN GEOFFRY (58)· patent assignee history
2006–2018Patents assigned to PURI ATUL (45)· patent assignee history
2007–2018Patents assigned to APPLE INC (71)· patent assignee history
2008–2019Patents assigned to AT & T IP II LP (44)· patent assignee history
2011–2018Patents assigned to DUMITRAS ADRIANA (39)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| APPLE INC | 71 | 2007–2018 |
| HASKELL BARIN GEOFFRYself | 58 | 2006–2018 |
| PURI ATUL | 45 | 2006–2018 |
| AT & T IP II LP | 44 | 2008–2019 |
| DUMITRAS ADRIANA | 39 | 2011–2018 |
Locations
| Location | Patents | Span |
|---|---|---|
| Tinton Falls, New Jersey, US | 95 | 1981–2018 |
| Mountain View, California, US | 93 | 2004–2019 |
| Monmouth, New Jersey, US | 1 | 1995 |
| Shrewsbury, New Jersey, US | 1 | 1976 |