Router and sip server
First Claim
1. A router for serving a communication terminal which sends a REGISTER message including a user identifier and a terminal identifier and for performing Quality of Service control for each user under an instruction from a server;
- the router being used in a network system comprising a SIP server for storing a terminal identifier of the communication terminal, a router identifier of the router serving the communication terminal, and a certain Quality of Service type, in association with the user identifier, and for instructing the router identified by the corresponding router identifier to perform Quality of Service control in accordance with the Quality of Service type corresponding to the user identifier or the terminal identifier;
the router comprising;
means for judging whether a received packet or a received message is a SIP message;
means for analyzing and determining whether the message judged to be a SIP message is a REGISTER message, for adding the router identifier of the local router to the REGISTER message including the user identifier and terminal identifier given by the communication terminal if the message is a SIP message and a REGISTER message, and for transferring the REGISTER message including the added router identifier to the SIP server so that the terminal identifier and router identifier stored in association with the user identifier are updated in the SIP server;
means for receiving a Quality of Service control instruction corresponding to the Quality of Service type associated with the user identifier or the updated terminal identifier, from the SIP server; and
means for performing Quality of Service control for each user under the received instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
A boundary node router determines whether a received packet includes a SIP message and a REGISTER message, and, if so, adds its router identifier to a REGISTER message which includes a user identifier and a user terminal identifier, sent from a user terminal, and sends the message to a SIP server. The SIP server has a user management table which stores the user terminal identifier, the router identifier of a router which serves the user terminal, and a predetermined Quality of Service type, in association with each user identifier. The SIP server extracts a user identifier, a user terminal identifier, and a router identifier from a received REGISTER message, and updates the user terminal identifier and the router identifier corresponding to the extracted user identifier, to the extracted user terminal identifier and the extracted router identifier.
-
Citations
9 Claims
-
1. A router for serving a communication terminal which sends a REGISTER message including a user identifier and a terminal identifier and for performing Quality of Service control for each user under an instruction from a server;
-
the router being used in a network system comprising a SIP server for storing a terminal identifier of the communication terminal, a router identifier of the router serving the communication terminal, and a certain Quality of Service type, in association with the user identifier, and for instructing the router identified by the corresponding router identifier to perform Quality of Service control in accordance with the Quality of Service type corresponding to the user identifier or the terminal identifier;
the router comprising;
means for judging whether a received packet or a received message is a SIP message;
means for analyzing and determining whether the message judged to be a SIP message is a REGISTER message, for adding the router identifier of the local router to the REGISTER message including the user identifier and terminal identifier given by the communication terminal if the message is a SIP message and a REGISTER message, and for transferring the REGISTER message including the added router identifier to the SIP server so that the terminal identifier and router identifier stored in association with the user identifier are updated in the SIP server;
means for receiving a Quality of Service control instruction corresponding to the Quality of Service type associated with the user identifier or the updated terminal identifier, from the SIP server; and
means for performing Quality of Service control for each user under the received instruction. - View Dependent Claims (4, 5, 6)
-
-
2. A router for serving a communication terminal which sends, in response to an instruction message given for authentication, a REGISTER message including a user identifier, a terminal identifier, and a router identifier included in the instruction message and for performing Quality of Service control for each user under an instruction from a server;
-
the router being used in a network system comprising a SIP server for storing a terminal identifier of the communication terminal, a router identifier of the router serving the communication terminal, and a certain Quality of Service type, in association with the user identifier, for instructing the router identified by the corresponding router identifier to perform Quality of Service control in accordance with the Quality of Service type corresponding to the user identifier or the terminal identifier, and for sending an instruction message for authentication to the communication terminal;
the router comprising;
means for judging whether a received packet or a received message is a SIP message;
means for analyzing and determining whether the message judged to be a SIP message is an instruction message, for adding the router identifier of the local router to the instruction message or updating the router identifier included in the instruction message to the router identifier of the local router, if the message is a SIP message and an instruction message, and for transferring the instruction message including the added or updated router identifier to the communication terminal so as to make the communication terminal send a REGISTER message and to update the terminal identifier and the router identifier stored in association with the user identifier in the SIP server;
means for receiving a Quality of Service control instruction corresponding to the Quality of Service type associated with the user identifier or the updated terminal identifier, from the SIP server; and
means for performing Quality of Service control for each user under the received instruction. - View Dependent Claims (3)
-
-
7. A SIP server for managing the Quality of Service type of each user and for instructing a router serving a communication terminal to perform Quality of Service control in accordance with the Quality of Service type of each user;
-
the SIP server being used in a network system comprising the router, the router serving a communication terminal which sends a REGISTER message including a user identifier and a terminal identifier to be used or a communication terminal which sends, in response to an instruction message given for authentication, a REGISTER message including a user identifier, a terminal identifier, and a router identifier included in the instruction message, and performing Quality of Service control for each user under an instruction from a server;
the SIP server comprising;
a table for storing a terminal identifier of the communication terminal, a router identifier of the router serving the communication terminal, and a certain Quality of Service type, in association with the user identifier;
means for analyzing a received message and determining whether the message is a REGISTER message;
means for extracting a user identifier, a terminal identifier, and a router identifier, if the message is a REGISTER message, from a REGISTER message generated when the router has added the router identifier of the router to the REGISTER message including the user identifier and the terminal identifier given by the communication terminal or from a REGISTER message sent from the communication terminal in response to an instruction message to which the router has added or updated the router identifier, sent from the server to the communication terminal, for referencing the table in accordance with the extracted user identifier, and for updating the terminal identifier and the router identifier associated with the corresponding user identifier to the extracted terminal identifier and the extracted router identifier; and
means for instructing the router identified by the updated router identifier to perform Quality of Service control in accordance with a Quality of Service type associated with the user identifier or the updated terminal identifier, with reference to the table.
-
-
8. A network system comprising:
-
a router for serving a communication terminal which sends a REGISTER message including a user identifier and a terminal identifier and for performing Quality of Service control for each user under an instruction from a server; and
a SIP server for managing the Quality of Service type of each user and for instructing the router serving the communication terminal to perform Quality of Service control in accordance with the Quality of Service type of each user;
the router comprising;
means for judging whether a received packet or a received message is a SIP message;
means for analyzing and determining whether the message judged to be an SIP message is a REGISTER message, for adding the router identifier of the local router to the REGISTER message including the user identifier and terminal identifier given by the communication terminal if the message is a SIP message and a REGISTER message, and for transferring the REGISTER message with the router identifier added to the SIP server so that the terminal identifier and router identifier stored in association with the user identifier are updated in the SIP server;
means for receiving a Quality of Service control instruction corresponding to the Quality of Service type associated with the user identifier or the updated terminal identifier, from the SIP server; and
means for performing Quality of Service control for each user under the received instruction;
the SIP server comprising;
a table for storing a terminal identifier of the communication terminal, a router identifier of the router serving the communication terminal, and a certain Quality of Service type, in association with the user identifier;
means for analyzing a received message and determining whether the message is a REGISTER message;
means for extracting a user identifier, a terminal, identifier, and a router identifier, if the message is a REGISTER message, from a REGISTER message generated when the router has added the router identifier of the router to the REGISTER message including the user identifier and the terminal identifier given by the communication terminal, for referencing the table in accordance with the extracted user identifier, and for updating the terminal identifier and the router identifier associated with the corresponding user identifier to the extracted terminal identifier and the extracted router identifier; and
means for instructing the router identified by the updated router identifier to perform Quality of Service control in accordance with a Quality of Service type associated with the user identifier or the updated terminal identifier, with reference to the table.
-
-
9. A network system comprising:
-
a router for serving a communication terminal which sends, in response to an instruction message given for authentication, a REGISTER message including a user identifier, a terminal identifier to be used, and a router identifier included in the instruction message and for performing Quality of Service control for each user under an instruction from a server; and
a SIP server for managing the Quality of Service type of each user, for instructing the router serving the communication terminal to perform Quality of Service control in accordance with the Quality of Service type of each user, and for sending an instruction message for authentication to the communication terminal;
the router comprising;
means for judging whether a received packet or a received message is a SIP message;
means for analyzing and determining whether the message judged to be a SIP message is an instruction message, for adding the router identifier of the local router to the instruction message or updating the router identifier included in the instruction message to the router identifier of the local router if the message is a SIP message and an instruction message, and for transferring the instruction message including the added or updated router identifier to the communication terminal so as to make the communication terminal send a REGISTER message and to update the terminal identifier and the router identifier stored in association with the user identifier in the SIP server;
means for receiving a Quality of Service control instruction corresponding to the Quality of Service type associated with the user identifier or the updated terminal identifier, from the SIP server; and
means for performing Quality of Service control for each user under the received instruction;
the SIP server comprising;
a table for storing a terminal identifier of the communication terminal, a router identifier of the router serving the communication terminal, and a certain Quality of Service type, in association with the user identifier;
means for analyzing a received message and determining whether the message is a REGISTER message;
means for extracting a user identifier, a terminal identifier, and a router identifier, if the message is a REGISTER message, from a REGISTER message sent from the communication terminal in response to an instruction message to which the router has added or updated the router identifier of the router, sent from the server to the communication terminal, for referencing the table in accordance with the extracted user identifier, and for updating the terminal identifier and the router identifier associated with the corresponding user identifier to the extracted terminal identifier and the extracted router identifier; and
means for instructing the router identified by the updated router identifier to perform Quality of Service control in accordance with the Quality of Service type associated with the user identifier or the updated terminal identifier, with reference to the table.
-
Specification