×

Systems and methods for providing client-side accelerated access to remote applications via TCP buffering

  • US 8,954,595 B2
  • Filed: 12/30/2005
  • Issued: 02/10/2015
  • Est. Priority Date: 12/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing on a client a difference between a rate of consumption of responses received from a server and a rate of production of requests transmitted to the server, the method comprising:

  • intercepting, by an acceleration program on the client, a request by an application to access a server, the acceleration program communicating with the server on behalf of the application via a transport layer connection;

    receiving, by the acceleration program via the transport layer connection, a plurality of responses from the server;

    storing, by the acceleration program, the plurality of received responses from the server in a buffer of the client;

    consuming, by the client from the buffer, the plurality of stored received responses at a protocol layer above a transport layer of the transport layer connection;

    determining, by the acceleration program, a difference between a rate of consumption of stored received responses from the buffer at the protocol layer and a rate of production of requests transmitted by the client falls below a predetermined threshold;

    storing, by the acceleration program, and responsive to the determination, the request in a memory element of the client; and

    determining, by the acceleration program, to transmit the stored request based on a change in one of the rate of consumption or the rate of production by the client.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×