(57)【特許請求の範囲】
【請求項１】
予め設定された帯域が割り当てられたチャンネルを使用してファイルの配信を行う帯域制御システムにおいて、
ファイルの配信に使用するチャンネルの情報及び配信されるファイルの配信優先度を含む所定の情報を受信する受信手段と、
前記受信手段により受信された前記所定の情報を記憶するデータ記憶手段と、
配信されるファイルを配信ファイルとして記憶する配信ファイル記憶手段と、
前記配信ファイル記憶手段に記憶されている配信ファイルを配信する際に、前記配信優先度に基づいて、前記配信ファイルの優先度を判断する優先度判断手段と、
前記優先度判断手段により、前記配信ファイルの配信優先度が高いと判断された場合に、前記チャンネルの中に、前記所定の情報により指定されたチャンネル以外に使用可能なチャンネルが存在するか否かを判断する使用可能チャンネル判断手段と、
前記使用可能チャンネル判断手段により使用可能なチャンネルが存在すると判断された場合に、前記所定の情報により指定されたチャンネルと前記使用可能なチャンネルとを、一つの前記配信ファイルの配信に同時に使用するチャンネルとして指定するチャンネル指定手段と
を備えることを特徴とする帯域制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファイルの配信を行う際に使用する帯域の制御を行う帯域制御システムに関するものである。
【０００２】
【従来の技術】
従来、衛星配信は、送信元である地上の地球局から通信衛星に対して電波で信号を送り、通信衛星に搭載されている中継器において信号を増幅して、送信先の地球局に対して送信することにより行われている。従って、衛星配信は、通信回線等の物理的な伝送路を経由することなく、衛星配信事業者等毎に割り当てられた帯域を用いて行われている。また、衛星配信事業者等と契約しているユーザには、衛星配信において使用可能な帯域を論理的に分割し、この分割された帯域を割り当てている。そして、各ユーザは、この割り当てられた帯域を用いて衛星配信を行っている。
【０００３】
【発明が解決しようとする課題】
ところで、配信されるファイルに対して高度な数学的論理に基づく所定の関数を用いた演算を行うことにより所定のパケットを生成し、配信されるファイルを構成している一部のパケットが欠落した場合であっても、所定数のパケットを受信していればファイルを復元することができる通信方法が開発されている（特開２００１−１８９６６５号公報参照）。このような通信方法を用いれば、受信確認に用いるＡＣＫ／ＮＡＫ（送達確認）が必要ないので送信側において送信レートを制御することができる。しかし、この通信方法を、そのまま実際の情報システムに適用する場合には、複数のファイルを並行に送受信できるようにし、更に、経路上のネットワークが輻輳しないよう、システム全体における帯域管理が必要になる。
【０００４】
この発明の課題は、予め設定されている帯域内で効率的に複数のファイルを並行に配信できるように帯域を制御する帯域制御システムを提供することである。
【０００５】
【課題を解決するための手段】
請求項１記載の帯域制御システムは、予め設定された帯域が割り当てられたチャンネルを使用してファイルの配信を行う帯域制御システムにおいて、ファイルの配信に使用するチャンネルの情報及び配信されるファイルの配信優先度を含む所定の情報を受信する受信手段と、前記受信手段により受信された前記所定の情報を記憶するデータ記憶手段と、配信されるファイルを配信ファイルとして記憶する配信ファイル記憶手段と、前記配信ファイル記憶手段に記憶されている配信ファイルを配信する際に、前記配信優先度に基づいて、前記配信ファイルの優先度を判断する優先度判断手段と、前記優先度判断手段により、前記配信ファイルの配信優先度が高いと判断された場合に、前記チャンネルの中に、前記所定の情報により指定されたチャンネル以外に使用可能なチャンネルが存在するか否かを判断する使用可能チャンネル判断手段と、前記使用可能チャンネル判断手段により使用可能なチャンネルが存在すると判断された場合に、前記所定の情報により指定されたチャンネルと前記使用可能なチャンネルとを、一つの前記配信ファイルの配信に同時に使用するチャンネルとして指定するチャンネル指定手段とを備えることを特徴とする。
【０００６】
この請求項１記載の帯域制御システムによれば、ファイルの配信優先度が高い場合には、ファイルを配信するために予め指定されたチャンネルに加えて、ファイルを配信する際に空いている他のチャンネルを同時に使用して一つの配信ファイルの衛星配信を行っている。従って、予め設定された帯域を超えることなく、予め設定された帯域が割り当てられたチャンネルを有効に利用して効率的に配信を行うことができる。
【００１１】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態に係る帯域制御システムについて説明する。図１は、実施の形態に係る帯域制御システムを含む衛星配信システム全体のブロック構成図である。
【００１２】
この帯域制御システムを含む衛星配信システムは、ファイルの配信等を行う配信運用拠点２を備え、この配信運用拠点２は、衛星ネットワークを介して各拠点１０ａ、１０ｂに設置されている複数の端末装置と接続されている。ここで、衛星ネットワークは、配信運用拠点２に設置されている送信器４、通信衛星６及び各拠点１０ａ、１０ｂにそれぞれ設置されている受信器８ａ、８ｂにより構成されている。また、配信運用拠点２は、配信運用拠点２とは別に設置されているファイルの配信に関する指示等を行う運用拠点１４及び各拠点１０ａ、１０ｂと地上系のネットワーク１２を介して相互に接続されている。
【００１３】
配信運用拠点２は、ファイルの配信等の指示を行う運用ＰＣ２０ａ、２０ｂ、ファイルの配信等の処理を行うファイル配信サーバ３０及びファイルの配信等を管理する配信管理サーバ４０を備えている。また、運用ＰＣ２０ａ、２０ｂ、ファイル配信サーバ３０及び配信管理サーバ４０はＬＡＮ（Local Area Network）を介して相互に接続されている。
【００１４】
ファイル配信サーバ３０は、配信されるファイルに基づいて所定のパケットを生成する等の処理を行うデータ処理部３２を備え、このデータ処理部３２には、配信管理サーバ４０及び送信器４との間の通信を制御する通信制御部３４及び生成された所定のパケット等を記憶するデータ記憶部３６が接続されている。
【００１５】
配信管理サーバ４０は、配信管理情報の作成及びファイルの配信を行う際に使用する帯域の制御等の処理を行うデータ処理部４２を備え、このデータ処理部４２には、運用ＰＣ２０ａ、２０ｂ、ファイル配信サーバ３０及び送信器４との間の通信を制御する通信制御部４４及びファイルの配信に関する所定の情報等を記憶するデータ記憶部４６が接続されている。
【００１６】
ここで、配信管理情報とは、配信されるファイル毎に作成される情報であり、どのファイルがいつ配信され、そのファイルを受信する端末装置はどの端末装置かを指定する情報（端末装置指定情報）等が含まれている。この配信管理情報は、配信運用拠点２と衛星ネットワークを介して接続されている全ての端末装置に対して衛星ネットワークを介して送信される。
【００１７】
また、ファイルの配信を行う際に使用する帯域とは、ファイル配信サーバ３０から衛星ネットワークを介して各拠点１０ａ、１０ｂに対してファイルを配信する際に使用する帯域であり、複数のチャンネルに分割されている。即ち、図２に示すように、例えば、使用可能帯域として１０Ｍｂｐｓの帯域が指定されている場合に、チャンネル１として２Ｍｂｐｓ、チャンネル２として３Ｍｂｐｓ、チャンネル３として４Ｍｂｐｓに分割し、残りの帯域をチャンネル１で配信するファイルの配信管理情報を送信するチャンネル、チャンネル２で配信するファイルの配信管理情報を送信するチャンネル、チャンネル３で配信するファイルの配信管理情報を送信するチャンネルとして分割している。
【００１８】
拠点１０ａ内には、端末装置５０、５２が設置されており、受信器８ａと端末装置５０、５２はＬＡＮ（Local Area Network）を介して相互に接続されている。同様に、拠点１０ｂ内には、端末装置６０、６２、６４が設置されており、受信器８ｂと端末装置６０、６２、６４はＬＡＮ（Local Area Network）を介して相互に接続されている。また、運用拠点１４は、１又は２以上の図示しない運用ＰＣを備え、地上系ネットワーク１２を介して配信管理サーバ４０に対してファイルの配信等の指示を行う。
【００１９】
次に、図面を参照して帯域制御システムにおいて行われるファイルの配信を行う際に使用する帯域の帯域制御処理について説明する。
【００２０】
図３は、配信管理サーバ４０におけるファイルの配信予定を登録する処理を説明するためのフローチャートである。なお、以下においては、運用ＰＣ２０ａからファイルの配信を指示された場合を例として説明する。
【００２１】
まず、運用ＰＣ２０ａから送信されたファイル配信情報を通信制御部４４を介して受信し（ステップＳ１０）、データ記憶部４６に登録する（ステップＳ１１）。即ち、ファイル配信情報には、図４（ａ）に示すように、ファイルＩＤ、コマンド及び受信結果等を送信する結果送信時間が含まれており、これらの情報を含むファイル配信情報をデータ記憶部４６に記憶する。ここで、ファイルＩＤは、配信するファイル毎に付与されるユニークな番号等であり、コマンドは、ファイルが配信された後に、各端末装置において配信されたファイルに対して実行される処理コマンドである。また、結果送信時間は、配信されたファイルの受信結果と、配信されたファイルに対してコマンドを実行したコマンド実行結果を端末装置から配信管理サーバ４０に対して送信するために指定された時間である。
【００２２】
次に、運用ＰＣ２０ａから送信された配信スケジュール情報を通信制御部４４を介して受信し（ステップＳ１２）、データ記憶部４６に登録する（ステップＳ１３）。即ち、配信スケジュール情報には、図４（ｂ）に示すように、ファイルの配信を開始する時刻、終了する時刻、ファイルを配信する配信先の端末装置の端末装置ＩＤ（端末装置指定情報）、使用チャンネル及び優先度（配信優先度）が含まれている。端末装置ＩＤは、衛星ネットワークを介して配信運用拠点２と接続されている全ての端末装置に付されているユニークな番号等である。また、使用チャンネルとは、衛星配信においてファイルの配信に用いられるチャンネルである。優先度とは、ファイルの種類、内容、用途等により任意に設定される配信の優先度であり、例えば、少しでも早く配信を完了したい場合には優先度が高く設定され、所定時間内に配信されていればよい場合には優先度が低く設定される。なお、配信スケジュール情報にはファイル配信情報に含まれているファイルＩＤと同一のファイルＩＤが付されており、このファイルＩＤに対応させて配信スケジュール情報をデータ記憶部４６に記憶する。
【００２３】
次に、運用ＰＣ２０ａから送信されるファイル（配信ファイル）を受信し、受信した配信ファイルをデータ記憶部４６に記憶する（ステップＳ１４）。なお、運用ＰＣ２０ａから送信される配信ファイルには、ファイル配信情報のファイルＩＤと同一のファイルＩＤが付与されている。そのため、受信された配信ファイルは、ファイルＩＤに対応させてデータ記憶部４６に記憶される。
【００２４】
なお、ステップＳ１０〜ステップＳ１４の処理は、運用拠点１４からの所定の指示に基づいて行うようにしてもよい。即ち、運用拠点１４に設置されている図示しない運用ＰＣから送信されるファイル配信情報、配信スケジュール情報及び配信ファイルを受信してステップＳ１０〜ステップＳ１４の処理を行うようにしてもよい。
【００２５】
上述のステップＳ１０〜ステップＳ１４の処理において、複数のファイル配信情報及び配信スケジュール情報が登録され、複数の配信ファイルが記憶されることによって、図５に示すファイルの配信予定が作成され、データ記憶部４６に登録される。即ち、どの配信ファイルがどのチャンネルを用いて、いつ配信されるかを登録し、更にそれぞれの配信ファイルに対応する配信管理情報の送信予定をそれぞれの配信ファイルを配信するチャンネルに対応するチャンネルに登録する。
【００２６】
図５に示す例では、チャンネル２においては１３時〜１５時の間にファイルＢを、１５時〜１６時半の間にファイルＣを配信し、チャンネル３においては１４時〜１７時の間にファイルＤを配信することが登録されている。そして、チャンネル２用の配信管理情報を送信するチャンネルにおいては、ファイルＢを配信する時刻と同一時刻にファイルＢに対応する配信管理情報を、次にファイルＣを配信する時刻と同一時刻にファイルＣに対応する配信管理情報を送信し、チャンネル３用の配信管理情報を送信するチャンネルにおいてはファイルＤに対応する配信管理情報を送信するというファイルの配信予定が登録されている。
【００２７】
次に、図６に示すフローチャートを参照して、配信管理サーバ４０におけるファイルを配信する際の帯域制御処理について説明する。なお、以下においてはファイルＤを配信する際の帯域制御処理を例として説明する。また、この場合には、ファイルＤを配信するためのチャネルが予め手動で登録されているものとする。
【００２８】
まず、配信ファイルの配信を開始する配信開始時刻の所定時間前になっているか否かを判断し（ステップＳ２０）、所定時間前になっている場合には、配信ファイルの優先度を判断する（ステップＳ２１）。即ち、ファイルＤを配信する優先度が高く設定されているか、低く設定されているかを、データ記憶部４６に記憶されている配信スケジュール情報を参照することにより判断する。
【００２９】
尚、ファイルを配信する優先度は、予め定められた所定の基準値に対して高いか、低いかが設定される。また所定の基準値は、ユーザが任意に変更できるものである。
【００３０】
優先度が高く設定されている場合には（ステップＳ２１）、空チャンネルが存在するか否かを判断する（ステップＳ２２）。即ち、図５に示すようにファイルＤをチャンネル３を用いて１４時〜１７時に配信するファイルの配信予定が登録されている場合、１４時〜１７時の間で他に空いているチャンネルが存在するか否かを判断する。
【００３１】
空チャンネルが存在すると判断された場合（ステップＳ２２）、使用チャンネルを複数とする配信指示を作成する（ステップＳ２３）。即ち、図５に示すように、チャンネル１を用いて１４時〜１７時の間に配信するファイルが存在しない場合には、チャンネル１が空チャンネルとなる。そのような場合には、チャンネル１とチャンネル３を用いてファイルＤの配信を行うように指示する配信指示を作成する。
【００３２】
一方、ファイルＤを配信する優先度が低い場合（ステップＳ２１）及び空チャンネルが存在しないと判断された場合には（ステップＳ２２）、ファイルＤを配信する際に用いるチャンネルとして登録されているチャンネル、即ち、チャンネル３を用いてファイルＤの配信を行うように指示する配信指示を作成する（ステップＳ２４）。
【００３３】
次に、ファイル配信サーバ３０に対し、通信制御部４４を介して配信指示を送信する（ステップＳ２５）。即ち、ファイルＤ、ファイルＤのファイルＩＤ、そのファイルＤの配信開始時刻、配信終了時刻及び使用チャンネルを含む配信指示を、ファイル配信サーバ３０に対して送信する。なお、配信指示は、ファイル配信サーバ３０におけるパケット生成処理等に必要な時間を考慮して、ファイルの配信開始時刻の所定時間前、例えば、２分前等に送信される。
【００３４】
次に、ファイルの復元に必要なパケット数の情報を通信制御部４４を介して受信する（ステップＳ２６）。即ち、ファイル配信サーバ３０においては、予め所定のパケットを生成するための所定の関数が定められているため、ファイルＤを受信した時点で、ファイルＤを復元するために必要なパケットの数が明らかになる。従って、ステップＳ２５において、ファイル配信サーバ３０に対して配信指示を送信した後、ファイル配信サーバ３０から折り返し送信されるファイルＤを復元するために必要なパケットの数の情報を受信する。
【００３５】
ステップＳ２６において受信したファイルＤの復元に必要なパケットの数の情報、データ記憶部４６に登録されたファイル配信情報及び配信スケジュール情報に基づいて配信管理情報を作成する（ステップＳ２７）。即ち、図７に示すように、ファイルＤのファイルＩＤ、端末装置ＩＤ、ファイルＤを復元するために必要なパケットの数、端末装置においてファイルＤに対して実行されるコマンド、配信開始時刻、配信終了時刻、受信結果及びコマンドの実行結果通知の要否及、及びこれらの結果を端末装置から配信管理サーバ４０に対して送信する結果送信時間とを含む配信管理情報が作成される。
【００３６】
次に、配信開始時刻となっているか否かを判断し（ステップＳ２８）、配信開始時刻となっている場合には、配信管理情報を衛星ネットワーク、即ち、送信器４、通信衛星６及び受信器８ａ、８ｂを介して各拠点１０ａ、１０ｂに対して送信する（ステップＳ２９）。即ち、チャンネル１とチャンネル３に対応する配信管理情報を送信するチャンネルを用いて、衛星ネットワークを介して配信運用拠点２と接続されている全ての端末装置に対して配信管理情報を送信する。
【００３７】
次に、ファイルの配信を終了する配信終了時刻となっているか否かを判断し（ステップＳ３０）、配信終了時刻になっていない場合には、ステップＳ２９に戻り、衛星ネットワークを介して再び配信管理情報を送信する。即ち、配信管理情報は、気象条件等の影響により、端末装置において受信されていない可能性があるため、配信終了時刻になるまで繰り返し送信される。一方、配信終了時刻になっている場合には（ステップＳ３０）、配信管理情報の送信を終了する。
【００３８】
次に、図８に示すフローチャートを参照して、ファイル配信サーバにおけるファイルの配信処理について説明する。
【００３９】
まず、配信管理サーバ４０から送信される配信指示を通信制御部３４を介して受信する（ステップＳ４０）。即ち、配信指示として、ファイルＤ、ファイルＤのファイルＩＤ、ファイルＤの配信開始時刻、配信終了時刻及び使用チャンネルを受信する。
【００４０】
次に、ステップＳ４０において受信したファイルＤに基づいて、ファイルＤを復元するために必要なパケット数の情報を、通信制御部３４を介して配信管理サーバ４０に対して送信する（ステップＳ４１）。即ち、ファイル配信サーバ３０においては、例えば米国のデジタル・ファウンテン社により開発された技術に基づいて所定のパケットを生成する。そして、この所定のパケットからなる配信ファイルは、数学的理論に基づく所定の関数を用いて、配信ファイルに対して演算を施すことによって生成されるため、送信された順番に拘わらず、また、送信される全てのパケットを受信していなくても必要なパケット数を受信できれば復元することができる（特開２００１−１８９６６５号公報参照）。そのため、ファイルＤを受信した場合には、ファイルＤを復元するために必要となる所定のパケットの数を予め配信管理サーバ４０に対して通知する。
【００４１】
次に、ファイルＤの配信開始時刻から配信管理情報送信時間と配信管理情報解釈時間途を経過したか否かを判断し（ステップＳ４２）、その時間を経過している場合には、ファイルＤに基づいて、所定のパケットを生成する（ステップＳ４３）。即ち、ファイルＤに対して所定の関数を用いて演算を施すことにより所定のパケットを生成し、生成した所定のパケットをデータ記憶部３６に記憶する。
【００４２】
そして、配信ファイルＤを構成する所定のパケットを衛星ネットワークを介して各拠点１０ａ、１０ｂに対して配信する（ステップＳ４４）。即ち、ファイル配信サーバ３０は、ファイル管理サーバ４０において指定されたチャンネル１とチャンネル３の両方のチャンネルに基づく帯域を使用してファイルＤの配信を行う。
【００４３】
次に、ファイルの配信終了時刻となっているか否かを判断し、配信終了時刻となっていない場合には（ステップＳ４５）、ステップＳ４４に戻り、ファイルの配信を継続する。一方、配信終了時刻となっている場合には（ステップＳ４５）、ファイルを配信する処理を終了する。
【００４４】
次に、図９に示すフローチャートを参照して、端末装置において行われる処理を、端末装置５０においてファイルＤを受信する処理を例として説明する。
【００４５】
まず、配信管理サーバ４０から、衛星ネットワークを介して送信された配信管理情報を受信する（ステップＳ５０）。即ち、受信器８ａにおいて受信された配信管理情報は、拠点１０ａ内のＬＡＮ（Local Area Network）を介して拠点１０ａ内の全ての端末装置に送信される。
【００４６】
次に、端末装置５０の端末装置ＩＤと配信管理情報に含まれている端末装置ＩＤとを照合する（ステップＳ５１）。即ち、端末装置ＩＤの照合を行うことによって、受信した配信管理情報に対応する配信ファイルを受信する端末装置として指定されているか否かを確認する。なお、複数の配信管理情報を受信した場合には、それぞれの配信管理情報に対応する配信ファイルを受信する端末装置として指定されているか否かを確認する。その際に、複数の配信管理情報が一つの配信ファイルに対応している場合には、一つの配信ファイルが複数のチャンネルを用いて配信されていることを認識することができる。
【００４７】
端末装置５０の端末装置ＩＤと配信管理情報に含まれている端末装置ＩＤとが一致しなかった場合には（ステップ５２）、端末装置５０はこの配信管理情報に対応する配信ファイルを受信する必要がないため処理を終了する。
【００４８】
一方、端末装置５０の端末装置ＩＤと配信管理情報に含まれている端末装置ＩＤとが一致した場合には（ステップＳ５２）、所定のパケットからなるファイルＤを受信する（ステップＳ５３）。即ち、配信管理情報の内容を確認した後、ファイル配信サーバ３０により衛星ネットワークを介して配信されるファイルＤの受信を開始する。なお、ファイルＤがチャンネル１とチャンネル３を用いて配信されているため、チャンネル１とチャンネル３のどちらからでも、又はチャンネル１とチャンネル３の両方からファイルＤを受信することができる。
【００４９】
次に、配信管理情報により予め通知された配信ファイルの復元に必要な数のパケットを受信しているか否かを判断する（ステップＳ５４）。そして、必要な数に達していない場合には、ステップＳ５３に戻り、必要な数に達するまで配信ファイルの受信を行う。
【００５０】
一方、必要な数に達している場合には（ステップＳ５４）、受信した必要な数の所定のパケットからなるファイルＤを復元する（ステップＳ５５）。即ち、受信した所定のパケットに対して所定の関数を用いて演算を施すことによってファイルＤを復元する。
【００５１】
次に、復元されたファイルＤに対して配信管理情報に含まれている所定のコマンドを実行する（ステップＳ５６）。即ち、所定のコマンド、例えば、所定のアプリケーションのバージョンアップを行うコマンド等の場合には、復元されたファイルＤに対してコマンドを実行することにより、アプリケーションのバージョンアップ等の処理を行う。
【００５２】
次に、配信管理情報において配信管理サーバ４０の結果送信時間がどのように指定されているかを判断する（ステップＳ５７）。即ち、コマンド実行後、即時に受信結果及びコマンド実行結果を送信するように指定されている場合には（ステップＳ５７）、コマンド実行後、即時に受信結果及びコマンド実行結果を地上系ネットワーク１２を介して配信管理サーバ４０に対して送信する（ステップＳ６０）。
【００５３】
一方、所定時間帯内に受信結果及びコマンド実行結果を送信するように指定されている場合には（ステップＳ５７）、受信結果及びコマンド実行結果を配信管理サーバ４０に対して送信する時間を算出する（ステップＳ５８）。例えば、配信管理サーバ４０の結果送信時間が、所定の時刻から１０分間と指定されている場合には、その１０分間内のどのタイミングで送信するかを、端末装置５０に予め設定されている乱数表を用いて算出する。
【００５４】
次に、ステップＳ５８において算出された送信時刻になったか否かを判断する（ステップＳ５９）。ここで、送信時刻となっている場合には、受信結果及びコマンド実行結果を地上系ネットワーク１２を介して配信管理サーバ４０に対して送信する（ステップＳ６０）。なお、受信結果及びコマンド実行結果は、受信したファイルのファイルＩＤ及び端末装置５０の端末装置ＩＤと併せて送信される。
【００５５】
次に、図１０に示すフローチャートを参照して、端末装置５０から受信結果及びコマンド実行結果を送信された配信管理サーバ４０における処理を説明する。
【００５６】
まず、端末装置５０から地上系ネットワーク１２を介して送信された受信結果及びコマンド実行結果を、通信制御部４４を介して受信する（ステップＳ７０）。
【００５７】
次に、受信結果及びコマンド実行結果と併せて送信されたファイルＩＤに基づいて、データ記憶部４６に記憶されているファイル配信情報のファイルＩＤを参照する（ステップＳ７１）。即ち、どのファイルに対する受信結果であるかを、データ記憶部４６に記憶されているファイルＩＤを参照することによって特定する。
【００５８】
次に、端末装置５０の端末装置ＩＤに基づいて、データ記憶部４６に記憶されている配信スケジュール情報の配信先端末装置ＩＤを参照する（ステップＳ７２）。即ち、配信先端末装置として指定した端末装置のうち、どの端末装置から送信された受信結果及びコマンド実行結果であるかを、データ記憶部４６に記憶されている端末装置ＩＤを参照することによって特定する。
【００５９】
次に、受信結果及びコマンド実行結果をファイルＩＤ及び端末装置ＩＤに対応させてデータ記憶部４６に記憶する（ステップＳ７３）。なお、運用ＰＣ２０ａ、２０ｂ及び運用拠点１４に配置されている図示しない運用ＰＣは、配信管理サーバ４０のデータ記憶部４６に記憶されている受信結果及びコマンド実行結果を任意に参照することができる。
【００６０】
次に、図１２のフローチャートを参照して、配信管理サーバ４０における他の帯域制御処理を説明する。なお、以下においては、図１１に示すようなファイルの配信予定が登録されている場合に、ファイルＤの配信を行う場合の帯域制御処理を例として説明する。
【００６１】
まず、配信ファイル、即ち、ファイルＤの配信を開始する配信開始時刻の所定時間前になっているか否かを判断し（ステップＳ８０）、配信開始時刻の所定時間前になっている場合には、ファイルＤを配信する優先度を判断する（ステップＳ８１）。そして、ファイルＤの優先度が高く設定されている場合には、空チャンネルが存在するか否かを判断する（ステップＳ８２）。これらのステップＳ８０〜ステップＳ８２の処理は、図６に示すステップＳ２０〜ステップＳ２２と同様の処理であるため説明を省略する。
【００６２】
空チャンネルが存在しない場合には（ステップＳ８２）、他のファイルの優先度とファイルＤの優先度とを比較する（ステップＳ８３）。即ち、図１１に示すように、ファイルＤと同じ時間帯に複数のファイルを配信するファイルの配信予定が登録されている場合には、ファイルＤ以外のファイルの優先度とファイルＤの優先度を比較する。一方、空チャンネルが存在する場合には、ステップＳ８６に進む（ステップＳ８２）。
【００６３】
ファイルＤより優先度が低いファイルが存在する場合には（ステップＳ８４）、ファイルＤを配信する際に用いるチャンネルの帯域を拡張することができるか否かを判断する（ステップＳ８５）。即ち、ファイル配信サーバ３０により配信されるファイルは、ファイルに対して所定の関数を用いて演算を施すことにより作成された所定のパケットからなっているため、送信される全てのパケットを受信していなくてもファイルを復元することができる。従って、例えば、ファイルＡの優先度がファイルＤより低い場合、ファイルＡを復元するために必要なパケット数を所定時間内に配信するためにはチャンネル１の帯域としてどれだけの帯域幅が必要かを判断する。
【００６４】
ファイルＤを配信するチャンネルの帯域を拡張することができる場合（ステップＳ８５）、チャンネルを拡張する（ステップＳ８６）。例えば、ファイルＡが５００ＭＢであり、このファイルＡを２Ｍｂｐｓのチャンネル１を使用して１４時〜１５時３０分の間で配信するとすれば、２７０％分のファイルＡを配信することができる。ファイルを復元するためには、既定数分、例えば１０５％分受信していればよいため、例えば、チャンネル１の帯域を１Ｍｂｐｓとしても、１３５％分のファイルＡを配信することができ、チャンネル１の帯域としては１Ｍｂｐｓあれば良いことになる。従って、チャンネル１の帯域を１Ｍｂｐｓ狭め、チャンネル３の帯域をチャンネル１を狭めた１Ｍｂｐｓ分だけ拡張する。なお、空チャンネルが存在する場合には（ステップＳ８２）、空チャンネル分だけチャンネル３の帯域を拡張する（ステップＳ８６）。
【００６５】
次に、拡張されたチャンネルを使用するチャンネルとする配信指示を作成する（ステップＳ８７）。即ち、５Ｍｂｐｓのチャンネル３でファイルＤの配信を行うように指示する配信指示を作成する。
【００６６】
一方、ファイルＤの優先度が低い場合（ステップＳ８１）、ファイルＤより優先度の低いファイルが存在しない場合（ステップＳ８４）及びチャンネルの帯域の拡張を行うことができない場合には（ステップＳ８５）、ファイルの配信予定において登録されているチャンネルを使用して、即ち、４Ｍｂｐｓのチャンネル３でファイルＤの配信を行うように指示する配信指示を作成する（ステップＳ８８）。
【００６７】
次に、ファイル配信サーバ３０に対し、通信制御部４４を介して配信指示を送信する（ステップＳ８９）。そして、ファイルの復元に必要なパケット数のデータを通信制御部４４を介して受信し（ステップＳ９０）、配信管理情報を作成する（ステップＳ９１）。
【００６８】
次に、配信開始時刻となっているか否かを判断し（ステップＳ９２）、配信開始時刻となっている場合には、配信管理情報を衛星ネットワーク、即ち、送信器４、通信衛星６及び受信器８ａ、８ｂを介して拠点１０ａ、１０ｂに対して送信する（ステップＳ９３）。そして、ファイルの配信を終了する配信終了時刻となっているか否かを判断し（ステップＳ９４）、配信終了時刻になっていない場合には、ステップＳ９３に戻り、衛星ネットワークを介して再び配信管理情報を送信する。一方、配信終了時刻になっている場合には（ステップＳ９４）、配信管理情報の送信を終了して処理を終了する。
【００６９】
以上のステップＳ８９〜ステップＳ９４の処理は、図６に示すステップＳ２５〜ステップＳ３０と同様の処理であるため説明を省略する。また、この後のファイル配信サーバ３０、各端末装置及び配信管理サーバ４０における処理も図８、図９及び図１０に示すフローチャートと同様であるため、説明を省略する。
なお、この図１２のフローチャートで示す帯域制御処理は、ファイルの配信前に行っているが、ファイルの配信中においても、この帯域制御処理を行うようにしてもよい。
【００７０】
この実施の形態の帯域制御システムによれば、予め指定された帯域を複数のチャンネルに分割し、ファイル毎に配信する際に使用するチャンネルを指定して配信を行っている。従って、ファイル毎に適切な配信を行うことができると共に、予め設定されている帯域を超えて配信が行われないように帯域の制御を行うことができる。
【００７１】
また、優先度が高く設定されているファイルを配信する場合には、そのファイルを配信する時間帯に空いているチャンネルが存在するか否かを判断し、空いているチャンネルが存在する場合には、登録されているチャンネルと空いているチャンネルを使用してファイルの配信を行っている。従って、より一層効率的にファイルの配信を行うことができると共に、予め設定された帯域を有効に利用することができる。
【００７２】
また、同一の時間帯に全てのチャンネルにファイルの配信予定が登録されている場合には、ファイル毎の優先度を判断し、より優先度の高いファイルを優先して配信すべく、優先度が高いファイルを配信するチャンネルの帯域を拡張している。従って、空チャンネルが存在しない場合であっても、予め設定された帯域内において優先度の高いファイルを優先的に配信するように、適切に帯域の制御を行うことができる。
【００７３】
なお、この実施の形態に係る帯域制御システムは、上述の実施の形態に限定されるものではなく、全てのパケットを受信していなくても所定の数のパケットを受信することによりファイルの復元が可能な他の通信方法を用いてファイルの配信を行って、帯域制御を行うようにしてもよい。
【００７４】
【発明の効果】
この発明によれば、配信ファイルに基づいて、予め設定された帯域内においてファイルの配信に使用するチャンネルを変更している。従って、予め設定された帯域を超えることなく、予め設定された帯域内を有効に利用してファイルの配信を行うことができる。
【００７５】
また、配信する優先度が高い配信ファイルを配信する際には、その配信ファイルを配信するチャンネルとその配信ファイルを配信する際に空いているチャンネルとを使用して衛星配信を行っているため、予め設定された帯域を超えることなく、配信の優先度が高いファイルを優先的に配信することができる。
【００７６】
また、全てのチャンネルが使用されている場合であっても、他のチャンネルの帯域を狭めることによって優先度の高いファイルを配信する際に使用するチャンネルを拡張しているため、予め設定された帯域内において配信する優先度が高いファイルを優先的に配信することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係る帯域制御システムを含む衛星配信システムのブロック構成図である。
【図２】この発明の実施の形態に係る使用可能帯域の分割状況を説明するための図である。
【図３】この発明の実施の形態に係る配信管理サーバにおけるファイルの配信予定を登録する処理を説明するためのフローチャートである。
【図４】この発明の実施の形態に係るファイル配信情報及び配信スケジュール情報を説明するための図である。
【図５】この発明の実施の形態に係るファイルの配信予定の登録状況を説明するための図である。
【図６】この発明の実施の形態に係る配信管理サーバにおける帯域制御処理を説明するための図である。
【図７】この発明の実施の形態に係る配信管理情報を説明するための図である。
【図８】この発明の実施の形態に係るファイル配信サーバにおける配信ファイルの配信処理を説明するためのフローチャートである。
【図９】この発明の実施の形態に係る端末装置における配信ファイルを受信する処理を説明するための図である。
【図１０】この発明の実施の形態に係る受信結果及びコマンド実行結果を受信した配信管理サーバにおける処理を説明するためのフローチャートである。
【図１１】この発明の実施の形態に係る他のファイル配信予定の登録状況を説明するための図である。
【図１２】この発明の実施の形態に係る配信管理サーバにおける他の帯域制御処理を説明するためのフローチャートである。
【符号の説明】
２…配信運用拠点、４…送信器、６…通信衛星、８ａ、８ｂ…受信器、１０ａ、１０ｂ…拠点、１２…地上系ネットワーク、１４…運用拠点、２０ａ、２０ｂ…運用ＰＣ、３０…ファイル配信サーバ、３２…データ処理部、３４…通信制御部、３６…データ記憶部、４０…配信管理サーバ、４２…データ処理部、４４…通信制御部、４６…データ記憶部、５０、５２、６０、６２、６４…端末装置
【図１】
0003794972.tif 000002
【図２】
0003794972.tif 000003
【図３】
0003794972.tif 000004
【図４】
0003794972.tif 000005
【図５】
0003794972.tif 000006
【図６】
0003794972.tif 000007
【図７】
0003794972.tif 000008
【図８】
0003794972.tif 000009
【図９】
0003794972.tif 000010
【図１０】
0003794972.tif 000011
【図１１】
0003794972.tif 000012
【図１２】
0003794972.tif 000013