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: 10860980Abstract: 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: GrantFiled: October 18, 2019Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
-
Patent number: 10846658Abstract: 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: GrantFiled: May 4, 2018Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
-
Publication number: 20200051024Abstract: 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: ApplicationFiled: October 18, 2019Publication date: February 13, 2020Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
-
Patent number: 10342058Abstract: 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: GrantFiled: August 10, 2018Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Christoffer Asgaard Rödbro, Mingyu Chen, Adriana Dumitras, Jonathan David Rosenberg
-
Patent number: 10314091Abstract: 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: GrantFiled: March 14, 2013Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Christoffer Asgaard Rödbro, Mingyu Chen, Adriana Dumitras, Jonathan David Rosenberg
-
Publication number: 20180352598Abstract: 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: ApplicationFiled: August 10, 2018Publication date: December 6, 2018Inventors: Christoffer Asgaard Rödbro, Mingyu Chen, Adriana Dumitras, Jonathan David Rosenberg
-
Patent number: 10089603Abstract: 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: GrantFiled: September 12, 2012Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
-
Publication number: 20180253692Abstract: 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: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
-
Patent number: 9537906Abstract: 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: GrantFiled: February 17, 2005Date of Patent: January 3, 2017Assignee: Alcatel-Lucent USA Inc.Inventors: Jonathan David Rosenberg, Henning G. Schulzrinne
-
Patent number: 8947491Abstract: 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: GrantFiled: June 28, 2012Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventor: Jonathan David Rosenberg
-
Patent number: 8923279Abstract: 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: GrantFiled: January 11, 2012Date of Patent: December 30, 2014Assignee: Cisco Technology, Inc.Inventors: Jonathan David Rosenberg, Cullen F. Jennings
-
Publication number: 20140359408Abstract: 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: ApplicationFiled: June 4, 2013Publication date: December 4, 2014Inventor: Jonathan David Rosenberg
-
Publication number: 20140074944Abstract: 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: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Inventors: Vincent Marc Oberle, Lindsay Simon Roberts, Tyler Wells, Jonathan David Rosenberg
-
Publication number: 20140002578Abstract: 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: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Inventor: Jonathan David Rosenberg
-
Patent number: 8477916Abstract: 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: GrantFiled: April 19, 2012Date of Patent: July 2, 2013Assignee: Microsoft CorporationInventors: Jonathan David Rosenberg, Andres Kutt
-
Patent number: 8306016Abstract: 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: GrantFiled: May 23, 2005Date of Patent: November 6, 2012Assignee: Alcatel LucentInventors: Jonathan David Rosenberg, Henning G. Schulzrinne
-
Patent number: 8274968Abstract: 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: GrantFiled: June 30, 2009Date of Patent: September 25, 2012Assignee: Cisco Technology, Inc.Inventors: Jonathan David Rosenberg, Cullen F. Jennings
-
Publication number: 20120207292Abstract: 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: ApplicationFiled: April 19, 2012Publication date: August 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Jonathan David Rosenberg, Andres Kütt
-
Patent number: 8228903Abstract: 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: GrantFiled: June 30, 2009Date of Patent: July 24, 2012Assignee: 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: 8228902Abstract: 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: GrantFiled: June 30, 2009Date of Patent: July 24, 2012Assignee: Cisco Technology, Inc.Inventors: Hakim N. Mehmood, Mark L. Hendrickson, Jonathan David Rosenberg, Cullen F. Jennings