Patent ID: 8510486

Claim:
A data transfer method, comprising: obtaining from a compression information database having a compression ratio, a compression speed of data and an encryption speed for each of a plurality of compression levels, a compression speed of the data for each of the compression levels, to calculate based on the compression speed of the data for each of the compression levels, a predicted time required for the compression of the data to be transferred for each of the compression levels; obtaining from the compression information database an encryption speed of data for each combination of the compression levels to calculate, based on the encryption speed obtained for each combination of the compression levels, a predicted time required for the encryption of the data to be transferred for each combination of the compression levels; obtaining from the compression information database, the compression ratio of the data for each of the compression levels, to calculate based on the compression ratio of the data for each of the compression levels, a predicted size after compression of the data to be transferred for each of the compression levels, and calculate a predicted time required for the transfer of the data for each of the compression levels; adding the predicted time required for the compression, the predicted time required for the transfer of the data for each of the compression levels and a predicted time required for the encryption of the data to determine a compression level for which the added predicted time is shortest; compressing the data to be transferred at the determined compression level; encrypting the data to be transferred; and transferring the compressed data to a transfer destination.