Patent ID: 7600034

Claim:
A data delivery device comprising: storage means for storing data; receiving means for receiving, from a client terminal, a request to download data to be stored into the storage means and information indicative of a present position of the client terminal, through a network; judging means for judging, in response to the download request received by the receiving means, whether data to be stored into the storage means is to be transmitted to the client terminal or to another predetermined terminal on the basis of a present position of the client terminal; and delivery means for delivering the data to a terminal destination based on the result of judgment through the judging means, wherein the judging means includes: comparing means for comparing a data delivering time for delivering the data to the client terminal with a movement time taken for the client terminal to arrive at a location of the other predetermined terminal, and determining means for determining that the data is delivered to either the client terminal or the other predetermined terminal based on the comparison of the comparing means.