IP Library Granted Patent US 7,002,919
Granted Patent B1
US 7,002,919 · App. 09/639,737 · Granted Feb 21, 2006

Method and system for guaranteeing quality of service for voice-over-IP services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,002,919
App. No.
09/639,737
Granted
Feb 21, 2006
Kind
B1
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.

Claims (36)

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. The method of claim 1 , wherein the step of determining the service class parameter is performed based on a service level purchased by the user requesting the voice communication.

3. The method of claim 1 , wherein the step of estimating the bandwidth required for the requested voice communication comprises estimating the bandwidth based on the service class parameter.

4. The method of claim 3 , wherein the step of estimating the bandwidth required for the requested voice communication comprises estimating the bandwidth based further on one or more factors selected from the group consisting of a codec used in the reserved path, use of silence suppression, and time-of-day of the requested voice communication.

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.

6. The method of claim 5 , wherein the step of transmitting the requested voice communication over the reserved path at the set priority comprises identifying the voice communication based on the differentiated service code point field and filtering the priority of the voice communication vis-à-vis other packetized communication transmitted over the path based on the user priority field value.

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.

9. The system of claim 8 , wherein the means for estimating the bandwidth required for the requested voice communication comprises means for estimating the bandwidth based on the service class parameter.

10. The system of claim 9 , wherein the means for estimating the bandwidth required for the requested voice communication comprises means for estimating the bandwidth based further on one or more factors selected from the group consisting of a codec used in the reserved path, use of silence suppression, and time-of-day of the requested voice communication.

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.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Jun 7, 2018
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 046313/0453 →