Patent ID: 7539925

Claim:
A transmission apparatus for transmitting transmission packets containing streaming data over a communications network, the transmission apparatus comprising: determining means for determining whether or not the communications network is in a congestion state; generating means for generating error correction packets containing error correction data for correcting error of the streaming data; and controlling means for controlling the error-correction-packet generation performed by the generating means so as to change the number of error correction packets, when a result of the determination changes from a non-congestion state to a congestion state, wherein the determining means determines whether or not the communications network is in a congestion state in accordance with short-range dependent delay time and long-range dependent delay time, the short-range dependent delay time depending on delay time required for transmitting the transmission packets to a receiving side in a period from a first time to a current time and the long-range dependent delay time depending on delay time required for transmitting the transmission packets to the receiving side in a period from a second time to a current time, the second time being earlier than the first time.