System for real-time prediction of quality for internet-based multimedia communications
First Claim
1. A system for generating a prediction result for quality of a multimedia communication for a distributed computer network comprising:
- an objective performance prediction module, responsive to historical communication data and current communication environment data, said historical and current data being passively measured, for generating a prediction of objective performance characteristics, wherein the objective prediction module comprises;
a genetic program module, responsive to the historical communication data and the current communication environment data, for performing a feature selection by selecting relevant portions of the historical communication data, wherein the genetic program module is tuned to select the relevant portions of the historical communication data based on selection criteria comprising similarity of network communication paths, the module being also tuned to identify endpoints for the communication and time and date information for the communication; and
a neural network, responsive to the current communication environment data and the relevant portions of the historical communication data, for generating the prediction of objective performance characteristics for the communication, wherein the neural network comprises an optimal interpolative neural network that generates the prediction of the objective performance characteristics, the neural network comprising;
an input layer comprising inputs β
(n−
1);
an epoch layer comprising neurons, each having a synaptic weight represented by the vector component of a vector j(n−
1) and responsive to the inputs β
(n−
1) for generating a neuron output; and
an output variable layer comprising a linear neuron for generating a predicted value of u(n)=M4(n) in response to the output of each neuron on the epoch layer; and
an estimation module, responsive to the prediction of objective performance characteristics, for generating an estimate of expected quality of the communication.
3 Assignments
0 Petitions
Accused Products
Abstract
Predicting the quality of a communication carried via a distributed computer network, such as the global Internet, before the initiation of that communication between a pair of endpoints. A prediction system comprises software-implemented processes that can be implemented within an Internet gateway or in an external system that provides prediction results to an Internet gateway. A first process accepts historical data and current environment data and, in response, generates a prediction of objective performance characteristics. A second process accepts the objective performance characteristics and, in response, generates an estimate of the expected quality of communications with an end user. This user quality estimate can be used to support a determination of whether to proceed with the communication or to rely upon an alternative to computer-network supported communications.
-
Citations
15 Claims
-
1. A system for generating a prediction result for quality of a multimedia communication for a distributed computer network comprising:
-
an objective performance prediction module, responsive to historical communication data and current communication environment data, said historical and current data being passively measured, for generating a prediction of objective performance characteristics, wherein the objective prediction module comprises;
a genetic program module, responsive to the historical communication data and the current communication environment data, for performing a feature selection by selecting relevant portions of the historical communication data, wherein the genetic program module is tuned to select the relevant portions of the historical communication data based on selection criteria comprising similarity of network communication paths, the module being also tuned to identify endpoints for the communication and time and date information for the communication; and
a neural network, responsive to the current communication environment data and the relevant portions of the historical communication data, for generating the prediction of objective performance characteristics for the communication, wherein the neural network comprises an optimal interpolative neural network that generates the prediction of the objective performance characteristics, the neural network comprising;
an input layer comprising inputs β
(n−
1);
an epoch layer comprising neurons, each having a synaptic weight represented by the vector component of a vector j(n−
1) and responsive to the inputs β
(n−
1) for generating a neuron output; and
an output variable layer comprising a linear neuron for generating a predicted value of u(n)=M4(n) in response to the output of each neuron on the epoch layer; and
an estimation module, responsive to the prediction of objective performance characteristics, for generating an estimate of expected quality of the communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
attributes of the communication, comprising identities of the endpoints for the communication and time and day for the communication;
communication-related statistics comprising total packet loss and fractional packet loss for each direction of the communication;
characterizations of both the round-trip delay between the endpoints for the communication and the fine-grained network path from the endpoint responsible for initiating the communication; and
characterization of the coarse-grained network path from each of the endpoints for the communication.
-
-
8. The system of claim 1, wherein the current communication environment data comprises:
-
attributes of the communication, comprising identities of the endpoints for the communication and time and day for the communication;
characterizations of the round-trip delay from the endpoint responsible for initiating the communication; and
characterization of the coarse-grained network path from each of the endpoints for the communication.
-
-
9. A computer-implemented process for generating a prediction result for quality of a communication carried over a distributed computer network, comprising the steps:
-
in response to historical communication data, selecting relevant portions of the historical data based on selection criteria comprising similarity of network communication paths, identity of endpoints for the communication, and time and date information for the communication using a genetic program module;
in response to the relevant portions of historical communication data and current communication environment data, passively generating a prediction of objective performance characteristics using an optimal interpolative neural network, the neural network comprising;
an input layer comprising inputs β
(n−
1);
an epoch layer comprising neurons, each having a synaptic weight represented by the vector component of a vector j(n−
1) and responsive to the inputs β
(n−
1) for generating a neuron output; and
an output variable layer comprising a linear neuron for generating a predicted value of u(n)=M4(n) in response to the output of each neuron on the epoch layer; and
in response to the prediction of objective performance characteristics, generating an estimate of expected quality of the communication. - View Dependent Claims (10, 11, 12, 13, 14, 15)
attributes of the communication, comprising identities of the endpoints for the communication and time and day for the communication;
communication-related statistics comprising total packet loss and fractional packet loss for each direction of the communication;
characterizations of both the round-trip delay between the endpoints for the communication and the fine-grained network path from the endpoint responsible for initiating the communication; and
characterization of the coarse-grained network path from each of the endpoints for the communication.
-
-
14. The computer-implemented method of claim 9, wherein the current communication environment data comprises:
-
attributes of the communication, comprising identities of the endpoints for the communication and time and day for the communication;
characterizations of the round-trip delay from the endpoint responsible for initiating the communication; and
characterization of the coarse-grained network path from each of the endpoints for the communication.
-
-
15. The computer-implemented method of claim 9 further comprising the step of determining whether to proceed with the communication over the distributed network based on the estimate of expected quality of the communication.
Specification