Patent ID: 9100378
Filing Date: 2015-08-04
Classification: H04L

Abstract:
1. A file transfer device comprising: a file buffering unit configured to read a file from a storage storing files, and cache the file therein; a receiving unit configured to receive a request for a transfer of a first file from a user terminal; an instructing unit configured to instruct the file buffering unit to read the first file from the storage when the first file is not cached in the file buffering unit; a determining unit configured to determine a second file which transfers to the user terminal from the file cached in the file buffering unit based on a file cache status of the file buffering unit when the first file is not cached in the file buffering unit; a transfer protocol unit configured to read the second file from the file buffering unit while the file buffering unit reads the first file from the storage; and a transmitting unit configured to transmit the second file read from the transfer protocol unit to the user terminal, wherein the instructing unit determines to transfer the first file, based on a progress status of reading the first file into the file buffering unit, the transfer protocol unit suspends reading the second file from the file buffering unit and reads the first file from the file buffering unit, when the instructing unit determines to transfer the first file, and the transmitting unit transmits the first file read by the transfer protocol unit to the user terminal.