Patent ID: 8700695

Claim:
A method for accelerating access by the client to a server by pooling on the client one or more transport layer connections to the server, the method comprising the steps of: intercepting, by an acceleration program on the client, a first request by a first application to establish a first transport layer connection with a server; establishing, by the acceleration program, a transport layer connection between the acceleration program and the server; intercepting, by the acceleration program, a second request by a second application to establish a second transport layer connection with the server; determining, by the acceleration program based on a content length parameter or a chunk-size field in an application layer communication between the first application and the server, that the communication between the first application and the server is complete and the first application's use of the established transport layer connection is idle; and using, by the acceleration program, responsive to the determination, the established transport layer connection to provide the requested transport layer connection for the second application.