Patent ID: 7277948

Claim:
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.