(57)【要約】【課題】共有リソースを効率よく操作することができる技術を提供することを課題とする。【解決手段】クライアント端末３１のユーザは、共有ファイル４３３〜４３５の遠隔操作を指示する。クライアント端末３１は、共有ファイル４３３、４３４の実体を保持するクライアント端末１１との間に第１遠隔操作セッションを確立し、共有ファイル４３５の実体を保持するクライアント端末２１との間に第２遠隔操作セッションを確立する。クライアント端末３１は、共有ファイル４３３、４３４の操作画面が記録された画面データを第１遠隔操作セッションを介して取得し、共有ファイル４３３、４３４の操作画面を含む第１ウィンドウフレームを表示する。クライアント端末３１は、共有ファイル４３５の操作画面が記録された画面データを第２遠隔操作セッションを介して取得し、共有ファイル４３５の操作画面を含む第２ウィンドウフレームを表示する。【選択図】図１
2010267084.tif 000002
【特許請求の範囲】
【請求項１】
第１中継サーバに接続される第１端末装置および第２中継サーバに接続される第２端末装置とファイルを仮想的に共有し、第３中継サーバに接続される通信装置であって、
第１ファイルおよび第２ファイルに関する情報と、前記第１ファイルの実体および前記第２ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を管理する共有リソース情報管理部と、
前記第１ファイルおよび前記第２ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第１ファイルのオーナ装置として前記第１端末装置を特定し、前記第２ファイルのオーナ装置として前記第２端末装置を特定する特定部と、
第１遠隔操作セッションを前記第１中継サーバおよび前記第３中継サーバを介して前記第１端末装置との間に確立し、第２遠隔操作セッションを前記第２中継サーバおよび前記第３中継サーバを介して前記第２端末装置との間に確立するセッション確立部と、
前記第１端末装置が作成した前記第１ファイルに対応する第１画面情報を前記第１遠隔操作セッションを利用して受信し、前記第２端末装置が作成した前記第２ファイルに対応する第２画面情報を前記第２遠隔操作セッションを利用して受信する画面情報受信部と、
前記第１画面情報に基づく前記第１ファイルの操作画面と、前記第２画面情報に基づく前記第２ファイルの操作画面とを表示する表示部と、
前記第１ファイルの操作画面に対するイベントを第１操作情報として検出し、前記第２ファイルの操作画面に対するイベントを第２操作情報として検出するイベント検出部と、
前記第１操作情報を前記第１遠隔操作セッションを利用して前記第１端末装置に送信し、前記第２操作情報を前記第２遠隔操作セッションを利用して前記第２端末装置に送信する操作情報送信部と、
を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記第１端末装置と前記第２端末装置とが同一の装置であり、
前記第１遠隔操作セッションと前記第２遠隔操作セッションとは、同一のセッションであり、
前記画面情報受信部は、前記第１画面情報と前記第２画面情報とを含む全体画面情報を前記第１遠隔操作セッションを介して受信し、
前記第１ファイルの操作画面と前記第２ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする通信装置。
【請求項３】
第１中継サーバに接続される第１端末装置と、第２中継サーバに接続される第２端末装置と、第３中継サーバに接続される第３端末装置との間で仮想的に共有されるファイルを遠隔操作する遠隔操作システムであって、
前記第１端末装置と、前記第２端末装置と、前記第３端末装置とは、
第１ファイルおよび第２ファイルに関する情報と、前記第１ファイルの実体および前記第２ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を共有する共有リソース情報共有部、
を備え、
前記第３端末装置は、
前記第１ファイルおよび前記第２ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第１ファイルのオーナ装置として前記第１端末装置を特定し、前記第２ファイルのオーナ装置として前記第２端末装置を特定する特定部と、
前記第１端末装置が作成した前記第１ファイルに対応する第１画面情報と、前記第２端末装置が作成した前記第２ファイルに対応する第２画面情報とを受信する画面情報受信部と、
前記第１画面情報に基づく前記第１ファイルの操作画面と、前記第２画面情報に基づく前記第２ファイルの操作画面とを表示する表示部と、
前記第１ファイルの操作画面に対するイベントを第１操作情報として検出し、前記第２ファイルの操作画面に対するイベントを第２操作情報として検出するイベント検出部と、
前記第１操作情報を前記第１端末装置に送信し、前記第２操作情報を前記第２端末装置に送信する操作情報送信部と、
を備え、
前記第１端末装置および前記第３端末装置は、
前記第１操作情報および前記第１画面情報の転送に用いる第１遠隔操作セッションを、前記第１中継サーバおよび前記第３中継サーバを介して前記第１端末装置と前記第３端末装置との間に確立する第１遠隔操作セッション確立部、
を備え、
前記第２端末装置および前記第３端末装置は、
前記第２操作情報および前記第２画面情報の転送に用いる第２遠隔操作セッションを、前記第２中継サーバおよび前記第３中継サーバを介して前記第２端末装置と前記第３端末装置との間に確立する第２遠隔操作セッション確立部、
を備えることを特徴とする遠隔操作システム。
【請求項４】
請求項３に記載の遠隔操作システムにおいて、
前記第１端末装置と前記第２端末装置とが同一の装置であり、
前記第１遠隔操作セッションと前記第２遠隔操作セッションとは、同一のセッションであり、
前記画面情報受信部は、前記第１画面情報と前記第２画面情報とを含む全体画面情報を前記第１遠隔操作セッションを介して受信し、
前記第１ファイルの操作画面と前記第２ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする遠隔操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント端末の間で仮想的に共有されるリソースを操作する技術に関する。
【背景技術】
【０００２】
異なる二つのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）にそれぞれ接続する複数のクライアント端末が、ファイルなどのリソースを共有することができる中継通信ステムが存在する。
【０００３】
下記特許文献１に係る中継通信システムは、各ＬＡＮに接続された複数のクライアント端末と、各ＬＡＮに一つずつ設置され、クライアント端末間の通信を中継する中継サーバとで構成される。各クライアント端末および各中継サーバは、共有リソースに関する情報が登録された共有リソース情報を保持している。
【０００４】
クライアント端末は、共有リソース情報に基づいて操作対象の共有リソースを指定し、指定した共有リソースの実体にアクセスできるクライアント端末に、共有リソースの操作を指示する。クライアント端末は、他のクライアント端末が実体を格納している共有リソースを、自装置が保有しているかのように操作することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１２９９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に係る中継通信システムにおいて、クライアント端末は、他のクライアント端末に実体が格納されている共有リソースを直接操作する場合、共有リソースをダウンロードする必要がある。
【０００７】
しかしながら、共有リソースをダウンロードすることが困難な場合がある。たとえば、クライアント端末に接続されている回線の通信速度が遅い場合、操作対象の共有リソースのサイズが非常に大きい場合などである。これらのケースでは、共有リソースのダウンロードに多くの時間がかかることになり、共有リソースの操作の効率が低下するという問題があった。
【０００８】
そこで、本発明は前記問題点に鑑み、共有リソースを効率よく操作することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１記載の発明は、第１中継サーバに接続される第１端末装置および第２中継サーバに接続される第２端末装置とファイルを仮想的に共有し、第３中継サーバに接続される通信装置であって、第１ファイルおよび第２ファイルに関する情報と、前記第１ファイルの実体および前記第２ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を管理する共有リソース情報管理部と、前記第１ファイルおよび前記第２ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第１ファイルのオーナ装置として前記第１端末装置を特定し、前記第２ファイルのオーナ装置として前記第２端末装置を特定する特定部と、第１遠隔操作セッションを前記第１中継サーバおよび前記第３中継サーバを介して前記第１端末装置との間に確立し、第２遠隔操作セッションを前記第２中継サーバおよび前記第３中継サーバを介して前記第２端末装置との間に確立するセッション確立部と、前記第１端末装置が作成した前記第１ファイルに対応する第１画面情報を前記第１遠隔操作セッションを利用して受信し、前記第２端末装置が作成した前記第２ファイルに対応する第２画面情報を前記第２遠隔操作セッションを利用して受信する画面情報受信部と、前記第１画面情報に基づく前記第１ファイルの操作画面と、前記第２画面情報に基づく前記第２ファイルの操作画面とを表示する表示部と、前記第１ファイルの操作画面に対するイベントを第１操作情報として検出し、前記第２ファイルの操作画面に対するイベントを第２操作情報として検出するイベント検出部と、前記第１操作情報を前記第１遠隔操作セッションを利用して前記第１端末装置に送信し、前記第２操作情報を前記第２遠隔操作セッションを利用して前記第２端末装置に送信する操作情報送信部と、を備えることを特徴とする。
【００１０】
請求項２記載の発明は、請求項１に記載の通信装置において、前記第１端末装置と前記第２端末装置とが同一の装置であり、前記第１遠隔操作セッションと前記第２遠隔操作セッションとは、同一のセッションであり、前記画面情報受信部は、前記第１画面情報と前記第２画面情報とを含む全体画面情報を前記第１遠隔操作セッションを介して受信し、前記第１ファイルの操作画面と前記第２ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする。
【００１１】
請求項３記載の発明は、第１中継サーバに接続される第１端末装置と、第２中継サーバに接続される第２端末装置と、第３中継サーバに接続される第３端末装置との間で仮想的に共有されるファイルを遠隔操作する遠隔操作システムであって、前記第１端末装置と、前記第２端末装置と、前記第３端末装置とは、第１ファイルおよび第２ファイルに関する情報と、前記第１ファイルの実体および前記第２ファイルの実体にそれぞれアクセス可能なオーナ装置を特定する情報と、を含む共有リソース情報を共有する共有リソース情報共有部、を備え、前記第３端末装置は、前記第１ファイルおよび前記第２ファイルの遠隔操作が指示された場合、前記共有リソース情報に基づいて、前記第１ファイルのオーナ装置として前記第１端末装置を特定し、前記第２ファイルのオーナ装置として前記第２端末装置を特定する特定部と、前記第１端末装置が作成した前記第１ファイルに対応する第１画面情報と、前記第２端末装置が作成した前記第２ファイルに対応する第２画面情報とを受信する画面情報受信部と、前記第１画面情報に基づく前記第１ファイルの操作画面と、前記第２画面情報に基づく前記第２ファイルの操作画面とを表示する表示部と、前記第１ファイルの操作画面に対するイベントを第１操作情報として検出し、前記第２ファイルの操作画面に対するイベントを第２操作情報として検出するイベント検出部と、前記第１操作情報を前記第１端末装置に送信し、前記第２操作情報を前記第２端末装置に送信する操作情報送信部と、を備え、前記第１端末装置および前記第３端末装置は、前記第１操作情報および前記第１画面情報の転送に用いる第１遠隔操作セッションを、前記第１中継サーバおよび前記第３中継サーバを介して前記第１端末装置と前記第３端末装置との間に確立する第１遠隔操作セッション確立部、を備え、前記第２端末装置および前記第３端末装置は、前記第２操作情報および前記第２画面情報の転送に用いる第２遠隔操作セッションを、前記第２中継サーバおよび前記第３中継サーバを介して前記第２端末装置と前記第３端末装置との間に確立する第２遠隔操作セッション確立部、を備えることを特徴とする。
【００１２】
請求項４記載の発明は、請求項３に記載の遠隔操作システムにおいて、前記第１端末装置と前記第２端末装置とが同一の装置であり、前記第１遠隔操作セッションと前記第２遠隔操作セッションとは、同一のセッションであり、前記画面情報受信部は、前記第１画面情報と前記第２画面情報とを含む全体画面情報を前記第１遠隔操作セッションを介して受信し、前記第１ファイルの操作画面と前記第２ファイルの操作画面とは、前記全体画面情報に基づいて前記表示部に表示されるフレーム内に配置されることを特徴とする。
【発明の効果】
【００１３】
本発明において、通信装置は、共有リソース情報に登録された複数の共有ファイルの遠隔操作を指示された場合、共有リソース情報を用いて各共有ファイルのオーナ装置を特定し、各オーナ装置との間に遠隔操作セッションを確立する。これにより、通信装置のユーザは、共有ファイルの存在場所を意識することなく、共有ファイルの遠隔操作を開始することができる。また、遠隔操作セッションがオーナ装置ごとに自動的に確立されるため、通信装置のユーザは、共有ファイルの遠隔操作を容易に開始することができる。
【図面の簡単な説明】
【００１４】
【図１】中継通信システムの全体構成を示す図である。
【図２】中継サーバの構成を示す図である。
【図３】クライアント端末の構成と、データの格納状況とを示す図である。
【図４】中継サーバおよびクライアント端末の登録処理の流れを示す図である。
【図５】ステップＳ９の処理に応じて作成される情報を示す図である。
【図６】ステップＳ１０の処理に応じて作成される情報を示す図である。
【図７】ステップＳ１２の処理に応じて作成される情報を示す図である。
【図８】ステップＳ１３の処理に応じて作成される情報を示す図である。
【図９】ステップＳ１４の処理に応じて作成される情報を示す図である。
【図１０】中継グループの構築に関わる処理の流れを示す図である。
【図１１】中継グループの構築の指示に応じて作成される情報を示す図である。
【図１２】ステップＳ２０の処理までに作成される情報を示す図である。
【図１３】中継グループの構築に関わる処理の流れを示す図である。
【図１４】ステップＳ２４の処理までに作成される情報を示す図である。
【図１５】ステップＳ２８の処理までに作成される情報を示す図である。
【図１６】リソースを共有する処理の流れを示す図である。
【図１７】共有リソース管理情報を示す図である。
【図１８】共有リソース管理情報を示す図である。
【図１９】新たにリソースを共有する際の処理の流れを示す図である。
【図２０】共有リソース管理情報を示す図である。
【図２１】遠隔操作セッションを確立する処理の流れを示す図である。
【図２２】遠隔操作セッションを確立する処理の流れを示す図である。
【図２３】遠隔操作用ウィンドウフレームを表示する処理の流れを示す図である。
【図２４】遠隔操作用ウィンドウフレームを表示する処理の流れを示す図である。
【図２５】共有ファイルの遠隔操作の処理の流れを示す図である。
【図２６】共有ファイルの遠隔操作の処理の流れを示す図である。
【図２７】遠隔操作テーブルの作成の流れを示す図である。
【図２８】遠隔操作テーブルを示す図である。
【図２９】遠隔操作の開始時のクライアント端末の動作を示す図である。
【図３０】共有ファイルの遠隔操作時のクライアント端末の動作を示す図である。
【発明を実施するための形態】
【００１５】
＜１．中継通信システムの全体構成＞
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す図である。中継通信システムは、ＬＡＮ１、２、３と、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００とから構成される。ＷＡＮ１００は、インターネットなどの広域ネットワークである。
【００１６】
ＬＡＮ１には、クライアント端末１１、１２と、中継サーバ１３とが接続されている。ＬＡＮ２には、クライアント端末２１と、中継サーバ２２とが接続されている。ＬＡＮ３には、クライアント端末３１、３２と、中継サーバ３３とが接続されている。ＷＡＮ１００には、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ１０１が接続されている。
【００１７】
ＬＡＮ１〜３にそれぞれ接続されるクライアント端末は、パーソナルコンピュータなどである。中継サーバ１３、２２、３３は、異なる二つのＬＡＮにそれぞれ接続されたクライアント端末同士の通信を中継する。ＳＩＰサーバ１０１は、各中継サーバ間の通信を中継する。本実施の形態において、各中継サーバは、他の中継サーバとの通信時にＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。
【００１８】
＜２．中継サーバの構成＞
図２は、中継サーバ１３の構成を示すブロック図である。中継サーバ１３は、インタフェース部１３１と、制御部１３２と、データベース格納部１３３とから構成される。中継サーバ２２、３３の構成は、中継サーバ１３と同様である。
【００１９】
インタフェース部１３１は、プライベートＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを利用して、クライアント端末１１、１２と通信を行う。インタフェース部１３１は、グローバルＩＰアドレスを利用して、ＳＩＰサーバ１０１と通信を行う。
【００２０】
制御部１３２は、データベース格納部１３３に格納される各種データベースを管理する。データベース格納部１３３は、中継グループ情報格納部１３４と、中継サーバ情報格納部１３５と、クライアント端末情報格納部１３６と、共有リソース情報格納部１３７とから構成される。
【００２１】
＜３．クライアント端末の構成＞
図３は、クライアント端末３１の構成と、クライアント端末１１、２１にそれぞれ格納されるデータとを示す図である。クライアント端末３１は、制御部３１１と、操作部３１２と、モニタ３１３と、記憶部３１４と、データベース格納部３１５と、ＬＡＮインタフェース３１６とを備える。なお、クライアント端末１１、１２、２１、３２の構成は、クライアント端末３１と同様である。
【００２２】
制御部３１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などを有し、クライアント端末３１の全体制御を行う。操作部３１２は、キーボードおよびマウスなどであり、クライアント端末３１に対する指示を受け付ける。モニタ３１３は、液晶ディスプレイなどである。記憶部３１４は、フォルダおよびファイルなどのリソース等を格納する。
【００２３】
データベース格納部３１５は、中継グループ情報格納部３１７と、中継サーバ情報格納部３１８と、共有リソース情報格納部３１９とから構成される。
【００２４】
インタフェース部３１６は、プライベートＩＰアドレスを用いて、中継サーバ３３との通信を行う。
【００２５】
次に、クライアント端末１１の記憶部１１４について説明する。記憶部１１４には、ファイル４３２を格納するフォルダ４３１が作成されている。また、記憶部１１４には、ファイル４３３、４３４と、アプリケーション１１５、１１６とが格納されている。アプリケーション１１５、１１６は、ファイル４３３、４３４をそれぞれ操作するためのプログラムである。
【００２６】
クライアント端末２１の記憶部２１４には、ファイル４３５、４３６と、アプリケーション２１５とが格納される。アプリケーション２１５は、ファイル４３５、４３６を操作するためのプログラムである。
【００２７】
クライアント端末１１、１２、２１、３１は、フォルダ４３１およびファイル４３３〜４３６を、後述する共有リソース管理情報９０−３を用いて共有することができる。これらのリソースは、クライアント端末１１、２１に実体が格納された状態で、クライアント端末１１、１２、２１、３１の間で仮想的に共有される。
【００２８】
以下、図１に示す中継通信システムの処理の流れについて、中継グループの構築、リソースの共有、共有リソースの遠隔操作の順に説明する。
【００２９】
＜４．中継グループの構築＞
図４は、中継グループに参加する中継サーバおよびクライアント端末を登録する処理の流れを示す図である。中継サーバ１３、２２、３３の各管理者は、ＬＡＮ１、２、３の相互間において中継通信システムのグループを構築することを取り決めている。
【００３０】
＜４．１．中継サーバとクライアント端末の登録＞
まず、中継サーバ１３の管理者は、中継サーバ１３の識別情報およびグローバルＩＰアドレスをＳＩＰサーバ１０１に登録する（ステップＳ１）。同様に、中継サーバ２２、３３の各管理者が、中継サーバ２２、３３の識別情報およびグローバルＩＰアドレスをＳＩＰサーバ１０１にそれぞれ登録する（ステップＳ２、Ｓ３）。
【００３１】
ＳＩＰサーバ１０１は、各中継サーバの識別情報とグローバルＩＰアドレスとを対応付けて管理する。これにより、ＳＩＰサーバ１０１は、各中継サーバのグローバルＩＰアドレスを用いて中継サーバ間の通信を中継することが可能となる。
【００３２】
次に、各クライアント端末のアカウントが作成される（ステップＳ４〜Ｓ８）。具体的には、中継サーバ１３の管理者が、クライアント端末１１のユーザに対してアカウントを作成し（ステップＳ４）、クライアント端末１２のユーザに対してアカウントを作成する（ステップＳ５）。中継サーバ１３は、中継サーバ１３の詳細を示す中継サーバ情報５１−１と、クライアント端末１１、１２の詳細を示すクライアント端末情報６１を作成する。中継サーバ情報５１−１およびクライアント端末情報６１は、中継サーバ情報格納部１３５およびクライアント端末情報格納部１３６にそれぞれ格納される。
【００３３】
同様に、中継サーバ２２の管理者は、クライアント端末２１のユーザに対してアカウントを作成する（ステップＳ６）。中継サーバ２２は、中継サーバ２２の詳細を示す中継サーバ情報５１−２と、クライアント端末２１の詳細を示すクライアント端末情報７１とを作成する。
【００３４】
中継サーバ３３の管理者は、クライアント端末３１のユーザに対してアカウントを作成し（ステップＳ７）、クライアント端末３２のユーザに対してアカウントを作成する（ステップＳ８）。中継サーバ３３は、中継サーバ３３の詳細を示す中継サーバ情報５１−３と、クライアント端末３１、３２の詳細を示すクライアント端末情報８１とを作成する。
【００３５】
＜４．２．クライアント端末のログオン処理＞
クライアント端末のユーザのアカウントが作成された後で、各クライアント端末が、中継サーバにログオンする（ステップＳ９〜Ｓ１５）。なお、各クライアント端末がログオンする順序は、以下に説明する順序でなくてもよい。
【００３６】
まず、クライアント端末１１、１２のログオン（ステップＳ９〜Ｓ１１）について説明する。クライアント端末１１のユーザは、クライアント端末１１の識別情報およびパスワードを入力し、中継サーバ１３にログオンする（ステップＳ９）。クライアント端末１１のログオンに応じて、中継サーバ情報５１−１およびクライアント端末情報６１が更新される。クライアント端末１１は、中継サーバ１３へのログオンの応答として、中継サーバ情報５１−１を受信する。
【００３７】
図５は、ステップＳ９に示す処理の後で中継サーバ１３が保持する情報を示す図である。中継サーバ情報５１−１は、中継サーバ１３に関する上位情報５１１−１と、クライアント端末１１、１２に関する下位情報５１２−１とから構成される。
【００３８】
上位情報５１１−１において、「ｉｄ」および「ｎａｍｅ」は、中継サーバ情報１３の識別情報および名称を示す。「ｉｄ」には、中継サーバ１３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」が設定されている。起動情報５１３−１には、中継サーバ１３が起動中であることを示す「ａｃｔｉｖｅ」が設定されている。
【００３９】
下位情報５１２−１には、クライアント端末１１、１２のそれぞれに対応する二つのｎｏｄｅタグが作成される。各ｎｏｄｅタグにおいて、「ｄｉｖ」、「ｉｄ」、および「ｎａｍｅ」は、クライアント端末の設置部署名、識別情報、および名称を示す。これらの情報は、クライアント端末情報６１の作成時に設定される。「ｇｒｏｕｐ」は、クライアント端末が参加する中継グループを示す。サイト情報５１４−１は、クライアント端末のログオン先の中継サーバの識別情報を示す。
【００４０】
下位情報５１２−１の各ｎｏｄｅタグの「ｇｒｏｕｐ」は、この時点で中継グループが構築されていないため、空欄である。下位情報５１２−１の上側のｎｏｄｅタグは、クライアント端末１１に対応し、「ｉｄ」としてクライアント端末１１の識別情報「ｃｌｉｅｎｔ−１１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−１には、クライアント端末１１のログオンに伴って、中継サーバ１３の識別情報が設定される。
【００４１】
下位情報５１２−１の下側のｎｏｄｅタグは、クライアント端末１２に対応し、「ｉｄ」としてクライアント端末１２の識別情報「ｃｌｉｅｎｔ−１２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−１は、クライアント端末１２がログオンしていないため、空欄である。
【００４２】
クライアント端末情報６１には、クライアント端末１１、１２のそれぞれに対応する二つのｎｏｄｅタグが作成される。クライアント端末情報６１の各ｎｏｄｅタグにおいて、「ｄｉｖ」、「ｉｄ」、「ｎａｍｅ」、および「ｐａｓｓ」は、クライアント端末の設置部署名、識別情報、名称、およびパスワードを示す。これらの情報は、クライアント端末情報６１の作成時に設定される。「ｇｒｏｕｐ」は、クライアント端末が参加する中継グループを示す。アドレス情報６１１、有効期限情報６１２、およびポート情報６１３は、クライアント端末のＩＰアドレス、レジスト有効期限、およびポート番号を示し、各クライアント端末がログオンした際に設定される。
【００４３】
クライアント端末情報６１において、各ｎｏｄｅタグの「ｇｒｏｕｐ」は、中継グループが構築されていないため、空欄である。クライアント端末情報６１の上側のｎｏｄｅタグは、クライアント端末１１に対応し、「ｉｄ」としてクライアント端末１１の識別情報が設定されている。クライアント端末１１がログオンする（ステップＳ９）ことにより、アドレス情報６１１、有効期限情報６１２、およびポート情報６１３に、「１９２．１６８．１．１１」、「１２１３」、および「５０７０」がそれぞれ設定される。
【００４４】
クライアント端末情報６１の下側のｎｏｄｅタグは、クライアント端末１２に対応し、「ｉｄ」としてクライアント端末１２の識別情報が設定されている。ステップＳ９の時点でクライアント端末１２が中継サーバ１３にログオンしていないため、アドレス情報６１１は空欄である。また、有効期限情報６１２およびポート情報６１３には、「０」が設定される。
【００４５】
クライアント端末１１のログオン（ステップＳ９）の後で、クライアント端末１２のユーザは、クライアント端末１２の識別情報およびパスワードを入力し、中継サーバ１３にログオンする（ステップＳ１０）。
【００４６】
中継サーバ１３は、クライアント端末１２のログオンに伴って、中継サーバ情報５１−１およびクライアント端末情報６１を、中継サーバ情報５２−１およびクライアント端末情報６２にそれぞれ更新する。クライアント端末１２は、中継サーバ１３へのログオンの応答として、中継サーバ情報５２−１を受信する。
【００４７】
図６は、ステップＳ１０に示す処理の後で中継サーバ１３が保持する情報を示す図である。クライアント端末１２のログオンに伴う更新箇所に下線を付している。
【００４８】
クライアント端末１２のログオンにより、下位情報５２２−１の下側のｎｏｄｅタグのサイト情報５２４−１において、中継サーバ１３の識別情報が設定される。クライアント端末情報６２の下側のｎｏｄｅタグでは、アドレス情報６２１、有効期限情報６２２、およびサイト情報６２３に、「１９２．１６８．２．２２」、「１２１３」、および「５０７０」がそれぞれ設定される。
【００４９】
クライアント端末１２のログオンの後に、中継サーバ１３は、中継サーバ情報５２−１をクライアント端末１１に送信する（ステップＳ１１）。これにより、クライアント端末１１が保持する中継サーバ情報５１−１が、中継サーバ情報５２−１に更新される。
【００５０】
次に、クライアント端末２１のログオン（ステップＳ１２）について説明する。クライアント端末２１のユーザは、クライアント端末２１の識別情報およびパスワードを入力し、中継サーバ２２にログオンする（ステップＳ１２）。中継サーバ２２は、クライアント端末２１のログオンに伴って、中継サーバ情報５１−２およびクライアント端末情報７１を更新する。クライアント端末２１は、中継サーバ２２へのログオンの応答として、中継サーバ情報５１−２を受信する。
【００５１】
図７は、ステップＳ１２の処理の後で中継サーバ２２が保持する情報を示す図である。中継サーバ情報５１−２は、上位情報５１１−２と、下位情報５１２−２とから構成される。上位情報５１１−２の「ｉｄ」には、中継サーバ２２の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が登録される。起動情報５１３−２には、中継サーバ２２が起動中であることを示す「ａｃｔｉｖｅ」が設定されている。
【００５２】
下位情報５１２−２およびクライアント端末情報７１の各ｎｏｄｅタグの「ｇｒｏｕｐ」は、中継グループが構築されていないため、空欄である。
【００５３】
下位情報５１２−２のｎｏｄｅタグには、クライアント端末２１に関する情報が登録される。「ｉｄ」には、クライアント端末２１の識別情報「ｃｌｉｅｎｔ−２１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が登録されている。クライアント端末２１のログオンに伴って、サイト情報５１４−２に中継サーバ２２の識別情報が設定される。
【００５４】
クライアント端末情報７１において、ｎｏｄｅタグは、クライアント端末２１に対応し、「ｉｄ」としてクライアント端末２１の識別情報が設定される。クライアント端末２１のログオンに伴って、アドレス情報７１１、有効期限情報７１２、およびポート情報７１３に、「１９２．１００．１．２１」、「１２１３」、および「５０７０」がそれぞれ登録される。
【００５５】
次に、クライアント端末３１、３２のログオン処理（ステップＳ１３〜Ｓ１５）について説明する。クライアント端末３１のユーザは、クライアント端末３１の識別情報およびパスワードを入力し、中継サーバ３３にログオンする（ステップＳ１３）。クライアント端末３１のログオンに応じて、中継サーバ情報５１−３およびクライアント端末情報８１が更新される。クライアント端末３１は、ステップＳ１３の応答として中継サーバ情報５１−３を受信し、中継サーバ情報格納部３１８に格納する。
【００５６】
図８は、ステップＳ１３の処理の後で中継サーバ３３が保持する情報を示す図である。中継サーバ情報５１−３は、上位情報５１１−３と、下位情報５１２−３とから構成される。上位情報５１１−３には、「ｉｄ」として、中継サーバ３３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−３＠ａｂｃ．ｎｅｔ」が登録される。起動情報５１３−３には、中継サーバ３３が起動中であることを示す「ａｃｔｉｖｅ」が設定されている。
【００５７】
下位情報５１２−３およびクライアント端末情報８１の各ｎｏｄｅタグの「ｇｒｏｕｐ」は、中継グループが構築されていないため、空欄である。
【００５８】
下位情報５１２−３の上側のｎｏｄｅタグは、クライアント端末３１に対応し、「ｉｄ」としてクライアント端末３１の識別情報「ｃｌｉｅｎｔ−３１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−３．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−３は、クライアント端末３１がログオンすることにより、中継サーバ３３の識別情報が設定される。
【００５９】
下位情報５１２−３の下側のｎｏｄｅタグは、クライアント端末３２に対応し、「ｉｄ」としてクライアント端末３２の識別情報「ｃｌｉｅｎｔ−３２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−３．ａｂｃ．ｎｅｔ」が設定されている。サイト情報５１４−３は、クライアント端末３２がログオンしていないため、空欄である。
【００６０】
クライアント端末情報８１の上側のｎｏｄｅタグは、クライアント端末３１に対応し、「ｉｄ」にクライアント端末３１の識別情報が設定されている。クライアント端末３１のログオンに伴って、アドレス情報８１１、有効期限情報８１２、およびポート情報８１３に、「２００．１．２．３１」、「１２１３」、および「５０７０」がそれぞれ設定されている。
【００６１】
クライアント端末情報８１の下側のｎｏｄｅタグは、クライアント端末３２に対応し、「ｉｄ」としてクライアント端末３２の識別情報が設定されている。クライアント端末３２がログオンしていないため、アドレス情報８１１は空欄である。また、有効期限情報８１２、およびポート情報８１３には、「０」が設定されている。
【００６２】
クライアント端末３１のログオン（ステップＳ１３）の後で、クライアント端末３２のユーザが、クライアント端末３２の識別情報およびパスワードを入力し、中継サーバ３３にログオンする（ステップＳ１４）。
【００６３】
中継サーバ３３は、クライアント端末３２のログオンに伴って、中継サーバ情報５１−３およびクライアント端末情報８１を、中継サーバ情報５２−３およびクライアント端末情報８２にそれぞれ更新する。クライアント端末３２は、中継サーバ情報５２−３をステップＳ１４の応答として受信する。
【００６４】
図９は、ステップＳ１４の処理の後で中継サーバ３３が保持する情報を示す図である。クライアント端末３２のログオンに伴う更新箇所に下線を付している。
【００６５】
下位情報５２２−３の下側のｎｏｄｅタグのサイト情報５２４−３において、中継サーバ３３の識別情報が設定される。また、クライアント端末情報８２の下側のｎｏｄｅタグでは、アドレス情報８２１、有効期限情報８２２、およびサイト情報８２３に、「２００．１．３．１３２」、「１２１３」、および「５０７０」がそれぞれ設定される。
【００６６】
クライアント端末３２のログオンの後に、中継サーバ３３は、中継サーバ情報５２−３をクライアント端末３１に送信する（ステップＳ１５）。クライアント端末３１は、中継サーバ情報格納部３１８に格納された中継サーバ情報５１−３を、中継サーバ情報５２−３に更新する。
【００６７】
＜４．３．中継グループ情報の作成＞
図１０は、中継グループの構築に関する処理の流れを示す図である。図１０では、クライアント端末２１、３１、３２の表示を省略している。
【００６８】
ステップＳ１５に示す処理の後に、中継サーバ１３の管理者は、中継サーバ１３、２２、３３の識別情報を入力し、中継サーバ１３に中継グループの構築を指示する。中継サーバ１３は、中継グループ情報４１を新たに作成し、中継グループ情報格納部１３４に格納する。
【００６９】
図１１は、中継グループの構築が指示された後に、中継サーバ１３が保持する情報を示す図である。中継サーバ情報５２−１およびクライアント端末情報６２は、図６から変化していない。
【００７０】
中継グループ情報４１は、中継グループに関する上位情報４１１と、中継グループに参加する中継サーバに関する下位情報４１２とから構成される。上位情報４１１において、「ｉｄ」には、中継グループの識別情報「ｇｒｏｕｐ−ａ＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｌａｓｔｍｏｄ」および「ｎａｍｅ」は、中継グループ情報４１の最終更新時刻および中継グループの名称を示す。また、下位情報４１２の各ｓｉｔｅタグには、中継サーバ１３、２２、３３の識別情報が設定される。
【００７１】
中継サーバ１３は、ＳＩＰサーバ１０１を介して、中継サーバ１３、２２、３３が参加した中継グループの構築を、中継サーバ２２に要求する（ステップＳ１６、Ｓ１６．１）。同様に、中継サーバ１３は、ＳＩＰサーバ１０１を介して、中継サーバ３３に中継グループの構築を要求する（ステップＳ１７、Ｓ１７．１）。中継グループの構築要求の際に、中継グループ情報４１が中継サーバ２２、３３に送信される。
【００７２】
＜４．４．中継サーバ情報の合成＞
次に、中継サーバ１３は、ＳＩＰサーバ１０１を介して、中継サーバ情報５１−２の送信を中継サーバ２２に要求し（ステップＳ１８、Ｓ１８．１）、中継サーバ情報５２−３の送信を中継サーバ３３に要求する（ステップＳ１９、Ｓ１９．１）。中継サーバ１３は、中継サーバ情報５２−１、５１−２、５２−３を合成して、中継サーバ情報５３を作成する。クライアント端末情報６２が、クライアント端末情報６３に更新される。中継サーバ情報格納部１３５には、中継サーバ情報５２−１、５３が格納される。
【００７３】
図１２は、ステップＳ１９の処理の後で中継サーバ１３が保持する情報を示す図である。ステップＳ１８に示す処理に伴う更新箇所に、下線を付している。
【００７４】
中継サーバ情報５３において、上位情報５３１−１と下位情報５３２−１とは、図６に示す上位情報５２１−１と下位情報５２２−１とに対応する。同様に、上位情報５３１−２と下位情報５３２−２とは、図７に示す上位情報５１１−２と下位情報５１２−２とに対応する。上位情報５３１−３と下位情報５３２−３とは、図９に示す上位情報５２１−３と下位情報５２２−３とに対応する。
【００７５】
中継グループの構築に伴って、下位情報５３２−１、５３２−２、５３２−３の各ｎｏｄｅタグの「ｇｒｏｕｐ」と、クライアント端末情報６３の各ｎｏｄｅタグの「ｇｒｏｕｐ」とに、中継グループの識別情報が設定される。
【００７６】
中継サーバ１３は、クライアント端末情報６３を参照して、クライアント端末１１、１２がログオン中であることを確認する。中継グループ情報４１および中継サーバ情報５３が、クライアント端末１１、１２に送信される（ステップＳ２０、Ｓ２１）。
【００７７】
図１３は、中継グループの構築におけるステップＳ２２以降の処理の流れを示す図である。図１３では、クライアント端末１１、１２の表示を省略している。
【００７８】
中継サーバ２２は、ＳＩＰサーバ１０１を介して、中継サーバ情報５２−１の送信を中継サーバ１３に要求し（ステップＳ２２、Ｓ２２．１）、中継サーバ情報５２−３の送信を中継サーバ３３に要求する（ステップＳ２３、Ｓ２３．１）。中継サーバ２２は、中継サーバ情報５２−１、５１−２、５２−３を合成して、中継サーバ情報５３を作成する。クライアント端末情報７１が、クライアント端末情報７２に更新される。中継サーバ２２は、中継サーバ情報５１−２を引き続き保持している。
【００７９】
図１４は、ステップＳ２３に示す処理の後で中継サーバ２２が保持する情報を示す図である。ステップＳ２３に示す処理に伴う変更箇所に、下線を付している。クライアント端末情報７２の「ｇｒｏｕｐ」に、中継グループの識別情報が新たに設定される。
【００８０】
中継サーバ２２は、クライアント端末情報７２を参照して、クライアント端末２１がログオン中であることを確認する。中継グループ情報４１および中継サーバ情報５３がクライアント端末２１に送信される（ステップ２４）。
【００８１】
次に、中継サーバ３３が、ＳＩＰサーバ１０１を介して、中継サーバ情報５２−１の送信を中継サーバ１３に要求し（ステップＳ２５、Ｓ２５．１）、中継サーバ情報５１−２の送信を中継サーバ２２に要求する（ステップＳ２６、Ｓ２６．１）。中継サーバ３３は、中継サーバ情報５２−１、５１−２、５２−３を合成して、中継サーバ情報５３を作成する。クライアント端末情報８２が、クライアント端末情報８３に更新される。
【００８２】
図１５は、ステップＳ２６に示す処理の後で中継サーバ３３が保持する情報を示す図である。ステップＳ２６の処理に伴う変更箇所を下線で示す。クライアント端末情報８３の各ｎｏｄｅタグの「ｇｒｏｕｐ」に、中継グループの識別情報が新たに設定される。
【００８３】
中継サーバ３３は、クライアント端末情報８３を参照して、クライアント端末３１、３２がログオンしていることを確認する。中継グループ情報４１および中継サーバ情報５３がクライアント端末３１、３２にそれぞれ送信される（ステップＳ２７、Ｓ２８）。
【００８４】
ここまでの処理により、クライアント端末１１、１２、２１、３１、３２と、中継サーバ１３、２２、３３とが参加した中継グループが構築される。中継グループに参加するコンピュータは、中継グループ情報４１および中継サーバ情報５３を参照して、中継グループの構成、あるいは各コンピュータの動作状態などを確認することができる。
【００８５】
＜５．リソースの共有＞
中継グループが構築された後で、各クライアント端末の間でリソースを共有することが可能となる。図１６は、リソースを共有する処理の流れを示す図である。
【００８６】
＜５．１．共有リソース管理情報の作成＞
クライアント端末１１のユーザは、クライアント端末１１、１２、２１、３１の識別情報を入力し、リソースを共有する共有グループの作成を指示する。クライアント端末１１は、ユーザの指示に応じて、共有グループで共有されるリソース（共有リソース）の管理に用いる共有リソース管理情報９０−１を作成する。
【００８７】
図１７は、共有リソース管理情報９０−１を示す図である。共有リソース管理情報９０−１は、本体情報９１と、共有端末情報９２とから構成される。
【００８８】
本体情報９１は、共有リソース管理情報９０−１に関する情報である。「ｇｒｏｕｐ」、および「ｏｗｎｅｒ」には、中継グループの識別情報、および共有リソース管理情報９０−１を作成したクライアント端末１１の識別情報が設定される。「ｉｄ」、「ｌａｓｔｍｏｄ」、および「ｎａｍｅ」は、共有リソース管理情報９０−１の識別情報、最終更新時刻、および名称を示す。共有端末情報９２の各ａｃｃｏｕｎｔタグには、共有グループに参加するクライアント端末１１、１２、２１、３１の識別情報が設定されている。
【００８９】
クライアント端末１１は、共有リソース管理情報９０−１を中継サーバ１３に送信することにより、共有グループを新たに作成したことを中継サーバ１３に通知する（ステップＳ３１）。中継サーバ１３は、受信した共有リソース管理情報９０−１を共有リソース情報格納部１３７に格納する。
【００９０】
中継サーバ１３は、共有端末情報９２に設定されたクライアント端末に、共有リソース管理情報９０−１を送信する。まず、中継サーバ１３は、共有リソース管理情報９０−１をクライアント端末１２に送信する（ステップＳ３２）。
【００９１】
中継サーバ１３は、宛先をクライアント端末２１に指定した共有リソース管理情報９０−１を、ＳＩＰサーバ１０１を介して中継サーバ２２に送信する（ステップＳ３３、Ｓ３３．１）。宛先の指定には、クライアント端末２１の識別情報が用いられる。中継サーバ２２は、受信した共有リソース管理情報９０−１をクライアント端末２１に転送する（ステップＳ３３．１．１）。
【００９２】
同様に、共有リソース管理情報９０−１が、中継サーバ１３から、ＳＩＰサーバ１０１と中継サーバ３３とを介して、クライアント端末３１に送信される（ステップＳ３４、Ｓ３４．１、Ｓ３４．１．１）。これにより、クライアント端末１１、１２、２１、３１と、中継サーバ１３、２２、３３とは、共有リソース管理情報９０−１を共有する。
【００９３】
＜５．２．共有リソース個別情報の登録＞
次に、クライアント端末１１のユーザが、フォルダ４３１、およびファイル４３３、４３４の共有を指示する。クライアント端末１１は、ユーザの指示に応じて、共有リソース管理情報９０−１を共有リソース管理情報９０−２に更新する。
【００９４】
図１８は、共有リソース管理情報９０−２を示す図である。共有リソース管理情報９０−１からの更新箇所に、下線を付している。
【００９５】
共有リソース管理情報９０−２には、共有リソース個別情報９３１、９３３、９３４が新たに設定されている。共有リソース個別情報９３１、９３３、９３４は、フォルダ４３１、ファイル４３３、ファイル４３４にそれぞれ対応する。なお、共有リソース個別情報９３１、９３３、９３４を総称する際には、共有リソース個別情報９３と呼ぶ。
【００９６】
共有リソース個別情報９３１、９３３、９３４のそれぞれに対応するｒｅｓｏｕｒｃｅタグにおいて、「ｉｄ」は、共有リソース個別情報の識別情報である。「ｎａｍｅ」には、共有リソースの名前が設定される。「ｏｗｎｅｒ」には、オーナクライアント端末の識別情報が登録される。「ｔｙｐｅ」は、共有リソースがファイルであるかフォルダであるかを示す。「ｖａｌｕｅ」は、オーナクライアント端末における共有リソースの実体の格納場所を示す。
【００９７】
なお、オーナクライアント端末とは、共有リソースの実体にアクセスできるクライアント端末を指す。たとえば、ファイル４３２が共有リソースの場合、クライアント端末１１が、ファイル４３２のオーナクライアント端末となる。クライアント端末が共有リソースの実体にアクセスできるのであれば、クライアント端末に接続されているファイルサーバなどに共有リソースの実体が格納されていてもよい。
【００９８】
また、共有リソース個別情報９３は、仮想的なツリー構成で記述される。たとえば、共有リソース個別情報９３３は、共有リソース個別情報９３１のｒｅｓｏｕｒｃｅタグの中に組み込まれている。しかし、共有リソース個別情報９３１に対応するフォルダ４３１は、図３に示すようにファイル４３３を格納していない。これらのことから、共有リソース個別情報９３では、ファイル４３３がフォルダ４３１に仮想的に格納されていることがわかる。すなわち、共有リソース個別情報９３のツリー構成は、共有リソースの実体の格納場所を反映しているとは限らない。
【００９９】
再び、図１６を参照する。クライアント端末１１は、共有リソース個別情報９０−１の更新通知として、共有リソース個別情報９０−２を中継サーバ１３に送信する（ステップＳ３５）。中継サーバ１３は、共有リソース情報格納部１３７に格納された共有リソース管理情報９０−１を、共有リソース管理情報９０−２に更新する。なお、クライアント端末１１は、共有リソース個別情報９０−１と共有リソース個別情報９０−２との差分情報を、更新通知として中継サーバ１３に送信してもよい。
【０１００】
中継サーバ１３は、共有リソース個別情報９０−１の転送と同様に、共有リソース管理情報９０−２をクライアント端末１２に転送する（ステップＳ３６）。また、共有リソース管理情報９０−２が、ＳＩＰサーバ１０１と中継サーバ２２と介してクライアント端末２１に送信される（ステップＳ３７、Ｓ３７．１、およびＳ３７．１．１）。共有リソース管理情報９０−２が、ＳＩＰサーバ１０１と中継サーバ３３とを介してクライアント端末３１に送信される（ステップＳ３８、Ｓ３８．１、およびＳ３８．１．１）。
【０１０１】
このようにして、クライアント端末１１、１２、２１、３１が共有リソース管理情報９０−２を共有することにより、フォルダ４３１およびファイル４３３、４３４は、クライアント端末１１、１２、２１、３３の間で共有される。以下、フォルダ４３１を共有フォルダ４３１と呼び、ファイル４３３、４３４を共有ファイル４３３、４３４と呼ぶ。
【０１０２】
図１９は、ファイル４３５、４３６の共有に関する処理の流れを示す図である。フォルダ４３１などが共有された後に、クライアント端末２１のユーザが、ファイル４３５、４３６の共有を指示する。これにより、クライアント端末２１が保持する共有リソース管理情報９０−２が、共有リソース管理情報９０−３に更新される。
【０１０３】
図２０は、共有リソース管理情報９０−３を示す図である。共有リソース管理情報９０−２からの更新箇所に、下線を付している。共有リソース管理情報９０−３に、ファイル４３５、４３６に対応する共有リソース個別情報９３５、９３６が新たに設定されている。
【０１０４】
クライアント端末２１は、共有リソース管理情報９０−２の更新通知として、共有リソース個別情報９０−３を中継サーバ２２に送信する（ステップＳ３９）。中継サーバ２２は、宛先をクライアント端末１１、１２に指定した共有リソース個別情報９０−３を、ＳＩＰサーバ１０１を介して中継サーバ１３に送信する（ステップＳ４０、ステップＳ４０．１）。
【０１０５】
中継サーバ１３は、共有リソース管理情報９０−３をクライアント端末１１に転送する（ステップＳ４１）。共有リソース情報格納部１３７に格納された共有リソース管理情報９０−２が、共有リソース管理情報９０−３に更新される。また、共有リソース管理情報９０−３が、クライアント端末１２に転送される（ステップＳ４２）。
【０１０６】
同様に、中継サーバ２２は、ＳＩＰサーバ１０１と中継サーバ３３とを介して、共有リソース個別情報９０−３をクライアント端末３１に送信する（ステップＳ４３、Ｓ４３．１、およびＳ４３．１．１）。
【０１０７】
このようにして、クライアント端末１１、１２、２１、３１が共有リソース管理情報９０−３を共有することにより、ファイル４３５、４３６が、クライアント端末１１、１２、２１、３１の間で新たに共有される。以下、ファイル４３５、４３６を、共有ファイル４３５、４３６と呼ぶ。
【０１０８】
＜６．共有リソースの遠隔操作＞
以下、クライアント端末３１が共有ファイル４３３〜４３５を遠隔操作する場合における中継通信システムの動作を説明する。共有ファイル４３３〜４３５を遠隔操作するクライアント端末の動作の詳細については、後述する。
【０１０９】
＜６．１．遠隔操作セッションの確立＞
図２１、図２２は、遠隔操作に用いるメディアセッションを確立する処理の流れを示す図である。図２１、図２２では、クライアント端末１２、３２の表示を省略している。
【０１１０】
最初に、図２１を参照する。クライアント端末３１のユーザが、共有リソース管理情報９０−３を用いて、共有ファイル４３３〜４３５の遠隔操作を指示する（ステップＳ５１）。図２１、図２２では、共有ファイル４３３、４３４、４３５を、それぞれ“ｆ１”、“ｆ２”、“ｆ３”と表示している。
【０１１１】
クライアント端末３１は、共有ファイル４３３、４３４のオーナクライアント端末がクライアント端末１１であり、共有ファイル４３５のオーナクライアント端末がクライアント端末２１であることを確認する。
【０１１２】
クライアント端末３１は、クライアント端末１１に対する共有ファイル４３３、４３４の遠隔操作の要求（第１遠隔操作要求）を、中継サーバ３３に送信する（ステップＳ５１．１）。中継サーバ３３は、第１遠隔操作要求を、ＳＩＰサーバ１０１と中継サーバ１３とを介してクライアント端末１１に送信する（ステップＳ５１．１．１、Ｓ５１．１．１．１、およびＳ５１．１．１．１．１）。クライアント端末１１は、第１遠隔操作要求を受け付けた場合、ＯＫレスポンスをクライアント端末３１に送信する。
【０１１３】
クライアント端末３１が第１遠隔操作要求のＯＫレスポンスを受信することにより、共有ファイル４３３、４３４の遠隔操作に用いるメディアセッション（第１遠隔操作セッション）が、クライアント端末１１、３１の間に確立される。
【０１１４】
具体的には、クライアント端末３１が、第１遠隔操作セッションの確立要求を中継サーバ３３に送信する（ステップＳ５１．２）。クライアント端末３１は、中継サーバ３３からのＯＫレスポンスに応じて、ＡＣＫリクエストを中継サーバ３３に送信する（ステップＳ５１．３）。中継サーバ３３は、ＡＣＫリクエストに応じて、クライアント端末３１と中継サーバ３３との間にメディアセッションを確立する（ステップＳ５２）。
【０１１５】
ステップＳ５２の後に、中継サーバ３３が、ＳＩＰサーバ１０１を介して、第１遠隔操作セッションの確立要求を中継サーバ１３に送信する（ステップＳ５３、Ｓ５３．１）。中継サーバ３３は、中継サーバ１３からのＯＫレスポンスに応じて、ＡＣＫリクエストをＳＩＰサーバ１０１を介して中継サーバ１３に送信する（ステップＳ５４、Ｓ５４．１）。中継サーバ１３は、ＡＣＫリクエストに応じて、中継サーバ１３、３３の間にメディアセッションを確立する（ステップＳ５５）。
【０１１６】
ステップＳ５５の後に、クライアント端末１１と中継サーバ１３との間にメディアセッションが確立される（ステップＳ５６、Ｓ５７、およびＳ５８）。これらの処理は、ステップＳ５１．２〜Ｓ５２に示す処理と同様である。
【０１１７】
ステップＳ５２、Ｓ５５、およびＳ５８に示す処理によって確立された三つのメディアセッションが、第１遠隔操作セッションを構成する。第１遠隔操作セッションは、共有ファイル４３３、４３４の遠隔操作に必要な各種情報の転送に用いられ、他の情報の転送のために用いられることはない。
【０１１８】
次に、図２２を参照する。クライアント端末３１は、クライアント端末２１に対する共有ファイル４３５の遠隔操作の要求（第２遠隔操作要求）を、クライアント端末２１に送信する（ステップＳ５９、Ｓ５９．１、Ｓ５９．１．１、Ｓ５９．１．１．１）。この処理は、上述の第１遠隔操作要求の処理（ステップＳ５１．１〜Ｓ５１．１．１．１）と同様である。
【０１１９】
クライアント端末３１が第２遠隔操作要求のＯＫレスポンスを受信することにより、共有ファイル４３５の遠隔操作に用いるメディアセッション（第２遠隔操作セッション）が、クライアント端末２１、３１の間に確立される。
【０１２０】
具体的には、クライアント端末３１と中継サーバ３３との間にメディアセッションを確立する（ステップＳ６０、Ｓ６１、Ｓ６２）。この処理は、ステップＳ５１．２〜Ｓ５２に示す処理と同様である。
【０１２１】
ステップＳ６２に示す処理の後に、中継サーバ２２、３３の間にメディアセッションが確立される（ステップＳ６３、Ｓ６３．１、Ｓ６４、Ｓ６４．１、およびＳ６５）。この処理は、ステップＳ５３〜Ｓ５５に示す処理と同様である。
【０１２２】
ステップＳ６５の後に、クライアント端末２１と中継サーバ２２との間にメディアセッションが確立される（ステップＳ６６、Ｓ６７、およびＳ６８）。この処理は、ステップＳ５１．２〜Ｓ５２に示す処理と同様である。
【０１２３】
ステップＳ６２、Ｓ６５、およびＳ６８に示す処理によって確立された三つのメディアセッションが、第２遠隔操作セッションを構成する。第２遠隔操作セッションは、共有ファイル４３５の遠隔操作に必要な各種情報の転送に用いられ、他の情報の転送のために用いられることはない。
【０１２４】
このように、クライアント端末３１は、複数の共有ファイルの遠隔操作が指示された場合、オーナクライアント端末ごとに遠隔操作セッションを確立する。このため、共有ファイルごとに遠隔操作セッションが確立される場合と比べて、中継通信システムの負荷を抑制することができる。
【０１２５】
＜６．２．ウィンドウフレームの表示＞
次に、共有ファイル４３３、４３４の操作画面を含む第１ウィンドウフレームと、共有ファイル４３５の操作画面を含む第２ウィンドウフレームとが、クライアント端末３１のモニタ３１３に表示される。
【０１２６】
図２３は、第１ウィンドウフレームをモニタ３１３に表示する流れを示す図である。図２３では、クライアント端末１１、３１、および中継サーバ１３、３３のみを表示している。クライアント端末３１は、共有ファイル４３３、４３４のオープンを、第１遠隔操作セッションを介してクライアント端末１１に指示する（ステップＳ６９、Ｓ６９．１、およびＳ６９．１．１）。
【０１２７】
クライアント端末１１では、共有ファイル４３３、４３４のオープンの指示に応じて、アプリケーション１１５、１１６が起動する。アプリケーション１１５は、共有ファイル４３３をオープンする（ステップＳ６９．１．１．１）。アプリケーション１１６は、共有ファイル４３４をオープンする（ステップＳ６９．１．１．２）。
【０１２８】
クライアント端末３１は、共有ファイル４３３、４３４のオープンの指示に対するＯＫレスポンスを受信した場合、第１遠隔操作セッションを介してクライアント端末１１に設定情報を送信する（ステップＳ７０、Ｓ７０．１、およびＳ７０．１．１）。設定情報は、ウィンドウフレームの表示に関する情報であり、モニタ３１３の解像度情報および色調情報と、ウィンドウフレームの表示に用いる画面データのエンコード方法を指定する情報とを含む。
【０１２９】
設定情報に対する応答を受信したクライアント端末３１は、第１遠隔操作セッションを介して、第１ウィンドウフレームの表示要求をクライアント端末１１に送信する（ステップＳ７１、Ｓ７１．１、およびＳ７１．１．１）。
【０１３０】
クライアント端末１１では、アプリケーション１１５が作成した共有ファイル４３３の操作画面と、アプリケーション１１６が作成した共有ファイル４３４の操作画面とを含む第１画面データが、設定情報に基づいて作成される。
【０１３１】
第１ウィンドウフレームの表示要求に対する応答として、第１画面データが、第１遠隔操作セッションを介してクライアント端末３１に送信される。クライアント端末３１は、受信した第１画面データを用いて、第１ウィンドウフレームをモニタ３１３に表示する。これにより、共有ファイル４３３、４３４の遠隔操作が可能な状態となる。
【０１３２】
図２４は、第２ウィンドウフレームをモニタ３１３に表示する流れを示す図である。図２４では、クライアント端末２１、３１、および中継サーバ２２、３３のみを表示している。クライアント端末３１は、第１ウィンドウフレームを表示した後に、共有ファイル４３５のオープンを第２遠隔操作セッションを介してクライアント端末２１に指示する（ステップＳ７２、Ｓ７２．１、およびＳ７２．１．１）。
【０１３３】
クライアント端末２１は、アプリケーション２１５を起動し、アプリケーション２１５を用いて共有ファイル４３５をオープンする（ステップＳ７２．１．１．１）。
【０１３４】
クライアント端末３１は、共有ファイル４３５のオープンの指示に対応するＯＫレスポンスを受信した後に、設定情報を第２遠隔操作セッションを介してクライアント端末２１に送信する（ステップＳ７３、Ｓ７３．１、およびＳ７３．１．１）。
【０１３５】
設定情報の送信に対する応答を受信したクライアント端末３１は、第２遠隔操作セッションを利用して、第２ウィンドウフレームの表示要求をクライアント端末２１に送信する（ステップＳ７４、Ｓ７４．１、およびＳ７４．１．１）。クライアント端末２１では、アプリケーション２１５が作成した共有ファイル４３５の操作画面を含む第２画面データが、設定情報に基づいて作成される。クライアント端末２１は、第２ウィンドウフレームの表示要求に対する応答として、第２画面データを第２遠隔操作セッションを介してクライアント端末３１に送信する。
【０１３６】
クライアント端末３１は、受信した第２画面データを用いて、第２ウィンドウフレームをモニタ３１３に表示させる。これにより、共有ファイル４３５の遠隔操作が可能な状態となる。
【０１３７】
＜６．３．ウィンドウフレームの更新＞
図２５は、クライアント端末３１のユーザの操作に基づくウィンドウフレームの更新の流れを示す図である。図２５では、クライアント端末３２、およびＳＩＰサーバ１０１の表示を省略している。
【０１３８】
まず、共有ファイル４３３の操作が指示された場合の処理について説明する。共有ファイル４３４の操作が指示された場合の処理も、同様である。
【０１３９】
クライアント端末３１のモニタ３１３において、第１ウィンドウフレームがアクティブとなっており、第１ウィンドウフレーム内において共有ファイル４３３の操作画面がアクティブとなっている。この状態において、クライアント端末３１のユーザが、第１ウィンドウフレーム内の共有ファイル４３３の操作画面にマウスカーソルを移動させ、マウスをクリックする（ステップＳ７５）。
【０１４０】
クライアント端末３１は、ユーザの操作に基づく第１イベント情報を、第１遠隔操作セッションを介してクライアント端末１１に送信する（ステップＳ７５．１、Ｓ７５．１．１、およびＳ７５．１．１．１）。第１イベント情報は、第１ウィンドウフレーム内におけるマウスカーソルの位置情報と、マウスがクリックされたことを示す操作情報とを含む。なお、キーボードのキーが押下された場合、押下されたキーを示す情報が、第１イベント情報として送信される。
【０１４１】
クライアント端末１１は、第１イベント情報が共有ファイル４３３の操作を指示していることを確認し、アプリケーション１１５に第１イベント情報を渡す。アプリケーション１１５は、第１イベント情報に基づく処理を共有ファイル４３３に対して行い、共有ファイル４３３の操作画面を更新する。このとき、共有ファイル４３４の操作画面は、更新されない。
【０１４２】
クライアント端末１１は、更新された共有ファイル４３３の操作画面と、更新されていない共有ファイル４３４の操作画面とを含む第１画面データを新たに作成する。第１遠隔操作セッションを介して、新たに作成された第１画面データが、クライアント端末３１に送信される（ステップＳ７６、Ｓ７６．１およびＳ７６．１．１）。クライアント端末３１は、新たに受信した第１画面データに基づいて、モニタ３１３に表示されている第１ウィンドウフレームを更新する。
【０１４３】
なお、クライアント端末１１は、第１イベント情報の応答として、第１ウィンドウフレームの更新前の状態と更新後の状態との差分情報を、クライアント端末３１に送信してもよい。
【０１４４】
次に、共有ファイル４３５に対する操作が指示された場合を説明する。第２ウィンドウフレームがアクティブとなっている状態で、クライアント端末３１のユーザは、第２ウィンドウフレームの共有ファイル４３５の操作画面上にマウスカーソルを移動し、マウスをクリックする（ステップＳ７７）。
【０１４５】
クライアント端末３１は、第２イベント情報を、第２遠隔操作セッションを介してクライアント端末２１に送信する（ステップＳ７７．１、Ｓ７７．１．１、およびＳ７７．１．１．１）。第２イベント情報は、ウィンドウフレーム２内におけるマウスカーソルの位置情報と、操作情報とを含む。
【０１４６】
クライアント端末２１のアプリケーション２１５は、第２イベント情報に基づいて共有ファイル４３５を操作し、共有ファイル４３５の操作画面を更新する（ステップＳ７７．１．１．１．１）。クライアント端末２１は、更新された共有ファイル４３５の操作画面を含む第２画面データを新たに作成し、第２遠隔操作セッションを介してクライアント端末３１に送信する（ステップＳ７８、Ｓ７８．１およびＳ７８．１．１）。クライアント端末３１は、新たに受信した第２画面データに基づいて、モニタ３１３に表示されている第２ウィンドウフレームを更新する。
【０１４７】
このように、クライアント端末３１のユーザが操作部３１３を操作するたびに上述した処理が繰り返される。つまり、クライアント端末３１のユーザは、共有ファイルの表示状態の変更、共有ファイルの編集、および保存などの各種操作をリモートで実行できる。このため、クライアント端末３１に接続する通信回線の速度が遅い場合、操作対象の複数の共有ファイルのサイズが非常に大きい場合などに、複数の共有ファイルをダウンロードすることなく、複数の共有ファイルを並行して操作することができる。
【０１４８】
＜６．４．遠隔操作の終了＞
図２６は、共有ファイル４３５の遠隔操作を終了する処理の流れを示す図である。図２６では、クライアント端末１２、３２の表示を省略している。
【０１４９】
クライアント端末３１のユーザが、共有ファイル４３５の遠隔操作の終了を指示する（ステップＳ７９）。クライアント端末３１は、第２遠隔操作セッションを介して、遠隔操作の終了をクライアント端末２１に指示する（ステップＳ７９．１、Ｓ７９．１．１、およびＳ７９．１．１．１）。クライアント端末２１は、遠隔操作の終了の指示に応じて、アプリケーション２１５を終了させる（ステップＳ７９．１．１．１．１）。
【０１５０】
続いて、クライアント端末３１は、中継サーバ３３に第２遠隔操作セッションの切断を要求する（ステップＳ８０）。クライアント端末３１がＯＫレスポンスを受信した後に、第２遠隔操作セッションのうち、クライアント端末３１と中継サーバ３３との間のメディアセッションが切断される。
【０１５１】
中継サーバ３３は、ＳＩＰサーバ１０１を介して、中継サーバ２２に第２遠隔操作セッションの切断を要求する（ステップＳ８１、Ｓ８１．１）。これにより、第２遠隔操作セッションのうち中継サーバ２２、３３の間のメディアセッションが切断される。
【０１５２】
中継サーバ２２は、クライアント端末２１に第２遠隔操作セッションの切断を要求する（ステップＳ８２）。これにより、第２遠隔操作セッションのうちクライアント端末２１と中継サーバ２２との間のメディアセッションが切断される。以上の処理により、共有ファイル４３５の遠隔操作が終了する。
【０１５３】
なお、共有ファイル４３３、４３４の遠隔操作も、上記と同様に終了させることができる。このとき、共有ファイル４３３、４３４の遠隔操作を、個別に終了してもよい。
【０１５４】
＜７．クライアント端末の動作＞
次に、図２７〜図３０を用いて、共有ファイルを遠隔操作するクライアント端末３１の動作について詳しく説明する。
【０１５５】
＜７．１．遠隔操作テーブルの作成＞
クライアント端末３１は、共有ファイルの遠隔操作が指示された場合、遠隔操作テーブル９５を作成し、遠隔操作テーブル９５を用いて遠隔操作を実行する。遠隔操作テーブル９５は、遠隔操作が指示された共有ファイル、遠隔操作セッション、ウィンドウフレームの管理に用いられる。
【０１５６】
図２７は、遠隔操作が指示されてから遠隔操作テーブル９５が作成されるまでの処理の流れを示す図である。まず、クライアント端末３１のユーザが、共有リソース管理情報９０−３を用いて共有ファイル４３３〜４３５選択し（ステップＳ１０１においてＹｅｓ）、遠隔操作を指示する。
【０１５７】
ユーザの指示が遠隔操作の指示でない場合（ステップＳ１０２においてＮｏ）、クライアント端末３１は、ダウンロードが指示されているかどうかを確認する（ステップＳ１０３）。ダウンロードが指示されている場合（ステップＳ１０３においてＹｅｓ）、クライアント端末３１は、共有ファイル４３３〜４３５のダウンロードを実行する（ステップＳ１０４）。
【０１５８】
ダウンロードの指示でない場合（ステップＳ１０３においてＮｏ）、クライアント端末３１は、削除が指示されているかどうかを確認する（ステップＳ１０５）。削除が指示されていた場合（ステップＳ１０５においてＹｅｓ）、クライアント端末３１は、共有ファイル４３３〜４３５に対応する共有リソース個別情報９３３〜９３５を共有リソース情報９０−３から削除する（ステップＳ１０６）。削除が指示されていない場合（ステップＳ１０５においてＮｏ）、クライアント端末３１は、ユーザが指示した操作で共有リソース情報９０−３を更新する（ステップＳ１０７）。ステップＳ１０６またはＳ１０７の処理により、クライアント端末３１で共有リソース情報９０−３が更新された後に、更新された共有リソース情報９０−３が各クライアント端末間で同期される。
【０１５９】
ステップＳ１０２において、遠隔操作が指示されていた場合（ステップＳ１０２においてＹｅｓ）、クライアント端末３１は、遠隔操作テーブル９５を新たに作成する（ステップＳ１０８）。この後に、共有ファイル４３３〜４３５が、遠隔操作テーブル９５に登録される。
【０１６０】
図２８は、共有ファイル４３３〜４３５が登録された遠隔操作テーブル９５を示す図である。遠隔操作テーブル９５では、選択された共有ファイルが、オーナクライアント端末ごとに分類されている。
【０１６１】
遠隔操作テーブル９５において、クライアント端末１１の識別情報と、クライアント端末１１がオーナクライアント端末である共有ファイル４３３、４３４とが対応付けられている。図２８に示す「ｎａｍｅ＝“議事録．ｔｘｔ”」は、共有ファイル４３３に対応し、「ｎａｍｅ＝“プレゼン資料．ｐｐｔ”」は、共有ファイル４３４に対応する。同様に、遠隔操作テーブル９５では、クライアント端末２１の識別情報と、共有ファイル４３５とが対応付けられている。
【０１６２】
図２７を参照して、遠隔操作テーブル９５への共有ファイル４３３〜４３５の登録について説明する。選択された共有ファイル４３３〜４３５が登録されていないため（ステップＳ１０９においてＮｏ）、登録対象に共有ファイル４３３が指定される。クライアント端末３１は、共有ファイル４３３のオーナクライアント端末であるクライアント端末１１の識別情報を、共有リソース管理情報９０−３から読み出す（ステップＳ１１０）。
【０１６３】
クライアント端末１１の識別情報が遠隔操作テーブル９５に未登録の場合（ステップＳ１１１においてＮｏ）、クライアント端末１１の識別情報が、遠隔操作テーブル９５に登録される（ステップＳ１１２）。クライアント端末３１は、遠隔操作テーブル９５において、クライアント端末１１の識別情報と共有ファイル４３３とを対応付ける（ステップＳ１１３）。
【０１６４】
一方、クライアント端末１１の識別情報が既に登録されていた場合（ステップＳ１１１においてＹｅｓ）、ステップＳ１１２の処理は、実行されない。
【０１６５】
共有ファイル４３４、４３５を登録対象として、ステップＳ１０９〜Ｓ１１３の処理が繰り返される。選択された全ての共有リソースが遠隔操作テーブル９５に登録された場合（ステップＳ１０９においてＹｅｓ）、クライアント端末３１は、図２９に示す処理に進む。
【０１６６】
＜７．２．遠隔操作の開始＞
図２９は、遠隔操作処理を開始するクライアント端末３１の処理の流れを示す図である。クライアント端末３１は、遠隔操作テーブル９５を読み出し（ステップＳ１１４）、クライアント端末１１に遠隔操作を要求していないことを確認する（ステップＳ１１５においてＮｏ）。クライアント端末３１は、遠隔操作テーブル９５からクライアント端末１１の識別情報を読み出し（ステップＳ１１６）、共有ファイル４３３、４３４に関する情報を読み出す（ステップＳ１１７）。
【０１６７】
クライアント端末３１は、共有ファイル４３３、４３４の遠隔操作を要求するコマンドを、第１遠隔操作要求としてクライアント端末１１に送信する（ステップＳ１１８）。この処理は、ステップＳ５１．１〜Ｓ５１．１．１．１．１（図２１参照）に示す処理に対応する。
【０１６８】
クライアント端末３１は、第１遠隔操作要求に対するＯＫレスポンスを受信できない場合（ステップＳ１１９においてＮｏ）、エラーを通知し（ステップＳ１２０）、ステップＳ１１５に戻る。ＯＫレスポンスを受信できない場合とは、クライアント端末１１がログオフ中である場合などが挙げられる。
【０１６９】
クライアント端末３１は、第１遠隔操作要求に対するＯＫレスポンスを受信した場合、クライアント端末１１との間に第１遠隔操作セッションを確立する（ステップＳ１２１）。この処理は、ステップＳ５１．２〜Ｓ５８に示す処理（図２１参照）に対応する。遠隔操作テーブル９５において、第１遠隔操作セッションが、クライアント端末１１の識別情報と対応付けられる。
【０１７０】
次に、クライアント端末３１は、第１遠隔操作セッションを利用して、共有ファイル４３３、４３４のオープンを要求する（ステップＳ１２２）。この処理は、ステップＳ６９〜Ｓ６９．１．１（図２３参照）に示す処理に対応する。
【０１７１】
ファイルオープンの要求に対するＯＫレスポンスを受信できない場合（ステップＳ１２３においてＮｏ）、クライアント端末３１は、エラーを通知するとともに、遠隔操作の終了コマンドをクライアント端末１１に送信する（ステップＳ１２４）。ファイルオープンの要求に対するＯＫレスポンスを受信できない場合とは、たとえば、共有ファイル４３３、４３４にクライアント端末１１がアクセスできない場合などが挙げられる。
【０１７２】
一方、ファイルオープンに対するＯＫレスポンスを受信した場合（ステップＳ１２３においてＹｅｓ）、クライアント端末３１は、画面情報ネゴシエーションを実行する（ステップＳ１２５）。画面情報ネゴシエーションにより、第１画面データの作成に用いる設定情報がクライアント端末１１に送信される。この処理は、ステップＳ７０〜Ｓ７０．１．１（図２３参照）に示す処理に対応する。
【０１７３】
クライアント端末３１は、遠隔操作テーブル９５において、第１ウィンドウフレームをクライアント端末１１の識別情報に対応付ける。そして、クライアント端末３１は、第１ウィンドウフレームを表示するために、第１画面データの送信を要求する（ステップＳ１２６）。この処理は、ステップＳ７１〜Ｓ７１．１．１に示す処理（図２３参照）に対応する。クライアント端末３１は、第１遠隔操作セッションを介して第１画面データを受信することにより（ステップＳ１２７においてＹｅｓ）、共有ファイル４３３、４３４の操作画面を含む第１ウィンドウフレームを表示する（ステップＳ１２８）。
【０１７４】
そして、クライアント端末３１は、遠隔操作テーブル９５に登録された全てのオーナクライアント端末に遠隔操作を要求するまで（ステップＳ１１５においてＹｅｓ）、ステップＳ１１６〜Ｓ１２８に示す処理を繰り返す。遠隔操作テーブル９５に登録された全てのオーナクライアント端末に遠隔操作を要求した場合（ステップＳ１１５においてＹｅｓ）、クライアント端末３１は、図２８に示す処理を終了する。これにより、クライアント端末３１のユーザは、共有ファイル４３３〜４３５に対する遠隔操作を実行することが可能となる。
【０１７５】
＜７．３．共有ファイルの操作＞
ウィンドウフレームの表示後は、図３０に示す処理に基づいて、各共有ファイルの遠隔操作が実行される。図３０は、ユーザが操作部３１３を操作した時におけるクライアント端末３１の動作の流れを示す図である。
【０１７６】
クライアント端末３１は、ユーザが操作部３１２を操作することによりイベントが発生した場合（ステップＳ２０１においてＹｅｓ）、イベントが遠隔操作の終了コマンドであるかどうかを確認する（ステップＳ２０２）。遠隔操作の終了コマンドの場合（ステップＳ２０２においてＹｅｓ）、クライアント端末３１は、遠隔操作セッションを切断する（ステップＳ２０３）。この処理は、ステップＳ７９〜ステップＳ８２に示す処理（図２６参照）に対応する。なお、複数の遠隔操作セッションが確立されている場合、アクティブとなっているウィンドウフレームに対応する遠隔操作セッションを切断すればよい。
【０１７７】
発生したイベントが遠隔操作の終了コマンドでない場合（ステップＳ２０２においてＮｏ）、クライアント端末３１は、遠隔操作用のウィンドウフレームに対するイベントであるかどうかを確認する（ステップＳ２０４）。遠隔操作用のウィンドウフレームに対するイベントでない場合（ステップＳ２０４においてＮｏ）、クライアント端末３１は、発生したイベントに基づく処理を実行する（ステップＳ２０５）。
【０１７８】
一方、遠隔操作用のウィンドウフレームに対するイベントが発生した場合（ステップＳ２０４においてＹｅｓ）、クライアント端末３１は、イベントの通知に用いる遠隔操作セッションを、遠隔操作テーブル９５に基づいて決定する（ステップＳ２０６）。たとえば、第２ウィンドウフレームに対するイベントが発生した場合、クライアント端末３１は、第２遠隔操作セッションを用いることを決定する。
【０１７９】
クライアント端末３１は、決定した遠隔操作セッションを用いてイベントを送信する（ステップＳ２０７）。そして、クライアント端末３１は、決定した遠隔操作セッションを介して画面データを受信した場合（ステップＳ２０７においてＹｅｓ）、受信した画面データを用いてウィンドウフレームを更新する（ステップＳ２０９）。
【０１８０】
クライアント端末３１のユーザが操作部３１２を操作するたびに、ステップＳ２０１〜２０９に示す処理が繰り返される。これにより、クライアント端末３１は、遠隔操作用のウィンドウフレームを用いて、共有ファイルの各種操作をリモートで実行できる。
【０１８１】
以上説明したように、本実施の形態に係る中継通信システムにおいて、クライアント端末３１が複数の共有ファイルを遠隔操作する場合、共有ファイルのオーナクライアント端末ごとに遠隔操作セッションが確立される。このため、共有ファイルごとに遠隔操作セッションが確立される場合と比較して、共有ファイルの遠隔操作時における中継通信システムの負荷を軽減することができる。
【０１８２】
また、本実施の形態の中継通信システムは、従来のＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）と比較して、様々なアクセス方法を同時に提供することができる。たとえば、クライアント端末３１が、従来のＶＮＣを用いて共有ファイル４３３を遠隔操作している場合を考える。この場合、共有ファイル４３３の遠隔操作と並行してクライアント端末１１に他の処理を指示する方法は、従来のＶＮＣを介したアクセスに限定される。しかし、本実施の形態において、クライアント端末３１は、第１遠隔操作セッションを用いることなく、クライアント端末１１に他の処理を指示することができる。このように、クライアント端末３１は、クライアント端末１１に対する操作の内容に応じて、複数のアクセス方法を同時に提供することができる。
【０１８３】
また、従来のＶＮＣを利用して共有ファイル４３３を遠隔操作する場合、クライアント端末３１のユーザは、クライアント端末１１に接続して従来のＶＮＣの設定をした上で、ファイル管理用のアプリケーションを用いて共有ファイル４３３を探す必要がある。さらに、共有ファイル４３３が見つからない場合、クライアント端末３１のユーザは、他のクライアント端末にアクセスして共有ファイル４３３を探す必要がある。
【０１８４】
これに対して、本実施の形態に係る中継通信システムでは、共有リソース管理情報９０−３を用いて共有ファイル４３３の遠隔操作を指示するだけで、遠隔操作を開始することができる。このように、本実施の形態に係る中継通信システムは、遠隔操作に関する設定をユーザが行うことなく、容易に遠隔操作を開始することができる。
【０１８５】
なお、本実施の形態において、共有ファイル４３３〜４３５の遠隔操作を例にして説明したが、これに限られない。クライアント端末３１のユーザは、共有ファイル４３３、４３４の遠隔操作を指示してもよい。この場合、第１遠隔操作セッションのみが作成され、第１遠隔操作セッションを介して共有ファイル４３３、４３４の遠隔操作に関する各種情報が転送される。また、クライアント端末３１のユーザは、共有ファイル４３３、４３５の遠隔操作を指示してもよい。この場合、第１遠隔操作セッションを介してクライアント端末３１に送信される第１画面データには、共有ファイル４３４の操作画面は含まれない。この結果、モニタ３１３に表示される第１ウィンドウフレームには、共有ファイル４３３の操作画面のみが表示される。
【符号の説明】
【０１８６】
１，２，３  ＬＡＮ
１１，１２，２１，３１，３２  クライアント端末
１３，２２，３３  中継サーバ
１００  ＷＡＮ
１０１  ＳＩＰサーバ
１３１  インタフェース部
１３２  制御部
１３３，３１５  データベース格納部
１３４，３１７  中継グループ情報格納部
１３５，３１８  中継サーバ情報格納部
１３６  クライアント端末情報格納部
１３７，３１９  共有リソース情報格納部
４３１  共有フォルダ
４３２〜４３６  共有ファイル
【図１】
2010267084.tif 000003
【図２】
2010267084.tif 000004
【図３】
2010267084.tif 000005
【図４】
2010267084.tif 000006
【図５】
2010267084.tif 000007
【図６】
2010267084.tif 000008
【図７】
2010267084.tif 000009
【図８】
2010267084.tif 000010
【図９】
2010267084.tif 000011
【図１０】
2010267084.tif 000012
【図１１】
2010267084.tif 000013
【図１２】
2010267084.tif 000014
【図１３】
2010267084.tif 000015
【図１４】
2010267084.tif 000016
【図１５】
2010267084.tif 000017
【図１６】
2010267084.tif 000018
【図１７】
2010267084.tif 000019
【図１８】
2010267084.tif 000020
【図１９】
2010267084.tif 000021
【図２０】
2010267084.tif 000022
【図２１】
2010267084.tif 000023
【図２２】
2010267084.tif 000024
【図２３】
2010267084.tif 000025
【図２４】
2010267084.tif 000026
【図２５】
2010267084.tif 000027
【図２６】
2010267084.tif 000028
【図２７】
2010267084.tif 000029
【図２８】
2010267084.tif 000030
【図２９】
2010267084.tif 000031
【図３０】
2010267084.tif 000032