Patent ID: 8649277

Claim:
A communication apparatus comprising: a packetizer for sectioning data to be transmitted into predetermined units and for packetizing them into packets; a permuter for permuting the order of the packets created by said packetizer based on a designated interleave length and sending out the packets to a network; a continuous loss information collector for collecting information on continuous packet loss occurring on said network; and an interleave length determiner for determining an interleave length based on said information on continuous packet loss, collected by said continuous loss information collector and designating the interleave length for said permuter, wherein said interleave length determiner, based on said information on continuous packet loss, determines the time length of the period in which continuous packet loss is expected and determines the interleave length based on the time length of the period in which the continuous packet loss is expected, said information on continuous packet loss includes information on the queue length in a network device that relays the packets sent out from said communication apparatus, said information on continuous packet loss further includes information on the occurrence status of continuous packet loss in said network, and said interleave length determiner, based on said information on the occurrence status of continuous packet loss and information on the queue in said network device, estimates a threshold of the queue length for determining periods in which said continuous packet loss is expected, and determines periods in which said queue length exceeds said threshold to be said periods in which said continuous packet loss is expected, said continuous loss information collector estimates the queue length in said network device based on packet delay.