Patent ID: 8051145

Claim:
A method for providing data to two client devices on a first network from a server on a second network, said first network including a shared cache for caching data requested by the client devices, the method comprising: in response to a first request for the data being received at the server from a first one of the two client devices at a first point in time, serving the first client device with the requested data from the server such that the data is stored in the shared cache on the first network, in response to a second request for the data being received at the server from a second one of the two client devices at a second point in time, sending a message from the server to the second client device instructing the second client device to send a third request for the data after a delay, wherein the second point in time is before the first client device is served with the data such that the data is stored in the shared cache on the first network; and after the instructing, running on the second client device a program that interrupts the request for the data in the second client device and sends the request after a moment in time when the data is stored in the shared cache.