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:
- sending, by the third endpoint, a peer-to-peer 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, and wherein the session information is received via peer-to-peer messaging between the first endpoint and the third endpoint;
sending, by the third endpoint, one or more responses to the first endpoint regarding the session information, wherein the one or more responses are sent within a time window, and wherein the time window is dynamically created based on the amount of session information received;
sending, by the third endpoint, a peer-to-peer 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 third 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 peer-to-peer 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
12 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:
-
sending, by the third endpoint, a peer-to-peer 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, and wherein the session information is received via peer-to-peer messaging between the first endpoint and the third endpoint; sending, by the third endpoint, one or more responses to the first endpoint regarding the session information, wherein the one or more responses are sent within a time window, and wherein the time window is dynamically created based on the amount of session information received; sending, by the third endpoint, a peer-to-peer 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 third 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 peer-to-peer 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 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; sending, by the third endpoint, a peer-to-peer 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, and wherein the session information is received via peer-to-peer messaging between the first endpoint and the third endpoint; sending, by the third endpoint, one or more responses to the first endpoint regarding the session information, wherein the one or more responses are sent within a time window, and wherein the time window is dynamically created based on the amount of session information received; sending, by the third endpoint, a peer-to-peer 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 third 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 peer-to-peer 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 (11, 12)
-
Specification