Patents by Inventor Nicholas Wormley

Nicholas 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: 9608921
    Abstract: 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: Grant
    Filed: August 21, 2013
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
  • Publication number: 20170018924
    Abstract: The present disclosure relates to systems and methods for distributing power over a power distribution network. Power may be distributed across a power distribution network to power consuming devices based on power conditions and information received from control devices associated with the power consuming devices. Where power is demanded by a power consuming device, such as an electric water heater, in order to satisfy a comfort need of a consumer, the power consuming device can be prioritized and power can be allocated to that power consuming device before other consuming devices.
    Type: Application
    Filed: July 13, 2016
    Publication date: January 19, 2017
    Inventors: Nicholas Wormley, Ralph Jenson, Matthew Blackler
  • Patent number: 8635360
    Abstract: 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: Grant
    Filed: October 16, 2008
    Date of Patent: January 21, 2014
    Assignee: Google Inc.
    Inventors: Ryan Brase, Andrew LeMay, Nicholas Wormley
  • Publication number: 20130346627
    Abstract: 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: Application
    Filed: August 21, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
  • Patent number: 8543720
    Abstract: 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: Grant
    Filed: December 4, 2008
    Date of Patent: September 24, 2013
    Assignee: Google Inc.
    Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
  • Publication number: 20090150557
    Abstract: 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: Application
    Filed: December 4, 2008
    Publication date: June 11, 2009
    Applicant: Swarmcast, Inc.
    Inventors: Nicholas Wormley, Ryan Brase, Justin F. Chapweske
  • Publication number: 20090106356
    Abstract: 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: Application
    Filed: October 16, 2008
    Publication date: April 23, 2009
    Applicant: Swarmcast, Inc.
    Inventors: Ryan Brase, Andrew LeMay, Nicholas Wormley