Patent ID: 8307251

Claim:
A data processing device comprising: a communication section that is configured to be connectable to and communicable with one or more servers through a network; a first storage section that stores a management table having a list of communication histories with respect to communications with each of the one or more servers, each communication history indicating a data file transmitted to a server; a second storage section that stores data files transmitted to the one or more servers; and a control section that is configured to judge, when the communication section is in communication with a server, whether or not a data file which has already been transmitted to the server needs to be retransmitted and retransmit the data file to the server upon retrieving the data file from the second storage section when judgment is made so that retransmission of the data file is needed; wherein the control section judges that the data file needs to be retransmitted when the control section judges that the data file which has already been transmitted to the server is deleted therefrom; wherein the communication history further indicates an instruction as to whether or not the data file needs to be retransmitted, and the control section retransmits the data file when the instruction indicates that the data file needs to be retransmitted; and wherein the communication history further indicates a server to which the data file has already been retransmitted in relation to the data file.