Dynamic network link acceleration
First Claim
Patent Images
1. A client computer comprising:
- one or more processors;
one or more storage devices;
a network interface for communicating across one or more communication links;
said client computer configured to generate one or more data packets of a first type for transmission via said network interface; and
a downloaded front-end mechanism stored on the one or more storage devices and executable by the one or more processors to provide a managed communication link for data traffic between the network interface and a back-end mechanism remote from the client, the front-end mechanism comprising;
one or more routing rules defining which of said one or more data packets are communicated via the managed communication link;
an encoder configured to encode data from the one or more data packets into one or more encoded packets of an enhanced type for communication via the managed communication link, the one or more encoded packets of said enhanced type including operational information comprising quality of service information about the managed communication link; and
a redirector configured to intercept the one or more data packets and to redirect the one or more data packets to the encoder according to the one or more routing rules;
whereby said one or more data packets of said first type which are routed to said encoder and encoded into said enhanced type are transmitted via said managed communication link and whereby said one or more data packets of said first type which are not routed to said encoder are not transmitted via said managed communication link.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamic network link acceleration provides a managed communication link for accelerated and reliable network communication between a client and other network devices. In one or more embodiments, a client computing device which generates communication packets of a first type is enhanced with a front end mechanism which selectively encodes the data packets into packets of a second type. The data packets which are encoded into a second type are transmitted over a managed communication link which may provide error correction, security, quality of service, and other services including acceleration of communications.
-
Citations
27 Claims
-
1. A client computer comprising:
-
one or more processors; one or more storage devices; a network interface for communicating across one or more communication links; said client computer configured to generate one or more data packets of a first type for transmission via said network interface; and a downloaded front-end mechanism stored on the one or more storage devices and executable by the one or more processors to provide a managed communication link for data traffic between the network interface and a back-end mechanism remote from the client, the front-end mechanism comprising; one or more routing rules defining which of said one or more data packets are communicated via the managed communication link; an encoder configured to encode data from the one or more data packets into one or more encoded packets of an enhanced type for communication via the managed communication link, the one or more encoded packets of said enhanced type including operational information comprising quality of service information about the managed communication link; and a redirector configured to intercept the one or more data packets and to redirect the one or more data packets to the encoder according to the one or more routing rules; whereby said one or more data packets of said first type which are routed to said encoder and encoded into said enhanced type are transmitted via said managed communication link and whereby said one or more data packets of said first type which are not routed to said encoder are not transmitted via said managed communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for dynamic network link acceleration comprising:
-
one or more computing device clients configured to generate one or more requests for network services in the form of one or more data packets of a first type, the one or more clients enhanced into enhanced clients with a front-end mechanism configured to selectively encode one or more of said one or more data packets of said first type into encoded data packets of an enhanced type; one or more back-end servers having one or more network interfaces; one or more network servers configured to provide services in response to the requests for network services, the one or more network servers in communication with the one or more back-end servers; and one or more managed communication links between the front-end mechanism of the one or more enhanced clients and the one or more back-end servers, wherein request and response traffic between the one or more enhanced clients and the one or more network servers is communicated through the one or more back-end servers and one or more managed communication links as said encoded data packets of said enhanced type, said encoded data packets of said enhanced type comprising quality of service information about the one or more managed communication links; wherein the request and response traffic over said managed communication link comprises encoded data packets of said enhanced type and communications with said client which are not over said managed communication link comprises said one or more packets of said first type. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for dynamically accelerating network links comprising:
-
delivering an internal front-end comprising machine readable code to one or more computing device clients which are configured to generate data packets of a first type to enhance the one or more clients into enhanced clients with a front-end mechanism, the front-end mechanism configured encode said one or more of said data packet of said first type into encoded data packets of a second type and to provide a managed communication link between one or more enhanced clients and one or more back-end servers; encoding data traffic from one or more network servers into one or more encoded packets of said second type for communication to the front-end mechanism of the one or more enhanced clients through the managed communication link; receiving one or more encoded packets of said second type comprising data traffic from the one or more enhanced clients through the managed communication link; decoding the one or more encoded packets comprising data traffic from the one or more enhanced clients at the back-end mechanism to restore the data traffic from the one or more enhanced clients for use by the one or more network servers; and receiving quality of service information about the managed communication link from the one or more enhanced clients at the one or more back-end servers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification