(57)【要約】【課題】番組編成に従って、次の番組の配信開始時刻に複数の利用者端末が一斉にコンテンツの配信ツリーの接続を切り替える際にも、配信ツリーの接続切替に係る制御メッセージを削減し、回線負荷及び利用者端末の負荷を軽減する。【解決手段】利用者端末４は、接続先切替判定手段１２によって、自端末編成情報取得手段１１で取得した自端末編成情報ＨＡの中の次番組のコンテンツ識別情報ＣＩＤＡｎｅｘｔと、接続先端末編成情報取得手段１９で取得した接続先端末編成情報ＨＢの中の次番組のコンテンツ識別情報ＣＩＤＢｎｅｘｔとを比較して、双方のコンテンツ識別情報が一致しない場合に上流側の利用者端末である接続先端末４Ｂとの接続切替をすると判定し、利用者端末４は現在の接続先端末４Ｂとの接続を切断し、新たな接続先端末４Ｂに接続を切り替える。【選択図】図４
2010191746.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの配信元であるコンテンツ配信サーバを頂点として、複数の利用者端末が階層的に接続した配信ツリーを構成してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツを識別するコンテンツ識別情報と当該コンテンツの配信開始時刻とを含む番組情報の集合である編成情報に基づいて、現在配信されている番組情報の次の番組情報におけるコンテンツ識別情報と当該コンテンツの配信開始時刻とに基づくコンテンツの配信を受ける際に、前記配信ツリーにおける階層的な接続状態を切り替える利用者端末であって、
当該利用者端末自身である自端末が前記コンテンツの配信を受ける編成情報である自端末編成情報を取得する自端末編成情報取得手段と、
前記自端末が前記自端末編成情報に基づいてコンテンツの配信を受けるために、当該コンテンツを配信する配信ツリーに属する利用者端末に接続を要求する接続要求手段と、
前記接続要求手段によって接続した利用者端末である接続先端末に、当該接続先端末との接続の切断を要求する切断要求手段と、
前記接続先端末の編成情報である接続先端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を取得する接続先端末編成情報取得手段と、
前記接続先端末から配信を受けたコンテンツの転送先の利用者端末である転送先端末の前記接続要求手段からの接続要求を受け付ける接続受付手段と、
前記転送先端末の前記切断要求手段からの切断要求を受け付ける切断受付手段と、
前記自端末編成情報取得手段によって取得した自端末編成情報の中の次の番組情報のコンテンツ識別情報と、前記接続先端末編成情報取得手段によって取得した前記接続先端末編成情報の中の次の番組情報のコンテンツ識別情報とを比較し、双方のコンテンツ識別情報が一致する場合に前記接続先端末との接続切替をしないと判定し、双方のコンテンツ識別情報が一致しない場合に前記接続先端末との接続切替をすると判定する接続先切替判定手段と、を備え、
前記接続先切替判定手段によって前記接続先端末との接続切替をすると判定した場合は、前記自端末編成情報取得手段によって取得した自端末編成情報の次の番組情報における配信開始時刻において、
前記切断要求手段が、前記接続先端末との接続を切断するとともに、
前記接続要求手段が、前記自端末編成情報の次の番組情報のコンテンツを配信する配信ツリーに属する利用者端末に接続要求をすることを特徴とする利用者端末。
【請求項２】
更に、前記自端末編成情報取得手段によって取得した自端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を、自端末が受信したコンテンツを転送する下流側の利用者端末である転送先端末に送信する編成情報送信手段を備え、
前記接続先端末編成情報取得手段は、前記接続先端末から、当該接続先端末の前記編成情報送信手段によって送信された当該接続先端末の編成情報を受信して、受信した当該編成情報から前記接続先端末における次の番組情報のコンテンツ識別情報を取得することを特徴とする請求項１に記載の利用者端末。
【請求項３】
複数種類の前記編成情報を保有し、前記利用者端末から編成情報を要求する編成情報要求を受信し、当該編成情報要求を送信した利用者端末に前記複数の編成情報の何れか一つを送信する編成情報サーバに接続し、
前記自端末編成情報取得手段は、前記編成情報サーバに前記編成情報要求を送信するとともに、前記編成情報サーバから返信される編成情報を受信して、受信した編成情報を自端末編成情報として取得することを特徴とする請求項１又は請求項２に記載の利用者端末。
【請求項４】
前記コンテンツ識別情報と、当該コンテンツ識別情報によって識別されるコンテンツの配信ツリーを構成する前記利用者端末を識別する端末識別情報とを対応づけた配信管理情報を保有し、前記利用者端末から前記コンテンツ識別情報によって識別されるコンテンツの配信を受けるための接続先端末の紹介を要求する当該コンテンツ識別情報を含む接続先紹介要求を受信し、当該接続先紹介要求を送信した利用者端末に、前記配信管理情報の中から当該接続先紹介要求に含まれるコンテンツ識別情報に対応する端末識別情報のリストである接続先リストを送信する管理サーバに接続し、
前記管理サーバに、前記コンテンツ識別情報を含む接続先紹介要求を送信するとともに、前記管理サーバから返信される前記接続先リストを取得する接続先紹介要求手段を更に備え、
前記接続要求手段は、前記接続先紹介要求手段によって取得した接続先リストの中に含まれる端末識別情報によって識別される利用者端末に接続要求を送信することを特徴とする請求項１乃至請求項３の何れか一項に記載の利用者端末。
【請求項５】
コンテンツの配信元であるコンテンツ配信サーバを頂点として、複数の利用者端末が階層的に接続した配信ツリーを構成してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツを識別するコンテンツ識別情報と当該コンテンツの配信開始時刻とを含む番組情報の集合である編成情報に基づいて、現在配信されている番組情報の次の番組情報におけるコンテンツ識別情報と当該コンテンツの配信開始時刻とに基づくコンテンツの配信を受ける際に、前記配信ツリーにおける階層的な接続状態を切り替えるために、コンピュータを、
当該利用者端末自身である自端末が前記コンテンツの配信を受ける編成情報である自端末編成情報を取得する自端末編成情報取得手段、
前記自端末が前記自端末編成情報に基づいてコンテンツの配信を受けるために、当該コンテンツを配信する配信ツリーに属する利用者端末に接続を要求する接続要求手段、
前記接続要求手段によって接続した利用者端末である接続先端末に、当該接続先端末との接続の切断を要求する切断要求手段、
前記接続先端末の編成情報である接続先端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を取得する接続先端末編成情報取得手段、
前記接続先端末から配信を受けたコンテンツの転送先の利用者端末である転送先端末の前記接続要求手段からの接続要求を受け付ける接続受付手段、
前記転送先端末の前記切断要求手段からの切断要求を受け付ける切断受付手段、
前記自端末編成情報取得手段によって取得した自端末編成情報の中の次の番組情報のコンテンツ識別情報と、前記接続先端末編成情報取得手段によって取得した前記接続先端末編成情報の中の次の番組情報のコンテンツ識別情報とを比較し、双方のコンテンツ識別情報が一致する場合に前記接続先端末との接続切替をしないと判定し、双方のコンテンツ識別情報が一致しない場合に前記接続先端末との接続切替をすると判定する接続先切替判定手段、として機能させ、
前記接続先切替判定手段によって前記接続先端末との接続切替をすると判定した場合は、前記自端末編成情報取得手段によって取得した自端末編成情報の次の番組情報における配信開始時刻において、
前記切断要求手段が、前記接続先端末との接続を切断するとともに、
前記接続要求手段が、前記自端末編成情報の次の番組情報のコンテンツを配信する配信ツリーに属する利用者端末に接続要求をすることを特徴とする利用者端末プログラム。
【請求項６】
コンテンツの配信元であるコンテンツ配信サーバを頂点として、複数の利用者端末が階層的に接続した配信ツリーを構成してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツを識別するコンテンツ識別情報と当該コンテンツの配信開始時刻とを含む番組情報の集合である編成情報に基づいて、現在配信されている番組情報の次の番組情報におけるコンテンツ識別情報と当該コンテンツの配信開始時刻とに基づくコンテンツの配信を受ける際に、前記配信ツリーにおける前記利用者端末の階層的な接続状態を切り替える配信ツリーの接続切替方法であって、
他の利用者端末からコンテンツの転送を受ける下流側の利用者端末である転送先端末として動作する前記利用者端末は、
自端末編成情報取得手段によって、当該利用者端末自身である自端末が前記コンテンツの配信を受ける編成情報である自端末編成情報を取得する自端末編成情報取得ステップと、
接続要求手段によって、前記自端末が前記自端末編成情報取得ステップにおいて取得した自端末編成情報に基づく番組のコンテンツの配信を受けるために、当該コンテンツを配信する配信ツリーに属する利用者端末に接続を要求する第１接続要求ステップと、
接続先端末編成情報取得手段によって、前記第１接続要求ステップにおいて接続した他の利用者端末である接続先端末における編成情報である接続先端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を取得する接続先端末編成情報取得ステップと、
接続先切替判定手段によって、前記自端末編成情報取得ステップにおいて取得した自端末編成情報の中の次の番組情報のコンテンツ識別情報と、前記接続先端末編成情報取得ステップにおいて取得した前記接続先端末編成情報の中の次の番組情報のコンテンツ識別情報とを比較し、双方のコンテンツ識別情報が一致する場合に前記接続先端末との接続切替をしないと判定し、双方のコンテンツ識別情報が一致しない場合に前記接続先端末との接続切替をすると判定する接続先切替判定ステップと、を順次実行し、
前記利用者端末は、前記接続先切替判定ステップにおいて、前記接続先端末との接続切替をすると判定した場合は、前記自端末編成情報取得ステップにおいて取得した自端末編成情報の次の番組情報における配信開始時刻において、
切断要求手段によって、前記接続先端末に、当該接続先端末との接続の切断を要求する切断要求ステップと、
前記接続要求手段によって、前記自端末編成情報における次の番組のコンテンツを配信する配信ツリーに属する他の利用者端末に接続を要求する第２接続要求ステップと、を順次実行するとともに、
上流側の利用者端末である接続先端末として動作する前記利用者端末は、
接続要求受付手段によって、前記転送先端末によって前記第１接続要求ステップにおいて要求された接続要求を受け付ける第１接続要求受付ステップと、
切断要求受付手段によって、前記転送先端末によって前記切断要求ステップにおいて要求された切断要求を受け付ける切断要求受付ステップと、
前記接続要求受付手段によって、前記転送先端末によって前記第２接続要求ステップにおいて要求された接続要求を受け付ける第２接続要求受付ステップと、を実行することを特徴とする配信ツリーの接続切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
番組編成に従ってコンテンツの配信開始時刻に複数の利用者端末が一斉にコンテンツの配信ツリーの接続を切り替えてコンテンツの配信を行うコンテンツ配信システムにおける利用者端末及びそのプログラム並びに配信ツリーの接続切替方法に関する。
【背景技術】
【０００２】
近年インターネットにおいては、ストリーミングによる動画配信サービスが普及している。受信端末において視聴したいコンテンツを選択し、配信サーバから選択したコンテンツを受信するＶＯＤ（Video On Demand）のような一対一の配信サービスに加え、同一のコンテンツを多数の受信端末に同時に伝送する一対多の放送型の配信サービスがある。
ＩＰ（Internet Protocol）ネットワークにおいて、放送型の動画配信サービスを効率よく行う方式として、ＩＰマルチキャストがある。しかし、この方式では，通信事業者の専用ネットワークが必要であり、複数事業者を跨いだサービスが困難であった。
こうした背景から、通信事業者の専用のネットワークを必要とせず、複数事業者を跨いだ放送型の動画配信サービスを可能とするために、ピアツーピア技術を用いたコンテンツの分散配信技術が考案された。こうした技術はコンテンツを要求する端末同士で論理的なツリー（グループ）を作り、端末上で動作するアプリケーションソフトが相互にデータ転送を行うことによりマルチキャスト（一対多通信）を実現するものであり、例えば、特許文献１（図４及び図１０、段落００３８〜段落００４０及び段落００８４〜段落００８９参照）に記載されたストリームデータ分散配信方法がある。
【０００３】
特許文献１に記載されたストリームデータ分散配信方法では、インターネット等のネットワーク環境において、各ノード間でストリームデータの送受信を行うため、各ノードは上流ノードと下流ノードとの接続関係を示すトポロジ情報を交換して、上流ノードから下流ノードへストリームデータを中継している。このストリームデータ分散配信方法では、各ノード間でトポロジ情報を交換するため、各ノードが自律的にトポロジ情報を記憶・更新し、提供する等の管理を行う機能を備えている。
【０００４】
このような分散配信による放送型のコンテンツ配信システムにおいて、番組のジャンルやターゲットとする地域の異なる複数のコンテンツを配信する場合、その一部のコンテンツしか受信したくない利用者が存在する場合がある。このような場合は、コンテンツによって利用者が異なるため、コンテンツ毎にコンテンツを要求する利用者端末がコンテンツ配信元を頂点として相互に接続して構成する分散配信系である配信ツリーを再構成する必要がある。
そのため、ノードである利用者端末は、当該利用者端末が現在参加している配信ツリーを離脱し、所望のコンテンツを配信する新たな配信ツリーに参加することでコンテンツ切り替えを実現することになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１６９０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通常このようなコンテンツ配信システムにおいて配信ツリーの接続を切り替えるには、利用者端末は、現在の配信ツリーにおいて接続を確立している端末と切断し、所望のコンテンツに対する受信要求を、配信を管理するサーバに送信し、当該サーバより所望のコンテンツを配信する配信ツリーに所属している別の利用者端末の紹介を受け、紹介を受けた利用者端末に接続要求メッセージを送出するなど、多くの配信ツリーの接続切替に係る制御メッセージを発生させる必要が生じる。
【０００７】
特許文献１に記載の方法によるコンテンツ配信システムでは、上流ノードとの接続が失われた際、下流ノードは、上流ノードから取得していた配信トポロジ情報を基に、近傍ノードから新たな上流ノードを選択して再接続を試みるため、同じ配信ツリー内においては接続切替に係る制御メッセージの削減が可能であるが、別の配信ツリーに接続を切り替える際には、取得したトポロジ情報をそのまま利用できないため、配信ツリーの接続切替に係る制御メッセージを削減することはできない。
【０００８】
例えば、電波による放送は、ニュースやスポーツなどジャンルが異なる番組や、全国一斉に放送する番組（全国放送）や地域別の番組（ローカル放送）など配信元・配信範囲の異なる多様な番組をタイムテーブル（編成情報）に基づいて切り替えながら提供している。特許文献１の方法による分散配信による放送型のコンテンツ配信システムにおいてこのような編成情報に従ったコンテンツ配信を提供しようとすると、番組の切替時間（次番組のコンテンツの配信開始時刻）において、ある配信ツリーに属する多数の利用者端末が、当該配信ツリーから一斉に離脱し、別の配信ツリーに接続を切り替えることになるため、配信ツリーの接続切替に係る制御メッセージが多量に発生し、回線負荷および利用者端末の負荷が大きくなる。このため、安定した配信が行えないといった問題があった。
【０００９】
本発明はかかる課題に鑑みてなされたものであり、本発明の目的は番組編成に従ってコンテンツの配信開始時刻に複数の利用者端末が一斉にコンテンツの配信ツリーの接続を切り替える際にも、配信ツリーの接続切替に係る制御メッセージを削減し、回線負荷および利用者端末の負荷を軽減する利用者端末及び配信ツリーの接続切替手法を提供することにある。
【課題を解決するための手段】
【００１０】
そこで、前記した目的を達成するために、請求項１に記載の利用者端末は、コンテンツの配信元であるコンテンツ配信サーバを頂点として、複数の利用者端末が階層的に接続した配信ツリーを構成してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツを識別するコンテンツ識別情報と当該コンテンツの配信開始時刻とを含む番組情報の集合である編成情報に基づいて、現在配信されている番組情報の次の番組情報におけるコンテンツ識別情報と当該コンテンツの配信開始時刻とに基づくコンテンツの配信を受ける際に、配信ツリーにおける階層的な接続状態を切り替える利用者端末であって、自端末編成情報取得手段と、接続要求手段と、切断要求手段と、接続先端末編成情報取得手段と、接続受付手段と、切断受付手段と、接続先切替判定手段と、を備えて構成した。
【００１１】
かかる構成によれば、利用者端末は、自端末編成情報取得手段によって、利用者端末自身である自端末がコンテンツの配信を受ける編成情報である自端末編成情報を取得する。そして、利用者端末は、接続要求手段によって、自端末編成情報取得手段が取得した自端末編成情報に基づいてコンテンツの配信を受けるために、当該コンテンツを配信する配信ツリーに属する利用者端末に接続を要求する。
一方、接続要求を受けた上流側の端末である接続先端末として動作するときは、利用者端末は、接続受付手段によって、コンテンツの転送先となる下流側の利用者端末である転送先端末から送信された接続要求を受け付け、互いの接続を確立する。
接続先端末との接続を確立した利用者端末は、接続先端末編成情報取得手段によって、接続先端末自身がコンテンツの配信を受けるための編成情報である接続先端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を取得する。
そして、利用者端末は、接続先切替判定手段によって、自端末編成情報取得手段によって取得した自端末編成情報の中の次の番組情報のコンテンツ識別情報と、接続先端末編成情報取得手段によって取得した接続先端末編成情報の中の次の番組情報のコンテンツ識別情報とを比較し、双方のコンテンツ識別情報が一致する場合に前記接続先端末との接続切替をしないと判定し、双方のコンテンツ識別情報が一致しない場合に前記接続先端末との接続切替をすると判定する。
ここで、接続先切替判定手段によって、接続先端末との接続切替をすると判定した場合は、自端末編成情報取得手段によって取得した自端末編成情報の次の番組情報における配信開始時刻において、利用者端末は、切断要求手段によって、接続先端末との接続を切断するとともに、接続要求手段によって、自端末編成情報の次の番組情報のコンテンツを配信する配信ツリーに属する利用者端末に接続要求をして、新たな接続先端末との接続を確立する。
一方、切断要求を受けた上流側の端末である接続先端末として動作するときは、利用者端末は、切断受付手段によって、転送先端末から送信された切断要求を受け付け、転送先端末との接続を切断する。
これによって、利用者端末は、現在コンテンツの配信を受けている接続先端末と、次に配信を受ける予定のコンテンツが同じ場合は、接続を切り替えずに、次の番組のコンテンツも、当該接続先端末から引き続き配信を受ける。一方、接続先端末と、次に配信を受ける予定のコンテンツが異なる場合のみ、現在の接続先端末から、次に配信を受けるコンテンツを配信する配信ツリーに属する他の利用者端末に接続を切り替えてコンテンツの配信を受ける。
【００１２】
請求項２に記載の利用者端末は、請求項１に記載の利用者端末において、更に、編成情報送信手段を備える構成とした。
【００１３】
かかる構成によれば、上流側の利用者端末である接続先端末として動作するときは、利用者端末は、編成情報送信手段によって、自端末編成情報取得手段によって取得した自端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を、自端末が受信したコンテンツを転送する下流側の利用者端末である転送先端末に送信する。
一方、転送先端末として動作する利用者端末は、接続先端末編成情報取得手段によって、当該利用者端末にとっての接続先端末から、当該接続先端末の編成情報送信手段によって送信された当該接続先端末自身の編成情報を受信して、受信した編成情報から接続先端末における次の番組情報のコンテンツ識別情報を取得する。
これによって、接続が確立した利用者端末間で、直接に編成情報の送受信を行う。
【００１４】
請求項３に記載の利用者端末は、請求項１又は請求項２に記載の利用者端末において、自端末編成情報取得手段は、複数種類の編成情報を保有し、利用者端末から編成情報を要求する編成情報要求を受信し、当該編成情報要求を送信した利用者端末に保有する複数の編成情報の何れか一つを送信する編成情報サーバから、自端末編成情報を取得することとした。
【００１５】
かかる構成によれば、利用者端末は、自端末編成情報取得手段によって、編成情報サーバに接続して編成情報要求を送信する。そして、利用者端末は、自端末編成情報取得手段によって、編成情報サーバから返信される編成情報を受信して、受信した編成情報を自端末編成情報として取得する。
これによって、各利用者端末は、編成情報サーバによって管理された編成情報の中から選択的に自端末編成情報を取得する。
【００１６】
請求項４に記載の利用者端末は、請求項１乃至請求項３の何れか一項に記載の利用者端末において、更に、接続先紹介要求手段を備える構成とした。
【００１７】
かかる構成によれば、利用者端末は、接続先紹介要求手段によって、コンテンツ識別情報と、当該コンテンツ識別情報によって識別されるコンテンツの配信ツリーを構成する利用者端末を識別する端末識別情報とを対応づけた配信管理情報を保有し、利用者端末からコンテンツ識別情報によって識別されるコンテンツの配信を受けるための接続先端末の紹介を要求する当該コンテンツ識別情報を含む接続先紹介要求を受信し、当該接続先紹介要求を送信した利用者端末に、配信管理情報の中から当該接続先紹介要求に含まれるコンテンツ識別情報に対応する端末識別情報のリストである接続先リストを送信する管理サーバに接続して、コンテンツ識別情報を含む接続先紹介要求を送信する。そして、利用者端末は、接続先紹介要求手段によって、管理サーバから返信される接続先リストを取得する。
利用者端末は、接続要求手段によって、接続先紹介要求手段で取得した接続先リストの中に含まれる端末識別情報によって識別される利用者端末に接続要求を送信する。
これによって、各利用者端末は、配信管理情報を管理する管理サーバからの接続先端末の紹介に従って新たな接続先と接続する。
【００１８】
請求項５に記載の利用者端末プログラムは、コンテンツの配信元であるコンテンツ配信サーバを頂点として、複数の利用者端末が階層的に接続した配信ツリーを構成してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツを識別するコンテンツ識別情報と当該コンテンツの配信開始時刻とを含む番組情報の集合である編成情報に基づいて、現在配信されている番組情報の次の番組情報におけるコンテンツ識別情報と当該コンテンツの配信開始時刻とに基づくコンテンツの配信を受ける際に、配信ツリーにおける階層的な接続状態を切り替えるために、コンピュータを、自端末編成情報取得手段、接続要求手段、切断要求手段、接続先端末編成情報取得手段、接続受付手段、切断受付手段、接続先切替判定手段、として機能させることとした。
【００１９】
かかる構成によれば、利用者端末プログラムは、自端末編成情報取得手段によって、利用者端末自身である自端末がコンテンツの配信を受ける編成情報である自端末編成情報を取得する。そして、利用者端末プログラムは、接続要求手段によって、自端末編成情報取得手段が取得した自端末編成情報に基づいてコンテンツの配信を受けるために、当該コンテンツを配信する配信ツリーに属する利用者端末に接続を要求する。
一方、接続要求を受けた上流側の端末である接続先端末として動作するときは、利用者端末プログラムは、接続受付手段によって、コンテンツの転送先となる下流側の利用者端末である転送先端末から送信された接続要求を受け付け、互いの接続を確立する。
接続先端末との接続を確立すると、利用者端末プログラムは、接続先端末編成情報取得手段によって、接続先端末自身がコンテンツの配信を受けるための編成情報である接続先端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を取得する。
そして、利用者端末プログラムは、接続先切替判定手段によって、自端末編成情報取得手段によって取得した自端末編成情報の中の次の番組情報のコンテンツ識別情報と、接続先端末編成情報取得手段によって取得した接続先端末編成情報の中の次の番組情報のコンテンツ識別情報とを比較し、双方のコンテンツ識別情報が一致する場合に前記接続先端末との接続切替をしないと判定し、双方のコンテンツ識別情報が一致しない場合に前記接続先端末との接続切替をすると判定する。
ここで、接続先切替判定手段によって、接続先端末との接続切替をすると判定した場合は、自端末編成情報取得手段によって取得した自端末編成情報の次番組情報における配信開始時刻において、利用者端末プログラムは、切断要求手段によって、接続先端末との接続を切断するとともに、接続要求手段によって、自端末編成情報の次の番組情報のコンテンツを配信する配信ツリーに属する利用者端末に接続要求をして、新たな接続先端末との接続を確立する。
一方、切断要求を受けた上流側の端末である接続先端末として動作するときは、利用者端末プログラムは、切断受付手段によって、転送先端末から送信された切断要求を受け付け、転送先端末との接続を切断する。
これによって、利用者端末プログラムは、現在コンテンツの配信を受けている接続先端末と、次に配信を受ける予定のコンテンツが同じ場合は、接続を切り替えずに、次の番組のコンテンツも、当該接続先端末から引き続き配信を受ける。一方、接続先端末と、次に配信を受ける予定のコンテンツが異なる場合のみ、現在の接続先端末から、次に配信を受けるコンテンツを配信する配信ツリーに属する他の利用者端末に接続を切り替えてコンテンツの配信を受ける。
【００２０】
請求項６に記載の配信ツリーの接続切替方法は、コンテンツの配信元であるコンテンツ配信サーバを頂点として、複数の利用者端末が階層的に接続した配信ツリーを構成してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツを識別するコンテンツ識別情報と当該コンテンツの配信開始時刻とを含む番組情報の集合である編成情報に基づいて、現在配信されている番組情報の次の番組情報におけるコンテンツ識別情報と当該コンテンツの配信開始時刻とに基づくコンテンツの配信を受ける際に、配信ツリーにおける利用者端末の階層的な接続状態を切り替える配信ツリーの接続切替方法であって、自端末編成情報取得ステップと、第１接続要求ステップと、接続先端末編成情報取得ステップと、接続先切替判定ステップと、切断要求ステップと、第２接続要求ステップと、第１接続要求受付ステップと、切断要求受付ステップと、第２接続要求受付ステップと、を含むこととした。
【００２１】
かかる方法によれば、他の利用者端末からコンテンツの転送を受ける下流側の利用者端末である転送先端末として動作する利用者端末は、自端末編成情報取得手段によって、自端末編成情報取得ステップにおいて、当該利用者端末自身である自端末がコンテンツの配信を受ける編成情報である自端末編成情報を取得する。次に、利用者端末は、接続要求手段によって、第１接続要求ステップにおいて、自端末編成情報取得ステップで取得した自端末編成情報に基づく番組のコンテンツの配信を受けるために、当該コンテンツを配信する配信ツリーに属する利用者端末に接続を要求する。
一方、上流側の利用者端末である接続先端末として動作する利用者端末は、接続要求受付手段によって、第１接続要求受付ステップにおいて、自端末における転送先端末が、第１接続要求ステップで要求した接続要求を受け付ける。
これによって、利用者端末は、互いの接続が確立し、上流側の利用者端末から下流側の利用者端末へコンテンツの転送ができるようになる。
次に、利用者端末は、接続先端末編成情報取得手段によって、接続先端末編成情報取得ステップにおいて、第１接続要求ステップで接続した他の利用者端末である接続先端末における編成情報である接続先端末編成情報の中の、少なくとも次の番組情報のコンテンツ識別情報を含む編成情報を取得する。
そして、利用者端末は、接続先切替判定手段によって、接続先切替判定ステップにおいて、自端末編成情報取得ステップで取得した自端末編成情報の中の次の番組情報のコンテンツ識別情報と、接続先端末編成情報取得ステップで取得した接続先端末編成情報の中の次の番組情報のコンテンツ識別情報とを比較し、双方のコンテンツ識別情報が一致する場合に接続先端末との接続切替をしないと判定し、双方のコンテンツ識別情報が一致しない場合に前記接続先端末との接続切替をすると判定する。
利用者端末は、接続先切替判定ステップで接続先端末との接続切替をすると判定した場合は、切断要求手段によって、自端末編成情報取得ステップで取得した自端末編成情報の次の番組情報における配信開始時刻に、切断要求ステップにおいて、接続先端末に、当該接続先端末との接続の切断を要求する。
一方、接続先端末として動作する利用者端末は、切断要求受付手段によって、切断要求受付ステップにおいて、自端末における転送先端末が切断要求ステップで要求した切断要求を受け付ける。
これによって、利用者端末は、互いの接続を切断する。
続いて、利用者端末は、接続要求手段によって、第２接続要求ステップにおいて、自端末編成情報における次の番組のコンテンツを配信する配信ツリーに属する他の利用者端末に接続を要求する。
一方、接続先端末として動作する利用者端末は、接続要求受付手段によって、第２接続要求受付ステップにおいて、自端末における転送先端末が第２接続要求ステップで要求した接続要求を受け付ける。
これによって、利用者端末は、互いの接続が確立し、下流側の利用者端末は、新たな接続先端末から次番組情報のコンテンツの配信を受ける。
【発明の効果】
【００２２】
請求項１、請求項５又は請求項６に記載の発明によれば、利用者端末は、自端末の次の番組情報と接続先端末の次番組情報とが一致しない場合のみ配信ツリーの接続切替を行うため、配信ツリーの接続切替に伴う制御メッセージを削減することができ、回線負荷を低減できるとともに、利用者端末の負荷を軽減でき、安定して番組の切り替えを行うことができる。
請求項２に記載の発明によれば、接続が確立した利用者端末間で、直接に編成情報の送受信を行うため、全利用者端末の編成情報を管理する専用サーバを設ける必要がなく、番組切替時において、そのような専用サーバに利用者端末からの制御メッセージが集中することがないため、回線負荷の増大を防ぐことができる。
請求項３に記載の発明によれば、各利用者端末は、編成情報サーバによって管理された編成情報の中から選択的に自端末編成情報を取得するため、所望の編成情報を速やかに取得することができる。
請求項４に記載の発明によれば、各利用者端末は、配信管理情報を管理する管理サーバからの接続先端末の紹介に従って新たな接続先と接続するため、適切な接続先端末との接続を迅速に確立することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明に係る利用者端末を含むコンテンツ配信システムの構成を示すブロック図である。
【図２】本発明における編成情報の構成例を示す説明図である。
【図３】本発明における配信管理情報の構成例を示す説明図である。
【図４】本発明に係る利用者端末の構成を示すブロック図である。
【図５】本発明に係るコンテンツ配信システムにおける情報の送受信の様子を説明するためのブロック図である。
【図６】本発明に係るコンテンツ配信システムにおける配信ツリーを構成する配信グループの例を示す模式図である。
【図７】本発明における編成情報の構成を示す説明図であり、（１）は編成情報の例であり、（２）は編成情報の他の例である。
【図８】本発明における接続管理情報の構成例を示す説明図である。
【図９】本発明に係るコンテンツ配信システムにおいて、新規の利用者端末が配信ツリーに参加する際の各構成要素の処理の流れ及び相互作用を示すシーケンス図である。
【図１０】本発明に係る利用者端末の番組切替の際の処理の流れを示すフロー図である。
【図１１】本発明に係るコンテンツ配信システムにおける配信ツリーの接続切替の際の各構成要素の処理の流れ及び構成要素間の相互作用を示すシーケンス図である。
【図１２】本発明に係るコンテンツ配信システムにおける配信ツリーの再構成の様子を説明するための模式図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、適宜図面を参照して説明する。
まず、図１を参照して，本発明に係る利用者端末４を含むコンテンツ配信システムＳの構成について説明する。
【００２５】
図１に示したように、コンテンツ配信システムＳは、管理サーバ１と、編成情報サーバ２と、複数のコンテンツ配信サーバ３と、複数の利用者端末４とが、ネットワーク５を介して互いに接続されており、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などの通信プロトコルにより互いにデータを送受信できる状態にあるものとする。
なお、図１においては、管理サーバ１、編成情報サーバ２、コンテンツ配信サーバ３を個別の機器として記載しているが、一つの機器に全ての機能を具備するように構成してもよい。
【００２６】
本発明の実施形態に係るコンテンツ配信システムＳにおけるコンテンツとは、コンテンツ識別情報（コンテンツＩＤ）に対応づけたコンテンツを指し、具体的には、蓄積コンテンツやライブ映像コンテンツなどが該当する。なお、コンテンツＩＤとは、コンテンツに個別に割り当てられる識別情報である。
【００２７】
編成情報サーバ２は、複数種類の編成情報Ｈを保持しており、各利用者端末４の要求に応じてそれぞれ複数種類の編成情報Ｈの中の一つの編成情報Ｈを選択して提供するサーバである。
ここで、図２を参照（適宜図１参照）して、本実施形態における編成情報Ｈの構成について説明する。
【００２８】
図２に示したように、編成情報Ｈは、複数の番組情報Ｂ１〜Ｂ３から構成されている。また、各番組情報Ｂ１〜Ｂ３は、コンテンツの配信開始時刻ＣＴＭとコンテンツ識別情報ＣＩＤとを対応付けた情報である。番組情報Ｂ１〜Ｂ３には、コンテンツ識別情報ＣＩＤに対応づけて、図２に示したように、更に番組内容、番組の配信範囲などを示す番組種別、及び番組時間長や番組終了時刻など、その他の情報を加えることができる。そして、番組情報Ｂ１〜Ｂ３を、配信時間が連続するように集めたものが編成情報Ｈである。図２に示した例では、番組終了後直ちに次の番組を開始することから、次の番組の開始時刻をもって前の番組の終了時刻とし、番組終了時刻は省略している。
【００２９】
図２に示した例では、時刻“00:00:00”からコンテンツ識別情報ＣＩＤ＝“０００１”の“全国ニュース”が全国放送として放送され、時刻“01:00:00”にコンテンツ識別情報ＣＩＤ＝“０００２”の地域Ｘのローカル放送である“地域Ｘニュース”に切り替り，時刻“02:00:00”にコンテンツ識別情報ＣＩＤ＝“０００３”である“スポーツ番組”の全国放送に切り替る編成情報Ｈを示している。なお、編成情報Ｈに従った一連の番組を、放送のチャンネルと定義する。
【００３０】
編成情報サーバ２から各利用者端末４への編成情報Ｈの提供方法は、例えば利用者端末４に対し複数の編成情報Ｈを提示し、各利用者端末４が好適なチャンネルを選択する方法や、利用者端末４が存在する地域や、各利用者の趣味・嗜好などの情報に基づいて編成情報サーバ２で選択して提示する方法がある。本発明においては、少なくとも利用者端末４側で現在視聴できる番組情報Ｂ１及び次の番組情報Ｂ２を取得できればよい。
【００３１】
図１に戻って、管理サーバ１は、配信管理情報Ｋｈを保持し、利用者端末４からの接続紹介要求を受け付け、当該利用者端末４に接続先リストを応答する。
ここで、図３を参照（適宜図１参照）して、本実施形態における配信管理情報Ｋｈの構成について説明する。
【００３２】
図３に示したように、配信管理情報Ｋｈは、コンテンツＣの配信元であるコンテンツ配信サーバ３や当該コンテンツＣの配信ツリーに属する複数の利用者端末４の、各端末を識別する端末識別情報ＴＩＤを、コンテンツ識別情報ＣＩＤに対応づけた情報である。
端末識別情報ＴＩＤは、コンテンツ配信サーバ３及び利用者端末４を識別する情報であり、例えば、ＩＰアドレスやポート番号を用いることができる。
また、接続先リストは、利用者端末４の接続先の候補となるコンテンツ配信サーバ３及び利用者端末４のリストであり、利用者端末４が要求するコンテンツ識別情報ＣＩＤに対応する端末識別情報ＴＩＤを一つ以上含むリストである。
【００３３】
図１に戻って（適宜図２及び図３参照）、コンテンツ配信サーバ３は，コンテンツＣの配信元となるサーバであり、コンテンツ識別情報ＣＩＤに対応する配信ツリーにおいて接続する利用者端末４に対し順次当該コンテンツＣのデータパケット（以下、コンテンツデータと呼ぶ）を配信する。
【００３４】
利用者端末４は、同じ配信ツリーに属する他の利用者端末４と接続し、上流側に接続された利用者端末４からコンテンツデータを受信するとともに、下流側に接続された利用者端末４にコンテンツデータを転送する端末である。
【００３５】
利用者端末４は、新たに配信ツリーに参加するときには、管理サーバ１に接続先紹介要求を行う。接続先紹介要求には要求するコンテンツ識別情報ＣＩＤを含み、管理サーバ１は該当するコンテンツ識別情報ＣＩＤの配信ツリーに属する一つ以上の端末識別情報ＴＩＤを接続先リストとして返信する。
【００３６】
次に、図４を参照（適宜図１参照）して、本発明の実施形態における利用者端末４の構成について説明する。
図４に示したように、利用者端末４は、通信Ｉ／Ｆ（インターフェース）１０と、自端末編成情報取得手段１１と、接続先切替判定手段１２と、接続先切替手段１３と、接続受付手段１７と、切断受付手段１８と、接続先端末編成情報取得手段１９と、接続管理情報送信手段２０と、記憶手段２１と、コンテンツデータ転送手段２２と、コンテンツバッファ２３と、コンテンツ再生手段２４と、から構成されている。また、接続先切替手段１３は、接続先紹介要求手段１４と、接続要求手段１５と、切断要求手段１６と、から構成されている。
【００３７】
通信Ｉ／Ｆ１０は、ネットワーク５を介して、利用者端末４の各部と、管理サーバ１、編成情報サーバ２、コンテンツ配信サーバ３及び他の利用者端末４との間で、ＴＣＰ／ＩＰなどの通信プロトコルにより互いにデータを送受信するための通信インターフェースである。
【００３８】
自端末編成情報取得手段１１は、利用者端末４自身（自端末）が視聴するための編成情報である自端末編成情報ＨＡを要求する編成情報要求ＲＱＨを編成情報サーバ２に送信し、編成情報サーバ２から返信された編成情報を自端末編成情報ＨＡとして取得して記憶手段２１に記憶する。
【００３９】
接続先切替手段１３は、接続先切替判定手段１２の判定結果ＲＥＳに従って、上流側の利用者端末である接続先端末４Ｂとの接続を切断すると判定された場合は、管理サーバ１、今までの接続先端末４Ｂ及び新たな接続先となる接続先候補端末４Ｂ’との間の接続に係る制御を行う。
【００４０】
接続先紹介要求手段１４は、自端末編成情報ＨＡ中のコンテンツ識別情報ＣＩＤＡ（配信中の番組のコンテンツ識別情報ＣＩＤＡｎｏｗ又は次に配信される番組のコンテンツ識別情報ＣＩＤＡｎｅｘｔ）を含む接続先紹介要求ＲＱＬを管理サーバ１へ送信し、管理サーバ１から返信される接続先リストＬを受信する機能を有する。
【００４１】
接続要求手段１５は、接続先紹介要求手段１４が取得した接続先リストＬの中から接続先の候補となる利用者端末を選択して、当該接続先候補端末４Ｂ’へ接続を要求する接続要求ＲＱＣを送信し、当該接続先候補端末４Ｂ’からの接続応答ＣＯＫを受けることで接続を確立する機能を有する。当該接続が確立した場合は、接続要求手段１５は、接続先候補端末４Ｂ’の端末識別情報ＴＩＤＢ’を、トポロジ情報Ｔの接続先端末識別情報ＴＩＤＢとして記憶手段２１に記憶する。
一方、接続要求手段１５は、接続先候補端末４Ｂ’から接続を拒否する接続拒否ＣＮＧを受信した場合は、接続先リストＬから他の利用者端末を接続先候補端末４Ｂ’として選択し、新たに選択した接続先候補端末４Ｂ’へ接続要求ＲＱＣを送信し、接続の確立を試みる。
【００４２】
切断要求手段１６は、接続先端末４Ｂとの接続を切断する際に、接続先端末４Ｂに切断を要求する切断要求ＲＱＤを送信するとともに、記憶手段２１に記憶されているトポロジ情報Ｔから接続先端末識別情報ＴＩＤＢを削除する。
【００４３】
接続受付手段１７は、コンテンツデータの転送先となる下流側の利用者端末である転送先候補端末４Ｃ’から接続を要求する接続要求ＲＱＣを受信し、当該転送先候補端末４Ｃ’へ接続を許可する接続応答ＣＯＫ又は接続を拒否する接続拒否ＣＮＧを返信する。接続受付手段１７は、接続を許可する場合は、当該転送先候補端末４Ｃ’の端末識別情報ＴＩＤＣ’をトポロジ情報Ｔの転送先端末識別情報ＴＩＤＣとして記憶手段２１に記憶する。
【００４４】
切断受付手段１８は、転送先端末４Ｃから接続の切断を要求する切断要求ＲＱＤを受信した際は、記憶手段２１に記憶されているトポロジ情報Ｔから当該転送先端末４Ｃの転送先端末識別情報ＴＩＤＣを削除する。
【００４５】
接続先端末編成情報取得手段１９は、上流側の利用者端末である接続先端末４Ｂから送信されてくる当該接続先端末４Ｂの状態を示す接続管理情報Ｋｓを受信する。接続先端末編成情報取得手段１９は、受信した接続管理情報Ｋｓの中から接続先端末４Ｂの編成情報である接続先端末編成情報ＨＢを抽出して記憶手段２１に記憶する。
【００４６】
接続先切替判定手段１２は、記憶手段２１に記憶されている自端末編成情報ＨＡの中から現在視聴中の番組の次に視聴予定の番組のコンテンツの配信開始時刻ＣＴＭＡｎｅｘｔとコンテンツ識別情報ＣＩＤＡｎｅｘｔとを抽出し、抽出した次番組のコンテンツ識別情報ＣＩＤＡｎｅｘｔと、記憶手段２１に記憶されている接続先端末編成情報ＨＢの中から同様にして抽出した次の番組のコンテンツ識別情報ＣＩＤＢｎｅｘｔとを比較して、次の番組のコンテンツの配信開始時刻（番組切替時刻）ＣＴＭＡｎｅｘｔにおいて接続先端末４Ｂとの接続を切断するか否かを判定し、判定結果ＲＥＳを接続先切替手段１３に出力する。
接続先切替判定手段１２は、コンテンツ識別情報ＣＩＤＡｎｅｘｔとコンテンツ識別情報ＣＩＤＢｎｅｘｔとが一致する場合は、接続を切断しない（接続を維持する）と判定し、一致しない場合は接続を切断すると判定する。
【００４７】
接続管理情報送信手段（編成情報送信手段）２０は、少なくとも自端末編成情報ＨＡの中の次番組のコンテンツの配信開始時刻ＣＴＭＡｎｅｘｔ及びコンテンツ識別情報ＣＩＤＡｎｅｘｔを含む接続管理情報Ｋｓを生成し、生成した接続管理情報Ｋｓを下流側の利用者端末である転送先端末４Ｃに送信する。
【００４８】
記憶手段２１は、自端末編成情報ＨＡ、接続先端末編成情報ＨＢ及びトポロジ情報Ｔを記憶する記憶手段である。
ここで、トポロジ情報Ｔとは、利用者端末がコンテンツの配信を受ける上流側の他の利用者端末である接続先端末４Ｂの端末識別情報である接続先端末識別情報ＴＩＤＢと、当該利用者端末が受信したコンテンツを転送する下流側の他の利用者端末である転送先端末４Ｃの端末識別情報である転送先端末識別情報ＴＩＤＣとから構成される、他の利用者端末の接続関係を示す情報である。
【００４９】
コンテンツデータ転送手段２２は、記憶手段２１に記憶されているトポロジ情報Ｔに基づいて、上流側の利用者端末である接続先端末４ＢからコンテンツデータＣＤＴを順次受信し、受信したコンテンツデータＣＤＴを下流側の利用者端末である転送先端末４Ｃへ転送するとともに、受信したコンテンツデータＣＤＴをコンテンツバッファ２３に記憶する。
【００５０】
コンテンツバッファ２３は、コンテンツデータ転送手段２２から入力したコンテンツデータＣＤＴを一時的に記憶する記憶手段であり、記憶したコンテンツデータＣＤＴはコンテンツ再生手段２４によって適宜に取り出される。
【００５１】
コンテンツ再生手段２４は、コンテンツバッファ２３からコンテンツデータＣＤＴを取り出し、取り出したコンテンツデータＣＤＴを順次デコードして画像信号や音声信号に再生する再生手段である。
コンテンツ再生手段２４は、再生したコンテンツデータＣＤＴを不図示の液晶ディスプレイなどの画像表示手段やスピーカなどの音声再生手段に出力して視聴可能に再生する。
【００５２】
次に、図５を参照（適宜図１〜図４参照）して、新規の利用者端末４ｘが、自端末の編成情報Ｈを取得し、取得した自端末の編成情報Ｈに従って配信ツリーへ参加する際の手順及び制御メッセージの送受信について説明する。
図５に示した例では、コンテンツ配信サーバ３１〜３３をそれぞれの配信元とする３つの配信グループ３０１〜３０３の一つに、新規の利用者端末４ｘが参加する場合を示している。
【００５３】
新規利用者端末４ｘは、まず自端末で視聴するための編成情報（自端末編成情報）Ｈの提供を受けるために、編成情報サーバ２に、編成情報要求ＲＱＨを送信する。
編成情報サーバ２は、保持している複数の編成情報Ｈの中から新規利用者端末４ｘの属する地域や趣味嗜好などの情報を元に好適な編成情報Ｈを当該新規利用者端末４ｘに返信して提供する。あるいは、編成情報サーバ２が保持する複数の編成情報ＨをＷＥＢページのような形式で提示し、新規利用者端末４ｘに選択させてもよい。新規利用者端末４ｘは、編成情報サーバ２から編成情報Ｈを受信し、受信した編成情報Ｈを自端末編成情報ＨＡとして記憶手段２１に記憶する。
【００５４】
新規利用者端末４ｘは、現在時刻と、記憶手段２１に記憶した自端末編成情報ＨＡの各番組の配信開始時刻ＣＴＭ（図２参照）とに基づき、現在視聴できる番組のコンテンツ識別情報ＣＩＤを取得して、当該コンテンツ識別情報ＣＩＤを情報として含んだ接続先紹介要求ＲＱＬを管理サーバ１に送信する。例えば、図２に示した編成情報Ｈにおいて、現在時刻が00:10:00の場合は、新規利用者端末４ｘは、配信開始時刻が00:00:00であるコンテンツ識別情報ＣＩＤ（コンテンツＩＤ）＝“０００１”を抽出し、接続先紹介要求ＲＱＬに当該コンテンツ識別情報ＣＩＤを含めて管理サーバ１に送信する。
【００５５】
管理サーバ１は、新規利用者端末４ｘから受信した接続先紹介要求ＲＱＬに含まれるコンテンツ識別情報ＣＩＤ（コンテンツＩＤ）＝“０００１”を基に、該当する配信ツリーを構成する配信グループ３０１に所属する利用者端末４１〜４６及びコンテンツ配信サーバ３１の端末識別情報ＴＩＤを配信管理情報Ｋｈから一つ以上抽出し、抽出した端末識別情報ＴＩＤのリストを接続先リストＬとして新規利用者端末４ｘに返信する。また、このとき管理サーバ１は、接続先紹介要求ＲＱＬを送信してきた新規利用者端末４ｘの端末識別情報ＴＩＤを、当該接続先紹介要求ＲＱＬに含まれるコンテンツ識別情報ＣＩＤに対応付けて配信管理情報Ｋｈに登録するようにしてもよい。
【００５６】
新規利用者端末４ｘは、管理サーバ１から受信した接続先リストＬの中からコンテンツの配信を受けるために接続する候補となる利用者端末である接続先候補端末４Ｂ’を選択し、選択した接続先候補端末４Ｂ’に接続要求ＲＱＣを送信する。図５に示した例では、新規利用者端末４ｘは、利用者端末４３を接続先候補端末４Ｂ’に選択して接続要求ＲＱＣを送信している。
【００５７】
下流側の利用者端末である新規利用者端末４ｘから接続要求ＲＱＣを受信した接続先候補端末４Ｂ’（４３）は、新規利用者端末４ｘを受け付け可能である場合は、新規利用者端末４ｘに接続応答ＣＯＫを返信し、新規利用者端末４ｘは接続応答ＣＯＫを受信する。
接続先候補端末４Ｂ’（４３）は、受け付け不可能である場合は、接続拒否ＣＮＧを新規利用者端末４ｘに返信し、接続拒否ＣＮＧを受信した新規利用者端末４ｘは、接続先リストＬから他の利用者端末を接続先候補端末４Ｂ’として選択して、選択した新たな接続先候補端末４Ｂ’に接続要求ＲＱＣを送信する。
【００５８】
新規利用者端末４ｘは、接続先候補端末４Ｂ’（４３）から接続応答ＣＯＫを受信すると、接続先となる接続先候補端末４Ｂ’（４３）の端末識別情報ＴＩＤを、トポロジ情報Ｔの接続先端末識別情報ＴＩＤＢとして新規利用者端末４ｘの記憶手段２１に記憶する。
一方で、新規利用者端末４ｘの接続を受け付けた接続先候補端末４Ｂ’（４３）は、コンテンツの転送先となる新規利用者端末４ｘの端末識別情報ＴＩＤを、トポロジ情報Ｔの転送先端末識別情報ＴＩＤＣとして接続先候補端末４Ｂ’（４３）の記憶手段２１に記憶する。
【００５９】
以上説明した手順により、新規利用者端末４ｘはコンテンツ識別情報ＣＩＤ（コンテンツＩＤ）＝“０００１”の配信ツリーを構成する配信グループ３０１に参加することができ、接続先端末となった利用者端末４３からコンテンツデータＣＤＴの受信が行えるようになるとともに、新規利用者端末４ｘ自身も別の新規利用者端末（不図示）が送信する接続要求ＲＱＣを受け付けることができるようになる。
【００６０】
次に、図６及び図７を参照（適宜図１及び図４参照）して、本発明における利用者端末４が、編成情報Ｈに基づいて番組を切り替える際の、配信ツリーの接続切替の様子について説明する。
【００６１】
図６に示したように、配信グループ３０において、コンテンツ識別情報ＣＩＤ（コンテンツＩＤ）＝“０００１”の配信元であるコンテンツ配信サーバ３を頂点として、利用者端末４１〜４１４が配信ツリーを構成している。
ここで、利用者端末４１〜４１４は、図７に示した２種類の編成情報Ｈ１及び編成情報Ｈ２の何れか一つを自端末の編成情報として保持しているものとする。また、●で示した利用者端末４２，４３，４５，４７，４８，４１２が編成情報Ｈ１を保持し、○で示した利用者端末４１，４４，４６，４９，４１０，４１１，４１３，４１４が編成情報Ｈ２を保持していることを表しており、下段の利用者端末が上段の利用者端末を接続先端末として接続しているものとする。
【００６２】
２種類の編成情報Ｈ１及びＨ２は、それぞれ図７の（１）及び（２）に示したように、番組種別が“全国放送”の時間帯である番組情報Ｂ１１と番組情報Ｂ２１と、及び番組情報Ｂ１３と番組情報Ｂ２３とは、それぞれ共通のコンテンツ識別情報ＣＩＤであるが、“ローカル放送”の時間帯（01:00:00〜02:00:00）である番組情報Ｂ１２と番組情報Ｂ２２とは、それぞれ別のコンテンツ識別情報ＣＩＤの番組を示している。
【００６３】
ここで、図６において、現在“00:00:00〜01:00:00”の時間帯にあり、すべての利用者端末４１〜４１４がコンテンツ識別情報ＣＩＤ（コンテンツＩＤ）=“０００１”の配信グループ３０の配信ツリーに属し、“全国ニュース”を視聴している状態にあるものとする。
【００６４】
また、接続管理情報Ｋｓは、図８に示したように、メッセージを送信する利用者端末４１〜４１４の各利用者端末自身の端末識別情報ＴＩＤと次の番組情報Ｂｎｅｘｔを少なくとも含むものとする。接続管理情報Ｋｓは、上流側の利用者端末である接続先端末から下流側の利用者端末である転送先端末へ送信される。なお、接続管理情報Ｋｓの送信は、接続先端末と転送先端末との間で接続が確立されたとき、接続先端末の編成情報が変更されたときに行ってもよいし、あるいは接続先端末と転送先端末との間で定期的に行ってもよい。また、接続先端末から転送先端末への送信に限らず、接続に係る制御の際に、接続応答ＣＯＫ又は接続要求ＲＱＣに含んで交換するようにしてもよい。
【００６５】
以上、コンテンツ配信システムＳの構成について説明したが、本発明はこれに限定されるものではない。例えば、利用者端末４は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（利用者端末プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００６６】
次に、図９を参照（適宜図４及び図５参照）して、新規に利用者端末４ｘが配信ツリーに参加するときの動作について説明する。
【００６７】
新規利用者端末４ｘは、まず、自端末編成情報取得手段１１によって、自端末で視聴するための編成情報（自端末編成情報）Ｈの提供を受けるために、編成情報サーバ２に、編成情報要求ＲＱＨを送信する（ステップＳ１１；自端末編成情報取得ステップ）。
【００６８】
編成情報サーバ２は、新規利用者端末４ｘから編成情報要求ＲＱＨを受信すると（ステップＳ１２）、保持している複数の編成情報Ｈの中から一つの編成情報Ｈを選択して、新規利用者端末４ｘに送信する（ステップＳ１３）。
【００６９】
新規利用者端末４ｘは、自端末編成情報取得手段１１によって、編成情報サーバ２から返信されてきた編成情報Ｈを受信し、受信した編成情報Ｈを自端末編成情報ＨＡとして記憶手段２１に記憶する（ステップＳ１４；自端末編成情報取得ステップ）。
【００７０】
新規利用者端末４ｘは、接続先紹介要求手段１４によって、現在時刻と、記憶手段２１に記憶した自端末編成情報ＨＡの各番組の配信開始時刻ＣＴＭ（図２参照）とに基づき、現在視聴できる番組のコンテンツ識別情報ＣＩＤＡｎｏｗを抽出して、当該コンテンツ識別情報ＣＩＤＡｎｏｗを情報として含んだ接続先紹介要求ＲＱＬを管理サーバ１に送信する（ステップＳ１５）。例えば、図２に示した編成情報Ｈにおいて、現在時刻が00:10:00の場合は、新規利用者端末４ｘは、配信開始時刻ＣＴＭが00:00:00であるコンテンツ識別情報ＣＩＤ（コンテンツＩＤ）＝“０００１”を抽出し、コンテンツ識別情報ＣＩＤＡｎｏｗとして接続先紹介要求ＲＱＬに含めて管理サーバ１に送信する。
【００７１】
管理サーバ１は、新規利用者端末４ｘから接続先紹介要求ＲＱＬを受信すると（ステップＳ１６）、受信した接続先紹介要求ＲＱＬに含まれるコンテンツ識別情報ＣＩＤＡｎｏｗ（コンテンツＩＤ）＝“０００１”を元に、該当する配信ツリーを構成する配信グループ３０１に所属する利用者端末４１〜４６及びコンテンツ配信サーバ３１の端末識別情報ＴＩＤを配信管理情報Ｋｈから一つ以上抽出する（ステップＳ１７）。管理サーバ１は、抽出した端末識別情報ＴＩＤのリストを接続先リストＬとして新規利用者端末４ｘに送信する（ステップＳ１８）。
【００７２】
新規利用者端末４ｘは、接続先紹介要求手段１４によって、管理サーバ１から接続先リストＬを受信すると（ステップＳ１９）、新規利用者端末４ｘは、接続要求手段１５によって、受信した接続先リストＬの中からコンテンツの配信を受けるために接続する候補となる接続先候補端末４Ｂ’を選択する（ステップＳ２０；第１接続要求ステップ）。図５に示した例では、利用者端末４３を接続先候補端末４Ｂ’として選択している。そして、新規利用者端末４ｘは、接続要求手段１５によって、ステップＳ２０で選択した接続先候補端末４Ｂ’（４３）に接続要求ＲＱＣを送信する（ステップＳ２１；第１接続要求ステップ）。
【００７３】
接続先候補端末４Ｂ’（４３）は、自端末の接続受付手段１７によって、新規利用者端末４ｘから送信されてきた接続要求ＲＱＣを受信し（ステップＳ２２；接続要求受付ステップ）、接続先候補端末４Ｂ’（４３）は、接続受付手段１７によって、例えば、新たな接続によりコンテンツデータＣＤＴの転送量が増加しても通信品質が保てるかどうかを確認して、通信品質が保てるか否かに従って新規利用者端末４ｘを受け付け可能であるかどうかを判断する（ステップＳ２３；接続要求受付ステップ）。
接続先候補端末４Ｂ’（４３）は、受け付け不可能な場合は（ステップＳ２３でＮｏ）、接続受付手段１７によって、接続拒否ＣＮＧを新規利用者端末４ｘに返信する（ステップＳ２４；接続要求受付ステップ）。
【００７４】
新規利用者端末４ｘは、接続要求手段１５によって、接続先候補端末４Ｂ’（４３）から接続拒否ＣＮＧを受信すると（ステップＳ２５；第１接続要求ステップ）、新規利用者端末４ｘは、接続要求手段１５によって、接続先リストＬから他の（利用者端末４３以外の）利用者端末４１〜４６を新たな接続先候補端末４Ｂ’として選択して（ステップＳ２６；第１接続要求ステップ）、選択した接続先候補端末４Ｂ’に接続要求ＲＱＣを送信する（ステップＳ２１）。
【００７５】
一方、接続先候補端末４Ｂ’（４３）は、新規利用者端末４ｘを受付け可能な場合は（ステップＳ２３でＹｅｓ）、接続受付手段１７によって、接続応答ＣＯＫを新規利用者端末４ｘに返信すると（ステップＳ２７；接続要求受付ステップ）、接続先候補端末４Ｂ’（４３）は、接続受付手段１７によって、新規利用者端末４ｘの端末識別情報ＴＩＤを、トポロジ情報Ｔの転送先端末識別情報ＴＩＤＣとして自端末（４３）の記憶手段２１に記憶する（ステップＳ２９；接続要求受付ステップ）。
【００７６】
また、新規利用者端末４ｘは、接続要求手段１５によって、接続先候補端末４Ｂ’（４３）から返信されてきた接続応答ＣＯＫを受信すると（ステップＳ２８；第１接続要求ステップ）、新規利用者端末４ｘは、接続要求手段１５によって、接続先となる接続先候補端末４Ｂ’（４３）の端末識別情報ＴＩＤを、トポロジ情報Ｔの接続先端末識別情報ＴＩＤＢとして自端末（４ｘ）の記憶手段２１に記憶する（ステップＳ３０；第１接続要求ステップ）。
【００７７】
接続が確立して接続先端末４Ｂとなった利用者端末４３は、接続管理情報送信手段２０によって、利用者端末４３における自端末編成情報ＨＡを含む接続管理情報Ｋｓを生成し（ステップＳ３１）、生成した接続管理情報Ｋｓを新規利用者端末４ｘに送信する（ステップＳ３２）。
【００７８】
新規利用者端末４ｘは、接続先端末編成情報取得手段１９によって、接続先端末４Ｂ（４３）から送信されてきた接続管理情報Ｋｓを受信する（ステップＳ３３；接続先端末編成情報取得ステップ）。新規利用者端末４ｘは、接続先端末編成情報取得手段１９によって、ステップＳ３３で受信した接続管理情報Ｋｓから接続先端末４Ｂ（４３）の自端末編成情報ＨＡを抽出し、抽出した編成情報を新規利用者端末４ｘにおける接続先端末編成情報ＨＢとして記憶手段２１に記憶する（ステップＳ３４；接続先端末編成情報取得ステップ）。
【００７９】
なお、接続先端末４Ｂは、接続先端末４Ｂにおける転送先端末４Ｃとの間で、定期的に又は接続先端末４Ｂ自身にとっての自端末編成情報ＨＡが変更されたときに、接続管理情報送信手段２０によって、変更後の接続先端末４Ｂにとっての自端末編成情報ＨＡを含む接続管理情報Ｋｓを生成し、生成した接続管理情報Ｋｓを、トポロジ情報Ｔに転送先端末識別情報ＴＩＤＣが記憶されているすべての転送先端末４Ｃに送信するようにしてもよい。
【００８０】
新規利用者端末４ｘと接続先候補端末４Ｂ’（４３）との接続が確立すると、利用者端末４３は接続先端末４Ｂとして、コンテンツデータ転送手段２２によって、利用者端末４３における接続先端末４Ｂである利用者端末４１から送信されてくるコンテンツデータＣＤＴ受信し、受信したコンテンツデータＣＤＴを転送先端末４Ｃである新規利用者端末４ｘに転送する（ステップＳ３５）。
このとき、利用者端末４３は、新規利用者端末４ｘ以外に、既に接続が確立している転送先端末４Ｃがある場合は、接続が確立しているすべての転送先端末４Ｃに対してコンテンツデータＣＤＴを転送する。
【００８１】
なお、利用者端末４３は、コンテンツデータ転送手段２２によって、図９に示した一連の処理を開始する前から一連の処理中も含めて、利用者端末４１から送信されてくるコンテンツデータＣＤＴを受信し、受信したコンテンツデータＣＤＴをコンテンツバッファ２３を介してコンテンツ再生手段２４に出力する。そして、利用者端末４３は、コンテンツ再生手段２４によって、コンテンツデータＣＤＴをデコードして映像信号及び音声信号に再生し、不図示のディスプレイ及びスピーカによってコンテンツを視聴可能に再生する。
【００８２】
また、新規利用者端末４ｘは、自端末のコンテンツデータ転送手段２２によって、接続先端末４Ｂとなった利用者端末４３から転送されてくるコンテンツデータＣＤＴを受信し（ステップＳ３６）、受信したコンテンツデータＣＤＴをコンテンツバッファ２３を介してコンテンツ再生手段２４に出力する。新規利用者端末４ｘは、コンテンツ再生手段２４によって、利用者端末４３と同様に、自端末（４ｘ）のコンテンツ再生手段２４によって、コンテンツデータＣＤＴをデコードして映像信号及び音声信号に再生し、不図示のディスプレイ及びスピーカによってコンテンツを視聴可能に再生する。
【００８３】
以上の処理により、新規利用者端末４ｘは、コンテンツ識別情報ＣＩＤ＝“０００１”のコンテンツを配信する配信ツリーへ参加することができ、接続先端末４Ｂである利用者端末４３からコンテンツ識別情報ＣＩＤ＝“０００１”のコンテンツデータＣＤＴの受信が行えるようになるとともに、新規利用者端末４ｘ自身が、更に新たに参加を要求する利用者端末（不図示）の接続先候補端末４Ｂ’となることができる。
【００８４】
続いて、図１０を参照（適宜図４、図６及び図７参照）して、各利用者端末４１〜４１４がそれぞれ自端末編成情報ＨＡ及び接続先端末編成情報ＨＢに従って番組切替をする際の、接続先切替（接続先切替判定ステップ）の動作について説明する。
【００８５】
各利用者端末４１〜４１４は、接続先切替判定手段１２によって、記憶手段２１から自端末編成情報ＨＡの次の番組情報ＢＡｎｅｘｔを読み出す（ステップＳ５１）。各利用者端末４１〜４１４は、接続先切替判定手段１２によって、次の番組情報ＢＡｎｅｘｔの配信開始時刻ＣＴＭＡｎｅｘｔと現在時刻とを比較し（ステップＳ５２）、配信開始時刻（番組切替時刻）ＣＴＭＡｎｅｘｔになったら（ステップＳ５２でＹｅｓ）、自端末の記憶手段２１に接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔが記憶されているかどうか確認する（ステップＳ５３）。
【００８６】
記憶手段２１に接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔが記憶されている場合は（ステップＳ５３でＹｅｓ）、各利用者端末４１〜４１４は、接続先切替判定手段１２によって、各自端末における接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔを記憶手段２１から読み出し（ステップＳ５４）、自端末編成情報ＨＡの次の番組情報ＢＡｎｅｘｔのコンテンツ識別情報ＣＩＤＡｎｅｘｔと接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔのコンテンツ識別情報ＣＩＤＢｎｅｘｔとを比較する（ステップＳ５５）。
自端末編成情報ＨＡの次の番組情報ＢＡｎｅｘｔのコンテンツ識別情報ＣＩＤＡｎｅｘｔと接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔのコンテンツ識別情報ＣＩＤＢｎｅｘｔとが一致している場合（ステップＳ５５でＹｅｓ）は、各利用者端末４１〜４１４は、接続先の切り替えを行わず接続先端末４Ｂとの接続をそのまま維持して（ステップＳ５６）処理を終了する。
【００８７】
各利用者端末４１〜４１４は、記憶手段２１に接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔが格納されていない場合（ステップＳ５３でＮｏ）、又は自端末編成情報ＨＡの次の番組情報ＢＡｎｅｘｔのコンテンツ識別情報ＣＩＤＡｎｅｘｔと接続先端末編成情報ＨＢの次の番組情報ＢＢｎｅｘｔのコンテンツ識別情報ＣＩＤＢｎｅｘｔとが一致しない場合（ステップＳ５５でＮｏ）は、接続先切替処理に移行する（ステップＳ５７）。
【００８８】
次に、図１１を参照（適宜図４及び図６参照）して、各利用者端末４１〜４１４の接続先切替処理を行う動作について説明する。
図１１においては、コンテンツ識別情報ＣＩＤ（コンテンツＩＤ）=“０００１”のコンテンツを配信する配信ツリーの上流側の利用者端末（接続先端末４Ｂ）４１〜４１４と接続していた各利用者端末４１〜４１４が、番組切替時に次に配信されるコンテンツ識別情報ＣＩＤ（コンテンツＩＤ）=“１００２”のコンテンツを配信する配信ツリーに属する利用者端末（接続先候補端末４Ｂ’）に接続切替する場合を例として説明する。
なお、図１１における利用者端末（自端末）の処理が、図１０におけるステップＳ５７の接続先切替処理に相当する。
【００８９】
図１１に示したように、まず、接続先切替を行う各利用者端末４１〜４１４は、切断要求手段１６によって、各自端末における接続先端末４Ｂへ切断要求ＲＱＤを送信し（ステップＳ１０１；切断要求ステップ）、自端末の記憶手段２１に記憶されているトポロジ情報Ｔから接続先端末識別情報ＴＩＤＢを削除する（ステップＳ１０３）。
【００９０】
接続先端末４Ｂは、自端末（４Ｂ）の切断受付手段１８によって、切断要求ＲＱＤを受信し（ステップＳ１０２；切断受付ステップ）、自端末（４Ｂ）の記憶手段２１に記憶されたトポロジ情報Ｔから、当該切断要求ＲＱＤを送信してきた利用者端末である転送先端末４Ｃの転送先端末識別情報ＴＩＤＣを削除する（ステップＳ１０４）。
【００９１】
次に、接続先切替を行う各利用者端末４１〜４１４は、接続先紹介要求手段１４によって、次番組のコンテンツ識別情報ＣＩＤ（コンテンツＩＤ＝“１００２”）を情報として含んだ接続先紹介要求ＲＱＬを管理サーバ１に送信する（ステップＳ１０５）。
【００９２】
管理サーバ１は、接続先紹介要求ＲＱＬを受信し、受信した接続先紹介要求ＲＱＬからコンテンツ識別情報ＣＩＤを抽出する（ステップＳ１０６）。
管理サーバ１は、配信管理情報Ｋｈから、ステップＳ１０６で抽出したコンテンツ識別情報ＣＩＤ（コンテンツＩＤ=“１００２”）のコンテンツを配信する配信ツリーに所属する利用者端末４１〜４１４（及び不図示利用者端末も含む）の端末識別情報ＴＩＤを抽出し（ステップＳ１０７）、接続先リストＬとして接続先紹介要求ＲＱＬを送信してきた利用者端末４１〜４１４に送信する（ステップＳ１０８）。
【００９３】
接続先切替を行う各利用者端末４１〜４１４は、接続先紹介要求手段１４によって、管理サーバ１から返信されてきた接続先リストＬを受信すると（ステップＳ１０９）、接続要求手段１５によって、接続先リストＬの中から接続を要求する接続先候補端末４Ｂ’を選択し（ステップＳ１１０；第２接続要求ステップ）、選択した接続先候補端末４Ｂ’に接続要求ＲＱＣを送信する（ステップＳ１１１；第２接続要求ステップ）。
【００９４】
接続先候補端末４Ｂ’は、接続受付手段１７によって、接続要求ＲＱＣを受信すると（ステップＳ１１２；第２接続要求受付ステップ）、例えば、新たな接続によりコンテンツデータＣＤＴの転送量が増加しても通信品質が保てるかどうかを確認して、通信品質が保てるか否かに従って接続の受付が可能かどうかを判断する（ステップＳ１１３；第２接続要求受付ステップ）。接続先候補端末４Ｂ’は、接続の受け付けが不可能な場合は（ステップＳ１１３でＮｏ）、接続受付手段１７によって、接続要求ＲＱＣを送信してきた利用者端末４１〜４１４に接続拒否ＣＮＧを送信し（ステップＳ１１４；第２接続要求受付ステップ）、処理を終了する。
【００９５】
接続先切替を行う各利用者端末４１〜４１４は、接続要求手段１５によって、自端末における接続先候補端末４Ｂ’から接続拒否ＣＮＧを受信すると（ステップＳ１１５；第２接続要求ステップ）、再度、接続要求手段１５によって、接続先リストＬから別の接続先候補端末４Ｂ’を選択する（ステップＳ１１６；第２接続要求ステップ）。そして、各利用者端末４１〜４１４は、接続要求手段１５によって、新たに選択した接続先候補端末４Ｂ’に接続要求ＲＱＣを送信する（ステップＳ１１１）。
【００９６】
一方、接続先候補端末４Ｂ’は、接続受け付け可能な場合は（ステップＳ１１３でＹｅｓ）、接続受付手段１７によって、接続要求ＲＱＣを送信してきた利用者端末４１〜４１４に接続応答ＣＯＫを送信するとともに（ステップＳ１１７；第２接続要求受付ステップ）、接続受付手段１７によって、接続先候補端末４Ｂ’の記憶手段２１のトポロジ情報Ｔに、当該利用者端末４１〜４１４の端末識別情報を転送先端末識別情報ＴＩＤＣとして記憶する（ステップＳ１１９；第２接続要求受付ステップ）。
【００９７】
接続先切替を行う各利用者端末４１〜４１４は、接続要求手段１５によって、自端末における接続先候補端末４Ｂ’から接続応答ＣＯＫを受信すると（ステップＳ１１８；第２接続要求ステップ）、接続要求手段１５によって、自端末の記憶手段２１のトポロジ情報Ｔに、接続先候補端末４Ｂ’の端末識別情報を接続先端末識別情報ＴＩＤＢとして記憶する（ステップＳ１２０；第２接続要求ステップ）。
【００９８】
なお、以降のステップＳ１２１〜ステップＳ１２６の処理は、それぞれ図９に示したステップＳ３１〜ステップＳ３６の処理において、新規利用者端末４ｘに代えて、接続先切替を行う各利用者端末４１〜４１４とした場合と同様であるので、説明は省略する。
【００９９】
以上の処理により、各利用者端末４１〜４１４は、コンテンツ識別情報ＣＩＤ＝“０００１”からコンテンツ識別情報ＣＩＤ＝“１００２”のコンテンツを配信する配信ツリーへの接続先切替を行うことができ、接続先端末４Ｂからコンテンツ識別情報ＣＩＤ＝“１００２”のコンテンツデータＣＤＴの受信が行えるようになるとともに、自端末における転送先端末４Ｃへのコンテンツ識別情報ＣＩＤ＝“１００２”のコンテンツデータＣＤＴの転送ができるようになる。
【０１００】
次に、図１２を参照（適宜図４〜図６参照）して、図６に示した配信ツリーが、図７に示した編成情報Ｈ１及びＨ２に基づいて、配信開始時刻“01:00:00”に、前記した処理により配信ツリーの接続切替を行う様子について説明する。
図１２において、※印を付した利用者端末４１、４２、４３、４６、４１１は、自端末の次の番組情報ＢＡｎｅｘｔのコンテンツ識別情報ＣＩＤＡｎｅｘｔと、それぞれの端末における接続先端末４Ｂの次番組のコンテンツ識別情報ＣＩＤＢｎｅｘｔとが一致しないため、接続先切替処理を行った端末であり、もともとの接続先（破線で表示）から実線で示す接続先に接続を切り替えた様子を表している。
【０１０１】
一方、※印の無い利用者端末４４、４５、４７〜４１０、４１２〜４１４は、自端末の次の番組情報ＢＡｎｅｘｔのコンテンツ識別情報ＣＩＤＡｎｅｘｔと、それぞれ端末における接続先端末４Ｂの次の番組情報ＢＢｎｅｘｔのコンテンツ識別情報ＣＩＤＢｎｅｘｔとが一致したため、今までの接続をそのまま維持し、接続先端末４Ｂを変更しないこと表している。
【０１０２】
図１２に示したように、すべての利用者端末４１〜４１４が配信ツリーの切替を行わなくとも、※印を付した５台の利用者端末４１、４２、４３、４６、４１１が配信ツリーの接続切替を行い、その他の利用者端末４４、４５、４７〜４１０、４１２〜４１４が接続先端末４Ｂとの接続を維持することにより、番組切替後も各利用者端末４４、４５、４７〜４１０、４１２〜４１４のトポロジ情報Ｔに従ったコンテンツデータＣＤＴの転送が行えるようになる。
【０１０３】
これによって、本発明に係るコンテンツ配信システムＳ（図１参照）においては、各利用者端末４１〜４１４は、自端末の次の番組情報ＢＡｎｅｘｔと、接続先端末４Ｂの次の番組情報ＢＢｎｅｘｔとが一致しない場合のみ配信ツリーの接続切替を行うため、配信ツリーの接続切替に伴う制御メッセージを削減することができ、回線負荷を低減できるとともに、利用者端末４１〜４１４の負荷を軽減でき、安定した番組切替を行うことができる。
【符号の説明】
【０１０４】
１      管理サーバ
２      編成情報サーバ
３、３１〜３３  コンテンツ配信サーバ
４、４１〜４１４、４ｘ  利用者端末
４Ｂ    接続先端末
４Ｃ    転送先端末
５      ネットワーク
１０    通信Ｉ／Ｆ
１１    自端末編成情報取得手段
１２    接続先切替判定手段
１３    接続先切替手段
１４    接続先紹介要求手段
１５    接続要求手段
１６    切断要求手段
１７    接続受付手段
１８    切断受付手段
１９    接続先端末編成情報取得手段
２０    接続管理情報送信手段（編成情報送信手段）
２１    記憶手段
２２    コンテンツデータ転送手段
２３    コンテンツバッファ
２４    コンテンツ再生手段
３０、３０１〜３０３  配信グループ
Ｂ１〜Ｂ３、Ｂ１１〜Ｂ１３、Ｂ２１〜Ｂ２３、ＢＡｎｏｗ、ＢＡｎｅｘｔ、ＢＢｎｏｗ、ＢＢｎｅｘｔ  番組情報
Ｃ      コンテンツ
ＣＤＴ  コンテンツデータ
ＣＩＤ、ＣＩＤＡｎｏｗ、ＣＩＤＡｎｅｘｔ、ＣＩＤＢｎｏｗ、ＣＩＤＢｎｅｘｔ  コンテンツ識別情報（コンテンツＩＤ）
ＣＴＭ、ＣＴＭＡｎｏｗ、ＣＴＭＡｎｅｘｔ、ＣＴＭＢｎｏｗ、ＣＴＭＢｎｅｘｔ  配信開始時刻
Ｈ、Ｈ１、Ｈ２  編成情報
ＨＡ    自端末編成情報
ＨＢ    接続先端末編成情報
Ｋｈ    配信管理情報
Ｋｓ    接続管理情報
Ｓ      コンテンツ配信システム
Ｔ      トポロジ情報
ＴＩＤ  端末識別情報
ＴＩＤＡ  自端末識別情報
ＴＩＤＢ  接続先端末識別情報
ＴＩＤＣ  転送先端末識別情報
【図１】
2010191746.tif 000003
【図２】
2010191746.tif 000004
【図３】
2010191746.tif 000005
【図４】
2010191746.tif 000006
【図５】
2010191746.tif 000007
【図６】
2010191746.tif 000008
【図７】
2010191746.tif 000009
【図８】
2010191746.tif 000010
【図９】
2010191746.tif 000011
【図１０】
2010191746.tif 000012
【図１１】
2010191746.tif 000013
【図１２】
2010191746.tif 000014