(57)【要約】【課題】端末同士がリソースを共有したり操作したりできる中継通信システムを実現する。また、データをやりとりできる端末を中継サーバごとに任意に設定できるような使用方法を可能にする。【解決手段】ＷＡＮ上の外部サーバＳを介して他の中継サーバＲと通信可能な中継サーバＲを備える。中継サーバＲは、登録端末Ｔの情報や、互いに接続を許可することにより中継グループを構成する中継サーバＲの情報や、その中継グループにおいて選択されるリソース共有可能端末Ｔの情報や、リソース及びそのリソースを共有する端末Ｔの情報を記憶する。中継サーバＲは、自機に登録されているリソース共有可能端末Ｔから、他の中継サーバＲに登録されているリソース共有可能端末Ｔが保有するリソースの操作指示を受け付けると、両リソース共有可能端末Ｔが同一の中継グループに所属するときは、その操作指示を他の中継サーバＲ（他のリソース共有可能端末Ｔ）へ中継する。【選択図】図１
2008301457.tif 000002
【特許請求の範囲】
【請求項１】
中継サーバにおいて、
クライアント端末のアカウントの情報を記憶するアカウント情報登録部と、
相互に接続を許可することで中継グループを構成するそれぞれの中継サーバの情報を含む中継グループ情報を記憶する中継グループ情報登録部と、
前記中継グループにおいてリソースを共有可能な端末として選択されたクライアント端末であるリソース共有可能端末のアカウントの情報を含むリソース共有可能端末情報を記憶するリソース共有可能端末情報登録部と、
前記リソース共有可能端末が保有するリソースの情報と、当該リソース共有可能端末と同一の前記中継グループにおける前記リソース共有可能端末であって前記リソースを共有するクライアント端末のアカウントの情報と、を含む共有リソース情報を記憶する共有リソース情報登録部と、
を備え、
前記アカウント情報登録部に記憶されているクライアント端末からリソースの操作指示を受けると、他のクライアント端末が当該リソースを操作可能な場合は、前記中継グループ情報に基づいて前記操作指示を当該リソースを操作可能なクライアント端末に中継することを特徴とする中継サーバ。
【請求項２】
請求項１に記載の中継サーバであって、
中継グループにおける前記リソース共有可能端末を、前記中継サーバのアカウント情報登録部に記憶されているクライアント端末の範囲で変更可能に構成されており、
この変更時には、前記中継サーバは、前記リソース共有可能端末情報登録部に記憶されているリソース共有可能端末情報を更新するとともに、前記中継グループを構成している他の中継サーバに信号を送って、リソース共有可能端末情報登録部に記憶されているリソース共有可能端末情報を更新させることを特徴とする中継サーバ。
【請求項３】
請求項１又は２に記載の中継サーバであって、
前記中継グループ情報登録部は複数の前記中継グループ情報を記憶できるように構成され、
前記リソース共有可能端末情報登録部は、同一のクライアント端末を、複数の前記中継グループにおける前記リソース共有可能端末として記憶可能に構成されていることを特徴とする中継サーバ。
【請求項４】
複数の中継サーバを備え、
それぞれの前記中継サーバは、
クライアント端末のアカウントの情報を記憶するアカウント情報登録部と、
相互に接続を許可することで中継グループを構成するそれぞれの中継サーバの情報を含む中継グループ情報を記憶する中継グループ情報登録部と、
前記中継グループにおいてリソースを共有可能な端末として選択されたクライアント端末であるリソース共有可能端末のアカウントの情報を含むリソース共有可能端末情報を記憶するリソース共有可能端末情報登録部と、
前記リソース共有可能端末が保有するリソースの情報と、当該リソース共有可能端末と同一の前記中継グループにおける前記リソース共有可能端末であって前記リソースを共有するクライアント端末のアカウントの情報と、を含む共有リソース情報を記憶する共有リソース情報登録部と、
を備え、
前記アカウント情報登録部に記憶されているクライアント端末からリソースの操作指示を受けると、他のクライアント端末が当該リソースを操作可能な場合は、前記中継グループ情報に基づいて前記操作指示を当該リソースを操作可能なクライアント端末に中継するように構成し、
これにより、ある中継サーバのアカウント情報登録部に記憶されているリソース共有可能端末から、他のリソース共有可能端末が保有するリソースを間接的に操作できることを特徴とする中継通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主要には、端末間の通信を可能とする中継サーバの構成に関する。
【背景技術】
【０００２】
従来から、仮想プライベートネットワーク（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ，ＶＰＮ）と呼ばれる通信技術が知られている（例えば、特許文献１を参照）。このＶＰＮは、例えば、地域ごとに設けられた複数の支社（拠点）のＬＡＮに接続された端末同士でインターネットを介して通信する用途に用いられている。前記ＶＰＮを利用すれば、遠隔地にある他のＬＡＮを、あたかも直接接続されているネットワークであるかのように使用することができる。
【特許文献１】特開２００２−２１７９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この種のシステムはネットワークを仮想的に構築するものであるため、硬直的なものになり易く、拡張性、柔軟性のあるシステムを構築することは容易でない。例えば、上記特許文献１のような通信システムは、拠点ごとにその拠点間で実際にデータをやりとりできる端末／できない端末を双方で任意に設定するような使い方はできない。
【０００４】
本発明は以上の事情に鑑みてされたものであり、その主要な目的は、それぞれの拠点で、実際にリソースを共有したり操作したりする端末を簡単に設定できる構成を提供することにある。
【課題を解決するための手段及び効果】
【０００５】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００６】
本発明の第１の観点によれば、以下の構成の中継サーバが提供される。即ち、アカウント情報登録部と、中継グループ情報登録部と、リソース共有可能端末情報登録部と、共有リソース情報登録部と、を備える。アカウント情報登録部は、クライアント端末のアカウントの情報を記憶する。中継グループ情報登録部は、相互に接続を許可することで中継グループを構成するそれぞれの中継サーバの情報を含む中継グループ情報を記憶する。リソース共有可能端末情報登録部は、前記中継グループにおいてリソースを共有可能な端末として選択されたクライアント端末であるリソース共有可能端末のアカウントの情報を含むリソース共有可能端末情報を記憶する。共有リソース情報登録部は、前記リソース共有可能端末が保有するリソースの情報と、当該リソース共有可能端末と同一の前記中継グループにおける前記リソース共有可能端末であって前記リソースを共有するクライアント端末のアカウントの情報と、を含む共有リソース情報を記憶する。前記アカウント情報登録部に記憶されているクライアント端末からリソースの操作指示を受けると、他のクライアント端末が当該リソースを操作可能な場合は、前記中継グループ情報に基づいて前記操作指示を当該リソースを操作可能なクライアント端末に中継する。
【０００７】
この構成により、異なる中継サーバのアカウント情報登録部に記憶されているクライアント端末間でリソースを共有したり操作したりすることができる。また、データをやり取りできるクライアント端末／やり取りできないクライアント端末を任意に設定できるので、用途と目的に応じて様々な態様のリソース共有を実現できる。
【０００８】
前記の中継サーバにおいては、以下の構成とすることが好ましい。即ち、中継グループにおける前記リソース共有可能端末を、前記中継サーバのアカウント情報登録部に記憶されているクライアント端末の範囲で変更可能に構成されている。この変更時には、前記中継サーバは、前記リソース共有可能端末情報登録部に記憶されているリソース共有可能端末情報を更新するとともに、前記中継グループを構成している他の中継サーバに信号を送って、リソース共有可能端末情報登録部に記憶されているリソース共有可能端末情報を更新させる。
【０００９】
この構成により、リソース共有を行うクライアント端末をアカウント情報登録部に記憶されている範囲で自由に変更できるので、柔軟性に優れた中継通信ネットワークを実現できる。また、リソース共有可能端末の変更は自機でだけ行えば他の中継サーバに自動的に反映されるので、複数の中継サーバをそれぞれ操作する必要がなくなる。従って、リソース共有可能端末の変更作業が著しく簡素化される。
【００１０】
前記中継サーバにおいては、以下の構成とすることが好ましい。即ち、前記中継グループ情報登録部は複数の前記中継グループ情報を記憶できるように構成される。前記リソース共有可能端末情報登録部は、同一のクライアント端末を、複数の前記中継グループにおける前記リソース共有可能端末として記憶可能に構成されている。
【００１１】
この構成により、あるクライアント端末を、中継グループ（言い換えれば、リソース共有を行う端末構成）を目的や事情に応じて切り換えながら使用することが可能になる。従って、利便性の高い中継通信ネットワークを実現できる。
【００１２】
本発明の第２の観点によれば、以下の構成の中継通信システムが提供される。即ち、複数の中継サーバを備え、それぞれの前記中継サーバは、アカウント情報登録部と、中継グループ情報登録部と、リソース共有可能端末情報登録部と、共有リソース情報登録部と、を備える。アカウント情報登録部は、クライアント端末のアカウントの情報を記憶する。中継グループ情報登録部は、相互に接続を許可することで中継グループを構成するそれぞれの中継サーバの情報を含む中継グループ情報を記憶する。リソース共有可能端末情報登録部は、前記中継グループにおいてリソースを共有可能な端末として選択されたクライアント端末であるリソース共有可能端末のアカウントの情報を含むリソース共有可能端末情報を記憶する。共有リソース情報登録部は、前記リソース共有可能端末が保有するリソースの情報と、当該リソース共有可能端末と同一の前記中継グループにおける前記リソース共有可能端末であって前記リソースを共有するクライアント端末のアカウントの情報と、を含む共有リソース情報を記憶する。そして、前記中継サーバは、前記アカウント情報登録部に記憶されているクライアント端末からリソースの操作指示を受けると、他のクライアント端末が当該リソースを操作可能な場合は、前記中継グループ情報に基づいて前記操作指示を当該リソースを操作可能なクライアント端末に中継するように構成する。これにより、ある中継サーバのアカウント情報登録部に記憶されているリソース共有可能端末から、他のリソース共有可能端末が保有するリソースを間接的に操作可能に構成されている。
【００１３】
この構成により、異なる中継サーバのアカウント情報登録部に記憶されているクライアント端末間でリソースを共有したり操作したりすることができる。また、データをやり取りできるクライアント端末／やり取りできないクライアント端末を任意に設定できるので、用途と目的に応じて様々な態様のリソース共有を実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本発明の一実施形態に係る中継通信システムの全体構成を示す説明図である。
【００１５】
図１に示すように、この中継通信システムは、ＷＡＮに接続された複数のＬＡＮで構成されている。そして、この中継通信システムは、外部サーバＳ、中継サーバＲ、クライアント端末Ｔ、ファイルサーバＦ等を備えている。
【００１６】
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、異なるＬＡＮを相互に接続するネットワークである。本実施形態ではＷＡＮとしてインターネットが使用されている。
【００１７】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、限定された場所で構築される比較的小規模なネットワークである。ＬＡＮは複数存在し、互いに物理的に離れた場所に構築されている。本実施形態では、東京支社にＬＡＮ１が構築され、大阪支社、名古屋支社、福岡支社にＬＡＮ２，３，４がそれぞれ構築されるような場合を想定している。そして、これら４つのＬＡＮ１，２，３，４が、グローバルなネットワークであるインターネットにそれぞれ接続されている。
【００１８】
次に、図２等を参照して外部サーバＳを説明する。図２は外部サーバＳの機能ブロック図である。この外部サーバＳは、各ＬＡＮに配置された中継サーバＲ間での通信に用いられる装置であり、インターネット上に設置されている。
【００１９】
図２に示す外部サーバＳは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバとしての機能を備えている。具体的には、外部サーバＳは、ＳＩＰメソッドやレスポンス等を中継するＳＩＰプロキシサーバとしての機能や、中継サーバＲのアカウントを登録するＳＩＰレジストラサーバとしての機能を備える。
【００２０】
外部サーバＳは、図２に示すように、ＷＡＮインタフェース２０１と、制御部２０２と、中継サーバアカウント情報データベース２０３と、を主要な構成として備えている。
【００２１】
ＷＡＮインタフェース２０１は、グローバルＩＰアドレスを使用して、インターネットに接続された中継サーバＲ等の各装置と通信を行うインタフェースである。
【００２２】
中継サーバアカウント情報データベース２０３は、登録要求のあった中継サーバＲのアカウントをグローバルＩＰアドレスと対応付けて管理するデータベースである。
【００２３】
制御部２０２は、ＷＡＮインタフェース２０１を介して行う様々な通信を制御する処理部であり、ＴＣＰ／ＩＰやＵＤＰ、ＳＩＰ等のプロトコルに従った通信処理を制御する。この制御部２０２は、例えば、それぞれの中継サーバＲから当該中継サーバＲのアカウントを受信し、中継サーバアカウント情報データベース２０３に登録する処理や、中継サーバＲから送信された様々なＳＩＰメソッドやレスポンス等の通信データを他の中継サーバＲに中継する処理等を行う。なお、制御部２０２を中心とした外部サーバＳの各機能の詳細については後述する。
【００２４】
次に、図３等を参照してクライアント端末Ｔを説明する。図３はクライアント端末Ｔの機能ブロック図である。
【００２５】
このクライアント端末Ｔはユーザが直接操作できる端末であり、例えばユーザによって日々の業務に使用されるパーソナルコンピュータ（ＰＣ）等が該当する。従って、ＬＡＮ内には通常多数のクライアント端末Ｔが存在するが、本実施形態では図１に示すように、ＬＡＮ１にクライアント端末１Ａ，１Ｂが、ＬＡＮ２にクライアント端末２Ａ，２Ｂが、ＬＡＮ３にクライアント端末３Ａ，３Ｂが、ＬＡＮ４にクライアント端末４Ａ，４Ｂがそれぞれ接続されている場合を例に説明する。各クライアント端末Ｔには、同一のＬＡＮの中で一意に管理されたプライベートＩＰアドレスが付与されている。
【００２６】
図３に示すように、クライアント端末Ｔは、ＬＡＮインタフェース６０１と、制御部６０２と、リソース記憶部６０３と、共有リソース情報データベース６０４と、を主要な構成として備えている。
【００２７】
ＬＡＮインタフェース６０１は、前記プライベートＩＰアドレスを使用して、同一のＬＡＮに接続された中継サーバＲやファイルサーバＦ等の各装置と通信を行うインタフェースである。
【００２８】
リソース記憶部６０３は、そのクライアント端末Ｔが操作可能なファイルやフォルダ等のリソースの実体を記憶する。
【００２９】
共有リソース情報データベース６０４は、各クライアント端末Ｔが保有している共有リソースの情報を記述した共有リソース情報を記憶する。
【００３０】
制御部６０２は、ＬＡＮインタフェース６０１を介して行う様々な通信を制御する処理部である。この制御部６０２は、ＴＣＰ／ＩＰやＵＤＰ、ＳＩＰ等のプロトコルに従った通信処理を制御する。
【００３１】
制御部６０２は、例えば、リソース記憶部６０３に記憶されているリソースの移動や変更、削除等を制御する処理を行う。また制御部６０２は、中継サーバＲから共有リソース情報の変更通知を受信したときは、共有リソース情報データベース６０４に記憶されている共有リソース情報を更新する処理を行う。なお、制御部６０２を中心とした各クライアント端末Ｔの機能の詳細については後述する。
【００３２】
次に、図４等を参照して中継サーバＲを説明する。図４は各中継サーバＲの機能ブロック図である。
【００３３】
中継サーバＲは、図１に示すように、ＬＡＮのそれぞれに１台配置されている。具体的には、ＬＡＮ１には中継サーバＲ１が、ＬＡＮ２には中継サーバＲ２が、ＬＡＮ３には中継サーバＲ３が、ＬＡＮ４には中継サーバＲ４がそれぞれ配置されている。
【００３４】
中継サーバＲはＬＡＮに接続され、同一のＬＡＮに接続されている各クライアント端末Ｔと通信可能になっている。また、中継サーバＲはインターネットにも接続されており、他のＬＡＮに接続された中継サーバＲと、前記外部サーバＳを介して通信可能となっている。この通信のため、各中継サーバＲには、プライベートＩＰアドレスとグローバルＩＰアドレスの両方が付与されている。
【００３５】
中継サーバＲは、図４に示すように、ＬＡＮインタフェース５０１と、ＷＡＮインタフェース５０２と、制御部５０３と、アカウント情報データベース５０４と、中継グループ情報データベース５０５と、共有リソース情報データベース５０６と、を主要な構成として備えている。
【００３６】
ＬＡＮインタフェース５０１は、自装置と同一のＬＡＮに接続されたクライアント端末Ｔとの通信を、プライベートＩＰアドレスを使用して行うインタフェースである。例えば、ＬＡＮ１において中継サーバＲ１は、ＬＡＮインタフェース５０１を使用して、各クライアント端末１Ａ，１Ｂと通信を行うことができる。
【００３７】
ＷＡＮインタフェース５０２は、グローバルＩＰアドレスを使用して、インターネットに接続された外部サーバＳ等の各装置と通信を行うインタフェースである。
【００３８】
各中継サーバＲはＳＩＰレジストラサーバとしての機能を備えており、各中継サーバＲと各クライアント端末Ｔとの間の通信はＳＩＰを使用して行われる。例えば、ＬＡＮ２において中継サーバＲ２はＳＩＰレジストラサーバとして機能し、ＬＡＮ２に接続されている各クライアント端末２Ａ，２Ｂのアカウントを受信し、アカウント情報データベース５０４に登録する。
【００３９】
従って、中継サーバＲは図５に示すように、クライアント端末Ｔとの関係では、当該クライアント端末Ｔからアカウントを受信して登録（ＲＥＧＩＳＴＥＲ）するサーバとして機能する。また、外部サーバＳとの関係では、中継サーバＲは、外部サーバＳに対してアカウントを送信して登録（ＲＥＧＩＳＴＥＲ）するクライアントとして機能する。
【００４０】
図４のアカウント情報データベース５０４は、登録要求のあったクライアント端末ＴのアカウントをプライベートＩＰアドレスと対応付けて管理するデータベースである。
【００４１】
中継グループ情報データベース５０５は、アカウント情報データベース５０４に登録されているクライアント端末Ｔが関連する中継グループ情報を管理するデータベースである。
【００４２】
共有リソース情報データベース５０６は、アカウント情報データベース５０４に登録されているクライアント端末Ｔが関連する共有リソース情報を管理するデータベースである。
【００４３】
制御部５０３は、ＬＡＮインタフェース５０１及びＷＡＮインタフェース５０２を介して行う様々な通信を制御する処理部であり、ＴＣＰ／ＩＰや、ＵＤＰ、ＳＩＰ等のプロトコルに従った様々な通信処理を制御する。
【００４４】
この制御部５０３は、例えば、自装置のアカウントを外部サーバＳに送信して登録を要求する処理や、中継グループ情報を作成して中継グループ情報データベース５０５に記憶する処理や、共有リソース情報を作成して共有リソース情報データベース５０６に記憶する処理等を実行する。なお、制御部５０３等を中心とした中継サーバＲの各機能の詳細については後述する。
【００４５】
次にファイルサーバＦを説明する。図１に示すように、このファイルサーバＦはＬＡＮに接続されて、同一のＬＡＮに接続されている各クライアント端末Ｔと通信できるように構成されている。
【００４６】
ファイルサーバＦは、ファイルやフォルダ等のリソースの実体を記憶できるように構成されており、各クライアント端末Ｔが備えている前記リソース記憶部６０３（図３）に代わるリソース記憶手段として機能する。即ち、本実施形態において各クライアント端末Ｔが操作可能なリソースは、そのクライアント端末Ｔのローカルディスク内に格納されている場合と、ネットワークドライブとしてのファイルサーバＦ内に格納されている場合が考えられる。このファイルサーバＦは各ＬＡＮに必須ではなく、図１の例においてもＬＡＮ２，４では設置が省略されている。
【００４７】
次に、この中継通信システムで扱われる情報である中継グループ情報及び共有リソース情報について説明する。
【００４８】
最初に、図６及び図７を参照して中継グループ情報を説明する。図６は中継グループ情報の内容例を示す図である。
【００４９】
図６には、中継サーバＲ１における中継グループ情報データベース５０５の記憶内容例が示される。この例では、中継グループ情報データベース５０５は２つの中継グループ情報１００ａ，１００ｂを記憶している。
【００５０】
それぞれの中継グループ情報１００ａ，１００ｂは、１つのグループ識別情報１０１と、相互に接続を許可することで中継グループを構成する中継サーバＲの情報（中継アカウント情報）１０２と、を含んでいる。
【００５１】
グループ識別情報１０１は、その中継グループ情報１００を識別するための情報であり、中継グループ情報１００が作成される度に、異なるＩＤが付与されて一意に識別できる構成となっている。これにより、オペレータ等は、グループ識別情報１０１に基づいて中継グループを特定することができ、グループ構成の変更等を簡単に行うことができる。
【００５２】
中継アカウント情報１０２は、相互に接続を許可することで中継グループを構成するそれぞれの中継サーバＲのアカウントの情報を含んでいる。例えば、図６の上側に示されている中継グループ情報１００ａにおいては、中継グループを構成する３つの中継サーバＲ１，Ｒ２，Ｒ３のアカウントが記述されている。また、図６の下側に示されている中継グループ情報１００ｂにおいては、当該中継グループを構成する２つの中継サーバＲ１，Ｒ３のアカウントが記述されている。
【００５３】
中継アカウント情報１０２においては、各中継サーバＲのアカウントに付与された具体的な名称が併せて登録され、ユーザの識別が容易になっている。例えば、中継サーバＲ１（ｒｅｌａｙ−ｓｅｒｖｅｒ１）の中継アカウント情報１０２ａであれば、中継サーバＲ１のアカウント（ｒｅｌａｙ−ｓｅｒｖｅｒ１＠ｎｅｔ）に対して名称（支社Ａ）が付与されている。
【００５４】
以上のように、中継グループ情報１００ａ，１００ｂは、中継グループごとに一意に識別可能に作成されている。また、中継グループ情報１００ａ，１００ｂには、相互に接続を許可することで一群（中継グループ）を構成する各中継サーバのアカウント（中継アカウント情報１０２）が含まれている。従って、中継グループ情報１００ａ，１００ｂを参照すれば、どのＬＡＮとどのＬＡＮがグループを構成しているのかを知ることができる。
【００５５】
次に、前記中継グループ情報１００に含ませることが可能なリソース共有可能端末情報１１０について説明する。図７には、図６の中継グループ情報にリソース共有可能端末情報を追加した状態が示されている。
【００５６】
図７に示すように、リソース共有可能端末情報１１０は、各中継グループ情報１００に対応して登録されている。例えば、リソース共有可能端末情報１１０ａは中継グループ情報１００ａに対応して登録され、リソース共有可能端末情報１１０ｂは中継グループ情報１００ｂに対応して登録されている。
【００５７】
それぞれのリソース共有可能端末情報１１０ａ，１１０ｂは、対応する中継グループ情報１００ａ，１００ｂに係る中継グループにおいてリソースの共有が許可されたクライアント端末Ｔを記述した個別端末情報１１１を含んでいる。この個別端末情報１１１は、リソースの共有が可能なクライアント端末Ｔそれぞれのアカウントを記述した情報である。
【００５８】
例えば、図７の上側のリソース共有可能端末情報１１０ａに対応する中継グループ情報１００ａは、３つの中継サーバＲ１，Ｒ２，Ｒ３で構成される中継グループを定義する。図１に示すように、中継サーバＲ１が接続されているＬＡＮ１には、２台のクライアント端末１Ａ，１Ｂが存在する。図７の上側のリソース共有可能端末情報１１０ａの例では、この２台のうちクライアント端末１Ａのみが、上記中継グループでリソースを共有可能な端末として選択され、そのアカウント情報が個別端末情報１１１として登録されている。同様に、中継サーバＲ２が接続されているＬＡＮ２ではクライアント端末２Ａのみがリソース共有可能端末として選択され、中継サーバＲ３が接続されているＬＡＮ３ではクライアント端末３Ａのみがリソース共有可能端末として選択され、それぞれのアカウント情報が個別端末情報１１１として登録されている。
【００５９】
図７の下側のリソース共有可能端末情報１１０ｂに対応する中継グループ情報１００ｂは、２つの中継サーバＲ１，Ｒ３で構成される中継グループを定義する。このリソース共有可能端末情報１１０ｂの例では、中継サーバＲ１が接続されているＬＡＮ１においてクライアント端末１Ａのみがリソース共有可能端末として選択され、そのアカウント情報が個別端末情報１１１として登録されている。また、中継サーバＲ３が接続されているＬＡＮ３においては、２台のクライアント端末３Ａ，３Ｂが両方ともリソース共有可能端末として選択され、そのアカウント情報が個別端末情報１１１として登録されている。
【００６０】
個別端末情報１１１においては、各リソース共有可能端末Ｔのアカウントのほか、当該アカウントに付与された具体的な名称が登録され、ユーザの識別が容易になっている。例えば、クライアント端末（ｔｅｒｍｉｎａｌ１Ａ）の場合、そのアカウント（例えば、ｕｓｅｒ１Ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ１．ｎｅｔ）に対して付与された名称（ｔｅｒｍｉｎａｌ１Ａ）が記述されている。更に、個別端末情報１１１には、営業部や開発部等、そのリソース共有可能端末Ｔの所属を示す所属識別データ１１２が記述されている。
【００６１】
なお、リソース共有可能端末情報１１０においてそれぞれの個別端末情報１１１は、リソース共有可能端末Ｔと同一のＬＡＮに接続されている中継サーバの中継アカウント情報１０２と関連付けて記述されている。例えばクライアント端末１Ａの場合、中継サーバＲ１の中継アカウント情報１０２ａと関連付けた形で記述されている。
【００６２】
また、図７の例で示すように、中継グループ情報データベース５０５は、中継グループ情報１００及びリソース共有可能端末情報１１０をそれぞれ複数記憶することができる。また、クライアント端末１Ａは、２つの中継グループにおけるリソース共有可能端末情報１１０ａ，１１０ｂの両方においてリソース共有可能端末とされ、その個別端末情報１１１が記述されている。このように、１つのクライアント端末Ｔを複数の中継グループにおいてリソース共有端末として選択し、その旨のリソース共有可能端末情報１１０を中継グループ情報データベース５０５に記憶できるようになっている。
【００６３】
それぞれの中継グループ情報１００は、中継グループを構成している各中継サーバＲ間で交換される。例えば、図６（図７）の上側の中継グループ情報１００ａは、３つの中継サーバＲ１，Ｒ２，Ｒ３で交換され、それぞれの中継サーバＲ１，Ｒ２，Ｒ３の中継グループ情報データベース５０５に記憶される。また、図６（図７）の下側の中継グループ情報１００ｂは、２つの中継サーバＲ１，Ｒ３で交換され、それぞれの中継サーバＲ１，Ｒ３の中継グループ情報データベース５０５に記憶される。
【００６４】
次に、共有リソース情報の内容について、図８を参照して説明する。図８は、クライアント端末１Ａの共有リソース情報データベース６０４に記憶される共有リソース情報１２０を例示したものである。なお、これと同じ情報が、クライアント端末１Ａと同一のＬＡＮに接続されている中継サーバＲ１の共有リソース情報データベース５０６にも記憶される。
【００６５】
共有リソース情報１２０は、クライアント端末１Ａに関する共有リソース情報であることを示すアカウント識別情報１２１と、そのクライアント端末１Ａが関連する個別共有リソース情報１２２と、で構成されている。
【００６６】
アカウント識別情報１２１は、クライアント端末Ｔごとに共有リソース情報１２０が作成されるため、それを識別するための情報である。
【００６７】
個別共有リソース情報１２２は、共有リソース識別情報１２３や、ファミリアカウント情報１２４や、ファミリリソース情報１２５等で構成されている。
【００６８】
共有リソース識別情報１２３は、その個別共有リソース情報１２２を識別するための情報であり、個別共有リソース情報１２２が作成される度に、異なるＩＤが付与されて一意に識別できる構成となっている。ここでは共有リソース識別情報１２３は、共有リソース情報１２０の作成要求のあったクライアント端末Ｔと関連付けられたＩＤ（例えば、２００６１００１１５００３２ｕｓｅｒ１Ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ１．ｎｅｔ）と、その識別を容易にするための名称（ｕｓｅｒ１Ａ−ｐｏｌｉｃｙ０１）とで構成されている。
【００６９】
これにより、ユーザ等は、共有リソース識別情報１２３に基づいて個別共有リソース情報１２２を特定することができるため、簡単にその内容を編集等することができる。
【００７０】
ファミリリソース情報１２５は、クライアント端末Ｔが保有しているファイルやフォルダ等のリソースの実体を示すリソース情報１２６の集合体である。各リソース情報１２６は、共有するリソースの実体の名称の情報（例えば、ｎａｍｅ＝”ｆｏｌｄｅｒＡ”）と、そのリソースの実体の操作が可能なクライアント端末Ｔ（オーナクライアント端末）のアカウントの情報（例えば、ｏｗｎｅｒ＝”ｕｓｅｒ１Ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ１．ｎｅｔ”）と、そのリソースの実体の所在を示すアドレスの情報（例えば、ｖａｌｕｅ＝”ｃ：／ｆｏｌｄｅｒＡ”）とで構成されている。
【００７１】
ファミリアカウント情報１２４は、ファミリリソース情報１２５で示されているリソースの実体を共有するクライアント端末Ｔのアカウント（例えば、ｕｓｅｒ１Ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ１．ｎｅｔ）の情報の集合体である。ファミリアカウント情報１２４は、オーナクライアント端末Ｔの情報と、このオーナクライアント端末Ｔを介して間接的にリソースの実体を操作可能なクライアント端末Ｔ（ユーザクライアント端末）の情報と、で構成されている。ユーザクライアント端末Ｔは、直接的にリソースの実体を操作することはできないが、オーナクライアント端末Ｔを介して間接的にリソースを操作することが可能なクライアント端末である。
【００７２】
図８の個別共有リソース情報１２２の例では、オーナクライアント端末は１Ａであり、ユーザクライアント端末は２Ａ及び３Ａとなっている。オーナクライアント端末１Ａ及びユーザクライアント端末２Ａ，３Ａのそれぞれは、図６の中継グループ情報１００ａで記述された中継グループを構成する３台の中継サーバＲ１，Ｒ２，Ｒ３の何れかと同一のＬＡＮに接続されている。また、オーナクライアント端末１Ａ及びユーザクライアント端末２Ａ，３Ａは、当該中継グループにおけるリソース共有可能端末情報（図７の１１０ａ）において、何れもリソース共有可能端末として個別端末情報１１１が記述されているクライアント端末である。
【００７３】
以上のとおり構成された中継通信システムにおける通信処理の流れについて、図９のシーケンス図を用いて説明する。図９に示すシーケンス番号１〜９は、各装置のアカウントの登録段階を示している。
【００７４】
シーケンス番号１において、中継サーバＲ１が、外部サーバＳに対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する。ここでは、中継サーバＲ１が、自機のアカウント（ｓｉｐ：ｒｅｌａｙ−ｓｅｒｖｅｒ１＠ｎｅｔ）の登録要求を行う。外部サーバＳはＯＫレスポンスを中継サーバＲ１に返信し、中継サーバＲ１のアカウントと中継サーバＲ１のグローバルＩＰアドレスとを対応付けて中継サーバアカウント情報データベース２０３に登録する。
【００７５】
同様にして、中継サーバＲ２及びＲ３が、外部サーバＳに対して自機のアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を行い、自機のアカウント等を外部サーバＳに登録する（シーケンス番号２、３）。
【００７６】
次にシーケンス番号４において、クライアント端末２Ａが、中継サーバＲ２に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する。ここでは、クライアント端末２Ａが、自機のアカウント（ｓｉｐ：ｕｓｅｒ２Ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ２．ｎｅｔ）の登録要求を行う。中継サーバＲ２は、ＯＫレスポンスを返し、クライアント端末２Ａのアカウントとプライベートアドレスとを対応付けてアカウント情報データベース５０４に登録する。
【００７７】
同様にして、クライアント端末１Ａ，３Ａ，２Ｂ，１Ｂ，３Ｂが各中継サーバＲに対し、それぞれ自機のアカウントの登録要求を行い、自機のアカウント等を中継サーバＲに登録する（シーケンス番号５〜９）。
【００７８】
以上の処理により、各中継サーバＲの外部サーバＳに対するアカウントの登録、及び、各クライアント端末Ｔの中継サーバＲに対するアカウントの登録が完了する。なお、以上で示したシーケンスは一例であって、各装置のアカウントの登録が結果的に完了するものであれば、その順序は任意である。
【００７９】
また、ネットワーク上に存在する中継サーバＲやクライアント端末Ｔであっても、そのアカウントの登録がされなければ、本実施形態の中継通信システムに参加することができない。例えば図１の中継サーバＲ４及びクライアント端末４Ａ，４Ｂは、図９の処理においてアカウントの登録が行われていないため、以降で説明する通信には参加できない。
【００８０】
次に、図１０のシーケンス番号１０〜１８を参照して、中継グループの生成及び登録段階を説明する。なお、図９と図１０に示すシーケンス番号１〜１８の処理は、一般に、ユーザやオペレータによってネットワークの初期設定として行われる。
【００８１】
まず、中継サーバＲ１において、中継サーバＲ２との間で中継グループを新規に形成するメソッド（ｃｒｅａｔｅＧｒｏｕｐメソッド）がオペレータによって実行される。このｃｒｅａｔｅＧｒｏｕｐメソッドでは、グループ名（ｇｒｏｕｐ１）、中継グループを形成する相手の中継サーバＲ２のアカウント（ｒｅｌａｙ−ｓｅｒｖｅｒ２＠ｎｅｔ）、及び、新規作成された中継グループに付与する識別ＩＤ（ｇｒｏｕｐＩＤ０００１）が指定される。
【００８２】
すると、中継サーバＲ１においてメッセージ送信コマンド（ＭＥＳＳＡＧＥメソッド）が実行され、相手となる中継サーバＲ２に対するｇｒｏｕｐ−ｉｎｆｏメッセージが外部サーバＳに送信される（シーケンス番号１０）。このメッセージには、前記ｃｒｅａｔｅＧｒｏｕｐメソッドで指定されたグループ名や中継グループの識別ＩＤ等が含まれている。
【００８３】
このＭＥＳＳＡＧＥメソッドでは、メッセージ送信先の中継サーバＲ２のアカウント（ｓｉｐ：ｒｅｌａｙ−ｓｅｒｖｅｒ２＠ｎｅｔ）が指定されている。外部サーバＳは、中継サーバアカウント情報データベース２０３を参照することで中継サーバＲ２のグローバルＩＰアドレスを取得し、中継サーバＲ１からのｇｒｏｕｐ−ｉｎｆｏメッセージを中継サーバＲ２に中継する。メッセージを受信した中継サーバＲ２は、外部サーバＳを介して中継サーバＲ１へＯＫレスポンスを返す。
【００８４】
以上のように、本実施形態の各中継サーバＲ間の通信は外部サーバＳを経由して行われ、以下においても同様である。従って、以後の説明では、外部サーバＳを経由する通信処理の具体的な説明を省略する。
【００８５】
次に、中継サーバＲ１が、中継サーバＲ２に対し、サーバ情報の送信要求メッセージ（ｒｅｑｕｅｓｔ−ｓｅｒｖｅｒ−ｉｎｆｏメッセージ）を送信する（シーケンス番号１１）。このメッセージを受信した中継サーバＲ２は、ＯＫレスポンスとともに、自機に関する情報（ｓｅｒｖｅｒ−ｉｎｆｏ）を中継サーバＲ１に返す。
【００８６】
今度は反対に、中継サーバＲ２が中継サーバＲ１に対するｒｅｑｕｅｓｔ−ｓｅｒｖｅｒ−ｉｎｆｏメッセージを送信し（シーケンス番号１２）、中継サーバＲ１は自機に関する情報（ｓｅｒｖｅｒ−ｉｎｆｏ）を中継サーバＲ２に返信する。
【００８７】
以上のように互いのサーバに関する情報を交換することで、両中継サーバＲ１，Ｒ２が中継グループを形成した旨の中継グループ情報１００が生成され、各中継サーバＲ１，Ｒ２の中継グループ情報データベース５０５に記憶される。
【００８８】
次に、中継サーバＲ２において、先ほど作成した中継グループ（中継サーバＲ１，Ｒ２で構成される中継グループ）に新たに中継サーバＲ３を加えるメソッド（ａｄｄＧｒｏｕｐメソッド）がオペレータによって実行される。このａｄｄＧｒｏｕｐメソッドでは、加入させる中継グループのグループ名（ｇｒｏｕｐ１）、加入させる中継サーバＲ３のアカウント（ｒｅｌａｙ−ｓｅｒｖｅｒ３＠ｎｅｔ）、加入させる中継グループの識別ＩＤ（ｇｒｏｕｐＩＤ０００１）が指定される。
【００８９】
すると中継サーバＲ２は、加入させる相手となる中継サーバＲ３に対し、ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号１３）。このメッセージには、前記ａｄｄＧｒｏｕｐメソッドで指定されたグループ名や中継グループの識別ＩＤ等が含まれている。これを受信した中継サーバＲ３は、中継サーバＲ２へＯＫレスポンスを返す。次に、シーケンス番号１１，１２で説明したのと全く同様に、中継サーバＲ２と中継サーバＲ３との間でサーバ情報が交換される（シーケンス番号１４，１５）。
【００９０】
次に、中継サーバＲ２は、中継グループに中継サーバＲ３が加わったことを知らせるｕｐｄａｔｅ−ｇｒｏｕｐ−ｉｎｆｏメッセージを、中継サーバＲ１に送信する（シーケンス番号１６）。これを受信した中継サーバＲ１は、中継サーバＲ２へＯＫレスポンスを返す。その後、中継サーバＲ３と中継サーバＲ１との間でサーバ情報が交換される（シーケンス番号１７，１８）。
【００９１】
以上により、３つの中継サーバＲ１，Ｒ２，Ｒ３が中継グループを形成している旨の中継グループ情報１００（具体的には、図６の符号１００ａで示した内容の情報）が、各中継サーバＲ１，Ｒ２，Ｒ３の中継グループ情報データベース５０５に記憶される。
【００９２】
なお、図１０では図示しないが、中継サーバＲ１において更にｃｒｅａｔｅＧｒｏｕｐメソッドが実行されて、中継サーバＲ１と中継サーバＲ３との間に新たに中継グループが形成される。このときの通信はシーケンス番号１０〜１２で説明したのと全く同様であるので、説明は省略する。これにより、中継サーバＲ１，Ｒ３が中継グループを形成している旨の中継グループ情報１００（具体的には、図６の符号１００ｂで示した内容の情報）が、各中継サーバＲ１，Ｒ３の中継グループ情報データベース５０５に記憶される。
【００９３】
次に、図１１のシーケンス番号２１〜２９を参照して、中継グループに対するリソース共有可能端末の登録段階を説明する。
【００９４】
中継サーバＲ１において、３台の中継サーバＲ１，Ｒ２，Ｒ３で構成される中継グループに、リソース共有可能端末としてクライアント端末１Ａを登録するメソッド（ａｄｄＴｅｒｍｉｎａｌメソッド）がオペレータによって実行される。このａｄｄＴｅｒｍｉｎａｌメソッドでは、クライアント端末１Ａのアカウントや、登録先の中継グループを示す識別ＩＤ（ｇｒｏｕｐＩＤ０００１）が指定される。
【００９５】
このａｄｄＴｅｒｍｉｎａｌメソッドが実行されると、中継サーバＲ１は、自機の中継グループ情報データベース５０５を検索し、指定された識別ＩＤの中継グループ情報に対応するリソース共有可能端末情報１１０に、前記クライアント端末１Ａの個別端末情報１１１を追加する。
【００９６】
その後直ちに、中継サーバＲ１は、中継グループ情報データベース５０５の記憶内容から中継グループ情報１００を前記識別ＩＤによって特定し、当該中継グループがどの中継サーバＲによって構成されているかを調べる。すると、図６（図７）の中継グループ情報１００ａにより、対象となる中継グループは、自機（中継サーバＲ１）と、２台の中継サーバＲ２，Ｒ３で構成されていることが判る。
【００９７】
従って、中継サーバＲ１は、まず中継サーバＲ２に対し、中継グループへのリソース共有可能端末の追加を要求するａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２１）。このメッセージには、対象となるクライアント端末１Ａのアカウントや、登録先の中継グループの識別ＩＤ等が含まれている。これを受信した中継サーバＲ２は、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０に、前記クライアント端末１Ａの個別端末情報１１１を追加した後、ＯＫレスポンスを返す。
【００９８】
次に、中継サーバＲ１は、クライアント端末１Ａに対してｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２２）。このメッセージには、クライアント端末１Ａの個別端末情報１１１が追加されたリソース共有可能端末情報１１０が含まれている。これを受信したクライアント端末１Ａは、受信したリソース共有可能端末情報１１０の内容を、適宜の記憶手段に記憶する。
【００９９】
続いて、中継サーバＲ１は、中継サーバＲ３に対しても、中継グループへのリソース共有可能端末の追加を要求するａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２３）。これを受信した中継サーバＲ３は、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０に、前記クライアント端末１Ａの個別端末情報１１１を追加した後、ＯＫレスポンスを返す。
【０１００】
以上により、３つの中継サーバＲ１，Ｒ２，Ｒ３の中継グループ情報データベース５０５に記憶されている中継グループ情報１００の中のリソース共有可能端末情報１１０に、リソース共有可能端末として、クライアント端末１Ａの個別端末情報１１１が登録される。
【０１０１】
次に、中継サーバＲ２において、前述の中継グループの識別ＩＤを指定して、リソース共有可能端末としてクライアント端末２Ａを登録するメソッド（ａｄｄＴｅｒｍｉｎａｌメソッド）がオペレータによって実行される。
【０１０２】
すると中継サーバＲ２は、自機の中継グループ情報データベース５０５を検索し、識別ＩＤで指定された中継グループ情報に対応するリソース共有可能端末情報１１０に、前記クライアント端末２Ａの個別端末情報１１１を追加する。
【０１０３】
次に、中継サーバＲ２は、中継サーバＲ１に対し、中継グループへのリソース共有可能端末の追加を要求するａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２４）。このメッセージには、対象となるクライアント端末２Ａのアカウントや、登録先の中継グループの識別ＩＤ等が含まれている。
【０１０４】
これを受信した中継サーバＲ１は、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０に、前記クライアント端末２Ａの個別端末情報１１１を追加する。更に中継サーバＲ１は、自機と同一のＬＡＮに接続されており、既にリソース共有可能端末として記憶されているクライアント端末１Ａに対し、ａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２４．１）。このメッセージを受信したクライアント端末１Ａは、適宜の記憶手段に、前記クライアント端末２Ａの個別端末情報１１１を記憶する。その後、クライアント端末１Ａは中継サーバＲ１へＯＫレスポンスを返し、これを受信した中継サーバＲ１は中継サーバＲ２に対しＯＫレスポンスを返す。
【０１０５】
次に、中継サーバＲ２は、クライアント端末２Ａに対してｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２５）。このメッセージには、クライアント端末１Ａ及び２Ａの個別端末情報１１１が追加されたリソース共有可能端末情報１１０が含まれている。これを受信したクライアント端末２Ａは、受信したリソース共有可能端末情報１１０の内容を、適宜の記憶手段に記憶する。
【０１０６】
続いて、中継サーバＲ２は、中継サーバＲ３に対しても、中継グループへのリソース共有可能端末の追加を要求するａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２６）。これを受信した中継サーバＲ３は、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０に、前記クライアント端末２Ａの個別端末情報１１１を追加した後、ＯＫレスポンスを返す。
【０１０７】
以上により、３つの中継サーバＲ１，Ｒ２，Ｒ３の中継グループ情報データベース５０５に記憶されている中継グループ情報１００の中のリソース共有可能端末情報１１０に、リソース共有可能端末として、クライアント端末１Ａ及び２Ａの個別端末情報１１１が登録された状態となる。
【０１０８】
次に、中継サーバＲ３において、前述の中継グループの識別ＩＤを指定して、リソース共有可能端末としてクライアント端末３Ａを登録するメソッド（ａｄｄＴｅｒｍｉｎａｌメソッド）がオペレータによって実行される。
【０１０９】
すると中継サーバＲ３は、自機の中継グループ情報データベース５０５を検索し、識別ＩＤで指定された中継グループに関するリソース共有可能端末情報１１０に、前記クライアント端末３Ａの個別端末情報１１１を追加する。
【０１１０】
次に、中継サーバＲ３は、中継サーバＲ１に対し、中継グループへのリソース共有可能端末の追加を要求するａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２７）。このメッセージには、対象となるクライアント端末３Ａのアカウントや、登録先の中継グループの識別ＩＤ等が含まれている。
【０１１１】
これを受信した中継サーバＲ１は、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０に、前記クライアント端末３Ａの個別端末情報１１１を追加する。更に中継サーバＲ１は、自機と同一のＬＡＮに接続されており、既にリソース共有可能端末として記憶されているクライアント端末１Ａに対し、ａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２７．１）。このメッセージを受信したクライアント端末１Ａは、適宜の記憶手段に、前記クライアント端末３Ａの個別端末情報１１１を記憶する。その後、クライアント端末１Ａは中継サーバＲ１へＯＫレスポンスを返し、これを受信した中継サーバＲ１は中継サーバＲ３に対しＯＫレスポンスを返す。
【０１１２】
次に、中継サーバＲ３は、クライアント端末３Ａに対してｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２８）。このメッセージには、クライアント端末３Ａの個別端末情報１１１が追加されたリソース共有可能端末情報１１０が含まれている。これを受信したクライアント端末３Ａは、受信したリソース共有可能端末情報１１０の内容を、適宜の記憶手段に記憶する。
【０１１３】
続いて、中継サーバＲ３は、中継サーバＲ２に対しても、中継グループへのリソース共有可能端末の追加を要求するａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２９）。これを受信した中継サーバＲ２は、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０に、前記クライアント端末３Ａの個別端末情報１１１を追加する。更に中継サーバＲ２は、自機と同一のＬＡＮに接続されており、既にリソース共有可能端末として記憶されているクライアント端末２Ａに対し、ａｄｄ−ｇｒｏｕｐ−ｉｎｆｏメッセージを送信する（シーケンス番号２９．１）。このメッセージを受信したクライアント端末２Ａは、適宜の記憶手段に、前記クライアント端末３Ａの個別端末情報１１１を記憶する。その後、クライアント端末２Ａは中継サーバＲ２へＯＫレスポンスを返し、これを受信した中継サーバＲ２は中継サーバＲ３に対しＯＫレスポンスを返す。
【０１１４】
以上により、３つの中継サーバＲ１，Ｒ２，Ｒ３の中継グループ情報データベース５０５に記憶されている中継グループ情報１００の中のリソース共有可能端末情報１１０に、リソース共有可能端末として、クライアント端末１Ａ，２Ａ及び３Ａの個別端末情報１１１が登録された状態となる（図７の符号１１０ａを参照）。
【０１１５】
次に、図示しないが、中継サーバＲ１において、２台の中継サーバＲ１，Ｒ３からなる中継グループの識別ＩＤを指定し、クライアント端末１Ａをリソース共有可能端末として追加するａｄｄＴｅｒｍｉｎａｌメソッドが実行される。また、中継サーバＲ３において、前記と同じ中継グループの識別ＩＤを指定し、２台のクライアント端末３Ａ，３Ｂをリソース共有可能端末として追加するａｄｄＴｅｒｍｉｎａｌメソッドが実行される。以上により、２つの中継サーバＲ１，Ｒ３で構成される中継グループにおいて、クライアント端末１Ａ，３Ａ及び３Ｂがリソース共有可能端末として登録されたことになる。この処理により、中継サーバＲ１，Ｒ３の中継グループ情報データベース５０５には、図７の符号１１０ｂに示すリソース共有可能端末情報が記憶される。
【０１１６】
なお、図１１ではリソース共有可能端末としてクライアント端末を登録する処理を説明したが、中継サーバＲは、クライアント端末Ｔのリソース共有可能端末としての登録を外す処理（ｄｅｌｅｔｅＴｅｒｍｉｎａｌメソッド）も行うことができる。この場合は、リソース共有可能端末情報１１０から、指定されたクライアント端末Ｔの個別端末情報１１１を削除することになる。
【０１１７】
以上に説明したように、リソース共有可能端末を登録／登録解除するためには、対象のクライアント端末Ｔと同一のＬＡＮの中継サーバＲにおいてａｄｄＴｅｒｍｉｎａｌメソッドやｄｅｌｅｔｅＴｅｒｍｉｎａｌメソッドを実行すれば足り、他のＬＡＮの中継サーバＲを操作する必要はない。従って、物理的に離れた複数の中継サーバＲを操作する必要がないので、オペレータの負担は著しく軽減される。
【０１１８】
次に、クライアント端末Ｔのリソースを実際に共有させる場合の動作を、図１２を参照して説明する。ここでは、クライアント端末１Ａの保有するフォルダ「ｆｏｌｄｅｒＡ」や、ファイル「ｆｉｌｅ００１．ｘｌｓ」、「ｆｉｌｅ００２．ｄｏｃ」、「ｆｉｌｅ００３．ｐｄｆ」を、ｇｒｏｕｐＩＤ０００１の中継グループにおいてクライアント端末２Ａ及び３Ａと共有させる場合を例に説明する。
【０１１９】
ユーザはクライアント端末１Ａを操作し、ｇｒｏｕｐＩＤ０００１の中継グループを指定した上で、当該中継グループにおけるリソース共有可能端末を表示させる指示をクライアント端末１Ａに対して行う。クライアント端末１Ａは中継サーバＲ１との通信によりリソース共有可能端末の情報を取得し、指定された中継グループにおけるリソース共有可能端末の一覧を画面に表示する。
【０１２０】
ここではｇｒｏｕｐＩＤ０００１の中継グループが指定されているので、図７の上側に示すリソース共有可能端末情報１１０ａに基づき、２台のクライアント端末２Ａ及び３Ａがリソース共有可能端末として表示される。ユーザは、実際にリソースを共有させる端末（前記ユーザクライアント端末）として、表示されたクライアント端末２Ａ，３Ａを２台とも指定する。なお、今回の説明ではリソースを共有させる端末を２台とも指定したが、いずれか１台だけを指定してもよい。
【０１２１】
すると、クライアント端末１Ａは、共有リソースの作成要求（ＣｒｅａｔｅＳｈａｒｅｄＲｅｓｏｕｒｃｅコマンド）を中継サーバＲ１に送信する（図１２のシーケンス番号３１）。このメッセージには、中継グループの識別ＩＤや、指定されたユーザクライアント端末２Ａ，３Ａの情報が含まれている。
【０１２２】
これを受信した中継サーバＲ１は、共有リソース情報１２０を作成し、自機の共有リソース情報データベース５０６に記憶する。また、中継グループの識別ＩＤに基づいて中継グループ情報データベース５０５の内容を参照し、当該中継グループを構成する他の中継サーバＲ２，Ｒ３に対しｐｏｌｉｃｙ−ｄａｔａメッセージを送信し、作成された共有リソース情報１２０を通知する（シーケンス番号３１．１、３１．２）。
【０１２３】
メッセージを受信した各中継サーバＲ２，Ｒ３は、自機の共有リソース情報データベース５０６にその共有リソース情報１２０を記憶するとともに、指定された各ユーザクライアント端末２Ａ，３Ａに対してｐｏｌｉｃｙ−ｄａｔａメッセージを送信し、共有リソース情報１２０を通知する（シーケンス番号３１．１．１、３１．２．１）。このメッセージを受信した各ユーザクライアント端末２Ａ，３Ａは、自機の共有リソース情報データベース６０４に記憶されている共有リソース情報１２０の変更を行うとともに、送信元の中継サーバＲ２，Ｒ３にＯＫレスポンスを返す。ＯＫレスポンスを受信した中継サーバＲ２，Ｒ３は中継サーバＲ１にＯＫレスポンスを返し、それを受信した中継サーバＲ１はクライアント端末１ＡにＯＫレスポンスを返す。
【０１２４】
以上により、中継サーバＲ１，Ｒ２，Ｒ３の共有リソース情報データベース５０６に記憶される共有リソース情報１２０には、共有リソース識別情報１２３やファミリアカウント情報１２４が記述されることになる。クライアント端末１Ａ，２Ａ，３Ａの共有リソース情報データベース６０４に記憶される共有リソース情報１２０にも、同じ内容が記述される。
【０１２５】
次に、クライアント端末１Ａをユーザが操作してａｄｄＲｅｓｏｕｒｃｅメソッドを実行することによって、共有するリソースの実体を示すリソース情報（図８の符号１２６）を共有リソース情報１２０に加える処理が行われる。今回の説明では、クライアント端末１Ａのリソース記憶部６０３に記憶されているリソースの実体の中から、「ｆｏｌｄｅｒＡ」、「ｆｉｌｅ００１．ｘｌｓ」、「ｆｉｌｅ００２．ｄｏｃ」、「ｆｉｌｅ００３．ｐｄｆ」を選択し、これらを他のクライアント端末２Ａ，３Ａと共有させる旨を指定したとする。
【０１２６】
この指定を受けたクライアント端末１Ａは、指定された情報を含む共有リソース変更要求（ＵｐｄａｔｅＳｈａｒｅｄＲｅｓｏｕｒｃｅコマンド）を中継サーバＲ１に送信する（シーケンス番号３２）。共有リソース変更要求を受信した中継サーバＲ１は、変更された共有リソース情報を自機の共有リソース情報データベース５０６に記憶する。そして中継サーバＲ１は、ユーザクライアント端末２Ａ，３Ａが接続されている各中継サーバＲ２，Ｒ３にｐｏｌｉｃｙ−ｄａｔａメッセージを送信し、変更された共有リソース情報１２０を通知する（シーケンス番号３２．１、３２．２）。
【０１２７】
メッセージを受信した各中継サーバＲ２，Ｒ３は、自機の共有リソース情報データベース５０６にその共有リソース情報１２０を記憶するとともに、指定された各ユーザクライアント端末２Ａ，３Ａに対してｐｏｌｉｃｙ−ｄａｔａメッセージを送信し、共有リソース情報１２０を通知する（シーケンス番号３２．１．１、３２．２．１）。このメッセージを受信した各ユーザクライアント端末２Ａ，３Ａは、自機の共有リソース情報データベース６０４に記憶されている共有リソース情報１２０の変更を行うとともに、送信元の中継サーバＲ２，Ｒ３にＯＫレスポンスを返す。ＯＫレスポンスを受信した中継サーバＲ２，Ｒ３は中継サーバＲ１にＯＫレスポンスを返し、それを受信した中継サーバＲ１はクライアント端末１ＡにＯＫレスポンスを返す。
【０１２８】
次に、クライアント端末３Ａを操作して、これと異なるＬＡＮ１に接続されているクライアント端末１Ａが保有するリソース（「ｆｉｌｅ００１．ｘｌｓ」）を間接的に削除する場合の動作を、図１３を参照して説明する。
【０１２９】
クライアント端末３Ａのユーザが、共有リソースとして表示されている「ｆｉｌｅ００１．ｘｌｓ」を削除する指示を行ったとする。この指示を受けたクライアント端末３Ａは、ファイル削除要求（ＤｅｌｅｔｅＦｉｌｅコマンド）を中継サーバＲ３に送信する（図１３のシーケンス番号４１）。
【０１３０】
中継サーバＲ３は、ファイル削除要求を受信すると、削除を指示したクライアント端末３Ａがリソース共有可能端末であり、削除対象ファイル（ｆｉｌｅ００１．ｘｌｓ）のオーナクライアント端末１Ａと同一の中継グループに属しているかを調べる。この判定は、中継サーバＲ３の中継グループ情報データベース５０５に記憶されている中継グループ情報１００及びリソース共有可能端末情報１１０に基づいて行われる。
【０１３１】
今回の例では、図７の中継グループ情報１００ａ及びリソース共有可能端末情報１１０ａにより、ユーザクライアント端末３Ａ及びオーナクライアント端末１Ａが同一の中継グループ（ｇｒｏｕｐＩＤ０００１）に属しており、かつ、当該中継グループにおいてリソース共有可能端末として選択されていることが判る。従って、中継サーバＲ３は、中継グループ情報データベース５０５に記憶されている中継グループ情報１００に基づいて、そのオーナクライアント端末１Ａが接続されている中継サーバがＲ１であることを特定する。そして、当該中継サーバＲ１にｄｅｌｅｔｅメッセージを送信し、ファイル削除の指示を中継する（シーケンス番号４１．１）。
【０１３２】
なお、中継グループ情報データベース５０５の記憶内容を調べたときに、ユーザクライアント端末３Ａとオーナクライアント端末１Ａの両方がリソース共有可能端末として登録されている中継グループが存在しなかった場合は、中継サーバＲ３はファイル削除指示の中継を行わない。
【０１３３】
中継サーバＲ３からのｄｅｌｅｔｅメッセージを受信した中継サーバＲ１は、クライアント端末１Ａに対してファイル削除要求（ＤｅｌｅｔｅＦｉｌｅコマンド）を送信する（シーケンス番号４１．１．１）。これを受信したクライアント端末１Ａは、対象のリソース（ｆｉｌｅ００１．ｘｌｓ）をリソース記憶部６０３から削除し、ＯＫレスポンスを中継サーバＲ１に返信する。ＯＫレスポンスを受けた中継サーバＲ１は中継サーバＲ３にＯＫレスポンスを返し、これを受信した中継サーバＲ３はクライアント端末３ＡにＯＫレスポンスを返す。
【０１３４】
次に、共有リソース情報１２０の更新処理が行われる。具体的に説明すると、前記ファイル削除を指示したクライアント端末３Ａは、共有リソース情報データベース６０４に記憶されている共有リソース情報１２０のファミリリソース情報１２５から、削除したリソース（ｆｉｌｅ００１．ｘｌｓ）に関するリソース情報１２６を削除する。その後、クライアント端末３Ａは、共有リソース変更要求（ＵｐｄａｔｅＳｈａｒｅｄＲｅｓｏｕｒｃｅコマンド）を中継サーバＲ３に送信する（シーケンス番号４２）。この変更要求を受信した中継サーバＲ３は、変更された共有リソース情報１２０に関係する中継サーバＲ１，Ｒ２に対してｐｏｌｉｃｙ−ｄａｔａメッセージを送信し、変更された共有リソース情報１２０を通知する（シーケンス番号４２．１、４２．２）。
【０１３５】
メッセージを受信した各中継サーバＲ１，Ｒ２は、自機の共有リソース情報データベース５０６にその共有リソース情報１２０を記憶するとともに、その共有リソース１２０に関わる各ユーザクライアント端末１Ａ，２Ａに対してｐｏｌｉｃｙ−ｄａｔａメッセージを送信し、共有リソース情報１２０を通知する（シーケンス番号４２．１．１、４２．２．１）。このメッセージを受信した各ユーザクライアント端末１Ａ，２Ａは、自機の共有リソース情報データベース６０４に記憶されている共有リソース情報１２０の変更を行うとともに、送信元の中継サーバＲ１，Ｒ２にＯＫレスポンスを返す。ＯＫレスポンスを受信した中継サーバＲ１，Ｒ２は中継サーバＲ３にＯＫレスポンスを返し、それを受信した中継サーバＲ３はクライアント端末３ＡにＯＫレスポンスを返す。
【０１３６】
以上に示すように、共有リソース情報１２０が変更されると、関連する中継サーバＲ及びクライアント端末Ｔにはその旨の通知がされて、直ちに新たな共有リソース情報１２０に更新されるようになっているのである。
【０１３７】
なお、図１３ではファイル（リソース）を削除する操作の例で説明したが、例えばクライアント端末１Ａの保有するファイルを違う内容のファイルに更新する操作がクライアント端末３Ａにおいて行われても、中継サーバＲ３の中継動作は実質的に同様である。
【０１３８】
以上に説明したように、本実施形態においてＬＡＮ３に接続されている中継サーバＲ３は、前記アカウント情報データベース５０４に記憶されているクライアント端末３Ａからリソースの操作指示（例えば、図１３で説明したファイル「ｆｉｌｅ００１．ｘｌｓ」の削除の指示）を受けた場合、以下のように動作する。即ち、中継サーバＲ３はリソース共有可能端末情報１１０を参照し、（１）当該クライアント端末３Ａがリソース共有可能端末であるか否か、また、（２）その操作指示を行ったクライアント端末３Ａと同一の中継グループにおけるリソース共有可能端末であって他のＬＡＮ１に接続されているクライアント端末１Ａが当該リソース（ｆｉｌｅ００１．ｘｌｓ）を操作可能か否か、を調べる。そして、上記（１）（２）の条件を両方とも満たすときは、中継サーバＲ３は中継グループ情報１００に基づいて、その操作指示を当該他のＬＡＮ１の中継サーバＲ１に中継し、この操作指示は更にクライアント端末１Ａへ中継される。
【０１３９】
これにより、クライアント端末３Ａ，１Ａが異なるＬＡＮに接続されていても、リソース（ここではｆｉｌｅ００１．ｘｌｓ）を共有したり操作したりすることができる。また、リソース共有可能端末情報１１０を編集等することによって、ＬＡＮをこえてデータをやり取りできる端末／できない端末を任意に設定できるので、例えば各支社のマネジャー間だけでのリソース共有等、用途と目的に応じて様々な態様のリソース共有を実現できる。
【０１４０】
また、前記中継サーバＲは、中継グループにおける前記リソース共有可能端末Ｔを、ＬＡＮに接続されているクライアント端末Ｔの範囲で追加したり削除したりできるように構成されている。そして、この変更時には、前記中継サーバＲは前記中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０を更新するとともに、前記中継グループを構成している他の中継サーバに信号を送って、中継グループ情報データベース５０５に記憶されているリソース共有可能端末情報１１０を更新させる。
【０１４１】
これにより、ＬＡＮをこえたリソース共有を行うクライアント端末ＴをＬＡＮの範囲で自由に変更できるので、柔軟性に優れた中継通信ネットワークを実現できる。例えば、前述の各支社のマネジャー間だけでのリソース共有（クライアント端末１Ａ，２Ａ，３Ａでの共有）に対し、東京支社だけはサブマネジャーのクライアント端末１Ｂもリソース共有に参加させるようなことが、当該東京支社のＬＡＮ１の中継サーバＲ１を操作する（具体的には、中継サーバＲ１においてａｄｄＴｅｒｍｉｎａｌメソッドを実行する）だけで容易に実現できる。また、あるマネジャーが使用していたクライアント端末２Ａが故障したので修理に出し、その間だけクライアント端末２Ｂをそのマネジャーが使用することになった場合でも、中継サーバＲ２を操作することで簡単に対応することができる。
【０１４２】
また、前記中継グループ情報データベース５０５は、図６に示すように、複数の前記中継グループ情報１００ａ，１００ｂを記憶できるように構成される。そして、この中継グループ情報データベース５０５は、図７の例で示すように、同一のクライアント端末１Ａを、複数の前記中継グループにおける前記リソース共有可能端末として記憶可能に構成されている。
【０１４３】
これにより、あるクライアント端末Ｔを、中継グループ（言い換えれば、ＬＡＮをこえたリソース共有を行う端末構成）を目的や事情に応じて切り換えながら使用することが可能になる。例えば、東京支社の営業担当マネジャーの使用しているクライアント端末Ｔを、あるときは大阪支社の営業担当者のクライアント端末Ｔと同じ中継グループに所属させて営業データファイルを共有し、あるときは各支社のマネジャーのクライアント端末Ｔと同じ中継グループに所属させてマネジャー会議資料を共有する、といったようにである。従って、利便性の高い中継通信ネットワークを実現できる。
【０１４４】
以上に本発明の好適な実施形態を説明したが、以上の構成は例えば以下のように変更することができる。
【０１４５】
リソース共有可能端末情報１１０は、中継グループ情報データベース５０５に中継グループ情報１００とともに記憶させることに代えて、中継サーバＲが備える他の適宜のデータベース（リソース共有可能端末情報データベース）に記憶させるように構成することができる。また、クライアント端末Ｔにリソース共有可能端末情報データベースを備え、このデータベースにリソース共有可能端末情報１１０を記憶するように構成することもできる。
【０１４６】
上記実施形態のように異なるＬＡＮ同士での中継を行う場合、ＬＡＮの数は複数であれば良く、４つに限定されない。また、ＷＡＮとして、インターネット以外の類似するネットワークを使用するように変更することができる。
【０１４７】
ＷＡＮにおける外部サーバＳと各中継サーバＲとの間、及び、ＬＡＮにおける中継サーバＲとクライアント端末Ｔ等との間の通信プロトコルに、ＳＩＰ以外のプロトコルを使用するように変更することができる。
【０１４８】
外部サーバＳを省略して、中継サーバＲ間で直接通信するように構成することができる。特に、中継サーバＲ間でＳＩＰ以外のプロトコルを用いる場合は、そのプロトコルに基づいて中継サーバＲ間の通信を直接制御すれば良いので、外部サーバＳを省略するのは容易である。一方、外部サーバＳは１台とすることに限らず、複数台で分散的に機能するものに構成することができる。
【０１４９】
中継サーバＲのＷＡＮインタフェース５０２は省略することができる。この場合、インターネットとの接続はルータに行わせ、その配下に中継サーバＲを設置するように構成すれば良い。
【０１５０】
上記実施形態では、中継サーバＲのアカウント情報データベース５０４に、当該中継サーバＲと同一のＬＡＮに接続されているクライアント端末Ｔが記憶されている。しかしながらこれに限定されず、アカウント情報データベース５０４に、自機と異なるＬＡＮに接続されているクライアント端末Ｔを記憶させることができる。もっと言えば、中継サーバＲと、当該中継サーバＲのアカウント情報データベース５０４に登録されるクライアント端末Ｔは、ネットワークを介して相互に通信可能である限りどのような関係であっても良い。
【０１５１】
同一のＬＡＮに中継サーバＲが複数接続されても良い。例えば、同一のＬＡＮに中継サーバＲを３台設置し、当該ＬＡＮ内の何台かのクライアント端末Ｔを第１の中継サーバＲのアカウント情報データベース５０４に記憶させ、他の何台かのクライアント端末Ｔを第２の中継サーバＲのアカウント情報データベース５０４に記憶させ、・・・というように構成することができる。この場合、３台の中継サーバＲはＬＡＮを介して通信し、１つのＬＡＮ内で中継が完結することになる。
【図面の簡単な説明】
【０１５２】
【図１】本発明の一実施形態に係る中継通信システムのネットワーク構成図。
【図２】外部サーバの機能ブロック図。
【図３】クライアント端末の機能ブロック図。
【図４】中継サーバの機能ブロック図。
【図５】クライアント端末、中継サーバ、及び外部サーバの関係を示す図。
【図６】中継グループ情報の内容を示す図。
【図７】リソース共有可能端末情報が追加された状態の中継グループ情報の内容を示す図。
【図８】共有リソース情報の内容を示す図。
【図９】中継サーバ及びクライアント端末を登録する通信処理を示すシーケンス図。
【図１０】３台の中継サーバで中継グループを作成する通信処理を示すシーケンス図。
【図１１】中継グループにクライアント端末をリソース共有可能端末として登録する通信処理を示すシーケンス図。
【図１２】中継グループに共有リソースを登録する通信処理を示すシーケンス図。
【図１３】リソース共有可能端末が、他のＬＡＮのリソース共有可能端末が保有している共有リソースを間接的に削除する場合の通信処理を示すシーケンス図。
【符号の説明】
【０１５３】
Ｓ  外部サーバ
Ｔ  クライアント端末
Ｒ  中継サーバ
１００  中継グループ情報
１１０  リソース共有可能端末情報
１２０  共有リソース情報
５０４  アカウント情報データベース
５０５  中継グループ情報データベース（中継グループ情報登録部、リソース共有可能端末情報登録部）
５０６  共有リソース情報データベース（共有リソース情報登録部）
【図１】
2008301457.tif 000003
【図２】
2008301457.tif 000004
【図３】
2008301457.tif 000005
【図４】
2008301457.tif 000006
【図５】
2008301457.tif 000007
【図６】
2008301457.tif 000008
【図７】
2008301457.tif 000009
【図８】
2008301457.tif 000010
【図９】
2008301457.tif 000011
【図１０】
2008301457.tif 000012
【図１１】
2008301457.tif 000013
【図１２】
2008301457.tif 000014
【図１３】
2008301457.tif 000015