The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 22, 2014
Filed:
Dec. 30, 2005
Prabakar Sundarrajan, Saratoga, CA (US);
Junxiao He, Saratoga, CA (US);
Sergey Verzunov, Moscow, RU;
Charu Venkatraman, Bangalore, IN;
Anil Shetty, Union City, CA (US);
Josephine Suganthi, Sunnyvale, CA (US);
Prabakar Sundarrajan, Saratoga, CA (US);
Junxiao He, Saratoga, CA (US);
Sergey Verzunov, Moscow, RU;
Charu Venkatraman, Bangalore, IN;
Anil Shetty, Union City, CA (US);
Josephine Suganthi, Sunnyvale, CA (US);
Citrix Systems, Inc., Fort Lauderdale, FL (US);
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.