Inferring quality in UT calls based on real-time bi-directional exploitation of a full reference algorithm
First Claim
1. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- receiving a client copy of an audio file from a client device associated with a unified telephony call of a plurality of unified telephony calls within a unified telephony system;
comparing the client copy of the audio file to a local copy of the audio file using a reference algorithm;
determining a quality of service associated with the client device based upon, at least in part, a difference between the client copy of the audio file and the local copy of the audio file;
associating a visual indicator with the quality of service, wherein the visual indicator includes a color associated with the quality of service associated with each client device associated with the unified telephony call;
transmitting the visual indicator to each client device associated with the unified telephony call;
receiving, from the client, failover connection information prior to joining the unified telephony call;
if the quality of service falls below a threshold, establishing a failover connection to the unified telephony call using a different client device based upon, at least in part, the failover connection information received from the client device;
if the quality of service falls below the threshold, implementing a corrective measure; and
providing a visual display of a summary of overall quality of service for the unified telephony system including a quality of service associated with each of the plurality of unified telephony calls.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and computer system for inferring quality of unified telephony calls based on real-time bi-directional exploitation of a full reference algorithm. A client copy of an audio file may be received from a client device associated with a unified telephony call. The client copy of the audio file may be compared to a local copy of the audio file using a reference algorithm. A quality of service associated with the client device may be determined based upon, at least in part, a difference between the client copy of the audio file and the local copy of the audio file.
-
Citations
9 Claims
-
1. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a client copy of an audio file from a client device associated with a unified telephony call of a plurality of unified telephony calls within a unified telephony system; comparing the client copy of the audio file to a local copy of the audio file using a reference algorithm; determining a quality of service associated with the client device based upon, at least in part, a difference between the client copy of the audio file and the local copy of the audio file; associating a visual indicator with the quality of service, wherein the visual indicator includes a color associated with the quality of service associated with each client device associated with the unified telephony call; transmitting the visual indicator to each client device associated with the unified telephony call; receiving, from the client, failover connection information prior to joining the unified telephony call; if the quality of service falls below a threshold, establishing a failover connection to the unified telephony call using a different client device based upon, at least in part, the failover connection information received from the client device; if the quality of service falls below the threshold, implementing a corrective measure; and providing a visual display of a summary of overall quality of service for the unified telephony system including a quality of service associated with each of the plurality of unified telephony calls. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing system including a processor and memory configured to perform operations comprising:
-
receiving a client copy of an audio file from a client device associated with a unified telephony call of a plurality of unified telephony calls within a unified telephony system; comparing the client copy of the audio file to a local copy of the audio file using a reference algorithm; determining a quality of service associated with the client device based upon, at least in part, a difference between the client copy of the audio file and the local copy of the audio file; associating a visual indicator with the quality of service, wherein the visual indicator includes a color associated with the quality of service associated with each client device associated with the unified telephony call; transmitting the visual indicator to each client device associated with the unified telephony call; receiving, from the client device, failover connection information prior to joining the unified telephony call; if the quality of service falls below a threshold, establishing a failover connection to the unified telephony call using a different client device based upon, at least in part, the failover connection information received from the client device; if the quality of service falls below the threshold, implementing a corrective measure; and providing a visual display of a summary of overall quality of service for the unified telephony system including a quality of service associated with each of the plurality of unified telephony calls. - View Dependent Claims (7, 8, 9)
-
Specification