(57)【要約】【課題】受信装置でのチャンネルの切り替えの高速化を行うことができ、かつ、受信装置〜中継装置の間のネットワークリソースを圧迫しない。【解決手段】本発明の中継装置１００は、中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定部１０７と予測中継情報決定部１０７で決定した予測中継情報で特定されたコンテンツデータを受信するデータ送受信部１０１、中継データバッファ部１０２、中継データ処理部１０３、中継要求入出力部１０４および予測中継情報設定管理部１０８を備える。これにより、受信装置でのチャンネルの切り替えの高速化を行うことができ、かつ、受信装置〜中継装置１００の間のネットワークリソースを圧迫しない。【選択図】図１
2008278261.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータ提供装置によって送信されたコンテンツデータを受信し、かつ、該コンテンツデータを受信装置へ送信することによって、コンテンツデータを中継する中継装置において、
上記中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定手段と
上記予測中継情報決定手段で決定した予測中継情報で特定されたコンテンツデータを受信する受信手段とを備えることを特徴とする中継装置。
【請求項２】
上記コンテンツデータは、マルチキャストデータであり、上記中継情報および予測中継情報は、マルチキャストデータのマルチキャストIPアドレスおよびマルチキャストIPアドレスに対応付けられたチャンネル番号の少なくともいずれか一方を含むことを特徴とする請求項１に記載の中継装置。
【請求項３】
上記予測中継情報決定手段は、上記中継情報にチャンネル番号が含まれる場合、該含まれているチャンネル番号に隣接するチャンネル番号を含む予測中継情報を決定することを特徴とする請求項２に記載の中継装置。
【請求項４】
過去に中継したコンテンツデータを特定可能な中継履歴情報を蓄積する中継情報蓄積部を備え、
上記予測中継情報決定手段は、上記中継情報蓄積部に蓄積されている中継履歴情報の中から所定の基準を満たす中継履歴情報を、予測中継情報として決定することを特徴とする請求項１に記載の中継装置。
【請求項５】
上記受信手段は、受信しているコンテンツデータの受信状況を確認する確認信号を受信した場合、該確認信号を送信した確認信号送信元装置に対し該コンテンツデータを受信中である旨の応答信号を返信することを特徴とする請求項１に記載の中継装置。
【請求項６】
上記コンテンツデータ提供装置あるいは上記コンテンツデータ提供装置と自装置との間の通信路上に設けられた通信装置と、自装置との間の通信路の帯域情報を取得する帯域情報取得手段を備え、
上記受信手段は、上記帯域情報取得手段より取得した帯域情報を基に、上記予測中継情報に基づいて受信するコンテンツデータの数を調整することを特徴とする請求項１に記載の中継装置。
【請求項７】
上記受信手段は、コンテンツデータを複数の受信装置に同時に中継する場合、中継するコンテンツデータの合計数を基に、該中継するコンテンツデータと同時に受信するコンテンツデータの数を調整することを特徴とする請求項１に記載の中継装置。
【請求項８】
コンテンツデータ提供装置によって送信されたコンテンツデータを受信し、かつ、該コンテンツデータを受信装置へ送信することによって、コンテンツデータを中継する中継装置制御方法であって、
上記中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定ステップと、
上記予測中継情報決定ステップで決定した予測中継情報で特定されたコンテンツデータを受信する受信ステップとを含むことを特徴とする中継装置制御方法。
【請求項９】
ネットワークを通じて通信を行う複数の通信装置を含む通信システムにおいて、
上記複数の通信装置のうち、少なくとも１つの通信装置が、上記請求項１から請求項７のいずれか１項に記載の中継装置である通信システム。
【請求項１０】
請求項１から７のいずれか１項に記載の中継装置がコンピュータによって実現され、当該コンピュータを上記各手段として機能させるための中継装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータの中継に関し、特に、受信装置において受信するコンテンツデータを高速に切り替えるための中継装置、中継装置制御方法、通信システムおよび中継プログラムに関するものである。
【背景技術】
【０００２】
従来、ＩＰネットワーク上において、多数の受信装置にコンテンツデータを送信する場合、効率よくコンテンツデータを送信するため、ＩＰマルチキャスト技術が用いられている。
【０００３】
ＩＰマルチキャスト技術とは、インターネットなどのＴＣＰ／ＩＰネットワークで、マルチキャストを行うためのＩＰの追加仕様である。また、マルチキャストとは、ネットワーク内で、複数の相手先を指定して同じデータを送信することである。
【０００４】
ＩＰマルチキャスト技術では、特定多数の受信装置にあるひとつのマルチキャストＩＰアドレスを設定する。そして、送信装置は宛先ＩＰアドレスとして、該マルチキャストＩＰアドレスを指定し送信する。送信装置から送信されたマルチキャストデータを受信した中継装置は、予め設定された情報を基に中継先ポートを決定し、該ポートより他装置に送信する処理を行う。なお、中継するべき中継先ポートが複数ある場合は、中継装置は該マルチキャストデータを複製して送信する。送信装置から受信装置に至るネットワーク上に中継装置が多段に接続されている場合は、各中継装置は上記中継処理を各々行う。
【０００５】
このように中継装置が中継先ポートの決定およびマルチキャストデータの複製等の処理を行い送信することで、効率よく特定多数の受信装置に送信することが可能となる。
【０００６】
ここで、中継装置が中継先ポートを決定するために必要な情報を予め設定するためのプロトコルは、中継装置〜中継装置間ではＰＩＭ−ＳＭ（Protocol Independent Multicast−Sparse Mode）、中継装置〜受信装置間ではＩＧＭＰ（Internet Group Management Protocol）等のプロトコルがよく使われている。
【０００７】
ところで、テレビ放送に上記ＩＰマルチキャスト技術を適用したＩＰ放送では、上記１つのマルチキャストＩＰアドレスが放送番組の１つのチャンネルに対応している。
【０００８】
そして、ＩＰ放送では、ある番組を受信したい場合、受信装置（および中継装置）は、隣接の中継装置に対して、目的のチャンネルに対応するマルチキャストＩＰアドレスを持つＩＰマルチキャストデータを中継してもらうように、上記プロトコルを用いて設定処理を行うことで受信できる。この処理を、受信装置（および中継装置）は、隣接の中継装置に対して、所望のマルチキャストＩＰアドレスから成るグループであるＩＰマルチキャストグループに加入するという。
【０００９】
逆に、受信装置（および中継装置）は、隣接の中継装置に対して、目的のチャンネルに対応するマルチキャストＩＰアドレスを持つＩＰマルチキャストデータの中継を停止してもらうように、上記プロトコルを用いて設定処理を行うことで受信の停止を行うことができる。この処理を、受信装置（および中継装置）は、隣接の中継装置に対して、所望のマルチキャストＩＰアドレスから成るグループであるＩＰマルチキャストグループから脱退するという。
【００１０】
そして、チャンネルの切り替えは、隣接の中継装置に対するマルチキャストＩＰアドレスのグループに対する変更に対応する。すなわち、旧マルチキャストＩＰアドレスのグループからの脱退と新マルチキャストＩＰアドレスのグループへの加入処理に対応する。
【００１１】
ところで、ＩＰ放送では現在のテレビ放送と同等、チャンネル切り替え時の反応の良さが重要となる。しかし、上記の隣接の中継装置に対するＩＰマルチキャストグループに対する変更には多少時間がかかるため、チャンネル切り替え処理にはある程度の時間がかかり、利用者にストレスを与えてしまう。
【００１２】
この問題を解決するために、特許文献１では、受信装置において、次に選択される可能性の高いチャンネルを予測し、当該予測したチャンネルに対応するＩＰマルチキャストグループに予め加入する技術が開示されている。しかしながら、特許文献１においては、ユーザがチャンネルを長時間切り替えなかった場合には、データ受信装置は予測されたＩPマルチキャストグループに長時間加入し続けることになり、ネットワークリソースを無駄に使用している。
【００１３】
そこで、特許文献２では、次に選択される可能性の高いチャンネルを予測した上で、ＩＰマルチキャストグループに加入するタイミングをコマーシャルが放送されたとき等に限定することで、ネットワークリソースの使用量を削減する技術が開示されている。
【特許文献１】特開２００３−１４３５８７号公報（公開日：２００３年５月１６日）
【特許文献２】特開２００５−３０３４５４号公報（公開日：２００５年１０月２７日）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記特許文献１、２に開示された技術では、以下の問題を生じる。すなわち、受信装置において予測した番組を複数受信するため、実際には視聴していない番組により、受信装置−隣接の中継装置の間のネットワークリソースは圧迫されてしまう。また、上記特許文献２では、番組を複数受信する時間帯をコマーシャルが放送されたとき等に限定しているが、この限定された時間帯ではネットワークリソースが圧迫されてしまうことに変わりはない。特に、実際の家庭内での使用を考えると、この問題の影響は大きい。例えば、受信装置はＩＰ放送対応のテレビ、隣接の中継装置はホームゲートウェイの場合を考えると、特許文献１、２で開示されている技術では、家庭内ネットワークがある時間帯（コマーシャルの時間帯）では圧迫されてしまう。また、家庭内ネットワークをＰＬＣ（Power Line Communication）で構築した場合、ある時間帯（コマーシャルの時間帯）ではＰＬＣで構成された家庭内ネットワーク全体が圧迫されてしまうこととなる。
【００１５】
また、受信装置が複数存在する場合も、問題が生じる。すなわち、受信装置が複数存在する場合、受信装置の隣接の中継装置〜上位の中継装置の間のネットワークリソースまでも圧迫してしまう可能性がある。例えば、家庭内に複数のＩＰ放送対応のテレビが存在し、特許文献１、２の技術によりそれぞれ予測した番組を複数受信する場合、家庭内ネットワークは大きく圧迫される。また、隣接の中継装置であるホームゲートウェイ〜インターネット上の中継装置の間のネットワークリソースも大きく圧迫され、輻輳が起こる可能性もある。
【００１６】
本発明は、上記問題点に鑑みてなされたものである。その目的は、受信装置でのチャンネルの切り替えの高速化を行うことができ、かつ、受信装置〜中継装置の間のネットワークリソースを圧迫することがない中継装置、中継装置制御方法、通信システムおよび中継プログラムを実現することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明に係る中継装置は、コンテンツデータ提供装置によって送信されたコンテンツデータを受信し、かつ、該コンテンツデータを受信装置へ送信することによって、コンテンツデータを中継する中継装置において、上記中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定手段と上記予測中継情報決定手段で決定した予測中継情報で特定されたコンテンツデータを受信する受信手段とを備えることを特徴としている。
【００１８】
上記の構成によれば、予測中継情報決定手段は中継するコンテンツデータを特定する中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する。そして、上記予測中継情報を基に、受信手段は、コンテンツデータを受信する。
【００１９】
これにより、中継装置は、中継するコンテンツデータを特定可能な中継情報に基づいた予測中継情報により特定された、中継するコンテンツデータとは別の１つ以上のコンテンツデータを受信する。
【００２０】
よって、送信先の受信装置において、受信するコンテンツデータの変更があった場合に、変更後のコンテンツデータが既に中継装置で受信しているコンテンツデータであれば、すぐに変更後のコンテンツデータを受信装置へ送信できる。すなわち、受信装置へ中継できる。
【００２１】
また、自装置で受信しているコンテンツデータのすべてを送信先の受信装置へ中継しているわけではないので、自装置と送信先の受信装置との間のネットワークが圧迫されない。
【００２２】
さらに、中継先である受信装置は、複数のデータを予測受信するための新たな処理部が不要なので、受信装置はそのまま用いることができる。
【００２３】
本発明に係る中継装置では、上記コンテンツデータは、マルチキャストデータであり、上記中継情報および予測中継情報は、マルチキャストデータのマルチキャストIPアドレスおよびマルチキャストIPアドレスに対応付けられたチャンネル番号の少なくともいずれか一方を含むものであることが好ましい。
【００２４】
上記中継情報および予測中継情報がマルチキャストデータのマルチキャストIPアドレスおよびマルチキャストIPアドレスに対応付けられたチャンネル番号の少なくともいずれか一方を含むものであることにより、予測中継情報決定手段が予測中継情報を決定するときに、マルチキャストIPアドレスおよびマルチキャストIPアドレスに対応付けられたチャンネル番号の少なくともいずれか一方に基づいて予測中継情報を決定する。
【００２５】
これにより、自装置で中継しているマルチキャストデータと同時に受信するマルチキャストデータを、マルチキャストIPアドレスおよびマルチキャストIPアドレスに対応付けられたチャンネル番号が関連したマルチキャストデータとすることができる。
【００２６】
本発明に係る中継装置では、上記予測中継情報決定手段は、上記中継情報にチャンネル番号が含まれる場合、該含まれているチャンネル番号に隣接するチャンネル番号を含む予測中継情報を決定するものであってもよい。
【００２７】
上記の構成によれば、自装置で中継しているマルチキャストデータと同時に受信するマルチキャストデータは、中継しているマルチキャストデータに隣接するチャンネル番号を持つものである。
【００２８】
そして、中継しているマルチキャストデータに隣接するチャンネル番号を持つマルチキャストデータは、送信先の受信装置で、受信するマルチキャストデータを変更するときの変更後のマルチキャストデータとなる可能性が高い。
【００２９】
よって、自装置で中継しているマルチキャストデータに隣接するチャンネル番号を持つマルチキャストデータを同時に受信しておくことにより、中継するマルチキャストデータの切り替えを速くできる可能性が高くなる。
【００３０】
ここで、隣接するチャンネル番号をもつ中継情報とは、例えば、中継中のマルチキャストデータに対応する中継情報のチャンネル番号が５であった場合に、４と６のチャンネル番号を持つ中継情報のことをいう。
【００３１】
本発明に係る中継装置は、過去に中継したコンテンツデータを示す中継履歴情報を蓄積する中継情報蓄積部を備え、上記予測中継情報決定手段は、上記中継情報蓄積部に蓄積されている中継履歴情報の中から所定の基準を満たす中継履歴情報を、予測中継情報として決定するものであってもよい。
【００３２】
ここで、所定の基準とは、例えば、中継回数が最も多いコンテンツデータや直近３０分において中継回数が最も多いコンテンツデータや単位時間当たりの中継回数が最も多いコンテンツデータなどである。
【００３３】
上記の構成によれば、自装置で中継しているコンテンツデータと同時に受信するコンテンツデータの予測中継情報が、過去に自装置で受信および送信したコンテンツデータの中継履歴情報から決定される。
【００３４】
そして、過去に自装置で中継したコンテンツデータは、送信先の受信装置で受信するコンテンツデータを変更する際の変更後のコンテンツデータとなる可能性が高い。
【００３５】
よって、自装置で中継しているコンテンツデータと同時に受信するコンテンツデータを、過去に受信および中継したコンテンツデータから決定したコンテンツデータとすることにより、送信するコンテンツデータの切り替えを速くできる可能性が高くなる。
【００３６】
本発明に係る中継装置は、受信しているコンテンツデータの受信状況を確認する確認信号を受信した場合、該確認信号を送信した確認信号送信元装置に対し該コンテンツデータを受信している旨の応答信号を返信するものであることが好ましい。
【００３７】
上記の構成によれば、上記確認信号送信元装置からコンテンツデータの受信状況を確認する確認信号を受信した場合、それに対して応答信号を返信する。そして、受信しているコンテンツデータがマルチキャストデータであった場合、コンテンツデータの受信状況を確認する確認信号に対し、応答信号を返信しなければ、コンテンツデータの送信が切断される。そこで、上記確認信号に対し応答信号を返信することで、マルチキャストデータの受信を維持することができる。
【００３８】
本発明に係る中継装置は、上記コンテンツデータ提供装置あるいは上記コンテンツデータ提供装置と自装置との間の通信路上に設けられた通信装置と、自装置との間の通信路の帯域情報を取得する帯域情報取得手段を備え、上記受信手段は、上記帯域情報取得手段より取得した帯域情報を基に、上記予測中継情報に基づいて受信するコンテンツデータの数を調整するものであってもよい。
【００３９】
上記の構成によれば、帯域情報取得手段は、上記コンテンツデータ提供装置あるいは上記コンテンツデータ提供装置と自装置との間の通信路上に設けられた通信装置と、自装置との間の通信路（ネットワーク）の帯域情報を取得する。そして、該帯域情報に基づいて、受信手段は、受信するコンテンツデータの数を調整する。
【００４０】
これにより、受信手段は、自装置の上位側の通信路（ネットワーク）の状況に応じて受信するコンテンツデータの数を調整するので、ネットワークを圧迫せず、輻輳を抑えることができる。
【００４１】
本発明に係る中継装置は、上記受信手段は、コンテンツデータを複数の受信装置に同時に送信する場合、送信するコンテンツデータの合計数を基に、該送信するコンテンツデータと同時に受信するコンテンツデータの数を調整するものであってもよい。
【００４２】
上記の構成によれば、自装置で送信するコンテンツデータの合計数を基に、上記受信手段は、受信するコンテンツデータの数を調整する。
【００４３】
これにより、受信手段は、自装置で送信するコンテンツデータの合計数を基に、受信するコンテンツデータの数を調整するので、ネットワークを圧迫せず、輻輳を抑えることができる。
【００４４】
本発明に係る中継装置制御方法は、コンテンツデータ提供装置によって送信されたコンテンツデータを受信し、かつ、該コンテンツデータを受信装置へ送信することによって、コンテンツデータを中継する中継装置制御方法であって、上記中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定ステップと上記予測中継情報決定ステップで決定した予測中継情報で特定されたコンテンツデータを受信する受信ステップとを含むことを特徴としている。
【００４５】
上記の方法によれば、予測中継情報決定ステップで中継しているコンテンツデータを特定する中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する。そして、上記予測中継情報を基に、受信ステップで、コンテンツデータを受信する。
【００４６】
これにより、中継装置は、中継するコンテンツデータを特定可能な中継情報に基づいた予測中継情報により特定された、中継するコンテンツデータとは別の１つ以上のコンテンツデータを受信する。
【００４７】
よって、送信先の受信装置において、受信するコンテンツデータの変更があった場合に、変更後のコンテンツデータが既に中継装置で受信しているコンテンツデータであれば、すぐに変更後のコンテンツデータを受信装置へ送信できる。すなわち、受信装置へ中継できる。
【００４８】
また、自装置で受信しているコンテンツデータのすべてを中継先の受信装置へ送信しているわけではないので、自装置と送信先の受信装置との間のネットワークが圧迫されない。
【００４９】
さらに、中継先である受信装置は、複数のデータを予測受信するための新たな処理部が不要なので、従来の受信装置をそのまま用いることができる。
【００５０】
本発明に係る中継装置は、ネットワークを通じて通信を行う複数の通信装置を含む通信システムにおいて、上記複数の通信装置のうち、少なくとも１つの通信装置に用いることができる。
【００５１】
なお、上記中継装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記中継装置をコンピュータにて実現させる中継装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５２】
以上のように、本発明に係る中継装置は、中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定手段と上記予測中継情報決定手段で決定した予測中継情報で特定されたコンテンツデータを受信する受信手段とを備える構成である。
【００５３】
また、本発明にかかる中継装置制御方法は、中継するコンテンツデータを特定可能な中継情報を基に、該コンテンツデータと同時に受信するコンテンツデータを特定可能な予測中継情報を決定する予測中継情報決定ステップと上記予測中継情報決定ステップで決定した予測中継情報で特定されたコンテンツデータを受信する受信ステップとを含む方法である。
【００５４】
したがって、送信先の受信装置において、受信するコンテンツデータの変更があった場合に、変更後のコンテンツデータが既に中継装置で受信しているコンテンツデータであれば、すぐに変更後のコンテンツデータを受信装置へ送信できるという効果を奏する。
【発明を実施するための最良の形態】
【００５５】
〔実施の形態１〕
本発明の一実施の形態について図１から図７に基づいて説明すれば、以下のとおりである。
【００５６】
本発明の実施の形態１に係る中継装置１００は、インターネットと家庭内ネットワークとを中継するホームゲートウェイ装置（ＧＷ）である。そして、ＧＷが、受信装置へ中継している番組から、今後近いうちに受信装置で視聴されると思われる番組を予測し、予め受信しておくものである。これにより、チャンネルの切り替えが高速化する。また、本発明のＧＷは、予測した番組がＧＷまでしか配信されないので、ＧＷから受信装置までの家庭内ネットワークリソースを圧迫させない。さらに、受信装置を変更する必要がなく、従来の受信装置を使用できる。
【００５７】
図1は、本実施の形態にかかる中継装置１００の機能ブロック図である。そして、図２は、本実施の形態に係る中継装置１００を含む通信システムにおいて、全体の構成を示す図である。本実施の形態では、図２のようなＩＰ（Internet protocol）放送の通信システムを想定している。テレビ番組等のサービスは、ＩＰマルチキャスト技術を用いて、番組配信サーバ２０１からネットワーク２０３、ルータ２０４、ネットワーク２０８、本発明の中継装置１００（ホームゲートウェイ（ＧＷ）２０５）を中継し、ネットワーク２０９を介して、家庭内の受信装置２０６に配信される。また、同じネットワーク２０３を用いて番組配信サーバ２０２から異なる番組を配信することも可能であるし、異なる受信装置２０７を用いて番組を受信することも可能である。なお以下、ＧＷ２０５で中継されている番組を実受信番組、ＧＷ２０５で受信はするが、中継はされていない番組を予測受信番組と呼ぶ。
【００５８】
図1に示すように、中継装置１００は、データ送受信部（受信手段）１０１、中継データバッファ部（受信手段）１０２、中継データ処理部（受信手段）１０３、中継要求入出力部（受信手段）１０４、中継情報記憶部１０５、中継情報蓄積部１０６、予測中継情報決定部（予測中継情報決定手段）１０７、および予測中継情報設定管理部（受信手段）１０８を備えている。さらに、中継装置１００は、プロセッサ（Central Processing Unit、図示せず）と、メモリ（図示せず）とを備え、システムバス（図示せず）を介して上記各部と接続されている。そして、プロセッサは、中継装置１００の入出力や命令の実行等の処理を行う。また、メモリは、プロセッサが直接的にアクセスすることができる主記憶装置である。
【００５９】
そして、中継装置１００は、ルータ２０４を介して、所望のＩＰマルチキャストグループへの加入、および脱退が可能となっている。
【００６０】
データ送受信部１０１は、ネットワーク２０８および２０９と接続されているインターフェース部（図示せず）を含む。そして、データ送受信部１０１は、ネットワーク２０８を介してルータ２０４と接続され、ネットワーク２０９を介して受信装置２０６および受信装置２０７と接続されている。また、データ送受信部１０１は、ルータ２０４、受信装置２０６および受信装置２０７から中継装置１００へのＩＰマルチキャストデータを含むデータを受信し、中継装置１００からルータ２０４、受信装置２０６および受信装置２０７へのＩＰマルチキャストデータを含むデータを送信する。なお、データ送受信部１０１における各インターフェース部とルータ２０４、受信装置２０６および受信装置２０７との接続点を中継先ポートと呼ぶ。
【００６１】
また、データ送受信部１０１は、中継要求入出力部１０４から送信指示を受けたＩＰマルチキャストグループへの加入要求メッセージ、およびＩＰマルチキャストグループからの脱退要求メッセージをルータ２０４へ送信する。さらに、受信装置２０６および受信装置２０７から受信したＩＰマルチキャストグループへの加入要求メッセージ、およびＩＰマルチキャストグループからの脱退要求メッセージを中継要求入出力部１０４へ伝える。
【００６２】
また、データ送受信部１０１は、ルータ２０４から受信したＩＰマルチキャストグループの加入状況に関する確認要求メッセージを受信し、中継要求入出力部１０４へ伝える。さらに、上記確認要求メッセージに対する応答メッセージを中継要求入出力部１０４から受信し、ルータ２０４へ送信する。これら加入要求メッセージ、脱退要求メッセージ、確認要求メッセージ、および応答メッセージとしては、例えば、ＩＧＭＰ（Internet Group Management Protocol）  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔメッセージ等が考えられる。
【００６３】
なお、データ送受信部１０１において接続されるネットワークは２つに限られない。
【００６４】
中継要求入出力部１０４は、データ送受信部１０１および予測中継情報設定管理部１０８から受信した各種要求メッセージに対応する処理を行う。すなわち、ルータ２０４との間で中継を行うための、各設定の要求処理を行う。そして、処理した要求内容を示すデータ情報を中継情報記憶部１０５へ記憶させる。具体的には、中継要求入出力部１０４は、他の通信装置からの加入要求メッセージをデータ送受信部１０１から受信した場合、どのＩＰマルチキャストグループに対する加入要求であるかを解析する。そして、中継情報記憶部１０５に記憶されている中継情報を参照し、中継装置１００が、既に加入しているＩＰマルチキャストグループかどうかを確認する。中継装置１００が、既に加入しているＩＰマルチキャストグループであれば、加入要求メッセージを受けた通信装置を、該ＩＰマルチキャストグループに加入させる（すなわち、該ＩＰマルチキャストグループに対応するＩＰマルチキャストデータを、該通信装置へ中継する）という中継情報を中継情報記憶部１０５へ記憶させる。中継情報については後述する。
【００６５】
一方、中継装置１００が加入していないＩＰマルチキャストグループに対する加入要求メッセージであれば、ネットワーク２０８で接続された上位のルータ２０４に対し、該ＩＰマルチキャストグループへの加入要求メッセージを送信するデータをデータ送受信部１０１へ送信する。それと同時に、加入要求メッセージを受けた通信装置を、該ＩＰマルチキャストグループに加入させるという中継情報を中継情報記憶部１０５へ記憶させる。
【００６６】
また、中継要求入出力部１０４は、他の通信装置からの脱退要求メッセージを受信した場合、どのＩＰマルチキャストグループに対する脱退要求であるかを解析する。ここで、場合によっては、ネットワーク２０８で接続された上位のルータ２０４に対し、該ＩＰマルチキャストグループに対する脱退要求メッセージを送信するデータをデータ送受信部１０１へ送信する。そして、脱退要求メッセージを受けた通信装置が該ＩＰマルチキャストグループから脱退したことを示す中継情報を中継情報記憶部１０５に記憶させる。
【００６７】
例えば、受信装置２０６からＩＰマルチキャストグループαへの加入要求メッセージを受信した場合、中継要求入出力部１０４は、受信装置２０６がＩＰマルチキャストグループαに加入する処理を行う。すなわち、受信装置２０６に対しＩPマルチキャストグループαに対応するＩＰマルチキャストデータαの中継を行う。そして、中継要求入出力部１０４は、受信装置２０６はＩＰマルチキャストグループαに現在加入中である（すなわち、受信装置２０６に対しＩＰマルチキャストデータαを中継している）という中継情報を中継情報記憶部１０５に記憶させる。また、受信装置２０６からＩＰマルチキャストグループβからの脱退要求メッセージを受信した場合、中継要求入出力部１０４は脱退処理を行う。具体的には、上記中継情報から受信装置２０６にＩＰマルチキャストデータβを中継中であるという内容を示す中継情報を中継情報記憶部１０５から削除する。
【００６８】
また、受信装置２０６からの加入要求メッセージまたは脱退要求メッセージに含まれるマルチキャストＩＰアドレスを基にチャンネル番号を特定し、該チャンネル番号情報を中継情報記憶部１０５へ記憶させてもよい。そして、中継要求入出力部１０４は、中継情報記憶部１０５を参照して、該チャンネル番号と対応するマルチキャストＩＰアドレスを認識する。ただしこの場合、中継装置１００は本明細書には記さない何らかの方法で番組のチャネル番号情報とそのチャネル番号に対応付けられたマルチキャストＩＰアドレスを取得する必要がある。その後は、該マルチキャストＩＰアドレスに対応するＩＰマルチキャストグループへの加入、または脱退要求メッセージとして上記と同じ処理が行われる。
【００６９】
また、ルータ２０４からあるＩＰマルチキャストグループへの加入状況の確認のための確認要求メッセージを受信した場合、中継要求入出力部１０４は、中継情報記憶部１０５内に該当するＩＰマルチキャストグループへの加入状況を示す中継情報が登録されているかどうかを照合し、登録されていれば応答メッセージを作成し、返信するデータをデータ送受信部１０１へ送信する。
【００７０】
中継情報記憶部１０５には、中継要求入出力部１０４より受信した中継情報が記憶されている。ここで、中継情報とは、中継装置１００で送受信を行っているデータの受信および送信の状態を示す情報である。具体的には、中継装置１００が加入しているＩＰマルチキャストグループのマルチキャストＩＰアドレス、中継先の受信装置のＩＰアドレス、および受信装置への中継に利用しているデータ送受信部１０１内の中継先ポート番号などである。これらは、ＩＰマルチキャストデータを適切に中継するために必須の情報である。なお、中継情報は番組のチャンネル番号を含んでもよい。ただし、この場合は、上述したように、中継装置１００は、何らかの方法で番組のチャンネル番号情報を取得する必要がある。
【００７１】
図３は、上記中継情報および予測中継情報の内容を示す図である。図３では、中継装置１００が加入しているＩＰマルチキャストグループのマルチキャストＩＰアドレスが示され、加入受信装置情報欄に中継先の受信装置のＩＰアドレスと、利用している中継先ポートの番号とが示されている。また、図３で、加入受信装置情報が空欄になっている箇所がある。これは、中継装置１００においてＩＰマルチキャストグループに加入し、ＩＰマルチキャストデータを受信しているが、どこにも中継していないものを示す。これは、中継装置１００が予測し受信しているＩＰマルチキャストデータの予測中継情報（下記の予測受信番組の予測中継情報）であり、詳しくは後述する。
【００７２】
図３に示した例では、中継装置１００は、マルチキャストＩＰアドレスが、２２５．０．０．９、２２５．０．０．１０、２２５．０．０．１１、２２６．１０．１０．１、２２６．１０．１０．２、および２２６．１０．１０．３の６つのＩＰマルチキャストデータを受信している。そして、マルチキャストＩＰアドレスが、２２５．０．０．１０のＩＰマルチキャストデータを中継先ポート♯１を利用して、ＩＰアドレスが、１９２．１６８．０．３に対応する受信装置２０６へ中継し、マルチキャストＩＰアドレスが、２２６．１０．１０．２のＩＰマルチキャストデータを中継先ポート♯２を利用して、ＩＰアドレスが１９２．１６８．０．４に対応する受信装置２０７へ中継している。これが中継情報にあたる。そして、残りの４つのＩＰマルチキャストデータは、中継装置１００で受信しているのみで、他の受信装置へは中継していない。これが、予測中継情報にあたる。図２と対応させると、ＩＰアドレスが、１９２．１６８．０．３に対応する受信装置が受信装置２０６で、マルチキャストＩＰアドレスが２２５．０．０．１０のＩＰマルチキャストデータがチャンネル１０１の受信番組であり、ＩＰアドレスが、１９２．１６８．０．４に対応する受信装置が受信装置２０７で、マルチキャストＩＰアドレスが２２５．１０．１０．２のＩＰマルチキャストデータがチャンネル２１２の受信番組である。
【００７３】
そして、上記中継情報および予測中継情報は、中継要求入出力部１０４によって追加、削除され、中継データ処理部１０３、中継要求入出力部１０４、予測中継情報決定部１０７、および、予測中継情報設定管理部１０８より参照される。
【００７４】
また、中継情報記憶部１０５内の中継情報に加入受信装置情報が存在することは、該加入受信装置情報と対応する受信装置へ、中継情報に記載されているＩＰマルチキャストデータの中継処理を中継装置１００が行っている状態であることを示している。
【００７５】
中継データバッファ部１０２は、中継データ処理部１０３の指示により、データ送受信部１０１から送信するＩＰマルチキャストデータ、およびデータ送受信部１０１で受信したＩＰマルチキャストデータを一時的に記憶する。
【００７６】
中継データ処理部１０３は、中継データバッファ部１０２に一時的に記憶されている受信したＩＰマルチキャストデータを解析する。そして、中継情報記憶部１０５に記憶されている中継情報を基に中継処理を行う。また、データ送受信部１０１から送信するＩＰマルチキャストデータを中継データバッファ部１０２に一時的に記憶させる。さらに、中継データ処理部１０３は、中継処理を行ったＩＰマルチキャストデータに対する中継履歴情報を中継情報蓄積部１０６に蓄積する。
【００７７】
ここで、中継データ処理部１０３が行う中継処理について説明する。データ送受信部１０１で受信したＩＰマルチキャストデータは中継データバッファ部１０２に一時的に記憶される。そして、中継データ処理部１０３は、中継データバッファ部１０２に一時記憶された該ＩＰマルチキャストデータと中継情報記憶部１０５内の中継情報と照合し、該当する受信装置が存在すれば、該ＩＰマルチキャストデータを該受信装置へ中継する処理を行う。
【００７８】
具体的には、例えば、データ送受信部１０１で番組αのＩＰマルチキャストデータを受信した場合を考える。まず、中継データ処理部１０３は、該ＩＰマルチキャストデータと中継情報記憶部１０５内の中継情報とを照合する。すなわち、中継情報記憶部１０５における番組αの中継情報を参照し、番組αに対応する加入受信装置情報があるかどうかを確認する。加入受信装置情報があれば、中継先が存在するということなので、該当する受信装置に対して番組αのＩＰマルチキャストデータを中継する。具体的には、中継データ処理部１０３は、受信したＩＰマルチキャストデータを該受信装置へ送信する。一方、中継情報記憶部１０５の中継情報に、中継先の情報がない（該当する通信装置が存在しない）場合は、受信したＩＰマルチキャストデータをどこへも中継せず、中継データ処理部１０３において、ＩＰマルチキャストデータを破棄する。
【００７９】
中継情報蓄積部１０６は、中継データ処理部１０３によって中継処理を行ったＩＰマルチキャストデータに関する中継履歴情報を蓄積する。
【００８０】
予測中継情報決定部１０７は、中継情報記憶部１０５に記憶されている中継情報と中継情報蓄積部１０６に蓄積されている中継履歴情報とを基に、今後中継する可能性の高いＩＰマルチキャストデータに対応する情報である予測中継情報を決定する。そして、決定した予測中継情報を示すデータである予測中継情報を予測中継情報設定管理部１０８へ送信する。
【００８１】
ここで、予測中継情報は、中継情報と隣接する中継隣接情報とすることが考えられる。すなわち、予測中継情報決定部１０７は、中継情報記憶部１０５内の中継情報を解析し、中継している番組の中継情報を得る。そして、該中継情報と隣接する中継隣接情報を予測中継情報とするのである。
【００８２】
そして、中継隣接情報とは、中継情報のマルチキャストＩＰアドレスとマルチキャストＩＰアドレスが隣接している情報である。具体的には、実受信番組の中継情報内のマルチキャストＩＰアドレスが２２５．０．０．１０である場合、その前後の２２５．０．０．９と２２５．０．０．１１のマルチキャストＩＰアドレスに対応するＩＰマルチキャストデータを受信するという情報が中継隣接情報である。そして、該マルチキャストＩＰアドレスに対応する番組を予測受信番組として決定する。マルチキャストＩＰアドレスが隣接していることから、今後中継する可能性が高いＩＰマルチキャストデータと考えられる。
【００８３】
なお、中継隣接情報は、番組のチャンネル番号が隣接している情報であってもよい。具体的には、実受信番組の中継情報内の番組チャンネル番号が５である場合、前後の４と６の番組チャンネル番号をもつ情報である。その後、さらに予測した番組チャンネル番号に対応付けられたマルチキャストＩＰアドレスを取得する。ただし、この場合は、中継装置１００は何らかの方法で番組のチャンネル番号情報とそのチャンネル番号に対応付けられたマルチキャストＩＰアドレスを取得する必要がある。
【００８４】
さらに、中継隣接情報は、ＥＰＧ（Electronic Program Guide）等のマトリックス番組選択画面において、表示場所が隣接する情報であってもよい。具体的には、実受信番組の選択画面の上下左右などに配置表示されている他の番組である。そして、該他の番組に対応付けられたマルチキャストＩＰアドレスを取得する。ただしこの場合、中継装置１００は何らかの方法でＥＰＧ等のマトリックス番組選択画面の情報と各番組に対応付けられたマルチキャストＩＰアドレスを取得する必要がある。
【００８５】
なお、実受信番組の中継情報から予測受信番組の中継情報を決定する方法として、過去の中継実績から予測受信番組を決定してもよい。
【００８６】
例えば、中継情報蓄積部１０６に蓄積された中継履歴情報を基に、予測中継情報決定部１０７はもっとも多く蓄積された中継履歴情報を選択し、予測受信番組の予測中継情報を決定してもよい。
【００８７】
また、例えば上記の蓄積された中継履歴情報を、直近３０分での蓄積された中継履歴情報に限り、その中でもっとも多く蓄積された中継履歴情報を選択し、予測受信番組の予測中継情報を決定してもよい。
【００８８】
また、例えば中継処理の単位時間あたりの回数（頻度）も蓄積し、もっとも頻度の高い中継データを選択し、予測受信番組の予測中継情報を決定してもよい。
【００８９】
また、例えば蓄積された中継履歴情報を番組のジャンルごとにまとめ、過去に、どの受信装置がどのジャンルの番組を受信したかという情報を取得することもできる。そして、蓄積されたデータに応じて、予測受信番組の予測中継情報を決定してもよい。ただしこの場合、中継装置１００は何らかの方法で各番組に対応付けられたジャンルを取得する必要がある。
【００９０】
また、例えば、蓄積された中継履歴情報の数などをユーザの嗜好によって重み付けしてもよい。この重み付けによってユーザの嗜好を予測受信番組の予測中継情報の決定に反映させることができる。ただしこの場合、中継装置１００は何らかの方法で各番組のユーザの嗜好情報を取得する必要がある。
【００９１】
予測中継情報設定管理部１０８は、予測中継情報決定部１０７より受信した予測中継情報データを用いて、自装置に必要なＩＰマルチキャストグループへの加入、不要なＩＰマルチキャストグループから脱退の処理を行うように中継要求入出力部１０４に指示する。すなわち、ルータ２０４へ、ＩＰマルチキャストグループへの加入要求メッセージ、ＩＰマルチキャストグループからの脱退要求メッセージを送信するデータを中継要求入出力部１０４へ送信する。
【００９２】
より詳細には、予測中継情報設定管理部１０８は、中継情報記憶部１０５に記憶されている中継情報と、予測中継情報決定部１０７から受信した予測中継情報との差分を計算し、該差分データを中継要求入出力部１０４に通知する。ここで、差分データとは、中継装置１００が中継している番組（実受信番組）の中継情報と予測中継情報決定部１０７が決定した予測中継情報との差を示すデータである。具体的には、実受信番組が、Ｘ、Ｙ、Ｚで、予測中継情報に対応する番組がＷ、Ｘ、Ｙだとすると、＋Ｗ（プラスは追加）、−Ｚ（−は削除）というデータが差分データとなる。
【００９３】
そして、該差分データを受信した中継要求入出力部１０４は、ルータ２０４に対して、差分に対応したＩＰマルチキャストグループへの加入・脱退メッセージを送信するデータをデータ送受信部１０１へ送信する。
【００９４】
図４は、本実施の形態における中継情報の処理の流れを示すフローチャートである。なお、以下においては、受信装置が１台の場合で説明するが、受信装置が複数台ある場合も同様である。図４に示すように、まず、中継要求入出力部１０４は、受信装置２０６から加入要求メッセージがあるかどうかを判断する。加入要求メッセージがあれば（Ｓ４０２でＹＥＳ）、中継要求入出力部１０４は、加入要求メッセージの内容を解析し、どのＩＰマルチキャストグループに対する加入要求メッセージであるかを判断する。そして、中継情報記憶部１０５内の中継情報と照合し、既に中継装置１００で受信しているＩＰマルチキャストデータ（番組）であるかどうかを確認する（Ｓ４０３）。
【００９５】
そして、既に受信している番組であれば（Ｓ４０４でＹＥＳ）、中継要求入出力部１０４は、該番組の中継情報を実受信番組の中継情報として中継情報記憶部１０５に登録する（Ｓ４０６）。すなわち、中継情報内に加入受信装置情報を登録する。ここで実受信番組とは、中継装置１００が他の通信装置へ中継している番組をいう。一方、中継装置１００で受信していない番組であれば（Ｓ４０４でＮＯ）、中継要求入出力部１０４は、該番組に対応するＩＰマルチキャストグループへの加入要求メッセージをルータ２０４に対して送信する（Ｓ４０５）。その後はＳ４０６へ進み、上記と同じ処理を行う。
【００９６】
次に、予測中継情報決定部１０７は、中継情報記憶部１０５内の中継情報を解析し、実受信番組の中継情報と予測受信番組の予測中継情報とを把握する（Ｓ４０９）。ここで、予測受信番組とは、中継装置１００において、予測中継情報決定部１０７が予測受信番組として決定し、受信している番組である。そして、予測中継情報決定部１０７は、中継情報記憶部１０５内の実受信番組の中継情報から、再度、予測受信番組の予測中継情報を決定する（Ｓ４１０）。
【００９７】
その後、予測中継情報決定部１０７は予測中継情報設定管理部１０８に決定した予測中継情報を通知する。該予測中継情報を受信した予測中継情報設定管理部１０８は、中継情報記憶部１０５に記憶されている中継情報と、予測中継情報決定部１０７から受信した予測中継情報との差分を計算し、該差分データを中継要求入出力部１０４に通知する。そして、中継要求入出力部１０４は、予測中継情報設定管理部１０８より受信した差分データに対応したＩＰマルチキャストグループへの加入・脱退メッセージを送信する処理を行う（Ｓ４１１）。
【００９８】
最後に、中継要求入出力部１０４は、中継情報記憶部１０５に更新した予測受信番組の予測中継情報を登録する（Ｓ４１２）。そして、処理はスタート（Ｓ４０１）へ戻る。
【００９９】
一方、受信装置２０６から加入要求がなければ（Ｓ４０２でＮＯ）、次に、受信装置２０６から脱退要求メッセージがあるかどうかを判断する（Ｓ４０７）。受信装置２０６からの脱退要求メッセージがあれば（Ｓ４０７でＹＥＳ）、中継要求入出力部１０４は、該脱退要求がどのＩＰマルチキャストグループに対する脱退要求メッセージであるかを解析する。そして、中継要求入出力部１０４は、中継情報記憶部１０５内の中継情報と照合し、該中継情報を予測中継情報へと変更し、中継情報記憶部１０５に登録する（Ｓ４０８）。すなわち、中継情報において、加入通信装置情報の登録を削除する。その後はＳ４０９へ進み、上記と同じ処理を行う。
【０１００】
図５、６は、本実施の形態における処理のシーケンスとＩＰマルチキャストデータ（番組データ）の流れを示す図である。なお、図６は、図５の続きを示す。図５、６では、図２の通信システムの構成に対応させて図示している。番組は番組配信サーバ２０１からネットワーク２０３、ルータ２０４、ＧＷ２０５を経由して受信装置２０６へ配信される。また、番組配信サーバ２０１からルータ２０４へのネットワーク２０３上には、常に複数の番組がＩＰマルチキャスト技術によって配信されている。
【０１０１】
図５に示すように、まず受信装置２０６は、何もＩＰマルチキャストデータ（番組）を受信していないところからスタートする（Ｓ５０１）。
【０１０２】
そして、ＩＰ放送の番組Ｃを受信する場合、受信装置２０６は、隣接の中継装置であるＧＷ２０５に対して、目的の番組Ｃに対応するＩＰマルチキャストグループに加入する要求である加入要求メッセージを送信する（Ｓ５０２）。
【０１０３】
ここでは、受信装置２０６は何も番組データを受信していないため、ＧＷ２０５の中継情報記憶部１０５内には中継情報は存在していない。そこで、中継要求入出力部１０４は、隣接の中継装置であるルータ２０４に対して、ＧＷ２０５が番組Ｃを受信することができるように加入要求メッセージを新たに送信する（Ｓ５０３）。
【０１０４】
さらに中継要求入出力部１０４は、番組Ｃの中継情報を中継情報記憶部１０５に登録する。
【０１０５】
そして、ＧＷ２０５はルータから番組Ｃを受信し、受信装置２０６へ中継処理を行う（Ｓ５０４）。
【０１０６】
次に、ＧＷ２０５は、受信装置２０６で次に受信される可能性の高い番組である予測番組を決定し、予め受信しておく。
【０１０７】
ここでは、予測中継情報決定部１０７は、番組Ｃの中継情報を基に、番組Ｃに隣接するマルチキャストＩＰアドレスを持つ番組Ｂおよび番組Ｄを予測受信番組として決定する。その後、予測中継情報設定管理部１０８に予測した中継情報（番組ＢとＤの中継情報）を通知する。
【０１０８】
そして、該予測中継情報を受信した予測中継情報設定管理部１０８は、中継情報記憶部１０５に記憶されている中継情報と、予測中継情報決定部１０７から受信した予測中継情報の差分を取得し、中継要求入出力部１０４に通知する。該差分情報を受信した中継要求入出力部１０４は、ルータ２０４に対して、差分に対応したＩＰマルチキャストグループへの加入・脱退処理を行う。具体的には、差分情報は＋番組Ｂ、＋番組Ｄであるので、ルータ２０４に対して、番組Ｂと番組Ｄに対応するＩＰマルチキャストグループへの加入要求を送信する（Ｓ５０５）。
【０１０９】
そして、番組Ｄと番組Ｂとが受信される（Ｓ５０６、Ｓ５０７）。その後、中継要求入出力部１０４は、中継情報記憶部１０５に更新した予測受信番組（番組BとD）の中継情報を予測中継情報として登録する。すなわち、番組Ｂと番組Ｄに対応するＩＰマルチキャストグループのマルチキャストIPアドレスのみを登録し、加入受信装置情報は空欄とする。
【０１１０】
なお、番組Ｄと番組Ｂについては、受信装置２０６へは中継されない。なぜなら、中継情報に、該当する通信装置の情報がないからである。すなわち、番組ＤのＩＰマルチキャストデータを受信した場合、中継データ処理部１０３は、中継情報記憶部１０５内の中継情報と照合する。そして、中継情報記憶部１０５における番組Ｄの中継情報は、加入通信装置情報が空欄になっており、中継先の情報がない（該当する通信装置が存在しない）。よって、ＧＷ２０５は番組DのＩＰマルチキャストデータを中継しない（中継データ処理部１０３において、破棄する）。また、番組ＢのＩＰマルチキャストデータを受信した場合も同様にＧＷ２０５は中継しない。
【０１１１】
ここまでの処理で、ＧＷ２０５は番組Ｃのみ受信装置２０６に中継し、番組Ｃに基づいて予測した番組Ｂと番組Dを受信している（ただし、受信装置２０６には中継していない）状態である。このように、家庭内のネットワーク２０９（ＧＷ２０５〜受信装置２０６）に予測した番組Ｂおよび番組DのＩＰマルチキャストデータが送信されていないことから、家庭内のネットワーク２０９を圧迫しない。
【０１１２】
次に、受信装置２０６において受信する番組を、番組Ｃから番組Ｂへと切り替える場合について、図６を用いて説明する。
【０１１３】
受信装置２０６において受信する番組を、番組Ｃから番組Ｂへと切り替える場合、受信装置２０６はＧＷ２０５に対して、番組Ｃに対応する脱退要求メッセージと、番組Ｂに対する加入要求メッセージを送信する（Ｓ６０１）。
【０１１４】
次に、番組Ｃに対する脱退要求をデータ送受信部１０１で受信したＧＷ２０５は、番組Ｃについての脱退処理を行う。すなわち、番組Ｃの中継情報を予測中継情報へと変更する。そして、番組Ｃについての中継処理は終了する。しかし、予測受信番組として受信を続ける。
【０１１５】
その後、予測中継情報決定部１０７は、新たな実受信番組の中継情報から予測受信番組の予測中継情報を決定する。今回の場合、この時点では実受信番組は存在しないため、予測中継情報決定部１０７で決定される予測受信番組は変わらない。
【０１１６】
次に、番組Ｂに対する加入要求メッセージを受信したＧＷ２０５は、既に受信している番組かどうか確認する。
【０１１７】
ここでは、既に番組ＢはＧＷ２０５で受信している。そこで、受信している番組Ｂをそのまま受信装置２０６へ中継する（Ｓ６０２）。具体的には、中継要求入出力部１０４は、番組Ｂの中継情報を中継情報記憶部１０５に登録する。すなわち、中継情報の空欄だった加入通信装置情報の欄に、受信装置２０６のＩＰアドレスと、受信装置２０６が存在するネットワークに接続している中継先ポート番号を登録する。
【０１１８】
次に、予測中継情報決定部１０７は、新たに予測受信番組を決定する。ここでは、予測中継情報決定部１０７は、実受信番組（番組Ｂ）の中継情報から、番組Ｂに隣接するマルチキャストＩＰアドレスを持つ番組Ａおよび番組Ｃを予測受信番組として決定する。そして、予測中継情報設定管理部１０８に予測受信番組の中継情報（番組Ａと番組Ｃの中継情報）を通知する。
【０１１９】
そして、中継要求入出力部１０４は、ルータ２０４に対して、差分に対応したＩＰマルチキャストグループへの加入・脱退処理を行う。ここでは、差分データは＋番組Ａ、−番組Ｄであるので、ルータ２０４に対して、番組Ａに対応ＩＰマルチキャストグループへの加入要求メッセージと、番組Ｄに対応するＩＰマルチキャストグループへの脱退要求メッセージを送信する（Ｓ６０３）。
【０１２０】
さらに、中継要求入出力部１０４は、中継情報記憶部１０５に更新した予測受信番組の予測中継情報を登録する。具体的には、予測受信番組として番組Ａの予測中継情報を登録し、番組Ｄの予測中継情報を削除する。番組Ａについては、対応するマルチキャストＩＰアドレスのみ登録し、加入通信装置情報の欄は空欄となる。
【０１２１】
その後は、番組Ｂが受信装置２０６まで配信され、番組Ａおよび番組ＣがＧＷ２０５まで配信される（Ｓ６０４）。
【０１２２】
ここで、ＧＷ２０５によって、受信装置２０６での高速な番組切り替えが実現されることについて説明する。上述したように、ＧＷ２０５では、複数のＩＰマルチキャストデータを受信する。そして、該データは、次に受信装置２０６より加入要求を受ける可能性の高いデータである。そして、実際に受信装置２０６より加入要求を受けたときに、加入要求に対応する番組データを、そのまま受信装置２０６へ中継する処理を行うだけで、番組を配信できる。
【０１２３】
具体的には、上記のように、ＧＷ２０５において番組Ｂを予測番組として受信し、受信装置２０６から番組Ｂへの加入要求を受けた場合、既に番組Ｂを受信しているため、Ｓ６０１の要求メッセージの後、すぐに番組Ｂを中継することが可能となる。これにより、受信装置２０６では、高速な番組切り替えが実現できる。
【０１２４】
また、受信装置２０６からの加入・脱退要求メッセージを受信する都度、受信装置２０６が今後受信する可能性の高い番組を予測し、該番組をＧＷ２０５まで受信している。すなわち、ＧＷ２０５は受信装置２０６からの加入・脱退要求メッセージを必ずしもそのままルータ２０４へ中継するわけではない。
【０１２５】
なお、上記図５、６のＧＷ２０５の処理シーケンスは、受信装置が複数存在する場合も適用できる。ＧＷ２０５の予測受信番組の予測中継情報は、各受信装置の実受信番組の中継情報からそれぞれ予測受信番組を決定し、該予測受信番組の予測中継情報の集合和を取ることで得ることができる。なお、後述する帯域情報を考慮した処理では、場合によっては、該集合和からいくつか予測中継情報を削除したものとなる。
【０１２６】
また、上記図５、６のＧＷ２０５の処理シーケンスは、受信装置からの加入・脱退要求メッセージを受信した時点から処理が進んでいたが、ＧＷ２０５の電源がＯＮにされた時点で処理が開始されてもよい。この場合は、図４のフローチャートでＳ４０９から開始することになる。この場合、中継情報記憶部１０５内には中継情報がなにもないため、中継情報蓄積部１０６に蓄積された中継履歴情報を用いることが考えられる。
【０１２７】
さらに、上記図５のＧＷ２０５の処理シーケンスは、受信装置からの加入・脱退要求メッセージを受信した時点から処理が進んでいたが、ユーザからＧＷ２０５に対して与えられた開始指示を受信した時点でＳ４０９の処理から始めてもよい。ただしこの場合、ＧＷ２０５は何らかの方法でユーザからの開始指示を取得する必要がある。
【０１２８】
ところで、ＧＷ２０５はルータ２０４から定期的に各ＩＰマルチキャストグループに対する加入状況の確認のための確認要求メッセージを受信することがある。例えば、ＩＧＭＰの場合、ＩＧＭＰ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙメッセージをデフォルトでは６０秒ごとに受信する。この確認要求メッセージに応答しない場合は、ＧＷ２０５がルータ２０４での該ＩＰマルチキャストグループから脱退したものと扱われるため、ＧＷ２０５において適切な応答処理を行う必要がある。この応答処理について、図７のフローチャートを用いて説明する。
【０１２９】
図７は、ＧＷ２０５がルータ２０４から各ＩＰマルチキャストグループに対する確認要求メッセージを受信したときの処理を示すフローチャートである。
【０１３０】
ＧＷ２０５が確認要求メッセージを受信した場合（Ｓ７０２でＹＥＳ）、中継要求入出力部１０４は、該確認要求メッセージを解析し、どのＩＰマルチキャストグループに対する確認要求かを判断する。そして、中継要求入出力部１０４は、確認要求されたＩＰマルチキャストグループが中継情報記憶部１０５内に登録されているかどうかを照合する（Ｓ７０３）。
【０１３１】
そして、該ＩＰマルチキャストグループが、登録されていれば（Ｓ７０４でＹＥＳ）、登録されている中継情報を基に該確認要求メッセージに対する応答メッセージを作成し、ルータ２０４へ送信する（Ｓ７０５）。その後、処理はスタートに戻る（Ｓ７０１）。
【０１３２】
一方、該ＩＰマルチキャストグループが、登録されていなければ（Ｓ７０４でＮＯ）、中継処理および受信処理を行っていないＩＰマルチキャストグループに対する確認要求であるため応答は行わない。そして、処理はスタートに戻る（Ｓ７０１）。
【０１３３】
このように動作することで、ルータ２０４からのＩＰマルチキャストグループに対する確認要求メッセージに対して応答することができる。この動作処理を行うことにより、ＧＷ２０５で受信している番組に対して、（受信装置２０６へ中継しているかいないかにかかわらず）、ルータ２０４において中継を停止されないようにすることができる。
【０１３４】
〔実施の形態２〕
本発明の他の実施の形態について図８および図９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記の実施の形態１において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０１３５】
実施の形態２に係るＧＷ２０５は、実施の形態１で示した処理を行っている際に、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域を観測し、観測結果を基に予測および中継した番組（ＩＰマルチキャストデータ）数を調節することで、中継および予測したＩＰマルチキャストデータによってルータ２０４〜ＧＷ２０５間のネットワーク２０８に輻輳が起こらないように制御することを特徴とする。
【０１３６】
図８は、実施の形態２に係る中継装置１００Ａの機能ブロック図である。中継装置１００Ａにおいて、上記実施の形態１の中継装置１００と異なる点は、判断部１０９と帯域情報取得部（帯域情報取得手段）１１１が追加された点である。
【０１３７】
判断部１０９は、上記予測中継情報設定管理部１０８が行うマルチキャストデータの中継処理のための設定について、可否の判断を行う。可否の判断の詳細については後述する。
【０１３８】
帯域情報取得部１１１は、データ送受信部１０１での情報を基にルータ２０４との間のネットワーク２０８の帯域情報を取得する。そして取得した帯域情報を示すデータを判断部１０９と予測中継情報決定部１０７へ送信する。
【０１３９】
図９は、本実施の形態の処理の流れを示すフローチャート図である。ＧＷ２０５が、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報をＲＲ（Receiver Report）パケットにより解析し、ある閾値よりも超えている場合は、予測して受信している番組のひとつを削除する処理の流れを記載している。
【０１４０】
ここで、ＲＲパケットとは、ＲＴＣＰ（RTP(Real-time Transport Protocol) Control Protocol）制御パケットのひとつであり、ＲＴＣＰプロトコルを用いて伝送されるデータの受信品質を受信装置から送信装置へ返信するために用いられるパケットである。ＲＲパケットには、欠落率（Fraction Lost）フィールドと累積欠落パケット数（Cumulative Number Of Packets Lost）フィールドが含まれており、このフィールド値を観測することで、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報をある程度の精度で得ることができる。
【０１４１】
なお、ＲＲパケット等のＲＴＣＰ制御パケットについては、ＲＦＣ（Request For Comment）１８８９に記載されており、ここでは説明を省略する。
【０１４２】
以下、図９を用いて、実施の形態２に係るＧＷ２０５の動作を詳細に説明する。
【０１４３】
帯域情報取得部１１１は、ＲＲパケットを受信するかどうかデータ送受信部１０１を監視し、ＲＲパケットを受信した場合（Ｓ９０２でＹＥＳ）、該ＲＲパケットを解析し、そのなかに含まれる欠落率を取得して、判断部１０９に通知する。判断部１０９では通知された欠落率とある閾値（欠落率）とを比較する（Ｓ９０３）。ここでの閾値は、固定の値であってもよいし、例えばユーザのチューニングによって変更可能な値でもよい。
【０１４４】
次に、上記欠落率がある閾値を超えていなかった場合（Ｓ９０４でＮＯ）、判断部１０９は、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域に輻輳は起こってないと判断し、処理はスタート（Ｓ９０１）へ戻る。
【０１４５】
一方、上記欠落率がある閾値を超えていた場合（Ｓ９０４でＹＥＳ）、判断部１０９は、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域に輻輳が起こっていると判断し、結果を予測中継情報設定管理部１０８に通知する。該通知を受けた予測中継情報設定管理部１０８は中継情報記憶部１０５にアクセスして、予測受信番組が１つ以上あるかどうかを確認する（Ｓ９０５）。そして、予測受信番組が１つ以上ある場合（Ｓ９０６でＹＥＳ）、予測中継情報設定管理部１０８は予測受信番組の中から削除の対象となる任意の１つの番組を選択し、該番組の予測中継情報を、中継要求入出力部１０４に通知する。該通知を受けた中継要求入出力部１０４は、該予測中継情報を用いてルータ２０４に対して該番組の脱退要求メッセージを送信し、脱退処理を行う（Ｓ９０７）。その後、予測中継情報設定管理部１０８は予測中継情報決定部１０７に対して、今後予測受信番組の数を１つ減らすように通知する（Ｓ９０８）。また、中継要求入出力部１０４は、脱退処理を行った該番組の中継情報を中継情報記憶部１０５から削除する処理を行う（Ｓ９１１）。その後、処理はスタート（Ｓ９０１）へ戻る。
【０１４６】
また、上記Ｓ９０５において、予測受信番組がない場合（Ｓ９０６でＮＯ）、減らすことのできる予測受信番組がないため、予測中継情報設定管理部１０８は受信装置２０６、２０７へ中継中の番組の中から１つを選択し、該番組の中継情報を、中継要求入出力部１０４に通知する。該通知を受けた中継要求入出力部１０４は、該中継情報を用いてルータ２０４に対して該番組の脱退要求メッセージを送信し、脱退処理を行う（Ｓ９０９）。その後、予測中継情報設定管理部１０８は予測中継情報決定部１０７に対して、今後実受信番組の数をひとつ減らすように通知する（Ｓ９１０）。また、中継要求入出力部１０４は、脱退処理を行った該番組の中継情報を中継情報記憶部１０５から削除する処理を行う（Ｓ９１１）。その後、処理はスタート（Ｓ９０１）へ戻る。
【０１４７】
このように動作することで、ＩＰマルチキャストデータを受信・中継中に、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域を観測し、観測結果を基に予測および中継した番組（実受信番組と予測受信番組）の数を調節することができる。これにより、受信・中継中のＩＰマルチキャストデータによってルータ２０４〜ＧＷ２０５間のネットワーク２０８に輻輳が起こらないように制御することができる。
【０１４８】
なお、上記ＲＲパケットから取得する情報は、欠落率ではなく累積欠落パケット数でもよい。この場合、判断部１０９では、累積欠落パケット数とある閾値（パケット数）を比較することとなる。
【０１４９】
また、上記ＲＲパケットから取得する情報は、欠落率と累積欠落パケット数の両方でもよい。この場合、判断部１０９では、上記２つの情報をそれぞれある閾値（欠落率とパケット数）と比較し、総合的に判断することとなる。
【０１５０】
また、上記欠落率がある閾値を超えていなかった場合（Ｓ９０４でＮＯ）、判断部１０９は結果を予測中継情報設定管理部１０８に通知し、予測中継情報設定管理部１０８は予測中継情報決定部１０７に対して、今後予測する番組（予測受信番組）の数を１つ増やすように通知してもよい。このようにすることで、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域に輻輳が起きないようにしながら、予測する番組を増やすことができる。
【０１５１】
また、上記Ｓ９０７において予測中継情報設定管理部１０８は予測受信番組の中から１つを選択する方法として、中継情報蓄積部１０６に蓄積された中継履歴情報を用いて、過去に中継した実績の少ない番組を選択するようにしてもよい。このようにすることで、最も中継する確率の低い予測受信番組を選択することができ、予測受信番組の脱退処理を行うことのリスクを最小限に抑えることが可能となる。
【０１５２】
また、予測処理を行った番組のうち、最後に予測処理行った番組を選択してもよい。このようにすることで、予測中継情報設定管理部１０８は中継情報蓄積部１０６に蓄積された中継履歴情報を検索することなく、簡易な実装が可能となる。
【０１５３】
また、上記Ｓ９０９において予測中継情報設定管理部１０８は受信装置２０６、２０７へ中継中の番組の中から１つを選択する方法として、最後に中継情報記憶部１０５に追加された中継中の番組を選択してもよい。
【０１５４】
なお、上記Ｓ９０９において、脱退処理を行った番組を受信していた受信装置２０６または受信装置２０７に対して、脱退処理を行った旨を通知してもよい。
【０１５５】
また、本実施の形態ではＲＲパケットを用いて、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報を取得しているが、帯域情報の取得方法はＲＲパケットに限られない。例えば、ＲＲパケットと同様にＳＲ（Sender Report）パケットでもよい。また、ルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報が取得できるプロトコルであれば、すべて適用可能である。
【０１５６】
〔実施の形態３〕
本発明のさらに他の実施の形態について説明する。本実施の形態３に係るＧＷ２０５は、受信装置から加入要求メッセージを受信した際に、そのＩＰマルチキャストデータによって上記ネットワーク２０８に輻輳が起こらないかを判断し、起こる可能性がある場合は、該加入要求メッセージを破棄することを特徴とする。
【０１５７】
なお、本実施例のブロック図は、図８と同様である。また、処理のシーケンス図は、図３のＳ３０５の前に帯域のチェックを行う下記の処理を追加するだけであるので、シーケンス図は省略する。
【０１５８】
Ｓ３０５における処理（隣接の中継装置であるルータ２０４に対して、ＧＷ２０５がある番組を受信することができるように加入要求メッセージを新たに送信する処理）を行う前に、判断部１０９は、帯域情報取得部１１１からルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報を取得する。そして、判断部１０９は、該情報を基に、該加入要求メッセージの送信についての可否の判断を行い、判断結果を予測中継情報設定管理部１０８に通知する。該通知を受信した予測中継情報設定管理部１０８は、通知の内容に従った該加入要求メッセージの送信処理を行う。すなわち、判断部１０９の判断が否の場合、予測中継情報設定管理部１０８は該加入要求メッセージの送信処理を中継要求入出力部１０４に通知しない。よって、加入要求を受けた番組を受信しない。この場合に、該加入要求メッセージの送信を要求している受信装置２０６に対して、該加入要求メッセージの送信処理を行わなかった旨を通知するようにしてもよい。
【０１５９】
ここで、判断部１０９の判断の基準は下記のようなものが考えられる。
【０１６０】
まず、帯域情報取得部１１１から取得されるルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報が、帯域の利用率であった場合、ある閾値と比較して、大きければ否、小さければ可の判断としてもよい。
【０１６１】
また、帯域情報取得部１１１から取得されるルータ２０４〜ＧＷ２０５間のネットワーク２０８の帯域の情報は、実施の形態２で示したようなＲＲパケットを用いて取得できる情報でもよい。そして、例えば、該情報が欠損率である場合、ある閾値と比較して、大きければ否、小さければ可の判断としてもよい。また、このとき取得する欠損率は、帯域情報取得部１１１がそれまでにＲＲパケットを用いて取得し蓄積した欠損率の平均でもよいし、判断部１０９が帯域情報取得部１１１へアクセスした際にＲＲパケットを用いて取得した欠損率でもよい。
【０１６２】
また、過去に中継処理を同時に行った実績のある中継処理番組数の情報を基に判断してもよい。例えば、過去の実績において、ルータ２０４〜ＧＷ２０５間のネットワーク２０８上に、実受信番組と予測受信番組をあわせて、輻輳なく５番組を伝送していたという実績があれば、５番組までは可、６番組目以降の加入要求メッセージの送信については否の判断としてもよい。
【０１６３】
このように動作することで、本実施の形態に係るＧＷ２０５は、受信装置２０６から加入要求メッセージを受信した際に、そのＩＰマルチキャストデータによって上記ネットワークに輻輳が起こらないかを判断することができる。また、起こる可能性がある場合は、該加入要求メッセージを破棄することとなる。
【０１６４】
この効果は、特に、受信装置が複数、存在する場合に有効である。すなわち、受信装置から加入要求メッセージを複数、受信する可能性がある場合である。受信装置が複数、存在する場合、同時期にＧＷ２０５が受信する加入要求メッセージも複数となる可能性が高い。そのため、ルータ２０４〜ＧＷ２０５間のネットワーク上には多くのＩＰマルチキャストデータが送信され、輻輳が起こる可能性が高くなる。しかし、このような状況においても、実施の形態３に係るＧＷ２０５は、該加入要求メッセージを適切に破棄するため、上記ネットワークに輻輳が起こることはない。
【０１６５】
なお、上記実施の形態１〜３においては、ＩＰマルチキャストデータとして、いわゆる動画である例を示したが、これに限らず、他に音楽や静止画などで構成される各種サービスであってもよい。また、上記実施の形態１〜３においては、受信装置がテレビである例を示したが、これに限らず、種々のＡＶ再生装置、ＡＶ記録装置、ＡＶ表示装置であってもよい。さらに、上記の中継装置や受信装置がＰＣの拡張ボードとして実装されるものであってもよい。
【０１６６】
また、本発明の特徴は、中継装置において番組を予測し受信しておくことにある。これにより、受信装置でのチャンネルの切り替えの高速化を行うことができ、かつ、受信装置〜中継装置の間のネットワークリソースを圧迫することがない。
【０１６７】
さらに、中継装置において番組を予測し受信する際に、ネットワークリソースの管理を行うことも特徴である。これにより、受信装置が複数存在する場合でも、ネットワークで輻輳が起こることはない。
【０１６８】
さらに、受信装置の変更が不要で、従来の受信装置を使用できることも特徴である。
【０１６９】
本発明は上述した各実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施の形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７０】
最後に、中継装置１００の各ブロック、特に中継データ処理部１０３、中継要求入出力部１０４、予測中継情報決定部１０７、予測中継情報設定管理部１０８、および中継装置１００Ａの判断部１０９、帯域情報取得部１１１は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７１】
すなわち、中継装置１００および中継装置１００Ａは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである中継装置１００および中継装置１００Ａの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記中継装置１００および中継装置１００Ａに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７３】
また、中継装置１００および中継装置１００Ａを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７４】
ネットワークからの複数のマルチキャストデータを中継装置で受信することによって、中継先である受信装置のチャンネル切り替えが高速にできるので、マルチキャストデータでデータを受信するＡＶ再生装置、ＡＶ記録装置、ＡＶ表示装置等の中継装置に好適である。
【図面の簡単な説明】
【０１７５】
【図１】本発明の実施の形態を示すものであり、中継装置の要部構成を示すブロック図である。
【図２】上記実施の形態を用いた通信システムにおいて、全体の構成を説明するための図である。
【図３】上記実施の形態における中継情報および予測中継情報の内容を示す図である。
【図４】上記中継装置の動作を示すフローチャートである。
【図５】上記中継装置の処理のシーケンスとＩＰマルチキャストデータ（番組データ）の流れを示す図である。
【図６】図５に続く、上記中継装置の処理のシーケンスとＩＰマルチキャストデータ（番組データ）の流れを示す図である。
【図７】ＧＷがルータから各ＩＰマルチキャストグループに対する確認要求メッセージを受信したときの処理の流れを示すフローチャートである。
【図８】本発明の他の実施の形態を示すものであり、中継装置の要部構成を示す機能ブロック図である。
【図９】上記他の実施の形態に係る中継装置の動作を示すフローチャートである。
【符号の説明】
【０１７６】
１００    中継装置
１００Ａ  中継装置
１０１    データ送受信部（受信手段）
１０２    中継データバッファ部（受信手段）
１０３    中継データ処理部（受信手段）
１０４    中継要求入出力部（受信手段）
１０５    中継情報記憶部
１０６    中継情報蓄積部
１０７    予測中継情報決定部（予測中継情報決定手段）
１０８    予測中継情報設定管理部（受信手段）
１０９    判断部
１１１    帯域情報取得部（帯域情報取得手段）
２０５    ＧＷ（ゲートウェイ、中継装置）
【図１】
2008278261.tif 000003
【図２】
2008278261.tif 000004
【図３】
2008278261.tif 000005
【図４】
2008278261.tif 000006
【図５】
2008278261.tif 000007
【図６】
2008278261.tif 000008
【図７】
2008278261.tif 000009
【図８】
2008278261.tif 000010
【図９】
2008278261.tif 000011