Patents by Inventor Jonathan David Rosenberg

Jonathan David Rosenberg 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: 10860980
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Patent number: 10846658
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Publication number: 20200051024
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Application
    Filed: October 18, 2019
    Publication date: February 13, 2020
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Patent number: 10342058
    Abstract: Observation assisted bandwidth management techniques are described. In one or more implementations, a request is received at a terminal to initiate a call with another terminal. Responsive to the request, a communication is formed to be communicated to a service provider for bandwidth parameters, the request including network parameters associated with the terminal. The bandwidth parameters, received form the service provider, are used as part of a model to estimate an amount of bandwidth that is available for the call. The call with the other terminal is initiated, the call configured to at least initially consume the estimated amount of bandwidth.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christoffer Asgaard Rödbro, Mingyu Chen, Adriana Dumitras, Jonathan David Rosenberg
  • Patent number: 10314091
    Abstract: Observation assisted bandwidth management techniques are described. In one or more implementations, a request is received at a terminal to initiate a call with another terminal. Responsive to the request, a communication is formed to be communicated to a service provider for bandwidth parameters, the request including network parameters associated with the terminal. The bandwidth parameters, received form the service provider, are used as part of a model to estimate an amount of bandwidth that is available for the call. The call with the other terminal is initiated, the call configured to at least initially consume the estimated amount of bandwidth.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christoffer Asgaard Rödbro, Mingyu Chen, Adriana Dumitras, Jonathan David Rosenberg
  • Publication number: 20180352598
    Abstract: Observation assisted bandwidth management techniques are described. In one or more implementations, a request is received at a terminal to initiate a call with another terminal. Responsive to the request, a communication is formed to be communicated to a service provider for bandwidth parameters, the request including network parameters associated with the terminal. The bandwidth parameters, received form the service provider, are used as part of a model to estimate an amount of bandwidth that is available for the call. The call with the other terminal is initiated, the call configured to at least initially consume the estimated amount of bandwidth.
    Type: Application
    Filed: August 10, 2018
    Publication date: December 6, 2018
    Inventors: Christoffer Asgaard Rödbro, Mingyu Chen, Adriana Dumitras, Jonathan David Rosenberg
  • Patent number: 10089603
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Publication number: 20180253692
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Application
    Filed: May 4, 2018
    Publication date: September 6, 2018
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Patent number: 9537906
    Abstract: A method for creating, modifying, and terminating connections between Internet end systems, particularly, although not exclusively, for Internet telephony communication. The method relies on several request messages sent between a client and a server and the response messages sent back in response. Each request and response message may contain one or more header fields which modify or more uniquely link the messages with a given connection. On this basis, advanced telephony services, such as call forwarding, call transferring, and multiparty conferencing are provided.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: January 3, 2017
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Jonathan David Rosenberg, Henning G. Schulzrinne
  • Patent number: 8947491
    Abstract: A user terminal has an input for receiving a video signal, and a display for displaying to a user a video image derived from the video signal. A selection input is provided for receiving from the user at least one effect for enhancing the video image derived from the video signal. The user terminal has a rendering device for rendering on the display the video image derived from the video signal enhanced by the selected effect.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventor: Jonathan David Rosenberg
  • Patent number: 8923279
    Abstract: In one embodiment, a system is provided to prevent VoIP spam. The system may store call data that is associated with a call to a phone number made over a Public Switched Telephone Network. Subsequently, the system may accept an Internet Protocol telephony connection in response to verification of a demonstrated knowledge of the call. The demonstrated knowledge of the call may be verified based on the call data.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: December 30, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan David Rosenberg, Cullen F. Jennings
  • Publication number: 20140359408
    Abstract: Various embodiments provide an application (i.e. “app”) hyperlink that is configured to enable transparent installation of an associated application. The app hyperlink provides a visual representation that can be selected to cause a web platform or operating system to download an application image from a platform app store, install the application, provide the user with visual feedback on the process, and once done, invoke the application by performing an “app switch” or similar operation.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Inventor: Jonathan David Rosenberg
  • Publication number: 20140074944
    Abstract: Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
  • Publication number: 20140002578
    Abstract: A user terminal has an input for receiving a video signal, and a display for displaying to a user a video image derived from the video signal. A selection input is provided for receiving from the user at least one effect for enhancing the video image derived from the video signal. The user terminal has a rendering device for rendering on the display the video image derived from the video signal enhanced by the selected effect.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventor: Jonathan David Rosenberg
  • Patent number: 8477916
    Abstract: Methods and systems of authorizing a user of a first packet-based communication network to access a second packet-based communication network are disclosed. A call setup request is received from a user terminal of the user at a first network element of the first packet-based communication network, the authorization request comprising a first user identity. Responsive to the call setup request, a request is transmitted to create a second user identity from the first network element to a second network element of the second packet-based communication network. The second network element creates the second user identity for use in the second packet-based communication network. The second user identity is derivable from the first user identity according to a predetermined rule. The second user identity is stored in the second packet-based communication network for use with establishing a call associated with the call setup request over the second packet-based communication network.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan David Rosenberg, Andres Kutt
  • Patent number: 8306016
    Abstract: A method for creating, modifying, and terminating connections between Internet end systems, particularly, although not exclusively, for Internet telephony communication. The method relies on several request messages sent between a client and a server and the response messages sent back in response. Each request and response message may contain one or more header fields which modify or more uniquely link the messages with a given connection. On this basis, advanced telephony services, such as call forwarding, call transferring, and multiparty conferencing are provided.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: November 6, 2012
    Assignee: Alcatel Lucent
    Inventors: Jonathan David Rosenberg, Henning G. Schulzrinne
  • Patent number: 8274968
    Abstract: In one embodiment, a system is provided to restrict VoIP communication. The system may validate a Voice over Internet Protocol (VoIP) call initiation message based on demonstrated knowledge of a Public Switched Telephone Network (PSTN) call.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: September 25, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan David Rosenberg, Cullen F. Jennings
  • Publication number: 20120207292
    Abstract: Methods and systems of authorising a user of a first packet-based communication network to access a second packet-based communication network are disclosed. A call setup request is received from a user terminal of the user at a first network element of the first packet-based communication network, the authorisation request comprising a first user identity. Responsive to the call setup request, a request is transmitted to create a second user identity from the first network element to a second network element of the second packet-based communication network. The second network element creates the second user identity for use in the second packet-based communication network. The second user identity is derivable from the first user identity according to a predetermined rule. The second user identity is stored in the second packet-based communication network for use with establishing a call associated with the call setup request over the second packet-based communication network.
    Type: Application
    Filed: April 19, 2012
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan David Rosenberg, Andres Kütt
  • Patent number: 8228903
    Abstract: A system for verifying VoIP call routing information. The system may include an apparatus integrated with a private branch exchange (PBX). The apparatus may store at least one call attribute of a public switched telephone network (PSTN) call initiated to a destination telephone number. The apparatus may verify a destination Voice-over-Internet-Protocol (VoIP) call agent for the destination telephone number based on demonstrated knowledge of the PSTN call. The apparatus may route a new call either over a VoIP network to the destination VoIP call agent or over a circuit switched network based on whether the destination VoIP call agent is verified for the destination telephone number.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: July 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan David Rosenberg, John K. Restrick, Jr., Cullen F. Jennings, Hakim N. Mehmood, Mark L. Hendrickson, John D. Alexander
  • Patent number: 8228902
    Abstract: In one embodiment, an apparatus may receive at least one call attribute of a public switched telephone network (PSTN) call initiated to a destination telephone number. The apparatus may verify a destination Voice-over-Internet-Protocol (VoIP) call agent for the destination telephone number based on demonstrated knowledge of the PSTN call. The apparatus may transmit an indication the destination VoIP call agent is verified for the destination telephone number.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: July 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Hakim N. Mehmood, Mark L. Hendrickson, Jonathan David Rosenberg, Cullen F. Jennings