Patent ID: 8848736

Claim:
A method for transmitting data of a transmission apparatus, the method comprising: receiving reception information of the data from a reception apparatus on a virtual machine installed on an operating system of the transmission apparatus; and calculating a next sending rate based on the reception information, wherein the reception information of the data comprises at least one of an arrival rate of the data and a number of data packets received by the reception apparatus, wherein the calculating the next sending rate comprises calculating a gradient of arrival rate change based on the number of data packets, wherein the calculating comprises decreasing the next sending rate of the data in inverse proportion to a delivery rate of the data if the arrival rate of data decreases at the reception apparatus and increasing the next sending rate of the data in proportion to a delivery rate of the data if the arrival rate of data increases at the reception apparatus, and wherein the calculating comprises increasing the next sending rate in proportion to an average delivery rate of the data and the gradient of arrival rate change, and in inverse proportion to a current sending rate of the data.