(57)【要約】【課題】データの送受信、および、他の通信装置とのデータの同期等の処理を、ユーザの手動操作を介することなく実行することができるようにする。【解決手段】クライアントは、アクセスポイントと無線通信の健全性の度合を表す電界強度が、予め設定されたしきい値以上である場合（ステップＳ４）、第１のコンテンツデータをアクセスポイントを介してサーバに無線で送信し（ステップＳ８）、その後、サーバに対して、第２のコンテンツデータの送信を指令するファイル要求の制御コードをアクセスポイントを介して無線で送信し（ステップＳ１０）、サーバから送信されてくる第２のコンテンツデータをアクセスポイントを介して無線で受信する（ステップＳ１１）。本発明は、無線通信を行う情報処理装置に適応可能である。【選択図】　　　図３
2004112022.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信装置と第２の無線通信装置が無線通信を行う通信システムにおいて、
前記第１の無線通信装置は、前記第２の無線通信装置との無線通信の健全性の度合を表すパラメータを測定し、測定した前記パラメータと予め設定されたしきい値とを比較し、その比較の結果が所定の条件を満たす場合、第１のコンテンツデータを前記第２の無線通信装置に無線で送信し、
前記第２の無線通信装置は、前記第１の無線通信装置から送信された前記第１のコンテンツデータを無線で受信して、記憶し、
前記第１の無線通信装置は、前記第１のコンテンツデータを送信した後、前記第２の無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令を無線で送信し、
前記第２の無線通信装置は、前記第１の無線通信装置から送信された前記指示命令を無線で受信した場合、前記第２のコンテンツデータを前記第１の無線通信装置に無線で送信し、
前記第１の無線通信装置は、前記第２の無線通信装置から送信された前記第２のコンテンツデータを無線で受信して、記憶する
ことを特徴とする通信システム。
【請求項２】
第１の通信装置と第２の通信装置がアクセスポイントを介して通信を行う通信システムにおいて、
前記第１の通信装置は、前記アクセスポイントとの無線通信の健全性の度合を表すパラメータを測定し、測定した前記パラメータと予め設定されたしきい値とを比較し、その比較の結果が所定の条件を満たす場合、第１のコンテンツデータを前記アクセスポイントに無線で送信し、
前記アクセスポイントは、前記第１の通信装置から送信された前記第１のコンテンツデータを無線で受信して、前記第２の通信装置に送信し、
前記第２の通信装置は、前記アクセスポイントから送信された前記第１のコンテンツデータを受信して、記憶し、
前記第１の通信装置は、前記第１のコンテンツデータを送信した後、前記アクセスポイントに対して、第２のコンテンツデータの送信を指令する指示命令を無線で送信し、
前記アクセスポイントは、前記第１の通信装置から送信された前記指示命令を無線で受信して、前記第２の通信装置に送信し、
前記第２の通信装置は、前記アクセスポイントから送信された前記指示命令を受信した場合、前記第２のコンテンツデータを前記アクセスポイントに送信し、前記アクセスポイントは、前記第２の通信装置から送信された前記第２のコンテンツデータを受信して、前記第１の通信装置に無線で送信し、
前記第１の通信装置は、前記アクセスポイントから送信された前記第２のコンテンツデータを無線で受信して、記憶する
ことを特徴とする通信システム。
【請求項３】
第１のコンテンツデータを記憶する記憶手段と、
１つまたは複数の他の無線通信装置との間で無線通信を行う無線通信手段と、前記無線通信手段の無線通信の健全性の度合を表すパラメータを測定する測定手段と、
前記測定手段により測定された前記パラメータと予め設定されたしきい値とを比較し、その比較の結果が所定の条件を満たすことを検出し、検出したことを表す検出信号を出力する検出手段と、
前記検出手段より前記検出信号が出力された場合、前記無線通信手段が、前記記憶手段に記憶された前記第１のコンテンツデータを、前記他の無線通信装置のうちの所定のものに送信するように制御する送信制御手段と
を備えることを特徴とする通信装置。
【請求項４】
前記測定手段は、前記パラメータとして、前記無線通信手段に受信された信号の電界強度を測定し、
前記検出手段は、前記測定手段により測定された前記電界強度が前記しきい値以上であることを前記条件とし、前記条件が満たされた場合、前記検出信号を出力する
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記測定手段は、前記パラメータとして、前記無線通信手段に受信された信号のエラーレートを測定し、
前記検出手段は、前記測定手段により測定された前記エラーレートが前記しきい値以下であることを前記条件とし、前記条件が満たされた場合、前記検出信号を出力する
ことを特徴とする請求項３に記載の通信装置。
【請求項６】
前記測定手段は、前記パラメータして、前記無線通信手段のスループットを測定し、
前記検出手段は、前記測定手段により測定された前記スループットに基づいて、スループットの占有率を演算し、演算した前記スループットの占有率が前記しきい値以下であることを前記条件とし、前記条件が満たされた場合、前記検出信号を出力する
ことを特徴とする請求項３に記載の通信装置。
【請求項７】
前記測定手段は、前記パラメータとして、前記無線通信手段の送信レートを測定し、
前記検出手段は、前記測定手段により測定された前記送信レートが前記しきい値以上であることを前記条件とし、前記条件が満たされた場合、前記検出信号を出力する
ことを特徴とする請求項３に記載の通信装置。
【請求項８】
前記記憶手段は、前記第１のコンテンツデータの全て、または一部分を記憶する所定の記憶領域を有しており、
前記送信制御手段は、前記検出手段より前記検出信号が出力された場合、前記第１のコンテンツデータのうちの、前記記憶手段の前記記憶領域に含まれる部分を前記無線通信手段に送信させるように制御する
ことを特徴とする請求項３に記載の通信装置。
【請求項９】
前記記憶手段は、複数のフォルダまたはディレクトリを有しており、前記記憶領域は、複数の前記フォルダまたは前記ディレクトリのうちのユーザにより設定されたものである
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記送信制御手段は、前記記憶領域に含まれるデータのうちの、前記他の無線通信装置に既に記憶されているデータとの差分のみを前記無線通信手段に送信させるように制御する
ことを特徴とする請求項８に記載の通信装置。
【請求項１１】
前記送信制御手段は、前記無線通信手段より前記第１のコンテンツデータが送信されている最中に、前記検出手段より前記検出信号の出力が停止された場合、前記無線通信手段の送信処理を停止させるように制御するとともに、前記第１のコンテンツデータのうちの、その時点までに送信された部分を認識し、その後、前記検出手段より前記検出信号が再度出力された場合、前記第１のコンテンツデータのうちの、既に送信済であると認識した前記部分を除く残りの部分を、前記無線通信手段に送信させるように制御する
ことを特徴とする請求項３に記載の通信装置。
【請求項１２】
前記送信制御手段は、さらに、前記無線通信手段より前記第１のコンテンツデータが送信された後、前記無線通信手段が、前記他の無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令を送信するように制御し、
前記他の無線通信装置が、前記無線通信手段より送信された前記指示命令に対応する前記第２のコンテンツデータを送信してきた場合、前記無線通信手段に、前記第２のコンテンツデータを受信させ、前記無線通信手段に受信された前記第２のコンテンツデータを、前記記憶手段に記憶させるように制御する受信制御手段をさらに備える
ことを特徴とする請求項３に記載の通信装置。
【請求項１３】
前記第２のコンテンツデータは、前記無線通信手段より前記指示命令が送信される時点で、前記記憶手段に既に記憶されているデータとは異なるデータである
ことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記受信制御手段は、前記無線通信手段に前記第２のコンテンツデータが受信されている最中に、前記検出手段より前記検出信号の出力が停止された場合、前記無線通信手段の受信処理を停止させるように制御するとともに、前記第２のコンテンツデータのうちの、その時点までに受信された部分を認識し、その後、前記検出手段より前記検出信号が再度出力された場合、前記第２のコンテンツデータのうちの、既に受信済であると認識した前記部分を除く残りの部分を、前記無線通信手段に受信させるように制御する
ことを特徴とする請求項１２に記載の通信装置。
【請求項１５】
所定の記憶領域に対する、無線通信による送受信処理を、コンピュータに実行させるプログラムであって、
無線通信の健全性の度合を表すパラメータを測定する測定ステップと、
前記測定ステップの処理により測定された前記パラメータと、予め設定されたしきい値を比較し、その比較の結果が所定の条件を満たすことを検出する検出ステップと、
前記検出ステップの処理により前記条件が満たされたことが検出された場合、前記記憶領域のうちの第１の記憶領域に記憶された第１のコンテンツデータを、所定の無線通信装置に無線で送信するように制御する第１の送信制御ステップと
を含むことを特徴とするプログラム。
【請求項１６】
前記コンピュータに、
前記第１の送信制御ステップの処理により前記第１のコンテンツデータの送信が制御された後、前記無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令を無線で送信するように制御する第２の送信制御ステップと、前記無線通信装置が、前記第２の送信制御ステップの処理により送信が制御された前記指示命令に対応する前記第２のコンテンツデータを送信してきた場合、前記第２のコンテンツデータを無線で受信させ、前記第２のコンテンツデータを、前記記憶領域のうちの、前記第１の記憶領域、若しくは前記第１の記憶領域とは異なる第２の記憶領域に記憶させるように制御する受信制御ステップと
をさらに実行させることを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システム、通信装置、およびプログラムに関し、特に、データの送受信、および、他の端末とのデータの同期等の処理を、ユーザの手動操作を介することなく実行させることができるようにした通信システム、通信装置、およびプログラムに関する。
【０００２】
【従来の技術】
従来より、コンピュータを利用する多くのユーザは、コンピュータの電子情報を、退避目的（バックアップ目的）で、他のコンピュータに転送させたり、移動させたりするという作業を行っている。ユーザは、このような作業を定期的、かつ頻繁に行う必要があり、その作業の負担軽減が要望されている。
【０００３】
そこで、このような要望に応えるべく、ハンドヘルドコンピュータにおいては、クレイドルによる端末情報の同期を行う手法が用いられている。
【０００４】
また、無線通信機能を有するコンピュータにおいては、その無線通信機能を利用する手法、例えば、複数の通信端末の中から、電界強度がしきい値以上の通信端末を接続相手として特定し、特定した接続相手と接続することで、その接続相手に対して、電子情報を無線で送信する手法が提唱されている（特許文献１参照）。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したいずれの手法においても、ユーザの手動操作が複数回必要とされることには変わりなく、作業の負担軽減の度合いが、ユーザが所望するレベルにまで達しているとは言い難いという課題があった。換言すると、ユーザは、作業の負担のさらなる軽減を要望しているが、そのような要望に応えるものがいまだ考案されていないという課題があった。
【０００６】
即ち、前者のクレイドルを利用する手法は、ユーザがクレイドルに携帯端末を乗せ、携帯端末もしくはクレイドル上のボタンを押すことによって、携帯端末の電子情報の複製を、クレイドルに接続された他のコンピュータに転送させるという手法であり、この場合、ユーザがクレイドルに端末を置くこと、および、ボタンを押すことといった、少なくとも２回以上のユーザの手動操作が必要になる。
【０００７】
また、後者の無線通信を利用する手法においても、たとえ数回のユーザの手動操作で接続相手が特定されたとしても、その後、接続相手に電子情報を転送、もしくは電子情報の移動を実行させるために、ユーザはさらに複数回の手動操作を行う必要があった。さらにまた、無線通信においては、電子情報の通信途中に無線接続が切断されるといったトラブルが発生することが多々あり、そのようなトラブルが発生した場合、接続相手を特定する処理（最初の処理）からの一連の処理のやり直しが必要になる。即ち、無線通信が切断された場合、ユーザは、上述した複数回の手動操作を再度行わなければならない。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、データの送受信、および、他の端末とのデータの同期等の処理を、ユーザの手動操作を介することなく実行させることができるようにするものである。
【０００９】
【特許文献１】
特開２００１−２９０７２０号公報
【００１０】
【課題を解決するための手段】
本発明の第１の通信システムは、第１の無線通信装置と第２の無線通信装置が無線通信を行う通信システムであって、第１の無線通信装置は、第２の無線通信装置との無線通信の健全性の度合を表すパラメータを測定し、測定したパラメータと予め設定されたしきい値とを比較し、その比較の結果が所定の条件を満たす場合、第１のコンテンツデータを第２の無線通信装置に無線で送信し、第２の無線通信装置は、第１の無線通信装置から送信された第１のコンテンツデータを無線で受信して、記憶し、第１の無線通信装置は、第１のコンテンツデータを送信した後、第２の無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令を無線で送信し、第２の無線通信装置は、第１の無線通信装置から送信された指示命令を無線で受信した場合、第２のコンテンツデータを第１の無線通信装置に無線で送信し、第１の無線通信装置は、第２の無線通信装置から送信された第２のコンテンツデータを無線で受信して、記憶することを特徴とする。
【００１１】
本発明の第１の通信システムにおいては、第１の無線通信装置により、第２の無線通信装置との無線通信の健全性の度合を表すパラメータが測定され、測定されたパラメータと予め設定されたしきい値とが比較され、その比較の結果が所定の条件を満たす場合、第１のコンテンツデータが、第１の無線通信装置から第２の無線通信装置に無線で送信され、第２の無線通信装置に記憶される。その後、第２の無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令が第１の無線通信装置より無線で送信されると、第２のコンテンツデータが、第２の無線通信装置から第１の無線通信装置に無線で送信され、第１の無線通信装置に記憶される。
【００１２】
なお、第１の無線通信装置、および、第２の無線通信装置のそれぞれは、無線通信のみを行う装置であってもよいし、有線と無線の両方の通信が可能な装置でもよい。
【００１３】
また、本発明は、勿論、本発明の第１の通信システムに対応する通信方法としても適応可能である。
【００１４】
本発明の第２の通信システムは、第１の通信装置と第２の通信装置がアクセスポイントを介して通信を行う通信システムであって、第１の通信装置は、アクセスポイントとの無線通信の健全性の度合を表すパラメータを測定し、測定したパラメータと予め設定されたしきい値とを比較し、その比較の結果が所定の条件を満たす場合、第１のコンテンツデータをアクセスポイントに無線で送信し、アクセスポイントは、第１の通信装置から送信された第１のコンテンツデータを無線で受信して、第２の通信装置に送信し、第２の通信装置は、アクセスポイントから送信された第１のコンテンツデータを受信して、記憶し、第１の通信装置は、第１のコンテンツデータを送信した後、アクセスポイントに対して、第２のコンテンツデータの送信を指令する指示命令を無線で送信し、アクセスポイントは、第１の通信装置から送信された指示命令を無線で受信して、第２の通信装置に送信し、第２の通信装置は、アクセスポイントから送信された指示命令を受信した場合、第２のコンテンツデータをアクセスポイントに送信し、アクセスポイントは、第２の通信装置から送信された第２のコンテンツデータを受信して、第１の通信装置に無線で送信し、第１の通信装置は、アクセスポイントから送信された第２のコンテンツデータを無線で受信して、記憶することを特徴とする。
【００１５】
本発明の第２の通信システムにおいては、第１の通信装置により、アクセスポイントとの無線通信の健全性の度合を表すパラメータが測定され、測定されたパラメータと予め設定されたしきい値とが比較され、その比較の結果が所定の条件を満たす場合、第１のコンテンツデータがアクセスポイントに無線で送信される。アクセスポイントに送信された第１のコンテンツデータは、第２の通信装置に送信されて、記憶される。その後、第１の通信装置より無線で送信された、第２のコンテンツデータの送信を指令する指示命令が、アクセスポイントを介して第２の通信装置に受信されると、第２のコンテンツデータが、第２の通信装置から送信され、アクセスポイントを介して第２の通信装置に受信されて、記憶される。
【００１６】
なお、第１の通信装置は、無線通信のみを行う装置であってもよいし、有線と無線の両方の通信が可能な装置でもよい。第２の通信装置は、無線通信のみを行う装置であってもよいし、有線通信のみを行う装置であってもよいし、或いは、有線と無線の両方の通信が可能な装置でもよい。即ち、アクセスポイントは、第１の通信装置とは、無線通信を行うが、第２の通信装置とは、有線通信を行ってもよいし、無線通信を行ってもよい。
【００１７】
また、本発明は、勿論、本発明の第２の通信システムに対応する通信方法としても適応可能である。
【００１８】
本発明の通信装置は、第１のコンテンツデータを記憶する記憶手段と、１つまたは複数の他の無線通信装置との間で無線通信を行う無線通信手段と、無線通信手段の無線通信の健全性の度合を表すパラメータを測定する測定手段と、測定手段により測定されたパラメータと予め設定されたしきい値とを比較し、その比較の結果が所定の条件を満たすことを検出し、検出したことを表す検出信号を出力する検出手段と、検出手段より検出信号が出力された場合、無線通信手段が、記憶手段に記憶された第１のコンテンツデータを、他の無線通信装置のうちの所定のものに送信するように制御する送信制御手段とを備えることを特徴とする。
【００１９】
測定手段は、パラメータとして、無線通信手段に受信された信号の電界強度を測定し、検出手段は、測定手段により測定された電界強度がしきい値以上であることを条件とし、その条件が満たされた場合、検出信号を出力するようにすることができる。
【００２０】
測定手段は、パラメータとして、無線通信手段に受信された信号のエラーレートを測定し、検出手段は、測定手段により測定されたエラーレートがしきい値以下であることを条件とし、その条件が満たされた場合、検出信号を出力するようにすることができる。
【００２１】
測定手段は、パラメータして、無線通信手段のスループットを測定し、検出手段は、測定手段により測定されたスループットに基づいて、スループットの占有率を演算し、演算したスループットの占有率がしきい値以下であることを条件とし、その条件が満たされた場合、検出信号を出力するようにすることができる。
【００２２】
測定手段は、パラメータとして、無線通信手段の送信レートを測定し、検出手段は、測定手段により測定された送信レートがしきい値以上であることを条件とし、その条件が満たされた場合、検出信号を出力するようにすることができる。
【００２３】
記憶手段は、第１のコンテンツデータの全て、または一部分を記憶する所定の記憶領域を有しており、送信制御手段は、検出手段より検出信号が出力された場合、第１のコンテンツデータのうちの、記憶手段の記憶領域に含まれる部分を無線通信手段に送信させるように制御するようにすることができる。
【００２４】
記憶手段は、複数のフォルダまたはディレクトリを有しており、上述した記憶領域は、複数のフォルダまたはディレクトリのうちのユーザにより設定されたものであるようにすることができる。
【００２５】
送信制御手段は、記憶領域に含まれるデータのうちの、他の無線通信装置に既に記憶されているデータとの差分のみを無線通信手段に送信させるように制御するようにすることができる。
【００２６】
送信制御手段は、無線通信手段より第１のコンテンツデータが送信されている最中に、検出手段より検出信号の出力が停止された場合、無線通信手段の送信処理を停止させるように制御するとともに、第１のコンテンツデータのうちの、その時点までに送信された部分を認識し、その後、検出手段より検出信号が再度出力された場合、第１のコンテンツデータのうちの、既に送信済であると認識した部分を除く残りの部分を、無線通信手段に送信させるように制御するようにすることができる。
【００２７】
送信制御手段は、さらに、無線通信手段より第１のコンテンツデータが送信された後、無線通信手段が、他の無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令を送信するように制御し、他の無線通信装置が、無線通信手段より送信された指示命令に対応する第２のコンテンツデータを送信してきた場合、無線通信手段に、第２のコンテンツデータを受信させ、無線通信手段に受信された第２のコンテンツデータを、記憶手段に記憶させるように制御する受信制御手段をさらに設けるようにすることができる。
【００２８】
第２のコンテンツデータは、無線通信手段より指示命令が送信される時点で、記憶手段に既に記憶されているデータとは異なるデータであるようにすることができる。
【００２９】
受信制御手段は、無線通信手段に第２のコンテンツデータが受信されている最中に、検出手段より検出信号の出力が停止された場合、無線通信手段の受信処理を停止させるように制御するとともに、第２のコンテンツデータのうちの、その時点までに受信された部分を認識し、その後、検出手段より検出信号が再度出力された場合、第２のコンテンツデータのうちの、既に受信済であると認識した部分を除く残りの部分を、無線通信手段に受信させるように制御するようにすることができる。
【００３０】
本発明のプログラムは、所定の記憶領域に対する、無線通信による送受信処理を、コンピュータに実行させるプログラムであって、無線通信の健全性の度合を表すパラメータを測定する測定ステップと、測定ステップの処理により測定されたパラメータと予め設定されたしきい値を比較し、その比較の結果が所定の条件を満たすことを検出する検出ステップと、検出ステップの処理により条件が満たされたことが検出された場合、上述した記憶領域のうちの第１の記憶領域に記憶された第１のコンテンツデータを、所定の無線通信装置に無線で送信するように制御する第１の送信制御ステップとをコンピュータに実行させることを特徴とするプログラム。
【００３１】
さらに、第１の送信制御ステップの処理により第１のコンテンツデータの送信が制御された後、無線通信装置に対して、第２のコンテンツデータの送信を指令する指示命令を無線で送信するように制御する第２の送信制御ステップと、無線通信装置が、第２の送信制御ステップの処理により送信が制御された指示命令に対応する第２のコンテンツデータを送信してきた場合、第２のコンテンツデータを無線で受信させ、第２のコンテンツデータを、記憶領域のうちの、第１の記憶領域、若しくは第１の記憶領域とは異なる第２の記憶領域に記憶させるように制御する受信制御ステップとをコンピュータに実行させるようにすることができる。
【００３２】
本発明の通信装置、および、プログラムにおいては、所定の他の無線通信装置との無線通信の健全性の度合を表すパラメータが測定され、測定されたパラメータと予め設定されたしきい値が比較され、その比較の結果が所定の条件を満たすことが検出されると、所定の記憶領域に記憶されたコンテンツデータが、他の無線通信装置に送信される。
【００３３】
なお、通信装置は、無線通信のみを行う装置であってもよいし、有線と無線の両方の通信が可能な装置でもよい。
【００３４】
また、本発明は、勿論、本発明の通信装置に対応する通信方法としても適応可能であるし、本発明のプログラムを記録する記録媒体にも適応可能である。
【００３５】
【発明の実施の形態】
図１は、本発明が適用される通信システムの構成例を表している。
【００３６】
図１に示されるように、通信システム１−１は、クライアント１１、サーバ１２、および、クライアント１１とサーバ１２の中継装置としてのアクセスポイント１３から構成される。
【００３７】
なお、ここでは、便宜上、２台の通信装置の間（１対１の通信のみならず、１台以上の中継装置を介する場合も含む）で相互に通信が行われる場合、電界強度を測定する方の通信装置を、クライアントと称し、他方の装置を、サーバと称することにする。
【００３８】
クライアント１１には、１つまたは複数の他の無線通信装置（図１の例では、アクセスポイント１３）との間で無線通信を行う無線通信部２１、無線通信部２１に受信された信号（図１の例では、アクセスポイント１３より送信される信号）の電界強度を測定する電界強度測定部２２、電界強度測定部２２により測定された電界強度が、予め設定されたしきい値以上であることを検出し、検出したことを表す検出信号を出力する検出部２３、コンテンツデータを記憶するデータ記憶部２４、および、検出部２３より検出信号が出力された場合、無線通信部２１が、データ記憶部２４に記憶された第１のコンテンツデータ（全て、または一部分）を、アクセスポイント１３を介してサーバ１２に送信するように制御する送信制御部２５が設けられている。
【００３９】
送信制御部２５はまた、上述した処理の後（無線通信部２１より第１のコンテンツデータを送信させた後）、無線通信部２１が、サーバ１２に対して、第２のコンテンツデータの送信を指令する指示命令をアクセスポイント１３を介して送信するように制御する。
【００４０】
クライアント１１にはまた、サーバ１２が、無線通信部２１より送信された指示命令に対応する第２のコンテンツデータを送信してきた場合、無線通信部２１に、第２のコンテンツデータをアクセスポイント１３を介して受信させ、その第２のコンテンツデータを、データ記憶部２４に記憶させるように制御する受信制御部２６が設けられている。
【００４１】
クライアント１１にはさらにまた、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）プロトコルによる通信の制御を行うＴＣＰ／ＩＰ制御部２７、および、クライアント１１のＩＰアドレスと、ポート番号を組み合わせたネットワークアドレスであるソケット２８が設けられている。換言すると、ソケット２８は、ＴＣＰ／ＩＰプロトコルによる通信を行うための、仮想的なインタフェースとも言える。即ち、送信制御部２５、および、受信制御部２６のそれぞれは、ＴＣＰ／ＩＰプロトコルによる通信の制御を行う場合、ソケット２８、および、ＴＣＰ／ＩＰ制御部２７を介して無線通信部２１を制御する。
【００４２】
サーバ１２には、有線通信部３１、データ記憶部３２、送信制御部３３、受信制御部３４、ＴＣＰ／ＩＰ制御部３５、および、ソケット３６が設けられている。
【００４３】
有線通信部３１は、他の通信装置（図１の例では、アクセスポイント１３）と有線で通信を行う。データ記憶部３２乃至ソケット３６のそれぞれは、クライアント１１のデータ記憶部２４乃至ソケット２８のそれぞれと基本的に同様の構成とされている。即ち、データ記憶部３２は、上述したクライアント１１から送信された第１のコンテンツデータや、クライアント１１に対して送信される第２のコンテンツデータを記憶する。送信制御部３３は、クライアント１１からの指示命令に対して、データ記憶部３２に記憶された第２のコンテンツデータを、アクセスポイント１３を介してクライアント１１に送信させるように有線通信部３１を制御する。受信制御部３４は、クライアント１１より送信された第１のコンテンツデータを、有線通信部３１にアクセスポイント１３を介して受信させ、その第１のコンテンツデータをデータ記憶部３２に記憶させるように制御する。
【００４４】
アクセスポイント１３は、無線通信装置と有線通信装置とが、ＴＣＰ／ＩＰプロトコルによる通信を行う場合に利用される中継装置である。従って、アクセスポイント１３には、無線通信装置（図１の例では、無線通信部２１を有するクライアント１１）と無線通信を行う無線通信部４１、ＴＣＰ／ＩＰ制御部４２、および、有線通信装置（図１の例では、有線通信部３１を有するサーバ１２）と有線通信を行う有線通信部４３が設けられている。
【００４５】
なお、通信システム１−１における無線通信方式は、特に限定されず、ＩＥＥＥ（Ｔｈｅ　Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ　，　Ｉｎｃ．）８０２．１１ａ、若しくは８０２．１１ｂの無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、または、Ｂｌｕｅｔｏｏｔｈ等様々な無線通信方式が利用可能である。
【００４６】
同様に、有線通信も、その通信方式は特に限定されず、有線ＬＡＮ、または、インターネット等様々な有線通信方式が利用可能である。また、上述したアクセスポイント１３以外の中継装置（例えば、ルータ等）がさらに介在されてもよい。
【００４７】
また、サーバ１２の通信方法は、図１の通信システム１−１においては、有線とされているが、有線に限定されず、無線とされてもよい。ただし、この場合、サーバ１２には、有線通信部３１の代わりに（または、それに加えて）、無線通信部（クライアント１１の無線通信部２１と同様の構成のもの）が必要とされる。換言すると、図１のクライアント１１と同様の構成を有する通信装置がもう１台用意された場合、それをサーバ１２とすることも可能である。
【００４８】
即ち、本発明が適用される通信システムの実施形態は、図１の例に限定されず、例えば、図２に示されるように、図１のクライアント１１と同様の構成を有する２台の無線通信端末１１−１と無線通信端末１１−２が直接無線通信を行う通信システム１−２であってもよい。この場合、無線通信端末１１−１がクライアントとされると、無線通信端末１１−２がサーバとされるので、無線通信端末１１−２の電界強度測定部と検出部（図１の電界強度測定部２２と検出部２３に相当するもの）の処理は停止されるように制御される。
【００４９】
次に、図３乃至図１７のフローチャート、並びに、図１８乃至図２１のアローチャートを参照して、本実施形態が適用される図１の通信システム１−１の動作について説明する。図３乃至図１０は、クライアント１１の処理を表している。図１１乃至図１７は、サーバ１２の処理を表している。図１８乃至図２１は、クライアント１１とサーバ１２の処理の関係を表している。
【００５０】
以下、図３乃至図１７を参照して、クライアント１１とサーバ１２の処理について、個別に説明するが、これら装置の相互の処理の関係は、図１８乃至図２１の対応するステップを参照することで、容易に理解することが可能である。
【００５１】
なお、この例においては、例えば、クライアント１１とアクセスポイント１３は、無線ＬＡＮにより相互に無線通信を行い、また、サーバ１２とアクセスポイント１３は、有線ＬＡＮにより相互に有線通信を行うとする。
【００５２】
はじめに、図３を参照して、クライアント１１の処理について説明する。
【００５３】
ステップＳ１において、クライアント１１の送信制御部２５は、アクセスポイント１３より無線ＬＡＮ接続情報を無線通信部２１を介して取得する。取得される無線ＬＡＮ接続情報は、特に限定されないが、この例においては、例えば、アクセスポイント１３のＳＳＩＤ（Ｓｕｂｓｙｓｔｅｍ　Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、および、無線ＬＡＮの接続モードとされる。
【００５４】
ステップＳ２において、送信制御部２５は、ステップＳ１の処理で取得した無線ＬＡＮ接続情報に基づいて、無線ＬＡＮに接続されているか否かを判定する。
【００５５】
ステップＳ２において、無線ＬＡＮに接続されていないと判定した場合、送信制御部２５は、ステップＳ１２において、微小時間計時した後、ステップＳ１３において、処理の終了が指示されたか否かを判定する。
【００５６】
ステップＳ１３において、処理の終了が指示されたと判定された場合、その処理は終了される。
【００５７】
これに対して、ステップＳ１３において、処理の終了がまだ指示されていないと判定された場合、処理はステップＳ１に戻され、それ以降の処理が繰り返される。即ち、送信制御部２５は、常時（微小時間間隔毎に）、無線ＬＡＮの接続が行われたか否かを監視している。
【００５８】
ステップＳ１の処理の後、ステップＳ２において、無線ＬＡＮに接続されていると判定した場合、送信制御部２５は、ステップＳ３において、登録したアクセスポイントに接続されているか否かを判定する。即ち、この例においては、例えば、クライアント１１のデータ記憶部２４には、アクセスポイント１３のＳＳＩＤを含む幾つかのＳＳＩＤが登録（記憶）されているとすると、送信制御部２５は、ステップＳ１の処理で取得したＳＳＩＤと、登録されているＳＳＩＤとを比較することで、登録したアクセスポイントに接続されているか否かを判定する。
【００５９】
なお、クライアント１１が、アクセスポイントを限定しないで無線通信を行う場合、即ち、アクセスポイントの登録が不要なクライアント１１である場合、ステップＳ３の処理は省略される。また、図２に示されるように、クライアント１１−１が、アクセスポイントを介さずにサーバ１１−２と無線通信を直接行う場合、勿論、ステップＳ３の処理は省略される。
【００６０】
ステップＳ３において、登録したアクセスポイントに接続されていないと判定された場合、ステップ２の処理で無線ＬＡＮに接続されていないと判定された場合と同様の処理が実行される。即ち、登録したアクセスポイントに接続されるまで、後述するファイル送信処理（ステップＳ８の処理）等は実行されない。
【００６１】
これに対して、いまの場合、上述したように、アクセスポイント１３はクライアント１１に登録されているので、ステップＳ３において、登録したアクセスポイントに接続されていると判定し、送信制御部２５は、ステップＳ４において、電界強度は、しきい値以上であるか否かを判定する。
【００６２】
具体的には、この例においては、上述したように、電界強度測定部２２が、無線通信部２１に受信された信号（いまの場合、アクセスポイント１３より送信されてくる信号）の電界強度を常時測定し、その測定結果を検出部２３に供給している。
【００６３】
検出部２３は、予め設定されたしきい値と、電界強度測定部２２より供給された測定結果（電界強度）を比較し、測定結果がしきい値以上の場合、検出信号を送信制御部２５に対して出力する。なお、電界強度がしきい値以上のレベルを保っている限り、一度出力された検出信号は、検出部２３より出力され続ける。また、この例においては、例えば、しきい値は、ユーザにより自由に設定が可能とされている。
【００６４】
従って、検出部２３より検出信号が出力されていない場合、ステップＳ４において、電界強度はしきい値以上ではないと判定し、送信制御部２５は、ステップ２の処理で無線ＬＡＮに接続されていないと判定した場合と同様の処理を実行する。即ち、電界強度がしきい値以上になるまで、後述するファイル送信処理（ステップＳ８の処理）等は実行されない。
【００６５】
これに対して、検出部２３より検出信号が出力されている場合、ステップＳ４において、電界強度はしきい値以上であると判定し、送信制御部２５は、ステップＳ５において、中断フラグが立っているか否かを判定する。
【００６６】
中断フラグは、後述する図２４に示されるように、直近の転送が中断されたかどうかを保持するために立てられるフラグである。
【００６７】
図３に戻り、いまの場合、直近の転送が特に中断されていないので、ステップＳ５において、中断フラグが立っていないと判定し、送信制御部２５は、ステップ７において、最後の転送完了より一定時間が経過したか否かを判定する。
【００６８】
ステップＳ７において、最後の転送完了より一定時間が経過していないと判定された場合、ステップ２の処理で無線ＬＡＮに接続されていないと判定された場合と同様の処理が実行される。
【００６９】
即ち、クライアント１１は、後述するように、データ記憶部２４に記憶されているコンテンツデータを、アクセスポイント１３を介してサーバ１２に送信したりするが、このような処理は、例えば、上述したように、コンテンツデータのバックアップ（退避）目的で実行される。従って、あまりに短い時間間隔で、バックアップが行われると、クライアント１１の処理量が増加し、他の処理が行えないという問題点も発生してしまう。そこで、この例においては、一定時間が経過されるまで、後述するファイル送信処理（ステップＳ８の処理）等は実行されない。
【００７０】
なお、この例においては、例えば、この一定時間も、上述したステップＳ４の処理で利用される「しきい値」と同様に、ユーザにより任意の時間が設定可能とされている。
【００７１】
そして、一定時間が経過すると、ステップＳ７において、最後の転送完了より一定時間が経過したと判定し、送信制御部２５は、ステップＳ８において、無線通信部２１が、データ記憶部２４に記憶された第１のコンテンツデータ（全て、または一部分）を、アクセスポイント１３を介してサーバ１２に送信するように制御する。
【００７２】
クライアント１１より送信された第１のコンテンツデータが、アクセスポイント１３を介してサーバ１２に受信されると、サーバ１２は、受信した第１のコンテンツデータをデータ記憶部３２に記憶させる（図１２と図１８のステップＳ２１６）。
【００７３】
なお、以下、このようなステップＳ８の処理を、「ファイル送信処理」と称する。この例の「ファイル送信処理」の詳細については、図４と図５のフローチャートを参照して後述する。
【００７４】
また、ステップＳ８の「ファイル送信処理」は、ステップＳ６において、送信／受信フラグが、送信であると判定された場合も実行される。送信／受信フラグは、後述する図２４に示されるように、直近の転送中断が（上述した中断フラグがたてられたときは）、送信途中であったか、受信途中であったかを保持するために立てられるフラグである。図３に戻り、具体的には、送信途中（クライアント１１においては、ステップＳ８の「ファイル送信処理」の途中）に中断フラグが立てられる場合、送信／受信フラグとして「送信」のフラグが立てられ、それに対して、受信処理の途中（クライアント１１においては、後述するステップＳ１１の「ファイル受信処理」の途中）に中断フラグが立てられる場合、送信／受信フラグとして「受信」のフラグが立てられる。
【００７５】
即ち、例えば、後述するように、ステップＳ８の「ファイル送信処理」の途中で、電界強度がしきい値を下回り、中断フラグと、送信（送信／受信フラグ）が立てられ、「ファイル送信処理」が中断された後、再度電界強度がしきい値以上に復帰した場合（ステップＳ４の処理でＮＯであると判定されていたものが、再度ＹＥＳであると判定されるようになった場合）、ステップＳ５の処理で、中断フラグが立っていると判定され、ステップＳ６の処理で、送信／受信フラグが送信であると判定されて、ステップＳ８の「ファイル送信処理」が再開される。
【００７６】
送信制御部２５は、ステップＳ８の「ファイル送信処理」を実行すると、次に、ステップＳ９において、ファイル要求の制御コードを送信するか否かを判定する。
【００７７】
ステップＳ９において、ファイル要求の制御コードを送信しないと判定された場合、ステップ２の処理で無線ＬＡＮに接続されていないと判定された場合と同様の処理が実行される。即ち、さらに一定時間が経過されるまで、次の「ファイル送信処理（ステップＳ８の処理）」等は実行されない。
【００７８】
これに対して、ステップＳ９において、ファイル要求の制御コードを送信すると判定した場合、送信制御部２５は、ステップＳ１０において、無線通信部２１が、ファイル要求の制御コードをサーバ１２にアクセスポイント１３を介して送信するように制御する。
【００７９】
後述するように、この例においては、制御コードには、様々な種類のコードが用意されており、例えば、ファイル要求の制御コードは、サーバ１２に対して、第２のコンテンツデータの送信を指令する指示命令に対応する制御コードとされている。
【００８０】
クライアント１１より送信されたファイル要求の制御コードが、アクセスポイント１３を介してサーバ１２に受信されると、サーバ１２は、ファイル要求の制御コードに対応する第２のコンテンツデータを送信してくる（図１１と図１９のステップＳ２０１（ＹＥＳ）、Ｓ２０４（ＹＥＳ）、および、Ｓ２０６）。
【００８１】
そこで、ステップＳ１１において、受信制御部２６は、無線通信部２１に、第２のコンテンツデータをアクセスポイント１３を介して受信させ、その第２のコンテンツデータを、データ記憶部２４に記憶させるように制御する。
【００８２】
なお、以下、このようなステップＳ１１の処理を、「ファイル受信処理」と称する。この例の「ファイル受信処理」の詳細については、図７と図８のフローチャートを参照して後述する。
【００８３】
Ｓ１１の「ファイル受信処理」はまた、ステップＳ６において、送信／受信フラグが、送信ではないと判定され、ステップＳ１０において、ファイル要求の制御コードがサーバ１２に送信された場合にも実行される。即ち、例えば、後述するように、ステップＳ１１の「ファイル受信処理」の途中で、電界強度がしきい値を下回り、中断フラグと、受信（送信／受信フラグ）が立てられ、「ファイル受信処理」が中断された後、再度電界強度がしきい値以上に復帰された場合（ステップＳ４の処理でＮＯであると判定されていたものが、再度ＹＥＳであると判定されるようになった場合）、ステップＳ５の処理で、中断フラグが立っていると判定され、ステップＳ６の処理で、送信／受信フラグが送信ではないと判定されて、ステップＳ１０の処理で、ファイル要求の制御コードがサーバ１２に再度送信された後、ステップＳ１１の「ファイル受信処理」が再開される。
【００８４】
ステップＳ１１の「ファイル受信処理」が終了されると、ステップ２の処理で無線ＬＡＮに接続されていないと判定された場合と同様の処理が実行される。即ち、さらに一定時間が経過されるまで、次の「ファイル送信処理（ステップＳ８の処理）」等は実行されない。
【００８５】
このように、クライアント１１は、アクセスポイント１３と無線接続されている状態であれば、上述した一連の処理を自動的に実行する。なお、ここでは、ユーザの手動操作の介在が無くとも、装置（いまの場合、クライアント１１）が自分自身の判断で処理を実行することを、自動的と称する。換言すると、クライアント１１は、データ記憶部２４に記憶されたデータのサーバ１２へのコピー、若しくは移動を自動的に行うので、ユーザの手動操作を介さずとも、クライアント１１とサーバ１２の間でデータを同期した状態に保つことが可能になる。即ち、クライアント１１は、上述した従来の課題を解決することができるという効果を奏することが可能になる。
【００８６】
次に、クライアント１１の「ファイル送信処理（ステップＳ８の処理）」、および、「ファイル受信処理（ステップＳ１１の処理）」のそれぞれの詳細について、その順番で個別に説明する。
【００８７】
はじめに、図４と図５のフローチャートを参照して、クライアント１１の「ファイル送信処理」の詳細について説明する。
【００８８】
ステップＳ２１において、クライアント１１の送信制御部２５は、設定フォルダ（送信設定フォルダ）を走査して、送信するべきファイルをリスト化する。
【００８９】
具体的には、この例においては、例えば、ユーザは、クライアント１１の無線通信処理（図３の処理）を実行させる前に、クライアント１１を操作して、後述する図２３に示される設定データをクライアント１１のデータ記憶部２４に予め記憶させておく。即ち、サーバ１２を識別する識別子（例えば、コンピュータ名、ＩＰ、もしくは、Ｍａｃ−Ａｄｄｒｅｓｓ等）、設定フォルダ（送信対象設定フォルダ、および、受信対象設定フォルダ（通常は同一フォルダ））、並びに、暗号化／認証用パスワードが設定データとして、データ記憶部２４に予め記憶されている。
【００９０】
なお、設定フォルダは、送信制御部２５により自動的に設定されたものでも構わないが、この例においては、例えば、バックアップ等を行う対象として、ユーザにより設定されたフォルダ（或いは、ユーザにより新たに製作されたフォルダ）とされる。また、この例においては、ファイルの収納単位はフォルダとされているが、この例に限定されず、その他、ディレクトリ等様々な収納単位が使用可能である。
【００９１】
一方、後述する図２４に示されるファイルリストもデータ記憶部２４に記憶されている。このファイルリストは、送信に成功した、送信済みのファイルの、相対パス、日付、属性を、リスト化したものであり、後述するステップＳ４０（図５）の処理で、「ファイル送信処理」が終了される前にその内容（いま実行された「ファイル送信処理」において、送信に成功したファイルの相対パス、日付、属性）が更新される。即ち、いまの場合、前回の「ファイル送信処理」で更新されたファイルリストがデータ記憶部２４に記憶されている。
【００９２】
図４に戻り、従って、送信制御部２５は、ステップＳ２１において、前回の「ファイル送信処理」で更新されたファイルリスト（最新のファイルリスト）と、設定フォルダ内のファイルとを比較し、設定フォルダに含まれるファイルのうちの、日付、属性、および、サイズが変更されていないものを除く全てのファイル（日付、属性、および、サイズのうち１つでも変更があったファイル）を、送信するべきファイルとしてリスト化する。
【００９３】
なお、以下、ステップＳ２１の処理で生成されるリストを、ステップＳ４０（図５）の処理で保存され（内容が更新される）ファイルリストと区別するために、送信リストと称する。
【００９４】
このように、データ記憶部２４に記憶されている全ファイルのうちの（全フォルダのそれぞれに含まれるファイルのうちの）、設定フォルダに含まれるファイルのみがサーバ１２に送信されるので、送信の処理時間が大幅に短縮されることが可能になる。さらに、設定フォルダに含まれるファイルのうちの、前回サーバ１２に送信された後、変更のあったファイル（差分のファイル）のみがサーバ１２に送信されるので、送信の処理時間のさらなる短縮が可能になる。即ち、処理時間が短縮されると、クライアント１１自身の処理の負担が減少するという効果のみならず、さらに、上述した無線通信での接続断絶というトラブルの発生頻度が抑制されて、確実、かつ正確にコンテンツデータがサーバ１２に送信されるという効果も奏することも可能になる。
【００９５】
ステップＳ２２において、送信制御部２５は、中断フラグがたっていて、送信／受信フラグが送信であるか否かを判定する。
【００９６】
ステップＳ２２において、中断フラグがたっていて、送信／受信フラグが送信であると判定された場合、処理はステップＳ２３に進められる。なお、ステップＳ２３以降の処理については後述する。
【００９７】
これに対して、いまの場合、ステップＳ２２において、中断フラグがたっていないと判定し、送信制御部２５は、ステップＳ２５において、送信リストに未送信ファイルがあるか否かを判定する。
【００９８】
いまの場合、まだ送信リストのファイルは１つも送信されていないので、ステップＳ２５において、送信リストに未送信のファイルがあると判定し、送信制御部２５は、ステップＳ２６において、送信側ファイル（送信リストに含まれるファイルのうちの、これから送信する対象のファイルであり、以下、送信対象ファイルと称する）をオープンにする。
【００９９】
そして、送信制御部２５は、ステップＳ２７において、ＴＣＰ／ＩＰ接続を確立すると、ステップＳ２８において、無線通信部２１が、ファイル送信の制御コードをアクセスポイント１３を介してサーバ１２に送信するように、ソケット２８、および、ＴＣＰ／ＩＰ制御部２７を介して無線通信部２１を制御する。さらに、ステップＳ２９において、送信制御部２５は、送信対象ファイルのファイル情報を、アクセスポイント１３を介してサーバ１２に送信するように、ソケット２８、および、ＴＣＰ／ＩＰ制御部２７を介して無線通信部２１を制御する。
【０１００】
具体的には、送信制御部２５は、ＴＣＰ／ＩＰ制御部２７にＣＯＮＮＥＣＴコマンドを送信してＴＣＰ／ＩＰレイヤで接続すると、ＴＣＰ／ＩＰ制御部２７のＳＥＮＤコマンドを利用して、ファイル送信の制御コードや、ファイル情報等のデータが、無線通信部２１よりアクセスポイント１３を介してサーバ１２に送信されるように制御する。
【０１０１】
なお、この例においては、例えば、ファイル情報は、後述する図２２に示される内容の情報とされる。即ち、ファイル情報は、ファイルのサイズ、ファイルの相対パス（設定フォルダ）、ファイルの日付（ファイルが最後に更新された日付）、並びにファイルの属性（隠し属性、システム属性、および、アーカイブ属性）から構成される情報とされる。
【０１０２】
また、以下、上述したような、送信制御部２５が、無線通信部２１のデータ送信の処理を、直接制御すること、または、ＴＣＰ／ＩＰプロトコルによる送信を行うために、ソケット２８、および、ＴＣＰ／ＩＰ制御部２７を介して制御することを、単に、送信制御部２５がデータを送信すると称する。なお、サーバ１２の送信制御部３３についても同様とされる。
【０１０３】
送信制御部２５と同様に、受信制御部２６が、無線通信部２１のデータ受信の処理を、直接制御すること、または、ＴＣＰ／ＩＰプロトコルによる受信を行うために、ソケット２８、および、ＴＣＰ／ＩＰ制御部２７を介して制御すること（即ち、ＴＣＰ／ＩＰ制御部２７のＲＥＣＶコマンドを利用して、無線通信部２１にデータを受信させるように制御すること）を、単に、受信制御部２６がデータを受信すると称する。なお、サーバ１２の受信制御部３４についても同様とされる。
【０１０４】
クライアント１１の無線通信部２１より送信されたファイル送信の制御コード、および、ファイル情報が、それぞれその順番で、アクセスポイント１３を介してサーバ１２に受信されると（図１１と図１８のステップＳ２０１（ＹＥＳ）、Ｓ２０２（ＹＥＳ）、および、Ｓ２０７）、サーバ１２は、ファイル情報に記載されているファイルの日付、サイズ、および属性のそれぞれが、ローカルのファイルの日付、サイズ、および属性のそれぞれと一致するか否かを判定し（図１２と図１８のステップＳ２０９乃至Ｓ２１１）、一致すると判定した場合、送信拒否コードを（図１２のステップＳ２１２）、１つでも一致しないと判定した場合、送信許可コードを（図１２と図１８のステップＳ２１５）、それぞれアクセスポイント１３を介してクライアント１１に送信してくる。
【０１０５】
なお、ここでは、通信相手に対して、通信元である自分自身のことをローカルと称している。即ち、サーバ１２は、通信相手であるクライアント１１の送信対象ファイル（いまから送信しようとしているファイル）が、自分自身に既に記憶しているファイルと異なる場合（送信対象ファイルの内容が、前回よりも前の処理で自分自身に記憶した内容に対して新たに変更された場合）、送信対象ファイルの受信を許可することを表す送信許可コードをクライアント１１に送信する。これに対して、サーバ１２は、送信対象ファイルが、自分自身に既に記憶しているファイルと同一である場合（送信対象ファイルの内容が、前回よりも前の処理で自分自身に記憶した内容に対して変更されていない場合）、送信対象ファイルの受信を拒否することを表す送信拒否コードをクライアント１１に送信する。
【０１０６】
図４に戻り、送信許可コード、または、送信拒否コード（以下、これら２つのコードをあわせて、ファイル送信の可否コードとも称する）がサーバ１２からアクセスポイント１３を介してクライアント１１に送信されてくると、ステップＳ３０において、受信制御部２６は、ファイル送信の可否コードを受信して、それを送信制御部２５に供給する。
【０１０７】
そこで、図５のステップＳ３１において、送信制御部２５は、供給されたファイル送信の可否コードが、送信許可コードであるか否かを判定する。
【０１０８】
ステップＳ３１において、送信許可コードではないと判定した場合（送信拒否コードが供給された場合）、送信制御部２５は、送信対象ファイルの内容と同じ内容が、サーバ１２に既に記憶されていると認識し、処理をステップＳ２５（図４）に戻し、それ以降の処理を繰り返す。即ち、送信制御部２５は、送信対象ファイルを送信せずに、送信リストに含まれている次のファイルを新たな送信対象ファイルとして、ステップＳ２５（図４）以降の処理を繰り返す。
【０１０９】
これに対して、ステップＳ３１において、送信許可コードであると判定した場合、送信制御部２５は、送信対象ファイルの内容が、サーバ１２にまだ記憶されていないと認識し、ステップＳ３２において、送信対象ファイルの内容を、アクセスポイント１３を介してサーバ１２に送信する。
【０１１０】
クライアント１１より送信された送信対象ファイルは、サーバ１２にアクセスポイント１３を介して受信され、サーバ１２内のデータ記憶部３２に記憶される（図１２と図１８のステップＳ２１６）。
【０１１１】
このように、クライアント１１は、送信対象ファイルのファイル情報（図２２）をサーバ１２に送信し、サーバ１２よりファイル送信の可否コードを受信することで、送信対象ファイルの内容が、サーバ１２に記憶されているか否かを判断し（サーバ１２内の送信対象ファイルに対応するファイル（例えば、送信対象ファイルと同一ファイル名のファイル）の内容が、送信対象ファイルの内容と同一であるか否かを判断し）、サーバ１２に記憶されていないファイルの内容のみをサーバ１２に送信する。
【０１１２】
換言すると、クライアント１１は、クライアント１１の記憶内容（設定フォルダに含まれるファイルの日付、属性、およびサイズ）と、サーバ１２の記憶内容（その時点でサーバ１２に記憶されている、設定フォルダに対応するフォルダに含まれるファイルの日付、属性、およびサイズ）とを比較し、それらの差分のファイル（日付、属性、および、サイズのうちの１つでも異なるファイル）の内容のみをサーバ１２に送信する。即ち、クライアント１１は、必要最低限のファイルの内容のみをサーバ１２に送信するので、送信処理のさらなる時間短縮が可能になる。
【０１１３】
なお、このようなステップＳ３２の処理を、以下、「ファイル内容送信処理」と称する。この例の「ファイル内容送信処理」の詳細が、図６のフローチャートに示されている。そこで、図６のフローチャートを参照して、この例の「ファイル内容送信処理」の詳細について説明する。
【０１１４】
はじめに、送信制御部２５は、ステップＳ６１において、電界強度がしきい値以上であるか否かを判定する。なお、このステップＳ６１の処理は、ステップＳ４（図３）の処理と同様の処理とされるので、その処理の具体的な説明は省略する。
【０１１５】
ステップＳ６１において、電界強度がしきい値を下回ると判定された場合（しきい値以上ではないと判定された場合）、その処理はステップＳ６５に進められる。なお、ステップＳ６５以降の処理は後述する。
【０１１６】
これに対して、ステップＳ６１において、電界強度がしきい値以上であると判定した場合、送信制御部２５は、ステップＳ６２において、送信済みサイズがファイルサイズより小さいか否かを判定する。
【０１１７】
ステップＳ６２において、送信済みサイズがファイルサイズより小さいと判定した場合、送信制御部２５は、送信対象ファイルをまだ全て送信していないと認識し、ステップＳ６３において、送信対象ファイルのうちの所定の未送信部分をパケットにして、そのパケットをアクセスポイント１３を介してサーバ１２に送信する。
【０１１８】
クライアント１１より送信されたパケットは、サーバ１２にアクセスポイント１３を介して受信され、送信対象ファイル（後述するように、正確には一時ファイル）の既に受信されている部分に追加書き込みされる。即ち、データ記憶部３２に記憶さている一時ファイルの内容が更新される（図１３のステップＳ２３４乃至Ｓ２３７）。
【０１１９】
パケットが送信されると、処理はステップＳ６１に戻され、それ以降の処理が繰り返される。即ち、送信対象ファイルは、複数のパケットに分割されて、それら複数のパケットのそれぞれが、サーバ１２に順次送信されていく。そして、送信制御部２５は、最後のパケットを送信すると、ステップＳ６２において、送信済みサイズがファイルサイズと同じになったと判定し（小さくないと判定し）、ステップＳ６４において、中断フラグを下げた後、処理をリターンさせる。
【０１２０】
図５に戻り、送信制御部２５は、ステップＳ３３において、ファイルの内容送信が中断されたか否かを判定する。
【０１２１】
即ち、図６において、ステップＳ６１の処理で電界強度がしきい値より小さいと判定され、後述するステップＳ６５とＳ６６の処理が実行されて、図５の「ファイル内容送信処理（ステップＳ３２の処理）」が終了された場合、ステップＳ３３において、ファイルの内容送信が中断されたと判定され、処理はステップＳ３７に進められる。なお、ステップＳ６５とＳ６６の処理についてまだ説明していないので、ステップＳ３７以降の処理についても後述する。
【０１２２】
これに対して、「ファイル内容送信処理（ステップＳ３２の処理）」を通常に終了させた場合（ステップＳ６４（図６）の処理を実行して、処理をリターンさせた場合）、送信制御部２５は、ステップＳ３３において、ファイルの内容送信が中断されていないと判定し、ステップＳ３４において、サーバ１２から受信確認をアクセスポイント１３を介して受信する。
【０１２３】
即ち、サーバ１２は、送信対象ファイルを全て正常に受信すると（後述するように、正確には一時ファイルとして受信すると）、一時ファイルをクローズにし、中断フラグをさげ、一時ファイルのファイル名と属性のそれぞれを、送信対象ファイルのファイル名と属性（ステップＳ２９（図４）の処理で送信されたファイル情報に含まれる属性）のそれぞれに変換した後、受信確認をアクセスポイント１３を介してクライアント１１に送信してくる（図１３のステップＳ２３４（ＮＯ）、および図１４のＳ２３８乃至２４２（図１８））。
【０１２４】
そこで、送信制御部２５は、ステップＳ３４において、サーバ１２から受信確認をアクセスポイント１３を介して受信し、ステップＳ３５において、ＴＣＰ／ＩＰ接続を切断する。そして、送信制御部２５は、ステップＳ３６において、ローカル（自分自身）の送信対象ファイルをクローズにした後、処理をステップＳ２５（図４）に戻し、それ以降の処理を繰り返す。
【０１２５】
即ち、送信制御部２５は、送信リストに含まれている未送信のファイルを、順次送信対象ファイルとして、上述した一連の処理を繰り返して、アクセスポイント１３を介してサーバ１２に順次送信していく。
【０１２６】
そして、送信制御部２５は、送信リストに含まれている全てのファイルを、アクセスポイント１３を介してサーバ１２送信すると（ステップＳ２５（図４）において、送信リストに未送信のファイルがないと判定すると）、ステップＳ３９において、送信に成功したファイルと、前回から変更のなかったファイル（送信しなかったファイル）を一緒にリスト化し、ステップ４０において、そのファイルリスト（図２４）を保存し（データ記憶部２４に記憶させ）、処理をリターンさせる。
【０１２７】
次に、図７と図８のフローチャートを参照して、クライアント１１の「ファイル受信処理」の詳細について説明する。
【０１２８】
上述したように、クライアント１１が、ステップＳ１０（図３）の処理で、ファイル要求の制御コードを、アクセスポイント１３を介してサーバ１２に送信すると、サーバ１２は、それを受信して（図１１と図１９のステップＳ２０１（ＹＥＳ）、および、Ｓ２０４（ＹＥＳ））、送信対象ファイル（サーバ１２から見ての送信対象ファイル）をオープンにし、ＴＣＰ／ＩＰ接続を確立した後、ファイル送信の制御コードをアクセスポイント１３を介してクライアント１１に送信してくる（図１５のステップＳ２６６乃至Ｓ２６８（図１９））。
【０１２９】
そこで、ステップＳ８１において、クライアント１１の受信制御部２６は、制御コードを受信し、ステップＳ８２において、制御コードがファイル送信であるか否かを判定する。
【０１３０】
ステップＳ８２において、制御コードがファイル送信ではないと判定された場合、処理はステップＳ８３に進められる。なお、ステップＳ８３以降の処理については後述する。
【０１３１】
これに対して、いまの場合、ステップＳ８２において、制御コードがファイル送信であると判定される。このとき、サーバ１２は、送信対象ファイルのファイル情報（図２２）をアクセスポイント１３を介してクライアント１１に送信してくる（図１５と図１９のステップＳ２６９）。
【０１３２】
そこで、受信制御部２６は、ステップＳ８５において、そのファイル情報を受信し、ステップＳ８６において、ローカル側ファイルパスを演算する。
【０１３３】
そして、図８のステップＳ８７において、受信制御部２６は、受信したファイル日付（ステップＳ８５（図７）で受信したファイル情報に含まれる送信対象ファイルの日付）が、ローカルの日付（データ記憶部２４に記憶されている、送信対象ファイルに対応するファイル（例えば、受信対象設定フォルダに含まれている、送信対象ファイルと同じファイル名のファイル）の日付）よりも新しい日付であるか否かを判定する。
【０１３４】
ステップＳ８７において、受信したファイル日付が、ローカルの日付よりも新しい日付であると判定した場合、受信制御部２６は、サーバ１２側の送信対象ファイルの内容がデータ記憶部２４にまだ記憶されていない（対応するファイルの内容更新がまだ行われていない）と認識し、ステップＳ９３において、その送信対称ファイルの受信を許可する送信許可コードをアクセスポイント１３を介してサーバ１２に送信する。
【０１３５】
これに対して、ステップＳ８７において、受信したファイル日付が、ローカルの日付よりも新しい日付ではないと判定した場合、受信制御部２６は、ステップＳ８８において、受信したファイル日付がローカルの日付と同じであるか否かを判定する。
【０１３６】
ステップ８８において、受信したファイル日付がローカルの日付より古いと判定した場合（同じではないと判定した場合）、受信制御部２６は、サーバ１２側の送信対象ファイルよりも、データ記憶部２４に記憶されているファイルの方が新しいファイルであると認識し、ステップＳ９０において、その送信対称ファイルの受信を拒否する送信拒否コードをアクセスポイント１３を介してサーバ１２に送信する。
【０１３７】
これに対して、ステップ８８において、受信したファイル日付がローカルの日付と同じあると判定した場合、受信制御部２６は、ステップＳ８９において、受信したファイルのサイズ、および属性のそれぞれは、ローカルのそれらと同じであるか否かを判定する。
【０１３８】
ステップＳ８９において、受信したファイルのサイズ、および属性のうちの少なくとも一方が、ローカルの対応するものと異なる（サイズ、および属性が同じではない）と判定された場合、ステップＳ９３において、送信許可コードがサーバ１２にアクセスポイント１３を介して送信される。これに対して、ステップＳ８９において、受信したファイルのサイズ、および、属性のそれぞれが、ローカルのそれらと同じであると判定された場合、それは、サーバ１２側の送信対象ファイルの内容と同一の内容が、データ記憶部２４の対応するファイル内に既に記憶されていることを表しているので、ステップＳ９０において、送信拒否コードがサーバ１２にアクセスポイント１３を介して送信される。
【０１３９】
このように、クライアント１１は、上述したサーバ１２と同様に、ファイル送信の可否コードを送信することで、サーバ１２に記憶されているファイルのうちの、データ記憶部２４に記憶されている内容（ローカル側の内容）とは異なる内容を有するファイル（差分のファイル）の内容のみを、サーバ１２から取得することが可能になる。即ち、クライアント１１は、必要最低限のファイルの内容のみを、サーバ１２から取得することが可能になる。
【０１４０】
ステップＳ９０の処理で、送信拒否コードがアクセスポイント１３を介してサーバ１２に送信されると、サーバ１２は、送信対象ファイルをクライアント１１に送信せずに、次のファイルを新たな送信対象ファイルとする（図１６のステップＳ２７１（ＮＯ））。この場合、受信制御部２６は、ステップＳ９１において、中断フラグが立っていないと判定したとすると、処理をステップＳ８１（図７）に戻し、それ以降の処理を繰り返す。即ち、受信制御部２６は、サーバ１２から新たな送信対象ファイルが送信されてくると、その送信対象ファイルをアクセスポイント１３を介して受信する。
【０１４１】
なお、ステップＳ９１において、中断フラグがたっていて、送信／受信フラグが受信であると判定された場合、ステップＳ９２において、中断ファイルの相対パスに指定された一時ファイルが削除された後、処理がステップＳ８１（図７）に戻され、それ以降の処理が繰り返される。中断ファイルの相対パス、および、一時ファイルについては後述する。
【０１４２】
これに対して、ステップＳ９３の処理で、送信許可コードがクライアント１１からサーバ１２に送信されると、サーバ１２は、パケット化された送信対象ファイルを、クライアント１１に送信してくる（図１６と図１９のステップＳ２７２）。
【０１４３】
そこで、受信制御部２６は、ステップＳ９４において、その送信対象ファイル（パケット）を受信し、データ記憶部２４に記憶させる。
【０１４４】
なお、このようなステップＳ９４の処理を、以下、「ファイル内容受信処理」と称する。この例の「ファイル内容受信処理」の詳細が、図９と図１０のフローチャートに示されている。そこで、図９と図１０のフローチャートを参照して、この例の「ファイル内容受信処理」の詳細について説明する。
【０１４５】
はじめに、ステップＳ１１１において、受信制御部２６は、中断フラグがたっていて、送信／受信フラグが受信であるか否かを判定する。
【０１４６】
ステップＳ１１１において、中断フラグがたっていないと判定した場合、受信制御部２６は、ステップＳ１１２において、一時ファイルを作成し、オープンにする。即ち、受信制御部２６は、後述するように、受信した送信対象ファイル（サーバ１２から見て送信対象ファイル）がパケット化された複数のパケットを、仮のファイルである一時ファイルに順次記憶させていき、一時ファイルに全てのパケットが正常に記憶された場合、その一時ファイルの名前を正式なファイル名（送信対象ファイルのファイル名）に変更してデータ記憶部２４に記憶させる。このような目的で、最初に（ステップＳ１１２の処理で）、一時ファイルが作成される。
【０１４７】
なお、ステップＳ１１１において、中断フラグがたっていて、送信／受信フラグが受信であると判定された場合、ステップＳ１１３の処理が実行されるが、ステップＳ１１３の処理については後述する。
【０１４８】
ステップＳ１１２、またはステップＳ１１３の処理の後、受信制御部２６は、ステップＳ１１４において、電界強度はしきい値以上であるか否かを判定する。なお、ステップＳ１１４の処理は、上述したステップＳ４（図３）の処理と基本的に同様の処理とされるため、その具体的な説明は省略する。
【０１４９】
ステップＳ１１４において、電界強度はしきい値以上ではないと判定された場合、処理はステップＳ１２４（図１０）に進められる。なお、ステップＳ１２４以降の処理については後述する。
【０１５０】
これに対して、ステップＳ１１４において、電界強度はしきい値以上であると判定した場合、受信制御部２６は、ステップＳ１１５において、受信済サイズはファイルサイズより小さいか否かを判定する。
【０１５１】
ステップＳ１１４において、受信済サイズがファイルサイズより小さいと判定された場合、それは、サーバ１２の送信対象ファイルのデータの全てがまだ受信されていないことを表している。従って、そのような場合、サーバ１２は、送信対象ファイルを複数のパケットに分割して、分割した複数のパケットのそれぞれをアクセスポイント１３を介してクライアント１１に順次送信してきている状態である（図１７のステップＳ３０１乃至Ｓ３０３）。
【０１５２】
そこで、受信制御部２６は、ステップＳ１１６において、サーバ１２よりそのパケットをアクセスポイント１３を介して受信し、ステップＳ１１７において、パケットを正しく受信できたか否かを判定する。
【０１５３】
ステップＳ１１７において、パケットを正しく受信できなかったと判定された場合、処理はステップＳ１２５（図１０）に進められる。なお、ステップＳ１２５以降の処理については後述する。
【０１５４】
これに対して、ステップＳ１１７において、パケットを正しく受信できたと判定した場合、受信制御部２６は、ステップＳ１１８において、ステップＳ１１６の処理で受信したパケットを、オープンしている一時ファイルに追加書き込みし、処理をステップＳ１１４に戻し、それ以降の処理を繰り返す。即ち、サーバ１２よりアクセスポイント１３を介して順次送信されてくるパケットが、クライアント１１に順次受信されて、一時ファイルに追加書き込みされていく。
【０１５５】
そして、サーバ１２から送信された送信対象ファイルの最後のパケットが、クライアント１１にアクセスポイント１３を介して受信されて、一時ファイルに追加書き込みされると、ステップＳ１１５において、受信済サイズがファイルサイズと同一になったと判定され（受信サイズは、ファイルサイズより小さくないと判定され）、処理は、図１０のステップＳ１１９に進められる。
【０１５６】
即ち、受信制御部２６は、ステップＳ１１９において、一時ファイルをクローズにし、ステップＳ１２０において、中断フラグを下げる。
【０１５７】
さらに、受信制御部２６は、ステップＳ１２１において、一時ファイルのファイル名を、ステップＳ８５（図７）で受信したファイル情報（送信ファイル）のファイル名に変換し、ステップＳ１２２において、ファイルの属性を、ファイル情報のファイル属性に変換する。
【０１５８】
そして、受信制御部２６は、ステップＳ１２３において、受信確認をアクセスポイント１３を介してサーバ１２に送信した後、処理をリターンさせる。
【０１５９】
クライアント１１より送信された受信確認が、アクセスポイント１３を介してサーバ１２に受信されると、サーバ１２は、ＴＣＰ／ＩＰ接続を切断し、ローカルのファイル（いま送信した送信対象ファイル）をクローズにする（図１６のステップＳ２７４乃至Ｓ２７６）。
【０１６０】
図８に戻り、このとき、受信制御部２６は、ステップＳ９５において、転送が中断されたか否かを判定する。
【０１６１】
ステップＳ９５において、転送が中断されたと判定した場合、受信制御部２６は、ステップＳ９６において、中断フラグをあげた後、処理をリターンさせる。
【０１６２】
これに対して、ステップＳ９５において、転送が中断さていないと判定された場合、処理は図７のステップＳ８１に戻され、それ以降の処理が繰り返される。
【０１６３】
即ち、サーバ１２が、送信リストに未送信ファイルがあると判定した場合（図１５のステップＳ２６５（ＹＥＳ））、上述したように、ファイル送信の制御コードを、アクセスポイント１３を介してクライアント１１に送信し、その未送信ファイルをパケット化して、アクセスポイント１３を介してクライアント１１に送信してくる。この場合、受信制御部２６は、上述した一連の処理を繰り返して、サーバ１２から送信されてくるパケットを順次受信していく。
【０１６４】
これに対して、サーバ１２が、送信リストに未送信ファイルがないと判定した場合（図１５のステップＳ２６５（ＮＯ））、転送終了の制御コードをアクセスポイント１３を介してクライアント１１に送信してくる（図１６と図１９のステップＳ２８２）。
【０１６５】
そこで、受信制御部２６は、図７のステップＳ８１において、サーバ１２から制御コードを受信し、ステップＳ８２において、制御コードがファイル送信ではないと判定し、ステップＳ８３において、制御コードが転送終了であるか否かを判定する。
【０１６６】
いまの場合、制御コードが転送終了であるので、ステップＳ８３において、制御コードが転送終了であると判定し、受信制御部２６は、ステップＳ８４において、中断フラグを下げた後、処理をリターンさせる。
【０１６７】
なお、ステップＳ８３において、制御コードが転送終了ではないと判定された場合、処理はそのままリターンされる。
【０１６８】
以上、無線通信が正常に行われた場合の、即ち、無線通信部２１に受信されるアクセスポイント１３の電界強度がしきい値以上を常に保っていた場合の、クライアント１１の「ファイル送信処理（図３のステップＳ８の処理）」、および、「ファイル受信処理（図３のステップＳ１１の処理）」について説明した。
【０１６９】
そこで、次に、図２０のアローチャートを参照して、「ファイル送信処理（図３のステップＳ８の処理）」中に無線通信に異常が発生した場合（電界強度がしきい値を下回った場合）のクライアント１１の処理を説明する。なお、サーバ１２の全体の処理については後述するので、ここでは、図２０に示されるクライアント１１に対応するサーバ１２の処理についてのみ先行して説明する。
【０１７０】
図２０において、例えば、いま、クライアント１１が所定のファイルを送信対象ファイルとして、「ファイル内容送信処理（図５のステップＳ３２の処理）」を実行しているとする。この場合、サーバ１２は、クライアント１１の「ファイル内容送信処理」に対応する「ファイル内容受信処理（図１２のステップＳ２１６の処理）」を実行している。
【０１７１】
この状態で、クライアント１１が、ステップＳ６１（図６）において、アクセスポイント１３からの信号の電界強度がしきい値より小さいと判定したとする。
【０１７２】
この場合、クライアント１１は、無線通信が正常に行われないと判断し、ステップＳ６５（図６）において、送信処理中に無線通信が中断されたことの記録を残すために、中断フラグを立て、送信／受信フラグを送信に設定した後、ステップＳ６６（図６）において、ＴＣＰ／ＩＰ接続を切断する。
【０１７３】
次に、クライアント１１は、ステップＳ３３（図５）において、送信が中断されたと判定し、ステップＳ３７（図３）において、現在オープンしているファイル（送信対象ファイル）名を中断ファイルの相対パスに格納した後、ステップＳ３８（図３）において、ローカルファイル（送信対象ファイル）をクローズする。中断ファイルの相対パスは、後述する図２４に示されるように、送信の処理中に処理が中断された場合には、上述したように、送信対象ファイルの相対パス（送信対象ファイルのファイル名（文字列））として記憶され、受信の処理中に処理が中断された場合には、その時点の一時ファイルの相対パス（一時ファイルのファイル名（文字列））として記憶される。
【０１７４】
そして、クライアント１１は、ステップＳ３９（図５）において、ファイルのリスト化を行い、ステップＳ４０（図５）において、そのファイルリストを保存して、電界強度がしきい値以上になるまでその処理を待機する（実際には、図３のステップＳ４の処理でＮＯであると判定し、ステップＳ１乃至Ｓ４の処理を繰り返す）。
【０１７５】
クライアント１１の処理に対して、サーバ１２は、上述したステップＳ６６（図６）の処理でクライアント１１によりＴＣＰ／ＩＰ接続が切断されると、ステップＳ２３６（図１３）において、パケットを正しく受信できないと判定し、ステップＳ２４３（図１４）において、転送停止の確認を行った後、ステップＳ２４４（図１４）において、現在の一時ファイル名を中断ファイルの相対パスに格納し、ステップＳ２４５（図１４）において、受信処理中に無線通信が中断されたことの記録を残すために、中断フラグを立て、送信／受信フラグを受信に設定する。
【０１７６】
そして、サーバ１２は、ステップＳ２１７（図１２）において、転送中断であると判定し、ステップＳ２１８（図１２）において、中断フラグを再度立てた後、その処理を待機する（実際には、図１１のステップＳ２０１でＮＯであると判定し、ステップＳ２０１の処理を繰り返す）。なお、ステップＳ２１８の処理は省略可能である。
【０１７７】
その後、アクセスポイント１３からクライアント１１に送信される信号の電界強度がしきい値以上になった場合、クライアント１１は、ステップＳ４（図３）において、電界強度がしきい値以上であると判定し、ステップＳ５（図３）において、中断フラグが立っていると判定し、ステップＳ６（図３）において、送信／受信フラグが送信であると判定し、ステップＳ８（図３）のファイル送信処理を再開する。
【０１７８】
具体的には、クライアント１１は、ステップＳ２１（図４）において、送信するべきファイルのリスト化を行い、ステップＳ２２（図４）において、中断フラグが立っており、送信／受信フラグが送信に設定されていると判定すると、ステップＳ２３（図４）において、中断ファイルの相対パスのファイルをオープンにし、ステップＳ２４（図４）において、オープンにしたファイルの読み込みオフセットを、中断ファイルの中断オフセットに設定する。中断ファイルの中断オフセットは、後述する図２４に示されるように、送信途中に中断した送信対象ファイルの相対パスを表す数値とされている。即ち、クライアント１１は、無線通信が中断された時点に送信するはずであったファイルから送信を開始するように設定する。
【０１７９】
そして、クライアント１１は、ステップＳ２８（図４）において、ファイル送信の制御コードをアクセスポイント１３を介してサーバ１２に送信した後、ステップＳ３２（図５）において、「ファイル内容送信処理」を実行する。即ち、クライアント１１は、ステップＳ２４（図４）で設定されたファイル（無線通信が中断された時点に送信するはずであったファイル）から、その内容（パケット）をアクセスポイント１３を介してサーバ１２に順次送信していく。
【０１８０】
換言すると、サーバ１２は、ステップＳ２０１（図１１）において、クライアント１１からのファイル送信の制御コードをアクセスポイント１３を介して受信すると（受信したと判定すると）、上述した図１１と図１２のフローチャートに従って対応する処理を実行した後、ステップＳ２１６（図１２）の「ファイル内容受信処理」を実行する。
【０１８１】
即ち、サーバ１２は、ステップＳ２３３（図１３）において、中断ファイルの相対パスの一時ファイルをオープンにし、オープンにした一時ファイルに、クライアント１１よりアクセスポイント１３を介して送信されてくるパケットを順次追加書き込みする。
【０１８２】
このように、クライアント１１の送信制御部２５は、無線通信部２１より送信リストに含まれるファイルの内容を順次送信させている途中に、検出部２３より検出信号の出力が停止された場合、無線通信部２１の送信処理を停止させるように制御するとともに、送信リストに含まれるファイルのうちのその時点までに送信したファイルを認識し、その後、検出部２３より検出信号が再度出力された場合、送信リストに含まれるファイルのうちの、既に送信済であると認識したファイルを除く残りのファイルの内容を、無線通信部２１に送信させるように制御することが可能である。
【０１８３】
即ち、データの送信中に無線接続が切断されても、従来のように、最初のデータから送信し直すという処理、および、それに伴うユーザの再操作が不要とされ、切断前の続きからファイルの送信処理が行われるので、処理時間が短縮され、かつ、ユーザの手動操作の負担が軽減されるという効果を奏することが可能になる。
【０１８４】
次に、図２１のアローチャートを参照して、「ファイル受信処理（図３のステップＳ１１の処理）」中に無線通信に異常が発生した場合（電界強度がしきい値を下回った場合）のクライアント１１の処理を説明する。なお、サーバ１２の全体の処理については後述するので、ここでは、図２１に示されるクライアント１１に対応するサーバ１２の処理についてのみ先行して説明する。
【０１８５】
図２１において、例えば、いま、サーバ１２が所定のファイルを送信対象ファイルとして、「ファイル内容送信処理（図１６のステップＳ２７２の処理）」を実行しているとする。この場合、クライアント１１は、サーバ１２の「ファイル内容送信処理」に対応する「ファイル内容受信処理（図８のステップＳ９４の処理）」を実行している。
【０１８６】
この状態で、クライアント１１が、ステップＳ１１４（図９）において、アクセスポイント１３からの信号の電界強度がしきい値より小さいと判定したとする。
【０１８７】
この場合、クライアント１１は、無線通信が正常に行われないと判断し、ステップＳ１２４（図１０）において、転送停止の制御コードをアクセスポイント１３を介してサーバ１２に送信する。
【０１８８】
サーバ１２は、ステップＳ３０１（図１７）において、この転送停止制御コードを受信すると（受信したと判定すると）、ステップＳ３０５（図１７）において、送信処理中に無線通信が中断されたことの記録を残すために、中断フラグを立て、送信／受信フラグを送信に設定した後、ステップＳ３０６（図１７）において、ＴＣＰ／ＩＰ接続を切断する。
【０１８９】
次に、サーバ１２は、ステップＳ２７３（図１６）において、送信が中断されたと判定し、ステップＳ２７７（図１６）において、現在オープンしているファイル（送信対象ファイル）名を中断ファイルの相対パスに格納した後、ステップＳ２７８（図１６）において、ローカルのファイル（送信対象ファイル）をクローズする。
【０１９０】
そして、図２１には図示はされていないが、サーバ１２は、ステップＳ２７９（図１６）において、ファイルのリスト化を行い、ステップＳ２８０（図１６）において、そのファイルリストを保存して、処理を待機させる（実際には、図１１のステップＳ２０１でＮＯであると判定し、ステップＳ２０１の処理を繰り返す）。
【０１９１】
サーバ１２の処理に対して、クライアント１１は、上述したステップＳ３０６（図１７）の処理でサーバ１２によりＴＣＰ／ＩＰ接続が切断されると、ステップＳ１２５（図１０）において、転送停止の確認を行い、ステップＳ１２６（図１６）において、現在の一時ファイル名を中断ファイルの相対パスに格納し、ステップＳ１２７（図１０）において、受信処理中に無線通信が中断されたことの記録を残すために、中断フラグを立て、送信／受信フラグを受信に設定する。
【０１９２】
そして、クライアント１１は、ステップＳ９５（図８）において、転送中断であると判定し、ステップＳ９６（図８）において、中断フラグを再度上げた後、その処理を待機する（実際には、図３のステップＳ４の処理でＮＯであると判定し、ステップＳ１乃至Ｓ４の処理を繰り返す）。なお、ステップＳ９６の処理は省略可能である。
【０１９３】
その後、アクセスポイント１３からクライアント１１に送信される信号の電界強度が再度しきい値以上になった場合、クライアント１１は、ステップＳ４（図３）において、電界強度がしきい値以上であると判定し、ステップＳ５（図３）において、中断フラグが立っていると判定し、ステップＳ６（図３）において、送信／受信フラグが受信であると判定し（送信ではないと判定し）、ステップＳ１０（図３）において、ファイル要求の制御コードをアクセスポイント１３を介してサーバ１２に送信する。
【０１９４】
サーバ１２は、ステップＳ２０１（図１１）において、そのファイル要求の制御コードを受信し（受信したと判定すると）、ステップＳ２０４（図１１）において、それがファイル要求であると判定すると、ステップＳ２０６（図１１）において、「ファイル送信処理」を再開する。
【０１９５】
このとき、クライアント１１も、ステップＳ１１（図３）において、サーバ１２の「ファイル送信処理」に対応する「ファイル受信処理」を再開する。
【０１９６】
具体的には、サーバ１２は、ステップＳ２６１（図１５）において、送信するべきファイルのリスト化を行い、ステップＳ２６２（図１５）において、中断フラグが立っており、送信／受信フラグが送信に設定されていると判定すると、ステップＳ２６３（図１５）において、中断ファイルの相対パスのファイルをオープンにし、ステップＳ２６４（図１５）において、オープンにしたファイルの読み込みオフセットを中断ファイルの中断オフセットに設定する。即ち、サーバ１２は、無線通信が中断された時点に送信するはずであったファイルから送信を開始するように設定する。
【０１９７】
そして、サーバ１２は、ステップＳ２６８（図１５）において、ファイル送信の制御コードをアクセスポイント１３を介してクライアント１１に送信した後、ステップＳ２７２（図１６）において、「ファイル内容送信処理」を実行する。即ち、サーバ１２は、ステップＳ２６４（図１５）で設定されたファイル（無線通信が中断された時点に送信するはずであったファイル）から、その内容をアクセスポイント１３を介してクライアント１１に順次送信していく。
【０１９８】
換言すると、クライアント１１は、ステップＳ８１（図７）において、サーバ１２からのファイル送信の制御コードをアクセスポイント１３を介して受信すると（受信したと判定すると）、上述した図７と図８のフローチャートに従って対応する処理を実行した後、ステップＳ９４（図８）の「ファイル内容受信処理」を実行する。
【０１９９】
即ち、クライアント１１は、ステップＳ１１３（図９）において、中断ファイル名の相対パスの一時ファイルをオープンにし、オープンにした一時ファイルに、サーバ１２よりアクセスポイント１３を介して送信されてくるパケットを順次追加書き込みする。
【０２００】
このように、クライアント１１の受信制御部２６は、無線通信部２１にファイルを受信させている途中に、検出部２３より検出信号の出力が停止された場合、無線通信部２１の受信処理を停止させるように制御するとともに、いままで受信していた設定フォルダ内のファイルのうちの、その時点までに受信されたファイルを認識し、その後、検出部２３より検出信号が再度出力された場合、設定フォルダ内の、既に受信済であると認識したファイルを除く残りのファイルの内容を、無線通信部２１に受信させるように制御することが可能である。
【０２０１】
即ち、データの受信中に無線接続が切断されても、従来のように、最初のデータから受信し直すという処理、および、それに伴うユーザの再操作が不要とされ、切断前の続きからファイルの受信処理が行われるので、処理時間が短縮され、かつ、ユーザの手動操作の負担が軽減されるという効果を奏することが可能になる。
【０２０２】
次に、図１１と図１２のフローチャートを参照して、上述したクライアント１１の処理に対するサーバ１２の処理について説明する。
【０２０３】
ただし、図１１と図１２に示されるサーバ１２の処理の流れは、上述した図７と図８のクライアント１１の「ファイル受信処理」のそれと、基本的に同様とされている。そこで、ここでは、クライアント１１の「ファイル受信処理」として説明した処理に対応する処理については、その説明を適宜省略し、以下、クライアント１１の「ファイル受信処理」とは異なる処理を中心に説明する。
【０２０４】
サーバ１２が受信する制御コード（クライアント１１が送信する制御コード）は、上述したように、クライアント１１が受信するのと同様のファイル送信、および、転送終了の他、さらに、ファイル要求がある。
【０２０５】
そこで、サーバ１２においては、このファイル要求の制御コードが受信された場合の処理が必要になる。
【０２０６】
即ち、クライアント１１が、上述したように、図３のステップＳ１０の処理で、アクセスポイント１３を介してファイル要求の制御コードを送信してきた場合、サーバ１２は、図１１のステップＳ２０１において、それを受信し（受信したと判定し）、ステップＳ２０２において、制御コードがファイル送信ではないと判定し、かつ、ステップＳ２０３において、制御コードが転送終了ではないと判定した後、ステップＳ２０４において、制御コードがファイル要求であると判定して、ステップＳ２０６において、上述したクライアント１１の「ファイル送信処理（図４と図５）」に対応する「ファイル送信処理」を実行する。
【０２０７】
なお、ステップＳ２０４において、制御コードが、ファイル要求ではないと判定された場合、処理はそのまま終了とされる。
【０２０８】
この例のサーバ１２の「ファイル送信処理」の詳細が、図１５と図１６のフローチャートに示されている。そこで、図１５と図１６のフローチャートを参照して、この例のサーバ１２の「ファイル送信処理」の詳細について説明する。
【０２０９】
ただし、図１５と図１６に示されるサーバ１２の「ファイル送信処理」の流れは、上述した図４と図５のクライアント１１の「ファイル送信処理」のそれと、基本的に同様とされている。そこで、ここでは、クライアント１１の「ファイル送信処理」として説明した処理に対応する処理については、その説明を適宜省略し、以下、クライアント１１の「ファイル送信処理」とは異なる処理を中心に説明する。
【０２１０】
即ち、サーバ１２は、上述したように、クライアント１１とは異なり、転送終了の制御コードを送信するので、図１６のステップＳ２８０の処理でファイルリストが保存された後、それに対応する処理が実行される。具体的には、サーバ１２は、ステップＳ２８１において、中断フラグが立っているか否かを判定し、中断フラグが立っていないと判定した場合、ステップＳ２８２において、転送終了の制御コードをアクセスポイント１３を介してクライアント１１に送信して、処理をリターンさせる。これに対して、サーバ１２は、ステップＳ２８１において、中断フラグが立っていると判定した場合、転送終了の制御コードを送信せずに、そのまま処理をリターンさせる。
【０２１１】
また、図１６のステップＳ２７２の処理で実行されるサーバ１２の「ファイル内容送信処理」においても、上述した図６のクライアント１１の「ファイル内容送信処理」と比較して若干違いがある。
【０２１２】
即ち、この例のサーバ１２の「ファイル内容送信処理」の詳細が、図１７のフローチャートに示されているが、サーバ１２の「ファイル内容送信処理」の流れは、クライアント１１の「ファイル内容送信処理（図６）」のそれと、基本的に同様とされている。ただし、サーバ１２は、電界強度を測定しないので、図６のステップＳ６１の処理の代わりに、ステップＳ３０１において、クライアント１１より転送停止の制御コードを受信したか否かを判定する。なお、転送停止の制御コードは、上述した図１０のステップＳ１２４の処理で、クライアント１１より送信される。
【０２１３】
なお、「ファイル送信処理」のそれ以外の処理については、クライアント１１の対応する処理と基本的に同様とされている。
【０２１４】
その他、図１２のステップＳ２１６の処理で実行されるサーバ１２の「ファイル内容受信処理」においても、上述した図９と図１０のクライアント１１の「ファイル内容送信処理」と比較して若干違いがある。
【０２１５】
即ち、この例のサーバ１２の「ファイル内容受信処理」の詳細が、図１３と図１４のフローチャートに示されているが、サーバ１２の「ファイル内容受信処理」の流れは、クライアント１１の「ファイル内容受信処理」のそれと、基本的に同様とされている。ただし、サーバ１２は、電界強度を測定しないので、図９のステップＳ１１４とステップＳ１２４に対応する処理は実行しない。
【０２１６】
ところで、図２２は、上述したファイル情報の内容を表している。図２３は、上述した一連の処理が実行される前にユーザにより設定される、上述した設定データの内容を表している。図２４は、上述した一連の処理の途中に、クライアント１１、および、サーバ１２に適宜記憶される一時保持データの内容を表している。その内容は、上述したとおりであるが、これらの内容は、上述した一連の処理が終了された後も、次の処理の開始まで保持される。
【０２１７】
以上、図１の通信システム１−１の処理について説明したが、図１においては、無線通信の接続状態を表すパラメータ、即ち、アクセスポイント１３との無線通信の健全性の度合を表すパラメータとして、電界強度が測定されたが、そのようなパラメータは、電界強度に限定されず、様々なパラメータが使用可能である。
【０２１８】
例えば、クライアント１１に、電界強度測定部２２の代わりに、アクセスポイント１３からの信号が無線通信部２１に受信された場合のエラーレートを測定する測定部（図示せず）が設けられ、検出部２３は、測定部により測定されたエラーレートが、しきい値以下になったら検出信号を出力するようにしてもよい。この場合、上述した例と同様に、送信制御部２５、および、受信制御部２６のそれぞれは、検出信号が出力されているときには、無線通信部２１の通信処理を実行させ、検出信号の出力が停止されたときには、中断フラグをたてて、その処理を一時停止させることができる。
【０２１９】
また、例えば、クライアント１１に、電界強度測定部２２の代わりに、無線通信部２２から１秒間に送信できたパケットの量（以下、スループットと称する）を測定する測定部（図示せず）が設けられ、検出部２３は、測定部により測定されたスループットに基づいて、上述した「ファイル送信処理」の「ファイル送信処理」とは異なる通信処理のスループットの占有率（その時点の全体のスループットの占有率）を演算し、演算したスループットの占有率が、しきい値以下になったら検出信号を出力するようにしてもよい。この場合、上述した例と同様に、送信制御部２５、および、受信制御部２６のそれぞれは、検出信号が出力されているときには、無線通信部２１の通信処理を実行させ、検出信号の出力が停止されたときには、中断フラグをたてて、その処理を一時停止させることができる。
【０２２０】
また、例えば、クライアント１１に、電界強度測定部２２の代わりに、無線通信部２２から送信されるデータの送信レート（無線ＬＡＮにおいては、無線通信部２１の送信レートが、送信率によって、無線通信部２１自身により自動的に調節される）を測定する測定部（図示せず）が設けられ、検出部２３は、測定部により測定された送信レートが、しきい値以上になったら検出信号を出力するようにしてもよい。この場合も、上述した例と同様に、送信制御部２５、および、受信制御部２６のそれぞれは、検出信号が出力されているときには、無線通信部２１の通信処理を実行させ、検出信号の出力が停止されたときには、中断フラグをたてて、その処理を一時停止させることができる。
【０２２１】
或いは、クライアント１１に、電界強度測定部２２の代わりに、上述した電界強度、エラーレート、スループット（スループットの占有率）、および、送信レートの４つのパラメータをそれぞれ測定する測定部（図示せず）が設けられ、検出部２３は、測定部により測定された４つのパラメータのうちの任意の数のパラメータの値を取得し、取得した値を総合的に判断して、検出信号を出力するようにしてもよい。この場合も、上述した例と同様に、送信制御部２５、および、受信制御部２６のそれぞれは、検出信号が出力されているときには、無線通信部２１の通信処理を実行させ、検出信号の出力が停止されたときには、中断フラグをたてて、その処理を一時停止させることができる。
【０２２２】
このように、図１の通信システム１−１においては、クライアント１１により、アクセスポイント１３との無線通信の健全性の度合を表すパラメータとして、電界強度が測定され、測定された電界強度が予め設定されたしきい値以上である場合、第１のコンテンツデータ（上述した例では、クライアント１１の送信対象設定フォルダに含まれるファイルのうちの、サーバ１２との差分のファイルの内容）がアクセスポイント１３に無線で送信される。アクセスポイント１３に送信された第１のコンテンツデータは、サーバ１２に送信されて、記憶される。その後、クライアント１１より無線で送信された、第２のコンテンツデータの送信を指令する指示命令（上述した例では、図３のステップＳ１０に記載の「ファイル要求の制御コード」）が、アクセスポイント１３を介してサーバ１２に受信されると、第２のコンテンツデータ（上述した例では、クライアント１１の受信対象設定フォルダに含まれるファイルのうちの、サーバ１２との差分のファイルの内容）が、サーバ１２から送信され、アクセスポイント１３を介してクライアント１１に受信されて、記憶される。
【０２２３】
また、クライアント１１と同様の構成を有する２台の無線通信端末１１−１と無線通信端末１１−２が直接無線通信を行う図２の通信システム１−２においても、上述した一連の処理と同様の処理が実行可能である。
【０２２４】
即ち、図２の通信システム１−２においては、クライアント１１−１により、サーバ１１−２との無線通信の健全性の度合を表すパラメータとして、電界強度が測定され、測定された電界強度が予め設定されたしきい値以上である場合、第１のコンテンツデータが、クライアント１１−１からサーバ１１−２に無線で送信され、サーバ１１−２に記憶される。その後、サーバ１１−２に対して、第２のコンテンツデータの送信を指令する指示命令（ファイル要求の制御コード）がクライアント１１−１より無線で送信されると、第２のコンテンツデータが、サーバ１１−２からクライアント１１−１に無線で送信され、クライアント１１−１に記憶される。
【０２２５】
従って、通信システム１−１、または通信システム１−２等の本発明が適用される通信システムにおいては、ユーザの手動操作を介することなく、複数の情報処理装置にそれぞれ記憶されている電子情報が、他の情報処理装置との間で送受信される処理（電子情報のコピー、または移動処理）が自動的に行われ、複数の情報処理装置の間でフォルダ（電子情報の記憶領域）の同期が自動的に図られるという効果を奏することが可能になる。
【０２２６】
具体的には、複数の異なる情報処理装置間で電子情報がコピーもしくは移動される場合、ユーザは、コマンドを入力したり、何らかの形でインプットデバイスを操作することが不要になる。
【０２２７】
また、ユーザが、通常よく使用する情報処理装置内のメモリの全部、もしくは一部を送信フォルダとして設定することにより（上述した例では、設定フォルダとすることにより）、複数の情報処理装置内のメモリの一部もしくは全部が、同期した状態に自動的に保たれ、ユーザの手動操作が最小限に抑えられる。
【０２２８】
さらに、例えば、本発明をモバイル端末に適用した場合、ユーザは、モバイル端末を、無線ＬＡＮのアクセスポイントの近くに配置するだけで、ＬＡＮケーブルをつなぐことなく、予め設定されたモバイル端末のメモリの内容を自動的に別の端末に退避複写（バックアップ）させることができる。
【０２２９】
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることができる。
【０２３０】
この場合、上述したクライアント１１、およびサーバ１２のそれぞれは、例えば、図２５に示されるようなパーソナルコンピュータにより構成される。
【０２３１】
図２５に示されるように、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５２に記録されているプログラム、または記憶部５８からＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）５３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ５３にはまた、ＣＰＵ５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２３２】
ＣＰＵ５１、ＲＯＭ５２、およびＲＡＭ５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インタフェース５５も接続されている。
【０２３３】
入出力インタフェース５５には、キーボード、マウスなどよりなる入力部５６、ディスプレイなどよりなる出力部５７、ハードディスクなどより構成される記憶部５８、所定の無線通信デバイスにより構成される無線通信部５９、および、所定の有線通信デバイスにより構成される有線通信部６０が接続されている。
【０２３４】
無線通信部５９は、所定の無線通信方式（例えば、無線ＬＡＮやブルートゥース等）で他の無線通信装置（図示せず）と無線通信を行う。有線通信部６０は、所定の有線通信方式（例えば、インターネットや有線ＬＡＮを含むネットワーク等）で他の通信装置（図示せず）と有線通信を行う。
【０２３５】
入出力インタフェース５５にはまた、必要に応じてドライブ６１が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体７１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部５８にインストールされる。
【０２３６】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２３７】
この記録媒体は、図２５に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）７１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ５２や、記憶部５８に含まれるハードディスクなどで構成される。
【０２３８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２３９】
また、本明細書において、システムとは、複数の装置や処理部により構成される装置全体を表すものである。
【０２４０】
【発明の効果】
以上のごとく、本発明の第１および第２の通信システムによれば、複数の通信装置の間で無線通信を行うシステムを実現することが可能となる。特に、データの送受信、および、複数の通信装置の間でのデータの同期等の処理が、ユーザの手動操作を介することなく実行されるシステムを実現することが可能となる。
【０２４１】
本発明の通信装置およびプログラムによれば、他の通信装置と無線通信を行うことができる。特に、データの送受信、および、他の通信装置とのデータの同期等の処理を、ユーザの手動操作を介することなく実行することができる。
【図面の簡単な説明】
【図１】本発明が適用される通信システムの構成例を示すブロック図である。
【図２】本発明が適用される通信システムの他の構成例を示すブロック図である。
【図３】図１の通信システムのクライアントの処理を説明するフローチャートである。
【図４】図３のクライアントの処理のファイル送信処理の詳細を説明するフローチャートである。
【図５】図３のクライアントの処理のファイル送信処理の詳細を説明するフローチャートである。
【図６】図５のクライアントのファイル送信処理のファイル内容送信処理の詳細を説明するフローチャートである。
【図７】図３のクライアントの処理のファイル受信処理の詳細を説明するフローチャートである。
【図８】図３のクライアントの処理のファイル受信処理の詳細を説明するフローチャートである。
【図９】図８のクライアントのファイル受信処理のファイル内容受信処理の詳細を説明するフローチャートである。
【図１０】図８のクライアントのファイル受信処理のファイル内容受信処理の詳細を説明するフローチャートである。
【図１１】図１の通信システムのサーバの処理を説明するフローチャートである。
【図１２】図１の通信システムのサーバの処理を説明するフローチャートである。
【図１３】図１２のサーバの処理のファイル内容受信処理の詳細を説明するフローチャートである。
【図１４】図１２のサーバの処理のファイル内容受信処理の詳細を説明するフローチャートである。
【図１５】図１１のサーバの処理のファイル送信処理の詳細を説明するフローチャートである。
【図１６】図１１のサーバの処理のファイル送信処理の詳細を説明するフローチャートである。
【図１７】図１６のサーバの処理のファイル送信処理のファイル内容送信処理の詳細を説明するフローチャートである。
【図１８】図１のクライアントとサーバの処理の関係を示すアローチャートである。
【図１９】図１のクライアントとサーバの処理の関係を示すアローチャートである。
【図２０】図１のクライアントとサーバの処理の関係を示すアローチャートである。
【図２１】図１のクライアントとサーバの処理の関係を示すアローチャートである。
【図２２】ファイル情報を説明する図である。
【図２３】設定データを説明する図である。
【図２４】一時保持データを説明する図である。
【図２５】本発明が適用される通信装置の他の構成例を示すブロック図である。
【符号の説明】
１−１，１−２　通信システム，　１１　クライアント，　１１−１，１１−２　通信端末，　１２　サーバ１２　アクセスポイント，　２１　無線通信部，２２　電界強度測定部，　２３　検出部，　２４　データ記憶部，　２５　送信制御部，　２６　受信制御部，　５１　ＣＰＵ，　５８　記憶部，　５９　無線通信部
【図１】
2004112022.tif 000003
【図２】
2004112022.tif 000004
【図３】
2004112022.tif 000005
【図４】
2004112022.tif 000006
【図５】
2004112022.tif 000007
【図６】
2004112022.tif 000008
【図７】
2004112022.tif 000009
【図８】
2004112022.tif 000010
【図９】
2004112022.tif 000011
【図１０】
2004112022.tif 000012
【図１１】
2004112022.tif 000013
【図１２】
2004112022.tif 000014
【図１３】
2004112022.tif 000015
【図１４】
2004112022.tif 000016
【図１５】
2004112022.tif 000017
【図１６】
2004112022.tif 000018
【図１７】
2004112022.tif 000019
【図１８】
2004112022.tif 000020
【図１９】
2004112022.tif 000021
【図２０】
2004112022.tif 000022
【図２１】
2004112022.tif 000023
【図２２】
2004112022.tif 000024
【図２３】
2004112022.tif 000025
【図２４】
2004112022.tif 000026
【図２５】
2004112022.tif 000027