Method and system for providing transparent mobility support
First Claim
1. A computer-readable medium having computer-executable instructions for performing steps for a correspondent host to provide mobility support for communications with a mobile host, the steps comprising:
- receiving, by a mobility service of the correspondent host, a request from a first application on the correspondent host to set up a communication connection with a second application on the mobile host, the mobility service being implemented in an application programming interface (API) layer of an operating system of the correspondent host;
calling, by the mobility service, a session establishment service of the correspondent host implementing a session establishment protocol to establish a session with the mobile host;
establishing, by the session establishment service, a session with the mobile host;
setting up, by the mobility service, a communication connection under a transport protocol for communications between the first and second applications;
obtaining, by the session establishment service, a notice through operation of the session establishment protocol that the mobile host has moved to a new address;
reestablishing, by the session establishment service, a session with the mobile host for the new address of the mobile host; and
resetting, by the mobility service, a communication connection for the new address of the mobile host.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing transparent mobility support employs a mobile service in an API layer of an operating system to leverage the capability of a session establishment service that implements the Session Initiation Protocol or the like for locating a remote node for session setup and detecting address change of the remote node. When an application on a correspondent host (CH) wants to communicate with a second application on a mobile host (MH), the mobility service of the CH uses the session establishment service to locate the mobile host and set up a session with it, and then sets up a transport data channel for the session. When the MH changes its network address, the session establishment service of the CH finds out the new address through the operation of the session establishment protocol and reestablishes the session with the MH. The new address of the MH is then communicated to the CH'"'"'s mobility service, which resets the data channel to connect to the new address, thereby allowing communication data from the first application to continue to flow to the MH.
-
Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions for performing steps for a correspondent host to provide mobility support for communications with a mobile host, the steps comprising:
-
receiving, by a mobility service of the correspondent host, a request from a first application on the correspondent host to set up a communication connection with a second application on the mobile host, the mobility service being implemented in an application programming interface (API) layer of an operating system of the correspondent host;
calling, by the mobility service, a session establishment service of the correspondent host implementing a session establishment protocol to establish a session with the mobile host;
establishing, by the session establishment service, a session with the mobile host;
setting up, by the mobility service, a communication connection under a transport protocol for communications between the first and second applications;
obtaining, by the session establishment service, a notice through operation of the session establishment protocol that the mobile host has moved to a new address;
reestablishing, by the session establishment service, a session with the mobile host for the new address of the mobile host; and
resetting, by the mobility service, a communication connection for the new address of the mobile host. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for performing steps for a correspondent host to provide mobility support for communications between a first application on the correspondent host with a second application on a mobile host over an existing session and an existing communication connection, the steps comprising:
-
receiving, by a session establishment service of the correspondent host implementing a session establishment protocol, a notice through operation of the session establishment protocol that the mobile host has moved to a new address;
reestablishing, by the session establishment service, a session with the mobile host for the new address of the mobile host; and
resetting, by a mobility service, a communication connection for the new address of the mobile host for communications between the first and second applications, the mobility service being implemented in an application programming interface (API) layer of an operating system of the correspondent host. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for a correspondent host to provide mobility support for communications with a mobile host, comprising the steps of:
-
receiving, by a mobility service of the correspondent host, a request from a first application on the correspondent host to set up a communication connection with a second application on the mobile host, the mobility service being implemented in an application programming interface (API) layer of an operating system of the correspondent host;
calling, by the mobility service, a session establishment service of the correspondent host implementing a session establishment protocol to establish a session with the mobile host;
establishing, by the session establishment service, a session with the mobile host;
setting up, by the mobility service, a communication connection under a transport protocol for communications between the first and second applications;
obtaining, by the session establishment service, a notice through operation of the session establishment protocol that the mobile host has moved to a new address;
reestablishing, by the session establishment service, a session with the mobile host for the new address of the mobile host; and
resetting, by the mobility service, a communication connection for the new address of the mobile host. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification