(57)【要約】【課題】限られた通信可能時間を有効に利用して部分ファイルの送受信を行い、エラー等で欠落した部分ファイルを補完し、取得した部分ファイルを結合して元のファイルを得る。【解決手段】送信装置は送信対象のファイルの分割サイズを定めて分割し、ファイル名と全体サイズを受信装置に通知し、分割したファイル（部分ファイル）の各部分に順に連番を付けて、受信側で到達確認を伴わず連続して部分ファイルを送信する。受信装置は受信した部分ファイルの連番を調べ、連番の抜けがある場合に、抜けた番号の部分ファイルの送信を送信装置に要求し、一方、受信した各部分ファイルの連番の抜けがない場合に、各部分ファイルを結合して元のファイルを作成する。【選択図】図１
2008258755.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から受信装置へファイルを無線で送信するファイル送受信方法であって、
該送信装置において；送信対象のファイルを特定する情報と該ファイルの全体サイズを該受信装置へ通知し、
送信対象の該ファイルを所定のサイズで複数に分割して、各分割されたファイル（部分ファイル）に順番を付し、該受信装置での到達確認を問わずに、該部分ファイルを連続的に該受信装置へ送信し、
該受信装置において；受信した該部分ファイルの分割位置、分割サイズおよび付与された順番の情報を維持して、該部分ファイルを記憶手段に格納し、かつ受信した部分ファイルの順番を調べて、該順番の抜けがある場合に、抜けた部分ファイルの送信要求を該送信装置へ送り、
該送信装置は；該部分ファイルの送信要求を受けた場合、要求された部分ファイルを該受信装置へ送信し、
該受信装置において；該記憶手段に格納された複数の部分ファイルの順番を調べて、該順番に抜けが無いことを確認した場合、各部分ファイルのファイルの分割位置及び順番を参照して、各部分ファイルを結合して元のファイルを作成することを特徴とするファイルの送受信方法。
【請求項２】
該送信装置および該受信装置に予め鍵情報を設定し、
該送信装置は、ファイルの分割位置、分割サイズおよび順番情報を含まない、該部分ファイルに対して該鍵情報を使用して暗号化処理し、
該受信装置は、該鍵情報を使用して、暗号化された該部分ファイルを復号化処理し、該復号化した部分ファイルを該記憶手段に格納することを特徴とする請求項１記載のファイルの送受信方法。
【請求項３】
該送信装置において、該ファイルを分割する時に固有のファイル識別子を生成し、かつ該ファイル識別子を予め定めた条件が満たされる間、送信対象のファイルおよび該受信装置と関連付けた情報として記憶手段に保持し、
該送信装置は該ファイル識別子を、ファイル名と全体サイズの通知および各部分ファイルに追加情報として含めて送信し、
該受信装置は該送信装置に対し該部分ファイルの送信を要求する場合に該ファイル識別子を含めて該送信装置へ送信し、
該送信装置は該受信装置の該要求に含まれるファイル識別子を記憶手段に保持する間であれば、該ファイル識別子から対応するファイルを特定して、該ファイルの要求された部分ファイルを送信することを特徴とする請求項１記載のファイルの送受信方法。
【請求項４】
送信装置から中継装置を介して受信装置へ無線でファイルを送信するファイルの送受信方法であって、
該受信装置から該中継装置へファイル要求を送信し、該中継装置は該ファイル要求を受信した場合、予め定めた条件下で該ファイル要求を記憶手段に保持し、
該送信装置は予め定めた条件に従って該中継装置に対して要求確認を繰返し送信して該受信装置からのファイル要求の有無を確認し、
該中継装置は該要求確認を受け、対応するファイル要求を受信および保持している場合に該ファイル要求を該送信装置に転送し、
該送信装置はファイル名と全体サイズの通知および部分ファイルを該中継装置に向けて送信し、
該中継装置はファイル名と全体サイズの通知および該部分ファイルを受信した場合、予め定めた条件下で該ファイル名と全体サイズの通知および該部分ファイルを記憶手段に保持し、
該受信装置は予め定めた条件に従って該中継装置に対しファイル確認を繰返し送信して該送信装置が自発的に送信するファイル名と全体サイズの通知および該部分ファイルの有無を確認し、
該中継装置はファイル名と全体サイズの通知または該部分ファイルを記憶手段に保持しており、該ファイル名と全体サイズの通知または該部分ファイルに対応するファイル要求またはファイル確認を該受信装置から受信済みである場合、該ファイル名と全体サイズの通知または該部分ファイルを該受信装置へ送信することを特徴とする請求項１記載のファイルの送受信方法。
【請求項５】
該送信装置または該中継装置は、該送信装置が自発的に送信する、または該受信装置が要求する第１のファイルの部分ファイルの送信と前後して、該第１のファイルとは異なる第２のファイルのファイル名と全体サイズの通知および部分ファイルを送信し、
該受信装置は、該第１のファイルとは独立に該第２のファイルのファイル名と全体サイズの通知および部分ファイルを受信し、連番の抜けがある場合に抜けた番号の部分ファイルの送信を要求し、連番の抜けがない場合に部分ファイルを結合して元の第２のファイルを得ることを特徴とする請求項３又は４のファイルの送受信方法。
【請求項６】
送信装置から受信装置へファイルを無線で送信するファイル送受信システムにおいて、
該送信装置は；送信対象のファイルを特定する情報と該ファイルの全体サイズを該受信装置へ通知する手段と、
送信対象の該ファイルを所定のサイズで複数に分割して、各分割されたファイル（部分ファイル）に順番を付し、該受信装置での到達確認を問わずに、該部分ファイルを連続的に該受信装置へ送信する手段と、
該受信装置から送信された、抜けた該部分ファイルの送信要求を受けた場合、要求された該部分ファイルを該受信装置へ送信する手段と、
該受信装置は；受信した該部分ファイルの分割位置、分割サイズおよび付与された順番の情報を維持して該部分ファイルを格納する記憶手段と、
受信した部分ファイルの順番を調べて、該順番の抜けがあるかを確認し、抜けがある場合、抜けた部分ファイルの送信要求を該送信装置へ送る手段と、
該記憶手段に格納された複数の該部分ファイルの順番を調べて、該順番に抜けが無いことを確認した場合、複数の該部分ファイルの分割位置及び順番を参照して、各部分ファイルを結合して元のファイルを作成する処理手段と、を有することを特徴とする送受信システム。
【請求項７】
前記送信装置は記憶手段を有し、該部分ファイルを管理するための、該部分ファイルを識別するファイルＩＤ、ファイル名、該ファイルの送信先のアドレス、分割サイズ、及び部分ファイルに連続的に付与された番号を登録する送信管理テーブルを該記憶手段に格納することを特徴とする請求項６の送受信システム。
【請求項８】
前記受信装置は、受信した部分ファイルを管理するための、該部分ファイルを識別するファイルＩＤ、ファイル名、ファイルの送信元のアドレス、分割サイズ、及び全体サイズを示す情報を登録する受信管理テーブルを該記憶手段に格納すること特徴とする請求項６又は７の送受信システム。
【請求項９】
前記送信装置の前記送信手段は、該部分ファイルをパケット形式で送信し、
前記受信装置は、送信されたパケット形式の該部分ファイルを受信する度にフォルダを作成して、少なくとも該部分ファイルの順番情報を保持しながら該パケット形式の該部分ファイルを該フォルダに保存して該記憶手段に格納し、
かつ該部分ファイルに付随したファイルＩＤ、ファイル名、ファイル送信元のアドレス、分割サイズ、ファイル全体サイズの情報を前記受信管理テーブルに保存して該記憶手段に格納することを特徴とする請求項６乃至８のいずれかの送受信システム。
【請求項１０】
請求項６乃至９のいずれかの送受信システムにおける送信装置。
【請求項１１】
請求項６乃至９のいずれかの送受信システムにおける受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイルの送受信方法及びシステムに係り、特に無線通信において、ファイルを複数に分割して送信して、受信側で受信したファイルを結合して全体のファイルを復元するファイルの送受信に関する。
【背景技術】
【０００２】
携帯電話や、無線ＬＡＮ等の無線通信手段を持つＰＤＡやノートＰＣ、無線端末を用いたモバイル等の携帯用無線端末が普及している。歩行者が携帯する携帯無線端末、或いは高速に移動する自動車や電車等に搭載された無線端末との間で無線通信する移動体の無線通信システムが実用化している。
【０００３】
従来の無線通信システムにおいては、１つの無線基地局からの電波が届く範囲は物理的に限られているので、無線端末の移動範囲をすべて通信可能とすることは、困難である。そこで、実際には無線端末が移動等に伴い、多数の無線基地局と通信可能なエリアを出入りしながら通信している。
【０００４】
このように、無線通信が断続的になる状況下では、通信によるコンテンツのダウンロードや無線端末側からのデータアップロードが中断される可能性がある。
この対策として、インターネット上で利用される標準的な通信プロトコルであるＨＴＴＰが持つレジュームダウンロードの機能、即ち中断したファイルダウンロードを前回の続きから行う方法や、特許文献１（特開２００５−２７５７１８公報）に開示されたように、前回までの通信状態をコンテンツやユーザ等のＩＤで管理する方法が挙げられる。
【０００５】
また、移動無線端末が物陰に入った等の原因で、通信可能エリアへの出入りよりも短い間隔での通信中断や通信エラーの可能性もある。この対策として、特許文献２（特開２００６−１６５９１５公報）には、データ放送で受信エラーが起きた場合のエラー情報をプロファイルとして無線端末側から報告させ、それに対応する補完データを放送や通信により送信する方法が開示されている。
【０００６】
【特許文献１】特開２００５−２７５７１８公報
【特許文献２】特開２００６−１６５９１５公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
然るに、上記従来技術でも考慮されていない未解決の課題がある。即ち、特許文献１に開示された方法では、特定ユーザ、特定コンテンツに関する中断ダウンロードの継続を可能とする間、それら全てのＩＤの組に関する履歴情報をセンタ側で維持しておく必要があり、そのための記憶領域と処理能力等のリソースを消費する。
【０００８】
また、ＨＴＴＰや特許文献２に開示された方法では、ダウンロード対象とその中断またはエラー箇所を指定してその部分ファイルを要求するのは無線端末側であり、センタ側でのユーザとコンテンツの組毎の履歴情報管理は必ずしも必要でない。特にＨＴＴＰについては中断位置情報が途中までダウンロードしたファイル自体から得られるために、無線端末上のメモリ等に保持しておく必要もない。しかし、センタ側のリソースを消費しない代わりに中断履歴については毎回無線端末側から報告する必要があり、特に通信エラー等により中断が何度も発生しその度再開処理を行うような状況においては、通信全体におけるオーバーヘッドとなってしまう。
【０００９】
また、ＨＴＴＰではコネクション型で輻輳および再送制御を行うＴＣＰを通信のベースとするために、無線通信エラーの多い状況化では、最初のコネクション設定が失敗したらデータが全く流れない、バースト的な通信エラーにより連続して到達確認が得られないと再送間隔が開いたりコネクションが切れたりしてその分通信不可能な時間ができてしまう、等の問題がある。
また、ＨＴＴＰでは一回の通信可能時間で複数種類のデータを流したい場合はデータ毎に独立な複数回のＨＴＴＰによる通信手続を行う必要がある。
【００１０】
また、無線端末側からデータをアップロードしたい場合にはＨＴＴＰやＦＴＰのアップロード機能を利用するような、ダウンロードの場合とは別の専用プログラムを用意するか、または無線端末側でＨＴＴＰサーバを動かして網側装置からダウンロードさせる等の処理が別途必要となる。
【００１１】
また、ファイルのダウンロードサーバが無線端末ユーザ個人のホームサーバ等である場合で、外部ネットワーク側からのアクセスを制限するファイアウォールを利用している場合、例えば公衆無線ＬＡＮ等の外部ネットワークを利用して無線端末から通信を行いたい場合には、ダウンロードサーバやファイアウォールの設定をユーザが行い、ダウンロードサーバに対して公開サーバとして十分なセキュリティ設定や管理等を施す必要性が生じる。
【００１２】
本発明の目的は、限られた通信可能時間を有効に利用して部分ファイルの送受信を行い、エラー等で欠落した部分ファイルを補完し、取得した部分ファイルを結合して元のファイルを得るファイルの送受信方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係るファイルの送受信方法は、好ましくは、送信装置から受信装置へファイルを無線で送信するファイル送受信方法であって、該送信装置において；送信対象のファイルを特定する情報と該ファイルの全体サイズを該受信装置へ通知し、送信対象の該ファイルを所定のサイズで複数に分割して、各分割されたファイル（部分ファイル）に順番を付し、該受信装置での到達確認を問わずに、該部分ファイルを連続的に該受信装置へ送信し、
該受信装置において；受信した該部分ファイルの分割位置、分割サイズおよび付与された順番の情報を維持して、該部分ファイルを記憶手段に格納し、かつ受信した部分ファイルの順番を調べて、該順番の抜けがある場合に、抜けた部分ファイルの送信要求を該送信装置へ送り、
該送信装置は；該部分ファイルの送信要求を受けた場合、要求された部分ファイルを該受信装置へ送信し、
該受信装置において；該記憶手段に格納された各部分ファイルの順番を調べて、該順番に抜けが無いことを確認した場合、各部分ファイルのファイルの分割位置及び順番を参照して、各部分ファイルを結合して元のファイルを作成するファイルの送受信方法として構成される。
【００１４】
好ましくは、該送信装置および該受信装置に予め鍵情報を設定し、該送信装置は、ファイルの分割位置、分割サイズおよび順番情報を含まない、該部分ファイルに対して該鍵情報を使用して暗号化処理し、該受信装置は、該鍵情報を使用して、暗号化された該部分ファイルを復号化処理し、該復号化した部分ファイルを該記憶手段に格納する。
【００１５】
また、好ましくは、該送信装置において、該ファイルを分割する時に固有のファイル識別子を生成し、かつ該ファイル識別子を予め定めた条件が満たされる間、送信対象のファイルおよび該受信装置と関連付けた情報として記憶手段に保持し、
該送信装置は該ファイル識別子を、ファイル名と全体サイズの通知および各部分ファイルに追加情報として含めて送信し、
該受信装置は該送信装置に対し該部分ファイルの送信を要求する場合に該ファイル識別子を含めて該送信装置へ送信し、
該送信装置は該受信装置の該要求に含まれるファイル識別子を記憶手段に保持する間であれば、該ファイル識別子から対応するファイルを特定して、該ファイルの要求された部分ファイルを送信する。
【００１６】
また、好ましくは、送信装置から中継装置を介して受信装置へ無線でファイルを送信するファイルの送受信方法であって、該受信装置から該中継装置へファイル要求を送信し、該中継装置は該ファイル要求を受信した場合、予め定めた条件下で該ファイル要求を記憶手段に保持し、
該送信装置は予め定めた条件に従って該中継装置に対して要求確認を繰返し送信して該受信装置からのファイル要求の有無を確認し、
該中継装置は該要求確認を受け、対応するファイル要求を受信および保持している場合に該ファイル要求を該送信装置に転送し、
該送信装置はファイル名と全体サイズの通知および部分ファイルを該中継装置に向けて送信し、
該中継装置はファイル名と全体サイズの通知および該部分ファイルを受信した場合、予め定めた条件下で該ファイル名と全体サイズの通知および該部分ファイルを記憶手段に保持し、
該受信装置は予め定めた条件に従って該中継装置に対しファイル確認を繰返し送信して該送信装置が自発的に送信するファイル名と全体サイズの通知および該部分ファイルの有無を確認し、
該中継装置はファイル名と全体サイズの通知または該部分ファイルを記憶手段に保持しており、該ファイル名と全体サイズの通知または該部分ファイルに対応するファイル要求またはファイル確認を該受信装置から受信済みである場合、該ファイル名と全体サイズの通知または該部分ファイルを該受信装置へ送信する。
【００１７】
また、好ましくは、該送信装置または該中継装置は、該送信装置が自発的に送信する、または該受信装置が要求する第１のファイルの部分ファイルの送信と前後して、該第１のファイルとは異なる第２のファイルのファイル名と全体サイズの通知および部分ファイルを送信し、
該受信装置は、該第１のファイルとは独立に該第２のファイルのファイル名と全体サイズの通知および部分ファイルを受信し、連番の抜けがある場合に抜けた番号の部分ファイルの送信を要求し、連番の抜けがない場合に部分ファイルを結合して元の第２のファイルを得る。
本発明はまた、上記処理機能を有するファイルの送受信システムとして把握され得る。
【発明の効果】
【００１８】
本発明によれば、限られた通信可能時間を有効に利用して部分ファイルの送受信を行い、エラー等で欠落した部分ファイルを補完し、取得した部分ファイルを結合して元のファイルを得ることが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施例について説明する。
図１は一実施例による無線通信システムの模式図、図２は一実施例におけるファイル送信装置とファイル受信装置との間で送受信するメッセージ、及びデータ処理フローを示す図である。図３はファイル送信装置の構成図、図４はファイル受信装置の構成図である。
【００２０】
図１に示すように、この無線通信システムは、ファイル送信装置３０１から無線基地局３０３，３０４を通して、車載端末であるファイル受信装置３０２に対してファイルを無線で送信するシステムである。特徴の１つは、送信すべきファイルを所定のサイズ毎に複数に分割処理して送信することである。
【００２１】
図３に示すように、ファイル送信装置３０１は、ＣＰＵ５０１，メモリ５０２、ＨＤＤ（ハードディスク）のような記録媒体５０３、ファイルを送受信する無線送受信部５０４、及びユーザによって操作される入出力部５０５がバス５０６に接続して構成される。ＣＰＵ５０１は、後述するように、送受信されるファイルの特徴的な処理を行う。メモリは送受信されるファイルの管理情報を格納する。記録媒体５０３は、送信すべき元のファイル５１１を記憶する。
【００２２】
メモリ５０２には、送信ファイルを管理するための送信ファイル管理テーブル５１２が記憶されている。本発明は、ＣＰＵ５０１によって送信すべきファイルを所定のサイズ毎に複数に分割処理する。送信ファイル管理テーブル５１２は分割したファイル（以下、部分ファイルという）を管理するために、部分ファイルを特定するための識別情報であるファイルＩＤ、ファイル名、ファイルの送信先のアドレス、分割サイズ、及び部分ファイルに連続的に付与された番号であって、当該部分ファイルの次に送信する部分ファイルの送信番号を登録する。この送信ファイル管理テーブル５１２は、ファイル受信装置３０２から全ての部分ファイルの受信を完了した旨の信号を受信するまでの期間、又は一定期間、消去されないでメモリ５０２内に保存される。
また、ＣＰＵ５０１によって作成される、送信パケット形式の部分ファイル５１３は、宛先、送信元のアドレス、ファイルＩＤ、連番、及び部分ファイル、から構成される。
【００２３】
一方、図４に示すように、ファイル受信装置３０２は、ＣＰＵ６０１，メモリ６０２、ＨＤＤのような記録媒体６０３、ファイルを送受信する無線送受信部６０４、及びユーザによって操作される入出力部６０５がバス６０６に接続して構成される。ＣＰＵ６０１は、後述するように、受信されるファイルの特徴的な処理を行う。メモリは受信されるパケット形式の部分ファイル５１３を一時的に格納する。記録媒体６０３は、受信ファイル管理テーブル６１３、及び受信した複数の部分ファイル６１４、６１５を記憶する。
【００２４】
受信管理テーブル６１３は、受信した部分ファイルを管理するために、部分ファイルを特定するための識別情報であるファイルＩＤ、ファイル名、ファイルの送信元のアドレス、分割サイズ、及び全体サイズを示す情報を登録する。
【００２５】
次に、図３を参照して、ファイルの送受信動作について説明する。
ファイル受信装置３０２は、無線基地局３０３の通信エリアに入ってファイルのダウンロードを開始するために、ファイル送信装置３０１に対してファイル要求を送信する（Ｓ１０１）。ここで、ファイル要求には、ファイル名、ファイル送信装置３０１におけるファイルのパス情報等、要求されたファイルを一意に識別するためのファイル識別子ＩＤが含まれる。
【００２６】
ファイル送信装置３０１はファイル要求を受信すると、要求されたファイル５１１を記憶媒体５０３から読み出す。この時、当該ファイルと対応付けて記憶媒体５０３に記憶されているファイル全体サイズ情報も共に読み出して、その関連情報をメモリ５０２内に作成した送信ファイル管理テーブル５１２に格納する。
【００２７】
即ち、ＣＰＵ５０１はファイル全体サイズ（例えば３０，０００バイト）からファイルの分割サイズ（例えば１，０００バイト単位）を決定して、ファイル５１１を分割して部分ファイルを順次作成する。そして、分割された各部分ファイルにファウル識別子ＩＤを付与すると共に、連続番号を順に付与する。この場合、部分ファイルの数は３０個（３０，０００÷１，０００）であるので、連番は‘１’から‘３０’が付与される。
併せて、送信ファイル管理テーブル５１２に、ファイル識別子ＩＤ、ファイル番号、宛先のアドレス、分割サイズ、及び送信すべき連番を登録する（Ｓ１０２）。
【００２８】
次に、ＣＰＵ５０１は、送信ファイル管理テーブル５１２を参照して、ファイル５１１の先頭から分割サイズ分のデータを取り出して、パケット形式の部分ファイル５１３を作成する。この時、ファイル送信装置３０１は、部分アフィルの送信に先立って、ファイル受信装置３０２に対してファイル５１１のファイル名とファイル全体サイズを通知する。これは独立のパケットとして送信してもよいし、或いはパケット形式部分ファイル５１３の追加情報として送信してもよい。ここでは後者の追加情報として送るものとする。
ファイル送信装置３０１は送信ファイル管理テーブル５１２の次送信番号をインクリメントし、ファイル５１１中の部分ファイル取り出し位置を前回部分ファイルの末尾に続く位置まで進めて、以下同様にファイルの終端までパケットを生成して送信する。この動作を分割された部分ファイルの数分（ｎ回）繰り返して、全ての部分ファイルを送信する（Ｓ１０３）。なお、この場合、送信ファイル管理テーブル５１２の内容は部分ファイルを作成して送信する度に、遂次更新を繰り返す。
【００２９】
ファイル受信装置３０２において、パケット形式の部分ファイル５１３を受信して、ファイル５１１の部分ファイルを記憶媒体６０３に保存する。ここで、記録媒体６０３への部分ファイルの保存に際して、保存フォルダ６１２を作成してその中に部分ファイル６１４，６１５を順次保存する。併せて、フォルダ６１２内に、受信ファイル管理テーブル６１３を作成して、管理情報であるファイル識別子ＩＤ、ファイル名、ファイル送信元のアドレス、分割サイズ、ファイル全体サイズの情報を保存する（Ｓ１０４、１１２）。
【００３０】
部分ファイルの保存については、パケット形式部分ファイル５１３から元ファイルに含まれていた部分のみを取り出し、部分ファイル６１４として保存する。個々の部分ファイルは連番情報を保持していれば良く、例えば部分ファイル名を連番としてもよい。
【００３１】
ここで、車載のファイル受信装置３０２はファイル５１１の部分ファイル全てを受信する前に、図１に示ように、無線基地局３０３の通信エリアを外れて一旦通信不可能な状態になると仮定する。この場合、ファイル受信装置３０２のＣＰＵ６０１は、記憶媒体６０３を検索して、受信済みの全ての部分ファイル６１４、６１５の連番を調べ、欠落した部分ファイルが在るかを確認する（Ｓ１０５０、Ｓ１０５１）。この確認の結果、欠落したファイルがある場合、ファイル受信装置３０２が移動して無線基地局３０４の通信エリアに入って再び通信可能な状態になった時に、欠落の部分ファイルに該当する連番とファイル識別子を指定してファイル送信装置３０１に対して、当該部分ファイルの要求を送信する（Ｓ１０６）。
【００３２】
ファイル送信装置３０１は当該部分ファイルの要求を受信すると、受信した部分ファイル要求に含まれるファイル識別子ＩＤをキーにしてメモリ５０２内を検索し、該当する送信ファイル管理テーブル５１２が在るかを確認する。その結果、該当する送信ファイル管理テーブル５１２が在れば、対応するファイルの指定された部分ファイルを作成してファイル受信装置３０２に送信する（Ｓ１０７、１０８）。
【００３３】
なお、該当する送信ファイル管理テーブル５１２が既に無い場合には、その部分ファイルの送信は行わない。ファイル受信装置３０２は部分ファイル送信が行われない場合、ファイル識別子ＩＤによる部分ファイル要求は無効と判断して、ファイル名や部分ファイル先頭位置、部分ファイルサイズ等を指定した部分ファイル要求を別途送信する動作を行う。
【００３４】
ファイル受信装置３０２は、新たに受信した部分ファイルを同様にして記録媒体６０３に保存する（Ｓ１０９）。その結果、欠落した部分ファイルが無くなくなった場合（Ｓ１０５）、ＣＰＵ６０１は、フォルダ６１２内の全ての部分ファイルを結合して全体のファイルを作成し、そのファイル名としてファイル５１１のファイル名を付与して、復元された当該ファイルを記録媒体６０３に保存する。併せて、先に保存していた部分ファイルを削除する（Ｓ１２２）。
そして、ファイル送信装置３０１に対してファイル受信完了通知を送信する（Ｓ１１１）。
ファイル送信装置３０１では、送信済みのファイルＩＤ及び期限切れのファイルＩＤを削除して、処理を終了する（Ｓ１１２）。
【００３５】
図５は、他の実施例による無線通信システムを示す。図６は中継装置を介して、ファイル送信装置とファイル受信装置との間で送受信するメッセージ及びデータ処理のフローを示す。図７は中継装置の一構成例を示す。
【００３６】
図５に示すシステムにおいて、ファイル送信装置３０１は、例えば家庭に設置されたホームサーバであり、ファウル受信装置３０２は車載端末である。ファイル要求送信および最初の部分ファイル受信は、ホームサーバであるファイル送信装置３０１と直接通信できる無線基地局３０３による家庭用無線ＬＡＮを使用して行う。その後、車両が移動してデータ放送のような送信専用の無線基地局４０４、および携帯電話データ通信のように送受信可能な無線基地局４０３の両方の通信可能エリアに入り、部分ファイル要求送信は無線基地局４０３側、部分ファイル受信は無線基地局４０４側で、それぞれ中継装置４０１を経由して行う例を想定する。
【００３７】
中継装置４０１は、図７に示すように、ＣＰＵ７０１，メモリ７０２、ＨＤＤのような記録媒体７０３、ファイルを送受信する送受信部７０４、及びユーザによって操作される入出力部７０５がバス７０６に接続して構成される。ＣＰＵ７０１は、ファイルの中継処理を行う。メモリ７０２は中継されるパケット形式の部分ファイル５１３，７１１を一時的に格納する。
【００３８】
図６は、ファイル送受信の開始時点から中継装置４０１を利用する場合について、アップロードとダウンロード両方の場合の処理を示している。以下、図６を参照して説明する。
ファイル受信装置３０１は、ファイルダウンロードでは実施例１と同様にファイル要求を送信するが、送信先としてはファイル送信装置３０１に代えて中継装置４０１を選択する（Ｓ２０１）。この場合、中継装置４０１はこのファイル要求を保持する間に対応するファイル送信装置３０１からの要求確認を受信した場合（Ｓ２０２）、これに応えてファイル要求をファイル送信装置３０１に転送する（Ｓ２０３）。ファイル送信装置３０１はパケット形式部分ファイル５１３を送信する直接の宛先を中継装置４０１とし（Ｓ２０４）、中継装置４０１はこれをメモリ７０２にバッファリングし（Ｓ２０６）、ファイル受信装置３０２に転送する（Ｓ２０７）。
【００３９】
一方、アップロードの場合にはファイル送信装置３０１が自発的にパケット形式部分ファイル５１３を送信し（Ｓ２０４）、中継装置４０１はこれをメモリ７０２にバッファリングする（Ｓ２０６）。バッファリングされたパケット形式部分ファイル５１３の送信先に対応するファイル受信装置３０２からのファイル確認を受信した場合（Ｓ２０５）、中継装置４０１はバッファリングしているファイル受信装置３０２宛のパケット形式部分ファイル５１３、７１１等を連続的にファイル受信装置３０２に向け送信する（Ｓ２０７）。なお、バッファ中のパケット形式部分ファイルは転送後も一定時間以内、バッファ容量の空きが一定割合以上ある等予め定めた条件が満たされる間保持し、そうでなければ削除する（Ｓ２０８）。
【００４０】
中継装置４０１はファイル受信装置３０２から部分ファイル要求を受けた場合（Ｓ２０９）、要求された部分ファイルがバッファ内にあるか確認する（Ｓ２１０）。確認の結果、要求された部分ファイルが在ればファイル受信装置３０２に転送する（Ｓ２０６、２０７に戻る）。一方無ければ、ファイル送信装置３０１の要求確認（Ｓ２１１）への応答として部分ファイル要求をファイル送信装置３０１へ転送する（Ｓ２１２）。ファイル送信装置３０１は要求に応じて部分ファイル（Ｓ２１３）を中継装置４０１へ送信し、中継装置４０１はこれをバッファリングして（Ｓ２１４）、ファイル受信装置３０２に転送する（Ｓ２１５）。
【００４１】
以上のように、中継装置４０１からファイル送信装置３０１への通信はファイル送信装置３０１側の要求確認への返信として行うことにより、ファイル送信装置３０１がファイアウォールの内部に設置されていたとしても中継装置４０１を用いたファイル送受信が能である。
【００４２】
本実施例によれば、ファイル送信装置はアップロードの場合自発的に、ダウンロードの場合はファイル受信装置の要求を受けてファイル送受信を行うことで、アップロードとダウンロードの両方をほぼ同様の方法で行うことができる。ファイルを連番つきの分割部分ファイルとして到達確認を伴わずに送信し、欠落部分についてはその後で送信することにより、無線の通信可能時間を有効に利用することができる。欠落部分は保存した部分ファイルの連番の抜けから判断できるため、通信を完了するまでの間ファイル送信装置とファイル受信装置との間でＴＣＰのようなコネクションを維持する必要がなく、ファイル送信装置側での無線端末ごと、対象ファイルごとの状態を記憶手段に記憶していなくても良い。
【００４３】
また本実施例によれば、送受信する部分ファイルを暗号化することができ、これによりインターネット等のネットワーク経由で機密的な通信をすることが可能である。
また本実施例によれば、ファイル送信装置側で無線端末ごとに、対象ファイル毎の状態を記憶する必要はないが、一時的かつ補助的にファイルと一意に対応するファイル識別子を生成してこれに基づきファイル管理を行うことができる。無線端末から受け取る欠落部分ファイル情報等に含めるファイル名等の代わりにこのファイル識別子を用い、通信オーバーヘッドを軽減することができる。
【００４４】
また本実施例によれば、中継装置を介してファイル送信装置とファイル受信装置との間でファイルの通信をすることができる。これにより、ファイル送信装置またはファイル受信装置がファイアウォールの内側にある場合でも無線ファイル送受信が可能である。さらに前述の暗号化との組合せによれば中継装置を設置する事業者であっても元のファイルは復元できず、よって中継装置をデータの通信路に介在させると方式も可能である。
【００４５】
また本実施例によれば、ファイル識別子を用いることにより、ユーザがアップロードまたはダウンロードしたいファイル以外のものも含め、複数のファイルの部分ファイルを混在させて送受信することができる。これにより例えば無線端末メーカが無線端末やそれに接続する関連機器向けのアップデートやメンテナンス用データ等を送信する場合にも利用できる。
【図面の簡単な説明】
【００４６】
【図１】一実施例におけるファイル送受信を実施する無線通信システムの模式図。
【図２】一実施例によるファイル送信装置とファイル受信装置における送受信メッセージ及びデータ処理フローを示す図。
【図３】一実施例におけるファイル送信装置の構成図。
【図４】一実施例におけるファイル受信装置の構成図。
【図５】他の実施例による中継装置を介してファイル送受信を実施する無線通信システムの模式図。
【図６】他の実施例における送受信装置及び中継装置の処理における送受信メッセージ、データ処理フローを示す図。
【図７】他の実施例における中継装置の構成図。
【符号の説明】
【００４７】
３０１：ファイル送信装置  ３０２：ファイル受信装置  ４０１：中継装置  ５０１、６０１、７０１：ＣＰＵ  ５０２、６０２、７０２：メモリ  ５０３、６０３、７０３：記録媒体  ５０４、６０４：無線送受信部  ７０４：送受信部  ５０５、６０５、７０５：ユーザ入出力部  ５１１：ファイル  ５１２：送信ファイル管理テーブル  ５１３、７１１：パケット形式の部分ファイル  ６１２：部分ファイル保存用フォルダ  ６１３：受信ファイル管理テーブル  ６１４、６１５：保存形式部分ファイル  
【図１】
2008258755.tif 000003
【図２】
2008258755.tif 000004
【図３】
2008258755.tif 000005
【図４】
2008258755.tif 000006
【図５】
2008258755.tif 000007
【図６】
2008258755.tif 000008
【図７】
2008258755.tif 000009