System and method for adaptively improving voice quality throughout a communication session
First Claim
1. A method for adaptively improving voice quality during a communication session, comprising:
- monitoring voice quality parameters associated with a communication session at one or more network components along a primary communication path;
selecting at least one of the network components to perform packet replication, if a value of the voice quality parameters deviates from a predetermined range;
transmitting replicated packets from the selected at least one of the network components along an alternate communication path; and
discontinuing the transmission of packets along the primary communication path and continuing the transmission of replicated packets along the alternate communication path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for adaptively improving voice quality during a communication session includes monitoring voice quality parameters associated with a communication session at one or more network components of a communication network. At least one of the network components is selected to perform packet replication, if a value of the voice quality parameters deviates from a predetermined range. In accordance with a particular embodiment, replicated packets are transmitted from the selected network component along an alternate communication path. In accordance with another embodiment, an improvement in performance associated with transmission of the replicated communication packets along the alternate communication path is assessed. Transmission of the replicated communication packets may be discontinued if the improvement is below a predetermined minimum.
42 Citations
37 Claims
-
1. A method for adaptively improving voice quality during a communication session, comprising:
-
monitoring voice quality parameters associated with a communication session at one or more network components along a primary communication path; selecting at least one of the network components to perform packet replication, if a value of the voice quality parameters deviates from a predetermined range; transmitting replicated packets from the selected at least one of the network components along an alternate communication path; and discontinuing the transmission of packets along the primary communication path and continuing the transmission of replicated packets along the alternate communication path.
-
-
2. A method for adaptively improving voice quality during a communication session, comprising:
-
monitoring voice quality parameters associated with a communication session at one or more network components along a primary communication path; selecting at least one of the network components to perform packet replication, if a value of the voice quality parameters deviates from a predetermined range; transmitting replicated packets from the selected at least one of the network components along an alternate communication path; and reserving bandwidth along the alternate communication path to accommodate the communication session if the bandwidth is available. - View Dependent Claims (3)
-
-
4. A method for adaptively improving voice quality during a communication session, comprising:
-
monitoring voice quality parameters associated with a communication session at one or more network components along a primary communication path; selecting at least one of the network components to perform packet replication, if a value of the voice quality parameters deviates from a predetermined range; transmitting replicated packets from the selected at least one of the network components along an alternate communication path; wherein the voice quality parameters are monitored periodically throughout the communication session; and wherein the alternate communication path is dynamically selected to achieve a voice quality within the predetermined range, throughout the communication session.
-
-
5. A method for selecting one of a plurality of network components to perform packet replication during a communication session, comprising:
-
receiving a first plurality of communication packets of a communication session between two endpoints, the communication packets being transmitted along a primary communication path including a plurality of network components; monitoring a performance parameter associated with the communication session at one of the two endpoints; comparing values of the performance parameter monitored at the one of the two endpoints with a predetermined threshold value; monitoring the performance parameter at at least one of the plurality of network components, if the performance parameter monitored at the one of the two endpoints is below the threshold value; and selecting one or more of the plurality of network components to perform packet replication along an alternate communication path, based upon the performance parameter monitored at the at least one of the plurality of network components. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for adaptively improving voice quality during a communication session, comprising:
-
a plurality of network components being operable to receive and transmit communication packets associated with one or more communication sessions; a voice quality system being operable to receive and analyze voice quality parameters associated with the one or more communication sessions, measured at one or more of the network components; the voice quality system including a processor operable to analyze the voice quality parameters, and select at least one of the network components to perform packet replication if the voice quality parameters deviate from a predetermined range. - View Dependent Claims (21, 22, 23)
-
-
24. Logic encoded in media for selecting one of a plurality of network components to perform packet replication during a communication session, the logic operable to perform the following steps:
-
receive a first plurality of communication packets of a communication session between two endpoints, the packets being transmitted along a communication path including a plurality of network components; monitor a performance parameter associated with the communication session at one of the two endpoints; compare values of the performance parameter monitored at the one of the two endpoints, with a predetermined threshold value; monitor the performance parameter at at least one of the plurality of network components, if the performance parameter monitored at the one of the two endpoints is below the threshold value; and select one or more of the plurality of network components to perform packet replication along an alternate communication path, based upon the performance parameter monitored at the at least one of the plurality of network components. - View Dependent Claims (25, 26, 27, 28)
-
-
29. Logic encoded in media for adaptively improving voice quality during a communication session the logic operable to perform the following steps:
-
monitor voice quality parameters associated with a communication session at one or more network components of a communication network; select at least one of the network components to perform packet replication if a value of the voice quality parameters deviates from a predetermined range; transmit replicated packets from the selected at least one of the network components along an alternate communication path; and wherein the alternate communication path is dynamically selected to achieve a voice quality value within the predetermined range, throughout the communication session. - View Dependent Claims (30)
-
-
31. An apparatus for selecting one of a plurality of network components to perform packet replication during a communication session, comprising:
-
means for receiving a first plurality of communication packets of a communication session between two endpoints, and the communication packets being transmitted along a communication path including a plurality of network components; means for monitoring a performance parameter associated with a communication session at one of the two endpoints; means for comparing values of the performance parameter monitored at the one of the two endpoints with a predetermined threshold value; means for monitoring the performance parameter at at least one of the plurality of network components if the performance parameter monitored at the one of the two endpoints deviates from the threshold value; and means for selecting one or more of the plurality of network components to perform packet replication along an alternate communication path, based on the performance parameter monitored at the at least one of the plurality of network components. - View Dependent Claims (32, 33, 34, 35)
-
-
36. An apparatus for adaptively improving voice quality during a communication session, comprising:
-
means for monitoring voice quality parameters associated with a communication session at one or more network components of a communication network; means for selecting at least one of a network components to perform packet replication, if a value of the voice quality parameters deviates from a predetermined range; means for transmitting replicated packets from the selected at least one of the network components, along an alternate communication path; and wherein the alternate communication path is dynamically selected to achieve a voice quality within the predetermined range, periodically throughout the communication session. - View Dependent Claims (37)
-
Specification