Patent ID: 8010670

Claim:
A system for caching data using a client-server model, the system comprising: a client proxy in communication with a client, and a server proxy in communication with a server hosting response data, wherein the client proxy and the server proxy are in communication with each other; a server computer comprising a processor configured to generate server proxy meta-data from a server proxy cache of response data to identify a server response data version, wherein the server proxy meta-data is distinct from the server response data; and, a client computer comprising a processor configured to generate client proxy meta-data from a client proxy cache of response data to identify a client response data version, wherein the client proxy meta-data is computed independently of the server proxy meta-data and the client proxy meta-data is distinct from the client response data, and further configured to transmit the client proxy meta-data from the client proxy to the server proxy; wherein the server computer is further configured to compare the client proxy meta-data to the server proxy meta-data to determine if the response data version associated with the client proxy meta-data is valid.