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, the service profile variably specifying services that the user terminal requires depending on control conditions, andservice profile updating means for generating an event signal when one of the control conditions 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;
(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, wherein said home agent performs route optimization when a packet from the peer terminal is intercepted and tunneled to the user terminal, keeps a record about the peer terminal that has been subjected to the route optimization, and refers to the record to identify the peer terminal when a service profile change request is received from said home server; and
(f) conflict avoiding means for avoiding a conflict between said service profile updating means activated by the event signal detected in said home server and a person who is attempting to modify the service profile stored in said service control database, wherein said conflict avoiding means deactivates the event signal in case of conflict, and after the modification of the service profile is finished, redistributes the service profile and reactivates the event signal.
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 conmiunication 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 and 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
11 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, the service profile variably specifying services that the user terminal requires depending on control conditions, and service profile updating means for generating an event signal when one of the control conditions 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; (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, wherein said home agent performs route optimization when a packet from the peer terminal is intercepted and tunneled to the user terminal, keeps a record about the peer terminal that has been subjected to the route optimization, and refers to the record to identify the peer terminal when a service profile change request is received from said home server; and (f) conflict avoiding means for avoiding a conflict between said service profile updating means activated by the event signal detected in said home server and a person who is attempting to modify the service profile stored in said service control database, wherein said conflict avoiding means deactivates the event signal in case of conflict, and after the modification of the service profile is finished, redistributes the service profile and reactivates the event signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification