System and devices facilitating dynamic network link acceleration
First Claim
1. A method for dynamically accelerating network links between a back-end server and a client computing device comprising the steps of:
- receiving at said back-end server over a base communication link from said client computing device a request comprising data packets of first type generated by said client computing device;
transmitting from said back-end server to said client computing device machine readable code which is executable by a processor of said client computing device to implement a back-end mechanism at said client computing device, said back-end mechanism configured to decode data packets of a second type received from said back-end server into data packets of said first type;
establishing an enhanced communication link between said back-end server and said client computing device;
encoding at said back-end server, based upon routing rules, data packets of said first type into data packets of said second type;
transmitting from said back-end server to said client computing device said data packets of said second type over said enhanced communication link for decoding by said back-end mechanism of said client computing device into data packets of said first type to restore the data packets from the back-end server for use by the client computing device; and
receiving quality of service information about the enhanced communication link from the client computing device at the back-end server.
5 Assignments
0 Petitions
Accused Products
Abstract
A peer to peer dynamic network acceleration method and apparatus provide enhanced communications directly between two or more enhanced devices, such as enhanced clients. The enhanced clients may comprise a front-end, a back-end, or both. In general, the front-end and back-end of the enhanced clients work in concert to translate data into an enhanced protocol for communication between the enhanced clients. The enhanced protocol may provide acceleration, security, error correction, and other benefits. Data from various applications may be seamlessly translated between a first protocol and the enhanced protocol, such that the applications need not be modified to use the enhanced protocol. The enhanced clients may automatically detect one another to establish an enhanced communications channel automatically.
-
Citations
9 Claims
-
1. A method for dynamically accelerating network links between a back-end server and a client computing device comprising the steps of:
-
receiving at said back-end server over a base communication link from said client computing device a request comprising data packets of first type generated by said client computing device; transmitting from said back-end server to said client computing device machine readable code which is executable by a processor of said client computing device to implement a back-end mechanism at said client computing device, said back-end mechanism configured to decode data packets of a second type received from said back-end server into data packets of said first type; establishing an enhanced communication link between said back-end server and said client computing device; encoding at said back-end server, based upon routing rules, data packets of said first type into data packets of said second type; transmitting from said back-end server to said client computing device said data packets of said second type over said enhanced communication link for decoding by said back-end mechanism of said client computing device into data packets of said first type to restore the data packets from the back-end server for use by the client computing device; and receiving quality of service information about the enhanced communication link from the client computing device at the back-end server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification