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