Method and system for guaranteeing quality of service for voice-over-IP services
First Claim
1. A method for providing voice communication over a network in which data is transferred in packets, the method comprising:
- identifying a reserved path within the network;
when a voice communication is requested, determining whether the identified reserved path contains sufficient bandwidth for the requested voice communication, comprising estimating the bandwidth required for the requested voice communication based on one or more factors;
determining a service class parameter for the requested voice communication based on a profile of a user requesting the voice communication;
setting a priority parameter for the requested voice communication, including mapping the priority message to a differentiated service code point field and a user priority field; and
if the reserved path is determined to contain sufficient bandwidth, transmitting the requested voice communication over the reserved path at the set priority.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for providing voice communication over a packetized network in which quality of service is guaranteed for voice communications. The method involves identifying reserved paths within the network, such as multi-protocol label switching paths. When a call is made, the identified reserved paths are evaluated to determine whether each contains sufficient bandwidth for the requested voice communication. The effective bandwidth for the call is estimated based on the codec used for the call, the service class parameter set from the caller'"'"'s user profile, the time of day, and other parameters. A priority parameter is set for the requested voice communication, which may be based on the service class parameter, and is mapped to a specific Differentiated Service Code Point (DSCP) and 802.1p service class parameter. If the reserved path is determined to contain sufficient bandwidth, the requested voice communication is transmitted over the reserved path at the set priority. If the path does not contain sufficient bandwidth, an error message is sent to inform the caller that QoS can not be guaranteed for the call, and a decision is made whether the call should proceed nevertheless.
69 Citations
11 Claims
-
1. A method for providing voice communication over a network in which data is transferred in packets, the method comprising:
-
identifying a reserved path within the network; when a voice communication is requested, determining whether the identified reserved path contains sufficient bandwidth for the requested voice communication, comprising estimating the bandwidth required for the requested voice communication based on one or more factors; determining a service class parameter for the requested voice communication based on a profile of a user requesting the voice communication; setting a priority parameter for the requested voice communication, including mapping the priority message to a differentiated service code point field and a user priority field; and if the reserved path is determined to contain sufficient bandwidth, transmitting the requested voice communication over the reserved path at the set priority. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing voice communication over a network in which data is transferred in packets, the method comprising:
-
identifying a reserved path within the network; when a voice communication is requested, determining whether the identified reserved path contains sufficient bandwidth for the requested voice communication; setting a priority parameter for the requested voice communication; sending a priority parameter message to a gateway in the network requesting the voice communication, including mapping the priority message to a differentiated service code point field and a user priority field; and if the reserved path is determined to contain sufficient bandwidth, transmitting the requested voice communication over the reserved path at the set priority. - View Dependent Claims (6)
-
-
7. A method for providing voice communication over a network in which data is transferred in packets, the method comprising:
-
identifying a reserved path within the network; when a voice communication is requested, determining whether the identified reserved path contains sufficient bandwidth for the requested voice communication; setting a priority parameter for the requested voice communications including mapping the priority message to a differentiated service code point field and a user priority field; requesting a voice communication through a call setup process protocol that recognizes said priority parameter; and if the reserved path is determined to contain sufficient bandwidth, transmitting the requested voice communication over the reserved path at the set priority.
-
-
8. A system for providing voice communication over a network in which data is transferred in packets, the system comprising:
-
first means for identifying a reserved path within the network; second means for determining whether the identified reserved path contains sufficient bandwidth for a requested voice communication, comprising estimating means for estimating the bandwidth required for the requested voice communication based on one or more factors; third means for determining a service class parameter for the requested voice communication based on a profile of a user requesting the voice communication; fourth means for setting a priority parameter for the requested voice communication, including mapping the priority message to a differentiated service code point field and a user priority field; and fifth means for transmitting the requested voice communication over the reserved path at the set priority if the reserved path is determined to contain sufficient bandwidth. - View Dependent Claims (9, 10)
-
-
11. A system for providing voice communication over a network in which data is transferred in packets, the system comprising:
-
first means for identifying a reserved path within the network; second means for determining whether the identified reserved path contains sufficient bandwidth for a requested voice communication; third means for setting a priority parameter for the requested voice communication; fourth means for sending a priority parameter message to a gateway in the network requesting the voice communication, including mapping the priority message to a differentiated service code point field and a user priority field; and fifth means for transmitting the requested voice communication over the reserved path at the set priority if the reserved path is determined to contain sufficient bandwidth.
-
Specification