(57)【要約】      （修正有）【課題】ツリー型配信システムにおいて、コンテンツ配信システムにおける安全性を維持しつつ、ノード装置同士の接続時の接続処理時間の遅延を抑制するノード装置等を提供する。【解決手段】ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、前記複数のノード装置の何れかのノード装置と接続する接続手段であって、前記複数のレベル範囲のうち、前記レベル範囲取得手段によって取得されたレベル範囲と、異なるレベル範囲に属する前記認証処理速度を有するノード装置との間で参加認証処理を行なって接続する接続手段と、を有することを特徴とする。【選択図】図２
2008092003.tif 000002
【特許請求の範囲】
【請求項１】
複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムに新たに参加するノード装置であって、
前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、
前記複数のノード装置の何れかのノード装置と接続する接続手段であって、前記複数のレベル範囲のうち、前記レベル範囲取得手段によって取得されたレベル範囲と、異なるレベル範囲に属する前記認証処理速度を有するノード装置との間で参加認証処理を行なって接続する接続手段と、
を有することを特徴とするノード装置。
【請求項２】
請求項１に記載のノード装置であって、
前記ツリー型配信システムは、前記ツリー型配信システムにおける各前記ノード装置の接続態様を管理する接続態様管理装置を含み、
前記接続手段は、
前記レベル範囲取得手段によって取得された前記レベル範囲を示すレベル範囲情報と、自己のノード情報と、を含む接続先紹介要求情報を、前記接続態様管理装置に送信する接続先紹介要求情報送信手段と、
前記接続態様管理装置から、前記レベル範囲取得手段によって取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置のノード情報を受信するノード情報受信手段と、
を有し、受信したノード情報に従って接続を行なうことを特徴とするノード装置。
【請求項３】
請求項１に記載のノード装置であって、
前記ツリー型配信システムは、当該ツリー型配信システムにおける各前記ノード装置の接続態様を管理する接続態様管理装置を含み、
前記接続手段は、
自己のノード情報を含む接続先紹介要求情報を前記接続態様管理装置に送信する接続先紹介要求情報送信手段と、
前記接続態様管理装置から、前記ツリー型配信システムに参加している前記複数のノード装置のうち、下位階層にノード装置を接続可能な複数のノード装置のノード情報を受信するノード情報受信手段と、
前記受信したノード情報に従って、各前記複数のノード装置に対して前記認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせる問い合わせ手段と、を有し、
前記レベル範囲取得手段によって取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置に係るノード情報に従って接続を行なうことを特徴とするノード装置。
【請求項４】
請求項１乃至３のいずれか一項に記載のノード装置であって、
前記ノード装置は、コンピュータ又はセットトップボックスであって、前記コンピュータの認証処理速度が属するレベル範囲は、前記セットトップボックスの認証処理速度が属するレベル範囲より高く、かつ、
前記接続手段は、自己がセットトップボックスである場合には、前記ツリー型配信システムに参加している前記複数のノード装置のうち、コンピュータである前記ノード装置と接続し、かつ、自己がコンピュータである場合には、前記ツリー型配信システムに参加している前記複数のノード装置のうち、セットトップボックスである前記ノード装置と接続することを特徴とするノード装置。
【請求項５】
請求項１乃至４のいずれか一項に記載のノード装置であって、
前記認証処理速度が属するレベル範囲は、少なくとも、前記ノード装置に備えられたＣＰＵの演算処理能力、又は暗号化アクセラレータの有無、に基づいて決定されることを特徴とするノード装置。
【請求項６】
複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムであって、
前記ツリー型配信システムに新たに参加するノード装置は、
前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、
前記レベル範囲取得手段によって取得された前記レベル範囲を示すレベル範囲情報と、自己のノード情報と、を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信手段と、
前記接続態様管理装置から、前記ツリー型配信システムに参加している何れかのノード装置のノード情報を受信するノード情報受信手段と、
受信したノード情報に従って、該ノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続手段と、
を有し、
前記接続態様管理装置は、
前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信手段と、
前記ツリー型配信システムに参加する各前記ノード装置のうち、前記前記接続先紹介要求情報に含まれる前記レベル範囲情報で示されるレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信手段と、
を有することを特徴とするツリー型配信システム。
【請求項７】
複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムであって、
前記ツリー型配信システムに新たに参加するノード装置は、
前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、
自己のノード情報を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信手段と、
前記接続態様管理装置から、前記ツリー型配信システムに参加している何れか複数のノード装置のノード情報を受信するノード情報受信手段と、
前記受信したノード情報に従って、各前記複数のノード装置に対して前記認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせる問い合わせ手段と、
前記レベル範囲取得手段によって取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置に係るノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続手段と、
を有し、
前記接続態様管理装置は、
前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信手段と、
前記ツリー型配信システムに参加する各前記ノード装置のうち、下位階層にノード装置を接続可能な複数のノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信手段と、
を有することを特徴とするツリー型配信システム。
【請求項８】
請求項７に記載のツリー型配信システムであって、
前記ツリー型配信システムに参加する各前記ノード装置は、
前記ツリー型配信システムに新たに参加するノード装置から、前記認証処理速度が属するレベル範囲を示すレベル範囲情報の問い合わせがされた場合には、自己の認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせ元のノード装置に送信するレベル範囲情報送信手段と、
前記ツリー型配信システムに新たに参加するノード装置から、接続要求がされた場合には、当該ノード装置の認証処理を行なう認証処理手段と、
前記認証処理の結果、認証良好である場合には、接続要求元のノード装置と接続する接続手段と、
を有することを特徴とするツリー型配信システム。
【請求項９】
複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムにおける接続態様制御方法であって、
前記ツリー型配信システムに新たに参加するノード装置は、
前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得工程と、
取得された前記レベル範囲を示すレベル範囲情報と、自己のノード情報と、を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信工程と、を有し、
前記接続態様管理装置は、
前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信工程と、
前記ツリー型配信システムに参加する各前記ノード装置のうち、前記前記接続先紹介要求情報に含まれる前記レベル範囲情報で示されるレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信工程と、を有し、
前記ツリー型配信システムに新たに参加するノード装置は、
前記接続態様管理装置から、前記ツリー型配信システムに参加している何れかのノード装置のノード情報を受信するノード情報受信工程と、
受信したノード情報に従って、該ノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続工程と、
を有することを特徴とする接続態様制御方法。
【請求項１０】
複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムにおける接続態様制御方法であって、
前記ツリー型配信システムに新たに参加するノード装置は、
前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得工程と、
自己のノード情報と、を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信工程と、を有し、
前記接続態様管理装置は、
前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信工程と、
前記ツリー型配信システムに参加する各前記ノード装置のうち、下位階層にノード装置を接続可能な複数のノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信工程と、
前記ツリー型配信システムに新たに参加するノード装置は、
前記接続態様管理装置から、前記ツリー型配信システムに参加している何れか複数のノード装置のノード情報を受信するノード情報受信工程と、
前記受信したノード情報に従って、各前記複数のノード装置に対して前記認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせる問い合わせ工程と、
前記レベル範囲取得工程にて取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置に係るノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続工程と、
を有することを特徴とする接続態様制御方法。
【請求項１１】
コンピュータを、請求項１乃至５のいずれか一項に記載のノード装置として機能させることを特徴とする情報処理プログラム。
【請求項１２】
コンピュータを、請求項６乃至８のいずれか一項に記載の接続態様管理装置として機能させることを特徴とする接続態様管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノード装置の参加により形成されたツリー型配信システムにおける、ノード装置の接続制御方法の技術分野に関する。
【背景技術】
【０００２】
複数のノード装置の参加により形成されたツリー型配信システムにおいて、ノード装置が該システムに参加する際、当該ノード装置が、システムへの参加権限を有するか否かを確認するための認証処理を行なう。
【０００３】
このような認証処理は、例えば特許文献１に開示されるように専用の認証サーバを導入してクライアント／サーバの形態で実施することが多いが、この方式はシステムに参加するノード装置数が増加するにつれて認証サーバの負荷が大きくなる課題を内包しているため、近年では既にシステムに参加しているノード装置が、新たにシステムに参加しようとする新規参加ノード装置について認証処理を行なう「端末間認証」が用いられるようになってきている。
【特許文献１】特開２００５‐１００４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した端末間認証において、認証処理速度が遅いノード装置が新たにシステムに参加する場合、既に参加しているノード装置のうち、認証処理速度が速いノード装置との間で端末間認証が行なわれれば、比較的迅速に認証処理が行なわれるが、被認証側である新規参加ノード装置と、認証側のノード装置の双方の認証処理速度が遅い場合には、端末間認証にかかる処理時間が長くなり、このような認証処理の遅延によってノード装置の接続処理がもたつくと、再生開始までに要する時間が長くなったり、配信経路の断絶時間が長くなるなどの問題が生じる。
【０００５】
そこで、本発明は、複数のノード装置の参加により形成されたツリー型配信システムにおいて、ノード装置同士の接続時の接続処理時間の遅延を抑制して、再生開始の待ち時間や配信経路の途絶時間を少なくすることを実現するノード装置等を提供することを目的とする
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムに新たに参加するノード装置であって、前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、前記複数のノード装置の何れかのノード装置と接続する接続手段であって、前記複数のレベル範囲のうち、前記レベル範囲取得手段によって取得されたレベル範囲と、異なるレベル範囲に属する前記認証処理速度を有するノード装置との間で参加認証処理を行なって接続する接続手段と、を有することを特徴とするノード装置である。
【０００７】
これによれば、ノード装置は、システムに参加している何れかのノード装置と接続する際に、自己の認証処理速度が属するレベル範囲と異なるレベル範囲に属する認証処理速度を有するノード装置と接続するよう構成したので、端末間認証の処理時間の遅延を一定範囲内に抑えることができ、システムにおける安全性を維持しつつ、ノード装置同士の接続時の接続処理時間の遅延を抑制することが可能になる。
【０００８】
上記課題を解決するために、請求項２に記載の発明は、請求項１に記載のノード装置であって、前記ツリー型配信システムは、前記ツリー型配信システムにおける各前記ノード装置の接続態様を管理する接続態様管理装置を含み、前記接続手段は、前記レベル範囲取得手段によって取得された前記レベル範囲を示すレベル範囲情報と、自己のノード情報と、を含む接続先紹介要求情報を、前記接続態様管理装置に送信する接続先紹介要求情報送信手段と、前記接続態様管理装置から、前記レベル範囲取得手段によって取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置のノード情報を受信するノード情報受信手段と、を有し、受信したノード情報に従って接続を行なうことを特徴とするノード装置である。
【０００９】
これによれば、配信ツリーに属するノードの認証処理速度を分類するレベル情報を接続先態様管理装置に持たせ、該接続先態様管理装置が該レベル情報に基づいて接続候補ノード装置を紹介するようにしたので、接続先態様管理装置は配信ツリー全体のバランスを最適化しながら、参加ノード装置における端末間認証の処理時間の遅延を一定範囲内に抑えることができる。
【００１０】
上記課題を解決するために、請求項３に記載の発明は、請求項１に記載のノード装置であって、前記ツリー型配信システムは、当該ツリー型配信システムにおける各前記ノード装置の接続態様を管理する接続態様管理装置を含み、前記接続手段は、自己のノード情報を含む接続先紹介要求情報を前記接続態様管理装置に送信する接続先紹介要求情報送信手段と、前記接続態様管理装置から、前記ツリー型配信システムに参加している前記複数のノード装置のうち、下位階層にノード装置を接続可能な複数のノード装置のノード情報を受信するノード情報受信手段と、前記受信したノード情報に従って、各前記複数のノード装置に対して前記認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせる問い合わせ手段と、を有し、前記レベル範囲取得手段によって取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置に係るノード情報に従って接続を行なうことを特徴とするノード装置である。
【００１１】
これによれば、各ノード装置にて自身がシステムに参加する際に、既に参加している各ノード装置のレベル範囲を問い合わせて、自身のレベル範囲に照らして最適な認証ペアとなるノード装置と接続するよう構成することにより、接続態様管理装置において各ノード装置の認証処理速度を管理する必要がなくなるため、接続態様管理装置の処理負担を軽減させることができ、かつ、最適な（認証処理時間がかからない）認証ペアとなるような接続制御負荷を、各ノード装置にて分散させることができる。
【００１２】
上記課題を解決するために、請求項４に記載の発明は、請求項１乃至３のいずれか一項に記載のノード装置であって、前記ノード装置は、コンピュータ又はセットトップボックスであって、前記コンピュータの認証処理速度が属するレベル範囲は、前記セットトップボックスの認証処理速度が属するレベル範囲より高く、かつ、前記接続手段は、自己がセットトップボックスである場合には、前記ツリー型配信システムに参加している前記複数のノード装置のうち、コンピュータである前記ノード装置と接続し、かつ、自己がコンピュータである場合には、前記ツリー型配信システムに参加している前記複数のノード装置のうち、セットトップボックスである前記ノード装置と接続することを特徴とするノード装置である。
【００１３】
これによれば、ノード装置は、システムに参加している何れかのノード装置と接続する際に、自己の認証処理速度が属するレベル範囲と異なるレベル範囲に属する認証処理速度を有するノード装置と接続するよう構成したので、端末間認証の処理時間の遅延を一定範囲内に抑えることができ、システムにおける安全性を維持しつつ、ノード装置同士の接続時の接続処理時間の遅延を抑制することが可能になる。
【００１４】
上記課題を解決するために、請求項５に記載の発明は、請求項１乃至４のいずれか一項に記載のノード装置であって、前記認証処理速度が属するレベル範囲は、少なくとも、前記ノード装置に備えられたＣＰＵの演算処理能力、又は暗号化アクセラレータの有無、に基づいて決定されることを特徴とするノード装置である。
【００１５】
これによれば、ノード装置に搭載されたＣＰＵの演算処理能力、又は暗号化アクセラレータの有無に基づいて、認証処理速度が属するレベル範囲を決定することができる。
【００１６】
上記課題を解決するために、請求項６に記載の発明は、複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムであって、前記ツリー型配信システムに新たに参加するノード装置は、前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、前記レベル範囲取得手段によって取得された前記レベル範囲を示すレベル範囲情報と、自己のノード情報と、を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信手段と、前記接続態様管理装置から、前記ツリー型配信システムに参加している何れかのノード装置のノード情報を受信するノード情報受信手段と、受信したノード情報に従って、該ノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続手段と、を有し、前記接続態様管理装置は、前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信手段と、前記ツリー型配信システムに参加する各前記ノード装置のうち、前記前記接続先紹介要求情報に含まれる前記レベル範囲情報で示されるレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信手段と、を有することを特徴とするツリー型配信システムである。
【００１７】
上記課題を解決するために、請求項７に記載の発明は、複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムであって、前記ツリー型配信システムに新たに参加するノード装置は、前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得手段と、自己のノード情報を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信手段と、前記接続態様管理装置から、前記ツリー型配信システムに参加している何れか複数のノード装置のノード情報を受信するノード情報受信手段と、前記受信したノード情報に従って、各前記複数のノード装置に対して前記認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせる問い合わせ手段と、前記レベル範囲取得手段によって取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置に係るノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続手段と、を有し、前記接続態様管理装置は、前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信手段と、前記ツリー型配信システムに参加する各前記ノード装置のうち、下位階層にノード装置を接続可能な複数のノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信手段と、を有することを特徴とするツリー型配信システムである。
【００１８】
上記課題を解決するために、請求項８に記載の発明は、請求項７に記載のツリー型配信システムであって、前記ツリー型配信システムに参加する各前記ノード装置は、前記ツリー型配信システムに新たに参加するノード装置から、前記認証処理速度が属するレベル範囲を示すレベル範囲情報の問い合わせがされた場合には、自己の認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせ元のノード装置に送信するレベル範囲情報送信手段と、前記ツリー型配信システムに新たに参加するノード装置から、接続要求がされた場合には、当該ノード装置の認証処理を行なう認証処理手段と、前記認証処理の結果、認証良好である場合には、接続要求元のノード装置と接続する接続手段と、を有することを特徴とするツリー型配信システムである。
【００１９】
上記課題を解決するために、請求項９に記載の発明は、複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムにおける接続態様制御方法であって、前記ツリー型配信システムに新たに参加するノード装置は、前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得工程と、取得されたレベル範囲を示すレベル範囲情報と、自己のノード情報と、を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信工程と、を有し、前記接続態様管理装置は、前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信工程と、前記ツリー型配信システムに参加する各前記ノード装置のうち、前記前記接続先紹介要求情報に含まれる前記レベル範囲情報で示されるレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信工程と、を有し、前記ツリー型配信システムに新たに参加するノード装置は、前記接続態様管理装置から、前記ツリー型配信システムに参加している何れかのノード装置のノード情報を受信するノード情報受信工程と、受信したノード情報に従って、該ノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続工程と、を有することを特徴とする接続態様制御方法である。
【００２０】
上記課題を解決するために、請求項１０に記載の発明は、複数のノード装置の参加により形成されたツリー型配信システムであって、配信装置を最上位として前記複数のノード装置が複数の階層を形成しつつ通信手段を介してツリー状に接続され、前記配信装置から配信されたコンテンツデータが、上位階層の前記ノード装置から下位階層の前記ノード装置に順次転送されるようにしたツリー型配信システムにおける接続態様制御方法であって、前記ツリー型配信システムに新たに参加するノード装置は、前記ツリー型配信システムへ参加すべく、他の前記ノード装置との間で参加認証を行なうための認証処理速度を分類する複数のレベル範囲のうち、自己の認証処理速度が属するレベル範囲を取得するレベル範囲取得工程と、自己のノード情報と、を含む接続先紹介要求情報を、前記ツリー型配信システムに参加する各前記ノード装置の接続態様を管理する接続態様管理装置に送信する接続先紹介要求情報送信工程と、を有し、前記接続態様管理装置は、前記ツリー型配信システムに新たに参加するノード装置から、前記接続先紹介要求情報を受信する接続先紹介要求情報受信工程と、前記ツリー型配信システムに参加する各前記ノード装置のうち、下位階層にノード装置を接続可能な複数のノード装置のノード情報を、前記接続先紹介要求情報の送信元のノード装置に送信するノード情報送信工程と、前記ツリー型配信システムに新たに参加するノード装置は、前記接続態様管理装置から、前記ツリー型配信システムに参加している何れか複数のノード装置のノード情報を受信するノード情報受信工程と、前記受信したノード情報に従って、各前記複数のノード装置に対して前記認証処理速度が属するレベル範囲を示すレベル範囲情報を問い合わせる問い合わせ工程と、前記レベル範囲取得工程にて取得されたレベル範囲と異なるレベル範囲に属する前記認証処理速度を有するノード装置に係るノード情報にかかるノード装置との間で参加認証処理を行なって接続する接続工程と、を有することを特徴とする接続態様制御方法である。
【００２１】
上記課題を解決するために、請求項１１に記載の発明は、請求項１乃至５のいずれか一項に記載のノード装置として機能させることを特徴とする情報処理プログラムである。
【００２２】
上記課題を解決するために、請求項１２に記載の発明は、コンピュータを、請求項６乃至８のいずれか一項に記載の接続態様管理装置として機能させることを特徴とする接続態様管理プログラムである。
【発明の効果】
【００２３】
本発明によれば、端末間認証の処理時間の遅延を一定範囲内に抑えることができ、システムにおける安全性を維持しつつ、ノード装置同士の接続時の接続処理時間の遅延を抑制することが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の最良の実施形態を図面に基づいて説明する。以下に説明する実施の形態は、コンテンツ配信システムに本発明を適用した場合の実施形態である。なお、本発明のコンテンツ配信システム等の各発明は、以下に説明する実施形態に限定されず、本発明の技術思想の範囲内で適宜変更して実施される。
【００２５】
［１．コンテンツ配信システムの概略等］
始めに、図１を参照して、本実施形態に係るコンテンツ配信システムＳの構成等について説明する。
【００２６】
図１は、本実施形態に係るコンテンツ配信システムＳにおける各装置の接続態様の一例を示す説明図である。
【００２７】
図１の下部枠１０１内に示すように、ＩＸ（Internet eＸchange）３、ＩＳＰ（Internet Service Provider）４、ＤＳＬ（Digital Subscriber Line）回線事業者（の装置）５、ＦＴＴＨ（Fiber To The Home）回線事業者（の装置）６、および通信回線（例えば、電話回線や光ケーブル等）７等によって、インターネット等のネットワーク（現実世界のネットワーク）８が構築されている。
【００２８】
コンテンツ配信システムＳは、このようなネットワーク８を介して相互に接続された複数のノード装置３２ａ，３２ｂ，３２ｃ・・・３２ｍを備えて構成されることになり、ピアツーピア方式のネットワークシステムとなっている。各ノード装置３２ａ，３２ｂ，３２ｃ・・・３２ｍには、ノード装置を示す情報としての固有の製造番号およびＩＰ（Internet Protocol）アドレスが割り当てられている。なお、製造番号およびＩＰアドレスは、複数のノード装置３２間で重複しないものである。なお、以下の説明において、ノード装置３２ａ，３２ｂ，３２ｃ・・・３２ｍのうち何れかのノード装置を示す場合には、便宜上、ノード装置３２という場合がある。
【００２９】
ノード装置３２は、例えば、ＣＡＴＶ（Cable Television or Community Antenna Television）など、専用サービスの専用のセットトップボックス（ＳＴＢ）や各種のパーソナルコンピュータなどであり、全国の、或いは海外の複数の放送局から様々な放送チャンネルで放送された番組の映像及び音声を含む番組データ（番組内に組み込まれるＣＭ情報等を含む場合もある）を有する番組情報（以下、「コンテンツデータ」という）を受信、視聴、録画（録音）することが可能になっている。
【００３０】
本実施形態におけるコンテンツ配信システムＳは、既存のネットワーク８を用いて放送局装置３１及び各ノード装置３２により、図１の上部枠１００内に示す如く放送局装置３１を頂点とするツリー型の配信ネットワークを構築している。
【００３１】
コンテンツ配信システムＳは、放送局装置３１を最上位として複数のノード装置３２ａ乃至３２ｍが複数の階層を形成しつつ、各ＩＰアドレスに基づき、複数の通信経路３３ａ、３３ｂ、３３ｃ、・・・・、３３ｍを介してツリー状に接続されることになる。そして、これら放送局装置３１及び複数のノード装置３２ａ乃至３２ｍは、上記ＩＸ３、ＩＳＰ４、ＤＳＬ回線事業者（の装置）５、ＦＴＴＨ回線事業者（の装置）６、および通信回線７等によって、インターネット等のネットワークに接続され、放送局装置３１により配信されるコンテンツデータは、上位階層のノード装置３２ａ及び３２ｂ等から下位階層のノード装置３２ｃ〜３２ｍに順次転送される。つまり、各ノード装置３２ａ〜３２ｆを中継して各ノード装置３２ｃ〜３２ｍに対してストリーム配信されることになる。
【００３２】
接続先紹介サーバ３５は、本発明の接続態様制御装置として機能し、放送局装置３１と各ノード装置３２の接続態様（どのノード装置がどのノード装置（又は放送局装置３１）と接続されているか）をトポロジー管理情報（トポロジーデータベース）として記憶している。そのため、例えば図２に示す如く、新たなノード装置３２ｉが当該コンテンツ配信システムＳに参加を希望する場合、つまり放送局装置３１が配信しているコンテンツデータの配信を希望する場合には、自分が接続されるべき上位階層のノード装置３２の候補となるノード装置３２を教えてもらうために、接続先候補要求Ｓｃを図中一点鎖線で示す如く接続先紹介サーバ３５に対して送信する。そうすると、接続先紹介サーバ３５は、下流側に、つまり直近の下位階層として接続することができるノード装置であって、接続先候補要求Ｓｃ送信元のノード装置３２の認証処理速度情報と異なる認証処理速度情報を有するノード装置を検索し、検索結果を、接続先候補通知（Ｎｋ{}）としてノード装置３２ｉに送信する。図２に示す例の場合、ノード装置３２ｄを選び出し、当該ノード装置３２ｄのノード情報（ＩＰアドレスを含む）を、接続先候補通知（Ｎｋ{}）としてノード装置３２ｉに対して、図中二点鎖線で示す如く送信する。
【００３３】
そして、ノード装置３２ｉは当該接続先候補通知（Ｎｋ{}）に含まれるノード情報に基づいて、ノード装置３２ｄに対して、ＮＡＴ越え処理を行なった後に、図中点線で示す如くノード装置３２ｉと３２ｄ間にて端末間認証を行ない、認証確認の後、ノード装置３２ｉはノード装置３２ｄに自己のノード情報を含む接続要求情報を送信して接続要求を行ない、通信経路３３ｉを介したノード装置３２ｉとノード装置３２ｄ間の接続を確立することができるようになっている。
【００３４】
ところで、ノード装置３２間における端末間認証における認証方式には、デジタル証明書を利用するＳＳＬ（又はＴＬＳ）、共通鍵と乱数を利用するチャレンジ＆レスポンス等が存在するが、本実施形態ではデジタル証明書を利用するＳＳＬ（又はＴＬＳ）方式を用いた場合について説明する。
【００３５】
このようなＳＳＬ認証方式では、被認証側のノード装置３２が、認証側のノード装置３２に参加要求を送信し、被認証側と認証側双方で暗号化仕様交渉を行なった後に、認証側のノード装置３２のデジタル証明書送信要求に対して被認証側のノード装置３２が自身のデジタル証明書を認証側のノード装置３２を送信して、認証側のノード装置３２にてデジタル証明書の有効性の検査が行なわれる。具体的には、認証側のノード装置３２において、デジタル証明書の署名検査、有効期限検査、失効リスト検査が行われ、その後、被認証側ノード装置３２の公開鍵を取り出し、共通鍵（セッション鍵）を生成して、該共通鍵を被認証側ノード装置３２の公開鍵にて暗号化した後に、被認証側のノード装置３２へと送信して、認証処理が終了する。
【００３６】
ノード装置３２は、上述したように、ＣＡＴＶなどの専用サービスのＳＴＢや、パソコン等のコンピュータを用いることができるが、ＳＳＬ（又はＴＬＳ）方式を端末間認証に適用した場合、パソコン対パソコン、パソコン対ＳＴＢ、ＳＴＢ対ＳＴＢの、いずれかの認証ペアが生まれる。表１に示すように、低性能プロセッサが搭載されたＳＴＢ同士（ＳＴＢ対ＳＴＢ）の認証ペアは、高性能プロセッサが搭載されたパソコン同士（パソコン対パソコン）やパソコン対ＳＴＢの認証ペアに比べて認証処理時間が長くなることが本願発明者の実験により分かっている。
【００３７】
表１は、本願発明者の実験による４種類の認証ペアにおける認証処理時間の測定結果である。当該測定結果は、４回同様の測定を行なった平均値である。なお、実験にはＰｅｎｔｉｕｍ（商標）４.３ＧＨｚ相当のＣＰＵ性能を有するパソコンと、ＸＳｃａｌｅ（商標）２６０ＭＨｚ相当のＣＰＵ性能を有するＳＴＢを用いて、ＳＳＬｖ３認証方式、ＯｐｅｎＳＳＬ暗号化ライブラリを用いて認証を行なった。また、デジタル証明書の署名アルゴリズムにはＤＳＡ、共通鍵交換用暗号アルゴリズムにはＲＳＡを利用した。
【００３８】
【表１】
2008092003.tif 000003
本実施形態におけるコンテンツ配信システムＳでは、端末間における認証処理速度が遅い装置同士（例えば、ＳＴＢ対ＳＴＢ）のペアが選択されないように、各ノード装置３２の接続を制御する。
【００３９】
具体的には、各ノード装置３２について、認証処理速度を複数のレベル範囲に分類する。本実施形態では、認証処理速度に応じて、２種類のレベル範囲に分類することとする。具体的には、（ｉ）認証処理時間が予め定められた所定時間よりも短いなど、認証処理速度が「速い」場合には、レベル範囲Ａとし、（ｉｉ）認証処理時間が予め定められた所定時間よりも長いなど、認証処理速度が「遅い」場合には、レベル範囲Ｂとする。そして、各ノード装置３２は、コンテンツ配信システムＳに参加する際に、自己の認証処理速度が属するレベル範囲（Ａ又はＢ）を示す認証処理速度情報（本発明のレベル範囲情報）を付した接続先候補要求Ｓｃを、接続先紹介サーバ３５に送信し、接続先紹介サーバ３５では、コンテンツ配信システムＳの接続状況に基づいて、接続先候補要求Ｓｃに付された認証処理速度情報とは異なる認証処理速度情報を有するノード装置３２を接続先候補として決定し、決定された接続先候補のノード情報を含む接続先候補通知（Ｎｋ{}）を要求元のノード装置３２に返信する。
【００４０】
つまり、接続先紹介サーバ３５は、レベル範囲Ａのノード装置３２に対しては、レベル範囲Ｂのノード装置３２を接続先として紹介し、レベル範囲Ｂのノード装置３２に対しては、レベル範囲Ａのノード装置３２を接続先として紹介することとなる。
【００４１】
このように構成することにより、低性能プロセッサを備えたＳＴＢのように認証処理速度が「遅い」ノード装置３２同士（例えばＳＴＢ同士）で端末間認証が行なわれることを防ぐことができる。
【００４２】
なお、ノード装置３２がパソコン等のコンピュータである場合には、当該ノード装置３２の認証処理速度はレベル範囲Ａに属することとし、ノード装置３２がＳＴＢである場合には、当該ノード装置３２の認証処理速度はレベル範囲Ｂに属することとしたが、これら２種類のレベル範囲（Ａ、Ｂ）は、例えば、ノード装置３２に搭載されたＣＰＵの演算処理能力（性能）等に基づいて決定され、当該レベル範囲（Ａ、Ｂ）を示す認証処理速度情報（本発明のレベル範囲情報）が、ＣＰＵのＲＯＭ等に読み出し可能に記憶されているものとする。そして、各ノード装置３２は、コンテンツ配信システムＳに参加する際に当該ＲＯＭ等に記憶された認証処理速度情報を取得し、接続先候補要求Ｓｃに付して接続先紹介サーバ３５へ送信するよう構成する。
【００４３】
［２．コンテンツ配信システムを構成する各装置の構成等］
図３乃至図５を参照して、コンテンツ配信システムＳを構成するノード装置３２、放送局装置３１、接続先紹介サーバ３５の構成等について説明する。
【００４４】
［２．１．ノード装置の構成等］
まず、図３に示すノード装置３２の概要構成例を参照して、ノード装置３２の構成および機能について説明する。尚、各ノード装置３２の構成は同じである。
【００４５】
各ノード装置３２は、図３に示すように、演算機能を有するＣＰＵ１１と、受信されたコンテンツデータ等を一時蓄積するリングバッファメモリ１２１、オペレーティングシステム１２２、ストリーム制御プログラム１２３、コンテンツデータに含まれるエンコードされたビデオデータ（映像情報）等をデコード（データ伸張や復号化等）等する画面制御プログラム１２４、トポロジー管理プログラム１２５、コンテンツデータに含まれるエンコードされたオーディオデータ（音声情報）等をデコード（データ伸張や復号化等）する音楽デコーダ１２６、本発明における情報処理プログラムを含む暗号化モジュール１２７及び認証モジュール１２８を備え、作業用ＲＡＭ、各種データおよびプログラムを記憶するＲＯＭ等から構成された主記憶装置１２と、各種データやプログラム等を記憶保存（格納）するためのＨＤ等から構成された記録媒体としてのハードディスク装置１３と、ハードディスク装置１３や入力部等の周辺機器との接続を制御し、情報を伝達する周辺機器制御チップ１４と、デコードされたビデオデータ等に対して所定の描画処理を施しビデオ信号として出力するビデオチップ１５と、当該ビデオチップ１５から出力されたビデオ信号に基づき映像表示するＣＲＴ、液晶ディスプレイ等の内蔵ディスプレイ１６と、上記デコードされたオーディオデータをアナログオーディオ信号にＤ（Digital）／Ａ（Analog）変換した後これをアンプにより増幅して出力する音源チップ１７と、当該音源チップ１７から出力されたオーディオ信号を音波として出力する内蔵スピーカ１８と、外部のユーザ入力用リモコン２３等からの入力を受信し、ユーザからの指示を受け付け当該指示に応じた指示信号をＣＰＵ１１に対して与える入力部としての赤外線ポート（他にも、例えば、キーボード、マウス、或いは、操作パネル等が可）１９と、ネットワーク８を通じてルータ２４等を介し、他のノード装置３２等との間の情報の通信制御を行なうためのネットワークインターフェイス２１と、電源２５と、耐タンパメモリ２６と、を備えて構成され、ＣＰＵ１１、主記憶装置１２、周辺機器制御チップ１４、ビデオチップ１５、音源チップ１７及びネットワークインターフェイス２１はシステムバス２２を介して相互に接続されている。ネットワークインターフェイス２１は、ネットワーク８を介して外部のルータ２４等と接続されている。赤外線ポート１９は、ユーザ入力用リモコン２３からの指示信号を受信し、周辺機器制御チップ１４に当該信号を伝達する。
【００４６】
耐タンパメモリ２６は、クライアント秘密鍵２６１とＣＡ公開鍵証明書２６２とを備え、外部から不正に読み出しにくい構造を持った半導体チップ等で構成される。クライアント秘密鍵２６１は、耐タンパメモリ２６内に備えた暗号化プログラム（図示せず）、暗号化モジュール１２７を用いて、当該ノード装置３２固有の電子署名を作成するためのもので、これによりノード装置３２は、作成された電子署名を付した情報の授受を他のノード装置３２等との間で行なうことができるようになっている。
【００４７】
そして、ＣＰＵ１１は主記憶装置１２等に記憶された各種プログラムを実行することにより、ノード装置３２全体を統括制御するようになっており、また、リモコン２３等の入力部からの指示信号に応じて、コンテンツ配信システムＳへの参加処理等を行なうようになっている。ノード装置３２は、実行されるプログラムに応じて、放送局装置３１、情報を送信（転送）するノード装置、情報を受信するノード装置等として機能する。また、ノード装置３２のＣＰＵ１１は、本発明のレベル範囲取得手段、接続手段、接続先紹介要求情報送信手段、ノード情報受信手段として機能する。
【００４８】
［２．２．放送局装置の構成等］
次に、図４に示す放送局装置３１の概要構成例を参照して、本発明の配信装置としての放送局装置３１の構成および機能について説明する。
【００４９】
放送局装置３１は、図４に示すように、演算機能を有するＣＰＵ３１１と、受信した第１コンテンツデータ等を一時蓄積するリングバッファメモリ３１２１、オペレーティングシステム３１２２、ストリーム制御プログラム３１２３、コンテンツデータに含まれるエンコードされたビデオデータ（映像情報）等をデコード（データ伸張や復号化等）等する画面制御プログラム３１２４、トポロジー管理プログラム３１２５、コンテンツデータに含まれるエンコードされたオーディオデータ（音声情報）等をデコード（データ伸張や復号化等）する音楽デコーダ３１２６、暗号化モジュール３１２７及び認証モジュール３１２８を備え、作業用ＲＡＭ、各種データおよびプログラムを記憶するＲＯＭ等から構成された主記憶装置３１２と、放送用のコンテンツデータおよびプログラム等を記憶保存（格納）するためのＨＤ等から構成されたハードディスク装置３１３と、ハードディスク装置３１３や入力部等の周辺機器との接続を制御し、情報を伝達する周辺機器制御チップ３１４と、デコードされたビデオデータ等に対して所定の描画処理を施しビデオ信号として出力するビデオチップ３１５１と、当該ビデオチップ３１５１から出力されたビデオ信号に基づき映像表示するＣＲＴ，液晶ディスプレイ等のディスプレイ３１６１と、上記デコードされたオーディオデータをアナログオーディオ信号にＤ（Digital）／Ａ（Analog）変換した後これをアンプにより増幅して出力する音源チップ３１５２と、当該音源チップ３１５２から出力されたオーディオ信号を音波として出力するスピーカ３１６２と、ユーザからの指示を受け付け当該指示に応じた指示信号をＣＰＵ３１１に対して与える入力部としてのキーボード３１６３及びマウス３１６４（他にも、例えば、操作用リモコン、操作パネル等が可）と、ネットワーク８を通じてルータ３１９等を介し、ノード装置３２等との間の情報の通信制御を行なうためのネットワークインターフェイス３１７と、電源３２０と、耐タンパメモリ３２１と、を備えて構成され、ＣＰＵ３１１、主記憶装置３１２、周辺機器制御チップ３１４、ビデオチップ３１５１、音源チップ３１５２及びネットワークインターフェイス３１７はシステムバス３１８を介して相互に接続されている。ネットワークインターフェイス３１７は、ネットワーク８を介して外部のルータ３１９等と接続されている。
【００５０】
耐タンパメモリ３２１は、クライアント秘密鍵３２１１とＣＡ公開鍵証明書３２２１とを備え、外部から不正に読み出しにくい構造を持った半導体チップ等で構成される。クライアント秘密鍵３２１１は、耐タンパメモリ３２１内に備えた暗号化プログラム（図示せず）を用いて、当該放送局装置３１固有の電子署名を作成するためのもので、これにより放送局装置３１は、作成された電子署名を付した情報の授受をノード装置３２等との間で行なうことができるようになっている。
【００５１】
そして、ＣＰＵ３１１は主記憶装置３１２等に記憶された各種プログラムを実行することにより、放送局装置３１全体を統括制御するようになっており、また、キーボード３１６３等の入力部からの指示信号に応じて、種々の処理を行なうようになっている。
【００５２】
［２．３．接続先紹介サーバの構成等］
次に、図５に示す接続先紹介サーバ３５の概要構成例を参照して、接続先紹介サーバ３５の構成および機能について説明する。
【００５３】
接続先紹介サーバ３５は、図５に示すように、演算機能を有するＣＰＵ３５１と、端末管理プログラム３５２１、オペレーティングシステム３５２２、トポロジー管理プログラム３５２３、本発明における接続態様管理プログラムとしての接続先紹介プログラム３５２４及び運用管理プログラム３５２５等を備え、作業用ＲＡＭ、各種データおよびプログラムを記憶するＲＯＭ等から構成された主記憶装置３５２と、トポロジーデータベース、端末管理データベース及びプログラム等を記憶保存（格納）するためのＨＤ等から構成されたハードディスク装置３５３と、ハードディスク装置３５３や入力部等の周辺機器との接続を制御し、情報を伝達する周辺機器制御チップ３５４と、オペレーティングシステム３５２２のＧＵＩ（graphical user interface）として必要な文字や図等の画像を表示するためにビデオ信号を出力するビデオチップ３５５と、当該ビデオチップ３５５から出力されたビデオ信号に基づき映像表示するＣＲＴ，液晶ディスプレイ等のディスプレイ３５６１と、ユーザからの指示を受け付け当該指示に応じた指示信号を、周辺機器制御チップ３５４を介してＣＰＵ３５１に与える入力部としてのキーボード３５６２及びマウス３５６３と、ネットワーク８を通じてルータ３５９等を介し、他のノード装置３２等との間の情報の通信制御を行なうためのネットワークインターフェイス３５７と、を備えて構成され、ＣＰＵ３５１、主記憶装置３５２、周辺機器制御チップ３５４、ビデオチップ３５５及びネットワークインターフェイス３５７はシステムバス３５８を介して相互に接続されている。ビデオチップ３５５は、外部のディスプレイ３５６１と接続されており、周辺機器制御チップ３５４は、外部のキーボード３５６２及びマウス３５６３と接続されている。ネットワークインターフェイス３５７は、ネットワーク８を介して外部のルータ３５９等と接続されている。
【００５４】
そして、ＣＰＵ３５１は主記憶装置３５２等に記憶された各種プログラムを実行することにより、接続先紹介サーバ３５全体を統括制御するようになっている。具体的には、ＣＰＵ３５１は、キーボード３５６２又はマウス３５６３等の入力部からの指示信号に応じて、端末管理プログラム３５２１における条件等を変更したり、トポロジー管理プログラム３５２３や接続先紹介プログラム３５２４におけるポリシ等を変更することができる。また、ＣＰＵ３５１は、ネットワーク８やネットワークインターフェイス３５７を通じて受信したノード装置３２からの接続先候補要求Ｓｃに対して、トポロジー管理プログラム３５２３及び接続先紹介プログラム３５２４を用いて接続先候補を決定し、接続先候補通知Ｎｋ｛｝を返信する。また、ＣＰＵ３５１は、本発明の接続先紹介要求情報受信手段、ノード情報送信手段として機能する。
【００５５】
［３．本実施形態のコンテンツ配信システムにおける動作］
次に、本実施形態のコンテンツ配信システムＳにおける各装置の動作について図６乃至図９を用いて説明する。
【００５６】
［３．１．ノード装置の動作］
まず、図６及び図７を参照して、本実施形態のノード装置３２の動作について説明する。
【００５７】
ノード装置３２のＣＰＵ１１は、ユーザ入力用リモコン２３等により自ノード装置３２に電源が入れられたことを認識すると、図６のフローチャートに示す情報処理を開始する。なお、以下の処理はＣＰＵ１１の制御に基づいて実行される。
【００５８】
処理が開始されると、ＣＰＵ１１は、当該ノード装置３２のプログラム等の各種設定を初期化し（ステップＳ１）、ユーザ入力用リモコン２３等によりコンテンツ配信システムＳへの参加が選択され、参加要求がされたか否かを判断する（ステップＳ２）。参加要求がされた場合には（ステップＳ２；ＹＥＳ）、ＣＰＵ１１はレベル範囲取得手段、接続先紹介要求情報送信手段として機能し、ＲＯＭ等に記憶された自己の認証処理速度情報を取得し（ステップＳ３）、当該認証処理速度情報と、自己のノード情報を含む接続先候補要求Ｓｃを接続先紹介サーバ３５へ送信する（ステップＳ４）。そして、電源２５がオフとされたか否かを判断し（ステップＳ５）、電源２５がオフとされていなければ（ステップＳ５；ＮＯ）、ステップＳ２の処理へ戻り、電源２５がオフとされた場合には（ステップＳ５；ＹＥＳ）、当該処理を終了する。
【００５９】
一方、参加要求がされていない場合には（ステップＳ２；ＮＯ）、接続先紹介サーバ３５から上流ノード候補を含む接続先候補通知Ｎｋ{}を受信したか否かを判断する（ステップＳ６）。なお、ステップＳ６にて接続先紹介サーバ３５から得られる上流ノード候補の中には、既にコンテンツ配信システムＳに参加しているノード装置３２のほか、放送局装置３１が含まれることもある。
【００６０】
接続先紹介サーバ３５から接続先候補通知Ｎｋ{}として上流ノード候補を受信した場合（ノード情報受信手段）には（ステップＳ６；ＹＥＳ）、ＣＰＵ１１は接続手段として機能し、該ノード情報（ＩＰアドレス等）に基づいて上流ノード装置３２又は（又は放送局装置３１）に対してＵＰｎＰ（Universal Plug andPlay Forum）、ＵＤＰ（User Datagram Protocol）Ｈｏｌｅ Ｐｕｎｃｈｉｎｇ等によるＮＡＴ（Network Address Translator）越え処理を実施して（ステップＳ７）、外部からパケット通過可能な（インバウンド）状態にした上で、端末間認証を実施する（ステップＳ８）。
【００６１】
そして、端末間認証が成功したか否かを判断し（ステップＳ９）、端末間認証が失敗した場合（ステップＳ９；ＮＯ）には、ステップＳ３に戻り、他方、端末間認証が成功した場合（ステップＳ９；ＹＥＳ）には、上流ノード装置３２又は（又は放送局装置３１）に対して接続要求を送信する（ステップＳ１０）。続いて、ＮＡＴ越え処理が適切に行なわれ、接続要求が送信できた上流ノード装置３２（又は放送局装置３１）に対して、放送局装置３１から配信されているコンテンツデータを配信するよう要求するストリーム配信要求を送信して（ステップＳ１１）、ストリーム配信を受け、コンテンツ配信システムＳへの参加が完了すると、接続先紹介サーバ３５へ参加報告を送信（ステップ１２）し、ステップＳ５の処理に戻る。
【００６２】
また、接続先紹介サーバ３５から接続先候補通知Ｎｋ{}を受信していない場合には（ステップＳ６；ＮＯ）、上流ノード装置３２（又は放送局装置３１）からコンテンツデータを受信したか否かを判断する（ステップＳ１３）。ここでは、ステップＳ６〜Ｓ１２の処理で接続した上流ノード装置３２（又は放送局装置３１）から送信されたコンテンツデータの一部（パケット）の受信を開始したか否かを判断することとなる。そして、上流ノード装置３２（又は放送局装置３１）からコンテンツデータを受信した場合には（ステップＳ１３；ＹＥＳ）、自分の下に下流ノード装置３２が接続されている場合には、当該下流ノード装置３２に対して、上流ノード装置３２（又は放送局装置３１）から送信されたコンテンツデータを送信する（ステップＳ１４）。自分の下に下流ノード装置３２が接続されていない場合、つまり、自分がコンテンツ配信システムＳの末端に位置する場合には、コンテンツデータを他のノード装置３２に送信せずともよい。
【００６３】
その後、ステップＳ１３にて上流ノード装置３２（又は放送局装置３１）から受信したコンテンツデータを再生（ステップ１５）し、ステップＳ５の処理に戻る。
【００６４】
ステップＳ１３の処理にて、上流ノード装置３２（又は放送局装置３１）からコンテンツデータを受信していない場合には（ステップＳ１３；ＮＯ）、図７へ移り、ユーザ入力用リモコン２３等によりコンテンツ配信システムＳからの離脱が選択され、離脱要求がされたか否かを判断する（ステップＳ２１）。離脱要求がされた場合には（ステップＳ２１；ＹＥＳ）、先ず、上流ノード装置３２（又は放送局装置３１）へストリーム停止要求を送信し（ステップＳ２２）、また、当該上流ノード装置３２（又は放送局装置３１）へ接続解除要求を送信する（ステップＳ２３）。そして上流ノード装置３２（又は放送局装置３１）との接続が解除された後に、接続先紹介サーバ３５へ離脱報告を送信し（ステップＳ２４）、ステップＳ５の処理に戻る。
【００６５】
一方、離脱要求がされていない場合には（ステップＳ２１；ＮＯ）、接続要求を受信したか否かを判断する（ステップＳ２５）。接続要求を受信した場合には（ステップＳ２５；ＹＥＳ）、接続要求の送信元のノード装置３２を、ノード管理テーブルに下流ノード装置３２として追加して、下流ノード装置３２と（ステップＳ２６）し、送信元のノード装置３２に接続許可応答を返信してステップＳ５の処理に戻る。
【００６６】
一方、接続要求を受信していない場合には（ステップＳ２５；ＮＯ）、接続解除要求を受信したか否かを判断する（ステップＳ２７）。接続解除要求を受信した場合には（ステップＳ２７；ＹＥＳ）、接続解除要求の送信元の下流ノード装置３２を、ノード管理テーブルから削除して（ステップＳ２８）、当該下流ノード装置３２を切り離してステップＳ５の処理に戻る。
【００６７】
また、接続解除要求を受信していない場合には（ステップＳ２７；ＮＯ）、ストリーム配信要求を受信したか否かを判断する（ステップＳ２９）。ストリーム配信要求を受信した場合には（ステップＳ２９；ＹＥＳ）、ストリーム配信要求の送信元の下流ノード装置３２にコンテンツデータの送信（ストリーミング）を開始（ステップＳ３０）し、ステップＳ５の処理に戻る。
【００６８】
そして、ストリーム配信要求を受信していない場合には（ステップＳ２９；ＮＯ）、ストリーム停止要求を受信したか否かを判断する（ステップＳ３１）。ストリーム停止要求を受信していない場合には（ステップＳ３１；ＮＯ）、ステップＳ５の処理に戻り、ストリーム停止要求を受信した場合には（ステップＳ３１；ＹＥＳ）、ストリーム停止要求の送信元の下流ノード装置３２へのコンテンツデータの送信（ストリーミング）を停止（ステップＳ３２）して、ステップＳ５の処理に戻る。
【００６９】
［３．２．接続先紹介サーバ３５の動作］
次いで、図８を参照して、本実施形態の接続先紹介サーバ３５の動作について説明する。なお、以下の処理はＣＰＵ３５１の制御に基づいて実行される。
【００７０】
接続先紹介サーバ３５のＣＰＵ３５１は、ネットワークインターフェイス３５７を介した外部からの指示又はキーボード３５６２等の入力部からの入力等により、接続先紹介サービスを開始することを認識すると、その処理を開始する（スタート）。
【００７１】
処理が開始されると、ＣＰＵ３５１は、当該接続先紹介サーバ３５のプログラム等の各種設定を初期化し（ステップＳ６０）、放送局装置３１から登録要求（又は解除要求）があるか否かを判断する（ステップＳ６１）。放送局装置３１の登録要求又は解除要求がある場合には（ステップＳ６１；ＹＥＳ）、当該要求に応じて、放送局装置３１の所在情報（ＩＰアドレス等）を端末管理データベースに登録し、又は解除する（ステップＳ６２）。次いで、当該放送局装置３１のチャンネル情報をトポロジーデータベースに登録し又は解除し（ステップＳ６３）、接続先紹介サーバとしてのサービスを終了するか否か、キーボード３５６２等からの入力やネットワークインターフェイス３５７を介した指示等により判断する（ステップＳ６４）。接続先紹介サーバサービスを終了する場合には、当該処理を終了し（ステップＳ６４；ＹＥＳ）、接続先紹介サーバサービスを終了しない場合には（ステップＳ６４；ＮＯ）、ステップＳ６１に戻る。なお、ステップＳ６１〜Ｓ６３では、放送局装置３１からの登録要求又は解除要求に対する処理について述べたが、放送局装置３１以外の他の放送局装置からの登録要求又は解除要求に対する処理、或いは、新たに設立された放送局装置のデータベースへの登録等も同様の処理が行なわれることとなる。
【００７２】
ステップＳ６１において、放送局装置の登録要求又は解除要求がない場合には（ステップＳ６１；ＮＯ）、ノード装置３２から参加要求を受信したか否かを判断する（ステップＳ６５）。参加要求を受信した場合には（ステップＳ６５；ＹＥＳ）、参加要求の送信元のノード装置３２のノード情報（ＩＰアドレス等）を端末管理データベースに登録する（ステップＳ６６）。
【００７３】
一方、ノード装置３２から参加要求を受信していない場合には（ステップＳ６５；ＮＯ）、ノード装置３２から接続先紹介要求Ｓｃを受信した否かを判断する（ステップＳ６７）。ＣＰＵ３５１が接続先紹介要求情報受信手段として機能し、接続先紹介要求Ｓｃを受信した場合には（ステップＳ６７；ＹＥＳ）、当該接続先紹介要求Ｓｃに含まれる認証処理速度情報に基づいて「接続先候補選択処理」を実行し（ステップＳ６８）、ＣＰＵ３５１がノード情報送信手段として機能し、要求元のノード装置３２に接続先候補となるノード装置３２（又は放送局装置３１）のＩＰアドレス等のノード情報を接続先候補通知Ｎｋ｛｝として送信し（ステップＳ６９）、ステップＳ６４に戻る。なお、ステップＳ６８の「接続先候補選択処理」についてはこの後詳述する。
【００７４】
ステップＳ６７において、接続先紹介要求Ｓｃを受信していない場合には（ステップＳ６７；ＮＯ）、ノード装置３２からコンテンツ配信システムＳに参加したことによるトポロジー参加報告又は離脱報告があるか否かを判断する（ステップＳ７０）。そして、ノード装置３２からトポロジー参加報告又は離脱報告がない場合には（ステップＳ７０；ＮＯ）、ステップＳ６4へ戻り、ノード装置３２からトポロジー参加報告又は離脱報告がある場合には（ステップＳ７０；ＹＥＳ）、当該ノード装置３２がコンテンツ配信システムＳに参加又は離脱したことによるトポロジーの変動に関する情報をトポロジーのデータベースへ登録（更新）（ステップＳ７１）して、ステップＳ６4へ戻る。
【００７５】
■ステップＳ６８における「接続先候補選択処理」
続いて、上記ステップＳ６８における「接続先候補選択処理」について図９を参照して説明する。この処理は、接続先紹介サーバ３５が、ステップＳ６７にてノード装置３２から受信した接続先紹介要求Ｓｃに応じて、認証処理速度が属するレベル範囲が異なるノード装置３２同士が接続されるよう、現在コンテンツ配信システムＳに参加しているノード装置３２の中から、下流側に、つまり直近の下位階層として接続することができるノード装置であって、接続先候補要求Ｓｃ送信元のノード装置３２の認証処理速度情報と異なる認証処理速度情報を有するノード装置を選択し、選択されたノード装置のノード情報（ＩＰアドレス等）を上流ノード候補として含む接続先候補通知（Ｎｋ{}）を通知するための処理である。
【００７６】
先ず、繰り返しカウンタＣｏｕｎｔを「０」として初期化し（ステップＳ９０）、トポロジーデータベースから下流接続が可能な接続先候補のノード装置３２をランダムに選択する（ステップＳ９１）。
【００７７】
選択した接続先候補のノード装置３２の認証処理速度を示す認証処理速度情報（本発明のレベル範囲情報）が、ステップＳ６７で受信した接続先候補要求Ｓｃに含まれる認証処理速度情報と異なるか否かを判断し（ステップＳ９２）、選択した接続先候補のノード装置３２の認証処理速度情報が、接続先候補要求Ｓｃに含まれる認証処理速度情報と異なる場合には（ステップＳ９２；ＹＥＳ）、選択した接続先候補のノード装置３２を、接続先候補として決定し（ステップＳ９３）、当該処理を終了する。例えば、ステップＳ６７で受信した接続先候補要求Ｓｃに含まれる認証処理速度情報がレベル範囲Ａを示す場合には、レベル範囲Ｂのノード装置３２を接続先として決定し、接続先候補要求Ｓｃに含まれる認証処理速度情報がレベル範囲Ｂを示す場合には、レベル範囲Ａのノード装置３２を接続先として決定することとなる。
【００７８】
一方、選択した接続先候補のノード装置３２の認証処理速度情報が、接続先候補要求Ｓｃに含まれる認証処理速度情報と同一である場合には（ステップＳ９２；ＮＯ）、繰り返しカウンタＣｏｕｎｔが所定閾値（例えば、「１０００」など）より大きいか否かを判断し（ステップＳ９５）、繰り返しカウンタＣｏｕｎｔが所定閾値以下である場合には（ステップＳ９４；Ｎｏ）、繰り返しカウンタＣｏｕｎｔに「１」を加算して（ステップＳ９５）、ステップＳ９１へ戻る。繰り返しカウンタＣｏｕｎｔが所定閾値より大きい場合には（ステップＳ９４；ＹＥＳ）、ステップＳ９３へ移行する。つまり、繰り返しカウンタＣｏｕｎｔが所定閾値を越えてしまった場合には、直前に取得したノード装置を接続先候補として決定し、当該ノード装置のＩＰアドレス等のノード情報を、接続先候補要求Ｓｃ送信元のノード装置３２へ送信することとなる。
【００７９】
以上のように、本実施形態におけるノード装置３２は、コンテンツ配信システムＳに参加している何れかのノード装置３２と接続する際に、自己の認証処理速度が属するレベル範囲と異なるレベル範囲に属する認証処理速度を有するノード装置３２と接続するよう構成したので、端末間認証の処理時間の遅延を一定範囲内に抑えることができる。これにより、コンテンツ配信システムＳにおける安全性を維持しつつ、ノード装置同士の接続時の接続処理時間の遅延を抑制することが可能になる。
【００８０】
［４．変形形態］
［４．１．変形形態１］
上述した実施形態では、コンテンツ配信システムＳに参加しているノード装置３２の認証処理速度を、Ａ，Ｂ２つのレベル範囲で分類したが、認証処理速度を更に細分化して分類してもよい。
【００８１】
例えば、ノード装置３２に搭載されたＣＰＵ１１の演算処理能力に応じて、或いは、ノード装置３２が暗号化アクセラレータを備えているか否かに基づいて、更に細分化してもよい。
【００８２】
その他、例えば、図１０（Ａ）に示す如く、認証処理時間がＭ１（ｍｓ）未満である場合はレベル範囲Ａとし、認証処理時間がＭ１以上Ｍ２未満である場合はレベル範囲Ｂとし、認証処理時間がＭ２以上Ｍ３未満である場合はレベル範囲Ｃとし、認証処理時間がＭ３以上である場合はレベル範囲Ｄとする。なお、このレベル範囲は上述した実施形態と同様、ＣＰＵ１１のＲＯＭ等に読み出し可能に記憶されているものとしてもよいし、或いは、ノード装置３２起動時に、認証処理時間測定プログラム（図示せず）により、自身の認証処理時間を測定してレベル範囲を求め、これを利用するよう構成してもよい。この場合、複数回の測定の平均値を用いてもよい。
【００８３】
そして、ノード装置３２は、自己のレベル範囲を認証処理速度情報として接続先候補要求Ｓｃに含んで接続先紹介サーバ３５に送信し、接続先紹介サーバ３５では、例えば、図１０（Ｂ）に示す認証ペアの優先順位に応じて、接続先候補要求Ｓｃに含まれる認証処理速度情報との優先度が高い順に、接続先候補として決定する。この場合上述したステップＳ９２の判断に代えて、「認証ペアの優先順位が高又は中か」を判断し、認証ペアの優先順位高又は中であれば、ステップＳ９３に進み、ステップＳ９１で選択した接続先候補のノード装置３２を接続先候補として決定し、認証ペアの優先順位高又は中でなければ（つまり、優先順位低）、ステップＳ９４に進み繰り返しカウンタＣｏｕｎｔが所定閾値を越えるまで、処理を繰り返すよう構成する。
【００８４】
［４．２．変形形態２］
上述した実施形態では、接続先紹介サーバ３５が、各ノード装置３２の接続に際し、最適な（認証処理時間がかからない）認証ペアとなるようなノード装置を接続先として紹介するよう制御したが、各ノード装置３２がコンテンツ配信システムＳに参加する際に、既に参加している各ノード装置３２に対してレベル範囲を問い合わせて、自身のレベル範囲に照らして最適な認証ペアとなるノード装置３２と接続するよう構成してもよい。
【００８５】
この場合、変形形態における被認証側のノード装置３２のＣＰＵ１１は、本発明の問い合わせ手段として機能し、認証側のノード装置３２のＣＰＵ１１は、本発明のレベル範囲情報送信手段、認証処理手段として機能する。他方、変形形態における接続先紹介サーバ３５は、ノード装置３２からの接続先候補要求Ｓｃに応え、接続先として下流側に、つまり直近の下位階層として接続することができる複数のノード装置を要求元のノード装置３２に返信するノード紹介装置として機能する。
【００８６】
以下、図１１を参照しながら具体的な処理手順を説明する。なお、図中の認証処理速度に関する指標であるレベルＡは高速な認証処理を表し、レベルＢは低速な認証処理を表している。ここでは、レベルＡ対レベルＡ、若しくはレベルＡ対レベルＢの組み合わせは許容し、レベルＢ対レベルＢの組み合わせを排除するようにフローを記載してある（レベルＡ対レベルＡの組み合わせは高速に認証処理を完了させられるので接続を許容する）。
【００８７】
ノード装置３２のＣＰＵ１１は、ユーザ入力用リモコン２３等により自ノード装置３２に電源が入れられたことを認識すると、図１１のフローチャートに示す情報処理を開始する。なお、以下の処理はＣＰＵ１１の制御に基づいて実行される。
【００８８】
処理が開始されると、ＣＰＵ１１は、当該ノード装置３２のプログラム等の各種設定を初期化し（ステップＳ４１）、ユーザ入力用リモコン２３等によりコンテンツ配信システムＳへの参加が選択され、参加要求がされたか否かを判断する（ステップＳ４２）。参加要求がされた場合には（ステップＳ４２；ＹＥＳ）、自己のノード情報を含む接続先候補要求Ｓｃを接続先紹介サーバ３５へ送信する（ステップＳ４３）。そして、電源２５がオフとされたか否かを判断し（ステップＳ４４）、電源２５がオフとされていなければ（ステップＳ４４；ＮＯ）、ステップＳ４２の処理へ戻り、電源２５がオフとされた場合には（ステップＳ４４；ＹＥＳ）、当該処理を終了する。
【００８９】
一方、参加要求がされていない場合には（ステップＳ４２；ＮＯ）、接続先紹介サーバ３５から１又は複数の上流ノード候補を含む接続先候補通知Ｎｋ{}を受信したか否かを判断する（ステップＳ４６）。接続先紹介サーバ３５から上流ノード候補を受信した場合には（ステップＳ４６；ＹＥＳ）、自ノードの認証処理速度が属すレベル範囲はＢであるか否かを判断し（ステップＳ４７）、レベル範囲Ｂでない場合には（ステップＳ４７；ＮＯ）、ステップＳ５０へ移行する。
【００９０】
一方、レベル範囲Ｂである場合には（ステップＳ４７；ＹＥＳ）、ＣＰＵ１１は問い合わせ手段として機能し、接続先候補通知Ｎｋ{}に含まれる何れかの上流ノード装置３２をランダムに選択し、選択されたノード装置３２に対して、認証処理速度を問い合わせ（ステップＳ４８）、上流ノード装置３２の認証処理速度が属すレベル範囲がＡであるか否かを判断し（ステップＳ４９）、レベル範囲Ａである場合には（ステップＳ４９；ＹＥＳ）、ステップＳ５０へ移行する。なお、接続先紹介サーバ３５から上流ノード候補として１台のノード装置３２（又は放送局装置３１）のみが紹介された場合や、には、上記ステップＳ４８にて接続先候補通知Ｎｋ{}からランダムに選択された上流ノード候補が放送局装置３１である場合には、上記ステップＳ４７〜Ｓ４９の処理は行わず、ステップＳ５０へ移行するよう構成してもよい。
【００９１】
続いて、ステップＳ５０〜Ｓ５５にて端末間認証が行なわれ接続を遂行する。なお、ステップＳ５０〜Ｓ５５の処理は、上述したステップＳ７〜Ｓ１２の処理と同様であるため、ここでの説明は省略する。問い合わせがされた上流ノード装置３２では、ＣＰＵ１１がレベル範囲情報送信手段、認証処理手段及び接続手段として機能し、問い合わせに応じて自己のレベル範囲を示す認証処理速度情報（本発明のレベル範囲情報）を問い合わせ元のノード装置に返信する。そして、問い合わせ元のノード装置から接続要求がされた場合には、認証処理を行ない、認証良好であれば接続要求元のノード装置と接続する。
【００９２】
なお、ステップＳ５２にて端末間認証が失敗した場合（ステップＳ５２；ＮＯ）には、ステップＳ４９の判断において上流ノード装置３２の認証処理速度が属すレベル範囲がＡでないと判断された場合（ステップＳ４９；ＮＯ）には、接続先候補に、未だ選択可能な上流ノード装置３２(又は放送局装置３１)が残っているか否かを判断し（ステップＳ５６）、残っている場合（ステップＳ５６；ＹＥＳ）にはステップＳ４７へ戻り、残っていない場合（ステップＳ５６；ＮＯ）にはステップＳ４３へ戻る。
【００９３】
また、ステップＳ４６にて、接続先紹介サーバ３５から接続先候補通知Ｎｋ{}を受信していない場合には（ステップＳ４６；ＮＯ）、ステップＳ５７に移行する。なお、ステップＳ５７〜Ｓ５９の処理は、上述したステップＳ１３〜Ｓ１５の処理と同様であるため、ここでの説明は省略する。
【００９４】
このように、各ノード装置３２にて自身がコンテンツ配信システムＳに参加する際に、既に参加している各ノード装置３２のレベル範囲を問い合わせて、自身のレベル範囲に照らして最適な認証ペアとなるノード装置３２と接続するよう構成することにより、接続先紹介サーバ３５において各ノード装置３２の認証処理速度を管理する必要がなくなるため、接続先紹介サーバ３５の処理負担を軽減させることができ、かつ、最適な（認証処理時間がかからない）認証ペアとなるような接続制御負荷を、各ノード装置にて分散させることができる。
【００９５】
なお、本発明の一例として上述の実施形態を説明したが、本発明はこれに限定されず、例えば、以下の変形形態とすることもできる。
【００９６】
上述の実施形態においては、コンテンツ配信システムＳにおいて、接続先紹介サーバ３５を備えているが、この構成に限定されず、システムＳにこれらのサーバ装置を備えていなくても、コンテンツ配信システムＳの放送局装置３１が各サーバ３５として機能するよう構成してもよい。この場合、放送局装置３１が、本発明の接続態様管理装置として機能することとなる。従って、このような構成とした場合、各装置の役割が変更される場合がある。例えば、上述の実施形態においては、接続先紹介サーバ３５が各ノード装置３２の認証処理速度を管理し、下流側に接続することができるノード装置であって、最適な認証ペアとなるようなノード装置を接続先として紹介しているが、放送局装置３１が放送局装置３１と各ノード装置３２の接続態様をトポロジー管理情報（トポロジーデータベース）として記憶している場合には、放送局装置３１が各ノード装置に対して、下流側に接続することができるノード装置であって、最適な認証ペアとなるようなノード装置を接続先として紹介するよう構成すればよい。
【００９７】
上述の実施形態においては、特に説明していないが、コンテンツ配信システムＳにおいて配信されてノード装置３２において視聴されるコンテンツデータは、データ量が小さくなるように、または試聴に適したように変換してもよい。
【００９８】
上述のノード装置３２、放送局装置３１、接続先紹介サーバ３５の各動作に対応するプログラムをフレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得して記録しておき、これをマイクロコンピュータ等により読み出して実行することにより、当該マイクロコンピュータを各実施形態に係るＣＰＵ１１、ＣＰＵ３１１又はＣＰＵ３５１として機能させることも可能である。
【図面の簡単な説明】
【００９９】
【図１】本実施形態に係るコンテンツ配信システムＳにおける各ノード装置の接続態様の一例を示す図である。
【図２】本実施形態に係るコンテンツ配信システムＳの概要を説明する図である。
【図３】ノード装置３２の概要構成例を示す図である。
【図４】放送局装置３１の概要構成例を示す図である。
【図５】接続先紹介サーバ３５の概要構成例を示す図である。
【図６】ノード装置３２における処理（１）を示すフローチャートである。
【図７】ノード装置３２における処理（２）を示すフローチャートである。
【図８】接続先紹介サーバ３５における処理（１）を示すフローチャートである。
【図９】接続先紹介サーバ３５における処理（２）を示すフローチャートである。
【図１０】（Ａ）変形形態１に係るレベル範囲分類の一例である。（Ｂ）変形形態１に係る認証ペアの優先順位の一例である。
【図１１】変形形態２に係るノード装置３２における処理（１）を示すフローチャートである。
【符号の説明】
【０１００】
１  ノード装置
８  ネットワーク
１１  ＣＰＵ
１２  主記憶装置
１３  ハードディスク装置
１４  周辺機器制御チップ
１５  ビデオチップ
１６  内蔵ディスプレイ
１７  音源チップ
１８  内蔵スピーカ
１９  赤外線ポート
２１  ネットワークインターフェイス
２２  システムバス
２３  ユーザ入力用リモコン
２４  ルータ
Ｓ  コンテンツ配信システム
【図１】
2008092003.tif 000004
【図２】
2008092003.tif 000005
【図３】
2008092003.tif 000006
【図４】
2008092003.tif 000007
【図５】
2008092003.tif 000008
【図６】
2008092003.tif 000009
【図７】
2008092003.tif 000010
【図８】
2008092003.tif 000011
【図９】
2008092003.tif 000012
【図１０】
2008092003.tif 000013
【図１１】
2008092003.tif 000014