Patents by Inventor Aaron James Colwell

Aaron James Colwell 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: 9166864
    Abstract: This disclosure relates to adaptive streaming for legacy media frameworks. A streaming component includes a reception component that receives a first set of header data associated with an audio stream, and a second set of header data associated with a video stream. A parsing component synthesizes a third set of header data using the first set of header data and the second set of header data based on a set of header criteria for a legacy media framework, and provides the third set of header data to the legacy media framework. A download component acquires respective sets of data from the audio stream and the video stream, and an adaption component provides sets of data to the legacy media framework based on a set of streaming criteria for the legacy media framework.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Francis Galligan, Aaron James Colwell
  • Patent number: 9060207
    Abstract: A system and method provides adaptively streaming a video over a content delivery network. A client sends a streaming request for a first portion of the video to a computer server, where the video has multiple video chunks, and each video chunk has one or more streaming parameters (e.g., priority and bitrate). The computer server retrieves the requested portion of the video and streams the first portion of the video over a content delivery network. The client monitors the video chunks received from the computer server and determines the video quality of the next portion of the video based on the monitoring. Responsive to the condition of the content delivery network being able to support streaming the next portion of the video with higher quality, the client updates the default video quality and requests the next portion of the video with the updated default video quality.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: June 16, 2015
    Assignee: Google Inc.
    Inventors: Andrew Scherkus, Aaron James Colwell
  • Patent number: 9055130
    Abstract: Systems and methods for initiating presentation of media content prior to receiving seek index data associated with the media content. In particular, if necessary, the seek index data can be received after playback and/or presentation of the media content begins. Thus, delays associated with obtaining or otherwise processing seek index data can be reduced or postponed or in cases of adaptive streaming, higher quality presentation of the media content can be achieved.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: June 9, 2015
    Assignee: Google Inc.
    Inventor: Aaron James Colwell
  • Patent number: 9003558
    Abstract: Embodiments are directed towards enabling a portion of a protected content stream to be played in a degraded quality or experience at a client device when a key and/or license for some other portion of the content stream is unobtainable, or is not obtained by the client device. A content stream has a plurality of layers, with a baseline layer having a lowest quality level of the plurality of layers that is unencrypted, while at least one other layer is encrypted. When the key to decrypt the encrypted layer(s) is unobtained, at least the baseline unencrypted layer is allowed to still play at the client device.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: David Kimbal Dorwin, Aaron James Colwell, Andrew Martin Scherkus, Francis Galligan
  • Publication number: 20140052846
    Abstract: A system and method provides adaptively streaming a video over a content delivery network. A client sends a streaming request for a first portion of the video to a computer server, where the video has multiple video chunks, and each video chunk has one or more streaming parameters (e.g., priority and bitrate). The computer server retrieves the requested portion of the video and streams the first portion of the video over a content delivery network. The client monitors the video chunks received from the computer server and determines the video quality of the next portion of the video based on the monitoring. Responsive to the condition of the content delivery network being able to support streaming the next portion of the video with higher quality, the client updates the default video quality and requests the next portion of the video with the updated default video quality.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: GOOGLE INC.
    Inventors: Andrew Scherkus, Aaron James Colwell
  • Patent number: 8533354
    Abstract: Systems and methods for initiating presentation of media content prior to receiving seek index data associated with the media content. In particular, if necessary, the seek index data can be received after playback and/or presentation of the media content begins. Thus, delays associated with obtaining or otherwise processing seek index data can be reduced or postponed or in cases of adaptive streaming, higher quality presentation of the media content can be achieved.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: September 10, 2013
    Assignee: Google Inc.
    Inventor: Aaron James Colwell
  • Patent number: 8402158
    Abstract: A layered media stream comprising media information layers of different priorities may be adaptively distributed by transmitting at least one of the media information layers to a client on a time-windowed basis. A client device obtains different media information layers during various time windows, and different portions of the media stream may be rendered using different combinations of layers obtained in each time window. In various embodiments, different layers may be obtained from different hosting devices using differing distribution models.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: March 19, 2013
    Assignee: Intel Corporation
    Inventors: Amol Shukla, Aaron James Colwell
  • Publication number: 20120203828
    Abstract: A variable fidelity media provision system and method are provided herein.
    Type: Application
    Filed: April 17, 2012
    Publication date: August 9, 2012
    Inventors: Amol Shukla, Aaron James Colwell
  • Publication number: 20120203923
    Abstract: An adaptive variable fidelity media provision system and method are provided herein.
    Type: Application
    Filed: April 17, 2012
    Publication date: August 9, 2012
    Inventors: Amol Shukla, Aaron James Colwell
  • Patent number: 8230100
    Abstract: A layered media stream may be distributed via a managed server and a peer-to-peer (P2P) network. At least one base layer typically provides a lower-quality media stream, while one or more enhancement layers provide improvements to the media stream. A managed server may provide a base layer to clients. The managed server may also provide enhancement layers through the P2P network. The availability of the enhancement layers may provide clients with an incentive to participate in the P2P network. In some cases, when demand for the media stream is low, the managed server may provide all layers to clients in a traditional client-server network model. When demand for the media stream is high, the managed server may provide only the base layer, making enhancement layers available via the P2P network.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: July 24, 2012
    Assignee: RealNetworks, Inc.
    Inventors: Amol Shukla, Aaron James Colwell
  • Patent number: 8171153
    Abstract: A layered media stream comprising media information layers of different priorities may be adaptively distributed by transmitting at least one of the media information layers to a client on a time-windowed basis. A client device obtains different media information layers during various time windows, and different portions of the media stream may be rendered using different combinations of layers obtained in each time window. In various embodiments, different layers may be obtained from different hosting devices using differing distribution models.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: May 1, 2012
    Assignee: RealNetworks, Inc.
    Inventors: Amol Shukla, Aaron James Colwell
  • Publication number: 20110196942
    Abstract: An adaptive variable fidelity media provision system and method are provided herein.
    Type: Application
    Filed: April 22, 2011
    Publication date: August 11, 2011
    Applicant: REALNETWORKS, INC.
    Inventors: Amol Shukla, Aaron James Colwell
  • Patent number: 7953882
    Abstract: A layered media stream comprising media information layers of different priorities may be adaptively distributed by transmitting at least one of the media information layers to a client on a time-windowed basis. Within each time window, the transmission of the media information layers is attempted in priority order and lower priority layers are transmitted as network conditions allow.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: May 31, 2011
    Assignee: RealNetworks, Inc.
    Inventors: Amol Shukla, Aaron James Colwell
  • Publication number: 20090031038
    Abstract: An adaptive variable fidelity media provision system and method are provided herein.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 29, 2009
    Applicant: REALNETWORKS, INC.
    Inventors: Amol Shukla, Aaron James Colwell
  • Publication number: 20090030976
    Abstract: A variable fidelity media provision system and method are provided herein.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 29, 2009
    Applicant: REALNETWORKS, INC.
    Inventors: Amol Shukla, Aaron James Colwell