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