(57)【要約】【課題】それぞれ番組データを配信するための複数のチャンネルを有する情報配信システムにおいて、高速なザッピングを可能とする。【解決手段】それぞれ異なる番組データを高品質で配信する複数の個別チャンネルに加え、これらの個別チャンネルの番組データをまとめて低品質で配信する基本チャンネルを設け、各端末装置において、ユーザにより選択された個別チャンネルと基本チャンネルとによりそれぞれ配信される番組データを受信する通信処理手段と、通信処理手段で受信した個別チャンネルの番組データを再生する再生処理手段とを備え、当該再生処理手段は、個別チャンネルが切り替えられたとき、切り替え先の個別チャンネルにより配信される番組データが再生可能となるまでの間は、基本チャンネルで配信される低品質の番組データのうち切り替え先の個別チャンネルに対応する番組データを再生する。【選択図】図９
2009130732.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャンネルでそれぞれ番組データを配信するデータ配信装置を頂点として複数の端末装置がネットワーク上に前記チャンネル毎に階層構造で多層に論理接続され、前記データ配信装置から送信される前記番組データが前記チャンネル毎に前記階層構造の上流の端末装置から下流の端末装置にかけて順次前記端末装置の中継機能によって配信される情報配信システムにおける前記端末装置において、
前記複数のチャンネルは、それぞれ異なる番組データを高品質で配信する複数の個別チャンネルと、前記複数の個別チャンネルの番組データをまとめて低品質で配信する基本チャンネルとを含み、
前記個別チャンネルを選択するためのチャンネル選択手段と、
前記チャンネル選択手段によって選択された個別チャンネルにより配信される番組データと、前記基本チャンネルにより配信される番組データとをそれぞれ受信する通信処理手段と、
前記通信処理手段で受信した前記個別チャンネルの番組データを再生する再生処理手段と、を備え、
前記再生処理手段は、
前記チャンネル選択手段によって選択された個別チャンネルが現在再生中の個別チャンネルと異なるとき、当該選択された個別チャンネルにより配信される番組データが再生可能となるまでの間、前記基本チャンネルで配信される低品質の番組データのうち前記選択された個別チャンネルに対応する番組データを再生する
ことを特徴とする端末装置。
【請求項２】
前記番組データには、少なくとも再生データと再生時刻の情報とが含まれており、
前記通信処理手段により受信した番組データのうち少なくとも再生データと再生時刻の情報とをチャンネル毎に順次一時的に記憶する複数のリングバッファを有する記憶手段を備え、
前記再生処理手段は、
前記リングバッファに記憶された再生データを前記再生時刻の情報に基づいて再生する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記再生処理手段は、
前記チャンネル選択手段によって選択された個別チャンネルの番組データを再生するために当該番組データと対応する前記基本チャンネルの番組データとを合成し、当該合成したデータを再生する
ことを特徴とする請求項１又は請求項２に記載の端末装置。
【請求項４】
前記通信処理手段は、
前記情報配信システムに参加するときに前記基本チャンネルの階層構造へ接続する
ことを特徴とする請求項１〜３のいずれか１項に記載の端末装置。
【請求項５】
コンピュータを、請求項１〜４のいずれか１項に記載の端末装置における各手段として機能させるための情報処理プログラム。
【請求項６】
複数のチャンネルでそれぞれ番組データを配信するデータ配信装置を頂点として複数の端末装置がネットワーク上に前記チャンネル毎に階層構造で多層に論理接続され、前記データ配信装置から送信される前記番組データが前記チャンネル毎に前記階層構造の上流の端末装置から下流の端末装置にかけて順次前記端末装置の中継機能によって配信される情報配信システムにおける前記端末装置の情報処理方法において、
前記複数のチャンネルは、それぞれ異なる番組データを高品質で配信する複数の個別チャンネルと、前記複数の個別チャンネルの番組データをまとめて低品質で配信する基本チャンネルとを含み、
前記基本チャンネルの前記階層構造へ接続して、当該基本チャンネルによって配信される低品質の複数の番組データを受信する第１ステップと、
前記複数の個別チャンネルのうち一つの個別チャンネルの前記階層構造へ接続して、当該個別チャンネルの高品質の番組データを受信する第２ステップと、
前記第２ステップで受信した高品質の番組データを再生する第３ステップと、
前記個別チャンネルの切り替え指示があったとき、高品質の番組データを受信している個別チャンネルの階層構造から離脱し、前記切り替え指示に応じた個別チャンネルの階層構造へ接続する第４ステップと、
前記切り替え指示に応じた個別チャンネルで配信される高品質の番組データが再生可能となるまでの間、前記基本チャンネルで配信される低品質の番組データのうち前記切り替え指示先の個別チャンネルに対応する番組データを再生する第５ステップと、
前記切り替え指示に応じた個別チャンネルで配信される高品質の番組データが再生可能となったとき、当該個別チャンネルの番組データを高品質で再生する第６ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｐ２Ｐ(Peer to Peer)の情報配信システムの技術に関し、詳細には、チャンネル毎にデータ配信装置を頂点として複数の端末装置が階層構造で多層に論理接続され、データ配信装置から配信される番組データがチャンネル毎に端末装置の中継機能により順次階層構造の下流に中継され、複数の端末装置によって番組データを再生可能とした情報配信システムにおける端末装置及びそのプログラムの技術に関する。
【背景技術】
【０００２】
近年、インターネットなどのネットワークを介して、音楽、映画、トーク番組などコンテンツを含む番組データを決められた時間にストリーミング配信する放送形式の情報配信サービスが開始されてきている。ここで、ストリーミング配信とは、クライアント端末（以下、単に「端末装置」と呼ぶ。）がストリーム受信できるストリーミング形式で番組データを配信する配信方法であり、これにより、端末装置は番組データを受信しながら再生することができる。
【０００３】
放送形式の情報配信サービスは、従来、一つのデータ配信装置から複数の端末装置に対して直接コンテンツの配信を行うものが主流であったが、近年、端末装置間での番組データの中継、すなわちＰ２Ｐ通信形態を用いることによりデータ配信装置を増加することなく負荷やトラフィックの集中を低減することができる情報配信システムが提案されている（例えば、特許文献１参照）。
【０００４】
この情報配信システムは、データ配信装置を頂点としたツリー状階層構造或いはチェーン状階層構造（以下、単に「階層構造」とも呼ぶ。）で多層に複数の端末装置を論理接続し、データ配信装置から番組データを下流の端末装置へ順次配信していくものである。
【０００５】
すなわち、データ配信装置から配信された番組データは、最上位層（第１階層）に位置する端末装置へ配信され、この最上位層に位置する端末装置はデータ配信装置から配信された番組データを第２階層に位置する端末装置へ中継し、この番組データの中継を最下層に位置する端末装置へ配信するまで行うものである。
【０００６】
ところで、この情報配信システムにおいて、複数の放送チャンネル（以下、単に「チャンネル」とも呼ぶ。）によりそれぞれ異なる番組データをストリーミング配信する場合、データ配信装置を頂点とした階層構造は、チャンネル毎に構成されることになる。
【０００７】
従って、端末装置のユーザが、視聴しているチャンネルとは異なるチャンネルの番組データを再生して視聴するためにチャンネルを切り替える操作を行った場合、視聴しているチャンネルに対応する階層構造とは異なる階層構造に接続することになる。
【０００８】
しかしながら、端末装置のユーザが視聴するチャンネルを切り替えたとき、切り替え先のチャンネルの階層構造に接続するためには多くの時間を要する。さらに、切り替え先のチャンネルの階層構造に接続した後も、上流の端末装置から番組データを取得して再生するまでにも多くの時間を有する。
【０００９】
このようなユーザによるチャンネル切り替え（以下、「ザッピング」とも呼ぶ。）の問題に対処する方法として、チャンネルごとに当該チャンネルの番組データに加えて他のチャンネルに関するザッピングデータ（ダイジェスト、代表画面、番組タイトル等）を重畳して配信しておくことにより、ユーザによるチャンネル切り替え操作を行ってから切り替え先のチャンネルの番組データを再生するまでの待ち時間に、切り替え先のチャンネル（以下、「切り替え先チャンネル」とする。）に関する情報（ダイジェストなど）を知ることができる情報配信システムが提案されている（例えば、特許文献２参照。）。
【特許文献１】特開２００６−０３３５１４号公報
【特許文献２】特開２００３−３２４７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記特許文献２では、ユーザによるチャンネル切り替え操作を行ってから切り替え先チャンネルの番組データを再生するまでの待ち時間に、切り替え先チャンネルに関する情報（ダイジェストなど）を知ることができる。しかしながら、切り替え先チャンネルで配信されている番組データそのものではない。従って、その待ち時間の間に再生されるデータは切り替え先チャンネルの番組データと連続性がなく、チャンネル切り替え操作を行ってから切り替え先チャンネルの番組データを再生するまでに時間がかかってしまうことには変わりがない。
【００１１】
本発明は、以上の不都合に鑑みてなされたものであり、チャンネル切り替え時に切り替え先チャンネルの番組データを再生するまでの時間を大幅に短縮することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、請求項１に記載の発明は、複数のチャンネルでそれぞれ番組データを配信するデータ配信装置を頂点として複数の端末装置がネットワーク上に前記チャンネル毎に階層構造で多層に論理接続され、前記データ配信装置から送信される前記番組データが前記チャンネル毎に前記階層構造の上流の端末装置から下流の端末装置にかけて順次前記端末装置の中継機能によって配信される情報配信システムにおける前記端末装置において、前記複数のチャンネルは、それぞれ異なる番組データを高品質で配信する複数の個別チャンネルと、前記複数の個別チャンネルの番組データをまとめて低品質で配信する基本チャンネルとを含み、前記個別チャンネルを選択するためのチャンネル選択手段と、前記チャンネル選択手段によって選択された個別チャンネルにより配信される番組データと、前記基本チャンネルにより配信される番組データとをそれぞれ受信する通信処理手段と、前記通信処理手段で受信した前記個別チャンネルの番組データを再生する再生処理手段と、を備え、前記再生処理手段は、前記チャンネル選択手段によって選択された個別チャンネルが現在再生中の個別チャンネルと異なるとき、当該選択された個別チャンネルにより配信される番組データが再生可能となるまでの間、前記基本チャンネルで配信される低品質の番組データのうち前記選択された個別チャンネルに対応する番組データを再生することを特徴とする。
【００１３】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記番組データには、少なくとも再生データと再生時刻の情報とが含まれており、前記通信処理手段により受信した番組データのうち少なくとも再生データと再生時刻の情報とをチャンネル毎に順次一時的に記憶する複数のリングバッファを有する記憶手段を備え、前記再生処理手段は、前記リングバッファに記憶された再生データを前記再生時刻の情報に基づいて再生することを特徴とする。
【００１４】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、前記再生処理手段は、前記チャンネル選択手段によって選択された個別チャンネルの番組データを再生するために当該番組データと対応する前記基本チャンネルの番組データとを合成し、当該合成したデータを再生することを特徴とする。
【００１５】
また、請求項４に記載の発明は、請求項１〜３のいずれか１項に記載の発明において、前記通信処理手段は、前記情報配信システムに参加するときに前記基本チャンネルの階層構造へ接続することを特徴とする。
【００１６】
また、請求項５に記載の発明は、コンピュータを、請求項１〜４のいずれか１項に記載の端末装置における各手段として機能させるための情報処理プログラムとした。
【００１７】
また、請求項６に記載の発明は、複数のチャンネルでそれぞれ番組データを配信するデータ配信装置を頂点として複数の端末装置がネットワーク上に前記チャンネル毎に階層構造で多層に論理接続され、前記データ配信装置から送信される前記番組データが前記チャンネル毎に前記階層構造の上流の端末装置から下流の端末装置にかけて順次前記端末装置の中継機能によって配信される情報配信システムにおける前記端末装置の情報処理方法において、前記複数のチャンネルは、それぞれ異なる番組データを高品質で配信する複数の個別チャンネルと、前記複数の個別チャンネルの番組データをまとめて低品質で配信する基本チャンネルとを含み、前記基本チャンネルの前記階層構造へ接続して、当該基本チャンネルによって配信される低品質の複数の番組データを受信する第１ステップと、前記複数の個別チャンネルのうち一つの個別チャンネルの前記階層構造へ接続して、当該個別チャンネルの高品質の番組データを受信する第２ステップと、前記第２ステップで受信した高品質の番組データを再生する第３ステップと、前記個別チャンネルの切り替え指示があったとき、高品質の番組データを受信している個別チャンネルの階層構造から離脱し、前記切り替え指示に応じた個別チャンネルの階層構造へ接続する第４ステップと、前記切り替え指示に応じた個別チャンネルで配信される高品質の番組データが再生可能となるまでの間、前記基本チャンネルで配信される低品質の番組データのうち前記切り替え指示先の個別チャンネルに対応する番組データを再生する第５ステップと、前記切り替え指示に応じた個別チャンネルで配信される高品質の番組データが再生可能となったとき、当該個別チャンネルの番組データを高品質で再生する第６ステップとを有することを特徴とする。
【発明の効果】
【００１８】
請求項１，５，６に記載の発明によれば、再生して視聴する個別チャンネルの切り替えがあったとき、この切り替え先の個別チャンネルの番組データが再生可能となるまでの間、基本チャンネルに含まれる複数の番組データのうち切り替え先の個別チャンネルに対応する番組データを再生するので、チャンネル切り替え時に切り替え先チャンネルの番組データを再生するまでの時間を大幅に短縮することができ、高速なザッピングが可能となる。
【００１９】
また、請求項２に記載の発明によれば、番組データにおける再生データを再生時刻の情報に基づいて再生するので、切り替え先の個別チャンネルの高品質の番組データを再生するまでの間、基本チャンネルの低品質の番組データを連続性をもって再生することができ、高精度のザッピングが可能となる。
【００２０】
また、請求項３に記載の発明によれば、個別チャンネルの番組データの再生するために当該番組データと対応する前記基本チャンネルの番組データとを合成し、当該合成したデータを再生するので、個別チャンネルのデータ量を低減することができ、ネットワークへの負荷を低減することができる。
【００２１】
また、請求項４に記載の発明によれば、情報配信システムに参加するときに基本チャンネルの階層構造へ接続するので、端末装置は参加時から高速なザッピングが可能となる。
【発明を実施するための最良の形態】
【００２２】
［１．情報配信システムの構成等］
以下、本発明の最良の実施形態を図面に基づいて説明する。図１は本実施形態における情報配信システムＳの概要構成例を示す図、図２は本実施形態における情報配信システムＳでの端末装置の階層構造への接続動作の説明図、図３は階層構造で配信されるデータの説明図、図４は個別チャンネルのパケットデータの説明図、図５は基本チャンネルのパケットデータの説明図である。
【００２３】
図１に示す物理接続形態のように、情報配信システムＳを構成するデータ配信装置１、端末装置２、接続管理装置３は、インターネットに代表されるネットワーク６上に分散配置されている。これらの装置には、各装置を識別する情報としてＩＰ（Internet Protocol）アドレス（所在情報）が割り当てられており、ネットワーク６にルータ１０等を介して通信可能となっている。すなわち、目的の接続先装置のＩＰアドレスを宛先ＩＰアドレス、自装置のＩＰアドレスを送信元ＩＰアドレスとしたヘッダを含むパケットを送信することによって装置間の通信接続が可能となっている。図１に示す例では、情報配信システムＳに直接関係ない装置もネットワーク６に接続されるが、ここでは省略している。
【００２４】
そして、図１に論理接続形態として示すように、本実施形態における情報配信システムＳは、複数の放送チャンネル（以下、単に「チャンネル」と呼ぶ。）でそれぞれ番組データをストリーミング配信するデータ配信装置１を頂点として複数の端末装置２（２ａ１，２ａ２，２ｂ１〜２ｂ４，２ｃ１〜２ｃ８，・・・）がネットワーク上にチャンネル毎にツリー状階層構造で多層に論理接続されるように接続管理装置３によって管理され、データ配信装置１から送信される番組データがチャンネル毎にツリー状階層構造の上流の端末装置２から下流の端末装置２にかけて順次端末装置２の中継機能によってストリーミング配信される。
【００２５】
すなわち、データ配信装置１には、ネットワーク６を介してチャンネル毎にそれぞれ番組データをストリーミング配信する配信手段が設けられており、図１に示すように、データ配信装置１から端末装置２ａ１，２ａ２（第1層の端末装置）へ番組データが送信され、端末装置２ａ１，２ａ２は番組データを受信すると、下流の端末装置２ｂ１〜２ｂ４（第２階層の端末装置）へ受信した番組データを順次中継する。端末装置２ｂ１〜２ｂ４は番組データを受信すると、下流の端末装置２ｃ１〜２ｃ８（第３階層の端末装置）へ受信した番組データを順次中継する。なお、個別チャンネルＡのツリー状階層構造を構成する端末装置のみをここでは図示しているが、他のチャンネルも同様に複数の端末装置でツリー状階層構造が構成される。また、データ配信装置１は、複数のチャンネルの番組データを配信する機能を有することとして説明するが、データ配信装置１をチャンネル毎に設けるようにしてもよい。また、本実施形態においては、ツリー状階層構造として説明するが、これに限られず、複数の端末装置２がチェーン状の階層構造で多層に論理接続されるようにしてもよい。
【００２６】
本実施形態における情報配信システムでは、それぞれ異なる番組データを高品質で配信する複数の個別チャンネルＡ，Ｂ、これらの個別チャンネルＡ，Ｂの番組データをまとめて低品質で配信する基本チャンネル等の複数のチャンネルを有している。なお、個別チャンネルの数は２つに限られないが、個別チャンネルが多くなりすぎると、基本チャンネルを受信するために必要な通信帯域が大きくなることから、個別チャンネルが多いときには基本チャンネルを複数に分けることが望ましい。
【００２７】
ここで、番組データは、映像及び音声からなる再生データを含み、個別チャンネルは、高画質の映像と高音質の音声で番組データ（高画質の映像と高音質の音声の再生データを含む番組データ）を配信し、基本チャンネルは、低画質の映像と低音質の音声で複数の個別チャンネルの番組データ（低画質の映像と低音質の音声の再生データを含む番組データ）を送信する。
【００２８】
（各端末装置の階層構造への接続について）
この情報配信システムＳにおいては、上述したように、チャンネル毎のツリー状階層構造（以下、単に「階層構造」も呼ぶ。）は接続管理装置３によって管理される。接続管理装置３は、チャンネル毎に階層構造を構成する端末装置２の接続状態情報を記憶する接続状態情報記憶手段と、ネットワーク６を介して端末装置２から接続先紹介要求を受信したとき、接続状態情報記憶手段に記憶された接続状態情報から接続先候補を選択する接続先候補選択手段と、この接続先候補選択手段によって選択された接続先候補の情報を、接続先紹介要求を送信した端末装置２へネットワーク６を介して通知する通知手段と有している。なお、接続先候補とは、接続先紹介要求を送信した端末装置がチャンネルの階層構造に接続する際に、階層構造の上流の装置として接続する装置の候補を意味し、ここでは、データ配信装置１又は端末装置２を指す。
【００２９】
そして、接続管理装置３は、図２に示すように、端末装置２から接続先紹介要求を受信すると（図２（１）参照）、階層構造の状態等に基づいて、その端末装置２がストリーミング配信を受けるための上流の装置として接続する接続先候補を選択する。そして、接続管理装置３は、このように選択した接続先候補の所在情報（接続先候補のＩＰアドレスやポート番号など）及び通信プロトコル等を端末装置２に通知する（図２（２）参照）。また、接続先紹介要求は、例えば、端末装置２が基本チャンネルや個別チャンネルＡ，Ｂに接続するとき、個別チャンネルＡからＢ又はＢからＡへ切り替えるときなどに端末装置２から送信される。
【００３０】
端末装置２は、接続管理装置３から接続先候補の所在情報を受信すると、その所在情報を宛先として接続先候補に対して接続を要求し、これにより端末装置２が各チャンネルの階層構造へ組み込まれる（図２（３）参照）。すなわち、端末装置２が次々と各チャンネルに参加することによって、データ配信装置１を頂点として複数の端末装置２がツリー状階層構造で多層に論理接続される。
【００３１】
ところで、端末装置２は、組み込まれた階層構造における自装置の上流の端末装置２又はデータ配信装置１の所在情報と、組み込まれた階層構造における自装置の下流の端末装置２の所在情報とを後述の記憶部１０２に記憶しており、このように記憶した所在情報に基づいて、番組データの受信及び中継を行うようにしている。
【００３２】
（番組データについて）
各チャンネルの階層構造で配信される番組データは、図３に示すように、複数のパケットに分割されて順次配信されるものであり、このようにパケットに分割されて配信されるデータをパケットデータという。
【００３３】
このように端末装置２へ配信されるパケットデータは、チャンネル毎にその階層構造を構成する端末装置２へ順次配信される。配信されるパケットデータには、上述した再生データのほか、再生時刻の情報、チャンネル番号の情報などが含まれている。すなわち、個別チャンネルＡ，Ｂのパケットデータには、図４に示すように、再生時刻の情報、チャンネル番号の情報、高品質の再生データが含まれ、基本チャンネルのパケットデータには、図５に示すように、再生時刻の情報、チャンネル番号の情報、個別チャンネルＡ，Ｂの低品質の各再生データが含まれる。そして、パケットデータを受信した複数の端末装置２は、順次送信されるパケットデータの再生を再生時刻の情報に基づいて行う。このように、番組データには、再生時刻の情報、チャンネル番号の情報、再生データが含まれる。
【００３４】
（リングバッファについて）
ここで、端末装置２におけるリングバッファについて説明する。図６は端末装置２の記憶手段に設けられるリングバッファの説明図、図７は端末装置２に設けられるリングバッファを用いて番組データを受信し、再生或いは下流の端末装置２へ中継する構成を概念的に表した図である。
【００３５】
このリングバッファは、図６に示すように、接続するチャンネル毎に設けられるものであり、個別チャンネルＡ及び個別チャンネルＢのためのリングバッファのほか、ザッピング対策のための基本チャンネルのリングバッファが設けられることになる。
【００３６】
端末装置２はストリーム受信器やストリーム送信器を有する通信処理手段や再生処理手段を有しており、図７に示すように、端末装置２は、階層構造の上流の装置から順次配信される番組データのパケットデータをストリーム受信器によって順次受信し、受信した番組データのパケットデータに含まれる再生データをそれぞれ対応するリングバッファに一時的に蓄積する。そして、下流に端末装置２が接続されているときには、ストリーム送信器によってリングバッファに蓄積した番組データを順次取り出して下流の端末装置２へ送信（転送）する。また、リングバッファに一時的に蓄積された番組データは、その再生時刻になると、端末装置２の再生手段である再生処理手段によってリングバッファから取り出されて再生される。なお、上述のようにリングバッファはチャンネル毎に設けられており、どのリングバッファからデータを取り出して再生するかについては後で詳述する。
【００３７】
ここで、図７に示すように、リングバッファには時計回りの方向で新しい番組データが順次蓄積され、最も古い番組データが新しい番組データに書き換わるように構成されている。すなわち、ストリーム受信器によってリングバッファに書き込まれるポイントをＡとすると、このポイントＡが時計回りに移動していくのである。なお、図７におけるリングバッファは概念的に示したものであり、実際にリング形状をしているのではなく、端末装置２の制御手段が、記憶領域における所定アドレス領域に蓄積した最も古い番組データを順次新しい番組データに書き換えることにより実現するものである。また、番組データには上述のように再生時刻の情報が格納されており、再生処理手段はリングバッファに蓄積した番組データのうち、現時刻と合致する再生時刻の情報を有する番組データ（ここでは、図７中Ｂのポイントの番組データ）の再生データをリングバッファから取り出して順次再生する。
【００３８】
このように端末装置２は、番組データを一時的に蓄積するリングバッファを設けることによって、パケットデータをプリバッファリングしながらパケット損失に対する補完を行い、ネットワーク６の経路上で発生するパケット損失の影響を回避するようにしている。
【００３９】
以上のように、情報配信システムＳでは、データ配信装置１から送信された番組データが複数の端末装置２にストリーミング配信され、複数の端末装置２において同時刻に番組データを再生することができるようにして、Ｐ２Ｐを用いた放送形式のストリーミング配信を実現している。
【００４０】
（個別チャンネル切り替え時の動作）
次に、本実施形態の端末装置２において、個別チャンネルを切り替える際の動作について図面を参照して説明する。図８は端末装置２において個別チャンネルを切り替える際の動作の説明図、図９は端末装置２において個別チャンネルを切り替える際のリングバッファに記憶された番組データと再生されるデータとの関係を示す図である。この動作は、端末装置２に設けられた通信処理手段、再生処理手段などにより実行されるものである。
【００４１】
端末装置２の通信処理手段は、情報配信システムＳへ参加するとき、まず基本チャンネルの階層構造へ接続し、その後、デフォルトで設定されているチャンネル番号（以下、「デフォルトチャンネル番号」とする。）の個別チャンネル（ここでは、個別チャンネルＡとする。）の階層構造へ接続する。
【００４２】
そして、基本チャンネル及び個別チャンネルＡの各階層構造へ接続した状態（図８（ａ）参照）において、端末装置２の通信処理手段は、各階層構造に配信されている番組データを受信し、記憶手段の対応するリングバッファへそれぞれ順次格納する。そして、端末装置２の再生処理手段は、個別チャンネルＡのリングバッファに記憶された番組データから再生時刻となった番組データの再生データを取り出して再生する。
【００４３】
端末装置２には、個別チャンネルを選択するためのチャンネル選択手段が設けられており、当該端末装置２が、図８（ａ）に示すような端末装置２Ｘのような状態のとき、ユーザがチャンネル選択手段を操作して、個別チャンネルＢを選択すると、端末装置２の通信処理手段は、図８（ｂ）に示すように、個別チャンネルＡの階層構造から離脱して、個別チャンネルＢの階層構造へ接続する。
【００４４】
ここで、切り替え先である個別チャンネルＢの階層構造に接続するためには多くの時間を要し、さらに、個別チャンネルＢの階層構造に接続した後も、上流の端末装置から番組データを取得して再生するまでにも多くの時間を有する。
【００４５】
そこで、端末装置２の再生処理手段は、選択された個別チャンネルＢにより配信される番組データが再生可能となるまでの間、基本チャンネルで配信される低品質の番組データのうち前記選択された個別チャンネルＢに対応する低品質の番組データを再生する。
【００４６】
図９は、個別チャンネルＡから個別チャンネルＢへ個別チャンネルを切り替えるときの記憶手段の各リングバッファの状態と再生されるデータの関係を説明するための図である。
【００４７】
この図９に示すように、タイミングｔ１より前の状態において、端末装置２のユーザが個別チャンネルＡを選択しており（図８（ａ）の状態）、端末装置２の通信処理手段により個別チャンネルＡ及び基本チャンネルの番組データがそれぞれ対応するリングバッファに順次記憶されている。そして、端末装置２の再生処理手段は、個別チャンネルＡに対応するリングバッファから番組データを取り出し、当該番組データを再生している（図９（ａ））。
【００４８】
その後、タイミングｔ１において、ユーザが選択手段を操作して個別チャンネルＢを選択したとき、端末装置２の再生処理手段は、個別チャンネルＡに対応するリングバッファの番組データの再生を中止し、その後、再生可能となる個別チャンネルＢの番組データがリングバッファに記憶されるまでの間（タイミングｔ１〜ｔ３の間）、基本チャンネルのリングバッファに記憶した番組データのうち、個別チャンネルＢの低品質の番組データであって現時刻に対応する再生時刻の情報を有する番組データを取り出し、当該再生データを再生する（図９（ｂ））。
【００４９】
そして、タイミングｔ３において、再生可能となる個別チャンネルＢの番組データがリングバッファに記憶されたとき、端末装置２の再生処理手段は、個別チャンネルＢに対応するリングバッファから番組データを取り出し、当該番組データを再生する（図９（ｃ））。
【００５０】
このように、ユーザが個別チャンネルＡからＢへの切り替え操作を行ったとき、端末装置２の通信処理手段は、個別チャンネルＡの階層構造を離脱（図９のタイミングｔ１）し、接続管理装置３へ個別チャンネルＢから接続先候補を取得して接続（図９のタイミングｔ２）し、この個別チャンネルＢの階層構造から高品質の番組データを取得して、再生することができるようになるまで（図９のタイミングｔ３）の間、再生処理手段は、基本チャンネルの階層構造から取得している番組データのうち切り替え先の個別チャンネルＢの低品質の番組データを再生する。これにより、チャンネル切り替え時に切り替え先の個別チャンネルの番組データを再生するまでの時間を大幅に短縮することができ、高速なザッピングが可能となる。
【００５１】
また、端末装置２の通信処理手段は、情報配信システムＳに参加するときに基本チャンネルの階層構造へ接続するので、端末装置２は参加時から高速なザッピングが可能となる。
【００５２】
また、上述においては、基本チャンネルの番組データと個別チャンネルＡ，Ｂの番組データとを独立した別々の番組データとして説明したが、マルチレイヤーエンコーディング方式を採用して、個別チャンネルＡ，Ｂの番組データを基本チャンネルの番組データに合成することによって再生されるようにしてもよい。すなわち、基本チャンネルの低品質の番組データ（第１レイヤーの再生データ）に個別チャンネルＡ，Ｂの番組データ（第２レイヤーの再生データ）を所定の演算（レイヤーの合成）を行って処理することにより、各個別チャンネルの高品質の再生データを生成し、当該生成した再生データを再生するのである。
【００５３】
このように個別チャンネルＡ，Ｂの番組データの再生するために、当該番組データと対応する基本チャンネルの番組データとを合成し、当該合成したデータを再生することにより、個別チャンネルのデータ量を低減することができ、ネットワーク６への負荷を低減することができる。
【００５４】
［２．端末装置２の構成及び動作の説明］
以下、情報配信システムＳにおける端末装置２の構成及び動作について図面を参照して更に具体的に説明する。
【００５５】
（端末装置２の構成について）
まず、端末装置２の構成について説明する。図１０は、本実施形態における情報配信システムＳにおける端末装置２の概略構成を示す図である。
【００５６】
端末装置２は、専用のコンピュータの他、一般のパーソナルコンピュータを適用可能であり、図１０に示すように、制御部１０１と、リングバッファ１１１が複数形成され、また、各種の設定値、デフォルト値などを記憶する記憶部１０２と、ネットワーク６を介して、データ配信装置１、接続管理装置３及び他の端末装置２と通信するための通信部１０３と、リングバッファ１１１に記憶した番組データの再生データを順次デコードするデコーダ部１０４と、このデコーダ部１０４によってデコードされた再生データのうち映像情報を後述の表示部１０６で表示可能な情報に変換処理する映像処理部１０５と、この映像処理部１０５からの出力に基づいて映像を表示する液晶表示装置（ＬＣＤ）などの表示部１０６と、デコーダ部１０４によってデコードされた再生データのうち音声情報を後述のスピーカ１０８で音波として出力可能な情報に変換処理する音声処理部１０７と、この音声処理部１０７からの出力に基づいて音波を出力するスピーカ１０８と、マウス及びキーボードなどからなる入力部１０９（チャンネル選択手段の一例に相当）とを備えている。なお、制御部１０１、記憶部１０２、通信部１０３、デコーダ部１０４は、システムバス１１０を介して相互に接続されている。
【００５７】
制御部１０１は、ＣＰＵ（Central Processing Unit）、不揮発性メモリ（例えば、フラッシュメモリ）及びＲＡＭ（Random Access Memory）から構成される。この不揮発性メモリには、情報配信システムＳに参加して、番組データを送受信するための情報処理プログラムが格納されており、ＣＰＵは不揮発性メモリに記憶されている情報処理プログラムを読み出して実行することによって、チャンネル選択処理部１１２、通信管理部１１３、通信処理部１１４（通信処理手段の一例に相当）、再生処理部１１５（再生処理手段の一例に相当）として機能する。
【００５８】
なお、この情報処理プログラムは、例えば、ネットワーク６に接続されたサーバ（例えば、接続管理装置３）から、通信部１０３を介して、制御部１０１の不揮発性メモリにダウンロードされるようにしてもよく、又ＣＤ−Ｒ、ＤＶＤ―Ｒ等の記録媒体に記録されてから図示しない記録媒体ドライブを介して、制御部１０１の不揮発性メモリに読み込まれるようにしてもよい。
【００５９】
（端末装置２の動作について）
以上のように構成された端末装置２の動作を具体的に説明する。なお、以下の各処理は、端末装置２の制御部１０１が上述したチャンネル選択処理部１１２、通信管理部１１３、通信処理部１１４、再生処理部１１５等として機能することによって実行されるものである。
【００６０】
まず、端末装置２の起動処理について説明する。図１１は本実施形態における端末装置２の起動処理のフローチャートである。
【００６１】
図１１に示すように、端末装置２においてメイン電源スイッチ（図示せず）がＯＮにされたときやリセットスイッチ（図示せず）が操作されたとき、制御部１０１のＣＰＵは、初期化動作として、記憶部１０２のアクセス許可、内部ＲＡＭの作業領域確保等の初期設定動作を実行し、不揮発性メモリに記憶した情報処理プログラムを読み出して、制御部１０１としての基本機能を動作状態にして（ステップＳ１０）、ステップＳ１１に処理を移行する。
【００６２】
ステップＳ１１において、制御部１０１は、チャンネル選択処理部１１２を起動して、処理をステップＳ１２に移行する。チャンネル選択処理部１１２の起動は、制御部１０１のＣＰＵが、上記情報処理プログラムのうちチャンネル選択処理部１１２の動作を実行するプログラムを制御部１０１の不揮発性メモリから読み出して実行することによって行う。
【００６３】
ステップＳ１２において、制御部１０１は、通信管理部１１３を起動して、処理をステップＳ１３に移行する。通信管理部１１３の起動は、制御部１０１のＣＰＵが、上記情報処理プログラムのうち通信管理部１１３の動作を実行するプログラムを制御部１０１の不揮発性メモリから読み出して実行することによって行う。
【００６４】
ステップＳ１３において、制御部１０１は、再生処理部１１５を起動して、本起動処理を終了する。再生処理部１１５の起動は、制御部１０１のＣＰＵが、上記情報処理プログラムのうち再生処理部１１５の動作を実行するプログラムを制御部１０１の不揮発性メモリから読み出して実行することによって行う。
【００６５】
以上のように起動されたチャンネル選択処理部１１２、通信管理部１１３及び再生処理部１１５の動作について、詳細に説明する。
【００６６】
まず、チャンネル選択処理部１１２の処理について説明する。図１２は本実施形態における端末装置２のチャンネル選択処理部１１２の動作フローチャートである。
【００６７】
図１２に示すように、まず、チャンネル選択処理部１１２は、入力部１０９（チャンネル選択手段の一例に相当）へのユーザの操作によって、チャンネルが新規に選択されたか否か、及びチャンネルの選択が再生する個別チャンネルを変更する（選択された個別チャンネルが現在再生中の個別チャンネルと異なる）ものであるか否かを判定する（ステップＳ２０）。
【００６８】
この処理において、チャンネルの新規選択又はチャンネルの変更がないと判定すると（ステップＳ２０：Ｎｏ）、チャンネル選択処理部１１２は、処理をステップＳ２３へ移行する。一方、チャンネルの新規選択又はチャンネルの変更があると判定すると（ステップＳ２０：Ｙｅｓ）、チャンネル選択処理部１１２は、通信管理部１１３にチャンネル変更通知を行い（ステップＳ２１）、その後、再生処理部１１５へチャンネル変更通知を行って（ステップＳ２２）、処理をステップＳ２３へ移行する。
【００６９】
ステップＳ２３において、チャンネル選択処理部１１２は、終了指示を検知したか否かを判定する。この終了指示は、リセットスイッチが押下されたときや電源スイッチがＯＦＦにされたときなどに外部割込みなどで通知されるものであり、以下同様である。
【００７０】
この処理において、終了指示を検知すると（ステップＳ２３：Ｙｅｓ）、チャンネル選択処理部１１２は処理を終了し、終了指示を検知しないとき（ステップＳ２３：Ｎｏ）、チャンネル選択処理部１１２は処理をステップＳ２０へ戻す。
【００７１】
次に、通信管理部１１３の処理について説明する。図１３は本実施形態における端末装置２の通信管理部１１３の動作フローチャートである。
【００７２】
図１３に示すように、まず、通信管理部１１３は、基本チャンネル用に通信処理部１１４を起動して、基本チャンネルの階層構造へ接続する（ステップＳ３０）。このように基本チャンネルの階層構造に接続した後、通信処理部１１４は当該階層構造の上流装置から配信される低品質の番組データ（個別チャンネルＡ，Ｂの低品質の番組データ）を受信することになる。
【００７３】
次に、通信管理部１１３は、デフォルトで設定された個別チャンネル（以下、「デフォルト個別チャンネル」とする。）用の通信処理部１１４を起動して、デフォルト個別チャンネルの階層構造へ接続する（ステップＳ３１）。このようにデフォルト個別チャンネルの階層構造に接続した後、通信処理部１１４は当該階層構造の上流装置から配信される高品質の番組データを受信することになる。なお、デフォルト個別チャンネルの番号は、記憶部１０２に予め記憶されている。
【００７４】
その後、通信管理部１１３は、チャンネル選択処理部１１２からチャンネル変更通知があるか否かを判定する（ステップＳ３２）。
【００７５】
この処理において、チャンネル変更通知がないと判定すると（ステップＳ３２：Ｎｏ）、通信管理部１１３は、処理をステップＳ３５へ移行する。一方、チャンネル変更通知があると判定すると（ステップＳ３２：Ｙｅｓ）、通信管理部１１３は、現在の個別チャンネル用の通信処理部１１４に終了通知を行い（ステップＳ３３）、さらに、新しい個別チャンネル（チャンネル変更通知に含まれるチャンネル番号の個別チャンネル）用の通信処理部１１４を起動して、新しい個別チャンネルの階層構造へ接続し（ステップＳ３４）、処理をステップＳ３５へ移行する。このように新しい個別チャンネルの階層構造に接続した後、通信処理部１１４は当該階層構造の上流装置から配信される高品質の番組データを受信することになる。
【００７６】
ステップＳ３５の処理において、通信管理部１１３は、終了指示を検知したか否かを判定する。この処理において、終了指示を検知すると（ステップＳ３５：Ｙｅｓ）、通信管理部１１３は処理を終了し、終了指示を検知しないとき（ステップＳ３５：Ｎｏ）、通信管理部１１３は処理をステップＳ３２へ戻す。
【００７７】
以上のように通信管理部１１３は、まず、基本チャンネル及びデフォルト個別チャンネルの階層構造へ接続するためにそれぞれの通信処理部を起動し、その後、個別チャンネルを切り替えるときに、再生中の個別チャンネル用の通信処理部１１４による動作を終了させ、新たな個別チャンネル用の通信処理部１１４を起動して、個別チャンネルを切り替えるようにしている。
【００７８】
次に、通信処理部１１４の処理について説明する。図１４は本実施形態における端末装置２の通信処理部１１４の動作フローチャートである。
【００７９】
図１４に示すように、まず、通信処理部１１４は、指定されたチャンネルの階層構造へ接続する（ステップＳ４０）。例えば、基本チャンネル用として起動された通信処理部１１４は、基本チャンネルのチャンネル番号が指定されており、基本チャンネルの階層構造へ接続する。また、個別チャンネル用として起動された通信処理部１１４は、個別チャンネルＡ又はＢのチャンネル番号が指定されており、指定された個別チャンネルの階層構造へ接続する。階層構造への接続方法は、接続管理装置３へ接続先候補を問い合わせることによって行うものであり、上述したためここでは説明を省略する。
【００８０】
次に、通信処理部１１４は、ステップＳ４０において接続した階層構造で配信される番組データを当該階層構造に対応するリングバッファ１１１へ順次一時的に保存する（ステップＳ４１）。例えば、ステップＳ４０で接続した階層構造が基本チャンネルの場合、基本チャンネルに対応するリングバッファ１１１に基本チャンネルで配信される番組データ（個別チャンネルＡ，Ｂの低品質の番組データ）を順次一時的に保存する。
【００８１】
次に、通信処理部１１４は、終了指示を検知したか否かを判定する（ステップＳ４２）。そして、終了指示を検知しないとき（ステップＳ４２：Ｎｏ）、通信処理部１１４は処理をステップＳ４３に移行し、一方、終了指示を検知したとき（ステップＳ４２：Ｙｅｓ）、処理を終了する。
【００８２】
ステップＳ４３において、通信処理部１１４は、指定されたチャンネルが基本チャンネルであるか否かを判定する。すなわち、基本チャンネル用に起動されたものであるかを判定する。この処理において、指定されたチャンネルが基本チャンネルであると判定すると（ステップＳ４３：Ｙｅｓ）、通信処理部１１４は、処理をステップＳ４１に戻す。一方、ステップＳ４３において、指定されたチャンネルが基本チャンネルではないと判定（すなわち、個別チャンネルと判定）すると（ステップＳ４３：Ｎｏ）、通信処理部１１４は、通信管理部１１３からの終了通知があったか否かを判定する（ステップＳ４４）。
【００８３】
この処理において、終了通知があったと判定すると（ステップＳ４４：Ｙｅｓ）、通信処理部１１４は処理を終了し、一方で、終了通知がないと判定すると（ステップＳ４４：Ｎｏ）、処理をステップＳ４１へ戻し、リングバッファ１１１への番組データの保存を継続する。
【００８４】
以上のように、通信処理部１１４はチャンネルごとに起動されるものであり、基本チャンネル用の通信処理部１１４は終了指示を検知するまで継続して動作し、個別チャンネル用の通信処理部１１４はチャンネルが切り替えられるまで継続して動作する。
【００８５】
次に、再生処理部１１５の処理について説明する。図１５は本実施形態における端末装置２の再生処理部１１５の動作フローチャートである。
【００８６】
図１５に示すように、まず、再生処理部１１５は、通信管理部１１３からのチャンネル変更通知があったか否かを判定する（ステップＳ５０）。この処理において、チャンネル変更通知があったと判定すると（ステップＳ５０：Ｙｅｓ）、再生処理部１１５は、現在の個別チャンネルを更新する（ステップＳ５１）。記憶部１０２には再生チャンネル番号記憶領域が形成されており、再生処理部１１５は、チャンネル変更通知に含まれる切り替え先の個別チャンネルの番号を現在の個別チャンネルのチャンネル番号として再生チャンネル番号記憶領域に記憶する。
【００８７】
通信管理部１１３からのチャンネル変更通知がないと判定したとき（ステップＳ５０：Ｎｏ）、或いはステップＳ５１の処理が終了したとき、再生処理部１１５は、現在の個別チャンネル用のリングバッファ１１１に現時刻に再生すべき再生データがあるか否か判定する（ステップＳ５２）。この処理において、現時刻に再生すべき再生データがあると判定すると（ステップＳ５２：Ｙｅｓ）、再生処理部１１５は、現在の個別チャンネル用のリングバッファ１１１から再生データを取り出して、デコーダ部１０４へ入力し、映像は映像処理部１０５を介して表示部１０６に表示し、音声は音声処理部１０７を介してスピーカ１０８から出力し（ステップＳ５３）、処理をステップＳ５０に戻す。
【００８８】
一方、ステップＳ５２において、現時刻に再生すべき再生データがないと判定すると（ステップＳ５２：Ｎｏ）、再生処理部１１５は、基本チャンネル用のリングバッファ１１１に現時刻に再生すべき再生データがあるか否か判定する（ステップＳ５４）。この処理において、現時刻に再生すべき再生データがあると判定すると（ステップＳ５４：Ｙｅｓ）、再生処理部１１５は、基本チャンネル用のリングバッファ１１１から再生データを取り出して、デコーダ部１０４へ入力し、映像は映像処理部１０５を介して表示部１０６に表示し、音声は音声処理部１０７を介してスピーカ１０８から出力し（ステップＳ５５）、処理をステップＳ５０に戻す。
【００８９】
一方、ステップＳ５４において、現時刻に再生すべき再生データがないと判定すると（ステップＳ５４：Ｎｏ）、再生処理部１１５は、終了指示を検知したか否かを判定する（ステップＳ５６）。この処理において、終了指示を検知すると（ステップＳ５６：Ｙｅｓ）、通信管理部１１３は処理を終了し、終了指示を検知しないとき（ステップＳ５６：Ｎｏ）、通信管理部１１３は処理をステップＳ５０へ戻す。
【００９０】
以上のように、再生処理部１１５は、ユーザが個別チャンネルの切り替え操作を行ったとき、その操作に応じた切り替え先個別チャンネル用のリングバッファ１１１から高品質の再生データを取り出して再生することができるまでの間は、基本チャンネル用のリングバッファ１１１から対応する個別チャンネルの低品質の再生データを取り出して再生するようにしている。これにより、チャンネル切り替え時に切り替え先の個別チャンネルの番組データを再生するまでの時間を大幅に短縮することができ、高速なザッピングが可能となる。
【００９１】
また、個別チャンネルをＡからＢに切り替え、すぐにＢからＡに切り替えたとき、再生処理部１１５は、個別チャンネルＡ用のリングバッファ１１１に再生可能な番組データが所定量（例えば、個別チャンネルＡの階層構造に接続して、再生可能な番組データをリングバッファ１１１に蓄積することができるまでの期間に再生することができる量）以上蓄積されているときには、基本チャンネル用のリングバッファ１１１のデータを用いることなく、個別チャンネルＡのリングバッファ１１１の番組データを用いるようにすることができることから、より効果的にザッピング対策を行うことができる。
【００９２】
この図１５に示す処理は、各チャンネル用のリングバッファ１１１のいずれか一つの番組データを用いて再生処理を行うこととしたが、上述したように個別チャンネルの番組データを基本チャンネルの番組データに合成する、所謂マルチレイヤーエンコーディング方式を採用するようにしてもよく、以下、図１６を参照してその処理を具体的に説明する。図１６は本実施形態における端末装置２の再生処理部１１５の別の動作フローチャートである。なお、ステップＳ６０，Ｓ６１の処理は、図１５におけるステップＳ５０，Ｓ５１の処理と同様の処理であることからここでは説明を省略するものとする。
【００９３】
図１６に示すように、通信管理部１１３からのチャンネル変更通知がないと判定したとき（ステップＳ６０：Ｎｏ）、或いはステップＳ６１の処理が終了したとき、再生処理部１１５は、基本チャンネル用のリングバッファ１１１に記憶された再生データのうち現在の個別チャンネル用の低品質の再生データについて現時刻に再生すべき再生データがあるか否か判定する（ステップＳ６２）。
【００９４】
この処理において、現時刻に再生すべき再生データがあると判定すると（ステップＳ６２：Ｙｅｓ）、再生処理部１１５は、現在の個別チャンネル用のリングバッファ１１１に現時刻に再生すべき再生データがあるか否か判定する（ステップＳ６３）。この処理において、現時刻に再生すべき再生データがあると判定すると（ステップＳ６３：Ｙｅｓ）、再生処理部１１５は、基本チャンネル用のリングバッファ１１１と現在の個別チャンネル用のリングバッファ１１１に記憶された再生データのうち現在の個別チャンネル用の低品質の再生データ及び高品質の再生データの中からそれぞれ現時刻の再生データを取り出して、基本チャンネル用のリングバッファ１１１から取り出した再生データに現在の個別チャンネル用のリングバッファ１１１から取り出した再生データを合成して高品質の再生データを生成し、デコーダ部１０４へ入力し、映像は映像処理部１０５を介して表示部１０６に表示し、音声は音声処理部１０７を介してスピーカ１０８から出力する（ステップＳ６５）。
【００９５】
一方、ステップＳ６３において、現時刻に再生すべき再生データがないと判定すると（ステップＳ６３：Ｎｏ）、再生処理部１１５は、基本チャンネル用のリングバッファ１１１から現在の個別チャンネルに対応する低品質の再生データを取り出して、デコーダ部１０４へ入力し、映像は映像処理部１０５を介して表示部１０６に表示し、音声は音声処理部１０７を介してスピーカ１０８から出力する（ステップＳ６６）。
【００９６】
ステップＳ６５，Ｓ６６の処理が終了したとき、或いはステップＳ６２において現時刻に再生すべき再生データがないと判定したとき（ステップＳ６２：Ｎｏ）、再生処理部１１５は、終了指示を検知したか否かを判定する（ステップＳ６７）。この処理において、終了指示を検知すると（ステップＳ６７：Ｙｅｓ）、通信管理部１１３は処理を終了し、終了指示を検知しないとき（ステップＳ６７：Ｎｏ）、通信管理部１１３は処理をステップＳ６０へ戻す。
【００９７】
このように個別チャンネルの階層構造で配信する番組データを高品質の番組データそのものを再生するのではなく、基本チャンネルの階層構造で配信する番組データのうち当該個別チャンネルに対応する低品質の番組データに合成して高品質の番組データとするためのデータにして再生することによって、個別チャンネルの階層構造で配信される番組データのデータ量を低減することができ、これによりネットワーク６への負荷を軽減することができる。
【００９８】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００９９】
例えば、上述においては、リングバッファ１１１をチャンネル毎に設けることとしたが、通信処理部１１４が起動されたときのみリングバッファ１１１を設けるようにしてもよい。これにより、記憶容量の低減を図ることができる。
【図面の簡単な説明】
【０１００】
【図１】本実施形態における情報配信システムの概要構成例を示す図である。
【図２】本実施形態における情報配信システムでの端末装置の階層構造への接続動作の説明図である。
【図３】本実施形態における情報配信システム階層構造で配信されるデータの説明図である。
【図４】個別チャンネルのパケットデータの説明図である。
【図５】基本チャンネルのパケットデータの説明図である。
【図６】図１の端末装置の記憶手段に設けられるリングバッファの説明図である。
【図７】端末装置に設けられるリングバッファを用いて番組データを受信し、再生或いは下流の端末装置へ中継する構成を概念的に表した図である。
【図８】端末装置において個別チャンネルを切り替える際の動作の説明図である。
【図９】端末装置において個別チャンネルを切り替える際のリングバッファに記憶された番組データと再生されるデータとの関係を示す図である。
【図１０】本実施形態における情報配信システムにおける端末装置の概略構成を示す図である。
【図１１】本実施形態における端末装置の起動処理のフローチャートである。
【図１２】本実施形態における端末装置のチャンネル選択処理部の動作フローチャートである。
【図１３】本実施形態における端末装置の通信管理部の動作フローチャートである。
【図１４】本実施形態における端末装置の通信処理部の動作フローチャートである。
【図１５】本実施形態における端末装置の再生処理部の動作フローチャートである。
【図１６】本実施形態における端末装置の再生処理部の別の動作フローチャートである。
【符号の説明】
【０１０１】
Ｓ  情報配信システム
１  データ配信装置
２  端末装置
３  接続管理装置
６  ネットワーク
１０１  制御部
１０２  記憶部
１１１  リングバッファ
１１２  チャンネル選択処理部
１１３  通信管理部
１１４  通信処理部（通信処理手段の一例）
１１５  再生処理部（再生処理手段の一例）
【図１】
2009130732.tif 000003
【図２】
2009130732.tif 000004
【図３】
2009130732.tif 000005
【図４】
2009130732.tif 000006
【図５】
2009130732.tif 000007
【図６】
2009130732.tif 000008
【図７】
2009130732.tif 000009
【図８】
2009130732.tif 000010
【図９】
2009130732.tif 000011
【図１０】
2009130732.tif 000012
【図１１】
2009130732.tif 000013
【図１２】
2009130732.tif 000014
【図１３】
2009130732.tif 000015
【図１４】
2009130732.tif 000016
【図１５】
2009130732.tif 000017
【図１６】
2009130732.tif 000018