Network quality as a service
First Claim
1. A method of improving the performance of an access network used for coupling one or more user devices to an application server, said method comprisingconfiguring one or more proxy servers to communicate with the one or more user devices and with the application server;
- creating one or more encoding channels to carry one or more types of traffic between one of said one or more proxy servers and one of the one or more user devices;
setting one or more target loss ratios for one or more encoding channels;
encoding by said user devices data using a network performance enhancing coding (NPEC) before transmission over said one or more encoding channels;
transmitting the encoded data over said one or more encoding channels;
decoding by said one of said one or more proxy servers the encoded data using said NPEC;
monitoring a weighted average performance of said one or more encoding channels;
comparing said weighted average performance with a weighted average performance of other encoding channels;
applying different encoding levels based on said comparison; and
transmitting, by said one of said one or more proxy servers erver the decoded data to said application server.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of improving the performance of an access network for coupling one or more user devices to an application server, the method comprising encoding, using one of one or more encoders, data using a network performance enhancing coding (NPEC); transmitting the encoded data; receiving the encoded data; decoding, using one of one or more decoders, the encoded data using the NPEC; and receiving the decoded data at either of the application server or the one or more user devices.
119 Citations
3 Claims
-
1. A method of improving the performance of an access network used for coupling one or more user devices to an application server, said method comprising
configuring one or more proxy servers to communicate with the one or more user devices and with the application server; -
creating one or more encoding channels to carry one or more types of traffic between one of said one or more proxy servers and one of the one or more user devices; setting one or more target loss ratios for one or more encoding channels; encoding by said user devices data using a network performance enhancing coding (NPEC) before transmission over said one or more encoding channels; transmitting the encoded data over said one or more encoding channels; decoding by said one of said one or more proxy servers the encoded data using said NPEC; monitoring a weighted average performance of said one or more encoding channels; comparing said weighted average performance with a weighted average performance of other encoding channels; applying different encoding levels based on said comparison; and transmitting, by said one of said one or more proxy servers erver the decoded data to said application server. - View Dependent Claims (2)
-
-
3. A system for improving the performance of an access network for coupling one or more user devices to an application server, said system comprising:
-
a proxy server, said one or more user devices coupled to the proxy server; an encoding channel configured between said proxy server and said one or more user devices to carry data encoded with a network performance enhancing coding (NPEC) scheme, said encoding channel having a plurality of encoding channels; said one or more user devices encodes data destined for the application server and send said encoded data to the proxy server using the encoded channel; said proxy server; decodes data received from said one or more user devices before sending to the application server; monitors a weighted average performance of said encoding channel, compares said weighted average performance with a weighted average performance of other encoding channels, and said user device applies different encoding levels based on said comparison.
-
Specification