Dynamic network link acceleration
First Claim
1. An enhanced client computer comprising:
- one or more processors;
one or more storage devices;
a network interface for communicating across one or more communication links; 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 enhanced client, the front-end mechanism comprising;
one or more routing rules defining which of the 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 for communication via the managed communication link, the one or more encoded packets 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;
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 on demand. In one or more embodiments, the system comprises an enhanced client capable of providing front-end services. The enhanced client may establish the communication link with a back-end mechanism. The communication link may provide error correction, security, quality of service, and other services including acceleration of communications. In one embodiment, the enhanced client provides a communication link utilizing the TMP protocol by cooperative action with a back-end mechanism. A client may be various computing or network devices and may be enhanced with front-end services automatically by automatic download and installation of an internal front-end or manually by user installation of an internal front-end. In one or more embodiments, the front-end services software utilizes hardware of an enhanced client to provide the communication link.
-
Citations
27 Claims
-
1. An enhanced client computer comprising:
-
one or more processors; one or more storage devices; a network interface for communicating across one or more communication links; 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 enhanced client, the front-end mechanism comprising; one or more routing rules defining which of the 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 for communication via the managed communication link, the one or more encoded packets 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; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for dynamic network link acceleration comprising:
-
one or more enhanced clients configured to generate one or more requests for network services, the one or more enhanced clients comprising a front-end mechanism; 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/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 in one or more encoded packets, the one or more encoded packets comprising quality of service information about the one or more managed communication links; wherein the request/response traffic from the one or more enhanced clients is encoded into the one or more encoded packets by the front-end mechanism of the one or more enhanced clients and the request/response traffic from the one or more network servers is encoded into the one or more encoded packets by the back-end server. - 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 clients to enhance the one or more clients with a front-end mechanism, the front-end mechanism configured 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 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 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