Patents by Inventor Matthew T. Kaufman

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

  • Patent number: 9762508
    Abstract: Various embodiments provide a system for modifying a channel binding in order to relay packets between a relay client and a peer in a peer-to-peer (P2P) communication event across a network. A relay server receives a request to bind a channel in order to relay the packets for the communication event. The relay server creates requirements for a communication path. The relay server sends the requirements to a Software Defined Networking (SDN) controller. The SDN controller in turn creates and installs flows and flow tables in SDN switches to relay the packets across the network for the communication event.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Matthew T. Kaufman
  • Patent number: 9756020
    Abstract: Techniques to provide persistent uniform resource locators (URLs) for client applications acting as web services are described herein. In one or more implementations, the techniques utilize standard protocols and libraries (e.g., standard HTTP) without relying upon custom/propriety plug-ins. An intermediary server functions as a tunnel service is configured to provide functionality for handling communications between endpoints on behalf of client applications. Additionally, the tunnel service provides a mechanism to generate and assign persistent URLs (or comparable addresses) to client applications. Entities seeking to interact with the client applications use corresponding URLs to direct requests via the tunnel service and down to the appropriate client application.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Matthew T. Kaufman
  • Publication number: 20160315910
    Abstract: Techniques to provide persistent uniform resource locators (URLs) for client applications acting as web services are described herein. In one or more implementations, the techniques utilize standard protocols and libraries (e.g., standard HTTP) without relying upon custom/propriety plug-ins. An intermediary server functions as a tunnel service is configured to provide functionality for handling communications between endpoints on behalf of client applications. Additionally, the tunnel service provides a mechanism to generate and assign persistent URLs (or comparable addresses) to client applications. Entities seeking to interact with the client applications use corresponding URLs to direct requests via the tunnel service and down to the appropriate client application.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Inventor: Matthew T. Kaufman
  • Patent number: 9450930
    Abstract: A method of pairing a first device with a second device is disclosed. Accordingly, an image that includes encoded data is generated. 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: Grant
    Filed: March 14, 2013
    Date of Patent: September 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher James Foulds, Kaido Kert, Matthew T. Kaufman
  • Publication number: 20160099890
    Abstract: Various embodiments provide a system for modifying a channel binding in order to relay packets between a relay client and a peer in a peer-to-peer (P2P) communication event across a network. A relay server receives a request to bind a channel in order to relay the packets for the communication event. The relay server creates requirements for a communication path. The relay server sends the requirements to a Software Defined Networking (SDN) controller. The SDN controller in turn creates and installs flows and flow tables in SDN switches to relay the packets across the network for the communication event.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventor: Matthew T. Kaufman
  • Publication number: 20130275492
    Abstract: Various embodiments enable web clients to provide web services. In one or more embodiments, web clients are configured to act as servers and can be used for, among other purposes, to and from calling of web services supported by the web client. Such uses can include, by way of example and not limitation, pushing messages to and from the web client. The various techniques can utilize standard protocols and libraries and without the need for any custom code or custom plug-ins.
    Type: Application
    Filed: April 13, 2012
    Publication date: October 17, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew T. Kaufman, Jacek A. Korycki, Raviprakash Ramanujam
  • Publication number: 20130276079
    Abstract: A method of pairing a first device with a second device is disclosed. Accordingly, an image that includes encoded data is generated. 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: March 14, 2013
    Publication date: October 17, 2013
    Inventors: Christopher James Foulds, Kaido Kert, Matthew T. Kaufman
  • Publication number: 20130265857
    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: March 14, 2013
    Publication date: October 10, 2013
    Applicant: Microsoft Corporation
    Inventors: Christopher James Foulds, Kaido Kert, Matthew T. Kaufman