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: 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: 8239670
    Abstract: This specification describes technologies relating to a multi-aspect identifier used in a network protocol handshake for establishing a network connection, while providing protection against denial of service attacks. For example, an employed cookie format can be enhanced to contain multiple parts so that cookies that would otherwise be valid if the source address matched can be distinguished from those that are entirely incorrect, and a message can be sent with a replacement cookie in such cases, without generating state at the responding node.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: August 7, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: 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
  • Patent number: 8205004
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to single-file multi-bit-rate streaming delivery are described. Media data can be encoded into a single file (or very small number of files), which can then be placed on an unmodified Hypertext Transfer Protocol (HTTP) server. Further, the techniques disclosed here can use HTTP for distribution of the encoded media file and may support multi-bit-rate playback at a client without requiring a modification or plug-in to the server software. Furthermore, these techniques use properties of HTTP and Transmission Control Protocol (TCP) to minimize playback startup time.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: June 19, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Andrew Barnert
  • Patent number: 8205076
    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: November 24, 2011
    Date of Patent: June 19, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • 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: 8159939
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can include transmitting data packets on multiple flows through a network to an endpoint in accordance with a congestion window where each flow is assigned a different priority level for transmission and a corresponding different congestion window adjustment technique for use with that flow, monitoring for acknowledgements in response to the transmitted data packets; determining, based on a result of the monitoring, a delivery status for one or more of the transmitted data packets that corresponds to one of the multiple flows; and adjusting, responsive to the determined delivery status for the one flow, the congestion window based on the delivery status and the congestion window adjustment technique corresponding to the one flow.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: April 17, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael Thornburgh
  • 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: 20110302417
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 8, 2011
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Patent number: 8069251
    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: Grant
    Filed: June 1, 2007
    Date of Patent: November 29, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Thornburgh, Matthew Kaufman
  • Patent number: 8051287
    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 15, 2008
    Date of Patent: November 1, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • Patent number: 7961878
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: June 14, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael Thornburgh
  • Publication number: 20100095121
    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: October 15, 2008
    Publication date: April 15, 2010
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Pritham Shetty, Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Michael Thornburgh
  • Publication number: 20100067518
    Abstract: 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: Application
    Filed: September 16, 2008
    Publication date: March 18, 2010
    Applicant: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael Thornburgh
  • Publication number: 20090287826
    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: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: Adobe Systems Incorporated
    Inventors: Matthew Kaufman, Michael Thornburgh
  • Publication number: 20090097651
    Abstract: This specification describes technologies relating to imparting cryptographic information in network communications.
    Type: Application
    Filed: October 15, 2007
    Publication date: April 16, 2009
    Applicant: Adobe Systems Incorporated
    Inventors: Asa Whillock, Edward Chan, Srinivas Manapragada, Matthew Kaufman, Pritham Shetty, Michael 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
  • Publication number: 20080301219
    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 service to a client.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Inventors: Michael Thornburgh, Matthew Kaufman
  • Publication number: 20080294552
    Abstract: A centralized marketplace for efficient and streamlined third party listings, including advertisements, to be placed within networks of marketplaces. An automated backend coordinates the submission of listing transactions, including the collection of fees, timings of display of listings, etc., as well as providing a platform to organize networks. Network organization may occur with user intervention or automatically by the automated backend by specifying a predetermined set of criteria. Each marketplace or marketplace network may facilitate the placement of listings in affiliated marketplaces and similarly receive listings from affiliates for a fee or free.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 27, 2008
    Applicant: LOOKSMART, LTD.
    Inventors: Matthew Kaufman, John Dowd, Keith W. Teare