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: 10476923Abstract: 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: GrantFiled: April 5, 2013Date of Patent: November 12, 2019Assignee: ARRIS Enterprises LLCInventors: Brian J. Tarbox, Robert E Mack, Albert F. Elcock
-
Patent number: 10129570Abstract: 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: GrantFiled: September 28, 2016Date of Patent: November 13, 2018Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
-
Patent number: 9998775Abstract: 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: GrantFiled: December 30, 2016Date of Patent: June 12, 2018Assignee: Google Technology Holdings LLCInventors: Brian J. Tarbox, Erik J. Elstermann, Barry P. Falvo
-
Publication number: 20170150190Abstract: 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: ApplicationFiled: December 30, 2016Publication date: May 25, 2017Inventors: Brian J. Tarbox, Erik J. Elstermann, Barry Falvo
-
Publication number: 20170085924Abstract: 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: ApplicationFiled: September 28, 2016Publication date: March 23, 2017Inventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
-
Patent number: 9537920Abstract: 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: GrantFiled: May 15, 2013Date of Patent: January 3, 2017Assignee: Google Technology Holdings LLCInventors: Brian J. Tarbox, Erik J. Elstermann, Barry P. Falvo
-
Patent number: 9497489Abstract: 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: GrantFiled: September 26, 2013Date of Patent: November 15, 2016Assignee: Google Technology Holdings LLCInventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
-
Patent number: 9191422Abstract: 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: GrantFiled: April 2, 2013Date of Patent: November 17, 2015Assignee: ARRIS Technology, Inc.Inventors: Brian J Tarbox, Stewart M Wiener
-
Publication number: 20140304373Abstract: 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: ApplicationFiled: April 5, 2013Publication date: October 9, 2014Applicant: General Instrument CorporationInventors: Brian J. Tarbox, Robert E. Mack, Albert F. Elcock
-
Publication number: 20140297745Abstract: 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: ApplicationFiled: April 2, 2013Publication date: October 2, 2014Applicant: General Instrument CorporationInventors: Brian J. Tarbox, Stewart M. Wiener
-
Publication number: 20140280571Abstract: 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: ApplicationFiled: April 2, 2013Publication date: September 18, 2014Applicant: General Instrument CorporationInventors: Brian J. Tarbox, Stewart M. Wiener
-
Publication number: 20140282770Abstract: 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: ApplicationFiled: September 26, 2013Publication date: September 18, 2014Applicant: MOTOROLA MOBILITY LLCInventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
-
Publication number: 20130311670Abstract: 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: ApplicationFiled: May 15, 2013Publication date: November 21, 2013Applicant: MOTOROLA MOBILITY LLCInventors: Brian J. Tarbox, Erik J. Elstermann, Barry P. Falvo
-
Patent number: 8510785Abstract: 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: GrantFiled: October 19, 2009Date of Patent: August 13, 2013Assignee: Motorola Mobility LLCInventors: Brittain S. McKinley, So C. Chen, Brian J. Tarbox
-
Publication number: 20110093905Abstract: 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: ApplicationFiled: October 19, 2009Publication date: April 21, 2011Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Brittain S. McKinley, So C. Chen, Brian J. Tarbox