Patent ID: 6968396

Claim:
A method, comprising identifying, at a gateway, a network resource requested by a user of a client that is coupled to the gateway via a network, a first version of the network resource being stored in the client; requesting the network resource from a server connected to the network; performing a comparison of a copy of the first version of the network resource and a second version of the network resource, the comparison performed by the gateway, the copy of the first version stored in the gateway, the second version sent to the gateway from the server; and when the second version is different from the first version, calculating difference data between the second version and the copy of the first version, sending the difference data to the client coupled with the gateway, and storing the second version in the gateway as the copy of the first version wherein the difference data is sent to the client for merging with the first version of the network resource to generate a copy of the second version of the network resource.