Patent ID: 8036125

Claim:
An apparatus for variably transmitting a multimedia stream depending on requirements of multiple client applications, the apparatus comprising: a plurality of virtual machines corresponding to the multiple client applications, wherein a number of the virtual machines is the same as a number of the multiple client applications, and each of the virtual machines determines a set of parameters and obtains a change value for the set of parameters from network statistics and a requirement of a corresponding client application; a parameter adjustment unit which adjusts values of the set of parameters used in a network interface by the change value; and the network interface which transmits the multimedia stream based on the adjusted set of parameters, wherein each of the virtual machines determines the set of parameters to be changed and the change value for the set of parameters based on a transmission factor and a number of times of transmission of the multimedia stream according to a transmission type, and wherein the transmission factor is calculated based on a number of times of transmission of the multimedia stream at each of data rates and a weight for each of the data rates, wherein the transmission type comprises at least one of a successful transmission, a failed transmission, and a retransmission.