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