Patents by Inventor Robert Owen Eifrig

Robert Owen 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).

  • Patent number: 10687106
    Abstract: A control server in communication with one or more a content delivery network (CDN) node and a client device may include a client controller configured to receive a plurality of manifests from the one or more CDN defining a plurality of content segments of a master content available at the CDN, and receive client information from the client device. The control server may generate, based on the client information, synchronized manifests for each of a plurality of client device media players of the client device to control synchronous display at the client device of a plurality of programs selected at the client device.
    Type: Grant
    Filed: March 24, 2018
    Date of Patent: June 16, 2020
    Assignee: i4Vu, Inc.
    Inventors: Dariush Hale Afshar, Robert Owen Eifrig, Scott Blair Steele
  • Publication number: 20190297370
    Abstract: A control server in communication with one or more a content delivery network (CDN) node and a client device may include a client controller configured to receive a plurality of manifests from the one or more CDN defining a plurality of content segments of a master content available at the CDN, and receive client information from the client device. The control server may generate, based on the client information, synchronized manifests for each of a plurality of client device media players of the client device to control synchronous display at the client device of a plurality of programs selected at the client device.
    Type: Application
    Filed: March 24, 2018
    Publication date: September 26, 2019
    Inventors: Dariush Hale Afshar, Robert Owen Eifrig, Scott Blair Steele
  • Publication number: 20190069036
    Abstract: A control server in communication with a content delivery network (CDN) node and a client device may include a client controller configured to receive a manifest from the CDN defining a plurality of content segments of a master content available at the CDN, and receive client information from the client device. The control server may generate, based on the client information, one player manifest for each of a plurality of client device media players of the client device to control access of each client device media player to appropriate ones of the plurality of content segments based on the client information.
    Type: Application
    Filed: August 28, 2017
    Publication date: February 28, 2019
    Inventors: Dariush Hale Afshar, Robert Owen Eifrig, Scott Blair Steele
  • Patent number: 9582157
    Abstract: A user interface for display and navigation of multiple video programs displays a graphical user interface including a plurality of available video programs. A user is allowed to generate a custom list of video programs by selecting at least one video program from the plurality of video programs. The videos programs from the custom list are simultaneously displayed while displaying the graphical user interface to the user.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: February 28, 2017
    Assignee: I4VU1, Inc.
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig
  • Publication number: 20100150168
    Abstract: Methods and apparatus for generating a multiplex of a plurality of services (such as a plurality of digitally encoded video streams). In one embodiment, the methods comprise setting a target bitrate for a statistical multiplex, and determining the complexity of the services to be multiplexed. One or more requirements of the services are adjusted so that the multiplex meets a target bitrate. In one variant, the services comprise H.264 encoded and transrated video data streams. Exemplary multiplexing apparatus is also disclosed.
    Type: Application
    Filed: November 16, 2009
    Publication date: June 17, 2010
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig
  • Publication number: 20100128779
    Abstract: Methods and apparatus for splicing multiple video streams together. In one embodiment, two compressed video bit streams having one or more disparate qualities, such as bit rate, format, field parity, etc., are spliced together to form a single video bit stream that is free from any significant artifact. In one variant, a splicing boundary is located (e.g., at an I-frame or P-frame of a first stream), and the second stream spliced in at that point. A correction (e.g., addition or deletion of a frame) is then applied. In one implementation, the process maintains compliance with H.264 requirements.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 27, 2010
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig
  • Publication number: 20100118982
    Abstract: Apparatus and methods for transcoding one or more compressed video bitstreams. In one embodiment, the method comprises partially decoding an input video bitstream to produce a partially decoded intermediate video bitstream generated without performing a deblocking operation, extracting syntax pass-through information from the input video bitstream, and producing an output video bitstream from the intermediate video bitstream by using, for each macroblock, the macroblock decision from the input video bitstream.
    Type: Application
    Filed: October 23, 2009
    Publication date: May 13, 2010
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig
  • Publication number: 20100118948
    Abstract: Apparatus and methods for processing (e.g., transrating) one or more compressed video bitstreams including mode refinement analysis. In one embodiment, a method of transrating a digital video picture having a plurality of input macroblocks, each input macroblock having at least first and second attributes (e.g., slice type, encoding mode, and a “skipped” mode) is disclosed. In one variant, the method comprises generating an output macroblock corresponding to each input macroblock, with each of the output macroblocks having the first and second attributes. For each output macroblock having a first value for the first attribute (e.g., slice type), the second attribute (e.g., encoding mode) is decided at least in part by evaluating one or more error criteria, the error criteria being responsive to the second attribute of a corresponding input macroblock.
    Type: Application
    Filed: October 23, 2009
    Publication date: May 13, 2010
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig
  • Publication number: 20100104022
    Abstract: Apparatus and methods for processing (e.g., transrating) one or more compressed video bitstreams including mode refinement analysis. In one embodiment, a method of transrating a digital video picture having a plurality of input macroblocks, each input macroblock having at least first and second attributes (e.g., slice type, encoding mode, and a “skipped” mode) is disclosed. In one variant, the method comprises generating an output macroblock corresponding to each input macroblock, with each of the output macroblocks having the first and second attributes. For each output macroblock having a first value for the first attribute (e.g., slice type), the second attribute (e.g., encoding mode) is decided at least in part by evaluating one or more error criteria, the error criteria being responsive to the second attribute of a corresponding input macroblock.
    Type: Application
    Filed: March 2, 2009
    Publication date: April 29, 2010
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig
  • Publication number: 20100104015
    Abstract: Apparatus and methods for transcoding one or more compressed video bitstreams. In one embodiment, the method comprises partially decoding an input video bitstream to produce a partially decoded intermediate video bitstream generated without performing a deblocking operation, extracting syntax pass-through information from the input video bitstream, and producing an output video bitstream from the intermediate video bitstream by using, for each macroblock, the macroblock decision from the input video bitstream.
    Type: Application
    Filed: February 9, 2009
    Publication date: April 29, 2010
    Inventors: Chanchal Chatterjee, Robert Owen Eifrig