Systems and methods for providing client-side dynamic redirection to bypass an intermediary
First Claim
1. A method for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the method comprising the steps of:
- (a) establishing, by an acceleration program on a client, a transport layer connection between the client and a server via an intermediary;
(b) determining, by the acceleration program, the intermediary is not useable to communicate by the client via the transport layer connection to the server;
(c) intercepting, by the acceleration program, a communication from the client to the server; and
(d) establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards systems and methods for dynamically redirecting on a client communications of the client with a server to bypass an intermediary that is determined to be unavailable for such communications. An acceleration program on the client establishes a transport layer connection between the client and server, and intercepts communications of the client to the server. The transport layer connection may be established via an intermediary, such as a gateway, proxy or appliance. If the client-side acceleration program determines the intermediary is not available for communicating by the client to the server, the acceleration program automatically establishes a second transport layer connection to the server in order to bypass the intermediary. The acceleration program then transmits the intercepted communications of the client via the second transport layer connection to the server. The acceleration program may automatically redirect intercepted communications of the client to the server transparently to any user or application of the client.
-
Citations
22 Claims
-
1. A method for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the method comprising the steps of:
-
(a) establishing, by an acceleration program on a client, a transport layer connection between the client and a server via an intermediary;
(b) determining, by the acceleration program, the intermediary is not useable to communicate by the client via the transport layer connection to the server;
(c) intercepting, by the acceleration program, a communication from the client to the server; and
(d) establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for redirecting, on a client, a communication of the client to a server to bypass an intermediary upon determining the intermediary is not useable to communicate by the client to the server, the system comprising:
-
means for establishing, by an acceleration program on a client, a transport layer connection between the client and a server via an intermediary;
means for determining, by the acceleration program, the intermediary is not useable to communicate by the client via the transport layer connection to the server;
means for intercepting, by the acceleration program, a communication from the client to the server; and
means for establishing, by the acceleration program, a second transport layer connection between the acceleration program and the server to bypass the intermediary. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification