Patent ID: 7103673

Claim:
A data transmitting device, comprising: a data transmitting part for transmitting data to a data transmission destination via an external communication channel; a data storage part for storing the data transmitted byte data transmitting part; an arithmetic part for calculating a network band for use when the data transmitting part transmits the data, based on a data quantity of the data stored in the data storage part and to be transmitted by the data transmitting part and further based on a transmission completion time indicating a designated time of completion of data transmission of the data to the data transmission destination; an accounting part for generating accounting information based on the basis of the network band calculated by the arithmetic part and a transmission time at the data transmitting part; and a transmission control part for controlling the data transmitting part to transmit the data stored in the data storage part to the data transmission destination using the network band calculated by the arithmetic part and to complete the data transmission to the data transmission destination by the transmission completion time, and for controlling the accounting part to generate the accounting information; wherein the transmission control part reserves reservation data of both the data transmitting part and the data storage part based on a reservation status of both the data transmitting part and the data storage part, and transmits the reservation data to the data transmission destination by the transmission completion time.