(57)【要約】【課題】本発明は、不安定な通信環境下において大容量ファイルの送信が可能なファイル送信装置を提供することを目的とする。【解決手段】ファイル送信装置１Ａは、統計情報を記憶する統計情報記憶手段１１と、ファイルを記憶するファイル記憶手段１２と、設定ファイル又は選択規則に基づいて、制御パス及びデータパスを選択するパス選択手段１３と、制御メッセージを処理する制御メッセージ処理手段１４と、ファイルの分割及びシーケンス番号の付与を行うファイル管理手段１５と、ファイルを送信するファイル送信手段１６と、ファイルのＩＰ伝送処理を行うＩＰ伝送手段１７と、無線通信網ＲとのインタフェースＩＦとを備える。【選択図】図２
2010067015.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するファイル送信装置において、
前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段と、
前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段と、
前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段と、
前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段と、を備えることを特徴とするファイル送信装置。
【請求項２】
前記制御メッセージ処理手段は、前記制御パスを介して、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージを生成して前記ファイル受信装置に送信すると共に、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを前記ファイル受信装置から受信し、
前記ファイル管理手段は、受信した前記不足データ情報通知メッセージに応じて、前記ファイルから前記不足データを抽出し、
前記ファイル送信手段は、前記データパスを介して、前記ファイル管理手段が抽出した前記不足データを前記ファイル受信装置に送信することを特徴とする請求項１に記載のファイル送信装置。
【請求項３】
前記パス選択手段は、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする請求項１又は請求項２に記載のファイル送信装置。
【請求項４】
前記パス選択手段は、予め設定された全ての前記データパスに対応するインタフェースと、前記データ受信インタフェース通知メッセージで示される前記ファイルを受信可能な前記データパスに対応するインタフェースとの全ての組み合わせについて、当該インタフェース間の到達可能性の有無を確認して前記ファイルを送信できるか否かを判定し、
前記制御メッセージ処理手段は、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスを示す前記データパス通知メッセージを生成して前記ファイル受信装置に送信することを特徴とする請求項１から請求項３の何れか一項に記載のファイル送信装置。
【請求項５】
前記パス選択手段は、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスのうち、帯域の広い順に所定の数の前記データパスを選択することを特徴とする請求項４に記載のファイル送信装置。
【請求項６】
前記制御メッセージ処理手段は、前記ファイルの受信レートを示すデータパス受信レート通知メッセージを前記ファイル受信装置から受信し、
前記ファイル送信手段は、受信した前記データパス受信レート通知メッセージに応じて、分割した前記ファイルの送信タイミングを速くするか又は遅くして、前記ファイルの送信レートを変更することを特徴とする請求項１から請求項５の何れか一項に記載のファイル送信装置。
【請求項７】
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するファイル受信装置において、
前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段と、
受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段と、
受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段と、を備え、
前記不足データが有る場合、
前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、
前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とするファイル受信装置。
【請求項８】
前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択するパス選択手段、をさらに備え、
前記制御メッセージ処理手段は、前記制御パス確立メッセージで示される前記制御パスを介して、前記パス選択手段が選択した制御パスへの変更を示す制御パス変更メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項７に記載のファイル受信装置。
【請求項９】
前記パス選択手段は、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする請求項８に記載のファイル受信装置。
【請求項１０】
前記ファイル受信手段は、前記データパス毎に前記ファイルの受信レートを測定し、
前記制御メッセージ処理手段は、前記ファイル受信手段が測定した前記ファイルの受信レートが所定の値以上変化した場合、当該ファイルの受信レートを示すデータパス受信レート通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項７から請求項９の何れか一項に記載のファイル受信装置。
【請求項１１】
前記ファイル管理手段は、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、所定の間隔で前記不足データの有無を判定し、
前記制御メッセージ処理手段は、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項７から請求項１０の何れか一項に記載のファイル受信装置。
【請求項１２】
前記ファイル管理手段は、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、前記ファイル情報通知メッセージに含まれる前記ファイルの大きさと、前記データパスを介して受信した前記ファイルの大きさとの差である未受信ファイル容量を算出し、前記未受信ファイル容量が少なくなる程に短い間隔で前記不足データの有無を判定し、
前記制御メッセージ処理手段は、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項７から請求項１０の何れか一項に記載のファイル受信装置。
【請求項１３】
請求項１に記載のファイル送信装置と、
請求項７に記載のファイル受信装置と、
を備えることを特徴とするファイル送受信システム。
【請求項１４】
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するために、コンピュータを、
前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段、
前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段、
前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段、
前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段、として機能させることを特徴とするファイル送信プログラム。
【請求項１５】
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するために、コンピュータを、
前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段、
受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段、
受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段、として機能させ、
前記不足データが有る場合、
前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、
前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とするファイル受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信網を含むネットワークにおいて、大容量のファイルの送受信を行うファイル送信装置、ファイル受信装置、ファイル送受信システム及びそのプログラムに関する。
【背景技術】
【０００２】
近年、マルチメディアの発達に伴い、映像又は音楽といった大容量のコンテンツ（ファイル）が、無線通信網を含むネットワークで送受信されることが多くなっている。この大容量のコンテンツは、例えば、以下で説明する技術を用いて送受信される。
【０００３】
ＴＣＰ(Transmission Control Protocol)は、ファイルの送受信のような信頼性を要求する通信に利用されるプロトコルの代表的なものとして知られている（例えば、非特許文献１参照）。ＴＣＰでは、１対１の通信を実現し、パケットシーケンスチェックによる欠損パケット再送などのエラー訂正機能等を有する。
【０００４】
また、ＲＴＰ(Real-time Transport Protocol)とＲＴＣＰ(Real-time Transport Control Protocol)とを組み合わせた技術が、音声又は映像等のコンテンツをストリーミング再生するための伝送技術として知られている（例えば、非特許文献２参照）。このＲＴＰはデータを、ＲＴＣＰは制御情報を送受信するためのプロトコルである。
【０００５】
また、ＳＣＴＰ(Stream Control Transmission Protocol)は、ＴＣＰデータを複数の宛先を設定（マルチホーミング）して送信できるように拡張された技術として知られている（例えば、非特許文献３参照）。このＳＣＴＰでは、一方の宛先への通信が何らかの理由で失敗に終わった場合でも、他方の宛先への通信が正常に相手に届いていればファイルの送受信が成立する。
【０００６】
さらに、水平ハンドオーバ(Heterogeneous Handover)及び垂直ハンドオーバ（Vertical Handover）は、例えば、Ｗｉ−Ｆｉ、モバイルＷｉＭＡＸ、Ｗ−ＣＤＭＡ(Wideband Code Division Multiple Access)、ＣＤＭＡ(Code Division Multiple Access)2000のように、無線通信システムが異なっていても、通話及び通信を途絶えさせることなく、無線通信システムを切り替える技術として知られている（例えば、非特許文献４参照）。ここで、異なる無線通信システム間のハンドオーバの実現を目的としているが、同一の無線通信システム内でのハンドオーバ）も可能である。なお、ハンドオーバはハンドオフとも呼ばれる。
【非特許文献１】ＲＦＣ(Request for Comments)７９３：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ
【非特許文献２】ＲＦＣ３５５０：Ａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｒｅａｌ−Ｔｉｍｅ  Ａｐｐｌｉｃａｔｉｏｎｓ
【非特許文献３】ＲＦＣ２９６０：Ｓｔｒｅａｍ  Ｃｏｎｔｒｏｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｐｒｏｔｏｃｏｌ
【非特許文献４】ＩＥＥＥ(The Institute of Electrical and Electronics Engineers, Inc.)８０２．２１ＭＩＨ(Media Independent Handover)
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＴＣＰでは、不安定な通信環境下において大容量ファイルの送受信を行う場合、１つのパケットにデータと制御情報とを一緒に含むため、このパケットが失われると制御情報も失われてしまい、ファイルの送受信の失敗とファイルの送受信の再試行とを繰り返すことにより、非現実的な通信時間を要するという問題がある。
【０００８】
また、ＲＴＰとＲＴＣＰとは、リアルタイムアプリケーションへの適用を前提として、再送制御等を行っていないため、不安定な通信環境下において大容量ファイルの送受信を行う場合に不適切である。
【０００９】
また、ＳＣＴＰでは、複数の宛先に至る全ての経路の通信環境が不安定である場合、ファイルの送受信が極めて低速になってしまう。また、ＳＣＴＰでは、前記したＴＣＰと同様に、ファイルの送受信の失敗とファイルの送受信の再試行とを繰り返すことにより、非現実的な通信時間を要するという問題がある。
【００１０】
さらに、水平ハンドオーバ及び垂直ハンドオーバでは、切り替えの対象となる全ての無線通信システムの通信環境が不安定になっている場合、無線通信システムの切り替えを実施しても通信品質を高めることができない。
【００１１】
そこで、本発明は、不安定な通信環境下において大容量ファイルの送受信が可能なファイル送信装置、ファイル受信装置、ファイル送受信システム及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記した課題を解決するため、請求項１に係るファイル送信装置は、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するファイル送信装置において、前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段と、前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段と、前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段と、前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段と、を備えることを特徴とする。
【００１３】
かかる構成によれば、ファイル送信装置は、パス選択手段によって、例えば、最も広範囲、かつ、最も安定した無線通信網を経由するパスを制御パスとして選択する。これによって、ファイル送信装置は、通信安定性の高い制御パスを介して、制御メッセージを送受信できるため、制御メッセージが失われる可能性を最小限に抑える。また、ファイル送信装置は、パス選択手段によって、複数のデータパスを選択する。このデータパスは、例えば、単独では帯域が広いが通信安定性が低いために、ファイルの送受信に適さないが、このデータパスを複数に束ねた場合、一定の通信容量を有する安定した１本の伝送路とみなすことができる。そして、ファイル送信装置は、ファイル送信手段によって、分割したファイルのそれぞれを、異なるデータパスを介して並列に送信する。つまり、ファイル送信装置は、通信安定性が低い複数の無線通信網に確立された複数のデータパスを介して、ファイルを送信できる。
【００１４】
請求項２に係るファイル送信装置は、前記制御メッセージ処理手段が、前記制御パスを介して、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージを生成して前記ファイル受信装置に送信すると共に、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを前記ファイル受信装置から受信し、前記ファイル管理手段が、受信した前記不足データ情報通知メッセージに応じて、前記ファイルから前記不足データを抽出し、前記ファイル送信手段が、前記データパスを介して、前記ファイル管理手段が抽出した前記不足データを前記ファイル受信装置に送信することを特徴とする。
【００１５】
かかる構成によれば、ファイル送信装置は、ファイル送信手段によって、ファイル受信装置が受信できなかった不足データを再送信する。これによって、ファイル送信装置は、ファイル受信装置において、受信したファイルの一部が欠落していても、ファイル全体を再送信する必要がない。
【００１６】
請求項３に係るファイル送信装置は、前記パス選択手段が、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする。
【００１７】
かかる構成によれば、ファイル送信装置は、パス選択手段によって、ファイル送信時に、最も通信安定性が高い無線通信網を制御パスとして選択できる。
【００１８】
請求項４に係るファイル送信装置は、前記パス選択手段が、予め設定された全ての前記データパスに対応するインタフェースと、前記データ受信インタフェース通知メッセージで示される前記ファイルを受信可能な前記データパスに対応するインタフェースとの全ての組み合わせについて、当該インタフェース間の到達可能性の有無を確認して前記ファイルを送信できるか否かを判定し、前記制御メッセージ処理手段が、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスを示す前記データパス通知メッセージを生成して前記ファイル受信装置に送信することを特徴とする。
【００１９】
かかる構成によれば、ファイル送信装置は、パス選択手段によって、ファイルの送信時に、ネットワークのトラブル又はメンテナンスによって、ファイルの送信ができなくなっているデータパスを選択してしまう事態を防止できる。
【００２０】
請求項５に係るファイル送信装置は、前記パス選択手段が、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスのうち、帯域の広い順に所定の数の前記データパスを選択することを特徴とする。
【００２１】
かかる構成によれば、ファイル送信装置は、パス選択手段によって、ファイルを送信するために、帯域の広いデータパスを選択できると共に、不必要なデータパスを選択することを防止できる。
【００２２】
請求項６に係るファイル送信装置は、前記制御メッセージ処理手段が、前記ファイルの受信レートを示すデータパス受信レート通知メッセージを前記ファイル受信装置から受信し、前記ファイル送信手段が、受信した前記データパス受信レート通知メッセージに応じて、分割した前記ファイルの送信タイミングを速くするか又は遅くして、前記ファイルの送信レートを変更することを特徴とする。
【００２３】
かかる構成によれば、ファイル送信装置は、ファイル受信装置における受信バッファのオーバーフローを防止できると共に、データパスの精密な帯域制御とトラフィックの平滑化とを可能とする。
【００２４】
また、前記した課題を解決するため、請求項７に係るファイル受信装置は、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するファイル受信装置において、前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段と、受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段と、受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段と、を備え、前記不足データが有る場合、前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とする。
【００２５】
かかる構成によれば、ファイル受信装置は、制御メッセージ処理手段によって、例えば、最も広範囲、かつ、最も安定した無線通信網を経由するパスである制御パスを介して、制御メッセージを送受信できるため、制御メッセージが失われる可能性を最小限に抑える。また、ファイル受信装置は、ファイル受信手段によって、分割されたファイルのそれぞれを、異なるデータパスを介して並列に受信する。このデータパスは、例えば、単独では帯域が広いが通信安定性が低いために、ファイルの送受信に適さないが、このデータパスを複数に束ねた場合、一定の通信容量を有する安定した１本の伝送路とみなすことができる。つまり、ファイル受信装置は、通信安定性が低い複数の無線通信網に確立された複数のデータパスを介して、ファイルを受信できる。そして、ファイル受信装置は、ファイル受信手段によって、受信したファイルの一部が欠落している場合でも、その欠落部分（不足データ）を再受信することができる。これによって、ファイル受信装置は、受信したファイルの一部が欠落していても、ファイル全体を再受信する必要がない。
【００２６】
請求項８に係るファイル受信装置は、前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択するパス選択手段、をさらに備え、前記制御メッセージ処理手段が、前記制御パス確立メッセージで示される前記制御パスを介して、前記パス選択手段が選択した制御パスへの変更を示す制御パス変更メッセージを生成して前記ファイル送信装置に送信することを特徴とする。
【００２７】
かかる構成によれば、ファイル受信装置は、パス選択手段によって、例えば、最も広範囲、かつ、最も安定した無線通信網を経由するパスを制御パスとして選択する。また、ファイル受信装置は、制御メッセージ処理手段によって、制御パスへの変更を示す制御パス変更メッセージを生成して送信する。これによって、ファイル受信装置は、ファイルの受信時に、ネットワークのトラブル又はメンテナンスによって、制御メッセージの受信ができなくなっている制御パスを選択してしまう事態を防止できる。
【００２８】
請求項９に係るファイル受信装置は、前記パス選択手段が、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする。
【００２９】
かかる構成によれば、ファイル受信装置は、パス選択手段によって、ファイル受信時に、最も通信安定性が高い無線通信網を制御パスとして選択できる。
【００３０】
請求項１０に係るファイル受信装置は、前記ファイル受信手段が、前記データパス毎に前記ファイルの受信レートを測定し、前記制御メッセージ処理手段が、前記ファイル受信手段が測定した前記ファイルの受信レートが所定の値以上変化した場合、当該ファイルの受信レートを示すデータパス受信レート通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする。
【００３１】
かかる構成によれば、ファイル受信装置は、受信バッファのオーバーフローを防止できると共に、データパスの精密な帯域制御とトラフィックの平滑化とを可能とする。
【００３２】
請求項１１に係るファイル受信装置は、前記ファイル管理手段が、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、所定の間隔で前記不足データの有無を判定し、前記制御メッセージ処理手段が、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする。
【００３３】
かかる構成によれば、ファイル受信装置は、ファイル送信装置がファイルの送信を終了する前に不足データを予め通知するため、ファイル送信装置が素早く不足データを再送信できる。
【００３４】
請求項１２に係るファイル受信装置は、前記ファイル管理手段が、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、前記ファイル情報通知メッセージに含まれる前記ファイルの大きさと、前記データパスを介して受信した前記ファイルの大きさとの差である未受信ファイル容量を算出し、前記未受信ファイル容量が少なくなる程に短い間隔で前記不足データの有無を判定し、前記制御メッセージ処理手段が、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする。
【００３５】
かかる構成によれば、ファイル受信装置は、未受信ファイル容量に応じた間隔で、ファイル送信装置がファイルの送信を終了する前に不足データを予め通知するため、ファイル送信装置が素早く不足データを再送信できると共に、不足データ情報通知メッセージの送信によるネットワークの負荷の増加を最小限に抑えることができる。
【００３６】
また、前記した課題を解決するため、請求項１３に係るファイル送受信システムは、請求項１に記載のファイル送信装置と、請求項７に記載のファイル受信装置と、を備えることを特徴とする。
【００３７】
また、前記した課題を解決するため、請求項１４に係るファイル送信プログラムは、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するために、コンピュータを、前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段、前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段、
前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段、前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段、として機能させることを特徴とする。
【００３８】
また、前記した課題を解決するため、請求項１５に係るファイル受信プログラムは、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するために、コンピュータを、前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段、受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段、受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段、として機能させ、前記不足データが有る場合、前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とする。
【発明の効果】
【００３９】
本発明によれば、以下のような優れた効果を奏する。
請求項１，７，１３，１４，１５に係る発明によれば、制御メッセージが失われる可能性を最小限に抑えると共に、通信安定性が低い複数の無線通信網に確立された複数のデータパスを介して、ファイルを送受信できるため、不安定な通信環境下において大容量ファイルの送受信を可能とする。
【００４０】
請求項２に係る発明によれば、ファイル受信装置において、受信したファイルの一部が欠落していても、ファイル送信装置がファイル全体を再送信する必要がないため、効率的にファイルを送受信できる。
【００４１】
請求項３，９に係る発明によれば、ファイル送受信時に、最も通信安定性が高い無線通信網を制御パスとして選択できるため、ファイル送受信の信頼性が向上する。
請求項４に係る発明によれば、ファイルの送信ができなくなっているデータパスを選択してしまう事態を防止できるため、ファイル送受信の信頼性が向上する。
【００４２】
請求項５に係る発明によれば、帯域の広いデータパスを選択できると共に、不必要なデータパスを選択することを防止できるため、ファイル送受信の速度を向上させ、ネットワークの負荷の増加を最小限に抑えることができる。
【００４３】
請求項６，１０に係る発明によれば、ファイル受信装置における受信バッファのオーバーフローを防止できると共に、データパスの精密な帯域制御とトラフィックの平滑化とを可能とするため、ファイル送受信の信頼性が向上する。
【００４４】
請求項８に係る発明によれば、制御メッセージの受信ができなくなっている制御パスを選択してしまう事態を防止できるため、ファイル送受信の信頼性が向上する。
請求項１１に係る発明によれば、ファイル送信装置が素早く不足データを再送信できるため、ファイル送受信の速度が向上する。
請求項１２に係る発明によれば、ファイル送信装置が素早く不足データを再送信できると共に、不足データ情報通知メッセージの送信によるネットワークの負荷の増加を最小限に抑えることができるため、ファイル送受信の速度がより向上する。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の各実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段及び同一の部材には同一の符号を付し、説明を省略した。
【００４６】
（第１実施形態）
［ファイル送受信システムの概略］
図１を参照して、本発明の第１実施形態に係るファイル送受信システムの概略について説明する。図１は、本発明の第１実施形態に係るファイル送受信システムの概略図である。図１に示すように、ファイル送受信システムＳ１は、ファイル送信装置１Ａとファイル受信装置２Ａと、ネットワークＮとを備える。なお、図１では、制御パスを破線で、データパスを実線で示した。
【００４７】
ファイル送受信システムＳ１は、ネットワークＮに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと、ファイルを送受信する複数のデータパスとを確立し、ファイルを分割してファイル送信装置１Ａとファイル受信装置２Ａと間で並列に送受信するものである。
【００４８】
ファイル送信装置１Ａは、ネットワークＮを介して、ファイルをファイル受信装置２Ａに送信するものである。ここで、ファイル送信装置１Ａは、無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｎ（但し、ｎは２以上の整数）にそれぞれ接続するインタフェースＩＦ１，ＩＦ２，ＩＦ３・・・ＩＦｎを備える。なお、ファイル送信装置１Ａの詳細は、後記する。
【００４９】
ファイル受信装置２Ａは、ネットワークＮを介して、ファイル送信装置１Ａが送信したファイルを受信するものである。ここで、ファイル受信装置２Ａは、基幹通信網Ｉに接続するインタフェースＩＦ４を備える。以下、インタフェースＩＦ１，ＩＦ２，ＩＦ３，ＩＦ４・・・ＩＦｎを区別せずに説明する場合、インタフェースＩＦと記す。なお、ファイル受信装置２Ａの詳細は、後記する。
【００５０】
ネットワークＮは、インターネット、イントラネット等の基幹通信網Ｉと、基幹通信網Ｉにそれぞれ接続された無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｎとを含むものである。ここで、無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｎは、それぞれ異なる種類の無線通信網である。例えば、無線通信網Ｒ１が衛星通信網であり、無線通信網Ｒ２が携帯電話網であり、無線通信網Ｒ３がポケットベル無線通信網であり、無線通信網Ｒｎが無線ＬＡＮ（Local Area Network）である。以下、無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｎを区別せずに説明する場合、無線通信網Ｒと記す。なお、無線通信網Ｒは、前記した例に限定されず、例えば、Ｂｌｕｅｔｏｏｔｈ又はＵＷＢ(Ultra Wide Band)としても良い。
【００５１】
図１に示すように、ファイル送受信システムＳ１は、無線通信網Ｒ１を経由するパスで１本の制御パスを確立する。この制御パスは、後記する制御メッセージを送受信するパス（仮想的な伝送路）である。例えば、この制御パスは、ＴＣＰを利用し、制御メッセージを送受信するために、ファイル送信装置１Ａとファイル受信装置２Ａとの確立するＴＣＰコネクション（送信ＩＰアドレス、送信ポート番号、宛先ＩＰアドレス及び宛先ポート番号の組）である。ここで、制御パスとなるＴＣＰコネクションの宛先は、例えば、ファイル受信装置２ＡのインタフェースＩＦ４を示すＩＰアドレスである。なお、制御パスとしては、伝送可能なエリアが広く（空間的に広く）、かつ、通信安定性が高い無線通信網を利用することが好ましい。
【００５２】
また、ファイル送受信システムＳ１は、無線通信網Ｒ２，Ｒ３・・・Ｒｎを経由するパス（仮想的な伝送路）で、ｎ−１本のデータパスを確立する。このデータパスのそれぞれは、分割したファイル（セクタ）を送受信するパスである。なお、個々のデータパスは、信頼性が低くても良く、データパスのプロトコルとして簡易なものを利用できる。例えば、データパスは、コネクションレス型のＵＤＰ（User Data Protocol）を利用し、ファイル送信装置１Ａとファイル受信装置２Ａとの確立するＵＤＰフロー（送信ＩＰアドレス、送信ポート番号、宛先ＩＰアドレス、宛先ポート番号の組）である。
【００５３】
図１の例では、ファイル送受信システムＳ１は、ファイル送信装置１ＡのインタフェースＩＦ１とファイル受信装置２ＡのインタフェースＩＦ４との間で無線通信網Ｒ１を経由する制御パスと、ファイル送信装置１ＡのインタフェースＩＦ２とファイル受信装置２ＡのインタフェースＩＦ４との間で無線通信網Ｒ２を経由するデータパスと、ファイル送信装置１ＡのインタフェースＩＦ３とファイル受信装置２ＡのインタフェースＩＦ４との間で無線通信網Ｒ３を経由するデータパスと、ファイル送信装置１ＡのインタフェースＩＦｎとファイル受信装置２ＡのインタフェースＩＦ４との間で無線通信網Ｒｎを経由するデータパスとを確立する。従って、ファイル受信装置２Ａは、インタフェースＩＦ４を、制御パスとデータパスとで共有することになる。
【００５４】
［ファイル送信装置の構成］
以下、図２を参照して、図１のファイル送信装置の構成について説明する（適宜図１参照）。図２は、図１のファイル送信装置の構成を示すブロック図である。図２に示すように、ファイル送信装置１Ａは、統計情報記憶手段１１と、ファイル記憶手段１２と、パス選択手段１３と、制御メッセージ処理手段１４と、ファイル管理手段１５と、ファイル送信手段１６と、ＩＰ伝送手段１７と、インタフェースＩＦ１，ＩＦ２，ＩＦ３・・・ＩＦｎとを備える。
【００５５】
統計情報記憶手段１１は、後記するパス選択手段１３が測定して生成する統計情報を記憶するものであり、例えば、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等の記憶手段である。
【００５６】
ファイル記憶手段１２は、ファイル受信装置２Ａに送信するファイルを記憶するものであり、例えば、ＲＯＭ、ＨＤＤ等の記憶手段である。このファイルは、特に制限されるものでなく、テキストデータであってもよく、映像又は音楽といった大容量のコンテンツとしても良い。なお、図２では、説明のため、統計情報記憶手段１１と、ファイル記憶手段１２とを別々に図示したが、これらを一体で構成しても良い。また、統計情報記憶手段１１又はファイル記憶手段１２は、各種パラメータを含むパラメータ情報を記憶しても良い。
【００５７】
パス選択手段１３は、制御パスを選択するものである。具体的には、パス選択手段１３は、制御パス設定情報に設定された制御パスを選択する。ここで、この制御パス設定情報は、制御パスとして、最も伝送可能なエリアが広く（空間的に広く）、かつ、最も通信安定性が高い無線通信網Ｒ（例えば、衛星通信網）を経由するパスを設定しておくことが好ましい。なお、制御パス設定情報は、パラメータ情報に予め記憶させておく。
【００５８】
また、パス選択手段１３は、全ての無線通信網Ｒに対応するインタフェースＩＦの通信安定性を示す統計情報を測定して生成し、統計情報記憶手段１１に書き込む。そして、パス選択手段１３は、所定の選択規則として、統計情報記憶手段１１が記憶する統計情報を参照して、最も通信安定性が高い無線通信網Ｒを経由するパスを制御パスとして選択する。ここで、例えば、パス選択手段１３は、基幹通信網Ｉに接続されたサーバに対して定期的（例えば、３秒に１回）にｐｉｎｇ  ｒｅｑｕｅｓｔを送信し、これに対応するｐｉｎｇ  ｒｅｐｌｙの受信の有無を確認する。また、パス選択手段１３は、ｐｉｎｇ応答率を含む統計情報を生成する。そして、パス選択手段１３は、ｐｉｎｇ応答率が最も高くなるパスを制御パスとして選択する。なお、前記したサーバは、ｐｉｎｇに応答するサーバであれば良く、このサーバのＩＰアドレスをパラメータ情報に予め設定しておく。
【００５９】
また、パス選択手段１３は、後記する制御メッセージ処理手段１４が受信したデータ受信インタフェース通知メッセージに応じて、データパス（例えば、携帯電話網、ポケットベル無線通信網、無線ＬＡＮ）を選択する。ここで、パス選択手段１３は、例えば、以下の何れかの方法でデータパスを選択する。
［１］：パラメータ情報で予め設定されたデータパス
［２］：ファイル送信時にファイル送信装置１Ａが利用可能な全てのインタフェース（例えば、ＬＩＮＫ  ＵＰしている全てのインタフェース）に対応するデータパス
［３］：パラメータ情報で予め設定された全てのデータパス、かつ、ファイル送信時にファイル送信装置１Ａが利用可能な全てのデータパス
［４］：パラメータ情報で予め設定された全てのデータパスに対応するインタフェースと、データ受信インタフェース通知メッセージで示されるインタフェースとの全ての組み合わせについて、インタフェース間の到達可能性の有無を確認してファイルを送信できるか否かを判定し、ファイルを送信できると判定したデータパス
［５］：前記した［４］において、ファイルを送信できると判定したデータパスのうち、帯域の広い順にパラメータ情報で予め設定された数のデータパス
【００６０】
このとき、パス選択手段１３は、到達可能性の有無を確認する方法として、例えば、ｐｉｎｇを用いる。そして、パス選択手段１３は、ファイル送信装置１Ａの各インタフェースＩＦから、ファイル受信装置２Ａの各インタフェースＩＦを宛先とするｐｉｎｇ  ｒｅｑｕｅｓｔを送信し、ｐｉｎｇ  ｒｅｐｌｙを受信した場合、ファイルを送信できるデータパスとして判定する。
【００６１】
制御メッセージ処理手段１４は、制御メッセージの処理を行うものである。具体的には、制御メッセージ処理手段１４は、制御パスを介して、ファイル受信装置２Ａから、データ受信インタフェース通知メッセージと、データパス受信レート通知メッセージと、不足データ情報通知メッセージとを受信する。また、制御メッセージ処理手段１４は、受信した不足データ情報通知メッセージに不足データが含まれている場合、ファイル送信が正常に終了していないと判定し、受信した不足データ情報通知メッセージに不足データが含まれていない場合、ファイル送信が正常に終了したと判定しても良い。
【００６２】
データ受信インタフェース通知メッセージは、ファイル受信装置２Ａから送信される、ファイルを受信可能なデータパスに対応するインタフェース（例えば、ファイル受信装置２ＡのインタフェースＩＦ４のＩＰアドレス）を示すものである。なお、データ受信インタフェース通知メッセージは、ファイルを受信可能なデータパスに対応するインタフェースＩＦが複数存在する場合、全てのインタフェースＩＦを含む。
【００６３】
データパス受信レート通知メッセージは、ファイル受信装置２Ａから送信される、ファイル受信装置２Ａが要求するファイルの受信レートを示すものである。このデータパス受信レート通知メッセージは、例えば、データパスの識別子（例えば、ファイル送信装置１Ａにおけるデータパスに対応するインタフェースＩＦのＩＰアドレスとポート番号との組）と、ファイル受信端末２Ａにおける受信レートの測定結果とを含む。データパス受信レート通知メッセージは、データパスが複数存在する場合、データパス毎に前記した識別子と測定結果とを含む。なお、データパス受信レート通知メッセージは、後記するファイル送信手段が用いる。
【００６４】
不足データ情報通知メッセージは、ファイル受信装置２Ａから送信される、ファイル受信装置２Ａが受信できなかった不足データ、例えば、ファイルをセクタ単位に分割した場合、不足セクタのシーケンス番号を示すものである。この不足データ情報通知メッセージは、例えば、受信できなかったファイルの識別情報（例えば、ファイル名、ファイルの大きさ）を含めても良い。なお、データパス受信レート通知メッセージは、後記するファイル送信手段１６が用いる。
【００６５】
また、制御メッセージ処理手段１４は、制御パス確立メッセージと、ファイル情報通知メッセージと、データパス通知メッセージと、不足データ情報要求メッセージと、制御パス削除メッセージとを生成し、制御パスを介して、ファイル受信装置２Ａに送信する。
【００６６】
制御パス確立メッセージは、パス選択手段１３が選択した制御パスを示すものである。この制御パス確立メッセージは、例えば、ＴＣＰコネクション確立メッセージ（ＳＹＮパケット）をファイル受信装置２ＡのインタフェースＩＦのアドレスを宛先としたものである。ここで、宛先となるアドレスは、ユーザからのコマンド入力又は上位のクライアントアプリケーションからのパラメータ指定により与えられる。
【００６７】
ファイル情報通知メッセージは、送信するファイルに関する情報を示すものである。このファイル情報通知メッセージは、例えば、ファイル名と、ファイルを分割する数（セクタ数）と、分割したファイル（セクタ）毎のバイト数と、ファイルの大きさ（ファイル全体のバイト数、ファイル全体でのセクタ数）とを含むものである。なお、ファイルを分割する数及び大きさは、パラメータ情報に予め設定される。
【００６８】
データパス通知メッセージは、パス選択手段１３が選択したデータパスを示すものである。このデータパス通知メッセージは、例えば、ファイル送信装置１Ａが利用するデータパスをファイル受信装置２Ａが識別できる情報（ファイル送信装置１ＡのインタフェースＩＦのＩＰアドレス、又は、ファイル送信装置１Ａを識別するＩＰアドレスとファイル送信装置１Ａでのプロセスを識別するポート番号との組）を含む。なお、データパス通知メッセージは、データパスが複数存在する場合、全てのデータパスを含む。
【００６９】
不足データ情報要求メッセージは、ファイル受信装置２Ａが受信できなかった不足データ（不足セクタ）の情報を、ファイル送信装置１Ａに送信するように要求するものである。この不足データ情報要求メッセージは、例えば、対象とするファイルの識別情報（ファイル名、ファイルの大きさ）を含む。
【００７０】
制御パス削除メッセージは、ファイル送信が正常に終了し、不要となった制御パスを削除することを示すものである。この制御パス削除メッセージは、例えば、削除する制御パスに対応するファイル受信装置２ＡのインタフェースＩＦのアドレスを含む。なお、前記した各制御メッセージを送受信するタイミングは、後記するファイル送受信システムの動作において説明する。
【００７１】
ファイル管理手段１５は、ファイル情報通知メッセージで設定した数に、ファイル記憶手段１２が記憶するファイルを分割し、分割したファイル毎にシーケンス番号を付与するものである。また、ファイル管理手段１５は、シーケンス番号が付与され、かつ、分割したファイルをシーケンス番号順にファイル送信手段１６の送信バッファ１６ａに書き込む。ここで、例えば、ファイル管理手段１５は、１個のファイルをセクタ単位で分割し、このセクタ毎にシーケンス番号を付与する。
【００７２】
また、ファイル管理手段１５は、制御メッセージ処理手段１４が受信した不足データ情報通知メッセージに応じて、ファイル記憶手段１２が記憶するファイルから不足データ（不足セクタ）を抽出し、不足データ毎にファイル送信手段１６の送信バッファ１６ａに書き込む。
【００７３】
ファイル送信手段１６は、図１に示すｎ−１本のデータパスを介して、送信バッファ１６ａに格納されたセクタ（分割したファイル）を、シーケンス番号順に並列に送信するものである。例えば、ファイル送信手段１６は、送信したセクタ（分割したファイル）を送信バッファ１６ａから削除する。そして、ファイル送信手段１６は、送信バッファ１６ａが空になるまで、セクタ（分割したファイル）の送信を続ける。また、ファイル送信手段１６は、送信バッファ１６ａが空になると、ファイルの送信が終了したと判定する。
【００７４】
また、ファイル送信手段１６は、制御メッセージ処理手段１４が受信したデータパス受信レート通知メッセージに応じて、分割したファイルの送信タイミングを速くするか又は遅くして、ファイルの送信レートを変更する。ここで、ファイル送信手段１６は、ＰＳＰａｃｅｒ(Precise Software Pacer)を用いて、ファイルの送信レートを変更しても良い。
【００７５】
なお、ファイル送信手段１６は、分割したファイル毎に送信済みフラグをさらに付加し、分割したファイルを送信したら送信バッファ１６ａから削除する代わりに、分割したファイルを送信したら送信済みフラグを「未送信」から「送信済み」に変更しても良い。この場合、ファイル送信手段１６は、送信バッファ１６ａの全ての分割したファイルの送信済みフラグが「送信済み」になると、ファイルの送信が終了したと判定する。これによって、ファイル送信装置１Ａは、信バッファ１６ａの格納された不足データを再送信できるために、ファイル記憶手段１２から都度、不足データを読み出す必要がなくなり、ファイル送信の高速化を図ることができる。
【００７６】
ＩＰ伝送手段１７は、例えば、制御メッセージ処理手段１４が送受信する制御メッセージをＴＣＰパケットとして処理すると共に、ファイル送信手段１６が送信するセクタ（分割したファイル）をＵＰＤパケットとして処理するものである。
【００７７】
インタフェースＩＦ１，ＩＦ２，ＩＦ３・・・ＩＦｎは、それぞれ無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｎとのインタフェースとなる、例えば、ネットワークインタフェースカード（ＮＩＣ）である。
【００７８】
［ファイル受信装置の構成］
以下、図３を参照して、図１のファイル受信装置の構成について説明する（適宜図１参照）。図３は、図１のファイル受信装置の構成を示すブロック図である。図３に示すように、ファイル受信装置２Ａは、統計情報記憶手段２１と、ファイル記憶手段２２と、パス選択手段２３と、制御メッセージ処理手段２４と、ファイル管理手段２５と、ファイル受信手段２６と、ＩＰ伝送手段２７と、インタフェースＩＦ４を備える。
【００７９】
統計情報記憶手段２１は、後記するパス選択手段２３が測定して生成する統計情報を記憶するものであり、例えば、ＲＯＭ、ＨＤＤ等の記憶手段である。
【００８０】
ファイル記憶手段２２は、ファイル送信装置１Ａから送信されるファイルを記憶するものであり、例えば、ＲＯＭ、ＨＤＤ等の記憶手段である。なお、図３では、説明のため、統計情報記憶手段２１と、ファイル記憶手段２２とを別々に図示したが、これらを一体で構成しても良い。また、統計情報記憶手段２１又はファイル記憶手段２２は、各種パラメータを含むパラメータ情報を記憶しても良い。
【００８１】
パス選択手段２３は、図２のパス選択手段１３と同様の手法で、制御パス及びデータパスを選択するものである。ここで、パス選択手段２３が用いる制御パス設定情報は、統計情報記憶手段２１又はファイル記憶手段２２に予め記憶させておく。
【００８２】
制御メッセージ処理手段２４は、制御メッセージの処理を行うものである。具体的には、制御メッセージ処理手段２４は、制御パスを介して、ファイル送信装置１Ａから，制御パス確立メッセージと、ファイル情報通知メッセージと、データパス通知メッセージと、不足データ情報要求メッセージと、制御パス削除メッセージとを受信する。
【００８３】
また、制御メッセージ処理手段２４は、データ受信インタフェース通知メッセージと、データパス受信レート通知メッセージと、不足データ情報通知メッセージとを生成し、制御パスを介して、ファイル送信装置１Ａに送信する。なお、ファイル受信装置２Ａが制御パス確立メッセージを送受信するタイミングは、後記するファイル送受信システムの動作において説明する。
【００８４】
ここで、制御メッセージ処理手段２４は、データパスに対応するインタフェースＩＦの変更を要求する場合、データ受信インタフェース通知メッセージを生成して送信する。データパスに対応するインタフェースＩＦの変更を要求する場合としては、例えば、データパスに対応するインタフェースＩＦが無線圏外となり利用不可になった場合、又は、管理者によるインタフェースＩＦが無効化（物理的にインタフェースＩＦを取り外すことを含む）された場合がある。このとき、インタフェースＩＦがＬＩＮＫ  ＵＰしていない状態となるため、制御メッセージ処理手段２４は、これを検出し、データ受信インタフェース通知メッセージを生成する。
【００８５】
また、制御メッセージ処理手段２４は、後記するファイル管理手段２５によって、不足データが有ると判定された場合、不足データのシーケンス番号を含む不足データ情報通知メッセージを生成して送信する。一方、制御メッセージ処理手段２４は、ファイル管理手段２５によって、不足データが無いと判定された場合、不足データのシーケンス番号を含めない不足データ情報通知メッセージを生成して送信する。さらに、制御メッセージ処理手段２４は、後記するファイル受信手段２６が測定したファイルの受信レートが所定の値（例えば、１０％）以上変化した場合、データパス受信レート通知メッセージを生成して送信する。なお、この所定の値は、予めパラメータ情報に設定される。
【００８６】
ファイル管理手段２５は、制御メッセージ処理手段２４が受信したファイル情報通知メッセージを参照して、後記するファイル受信手段２６が受信したセクタ（分割したファイル）をファイルに復元するものである。また、ファイル管理手段２５は、制御メッセージ処理手段２４が受信した不足データ情報要求メッセージに応じて、ファイル受信手段２６が受信したセクタ（分割したファイル）に付与されたシーケンス番号の欠番の有無によって不足データ（不足セクタ）の有無を判定する。つまり、ファイル管理手段２５は、ファイル受信手段２６の受信バッファ２６ａに格納されたセクタ（分割したファイル）に付与されたシーケンス番号の欠番の有無によって不足データの有無を判定する。
【００８７】
また、ファイル管理手段２５は、制御メッセージ処理手段２４が不足データ情報要求メッセージを受信する前に、所定の間隔（例えば、５秒間隔）で不足データの有無を判定しても良い。なお、この所定の間隔は、予めパラメータ情報に設定される。
【００８８】
さらに、ファイル管理手段２５は、ファイル情報通知メッセージに含まれるファイルの大きさと、ファイル受信手段２６が既に受信したファイルの大きさとの差である未受信ファイル容量を算出し、未受信ファイル容量が少なくなる程に短い間隔で不足データの有無を判定しても良い。例えば、ファイル管理手段２５は、下記式（１）を用いて、不足データ（不足セクタ）の有無を判定する間隔を算出する。
判定間隔＝（最小間隔−最大間隔）×受信セクタ数÷総セクタ数＋最大間隔・・式（１）
【００８９】
ここで、最小間隔及び最大間隔は、予めパラメータ情報に設定される。また、ファイル管理手段２５は、ファイル情報通知メッセージから総セクタ数が分かる。さらに、ファイル管理手段２５は、ファイル受信手段２６の受信バッファ２６ａに格納されているセクタ数から受信セクタ数が分かる。
【００９０】
ファイル受信手段２６は、図１に示すｎ−１本のデータパスを介して、シーケンス番号が付与され、かつ、分割したファイル（セクタ）を並列に受信すると共に、受信したセクタ（分割したファイル）を受信バッファ２６ａに格納するものである。このとき、ファイル受信手段２６は、受信したセクタ（分割したファイル）を、シーケンス番号順に並び替えて受信バッファ２６ａに格納する。また、ファイル受信手段２６は、データパス毎にファイルの受信レート、つまり、一定時間内に受信したファイルのバイト数を測定する。
【００９１】
ＩＰ伝送手段２７は、例えば、制御メッセージ処理手段２４が送受信する制御メッセージをＴＣＰパケットとして処理すると共に、ファイル送信手段１２が受信するセクタ（分割したファイル）をＵＰＤパケットとして処理するものである。
【００９２】
インタフェースＩＦ４は、基幹通信網Ｉとのインタフェースとなる、例えば、ネットワークインタフェースカードである。
【００９３】
［ファイル送受信システムの動作］
以下、図４を参照して、図１のファイル送受信システムの動作について説明する（適宜図１−図３参照）。図４は、図１のファイル送受信システムの動作を示すシーケンス図である。
【００９４】
＜初期処理＞
まず、図４に示すように、ファイル送受信システムＳ１は、初期処理において、制御パス及びデータパスを確立する。具体的には、ファイル送信装置１Ａは、パス選択手段１３によって、制御パスを選択し、制御メッセージ処理手段１４によって、パス選択手段１３が選択した制御パスを示す制御パス確立メッセージを生成してファイル受信装置２Ａに送信する（ステップＳ１）。
【００９５】
ステップＳ１の処理に続いて、ファイル送信装置１Ａは、制御メッセージ処理手段１４によって、ファイル情報通知メッセージを生成してファイル受信装置２Ａに送信する（ステップＳ２）。
【００９６】
ステップＳ２の処理に応じて、ファイル受信装置２Ａは、制御メッセージ処理手段２４によって、データパスに対応するインタフェースＩＦの変更を要求する場合、データ受信インタフェース通知メッセージを生成してファイル送信装置１Ａに送信する（ステップＳ３）。
【００９７】
ステップＳ３の処理に応じて、ファイル送信装置１Ａは、パス選択手段１３によって、データ受信インタフェース通知メッセージに応じて、データパスを選択する（ステップＳ４）。
【００９８】
＜ファイル送受信処理＞
次に、ファイル送受信システムＳ１は、ファイル送受信処理において、ファイルの送受信を行う。具体的には、ファイル送信装置１Ａは、ファイル管理手段１５によって、ファイルを分割してシーケンス番号を付与し、ファイル送信手段１６によって、分割したファイルをファイル受信装置２Ａに送信する（ステップＳ５）。
【００９９】
ステップＳ５の処理に応じて、ファイル受信装置２Ａは、ファイル受信手段２６によって、データパス毎にファイルの受信レートを測定し、制御メッセージ処理手段２４によって、データパス受信レート通知メッセージを生成してファイル送信装置１Ａに送信する（ステップＳ６）。なお、ファイル受信装置２Ａは、受信レートを変更する必要が無いとき、ステップＳ６の処理を実行しなくとも良い。
【０１００】
ステップＳ６の処理に続いて、ファイル受信装置２Ａは、ファイル管理手段２５によって、不足データの有無を判定し、制御メッセージ処理手段２４によって、不足データがある場合、不足データ情報通知メッセージを生成してファイル送信装置１Ａに送信する（ステップＳ７）。なお、ファイル受信装置２Ａは、不足データ情報要求メッセージを受信してから不足データ情報通知メッセージを生成することとした場合、ステップＳ７の処理を実行しなくとも良い。
【０１０１】
ステップＳ７の処理に続いて、ファイル受信装置２Ａは、制御メッセージ処理手段２４によって、データパスに対応するインタフェースＩＦの変更を要求する場合、データ受信インタフェース通知メッセージを生成してファイル送信装置１Ａに送信する（ステップＳ８）。ここで、例えば、ファイル受信装置２Ａは、ファイルの受信中にネットワークのトラブル又はメンテナンスのために、データパスに対応するインタフェースＩＦの変更を要求する場合にステップＳ８の処理を行う。つまり、ファイル受信装置２Ａは、ステップＳ８の処理を実行しなくとも良い。
【０１０２】
ステップＳ５及びステップＳ８の処理に応じて、ファイル送信装置１Ａは、ファイル送信手段１６によって、送信レート及びデータパスを変更し、ファイルをファイル受信装置２Ａに送信する（ステップＳ９）。
【０１０３】
＜終了確認処理＞
ファイル送受信システムＳ１は、終了確認処理において、ファイルの送受信が正常に終了したかを判定し、不足データがある場合には、この不足データの再送受信を行う。具体的には、ファイル送信装置１Ａは、ファイル送信手段１６によって、ファイルの送信が終了したか否かを判定し、制御メッセージ処理手段１４によって、ファイルの送信が終了した場合、不足データ情報要求メッセージを生成してファイル受信装置２Ａに送信する（ステップＳ１０）。
【０１０４】
ここでは、ファイル受信装置２Ａが、幾つかのセクタ（分割したファイル）を受信できなかったとして説明を続ける。ステップＳ１０の処理に応じて、ファイル受信装置２Ａは、ファイル管理手段２５によって、不足データが有ると判定し、制御メッセージ処理手段２４によって、不足データのシーケンス番号を含む不足データ情報通知メッセージを生成してファイル送信装置１Ａに送信する（ステップＳ１１）。
【０１０５】
ステップＳ１１の処理に応じて、ファイル送信装置１Ａは、制御メッセージ処理手段１４によって、ファイル送信が正常に終了していないと判定し、ファイル管理手段１５によって、ファイル記憶手段１２が記憶するファイルから不足データを抽出し、ファイル送信手段１６によって、抽出した不足データをファイル受信装置２Ａに送信する（ステップＳ１２）。
【０１０６】
ここでは、ファイル受信装置２Ａが、全てのセクタ（分割したファイル）を受信できたとして説明を続ける。ステップＳ１２の処理に続いて、ファイル送信装置１Ａは、不足データ情報要求メッセージを生成してファイル受信装置２Ａに送信する（ステップＳ１３）。ステップＳ１３の処理に応じて、ファイル受信装置２Ａは、ファイル受信装置２Ａは、ファイル管理手段２５によって、不足データが無いと判定し、制御メッセージ処理手段２４によって、不足データのシーケンス番号を含まない不足データ情報通知メッセージを生成してファイル送信装置１Ａに送信する（ステップＳ１４）。
【０１０７】
＜終了処理＞
ファイル送受信システムＳ１は、終了処理において、制御パスの削除を行う。具体的には、ファイル送信装置１Ａは、制御メッセージ処理手段１４によって、制御メッセージ処理手段１４によって、ファイル送信が正常に終了したと判定し、制御パス削除メッセージを生成してファイル受信装置２Ａに送信する（ステップＳ１５）。
【０１０８】
（第２実施形態）
［ファイル送受信システムの概略］
図５を参照して、本発明の第２実施形態に係るファイル送受信システムの概略について、第１実施形態と相違する点を中心に説明する。図５は、本発明の第２実施形態に係るファイル送受信システムの概略図である。なお、図５では、制御パスを破線で、データパスを実線で示した。
【０１０９】
ファイル送信装置１Ｂは、基幹通信網Ｉに接続するインタフェースＩＦ１を備える。なお、ファイル送信装置１Ｂの詳細は、後記する。また、ファイル受信装置２Ｂは、無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｎにそれぞれ接続するインタフェースＩＦ４，ＩＦ５，ＩＦ６・・・ＩＦｎを備える。なお、ファイル受信装置２Ｂの詳細は、後記する。
【０１１０】
図５の例では、ファイル送受信システムＳ２は、ファイル送信装置１ＢのインタフェースＩＦ１とファイル受信装置２ＢのインタフェースＩＦ４との間で無線通信網Ｒ１を経由する制御パスと、ファイル送信装置１ＢのインタフェースＩＦ１とファイル受信装置２ＢのインタフェースＩＦ５との間で無線通信網Ｒ２を経由するデータパスと、ファイル送信装置１ＢのインタフェースＩＦ１とファイル受信装置２ＢのインタフェースＩＦ６との間で無線通信網Ｒ３を経由するデータパスと、ファイル送信装置１ＢのインタフェースＩＦ１とファイル受信装置２ＢのインタフェースＩＦｎとの間で無線通信網Ｒｎを経由するデータパスとを確立する。従って、ファイル送信装置１Ｂは、インタフェースＩＦ１を、制御パスとデータパスとで共有することになる。
【０１１１】
［ファイル送信装置の構成］
以下、図６を参照して、図５のファイル送信装置の構成について、第１実施形態と相違する点を中心に説明する（適宜図５参照）。図６は、図５のファイル送信装置の構成を示すブロック図である。図６に示すように、ファイル送信装置１Ｂは、統計情報記憶手段１１と、ファイル記憶手段１２と、パス選択手段１３と、制御メッセージ処理手段１４と、ファイル管理手段１５と、ファイル送信手段１６と、ＩＰ伝送手段１７と、インタフェースＩＦ１を備える。
【０１１２】
パス選択手段１３は、制御パス及びデータパスに用いるファイル送信装置１Ｂ側のインタフェースＩＦとして、インタフェースＩＦ１しか選択できない。また、パス選択手段１３は、制御メッセージ処理手段１４が受信した制御パス変更メッセージに応じて、選択した制御パスを変更する。なお、パス選択手段１３は、図２のパス選択手段１３と同様の手法で、制御パス及びデータパスを選択する。
【０１１３】
この制御パス変更メッセージは、ファイル受信装置２Ｂから送信される、制御パスの変更の要求を示すものである。なお、制御パス変更メッセージを送受信するタイミングは、後記するファイル送受信システムの動作において説明する。
【０１１４】
制御メッセージ処理手段１４は、前記した制御メッセージの他、制御パス変更メッセージを処理する。具体的には、制御メッセージ処理手段１４は、制御パスを介して、制御パス変更メッセージをファイル受信装置２Ｂから受信すると共に、パス選択手段１３が制御パスを変更した場合、変更した制御パスを示す制御パス確立メッセージを生成してファイル受信装置２Ｂに送信する。
【０１１５】
なお、図６の統計情報記憶手段１１、ファイル記憶手段１２、制御メッセージ処理手段１４、ファイル管理手段１５、ファイル送信手段１６及びＩＰ伝送手段１７は、図２の各手段と同様のものであるため、説明を省略する。
【０１１６】
［ファイル受信装置の構成］
以下、図７を参照して、図５のファイル受信装置の構成について、第１実施形態と相違する点を中心に説明する（適宜図５参照）。図７は、図５のファイル受信装置の構成を示すブロック図である。図７に示すように、ファイル受信装置２Ｂは、統計情報記憶手段２１と、ファイル記憶手段２２と、パス選択手段２３と、制御メッセージ処理手段２４と、ファイル管理手段２５と、ファイル受信手段２６と、ＩＰ伝送手段２７と、インタフェースＩＦ４，ＩＦ５，ＩＦ６・・・ＩＦｎとを備える。
【０１１７】
パス選択手段２３は、制御パス及びデータパスに用いるファイル受信装置２Ｂ側のインタフェースＩＦとして、インタフェースＩＦ４，ＩＦ５，ＩＦ６・・・ＩＦｎを選択できる。また、パス選択手段２３は、制御パス確立メッセージで示される制御パスに対応するインタフェースＩＦが、トラブル又はメンテナンスで使用できない場合、使用可能な制御パスを選択（変更）する。なお、パス選択手段１３は、図３のパス選択手段２３と同様の手法で、制御パス及びデータパスを選択する。
【０１１８】
制御メッセージ処理手段２４は、前記した制御メッセージの他、制御パス変更メッセージを処理する。具体的には、制御メッセージ処理手段１４は、制御パスを介して、パス選択手段２３が選択（変更）した制御パスへの変更を要求する制御パス変更メッセージを生成してファイル送信装置１Ｂに送信する。
【０１１９】
図７の統計情報記憶手段２１、ファイル記憶手段２２、ファイル管理手段２５、ファイル受信手段２６及びＩＰ伝送手段２７は、図３の各手段と同様のものであるため、説明を省略する。
【０１２０】
［ファイル送受信システムの動作］
以下、図８を参照して、図５のファイル送受信システムの動作について、第１実施形態と相違する点を中心に説明する（適宜図５−図７参照）。図８は、図５のファイル送受信システムの動作を示すシーケンス図である。
【０１２１】
ファイル送受信システムＳ２は、図１のファイル送受信システムＳ１と比べて、初期処理において、制御パス変更メッセージを送受信する点が相違する。具体的には、ファイル送信装置１Ｂは、図４のステップＳ１と同様に、パス選択手段１３によって、制御パスを選択し、制御メッセージ処理手段１４によって、パス選択手段１３が選択した制御パスを示す制御パス確立メッセージを生成してファイル受信装置２Ａに送信する（ステップＳ１０１）。ここで、例えば、ファイル送信装置１Ｂは、パス選択手段１３が制御パスに対応するインタフェースＩＦ４を選択し、インタフェースＩＦ４を示す制御パス確立メッセージを送信する。
【０１２２】
ステップＳ１０１の処理に応じて、ファイル受信装置２Ｂは、パス選択手段２３によって、制御パスを変更し、制御メッセージ処理手段２４によって、パス選択手段２３が変更した制御パスへの変更を要求する制御パス変更メッセージを生成してファイル送信装置１Ｂに送信する（ステップＳ１０２）。ここで、例えば、ファイル受信装置２Ｂは、パス選択手段２３が制御パスに対応するインタフェースＩＦ６に変更し、インタフェースＩＦ６を示す制御パス変更メッセージを送信する。
【０１２３】
ステップＳ１０２の処理に応じて、ファイル送信装置１Ｂは、制御メッセージ処理手段１４によって、インタフェースＩＦ４を用いる制御パスを削除する制御パス削除メッセージを生成してファイル受信装置２Ｂに送信する。
【０１２４】
ステップＳ１０３の処理に続いて、ファイル送信装置１Ｂは、パス選択手段１３によって、インタフェースＩＦ６を用いる制御パスを選択し、制御メッセージ処理手段１４によって、インタフェースＩＦ６を示す制御パス確立メッセージを送信する（ステップＳ１０４）。これ以降、ファイル送受信システムＳ２は、図１のステップＳ２からステップＳ１５までと同様の処理によって、ファイル送受信を行うことができる（不図示）。
【０１２５】
（第３実施形態）
図９を参照して、本発明の第３実施形態に係るファイル送受信システムの概略について説明する。図９は、本発明の第３実施形態に係るファイル送受信システムの概略図である。図１に示すように、ファイル送受信システムＳ３は、ファイル送信装置１Ｃと、ファイル受信装置２Ｃと、ファイル中継装置３と、ネットワークＮとを備える。
【０１２６】
ファイル送受信システムＳ３は、ファイル中継装置３を中継させて、ファイル送信装置１Ｃからファイル受信装置２Ｃまでファイルを送信するものである。
【０１２７】
ファイル送信装置１Ｃは、ネットワークＮを介して、ファイルをファイル中継装置３に送信するものである。ここで、ファイル送信装置１Ｃは、無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｍ（但し、ｍは２以上の整数）にそれぞれ接続するインタフェースＩＦ１，ＩＦ２，ＩＦ３・・・ＩＦｍを備える。なお、ファイル送信装置１Ｃは、図２のファイル送信装置１Ｃと同様のものであるため、詳細な説明を省略する。
【０１２８】
ファイル受信装置２Ｃは、ネットワークＮを介して、ファイル中継装置３からファイルを受信するものである。ここで、ファイル受信装置２Ｃは、無線通信網Ｒ４，Ｒ５，Ｒ６・・・Ｒｎにそれぞれ接続するインタフェースＩＦ４，ＩＦ５，ＩＦ６・・・ＩＦｎを備える。なお、ファイル受信装置２Ｃは、図８のファイル受信装置２Ｃと同様のものであるため、詳細な説明を省略する。
【０１２９】
ファイル中継装置３は、ファイル送信装置１Ｃから送信されたファイルを受信すると共に、この受信したファイルをファイル受信装置２Ｃに送信するものである。ここで、ファイル中継装置３は、基幹通信網Ｉに接続するインタフェースＩＦ７を備える。なお、ファイル中継装置３は、図３のファイル受信装置２Ｂ及び図７のファイル送信装置１Ｃと同様の機能を有すれば良いため、詳細な説明を省略する。
【０１３０】
ネットワークＮは、基幹通信網Ｉと、基幹通信網Ｉのファイル送信装置１Ｃの側にそれぞれ接続された無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｍと、基幹通信網Ｉのファイル受信装置２Ｃの側にそれぞれ接続された無線通信網Ｒ４，Ｒ５，Ｒ６・・・Ｒｎとを含むものである。また、基幹通信網Ｉは、ファイル中継装置３と接続されている。つまり、ファイル送受信システムＳ３は、ネットワークＮにおいて、ファイル送信装置１Ｃとファイル中継装置３との間で、無線通信網Ｒ１，Ｒ２，Ｒ３・・・Ｒｍの何れかを経由する制御パスと、制御パスに対応する無線通信網Ｒ以外を経由する１−ｍ本のデータパスとを確立する。また、ファイル送受信システムＳ３は、ネットワークＮにおいて、ファイル中継装置３とファイル受信装置２Ｃとの間で、無線通信網Ｒ４，Ｒ５，Ｒ６・・・Ｒｎの何れかを経由する制御パスと、制御パスに対応する無線通信網Ｒ以外を経由する１−ｎ本のデータパスとを確立する。
【０１３１】
以下、ファイル送受信システムＳ３の動作について、簡単に説明する。まず、ファイル送受信システムＳ３は、第１実施形態と同様の手法で、ファイル送信装置１Ｃからファイル中継装置３までファイルを送信する。このため、ファイル送信装置１Ｃは、中継先の識別情報（例えば、ファイル中継装置３のＩＰアドレス）と、送信先の識別情報（例えば、ファイル受信装置２ＣのＩＰアドレス）とをさらに含むファイル情報通知メッセージを生成する。そして、ファイル中継装置３は、ファイルを受信したら、第２実施形態と同様の手法で、ファイル中継装置３からファイル受信装置２Ｃまでファイルを送信する。ここで、ファイル中継装置３は、ファイル情報通知メッセージに送信先の識別情報が含まれているため、送信先が分かる。
【０１３２】
なお、本発明の各実施形態では、ファイル送信装置及びファイル受信装置を独立した装置として説明したが、本発明は、一般的なコンピュータのＣＰＵ（Central Ｐｒｏｃｅｓｓｉｎｇ Unit）、ＲＯＭ、ＲＡＭ（Random Access Memory）、ＨＤＤ等のハードウェア資源を、前記したファイル送信装置及びファイル受信装置の各手段として協調動作させるプログラムとすることもできる。このプログラムは、例えば、携帯電話がかろうじてつながる山間部又は、市街地でも乗り物内でのモバイル端末など一箇所にとどまって安定してブロードバンド接続できない環境等の大容量ファイル転送を満足に行えない通信環境における通信プロトコルとしてコンピュータで実装される。
【図面の簡単な説明】
【０１３３】
【図１】本発明の第１実施形態に係るファイル送受信システムの概略図である。
【図２】図１のファイル送信装置の構成を示すブロック図である。
【図３】図１のファイル受信装置の構成を示すブロック図である。
【図４】図１のファイル送受信システムの動作を示すシーケンス図である。
【図５】本発明の第２実施形態に係るファイル送受信システムの概略図である。
【図６】図５のファイル送信装置の構成を示すブロック図である。
【図７】図５のファイル受信装置の構成を示すブロック図である。
【図８】図５のファイル送受信システムの動作を示すシーケンス図である。
【図９】本発明の第３実施形態に係るファイル送受信システムの概略図である。
【符号の説明】
【０１３４】
１Ａ，１Ｂ，１Ｃ  ファイル送信装置
２Ａ，２Ｂ，２Ｃ  ファイル受信装置
１１，２１  統計情報記憶手段
１２，２２  ファイル記憶手段
１３，２３  パス選択手段
１４，２４  制御メッセージ処理手段
１５，２５  ファイル管理手段
１６  ファイル送信手段
２６  ファイル受信手段
ＩＦ  インタフェース
Ｓ１，Ｓ２，Ｓ３  ファイル送受信システム
【図１】
2010067015.tif 000003
【図２】
2010067015.tif 000004
【図３】
2010067015.tif 000005
【図４】
2010067015.tif 000006
【図５】
2010067015.tif 000007
【図６】
2010067015.tif 000008
【図７】
2010067015.tif 000009
【図８】
2010067015.tif 000010
【図９】
2010067015.tif 000011