Patents by Inventor Ryan Brase
Ryan Brase 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: 9608921Abstract: The invention provides for a download agent executing on a computing device to dynamically select between media files with different media quality for delivery of media content provided by a media content provider. The download agent may select between different media files with similar content but different quality based on a playback rate of the media file, the resolution of the media file, or the encoding scheme of the media file. The download agent may seamlessly transition from one media file to another media file at key frames to avoid any motion artifacts and to avoid requiring a user to restart the media file.Type: GrantFiled: August 21, 2013Date of Patent: March 28, 2017Assignee: Google Inc.Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
-
Patent number: 8880722Abstract: In general, this disclosure describes techniques of dynamically selecting versions of media content based on data transfer policies of a media content provider that provides the media content. As described herein, a media content provider may establish a variety of data transfer policies for a variety of purposes. When requests are received, versions of media assets indicated by the requests are selected such that an overall bandwidth utilization of the media content provider is likely to be substantially equal to a desired bandwidth utilization established by one or more of the enterprise data transfer policies.Type: GrantFiled: May 14, 2013Date of Patent: November 4, 2014Assignee: Google Inc.Inventors: Justin F. Chapweske, Ryan Brase, Chad A. Tippin
-
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: 8635360Abstract: Techniques are described for downloading user-selected segments of media objects. As described herein, a user may demand that a client device present a segment of a media object when the client device has not yet downloaded the data that represents the partial segment of the media object. The client device may then output two separate requests to a server that hosts the media object. The first request specifies a resource identifier of the media object and a first data range. Data in the first range specifies a format of data of the media object. The second request specifies the resource identifier of the media object and a second data range. Data in the second range represents the requested partial segment of the media object. When the client device receives the data, the client device uses the data in the first range to present the data in the second range.Type: GrantFiled: October 16, 2008Date of Patent: January 21, 2014Assignee: Google Inc.Inventors: Ryan Brase, Andrew LeMay, Nicholas Wormley
-
Publication number: 20130346627Abstract: The invention provides for a download agent executing on a computing device to dynamically select between media files with different media quality for delivery of media content provided by a media content provider. The download agent may select between different media files with similar content but different quality based on a playback rate of the media file, the resolution of the media file, or the encoding scheme of the media file. The download agent may seamlessly transition from one media file to another media file at key frames to avoid any motion artifacts and to avoid requiring a user to restart the media file.Type: ApplicationFiled: August 21, 2013Publication date: December 26, 2013Applicant: Google Inc.Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
-
Publication number: 20130254420Abstract: In general, this disclosure describes techniques of dynamically selecting versions of media content based on data transfer policies of a media content provider that provides the media content. As described herein, a media content provider may establish a variety of data transfer policies for a variety of purposes. When requests are received, versions of media assets indicated by the requests are selected such that an overall bandwidth utilization of the media content provider is likely to be substantially equal to a desired bandwidth utilization established by one or more of the enterprise data transfer policies.Type: ApplicationFiled: May 14, 2013Publication date: September 26, 2013Applicant: Google Inc.Inventors: Justin F. Chapweske, Ryan Brase, Chad A. Tippin
-
Patent number: 8543720Abstract: The invention provides for a download agent executing on a computing device to dynamically select between media files with different media quality for delivery of media content provided by a media content provider. The download agent may select between different media files with similar content but different quality based on a playback rate of the media file, the resolution of the media file, or the encoding scheme of the media file. The download agent may seamlessly transition from one media file to another media file at key frames to avoid any motion artifacts and to avoid requiring a user to restart the media file.Type: GrantFiled: December 4, 2008Date of Patent: September 24, 2013Assignee: Google Inc.Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
-
Patent number: 8458355Abstract: In general, this disclosure describes techniques of dynamically selecting versions of media content based on data transfer policies of a media content provider that provides the media content. As described herein, a media content provider may establish a variety of data transfer policies for a variety of purposes. When requests are received, versions of media assets indicated by the requests are selected such that an overall bandwidth utilization of the media content provider is likely to be substantially equal to a desired bandwidth utilization established by one or more of the enterprise data transfer policies.Type: GrantFiled: February 29, 2012Date of Patent: June 4, 2013Assignee: Google Inc.Inventors: Justin F. Chapweske, Ryan Brase, Chad A. Tippin
-
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
-
Patent number: 8150992Abstract: In general, this disclosure describes techniques of dynamically selecting versions of media content based on data transfer policies of a media content provider that provides the media content. As described herein, a media content provider may establish a variety of data transfer policies for a variety of purposes. When requests are received, versions of media assets indicated by the requests are selected such that an overall bandwidth utilization of the media content provider is likely to be substantially equal to a desired bandwidth utilization established by one or more of the enterprise data transfer policies.Type: GrantFiled: June 17, 2009Date of Patent: April 3, 2012Assignee: Google Inc.Inventors: Justin F. Chapweske, Ryan Brase, Chad A. Tippin
-
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
-
Patent number: 7788398Abstract: In general, the invention is directed to techniques of distributing media player plug-in software. As described herein, default media player software may cause a client device to begin receiving and presenting media data in a media object. During the presentation of the media data, the client device may identify an occurrence of a viewing event in the presentation of the media data. When this occurs, the client device automatically prompts the user of the client device to decide whether to install a media player plug-in module that enables the client device to overcome the viewing event. If the user decides to install the media player plug-in module, the client device automatically downloads and installs the media player plug-in module. Subsequently, the media player plug-in module causes the client device to receive the additional media data.Type: GrantFiled: August 7, 2008Date of Patent: August 31, 2010Assignee: Swarmcast, Inc.Inventors: Justin F. Chapweske, Ryan Brase, John Riske
-
Publication number: 20100023579Abstract: In general, this disclosure describes techniques of dynamically selecting versions of media content based on data transfer policies of a media content provider that provides the media content. As described herein, a media content provider may establish a variety of data transfer policies for a variety of purposes. When requests are received, versions of media assets indicated by the requests are selected such that an overall bandwidth utilization of the media content provider is likely to be substantially equal to a desired bandwidth utilization established by one or more of the enterprise data transfer policies.Type: ApplicationFiled: June 17, 2009Publication date: January 28, 2010Applicant: Onion Networks, kkInventors: Justin F. Chapweske, Ryan Brase, Chad A. Tippin
-
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
-
Publication number: 20090150557Abstract: The invention provides for a download agent executing on a computing device to dynamically select between media files with different media quality for delivery of media content provided by a media content provider. The download agent may select between different media files with similar content but different quality based on a playback rate of the media file, the resolution of the media file, or the encoding scheme of the media file. The download agent may seamlessly transition from one media file to another media file at key frames to avoid any motion artifacts and to avoid requiring a user to restart the media file.Type: ApplicationFiled: December 4, 2008Publication date: June 11, 2009Applicant: Swarmcast, Inc.Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
-
Publication number: 20090106356Abstract: Techniques are described for downloading user-selected segments of media objects. As described herein, a user may demand that a client device present a segment of a media object when the client device has not yet downloaded the data that represents the partial segment of the media object. The client device may then output two separate requests to a server that hosts the media object. The first request specifies a resource identifier of the media object and a first data range. Data in the first range specifies a format of data of the media object. The second request specifies the resource identifier of the media object and a second data range. Data in the second range represents the requested partial segment of the media object. When the client device receives the data, the client device uses the data in the first range to present the data in the second range.Type: ApplicationFiled: October 16, 2008Publication date: April 23, 2009Applicant: Swarmcast, Inc.Inventors: Ryan Brase, Andrew LeMay, Nicholas Wormley
-
Publication number: 20090063699Abstract: In general, the invention is directed to techniques of distributing media player plug-in software. As described herein, default media player software may cause a client device to begin receiving and presenting media data in a media object. During the presentation of the media data, the client device may identify an occurrence of a viewing event in the presentation of the media data. When this occurs, the client device automatically prompts the user of the client device to decide whether to install a media player plug-in module that enables the client device to overcome the viewing event. If the user decides to install the media player plug-in module, the client device automatically downloads and installs the media player plug-in module. Subsequently, the media player plug-in module causes the client device to receive the additional media data.Type: ApplicationFiled: August 7, 2008Publication date: March 5, 2009Inventors: Justin F. Chapweske, Ryan Brase, John Riske