Patents by Inventor Eric Grab

Eric Grab 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: 20190289226
    Abstract: A multimedia file and methods of generating, distributing and using the multimedia file are described. Multimedia files in accordance with embodiments of the present invention can contain multiple video tracks, multiple audio tracks, multiple subtitle tracks, data that can be used to generate a menu interface to access the contents of the file and ‘meta data’ concerning the contents of the file. Multimedia files in accordance with several embodiments of the present invention also include references to video tracks, audio tracks, subtitle tracks and ‘meta data’ external to the file. One embodiment of a multimedia file in accordance with the present invention includes a series of encoded video frames and encoded menu information.
    Type: Application
    Filed: April 2, 2019
    Publication date: September 19, 2019
    Applicant: DIVX, LLC
    Inventors: Jason Braness, Jerome Rota, Eric Grab, Jerald Donaldson, Heather Hitchcock, Damien Chavarria, Michael John Floyd, Brian T. Fudge, Adam H. Li
  • Patent number: 9648086
    Abstract: Methods and systems for the remote certification testing of user video devices. In an embodiment, test logic and any related test input data is sent from a remote source such as an application server to a user video device. The test logic is executed at the user video device, and test results are output. The test results are sent back to the application server. The operation of the application server may be facilitated by a database. In embodiments, such a database stores test logic and test input data, and/or stores tests results for subsequent analysis.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 9, 2017
    Assignee: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Patent number: 9344517
    Abstract: An apparatus operates in an offline mode and a playback mode, and includes a relatively large cache buffer. In the offline mode, the apparatus is configured download multimedia content identified in a user content queue, over a communication network, into the cache buffer. In the playback mode, after the multimedia content has been downloaded in the offline mode, the apparatus fetches content from the cache buffer and plays back the fetched content on the client device until all of the content in the cache buffer has been fetched and played back. Then the apparatus streams content over the communication network and plays back the streamed content.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: May 17, 2016
    Assignee: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Eric Grab
  • Patent number: 9343112
    Abstract: Methods and systems to provide supplemental content to a user who is viewing video or other content. The user's device (through which he will access the video) then provides an identifier of that video to a server or other computing facility. Here, the video identifier is used to identify supplemental content that corresponds to the user's video. The supplemental content is then provided to the user device for the user's consumption. The supplemental content may be structured in such a way that pieces of the supplemental content are accessible at particular points in the video. The piece(s) of the supplemental content available at a particular point in the video will be related to one or more objects that are present at this point. This allows a user to access one or more pieces of supplemental content in a context-specific manner, at a point in the video where the piece(s) of supplemental content are relevant.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 17, 2016
    Assignee: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150188758
    Abstract: Methods and systems to improve the efficiency of a content delivery system. A local distribution node is introduced to the network, between the content provider and the end user device (i.e., the leaf node). The local distribution node is responsible for servicing a localized subset of the leaf nodes that would otherwise be serviced by a conventional server of the content delivery system. Requests for content are received at the local distribution node from leaf nodes, and content is received at the local distribution node for transmission to the leaf node(s). Content may be cached at the local distribution node to allow faster service of subsequent requests for this content. Caching may also be used to make the channel surfing process more efficient. If demand is high, a leaf node may be promoted to serve as an additional local distribution node. Leaf nodes may also share content among themselves.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150188842
    Abstract: Methods and systems to improve the efficiency of a content delivery system. A local distribution node is introduced to the network, between the content provider and the end user device (i.e., the leaf node). The local distribution node is responsible for servicing a localized subset of the leaf nodes that would otherwise be serviced by a conventional server of the content delivery system. Requests for content are received at the local distribution node from leaf nodes, and content is received at the local distribution node for transmission to the leaf node(s). Content may be cached at the local distribution node to allow faster service of subsequent requests for this content. Caching may also be used to make the channel surfing process more efficient. If demand is high, a leaf node may be promoted to serve as an additional local distribution node. Leaf nodes may also share content among themselves.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150188921
    Abstract: Methods and systems to improve the efficiency of a content delivery system. A local distribution node is introduced to the network, between the content provider and the end user device (i.e., the leaf node). The local distribution node is responsible for servicing a localized subset of the leaf nodes that would otherwise be serviced by a conventional server of the content delivery system. Requests for content are received at the local distribution node from leaf nodes, and content is received at the local distribution node for transmission to the leaf node(s). Content may be cached at the local distribution node to allow faster service of subsequent requests for this content. Caching may also be used to make the channel surfing process more efficient. If demand is high, a leaf node may be promoted to serve as an additional local distribution node. Leaf nodes may also share content among themselves.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150188757
    Abstract: Methods and systems to indicate events of interest to a user. IN an embodiment, an event processor queries each of a plurality of event data sources, then receives event data from one or more event data source. The event processor then identifies an event to be indicated to a user device based on the event data. The identified event to the user through a user device. The event processor may receive, via the user device, feedback regarding the identified event. This feedback may be used to train future event identification. The event processor may be implemented at a computing device that is remote from the user, such as a server. Alternatively, the event processor may be implemented internal to the user device.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150189373
    Abstract: Methods and systems to improve the efficiency of a content delivery system. A local distribution node is introduced to the network, between the content provider and the end user device (i.e., the leaf node). The local distribution node is responsible for servicing a localized subset of the leaf nodes that would otherwise be serviced by a conventional server of the content delivery system. Requests for content are received at the local distribution node from leaf nodes, and content is received at the local distribution node for transmission to the leaf node(s). Content may be cached at the local distribution node to allow faster service of subsequent requests for this content. Caching may also be used to make the channel surfing process more efficient. If demand is high, a leaf node may be promoted to serve as an additional local distribution node. Leaf nodes may also share content among themselves.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150188756
    Abstract: Methods and systems to indicate events of interest to a user. IN an embodiment, an event processor queries each of a plurality of event data sources, then receives event data from one or more event data source. The event processor then identifies an event to be indicated to a user device based on the event data. The identified event to the user through a user device. The event processor may receive, via the user device, feedback regarding the identified event. This feedback may be used to train future event identification. The event processor may be implemented at a computing device that is remote from the user, such as a server. Alternatively, the event processor may be implemented internal to the user device.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: DivX, LLC
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150189017
    Abstract: Methods and systems to improve the efficiency of a content delivery system. A local distribution node is introduced to the network, between the content provider and the end user device (i.e., the leaf node). The local distribution node is responsible for servicing a localized subset of the leaf nodes that would otherwise be serviced by a conventional server of the content delivery system. Requests for content are received at the local distribution node from leaf nodes, and content is received at the local distribution node for transmission to the leaf node(s). Content may be cached at the local distribution node to allow faster service of subsequent requests for this content. Caching may also be used to make the channel surfing process more efficient. If demand is high, a leaf node may be promoted to serve as an additional local distribution node. Leaf nodes may also share content among themselves.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fred Zuill
  • Publication number: 20150117837
    Abstract: Methods and systems to provide supplemental content to a user who is viewing video or other content. The user's device (through which he will access the video) then provides an identifier of that video to a server or other computing facility. Here, the video identifier is used to identify supplemental content that corresponds to the user's video. The supplemental content is then provided to the user device for the user's consumption. The supplemental content may be structured in such a way that pieces of the supplemental content are accessible at particular points in the video. The piece(s) of the supplemental content available at a particular point in the video will be related to one or more objects that are present at this point. This allows a user to access one or more pieces of supplemental content in a context-specific manner, at a point in the video where the piece(s) of supplemental content are relevant.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fredrick Zuill
  • Publication number: 20150117836
    Abstract: Methods and systems to provide supplemental content to a user who is viewing video or other content. The user's device (through which he will access the video) then provides an identifier of that video to a server or other computing facility. Here, the video identifier is used to identify supplemental content that corresponds to the user's video. The supplemental content is then provided to the user device for the user's consumption. The supplemental content may be structured in such a way that pieces of the supplemental content are accessible at particular points in the video. The piece(s) of the supplemental content available at a particular point in the video will be related to one or more objects that are present at this point. This allows a user to access one or more pieces of supplemental content in a context-specific manner, at a point in the video where the piece(s) of supplemental content are relevant.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Francis Chan, Eric Grab, Michael Kiefer, Aaron McDaniel, John Mickus, Ronald Mombourquette, Nikolai Popov, Fredrick Zuill
  • Patent number: 8997254
    Abstract: Methods and systems to allow for the streaming of media from a file server to a client, where the streaming occurs concurrently with the execution of an information security protocol. The security protocol allows the client to securely receive one or more keys that allow the client to access the media. This permits a user to access the media sooner than would otherwise be possible, while allowing timely performance of security related processing.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 31, 2015
    Assignee: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Kourosh Soroushian, Eric Grab
  • Patent number: 8930987
    Abstract: Embodiments provide methods and systems for presenting advertisements associated with a particular media. The advertisement may have several versions, any one of which may be presented, based on several factors, including the length of time between transmission and receipt of any particular version. The transmission of the advertisements and related media content is optimize in order seamlessly transition between advertisements and media content.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 6, 2015
    Assignee: United Video Properties, Inc.
    Inventors: Christopher Dow, Eric Grab, Walt Klappert, Jim Theberge, Paul T. Stathacopoulos
  • Publication number: 20150006724
    Abstract: Methods and systems for the remote certification testing of user video devices. In an embodiment, test logic and any related test input data is sent from a remote source such as an application server to a user video device. The test logic is executed at the user video device, and test results are output. The test results are sent back to the application server. The operation of the application server may be facilitated by a database. In embodiments, such a database stores test logic and test input data, and/or stores tests results for subsequent analysis.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Publication number: 20150002680
    Abstract: Methods and systems for the remote certification testing of user video devices. In an embodiment, test logic and any related test input data is sent from a remote source such as an application server to a user video device. The test logic is executed at the user video device, and test results are output. The test results are sent back to the application server. The operation of the application server may be facilitated by a database. In embodiments, such a database stores test logic and test input data, and/or stores tests results for subsequent analysis.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Publication number: 20150002679
    Abstract: Methods and systems for the remote certification testing of user video devices. In an embodiment, test logic and any related test input data is sent from a remote source such as an application server to a user video device. The test logic is executed at the user video device, and test results are output. The test results are sent back to the application server. The operation of the application server may be facilitated by a database. In embodiments, such a database stores test logic and test input data, and/or stores tests results for subsequent analysis.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: Sonic IP, Inc.
    Inventors: William Amidei, Jason Braness, Eric Grab, Michael Kiefer, Abhishek Shivadas
  • Publication number: 20140297881
    Abstract: An apparatus operates in an offline mode and a playback mode, and includes a relatively large cache buffer. In the offline mode, the apparatus is configured download multimedia content identified in a user content queue, over a communication network, into the cache buffer. In the playback mode, after the multimedia content has been downloaded in the offline mode, the apparatus fetches content from the cache buffer and plays back the fetched content on the client device until all of the content in the cache buffer has been fetched and played back. Then the apparatus streams content over the communication network and plays back the streamed content.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: Sonic IP, Inc.
    Inventors: Abhishek Shivadas, Eric Grab
  • Publication number: 20140096269
    Abstract: Methods and systems to allow for the streaming of media from a file server to a client, where the streaming occurs concurrently with the execution of an information security protocol. The security protocol allows the client to securely receive one or more keys that allow the client to access the media. This permits a user to access the media sooner than would otherwise be possible, while allowing timely performance of security related processing.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: William Amidei, Jason Braness, Kourosh Soroushian, Eric Grab