(57)【要約】【課題】中継通信システムにおいてファイルなどのリソースの送受信に関する操作を簡素化することができる技術を提供することを課題とする。【解決手段】中継サーバ１２、２３は、クライアント端末１１およびクライアント端末２１、２２の相互間の通信を中継する。中継サーバ１２（２３）は、以下に示す情報を作成して、中継通信システム全体に共有させる：中継サーバ１２、２３が中継グループを構成することを示す中継グループ情報、中継サーバ１２（２３）と通信可能であるクライアント端末１１（２１、２２）を示す中継サーバ情報。中継通信システム内の各装置は、全装置の増減状態および接続状態についての情報を共有できる。各クライアント端末は、送信先が予め対応付けられたフォルダにファイルが格納された場合、送信先と通信可能かどうかを、中継サーバ情報を参照して確認した上で、ファイルを指定された送信先に自動的に送信する。【選択図】図１
2010062982.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、
前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、
前記第２クライアント端末が送信先として対応付けられた送信用フォルダに新たに格納された新規格納ファイルを検出した場合、前記中継グループ情報と前記中継サーバ情報とに基づいて前記新規格納ファイルを前記第２クライアント端末に送信するファイル送信部と、
前記第１中継サーバを介して受信した受信ファイルの送信元が前記第２クライアント端末である場合、前記第２クライアント端末が送信元として対応付けられた受信用フォルダに前記受信ファイルを格納する受信ファイル管理部と、
を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、さらに、
前記ファイル送信部により前記第２クライアント端末に既に送信された送信済みファイルの属性情報を含む送信済みファイルログ情報に基づいて、前記新規格納ファイルを送信するかどうかを判定する送信判定部、
を備えることを特徴とする通信装置。
【請求項３】
請求項１または請求項２に記載の通信装置において、
前記送信用フォルダには、前記ファイル送信部により前記第２クライアント端末に既に送信された送信済みファイルが格納されており、
前記ファイル送信部は、前記送信済みファイルが上書きされた場合、前記中継グループ情報と前記中継サーバ情報とに基づいて上書きされた前記送信済みファイルを前記第２クライアント端末に送信することを特徴とする通信装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の通信装置において、さらに、
前記中継サーバ情報に前記クライアント端末登録情報が登録された場合、前記送信用フォルダと前記受信用フォルダとを作成し、前記中継サーバ情報から前記クライアント端末登録情報が削除された場合、前記送信用フォルダと前記受信用フォルダとを削除するフォルダ管理部、
を備えることを特徴とする通信装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の通信装置において、
前記ファイル送信部は、前記中継サーバ情報に基づいて前記第２クライアント端末との通信の可否を判定し、前記クライアント端末との通信が可能な場合に前記新規格納ファイルの検出を開始することを特徴とする通信装置。
【請求項６】
第１ネットワークに接続される第１中継サーバと通信可能であり、第２ネットワークに接続される第２中継サーバとして機能する中継サーバであって、
前記第１中継サーバと前記第２中継サーバが中継グループを構成することを示す中継グループ情報を作成する中継グループ情報作成部と、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部と、
前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有するクライアント端末間共有部と、
前記中継グループ情報および前記中継サーバ情報に基づいて前記第１クライアント端末と前記第２クライアント端末との間で転送される転送ファイルを中継するファイル中継部と、
前記ファイル中継部が前記転送ファイルを中継するときに、前記転送ファイルの更新情報を含む属性情報を取得してログ情報を作成するログ情報作成部と、
を備えることを特徴とする中継サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信することを可能にする中継サーバおよび中継通信システムに関する。
【背景技術】
【０００２】
遠隔のＬＡＮに接続されるクライアント端末が、ＷＡＮを超えて通信することがある。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）は、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。しかし、ＶＰＮは、拡張性および柔軟性のあるネットワークを構築することが困難である。
【０００３】
特許文献１が開示する中継通信システムは、ＶＰＮと同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。そして、中継通信システムは、ＶＰＮと異なり、拡張性および柔軟性のあるネットワークを構築することが容易である。
【０００４】
中継通信システムは、ＷＡＮ、複数のＬＡＮを備える。各ＬＡＮは、中継サーバを備える。各中継サーバは、中継通信システムが備える中継サーバについての中継グループ情報、中継通信システムが共有するリソースについての共有リソース情報を格納する。
【０００５】
一のＬＡＮに接続されるクライアント端末が、他のＬＡＮに接続されるクライアント端末が格納するリソースを操作するときには、これらのＬＡＮに接続される中継サーバは、中継グループ情報および共有リソース情報に基づいて、リソースの操作を中継する。
【０００６】
中継通信システムが備えるＬＡＮが増減することがある。中継通信システムが共有するリソースが更新されることがある。しかし、中継通信システムは、これらの変化に対応して、中継グループ情報および共有リソース情報を更新できる。そして、中継通信システムは、これらの変化に対応して、拡張性および柔軟性のあるネットワークを構築できる。
【０００７】
【特許文献１】特開２００８−１２９９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１が開示する中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。しかし、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段は開示されていない。
【０００９】
さらに、特許文献が開示する中継通信システムにおいて、クライアント端末のユーザがリソースを送信する場合、送信先のクライアント端末に対するアクセスなどの操作を予め行う必要があった。
【００１０】
そこで、本発明は前記問題点に鑑み、遠隔のＬＡＮに接続されるクライアント端末がＷＡＮを超えて通信することを可能にする中継通信システムにおいて、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段を提供することを目的とする。
【００１１】
また、本発明は、中継通信システムにおいてファイルなどのリソースの送受信に関する操作を簡素化することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、請求項１記載の発明は、第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、前記第２クライアント端末が送信先として対応付けられた送信用フォルダに新たに格納された新規格納ファイルを検出した場合、前記中継グループ情報と前記中継サーバ情報とに基づいて前記新規格納ファイルを前記第２クライアント端末に送信するファイル送信部と、前記第１中継サーバを介して受信した受信ファイルの送信元が前記第２クライアント端末である場合、前記第２クライアント端末が送信元として対応付けられた受信用フォルダに前記受信ファイルを格納する受信ファイル管理部と、を備えることを特徴とする。
【００１３】
請求項２記載の発明は、請求項１に記載の通信装置において、さらに、前記ファイル送信部により前記第２クライアント端末に既に送信された送信済みファイルの属性情報を含む送信済みファイルログ情報に基づいて、前記新規格納ファイルを送信するかどうかを判定する送信判定部、を備えることを特徴とする。
【００１４】
請求項３記載の発明は、請求項１または請求項２に記載の通信装置において、前記送信用フォルダには、前記ファイル送信部により前記第２クライアント端末に既に送信された送信済みファイルが格納されており、前記ファイル送信部は、前記送信済みファイルが上書きされた場合、前記中継グループ情報と前記中継サーバ情報とに基づいて上書きされた前記送信済みファイルを前記第２クライアント端末に送信することを特徴とする。
【００１５】
請求項４記載の発明は、請求項１ないし請求項３のいずれかに記載の通信装置において、さらに、前記中継サーバ情報に前記クライアント端末登録情報が登録された場合、前記送信用フォルダと前記受信用フォルダとを作成し、前記中継サーバ情報から前記クライアント端末登録情報が削除された場合、前記送信用フォルダと前記受信用フォルダとを削除するフォルダ管理部、を備えることを特徴とする。
【００１６】
請求項５記載の発明は、請求項１ないし請求項４のいずれかに記載の通信装置において、前記ファイル送信部は、前記中継サーバ情報に基づいて前記第２クライアント端末との通信の可否を判定し、前記クライアント端末との通信が可能な場合に前記新規格納ファイルの検出を開始することを特徴とする。
【００１７】
請求項６記載の発明は、第１ネットワークに接続される第１中継サーバと通信可能であり、第２ネットワークに接続される第２中継サーバとして機能する中継サーバであって、前記第１中継サーバと前記第２中継サーバが中継グループを構成することを示す中継グループ情報を作成する中継グループ情報作成部と、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部と、前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有するクライアント端末間共有部と、前記中継グループ情報および前記中継サーバ情報に基づいて前記第１クライアント端末と前記第２クライアント端末との間で転送される転送ファイルを中継するファイル中継部と、前記ファイル中継部が前記転送ファイルを中継するときに、前記転送ファイルの更新情報を含む属性情報を取得してログ情報を作成するログ情報作成部と、を備えることを特徴とする。
【発明の効果】
【００１８】
本発明に係る通信装置は、第２ネットワークに接続される第２クライアント端末と通信できるかどうかを中継サーバ情報に基づいて確認する。これにより、本発明に係る通信装置は、通信先の状況に応じた通信が可能となる。
【００１９】
本発明に係る通信装置は、第２クライアント端末を送信先として対応付けた送信用フォルダに格納されたファイルを、自動的に第２クライアント端末に送信する。本発明に係る通信装置は、第２クライアント端末から送信されたファイルを、第２クライアント端末を送信元として対応付けた受信用フォルダに自動的に格納する。これにより、本発明に係る通信装置のユーザは、第２クライアント端末との間でファイルを送受信する際の操作を簡素化できる。
【００２０】
また、本発明に係る通信装置は、送信済みファイルログ情報に基づいて、送信用フォルダに格納されたファイルを送信するかどうかを判定する。これにより、既にクライアント端末に送信されている送信済みファイルの再送信を防ぐことができる。
【００２１】
また、本発明に係る通信装置は、送信用フォルダに格納されている送信済みファイルが上書きされた場合、上書きされた送信済みファイルをクライアント端末に送信する。これにより、本発明に係る通信装置は、クライアント端末が保持する送信済みファイルを常に最新の状態としておくことができる。
【００２２】
また、本発明に係る通信装置は、第２中継サーバにおける第２クライアント端末の登録状態に応じて送信用フォルダおよび受信用フォルダの作成、削除を行う。これにより、送信用フォルダおよび受信用フォルダの管理が容易となる。また、本発明に係る通信装置は、中継サーバ情報に基づいて第２クライアント端末との通信が可能であると判断した場合に、ファイルの自動検出を開始する。これにより、ファイルの送信エラーの発生を防ぐことができる。
【００２３】
また、本発明に係る中継サーバは、第１クライアント端末と第２クライアント端末との間で転送される転送ファイルの更新情報を含む属性情報を用いてログ情報を作成する。これにより、クライアント端末のユーザは、ログ情報を中継サーバから取得して、転送ファイルの更新履歴を容易に確認することができる。
【発明を実施するための最良の形態】
【００２４】
｛中継通信システムの全体構成｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す図である。中継通信システムは、ＬＡＮ１、２、ＷＡＮ３から構成される。ＬＡＮ１、２は、遠隔に構築される小規模なネットワークである。ＷＡＮ３は、インターネットなどの大規模なネットワークである。
【００２５】
ＬＡＮ１は、クライアント端末１１、中継サーバ１２から構成される。ＬＡＮ２は、クライアント端末２１、２２、中継サーバ２３から構成される。ＷＡＮ３は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ３１から構成される。
【００２６】
クライアント端末１１、２１、２２は、パーソナルコンピュータなどである。中継サーバ１２、２３は、クライアント端末１１、クライアント端末２１、２２の相互間の通信を中継する。ＳＩＰサーバ３１は、中継サーバ１２、２３の相互間の通信を中継する。
【００２７】
本実施の形態においては、中継サーバ１２、２３の相互間の通信プロトコルとして、ＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。ＳＩＰ以外のプロトコルを利用するときには、中継サーバ１２、２３の相互間の通信が直接に実行されればよい。
【００２８】
｛中継サーバの構成要素｝
図２は、中継サーバ１２（２３）の構成要素を示す図である。中継サーバ１２（２３）は、インターフェース部１２１（２３１）、制御部１２２（２３２）、データベース格納部１２３（２３３）から構成される。括弧が付されていない符号は、中継サーバ１２における符号を示す。括弧が付されている符号は、中継サーバ２３における符号を示す。
【００２９】
インターフェース部１２１（２３１）は、プライベートＩＰアドレスを利用して、ＬＡＮ１（２）に接続されるクライアント端末１１（２１、２２）に対して通信を実行する。インターフェース部１２１（２３１）は、グローバルＩＰアドレスを利用して、ＷＡＮ３に接続されるＳＩＰサーバ３１に対して通信を実行する。
【００３０】
制御部１２２（２３２）は、クライアント端末１１、クライアント端末２１、２２の相互間の通信を中継するための制御を実行する。制御部１２２（２３２）は、データベース格納部１２３（２３３）に格納される以下の情報を作成または更新する。
【００３１】
データベース格納部１２３（２３３）は、中継グループ情報格納部１２４（２３４）、中継サーバ情報格納部１２５（２３５）、クライアント端末情報格納部１２６（２３６）から構成される。以上の情報の具体例について以下に説明する。
【００３２】
｛クライアント端末の構成要素｝
図３は、クライアント端末１１（２１、２２）の構成要素を示す図である。クライアント端末１１（２１、２２）は、インターフェース部１１１（２１１、２２１）、制御部１１２（２１２、２２２）、記憶部１１３（２１３、２２３）、アプリケーション１１４（２１４、２２４）、データベース格納部１１５（２１５、２２５）から構成される。括弧が付されていない符号は、クライアント端末１１における符号を示す。括弧が付されている符号は、クライアント端末２１、２２における符号を示す。
【００３３】
インターフェース部１１１（２１１、２２１）は、ＩＰアドレスを利用して、ＬＡＮ１（２）に接続される中継サーバ１２（２３）に対して通信を実行する。
【００３４】
制御部１１２（２１２、２２２）は、クライアント端末１１（２１、２２）および中継サーバ１２（２３）の相互間の通信を実行するための制御を行なう。制御部１１２（２１２、２２２）は、データベース格納部１１５（２１５、２２５）に格納される各種情報を作成または更新する。
【００３５】
記憶部１１３（２１３、２２３）は、ファイルおよびフォルダなどを格納する。アプリケーション１１４（２１４、２２４）は、文書編集ソフトウェアなどであり、記憶部１１３（２１３、２２３）に格納されたファイルの編集などを行う。
【００３６】
データベース格納部１１５（２１５、２２５）は、中継グループ情報格納部１１６（２１６、２２６）、中継サーバ情報格納部１１７（２１７、２２７）、ファイル送受信履歴情報格納部１１８（２１８、２２８）から構成される。以上の情報の具体例については後述する。
【００３７】
｛記憶部のフォルダ構成｝
次に、記憶部１１３、２１３、２２３について説明する。記憶部１１３、２１３、２２３には、それぞれ、各クライアント端末が送信先として対応付けられた送信用フォルダが作成される。また、記憶部１１３、２１３、２２３には、それぞれ、受信したファイルを送信元のクライアント端末ごとに対応付けて保存するための受信用フォルダが作成される。
【００３８】
図４は、クライアント端末１１の記憶部１１３におけるフォルダ構成を示す図である。記憶部１１３には、フォルダ１１３−１、１１３−４が作成されている。フォルダ１１３−１には、送信用フォルダ１１３−２、受信用フォルダ１１３−３が作成されている。送信用フォルダ１１３−２に格納されるファイル１１０、１２０、１４０は、クライアント端末２１に送信される。受信用フォルダ１１３−３には、クライアント端末２１から送信されたファイル１３０が格納される。
【００３９】
フォルダ１１３−４には、送信用フォルダ１１３−５、受信用フォルダ１１３−６が作成されている。送信用フォルダ１１３−５に格納されるファイルは、クライアント端末２２に送信される。受信用フォルダ１１３−６には、クライアント端末２２から送信されたファイルが格納される。
【００４０】
図５は、クライアント端末２１の記憶部２１３におけるフォルダ構成を示す図である。記憶部２１３には、フォルダ２１３−１、２１３−４が作成されている。
【００４１】
フォルダ２１３−１には、送信用フォルダ２１３−２、受信用フォルダ２１３−３が作成されている。送信用フォルダ２１３−２に格納されるファイル１３０は、クライアント端末１１に送信される。受信用フォルダ２１３−３には、クライアント端末１１から送信されたファイル１１０、１２０、１４０が格納される。
【００４２】
フォルダ２１３−４には、送信用フォルダ２１３−５、受信用フォルダ２１３−６が作成されている。送信用フォルダ２１３−５に格納されるファイルは、クライアント端末２２に送信される。受信用フォルダ２１３−６には、クライアント端末２２から送信されたファイルが格納される。
【００４３】
図６は、クライアント端末２２の記憶部２２３におけるフォルダ構成を示す図である。記憶部２２３には、フォルダ２２３−１、２２３−４が作成されている。
【００４４】
フォルダ２２３−１には、送信用フォルダ２２３−２、受信用フォルダ２２３−３が作成されている。送信用フォルダ２２３−２に格納されるファイルは、クライアント端末１１に送信される。受信用フォルダ２２３−３には、クライアント端末１１から送信されたファイル１４０が格納される。
【００４５】
フォルダ２２３−４には、送信用フォルダ２２３−５、受信用フォルダ２２３−６が作成されている。送信用フォルダ２２３−５に格納されるファイルは、クライアント端末２１に送信される。受信用フォルダ２２３−６には、クライアント端末２１から送信されたファイルが格納される。
【００４６】
記憶部１１３、２１３、２２３にそれぞれ作成された送信用フォルダには、各クライアント端末が送信先として対応付けられている。送信用フォルダに格納されるファイルは、送信用フォルダに対応付けられたクライアント端末に自動的に送信される。また、受信用フォルダには、受信したファイルの送信元となり得るクライアント端末が対応付けられている。クライアント端末は、ファイルを受信した場合、送信元のクライアント端末に対応する受信用フォルダに受信したファイルを格納する。ファイルの送受信処理の詳細については、後述する。
【００４７】
｛中継グループ情報の具体例｝
図７は、中継グループ情報の具体例として、中継グループ情報４０を示す図である。中継グループ情報は、中継通信システムを構成する中継サーバの概要を示す情報である。
【００４８】
中継グループ情報４０は、上位情報４０１、下位情報４０２から構成される。
【００４９】
上位情報４０１は、上位にある中継グループについての情報である。「ｉｄ」は、中継グループの識別情報を示す。「ｌａｓｔｍｏｄ」は、中継グループ情報の最新更新時刻を示す。「ｎａｍｅ」は、中継グループの名称を示す。
【００５０】
下位情報４０２は、下位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。
【００５１】
中継グループ情報４０は、中継グループ情報格納部１２４、２３４において格納される。すなわち、中継グループ情報４０は、中継サーバ１２、２３により共有される。さらに、中継グループ情報４０は、中継サーバおよびクライアント端末により共有される。
【００５２】
｛中継サーバ情報の具体例｝
図８は、中継サーバ情報の具体例として、中継サーバ情報５０を示す図である。中継サーバ情報は、中継通信システムを構成する中継サーバの詳細を示す情報であり、中継通信システムを構成するクライアント端末の概要を示す情報である。
【００５３】
中継サーバ情報５０は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から構成される。上位情報５０１−１、５０１−２は、各々、中継サーバ起動情報５０３−１、５０３−２を含む。下位情報５０２−１、５０２−２は、各々、クライアント端末サイト情報５０４−１、５０４−２を含む。
【００５４】
上位情報５０１−１、５０１−２は、上位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。「ｎａｍｅ」は、中継サーバの名称を示す。中継サーバ起動情報５０３−１、５０３−２は、中継サーバが起動しているかどうかについての情報である。
【００５５】
下位情報５０２−１、５０２−２は、下位にあるクライアント端末についての情報である。「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。クライアント端末サイト情報５０４−１、５０４−２は、クライアント端末がログオンしている中継サーバの識別情報を示す。
【００５６】
中継サーバ情報５０は、中継サーバ情報格納部１２５、２３５において格納される。すなわち、中継サーバ情報５０は、中継サーバ１２、２３により共有される。さらに、中継サーバ情報５０は、中継サーバおよびクライアント端末により共有される。
【００５７】
中継サーバが起動しているときには、中継サーバ起動情報５０３−１、５０３−２が「ａｃｔｉｖｅ」になっている。中継サーバが起動していないときには、中継サーバ起動情報５０３−１、５０３−２が空欄になっている。これにより、中継サーバが起動しているかどうかについての情報が、中継通信システム全体として共有される。
【００５８】
クライアント端末が中継サーバにログオンしているときには、クライアント端末サイト情報５０４−１、５０４−２が記載されている。クライアント端末が中継サーバにログオンしていないときには、クライアント端末サイト情報５０４−１、５０４−２が記載されていない。これにより、クライアント端末が中継サーバにログオンしているかどうかについての情報が、中継通信システム全体として共有される。
【００５９】
｛クライアント端末情報の具体例｝
図９は、クライアント端末情報の具体例として、クライアント端末情報６０、７０を示す図である。クライアント端末情報は、中継通信システムを構成するクライアント端末の詳細を示す情報である。
【００６０】
クライアント端末情報６０、７０は、各々、クライアント端末アドレス情報６０１、７０１、クライアント端末有効期限情報６０２、７０２、クライアント端末ポート情報６０３、７０３を含む。
【００６１】
「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。クライアント端末アドレス情報６０１、７０１は、クライアント端末のＩＰアドレスを示す。クライアント端末有効期限情報６０２、７０２は、クライアント端末のレジスト有効期限を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。「ｐａｓｓ」は、クライアント端末のパスワードを示す。クライアント端末ポート情報６０３、７０３は、クライアント端末のポート番号を示す。
【００６２】
クライアント端末情報６０は、クライアント端末情報格納部１２６のみにおいて格納されて、クライアント端末情報７０は、クライアント端末情報格納部２３６のみにおいて格納される。すなわち、クライアント端末情報６０は、中継サーバ１２のみにより保有されて、クライアント端末情報７０は、中継サーバ２３のみにより保有される。
【００６３】
｛ファイル送受信履歴情報の具体例｝
図１０は、ファイル送受信履歴情報の具体例として、ファイル送受信履歴情報８０を示す図である。ファイル送受信履歴情報は、クライアント端末が送受信するファイルの属性情報を、送信するファイルの送信先および受信したファイルの送信元ごとに分類した情報である。
【００６４】
図１０に示すファイル送受信履歴情報８０は、クライアント端末１１が送受信するファイルについての情報である。ファイル送受信履歴情報８０は、転送端末情報８０１−１、８０１−２、送信ファイル情報８０２−１、８０２−２、受信ファイル情報８０３−１、８０３−２を含む。
【００６５】
転送端末情報８０１−１、８０１−２は、クライアント端末１１とファイルの送受信を行うクライアント端末の識別情報を示す。
【００６６】
送信ファイル情報８０２−１、８０２−２は、クライアント端末１１が送信するファイルについての情報であり、ファイルの送信先ごとに作成される。送信ファイル情報８０２−１は、クライアント端末２１に対応しており、ファイル属性情報８０４、８０５、８０６を含む。送信ファイル情報８０２−２は、クライアント端末２２に対応しており、ファイル属性情報８０７を含む。「ｐａｔｈ」は、各送信用フォルダのフルパスを示す。
【００６７】
受信ファイル情報８０３−１、８０３−２は、クライアント端末１１が受信するファイルについての情報であり、ファイルの送信元ごとに作成される。受信ファイル情報８０３−１は、クライアント端末２１に対応しており、ファイル属性情報８０８を含む。受信ファイル情報８０３−２は、クライアント端末２２に対応する。「ｐａｔｈ」は、各受信用フォルダのフルパスを示す。
【００６８】
ファイル属性情報は、送信用フォルダまたは受信用フォルダに格納されているファイルについての情報である。ファイル属性情報８０４〜８０８において、「ｉｄ」は、ファイルの識別情報を示す。「ｌａｓｔｍｏｄ」は、ファイルの最終更新時刻を示す。「ｎａｍｅ」は、ファイルの名前を示す。「ｐａｔｈ」は、ファイルの格納先を示す。「ｓｔａｔ」は、ファイルへのアクセスの可否を示す。
【００６９】
ファイル送受信履歴情報８０は、クライアント端末１１のファイル送受信履歴情報格納部１１８において格納される。クライアント端末２１、２２に対応するファイル送受信履歴情報は、ファイル送受信履歴情報格納部２１８、２２８においてそれぞれ格納される。ファイル送受信履歴情報は、中継通信システム全体において共有されない。
【００７０】
以下では、中継通信システムの動作について説明する。なお、ファイル送受信履歴情報については、クライアント端末１１に対応するファイル送受信履歴情報のみを説明し、クライアント端末２１、２２に対応するファイル送受信履歴情報の説明を省略する。
【００７１】
｛情報共有の流れ−第１回目の設定｝
図１１、図１２は、中継グループ情報、中継サーバ情報が共有される処理の流れを示す図である。図１１、図１２では、第１回目の設定が実行される。すなわち、中継サーバ１２、２３が、中継通信システムに参加する。そして、クライアント端末１１のユーザが、中継サーバ１２にログオンして、クライアント端末２１のユーザが、中継サーバ２３にログオンする。
【００７２】
［ステップＳ１からステップＳ２までの処理の流れ］
図１１を用いて、第１回目の設定について説明する。中継サーバ１２の管理者および中継サーバ２３の管理者は、ＬＡＮ１、２の相互間において中継通信システムのグループを構築する契約を結ぶ。
【００７３】
中継サーバ１２の管理者は、クライアント端末１１のユーザに対して、アカウントを作成する（ステップＳ１：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部１２２は、中継サーバ情報５１−１を作成して、中継サーバ情報格納部１２５に格納する。
【００７４】
中継サーバ２３の管理者は、クライアント端末２１のユーザに対して、アカウントを作成する（ステップＳ２：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部２３２は、中継サーバ情報５１−２を作成して、中継サーバ情報格納部２３５に格納する。
【００７５】
以上の処理の流れにより、中継サーバ１２は、中継サーバ情報５１−１を保有する。中継サーバ２３は、中継サーバ情報５１−２を保有する。
【００７６】
図１３の１番目の枠内は、中継サーバ情報５１−１を示す。上位情報５１１−１は、上位にある中継サーバ１２についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＲＥＬＡＹ  ＳＥＲＶＥＲ  １」が設定されている。中継サーバ起動情報５１３−１として、「ａｃｔｉｖｅ」が設定されている。すなわち、中継サーバ１２は、起動している。
【００７７】
下位情報５１２−１は、下位にあるクライアント端末１１についての情報である。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  １」が設定されている。クライアント端末サイト情報５１４−１は、空欄になっている。すなわち、クライアント端末１１のユーザは、中継サーバ１２にログオンしていない。
【００７８】
図１３の２番目の枠内は、中継サーバ情報５１−２を示す。上位情報５１１−２は、上位にある中継サーバ２３についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＲＥＬＡＹ  ＳＥＲＶＥＲ  ２」が設定されている。中継サーバ起動情報５１３−２として、「ａｃｔｉｖｅ」が設定されている。すなわち、中継サーバ２３は、起動している。
【００７９】
下位情報５１２−２は、下位にあるクライアント端末２１についての情報である。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  ２」が設定されている。クライアント端末サイト情報５１４−２は、空欄になっている。すなわち、クライアント端末２１のユーザは、中継サーバ２３にログオンしていない。
【００８０】
［ステップＳ３からステップＳ４までの処理の流れ］
以下の説明においては、中継サーバ１２、２３の相互間の通信は、ＳＩＰサーバ３１により中継される。中継サーバ１２（２３）が中継サーバ２３（１２）に対してＳＩＰサーバ３１を介して通信を実行する方法について説明する。
【００８１】
中継サーバ１２（２３）は、ＳＩＰサーバ３１に対して、中継サーバ２３（１２）のアカウントが通信先として指定されたデータなどを送信する。ＳＩＰサーバ３１は、中継サーバ１２、２３のアカウントを、各々、中継サーバ１２、２３のグローバルＩＰアドレスに対応付けている。ＳＩＰサーバ３１は、中継サーバ２３（１２）のアカウントに基づいて、中継サーバ２３（１２）のグローバルＩＰアドレスを取得する。ＳＩＰサーバ３１は、中継サーバ２３（１２）に対して、中継サーバ２３（１２）のグローバルＩＰアドレスが通信先として指定されたデータなどを送信する。
【００８２】
中継サーバ１２は、中継サーバ２３に対して、中継通信システムのグループ構築を要求する（ステップＳ３：ＳｅｔＧｒｏｕｐ（））。制御部１２２は、中継グループ情報４２を作成して、中継グループ情報格納部１２４に格納する。制御部２３２は、中継グループ情報４２を作成して、中継グループ情報格納部２３４に格納する。
【００８３】
中継サーバ１２は、中継サーバ２３に対して、中継サーバ情報の交換を要求する（ステップＳ４：ｅｘｃｈａｎｇｅ（ｄｂ））。中継サーバ１２は、中継サーバ２３に対して、中継サーバ情報５１−１の複製を送信する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５１−２の複製を送信する。
【００８４】
制御部１２２は、中継サーバ情報５１−２の複製、中継サーバ情報５１−１を合成することにより、中継サーバ情報５２を作成して、中継サーバ情報格納部１２５に格納する。制御部２３２は、中継サーバ情報５１−１の複製、中継サーバ情報５１−２を合成することにより、中継サーバ情報５２を作成して、中継サーバ情報格納部２３５に格納する。
【００８５】
制御部１２２は、クライアント端末情報６２を作成して、クライアント端末情報格納部１２６に格納する。制御部２３２は、クライアント端末情報７２を作成して、クライアント端末情報格納部２３６に格納する。クライアント端末情報６２の作成処理および格納処理は、ステップＳ１において実行され、クライアント端末情報７２の作成処理および格納処理は、ステップＳ２において実行される。
【００８６】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５２、クライアント端末情報６２を保有する。中継サーバ２３は、中継グループ情報４２、中継サーバ情報５２、クライアント端末情報７２を保有する。中継グループ情報４２、中継サーバ情報５２は、中継サーバ１２、２３により共有されている。
【００８７】
図１４の１番目の枠内は、中継グループ情報４２を示す。上位情報４２１は、上位にある中継グループについての情報である。「ｉｄ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｌａｓｔｍｏｄ」として、「２００７０４０２１３３１００」が設定されている。「ｎａｍｅ」として、「ＧＲＯＵＰ  １」が設定されている。
【００８８】
下位情報４２２は、下位にある中継サーバ１２、２３についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。
【００８９】
図１４の２番目の枠内は、中継サーバ情報５２を示す。上位情報５２１−１、５２１−２は、各々、図１３の上位情報５１１−１、５１１−２と同様である。下位情報５２２−１、５２２−２は、各々、図１３の下位情報５１２−１、５１２−２と同様である。
【００９０】
図１４の３番目の枠内は、クライアント端末情報６２を示す。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  １」が設定されている。「ｐａｓｓ」として、「ｃｌｉｅｎｔ−１」が設定されている。
【００９１】
クライアント端末アドレス情報６２１は、空欄になっている。クライアント端末有効期限情報６２２として、「０」が設定されている。クライアント端末ポート情報６２３は、空欄になっている。すなわち、クライアント端末１１のユーザは、中継サーバ１２にログオンしていない。
【００９２】
図１４の４番目の枠内は、クライアント端末情報７２を示す。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  ２」が設定されている。「ｐａｓｓ」として、「ｃｌｉｅｎｔ−２」が設定されている。
【００９３】
クライアント端末アドレス情報７２１は、空欄になっている。クライアント端末有効期限情報７２２として、「０」が設定されている。クライアント端末ポート情報７２３は、空欄になっている。すなわち、クライアント端末２１のユーザは、中継サーバ２３にログオンしていない。
【００９４】
［ステップＳ５からステップＳ７までの処理の流れ］
クライアント端末１１のユーザは、クライアント端末１１の識別情報として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」を入力して、クライアント端末１１のパスワードとして、「ｃｌｉｅｎｔ−１」を入力する。クライアント端末１１のユーザは、中継サーバ１２にログオンする（ステップＳ５：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部１２２は、クライアント端末情報６２を参照することにより、クライアント端末１１のユーザの認証を実行する。
【００９５】
制御部１２２は、クライアント端末１１のユーザのログオンを受け付ける。制御部１２２は、中継サーバ情報５２を更新することにより、中継サーバ情報５３を作成して、中継サーバ情報格納部１２５に格納する。制御部１２２は、クライアント端末情報６２を更新することにより、クライアント端末情報６３を作成して、クライアント端末情報格納部１２６に格納する。制御部１２２は、中継グループ情報４２を更新することはない。
【００９６】
クライアント端末１１は、中継サーバ１２に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ６：ｇｅｔ（））。中継サーバ１２は、クライアント端末１１に対して、中継グループ情報４２および中継サーバ情報５３の複製を送信する。クライアント端末１１は、中継グループ情報４２、中継サーバ情報５３を格納する。
【００９７】
制御部１２２は、中継グループ情報４２、中継サーバ情報５３を参照することにより、中継サーバ情報５２が中継サーバ情報５３に更新されたことを通知すべき中継サーバを決定する。制御部１２２は、中継サーバ情報５３の中継サーバ起動情報５３３−２が「ａｃｔｉｖｅ」である中継サーバ２３を、通知すべき中継サーバとして決定する。
【００９８】
中継サーバ１２は、中継サーバ２３に対して、中継サーバ情報５２が中継サーバ情報５３に更新されたことを通知する（ステップＳ７：ＮＯＴＩＦＹ（））。制御部２３２は、中継サーバ情報５２を更新することにより、中継サーバ情報５３を作成して、中継サーバ情報格納部２３５に格納する。
【００９９】
制御部２３２は、クライアント端末情報７２を参照することにより、中継サーバ情報５２が中継サーバ情報５３に更新されたことを通知すべきクライアント端末を決定する。制御部２３２は、クライアント端末情報７２のクライアント端末アドレス情報７２１が空欄であり、クライアント端末情報７２のクライアント端末ポート情報７２３が空欄であるクライアント端末２１を、通知すべきクライアント端末として決定することはない。
【０１００】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５３、クライアント端末情報６３を保有する。中継サーバ２３は、中継グループ情報４２、中継サーバ情報５３、クライアント端末情報７２を保有する。クライアント端末１１は、中継グループ情報４２、中継サーバ情報５３を保有する。中継グループ情報４２、中継サーバ情報５３は、中継サーバ１２、２３、クライアント端末１１により共有されている。
【０１０１】
図１５の１番目の枠内は、中継グループ情報４２を示す。ステップＳ５からステップＳ７までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４２が更新されることはない。
【０１０２】
図１５の２番目の枠内は、中継サーバ情報５３を示す。更新部分を下線部により示す。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そのため、下位情報５３２−１のクライアント端末サイト情報５３４−１は、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」に確定されている。
【０１０３】
図１５の３番目の枠内は、クライアント端末情報６３を示す。更新部分を下線部により示す。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そのため、クライアント端末アドレス情報６３１は、「１９２．１６８．１０．２」に確定されている。また、クライアント端末有効期限情報６３２は、「１２１３９３５９６０４８４」に確定されている。さらに、クライアント端末ポート情報６３３は、「５０７０」に確定されている。
【０１０４】
図１５の４番目の枠内は、クライアント端末情報７２を示す。ステップＳ５からステップＳ７までの処理の流れにおいては、クライアント端末２１のユーザが中継サーバ２３にログオンしていないため、クライアント端末情報７２が更新されることはない。
【０１０５】
［ステップＳ８からステップＳ１１までの処理の流れ］
クライアント端末１１は、中継サーバ情報５３の下位情報５３２−２に基づいて、クライアント端末２１がファイルの送信先となり得ることを確認する。クライアント端末１１は、記憶部１１３にフォルダ１１３−１を作成する。クライアント端末２１に対応する受信用フォルダ１１３−３が作成され（ステップＳ８：Ｃｒｅａｔｅ）、クライアント端末２１に対応する送信用フォルダ１１３−２が作成される（ステップＳ９：Ｃｒｅａｔｅ）。
【０１０６】
クライアント端末１１は、クライアント端末２１の識別情報、送信用フォルダ１１３−２および受信用フォルダ１１３−３のフルパスに基づいて、ファイル送受信履歴情報８１を新規に作成する。
【０１０７】
図１６は、ファイル送受信履歴情報８１を示す。転送端末情報８１１−１に、クライアント端末２１の識別情報「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定される。送信ファイル情報８１２−１の「ｐａｔｈ」に、送信用フォルダ１１３−２のフルパス「Ｃ：￥ｃｌｉｅｎｔ−２￥ｏｕｔ」が設定される。受信ファイル情報８１３−１の「ｐａｔｈ」に、受信用フォルダ１１３−３のフルパス「Ｃ：￥ｃｌｉｅｎｔ−２￥ｉｎ」が設定される。
【０１０８】
クライアント端末１１のユーザは、アプリケーション１１４を操作して、名称を「ｆｉｌｅＡ」としたファイル１１０を送信用フォルダ１１３−２にコピーする（ステップＳ１０：ｃｏｐｙ（ｆｉｌｅＡ））。同様に、名称を「ｆｉｌｅＢ」としたファイル１２０が、送信用フォルダ１１３−２にコピーされる（ステップＳ１１：ｃｏｐｙ（ｆｉｌｅＢ））。
【０１０９】
［ステップＳ１２からステップＳ１７までの処理の流れ］
以下、図１２を用いて、第１回目の設定について引き続き説明する。クライアント端末２１のユーザは、クライアント端末２１の識別情報として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」を入力して、クライアント端末２１のパスワードとして、「ｃｌｉｅｎｔ−２」を入力する。クライアント端末２１のユーザは、中継サーバ２３にログオンする（ステップＳ１２：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部２３２は、クライアント端末情報７２を参照することにより、クライアント端末２１のユーザの認証を実行する。
【０１１０】
制御部２３２は、クライアント端末２１のユーザのログオンを受け付ける。制御部２３２は、中継サーバ情報５３を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報格納部２３５に格納する。制御部２３２は、クライアント端末情報７２を更新することにより、クライアント端末情報７４を作成して、クライアント端末情報格納部２３６に格納する。制御部２３２は、中継グループ情報４２を更新することはない。
【０１１１】
クライアント端末２１は、中継サーバ２３に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ１３：ｇｅｔ（））。中継サーバ２３は、クライアント端末２１に対して、中継グループ情報４２および中継サーバ情報５４の複製を送信する。クライアント端末２１は、中継グループ情報４２、中継サーバ情報５４を格納する。
【０１１２】
制御部２３２は、中継グループ情報４２、中継サーバ情報５４を参照することにより、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知すべき中継サーバを決定する。制御部２３２は、中継サーバ情報５４の中継サーバ起動情報５４３−１が「ａｃｔｉｖｅ」である中継サーバ１２を、通知すべき中継サーバとして決定する。
【０１１３】
中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知する（ステップＳ１４：ＮＯＴＩＦＹ（））。制御部１２２は、中継サーバ情報５３を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報格納部１２５に格納する。
【０１１４】
制御部１２２は、クライアント端末情報６３を参照することにより、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知すべきクライアント端末を決定する。制御部１２２は、クライアント端末情報６３のクライアント端末アドレス情報６３１が確定されていて、クライアント端末情報６３のクライアント端末ポート情報６３３が確定されているクライアント端末１１を、通知すべきクライアント端末として決定する。
【０１１５】
中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知する（ステップＳ１５：ＮＯＴＩＦＹ（））。クライアント端末１１は、中継サーバ情報５３を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報５４を格納する。
【０１１６】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５４、クライアント端末情報６３を保有する。中継サーバ２３は、中継グループ情報４２、中継サーバ情報５４、クライアント端末情報７４を保有する。クライアント端末１１は、中継グループ情報４２、中継サーバ情報５４を保有する。クライアント端末２１は、中継グループ情報４２、中継サーバ情報５４を保有する。中継グループ情報４２、中継サーバ情報５４は、中継サーバ１２、２３、クライアント端末１１、２１により共有されている。
【０１１７】
図１７の１番目の枠内は、中継グループ情報４２を示す。ステップＳ１２からステップＳ１５までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４２が更新されることはない。
【０１１８】
図１７の２番目の枠内は、中継サーバ情報５４を示す。更新部分を下線部により示す。クライアント端末２１のユーザは、中継サーバ２３にログオンしている。そのため、下位情報５４２−２のクライアント端末サイト情報５４４−２は、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」に確定されている。
【０１１９】
図１７の３番目の枠内は、クライアント端末情報６３を示す。ステップＳ１２からステップＳ１５までの処理の流れにおいては、クライアント端末１１のユーザが中継サーバ１２からログオフしていないため、クライアント端末情報６３が更新されることはない。
【０１２０】
図１７の４番目の枠内は、クライアント端末情報７４を示す。更新部分を下線部により示す。クライアント端末２１のユーザは、中継サーバ２３にログオンしている。そのため、クライアント端末アドレス情報７４１は、「１９２．１６８．１．１０」に確定されている。また、クライアント端末有効期限情報７４２は、「１２１３９３５９７８４８４」に確定されている。さらに、クライアント端末ポート情報７４３は、「５０７０」に確定されている。
【０１２１】
また、クライアント端末２１は、中継サーバ２３にログオンした後で、中継サーバ情報５４の下位情報５４２−１に基づいて、クライアント端末１１がファイルの送信先となり得ることを確認する。クライアント端末２１は、記憶部２１３にフォルダ２１３−１を作成する。クライアント端末１１に対応する受信用フォルダ２１３−３が作成され（ステップＳ１６：Ｃｒｅａｔｅ）、クライアント端末１１に対応する送信用フォルダ２１３−２が作成される（ステップＳ１７：Ｃｒｅａｔｅ）。
【０１２２】
クライアント端末１１は、ステップＳ１５の処理において、クライアント端末２１が中継サーバ２３にログオンしたことを確認する。クライアント端末１１は、クライアント端末２１に対応する送信用フォルダ１１３−２に格納されるファイルの自動検出を開始する。同様に、クライアント端末２１は、ステップＳ１３の処理において、クライアント端末１１が中継サーバ１２にログオンしていることを確認する。クライアント端末２１は、クライアント端末１１に対応する送信用フォルダ２１３−２に格納されるファイルの自動検出を開始する。なお、各クライアント端末におけるファイルの自動検出の詳細については、後述する。
【０１２３】
｛情報共有の流れ−第２回目の設定｝
図１８、図１９は、中継グループ情報、中継サーバ情報が共有される処理の流れを示す図である。図１８、図１９では、第２回目の設定が実行される。すなわち、中継サーバ１２、２３が、中継通信システムに参加し続けている。そして、クライアント端末１１のユーザが、中継サーバ１２にログオンし続けている。さらに、クライアント端末２２のユーザが、中継サーバ２３にログオンし続けており、クライアント端末２２のユーザが、新たに、中継サーバ２３にログオンする。
【０１２４】
図１８では、送信用フォルダ１１３−２、２１３−２、受信用フォルダ１１３−３、２１３−３の表示を省略している。なお、第２回目の設定の前に、後述するステップＳ１８〜Ｓ２７に示す処理によりファイルの自動送信が行われている。このため、ファイル送受信履歴情報８１は、第２回目の設定を開始する時点でファイル送受信履歴情報８５（図３０参照）に更新されている。
【０１２５】
［ステップＳ２８からステップＳ３３までの処理の流れ］
中継サーバ２３の管理者は、クライアント端末２２のユーザに対して、アカウントを作成する（ステップＳ２８−Ａ：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部２３２は、中継サーバ情報５４を更新することにより、中継サーバ情報５５を作成する。制御部２３２は、クライアント端末情報７４を更新することにより、クライアント端末情報７５を作成する。制御部２３２は、中継グループ情報４２を更新することはない。
【０１２６】
ステップＳ２８−Ｂは、ステップＳ７、Ｓ１４とほぼ同様である。制御部２３２は、中継グループ情報４２、中継サーバ情報５５を参照する。制御部２３２は、中継サーバ１２に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知することを決定する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ２８−Ｂ：ＮＯＴＩＦＹ（））。
【０１２７】
ステップＳ２８−Ｃは、ステップＳ１５とほぼ同様である。制御部２３２は、クライアント端末情報７５を参照する。制御部２３２は、クライアント端末２１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知することを決定する。中継サーバ２３は、クライアント端末２１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ２８−Ｃ：ＮＯＴＩＦＹ（））。
【０１２８】
ステップＳ２９は、ステップＳ１５とほぼ同様である。制御部１２２は、クライアント端末情報６３を参照する。制御部１２２は、クライアント端末１１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知することを決定する。中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ２９：ＮＯＴＩＦＹ（））。
【０１２９】
クライアント端末１１は、中継サーバ情報５５の下位情報５５２−３に基づいて、クライアント端末２２がファイルの送信先となり得ることを確認する。クライアント端末１１は、記憶部１１３にフォルダ１１３−４を作成する。クライアント端末２２に対応する受信用フォルダ１１３−６が作成され（ステップＳ３０：Ｃｒｅａｔｅ）、クライアント端末２２に対応する送信用フォルダ１１３−５が作成される（ステップＳ３１：Ｃｒｅａｔｅ）。
【０１３０】
クライアント端末１１は、クライアント端末２２の識別情報、送信用フォルダ１１３−５および受信用フォルダ１１３−６のフルパスに基づいて、後述するファイル送受信履歴情報８５を更新することにより、ファイル送受信履歴情報８２を作成する。
【０１３１】
クライアント端末２１は、中継サーバ情報５５の下位情報５５２−３に基づいて、クライアント端末２２がファイルの送信先となり得ることを確認する。クライアント端末２１は、記憶部２１３にフォルダ２１３−４を作成する。クライアント端末２２に対応する受信用フォルダ２１３−６が作成され（ステップＳ３２：Ｃｒｅａｔｅ）、クライアント端末２２に対応する送信用フォルダ２１３−５が作成される（ステップＳ３３：Ｃｒｅａｔｅ）。
【０１３２】
図２０の１番目の枠内は、中継グループ情報４２を示す。図２１の１番目の枠内は、クライアント端末情報６３を示す。ステップＳ２８からステップＳ３３までの処理の流れにおいては、中継グループ情報４２、クライアント端末情報６３が更新されることはない。
【０１３３】
図２０の２番目の枠内は、中継サーバ情報５５を示す。更新部分を下線部により示す。ここで、中継サーバ２３の管理者は、クライアント端末２２のユーザに対して、アカウントを作成している。そのため、クライアント端末２２について、下位情報５５２−３が作成されている。しかし、クライアント端末２２のユーザは、中継サーバ２３にログオンしていない。そのため、クライアント端末２２について、クライアント端末サイト情報５５４−３が空欄になっている。
【０１３４】
図２１の２番目の枠内は、クライアント端末情報７５を示す。更新部分を下線部により示す。ここで、中継サーバ２３の管理者は、クライアント端末２２のユーザに対して、アカウントを作成している。そのため、クライアント端末２２について、クライアント端末情報７５が作成されている。しかし、クライアント端末２２のユーザは、中継サーバ２３にログオンしていない。そのため、クライアント端末２２について、クライアント端末アドレス情報７５１、クライアント端末ポート情報７５３が空欄になっていて、クライアント端末有効期限情報７５２が「０」に設定されている。
【０１３５】
図２２は、ファイル送受信履歴情報８２を示す図である。更新部分を下線部により示す。ファイル送受信履歴情報８２には、転送端末情報８２１−２、送信ファイル情報８２２−２、受信ファイル情報８２３−２が追加される。なお、ファイル送受信歴情報８２におけるファイル送信情報８２２−２、ファイル受信情報８２３―１は、後述するステップＳ１８〜Ｓ２７に示す処理によって追加される。
【０１３６】
転送端末情報８２１−２に、クライアント端末２２の識別情報「ｃｌｉｅｎｔ−３＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定される。送信ファイル情報８２２−２の「ｐａｔｈ」に、クライアント端末２２に対応する送信用フォルダ１１３−５のフルパス「Ｃ：￥ｃｌｉｅｎｔ−３￥ｏｕｔ」が設定される。受信ファイル情報８２３−２の「ｐａｔｈ」に、クライアント端末２２に対応する受信用フォルダ１１３−６のフルパス「Ｃ：￥ｃｌｉｅｎｔ−３￥ｉｎ」が設定される。
【０１３７】
［ステップＳ３４からステップＳ４１までの処理の流れ］
以下、図１９を用いて、第２回目の設定について引き続き説明する。クライアント端末２２のユーザは、中継サーバ２３にログオンする（ステップＳ３４：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部２３２は、中継サーバ情報５５を更新することにより、中継サーバ情報５６を作成する。制御部２３２は、クライアント端末情報７５を更新することにより、クライアント端末情報７６を作成する。制御部２３２は、中継グループ情報４２を更新することはない。
【０１３８】
クライアント端末２２は、中継サーバ２３に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ３５：ｇｅｔ（））。中継サーバ２３は、クライアント端末２２に対して、中継グループ情報４２および中継サーバ情報５６の複製を送信する。
【０１３９】
ステップＳ３６−Ａは、ステップＳ１５とほぼ同様である。制御部２３２は、クライアント端末情報７６を参照する。制御部２３２は、クライアント端末２１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知することを決定する。中継サーバ２３は、クライアント端末２１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ３６−Ａ：ＮＯＴＩＦＹ（））。
【０１４０】
ステップＳ３６−Ｂは、ステップＳ７、Ｓ１４とほぼ同様である。制御部２３２は、中継グループ情報４２、中継サーバ情報５６を参照する。制御部２３２は、中継サーバ１２に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知することを決定する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ３６−Ｂ：ＮＯＴＩＦＹ（））。
【０１４１】
ステップＳ３７は、ステップＳ１５とほぼ同様である。制御部１２２は、クライアント端末情報６３を参照する。制御部１２２は、クライアント端末１１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知することを決定する。中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ３７：ＮＯＴＩＦＹ（））。
【０１４２】
クライアント端末２２は、中継サーバ情報５６の下位情報５６２−１、５６２−３に基づいて、クライアント端末１１、２１がファイルの送信先となり得ることを確認する。クライアント端末２２は、記憶部２２３にフォルダ２２３−１、２２３−４を作成する。フォルダ２２３−１の下に、クライアント端末１１に対応する受信用フォルダ２２３−３が作成され（ステップＳ３８：Ｃｒｅａｔｅ）、クライアント端末１１に対応する送信用フォルダ２２３−２が作成される（ステップＳ３９：Ｃｒｅａｔｅ）。フォルダ２２３−４の下に、クライアント端末２１に対応する受信用フォルダ２２３−６が作成され（ステップＳ４０：Ｃｒｅａｔｅ）、クライアント端末１１に対応する送信用フォルダ２２３−５が作成される（ステップＳ４１：Ｃｒｅａｔｅ）。
【０１４３】
クライアント端末１１、２１は、ステップＳ３７、ステップＳ３６−Ａのそれぞれの処理において、クライアント端末２２が中継サーバ２３にログオンしたことを確認する。クライアント端末１１、２１は、クライアント端末２２に対応する送信用フォルダ１１３−５、２１３−５にそれぞれ格納されるファイルの自動検出を開始する。同様に、クライアント端末２２は、ステップＳ３５の処理において、クライアント端末１１が中継サーバ１２にログオンし、クライアント端末２１が中継サーバ２３にログオンしていることを確認する。クライアント端末２２は、クライアント端末１１、２１にそれぞれ対応する送信用フォルダ２２３−２、２２３−５に格納されるファイルの自動検出を開始する。なお、各クライアント端末におけるファイルの自動検出の詳細については、後述する。
【０１４４】
図２３の１番目の枠内は、中継グループ情報４２を示す。図２４の１番目の枠内は、クライアント端末情報６３を示す。ステップＳ３４からステップＳ４１までの処理の流れにおいては、中継グループ情報４２、クライアント端末情報６３が更新されることはない。
【０１４５】
図２３の２番目の枠内は、中継サーバ情報５６を示す。更新部分を下線部により示す。ここで、クライアント端末２２のユーザは、中継サーバ２３にログオンしている。そのため、クライアント端末２２について、下位情報５６２−３のクライアント端末サイト情報５６４−３が確定されている。
【０１４６】
図２４の２番目の枠内は、クライアント端末情報７６を示す。更新部分を下線部により示す。ここで、クライアント端末２２のユーザは、中継サーバ２３にログオンしている。そのため、クライアント端末２２について、クライアント端末アドレス情報７６１およびクライアント端末ポート情報７６３が確定されていて、クライアント端末有効期限情報７６２が「０」でない情報に設定されている。
【０１４７】
｛情報共有のまとめ｝
中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。そこで、一の中継サーバは、状態変化を認識したときには、中継グループ情報、中継サーバ情報、クライアント端末情報を直ちに更新する。
【０１４８】
そして、一の中継サーバは、中継グループ情報および中継サーバ情報に記載されている他の中継サーバに、中継グループ情報および中継サーバ情報が更新されたことを直ちに通知する。さらに、一の中継サーバは、クライアント端末情報に記載されているクライアント端末に、中継グループ情報および中継サーバ情報が更新されたことを直ちに通知する。
【０１４９】
しかし、一の中継サーバは、他の中継サーバが中継グループ情報および中継サーバ情報に記載されているとしても、他の中継サーバが未接続状態にあると判断したときには、他の中継サーバに直ちに通知することはない。さらに、一の中継サーバは、クライアント端末がクライアント端末情報に記載されているとしても、クライアント端末が未接続状態にあると判断したときには、クライアント端末に直ちに通知することはない。
【０１５０】
これにより、ＬＡＮおよびクライアント端末の増減状態および接続状態についての情報は、中継通信システム全体としてリアルタイムに共有される。
【０１５１】
｛データ送受信の流れ−第１回目の設定後｝
ここで、クライアント端末の相互間のデータの送受信について説明する。図２５は、第１回目の情報共有後におけるデータ送受信の流れを示す図である。第１回目の情報共有後においては、図１７に示した中継グループ情報４２、中継サーバ情報５４、クライアント端末情報６３、７４が格納されている。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。クライアント端末２１のユーザは、中継サーバ２３にログオンしている。クライアント端末２２のユーザは、中継サーバ２３の管理者によりアカウントを作成されていない。しかし、第２回目の設定後では、クライアント端末２２は、以下の説明と同様の手順で、クライアント端末１１とデータの送受信をすることが可能である。
【０１５２】
［ステップＳ９１からステップＳ９４までの処理の流れ］
図２５は、連続的にデータを送受信する前に、コネクションを確立する処理の流れを示す。クライアント端末１１のユーザは、クライアント端末１１が所属する中継グループを確認する。具体的には、クライアント端末１１のユーザは、中継グループ情報４２をクライアント端末１１の表示画面に表示させる（ｇｅｔＧｒｏｕｐ（））。中継グループ情報４２には、中継サーバ１２、２３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。クライアント端末１１のユーザは、クライアント端末１１が中継サーバ１２、２３により構成される中継グループに所属していることを確認する。
【０１５３】
クライアント端末１１のユーザは、中継グループ情報４２に対応する中継サーバ情報５４を、クライアント端末１１の表示画面に表示させる（ｇｅｔＳｅｒｖｅｒ（））。クライアント端末１１のユーザは、中継サーバ情報５４を参照して、中継グループを構成する中継サーバ、中継サーバの下位に位置するクライアント端末を確認する。
【０１５４】
クライアント端末１１のユーザは、中継サーバ１２について、中継サーバ情報５４の中継サーバ起動情報５４３−１が「ａｃｔｉｖｅ」に設定されていることを確認する。すなわち、中継サーバ１２が起動していることを確認する。
【０１５５】
クライアント端末１１のユーザは、中継サーバ２３について、中継サーバ情報５４の中継サーバ起動情報５４３−２が「ａｃｔｉｖｅ」に設定されていることを確認する。すなわち、中継サーバ２３が起動していることを確認する。
【０１５６】
クライアント端末１１のユーザは、クライアント端末２１について、中継サーバ情報５４のクライアント端末サイト情報５４４−２が「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」に設定されていることを確認する。すなわち、クライアント端末２１が中継サーバ２３にログオンしていることを確認する。
【０１５７】
クライアント端末１１のユーザは、中継サーバ１２、２３を介して、クライアント端末２１に対して、データを送信できることを確認する。クライアント端末１１のユーザは、クライアント端末２１に対して、連続的にデータを送信することを決定する。
【０１５８】
クライアント端末１１は、クライアント端末１１および中継サーバ１２の相互間の通信（ｓｔｒｅａｍ（１））において、中継サーバ１２に対して、コネクション確立の要求情報を送信する（ステップＳ９１：ｏｐｅｎ（ｃｌｉｅｎｔ−２，ｃｌｉｅｎｔ−１））。
【０１５９】
中継サーバ１２は、ｓｔｒｅａｍ（１）、中継サーバ１２および中継サーバ２３の相互間の通信（ｓｔｒｅａｍ（２））を関連付ける（ｓｔｒｅａｍ（１）：ｏｐｅｎ（）＝＝ｓｔｒｅａｍ（２）：ｏｐｅｎ（））。中継サーバ１２は、ｓｔｒｅａｍ（２）において、中継サーバ２３に対して、コネクション確立の要求情報を送信する（ステップＳ９１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２，ｃｌｉｅｎｔ−１））。
【０１６０】
中継サーバ２３は、ｓｔｒｅａｍ（２）、中継サーバ２３およびクライアント端末２１の相互間の通信（ｓｔｒｅａｍ（３））を関連付ける（ｓｔｒｅａｍ（２）：ｏｐｅｎ（）＝＝ｓｔｒｅａｍ（３）：ｏｐｅｎ（））。中継サーバ２３は、ｓｔｒｅａｍ（３）において、クライアント端末２１に対して、クライアント端末情報７４を用いてコネクション確立の要求情報を送信する（ステップＳ９１．１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２，ｃｌｉｅｎｔ−１））。すなわち、コネクション確立の要求情報は、クライアント端末２１に対応するクライアント端末アドレス情報７４１「１９２.１６８．１．１０」、クライアント端末ポート情報７４３「５０７０」などに基づいて、クライアント端末２１に送信される。
【０１６１】
クライアント端末２１は、ｓｔｒｅａｍ（３）において、中継サーバ２３に対して、コネクション確立の許可情報を送信する（ステップＳ９１．１．１に対するａｃｋ）。
【０１６２】
中継サーバ２３は、ｓｔｒｅａｍ（２）およびｓｔｒｅａｍ（３）の関連付けを参照する（ｓｔｒｅａｍ（２）：ａｃｋ（）＝＝ｓｔｒｅａｍ（３）：ａｃｋ（））。中継サーバ２３は、ｓｔｒｅａｍ（２）において、中継サーバ１２に対して、コネクション確立の許可情報を送信する（ステップＳ９１．１に対するａｃｋ）。
【０１６３】
中継サーバ１２は、ｓｔｒｅａｍ（１）およびｓｔｒｅａｍ（２）の関連付けを参照する（ｓｔｒｅａｍ（１）：ａｃｋ（）＝＝ｓｔｒｅａｍ（２）：ａｃｋ（））。中継サーバ１２は、ｓｔｒｅａｍ（１）において、クライアント端末１１に対して、コネクション確立の許可情報を送信する（ステップＳ９１に対するａｃｋ）。
【０１６４】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末１１および中継サーバ１２の相互間のコネクション（ｃｏｎｎｅｃｔｉｏｎ（１））を確立する（ステップＳ９２：ｃｏｎｎｅｃｔｉｏｎ（１））。
【０１６５】
中継サーバ１２は、中継サーバ２３に対して、中継サーバ１２および中継サーバ２３の相互間のコネクション（ｃｏｎｎｅｃｔｉｏｎ（２））を確立する（ステップＳ９３：ｃｏｎｎｅｃｔｉｏｎ（２））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）を関連付ける。
【０１６６】
中継サーバ２３は、クライアント端末２１に対して、クライアント端末情報７４を用いて中継サーバ２３およびクライアント端末２１の相互間のコネクション（ｃｏｎｎｅｃｔｉｏｎ（３））を確立する（ステップＳ９４：ｃｏｎｎｅｃｔｉｏｎ（３））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）を関連付ける。
【０１６７】
以上の処理の流れにより、以下に説明するように、クライアント端末１１およびクライアント端末２１は、双方向に連続的にデータを送受信できる。
【０１６８】
クライアント端末１１がクライアント端末２１に対して連続的にデータを送信するときについて説明する。クライアント端末１１は、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｓｅｎｄ（））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｒｅｃｖ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（２）：ｓｅｎｄ（））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（２）：ｒｅｃｖ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（３）：ｓｅｎｄ（））。クライアント端末２１は、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを受信する（ｃｏｎｎｅｃｔｉｏｎ（３）：ｒｅｃｖ（））。
【０１６９】
クライアント端末２１がクライアント端末１１に対して連続的にデータを送信するときについて説明する。クライアント端末２１は、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（３）：ｓｅｎｄ（））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（２）：ｓｅｎｄ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（３）：ｒｅｃｖ（））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｓｅｎｄ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（２）：ｒｅｃｖ（））。クライアント端末１１は、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを受信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｒｅｃｖ（））。
【０１７０】
｛ファイルの自動送信−第１回目の設定後｝
図２６は、第１回目の情報共有後におけるファイルの自動送信の流れを示す図である。図２６において、クライアント端末２２、ＳＩＰサーバ３１の表示、送信用フォルダ１１３−２、受信用フォルダ２１３−３以外のフォルダの表示を省略している。
【０１７１】
各クライアント端末の送信用フォルダ、受信用フォルダは、特に説明のない限りは、ファイルは格納していない状態である。中継サーバ１２は、ファイル送受信履歴情報８１を保有している。以下の説明において、クライアント端末の相互間におけるファイルの転送を説明する際には、送信先の接続状態の確認、コネクションの確立、コネクションの関連付けなどの詳細な説明は省略する。
【０１７２】
［ステップＳ１８からステップＳ２２までの処理の流れ］
上述したように、クライアント端末１１は、ステップＳ１５の処理において、クライアント端末２１に対応する送信用フォルダ１１３−２に格納されるファイルの自動検出を開始する。送信用フォルダ１１３−２に格納されるファイルは、クライアント端末２１に自動的に送信される。
【０１７３】
クライアント端末１１は、送信用フォルダ１１３−２に新たなファイルが格納されたかどうかを確認する（ステップＳ１８：ｃｈｅｃｋｏｕｔｂｏｘ（））。図１１に示すステップＳ１０、ステップＳ１１において、「ｆｉｌｅＡ」（ファイル１１０）、「ｆｉｌｅＢ」（ファイル１２０）が、送信用フォルダ１１３−２に保存されている。
【０１７４】
制御部１１２は、クライアント端末１１に対応する送信用フォルダ１１３−２にファイル１１０、１２０が新たに格納されたことを確認し、ファイル１１０を取得する（ステップＳ１９：ｇｅｔＦｉｌｅ（ｆｉｌｅＡ））。制御部１１２は、ファイル送受信履歴情報８１（図１６参照）に基づいて、名称が「ｆｉｌｅＡ」のファイルを過去にクライアント端末２１に送信したかどうかを判断する。クライアント端末２１に対応する送信ファイル情報に、「ｆｉｌｅＡ」と設定されたファイル属性情報があった場合、制御部１１２は、ファイル１１０を送信しない。これにより、ファイルの自動送信が繰り返されることを防ぐことができる。
【０１７５】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末２１を送信先に指定したファイル１１０を送信する（ステップＳ２０：ｓｅｎｄ（ｆｉｌｅＡ））。クライアント端末１１は、ファイル１１０の送信に応じて、ファイル送受信履歴情報８１を更新することにより、ファイル送受信履歴情報８３を作成する。
【０１７６】
図２７は、ファイル送受信履歴情報８３を示す図である。「ｎａｍｅ＝“ｆｉｌｅＡ”」と設定されたファイル属性情報８３４が、送信ファイル情報８３２−１に追加されており、ファイル１１０に対応している。
【０１７７】
中継サーバ１２は、中継サーバ２３に対して、ファイル１１０を送信する（ステップＳ２０．１：ｓｅｎｄ（ｆｉｌｅＡ））。中継サーバ２３は、クライアント端末２１に対して、ファイル１１０を送信する（ステップＳ２０．１．１：ｓｅｎｄ（ｆｉｌｅＡ））。
【０１７８】
クライアント端末２１は、受信したファイル１１０の送信元がクライアント端末１１であることを確認する。ファイル１１０は、クライアント端末１１に対応する受信用フォルダ２１３−３に格納される（Ｓ２０．１．１．１：ｃｏｐｙ（ｆｉｌｅＡ））。
【０１７９】
次に、制御部１１２は、送信用フォルダ１１３−２からファイル１２０を取得する（ステップＳ２１：ｇｅｔＦｉｌｅ（ｆｉｌｅＢ））。制御部１１２は、ファイル１２０の名称「ｆｉｌｅＢ」とファイル送受信履歴情報８３とに基づいて、ファイル１２０をクライアント端末２１に送信するかどうかを判断する。
【０１８０】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末２１を送信先に指定したファイル１２０を送信する（ステップＳ２２：ｓｅｎｄ（ｆｉｌｅＢ））。クライアント端末１１は、は、ファイル１２０の送信に応じて、ファイル送受信履歴情報８３を更新することにより、ファイル送受信履歴情報８４を作成する。
【０１８１】
図２８は、ファイル送受信履歴情報８４を示す図である。更新部分を下線部により示す。「ｎａｍｅ＝“ｆｉｌｅＢ”」と設定されたファイル属性情報８４５が、送信ファイル情報８４２−１に追加されており、ファイル１２０に対応している。
【０１８２】
中継サーバ１２は、中継サーバ２３に対して、ファイル１２０を送信する（ステップＳ２２．１：ｓｅｎｄ（ｆｉｌｅＢ））。中継サーバ２３は、クライアント端末２１に対して、ファイル１２０を送信する（ステップＳ２２．１．１：ｓｅｎｄ（ｆｉｌｅＢ））。クライアント端末２１は、受信したファイル１２０の送信元がクライアント端末１１であることを確認する。ファイル１２０は、クライアント端末１１に対応する受信用フォルダ２１３−３に格納される（Ｓ２２．１．１．１：ｃｏｐｙ（ｆｉｌｅＢ））。
【０１８３】
［ステップＳ２３からステップＳ２７までの処理の流れ］
図２９は、ステップＳ２２に示す処理の後におけるファイルの自動送信の流れを示す図である。なお、図２９において、クライアント端末２２、ＳＩＰサーバ３１の表示、送信用フォルダ２１３−２、受信用フォルダ１１３−３以外のフォルダの表示を省略している。
【０１８４】
上述したように、クライアント端末２１は、ステップＳ１３の処理において、クライアント端末１１に対応する送信用フォルダ２１３−２に格納されるファイルの自動検出を開始する。送信用フォルダ２１３−２に格納されるファイルは、クライアント端末１１に自動的に送信される。
【０１８５】
クライアント端末２１において、制御部２１２は、クライアント端末１１に対応する送信用フォルダ２１３−２に新規に格納されたファイルがあるかどうかを確認する（ステップＳ２３：ｃｈｅｃｋｏｕｔｂｏｘ（））。この時点では、送信用フォルダ２１３−２にファイルは格納されていないため、制御部２１２は、ファイルの自動送信を行わない。
【０１８６】
クライアント端末２１のユーザは、アプリケーション２１４を操作して、送信用フォルダ２１３−２に名称を「ｆｉｌｅＣ」としたファイル１３０を保存する（ステップＳ２４：ｃｏｐｙ（ｆｉｌｅＣ））。制御部２１２は、再度、送信用フォルダ２１３−２に新規に格納されたファイルがあるかどうかを確認する（ステップＳ２５：ｃｈｅｃｋｏｕｔｂｏｘ（））。
【０１８７】
制御部２１２は、ファイル１３０が新たに格納されたことを確認し、送信用フォルダ２１３−２からファイル１３０を取得する（ステップＳ２６：ｇｅｔＦｉｌｅ（ｆｉｌｅＣ））。制御部２１２は、ファイル１３０の名称「ｆｉｌｅＣ」とファイル送受信履歴情報とに基づいて、ファイル１３０をクライアント端末１１に送信するかどうかを判断する。
【０１８８】
クライアント端末２１は、中継サーバ２３に対して、クライアント端末１１を送信先に指定したファイル１３０を送信する（ステップＳ２７：ｓｅｎｄ（ｆｉｌｅＣ））。中継サーバ２３は、中継サーバ１２に対して、ファイル１３０を送信する（ステップＳ２７．１：ｓｅｎｄ（ｆｉｌｅＣ））。
【０１８９】
中継サーバ１２は、クライアント端末１１に対して、ファイル１３０を送信する（ステップＳ２７．１．１：ｓｅｎｄ（ｆｉｌｅＣ））。クライアント端末１１は、受信したファイル１３０の送信元がクライアント端末２１であることを確認する。ファイル１３０は、クライアント端末２１に対応する受信用フォルダ１１３−３に格納される（Ｓ２７．１．１．１：ｃｏｐｙ（ｆｉｌｅＣ））。クライアント端末１１は、ファイル１３０の受信に応じて、ファイル送受信履歴情報８４を更新することにより、ファイル送受信履歴情報８５を作成する。
【０１９０】
図３０は、ファイル送受信履歴情報８５を示す図である。更新部分を下線部により示す。「ｎａｍｅ＝“ｆｉｌｅＣ”」と設定されたファイル属性情報８５７が、受信ファイル情報８５３−１に追加されており、ファイル１３０に対応している。
【０１９１】
｛ファイルの自動送信−第２回目の設定後｝
以下、第２回目の情報共有後におけるファイルの自動送信について説明する。第２回目の情報共有後においては、図２３および図２４に示した中継グループ情報４２、中継サーバ情報５６、クライアント端末情報６３、７６が格納されている。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。クライアント端末２１、２２の各ユーザは、中継サーバ２３にログオンしている。ファイル送受信履歴情報８５は、クライアント端末２２のログオンに伴い、ファイル送受信履歴情報８２（図２２参照）に更新されている。
【０１９２】
［ステップＳ４２からＳ４４までの処理の流れ］
図３１は、第２回目の情報共有後におけるクライアント端末２１、２２の処理を示す図である。図３１において、ＳＩＰサーバ３１の表示、送信用フォルダ２１３−５、２２３−２、２２３−５以外のフォルダの表示を省略している。
【０１９３】
第２回目の情報共有により、クライアント端末２１には、クライアント端末２２に対応する送信用フォルダ２１３−５が作成されている。クライアント端末２２には、クライアント端末１１に対応する送信用フォルダ２２３−２、クライアント端末２１に対応する送信用フォルダ２２３−５が作成されている。
【０１９４】
上述したように、クライアント端末２１は、ステップＳ３６−Ａの処理において、クライアント端末２２に対応する送信用フォルダ２１３−５に格納されるファイルの自動検出を開始する。クライアント端末２２は、ステップＳ３５の処理において、クライアント端末１１に対応する送信用フォルダ２２３−２、クライアント端末２１に対応する送信用フォルダ２２３−５のそれぞれに格納されるファイルの自動検出を開始する。
【０１９５】
クライアント端末２１は、送信用フォルダ２１３−５に新たなファイルが格納されているかどうかを確認する（ステップＳ４２：ｃｈｅｃｋｏｕｔｂｏｘ（））。送信用フォルダ２１３−２には、ファイルが格納されていないため、クライアント端末２１は、ファイルの自動送信処理を行わない。
【０１９６】
クライアント端末２２は、送信用フォルダ２２３−２に新たなファイルが格納されているかどうかを確認する（ステップＳ４３：ｃｈｅｃｋｏｕｔｂｏｘ（））。クライアント端末２２は、送信用フォルダ２２３−５に新たなファイルが格納されているかどうかを確認する（ステップＳ４４：ｃｈｅｃｋｏｕｔｂｏｘ（））。送信用フォルダ２２３−２、２２３−５には、ファイルが格納されていないため、クライアント端末２２は、ファイルの自動送信処理を行わない。
【０１９７】
［ステップＳ４５からステップＳ４８までの処理の流れ］
図３２は、ステップＳ４４に示す処理の後におけるファイルの自動送信の流れを示す図である。なお、図３２において、クライアント端末２２、ＳＩＰサーバ３１の表示、送信用フォルダ１１３−２、受信用フォルダ２１３−３以外のフォルダの表示を省略している。
【０１９８】
図３２に示すように、クライアント端末１１は、新たに送信用フォルダ１１３−２に格納されたファイルの自動送信を行う。クライアント端末１１のユーザは、アプリケーション１１４を操作して、送信用フォルダ１１３−２に名称を「ｆｉｌｅＤ」としたファイル１４０を保存する（ステップＳ４５：ｃｏｐｙ（ｆｉｌｅＤ））。制御部１１２は、送信用フォルダ１１３−２に新規に格納されたファイルがあるかどうかを確認する（ステップＳ４６：ｃｈｅｃｋｏｕｔｂｏｘ（））。
【０１９９】
制御部１１２は、ファイル１４０が新たに格納されたことを確認し、ファイル１４０を取得する（ステップＳ４７：ｇｅｔＦｉｌｅ（ｆｉｌｅＤ））。制御部１１２は、ファイル１４０の名称「ｆｉｌｅＤ」とファイル送受信履歴情報８２とに基づいて、ファイル１４０をクライアント端末２１に送信するかどうかを判断する。
【０２００】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末２１を送信先に指定したファイル１４０を送信する（ステップＳ４８：ｓｅｎｄ（ｆｉｌｅＤ））。クライアント端末１１は、ファイル１４０の送信に応じて、ファイル送受信履歴情報８２を更新することにより、ファイル送受信履歴情報８６を作成する。
【０２０１】
図３３は、ファイル送受信履歴情報８６を示す図である。更新部分を下線部により示す。「ｎａｍｅ＝“ｆｉｌｅＤ”」と設定されたファイル属性情報８６６が、送信ファイル情報８６２−１に追加されており、ファイル１４０に対応している。
【０２０２】
中継サーバ１２は、中継サーバ２３に対して、ファイル１４０を送信する（ステップＳ４８．１：ｓｅｎｄ（ｆｉｌｅＤ））。中継サーバ２３は、クライアント端末２１に対して、ファイル１４０を送信する（ステップＳ４８．１．１：ｓｅｎｄ（ｆｉｌｅＤ））。クライアント端末２１は、受信したファイル１４０の送信元がクライアント端末１１であることを確認する。ファイル１４０は、クライアント端末１１に対応する受信用フォルダ２１３−３に格納される（Ｓ４８．１．１．１：ｃｏｐｙ（ｆｉｌｅＤ））。
【０２０３】
［ステップＳ４９からステップＳ５２までの処理の流れ］
図３４は、ステップＳ４８に示す処理の後におけるファイルの自動送信の流れを示す図である。なお、図３４において、クライアント端末２１、ＳＩＰサーバ３１の表示、送信用フォルダ１１３−５、受信用フォルダ２２３−３以外のフォルダの表示を省略している。
【０２０４】
上述したように、クライアント端末１１は、ステップＳ３７の処理において、クライアント端末２２に対応する送信用フォルダ１１３−５に格納されるファイルの自動検出を開始する。送信用フォルダ１１３−５に格納されるファイルは、クライアント端末２２に自動的に送信される。
【０２０５】
クライアント端末１１のユーザは、アプリケーション１１４を操作して、クライアント端末２２に対応する送信用フォルダ１１３−５に名称をｆｉｌｅＤとしたファイル１４０を保存する（ステップＳ４９：ｃｏｐｙ（ｆｉｌｅＤ））。制御部１１２は、送信用フォルダ１１３−５に新規に格納されたファイルがあるかどうかを確認する（ステップＳ５０：ｃｈｅｃｋｏｕｔｂｏｘ（））。
【０２０６】
制御部１１２は、ファイル１４０がクライアント端末２２に対応する送信用フォルダ１１３−５に新たに格納されたことを確認し、ファイル１４０を取得する（ステップＳ５１：ｇｅｔＦｉｌｅ（ｆｉｌｅＤ））。制御部１１２は、ファイル１４０の名称「ｆｉｌｅＤ」とファイル送受信履歴情報８６とに基づいて、ファイル１４０をクライアント端末２２に送信するかどうかを判断する。図３３に示す属性情報８６６は、「ｎａｍｅ＝“ｆｉｌｅＤ”」と設定されており、ファイル１４０に対応している。しかし、属性情報８６６は、クライアント端末２１に対応する送信ファイル情報８６２−１内に記載されている。クライアント端末１１は、クライアント端末２２に対応するファイル属性情報８６２−２から、ファイル１４０がクライアント端末２２に送信されていないことを確認する。
【０２０７】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末２２を送信先に指定したファイル１４０を送信する（ステップＳ５２：ｓｅｎｄ（ｆｉｌｅＤ））。クライアント端末１１は、ファイル１４０の送信に応じて、ファイル送受信履歴情報８６を更新することにより、ファイル送受信履歴情報８７を作成する。
【０２０８】
図３５は、ファイル送受信履歴情報８７を示す図である。更新部分を下線部により示す。「ｎａｍｅ＝“ｆｉｌｅＤ”」と設定されたファイル属性情報８７８が、クライアント端末２２に対応する送信ファイル情報８７２−２に追加されており、ファイル１４０に対応している。
【０２０９】
中継サーバ１２は、中継サーバ２３に対して、ファイル１４０を送信する（ステップＳ５２．１：ｓｅｎｄ（ｆｉｌｅＤ））。中継サーバ２３は、クライアント端末２２に対して、ファイル１４０を送信する（ステップＳ５２．１．１：ｓｅｎｄ（ｆｉｌｅＤ））。クライアント端末２２は、受信したファイル１４０の送信元がクライアント端末１１であることを確認する。ファイル１４０は、クライアント端末１１に対応する受信用フォルダ２２３−３に格納される（Ｓ５２．１．１．１：ｃｏｐｙ（ｆｉｌｅＤ））。
【０２１０】
以上説明したように、クライアント端末は、送信用フォルダにファイルが格納された場合、中継サーバを介して、送信用フォルダに対応付けられた送信先にファイルを送信する。これにより、クライアント端末のユーザは、所望の送信先に対応する送信用フォルダにファイルを保存するだけで、ファイルを送信することができる。
【０２１１】
また、ファイルの自動送信機能を用いて、容易にバックアップファイルを作成することができる。たとえば、クライアント端末１１の送信用フォルダ１１３−２と、クライアント端末２１の受信用フォルダ２１３−３とは、同じファイルが格納される。したがって、クライアント端末１１のユーザは、送信用フォルダにファイルを格納するだけでファイルのバックアップを作成することができる。
【０２１２】
｛変形例｝
上記実施の形態において、クライアント端末は、送信用フォルダに格納されたファイルの名前が送信ファイル情報に登録されていた場合、ファイルを送信しない例について説明したが、これに限られない。たとえば、送信用フォルダに格納された送信済みのファイルが上書きされた場合、上書きされた送信済みのファイルの自動送信を行ってもよい。
【０２１３】
図３６は、上書きされた送信済みファイルを自動送信する場合の処理の流れを示す図である。なお、図３６において、クライアント端末２２、ＳＩＰサーバ３１の表示、送信用フォルダ１１３−２、受信用フォルダ２１３−３以外のフォルダの表示を省略している。
【０２１４】
クライアント端末１１において、送信用フォルダ１１３−２には、既にクライアント端末２１に送信された「ｆｉｌｅＡ」（ファイル１１０）が保存されている。中継サーバ１２はファイル送受信履歴情報８７を保有している。制御部１１２は、送信用フォルダ１１３−２に格納されている送信済みのファイルの最終更新時刻を管理している。クライアント端末１１のユーザは、アプリケーション１１４を操作して、送信用フォルダ１１３−２のファイル１１０を上書きする（ステップＳ５３：ｓａｖｅ（ｆｉｌｅＡ））。制御部１１２は、送信用フォルダ１１３−２に上書きされたファイルがあるかどうかを確認する（ステップＳ５４：ｃｈｅｃｋｏｕｔｂｏｘ（））。
【０２１５】
制御部１１２は、ファイル１１０の最終更新時刻が変更されていた場合、ファイル１１０が上書きされたと判定し、ファイル１１０を取得する（ステップＳ５５：ｇｅｔＦｉｌｅ（ｆｉｌｅＡ））。
【０２１６】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末２１を送信先に指定した上書き後のファイル１１０を送信する（ステップＳ５６：ｓｅｎｄ（ｆｉｌｅＡ））。この場合、ファイル送受信履歴情報８７に基づいた送信の可否の判定は行われない。クライアント端末１１は、上書き後のファイル１１０の送信に応じて、ファイル送受信履歴情報８７を更新することにより、ファイル送受信履歴情報８８を作成する。
【０２１７】
図３７は、ファイル送受信履歴情報８８を示す図である。更新部分を下線部により示す。クライアント端末２１に対応するファイル送信情報８８２−１において、「ｎａｍｅ＝“ｆｉｌｅＡ”」と設定されたファイル属性情報８８４、８８９が登録されている。ファイル属性情報８８４は、ステップＳ２０（図２６参照）で送信されたファイル１１０に対応し、ファイル属性情報８８９は、上書き後のファイル１１０に対応する。しかし、ファイル属性情報８８４では、「ｌａｓｔｍｏｄ＝“１１８５２９９３６８０００”」と設定され、ファイル属性情報８８９では、「ｌａｓｔｍｏｄ＝“１３４２９５３６７７０００”」と設定されている。つまり、最終更新時刻が異なっており、ファイル１１０が更新されたことがわかる。このように、ファイル送受信履歴情報８８を参照することにより、クライアント端末２１に送信されるファイル１１０の更新履歴を確認することができる。
【０２１８】
中継サーバ１２は、中継サーバ２３に対して、上書き後のファイル１１０を送信する（ステップＳ５６．１：ｓｅｎｄ（ｆｉｌｅＡ））。中継サーバ２３は、クライアント端末２１に対して、ファイル１１０を送信する（ステップＳ５６．１．１：ｓｅｎｄ（ｆｉｌｅＡ））。クライアント端末２１は、受信したファイル１１０の送信元がクライアント端末１１であることを確認する。クライアント端末１１に対応する受信用フォルダ２１３−３に保存されているファイル１１０が、上書き後のファイル１１０に更新される（Ｓ５６．１．１．１：ｃｏｐｙ（ｆｉｌｅＡ））。
【０２１９】
これにより、クライアント端末１１は、送信用フォルダ１１３−２に格納されるファイルと、クライアント端末２１の受信用フォルダ２１３−３に格納されるファイルとを常に最新の状態で一致させることができる。また、上書きされた送信済みファイルを自動送信することにより、ファイル送受信履歴情報に送信済みファイルの更新履歴を保存することができる。
【０２２０】
なお、上記実施の形態において、クライアント端末がファイル送受信履歴情報を作成する例について説明したが、これに限られない。中継サーバがファイル送受信履歴情報を作成してもよい。この場合、中継サーバは、ファイルの転送を中継する際に取得するファイルの送信先および送信元を示す情報に基づいて、直接に通信できるクライアント端末に対応するファイル送受信履歴情報を作成する。この場合、クライアント端末は、中継サーバからファイル送受信履歴情報を取得して、ファイルを自動送信するか否かを判定する。
【０２２１】
また、上記実施の形態において、クライアント端末が送信用フォルダ、受信用フォルダを作成する例について説明したが、送信用フォルダ、受信用フォルダを削除してもよい。具体的には、中継サーバ情報の下位情報が削除された場合、削除された下位情報に対応するクライアント端末の送信用フォルダ、受信用フォルダを削除する。このように、クライアント端末は、中継通信システムの構成に応じて、送信用フォルダ、受信用フォルダの作成および削除をすることができる。
【０２２２】
また、上記実施の形態において、クライアント端末は、送信用フォルダの自動監視を常に行っていてもよい。この場合、ログオフ状態の送信先に対応する送信用フォルダにファイルが格納された場合、クライアント端末は、ファイルの自動送信ができないことを示すメッセージをモニタに表示する。この場合、クライアント端末は、送信用フォルダに対応する送信先がログオン状態となったときに、ログオフ状態の間に送信用フォルダに格納されたファイルをまとめて送信すればよい。
【図面の簡単な説明】
【０２２３】
【図１】中継通信システムの全体構成を示す図である。
【図２】中継サーバの構成要素を示す図である。
【図３】クライアント端末の構成要素を示す図である。
【図４】クライアント端末の記憶部に作成されるフォルダを示す図である。
【図５】クライアント端末の記憶部に作成されるフォルダを示す図である。
【図６】クライアント端末の記憶部に作成されるフォルダを示す図である。
【図７】中継グループ情報の具体例を示す図である。
【図８】中継サーバ情報の具体例を示す図である。
【図９】クライアント端末情報の具体例を示す図である。
【図１０】中継ファイルログ情報の具体例を示す図である。
【図１１】第１回目の情報共有の流れを示す図である。
【図１２】第１回目の情報共有の流れを示す図である。
【図１３】ステップＳ２後に格納される情報を示す図である。
【図１４】ステップＳ４後に格納される情報を示す図である。
【図１５】ステップＳ７後に格納される情報を示す図である。
【図１６】ステップＳ９後に作成されるファイル送受信履歴情報を示す図である。
【図１７】ステップＳ１５後に格納される情報を示す図である。
【図１８】第２回目の情報共有の流れを示す図である。
【図１９】第２回目の情報共有の流れを示す図である。
【図２０】ステップＳ２９後に格納される情報を示す図である。
【図２１】ステップＳ２９後に格納される情報を示す図である。
【図２２】ステップＳ３１後に更新されるファイル送受信履歴情報を示す図である。
【図２３】ステップＳ４１後に格納される情報を示す図である。
【図２４】ステップＳ４１後に格納される情報を示す図である。
【図２５】第１回目の情報共有後におけるデータ送受信の流れを示す図である。
【図２６】第１回目の情報共有後におけるファイル自動送信の流れを示す図である。
【図２７】ステップＳ２０後に更新されるファイル送受信履歴情報を示す図である。
【図２８】ステップ２２後に更新されるファイル送受信履歴情報を示す図である。
【図２９】第１回目の情報共有後におけるファイル送信の流れを示す図である。
【図３０】ステップＳ２７後に更新されるファイル送受信履歴情報を示す図である。
【図３１】第２回目の情報共有後にクライアント端末が行う処理の流れを示す図である。
【図３２】第２回目の情報共有後におけるファイル送信の流れを示す図である。
【図３３】ステップＳ４８後に更新されるファイル送受信履歴情報を示す図である。
【図３４】第２回目の情報共有後におけるファイル送信の流れを示す図である。
【図３５】ステップＳ５４後に更新されるファイル送受信履歴情報を示す図である。
【図３６】第２回目の情報共有後におけるファイル送信の流れを示す図である。
【図３７】ステップＳ５６後に更新されるファイル送受信履歴情報を示す図である。
【符号の説明】
【０２２４】
１、２  ＬＡＮ
３  ＷＡＮ
１１、２１、２２  クライアント端末
１２、２３  中継サーバ
３１  ＳＩＰサーバ
１１１、１２１、２１１、２２１、２３１  インターフェース部
１１２、１２２、２１２、２２２、２３２  制御部
１１３、２１３、２２３  記憶部
１１４、２１４、２２４  アプリケーション
１１５、１２３、２１５、２２５、２３３  データベース格納部
１１６、１２４、２１６、２２６、２３４  中継グループ情報格納部
１１７、１２５、２１７、２２７、２３５  中継サーバ情報格納部
１１８、２１８、２２８  ファイル送受信履歴情報格納部
１２６、２３６  クライアント端末情報格納部
【図１】
2010062982.tif 000003
【図２】
2010062982.tif 000004
【図３】
2010062982.tif 000005
【図４】
2010062982.tif 000006
【図５】
2010062982.tif 000007
【図６】
2010062982.tif 000008
【図７】
2010062982.tif 000009
【図８】
2010062982.tif 000010
【図９】
2010062982.tif 000011
【図１０】
2010062982.tif 000012
【図１１】
2010062982.tif 000013
【図１２】
2010062982.tif 000014
【図１３】
2010062982.tif 000015
【図１４】
2010062982.tif 000016
【図１５】
2010062982.tif 000017
【図１６】
2010062982.tif 000018
【図１７】
2010062982.tif 000019
【図１８】
2010062982.tif 000020
【図１９】
2010062982.tif 000021
【図２０】
2010062982.tif 000022
【図２１】
2010062982.tif 000023
【図２２】
2010062982.tif 000024
【図２３】
2010062982.tif 000025
【図２４】
2010062982.tif 000026
【図２５】
2010062982.tif 000027
【図２６】
2010062982.tif 000028
【図２７】
2010062982.tif 000029
【図２８】
2010062982.tif 000030
【図２９】
2010062982.tif 000031
【図３０】
2010062982.tif 000032
【図３１】
2010062982.tif 000033
【図３２】
2010062982.tif 000034
【図３３】
2010062982.tif 000035
【図３４】
2010062982.tif 000036
【図３５】
2010062982.tif 000037
【図３６】
2010062982.tif 000038
【図３７】
2010062982.tif 000039