Method and apparatus for registering a mobile object on a foreign network
First Claim
Patent Images
1. A method for registering a mobile object with a foreign network, comprising:
- moving a mobile object from a home network to a foreign network in response to unavailable resources at the home network, the mobile object being computer language code operable to be stored in non-transitory memory and executed by or executed on the home or foreign networks;
executing the mobile object on a first virtual machine at a first router on the foreign network;
generating a care-of-name that identifies the mobile object in the foreign network, the care-of-name generated at a foreign object agent located on the foreign network, wherein the care-of-name comprises a fixed orthogonal object name associated with the mobile object and an extension name to uniquely identify the mobile object on the foreign network;
communicating the care-of-name to a home object agent located on the home network; and
generating a mobility binding for the mobile object at the home object agent, the mobility binding including the care-of-name.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for registering a mobile object on a foreign network includes a first virtual machine at a first router on a foreign network executing a mobile object and generating a care-of-name for the mobile object. The foreign object agent communicates the care-of-name to a home object agent located on a home network. The home object agent creates a mobility binding for the mobile object by using the care-of-name.
-
Citations
37 Claims
-
1. A method for registering a mobile object with a foreign network, comprising:
-
moving a mobile object from a home network to a foreign network in response to unavailable resources at the home network, the mobile object being computer language code operable to be stored in non-transitory memory and executed by or executed on the home or foreign networks; executing the mobile object on a first virtual machine at a first router on the foreign network; generating a care-of-name that identifies the mobile object in the foreign network, the care-of-name generated at a foreign object agent located on the foreign network, wherein the care-of-name comprises a fixed orthogonal object name associated with the mobile object and an extension name to uniquely identify the mobile object on the foreign network; communicating the care-of-name to a home object agent located on the home network; and generating a mobility binding for the mobile object at the home object agent, the mobility binding including the care-of-name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for registering a mobile object with a foreign network, comprising:
-
moving a mobile object from a home network to a foreign network in response to unavailable resources at the home network, the mobile object being computer language code operable to be stored in non-transitory memory and executed by or executed on the home or foreign networks; executing the mobile object on a virtual machine at a router on the foreign network; generating a care-of-name that identifies the mobile object in the foreign network, the care-of-name generated at a foreign object agent located on the foreign network, wherein the care-of-name comprises a fixed orthogonal object name associated with the mobile object and an extension name to uniquely identify the mobile object on the foreign network; communicating the care-of-name to a home object agent located on the home network; generating a mobility binding for the mobile object at the home object agent, the mobility binding including the care-of-name; locating the mobile object on the foreign network by using the care-of-name associated with the mobility binding; and determining a care-of-address for the mobile object based on the care-of-name. - View Dependent Claims (13, 14, 15)
-
-
16. A router comprising a virtual machine configured to host a mobile object, the router operable to:
-
receive the mobile object after being moved from a home network to a foreign network in response to unavailable resources at the home network; execute the mobile object on the foreign network; negotiate for the mobile object with a foreign object agent located on the foreign network for a care-of-name that identifies the mobile object in the foreign network, the care-of-name comprises a fixed orthogonal object name associated with the mobile object and an extension name that uniquely identifies the mobile object on the foreign network; and obtain a mobility binding for the mobile object from a home object agent located on the home network by using the care-of-name communicated to the home object agent located on the home network, the mobility binding is generated by the home object agent and includes the care-of-name; wherein the mobile object is computer language code operable to be stored in non-transitory memory and executed by or executed on the home or foreign networks. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. Logic encoded in non-transitory memory for registering a mobile object with a foreign network, the logic operable to perform the following steps:
-
move a mobile object from a home network to a foreign network in response to unavailable resources at the home network, the mobile object being computer language code operable to be executed by or executed on the home or foreign networks; executing the mobile object on a first virtual machine at a first router on the foreign network; generating a care-of-name that identifies the mobile object in the foreign network, the care-of-name generated at a foreign object agent located on the foreign network, wherein the care-of-name comprises a fixed orthogonal object name associated with the mobile object and an extension name to uniquely identify the mobile object on the foreign network; sending the care-of-name to a home object agent located on the home network; and generating a mobility binding for the mobile object at the home object agent, the mobility binding including the care-of-name. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus for registering a mobile object with a foreign network, comprising:
-
means for storing the mobile object in non-transitory memory; means for moving the mobile object from a home network to a foreign network in response to unavailable resources at the home network, the mobile object being computer language code operable to be executed by or executed on the home or foreign networks; means for executing the mobile object on a virtual machine at a router on the foreign network; means for generating a care-of-name that identifies the mobile object in the foreign network, the care-of-name generated at a foreign object agent located on the foreign network, wherein the care-of-name comprises a fixed orthogonal object name associated with the mobile object and an extension name to uniquely identify the mobile object on the foreign network; means for communicating the care-of-name to a home object agent located on the home network; and means for generating a mobility binding at the home object agent for the mobile object, the mobility binding including the care-of-name. - View Dependent Claims (36, 37)
-
Specification