Patents by Inventor Michael Thornburgh
Michael 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: 9591069Abstract: Techniques and systems for media stream dissemination using a peer-to-peer network are described. A described technique includes joining a peer-to-peer network as a peer; determining whether to be a first source node in the peer-to-peer network; retrieving a media stream from a server based on being the first source node; dividing the media stream into separate portions in a manner consistent with division performed by one or more second source nodes in the peer-to-peer network; generating messages that include the portions, respectively, for dissemination on the peer-to-peer network; and posting the messages to the peer-to-peer network, where the messages are generated such that peers in the peer-to-peer network are able to identify duplicative messages that are posted by the one or more second source nodes, the duplicative messages being based on the media stream.Type: GrantFiled: October 31, 2011Date of Patent: March 7, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Michael Thornburgh, Srinivas Manapragada
-
Patent number: 9485291Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: GrantFiled: December 23, 2014Date of Patent: November 1, 2016Assignee: ADBOE SYSTEMS INCORPORATEDInventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
-
Patent number: 9385877Abstract: Systems, methods, and computer-program products enable multicasts. Data corresponding to a multicast from a source is received from a native multicast address. Other data corresponding to the multicast from the sources is also received from a mesh network. The data and the other data is assembled to generate combined data, and at least some of the combined data is stored or displayed.Type: GrantFiled: September 16, 2008Date of Patent: July 5, 2016Assignee: Adobe Systems IncorporatedInventors: Matthew Kaufman, Michael Thornburgh
-
Patent number: 9300733Abstract: The subject matter disclosed herein relates to communication between a client and a server in a communications network. In one particular example, a server is selected from a plurality of servers to provide a resource and/or a service to a client.Type: GrantFiled: November 28, 2011Date of Patent: March 29, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Michael Thornburgh, Matthew Kaufman
-
Patent number: 9191219Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can include establishing communications with one or more peers in a communication group via one or more unicast communication channels; sending a participation information request on a multicast communication channel of a local network to discover peers that participate in the communication group; receiving one or more responses to the participation information request on the multicast channel of the local network from one or more peers that participate in the communication group; selecting one or more of the peers from which the one or more responses were received based on a network topology condition to reduce communication latency in at least a portion of the communication group; and communicating with the one or more selected peers to distribute information within the communication group.Type: GrantFiled: June 16, 2009Date of Patent: November 17, 2015Assignee: Adobe Systems IncorporatedInventors: Matthew Kaufman, Michael Thornburgh
-
Patent number: 9055051Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: GrantFiled: September 16, 2013Date of Patent: June 9, 2015Assignee: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Patent number: 8918644Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: GrantFiled: August 13, 2012Date of Patent: December 23, 2014Assignee: Adobe Systems CorporationInventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
-
Publication number: 20140173278Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: ApplicationFiled: September 16, 2013Publication date: June 19, 2014Applicant: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Patent number: 8650313Abstract: 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: GrantFiled: July 25, 2012Date of Patent: February 11, 2014Assignee: Adobe Systems IncorporatedInventors: Michael Thornburgh, Matthew Kaufman
-
Patent number: 8542825Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: GrantFiled: June 10, 2011Date of Patent: September 24, 2013Assignee: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Publication number: 20130208620Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can include establishing communications with one or more peers in a communication group via one or more unicast communication channels; sending a participation information request on a multicast communication channel of a local network to discover peers that participate in the communication group; receiving one or more responses to the participation information request on the multicast channel of the local network from one or more peers that participate in the communication group; selecting one or more of the peers from which the one or more responses were received based on a network topology condition to reduce communication latency in at least a portion of the communication group; and communicating with the one or more selected peers to distribute information within the communication group.Type: ApplicationFiled: June 16, 2009Publication date: August 15, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Matthew Kaufman, Michael Thornburgh
-
Patent number: 8443057Abstract: Embodiments of methods, apparatuses, devices and systems associated with peer-to-peer communications are disclosed.Type: GrantFiled: April 30, 2012Date of Patent: May 14, 2013Assignee: Adobe Systems IncorporatedInventors: Matthew Kaufman, Adam Lane, Michael Thornburgh, Slavik Lozben
-
Publication number: 20130110981Abstract: Techniques and systems for media stream dissemination using a peer-to-peer network are described. A described technique includes joining a peer-to-peer network as a peer; determining whether to be a first source node in the peer-to-peer network; retrieving a media stream from a server based on being the first source node; dividing the media stream into separate portions in a manner consistent with division performed by one or more second source nodes in the peer-to-peer network; generating messages that include the portions, respectively, for dissemination on the peer-to-peer network; and posting the messages to the peer-to-peer network, where the messages are generated such that peers in the peer-to-peer network are able to identify duplicative messages that are posted by the one or more second source nodes, the duplicative messages being based on the media stream.Type: ApplicationFiled: October 31, 2011Publication date: May 2, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Michael Thornburgh, Srinivas Manapragada
-
Patent number: 8341401Abstract: Techniques for interoperable cryptographic peer and server identities can include receiving a message, in a connection establishment transaction, from an endpoint, the message including an endpoint discriminator, selecting a certificate based on the endpoint discriminator, determining a cryptographic scheme based on the selected certificate, and establishing the requested connection with the endpoint using the determined cryptographic scheme. The techniques can also include accessing one or more hashes, each hash being a hash of at least a portion of a certificate, processing the endpoint discriminator for an identity object, and comparing the identity object with the one or more hashes to identify a matching hash. The selected certificate can correspond to the matching hash. These techniques can allow an endpoint to interoperate with other endpoints that use different or similar cryptographic schemes.Type: GrantFiled: May 13, 2008Date of Patent: December 25, 2012Assignee: Adobe Systems IncorporatedInventors: Matthew Kaufman, Michael Thornburgh
-
Publication number: 20120317416Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: ApplicationFiled: August 13, 2012Publication date: December 13, 2012Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
-
Patent number: 8312147Abstract: A computer-implemented method includes sending, from a first node to a second node, an initiator message to open a connection between the first node and the second node, receiving, at the first node, a responder message sent from the second node, in which the responder message comprises a responder certificate, converting the responder certificate to a responder canonical identifier, comparing the responder canonical identifier to a stored canonical identifier, and establishing the connection between the first node and the second node over a pre-existing session corresponding to the stored canonical identifier, when the responder canonical identifier matches the stored canonical identifier.Type: GrantFiled: May 13, 2008Date of Patent: November 13, 2012Assignee: Adobe Systems IncorporatedInventors: Matthew Kaufman, Michael Thornburgh
-
Publication number: 20120278493Abstract: The subject matter disclosed herein relates to communication between a client and a server in a communications network. In one particular example, a server is selected from a plurality of servers to provide a resource and/or a service to a client.Type: ApplicationFiled: November 28, 2011Publication date: November 1, 2012Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Michael Thornburgh, Matthew Kaufman
-
Patent number: 8284932Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.Type: GrantFiled: November 23, 2011Date of Patent: October 9, 2012Assignee: Adobe Systems IncorporatedInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Publication number: 20120233467Abstract: This specification describes technologies relating to imparting cryptographic information in network communications, in general, aspects of the subject matter described in this specification can be embodied in methods that include identifying a location in a pre-defined portion of a network communication to be sent in a client-server environment, wherein the pre-defined portion is reserved for random data, inserting cryptographic information into the pre-defined portion of the network communication at the location, and sending the network communication in the client-server environment to facilitate modifying interactions in the client-server environment based at least in part on a result of processing of the cryptographic information; and on a receiving side, receiving cryptographic information inserted into the pre-defined portion of the network communication in the client-server environment, identifying the location, processing the cryptographic information, and modifying interactions in the client-server eType: ApplicationFiled: November 23, 2011Publication date: September 13, 2012Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
-
Patent number: 8245033Abstract: This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general, aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.Type: GrantFiled: October 25, 2011Date of Patent: August 14, 2012Assignee: Adobe Systems IncorporatedInventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh