Patent ID: 7383348

Claim:
A data transfer method at each of a plurality of server side proxies each for receiving a request data transmitted from a client device and destined for a corresponding one of a plurality of servers via a client side proxy, transmitting the request data to the corresponding server, and transmitting a reply data, transmitted from the corresponding server and destined for the client device as a reply to the request data, to the client side proxy, the method comprising: receiving a reply data from the corresponding server, the reply data being a reply to a request data transmitted from the client side proxy; generating a finger print including a hash value of the reply data and a server side proxy identification information for identifying the corresponding server side proxy; storing the finger print and the reply data in a corresponding manner as an entry into one of consecutive areas of a finger print cache; receiving another reply data from the corresponding server, the currently received reply data being a reply to another request data currently transmitted from the client side proxy; generating the finger print of the currently received reply data; determining whether the currently generated finger print is stored in the finger print cache; transmitting the currently generated finger print in place of the currently received other reply data to the client side proxy for the client device which finally receives the currently generated finger print when the currently generated finger print is stored in the finger print cache; and storing the currently generated finger print and the currently received reply data in a corresponding manner as an entry into one of the consecutive areas of the finger print cache and transmitting the currently received reply data to the client side proxy for the client device which finally receives the currently received reply data when the currently generated finger print is not stored in the finger print cache.