Patents by Inventor Michael C. Thornburgh

Michael C. 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: 10178431
    Abstract: Hybrid stream delivery techniques are described. In one or more implementations, a multicast stream of primary content is received at a computing device for output by the computing device. Timing information in the multicast stream is identified indicating when a break in the primary content is to occur. Responsive to the identification and before output of the primary content attains to the break, supplemental content is requested by the computing device that is available via a single dedicated stream. The supplemental content received via the single dedicated stream is cached during output of the primary content and the cached supplemental content is output upon completion of the output of the primary content up to the break.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: January 8, 2019
    Assignee: Adobe Inc.
    Inventor: Michael C. Thornburgh
  • Patent number: 9591054
    Abstract: Multiprotocol multicast streaming proxy techniques are described. In one or more implementations, a response is sent by a proxy service for receipt by a client device responsive to receipt of a request from the client device to obtain streaming data from a service provider via a network. The response indicates how the client device is to access a multicast of the streaming data from the proxy service and a single dedicated stream of the streaming data. Responsive to receipt of a request from the client device to receive the multicast, the streaming data is obtained by the proxy service via a single dedicated stream from the service provider and multicast for receipt by at least the client device.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: March 7, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Michael C. Thornburgh, Srinivas R. Manapragada
  • Publication number: 20160029050
    Abstract: Hybrid stream delivery techniques are described. In one or more implementations, a multicast stream of primary content is received at a computing device for output by the computing device. Timing information in the multicast stream is identified indicating when a break in the primary content is to occur. Responsive to the identification and before output of the primary content attains to the break, supplemental content is requested by the computing device that is available via a single dedicated stream. The supplemental content received via the single dedicated stream is cached during output of the primary content and the cached supplemental content is output upon completion of the output of the primary content up to the break.
    Type: Application
    Filed: July 28, 2014
    Publication date: January 28, 2016
    Inventor: Michael C. Thornburgh
  • Publication number: 20150381680
    Abstract: Multiprotocol multicast streaming proxy techniques are described. In one or more implementations, a response is sent by a proxy service for receipt by a client device responsive to receipt of a request from the client device to obtain streaming data from a service provider via a network. The response indicates how the client device is to access a multicast of the streaming data from the proxy service and a single dedicated stream of the streaming data. Responsive to receipt of a request from the client device to receive the multicast, the streaming data is obtained by the proxy service via a single dedicated stream from the service provider and multicast for receipt by at least the client device.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Michael C. Thornburgh, Srinivas R. Manapragada
  • Publication number: 20120284417
    Abstract: The subject matter disclosed herein relates to communication between a client and a server or between peers in a communications network. In one particular example, only a desired server from a plurality of servers addressable through a socket address may respond to a client request to initiate a session.
    Type: Application
    Filed: July 25, 2012
    Publication date: November 8, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Michael C. Thornburgh, Matthew Kaufman
  • Patent number: 8239548
    Abstract: The subject matter disclosed herein relates to communication between a client and a server or between peers in a communications network. In one particular example, only a desired server from a plurality of servers addressable through a socket address may respond to a client request to initiate a session.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: August 7, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Michael C. Thornburgh, Matthew Kaufman
  • Patent number: 8171147
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with peer-to-peer communications are disclosed.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: May 1, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Adam Lane, Michael C. Thornburgh, Slavik Lozben
  • Patent number: 8145698
    Abstract: A first and second peer devices can exchange information about a set of additional peer devices capable of providing one or more portions of one or more files. The first peer device can further communicate with the second peer device regarding specific portions of files available from the second peer device. Additionally, a subset of the set of additional peer devices available for communication can be identified based at least in part on the exchanged information. The first peer device can communicate with one or more of the identified subset of additional peer devices, at least in part, to transmit and/or receive one or more portions of one or more files. In addition, an intermittent communication between the first peer device and at least one of the set of additional peer devices can be established, at least in part, to identify another set of additional peer devices available for communication.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: March 27, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael C. Thornburgh
  • Publication number: 20090024739
    Abstract: The subject matter disclosed herein relates to communication between a client and a server or between peers in a communications network. In one particular example, only a desired server from a plurality of servers addressable through a socket address may respond to a client request to initiate a session.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 22, 2009
    Inventors: Michael C. Thornburgh, Matthew Kaufman