Patents by Inventor Nicholas A. Wormley
Nicholas A. Wormley 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: 9948708Abstract: The invention provides for a download agent executing on a computing device. The download agent determines the status of each of the source servers, and downloads from source servers that are in the available state. Additionally the download agent tracks characteristics of the source servers. The download agent determines the required bandwidth of portions of the media content stored on the source servers. Based on the characteristics of the source servers and the required bandwidth of the portions of the media content, the download agent determines how much media content should be downloaded from which source servers and at what time.Type: GrantFiled: June 1, 2010Date of Patent: April 17, 2018Assignee: GOOGLE LLCInventor: Nicholas A. Wormley
-
Patent number: 9112938Abstract: The disclosure provides for a download agent executing on a computing device to dynamically select between media files when a portion of the media file that is currently being downloaded has a portion average playback rate that is greater than a throughput rate at which the computing device is receiving media files. During the portion where the portion average playback rate is greater than the throughput rate, the download agent may dynamically transition to a different media file where the portion average playback rate for the portion is less than or equal to the throughput rate. The download agent may then transition back to the original media file after downloading the portion form the different media file.Type: GrantFiled: January 14, 2013Date of Patent: August 18, 2015Assignee: Google Inc.Inventors: Chad A. Tippin, Nicholas A. Wormley
-
Patent number: 8661098Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.Type: GrantFiled: September 25, 2012Date of Patent: February 25, 2014Assignee: Google Inc.Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley
-
Patent number: 8375140Abstract: The disclosure provides for a download agent executing on a computing device to dynamically select between media files when a portion of the media file that is currently being downloaded has a portion average playback rate that is greater than a throughput rate at which the computing device is receiving media files. During the portion where the portion average playback rate is greater than the throughput rate, the download agent may dynamically transition to a different media file where the portion average playback rate for the portion is less than or equal to the throughput rate. The download agent may then transition back to the original media file after downloading the portion form the different media file.Type: GrantFiled: December 3, 2009Date of Patent: February 12, 2013Assignee: Google Inc.Inventors: Chad A. Tippin, Nicholas A. Wormley
-
Publication number: 20130024550Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.Type: ApplicationFiled: September 25, 2012Publication date: January 24, 2013Applicant: GOOGLE INC.Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley
-
Patent number: 8301732Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.Type: GrantFiled: July 8, 2011Date of Patent: October 30, 2012Assignee: Google Inc.Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley
-
Publication number: 20110264771Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.Type: ApplicationFiled: July 8, 2011Publication date: October 27, 2011Applicant: Swarmcast, Inc.Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley
-
Patent number: 7979570Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.Type: GrantFiled: May 11, 2009Date of Patent: July 12, 2011Assignee: Swarmcast, Inc.Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley
-
Publication number: 20100306373Abstract: The invention provides for a download agent executing on a computing device. The download agent determines the status of each of the source servers, and downloads from source servers that are in the available state. Additionally the download agent tracks characteristics of the source servers. The download agent determines the required bandwidth of portions of the media content stored on the source servers. Based on the characteristics of the source servers and the required bandwidth of the portions of the media content, the download agent determines how much media content should be downloaded from which source servers and at what time.Type: ApplicationFiled: June 1, 2010Publication date: December 2, 2010Applicant: Swarmcast, Inc.Inventor: Nicholas A. Wormley
-
Publication number: 20100146145Abstract: The disclosure provides for a download agent executing on a computing device to dynamically select between media files when a portion of the media file that is currently being downloaded has a portion average playback rate that is greater than a throughput rate at which the computing device is receiving media files. During the portion where the portion average playback rate is greater than the throughput rate, the download agent may dynamically transition to a different media file where the portion average playback rate for the portion is less than or equal to the throughput rate. The download agent may then transition back to the original media file after downloading the portion form the different media file.Type: ApplicationFiled: December 3, 2009Publication date: June 10, 2010Applicant: Swarmcast, Inc.Inventors: Chad A. Tippin, Nicholas A. Wormley
-
Publication number: 20090287841Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.Type: ApplicationFiled: May 11, 2009Publication date: November 19, 2009Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley