Patent ID: 8614967

Claim:
A terminal apparatus in a network that is formed with a plurality of terminal apparatuses and that reconstructs a delivery tree locally, the terminal apparatus comprising: a delivery tree constructor that, when the terminal apparatus is the terminal apparatus to reconstruct a delivery tree, selects a packet delivery route such that central processing unit load of all terminal apparatuses or channel bandwidth availability between the terminal apparatuses does not exceed a threshold; a packet structure modifier that, based on the delivery route, rewrites a header part of an input packet, and sets terminal apparatuses to be packet destinations and the number of replicated packets of the terminal apparatus and each destination terminal apparatus; and a packet processor that creates replications of the packet in which the header part is rewritten by the packet structure modifier, the number of the replications of the packet being the number of replicated packets of the terminal apparatus determined by the packet structure modifier, and transmits the replicated packets to each destination terminal apparatus set by the packet structure modifier; the header part at least comprises: a first column in which a unique property of the terminal apparatus to reconstruct the delivery tree is written, a second column in which the unique properties of at least one of other terminal apparatuses than the terminal apparatus to reconstruct the delivery tree are written, and a third column in which the number of packets which each terminal apparatus needs to replicate is written, corresponding to the unique properties of the other terminal apparatuses of the second column, the packet structure modifier sets the number of replicated packets and terminal apparatuses to be packet destinations by deciphering the first column, second column and third column in the header part; the unique properties in the second column are written in order from a terminal apparatus at a top layer in a delivery tree, and, between terminal apparatuses belonging to a same layer, written following an order of terminal apparatuses in a layer one layer above; information about the number of packets in the third column is written in the order of the unique properties in the first column and second column; and the packet structure modifier sets the information about the number of packets in the third column corresponding to a position of a unique property of the terminal apparatus written in the first column and the second column in the header part, as the number of replicated packets, and, based on the numbers of replicated plackets for a terminal apparatus belonging to a higher layer than the terminal apparatus and for a terminal apparatus belonging to the same layer as the terminal apparatus, sets the terminal apparatuses to be packet destinations from among terminal apparatuses belonging to a layer one layer below the terminal apparatus.