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