Patents by Inventor Matthew Kaufman

Matthew Kaufman 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).

  • Publication number: 20150142927
    Abstract: 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: Application
    Filed: December 23, 2014
    Publication date: May 21, 2015
    Inventors: Pritham Shetty, Asa Whillock, Edward Manapragada, Srinivas Manapragada, Matthew Kaufman, Michael Thomburgh
  • Patent number: 8918644
    Abstract: 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: Grant
    Filed: August 13, 2012
    Date of Patent: December 23, 2014
    Assignee: Adobe Systems Corporation
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • Publication number: 20140173278
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Application
    Filed: September 16, 2013
    Publication date: June 19, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Patent number: 8650313
    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 25, 2012
    Date of Patent: February 11, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Thornburgh, Matthew Kaufman
  • Patent number: 8542825
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: September 24, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Publication number: 20130208620
    Abstract: 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: Application
    Filed: June 16, 2009
    Publication date: August 15, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Matthew Kaufman, Michael Thornburgh
  • Publication number: 20130166765
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, based on multi-bit-rate streaming for inserting secondary streaming media into primary streaming media are described. In some implementations, the secondary streaming media, also referred to as insertion-media, may be advertisements. In other implementations, the secondary streaming media may be breaking news, emergency notifications or public service announcements. The systems and methods disclosed in this specification enable seamless integration of insertion-media streams with a primary media stream for providing a viewer a high-quality online video experience.
    Type: Application
    Filed: June 26, 2009
    Publication date: June 27, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Matthew Kaufman
  • Publication number: 20130125224
    Abstract: A method of pairing a first device with a second device is disclosed. Accordingly, an image that include encoded data is generated by the first device. The encoded data includes a unique identifier for identifying the first device and an arbitrary security code. The first device displays the image on a display. The second device captures the image using an image sensing device. The encoded data is decoded to generate a decoded data. The second device sends the decoded data to a server that is communicatively connected to the first device and the second device. Upon receiving the decoded data and using the unique identifier, the server communicates with the first device to verify the arbitrary security code.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Applicant: Skype Limited
    Inventor: MATTHEW KAUFMAN
  • Publication number: 20130122810
    Abstract: A method of associating a first device with a second device is disclosed. The first device through its speaker broadcasts a request for association using an audio signal. The broadcasted audio signal is received by the second device through its microphone. The first and second devices then cooperatively verifies a security code and upon a successful verification of the security code, the first and the second devices are enabled to communicate with each other.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Applicant: Skype Limited
    Inventor: Matthew KAUFMAN
  • Patent number: 8443057
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with peer-to-peer communications are disclosed.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: May 14, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Adam Lane, Michael Thornburgh, Slavik Lozben
  • Patent number: 8341401
    Abstract: 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: Grant
    Filed: May 13, 2008
    Date of Patent: December 25, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael Thornburgh
  • Publication number: 20120317416
    Abstract: 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: Application
    Filed: August 13, 2012
    Publication date: December 13, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • Patent number: 8312147
    Abstract: 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: Grant
    Filed: May 13, 2008
    Date of Patent: November 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael Thornburgh
  • 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
  • Publication number: 20120278493
    Abstract: 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: Application
    Filed: November 28, 2011
    Publication date: November 1, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Michael Thornburgh, Matthew Kaufman
  • Publication number: 20120259998
    Abstract: An apparatus and method are described for translating between IPv6 and IPv4 addresses on a computer network.
    Type: Application
    Filed: April 11, 2011
    Publication date: October 11, 2012
    Inventor: Matthew Kaufman
  • Patent number: 8284932
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: October 9, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Publication number: 20120233467
    Abstract: 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 e
    Type: Application
    Filed: November 23, 2011
    Publication date: September 13, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Patent number: 8245033
    Abstract: 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: Grant
    Filed: October 25, 2011
    Date of Patent: August 14, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • 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