Mobile agent based system for mobility support
First Claim
1. A method of providing mobility support for a user of a telecommunication system, said system comprising different sites, each site having a Site Agent (SA), wherein the user has a subscription at a home site and is represented by a User Agent (UA), said method being characterised in that:
- when the user logs in at a visiting site, a visiting site agent (SAV) retracts the user'"'"'s home UA, causing the home UA to move the visiting site, wherein the home UA is strategically mobile, with the ability to move to the visiting site and either duplicate the user'"'"'s applications, data, and profile at the visiting site, or establish a channel from the visiting site to the user'"'"'s home site, thereby making the user'"'"'s applications, data, and profiles available to the visiting site; and
the UA controls three tasks agents;
an Application Agent (AA) in charge of the user applications, a Data Agent (DA) in charge of the user data, and a Profile Agent (PA) in charge of the user'"'"'s profiles.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for providing mobility to a user in a telecommunication system composed of different sites. Each site has a Site Agent (SA). The user is represented by a User Agent (UA) which controls three tasks agents, an Application Agent (AA) in charge of the user applications, a Data Agent (DA) in charge of the user data (document files) and a Profile Agent (PA) in charge of the user'"'"'s profiles. When the user visits a new site, the visiting site agent (SAV) retracts his home UA, causing it to move to the visiting site. The UA investigates the resources available and the users work preferences at the visiting site. UA retracts the tasks agents from the home site, and the tasks agents collect the files that are necessary to implement the requested services.
-
Citations
7 Claims
-
1. A method of providing mobility support for a user of a telecommunication system, said system comprising different sites, each site having a Site Agent (SA), wherein the user has a subscription at a home site and is represented by a User Agent (UA), said method being characterised in that:
-
when the user logs in at a visiting site, a visiting site agent (SAV) retracts the user'"'"'s home UA, causing the home UA to move the visiting site, wherein the home UA is strategically mobile, with the ability to move to the visiting site and either duplicate the user'"'"'s applications, data, and profile at the visiting site, or establish a channel from the visiting site to the user'"'"'s home site, thereby making the user'"'"'s applications, data, and profiles available to the visiting site; and
the UA controls three tasks agents;
an Application Agent (AA) in charge of the user applications, a Data Agent (DA) in charge of the user data, and a Profile Agent (PA) in charge of the user'"'"'s profiles.- View Dependent Claims (2, 3, 4, 5, 6, 7)
user preferences;
cost;
nature of the user'"'"'s applications;
length of time the channel must be connected;
security;
internal processing and memory resources; and
external resources required for channel establishment.
-
-
3. The method according to claim 2, wherein the agents (UA, AA, PA and DA) selectively determine whether to duplicate the user'"'"'s applications, data, and profile at the visiting site, or to establish a channel from the visiting site to the user'"'"'s home site on a per application, data and profile basis.
-
4. The method according to claim 3, wherein the agents (UA, AA, PA and DA) dynamically reselect whether to duplicate the user'"'"'s applications, data, and profile at the visiting site, or to establish a channel from the visiting site to the user'"'"'s home site whenever the selection criteria change.
-
5. The method according to claim 1 wherein when the user logs in at the visiting site, the SAV resolves the user'"'"'s home site address and communicates with the user'"'"'s home UA to determine whether the user has been authenticated.
-
6. The method according to claim 5, further comprising, after the home UA moves to the visiting site, the steps of:
-
investigating by the home UA, access rights for the user, resources available for the user, and what services the user requests on the visiting site;
retracting by the home UA, the tasks agents, AA, DA and PA from the user'"'"'s home site; and
collecting by the tasks agents, files from the user'"'"'s home site that are necessary to implement the requested services on the visiting site.
-
-
7. The method according to claim 6, further comprising, when the user logs off, the steps of:
-
determining whether any of the files collected by the tasks agents have been changed;
returning the files that have been changed to the home site;
killing the tasks agents by the home UA; and
garbage-collecting the home UA by the SAV.
-
Specification