METHODS AND SYSTEMS FOR FACILITATING TRANSFER OF SESSIONS BETWEEN USER DEVICES
First Claim
1. A method of facilitating transfer of an existing session from a first user device to a second user device, wherein the existing session is established between the first user device and a remote party and wherein the existing session includes a first leg between the first user device and a server and a second leg between the server and the remote party, the server storing an association between a user address and both the first user device and the second user device, the method comprising:
- receiving, at the second user device, a device switch message from the first user device, wherein the device switch message includes information identifying the existing session;
sending from the second user device to the server a session invitation message containing a reference to the existing session with an instruction to replace the first user device;
verifying from the stored association that the second user device is associated with the user address;
accepting the session invitation message from the second user device to establish a new session;
joining the new session with the second leg of the existing session to enable the exchange of media between the second user device and the remote party; and
terminating the first leg of the existing session.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for facilitating transfer of an active session from a first device to a second device associated with the same user. A network server is configured to enable the switching or swapping of an active session from one device to another device, where both devices are associated with a common user address. The switching or swapping is implemented with no or minimal effect on the active session or awareness of the remote party. The device switch may be performed in relation to any active session, including VoIP, video conferencing, or other media sessions.
-
Citations
21 Claims
-
1. A method of facilitating transfer of an existing session from a first user device to a second user device, wherein the existing session is established between the first user device and a remote party and wherein the existing session includes a first leg between the first user device and a server and a second leg between the server and the remote party, the server storing an association between a user address and both the first user device and the second user device, the method comprising:
-
receiving, at the second user device, a device switch message from the first user device, wherein the device switch message includes information identifying the existing session; sending from the second user device to the server a session invitation message containing a reference to the existing session with an instruction to replace the first user device; verifying from the stored association that the second user device is associated with the user address; accepting the session invitation message from the second user device to establish a new session; joining the new session with the second leg of the existing session to enable the exchange of media between the second user device and the remote party; and terminating the first leg of the existing session. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server for facilitating transfer of an existing session from a first user device to a second user device, wherein the existing session is established between the first user device and a remote party and wherein the existing session includes a first leg between the first user device and the server and a second leg between the server and the remote party, wherein the first user device is configured to send a device switch message to the second user device, and wherein the device switch message includes information identifying the existing session, the server comprising:
-
an IP communications interface for sending and receiving IP-based communications over a network; a user data entity containing user information including an association between a user address and both the first user device and the second user device; and a control subsystem for controlling sessions, the control subsystem including a device swap component configured to receive from the second user device a session invitation message containing a reference to the existing session with an instruction to replace the first user device, verify from the stored association that the second user device is associated with the user address, accept the session invitation message from the second user device to establish a new session, join the new session with the second leg of the existing session to enable the exchange of media between the second user device and the remote party, and terminate the first leg of the existing session. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of facilitating transfer of an existing session from a first user device to a second user device, wherein the existing session is established between the first user device and a remote party and wherein the existing session includes a first leg between the first user device and a server and a second leg between the server and the remote party, the server storing an association between a user address and both the first user device and the second user device, the method comprising:
-
receiving, at the server, a device switch message from the second user device; determining from the stored association that the second user device is associated with the user address; identifying the existing session based on the association between the first user device and the user address; establishing a new session with the second user device; joining the new session with the second leg of the existing session to enable the exchange of media between the second user device and the remote party; and terminating the first leg of the existing session. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A server for facilitating transfer of an existing session from a first user device to a second user device, wherein the existing session is established between the first user device and a remote party and wherein the existing session includes a first leg between the first user device and the server and a second leg between the server and the remote party, the server comprising:
-
an IP communications interface for sending and receiving IP-based communications over a network; a user data entity containing user information including an association between a user address and both the first user device and the second user device; and a control subsystem for controlling sessions, the control subsystem including a device swap component configured to receive from the second user device a device switch message, determine from the stored association that the second user device is associated with the user address, identify the existing session based upon the association between the first user device and the user address, establish a new session with the second user device, join the new session with the second leg of the existing session to enable the exchange of media between the second user device and the remote party, and terminate the first leg of the existing session. - View Dependent Claims (18, 19, 20, 21)
-
Specification