×

CGI response differencing communication system

  • US 6,003,087 A
  • Filed: 10/03/1997
  • Issued: 12/14/1999
  • Est. Priority Date: 02/15/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of reducing the data transmitted over a communication link from a first application resident in a first computer and from a second application resident in a second computer wherein the data is transmitted over an external communication link between the first computer and the second computer, the method comprising:

  • storing HTML data from the first application to be provided to the second application in response to specific data in a CGI request from the second application in a cache resident in the first computer to create a server base cache entry;

    storing HTML data to be provided to the second application in response to the specific data in the CGI request from the second application in a cache resident in the second computer to create a client base cache entry;

    evaluating CGI requests and specific data associated with the CGI requests from the second application to determine if a client base cache entry corresponding to the evaluated CGI request and specific data exists to provide a client base form;

    interrogating CGI requests and specific data associated with the CGI requests from the second application to determine if a server base cache entry corresponding to the interrogated CGI request and specific data exists to provide a server base form;

    intercepting the data stream corresponding to the response HTML data from the first application in response to the interrogated CGI request and the specific data from the second application prior to transmission of the response HTML data on the external communication link;

    comparing the intercepted response HTML data to the server base form to provide difference data corresponding to the difference between the intercepted response and the server base form;

    sending the difference data to the second computer over the external communication link;

    acquiring the difference data transmitted over the external communication link sent by the first computer;

    reconstructing the response HTML data corresponding to the communication from the first application from the client/server specific data stream received over the external communication link by combining the client base form with the difference data received over the external communication link to create a response data stream corresponding to the intercepted response; and

    providing the reconstructed data stream corresponding to the intercepted response HTML data to the second application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×