System and method for peer-to-peer media routing using a third party instant messaging system for signaling
First Claim
Patent Images
1. A method for using a third party instant message system as a signaling channel comprising:
- receiving, by a first endpoint capable of operating within the third party instant message system and also capable of operating within a peer-to-peer hybrid network that is separate from the third party instant message system, user input representing a call request for a call to be placed to a second endpoint that is also capable of operating within the third party instant message system and the peer-to-peer hybrid network;
creating, by the first endpoint, a call request message containing address information of the first endpoint, wherein the call request message is an instant message able to sent via the third party instant message system;
sending, by the first endpoint, the call request message to the second endpoint via the third party instant messaging system;
receiving, by the first endpoint, a response message from the second endpoint via the third party instant message system, wherein the response message contains address information of the second endpoint;
establishing, by the first endpoint, at least one media route with the second endpoint to carry media for the call, wherein the at least one media route is established using the peer-to-peer hybrid network and not the third party instant message system; and
conducting the call by the first endpoint with the second endpoint, wherein the conducting includes sending and receiving, by the first endpoint, media information for the call via the at least one media route, and sending and receiving, by the first endpoint, signaling information for the call.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to engage in a call with another endpoint using a third party instant message system to carry instant messages containing signaling information and a route that is external to the third party instant message system for both signaling and media information.
-
Citations
24 Claims
-
1. A method for using a third party instant message system as a signaling channel comprising:
-
receiving, by a first endpoint capable of operating within the third party instant message system and also capable of operating within a peer-to-peer hybrid network that is separate from the third party instant message system, user input representing a call request for a call to be placed to a second endpoint that is also capable of operating within the third party instant message system and the peer-to-peer hybrid network; creating, by the first endpoint, a call request message containing address information of the first endpoint, wherein the call request message is an instant message able to sent via the third party instant message system; sending, by the first endpoint, the call request message to the second endpoint via the third party instant messaging system; receiving, by the first endpoint, a response message from the second endpoint via the third party instant message system, wherein the response message contains address information of the second endpoint; establishing, by the first endpoint, at least one media route with the second endpoint to carry media for the call, wherein the at least one media route is established using the peer-to-peer hybrid network and not the third party instant message system; and conducting the call by the first endpoint with the second endpoint, wherein the conducting includes sending and receiving, by the first endpoint, media information for the call via the at least one media route, and sending and receiving, by the first endpoint, signaling information for the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using a third party instant message system as a signaling channel comprising:
-
receiving, by a first endpoint capable of operating within the third party instant message system and also capable of operating within a peer-to-peer hybrid network that is separate from the third party instant message system, a call request message for a call from a second endpoint that is also capable of operating within the third party instant message system and the peer-to-peer hybrid network, wherein the call request message is an instant message received via the third party instant message system; identifying, by the first endpoint, that the call request message contains a request for the call prior to sending the call request message to a user display associated with the third party instant message system, wherein the identifying prevents the call request message from being displayed to the user; extracting address information of the second endpoint from the call request message; sending, by the first endpoint, a response message to the second endpoint, wherein the response message contains address information of the first endpoint; establishing, by the first endpoint, at least one media route with the second endpoint to carry media for the call, wherein the at least one media route is established using the peer-to-peer hybrid network and not the third party instant message system; and conducting the call by the first endpoint with the second endpoint, wherein the conducting includes sending and receiving, by the first endpoint, media information for the call via the at least one media route, and sending and receiving, by the first endpoint, signaling information for the call. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a network interface; a processor coupled to the network interface; and a memory coupled to the processor and containing a plurality of instructions for execution by the processor, the instructions including instructions for a first endpoint configured to operate within a peer-to-peer hybrid network, the first endpoint including a client of a third party instant message system that enables the first endpoint to communicate via the third party instant message system, the instructions for the first endpoint including instructions for; receiving, by the first endpoint, user input representing a call request for a call to be placed to a second endpoint that is also capable of operating within the third party instant message system and the peer-to-peer hybrid network; creating, by the first endpoint, a call request message containing address information of the first endpoint, wherein the call request message is an instant message able to sent via the third party instant message system; sending, by the first endpoint, the call request message to the second endpoint via the third party instant messaging system; receiving, by the first endpoint, a response message from the second endpoint via the third party instant message system, wherein the response message contains address information of the second endpoint; establishing, by the first endpoint, at least one media route with the second endpoint to carry media for the call, wherein the at least one media route is established using the peer-to-peer hybrid network and not the third party instant message system; and conducting the call by the first endpoint with the second endpoint, wherein the conducting includes sending and receiving, by the first endpoint, media information for the call via the at least one media route, and sending and receiving, by the first endpoint, signaling information for the call. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification