Patents by Inventor Brian J. Tarbox

Brian J. Tarbox 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: 10476923
    Abstract: Creating a filtered adaptive streaming playlist in a content delivery network. The playlist is for delivery of a plurality of chunks of stored video content to a streaming client device. The filtering is based on a determination of whether information associated with each chunk is in compliance with a personalized rule set associated with the streaming client device.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: November 12, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Brian J. Tarbox, Robert E Mack, Albert F. Elcock
  • Patent number: 10129570
    Abstract: Embodiments of the present invention: provide, from a first VOD server having a first cache, a first media presentation to a first group of user devices and a second media presentation to a second group of user devices; provide, from a second VOD server having a second cache, a third content to a third group of user devices; measure a first popularity corresponding to the first media presentation and a second popularity corresponding to the second media presentation; store a copy of the first media presentation on the second cache based on the first popularity and the second popularity; determine when the first VOD server fails to continue to provide the first media presentation; and provide, from the second VOD server, the first media presentation to the first group of user devices, wherein the first cache has the first media presentation stored therein, and wherein the second cache has the second media presentation stored therein.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
  • Patent number: 9998775
    Abstract: Disclosed is a method including receiving program event information indicating whether a media asset is to be presented with supplemental content, receiving, from a client, a request for a media-segment file corresponding to the media asset for consumption at the client, determining whether the program event information indicates that the media asset is to be presented with the supplemental content, and restricting trick-play operations in response to the program event information indicating that the media asset is to be presented with the supplemental content and restriction criteria are met.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 12, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Brian J. Tarbox, Erik J. Elstermann, Barry P. Falvo
  • Publication number: 20170150190
    Abstract: Disclosed is a method including receiving program event information indicating whether a media asset is to be presented with supplemental content, receiving, from a client, a request for a media-segment file corresponding to the media asset for consumption at the client, determining whether the program event information indicates that the media asset is to be presented with the supplemental content, and restricting trick-play operations in response to the program event information indicating that the media asset is to be presented with the supplemental content and restriction criteria are met.
    Type: Application
    Filed: December 30, 2016
    Publication date: May 25, 2017
    Inventors: Brian J. Tarbox, Erik J. Elstermann, Barry Falvo
  • Publication number: 20170085924
    Abstract: Embodiments of the present invention: provide, from a first VOD server having a first cache, a first media presentation to a first group of user devices and a second media presentation to a second group of user devices; provide, from a second VOD server having a second cache, a third content to a third group of user devices; measure a first popularity corresponding to the first media presentation and a second popularity corresponding to the second media presentation; store a copy of the first media presentation on the second cache based on the first popularity and the second popularity; determine when the first VOD server fails to continue to provide the first media presentation; and provide, from the second VOD server, the first media presentation to the first group of user devices, wherein the first cache has the first media presentation stored therein, and wherein the second cache has the second media presentation stored therein.
    Type: Application
    Filed: September 28, 2016
    Publication date: March 23, 2017
    Inventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
  • Patent number: 9537920
    Abstract: Disclosed is a comprising generating a top level manifest file for a media asset or stream that includes program event information, providing the top level manifest file and corresponding element manifest files to a real-time adaptive bitrate (“ABR”) packager, and receiving a request for a media-segment file from a client, wherein the ABR packager is configured to interpret the program event information, and wherein the ABR packager is configured to restrict trick-play operations if a program event is detected in a requested media-segment file and restriction criteria are met.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: January 3, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Brian J. Tarbox, Erik J. Elstermann, Barry P. Falvo
  • Patent number: 9497489
    Abstract: Embodiments of the present invention: provide, from a first VOD server having a first cache, a first media presentation to a first group of user devices and a second media presentation to a second group of user devices; provide, from a second VOD server having a second cache, a third content to a third group of user devices; measure a first popularity corresponding to the first media presentation and a second popularity corresponding to the second media presentation; store a copy of the first media presentation on the second cache based on the first popularity and the second popularity; determine when the first VOD server fails to continue to provide the first media presentation; and provide, from the second VOD server, the first media presentation to the first group of user devices, wherein the first cache has the first media presentation stored therein, and wherein the second cache has the second media presentation stored therein.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: November 15, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
  • Patent number: 9191422
    Abstract: Disclosed are methods and apparatus for processing social media posts. The methods may include certain multimedia content being identified as multimedia content for which social media posts relating to a broadcast of that multimedia content are to be stored. Using this identifying information, one or more filtering criteria may be provided for use by a filtering module. The filtering module may receive (e.g., from a social networking service) a stream of social media posts, filter the received stream to extract social media posts that relate to the broadcast of the certain multimedia content, and stores the extracted social media posts. Alternatively, a storage module may store the stream of social media posts, and a filtering module may filter the stored social media posts to identify social media posts that relate to the broadcast of the certain multimedia content.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: November 17, 2015
    Assignee: ARRIS Technology, Inc.
    Inventors: Brian J Tarbox, Stewart M Wiener
  • Publication number: 20140304373
    Abstract: Creating a filtered adaptive streaming playlist in a content delivery network. The playlist is for delivery of a plurality of chunks of stored video content to a streaming client device. The filtering is based on a determination of whether information associated with each chunk is in compliance with a personalized rule set associated with the streaming client device.
    Type: Application
    Filed: April 5, 2013
    Publication date: October 9, 2014
    Applicant: General Instrument Corporation
    Inventors: Brian J. Tarbox, Robert E. Mack, Albert F. Elcock
  • Publication number: 20140297745
    Abstract: Disclosed are methods and apparatus for processing social media posts. The methods may include certain multimedia content being identified as multimedia content for which social media posts relating to a broadcast of that multimedia content are to be stored. Using this identifying information, one or more filtering criteria may be provided for use by a filtering module. The filtering module may receive (e.g., from a social networking service) a stream of social media posts, filter the received stream to extract social media posts that relate to the broadcast of the certain multimedia content, and stores the extracted social media posts. Alternatively, a storage module may store the stream of social media posts, and a filtering module may filter the stored social media posts to identify social media posts that relate to the broadcast of the certain multimedia content.
    Type: Application
    Filed: April 2, 2013
    Publication date: October 2, 2014
    Applicant: General Instrument Corporation
    Inventors: Brian J. Tarbox, Stewart M. Wiener
  • Publication number: 20140280571
    Abstract: Disclosed are methods and apparatus for processing social media posts. The methods may include a filtering module receiving a stream of social media posts. The filtering module may acquire one or more filtering criteria. The filtering module may, using the acquired filtering criteria, filter the received stream to extract, from the stream, those social media posts that relate to the certain multimedia content. The filtering module may then, without providing the extracted social media posts for playback, at a current time, on a client device, store (e.g., within a database) the extracted social media posts for future provision to the client device.
    Type: Application
    Filed: April 2, 2013
    Publication date: September 18, 2014
    Applicant: General Instrument Corporation
    Inventors: Brian J. Tarbox, Stewart M. Wiener
  • Publication number: 20140282770
    Abstract: Embodiments of the present invention: provide, from a first VOD server having a first cache, a first media presentation to a first group of user devices and a second media presentation to a second group of user devices; provide, from a second VOD server having a second cache, a third content to a third group of user devices; measure a first popularity corresponding to the first media presentation and a second popularity corresponding to the second media presentation; store a copy of the first media presentation on the second cache based on the first popularity and the second popularity; determine when the first VOD server fails to continue to provide the first media presentation; and provide, from the second VOD server, the first media presentation to the first group of user devices, wherein the first cache has the first media presentation stored therein, and wherein the second cache has the second media presentation stored therein.
    Type: Application
    Filed: September 26, 2013
    Publication date: September 18, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
  • Publication number: 20130311670
    Abstract: Disclosed is a comprising generating a top level manifest file for a media asset or stream that includes program event information, providing the top level manifest file and corresponding element manifest files to a real-time adaptive bitrate (“ABR”) packager, and receiving a request for a media-segment file from a client, wherein the ABR packager is configured to interpret the program event information, and wherein the ABR packager is configured to restrict trick-play operations if a program event is detected in a requested media-segment file and restriction criteria are met.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 21, 2013
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Brian J. Tarbox, Erik J. Elstermann, Barry P. Falvo
  • Patent number: 8510785
    Abstract: A method and on-demand computing system for hierarchical caching of content in an on-demand computing device. The method receives, at the on-demand computing device, a request to send media content to a playback device, where the media content is stored in a media library of a content server. The method retrieves the media content from a hierarchical cache for the on-demand computing device, and sends the media content to the playback device. The hierarchical cache includes a first cache, a second cache, and the content library, where the first cache has a length based on an age of the second cache.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: August 13, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Brittain S. McKinley, So C. Chen, Brian J. Tarbox
  • Publication number: 20110093905
    Abstract: A method and on-demand computing system for hierarchical caching of content in an on-demand computing device. The method receives, at the on-demand computing device, a request to send media content to a playback device, where the media content is stored in a media library of a content server. The method retrieves the media content from a hierarchical cache for the on-demand computing device, and sends the media content to the playback device. The hierarchical cache includes a first cache, a second cache, and the content library, where the first cache has a length based on an age of the second cache.
    Type: Application
    Filed: October 19, 2009
    Publication date: April 21, 2011
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Brittain S. McKinley, So C. Chen, Brian J. Tarbox