SYSTEM AND METHOD FOR SESSION SWEEPING BETWEEN DEVICES
First Claim
Patent Images
1. A method for sweeping an active session existing between a first endpoint and a second endpoint from the first endpoint to a third endpoint, the method comprising:
- providing, by the third endpoint, authentication credentials to an access server to gain access to a peer-to-peer network, wherein the access server returns a buddy list associated with the authentication credentials to the third endpoint in response, and wherein the second endpoint is included on the buddy list as an endpoint with which the third endpoint is authorized to communicate;
identifying, by the third endpoint, that the first and third endpoints are simultaneously logged in because they gained access to the peer-to-peer network using identical authentication credentials;
sending, by the third endpoint, a go away message directly to the first endpoint;
receiving, by the third endpoint, session information from the first endpoint corresponding to the active session occurring between the first and second endpoints, wherein the session information includes information needed by the third endpoint to participate in the active session with the second endpoint;
sending, by the third endpoint, an update message directly to the second endpoint, wherein the update message instructs the second endpoint to transition the active session from the first endpoint to the second endpoint and includes information needed for the second endpoint to transition the active session from the first endpoint to the third endpoint; and
receiving, by the third endpoint, a response to the update message from the second endpoint, wherein the response includes information needed for the third endpoint to participate in the active session with the second endpoint.
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 sweep an ongoing communication session to another endpoint by transferring session information between the endpoints.
-
Citations
20 Claims
-
1. A method for sweeping an active session existing between a first endpoint and a second endpoint from the first endpoint to a third endpoint, the method comprising:
-
providing, by the third endpoint, authentication credentials to an access server to gain access to a peer-to-peer network, wherein the access server returns a buddy list associated with the authentication credentials to the third endpoint in response, and wherein the second endpoint is included on the buddy list as an endpoint with which the third endpoint is authorized to communicate; identifying, by the third endpoint, that the first and third endpoints are simultaneously logged in because they gained access to the peer-to-peer network using identical authentication credentials; sending, by the third endpoint, a go away message directly to the first endpoint; receiving, by the third endpoint, session information from the first endpoint corresponding to the active session occurring between the first and second endpoints, wherein the session information includes information needed by the third endpoint to participate in the active session with the second endpoint; sending, by the third endpoint, an update message directly to the second endpoint, wherein the update message instructs the second endpoint to transition the active session from the first endpoint to the second endpoint and includes information needed for the second endpoint to transition the active session from the first endpoint to the third endpoint; and receiving, by the third endpoint, a response to the update message from the second endpoint, wherein the response includes information needed for the third endpoint to participate in the active session with the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for sweeping an active session existing between a first endpoint and a second endpoint from the first endpoint to a third endpoint, the method comprising:
-
receiving, by the first endpoint, a go away message directly from the third endpoint; checking, by the first endpoint, a policy associated with the first endpoint to determine an action to be taken upon receipt of the go away message; identifying, by the first endpoint, that the first endpoint is engaged in an active session with the second endpoint; and transferring, by the first endpoint, session information to the third endpoint, wherein the session information includes information needed by the third endpoint to enter the active session with the second endpoint. - 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 configuring a third endpoint stored at least partially in the memory to sweep an active session existing between a first endpoint and a second endpoint from the first endpoint to the third endpoint by; providing, by the third endpoint, authentication credentials to an access server to gain access to a peer-to-peer network, wherein the access server returns a buddy list associated with the authentication credentials to the third endpoint in response, and wherein the second endpoint is included on the buddy list as an endpoint with which the third endpoint is authorized to communicate; identifying, by the third endpoint, that the first and third endpoints are simultaneously logged in because they gained access to the peer-to-peer network using identical authentication credentials; sending, by the third endpoint, a go away message directly to the first endpoint; receiving, by the third endpoint, session information from the first endpoint corresponding to the session occurring between the first and second endpoints, wherein the session information includes information needed by the third endpoint to participate in the session with the second endpoint; sending, by the third endpoint, an update message directly to the second endpoint, wherein the update message instructs the second endpoint to switch the active session from the first endpoint to the second endpoint and includes information needed for the second endpoint to transition the active session from the first endpoint to the third endpoint; and receiving, by the third endpoint, a response to the update message from the second endpoint, wherein the response includes information needed for the third endpoint to participate in the active session with the second endpoint. - View Dependent Claims (19, 20)
-
Specification