Method, apparatus and system for context-based registrations based on intelligent location detection
First Claim
1. A method of dynamically detecting a location of a mobile node, comprising:
- examining information pertaining to the mobile node;
selecting a location module based on the information; and
executing the location module to determine whether the mobile node is on an intranet or an external network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and system enable mobile nodes to determine their location and register with an appropriate home agent to provide seamless roaming between disparate networks. More specifically, according to one embodiment, a mobile node may include a policy engine, which may select one of a plurality of location modules. The mobile node may apply the selected location module to determine its location with respect to a corporate demilitarized zone (“DMZ”). If the mobile node determines that it is located on an intranet behind the corporate DMZ, it may register with an internal home agent on the intranet. If the mobile node determines that it is located on an external network, it may register with an external home agent on the external network and/or the corporate DMZ, establish a Virtual Private Network (“VPN”) tunnel to the corporate DMZ, and register with the internal home agent via the tunnel.
-
Citations
24 Claims
-
1. A method of dynamically detecting a location of a mobile node, comprising:
-
examining information pertaining to the mobile node;
selecting a location module based on the information; and
executing the location module to determine whether the mobile node is on an intranet or an external network.
-
- 2. The method according to claim I wherein examining the information pertaining to the mobile node further comprises examining information from a configuration database and examining dynamic information obtained when the mobile node starts up.
- 5. The method according to claim I wherein applying the location module further comprises causing the mobile node to execute instructions in the location module.
-
9. An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a mobile node, cause the mobile node to:
-
examine information pertaining to a mobile node;
select a location module based on the information;
execute the location module to determine whether the mobile node is on an intranet or an external network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile node capable of dynamically determining its location, comprising:
-
a memory capable of storing a configuration database containing static information pertaining to the mobile node, the memory further capable of storing dynamic information obtained when the mobile node starts up; and
a processor capable of executing an appropriate location module selected by a policy engine, the appropriate location module selected by the policy engine based on the static information and the dynamic information, wherein the appropriate location module is capable of causing the mobile node to determine whether it is on an intranet or an external network. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification