Method and system for tunnel optimized call setup for mobile nodes
First Claim
1. A method of establishing a communications path, comprising:
- sending a request from a mobile network device to a foreign service application on a foreign network, wherein the mobile network device has roamed from a home network to the foreign network;
receiving a response from the foreign service application for the request on a tunnel server;
tunneling the response via a unidirectional virtual tunnel to a foreign agent, wherein the unidirectional virtual tunnel overrides a default communications path from the foreign service application on the foreign network to a home agent on the home network and to the mobile network device on the foreign network and creates a new communications path from the foreign service application to the tunnel server, to the foreign agent and to the mobile network device on the foreign network;
receiving the tunneled response on the foreign agent on the foreign network via the unidirectional virtual tunnel from the tunnel server;
sending an un-tunneled response from the foreign agent to the mobile network device, thereby reducing round-trip time delay between the foreign service application and the mobile network device; and
receiving the un-tunneled response on the mobile network device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for establishing and using a unidirectional virtual tunnel with foreign service applications (e.g., Session Initiation Protocol (“SIP”), H.323, etc.) on a foreign network for a mobile node (e.g., a Mobile Internet Protocol (“IP”) node) that has roamed from a home network to the foreign network. The unidirectional virtual tunnel overrides a default communications path from foreign service applications on a foreign network to a home agent on home network and to a mobile network device on the foreign network and creates a new communications path from the foreign service applications to a tunnel server on the foreign network, to the foreign agent and to the mobile network device on the foreign network. The method and system may help reduce the round-time trip delays encountered when trying to establish a voice, video or data call (e.g., Voice over IP (“VOIP”)) from a mobile device that has roamed from its home network to a foreign network and is using mobile IP to communicate.
-
Citations
33 Claims
-
1. A method of establishing a communications path, comprising:
-
sending a request from a mobile network device to a foreign service application on a foreign network, wherein the mobile network device has roamed from a home network to the foreign network;
receiving a response from the foreign service application for the request on a tunnel server;
tunneling the response via a unidirectional virtual tunnel to a foreign agent, wherein the unidirectional virtual tunnel overrides a default communications path from the foreign service application on the foreign network to a home agent on the home network and to the mobile network device on the foreign network and creates a new communications path from the foreign service application to the tunnel server, to the foreign agent and to the mobile network device on the foreign network;
receiving the tunneled response on the foreign agent on the foreign network via the unidirectional virtual tunnel from the tunnel server;
sending an un-tunneled response from the foreign agent to the mobile network device, thereby reducing round-trip time delay between the foreign service application and the mobile network device; and
receiving the un-tunneled response on the mobile network device. - View Dependent Claims (2, 3, 4, 5, 6, 29)
-
-
7. A mobile tunneled communications system, comprising in combination:
-
a mobile network device that has roamed from a home network to a foreign network for sending requests for services from one or more foreign service applications;
one or more foreign service applications on a foreign network with a communications path to a tunnel server for providing one or more foreign services via the tunnel server to the mobile network device that has roamed from the home network to the foreign network;
a tunnel server for providing a communications path between one or more foreign service applications on the foreign network and establishing a unidirectional virtual tunnel to a foreign agent on the foreign network for providing responses from the one or more foreign services to the mobile network device via the foreign agent;
a unidirectional virtual tunnel from the tunnel server to the foreign agent for overriding a default communications path from the one or more foreign service applications on the foreign network to a home agent on the home network and to the mobile network device on the foreign network and creating a new communications path from the one or more foreign service applications to the tunnel server, to the foreign agent and to the mobile network device on the foreign network. - View Dependent Claims (8, 9)
-
-
10. A method for creating a tunneled communications path, comprising:
-
providing a communications path between one or more foreign service applications on a foreign network and a tunnel server on the foreign network;
receiving a registration request on a foreign agent on the foreign network from a mobile network device that has roamed from a home network to the foreign network; and
establishing a unidirectional virtual tunnel from the tunnel server to the foreign agent, wherein the unidirectional virtual tunnel overrides a default communications path from the one or more foreign service applications on the foreign network to a home agent on the home network and to the mobile network device on the foreign network and creates a new communications path from the one or more foreign service applications to the tunnel server, to the foreign agent and to the mobile network device on the foreign network. - View Dependent Claims (11, 12, 13, 14, 15, 30)
tunneling data packets at the tunnel server from the one or more foreign service applications via the unidirectional virtual tunnel to the foreign agent; and
sending un-tunneled data packets from the foreign agent to the mobile network device.
-
-
15. The method of claim 10 wherein the unidirectional virtual tunnel includes a unidirectional virtual Internet Protocol (IP) tunnel.
-
30. A computer readable medium having stored therein instructions for causing a processor to execute the method of claim 10.
-
16. A method of establishing a tunneled communications path, comprising:
-
receiving a response on a tunnel server on a foreign network from a foreign service application on the foreign network for a request from a mobile network device that has roamed from a home network to the foreign network;
tunneling the response via a unidirectional virtual tunnel to a foreign agent, wherein the unidirectional virtual tunnel overrides a default communications path from the foreign service application on the foreign network to a home agent on the home network and to the mobile network device on the foreign network and creates a new communications path from the foreign service application to the tunnel server, to the foreign agent and to the mobile network device on the foreign network. - View Dependent Claims (17, 18, 31)
-
-
19. A method of establishing a communications path, comprising:
-
receiving a tunneled response on a foreign agent on a foreign network via unidirectional virtual tunnel from a tunnel server, wherein the tunneled response is for a request from a mobile network device that has roamed from a home network to the foreign network; and
wherein the unidirectional virtual tunnel overrides a default communications path from a foreign service application on the foreign network to a home agent on the home network and to a mobile network device on the foreign network and creates a new communications path from the foreign service application to the tunnel server, to the foreign agent and to the mobile network device on the foreign network;
sending an un-tunneled response from the foreign agent to the mobile network device. - View Dependent Claims (20, 21, 32)
-
-
22. A method of creating a shortened communications path, comprising:
-
sending a request from a mobile network device to a foreign service application on a foreign network, wherein the mobile network device has roamed from a home network to the foreign network;
receiving a response on the mobile network device for the request from a foreign agent on the foreign network, wherein the response was received on the foreign agent via a unidirectional virtual tunnel from a tunnel server, wherein the unidirectional virtual tunnel overrides a default communications path from the foreign service application to a home agent on the home network, and to the mobile network device on the foreign network and creates a new communications path from the foreign service application to the tunnel server, to the foreign agent and to the mobile network device on the foreign network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 33)
notifying the mobile network device of a network address of a foreign service application on the foreign network with a notification mechanism; and
sending a request from a mobile network device to the network address for the foreign service application.
-
-
28. The method of claim 27 wherein the notification mechanism includes a Dynamic Host Configuration Protocol (DHCP) message, Service Location Protocol (SLP) message or an extension to a Mobile Internet Protocol advertisement message.
-
33. A computer readable medium having stored therein instructions for causing a processor to execute the method of claim 22.
Specification