(57)【要約】【課題】中継通信システムで共有される操作の中断を防ぎ、共有リソースを効率よく操作することができる技術を提供することを課題とする。【解決手段】共有リソース８６は、クライアント端末１１、２１、２２、および中継サーバ１２、２３が保持する共有リソース管理情報８２によって管理される。クライアント端末２１は、クライアント端末１１の指示に応じて共有リソース８６のコピーの送信を開始する。中継サーバ２３は、共有リソース８６のコピーの中継を開始するときに、共有リソース８６がダウンロードされていることを示すステータス情報を共有リソース管理情報８２に追加する。各クライアント端末、中継サーバ１２は、中継サーバ２３の通知に応じて共有リソース管理情報８２にステータス情報を追加する。各クライアント端末は、更新された共有リソース管理情報８２に基づいて共有リソース８６がダウンロード状態にあることをユーザに通知する。【選択図】図１
2010068057.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、
前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、
前記第１クライアント端末と前記第２クライアント端末との間で共有される共有リソースに関する共有リソース情報を記憶する共有リソース情報記憶部と、
前記中継グループ情報と前記中継サーバ情報と前記共有リソース情報とに基づいて、前記第２クライアント端末が保持する第１共有リソースをダウンロードするダウンロード処理部と、
前記第１共有リソースのダウンロードを開始するときに、前記第１クライアント端末の識別情報を含め前記第１共有リソースがダウンロードされていることを示すステータス情報を前記共有リソース情報に追加し、前記第１共有リソースのダウンロードが完了したときに、前記共有リソース情報から前記ステータス情報を削除する共有リソース情報更新部と、
前記共有リソース情報に対する前記ステータス情報の追加および削除に応じて、前記共有リソース情報の更新情報を、前記中継グループ情報と前記中継サーバ情報とに基づいて前記第２クライアント端末に送信する更新情報送信部と、
を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記中継サーバ情報は、第３クライアント端末と通信できるかどうかを示す通信可否情報、を含み、
前記第１共有リソースは、前記第１クライアント端末と前記第２クライアント端末と前記第３クライアント端末との間で共有されており、
前記更新情報送信部は、前記更新情報を前記中継グループ情報と前記中継サーバ情報とに基づいて前記第３クライアント端末に送信することを特徴とする通信装置。
【請求項３】
第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、
前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、
前記第１クライアント端末と前記第２クライアント端末と、を含む複数の端末の間で共有される共有リソースに関する共有リソース情報を管理する共有リソース情報管理部と、
前記中継グループ情報と前記中継サーバ情報と前記共有リソース情報とに基づいて第１共有リソースに対するアクセス処理を指示する指示部と、
第２共有リソースに対するアクセスが発生していることを示すステータス情報を受信した場合、前記共有リソース情報と前記ステータス情報とに基づいて、前記第２共有リソースの処理が行われていることをユーザに通知する通知部と、
を備えることを特徴とする通信装置。
【請求項４】
請求項３に記載の通信装置において、さらに、
前記ステータス情報を受信した場合、前記共有リソース情報と前記ステータス情報とに基づいて、前記第２共有リソースに対するアクセス処理の指示の受付を制限する指示制限部、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信する技術に関する。
【背景技術】
【０００２】
本発明は、遠隔のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信する技術に関する。
【０００３】
遠隔のＬＡＮに接続されるクライアント端末が、ＷＡＮを超えて通信することがある。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）は、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。しかし、ＶＰＮは、拡張性および柔軟性のあるネットワークを構築することが困難である。
【０００４】
特許文献１が開示する中継通信システムは、ＶＰＮと同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。そして、中継通信システムは、ＶＰＮと異なり、拡張性および柔軟性のあるネットワークを構築することが容易である。
【０００５】
中継通信システムは、ＷＡＮ、複数のＬＡＮを備える。各ＬＡＮは、中継サーバを備える。各中継サーバは、中継通信システムが備える中継サーバについての中継グループ情報、中継通信システムが共有するリソースについての共有リソース情報を格納する。
【０００６】
一のＬＡＮに接続されるクライアント端末が、他のＬＡＮに接続されるクライアント端末が格納するリソースを操作するときには、これらのＬＡＮに接続される中継サーバは、中継グループ情報および共有リソース情報に基づいて、リソースの操作を中継する。
【０００７】
中継通信システムが備えるＬＡＮが増減することがある。中継通信システムが共有するリソースが更新されることがある。しかし、中継通信システムは、これらの変化に対応して、中継グループ情報および共有リソース情報を更新できる。そして、中継通信システムは、これらの変化に対応して、拡張性および柔軟性のあるネットワークを構築できる。
【０００８】
また、特許文献２が開示する中継通信システムは、特許文献１と同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。クライアント端末は、中継通信システムで共有される共有リソースを直接に操作できるか否かを判定する。共有リソースを直接に操作できない場合、クライアント端末は、中継サーバを経由して、共有リソースを格納するクライアント端末に共有リソースの操作を指示する。
【０００９】
【特許文献１】特開２００８−１２９９９１号公報
【特許文献２】特開２００８−１４０２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献１が開示する中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。しかし、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段は開示されていない。
【００１１】
また、特許文献１、２が開示する中継通信システムにおいて、共有リソースを格納するクライアント端末のユーザは、共有リソースがダウンロードされていることを確認できない。このため、共有リソースを格納するクライアント端末の電源が共有リソースのダウンロード中に切られた場合、ダウンロードのエラーが発生する。このように、従来の中継通信システムには、共有リソースの操作が途中で中断され、共有リソースを効率よく操作できなくなることがあった。
【００１２】
そこで、本発明は前記問題点に鑑み、遠隔のＬＡＮに接続されるクライアント端末がＷＡＮを超えて通信することを可能にする中継通信システムにおいて、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段を提供することを目的とする。
【００１３】
また、本発明は、中継通信システムで共有される共有リソースの操作の中断を防ぎ、共有リソースを効率よく操作することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、請求項１記載の発明は、第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、前記第１クライアント端末と前記第２クライアント端末との間で共有される共有リソースに関する共有リソース情報を記憶する共有リソース情報記憶部と、前記中継グループ情報と前記中継サーバ情報と前記共有リソース情報とに基づいて、前記第２クライアント端末が保持する第１共有リソースをダウンロードするダウンロード処理部と、前記第１共有リソースのダウンロードを開始するときに、前記第１クライアント端末の識別情報を含め前記第１共有リソースがダウンロードされていることを示すステータス情報を前記共有リソース情報に追加し、前記第１共有リソースのダウンロードが完了したときに、前記共有リソース情報から前記ステータス情報を削除する共有リソース情報更新部と、前記共有リソース情報に対する前記ステータス情報の追加および削除に応じて、前記共有リソース情報の更新情報を、前記中継グループ情報と前記中継サーバ情報とに基づいて前記第２クライアント端末に送信する更新情報送信部と、を備えることを特徴とする。
【００１５】
請求項２記載の発明は、請求項１に記載の通信装置において、前記中継サーバ情報は、第３クライアント端末と通信できるかどうかを示す通信可否情報、を含み、前記第１共有リソースは、前記第１クライアント端末と前記第２クライアント端末と前記第３クライアント端末との間で共有されており、前記更新情報送信部は、前記更新情報を前記中継グループ情報と前記中継サーバ情報とに基づいて前記第３クライアント端末に送信することを特徴とする。
【００１６】
請求項３記載の発明は、第１ネットワークに接続される第１中継サーバを介して第２ネットワークに接続される第２中継サーバと通信可能であり、前記第１ネットワークに接続される第１クライアント端末として機能する通信装置であって、前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を記憶する中継グループ情報記憶部と、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、を含む中継サーバ情報を記憶する中継サーバ情報記憶部と、前記第１クライアント端末と前記第２クライアント端末と、を含む複数の端末の間で共有される共有リソースに関する共有リソース情報を管理する共有リソース情報管理部と、前記中継グループ情報と前記中継サーバ情報と前記共有リソース情報とに基づいて第１共有リソースに対するアクセス処理を指示する指示部と、第２共有リソースに対するアクセスが発生していることを示すステータス情報を受信した場合、前記共有リソース情報と前記ステータス情報とに基づいて、前記第２共有リソースの処理が行われていることをユーザに通知する通知部と、を備えることを特徴とする。
【００１７】
請求項４記載の発明は、請求項３に記載の通信装置において、さらに、前記ステータス情報を受信した場合、前記共有リソース情報と前記ステータス情報とに基づいて、前記第２共有リソースに対するアクセス処理の指示の受付を制限する指示制限部、を備えることを特徴とする。
【発明の効果】
【００１８】
本発明に係る通信装置は、第２ネットワークに接続される第２クライアント端末と通信できるかどうかを中継サーバ情報に基づいて確認する。これにより、本発明に係る通信装置は、通信先の状況に応じた通信が可能となる。
【００１９】
本発明に係る通信装置は、第１共有リソースのダウンロードの開始するときに、第１共有リソースがダウンロードされていることを示し、自装置の識別情報を含むステータス情報を、第１共有リソースと関連付けて共有リソース情報に追加する。第１共有リソースのダウンロードが終了した場合、ステータス情報は共有リソース情報から削除される。本発明に係る通信装置は、ステータス情報の追加および削除に応じた共有リソース情報の更新情報を、第１共有リソースを共有する各装置に送信する。これにより、第１共有リソースがダウンロードされていることを、第１共有リソースを共有する各装置で確認することができる。したがって、共有リソースに関する操作の重複、中断を防ぐことができ、共有リソースを効率よく操作することができる。
【００２０】
本発明に係る通信装置は、ステータス情報を受信した場合、第２共有リソースがダウンロードされていることをユーザに通知する。これにより、本発明に係る通信装置のユーザは、第２共有リソースがダウンロードされている間に、第２共有リソースに対する操作を指示しなくて済む。したがって、共有リソースに対する操作の重複、中断を防ぐことができ、共有リソースを効率よく操作することができる。
【発明を実施するための最良の形態】
【００２１】
｛中継通信システムの全体構成｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す図である。中継通信システムは、ＬＡＮ１、２、ＷＡＮ３から構成される。ＬＡＮ１、２は、遠隔に構築される小規模なネットワークである。ＷＡＮ３は、インターネットなどの大規模なネットワークである。
【００２２】
ＬＡＮ１は、クライアント端末１１、中継サーバ１２から構成される。ＬＡＮ２は、クライアント端末２１、２２、中継サーバ２３から構成される。ＷＡＮ３は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ３１から構成される。
【００２３】
クライアント端末１１、２１、２２は、パーソナルコンピュータなどである。中継サーバ１２、２３は、クライアント端末１１、クライアント端末２１、２２の相互間の通信を中継する。ＳＩＰサーバ３１は、中継サーバ１２、２３の相互間の通信を中継する。
【００２４】
本実施の形態においては、中継サーバ１２、２３の相互間の通信プロトコルとして、ＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。ＳＩＰ以外のプロトコルを利用するときには、中継サーバ１２、２３の相互間の通信が直接に実行されればよい。
【００２５】
｛中継サーバの構成要素｝
図２は、中継サーバ１２（２３）の構成要素を示す図である。中継サーバ１２（２３）は、インターフェース部１２１（２３１）、制御部１２２（２３２）、データベース格納部１２３（２３３）から構成される。括弧が付されていない符号は、中継サーバ１２における符号を示す。括弧が付されている符号は、中継サーバ２３における符号を示す。
【００２６】
インターフェース部１２１（２３１）は、プライベートＩＰアドレスを利用して、ＬＡＮ１（２）に接続されるクライアント端末１１（２１、２２）に対して通信を実行する。インターフェース部１２１（２３１）は、グローバルＩＰアドレスを利用して、ＷＡＮ３に接続されるＳＩＰサーバ３１に対して通信を実行する。
【００２７】
制御部１２２（２３２）は、クライアント端末１１、クライアント端末２１、２２の相互間の通信を中継するための制御を実行する。制御部１２２（２３２）は、データベース格納部１２３（２３３）に格納される以下の情報を作成または更新する。
【００２８】
データベース格納部１２３（２３３）は、中継グループ情報格納部１２４（２３４）、中継サーバ情報格納部１２５（２３５）、クライアント端末情報格納部１２６（２３６）、共有リソース情報格納部１２７（２３７）から構成される。以上の情報の具体例については、後述する。
【００２９】
｛クライアント端末の構成要素｝
図３は、クライアント端末１１の構成要素と、クライアント端末１１、２１、２２が格納するリソースとを示す図である。図３において、ＬＡＮ２、ＷＡＮ３、中継サーバ１２、２３の表示、クライアント端末２１、２２の詳細な構成の表示を省略している。
【００３０】
クライアント端末１１は、インターフェース部１１１、制御部１１２、リソース格納部１１３、データベース格納部１１４から構成される。
【００３１】
インターフェース部１１１は、ＩＰアドレスを利用して、ＬＡＮ１に接続される中継サーバ１２に対して通信を実行する。
【００３２】
制御部１１２は、インターフェース部１１１を介した中継サーバ、クライアント端末に対する通信を制御する。データベース格納部１１４に格納される各種情報は、制御部１１２によって管理される。
【００３３】
リソース格納部１１３は、ファイルあるいはフォルダなどのリソースを格納する。リソース格納部１１３に作成されたダウンロードフォルダ８３には、クライアント端末１１のみが使用できるコピーリソース８４１、ローカルリソース８５１の実体が格納される。
【００３４】
コピーリソース８４１は、クライアント端末２１が格納する共有リソース８６１のコピーである。共有リソース８６１は、クライアント端末１１、２１、２２の相互間で共有されている。ローカルリソース８５１は、共有リソース８６１と関連のないリソースである。
【００３５】
データベース格納部１１４は、中継グループ情報４０、中継サーバ情報５０、共有リソース管理情報８１、８２を格納する。
【００３６】
クライアント端末２１、２２は、クライアント端末１１と同様の構成である。このため、クライアント端末２１、２２の詳細な構成の説明を省略し、クライアント端末２１、２２がそれぞれ格納するリソースについて説明する。
【００３７】
クライアント端末２１のリソース格納部２１３には、共有リソースとして共有フォルダ８６３が作成されている。共有フォルダ８６３には、共有リソース８６１、８６２の実体が格納される。共有リソース８６２、共有フォルダ８６３は、クライアント端末１１、２１、２２の相互間で共有されている。リソース格納部２１３には、ローカルリソース８５２の実体が格納されている。クライアント端末２２のリソース格納部２２３には、ローカルリソース８５３の実体が格納されている。
【００３８】
なお、共有リソース８６１、８６２、共有フォルダ８６３を総称する場合、共有リソース８６と記載する。
【００３９】
ここで、中継通信システムの動作について簡単に説明する。クライアント端末１１が共有リソース８６１のダウンロードを指示した場合、クライアント端末２１は、共有リソース８６１をコピーしてコピーリソース８４１を作成する。中継サーバ１２、２３は、クライアント端末２１からクライアント端末１１に送信されるコピーリソース８４１を中継する。中継サーバ２３は、コピーリソース８４１の中継を開始するときに、共有リソース８６１がダウンロードされていることを、クライアント端末２１、２２、中継サーバ１２に通知する。中継サーバ１２は、中継サーバ２３からの通知を、クライアント端末１１に送信する。クライアント端末１１、２１、２２は、共有リソース８６１がダウンロードされていることを各ユーザに通知する。
【００４０】
これにより、クライアント端末２１のユーザは、共有リソース８６１がダウンロードされている間に、電源を切るなどのダウンロードを中断させるような操作をしなくて済む。これにより、共有リソース８６１のダウンロードの中断を防ぐことができる。クライアント端末２２のユーザは、共有リソース８６１がダウンロードされている間は、共有リソース８６１に対する操作を指示しなくて済む。これにより、共有リソース８６１に対する操作の重複を防ぐことができる。
【００４１】
｛中継グループ情報の具体例｝
図４は、中継グループ情報の具体例として、中継グループ情報４０を示す図である。中継グループ情報は、中継通信システムを構成する中継サーバの概要を示す情報である。
【００４２】
中継グループ情報４０は、上位情報４０１、下位情報４０２から構成される。
【００４３】
上位情報４０１は、上位にある中継グループについての情報である。「ｉｄ」は、中継グループの識別情報を示す。「ｌａｓｔｍｏｄ」は、中継グループ情報の最新更新時刻を示す。「ｎａｍｅ」は、中継グループの名称を示す。
【００４４】
下位情報４０２は、下位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。
【００４５】
中継グループ情報４０は、中継グループ情報格納部１２４、２３４において格納される。すなわち、中継グループ情報４０は、中継サーバ１２、２３により共有される。さらに、中継グループ情報４０は、中継サーバおよびクライアント端末により共有される。
【００４６】
｛中継サーバ情報の具体例｝
図５は、中継サーバ情報の具体例として、中継サーバ情報５０を示す図である。中継サーバ情報は、中継通信システムを構成する中継サーバの詳細を示す情報であり、中継通信システムを構成するクライアント端末の概要を示す情報である。
【００４７】
なお、図５に示す中継サーバ情報５０は、クライアント端末１１、２１、中継サーバ１２、２３が中継通信システムを構成する場合の具体例である。
【００４８】
中継サーバ情報５０は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から構成される。上位情報５０１−１、５０１−２は、各々、中継サーバ起動情報５０３−１、５０３−２を含む。下位情報５０２−１、５０２−２は、各々、クライアント端末サイト情報５０４−１、５０４−２を含む。
【００４９】
上位情報５０１−１、５０１−２は、上位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。「ｎａｍｅ」は、中継サーバの名称を示す。中継サーバ起動情報５０３−１、５０３−２は、中継サーバが起動しているかどうかについての情報である。
【００５０】
下位情報５０２−１、５０２−２は、下位にあるクライアント端末１１、２１についての情報である。「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。クライアント端末サイト情報５０４−１、５０４−２は、クライアント端末１１、２１がそれぞれログオンしている中継サーバの識別情報を示す。
【００５１】
なお、クライアント端末２２が中継通信システムに参加する場合、上位情報５０１−２のｓｉｔｅタグの中に、クライアント端末２２についての下位情報のｎｏｄｅタグが新たに追加される。
【００５２】
中継サーバ情報５０は、中継サーバ情報格納部１２５、２３５において格納される。すなわち、中継サーバ情報５０は、中継サーバ１２、２３により共有される。さらに、中継サーバ情報５０は、中継サーバおよびクライアント端末により共有される。
【００５３】
中継サーバが起動しているときには、中継サーバ起動情報５０３−１、５０３−２が「ａｃｔｉｖｅ」になっている。中継サーバが起動していないときには、中継サーバ起動情報５０３−１、５０３−２が空欄になっている。これにより、中継サーバが起動しているかどうかについての情報が、中継通信システム全体として共有される。
【００５４】
クライアント端末が中継サーバにログオンしているときには、クライアント端末サイト情報５０４−１、５０４−２が記載されている。クライアント端末が中継サーバにログオンしていないときには、クライアント端末サイト情報５０４−１、５０４−２が記載されていない。これにより、クライアント端末が中継サーバにログオンしているかどうかについての情報が、中継通信システム全体として共有される。
【００５５】
｛クライアント端末情報の具体例｝
図６は、クライアント端末情報の具体例として、クライアント端末情報６０、７０を示す図である。クライアント端末情報は、中継通信システムを構成するクライアント端末の詳細を示す情報である。
【００５６】
図６に示すクライアント端末情報６０、７０は、クライアント端末１１、２１に対応している。クライアント端末情報６０、７０は、各々、クライアント端末アドレス情報６０１、７０１、クライアント端末有効期限情報６０２、７０２、クライアント端末ポート情報６０３、７０３を含む。
【００５７】
「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。クライアント端末アドレス情報６０１、７０１は、クライアント端末のＩＰアドレスを示す。クライアント端末有効期限情報６０２、７０２は、クライアント端末のレジスト有効期限を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。「ｐａｓｓ」は、クライアント端末のパスワードを示す。クライアント端末ポート情報６０３、７０３は、クライアント端末のポート番号を示す。
【００５８】
クライアント端末情報６０は、クライアント端末情報格納部１２６のみにおいて格納されて、クライアント端末情報７０は、クライアント端末情報格納部２３６のみにおいて格納される。すなわち、クライアント端末情報６０は、中継サーバ１２のみにより保有されて、クライアント端末情報７０は、中継サーバ２３のみにより保有される。
【００５９】
クライアント端末１１、２１に関するクライアント端末アドレス情報６０１、７０１などの情報は、ｎｏｄｅタグの中に記載される。したがって、クライアント端末２２に関する情報は、図６に示すクライアント端末情報７０に新たなｎｏｄｅタグが追加される形で記載される。
【００６０】
｛共有リソース管理情報の具体例｝
図７は、共有リソース管理情報の具体例として、共有リソース管理情報８１を示す図である。共有リソース管理情報８１は、共有リソース８６の詳細を示す情報であり、共有リソース８６を共有するクライアント端末のグループごとに作成される。
【００６１】
図７に示す共有リソース管理情報８１は、クライアント端末１１、２１の相互間で共有される共有リソース８６を示している。
【００６２】
共有リソース管理情報８１は、本体情報８１１、共有端末情報８１２、共有リソース個別情報８１３−１〜８１３−５から構成される。共有リソース個別情報８１３−１〜８１３−５を総称する場合、共有リソース個別情報８１３と記載する。
【００６３】
本体情報８１１は、共有リソース管理情報８１本体についての情報である。「ｉｄ」は、共有リソース管理情報８１の識別番号である。「ｏｗｎｅｒ」は、共有リソース管理情報８１を作成したクライアント端末を示す。
【００６４】
共有端末情報８１２は、共有リソース８６を共有するグループを構成するクライアント端末についての情報である。共有端末情報８１２には、クライアント端末情報６０、７０などに記載されるクライアント端末の識別情報が記載される。
【００６５】
共有リソース個別情報８１３は、共有リソース８６ごとに作成され、共有リソース８６の属性情報が記載される。
【００６６】
共有リソース個別情報８１３の属性情報が設定されるｒｅｓｏｕｒｃｅタグにおいて、「ｉｄ」は、共有リソース個別情報８１３の識別情報（共有リソースＩＤ）である。「ｌａｓｔｍｏｄ」は、共有リソース８６の最新更新時刻を示す。「ｌｅｎ」は、共有リソース８６のサイズを示す。「ｎａｍｅ」は、共有リソース８６の名前を示す。「ｏｗｎｅｒ」は、共有リソース８６の実体にアクセス可能なクライアント端末（オーナクライアント端末）を示す。「ｓｔａｔ」は、共有リソース８６にアクセスできるかどうかを示す情報である。「ｔｙｐｅ」は、共有リソース８６がファイルであるかフォルダであるかを示す。「ｖａｌｕｅ」は、共有リソース８６の実体の格納場所をフルパスで示している。
【００６７】
共有リソース個別情報８１３は、ツリー構成で記述される。共有リソース個別情報８１３−１は、「ｔｙｐｅ＝“ｄｉｒ”」の記述から共有フォルダに対応している。共有リソース個別情報８１３−１のｒｅｓｏｕｒｃｅタグの中に、共有リソース個別情報８１３−２〜８１３−５が組み込まれている。これらのことから、共有リソース個別情報８１３−２〜８１３−５に対応する共有リソース８６が、共有リソース個別情報８１３−１に対応する共有フォルダの中に、仮想的に格納されていることがわかる。
【００６８】
したがって、共有リソース個別情報８１３のツリー構成は、共有リソース８６の実体の格納場所を反映していなくてもよい。たとえば、共有リソース個別情報８１３−２〜８１３−５に対応する共有リソース８６の実体が、共有リソース個別情報８１３−１に対応する共有フォルダに格納されていなくてもよい。共有リソース個別情報８１３−１〜８１３−５に対応する各共有リソース８６は、一つのクライアント端末ではなく、複数のクライアント端末に分散して格納されていてもよい。
【００６９】
共有リソース管理情報８１は、共有端末情報８１２で設定されるクライアント端末１１、２１により共有される。また、共有リソース管理情報８１は、中継サーバ１２、２３により共有される。
【００７０】
｛中継通信システムの構築の流れ｝
図１に示す中継通信システムが構築される流れについて説明する。中継サーバ１２（２３）は、ＳＩＰサーバ３１から中継サーバ２３（１２）のグローバルＩＰアドレス、アカウントを取得する。中継サーバ１２が中継サーバ２３に対してグループ構築を要求することにより、中継サーバ１２（２３）は、ＳＩＰサーバ３１から取得したグローバルＩＰアドレス、アカウントを用いて中継グループ情報４０を作成する。これにより、中継グループが構築される。
【００７１】
中継サーバ１２（２３）は、上位情報５０１−１（５０１−２）、下位情報５０２−１（５０２−２）を中継サーバ２３（１２）に送信する。中継サーバ１２（２３）は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から、中継サーバ情報５０を作成する。
【００７２】
クライアント端末１１が中継サーバ１２にログオンした場合、中継サーバ１２は、中継サーバ情報５０にクライアント端末サイト情報５０４−１を追加する。中継サーバ情報５０の更新通知が、中継サーバ２３に送信され、更新された中継サーバ情報５０がクライアント端末１１に送信される。中継サーバ２３は、更新通知に基づいて中継サーバ情報５０を更新する。
【００７３】
クライアント端末２１、２２が中継サーバ２３にログオンした場合、中継サーバ２３は、クライアント端末２１、２２に対応するクライアント端末サイト情報を中継サーバ情報５０に追加する。中継サーバ情報５０の更新通知が、中継サーバ１２に送信され、更新された中継サーバ情報５０が、クライアント端末２１、２２に送信される。中継サーバ１２は、中継サーバ情報５０の更新通知をクライアント端末１１に転送する。クライアント端末１１、中継サーバ１２は、更新通知に基づいて中継サーバ情報５０を更新する。
【００７４】
これにより、クライアント端末１１、２１、２２の相互間の通信が可能となる中継通信システムが構築される。
【００７５】
また、中継グループの構成の変化に応じて、中継グループ情報４０が更新される。クライアント端末のログオン、ログアウトなどにより中継通信システムの構成が変化した場合、中継サーバ情報５０が更新される。中継サーバ情報５０の更新通知が、中継サーバ１２、２３によって送信、あるいはクライアント端末へ転送される。更新通知を受信したクライアント端末、中継サーバは、更新通知に基づいて中継サーバ情報５０を更新する。これにより、中継通信システムを構成する装置は、装置の増減状態および接続状態を、中継グループ情報４０および中継サーバ情報５０を用いてリアルタイムで確認することができる。
【００７６】
｛リソースの共有の流れ｝
次に、リソースの共有の流れについて、クライアント端末１１、２１がリソースを共有する場合を例にして説明する。しかし、以下のリソースの共有に関する流れの説明は、クライアント端末１１、２１、２２のいずれに対しても、適用することができる。
【００７７】
まず、クライアント端末２１のユーザが、リソースを共有するクライアント端末として、クライアント端末１１、２１を指定する。クライアント端末２１は、共有リソース管理情報８１を作成する。共有端末情報８１２として、クライアント端末情報６０、７０などで設定されたクライアント端末１１、２１の識別情報が設定される。共有リソース管理情報８１の作成元（本体情報８１１の「ｏｗｎｅｒ」）として、クライアント端末２１が設定される。
【００７８】
共有リソース管理情報８１は、中継サーバ２３、１２を経由してクライアント端末１１に送信される。中継サーバ１２、２３は、共有リソース管理情報８１を中継するときに、共有リソース管理情報８１を共有リソース情報格納部１２７、２３７にそれぞれ格納する。クライアント端末１１は、受信した共有リソース管理情報８１をデータベース格納部１１４に格納する。
【００７９】
次に、ローカルリソース８５２の共有が指示されることにより、クライアント端末２１は、ローカルリソース８５２に対応する共有リソース個別情報８１３を作成し、共有リソース管理情報８１に追加する。共有リソース個別情報８１３の追加を示す変更通知が、中継サーバ２３、１２を経由してクライアント端末１１に送信される。クライアント端末１１は、受信した変更通知に基づいて、共有リソース管理情報８１に共有リソース個別情報８１３を追加する。これにより、ローカルリソース８５２がクライアント端末１１、２１の間で共有される。
【００８０】
共有リソース８６１がクライアント端末１１、２１の間で共有されている場合における、共有の解除について説明する。ここで、共有リソース８６１が、図７に示す共有リソース個別情報８１３−２に対応している。
【００８１】
クライアント端末２１のユーザが共有リソース８６１の共有の解除を指示した場合、クライアント端末２１は、共有リソース管理情報８１から共有リソース個別情報８１３−２を削除する。共有リソース個別情報８１３−２の共有リソースＩＤ８１４−２が、中継サーバ２３、１２を経由して、共有リソース８６１の削除を示す変更通知としてクライアント端末１１に送信される。クライアント端末１１は、受信した変更通知に基づいて、共有リソース管理情報８１から共有リソース個別情報８１３−２を削除する。これにより、共有リソース８６１の共有が解除される。また、共有リソース８６１の実体が削除された場合にも、同様に共有リソース８６１の共有が解除される。
【００８２】
なお、中継サーバ１２、２３は、変更通知の送信を中継するときに、変更通知に応じて、共有リソース情報格納部１２７、２３７にそれぞれ格納された共有リソース管理情報８１を更新する。
【００８３】
なお、クライアント端末２１は、共有リソース管理情報８１および変更通知を送信する前に、中継グループ情報４０および中継サーバ情報５０を参照して、クライアント端末１１と通信できることを確認している。これにより、共有リソース管理情報８１および変更通知がクライアント端末１１に確実に送信されるため、クライアント端末１１、２１は、共有リソース８６を確実に共有することができる。
【００８４】
また、クライアント端末１１は、クライアント端末２１と同様に、共有リソース個別情報８１３の追加および削除が可能である。クライアント端末１１は、共有リソース管理情報８１を変更した場合、変更通知をクライアント端末２１に送信する。
【００８５】
｛共有リソースのダウンロード｝
次に、クライアント端末１１が共有リソース８６１をダウンロードするときの中継通信システムの動作について説明する。
【００８６】
初期状態として、共有リソース８６１は、クライアント端末１１、２１、２２の相互間で共有されている。共有リソース８６１を含む共有リソース８６を管理する共有リソース管理情報８２を、クライアント端末１１、２１、２２、中継サーバ１２、２３がそれぞれ保持している。共有リソース管理情報８２の詳細については後述する。
【００８７】
［ダウンロードの指示］
クライアント端末１１のユーザは、クライアント端末１１のモニタに共有リソースの操作画面８７を表示させ、共有リソース８６１を選択する。
【００８８】
図８は、共有リソースの操作画面８７を示す図である。操作画面８７は、共有リソース管理情報８２に基づいて表示される。操作画面８７は、共有リソース表示部８８、コピーリソース表示部８９から構成される。
【００８９】
共有リソース表示部８８は、共有フォルダ表示部８８１と、共有ファイル表示部８８２と、ダウンロードボタン８８３とを含む。共有フォルダ表示部８８１は、共有リソース個別情報８１３で設定される仮想的なツリー構成に基づいて、共有フォルダを表示する。共有ファイル表示部８８２は、選択された共有フォルダに仮想的に格納されている共有ファイルの一覧を表示する。ダウンロードボタン８８３は、選択された共有リソース８６のダウンロードを指示するボタンである。
【００９０】
共有フォルダ表示部８８１で選択されている共有フォルダ「ｆ００３」は、共有フォルダ８６３に対応している。共有ファイル表示部８８２に表示されている共有ファイルのうち、「プレゼン資料．ｐｐｔ」が共有リソース８６１に対応し、「２００７中間報告．ｐｄｆ」が共有リソース８６２に対応している。
【００９１】
コピーリソース表示部８９は、ダウンロードフォルダ表示部８９１を含む。ダウンロードフォルダ表示部８９１は、ダウンロードフォルダ８３内のリソースの一覧を表示する。ダウンロードフォルダ表示部８９１に表示されている「仕様書ドラフト．ｄｏｃ」は、ローカルリソース８５１に対応している。この時点では、共有リソース８６１がクライアント端末１１にダウンロードされていないため、共有リソース８６１のコピーであるコピーリソース８４１は、ダウンロードフォルダ表示部８９１に表示されていない。
【００９２】
図９は、共有リソース８６１、８６２、共有フォルダ８６３を管理する共有リソース管理情報８２を示す図である。図９に示す共有リソース管理情報８２は、図７に示す共有リソース管理情報８１とほぼ同じ内容であるが、リソースを共有するグループを設定する共有端末情報８１２、８２２の内容が異なっている。
【００９３】
共有リソース管理情報８１では、クライアント端末１１、２１がリソースを共有するグループを構成している。図７に示す共有端末情報８１２において、クライアント端末１１の識別情報「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。同様に、クライアント端末２１の識別情報「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。
【００９４】
一方、図９に示す共有端末情報８２２では、クライアント端末１１、２１の識別情報に加えて、クライアント端末２２の識別情報「ｃｌｉｅｎｔ−３＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。つまり、共有リソース管理情報８２では、クライアント端末１１、２１、２２が共有グループを構成している。
【００９５】
共有リソース個別情報８１３−１において、「ｎａｍｅ＝“ｆ００３”」と設定されており、共有リソース個別情報８１３−１が共有フォルダ８６３に対応している。共有リソース個別情報８１３−２において、「ｎａｍｅ＝“プレゼン資料．ｐｐｔ”」と設定されており、共有リソース個別情報８１３−２が共有リソース８６１に対応している。共有リソース個別情報８１３−４において、「ｎａｍｅ＝“２００７中間報告．ｐｄｆ”」と設定されており、共有リソース個別情報８１３−４が共有リソース８６２に対応している。
【００９６】
以下、中継通信システムの動作の説明に戻る。クライアント端末１１のユーザは、共有ファイル表示部８８２から「プレゼン資料．ｐｐｔ」を選択して、ダウンロードボタン８８３をクリックする。クライアント端末１１は、「プレゼン資料．ｐｐｔ」に対応する共有リソース個別情報８１３−２を特定する。共有リソース個別情報８１３−２に基づいて、共有リソース８６１のダウンロードが開始される。
【００９７】
［ダウンロードの開始］
図１０は、共有リソース８６１のダウンロードが開始されるまでの処理の流れを示す図である。
【００９８】
図９において、共有リソース個別情報８１３−２の「ｏｗｎｅｒ」に、クライアント端末２１の識別情報（ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ）が設定されている。クライアント端末１１は、この設定から、共有リソース８６１のオーナクライアント端末がクライアント端末２１であると特定する。クライアント端末１１は、中継グループ情報４０および中継サーバ情報５０を参照して、クライアント端末２１と通信可能であることを確認した上で、クライアント端末２１までの通信経路の確立を要求する。
【００９９】
具体的には、クライアント端末１１は、中継サーバ１２に対して、コネクション確立の要求情報と通信先（クライアント端末２１）を示す情報とを送信する（ステップＳ１：ｏｐｅｎ（ｃｌｉｅｎｔ−２））。ステップＳ１における通信を、Ｓｔｒｅａｍ（１）とする。
【０１００】
中継サーバ１２は、中継サーバ２３に対して、コネクション確立の要求情報と通信先（クライアント端末２１）を示す情報とを送信する（ステップＳ１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２））。ステップＳ１．１における通信を、Ｓｔｒｅａｍ（２）とする。中継サーバ１２は、Ｓｔｒｅａｍ（１）、（２）を関連付ける。
【０１０１】
中継サーバ２３は、クライアント端末２１に対して、コネクション確立の要求情報と通信先（クライアント端末２１）を示す情報とを送信する（ステップＳ１．１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２））。ステップＳ１．１．１における通信を、Ｓｔｒｅａｍ（３）とする。中継サーバ２３は、Ｓｔｒｅａｍ（２）、（３）を関連付ける。
【０１０２】
クライアント端末２１は、中継サーバ２３に対して、コネクション確立の許可情報を送信する（ステップＳ１．１．１に対するａｃｋ）。中継サーバ２３は、Ｓｔｒｅａｍ（２）、（３）の関連付けに基づいて、中継サーバ１２に対して、コネクション確立の許可情報を送信する（ステップＳ１．１に対するａｃｋ）。中継サーバ１２は、Ｓｔｒｅａｍ（１）、（２）の関連付けに基づいて、クライアント端末１１に対して、コネクション確立の許可情報を送信する（ステップＳ１に対するａｃｋ）。これにより、クライアント端末１１は、クライアント端末２１まで通信経路の確立が許可されたことを確認する。
【０１０３】
次に、クライアント端末１１は、クライアント端末２１までの通信経路を確立する。クライアント端末１１は、クライアント端末１１と中継サーバ１２との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（１））を確立する（ステップＳ２：ｃｏｎｎｅｃｔｉｏｎ（１））。
【０１０４】
中継サーバ１２は、中継サーバ１２と中継サーバ２３との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（２））を確立する（ステップＳ２．１：ｃｏｎｎｅｃｔｉｏｎ（２））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１）、（２）を関連付ける。
【０１０５】
中継サーバ２３は、中継サーバ２３とクライアント端末２１との間にコネクション（ｃｏｎｎｅｃｔｉｏｎ（３））を確立する（ステップＳ２．１．１：ｃｏｎｎｅｃｔｉｏｎ（３））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）、（３）を関連付ける。
【０１０６】
ｃｏｎｎｅｃｔｉｏｎ（１）、（２）、（３）が確立されることにより、クライアント端末１１とクライアント端末２１との間に通信経路が確立される。中継サーバ１２、２３は、上述したコネクションの関連付けに基づいて、クライアント端末１１、２１の相互間の通信を中継する。
【０１０７】
次に、クライアント端末１１は、クライアント端末２１に対して共有リソース８６１のダウンロードを要求するｇｅｔコマンドを、ｃｏｎｎｅｃｔｉｏｎ（１）を用いて中継サーバ１２に送信する（ステップＳ３：ｇｅｔ（−ａ６５ｅｃａｆ））。ｇｅｔコマンドのパラメータとして、共有リソース８６１の共有リソースＩＤ８１４−２「−ａ６５ｅｃａｆ」が指定される。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（２）を用いて、ｇｅｔコマンドを中継サーバ２３に送信する（ステップＳ３．１：ｇｅｔ（−ａ６５ｅｃａｆ））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（３）を用いて、ｇｅｔコマンドをクライアント端末２１に送信する（ステップＳ３．１．１：ｇｅｔ（−ａ６５ｅｃａｆ））。
【０１０８】
クライアント端末２１は、ｇｅｔコマンドを受信することにより、共有リソース８６１をコピーしてコピーリソース８４１を作成する。クライアント端末２１は、コピーリソース８４１の送信を開始することをクライアント端末１１に通知し、共有リソース８６１のコピーであるコピーリソース８４１の送信を開始する。
【０１０９】
具体的には、クライアント端末２１は、コピーリソース８４１の送信開始をクライアント端末１１に通知するための送信開始メッセージを、Ｓｔｒｅａｍ（３）を用いて中継サーバ２３に送信する（ステップＳ４：ａｃｔｉｏｎ（））。中継サーバ２３は、Ｓｔｒｅａｍ（２）を用いて、送信開始メッセージを中継サーバ１２に送信する（ステップＳ４．１：ａｃｔｉｏｎ（））。中継サーバ１２は、Ｓｔｒｅａｍ（１）を用いて、送信開始メッセージをクライアント端末１１に送信する（ステップＳ４．１．１：ａｃｔｉｏｎ（））。
【０１１０】
コピーリソース８４１は、パケットに分割されて、ｃｏｎｎｅｃｔｉｏｎ（３）、（２）、（１）を介してクライアント端末２１からクライアント端末１１に送信される。クライアント端末２１は、後述するステップＳ８（図１３参照）に示す処理まで、コピーリソース８４１の送信処理を継続している。
【０１１１】
［ステータス情報の追加］
図１１は、送信開始メッセージの受信に基づいて中継サーバ２３が更新した共有リソース管理情報８２を示す図である。
【０１１２】
中継サーバ２３は、ステップＳ４に示す処理によって送信開始メッセージを受信すると同時に、共有リソース８６１のダウンロードの中継を開始することをクライアント端末２１、２２、中継サーバ１２に通知する。中継サーバ２３は、共有リソース情報格納部２３７に格納している共有リソース管理情報８２を、図９に示す状態から図１１に示す状態に更新する。つまり、ステータス情報８１５−２が、共有リソース個別情報８１３−２に追加される。ステータス情報とは、共有リソース８６に対して操作が行われていることを示す情報である。
【０１１３】
ステータス情報８１５−２において、「ａｃ」は、共有リソース個別情報８１３−２に対応する「プレゼン資料．ｐｐｔ」（共有リソース８６１）に対して行われている操作の種別を示す。「ａｃ＝“ｄｗ”」とは、共有リソース８６１がダウンロードされていることを示している。「ｄｗ」とは、共有リソース８６１のダウンロードを要求した装置の識別情報を示す。「ｄｗ＝“ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ”」と設定されていることから、共有リソース８６１のダウンロードを要求した装置が、クライアント端末１１であることを確認できる。
【０１１４】
中継サーバ２３は、共有リソース管理情報８２にステータス情報８１５−２が追加されたことを示すステータス追加通知を、クライアント端末２２に送信する（ステップＳ５−Ａ：ＮＯＴＩＦＹ（））。ステータス追加通知は、共有リソースＩＤ８１４−２、ステータス情報８１５−２を含む。
【０１１５】
ステータス追加通知は、クライアント端末２１に送信され（ステップＳ５−Ｂ：ＮＯＴＩＦＹ（））、中継サーバ１２に送信される（ステップＳ５−Ｃ：ＮＯＴＩＦＹ（））。中継サーバ１２は、受信したステータス追加通知を、クライアント端末１１に送信する（ステップＳ６：ＮＯＴＩＦＹ（））。
【０１１６】
クライアント端末１１、２１、２２、中継サーバ１２は、受信したステータス追加通知に基づいて、共有リソース管理情報８２を図９に示す状態から図１１に示す状態に更新する。これにより、図１１に示す共有リソース管理情報８２が、クライアント端末１１、２１、２２、中継サーバ１２、２３の相互間で共有される。
【０１１７】
［操作画面の更新］
図１２は、ステータス情報８１５−２が追加された共有リソース管理情報８２に基づく操作画面８７を示す図である。クライアント端末１１は、更新された共有リソース管理情報８２（図１１参照）に基づいて、操作画面８７を図１２に示す状態に更新する。
【０１１８】
図１２に示すように、共有ファイル表示部８８２において、「プレゼン資料．ｐｐｔ」（共有リソース８６１）のアイコンが、ダウンロード中であることを示す矢印アイコンに変化している。クライアント端末１１のユーザは、共有リソース８６１の矢印アイコンにより、共有リソース８６１がダウンロードされていることを確認できる。
【０１１９】
クライアント端末２１、２２のユーザが、共有リソースの操作画面８７をクライアント端末２１、２２のモニタにそれぞれ表示させた場合、操作画面８７には、図１２に示す共有リソース表示部８８が表示される。コピーリソース表示部には、クライアント端末２１、２２にそれぞれ作成されたダウンロードフォルダに格納されているリソースが表示される。
【０１２０】
なお、クライアント端末１１、２１、２２のユーザは、矢印アイコンの近傍にマウスカーソルを移動させることで、ダウンロードを指示したクライアント端末の識別情報を表示させることができる。
【０１２１】
クライアント端末２１、２２のユーザは、矢印アイコンにより、共有リソース８６１が他のクライアント端末にダウンロードされていることを確認できる。共有リソース８６１の実体を格納しているクライアント端末２１のユーザは、共有リソース８６１のダウンロード中に、共有リソース８６１の共有の解除、電源オフなど、共有リソース８６１のダウンロードを中断させるような操作をすることを防ぐことができる。クライアント端末２２のユーザは、共有リソース８６１のダウンロード中に、共有リソース８６１のダウンロードを新たに指示するなど、共有リソース８６１のダウンロードが重複するような操作をすることを防止できる。
【０１２２】
また、クライアント端末２２は、図１１に示す共有リソース管理情報８２を保持している間、共有リソース８６１に対する操作を制限する。具体的には、クライアント端末２２のユーザが、共有リソースＩＤ８１４−２「−ａ６５ｅｃａｆ」を入力して、共有リソース８６１の削除を指示する（ステップＳ７）。クライアント端末２２は、共有リソース個別情報８１２−２にステータス情報８１５−２が追加されているため、共有リソース８６１の削除を許可しないエラーメッセージをモニタに表示させる。
【０１２３】
［ダウンロードの終了］
図１３は、共有リソース８６１のダウンロードが終了するまでの処理の流れを示す図である。
【０１２４】
クライアント端末２１は、ステップＳ４に示す処理と同時に開始したコピーリソース８４１の送信処理が完了した場合、コピーリソース８４１の送信が終了したことクライアント端末１１に通知する。
【０１２５】
具体的には、クライアント端末２１は、コピーリソース８４１の送信終了を示す送信終了メッセージを、Ｓｔｒｅａｍ（３）を用いて中継サーバ２３に送信する（ステップＳ８：ｅｎｄ（））。中継サーバ２３は、Ｓｔｒｅａｍ（２）を用いて、送信終了メッセージを中継サーバ１２に送信する（ステップＳ８．１：ｅｎｄ（））。中継サーバ１２は、Ｓｔｒｅａｍ（１）を用いて、送信終了メッセージをクライアント端末１１に送信する（ステップＳ８．１．１：ｅｎｄ（））。
【０１２６】
中継サーバ２３は、ステップＳ８に示す処理によって送信終了メッセージを受信すると同時に、共有リソース８６１のダウンロードの中継が終了したことをクライアント端末２１、２２、中継サーバ１２に通知する。中継サーバ２３は、図１１に示す共有リソース個別情報８１３−２からステータス情報８１５−２を削除する。中継サーバ２３が保持する共有リソース管理情報８２は、図１１に示す状態から図９に示す状態に戻る。
【０１２７】
中継サーバ２３は、ステータス情報８１５−２が削除されたことを示すステータス削除通知を、クライアント端末２２に送信する（ステップＳ９−Ａ：ＮＯＴＩＦＹ（））。ステータス削除通知は、共有リソースＩＤ８１４−２、削除対象のステータス情報８１５−２を含む。
【０１２８】
ステータス削除通知は、クライアント端末２１に送信され（ステップＳ９−Ｂ：ＮＯＴＩＦＹ（））、中継サーバ１２に送信される（ステップＳ９−Ｃ：ＮＯＴＩＦＹ（））。中継サーバ１２は、受信したステータス削除通知を、クライアント端末１１に送信する（ステップＳ１０：ＮＯＴＩＦＹ（））。
【０１２９】
クライアント端末１１、２１、２２、中継サーバ１２は、受信したステータス削除通知に基づいて、共有リソース管理情報８２を更新する。これにより、クライアント端末１１、２１、２２、中継サーバ１２、２３は、図９に示す共有リソース管理情報８２を共有する。
【０１３０】
クライアント端末１１は、共有リソース管理情報８２の更新に基づいて、共有リソース表示部８８を図１２に示す表示から図８に示す表示に更新する。つまり、「プレゼン資料．ｐｐｔ」（共有リソース８６１）の矢印アイコンが、通常のアイコンに戻る。クライアント端末１１のユーザは、共有リソース８６１のダウンロードが完了したことを確認できる。また、クライアント端末１１において、コピーリソース８４１がダウンロードフォルダ８３に格納される。図８には示していないが、共有リソース８６１のダウンロードにより、ダウンロードフォルダ表示部８９１には、コピーリソース８４１に対応する「２００７中間報告．ｐｄｆ」の表示が追加される。
【０１３１】
クライアント端末２１、２２に表示される操作画面において、共有リソース表示部８８が図８に示す表示に更新される。これにより、クライアント端末２１のユーザは、共有リソース８６１の共有の解除、クライアント端末２１の電源オフなどの操作をしてもよい状態になったことを確認できる。クライアント端末２２のユーザは、共有リソース８６１のダウンロードが終了したことを確認することで、自ら共有リソース８６１をダウンロードしてもよいと判断できる。
【０１３２】
次に、クライアント端末１１は、クライアント端末２１までの通信経路を切断する。クライアント端末１１は、コネクション切断の要求情報を、Ｓｔｒｅａｍ（１）を用いて中継サーバ１２に送信する（ステップＳ１１：ｃｌｏｓｅ（））。中継サーバ１２は、Ｓｔｒｅａｍ（２）を用いてコネクション切断の要求情報を中継サーバ２３に送信する（ステップＳ１１．１：ｃｌｏｓｅ（））。中継サーバ２３は、コネクション切断の要求情報を、Ｓｔｒｅａｍ（３）を用いてクライアント端末２１に送信する（ステップＳ１１．１．１：ｃｌｏｓｅ（））。
【０１３３】
クライアント端末１１は、ｃｏｎｎｅｃｔｉｏｎ（１）を切断する（ステップＳ１２：ｄｉｓｃｏｎｎｅｃｔ（））。中継サーバ１２は、ｃｏｎｎｅｃｉｔｏｎ（１）の切断に応じて、ｃｏｎｎｅｃｔｉｏｎ（２）を切断する（ステップＳ１２．１:ｄｉｓｃｏｎｎｅｃｔ）。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）の切断に応じて、ｃｏｎｎｅｃｉｔｏｎ（３）を切断する（ステップＳ１２．１．１：ｄｉｓｃｏｎｎｅｃｔ（））。これにより、共有リソース８６１のダウンロードに関わる一連の処理が終了する。
【０１３４】
以上説明したように、本実施の形態において、中継サーバ２３は、共有リソース８６１のダウンロードを中継する際に、共有リソース８６１がダウンロードされていることを示すステータス情報８１５−２を共有リソース管理情報８２に追加する。ステータス情報８１５−２の追加がクライアント端末１１、２１、２２、中継サーバ１２に通知される。これにより、各クライアント端末のユーザは、共有リソース８６１がダウンロードされていることを容易に確認できる。また、各クライアント端末のユーザは、ダウンロードの終了まで共有リソース８６１を操作せずに済むため、共有リソース８６１の操作の重複、あるいは中断を防ぎ、共有リソース８６１を効率よく操作することができる。
【０１３５】
｛変形例１｝
上記実施の形態では、中継サーバ２３が、コピーリソース８４１の中継の開始および終了に合わせて共有リソース管理情報８２を変更し、変更通知を中継サーバ１２などに送信する例について説明した。変形例１では、クライアント端末１１が、共有リソース８６１のダウンロードの開始および終了を、中継サーバ１２などに通知する例について説明する。
【０１３６】
なお、本変形例では、上記実施の形態と同様の内容については説明を省略し、上記実施の形態と異なる内容を中心に説明する。
【０１３７】
図１４は、変形例１における共有リソースのダウンロードの流れを示す図である。初期状態として、共有リソース８６１が、クライアント端末１１、２１、２２の相互間で共有されている。図９に示す共有リソース管理情報８２が、クライアント端末１１、２１、２２、中継サーバ１２、２３が保持している。
【０１３８】
クライアント端末１１のユーザは、図８に示す操作画面８７を参照して、共有ファイル表示部８８２に表示された「プレゼン資料．ｐｐｔ」（共有リソース８６１）のダウンロードを指示する。クライアント端末１１は、共有リソース８６１のダウンロードの指示に基づいて、共有リソース管理情報８２を、図９に示す状態から図１１に示す内容に更新する。つまり、クライアント端末１１が、共有リソース８６１に対応する共有リソース個別情報８１３−２に、ステータス情報８１５−２を追加する。
【０１３９】
クライアント端末１１は、ステータス情報８１５−２が追加されたことを示すステータス追加通知を中継サーバ１２に送信する（ステップＳ２１：ＮＯＴＩＦＹ（））。ステータス追加通知は、共有リソースＩＤ８１４−２、ステータス情報８１５−２を含む。中継サーバ１２は、ステータス追加通知を中継サーバ２３に送信する（ステップＳ２１．１：ＮＯＴＩＦＹ（））。中継サーバ１２、２３は、ステータス追加通知に基づいて、共有リソース管理情報８２を図９に示す状態から図１１に示す状態に更新する。
【０１４０】
中継サーバ２３は、ステータス追加通知を、クライアント端末２１に送信し（ステップＳ２１．１．１−Ａ：ＮＯＴＩＦＹ（））、クライアント端末２２に送信する（ステップＳ２１．１．１−Ｂ：ＮＯＴＩＦＹ（））。クライアント端末２１、２２は、ステータス追加通知に基づいて、共有リソース管理情報８２を図９に示す状態から図１１に示す状態に更新する。
【０１４１】
このように、本変形例では、クライアント端末１１から送信されるステータス追加通知に基づいて、クライアント端末２１、２２、中継サーバ１２、２３は、共有リソース管理情報８２にステータス情報８１５−２を追加する。つまり、共有リソース８６１のダウンロードに関する一連の処理が開始される前に、クライアント端末２１、２２の各ユーザは、共有リソース８６１がダウンロードされることを確認できる。本変形例では、クライアント端末１１が通信経路の確立を要求してからクライアント端末２１がコピーリソース８４１の送信を開始するまでの間に、共有リソース８６１に関する操作が入力されることを防ぐことができる。したがって、共有リソース８６１のダウンロードが中断されることを、上記実施の形態よりもさらに確実に防ぐことが可能となる。
【０１４２】
次に、クライアント端末１１は、クライアント端末２１までの通信経路の確立を要求する。クライアント端末１１、２１の間の通信経路の確立要求（ステップＳ２２、ステップＳ２２．１、ステップＳ２２．１．１）については、図１０に示すステップＳ１、ステップＳ１．１、ステップＳ１．１．１と同様である。
【０１４３】
クライアント端末２２のユーザは、クライアント端末２２に共有リソース８６１に対応する共有リソースＩＤ「−ａ６５ｅｃａｆ」を入力して、共有リソース８６１の削除を指示する（ステップＳ２３：ｄｅｌｅｔｅ（−ａ６５ｅｃａｆ））。クライアント端末２２は、ステータス情報８１５−２が追加された共有リソース管理情報８２を保持している。共有リソース８６１の削除ができないことを示すエラーメッセージが、クライアント端末２２のモニタに表示される。
【０１４４】
通信経路の確立の要求の後で、クライアント端末１１、２１の間の通信経路が確立される。通信経路の確立（ステップＳ２４、ステップＳ２４．１、ステップＳ２４．１．１）については、図１０に示すステップＳ２、ステップＳ２．１、ステップＳ２．１．１と同様である。クライアント端末１１からクライアント端末２１に対して、共有リソース８６１のダウンロードを要求するｇｅｔコマンドが送信される（ステップＳ２５、ステップＳ２５．１、ステップＳ２５．１．１）。ｇｅｔコマンドの送信については、図１０に示すステップＳ３、ステップＳ３．１、ステップＳ３．１．１と同様である。クライアント端末２１は、ｇｅｔコマンドを受信した場合、共有リソース８６１をコピーしてコピーリソース８４１を作成し、コピーリソース８４１をクライアント端末１１に送信する。
【０１４５】
クライアント端末１１は、コピーリソース８４１の受信が完了した後で、クライアント端末２２までの通信経路の切断を要求する。通信経路の切断要求（ステップＳ２６、Ｓ２６．１、Ｓ２６．１．１）については、図１３に示すステップＳ１１、Ｓ１１．１、Ｓ１１．１．１と同様である。そして、クライアント端末１１、２１の間の通信経路が切断される。通信経路の切断（ステップＳ２７、Ｓ２７．１、Ｓ２７．１．１）については、図１３に示すステップＳ１２、Ｓ１２．１、Ｓ１２．１．１と同様である。
【０１４６】
クライアント端末１１は、クライアント端末２１までの通信経路が切断された後に、共有リソース管理情報８２を図１１に示す状態から図９に示す状態に戻す。つまり、図１１に示す共有リソース個別情報８１３−２から、ステータス情報８１５−２が削除される。
【０１４７】
クライアント端末１１は、ステータス情報８１５が削除されたことを示すステータス削除通知を、中継サーバ１２に送信する（ステップＳ２８：ＮＯＴＩＦＹ（））。ステータス削除通知には、共有リソースＩＤ８１４−２とステータス情報８１５−２が含まれる。中継サーバ１２は、ステータス削除通知を中継サーバ２３に送信する（ステップＳ２８．１：ＮＯＴＩＦＹ（））。中継サーバ１２、２３は、ステータス削除通知に基づいて、共有リソース管理情報８２を図１１に示す状態から図９に示す状態に戻す。
【０１４８】
中継サーバ２３は、ステータス削除通知を、クライアント端末２１に送信し（ステップＳ２８．１．１−Ａ：ＮＯＴＩＦＹ（））、クライアント端末２２に送信する（ステップＳ２８．１．１−Ｂ：ＮＯＴＩＦＹ（））。クライアント端末２１、２２は、ステータス削除通知に基づいて、共有リソース管理情報８２を図１１に示す状態から図９に示す状態に戻す。
【０１４９】
このように、本変形例では、共有リソース８６１のダウンロードに関する一連の処理が終了した後に、共有リソース個別情報８１３−２からステータス情報８１５−２が削除される。クライアント端末２１、２２のユーザは、共有リソース８６１のダウンロード処理が完全に終了した後で、共有リソース８６１に関する操作が可能となったことを確認することになる。
【０１５０】
以上説明したように、本変形例では、共有リソース８６１のダウンロード処理が開始される前からダウンロード処理が完了するまで、ステータス情報８１５−２が共有リソース個別情報８１３−２に追加される。これにより、クライアント端末１１のユーザが共有リソース８６１にダウンロードを指示するときとほぼ同じタイミングで、共有リソース８６１に関する処理の指示が入力されることを防ぐことができる。したがって、本変形例は、上記実施の形態と比較して、共有リソース８６１のダウンロードが中断されることを確実に防ぐことができる。
【０１５１】
｛変形例２｝
上記実施の形態および変形例１では、共有リソース８６１のダウンロードが一つだけ実行できる場合を例にして説明したが、これに限られない。たとえば、共有リソース８６１のダウンロードを、クライアント端末１１、２２が同時に実行してもよい。この場合、共有リソース個別情報８１３−２に追加されるステータス情報８１５−２には、クライアント端末１１、２２のそれぞれの識別情報が設定される。
【０１５２】
図１５は、複数の共有リソース８６が同時にダウンロードされているときの共有リソース管理情報８２を示す図である。なお、図１５において、共有リソース個別情報８１３−１〜８１３−５以外の表示を省略している。
【０１５３】
図１５に示すように、共有リソース個別情報８１３−２に追加されたステータス情報８１５−２において、クライアント端末１１、２２の識別情報が設定されている。具体的には、ステータス情報８１５−２において、「ｄｗ＝“ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ”、“ｃｌｉｅｎｔ−３＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ”」と設定されている。これにより、クライアント端末１１、２２が、共有リソース８６１を同時にダウンロードしていることを確認できる。クライアント端末１１、２２が共有リソース８６１を同時にダウンロードする場合における、共有ファイル表示部８８２の表示は、図１２に示す表示と同様である。ただし、「プレゼン資料．ｐｐｔ」（共有リソース８６１）の矢印アイコンの近傍にカーソルを移動させた場合、ダウンロードを指示したクライアント端末１１、２２の識別情報のほかに、同時ダウンロード数などが表示される。
【０１５４】
また、共有リソース８６１のダウンロードを複数のクライアント端末が同時に実行できる場合、ステータス情報８１５−２に、共有リソース８６１に対するアクセス数の最大値を設定するようにしてもよい。
【０１５５】
また、図１５に示すように、共有リソース個別情報８１３−４には、ステータス情報８１５−４が設定されている。ステータス情報８１５−４には、クライアント端末１１の識別情報が設定されている。このことから、クライアント端末１１が、共有リソース８６１と、共有リソース個別情報８１３−４に対応する共有リソース８６２とを同時にダウンロードしていることがわかる。このように、一つのクライアント端末が複数の共有リソース８６を同時にダウンロードする場合、各共有リソース８６に対応する共有リソース個別情報８１３にステータス情報が追加される。
【０１５６】
クライアント端末１１が共有リソース８６１、８６２を同時にダウンロードしている場合、図１２に示す共有ファイル表示部８８２において、「２００７中間報告．ｐｄｆ」（共有リソース８６２）のアイコンが矢印アイコンに変化する。
【０１５７】
なお、本実施の形態において、中継サーバ２３が共有リソース管理情報８２にステータス情報８１５−２を追加する例について説明したが、これに限られない。たとえば、中継サーバ１２が、共有リソース管理情報８２にステータス情報を追加してもよい。
【０１５８】
また、本実施の形態において、共有リソース８６１のダウンロード中に、クライアント端末２２が共有リソース８６１の削除の指示を許可しない例について説明したが、これに限られない。たとえば、クライアント端末２２は、共有ファイル表示部８８２の「プレゼン資料．ｐｐｔ」に矢印アイコンが表示されている間、共有リソース８６１のダウンロードの指示を受け付けないようにすることができる。また、クライアント端末２１は、共有リソース個別情報８１３−２にステータス情報８１５−２が設定されている間、電源オンの状態を継続するようにしてもよい。
【図面の簡単な説明】
【０１５９】
【図１】中継通信システムの全体構成を示す図である。
【図２】中継サーバの構成要素を示す図である。
【図３】クライアント端末の構成要素を示す図である。
【図４】中継グループ情報の具体例を示す図である。
【図５】中継サーバ情報の具体例を示す図である。
【図６】クライアント端末情報の具体例を示す図である。
【図７】共有リソース管理情報の具体例を示す図である。
【図８】初期状態における共有リソースの操作画面の具体例を示す図である。
【図９】共有リソース管理情報の具体例を示す図である。
【図１０】共有リソースのダウンロードが開始されるまでの流れを示す図である。
【図１１】共有リソース管理情報の具体例を示す図である。
【図１２】共有リソースのダウンロード中における共有リソースの操作画面を示す図である。
【図１３】共有リソースのダウンロードが終了するまでの流れを示す図である。
【図１４】変形例１における共有リソースのダウンロードの流れを示す図である。
【図１５】共有リソース管理情報の具体例を示す図である。
【符号の説明】
【０１６０】
１、２  ＬＡＮ
３  ＷＡＮ
１１、２１、２２  クライアント端末
１２、２３  中継サーバ
５０  中継サーバ情報
８１、８２  共有リソース管理情報
８３  ダウンロードフォルダ
１１１、１２１、２３１  インターフェース部
１１２、１２２、２３２  制御部
１１３、２１３  リソース格納部
１１４、１２３、２３３、  データベース格納部
１２４、２３４  中継グループ情報格納部
１２５、２３５  中継サーバ情報格納部
１２６、２３６  クライアント端末情報格納部
１２７、２３７  共有リソース情報格納部
８１３−１〜８１３−５  共有リソース個別情報
８１５−２、８１５−４  ステータス情報
８４１  コピーリソース
８５１、８５２、８５３  ローカルリソース
８６１、８６２  共有リソース
８６３  共有フォルダ
【図１】
2010068057.tif 000003
【図２】
2010068057.tif 000004
【図３】
2010068057.tif 000005
【図４】
2010068057.tif 000006
【図５】
2010068057.tif 000007
【図６】
2010068057.tif 000008
【図７】
2010068057.tif 000009
【図８】
2010068057.tif 000010
【図９】
2010068057.tif 000011
【図１０】
2010068057.tif 000012
【図１１】
2010068057.tif 000013
【図１２】
2010068057.tif 000014
【図１３】
2010068057.tif 000015
【図１４】
2010068057.tif 000016
【図１５】
2010068057.tif 000017