(57)【要約】【課題】本発明は、データを転送する場合に、より多くのデータ転送をそのデータ転送終了時刻までに完了することを保証できるようにすることを目的とする。【解決手段】ネットワークにデータ転送制御装置を接続する構成を採る。そして、このデータ転送制御装置が、送信端末または受信端末から転送対象のデータのサイズと希望転送完了時刻とを含む予約要求を受け付け、ネットワークに問い合わせることで希望転送完了時刻までの伝送路の空き帯域を特定して、その空き帯域と転送対象のデータのサイズとを比較し、空き帯域の方が大きい場合に、転送対象のデータを可能な限り早く転送完了とする帯域を予約する。この構成に従って、それよりも後に転送するデータのために従来よりも大きな空き帯域を確保することができるようになり、希望転送完了時刻までにデータ転送を完了することを保証できるデータの数を従来より多くすることができる。【選択図】図１
2006197441.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて送信端末から受信端末へと転送されるデータの転送制御処理を司るデータ転送制御装置を備えるデータ転送システムで用いられるデータ転送方法であって、
前記送信端末または前記受信端末にて、転送対象のデータのサイズと希望転送完了時刻とを含む予約要求を生成して、前記データ転送制御装置に送信し、
前記データ転送制御装置にて、前記希望転送完了時刻までの前記送信端末と前記受信端末との間の伝送路の空き帯域を特定し、
前記データ転送制御装置にて、前記空き帯域と前記データサイズとを比較して、前記空き帯域が前記データサイズよりも大きい場合に、前記データを可能な限り早く転送完了する帯域を予約し、
前記送信端末にて、前記予約された帯域を用いて前記受信端末へデータを転送することを、
特徴とするデータ転送方法。
【請求項２】
ネットワークに接続されて、送信端末から受信端末へと転送されるデータの転送制御処理を司るデータ転送制御装置であって、
前記送信端末または前記受信端末から、転送対象のデータのサイズと希望転送完了時刻とを含む予約要求を受け付ける受付手段と、
前記希望転送完了時刻までの前記送信端末と前記受信端末との間の伝送路の空き帯域を特定する特定手段と、
前記空き帯域と前記データサイズとを比較する比較手段と、
前記空き帯域が前記データサイズよりも大きい場合に、前記データを可能な限り早く転送完了とする帯域を予約する予約手段とを備えることを、
特徴とするデータ転送制御装置。
【請求項３】
請求項２に記載のデータ転送制御装置において、
前記予約手段は、前記空き帯域に加えて、現在転送中の一つ以上のデータの帯域を当該データの希望転送完了時刻を越えない範囲で減らすことで得る空き帯域についても予約対象として、前記データを可能な限り早く転送完了とする帯域を予約することを、
特徴とするデータ転送制御装置。
【請求項４】
請求項２または３に記載のデータ転送制御装置において、
前記空き帯域が前記データサイズよりも小さい場合に、現在転送中の一つ以上のデータの帯域を当該データの希望転送完了時刻を越えない範囲で減らすことで、前記空き帯域を前記データサイズより大きくできるのかを確認する確認手段と、
前記空き帯域を前記データサイズよりも大きくできる場合に、前記データを転送する帯域として、その大きくできる空き帯域を予約する第２の予約手段とを備えることを、
特徴とするデータ転送制御装置。
【請求項５】
請求項４に記載のデータ転送制御装置において、
前記確認手段は、現在転送中の一つ以上のデータのうち、希望転送完了時刻が遅いデータから優先して当該データの転送帯域を減らすことを、
特徴とするデータ転送制御装置。
【請求項６】
請求項４に記載のデータ転送制御装置において、
前記確認手段は、現在転送中の一つ以上のデータのうち、データサイズの大きいデータから優先して当該データの転送帯域を減らすことを、
特徴とするデータ転送制御装置。
【請求項７】
請求項４に記載のデータ転送制御装置において、
前記確認手段は、現在転送中の一つ以上のデータのうち、まだ転送していない残りのデータサイズの大きいデータから優先して当該データの転送帯域を減らすことを、
特徴とするデータ転送制御装置。
【請求項８】
請求項２ないし７のいずれか１項に記載のデータ転送制御装置において、
前記予約要求で希望転送帯域を指定している場合にあって、当該希望転送帯域が空いていなかった場合に、現在転送中の一つ以上のデータの帯域を当該データの希望転送完了時刻を越えない範囲で減らすことで、当該希望転送帯域を実現することができるのかを確認する第２の確認手段と、
前記希望転送帯域を実現することができる場合に、現在転送中の一つ以上のデータの帯域を減らし、前記希望転送帯域を確保する確保手段とを備えることを、
特徴とするデータ転送制御装置。
【請求項９】
請求項２ないし８のいずれか１項に記載のデータ転送制御装置において、
利用料として、前記データサイズと前記希望転送完了時刻とに応じた利用料を課金する課金手段を備えることを、
特徴とするデータ転送制御装置。
【請求項１０】
請求項９に記載のデータ転送制御装置において、
前記課金手段は、前記希望転送完了時刻までの最大転送可能帯域に対する前記データサイズの割合に応じて課金することを、
特徴とするデータ転送制御装置。
【請求項１１】
請求項２ないし１０のいずれか１項に記載のデータ転送制御装置の持つ各処理手段をコンピュータに実現させるためのデータ転送制御プログラム。
【請求項１２】
請求項２ないし１０のいずれか１項に記載のデータ転送制御装置の持つ各処理手段をコンピュータに実現させるためのデータ転送制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークを介して送信端末から受信端末へとデータを転送するデータ転送システムで用いられるデータ転送方法と、そのデータ転送方法の実現に用いられるデータ転送制御装置と、そのデータ転送制御装置の実現に用いられるデータ転送制御プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体とに関する。
【背景技術】
【０００２】
インターネットに代表されるＴＣＰ／ＩＰネットワークはベストエフォートサービスを提供している。すなわち、トラフィックの帯域の総和がネットワークリソース（伝送路帯域）を越える場合には転送レートが保証されない。
【０００３】
これから、ファイルを転送する場合、ファイル転送時間（送信端末でファイルの転送を開始してから受信端末でファイルの転送を終了するまでにかかる時間や、送信端末でファイルの送信を開始してから終了するまでの時間や、受信端末でファイルの受信を開始してから終了するまでの時間などで定義される）を予測することは困難であった。特に、転送するファイルのサイズが大きいほど帯域を多く使用するため、転送するファイルのサイズが大きい場合には、ファイル転送時間を予測することはさらに困難であった。
【０００４】
このようなことを背景にして、従来、ビデオデータや音声データのリアルタイム転送などのように一定の転送レートによる転送が必要な場合には、転送レートを保証する方法として、ネットワークの総帯域を管理し、通信帯域の割り当てを行う帯域管理サーバを設けて、この帯域管理サーバを使って、送受信経路上に存在する伝送路の帯域を一定帯域にて事前に確保した上で、送信端末から受信端末へ一定の転送レートでデータを伝送するようにしている（例えば、特許文献１，２参照）。
【０００５】
さらに、ファイル転送のように一定の転送レートによる転送を必要としない場合には、ファイル転送時間を保証する方法として、転送中にネットワークの空き帯域や残りのファイルサイズに応じて確保する帯域を変化させることで、送信端末から受信端末へ予め設定したファイル転送時間になるようにデータを伝送するという方法が用いられている（例えば、特許文献３，４参照）。
【特許文献１】特開平９−２７８２５号公報
【特許文献２】特開２００１−２５１３５４号公報
【特許文献３】特開平１１−３４１０６１号公報
【特許文献４】特開２００２−３６８７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の一定の転送レートを確保する方法では、一定の転送レート（転送帯域）が確保できることから、ファイル転送において、希望するファイル転送終了時刻までにそのファイルの転送を完了させたい場合には、ファイル転送終了時刻から算出した一定の転送レートを確保すればよいことになる。
【０００７】
しかしながら、ファイルの転送をファイル転送終了時刻までに完了するのに必要な空き帯域（ファイルの転送に要する空き帯域の総和）があったとしても、転送レートの確保を要求した時点の空き帯域がその転送レートより小さかった場合には、そのファイルの転送をファイル転送終了時刻までに完了することはできなかった。
【０００８】
一方、従来のファイル転送時間を保証する方法では、空き帯域の予約と転送レートの可変とにより、ファイルの転送をファイル転送終了時刻までに完了するのに必要な空き帯域（ファイルの転送に要する空き帯域の総和）があった場合には、転送レートの確保を要求した時点の空き帯域がその転送レートより小さかったとしても、そのファイルの転送をファイル転送終了時刻までに完了することができることになる。
【０００９】
しかしながら、ファイルの転送をファイル転送終了時刻までに完了するのに必要な空き帯域（ファイルの転送に要する空き帯域の総和）は固定値であることから、帯域確保要求時点で、その空き帯域が無かった場合には、そのファイルの転送をファイル転送終了時刻までに完了することはできなかった。
【００１０】
そこで、ファイルの転送をファイル転送終了時刻までに完了するのに必要な空き帯域（ファイルの転送に要する空き帯域の総和）が無かった場合に、そのファイルとは別のファイルの転送のために確保している帯域を減らすようにすれば、そのファイルの転送をファイル転送終了時刻までに完了するのに必要な空き帯域を増やすことができるようになり、そのファイルの転送をファイル転送終了時刻までに完了することができるようになる。
【００１１】
しかしながら、これでは、帯域を減らしたファイルの転送はそのファイルのファイル転送終了時刻までに完了することができなくなってしまうことになる。
【００１２】
また、従来のファイル転送時間を保証する方法では、ユーザの指定したファイル転送終了時刻にファイル転送が完了するようにと空き帯域の予約と転送レートの可変とを行うようにしているが、一般的にユーザはファイル転送終了時刻までにファイル転送が完了すればよく、ファイル転送終了時刻ちょうどにファイル転送が完了する必要はない。
【００１３】
しかるに、従来のファイル転送時間を保証する方法では、このようなことを一切考えておらず、これから、上述したような問題を解決することができないのである。
【００１４】
本発明は、このような事情に鑑みてなされたものであり、ファイルなどのデータを転送する場合に、より多くのデータ転送をそのデータ転送終了時刻までに完了することを保証できるようにすることを目的とし、また、データ転送の完了を保証するデータ転送終了時刻をより早くできるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
この目的を達成するために、本発明では、伝送路区間の帯域を確保する機能を持つネットワークに、送信端末から受信端末へと転送されるデータの転送制御処理を司るデータ転送制御装置を備える構成を採る。
【００１６】
この本発明を実現すべく備えられるデータ転送制御装置は、（１）送信端末または受信端末から、転送対象のデータのサイズと希望転送完了時刻とを含む予約要求を受け付ける受付手段と、（２）予約要求で指定される希望転送完了時刻までの送信端末と受信端末との間の伝送路の空き帯域を特定する特定手段と、（３）特定手段の特定した空き帯域と予約要求で指定される転送対象のデータのサイズとを比較する比較手段と、（４）比較手段の比較結果により、特定手段の特定した空き帯域が転送対象のデータのサイズよりも大きいと判断される場合に、転送対象のデータを可能な限り早く転送完了とする帯域を予約する予約手段と、（５）比較手段の比較結果により、特定手段の特定した空き帯域が転送対象のデータのサイズよりも小さいと判断される場合に、現在転送中の一つ以上のデータの帯域をそのデータの希望転送完了時刻を越えない範囲で減らすことで、特定手段の特定した空き帯域を転送対象のデータのサイズよりも大きくできるのかを確認する確認手段と、（６）確認手段の確認結果により、特定手段の特定した空き帯域を転送対象のデータのサイズよりも大きくできると判断される場合に、転送対象のデータを転送する帯域として、その大きくできる空き帯域を予約する第２の予約手段とを備える。
【００１７】
この構成を採るときに、さらに、（ｉ）予約要求で希望転送帯域を指定している場合にあって、その希望転送帯域が空いていなかった場合に、現在転送中の一つ以上のデータの帯域をそのデータの希望転送完了時刻を越えない範囲で減らすことで、その希望転送帯域を実現することができるのかを確認する第２の確認手段と、（ii）第２の確認手段の確認結果により、希望転送帯域を実現することができると判断される場合に、現在転送中の一つ以上のデータの帯域を減らし、予約要求で指定される希望転送帯域を確保する確保手段とを備えることがある。
【００１８】
そして、この構成を採るときに、さらに、利用料として、希望転送完了時刻までの最大転送可能帯域に対する転送対象のデータのサイズの割合に応じて課金するというように、転送対象のデータのサイズと希望転送完了時刻とに応じた利用料を課金する課金手段を備えることがある。
【００１９】
ここで、本発明を実現すべく備えられるデータ転送制御装置の持つ以上の各処理手段はコンピュータプログラムでも実現できるものであり、このコンピュータプログラムは、適当なコンピュータ読み取り可能な記録媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００２０】
このように構成される本発明では、データの送信端末または受信端末は、転送対象のデータのサイズと希望転送完了時刻とを含む予約要求を生成して、データ転送制御装置に送信する。
【００２１】
この予約要求を受けて、データ転送制御装置は、ネットワークに問い合わせることで、予約要求で指定される希望転送完了時刻までの送信端末と受信端末との間の伝送路の空き帯域を特定する。
【００２２】
続いて、データ転送制御装置は、その特定した空き帯域と転送対象のデータのサイズとを比較して、特定した空き帯域の方が転送対象のデータのサイズよりも大きいことを判断する場合には、転送対象のデータを可能な限り早く転送完了とする帯域を予約することで、転送対象のデータを希望転送完了時刻までに転送完了可能とする帯域を予約する。
【００２３】
このとき、例えば、予約要求で高速のデータ転送が指定されるような場合には、特定した空き帯域に加えて、現在転送中の一つ以上のデータの帯域をそのデータの希望転送完了時刻を越えない範囲で減らすことで得る空き帯域についても予約対象として、転送対象のデータを可能な限り早く転送完了とする帯域を予約することになる。
【００２４】
一方、データ転送制御装置は、特定した空き帯域の方が転送対象のデータのサイズよりも小さいことを判断する場合には、希望転送完了時刻が遅いデータから優先して転送帯域を減らしたり、データサイズの大きいデータから優先して転送帯域を減らしたり、まだ転送していない残りのデータサイズの大きいデータから優先して転送帯域を減らすことなどにより、現在転送中の一つ以上のデータの帯域をそのデータの希望転送完了時刻を越えない範囲で減らすことで、特定した空き帯域を転送対象のデータのサイズよりも大きくできるのかを確認する。そして、特定した空き帯域を転送対象のデータのサイズよりも大きくできることを確認する場合には、転送対象のデータを転送する帯域として、その大きくできる空き帯域を予約する。
【００２５】
このようにして、データ転送制御装置が空き帯域を予約すると、送信端末は、その予約された帯域を用いて受信端末へ転送対象のデータを転送する。
【発明の効果】
【００２６】
このようにして、本発明によれば、転送対象のデータを空き帯域の許す限りの帯域を予約して高速に転送することで、それよりも後に転送するデータのために従来よりも大きな空き帯域を確保することができるようになり、これにより、希望転送完了時刻までにデータ転送を完了することを保証できるデータの数を従来より多くすることができるようになる。
【００２７】
そして、本発明によれば、この処理の実現にあたって、希望転送完了時刻を越えない範囲で転送中のデータの帯域を動的に変更することで、それよりも後に転送するデータのために空き帯域を増やすことができるようになり、これにより、データ転送を完了することを保証する転送完了時刻を従来よりも早くすることができるようになる。
【発明を実施するための最良の形態】
【００２８】
以下、ファイル転送に適用した実施の形態に従って、本発明を詳細に説明する。
【００２９】
図１に、本発明を具備するファイル転送制御システムの一実施形態例を図示する。
【００３０】
この図に示すように、本発明を具備するファイル転送制御システムは、ファイルを送信する送信端末１０と、ファイルを受信する受信端末２０と、ファイル転送の制御処理を司るファイル転送制御装置３０とがネットワーク４０に接続されることで構成されるものであり、このファイル転送制御装置３０は、予約要求受付部３１と空き帯域計測部３２と予約帯域制御部３３と転送情報格納部３４と帯域予約部３５とを具備する。
【００３１】
このように構成される本発明のファイル転送制御システムでは、送信端末１０は、ファイル転送制御装置３０の予約要求受付部３１に対して、転送するファイルのサイズとそのファイルの希望転送完了時刻とを含む予約要求を送信する。
【００３２】
この予約要求の送信を受けて、予約要求受付部３１は、送られてきた予約要求を空き帯域計測部３２へ渡し、これを受けて、空き帯域計測部３２は、その予約要求に基づいてネットワーク４０へ問い合わせることで、送信端末１０と受信端末２０との間の伝送路４１についての希望転送完了時刻までの空き帯域を取得して、その取得した空き帯域と予約要求受付部３１から渡された予約要求とを予約帯域制御部３３へ渡す。
【００３３】
これを受けて、予約帯域制御部３３は、予約要求で指定されるファイルサイズと空き帯域計測部３２が取得した空き帯域とを比較して、その空き帯域がそのファイルサイズと同じかそれ以上であることを判断する場合には、ファイルを最短転送時刻で転送する帯域を予約するようにと帯域予約部３５へ依頼する。
【００３４】
これを受けて、帯域予約部３５は、送信端末１０と受信端末２０との間の伝送路４１を、その依頼された帯域で予約する。
【００３５】
このとき、予約帯域制御部３３は、ファイルの転送情報を転送情報格納部３４へ格納する。また、予約帯域制御部３３は、送信端末１０に対して、予約要求が許可されたことを示す予約要求許可応答を送信する。
【００３６】
なお、帯域予約部３５が送信端末１０と受信端末２０との間の伝送路４１を依頼された帯域で予約する方法については、ネットワーク４０に応じた方法を用いればよい。
【００３７】
ここで、転送情報格納部３４へ格納するファイルの転送情報は、ファイル毎に一意となるファイルＩＤ、そのファイルのサイズ、そのファイルの希望転送完了時刻を少なくとも含み、その他に、現時点におけるそのファイルの未転送ファイルサイズ、そのファイルの転送レートなどを含んでもよい。
【００３８】
そして、送信端末１０は、予約帯域制御部３３から予約要求許可応答を受信すると、予約された帯域を用いて受信端末２０へファイルを送信する。
【００３９】
一方、予約帯域制御部３３が予約要求で指定されるファイルサイズと空き帯域計測部３２が取得した空き帯域とを比較するときに、その空き帯域がそのファイルサイズよりも小さいことを判断する場合には、転送情報格納部３４を検索することで、予約要求で指定されるファイルの希望転送完了時刻より遅い希望転送完了時刻を持つ転送中ファイルを検索する。
【００４０】
そして、この検索により、予約要求で指定されるファイルの希望転送完了時刻より遅い希望転送完了時刻を持つ転送中ファイルが一つも無かった場合には、送信端末１０に対して、予約要求が拒否されたことを示す予約要求拒否応答を送信する。
【００４１】
これに対して、この検索により、予約要求で指定されるファイルの希望転送完了時刻より遅い希望転送完了時刻を持つ転送中ファイルが一つ以上あった場合には、そのファイルの予約要求と、その転送中ファイルの転送情報とを空き帯域計測部３２へ渡す。
【００４２】
これを受けて、空き帯域計測部３２は、ファイルサイズと転送レートとファイル転送時間との間に“ファイルサイズ＝転送レート×ファイル転送時間”という関係があることを考慮して、転送中ファイルの希望転送完了時刻までの予約帯域をその希望転送完了時刻を越えない範囲で減らすことで、送信端末１０と受信端末２０との間の伝送路４１についての予約要求で指定される希望転送完了時刻までの最大の空き帯域（この空き帯域は元々の空き帯域と減らすことで得た帯域との合計である）を取得して、その取得した最大の空き帯域と、その際の転送中ファイルの予約帯域（減らした予約帯域）とを予約帯域制御部３３へ渡す。
【００４３】
これを受けて、予約帯域制御部３３は、予約要求で指定されるファイルサイズと空き帯域計測部３２が取得した最大の空き帯域とを比較し、その空き帯域がそのファイルサイズと同じかそれ以上であることを判断する場合には、ファイルを最短転送時刻で転送する帯域を予約するようにと帯域予約部３５へ依頼するとともに、その際の転送中ファイルの予約帯域を変更するようにと帯域予約部３５へ依頼し、これを受けて、帯域予約部３５は、依頼された帯域で予約および予約変更を行う。
【００４４】
ここで、転送中ファイルの転送の遅れを最小限のものとするために、転送中ファイルの予約帯域の減らし方として、不足分の帯域の確保にとどめるようにしてもよい。
【００４５】
また、どの転送中ファイルの予約帯域を減らすのかということについては、希望転送完了時刻が守られる方法であればどのような方法を用いてもよいが、例えば、希望転送完了時刻を優先して、希望転送完了時刻が遅い転送中ファイルから優先して予約帯域を減らすようにしたり、ファイルサイズを優先して、ファイルサイズの大きい転送中ファイルから優先して予約帯域を減らすようにしたり、未転送のファイルサイズを優先して、まだ転送していない残りのファイルサイズの大きいファイルから優先して予約帯域を減らすようにする。
【００４６】
そして、予約帯域制御部３３は、帯域予約部３５が依頼された帯域で予約および予約変更を行うときに、ファイルの転送情報を転送情報格納部３４へ格納し、必要に応じて転送中ファイルの転送情報を変更する。また、予約帯域制御部３３は、送信端末１０に対して、予約要求が許可されたことを示す予約要求許可応答を送信する。
【００４７】
なお、帯域予約部３５が送信端末１０と受信端末２０との間の伝送路４１を依頼された帯域で予約する方法については、ネットワーク４０に応じた方法を用いればよい。
【００４８】
そして、送信端末１０は、予約帯域制御部３３から予約要求許可応答を受信すると、予約された帯域を用いて受信端末２０へファイルを送信する。
【００４９】
一方、予約帯域制御部３３は、転送中ファイルの予約帯域を減らしても、予約要求で指定されるファイルサイズを越える空き帯域を取得できないことを判断する場合には、送信端末１０に対して、予約要求が拒否されたことを示す予約要求拒否応答を送信する。
【００５０】
以上に説明したように、ファイル転送制御装置３０は、送信端末１０（受信端末２０のこともある）から予約要求があると、図２及び図３の処理フローに示すように、先ず最初に、ステップ１０で、予約要求で指定されるファイルサイズＳと希望転送完了時刻Ｔとを取得する。
【００５１】
続いて、ステップ１１で、ネットワーク４０へ問い合わせることで、送信端末１０と受信端末２０との間の伝送路４１についての希望転送完了時刻Ｔまでの空き帯域ＢＴを取得し、続くステップ１２で、予約要求で指定されるファイルサイズＳと取得した空き帯域ＢＴとを比較する。
【００５２】
この比較処理に従って、“ＢＴ≧Ｓ”であることを判断する場合には、ステップ１３に進んで、予約要求で指定されるファイルを最短転送時刻で転送する帯域を予約する。
【００５３】
続いて、ステップ１４で、その予約に応じて、予約要求で指定されるファイルの転送情報を転送情報格納部３４へ格納し、続くステップ１５で、送信端末１０に対して、予約要求が許可されたことを示す予約要求許可応答を送信して、処理を終了する。
【００５４】
この予約要求許可応答の送信を受けて、送信端末１０は、予約された帯域を用いて受信端末２０へファイルを送信することになる。
【００５５】
一方、ステップ１２の比較処理に従って、“ＢＴ＜Ｓ”であることを判断する場合には、ステップ１６に進んで、予約要求で指定されるファイルの希望転送完了時刻Ｔより遅い希望転送完了時刻である転送中ファイルＦｎを検索し、続くステップ１７で、この転送中ファイルＦｎを検索できたのか否かを判断する。
【００５６】
この判断処理に従って、予約要求で指定されるファイルの希望転送完了時刻Ｔより遅い希望転送完了時刻である転送中ファイルＦｎを検索できないことを判断する場合には、ステップ１８に進んで、送信端末１０に対して、希望転送完了時刻の保証ができない旨を示す予約要求拒否応答を送信して、処理を終了する。
【００５７】
一方、ステップ１７の判断処理に従って、予約要求で指定されるファイルの希望転送完了時刻Ｔより遅い希望転送完了時刻である転送中ファイルＦｎを検索できたことを判断する場合には、ステップ１９に進んで、転送中ファイルＦｎの希望転送完了時刻を越えない範囲で転送中ファイルＦｎの予約帯域を減らすことで、最大の空き帯域ＢＴ’を取得し、続くステップ２０で、予約要求で指定されるファイルサイズＳとこの取得した最大の空き帯域ＢＴ’とを比較する。
【００５８】
この比較処理に従って、“ＢＴ’＜Ｓ”であることを判断する場合には、ステップ２１に進んで、送信端末１０に対して、希望転送完了時刻の保証ができない旨を示す予約要求拒否応答を送信して、処理を終了する。なお、この場合には、実際には転送中ファイルＦｎの予約帯域を減らす必要はない。
【００５９】
一方、ステップ２０の比較処理に従って、“ＢＴ’≧Ｓ”であることを判断する場合には、ステップ２２に進んで、ステップ１９で減らした形態に従って、転送中ファイルＦｎの予約帯域を実際に変更する。
【００６０】
続いて、ステップ２３で、予約要求で指定されるファイルの帯域として、最大の空き帯域ＢＴ’を確保することで、そのファイルを最短転送時刻で転送する帯域を予約する。
【００６１】
続いて、ステップ２４で、ステップ２２における予約変更と、ステップ２３における予約とに基づいて、予約要求で指定されるファイルの転送情報を転送情報格納部３４へ格納するとともに、転送情報格納部３４に格納されている転送中ファイルＦｎの転送情報を変更する。
【００６２】
続いて、ステップ２５で、送信端末１０に対して、予約要求が許可されたことを示す予約要求許可応答を送信して、処理を終了する。
【００６３】
この予約要求許可応答の送信を受けて、送信端末１０は、予約された帯域を用いて受信端末２０へファイルを送信することになる。
【００６４】
このようにして、ファイル転送制御装置３０は、転送対象のファイルを空き帯域の許す限りの帯域を予約して高速に転送するように処理するのである。これにより、それよりも後に転送するファイルのために従来よりも大きな空き帯域を確保することができるようになり、希望転送完了時刻までにファイル転送を完了することを保証できるファイルの数を従来より多くすることができるようになる。
【００６５】
そして、ファイル転送制御装置３０は、この処理の実現にあたって、希望転送完了時刻を越えない範囲で転送中のファイルの帯域を動的に変更するように処理するのである。これにより、図４に示すように、それよりも後に転送するファイルのために空き帯域を増やすことができるようになり、ファイル転送を完了することを保証する転送完了時刻を従来よりも早くすることができるようになる。
【００６６】
ここで、図２及び図３の処理フローでは説明しなかったが、ファイル転送制御装置３０は、予約要求で指定されるファイルを高速に転送する場合には、ステップ１２の比較処理で“ＢＴ≧Ｓ”であることを判断する場合に、その空き帯域ＢＴのみを使用するのではなくて、転送中ファイルの希望転送完了時刻を越えない範囲で転送中ファイルの予約帯域を減らすことで、その空き帯域ＢＴよりも大きな空き帯域を取得して、ステップ１３で、その取得した大きな空き帯域を使用して、予約要求で指定されるファイルを最短転送時刻で転送する帯域を予約するように処理することになる。
【００６７】
また、上述しなかったが、ファイル転送制御装置３０は、予約要求で希望転送帯域を指定している場合にあって、その希望転送帯域が空いていなかった場合には、転送中ファイルの希望転送完了時刻を越えない範囲で転送中ファイルの予約帯域を減らすことで、その希望転送帯域を実現することができるのかを確認して、その希望転送帯域を実現することができる場合には、転送中ファイルの予約帯域を減らして、その希望転送帯域を確保するように処理することになる。
【００６８】
図５に、本発明を具備するファイル転送制御システムの他の実施形態例を図示する。ここで、図１に示したものと同じものについては同一の記号で示してある。
【００６９】
本実施形態例と図１に示した実施形態例との違いは、本実施形態例では、ファイル転送制御装置３０が課金実行部３６を備えているという点である。
【００７０】
この課金実行部３６は、予約帯域制御部３３が送信端末１０へ予約要求許可応答を送信し、これを受けて、送信端末１０が予約帯域制御部３３により予約された帯域を用いて受信端末２０へファイルを送信すると、その利用料として、例えば、希望転送完了時刻までの最大転送可能帯域に対するファイルサイズの割合に応じて課金するというように、ファイルサイズと希望転送完了時刻とに応じた利用料を課金する処理を行う。
【００７１】
図示実施形態例に従って本発明を説明したが本発明はこれに限定されるものではない。例えば、実施形態例ではファイル転送を具体的にして本発明を説明したが、本発明はファイル転送にその適用が限定されるものでなく、ファイル転送以外のデータ転送に対してもそのまま適用できる。
【図面の簡単な説明】
【００７２】
【図１】本発明を具備するファイル転送制御システムの一実施形態例である。
【図２】ファイル転送制御装置の実行する処理フローである。
【図３】ファイル転送制御装置の実行する処理フローである。
【図４】ファイル転送制御装置の実行する帯域変更処理の説明図である。
【図５】本発明を具備するファイル転送制御システムの他の実施形態例である。
【符号の説明】
【００７３】
１０  送信端末
２０  受信端末
３０  ファイル転送制御装置
４０  ネットワーク
３１  予約要求受付部
３２  空き帯域計測部
３３  予約帯域制御部
３４  転送情報格納部
３５  帯域予約部
３６  課金実行部
【図１】
2006197441.tif 000003
【図２】
2006197441.tif 000004
【図３】
2006197441.tif 000005
【図４】
2006197441.tif 000006
【図５】
2006197441.tif 000007