Patent ID: 8516080

Claim:
A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server, the system comprising: a storage device coupled to a client computer; a connectivity manager adapted to automatically determine when the server is connected to or disconnected from the client computer; and a cache that is coupled to a client application, wherein the cache is adapted to communicate with the server over the network, to transparently intercept a request from the client application to the server, and to automatically determine when to send the request to and provide a response from the server over the network and when to provide a cached response to appear to the client application as though the client application sent the request to and received the response from the server, the cache being further adapted: to send the request to the server to appear to the server as though the client application sent the request, to provide the response from the server, and to store the provided response among a plurality of cached responses stored on the storage device when the connectivity manager determines that the server is connected to the client computer; and to provide the cached response from the cached responses stored on the storage device when the connectivity manager determines that the server is disconnected from the client computer, to appear to the client application as though the server provided the response.