Patent ID: 7069297

Claim:
A data transfer device for receiving a request message transmitted from a first communication device through a network and transferring the request message to a second communication device, and receiving a response message containing a response data returned from the second communication device that received the request message and transferring the response message to the first communication device, the data transfer device comprising: a first receiving unit configured to receive the request message transmitted from the first communication device; a first transmission unit configured to transmit the request message to the second communication device when the request message is one that should be transferred to the second communication device; a second receiving unit configured to receive the response message containing the response data returned from the second communication device; an identifier generation unit configured to generate an identifier to be allocated to the response data contained in the response message, according to a content of the response data; a memory unit configured to store at least the response data and the identifier in correspondence; and a second transmission unit configured to transmit to the first communication device a re-direct response message for re-directing the first communication device to a URL containing the identifier, instead of transmitting the response message containing the response data, when the response message containing the response data is received from the second communication device, and transmit the response message containing the response data stored in the memory unit in correspondence to the identifier contained in the URL when the request message for the URL containing the identifier is received from the first communication device through the first receiving unit.