Network system with dynamic service profile updating functions
First Claim
1. A network system which controls communication between a user terminal and a peer terminal thereof over a network including a mobile domain, comprising:
- (a) a home agent, coupled to the peer terminal, which maintains the location of the user terminal and tunnels packets for delivery to the user terminal;
(b) a foreign agent which detunnels and delivers the packets to the user terminal that is visiting a foreign network;
(c) a service control database which maintains a customizable service profile defining what class of service to provide to the user terminal;
(d) a home server located in a first administrative domain to which the user terminal belongs, comprising;
service profile setting means for retrieving the service profile from said service control database when the user terminal initiates a communication session, and distributing and setting the retrieved service profile to said home agent and foreign agent as an initial service profile, and service profile updating means for generating an event signal when a control condition described in the retrieved service profile is met, obtaining a new service profile from said service control database in response to the event signal, and distributing the new service profile so as to replace the initial service profile being set in said home agent and foreign agent; and
(e) a foreign server located in a second administrative domain, which forwards the initial service profile and new service profile from said home server to said foreign agent.
4 Assignments
0 Petitions
Accused Products
Abstract
A network system which provides each terminal user with differentiated service, dynamically changing service profiles even in the middle of a communication session. A service control database maintains service profile definitions. When a mobile node registers with a foreign agent to initiate a communication session, a service profile setting controller in the mobile node'"'"'s home server sets up a service profile for the mobile user. When an event occurs within a service profile updating controller, it indicates that some control condition specified in the service profile is met. The service profile updating controller then makes access to the service control database to obtain a new service profile. The mobile node'"'"'s foreign server forwards it to the foreign agent, to which the mobile node is attached. The service profile that has been established in relevant network nodes, including the home agent and foreign agent, is dynamically updated with the new one.
-
Citations
19 Claims
-
1. A network system which controls communication between a user terminal and a peer terminal thereof over a network including a mobile domain, comprising:
-
(a) a home agent, coupled to the peer terminal, which maintains the location of the user terminal and tunnels packets for delivery to the user terminal;
(b) a foreign agent which detunnels and delivers the packets to the user terminal that is visiting a foreign network;
(c) a service control database which maintains a customizable service profile defining what class of service to provide to the user terminal;
(d) a home server located in a first administrative domain to which the user terminal belongs, comprising;
service profile setting means for retrieving the service profile from said service control database when the user terminal initiates a communication session, and distributing and setting the retrieved service profile to said home agent and foreign agent as an initial service profile, and service profile updating means for generating an event signal when a control condition described in the retrieved service profile is met, obtaining a new service profile from said service control database in response to the event signal, and distributing the new service profile so as to replace the initial service profile being set in said home agent and foreign agent; and
(e) a foreign server located in a second administrative domain, which forwards the initial service profile and new service profile from said home server to said foreign agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A service control database comprising:
-
service profile storage means for storing a customizable service profile defining what class of service to provide to a user terminal; and
service profile management means for managing the service profile stored in said service profile storage means.
-
-
16. A home server located in an administrative domain to which a user terminal belongs, comprising:
-
service profile setting means for retrieving a service profile from a service control database when the user terminal initiates a communication session, and distributing and setting the retrieved service profile to network nodes that tunnel and detunnel packets for delivery to the user terminal; and
service profile updating means for generating an event signal when a control condition described in the retrieved service profile is met, obtaining a new service profile from said service control database in response to the event signal, and distributing the new service profile so as to replace the initial service profile being set in the network nodes.
-
-
17. A foreign server located in an administrative domain outside the home location of a user terminal, comprising:
-
terminal service means for providing the user terminal with administrative service; and
service profile forwarding means for forwarding a service profile to a network node within the same administrative domain.
-
-
18. A home agent located in an administrative domain to which a user terminal belong, comprising:
-
peer terminal interface means for interfacing with a peer terminal communicating with the user terminal;
tunneling control means for maintaining the location of the user terminal that is visiting a foreign network, and tunneling packets for delivery to the user terminal; and
service profile updating means for updating a service profile which defines what class of service to offer to the user terminal.
-
-
19. A foreign agent located in an administrative domain outside the home location of a user terminal, comprising:
-
terminal service means for providing the user terminal with administrative service;
detunneling control means for tunneling packets for delivery to the user terminal; and
service profile updating means for updating a service profile which defines what class of service to offer to the user terminal.
-
Specification