(57)【要約】【課題】コンテンツ配信構造への端末装置の参加状態を把握することができる情報配信システムを提供する。【解決手段】第１配信形態１０や第２配信形態１１を有するコンテンツ配信構造１２に端末装置１が参加する際に、当該コンテンツ配信構造１２とは別に複数の装置が多層に接続されるように端末接続管理装置４により管理される生存監視形態１３のツリー状階層構造に接続する。このツリー状階層構造に接続した端末装置１は、自装置の上流に接続した装置がツリー状階層構造から離脱したとき、端末接続管理装置４へこの離脱情報を通知する。端末接続管理装置４は、ツリー状階層構造を構成する端末装置１の情報を記憶する記憶手段を有しており、この離脱の情報に基づいて、記憶手段の情報を更新する。端末接続管理装置４は、記憶手段に記憶した情報に基づいて、コンテンツ配信構造１２への端末装置１の参加状態を監視する。【選択図】図１
2009200979.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の端末装置の参加により形成され、所定の配信形態により前記端末装置間でコンテンツ情報の送受信を行うコンテンツ配信構造を有する情報配信システムにおいて、
前記コンテンツ配信構造に参加した複数の端末装置を、前記コンテンツ配信構造とは別に階層構造で多層に接続されるように管理する端末接続管理装置を備え、
前記端末装置は、
前記コンテンツ配信構造へ参加する際に、前記コンテンツ配信構造とは別に自装置を前記階層構造へ参加させる階層構造参加手段と、
前記階層構造における自装置の上流に接続した装置が前記階層構造から離脱したとき、前記端末接続管理装置へ前記離脱の情報を通知する離脱通知手段と、
前記上流に接続した装置の離脱に伴って前記階層構造から離脱した自装置を前記階層構造へ再参加させる再参加手段と、を備え、
前記端末接続管理装置は、
前記階層構造を構成する端末装置の情報を記憶する階層構造情報記憶手段と、
前記端末装置から通知される前記離脱の情報に基づいて、前記階層構造情報記憶手段に記憶した端末装置の情報を更新する更新手段と、
前記階層構造情報記憶手段に記憶した情報に基づいて、前記コンテンツ配信構造への前記端末装置の参加状態を監視する監視手段と、を備えた
ことを特徴とする情報配信システム。
【請求項２】
前記端末装置の前記離脱通知手段は、
前記階層構造における自装置の下流に接続した装置が前記階層構造から離脱したとき、前記端末接続管理装置へ前記離脱の情報を通知する
ことを特徴とする請求項１に記載の情報配信システム。
【請求項３】
前記端末装置の前記階層構造参加手段は、
前記コンテンツ配信構造へ参加する際に、前記端末接続管理装置へ接続先紹介要求を行い、その後、前記端末接続管理装置から通知された接続先候補に接続し、
前記端末接続管理装置は、
前記端末装置から接続先紹介要求を受信したとき、前記階層構造情報記憶手段に記憶された端末装置の情報から接続先候補を選択し、当該接続先候補を、前記接続先紹介要求を行った端末装置へ通知する接続先候補通知手段を備え、
前記端末接続管理装置の更新手段は、前記接続先候補通知手段の通知処理に応じて、前記階層構造情報記憶手段に記憶した端末装置の情報を更新する
ことを特徴とする請求項１又は請求項２に記載の情報配信システム。
【請求項４】
前記端末接続管理装置は、
当該情報配信システムに参加可能な端末装置の情報を記憶する端末情報記憶手段と、
前記監視手段は、
前記階層構造情報記憶手段に記憶した情報に基づいて、前記端末情報記憶手段に情報を記憶した複数の端末装置のうち、前記コンテンツ配信構造に参加していない端末装置の情報を検出する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報配信システム。
【請求項５】
複数のチャンネルでそれぞれコンテンツ情報を前記ネットワークを介して配信する１以上のコンテンツ配信装置と、前記チャンネル毎に前記コンテンツ配信装置を頂点として前記端末装置が階層構造で多層に接続されるように管理するチャンネル接続管理装置とを有し、
前記端末装置は、前記チャンネル接続管理装置から通知される情報に基づいて、前記チャンネルの階層構造のいずれかに接続することによって前記コンテンツ配信構造に参加し、前記コンテンツ情報を取得及び再生する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報配信システム。
【請求項６】
各前記コンテンツ情報にはコンテンツ識別情報が、各前記端末装置には固有の端末識別情報が、それぞれ割り当てられ、
前記端末装置は、
前記コンテンツ情報を記憶する記憶手段と、
前記記憶手段に記憶したコンテンツ情報の送信要求が他の端末装置からあると、当該コンテンツ情報を送信する送信手段と、
前記記憶手段に記憶したコンテンツ情報に割り当てられたコンテンツ識別情報に対応する端末識別情報を有する他の前記端末装置へ自装置の所在情報を送信する所在情報送信手段と、
自装置の端末識別情報に対応するコンテンツ識別情報を有するコンテンツ情報を保持する他の前記端末装置の所在情報を記憶する所在情報記憶手段と、を有する
ことを特徴とする請求項１〜５のいずれか１項に記載の情報配信システム。
【請求項７】
コンピュータを、請求項１〜６のいずれか１項に記載の前記端末接続管理装置の各手段として機能させるプログラム。
【請求項８】
ネットワークを介して接続された複数の端末装置の参加により形成され、所定の配信形態により前記端末装置間でコンテンツ情報の送受信を行うコンテンツ配信構造を有する情報配信システムにおける前記端末装置の参加状態検出方法において、
端末装置が、前記コンテンツ配信構造に参加するステップと、
端末装置が、前記コンテンツ配信構造に参加する際に、当該コンテンツ配信構造とは別に複数の装置が多層に接続されるように端末接続管理装置により管理される階層構造に接続するステップと、
前記端末装置が、前記階層構造における自装置の上流に接続した装置が前記階層構造から離脱したとき、前記端末接続管理装置へ前記離脱の情報を通知するステップと、
前記端末装置が、前記階層構造における自装置の上流に接続した装置が前記コンテンツ配信構造から離脱したとき、前記階層構造へ自装置を再参加させるステップと、
前記端末接続管理装置が、前記離脱の情報に基づいて、階層構造情報記憶手段に記憶した前記階層構造を構成する端末装置の情報を更新するステップと、
前記階層構造情報記憶手段に記憶した情報に基づいて、前記コンテンツ配信構造への前記端末装置の参加状態を監視するステップと、を有する
ことを特徴とする端末装置の参加状態検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システムに関し、特にネットワークを介して接続された複数の端末装置の参加により形成され、所定の配信形態により端末装置間でコンテンツ情報の送受信を行うコンテンツ配信構造を有する情報配信システム、及びこの情報配信システムにおける端末接続管理装置のプログラム並びにその端末装置の参加状態検出方法に関する。
【背景技術】
【０００２】
近年、ブロードバンドの普及に伴って、音楽データや映画データなどのコンテンツ情報を配信するサービスが人気となっている。例えば、ＶＯＤ（ビデオオンデマンド）のように利用者の要求に応じてコンテンツ情報を配信するサービスが知られている。
【０００３】
この種の情報配信サービスは、サーバクライアント方式による配信形態のものが主流であったが、最近では、この方式に代わる新しい配信形態としてＰ２Ｐ（ピアツーピア）型の配信形態が注目されている。
【０００４】
Ｐ２Ｐ型の配信形態は、ネットワークを介して互いに接続された複数の端末装置（ノード装置）の参加により形成されるコンテンツ配信構造において、端末装置間でコンテンツ情報の送受信を行う配信形態である。
【０００５】
例えば、特許文献１には、ツリー状階層構造でコンテンツ情報を配信するＰ２Ｐ型配信形態が開示されており、ネットワークを介してコンテンツ情報を配信するコンテンツ配信装置を頂点として複数の端末装置がツリー状の階層構造で多層に論理接続され、コンテンツ配信装置から配信されるコンテンツ情報が端末装置の中継機能により順次下層の端末装置へ中継される放送形式の配信形態である。
【０００６】
また、特許文献２には、ＤＨＴ（Distributed Hash Table）を用いたＰ２Ｐ型配信形態が開示されており、ある端末装置の利用者が取得しようとするコンテンツ情報を、そのコンテンツ情報を保持する他の端末装置から取得するものである。この配信形態においては、各端末装置がコンテンツ配信構造に参加している全ての端末装置の所在情報（ＩＰアドレスなど）を認識しているわけではなく、参加の際などに得られる一部の端末装置の所在情報だけを保持しており、かかる所在情報に基づき、コンテンツ情報の検索を行って端末装置間でコンテンツ情報の送受信を行うようにしている。
【特許文献１】特開２００６−３３５１４号公報
【特許文献２】特開２００６−１９７４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、これらＰ２Ｐ型配信形態の情報配信システムにおいて、当該システムの運営者は、各端末装置のコンテンツ配信構造への参加状態、換言すれば情報配信システムにおけるサービス利用者数などをリアルタイムで把握して、サービス向上などに活用する場合がある。例えば、システム障害などがあったときに、コンテンツ配信構造へ参加している全端末装置にその旨を通知したり、サービス利用者数等に応じたコンテンツ情報を投入したりする場合がある。
【０００８】
しかしながら、例えば、上述したツリー状配信構造を複数用いた多数チャンネル型の情報配信システムにおいては、多数のコンテンツ配信装置を頂点としてそれぞれツリー状階層構造が形成されることから、全てのツリー状階層構造へ参加している端末装置の数を把握するのは難しい。
【０００９】
また、同様に、ＤＨＴを用いたＰ２Ｐ型配信形態を用いた情報配信システムでは、各端末装置のコンテンツ配信構造への参加状態をリアルタイムで把握する仕組みが無い。
【００１０】
さらには、複数の配信形態を複合したコンテンツ配信構造（例えば、ツリー状階層構造による配信形態とＤＨＴを用いた配信形態とを有するコンテンツ配信構造）の場合には、情報配信システムにおけるサービス利用者数などをリアルタイムで把握することがより難しくなる。
【課題を解決するための手段】
【００１１】
そこで、本発明は上記課題を解決するためになされたものであり、請求項１に記載の発明は、ネットワークを介して接続された複数の端末装置の参加により形成され、所定の配信形態により前記端末装置間でコンテンツ情報の送受信を行うコンテンツ配信構造を有する情報配信システムにおいて、前記コンテンツ配信構造に参加した複数の端末装置を、前記コンテンツ配信構造とは別に階層構造で多層に接続されるように管理する端末接続管理装置を備え、前記端末装置は、前記コンテンツ配信構造へ参加する際に、前記コンテンツ配信構造とは別に自装置を前記階層構造へ参加させる階層構造参加手段と、前記階層構造における自装置の上流に接続した装置が前記階層構造から離脱したとき、前記端末接続管理装置へ前記離脱の情報を通知する離脱通知手段と、前記上流に接続した装置の離脱に伴って前記階層構造から離脱した自装置を前記階層構造へ再参加させる再参加手段と、を備え、前記端末接続管理装置は、前記階層構造を構成する端末装置の情報を記憶する階層構造情報記憶手段と、前記端末装置から通知される前記離脱の情報に基づいて、前記階層構造情報記憶手段に記憶した端末装置の情報を更新する更新手段と、前記階層構造情報記憶手段に記憶した情報に基づいて、前記コンテンツ配信構造への前記端末装置の参加状態を監視する監視手段と、を備えたことを特徴とする。
【００１２】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記端末装置の前記離脱通知手段は、前記階層構造における自装置の下流に接続した装置が前記階層構造から離脱したとき、前記端末接続管理装置へ前記離脱の情報を通知することを特徴とする。
【００１３】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、前記端末装置の前記階層構造参加手段は、前記コンテンツ配信構造へ参加する際に、前記端末接続管理装置へ接続先紹介要求を行い、その後、前記端末接続管理装置から通知された接続先候補に接続し、前記端末接続管理装置は、前記端末装置から接続先紹介要求を受信したとき、前記階層構造情報記憶手段に記憶された端末装置の情報から接続先候補を選択し、当該接続先候補を、前記接続先紹介要求を行った端末装置へ通知する接続先候補通知手段を備え、前記端末接続管理装置の更新手段は、前記接続先候補通知手段の通知処理に応じて、前記階層構造情報記憶手段に記憶した端末装置の情報を更新することを特徴とする。
【００１４】
また、請求項４に記載の発明は、請求項１〜３のいずれか１項に記載の発明において、前記端末接続管理装置は、当該情報配信システムに参加可能な端末装置の情報を記憶する端末情報記憶手段と、前記監視手段は、前記階層構造情報記憶手段に記憶した情報に基づいて、前記端末情報記憶手段に情報を記憶した複数の端末装置のうち、前記コンテンツ配信構造に参加していない端末装置の情報を検出することを特徴とする。
【００１５】
また、請求項５に記載の発明は、請求項１〜４のいずれか１項に記載の発明において、複数のチャンネルでそれぞれコンテンツ情報を前記ネットワークを介して配信する１以上のコンテンツ配信装置と、前記チャンネル毎に前記コンテンツ配信装置を頂点として前記端末装置が階層構造で多層に接続されるように管理するチャンネル接続管理装置とを有し、前記端末装置は、前記チャンネル接続管理装置から通知される情報に基づいて、前記チャンネルの階層構造のいずれかに接続することによって前記コンテンツ配信構造に参加し、前記コンテンツ情報を取得及び再生することを特徴とする。
【００１６】
また、請求項６に記載の発明は、請求項１〜５のいずれか１項に記載の発明において、各前記コンテンツ情報にはコンテンツ識別情報が、各前記端末装置には固有の端末識別情報が、それぞれ割り当てられ、前記端末装置は、前記コンテンツ情報を記憶する記憶手段と、前記記憶手段に記憶したコンテンツ情報の送信要求が他の端末装置からあると、当該コンテンツ情報を送信する送信手段と、前記記憶手段に記憶したコンテンツ情報に割り当てられたコンテンツ識別情報に対応する端末識別情報を有する他の前記端末装置へ自装置の所在情報を送信する所在情報送信手段と、自装置の端末識別情報に対応するコンテンツ識別情報を有するコンテンツ情報を保持する他の前記端末装置の所在情報を記憶する所在情報記憶手段と、を有することを特徴とする。
【００１７】
また、請求項７に記載の発明は、コンピュータを、請求項１〜６のいずれか１項に記載の前記端末接続管理装置の各手段として機能させるプログラムであることを特徴とする。
【００１８】
また、請求項８に記載の発明は、ネットワークを介して接続された複数の端末装置の参加により形成され、所定の配信形態により前記端末装置間でコンテンツ情報の送受信を行うコンテンツ配信構造を有する情報配信システムにおける前記端末装置の参加状態検出方法において、端末装置が、前記コンテンツ配信構造に参加するステップと、端末装置が、前記コンテンツ配信構造に参加する際に、当該コンテンツ配信構造とは別に複数の装置が多層に接続されるように端末接続管理装置により管理される階層構造に接続するステップと、前記端末装置が、前記階層構造における自装置の上流に接続した装置が前記階層構造から離脱したとき、前記端末接続管理装置へ前記離脱の情報を通知するステップと、前記端末装置が、前記階層構造における自装置の上流に接続した装置が前記コンテンツ配信構造から離脱したとき、前記階層構造へ自装置を再参加させるステップと、前記端末接続管理装置が、前記離脱の情報に基づいて、階層構造情報記憶手段に記憶した前記階層構造を構成する端末装置の情報を更新するステップと、前記階層構造情報記憶手段に記憶した情報に基づいて、前記コンテンツ配信構造への前記端末装置の参加状態を監視するステップと、を有することを特徴とする。
【発明の効果】
【００１９】
本願発明によれば、Ｐ２Ｐ型の情報配信システムにおいて、各端末装置のコンテンツ配信構造への参加状態、換言すれば情報配信システムにおけるサービス利用者数などをリアルタイムで把握することが可能となり、サービス向上などに活用することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態について具体的に説明する。なお、本実施形態ではツリー状トポロジー形式（ツリー状階層構造）のＰ２Ｐ型配信形態と分散ハッシュテーブル（Distributed Hash Table：以下、「ＤＨＴ」と呼ぶ。）を用いたＰ２Ｐ型配信形態とでコンテンツ情報を送受信できるコンテンツ配信構造を有する情報配信システムを例にとり説明するが、本発明はこれに限られず、どのようなＰ２Ｐ型の情報配信システムであってもよい。
【００２１】
［１．情報配信システムの概要］
まず始めに、本発明の一実施形態にかかる情報配信システムＳの概要について説明する。図１は本実施形態にかかる情報配信システムＳの概要の説明図、図２〜図４は図１に示す生存監視形態における端末装置及び端末接続管理装置の動作概要の説明図である。
【００２２】
図１に示すように、本実施形態にかかる情報配信システムＳは、ネットワークを介して接続された複数の端末装置１の参加により形成され、第１配信形態１０及び第２配信形態１１により端末装置１間で音楽データ、映像データ或いは文書データなどのコンテンツ情報の送受信を行うコンテンツ配信構造１２を有している。
【００２３】
情報配信システムＳに参加可能な端末装置１は、第１配信形態１０及び第２配信形態１１のうち少なくともいずれか１つの配信形態を選択して、当該選択した配信形態によりコンテンツ情報を送受信する。
【００２４】
第１配信形態１０は、複数のツリー状階層構造でコンテンツ情報を配信する多数チャンネル放送型の配信形態であり、コンテンツ配信装置３を頂点としてそれぞれツリー状階層構造が形成される。そして、放送チャンネル毎にコンテンツ配信装置３から配信されるコンテンツ情報が端末装置１の中継機能により順次下層の端末装置１へ中継される。この各放送チャンネルは、コンテンツ配信装置３を頂点として複数の端末装置１がツリー状階層構造で多層に接続されるようにチャンネル接続管理装置２を備えている。なお、図１においては、２つの放送チャンネルｃｈ１，ｃｈ２のツリー状階層構造が示されている。
【００２５】
第２配信形態１１は、ＤＨＴを用いたＰ２Ｐ型配信形態であり、ある端末装置１の利用者が取得しようとするコンテンツ情報を、そのコンテンツ情報を保持する他の端末装置１から取得するものである。各端末装置１は、コンテンツ配信構造１２に参加している全ての端末装置１の所在情報（ＩＰアドレスなど）を認識しているわけではなく、参加の際などに得られる一部の端末装置１の所在情報だけを保持しており、かかる所在情報等に基づき、コンテンツ情報の検索を行って端末装置１間でコンテンツ情報の送受信を行う。
【００２６】
情報配信システムＳには、上記コンテンツ配信構造１２とは別に生存監視形態１３を有しており、各端末装置１は、情報配信システムＳのコンテンツ配信構造１２へ参加する際に、このコンテンツ配信構造１２とは別に生存監視形態１３へ参加するようにしている。
【００２７】
生存監視形態１３は、コンテンツ配信構造１２に参加した複数の端末装置１を、コンテンツ配信構造１２とは別に階層構造で多層に接続されるように管理する端末接続管理装置４を備えており、情報配信装置５を頂点としてそれぞれツリー状階層構造が形成される。
【００２８】
このように情報配信システムＳのコンテンツ配信構造１２に参加した端末装置１は、このコンテンツ配信構造１２とは別の生存監視形態１３へ参加することになる。端末接続管理装置４は、生存監視形態１３のツリー状階層構造を構成する端末装置１の接続状態情報（各端末装置１の接続位置及び所在情報など）を管理する接続管理テーブルを記憶する記憶手段（以下、「階層構造情報記憶手段」とも呼ぶ。）を有しており、この階層構造情報記憶手段に記憶した情報に基づいて、コンテンツ配信構造１２に参加している全ての端末装置１の数や所在情報などを把握し、コンテンツ配信構造１２への端末装置１の参加状態を監視するようにしている。
【００２９】
また、各端末装置１は、生存監視形態１３のツリー状階層構造において自装置の上流に接続した装置が生存監視形態１３のツリー状階層構造から離脱したとき、端末接続管理装置４へその離脱の情報を通知するようにしている。
【００３０】
例えば、図２（ａ）の（１）に示すように、端末装置１ｏの上流に接続した端末装置１ｎが生存監視形態１３のツリー状階層構造から離脱したとき、図２（ｂ）の（２）に示すように、端末装置１ｏは端末接続管理装置４に対して端末装置１ｎが離脱した旨の情報（以下、「上流離脱情報」とも呼ぶ。）を通知する。
【００３１】
また、端末装置１ｏは、端末装置１ｎの離脱により生存監視形態１３のツリー状階層構造から離脱した状態となることから、生存監視形態１３に再参加するために、図２（ｂ）の（３）に示すように、端末接続管理装置４に対して、自装置が接続するための接続先候補の端末装置１又は情報配信装置５（以下、「接続先候補」と呼ぶ。）の情報の送信を要求（この要求を「接続先紹介要求」とも呼ぶ。）する。
【００３２】
端末装置１ｏは、図２（ｃ）の（４）に示すように、端末接続管理装置４から接続先候補の情報を取得すると、図２（ｄ）の（５）に示すように、通知された接続先候補へ接続して、生存監視形態１３に再参加する。
【００３３】
また、各端末装置１は、自装置の下流に接続した装置が生存監視形態１３のツリー状階層構造から離脱したとき、端末接続管理装置４へその離脱の情報（以下、「下流離脱情報」とも呼ぶ。）を通知するようにしている。
【００３４】
例えば、図３（ａ）に示すように、端末装置１ｎの下流に接続した端末装置１ｏが生存監視形態１３のツリー状階層構造から離脱したとき、図３（ｂ）に示すように、端末装置１ｎは端末接続管理装置４に対して端末装置１ｏが離脱した旨の情報（下流離脱情報）を通知する。
【００３５】
このように、生存監視形態１３のツリー状階層構造において自装置の上流や下流に接続した装置が生存監視形態１３のツリー状階層構造から離脱したとき、その離脱の情報を端末接続管理装置４が取得して階層構造情報記憶手段に記憶した情報を更新することができるので、これにより端末接続管理装置４は、情報配信システムＳのコンテンツ配信構造１２に参加している全ての端末装置１の数や所在情報などを正確に把握することができる。例えば、コンテンツ配信構造１２への参加時間などを把握することができる。
【００３６】
また、生存監視形態１３のツリー状階層構造の頂点には、情報配信装置５が配置されていることから、コンテンツ配信構造１２に参加している全ての端末装置１へ一斉に情報の通知を行うことができる。例えば、システム障害などがあったときに、図４に示すように、この情報配信装置５からコンテンツ配信構造１２へ参加している全ての端末装置に一斉にシステム障害情報を通知したりすることが可能となる。
【００３７】
また、端末接続管理装置４において、情報配信システムＳに参加可能な端末装置１の情報を記憶する端末情報記憶手段を設けることにより、情報配信システムＳへの参加率などを把握することができる。すなわち、端末接続管理装置４は、階層構造情報記憶手段に記憶した情報に基づいて、端末情報記憶手段に情報を記憶した複数の端末装置のうち、コンテンツ配信構造１２に参加していない端末装置１の情報を検出することで、情報配信システムＳへの参加率などを把握することができる。
【００３８】
ところで、生存監視形態１３のツリー状階層構造からの離脱は、端末装置１とネットワーク８との間の通信路の障害や切断などによる理由の他、端末装置１の電源スイッチ（図示せず）や終了ボタン（図示せず）が操作された理由によっても発生する。
【００３９】
このようなときには、各端末装置１は、コンテンツ配信構造１２から離脱する際に、生存監視形態１３のツリー状階層構造から自装置を離脱して、その離脱の情報（以下、「自装置離脱情報」とも呼ぶ。）を端末接続管理装置４へ送信するようにしている。
【００４０】
このようにすることで、端末接続管理装置４は、上流離脱情報や下流離脱情報のみならず、自装置離脱情報を取得することで、よりリアルタイムに生存監視形態１３のツリー状階層構造を管理することができる。
【００４１】
［２．情報配信システムの具体的構成及び動作］
次に、本発明の一実施形態の具体的な構成及び動作の一例について、図面を参照して説明する。図５は、本実施形態にかかる情報配信システムＳを構成する各装置の物理的接続形態を示す図である。
【００４２】
以下においては、第１配信形態１０、第２配信形態１１、生存監視形態１３の順に説明した後、端末装置１及び端末接続管理装置４の具体的構成及び動作を説明する。
【００４３】
本実施形態にかかる情報配信システムＳの端末装置１、チャンネル接続管理装置２、コンテンツ配信装置３、端末接続管理装置４及び情報配信装置５は、図５に示すように、物理的なネットワーク８に接続されている。ネットワーク８は例えばインターネットであり、ＩＸ（Internet eＸchange）１４、ＩＳＰ（Internet Ｓervice Provider）１５、ＤＳＬ（Digital Subscriber Line）回線事業者（の装置）１６、ＦＴＴＨ（Fiber To The Home）回線事業者（の装置）１７、及び通信回線（例えば、電話回線や光ケーブル等）１８等によって構築されている。また、各端末装置１、チャンネル接続管理装置２、コンテンツ配信装置３、端末接続管理装置４及び情報配信装置５には、装置を示す情報としての固有の製造番号（例えば、ＭＡＣアドレス）及びＩＰ（Internet Protocol）アドレスが割り当てられている。なお、製造番号及びＩＰアドレスは、複数の装置間で重複しないものである。
【００４４】
［２．１  第１配信形態］
まず始めに、第１配信形態１０について図面を参照して説明する。図６は本実施形態にかかる第１配信形態１０における論理的接続形態を示す図、図７は本実施形態にかかる第１配信形態１０への参加動作の説明図である。
【００４５】
図６に示すように、本実施形態にかかる情報配信システムＳの第１配信形態１０は、複数の放送チャンネルでそれぞれコンテンツ情報をネットワーク８を介して配信する１以上のコンテンツ配信装置３と、コンテンツ配信装置３を頂点としてツリー状階層構造で多層に論理接続される複数の端末装置１と、このツリー状階層構造を放送チャンネル毎に管理するチャンネル接続管理装置２とで構成される。このツリー状階層構造は、放送チャンネル毎（例えば、図１の例では放送チャンネルｃｈ１，ｃｈ２）に形成されるものであり、端末装置１は第１配信形態１０でコンテンツ情報を送受信するときには、いずれかの放送チャンネルのツリー状階層構造へ接続することになる。なお、端末装置の数をここでは１４台（端末装置１ａ１，１ａ２，１ｂ１〜１ｂ４，１ｃ１〜１ｃ８）としているがこれに限られるものではない。また、「論理接続」とは、装置間でのセッションが確立し、仮想的なリンクが形成された状態をいう。
【００４６】
この第１配信形態１０の各放送チャンネルは、コンテンツ配信装置３を頂点として複数の端末装置１がツリー状階層構造で多層に論理接続されるようにチャンネル接続管理装置２によって管理される。そして、コンテンツ配信装置３はコンテンツ情報を端末装置１ａ１，１ａ２へ送信する。端末装置１ａ１，１ａ２は上流に接続したコンテンツ配信装置３からコンテンツ情報を受信すると、下流に接続した端末装置（以下、「下流装置」とも呼ぶ。）１ｂ１〜１ｂ４へ受信したコンテンツ情報を中継する。同様に、端末装置１ｂ１〜１ｂ４はコンテンツ情報を受信すると、下流に接続した端末装置１ｃ１〜１ｃ８へ受信したコンテンツ情報を中継する。
【００４７】
このように第１配信形態１０においては、コンテンツ配信装置３から配信されるコンテンツ情報が端末装置１の中継機能により順次下流の端末装置１へ中継され、各放送チャンネルのツリー状階層構造を構成するすべての端末装置１へコンテンツ情報が配信される。配信されるコンテンツ情報には、音楽や映画などコンテンツ情報のほか、再生時刻の情報（以下、「再生時刻データ」という。）が含まれている。
【００４８】
そして、コンテンツ情報を受信した複数の端末装置１は、順次送信されるコンテンツ情報の再生を再生時刻データに基づいて行なう。このようにして、情報配信システムＳは、コンテンツ配信装置３から送信されたコンテンツ情報が複数の端末装置１に配信され、複数の端末装置１において同時刻にコンテンツ情報を再生することができる。すなわち、Ｐ２Ｐを用いて複数の端末装置１への放送形式のストリーミング配信を実現している。
【００４９】
ここで、端末装置１が第１配信形態１０のツリー状階層構造へ接続するときの動作について説明する。なお、以下においては、端末装置１ｃ８が放送チャンネルｃｈ１のツリー状階層構造へ接続するものとする。
【００５０】
端末装置１ｃ８は、チャンネル接続管理装置２に対して接続先候補の問い合わせを行う（図７に示す（１）参照）。この問い合わせは、自装置の所在情報を含む接続先紹介要求を端末装置１ａ８がチャンネル接続管理装置２に送信することによって行われる。
【００５１】
チャンネル接続管理装置２は、ツリー状階層構造を構成する複数の端末装置１の接続状態情報（例えば、各端末装置１のツリー状階層構造における接続位置や各端末装置１の所在情報など）を記憶しており、端末装置１ｃ８から接続先紹介要求を受信すると、当該記憶された接続状態情報に基づいて接続先候補を選択する。
【００５２】
その後、チャンネル接続管理装置２は、選択した接続先候補の情報（接続先候補の所在情報やツリー状階層構造における接続位置）を、接続先紹介要求を送信した端末装置１ｃ８へ通知する（図７に示す（２）参照。）。
【００５３】
端末装置１ｃ８は、チャンネル接続管理装置２から接続先候補を受信すると、当該接続先候補となった端末装置１（ここでは、端末装置１ｂ４とする。）へ接続要求を行って（図７に示す（３）参照。）、当該端末装置１ｂ４を上流装置としてツリー状階層構造に参加する（図７に示す（４）参照。）。これにより、端末装置１ｃ８は、情報配信システムＳの第１配信形態１０によるコンテンツ配信構造１２に参加することになる。
【００５４】
このように端末装置１は、チャンネル接続管理装置２から通知される情報に基づいて、放送チャンネルのツリー状階層構造のいずれかに接続することによってコンテンツ配信構造１２に参加し、コンテンツ情報を取得及び再生するようにしている。
【００５５】
［２．２  第２配信形態］
次に、第２配信形態１１について図面を参照して説明する。図８はＩＤ空間の説明図である。
【００５６】
本実施形態の第２配信形態１１では、分散ハッシュテーブル（ＤＨＴ）を利用したアルゴリズムによって、既存のネットワーク８を用いて形成された仮想的なリンクを構成するオーバーレイネットワークが構築される。そして、オーバーレイネットワーク上に配置された端末装置１を、情報配信システムＳの第２配信形態１１によるコンテンツ配信構造１２に参加している端末装置という。
【００５７】
情報配信システムＳに参加している各端末装置１の識別番号である装置識別情報（以下、「端末ＩＤ」と呼ぶ。）として、それぞれの端末装置１毎にユニークな番号（固有番号）を付与する。本実施形態においては、各端末装置１のＩＰアドレス或いは製造番号等の端末装置１毎に固有の値を、共通のハッシュ関数（ハッシュアルゴリズム）によりハッシュ化して得たハッシュ値を各端末装置１の端末ＩＤとする。
【００５８】
また、第２配信形態１１のコンテンツ階層構造に参加している複数の端末装置１には、コンテンツ情報が分散して記憶されているが、当該コンテンツ情報にも、それぞれのコンテンツ情報毎の固有の識別番号であるコンテンツ識別情報（以下、「コンテンツＩＤ」と呼ぶ。）を付与する。そして、当該コンテンツＩＤは、端末ＩＤと同様の長さ（例えば、32bit等）とし、コンテンツ情報の名称（例えば、ファイル名）などが、上記端末ＩＤを得るときと共通のハッシュ関数によりハッシュ化される。
【００５９】
このように、各端末装置１に付与された端末ＩＤ及び各コンテンツ情報に付与されたコンテンツＩＤは、共通のハッシュ関数によって生成するため、図８に示すように、同一のリング状のＩＤ空間上にさほど偏ることなく、散らばって存在するものとして考えることができる。同図は32bitで端末ＩＤ及びコンテンツＩＤを付与し、図示したものである。図中丸点は端末ＩＤを、四角形はコンテンツＩＤを示し、反時計回りでＩＤが増加するものとする。
【００６０】
本実施形態においては、上述のように「あるコンテンツＩＤを有するコンテンツ情報を管理する端末装置１は、そのコンテンツＩＤに近い端末ＩＤを有する端末装置１である」という規則を適用しており、「近い」ことの定義は、当該コンテンツＩＤを超えず、コンテンツＩＤと端末ＩＤとの差が一番少ないものとするが、実際には、各コンテンツ情報の管理を各端末装置１に割り振る際に、一貫していれば他の定義でもよい。図８に示す例では、この定義に基づいて、コンテンツＩＤａ（ＩＤｂ）を有するコンテンツ情報は、当該コンテンツＩＤａ（ＩＤｂ）に近い端末ＩＤａ（ＩＤｂ）を有する各端末装置１にそれぞれ管理される。
【００６１】
ここで、「管理」とは、コンテンツ情報を保持していることを意味するのではなく、「コンテンツ情報が何れの端末装置１に保持されているかを知っている」ことを意味する。すなわち、情報配信システムＳ内で送受信するコンテンツ情報を保持する端末装置１（以下、「コンテンツ保持端末装置」と呼ぶ。）の所在情報（例えば、ＩＰアドレス）を保持することを意味する。例えば、図８においては、端末ＩＤａ（ＩＤｂ）を有する端末装置１は、コンテンツＩＤａ（ＩＤｂ）を有するコンテンツ情報が何れの端末装置１に保持されているかを知っている、ということになる。
【００６２】
このように、あるコンテンツ情報が何れの端末装置１に保持されているかを知っている端末装置１を、そのコンテンツ情報のルート端末装置と呼ぶ。つまり、端末ＩＤａを有する端末装置１は、コンテンツＩＤａを有するコンテンツ情報のルート端末装置であって、端末ＩＤｂを有する端末装置１は、コンテンツＩＤｂを有するコンテンツ情報のルート端末装置である。
【００６３】
また、情報配信システムＳには、図１に示すように、情報配信システムＳ内の端末装置１をコンテンツ保持端末装置とするためにコンテンツ情報を端末装置１へ配布する機能や、情報配信システムＳにおいて端末装置１間でコンテンツ情報を送受信可能なコンテンツ情報のリストである情報リスト（以下、「コンテンツカタログ」とする。）を生成して端末装置１へ提供する機能などを有するコンテンツ投入装置６を備えている。
【００６４】
（ルーティングテーブル）
ここで、図９を参照して、ＤＨＴで用いるルーティングテーブルについて説明する。図９はルーティングテーブルの一例である。このルーティングテーブルは、端末装置１から他の端末装置１へアクセスするために、各端末装置１に保持されているものであり、各端末装置１が情報配信システムＳに参加するとき等に形成されるものである。
【００６５】
このルーティングテーブルは、所定の規則に従い、情報配信システムＳに含まれる端末装置１を複数のグループに分けて当該各グループをレベル１のグループとし、このレベル１のグループのうち自装置が属するグループをさらに複数のグループに分けて当該各グループをレベル２のグループとし、このレベル２のグループ分けと同様のグループ分けによりレベルｎ（ｎは３以上の自然数）までの各グループとして、各段階の各グループ（自端末装置の属するグループは除く。）に属する一の端末装置の所在情報をそれぞれ記憶するものである。
【００６６】
図９に示すルーティングテーブルは、端末ＩＤをビット長８bitの４進数（「0000」〜「3333」）で表すこととした場合の端末ＩＤ「1133」の端末装置１ｎが保持するルーティングテーブルである。レベル１のテーブルには、端末装置１ｎの存在するレベル１のグループ以外のグループ（すなわち、「0XXX」のエリア、「2XXX」のエリア、「3XXX」のエリアの各グループ）に存在する端末装置１の端末ＩＤ及び所在情報（ＩＰアドレス）が記憶される。また、レベル２のテーブルには、端末装置１ｎが属するレベル２のグループ（「11XX」のエリアのグループ）以外のレベル２の各グループ（すなわち、「10XX」のエリア、「12XX」のエリア、「13XX」のエリアの各グループ）にそれぞれ属する端末装置１の端末ＩＤ及び所在情報が記憶される。レベル３，４のテーブルも同様に各レベルの各グループにそれぞれ属する端末装置１の端末ＩＤ及び所在情報が記憶される。なお、上記グループに端末装置１が存在しない場合には、端末ＩＤ及び所在情報の欄は空白となる。
【００６７】
このように情報配信システムＳにおける第２配信形態１１のコンテンツ配信構造１２に参加している複数の端末装置１のうち一部の端末装置１の識別情報である端末ＩＤ及びＩＰアドレスを関連付けたルーティングテーブルを各端末装置１が有している。
【００６８】
（コンテンツ情報の公開方法）
このような第２配信形態１１において、例えば、ある端末装置１が新しいコンテンツ情報を、情報配信システムＳ上の他の端末装置１から検索可能となるように公開する際の手法について述べる。図１０は本実施形態にかかるコンテンツ投入装置６からコンテンツ情報が投入される様子を示す図、図１１はインデックステーブルの一例を示す図である。
【００６９】
まず、コンテンツ投入装置６は、新たなコンテンツ情報を第２配信形態１１のコンテンツ配信構造１２に参加している端末装置１に投入（配布）しようとするとき、この新たなコンテンツ情報を投入する端末装置１を決定する。そして、コンテンツ投入装置６は、当該決定した端末装置１へコンテンツ情報を投入（送信）する。ここでは、コンテンツＩＤ「3020」のコンテンツ情報を図９に示すルーティングテーブルを有する端末装置１ｍに投入したときの様子を例にとり説明する。
【００７０】
図１０に示すように、コンテンツ投入装置６から投入されたコンテンツＩＤ「3020」のコンテンツ情報を内部の記憶手段に記憶してコンテンツ保持装置となった端末装置１ｍの制御部１０１（図１５参照）は、コンテンツＩＤ「3020」を宛先識別情報とし、記憶手段に記憶したコンテンツ情報のコンテンツＩＤと同じ端末ＩＤを持つ端末装置１に向けて（この端末装置が実在するか否かはこの時点ではわからない。）、自装置（コンテンツ情報を保持するコンテンツ保持装置として）の所在情報であるＩＰアドレス等の登録を要求するメッセージ（以下、「登録メッセージ」と呼ぶ。）を送信する。
【００７１】
ここで、端末装置１ｍは、コンテンツＩＤ「3020」は「3XXX」のエリアであるため、当該「3XXX」のエリアに属す端末装置のうち、ＩＰアドレスを知っている（すなわち、自己が保持しているルーティングテーブルにＩＰアドレスが記憶されている）端末装置１ａ（端末ＩＤ「3213」）に対して登録メッセージを送信する。このように、端末装置１ｍの制御部１０１は、コンテンツ情報に割り当てられたコンテンツＩＤに対応する端末ＩＤを有する端末装置へ自装置の所在情報及び端末ＩＤを送信する所在情報送信手段として機能する。
【００７２】
次に、登録メッセージを受信した端末装置１ａは、この登録メッセージが自装置１ａ宛のメッセージであるか否かを判定する。自装置１ａ宛のメッセージであるか否かは、宛先識別情報とルーティングテーブルとに基づいて行われる。具体的には、宛先識別情報が自装置１ａの識別情報である端末ＩＤと近いか否かが判定される。即ち、宛先識別情報に対して、端末装置１ａ自身が保持しているルーティングテーブル（テーブルの値は図示しない）に記憶されている端末装置１の端末ＩＤから、一番近い端末装置１の端末ＩＤが、自身であるか他の端末装置１であるかを判定する。
【００７３】
そして、自装置１ａの端末ＩＤよりも他の端末装置１の端末ＩＤの方が、宛先識別情報に近いため、端末装置１ａは、当該端末装置１ａ自身が保持しているルーティングテーブルのレベル２のテーブルを参照して、「30XX」のエリアに属す端末装置１のうち、ＩＰアドレスを知っている端末装置１ｂ（端末ＩＤ「3031」）に対して登録メッセージを転送する。
【００７４】
このように、コンテンツＩＤの桁を上から順に適合していく要領で登録メッセージの転送が進み、最終的に登録メッセージの宛先識別情報に近い端末ＩＤを有する端末装置１ｃに辿り着くと、当該端末装置１ｃ自身がそのコンテンツ情報のルート端末装置となるべきだと判断し、当該登録メッセージに含まれる当該コンテンツＩＤ及びコンテンツ保持装置の端末ＩＤやＩＰアドレス等を含むインデックス情報を記憶する。このように、端末装置１ｃの制御部１０１は、自装置の端末ＩＤに対応するコンテンツＩＤを有するコンテンツ情報を保持する他の端末装置１（コンテンツ保持端末装置）の所在情報を記憶する所在情報記憶手段として機能する。
【００７５】
そして、ルート端末装置となった端末装置１ｃは、他の端末装置１から検索メッセージを受信すると、検索メッセージを送信した端末装置へコンテンツ保持装置の所在情報であるＩＰアドレスを、記憶したインデックス情報の中から選択して通知する。このように、端末装置１ｃの制御部１０１は、記憶手段に記憶したコンテンツ情報の送信要求が他の端末装置１からあると、当該コンテンツ情報を送信する送信手段として機能する。なお、上述のようにルーティングテーブルを用いたメッセージの転送をＤＨＴルーティングと呼ぶ。
【００７６】
ところで、ルート端末装置におけるインデックス情報の保持は、図１１に示すようなインデックステーブルにより行われる。図１１はルート端末装置である端末装置１ｃのインデックステーブルの例を示したものであり、自装置が管理対象であるコンテンツＩＤ「3020」のコンテンツ情報を保持するコンテンツ保持装置の端末ＩＤ、ＩＰアドレスなどを記憶している。
【００７７】
（コンテンツ情報の取得方法）
次に、図１２を参照して、コンテンツ情報を保持している端末装置１の検索方法の一例について説明する。図１２は、ＤＨＴルーティングによりコンテンツ情報を保持している端末装置１が検索される様子の一例を示す図である。
【００７８】
ここでは、端末ＩＤ「1133」の端末装置１ｎがリクエスタ（以下、「リクエスタ１ｎ」とも呼ぶ。）として、あるコンテンツ情報を生成するために、複数のコンテンツ情報のうち、コンテンツＩＤ「3020」を有するコンテンツ情報を探す際の手順について説明する。なお、他のコンテンツ情報も同様の手順でコンテンツＩＤに基づいて探されることになる。
【００７９】
リクエスタ１ｎは、図１２に示すように、コンテンツＩＤ「3020」と同じエリアの端末ＩＤを持つ端末装置の端末ＩＤを宛先とし、コンテンツＩＤ「3020」を宛先識別情報として、コンテンツ保持端末装置の所在情報（コンテンツ保持端末装置の所在情報であるＩＰアドレスを含む情報）の送信要求（以下、「検索メッセージ」と呼ぶ。）を送信する（図１２（１）参照。）。そして、この検索メッセージも、上記登録メッセージと同様にルーティングテーブルに従って、次々と転送されていき（図１２（２）参照。）、最終的に当該検索対象のコンテンツ情報を管理する端末装置１ｃ（端末ＩＤ「3011」）、すなわちルート端末装置に辿り着くと、当該ルート端末装置は、検索メッセージに含まれるコンテンツＩＤ「3020」を、自身が管理している後述のインデックス情報の中から検索し、当該コンテンツ情報を所有しているコンテンツ保持端末装置（ここでは、端末装置１ｍとする。）のＩＰアドレス等をリクエスタ１ｎに返信する（図１２（３）参照。）。
【００８０】
リクエスタ１ｎは、上記ルート端末装置１ｃから、コンテンツＩＤ「3020」のコンテンツ情報の所在情報、即ち、コンテンツＩＤ「3020」のコンテンツ情報を保持するコンテンツ保持端末装置１ｍのＩＰアドレスを受信して知ることになり、コンテンツＩＤ「3020」のコンテンツ保持端末装置１ｍに、コンテンツ情報の送信要求（以下、「コンテンツ情報送信要求メッセージ」と呼ぶ。）を送信することにより（図１２（４）参照。）、当該コンテンツ保持端末装置１ｍから、そのコンテンツ情報を取得することになる（図１２（５）参照。）。
【００８１】
なお、コンテンツ情報を取得する際には、コンテンツ情報のコンテンツＩＤが必要となるが、各端末装置１は、情報配信システムＳに参加の際及び参加後は定期的に、コンテンツ投入装置６からコンテンツカタログを取得するようにしており、端末装置１がリクエスタとして機能するとき、このコンテンツカタログから取得対象のコンテンツ情報を選択し、当該選択したコンテンツ情報を再生するために必要なコンテンツ情報のコンテンツＩＤをコンテンツカタログから取得するようにしている。
【００８２】
また、上述においては、ルート端末装置がリクエスタに対してコンテンツ保持端末装置の所在情報を送信するようにしたが、リクエスタに対してコンテンツ情報を送信するように、ルート端末装置がコンテンツ保持端末装置へ依頼するようにしてもよい。
【００８３】
［２．３  生存監視形態］
次に、生存監視形態１３について図面を参照して説明する。図１３は本実施形態にかかる生存監視形態１３における論理的接続形態を示す図、図１４は本実施形態にかかる生存監視形態１３への参加動作の説明図である。
【００８４】
本実施形態にかかる情報配信システムＳの生存監視形態１３は、第１配信形態１０と同様にツリー状階層構造により構成されるものである。
【００８５】
すなわち、図１３に示すように、この生存監視形態１３は、情報配信装置５と、情報配信装置５を頂点としてツリー状階層構造で多層に論理接続される複数の端末装置１と、このツリー状階層構造を管理する端末接続管理装置４とで構成される。なお、端末装置の数をここでは１４台（端末装置１ｄ１，１ｄ２，１ｅ１〜１ｅ４，１ｆ１〜１ｆ８）としているが、この生存監視形態１３は、第１配信形態１０及び第２配信形態１１のコンテンツ配信構造１２に参加している全ての端末装置１によって構成されるものである。
【００８６】
この生存監視形態１３では、情報配信装置５を頂点として、コンテンツ配信構造１２に参加している全ての端末装置１がツリー状階層構造で多層に論理接続されるように端末接続管理装置４によって管理される。
【００８７】
ここで、端末装置１が生存監視形態１３のツリー状階層構造へ接続するときの動作について説明する。なお、以下においては、端末装置１ｆ８が生存監視形態１３のツリー状階層構造へ接続するものとする。
【００８８】
端末装置１ｆ８は、端末接続管理装置４に対して接続先候補の問い合わせを行う（図１４に示す（１）参照）。この問い合わせは、自装置の所在情報を含む接続先紹介要求を端末装置１ｆ８が端末接続管理装置４に送信することによって行われる。
【００８９】
端末接続管理装置４は、ツリー状階層構造を構成する複数の端末装置１の接続状態情報（例えば、各端末装置１のツリー状階層構造における接続位置や各端末装置１の所在情報など）を記憶手段（階層構造情報記憶手段）に記憶しており、端末装置１ｆ８から接続先紹介要求を受信すると、当該記憶された接続状態情報に基づいて接続先候補を選択する。
【００９０】
その後、端末接続管理装置４は、選択した接続先候補の情報（接続先候補の所在情報やツリー状階層構造における接続位置）を、接続先紹介要求を送信した端末装置１ｆ８へ通知する（図１４に示す（２）参照。）。
【００９１】
端末装置１ｆ８は、端末接続管理装置４から接続先候補を受信すると、当該接続先候補となった選択した端末装置１（ここでは、端末装置１ｅ４する。）へ接続要求を行って（図１４に示す（３）参照。）、当該端末装置１ｅ４を上流装置としてツリー状階層構造に参加する（図１４に示す（４）参照。）。これにより、端末装置１ｆ８は、情報配信システムＳの生存監視形態１３に参加することになる。
【００９２】
ここで情報配信装置５は、情報配信システムＳのコンテンツ配信構造１２に参加している全ての端末装置１に対して種々の情報（以下、「通知情報」と呼ぶ。）を送信することができる。例えば、コンテンツ情報の配信に障害が発生したとき、情報配信装置５は、障害情報を含む通知情報を送信する。
【００９３】
情報配信装置５から端末装置１への情報送信は次のように行われる。すなわち、情報配信装置５から通知情報を端末装置１ｄ１，１ｄ２へ送信する。端末装置１ｄ１，１ｄ２は上流に接続したコンテンツ配信装置３から通知情報を受信すると、下流に接続した端末装置（以下、「下流装置」とも呼ぶ。）１ｅ１〜１ｅ４へ受信した通知情報を中継する。同様に、端末装置１ｅ１〜１ｅ４は通知情報を受信すると、下流に接続した端末装置１ｆ１〜１ｆ８へ受信した通知情報を中継する。
【００９４】
ここで、情報配信システムＳにおける端末装置１及び端末接続管理装置４の具体的構成及び動作の一例について図面を参照して説明する。
【００９５】
［２．４  端末装置の具体的構成及び動作の説明］
以下、図面を参照して、端末装置１の具体的構成及び動作の一例について説明する。
【００９６】
（端末装置の構成について）
まず、端末装置１の構成について説明する。図１５は、本実施形態にかかる情報配信システムＳにおける端末装置１の具体的構成を示す図である。
【００９７】
端末装置１は、専用のコンピュータの他、一般のパーソナルコンピュータを適用可能であり、図１５に示すように、制御部１０１と、ルーティングテーブル、インデックステーブル或いはコンテンツ投入装置６や他の端末装置１から取得したコンテンツ情報を記憶する書き換え可能な不揮発性メモリである記憶部１０２（ルーティングテーブルを記憶する記憶手段、インデックステーブルを記憶する所在情報記憶手段、コンテンツ情報を記憶する記憶手段の一例に相当）と、コンテンツ情報を一時的に記憶するバッファメモリ１０３と、このバッファメモリ１０３に記憶したコンテンツ情報を順次取り出してデコードするデコーダ部１０４と、このデコーダ部１０４によってデコードされたコンテンツ情報のうち映像情報を後述の表示部１０６で表示可能な情報に変換処理する映像処理部１０５と、この映像処理部１０５からの出力に基づいてコンテンツ情報の映像を表示する液晶表示装置（ＬＣＤ）などの表示部１０６と、デコーダ部１０４によってデコードされたコンテンツ情報のうち音声情報を後述のスピーカ１０８で音波として出力可能な情報に変換処理する音声処理部１０７と、この音声処理部１０７からの出力に基づいてコンテンツ情報の音声を音波として出力するスピーカ１０８と、マウス及びキーボードなどからなる入力部１０９と、ネットワーク８を介して、コンテンツ投入装置６や他の端末装置１と通信するための通信部１１０とを備えている。なお、制御部１０１、記憶部１０２、バッファメモリ１０３、デコーダ部１０４、通信部１１０は、システムバス１２０を介して相互に接続されている。
【００９８】
制御部１０１は、ＣＰＵ（Central Processing Unit）、書き換え可能なフラッシュメモリ(Flash Memory)及びＲＡＭ（Random Access Memory）から構成される。このフラッシュメモリには、情報配信システムＳに参加して、コンテンツ情報を送受信し、コンテンツ情報を再生するための情報処理プログラムが格納されており、ＣＰＵはフラッシュメモリに記憶されている情報処理プログラムを読み出して実行することによって、第１配信参加手段、第２配信参加手段（送信手段、所在情報送信手段を含む）、階層構造参加手段、階層構造離脱手段、離脱通知手段、再参加手段等として機能する。
【００９９】
なお、この情報処理プログラムは、例えば、ネットワーク８に接続されたサーバ（例えば、コンテンツ投入装置６）から、通信部１１０を介して、制御部１０１のフラッシュメモリにダウンロードされるようにしてもよく、又ＣＤ−ＲＯＭ等の記録媒体に記録されてから図示しない記録媒体ドライブを介して、制御部１０１のフラッシュメモリに読み込まれるようにしてもよい。
【０１００】
（端末装置の動作について）
以上のように構成された端末装置１の動作を図面を参照して具体的に説明する。図１６は本実施形態における端末装置１の処理フローチャートである。なお、以下の各処理は、端末装置１の制御部１０１が上述した各手段等として機能することによって実行されるものである。
【０１０１】
図１６に示すように、端末装置１において電源スイッチ（図示せず）がＯＮにされたときやリセットスイッチ（図示せず）が操作されたとき、制御部１０１のＣＰＵは、記憶部１０２のアクセス許可、内部ＲＡＭの作業領域確保等の初期設定動作を実行し、内部フラッシュメモリに記憶した情報処理プログラムを実行状態として、制御部１０１としての機能を動作状態とする（ステップＳ１０）。
【０１０２】
次に、制御部１０１は、コンテンツ配信構造１２への参加要求があったか否かを判定する（ステップＳ１１）。コンテンツ配信構造１２への参加要求があったか否かは、端末装置１の入力部１０９への操作により、第１配信形態１０のコンテンツ配信構造１２への参加指示又は第２配信形態１１のコンテンツ配信構造１２への参加指示があったか否かにより判定する。例えば、端末装置１は、表示部１０６に第１配信形態１０の各放送チャンネルの選択及び第２配信形態１１の選択を行うための画面を表示することによって行う。
【０１０３】
ステップＳ１１において、コンテンツ配信構造１２への参加要求があったと判定すると（ステップＳ１１：Ｙｅｓ）、制御部１０１は、その参加要求が第１配信形態１０のものなのか第２配信形態１１のものなのかを判定する（ステップＳ１２）。一方、コンテンツ配信構造１２への参加要求がないと判定すると（ステップＳ１１：Ｎｏ）、制御部１０１は、コンテンツ配信構造１２への参加要求があるまで待つ。
【０１０４】
ステップＳ１２において、第１配信形態１０のコンテンツ配信構造１２への参加であると判定すると（ステップＳ１２：Ｙｅｓ）、制御部１０１は、生存監視形態１３へ参加する（ステップＳ１３）。生存監視形態１３への参加は、制御部１０１が、端末接続管理装置４に対して接続先紹介要求を通信部１１０を介して行い、これに対して端末接続管理装置４から送信される接続先候補の情報に基づき、通信部１１０を介して当該接続先候補へ接続を要求して、当該接続先候補との接続を行うことによって実行されるものである。このように制御部１０１は、第１配信形態１０のコンテンツ配信構造１２へ参加する際に、第１配信形態１０のコンテンツ配信構造１２とは別に自装置を生存監視形態１３のツリー状階層構造へ参加させるために、端末接続管理装置４へ接続先紹介要求を行い、その後、端末接続管理装置４から通知された接続先候補に接続する階層構造参加手段として機能する。
【０１０５】
次に、制御部１０１は、第１配信形態１０のコンテンツ配信構造１２へ参加する（ステップＳ１４）。この第１配信形態１０のコンテンツ配信構造１２への参加は、ステップＳ１１において選択された第１配信形態１０の放送チャンネルのツリー状階層構造へ通信部１１０を介して接続することによって行う。すなわち、制御部１０１は、チャンネル接続管理装置２に対して所望の放送チャンネルのツリー状階層構造への接続先紹介要求を通信部１１０を介して行い、これに対してチャンネル接続管理装置２から送信される接続先候補の情報に基づき、当該接続先候補へ接続を通信部１１０を介して要求して、当該接続先候補との接続を行うことによって実行されるものである。
【０１０６】
このように第１配信形態１０における放送チャンネルのツリー状階層構造に接続すると、制御部１０１は、自装置の上流に接続した端末装置１又はコンテンツ配信装置３から送信されるコンテンツ情報を通信部１１０を介して取得し、バッファメモリ１０３に一時的に蓄積する。バッファメモリ１０３に蓄積されたコンテンツ情報は順次取り出されてデコーダ部１０４で処理され、映像処理部１０５を介して表示部１０６に表示され、また音声処理部１０７を介してスピーカ１０８から出力されて、再生される。このように、制御部１０１は、チャンネル接続管理装置２から通知される情報に基づいて、所望の放送チャンネルのツリー状階層構造に接続することによってコンテンツ配信構造１２に参加し、当該ツリー状階層構造によりコンテンツ情報を取得し、再生するコンテンツ取得・再生手段として機能する。
【０１０７】
一方、ステップＳ１２において、第１配信形態１０のコンテンツ配信構造１２への参加処理でないと判定したとき、すなわち第２配信形態１１のコンテンツ配信構造１２への参加処理であると判定したとき（ステップＳ１２：Ｎｏ）、制御部１０１は、まず、生存監視形態１３へ参加する（ステップＳ１５）。この処理はステップＳ１３の処理と同様の処理である。
【０１０８】
次に、制御部１０１は、第２配信形態１１のコンテンツ配信構造１２へ参加する（ステップＳ１６）。この第２配信形態１１のコンテンツ配信形態への参加は、制御部１０１による処理によって次のように行われる。まず、制御部１０１は、自装置のＩＰアドレスを所定のハッシュ関数で演算することによって自端末装置の端末ＩＤを得る。制御部１０１は、この端末ＩＤを宛先識別情報とし自装置の所在情報（ＩＰアドレスなど）を含む参加メッセージを通信部１１０を介して所定の端末装置１へ送信する。この参加メッセージはＤＨＴルーティングにより転送される。そして、この参加メッセージを受信した他の端末装置１は、自装置のルーティングテーブルから参加メッセージの転送回数に応じたレベルのテーブルの情報を取り出して、参加メッセージを送信した端末装置１へその情報を送信する。制御部１０１は、このように参加メッセージを受信した端末装置１からルーティングテーブルの情報を通信部１１０を介して取得し、これらの情報に基づいてルーティングテーブルを生成し、第２配信形態１１のコンテンツ配信構造１２に参加する。
【０１０９】
また、制御部１０１は、第２配信形態１１のコンテンツ配信構造１２への参加時にコンテンツ投入装置６から通信部１１０を介してコンテンツカタログを取得し、表示部１０６にこのコンテンツカタログの内容を表示する。これにより、端末装置１の利用者は、第２配信形態１１のコンテンツ配信構造１２において取得・再生可能なコンテンツ情報を把握し、所定の操作を行ってコンテンツ情報の複数のコンテンツ情報を取得する。
【０１１０】
ステップＳ１４，Ｓ１６の処理が終了したとき、制御部１０１は、生存監視形態１３のツリー状階層構造において自装置が接続している上流側の端末装置１（上流装置）が生存監視形態１３から脱退したか否かを判定する（ステップＳ１７）。制御部１０１は、定期的に上流装置との間で通信部１１０を介してパケットの送受信を行うようにしており、このパケットが送受信できなくなったときに、上流装置が脱退したと判定する。一方、パケットの送受信ができるときには、上流装置が脱退していないと判定する。
【０１１１】
この処理において、上流装置が脱退したと判定すると（ステップＳ１７：Ｙｅｓ）、制御部１０１は、端末接続管理装置４に対して、通信部１１０を介して上流装置が脱退した旨（上流脱退情報）の通知を行う（ステップＳ１８）。このように、制御部１０１は、生存監視形態１３のツリー状階層構造における自装置の上流に接続した装置が当該階層構造から離脱したとき、端末接続管理装置４へ上流脱退情報を通知する離脱通知手段として機能する。
【０１１２】
このように離脱通知を行った後、制御部１０１は、生存監視形態１３のツリー状階層構造への再接続処理を行う（ステップＳ１９）。この処理は、制御部１０１が、端末接続管理装置４に対して生存監視形態１３のツリー状階層構造への接続先紹介要求を通信部１１０を介して行い、これに対して端末接続管理装置４から送信される接続先候補の情報に基づき、当該接続先候補へ接続を通信部１１０を介して要求して、当該接続先候補との接続を行うことによって実行されるものである。このように制御部１０１は、生存監視形態１３のツリー状階層構造において上流に接続した装置の離脱に伴ってツリー状階層構造から離脱した自装置をツリー状階層構造へ再参加（再接続）させる再参加手段として機能する。
【０１１３】
ステップＳ１９の処理が終了したとき、或いはステップＳ１７において上流装置が離脱していないと判定したとき（ステップＳ１７：ＮＯ）、制御部１０１は、生存監視形態１３のツリー状階層構造において自装置が接続している下流側の端末装置１（下流装置）が生存監視形態１３から脱退したか否かを判定する（ステップＳ２０）。制御部１０１は、定期的に下流装置との間で通信部１１０を介してパケットの送受信を行うようにしており、このパケットが送受信できなくなったときに、下流装置が脱退したと判定する。一方、パケットの送受信ができるときには、下流装置が脱退していないと判定する。
【０１１４】
この処理において、下流装置が脱退したと判定すると（ステップＳ２０：Ｙｅｓ）、制御部１０１は、端末接続管理装置４に対して、通信部１１０を介して下流装置が脱退した旨（下流離脱情報）の通知を行う（ステップＳ２１）。このように、制御部１０１は、生存監視形態１３のツリー状階層構造における自装置の下流に接続した装置が当該階層構造から離脱したとき、端末接続管理装置４へ下流離脱情報を通知する離脱通知手段として機能する。
【０１１５】
その後、制御部１０１は、自装置のコンテンツ配信構造１２からの離脱指示があったか否かを判定する（ステップＳ２２）。自装置のコンテンツ配信構造１２からの離脱指示があったか否かは、端末装置１の入力部１０９への操作により、第１配信形態１０のコンテンツ配信構造１２からの離脱指示又は第２配信形態１１のコンテンツ配信構造１２からの離脱指示があったか否かにより判定する。
【０１１６】
ステップＳ２２において、コンテンツ配信構造１２からの離脱指示があったと判定すると（ステップＳ２２：Ｙｅｓ）、制御部１０１は、通信部１１０を介して端末接続管理装置４に対して生存監視形態１３のツリー状階層構造からの離脱した旨を通知して（ステップＳ２３）、本処理を終了する。一方、離脱指示がないと判定すると（ステップＳ２２：Ｎｏ）、制御部１０１は、ステップＳ１７からの処理を繰り返す。このように制御部１０１は、第１配信形態１０又は第２配信形態１１のコンテンツ配信構造１２から離脱する際に、生存監視形態１３のツリー状階層構造の階層構造から自装置を離脱させる階層構造離脱手段として機能する。
【０１１７】
以上のように、本実施形態における端末装置１は、第１配信形態１０又は第２配信形態１１のコンテンツ配信構造１２に参加する際に、その配信形態の種類によらずに、生存監視形態１３に参加するようにしている。また、生存監視形態１３のツリー状階層構造における上流装置又は下流装置が脱退したときに、端末接続管理装置４に対して脱退の情報を通知するようにし、さらに、生存監視形態１３のツリー状階層構造から自装置が離脱したときに、その離脱の情報を端末接続管理装置４に対して通知するようにしている。
【０１１８】
［２．５  端末接続管理装置の具体的構成及び動作の説明］
次に、図面を参照して、端末接続管理装置４の具体的構成及び動作の一例について説明する。
【０１１９】
（端末接続管理装置の構成について）
まず、端末接続管理装置４の構成について説明する。図１７は、本実施形態にかかる情報配信システムＳにおける端末接続管理装置４の具体的構成を示す図である。
【０１２０】
端末接続管理装置４は、専用のコンピュータの他、一般のサーバコンピュータを適用可能であり、図１７に示すように、制御部２０１と、生存監視形態１３のツリー状階層構造に接続された端末装置１の接続状態情報を管理する接続管理テーブル（階層構造情報記憶手段の一例に相当）やコンテンツ配信構造１２に参加可能な端末装置１の情報を管理する参加可能端末管理テーブル（端末情報記憶手段の一例に相当）等を記憶する書き換え可能な記憶部２０２と、各種操作を指示するための入力部２０３と、ネットワーク８を介して、端末装置１と通信するための通信部２０４と、各種情報を表示する表示部２０５とを備えている。なお、制御部２０１、記憶部２０２、通信部２０４、表示部２０５は、システムバス２０６を介して相互に接続されている。
【０１２１】
制御部２０１は、ＣＰＵ（Central Processing Unit）、フラッシュメモリなどの不揮発性メモリ及びＲＡＭ（Random Access Memory）から構成される。この不揮発性メモリには、コンテンツ配信構造１２に参加した複数の端末装置１を、このコンテンツ配信構造１２とは別に階層構造で多層に接続されるように管理する情報処理プログラムが格納されており、ＣＰＵは不揮発性メモリに記憶されている情報処理プログラムを読み出して実行することによって、更新手段、監視手段、接続先候補通知手段等として機能する。
【０１２２】
なお、この情報処理プログラムは、例えば、ネットワーク８に接続されたサーバ（図示せず）から、通信部２０４を介して、制御部２０１の不揮発性メモリにダウンロードされるようにしてもよく、又ＣＤ−ＲＯＭ等の記録媒体に記録されてから図示しない記録媒体ドライブを介して、制御部２０１の不揮発性メモリに読み込まれるようにしてもよい。
【０１２３】
（端末接続管理装置の動作について）
以上のように構成された端末接続管理装置４の動作を具体的に説明する。図１８は端末接続管理装置４の処理フローチャートである。なお、以下の各処理は、端末接続管理装置４の制御部２０１が上述した各手段等として機能することによって実行されるものである。
【０１２４】
図１８に示すように、自装置の電源スイッチ（図示せず）がＯＮにされたときやリセットスイッチ（図示せず）が操作されたとき、制御部２０１のＣＰＵは、記憶部２０２のアクセス許可、内部ＲＡＭの作業領域確保等の初期設定動作を実行し、内部フラッシュメモリに記憶した情報処理プログラムを実行状態として、制御部２０１としての機能を動作状態とする（ステップＳ３０）。
【０１２５】
その後、制御部２０１は、通信部２０４を介して端末装置１から接続先紹介要求があったか否かを判定する（ステップＳ３１）。この接続先紹介要求は、端末装置１がコンテンツ配信構造１２に参加する際に生存監視形態１３へ参加するとき、或いは生存監視形態１３へ参加している際に自装置に接続した上流装置が離脱したときに行うものである。
【０１２６】
この処理において、端末装置１から接続先紹介要求があったと判定すると（ステップＳ３１：Ｙｅｓ）、制御部２０１は、記憶部２０２に記憶した接続管理テーブルに基づいて適切な接続先候補を選択し、要求元の端末装置１に対して選択した接続先候補の情報を通信部２０４を介して通知する（ステップＳ３２）。このように制御部２０１は、端末装置１から接続先紹介要求を受信したとき、前記階層構造情報記憶手段に記憶された端末装置の情報から接続先候補を選択し、当該接続先候補を、前記接続先紹介要求を行った端末装置へ通知する接続先候補通知手段として機能する。
【０１２７】
その後、制御部２０１は、通知した接続先候補に端末装置１が接続された状態を接続管理テーブルに記憶することによって、接続管理テーブルを更新する（ステップＳ３３）。例えば、図１４に示すように生存監視形態１３のツリー状階層構造が構成されているとき、端末接続管理装置４の記憶部２０２の接続管理テーブルには、この生存監視形態１３のツリー状階層構造の接続状態及び各端末装置１の所在情報や識別情報などが管理されることになる。また、図１４に示すように、端末装置１ｆ８が接続されたとき、図１３に示す生存監視形態１３のツリー状階層構造の接続状態及び各端末装置１（端末装置１ｄ１，１ｄ２，１ｅ１〜１ｅ４，１ｆ１〜１ｆ８）の所在情報や識別情報などが管理されることになる。このように制御部２０１は、ステップＳ３２の通知処理に応じて、記憶部２０２の接続管理テーブルに記憶した端末装置１の情報を更新する更新手段として機能する。
【０１２８】
ステップＳ３３の処理が終了したとき、或いはステップＳ３１において接続先紹介要求がなかったとき（ステップＳ３１：Ｎｏ）、制御部２０１は、端末装置１から通信部２０４を介して上流離脱情報の通知を受け取ったか否かを判定する（ステップＳ３４）。この処理において、上流離脱情報の通知を受け取ったと判定すると（ステップＳ３４：Ｙｅｓ）、制御部２０１は、この上流離脱情報に応じた端末装置１の情報を記憶部２０２の接続管理テーブルから削除して更新する（ステップＳ３５）。例えば、生存監視形態１３のツリー状階層構造が図１に示す状態であったときに、図２（ａ）に示すように端末装置１ｎが離脱すると、端末装置１ｏは上流離脱情報を端末接続管理装置４に通知する。この上流離脱情報を取得すると端末接続管理装置４は端末装置１ｎと端末装置１ｏの所在情報及び識別情報を接続管理テーブルから削除することになる。
【０１２９】
このように接続管理テーブルから情報の削除が行われたとき、制御部２０１は、表示部２０５にその旨を表示して、情報配信システムＳの管理者に参加している端末装置の減少を通知する（ステップＳ３６）。なお、情報配信システムＳの管理者の装置が端末接続管理装置４でないときには、制御部２０１は、通信部２０４を介して、情報配信システムＳの管理者に参加している端末装置１の減少の情報を通知するようにしてもよい。このように制御部２０１は、記憶部２０２の接続管理テーブルに記憶した情報に基づいて、コンテンツ配信構造１２への端末装置１の参加状態を監視する監視手段として機能する。端末装置１の参加状態の監視は、情報配信システムＳの管理者に参加している端末装置１の減少のみならず、端末装置１の増加も監視する。従って、制御部２０１は、ステップＳ３３で接続管理テーブルを更新したときに、情報配信システムＳの管理者に参加している端末装置の増加の情報を通知することができる。
【０１３０】
ステップＳ３６の処理が終了したとき、或いはステップＳ３４において、上流離脱情報の通知を受け取っていないと判定したとき（ステップＳ３４：Ｎｏ）、制御部２０１は、端末装置１から通信部２０４を介して下流離脱情報の通知を受け取ったか否かを判定する（ステップＳ３７）。この処理において、下流離脱情報の通知を受け取ったと判定すると（ステップＳ３７：Ｙｅｓ）、制御部２０１は、この下流離脱通知に応じた端末装置１の情報を記憶部２０２の接続管理テーブルから削除して更新する（ステップＳ３８）。例えば、生存監視形態１３のツリー状階層構造が図１３に示す状態であったときに、端末装置１ｅ４は、端末装置１ｆ８が離脱すると、端末装置１ｆ８の離脱の情報を端末接続管理装置４へ通知するので、制御部２０１は、端末装置１ｆ８の所在情報及び識別情報などを接続管理テーブルから削除することになる。このように制御部２０１は、端末装置１から通知される下流装置の離脱の情報に基づいて、記憶部２０２の接続管理テーブルに記憶した端末装置１の情報を更新する更新手段として機能する。
【０１３１】
このように接続管理テーブルから情報の削除が行われたとき、制御部２０１は、表示部２０５にその旨を表示して、情報配信システムＳの管理者に参加している端末装置の減少を通知する（ステップＳ３９）。なお、情報配信システムＳの管理者の装置が端末接続管理装置４でないときには、制御部２０１は、通信部２０４を介して、情報配信システムＳの管理者に参加している端末装置の減少の情報を通知するようにしてもよい。
【０１３２】
ステップＳ３９の処理が終了したとき、或いはステップＳ３７において下流離脱情報の通知を受け取っていないと判定すると（ステップＳ３７：Ｎｏ）、制御部２０１は、終了指示があるか否かを判定する（ステップＳ４０）。終了指示があったか否かは、入力部２０３への操作により、終了操作がなされたか否かにより判定する。
【０１３３】
この処理において、終了指示があったと判定すると（ステップＳ４０：Ｙｅｓ）、制御部２０１は本処理を終了し、一方、終了指示がないと判定すると（ステップＳ４０：Ｎｏ）、制御部２０１は、ステップＳ３１からの処理を繰り返す。
【０１３４】
なお、図１８の処理フローには記載していないが、制御部２０１は、端末装置１から自装置離脱情報の通知を受け取ったか否かを判定する。この処理において、自装置離脱情報の通知を受け取ったと判定すると、制御部２０１は、この自装置離脱情報に応じた端末装置１の情報を記憶部２０２の接続管理テーブルから削除して更新する。このように制御部２０１は、端末装置１から通知される自装置離脱情報に基づいて、記憶部２０２の接続管理テーブルに記憶した端末装置１の情報を更新する更新手段として機能する。接続管理テーブルから情報の削除が行われたとき、制御部２０１は、表示部２０５にその旨を表示して、情報配信システムＳの管理者に参加している端末装置の減少を通知する。なお、情報配信システムＳの管理者の装置が端末接続管理装置４でないときには、制御部２０１は、通信部２０４を介して、情報配信システムＳの管理者に参加している端末装置の減少の情報を通知するようにしてもよい。
【０１３５】
以上のように本実施形態における端末接続管理装置４は、端末装置１から行われる接続先紹介要求、上流離脱情報及び下流離脱情報などの通知を受けて、記憶部２０２の接続管理テーブルを更新するようにしており、これにより、コンテンツ配信構造１２への端末装置１の参加状態を監視することが出来る。
【０１３６】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１３７】
例えば、上述した実施形態では、端末接続管理装置４が接続先候補の通知を行ったときに、記憶部２０２の接続管理テーブルの更新を行うことにしたが、端末装置１が生存監視形態１３のツリー状階層構造へ接続したときに、当該端末装置１の制御部１０１が通信部１１０から参加の情報を通知するようにしてもよい。そして、端末接続管理装置４の制御部２０１は通信部２０４を介して参加の情報を受信したときに、記憶部２０２の接続管理テーブルの更新を行うようにする。このように端末装置１が生存監視形態１３のツリー状階層構造へ接続したときに、記憶部２０２の接続管理テーブルの更新を行うことができ、これにより、生存監視形態１３のツリー状階層構造の接続状態が確実に把握することができる。
【０１３８】
また、上述においては、コンテンツ配信構造１２を、第１配信形態１０及び第２配信形態１１を有するコンテンツ配信構造として説明したが、第１配信形態１０のみを有するコンテンツ配信構造や第２配信形態１１のみを有するコンテンツ配信構造としてもよい。
【０１３９】
なお、上流離脱情報を通知した端末装置１に下流装置が接続されているとき、当該端末装置１は、この下流装置を接続したまま生存監視形態１３のツリー状階層構造へ再接続するものであるが、下流装置との接続を切断するようにしてもよい。
【図面の簡単な説明】
【０１４０】
【図１】本発明の一実施形態にかかる情報配信システムの概要の説明図である。
【図２】図１に示す生存監視形態における端末装置及び端末接続管理装置の動作概要の説明図である。
【図３】図１に示す生存監視形態における端末装置及び端末接続管理装置の動作概要の説明図である。
【図４】図１に示す生存監視形態における端末装置及び端末接続管理装置の動作概要の説明図である。
【図５】本実施形態にかかる情報配信システムを構成する各装置の物理的接続形態を示す図である。
【図６】本実施形態にかかる第１配信形態における論理的接続形態を示す図である。
【図７】本実施形態にかかる第１配信形態への参加動作の説明図である。
【図８】ＩＤ空間の説明図である。
【図９】ルーティングテーブルの一例である。
【図１０】本実施形態にかかるコンテンツ投入装置からコンテンツ情報が投入される様子を示す図である。
【図１１】インデックステーブルの一例を示す図である。
【図１２】ＤＨＴルーティングによりコンテンツ情報を保持している端末装置１が検索される様子の一例を示す図である。
【図１３】本実施形態にかかる生存監視形態における論理的接続形態を示す図である。
【図１４】本実施形態にかかる生存監視形態への参加動作の説明図である。
【図１５】端末装置の具体的構成を示す図である。
【図１６】端末装置の処理フローチャートである。
【図１７】端末接続管理装置の具体的構成を示す図である。
【図１８】端末接続管理装置の処理フローチャートである。
【符号の説明】
【０１４１】
Ｓ  情報配信システム
１  端末装置
２  チャンネル接続管理装置
３  コンテンツ配信装置
４  端末接続管理装置
５  情報配信装置
６  コンテンツ投入装置
８  ネットワーク
１０１  端末装置の制御部
１０２  端末装置の記憶部
１１０  端末装置の通信部
２０１  端末接続管理装置の制御部
２０２  端末接続管理装置の記憶部
２０４  端末接続管理装置置の通信部
【図１】
2009200979.tif 000003
【図２】
2009200979.tif 000004
【図３】
2009200979.tif 000005
【図４】
2009200979.tif 000006
【図５】
2009200979.tif 000007
【図６】
2009200979.tif 000008
【図７】
2009200979.tif 000009
【図８】
2009200979.tif 000010
【図９】
2009200979.tif 000011
【図１０】
2009200979.tif 000012
【図１１】
2009200979.tif 000013
【図１２】
2009200979.tif 000014
【図１３】
2009200979.tif 000015
【図１４】
2009200979.tif 000016
【図１５】
2009200979.tif 000017
【図１６】
2009200979.tif 000018
【図１７】
2009200979.tif 000019
【図１８】
2009200979.tif 000020