Quality of experience for communication sessions
First Claim
1. A computer program product comprising a computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations including:
- analyzing network conditions relative to a plurality of codecs and a plurality of network paths;
determining a quality of experience associated with each of the plurality of codecs across each of the plurality of network paths;
transacting communication traffic using a codec-network path combination having a quality of experience above a predetermined threshold;
dynamically determining a changed codec-network path combination based upon, at least in part, a determined change in quality of experience associated with one or more of the plurality of codecs and the plurality of network paths; and
transacting communication traffic using the changed codec-network path combination.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include analyzing network conditions relative to a plurality of codecs and a plurality of network paths. The method may also include determining a quality of experience associated with each of the plurality of codecs across each of the plurality of network paths. The method may further include transacting communication traffic using a codec-network path combination having a quality of experience above a predetermined threshold.
-
Citations
11 Claims
-
1. A computer program product comprising a computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations including:
-
analyzing network conditions relative to a plurality of codecs and a plurality of network paths; determining a quality of experience associated with each of the plurality of codecs across each of the plurality of network paths; transacting communication traffic using a codec-network path combination having a quality of experience above a predetermined threshold; dynamically determining a changed codec-network path combination based upon, at least in part, a determined change in quality of experience associated with one or more of the plurality of codecs and the plurality of network paths; and transacting communication traffic using the changed codec-network path combination. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing system comprising:
-
a processor and a memory module coupled with the processor, the processor being configured for; analyzing network conditions relative to a plurality of codecs and a plurality of network paths; determining a quality of experience associated with each of the plurality of codecs across each of the plurality of network paths; transacting communication traffic using a codec-network path combination having a quality of experience above a predetermined threshold; dynamically determining a changed codec-network path combination based upon, at least in part, a determined change in quality of experience associated with one or more of the plurality of codecs and the plurality of network paths; and transacting communication traffic using the changed codec-network path combination. - View Dependent Claims (8, 9, 10, 11)
-
Specification