An information distribution system, comprising:
- an information distribution apparatus which distributes contents information via a network;
- a plurality of terminal apparatus which are logically connected, multilayered in a hierarchical structure on the network, with the information distribution apparatus as an apex;
- and
- a connection management apparatus which manages information on the hierarchical structure,
- the contents information distributed from the information distribution apparatus being sequentially relayed to a lower layer terminal apparatus by means of a relaying function of the terminal apparatus, wherein
- the terminal apparatus includes:
- a hierarchical structure request section which, when participating in the hierarchical structure, requests the information on the hierarchical structure from the connection management apparatus;
- a hierarchical structure information display section which, based on the information on the hierarchical structure acquired from the connection management apparatus, displays participation statuses in the hierarchical structure of the plurality of terminal apparatus configuring the hierarchical structure;
- a connection position selection section which selects at least one terminal apparatus, among the plurality of terminal apparatus whose participation statuses are displayed in the hierarchical structure information display section, as a connection destination candidate of its own apparatus in the hierarchical structure;
- and
- a connection section which connects the selected connection destination candidate as an upper layer terminal apparatus, and wherein
- the connection management apparatus includes:
- a hierarchical structure information storage section which stores the information on the hierarchical structure;
- and
- a hierarchical structure information transmission section which, in response to the request from the terminal apparatus, retrieves the information on the hierarchical structure from the hierarchical structure information storage section, and transmits it to the terminal apparatus.