Patents by Inventor Michael Christopher Thornburgh

Michael Christopher Thornburgh 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: 10116718
    Abstract: Digital streaming to loss intolerant clients is described. In one example, a system includes a repair module to repair an error in the stream of digital content having a plurality of packets configured according to a loss tolerant format. The system also includes a segment formation module to form the plurality of packets into a plurality of segments in a media presentation and a manifest module to configure a manifest file mapping time periods to respective segments of the plurality of segments within the media presentation. The system further includes a streaming server to provide the manifest file to a hypertext transfer protocol (HTTP) streaming client and form a response to the HTTP streaming client including at least one of the plurality of segments as requested by the HTTP streaming client based on the manifest file.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 30, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Christopher Thornburgh, Kevin Michael Streeter
  • Patent number: 10079884
    Abstract: Streaming digital content synchronization techniques are described. A response is received to a request to stream the digital content. The response includes a time at which the digital content was last modified (e.g., a last-modified header) and a time at which the response was generated, e.g., a date header. An age is calculated by subtracting the time at which the digital content was last modified, e.g., the last-modified header, from the time at which the response was generated, e.g., the date header. An age describing an amount of time the response spent in one or more caches, if available, is added as part of this age. The time is determined by subtracting the age from a predefined setback time and the stream of the digital content is rendered based at least in part on the determined time.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: September 18, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Michael Christopher Thornburgh
  • Publication number: 20170272483
    Abstract: Digital streaming to loss intolerant clients is described. In one example, a system includes a repair module to repair an error in the stream of digital content having a plurality of packets configured according to a loss tolerant format. The system also includes a segment formation module to form the plurality of packets into a plurality of segments in a media presentation and a manifest module to configure a manifest file mapping time periods to respective segments of the plurality of segments within the media presentation. The system further includes a streaming server to provide the manifest file to a hypertext transfer protocol (HTTP) streaming client and form a response to the HTTP streaming client including at least one of the plurality of segments as requested by the HTTP streaming client based on the manifest file.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Inventors: Michael Christopher Thornburgh, Kevin Michael Streeter
  • Publication number: 20170264683
    Abstract: Streaming digital content synchronization techniques are described. A response is received to a request to stream the digital content. The response includes a time at which the digital content was last modified (e.g., a last-modified header) and a time at which the response was generated, e.g., a date header. An age is calculated by subtracting the time at which the digital content was last modified, e.g., the last-modified header, from the time at which the response was generated, e.g., the date header. An age describing an amount of time the response spent in one or more caches, if available, is added as part of this age. The time is determined by subtracting the age from a predefined setback time and the stream of the digital content is rendered based at least in part on the determined time.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 14, 2017
    Inventor: Michael Christopher Thornburgh