Patent ID: 8214552

Claim:
A transmission apparatus, comprising: a memory storing transmittable data; a transmission means for transmitting, via a network, at least a portion of the transmittable data to a destination apparatus connected to the network, the transmission means comprising a transmission buffer; a bus disposed between the memory and the transmission means; and a first rate control means for controlling a first rate of data transmission between the memory and the transmission buffer, the first rate control means being configured to: establish a value of a target bandwidth of a first data transmission between the memory and the transmission buffer; determine whether a value of a first bandwidth of the bus is greater than a value of a second bandwidth of a connection between the transmission means and the network; decrease the target bandwidth value, when the first bandwidth value is greater than the second bandwidth value; determine whether a packet size of the first data transmission exceeds a capacity of the transmission buffer; and compute a transfer interval for the first data transmission at the target bandwidth value, when the packet size does not exceed the capacity of the transmission buffer.