Method and apparatus for transferring a communication session
First Claim
1. A method of seamlessly transferring a communication session between a first device and a correspondent device on an IP network from the first device to a second device, the method comprising:
- initiating a session between a correspondent device and a first device having a first device IP address, and being configured to allow a user to receive or send the communication session therefrom;
generating a temporary IP address for the first device;
registering a desire to transfer the session from the first device to a second device, the second device being configured to allow a user to receive or send the communication session therefrom;
transferring the first device IP address to a Session Agent so that the Session Agent can intercept sessions addressed to the first device IP address; and
transferring the session from the first device to the second device via the Session Agent so that data transferred from the correspondent device to the first device via the first device address will be received by the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
Session Inter-Device (SID) mobility networks (50, 100, 150) are described in which a seamless transfer of a communication session from a first device (56. 106, 116) to a second device (66, 116, 166) can be achieved without interrupting the active session. According to the SID mobility network (50), the transfer can be accomplished by transferring away from the Transferring Node or first device (56) the IP address associated with the active session (58) so that the network (50) will route the session to the desired Target Node or second device (66). The Transferring Node (56) transfers its IP address (58) to the Agent (60) and stops requesting data packets addressed to its IP address (58). The Agent (60) then begins to request and eventually receive the packets addressed to the Transferring Node'"'"'s IP address (58). The Agent (60) then transfers the packets to the Target Node (66). In an alternate SID mobility network (100), the Transferring Node (106) transfers a session specific IP address (114) to the Agent (110). The Agent (110) then transfers packets sent to the session specific IP address (114) to the Target Node (120). In another SID mobility network (150), the Transferring Node (162) obtains a temporary IP address (170) and transfers its IP address (164) to a Session Agent (166). The Session Agent (166) begins to request and eventually receive the packets addressed to the Transferring Node'"'"'s IP address (164), and for each received packet determines if it belongs to the session the Transferring Node (162) requested to transfer to the Target Node (176). If it does, the Session Agent (166) will transfer the packet to the Target Node (176) at the Target Node'"'"'s IP address (178). If it does not, the Session Agent (166) will transfer the packet to the Transferring Node (162) at its temporary IP address (170). In each SID mobility network, the session with respect to the Correspondent Node continues without interruption throughout the transfer, thereby providing a seamless transfer of the session from a first device to a second device.
-
Citations
20 Claims
-
1. A method of seamlessly transferring a communication session between a first device and a correspondent device on an IP network from the first device to a second device, the method comprising:
-
initiating a session between a correspondent device and a first device having a first device IP address, and being configured to allow a user to receive or send the communication session therefrom; generating a temporary IP address for the first device; registering a desire to transfer the session from the first device to a second device, the second device being configured to allow a user to receive or send the communication session therefrom; transferring the first device IP address to a Session Agent so that the Session Agent can intercept sessions addressed to the first device IP address; and transferring the session from the first device to the second device via the Session Agent so that data transferred from the correspondent device to the first device via the first device address will be received by the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for transferring a communication session in an IP network from a first node to a second node via use of an IP address without disrupting the communication session, the method comprising:
-
initiating communication sessions between a first node and a first Correspondent Node and the first node and a second Correspondent Node, the first node being configured to allow a user to receive or send the communication session therefrom; generating a temporary IP address with which the first node will be associated; negotiating a transfer of one of the communication sessions from the first node to a second node such that the second node will generally assume communicating with the Correspondent Node associated with that communication session, the second node being configured to allow a user to receive or send the communication session therefrom; registering the communication session to be transferred with a Session Agent so that the Session Agent can assume the IP address of the first node, intercept communications addressed to the first node, determine what communication sessions the communications are from, and forwarding the communications to the appropriate node; transferring the IP address of the first node to the Session Agent; intercepting the communications addressed to the first node via the Session Agent; determining what communication session the communications belong to; and forwarding the communications that belong to the communication session to be transferred to the second node, and forwarding the remaining communications to the first node via the temporary address. - View Dependent Claims (11, 12, 13)
-
-
14. A method of using a Session Agent to maintain multiple communication sessions through a single session and transfer a communication session between a Transferring Node and a Correspondent Node from the Transferring Node to a Target Node without disrupting the communication session, the method comprising:
-
initiating a first communication session between the Transferring Node and a first Correspondent Node, and a second communication session between the Transferring Node and a second Correspondent Node, the Transferring Node being configured to allow a user to receive or send the communication session therefrom; negotiating a session transfer of one of the communication session between the Transferring Node and the Target Node, the Target Node being configured to allow a user to receive or send the communication session therefrom; obtaining a temporary IP address for the Transferring Node; registering the specific session to be transferred to the Target Node with the Session Agent;
intercepting the session communications intended for the Transferring Node via the Session Agent which has assumed the IP address of the Transferring Node;examining the session communications intended for the Transferring Node for information identifying the communication session registered to be transferred; and tunneling the session communications registered to be transferred to the Target Node to the Target Node via the Session Agent. - View Dependent Claims (15, 16)
-
-
17. A system for seamlessly transferring a communication session between different devices on an IP network occurring between a correspondent node and one of the devices, the system comprising:
-
a first device having a first IP address that is used to direct packets intended for receipt by the first device from the correspondent node over the network to the first device, the first device being configured to allow a user to receive or send the communication session therefrom; a second device having a second IP address that is used to directed packets intended for receipt by the second device from the correspondent node over the network to the second device, the second device being configured to allow a user to receive or send the communication session therefrom; and a switch associated with the first device and the second device operable to enable the second device to receive at least certain ones of the packets intended for the first device from the correspondent node for seamless session transfer between the devices. - View Dependent Claims (18)
-
-
19. A system for seamlessly transferring a communication session on an IP network, the system comprising:
-
a first device having a first device IP address which is capable of participating in sessions of communication with correspondent devices, the first device being configured to allow a user to receive or send the communication session therefrom; a second device which is capable of participating in the sessions of communication with the correspondent devices, the second device being configured to allow a user to receive or send the communication session therefrom; a Session Agent for intercepting sessions of communication directed to the first device at the first device IP address, and transferring selected communications to the second device; and an IP network capable of conducting sessions of communications and transferring data directed to the first device in a session of communication from the first device to the Session Agent by transferring the first device IP address from the first device to the Session Agent thereby allowing for the transfer of sessions from the first device to the second device without transferring all of the sessions of communication away from the first device.
-
-
20. A system for seamlessly transferring a communication session on an IP network, the system comprising:
-
at least one Correspondent Node for transmitting and receiving packets of data within a session of communication; a Transferring Node having a Transferring Node IP address and a temporary IP address, the Transferring Node being capable of participating in sessions of communication with a plurality of Correspondent Nodes, and being configured to allow a user to receive or send the communication session therefrom; a Target Node capable of participating in sessions of communication with a plurality of Correspondent Nodes, and being configured to allow a user to receive or send the communication session therefrom; a Session Agent for intercepting the sessions of communication directed to the Transferring Node IP address and transferring desired sessions to the Target Node; and an IP network capable of transferring the desired sessions of communication between the Correspondent Node and the Transferring Node from the Transferring Node to the Target Node by transferring the Transferring Node IP address from the Transferring Node to the Session Agent Thereby allowing the Transferring Node to continue to participate in sessions of communication via its temporary IP address.
-
Specification