Patents by Inventor Robert O. Eifrig

Robert O. Eifrig 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).

  • Publication number: 20210409752
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Application
    Filed: September 7, 2021
    Publication date: December 30, 2021
    Applicant: ARRIS Enterprises LLC
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 11128881
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: September 21, 2021
    Assignee: ARRIS Enterprises LLC
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Publication number: 20200267405
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 10674173
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: June 2, 2020
    Assignee: ARRIS Enterprises LLC
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Publication number: 20180213249
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Application
    Filed: March 20, 2018
    Publication date: July 26, 2018
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 9961359
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: May 1, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 9609049
    Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 28, 2017
    Assignee: Akamai Technologies, Inc.
    Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
  • Publication number: 20170085904
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Application
    Filed: December 6, 2016
    Publication date: March 23, 2017
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Publication number: 20170019626
    Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Applicant: Akamai Technologies, Inc.
    Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
  • Patent number: 9549179
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: January 17, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 9485456
    Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: November 1, 2016
    Assignee: Akamai Technologies, Inc.
    Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
  • Patent number: 9374577
    Abstract: A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: June 21, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Limin Wang, Yue Yu, Robert O. Eifrig, Jian Zhou, David M. Baylon, Krit Panusopone, Xue Fang, Ajay K. Luthra
  • Publication number: 20150189225
    Abstract: Described herein are, among other things, distributed processing methods and systems for frame rate conversion. In an embodiment, a transcoding management machine manages a distributed transcoding process, creating a plurality of video segments and assigning the video segments across a set of distributed transcoding resources for frame rate conversion. The management machine typically sends a given segment to a given transcoding resource along with instructions to convert the frame rate to a specified output frame rate. In addition, the management machine can send certain transcoding assistance information that preferably facilitates the frame rate change process and helps the transcoding resource to create a more accurate output segment. Hence, in some embodiments, each transcoding resource can perform its transcode job independently, but with reference to the input segment it is responsible for transcoding and the assistance information provided by the management machine.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: Akamai Technologies, Inc.
    Inventors: Kourosh Soroushian, Robert O. Eifrig, Nikolay Topilski
  • Patent number: 8908765
    Abstract: The present invention discloses a system and method for performing motion estimation associated with an encoder, e.g., a H.264/MPEG-4 AVC compliant encoder. For example, the method selects a motion vector centering for a current block in a search area of at least one reference picture. The method calculates a matching cost for each of a plurality of candidate motion vectors derived from the search area, and outputs at least one of the plurality of candidate motion vectors based on the matching cost associated with each of the plurality of candidate motion vectors to a main coding loop.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: December 9, 2014
    Assignee: General Instrument Corporation
    Inventors: Krit Panusopone, Chanchal Chatterjee, Robert O. Eifrig, Ajay K. Luthra, Limin Wang
  • Publication number: 20140036995
    Abstract: A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients.
    Type: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: General Instrument Corporation
    Inventors: Limin Wang, Yue Yu, Robert O. Eifrig, Jian Zhou, David M. Baylon, Krit Panusopone, Xue Fang, Ajay K. Luthra
  • Publication number: 20130315306
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Application
    Filed: July 31, 2013
    Publication date: November 28, 2013
    Applicant: General Instrument Corporation
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 8582652
    Abstract: A method and apparatus for selecting a coding mode for a block of a current picture are disclosed. For example, the method selects a coding mode in accordance with a cost function, for coding the block, wherein the cost function comprises a coding distortion parameter and a number of coding bits parameter, wherein said coding distortion parameter is measured in accordance with at least one of: between a prediction residual and a reconstructed prediction residual, or between a transformed prediction residual and a dequantized transformed prediction residual, wherein the number of coding bits parameter is computed in accordance with at least one of: from a true number of compressed bits resulting from coding said block, directly from a plurality of bins, or directly from a plurality of quantized transform coefficients.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: November 12, 2013
    Assignee: General Instrument Corporation
    Inventors: Limin Wang, Yue Yu, Robert O. Eifrig, Jian Zhou, David M. Baylon, Krit Panusopone, Xue Fang, Ajay K. Luthra
  • Patent number: 8526489
    Abstract: A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: September 3, 2013
    Assignee: General Instrument Corporation
    Inventors: Mandayam Narasimhan, Robert O. Eifrig
  • Patent number: 8503541
    Abstract: A method and apparatus for determining timing information from an MPEG-2 stream carrying Advanced Video Coding (AVC) content is disclosed. The method includes receiving an initial access unit from the MPEG-2 stream, and determining whether the MPEG-2 stream contains a temporal picture order count (POC) parameter. If the temporal POC parameter is contained in the MPEG-2 stream, the temporal POC parameter is used to compute a presentation time stamp (pts) for a next presentation unit (m).
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: August 6, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig
  • Patent number: 8351514
    Abstract: A method, protocol and apparatus for transporting Advanced Video Coding (AVC) content, e.g., using MPEG-2 systems is disclosed. Specifically, the present method is related to the carriage of various flavors of AVC streams in a uniform fashion over MPEG-2 systems (e.g., both transport and program streams). The method includes generating the AVC content from an input stream, and thereafter transporting the AVC content in a transport stream or a program stream over MPEG-2. The AVC content is generated in accordance with at least one constraint that is associated with the transport stream or the program stream.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: January 8, 2013
    Assignee: General Instrument Corporation
    Inventors: Mandayam A. Narasimhan, Robert O. Eifrig