(57)【要約】【課題】原本をサーバに保存する必要なしに、また、異なる端末間をオンラインとする必要なしに、これらの端末間でファイルを使用可能にし、且つ安全性も向上させた情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体を提供することを目的とする。【解決手段】端末Ａ２及びの端末Ｂ３の其々に、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成させ、作成された更新ファイルセットをインターネット網５を介してサーバ４に送信させ、更新ファイルセットをインターネット網５を介してサーバ４から受信させ、端末Ａ２と端末Ｂ３の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行わせる。【選択図】図１
2005063124.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して互いに接続された第１の端末装置、第２の端末装置及びサーバにより構成され、前記サーバを介して前記第１の端末装置と前記第２の端末装置との間で相互に情報の同期をとるための情報同期システムであって、
前記第１の端末装置及び前記の第２の端末装置の其々は、
該第１の端末装置と該第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、
前記作成された更新ファイルセットを前記通信ネットワークを介して前記サーバに送信する更新ファイルセット送信手段と、
前記更新ファイルセットを前記通信ネットワークを介して前記サーバから受信する受信手段と、
該第１の端末装置と該第２の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段と
を有することを特徴とする情報同期システム。
【請求項２】
通信ネットワークを介して互いに接続された第１の端末装置及び第２の端末装置により構成され、前記第１の端末装置と前記第２の端末装置との間で相互に情報の同期をとるための情報同期システムであって、
前記第１の端末装置及び前記の第２の端末装置の其々は、
該第１の端末装置と該第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、
前記作成された更新ファイルセットを前記通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信手段と、
前記更新ファイルセットを前記通信ネットワークを介して他方の端末装置から受信する受信手段と、
該第１の端末装置と該第２の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段と
を有することを特徴とする情報同期システム。
【請求項３】
前記第１の端末装置及び前記第２の端末装置の其々は、該第１の端末装置と該第２の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、該更新ファイルセット及び該更新ファイルセットから有効となる更新ファイルを選出し、該選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成手段を有することを特徴とする請求項１又は２に記載の情報同期システム。
【請求項４】
通信ネットワークを介して互いに接続された第１の端末装置、第２の端末装置及びサーバにより構成されシステムにおいて、前記サーバを介して前記第１の端末装置と前記第２の端末装置との間で相互に情報の同期をとるための情報同期方法であって、
前記第１の端末装置及び前記の第２の端末装置の其々は、
該第１の端末装置と該第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、
前記作成された更新ファイルセットを前記通信ネットワークを介して前記サーバに送信する更新ファイルセット送信ステップと、
前記更新ファイルセットを前記通信ネットワークを介して前記サーバから受信する受信ステップと、
該第１の端末装置と該第２の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップと
を実行することを特徴とする情報同期方法。
【請求項５】
通信ネットワークを介して互いに接続された第１の端末装置及び第２の端末装置により構成されたシステムにおいて、前記第１の端末装置と前記第２の端末装置との間で相互に情報の同期をとるための情報同期方法であって、
前記第１の端末装置及び前記の第２の端末装置の其々は、
該第１の端末装置と該第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、
前記作成された更新ファイルセットを前記通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信ステップと、
前記更新ファイルセットを前記通信ネットワークを介して他方の端末装置から受信する受信ステップと、
該第１の端末装置と該第２の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップと
を実行することを特徴とする情報同期方法。
【請求項６】
前記第１の端末装置及び前記第２の端末装置の其々は、該第１の端末装置と該第２の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、該更新ファイルセット及び該更新ファイルセットから有効となる更新ファイルを選出し、該選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成ステップを実行することを特徴とする請求項４又は５に記載の情報同期方法。
【請求項７】
コンピュータを、請求項１乃至３のいずれか１項に記載の第１の端末装置、第２の端末装置及びサーバの内の少なくともいずれかとして機能させることを特徴とする情報同期プログラム。
【請求項８】
請求項７に記載の情報同期プログラムを記録したことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置間で情報の同期をとるための情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体に関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークがユビキタスな作業環境を形成するとともに、端末装置（以下、端末とする）のファイル情報を分散配置された複数の端末間で使用、共通化したいとの要望が高まりつつある。これを実現するために必要な機能として、各種の分散処理ファイル管理方式が提唱されている（例えば、特許文献１参照）。
【０００３】
上記の分散処理ファイル管理方式等は、サーバにファイルを保存しておき、これを必要に応じて端末に取り込む方式を採用している。
【特許文献１】特開平２−１８６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような分散処理ファイル管理方式においては、ユーザが使用する全てのファイル（原本）をサーバに保存しておく必要がある。
【０００５】
また、これにあたっては、端末の記憶領域よりサーバの記憶領域を大きしておく必要があり、システムを構築するにあたっての制約となる。
【０００６】
また、原本ファイルが何らかの理由により破損、消失してしまう場合もあるが、これに対する対策は十分とはいえない。
【０００７】
このような事情に鑑み、本発明は、原本をサーバに保存する必要なしに、また、各端末を同時にオンラインで接続する必要なしに、これらの端末間でファイルを使用可能にし、且つ安全性も向上させた情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の本発明は、通信ネットワークを介して互いに接続された第１の端末装置、第２の端末装置及びサーバにより構成され、サーバを介して第１の端末装置と第２の端末装置との間で相互に情報の同期をとるための情報同期システムであって、第１の端末装置及びの第２の端末装置の其々は、第１の端末装置と第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、作成された更新ファイルセットを通信ネットワークを介してサーバに送信する更新ファイルセット送信手段と、更新ファイルセットを通信ネットワークを介してサーバから受信する受信手段と、第１の端末装置と第２の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段とを有することを要旨とする。
【０００９】
請求項２に記載の本発明は、通信ネットワークを介して互いに接続された第１の端末装置及び第２の端末装置により構成され、第１の端末装置と第２の端末装置との間で相互に情報の同期をとるための情報同期システムであって、第１の端末装置及びの第２の端末装置の其々は、第１の端末装置と第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、作成された更新ファイルセットを通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信手段と、更新ファイルセットを通信ネットワークを介して他方の端末装置から受信する受信手段と、第１の端末装置と第２の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段とを有することを要旨とする。
【００１０】
請求項３に記載の本発明は、請求項１又は２に記載の発明において、第１の端末装置及び第２の端末装置の其々は、第１の端末装置と第２の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成手段を有することを要旨とする。
【００１１】
請求項４に記載の本発明は、通信ネットワークを介して互いに接続された第１の端末装置、第２の端末装置及びサーバにより構成されシステムにおいて、サーバを介して第１の端末装置と第２の端末装置との間で相互に情報の同期をとるための情報同期方法であって、第１の端末装置及びの第２の端末装置の其々は、第１の端末装置と第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、作成された更新ファイルセットを通信ネットワークを介してサーバに送信する更新ファイルセット送信ステップと、更新ファイルセットを通信ネットワークを介してサーバから受信する受信ステップと、第１の端末装置と第２の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップとを実行することを要旨とする。
【００１２】
請求項５に記載の本発明は、通信ネットワークを介して互いに接続された第１の端末装置及び第２の端末装置により構成されたシステムにおいて、第１の端末装置と第２の端末装置との間で相互に情報の同期をとるための情報同期方法であって、第１の端末装置及びの第２の端末装置の其々は、第１の端末装置と第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、作成された更新ファイルセットを通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信ステップと、更新ファイルセットを通信ネットワークを介して他方の端末装置から受信する受信ステップと、第１の端末装置と第２の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップとを実行することを要旨
請求項６に記載の本発明は、請求項４又は５に記載の発明において、第１の端末装置及び第２の端末装置の其々は、第１の端末装置と第２の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成ステップを実行することを要旨とする。
【００１３】
請求項７に記載の本発明は、コンピュータを、請求項１乃至３のいずれか１項に記載の第１の端末装置、第２の端末装置及びサーバの内の少なくともいずれかとして機能させることを要旨とする。
【００１４】
請求項８に記載の本発明は、請求項７に記載の情報同期プログラムを記録したこと要旨とする。
【発明の効果】
【００１５】
本発明においては、第１の端末装置及びの第２の端末装置の其々は、第１の端末装置と第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成し、作成された更新ファイルセットを通信ネットワークを介してサーバに送信し、更新ファイルセットを通信ネットワークを介してサーバから受信し、第１の端末装置と第２の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う。
【００１６】
また、第１の端末装置及びの第２の端末装置の其々は、第１の端末装置と第２の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成し、作成された更新ファイルセットを通信ネットワークを介して他方の端末装置に送信し、更新ファイルセットを通信ネットワークを介して他方の端末装置から受信し、第１の端末装置と第２の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う。
【００１７】
また、第１の端末装置及び第２の端末装置の其々は、第１の端末装置と第２の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する。
【００１８】
すなわち、本発明は、更新に関する情報のみをサーバに保存し、更新されたファイル自体は保存しないため、サーバの記憶容量は端末のそれより小さくてもよく、システムの構築における自由度が拡大される。
【００１９】
また、前記のとおり、各端末は基準構成情報を有しており、これを更新ファイルセットの情報を検証しながら情報同期を行うため、安全且つ確実に同期を行うことが可能となる。
【００２０】
したがって、原本をサーバに保存する必要なしに、また、各端末を同時にオンラインで接続する必要なしに、これらの端末間でファイルを使用可能にし、且つ安全性も向上させた情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体を提供することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を用いつつ本発明の情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体についての説明を行う。  
なお、以下の実施例は、あくまでも本発明の説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素又は全要素を含んだ各種の実施例を採用することが可能であるが、これらの実施例も本発明の範囲に含まれる。  
また、実施例を説明するための全図において、同一の要素には同一の符号を付与し、これに関する反復説明は省略する。
【実施例】
【００２２】
図１は、本発明の一実施例に係る情報同期システムの構成を示すブロック図である。
【００２３】
情報同期システム１は、複数の端末（端末Ａ、端末Ｂ）間で情報の同期を行うためのものであり、通信ネットワークとしてのインターネット網５を介して互いに接続された端末Ａ２、端末Ｂ３及びサーバ４により構成される。
【００２４】
端末Ａ２は、各種情報を記憶する記憶部２２と、外部と通信（情報の送受）を行うための通信部２６と、記憶部２２及び通信部２６を制御する制御部２１とを有する。
【００２５】
端末Ｂ３は、各種情報を記憶する記憶部３２と、外部と通信（情報の送受）を行うための通信部３６と、記憶部３２及び通信部３６を制御する制御部３１とを有する。
【００２６】
サーバ４は、各種情報を記憶するストレージ（記憶）部４２と、外部と通信（情報の送受）を行うための通信部４６と、ストレージ部４２及び通信部４６を制御する制御部４１とを有する。
【００２７】
上記の記憶部２２は、その同期領域内に同期対象である実ディレクトリ情報及び実ファイル情報を含む同期領域実データＡ２３と、エージェントプログラムであるエージェントＡ２４を有する。
【００２８】
このエージェントＡ２４は、同期領域実データＡの内容に基づいて基準構成情報Ａ２５を生成する。これは、ディレクトリ構成情報及びファイル管理情報からなる。
【００２９】
また、エージェントＡ２４は、更新された実ファイル情報と、この更新処理以前よりの基準構成情報Ａ２５とから更新ファイルセット４４を生成する。この更新ファイルセット４４は、サーバ４のストレージ部４２の更新ファイルセットリスト等格納領域４３に記憶される。また、ストレージ部４２には、更新ファイルセットの履歴である更新ファイルセットリストも記憶される。
【００３０】
また、上記の記憶部３２は、その同期領域内に同期対象である実ディレクトリ情報及び実ファイル情報を含む同期領域実データＢ３３と、エージェントプログラムであるエージェントＢ３４を有する。
【００３１】
このエージェントＢ３４は、同期領域実データＢの内容に基づいて基準構成情報Ｂ３５を生成する。これは、ディレクトリ構成情報及びファイル管理情報からなる。
【００３２】
また、エージェントＢ３４は、更新された実ファイル情報と、この更新処理以前よりの基準構成情報Ｂ３５とから更新ファイルセット４４を生成する。この更新ファイルセット４４は、サーバ４のストレージ部４２の更新ファイルセットリスト等格納領域４３に記憶される。また、ストレージ部４２には、更新ファイルセットの履歴である更新ファイルセットリストも記憶される。
【００３３】
なお、上記のとおり、端末Ａ２と端末Ｂ３の構成は互いに類似しているが、記憶部の記憶容量、通信部の通信速度等の各種諸元は、互いに異なっていてもよい。
【００３４】
図２は、図１の端末Ａ２及び端末Ｂ３におけるデータ構成、エージェントＡ２４及びエージェントＢ３４のデータ構成を示す図である。
【００３５】
図示するとおり同期領域実データ２３（３３）は、実ディレクトリ情報２３ａ（３３ａ）と、実ファイル情報２３ｂ（３３ｂ）とからなる。
【００３６】
実ディレクトリ情報２３ａ（３３ａ）は、ディレクトリ名称及びディレクトリ管理情報
からなり、ディレクトリ管理情報は、更新等の日時、内部構造（従属ファイル名）等を示す情報からなる。
【００３７】
実ファイル情報２３ｂ（３３ｂ）は、ファイル名称、ファイル管理情報、ファイル実体データ（ファイル本体）からなり、ファイル管理情報は、更新等の日時、ファイルのサイズ、チェックサム等を示す情報からなる。
【００３８】
また、基準構成情報２５（３５）は、ディレクトリ情報２５ａ（３５ａ）と、ファイル情報２５ｂ（３５ｂ）とからなる。
【００３９】
ディレクトリ情報２５ａ（３５ａ）は、ディレクトリ名称、ディレクトリ管理情報からなり、ディレクトリ管理情報は、更新の日時等、内部構造（従属ファイル名）等を示す情報からなる。
【００４０】
ファイル情報２５ｂ（３５ｂ）は、ファイル名称、ファイル管理情報からなり、ファイル管理情報は、更新等の日時、ファイルのサイズ、チェックサム等を示す情報からなる。
【００４１】
なお、適宜、ファイル実体データを含ませることができるが、基本的動作を行ううえでは必要としない。
【００４２】
図３は、図１の更新ファイルセット４４のデータ構成を示す図である。
【００４３】
更新ファイルセット４４は、更新処理においてデータが追加された場合の追加ファイル情報（＋ファイル／＋ディレクトリ）と、更新処理が行われなかった場合の非更新ファイル情報（＝ファイル／＝ディレクトリ）と、更新処理においてデータの削除された場合の削除ファイル情報（−ファイル／−ディレクトリ）と、更新ファイルセット管理情報からなる。
【００４４】
更新ファイルセット管理情報は、登録番号、登録元の端末情報、更新ファイルセットの作成日時等からなり、適宜、送出日時、受付日時等を含む構成とすることもできる。
【００４５】
なお、更新ファイルセット４４における非更新ファイル情報は、同期領域の整合性確認のために使用するが、これを含まない構成とすることもできる。
【００４６】
また、非更新ファイル情報におけるファイル実体データは、初期同期時に実データの転送を行う場合や強制同期等を行う場合に使用するが、これを含まない構成とすることもできる。
【００４７】
また、削除ファイル情報におけるファイル実体データは、更新完了ファイルでの実ファイル情報登録時に使用するが、これを含まない構成とすることもできる。
【００４８】
また、更新ファイルセット管理情報における送出日時等及び受付日時等は、各端末の日時設定が不整合であると想定される場合に使用するが、これらを含まない構成とすることもできる。
【００４９】
また、更新が完了したファイルの更新ファイルセット（更新完了ファイルセット）は、ディレクトリ情報、ファイル情報の其々にエラーフラグを付加したものである。
【００５０】
また、更新されたファイルと更新されていないファイルとを峻別するにあたっては、端末間で生じた時刻の誤差をサーバにより修正し、修正した時刻を判断基準として用いることにより、さらに安定した動作を実現することができる。
【００５１】
さらに、端末における時刻を用いることも可能であり、これによりサーバを廃した構成とすることもできる。
【００５２】
図４は、図１の更新ファイルセットリスト４５のデータ構成を示す図である。
【００５３】
更新ファイルセットリスト４５は、登録番号、端末情報、前記のファイルセットの種別からなる。また、ファイルセットリスト種別には、更新（同期）が完了したか否かを示す情報も含まれる。
【００５４】
図５は、図１の情報同期システム１の初期登録時における動作を示すシーケンス図である。
【００５５】
エージェントＡ２４とエージェントＢ３４により、端末Ａ２と端末Ｂ３（エージェントＡ２４の場合は端末Ａ２、エージェントＢ３４の場合は端末Ｂ３）内に存在する同期領域実データ（比較対象ファイル）に基づいて、基準構成情報（比較基準ファイル）が作成される（Ｓ５１）。
【００５６】
次に、更新があった実ファイル情報と基準構成情報に基づいて更新ファイルセットが作成され（Ｓ５２）、サーバ４から更新ファイルセットリストが読み出されるとともに内容が確認され（Ｓ５３）、Ｓ５２において作成された更新ファイルセットに番号が付与される（Ｓ５４）。
【００５７】
次に、番号が付与された更新ファイルセットがサーバ４へ送信され（Ｓ５５）、これに併せて更新ファイルセットリストの内容が更新され、サーバ４へ送付される（Ｓ５６）。
【００５８】
図６は、図１の情報同期システム１の更新ファイルセット登録時における動作を示すシーケンス図である。なお、本図においては、まず初めに端末Ａ２において、ファイルの更新処理が行われた場合を示している。
【００５９】
エージェントＡ２４により、端末Ａ２とに記憶された同期領域実データ（比較対象ファイル）と前記の基準構成情報（比較基準ファイル）とを比較することにより更新ファイルセットが作成され（Ｓ６１）、サーバ４から更新ファイルセットリストが読み出されるとともに内容が確認され（Ｓ６２）、Ｓ６１において作成された更新ファイルセットに番号が付与される（Ｓ６３）。
【００６０】
次に、番号が付与された更新ファイルセットがサーバ４へ送信され（Ｓ６４）、これに併せて更新ファイルセットリストの内容が更新され、サーバ４へ送付される（Ｓ６５）。
【００６１】
図７は、図１の情報同期システム１の更新ファイルセット適用時（同期時）における動作を示すシーケンス図である。
【００６２】
手動又自動により同期指示がなされると、端末Ｂ３のエージェントＢ３４によりサーバ４から更新ファイルセットリストが受け取られ（Ｓ７１）、内容が確認され、さらに、図６で示した処理において記憶された更新ファイルセットがサーバ４から受け取られる（Ｓ７２）。
【００６３】
次に、端末Ｂ３から更新（同期）すべきファイルが受け取られ、基準構成情報、同期領域実データ及び更新ファイルセットから更新作業を行うための更新作業リストが作成され（Ｓ７３）、更新作業リストに基づいて同期領域実データと基準構成情報が更新され（Ｓ７４）、更新完了ファイルセットが作成され、サーバ４へ送信され（Ｓ７５）、これにともなって更新ファイルセットリストの内容が更新され、サーバ４へ送付される（Ｓ７６）。
【００６４】
また、更新ファイルセットリストの内容から上記の更新ファイルセットが最後のものであると判明すれば、つまり同期されていないファイルが存在していなければ（Ｓ７７：Ｙｅｓ）、処理は終了される。一方、他に同期されていないファイルがある場合（Ｓ７７：Ｎｏ）、Ｓ７２の処理が反復実行される。
【００６５】
なお、Ｓ７２の処理においては、更新ファイルセットリストが参照され、最後の更新完了ファイルセット以降の更新ファイルセットが登録の古い順に受け取られる。
【００６６】
また、Ｓ７４及びＳ７５の更新処理においては、追加ファイル等は、追加書き込み、削除ファイル等は、現状のファイルを別途削除されたファイルとして更新完了ファイルセットに保存されてから削除される。また、エラーは、エラーフラグとして更新完了ファイルに記述される。
【００６７】
図８は、上記の各種データの作成論理例を示す図であり、基準構成情報及び同期領域実データの内容（条件）によって、更新ファイルセットの内容が異なる。
【００６８】
上記のような情報同期システム１は、基本的に原本をサーバに保存せず、更新に関する情報のみをサーバ４に保存し、更新されたファイル自体は保存しないため、サーバ４の記憶容量は端末Ａ２や端末Ｂ３のそれより小さくてもよく、システムの構築における自由度が拡大される。
【００６９】
また、情報同期システム１は、ユーザが更新作業の確認や作業後の更新作業そのものを忘れてしまうことに備え、更新作業を行うために必要不可欠なトークン（更新権）を設定し、端末で作業をする場合には、その端末でトークンを受領し、作業終了後にトークンを返却する構成とすることもできる。
【００７０】
また、本実施例においては、サーバ４に２個の端末が接続されている場合を示したが、これに限定されず、３個以上の端末を有する構成とすることもできる。
【００７１】
また、上記のエージェントの機能の全部又は一部をサーバに実行させる構成とすることもできる。
【００７２】
また、上記のような情報同期システムのサーバ及び端末としては、ＣＰＵ（Central Processing Unit）、ハードディスクドライブ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、キーボード、ディスプレイ、フレキシブルディスクドライブ、通信ネットワークに接続して通信を行うための通信部等を有したコンピュータやＰＤＦ（Personal Digital Assistance）等を用いることが可能である。
【００７３】
これにあたっては、コンピュータに前述の各部の機能を実行させるための情報同期プログラムを読み取らせ、実行させる。
【００７４】
したがって、上記の情報同期プログラムと、このプログラムを記録したフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＰＣカード等のコンピュータで読み取り可能なプログラム記録媒体も本発明の範囲に含まれる。
【００７５】
また、このような情報同期システムを用いる情報同期方法も本発明の範囲に含まれる。
【００７６】
以上のとおり、本発明は、其々の端末に自己の基準構成情報を具備しているため、修正・更新したファイルを抽出するにあたって、自己端末内で完結できる。
【００７７】
これにより、従来の別サーバに原本がある方式と比較して、端末、サーバ間でのタイムスタンプのズレの影響を受け無い。また、端末−サーバ間でのファイル管理方式の不整合による影響を受け無い。
【００７８】
さらに、従来のサーバを介さずに別端末と直接比較を行う方式と比較して、異なる端末間でのタイムスタンプのズレの影響を受け無い。また、異なる端末間でのファイル管理方式の不整合による影響を受け無い。
【００７９】
また、本発明は、同期処理を実施するにあたって、自端末が修正・更新したファイル及び他端末が修正・更新したファイルの双方を明確に把握でき、処理、提示できる。
【００８０】
これにより、端末間で同じタイミングで修正してしまったファイル等への適切な対処が可能となり、システムの安定性及び安全性が増す。
【００８１】
また、本発明は、修正・更新したファイルを抽出し、この情報を他の端末へ転送する場合や同期処理を実施するために、情報の転送を受ける場合において、更新ファイルセットリスト、更新ファイルセットを一括して、一回のタイミングで転送することができる。
【００８２】
このため、通信手順量、通信量、所要時間の削減が図れる。
【００８３】
また、同期処理中も含め、ファイル転送のタイミング以外は、各端末やサーバをオンラインにする必要がなく、システムの柔軟性、安定性が増す。
【００８４】
また、端末間で直接情報をやり取りすることにより、サーバを用いない方式も可能となり、また、リムーバブル媒体等を用いてのファイル交換により同期を行うことも可能となる。
【００８５】
また、本発明は、同期領域を一意に定める必要が無く、また、原本を別途持つ必要も無い。
【００８６】
このため、同期領域に対してサーバの必要容量を少なく取る事ができ、応用性が増す。
【００８７】
また、小異種端末間での情報同期が可能となり、システムの適用範囲を拡大できる。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施例に係る情報同期システムの構成を示すブロック図である。
【図２】図１の端末Ａ及びＢにおけるデータ構成、エージェントＡ及びＢのデータ構成を示す図である。
【図３】図１の更新ファイルセットのデータ構成を示す図である。
【図４】図１の更新ファイルセットリストのデータ構成を示す図である。
【図５】図１の情報同期システムの初期登録時における動作を示すシーケンス図である。
【図６】図１の情報同期システムの更新ファイルセット登録時における動作を示すシーケンス図である。
【図７】図１の情報同期システムの更新ファイルセット適用時における動作を示すシーケンス図である。
【図８】図１の各種データの作成論理例を示す図である。
【符号の説明】
【００８９】
１    情報同期システム
２    端末Ａ
３    端末Ｂ
４    サーバ
５    インターネット網
２１、３１、４１    制御部
２２、３２    記憶部
２３    同期領域実データＡ
２４    エージェントＡ
２５    基準構成情報Ａ
２６、３６、４６  通信部
３３    同期領域実データＢ
３４    エージェントＢ
３５    基準構成情報Ｂ
４２    ストレージ部
４３    更新ファイルセット等格納領域
４４    更新ファイルセット
４５    更新ファイルセットリスト
【図１】
2005063124.tif 000003
【図２】
2005063124.tif 000004
【図３】
2005063124.tif 000005
【図４】
2005063124.tif 000006
【図５】
2005063124.tif 000007
【図６】
2005063124.tif 000008
【図７】
2005063124.tif 000009
【図８】
2005063124.tif 000010