(57)【要約】【課題】遠隔のＬＡＮがＷＡＮを超えて通信する中継通信システムにおいて、各装置が全装置の増減状態および接続状態をリアルタイムに確認する手段を提供する。【解決手段】中継サーバ１２、２３は、クライアント端末１１およびクライアント端末２１、２２の相互間の通信を中継する。中継サーバ１２（２３）は、以下に示す情報を作成して、中継通信システム全体に共有させる：中継サーバ１２、２３が中継グループを構成することを示す中継グループ情報、中継サーバ１２（２３）と通信可能であるクライアント端末１１（２１、２２）を示す中継サーバ情報。中継通信システム内の各装置は、全装置の増減状態および接続状態についての情報を共有できる。中継通信システム内の各装置は、全装置の増減状態および接続状態についての情報に基づいて、ブロック単位のデータ送受信または連続的なデータ送受信を実行する通信先を選択できる。【選択図】図１
2010062605.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに接続される第１中継サーバと通信可能であり、第２ネットワークに接続される第２中継サーバとして機能する中継サーバであって、
前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を作成する中継グループ情報作成部と、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、
を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部と、
前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有するクライアント端末間共有部と、
を備えることを特徴とする中継サーバ。
【請求項２】
請求項１に記載の中継サーバにおいて、さらに、
前記第２中継サーバと前記第２クライアント端末との間の通信に使用される前記第２クライアント端末に関する通信設定情報、を含む第２クライアント端末情報を保持するクライアント端末情報保持部、
を備えることを特徴とする中継サーバ。
【請求項３】
請求項１または請求項２に記載の中継サーバにおいて、さらに、
前記第１中継サーバおよび前記第２中継サーバのそれぞれの起動状態の変化に応じて前記第１中継サーバ起動情報および前記第２中継サーバ起動情報を更新することにより、前記中継サーバ情報を更新する中継サーバ起動情報更新部と、
前記第２中継サーバと前記第２クライアント端末との間の接続状態の変化に応じて前記第２クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末接続状態更新部と、
を備え、
前記中継サーバ間共有部は、更新された前記中継サーバ情報を前記第１中継サーバと前記第２中継サーバとの間で共有することを特徴とする中継サーバ。
【請求項４】
請求項１ないし請求項３のいずれかに記載の中継サーバにおいて、さらに、
前記中継グループの構成の変化に応じて前記中継グループ情報を更新する中継グループ情報更新部と、
前記第２中継サーバにおける前記第２クライアント端末の登録状態の変化に応じて前記第２クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末登録状態更新部と、
を備え、
前記中継サーバ間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを前記第１中継サーバと前記第２中継サーバとの間で共有し、
前記クライアント端末間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを、前記第２中継サーバと前記第２クライアント端末との間で共有することを特徴とする中継サーバ。
【請求項５】
請求項１ないし請求項４のいずれかに記載の中継サーバにおいて、さらに、
前記中継グループ情報と前記中継サーバ情報とに基づいて選択された前記第１ネットワーク内の通信先に対する、前記第２中継サーバが関与するデータ通信を実行するデータ通信実行部、
を備え、
前記データ通信は、
コネクションを保持せずブロック単位でデータを通信するブロック単位通信と、
コネクションを保持して連続的にデータを通信する連続的通信と、
を含むことを特徴とする中継サーバ。
【請求項６】
第１ネットワークと、第２ネットワークと、
前記第１ネットワークに接続される第１中継サーバと、
前記第２ネットワークに接続される第２中継サーバと、
を備える中継通信システムであって、
前記第１中継サーバと前記第２中継サーバとは、
前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を作成する中継グループ情報作成部、
を含み、
前記第１中継サーバは、
前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含む第１中継サーバ情報を作成する第１中継サーバ情報作成部、
を含み、
前記第２中継サーバは、
前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含む第２中継サーバ情報を作成する第２中継サーバ情報作成部、
を含み、
前記第１中継サーバと前記第２中継サーバとは、
前記第１中継サーバ情報と前記第２中継サーバ情報と、を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部、
を含み、
前記第１中継サーバは、
前記中継グループ情報と前記中継サーバ情報とを前記第１中継サーバと前記第１クライアント端末との間で共有する第１クライアント端末間共有部、
を含み、
前記第２中継サーバは、
前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有する第２クライアント端末間共有部、
を含むことを特徴とする中継通信システム。
【請求項７】
請求項６に記載の中継通信システムにおいて、
前記第１中継サーバは、
前記第１中継サーバと前記第１クライアント端末との間の通信に使用される前記第１クライアント端末に関する通信設定情報、を含む第１クライアント端末情報を保持する第１クライアント端末情報保持部、
を含み、
前記第２中継サーバは、
前記第２中継サーバと前記第２クライアント端末との間の通信に使用される前記第２クライアント端末に関する通信設定情報、を含む第２クライアント端末情報を保持する第２クライアント端末情報保持部、
を含むことを特徴とする中継通信システム。
【請求項８】
請求項６または請求項７に記載の中継通信システムにおいて、
前記第１中継サーバと前記第２中継サーバとは、
前記第１中継サーバおよび前記第２中継サーバのそれぞれの起動状態の変化に応じて前記第１中継サーバ起動情報および前記第２中継サーバ起動情報を更新することにより、前記中継サーバ情報を更新する中継サーバ起動情報更新部と、
前記第１中継サーバと前記第１クライアント端末との間の接続状態の変化に応じて前記第１クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末接続状態更新部と、
を含み、
前記中継サーバ間共有部は、更新された前記中継サーバ情報を前記第１中継サーバと前記第２中継サーバとの間で共有することを特徴とする中継通信システム。
【請求項９】
請求項６ないし請求項８のいずれかに記載の中継通信システムにおいて、
前記中継グループは、前記第１中継サーバと前記第２中継サーバと、を含む複数の中継サーバにより構成されており、
前記中継サーバ情報は、前記第１中継サーバ情報と前記第２中継サーバ情報と、を含め各中継サーバが作成する複数の個別中継サーバ情報、を含み、
前記第１中継サーバと前記第２中継サーバとは、
前記中継グループの構成の変化に応じて前記中継グループ情報を更新する中継グループ情報更新部と、
前記中継グループの構成の変化に応じて前記複数の個別中継サーバ情報を更新することにより、前記中継サーバ情報を更新する個別中継サーバ情報更新部と、
前記第１中継サーバにおける前記第１クライアント端末の登録状態の変化に応じて前記第１クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末登録状態更新部と、
含み、
前記中継サーバ間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを、構成が変化した後の前記中継グループを構成する複数の中継サーバの間で共有し、
前記第１クライアント端末間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを、前記第１中継サーバと前記第１クライアント端末との間で共有することを特徴とする中継通信システム。
【請求項１０】
請求項６ないし請求項９のいずれかに記載の中継通信システムにおいて、
前記第１中継サーバは、
前記中継グループ情報と前記中継サーバ情報とに基づいて選択された前記第２ネットワーク内の通信先に対する、前記第１中継サーバが関与するデータ通信を実行するデータ通信実行部、
を含み、
前記データ通信は、
コネクションを保持せずブロック単位でデータを通信するブロック単位通信と、
コネクションを保持して連続的にデータを通信する連続的通信と、
を含むことを特徴とする中継通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されるクライアント端末が、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を超えて通信することを可能にする中継サーバおよび中継通信システムに関する。
【背景技術】
【０００２】
遠隔のＬＡＮに接続されるクライアント端末が、ＷＡＮを超えて通信することがある。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）は、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。しかし、ＶＰＮは、拡張性および柔軟性のあるネットワークを構築することが困難である。
【０００３】
特許文献１が開示する中継通信システムは、ＶＰＮと同様に、遠隔のＬＡＮが直接に接続されているかのようなネットワークを構築できる。そして、中継通信システムは、ＶＰＮと異なり、拡張性および柔軟性のあるネットワークを構築することが容易である。
【０００４】
中継通信システムは、ＷＡＮ、複数のＬＡＮを備える。各ＬＡＮは、中継サーバを備える。各中継サーバは、中継通信システムが備える中継サーバについての中継グループ情報、中継通信システムが共有するリソースについての共有リソース情報を格納する。
【０００５】
一のＬＡＮに接続されるクライアント端末が、他のＬＡＮに接続されるクライアント端末が格納するリソースを操作するときには、これらのＬＡＮに接続される中継サーバは、中継グループ情報および共有リソース情報に基づいて、リソースの操作を中継する。
【０００６】
中継通信システムが備えるＬＡＮが増減することがある。中継通信システムが共有するリソースが更新されることがある。しかし、中継通信システムは、これらの変化に対応して、中継グループ情報および共有リソース情報を更新できる。そして、中継通信システムは、これらの変化に対応して、拡張性および柔軟性のあるネットワークを構築できる。
【０００７】
【特許文献１】特開２００８−１２９９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１が開示する中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。しかし、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段は開示されていない。
【０００９】
そこで、本発明は前記問題点に鑑み、遠隔のＬＡＮに接続されるクライアント端末がＷＡＮを超えて通信することを可能にする中継通信システムにおいて、クライアント端末および中継サーバが通信先を指定するにあたり、装置の増減状態および接続状態をリアルタイムに確認する具体的な手段を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、第１ネットワークに接続される第１中継サーバと通信可能であり、第２ネットワークに接続される第２中継サーバとして機能する中継サーバであって、前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を作成する中継グループ情報作成部と、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含み、前記第１中継サーバが作成する第１中継サーバ情報と、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含み、前記第２中継サーバが作成する第２中継サーバ情報と、を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部と、前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有するクライアント端末間共有部と、を備えることを特徴とする。
【００１１】
請求項２記載の発明は、請求項１に記載の中継サーバにおいて、さらに、前記第２中継サーバと前記第２クライアント端末との間の通信に使用される前記第２クライアント端末に関する通信設定情報、を含む第２クライアント端末情報を保持するクライアント端末情報保持部、を備えることを特徴とする。
【００１２】
請求項３記載の発明は、請求項１または請求項２に記載の中継サーバにおいて、さらに、前記第１中継サーバおよび前記第２中継サーバのそれぞれの起動状態の変化に応じて前記第１中継サーバ起動情報および前記第２中継サーバ起動情報を更新することにより、前記中継サーバ情報を更新する中継サーバ起動情報更新部と、前記第２中継サーバと前記第２クライアント端末との間の接続状態の変化に応じて前記第２クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末接続状態更新部と、を備え、前記中継サーバ間共有部は、更新された前記中継サーバ情報を前記第１中継サーバと前記第２中継サーバとの間で共有することを特徴とする。
【００１３】
請求項４記載の発明は、請求項１ないし請求項３のいずれかに記載の中継サーバにおいて、さらに、前記中継グループの構成の変化に応じて前記中継グループ情報を更新する中継グループ情報更新部と、前記第２中継サーバにおける前記第２クライアント端末の登録状態の変化に応じて前記第２クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末登録状態更新部と、を備え、前記中継サーバ間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを前記第１中継サーバと前記第２中継サーバとの間で共有し、前記クライアント端末間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを、前記第２中継サーバと前記第２クライアント端末との間で共有することを特徴とする。
【００１４】
請求項５記載の発明は、請求項１ないし請求項４のいずれかに記載の中継サーバにおいて、さらに、前記中継グループ情報と前記中継サーバ情報とに基づいて選択された前記第１ネットワーク内の通信先に対する、前記第２中継サーバが関与するデータ通信を実行するデータ通信実行部、を備え、前記データ通信は、コネクションを保持せずブロック単位でデータを通信するブロック単位通信と、コネクションを保持して連続的にデータを通信する連続的通信と、を含むことを特徴とする。
【００１５】
請求項６記載の発明は、第１ネットワークと、第２ネットワークと、前記第１ネットワークに接続される第１中継サーバと、前記第２ネットワークに接続される第２中継サーバと、を備える中継通信システムであって、前記第１中継サーバと前記第２中継サーバとは、前記第１中継サーバと前記第２中継サーバとが中継グループを構成することを示す中継グループ情報を作成する中継グループ情報作成部、を含み、前記第１中継サーバは、前記第１中継サーバの起動状態を示す第１中継サーバ起動情報と、前記第１中継サーバと前記第１ネットワークに接続される第１クライアント端末との間の接続状態を含め前記第１中継サーバに登録されている前記第１クライアント端末に関する第１クライアント端末登録情報と、を含む第１中継サーバ情報を作成する第１中継サーバ情報作成部、を含み、前記第２中継サーバは、前記第２中継サーバの起動状態を示す第２中継サーバ起動情報と、前記第２中継サーバと前記第２ネットワークに接続される第２クライアント端末との間の接続状態を含め前記第２中継サーバに登録されている前記第２クライアント端末に関する第２クライアント端末登録情報と、を含む第２中継サーバ情報を作成する第２中継サーバ情報作成部、を含み、前記第１中継サーバと前記第２中継サーバとは、前記第１中継サーバ情報と前記第２中継サーバ情報と、を含む中継サーバ情報と、前記中継グループ情報とを、前記第１中継サーバと前記第２中継サーバとの間で共有する中継サーバ間共有部、を含み、前記第１中継サーバは、前記中継グループ情報と前記中継サーバ情報とを前記第１中継サーバと前記第１クライアント端末との間で共有する第１クライアント端末間共有部、
を含み、前記第２中継サーバは、前記中継グループ情報と前記中継サーバ情報とを前記第２中継サーバと前記第２クライアント端末との間で共有する第２クライアント端末間共有部、を含むことを特徴とする。
【００１６】
請求項７記載の発明は、請求項６に記載の中継通信システムにおいて、前記第１中継サーバは、前記第１中継サーバと前記第１クライアント端末との間の通信に使用される前記第１クライアント端末に関する通信設定情報、を含む第１クライアント端末情報を保持する第１クライアント端末情報保持部、を含み、前記第２中継サーバは、前記第２中継サーバと前記第２クライアント端末との間の通信に使用される前記第２クライアント端末に関する通信設定情報、を含む第２クライアント端末情報を保持する第２クライアント端末情報保持部、を含むことを特徴とする。
【００１７】
請求項８記載の発明は、請求項６または請求項７に記載の中継通信システムにおいて、前記第１中継サーバと前記第２中継サーバとは、前記第１中継サーバおよび前記第２中継サーバのそれぞれの起動状態の変化に応じて前記第１中継サーバ起動情報および前記第２中継サーバ起動情報を更新することにより、前記中継サーバ情報を更新する中継サーバ起動情報更新部と、前記第１中継サーバと前記第１クライアント端末との間の接続状態の変化に応じて前記第１クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末接続状態更新部と、を含み、前記中継サーバ間共有部は、更新された前記中継サーバ情報を前記第１中継サーバと前記第２中継サーバとの間で共有することを特徴とする。
【００１８】
請求項９記載の発明は、請求項６ないし請求項８のいずれかに記載の中継通信システムにおいて、前記中継グループは、前記第１中継サーバと前記第２中継サーバと、を含む複数の中継サーバにより構成されており、前記中継サーバ情報は、前記第１中継サーバ情報と前記第２中継サーバ情報と、を含め各中継サーバが作成する複数の個別中継サーバ情報、を含み、前記第１中継サーバと前記第２中継サーバとは、前記中継グループの構成の変化に応じて前記中継グループ情報を更新する中継グループ情報更新部と、前記中継グループの構成の変化に応じて前記複数の個別中継サーバ情報を更新することにより、前記中継サーバ情報を更新する個別中継サーバ情報更新部と、前記第１中継サーバにおける前記第１クライアント端末の登録状態の変化に応じて前記第１クライアント端末登録情報を更新することにより、前記中継サーバ情報を更新するクライアント端末登録状態更新部と、含み、前記中継サーバ間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを、構成が変化した後の前記中継グループを構成する複数の中継サーバの間で共有し、前記第１クライアント端末間共有部は、更新された前記中継グループ情報と前記中継サーバ情報とを、前記第１中継サーバと前記第１クライアント端末との間で共有することを特徴とする。
【００１９】
請求項１０記載の発明は、請求項６ないし請求項９のいずれかに記載の中継通信システムにおいて、前記第１中継サーバは、前記中継グループ情報と前記中継サーバ情報とに基づいて選択された前記第２ネットワーク内の通信先に対する、前記第１中継サーバが関与するデータ通信を実行するデータ通信実行部、を含み、前記データ通信は、コネクションを保持せずブロック単位でデータを通信するブロック単位通信と、コネクションを保持して連続的にデータを通信する連続的通信と、を含むことを特徴とする。
【発明の効果】
【００２０】
中継通信システムは、第１ネットワークおよび第２ネットワークを備える。第１ネットワークは、第１中継サーバおよび第１クライアント端末を備える。第２ネットワークは、第２中継サーバおよび第２クライアント端末を備える。第１中継サーバおよび第２中継サーバは、第１クライアント端末および第２クライアント端末の相互間の通信を中継する。
【００２１】
第１（第２）中継サーバは、中継グループ情報、第１（第２）中継サーバ情報、第１（第２）クライアント端末情報を作成する。中継グループ情報は、第１中継サーバおよび第２中継サーバが中継グループを構成することを示す情報である。第１（第２）中継サーバ情報は、第１（第２）中継サーバと通信可能である第１（第２）クライアント端末を示す情報である。第１（第２）クライアント端末情報は、第１（第２）クライアント端末の第１（第２）ネットワークにおける接続環境を示す情報を含んでいる。
【００２２】
第１（第２）中継サーバは、中継グループ情報を参照することにより、第１中継サーバ情報および第２中継サーバ情報を含む中継サーバ情報を、第１中継サーバおよび第２中継サーバの相互間において共有できる。第１（第２）中継サーバは、各々のクライアント端末情報を参照することにより、中継グループ情報および中継サーバ情報を、第１（第２）中継サーバおよび第１（第２）クライアント端末の相互間において共有できる。
【００２３】
第１（第２）中継サーバ情報は、第１（第２）中継サーバ、第１（第２）クライアント端末の通信可否情報を含めることができる。中継通信システム内の各装置は、装置の増減状態および接続状態についての情報を共有できる。中継通信システム内の各装置は、装置の増減状態および接続状態についての情報に基づいて、ブロック単位のデータ送受信または連続的なデータ送受信を実行する通信先を選択できる。
【発明を実施するための最良の形態】
【００２４】
｛中継通信システムの全体構成｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、中継通信システムの全体構成を示す図である。中継通信システムは、ＬＡＮ１、２、ＷＡＮ３から構成される。ＬＡＮ１、２は、遠隔に構築される小規模なネットワークである。ＷＡＮ３は、インターネットなどの大規模なネットワークである。
【００２５】
ＬＡＮ１は、クライアント端末１１、中継サーバ１２から構成される。ＬＡＮ２は、クライアント端末２１、２２、中継サーバ２３から構成される。ＷＡＮ３は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ３１から構成される。
【００２６】
クライアント端末１１、２１、２２は、パーソナルコンピュータなどである。中継サーバ１２、２３は、クライアント端末１１、クライアント端末２１、２２の相互間の通信を中継する。ＳＩＰサーバ３１は、中継サーバ１２、２３の相互間の通信を中継する。
【００２７】
本実施の形態においては、中継サーバ１２、２３の相互間の通信プロトコルとして、ＳＩＰを利用するが、ＳＩＰ以外のプロトコルを利用してもよい。ＳＩＰ以外のプロトコルを利用するときには、中継サーバ１２、２３の相互間の通信が直接に実行されればよい。
【００２８】
｛中継サーバの構成要素｝
図２は、中継サーバ１２（２３）の構成要素を示す図である。中継サーバ１２（２３）は、インターフェース部１２１（２３１）、制御部１２２（２３２）、データベース格納部１２３（２３３）から構成される。括弧が付されていない符号は、中継サーバ１２における符号を示す。括弧が付されている符号は、中継サーバ２３における符号を示す。
【００２９】
インターフェース部１２１（２３１）は、プライベートＩＰアドレスを利用して、ＬＡＮ１（２）に接続されるクライアント端末１１（２１、２２）に対して通信を実行する。インターフェース部１２１（２３１）は、グローバルＩＰアドレスを利用して、ＷＡＮ３に接続されるＳＩＰサーバ３１に対して通信を実行する。
【００３０】
制御部１２２（２３２）は、クライアント端末１１、クライアント端末２１、２２の相互間の通信を中継するための制御を実行する。制御部１２２（２３２）は、データベース格納部１２３（２３３）に格納される以下の情報を作成または更新する。
【００３１】
データベース格納部１２３（２３３）は、中継グループ情報格納部１２４（２３４）、中継サーバ情報格納部１２５（２３５）、クライアント端末情報格納部１２６（２３６）から構成される。以上の情報の具体例について以下に説明する。
【００３２】
｛中継グループ情報の具体例｝
図３は、中継グループ情報の具体例として、中継グループ情報４０を示す図である。中継グループ情報は、中継通信システムを構成する中継サーバの概要を示す情報である。
【００３３】
中継グループ情報４０は、上位情報４０１、下位情報４０２から構成される。
【００３４】
上位情報４０１は、上位にある中継グループについての情報である。「ｉｄ」は、中継グループの識別情報を示す。「ｌａｓｔｍｏｄ」は、中継グループ情報の最新更新時刻を示す。「ｎａｍｅ」は、中継グループの名称を示す。
【００３５】
下位情報４０２は、下位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。
【００３６】
中継グループ情報４０は、中継グループ情報格納部１２４、２３４において格納される。すなわち、中継グループ情報４０は、中継サーバ１２、２３により共有される。さらに、中継グループ情報４０は、中継サーバおよびクライアント端末により共有される。
【００３７】
｛中継サーバ情報の具体例｝
図４は、中継サーバ情報の具体例として、中継サーバ情報５０を示す図である。中継サーバ情報は、中継通信システムを構成する中継サーバの詳細を示す情報であり、中継通信システムを構成するクライアント端末の概要を示す情報である。
【００３８】
中継サーバ情報５０は、上位情報５０１−１、５０１−２、下位情報５０２−１、５０２−２から構成される。上位情報５０１−１、５０１−２は、各々、中継サーバ起動情報５０３−１、５０３−２を含む。下位情報５０２−１、５０２−２は、各々、クライアント端末が中継サーバにログオンしているかどうかを示すクライアント端末サイト情報５０４−１、５０４−２を含む。
【００３９】
上位情報５０１−１、５０１−２は、上位にある中継サーバについての情報である。「ｉｄ」は、中継サーバの識別情報を示す。「ｎａｍｅ」は、中継サーバの名称を示す。中継サーバ起動情報５０３−１、５０３−２は、中継サーバが起動しているかどうかについての情報である。
【００４０】
下位情報５０２−１、５０２−２は、下位にあるクライアント端末についての情報である。「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。クライアント端末サイト情報５０４−１、５０４−２は、クライアント端末がログオンしている中継サーバの識別情報を示す。
【００４１】
中継サーバ情報５０は、中継サーバ情報格納部１２５、２３５において格納される。すなわち、中継サーバ情報５０は、中継サーバ１２、２３により共有される。さらに、中継サーバ情報５０は、中継サーバおよびクライアント端末により共有される。
【００４２】
中継サーバが起動しているときには、中継サーバ起動情報５０３−１、５０３−２が「ａｃｔｉｖｅ」になっている。中継サーバが起動していないときには、中継サーバ起動情報５０３−１、５０３−２が空欄になっている。これにより、中継サーバが起動しているかどうかについての情報が、中継通信システム全体として共有される。
【００４３】
クライアント端末が中継サーバにログオンしているときには、クライアント端末サイト情報５０４−１、５０４−２が記載されている。クライアント端末が中継サーバにログオンしていないときには、クライアント端末サイト情報５０４−１、５０４−２が記載されていない。これにより、クライアント端末が中継サーバにログオンしているかどうかについての情報が、中継通信システム全体として共有される。
【００４４】
｛クライアント端末情報の具体例｝
図５は、クライアント端末情報の具体例として、クライアント端末情報６０、７０を示す図である。クライアント端末情報は、中継通信システムを構成するクライアント端末の詳細を示す情報である。
【００４５】
クライアント端末情報６０、７０は、各々、クライアント端末アドレス情報６０１、７０１、クライアント端末有効期限情報６０２、７０２、クライアント端末ポート情報６０３、７０３を含む。
【００４６】
「ｄｉｖ」は、クライアント端末の部署名を示す。「ｇｒｏｕｐ」は、クライアント端末が所属する中継グループの識別情報を示す。クライアント端末アドレス情報６０１、７０１は、クライアント端末のＩＰアドレスを示す。クライアント端末有効期限情報６０２、７０２は、クライアント端末のレジスト有効期限を示す。「ｉｄ」は、クライアント端末の識別情報を示す。「ｎａｍｅ」は、クライアント端末の名称を示す。「ｐａｓｓ」は、クライアント端末のパスワードを示す。クライアント端末ポート情報６０３、７０３は、クライアント端末のポート番号を示す。
【００４７】
クライアント端末情報６０は、クライアント端末情報格納部１２６のみにおいて格納されて、クライアント端末情報７０は、クライアント端末情報格納部２３６のみにおいて格納される。すなわち、クライアント端末情報６０は、中継サーバ１２のみにより保有されて、クライアント端末情報７０は、中継サーバ２３のみにより保有される。
【００４８】
｛情報共有の流れ−第１回目の設定｝
図６は、中継グループ情報、中継サーバ情報が共有される処理の流れを示す図である。図６では、第１回目の設定が実行される。すなわち、中継サーバ１２、２３が、中継通信システムに参加する。そして、クライアント端末１１のユーザが、中継サーバ１２にログオンして、クライアント端末２１のユーザが、中継サーバ２３にログオンする。
【００４９】
［ステップＳ１からステップＳ２までの処理の流れ］
中継サーバ１２の管理者および中継サーバ２３の管理者は、ＬＡＮ１、２の相互間において中継通信システムのグループを構築する契約を結ぶ。
【００５０】
中継サーバ１２の管理者は、クライアント端末１１のユーザに対して、アカウントを作成する（ステップＳ１：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部１２２は、中継サーバ情報５１−１を作成して、中継サーバ情報格納部１２５に格納する。
【００５１】
中継サーバ２３の管理者は、クライアント端末２１のユーザに対して、アカウントを作成する（ステップＳ２：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部２３２は、中継サーバ情報５１−２を作成して、中継サーバ情報格納部２３５に格納する。
【００５２】
以上の処理の流れにより、中継サーバ１２は、中継サーバ情報５１−１を保有する。中継サーバ２３は、中継サーバ情報５１−２を保有する。
【００５３】
図７の１番目の枠内は、中継サーバ情報５１−１を示す。上位情報５１１−１は、上位にある中継サーバ１２についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＲＥＬＡＹ  ＳＥＲＶＥＲ  １」が設定されている。中継サーバ起動情報５１３−１として、「ａｃｔｉｖｅ」が設定されている。すなわち、中継サーバ１２は、起動している。
【００５４】
下位情報５１２−１は、下位にあるクライアント端末１１についての情報である。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  １」が設定されている。クライアント端末サイト情報５１４−１は、空欄になっている。すなわち、クライアント端末１１のユーザは、中継サーバ１２にログオンしていない。
【００５５】
図７の２番目の枠内は、中継サーバ情報５１−２を示す。上位情報５１１−２は、上位にある中継サーバ２３についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＲＥＬＡＹ  ＳＥＲＶＥＲ  ２」が設定されている。中継サーバ起動情報５１３−２として、「ａｃｔｉｖｅ」が設定されている。すなわち、中継サーバ２３は、起動している。
【００５６】
下位情報５１２−２は、下位にあるクライアント端末２１についての情報である。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  ２」が設定されている。クライアント端末サイト情報５１４−２は、空欄になっている。すなわち、クライアント端末２１のユーザは、中継サーバ２３にログオンしていない。
【００５７】
［ステップＳ３からステップＳ４までの処理の流れ］
以下の説明においては、中継サーバ１２、２３の相互間の通信は、ＳＩＰサーバ３１により中継される。中継サーバ１２（２３）が中継サーバ２３（１２）に対してＳＩＰサーバ３１を介して通信を実行する方法について説明する。
【００５８】
中継サーバ１２（２３）は、ＳＩＰサーバ３１に対して、中継サーバ２３（１２）のアカウントが通信先として指定されたデータなどを送信する。ＳＩＰサーバ３１は、中継サーバ１２、２３のアカウントを、各々、中継サーバ１２、２３のグローバルＩＰアドレスに対応付けている。ＳＩＰサーバ３１は、中継サーバ２３（１２）のアカウントに基づいて、中継サーバ２３（１２）のグローバルＩＰアドレスを取得する。ＳＩＰサーバ３１は、中継サーバ２３（１２）に対して、中継サーバ２３（１２）のグローバルＩＰアドレスが通信先として指定されたデータなどを送信する。
【００５９】
中継サーバ１２は、中継サーバ２３に対して、中継通信システムのグループ構築を要求する（ステップＳ３：ＳｅｔＧｒｏｕｐ（））。制御部１２２は、中継グループ情報４２を作成して、中継グループ情報格納部１２４に格納する。制御部２３２は、中継グループ情報４２を作成して、中継グループ情報格納部２３４に格納する。
【００６０】
中継サーバ１２は、中継サーバ２３に対して、中継サーバ情報の交換を要求する（ステップＳ４：ｅｘｃｈａｎｇｅ（ｄｂ））。中継サーバ１２は、中継サーバ２３に対して、中継サーバ情報５１−１の複製を送信する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５１−２の複製を送信する。
【００６１】
制御部１２２は、中継サーバ情報５１−２の複製、中継サーバ情報５１−１を合成することにより、中継サーバ情報５２を作成して、中継サーバ情報格納部１２５に格納する。制御部２３２は、中継サーバ情報５１−１の複製、中継サーバ情報５１−２を合成することにより、中継サーバ情報５２を作成して、中継サーバ情報格納部２３５に格納する。
【００６２】
制御部１２２は、クライアント端末情報６２を作成して、クライアント端末情報格納部１２６に格納する。制御部２３２は、クライアント端末情報７２を作成して、クライアント端末情報格納部２３６に格納する。クライアント端末情報６２の作成処理および格納処理は、ステップＳ１において実行され、クライアント端末情報７２の作成処理および格納処理は、ステップＳ２において実行される。
【００６３】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５２、クライアント端末情報６２を保有する。中継サーバ２３は、中継グループ情報４２、中継サーバ情報５２、クライアント端末情報７２を保有する。中継グループ情報４２、中継サーバ情報５２は、中継サーバ１２、２３により共有されている。
【００６４】
図８の１番目の枠内は、中継グループ情報４２を示す。上位情報４２１は、上位にある中継グループについての情報である。「ｉｄ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｌａｓｔｍｏｄ」として、「２００７０４０２１３３１００」が設定されている。「ｎａｍｅ」として、「ＧＲＯＵＰ  １」が設定されている。
【００６５】
下位情報４２２は、下位にある中継サーバ１２、２３についての情報である。「ｉｄ」として、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。
【００６６】
図８の２番目の枠内は、中継サーバ情報５２を示す。上位情報５２１−１、５２１−２は、各々、図７の上位情報５１１−１、５１１−２と同様である。下位情報５２２−１、５２２−２は、各々、図７の下位情報５１２−１、５１２−２と同様である。
【００６７】
図８の３番目の枠内は、クライアント端末情報６２を示す。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  １」が設定されている。「ｐａｓｓ」として、「ｃｌｉｅｎｔ−１」が設定されている。
【００６８】
クライアント端末アドレス情報６２１は、空欄になっている。クライアント端末有効期限情報６２２として、「０」が設定されている。クライアント端末ポート情報６２３は、空欄になっている。すなわち、クライアント端末１１のユーザは、中継サーバ１２にログオンしていない。
【００６９】
図８の４番目の枠内は、クライアント端末情報７２を示す。「ｄｉｖ」として、「ｓｏｆｔｗａｒｅ」が設定されている。「ｇｒｏｕｐ」として、「２００７０４０２１３３１００＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」が設定されている。「ｉｄ」として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」が設定されている。「ｎａｍｅ」として、「ＣＬＩＥＮＴ  ２」が設定されている。「ｐａｓｓ」として、「ｃｌｉｅｎｔ−２」が設定されている。
【００７０】
クライアント端末アドレス情報７２１は、空欄になっている。クライアント端末有効期限情報７２２として、「０」が設定されている。クライアント端末ポート情報７２３は、空欄になっている。すなわち、クライアント端末２１のユーザは、中継サーバ２３にログオンしていない。
【００７１】
［ステップＳ５からステップＳ７までの処理の流れ］
クライアント端末１１のユーザは、クライアント端末１１の識別情報として、「ｃｌｉｅｎｔ−１＠ｒｅｌａｙ−ｓｅｒｖｅｒ−１．ａｂｃ．ｎｅｔ」を入力して、クライアント端末１１のパスワードとして、「ｃｌｉｅｎｔ−１」を入力する。クライアント端末１１のユーザは、中継サーバ１２にログオンする（ステップＳ５：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部１２２は、クライアント端末情報６２を参照することにより、クライアント端末１１のユーザの認証を実行する。
【００７２】
制御部１２２は、クライアント端末１１のユーザのログオンを受け付ける。制御部１２２は、中継サーバ情報５２を更新することにより、中継サーバ情報５３を作成して、中継サーバ情報格納部１２５に格納する。制御部１２２は、クライアント端末情報６２を更新することにより、クライアント端末情報６３を作成して、クライアント端末情報格納部１２６に格納する。制御部１２２は、中継グループ情報４２を更新することはない。
【００７３】
クライアント端末１１は、中継サーバ１２に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ６：ｇｅｔ（））。中継サーバ１２は、クライアント端末１１に対して、中継グループ情報４２および中継サーバ情報５３の複製を送信する。クライアント端末１１は、中継グループ情報４２、中継サーバ情報５３を格納する。
【００７４】
制御部１２２は、中継グループ情報４２、中継サーバ情報５３を参照することにより、中継サーバ情報５２が中継サーバ情報５３に更新されたことを通知すべき中継サーバを決定する。制御部１２２は、中継サーバ情報５３の中継サーバ起動情報５３３−２が「ａｃｔｉｖｅ」である中継サーバ２３を、通知すべき中継サーバとして決定する。
【００７５】
中継サーバ１２は、中継サーバ２３に対して、中継サーバ情報５２が中継サーバ情報５３に更新されたことを通知する（ステップＳ７：ＮＯＴＩＦＹ（））。制御部２３２は、中継サーバ情報５２を更新することにより、中継サーバ情報５３を作成して、中継サーバ情報格納部２３５に格納する。
【００７６】
制御部２３２は、クライアント端末情報７２を参照することにより、中継サーバ情報５２が中継サーバ情報５３に更新されたことを通知すべきクライアント端末を決定する。制御部２３２は、クライアント端末情報７２のクライアント端末アドレス情報７２１が空欄であり、クライアント端末情報７２のクライアント端末ポート情報７２３が空欄であるクライアント端末２１を、通知すべきクライアント端末として決定することはない。
【００７７】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５３、クライアント端末情報６３を保有する。中継サーバ２３は、中継グループ情報４２、中継サーバ情報５３、クライアント端末情報７２を保有する。クライアント端末１１は、中継グループ情報４２、中継サーバ情報５３を保有する。中継グループ情報４２、中継サーバ情報５３は、中継サーバ１２、２３、クライアント端末１１により共有されている。
【００７８】
図９の１番目の枠内は、中継グループ情報４２を示す。ステップＳ５からステップＳ７までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４２が更新されることはない。
【００７９】
図９の２番目の枠内は、中継サーバ情報５３を示す。更新部分を下線部により示す。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そのため、下位情報５３２−１のクライアント端末サイト情報５３４−１は、「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」に確定されている。
【００８０】
図９の３番目の枠内は、クライアント端末情報６３を示す。更新部分を下線部により示す。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。そのため、クライアント端末アドレス情報６３１は、「１９２．１６８．１０．２」に確定されている。また、クライアント端末有効期限情報６３２は、「１２１３９３５９６０４８４」に確定されている。さらに、クライアント端末ポート情報６３３は、「５０７０」に確定されている。
【００８１】
図９の４番目の枠内は、クライアント端末情報７２を示す。ステップＳ５からステップＳ７までの処理の流れにおいては、クライアント端末２１のユーザが中継サーバ２３にログオンしていないため、クライアント端末情報７２が更新されることはない。
【００８２】
［ステップＳ８からステップＳ１１までの処理の流れ］
クライアント端末２１のユーザは、クライアント端末２１の識別情報として、「ｃｌｉｅｎｔ−２＠ｒｅｌａｙ−ｓｅｒｖｅｒ−２．ａｂｃ．ｎｅｔ」を入力して、クライアント端末２１のパスワードとして、「ｃｌｉｅｎｔ−２」を入力する。クライアント端末２１のユーザは、中継サーバ２３にログオンする（ステップＳ８：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部２３２は、クライアント端末情報７２を参照することにより、クライアント端末２１のユーザの認証を実行する。
【００８３】
制御部２３２は、クライアント端末２１のユーザのログオンを受け付ける。制御部２３２は、中継サーバ情報５３を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報格納部２３５に格納する。制御部２３２は、クライアント端末情報７２を更新することにより、クライアント端末情報７４を作成して、クライアント端末情報格納部２３６に格納する。制御部２３２は、中継グループ情報４２を更新することはない。
【００８４】
クライアント端末２１は、中継サーバ２３に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ９：ｇｅｔ（））。中継サーバ２３は、クライアント端末２１に対して、中継グループ情報４２および中継サーバ情報５４の複製を送信する。クライアント端末２１は、中継グループ情報４２、中継サーバ情報５４を格納する。
【００８５】
制御部２３２は、中継グループ情報４２、中継サーバ情報５４を参照することにより、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知すべき中継サーバを決定する。制御部２３２は、中継サーバ情報５４の中継サーバ起動情報５４３−１が「ａｃｔｉｖｅ」である中継サーバ１２を、通知すべき中継サーバとして決定する。
【００８６】
中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知する（ステップ１０：ＮＯＴＩＦＹ（））。制御部１２２は、中継サーバ情報５３を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報格納部１２５に格納する。
【００８７】
制御部１２２は、クライアント端末情報６３を参照することにより、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知すべきクライアント端末を決定する。制御部１２２は、クライアント端末情報６３のクライアント端末アドレス情報６３１が確定されていて、クライアント端末情報６３のクライアント端末ポート情報６３３が確定されているクライアント端末１１を、通知すべきクライアント端末として決定する。
【００８８】
中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５３が中継サーバ情報５４に更新されたことを通知する（ステップ１１：ＮＯＴＩＦＹ（））。クライアント端末１１は、中継サーバ情報５３を更新することにより、中継サーバ情報５４を作成して、中継サーバ情報５４を格納する。
【００８９】
以上の処理の流れにより、中継サーバ１２は、中継グループ情報４２、中継サーバ情報５４、クライアント端末情報６３を保有する。中継サーバ２３は、中継グループ情報４２、中継サーバ情報５４、クライアント端末情報７４を保有する。クライアント端末１１は、中継グループ情報４２、中継サーバ情報５４を保有する。クライアント端末２１は、中継グループ情報４２、中継サーバ情報５４を保有する。中継グループ情報４２、中継サーバ情報５４は、中継サーバ１２、２３、クライアント端末１１、２１により共有されている。
【００９０】
図１０の１番目の枠内は、中継グループ情報４２を示す。ステップＳ８からステップＳ１１までの処理の流れにおいては、新たな中継サーバが中継通信システムに参加していないため、中継グループ情報４２が更新されることはない。
【００９１】
図１０の２番目の枠内は、中継サーバ情報５４を示す。更新部分を下線部により示す。クライアント端末２１のユーザは、中継サーバ２３にログオンしている。そのため、下位情報５４２−２のクライアント端末サイト情報５４４−２は、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」に確定されている。
【００９２】
図１０の３番目の枠内は、クライアント端末情報６３を示す。ステップＳ８からステップＳ１１までの処理の流れにおいては、クライアント端末１１のユーザが中継サーバ１２からログオフしていないため、クライアント端末情報６３が更新されることはない。
【００９３】
図１０の４番目の枠内は、クライアント端末情報７４を示す。更新部分を下線部により示す。クライアント端末２１のユーザは、中継サーバ２３にログオンしている。そのため、クライアント端末アドレス情報７４１は、「１９２．１６８．１．１０」に確定されている。また、クライアント端末有効期限情報７４２は、「１２１３９３５９７８４８４」に確定されている。さらに、クライアント端末ポート情報７４３は、「５０７０」に確定されている。
【００９４】
｛情報共有の流れ−第２回目の設定｝
図１１は、中継グループ情報、中継サーバ情報が共有される処理の流れを示す図である。図１１では、第２回目の設定が実行される。すなわち、中継サーバ１２、２３が、中継通信システムに参加し続けている。そして、クライアント端末１１のユーザが、中継サーバ１２にログオンし続けている。さらに、クライアント端末２２のユーザが、中継サーバ２３にログオンして、クライアント端末２１のユーザが、中継サーバ２３からログオフする。
【００９５】
［ステップＳ２４からステップＳ２５までの処理の流れ］
中継サーバ２３の管理者は、クライアント端末２２のユーザに対して、アカウントを作成する（ステップＳ２４−Ａ：ＣｒｅａｔｅＡｃｃｏｕｎｔ（））。制御部２３２は、中継サーバ情報５４を更新することにより、中継サーバ情報５５を作成する。制御部２３２は、クライアント端末情報７４を更新することにより、クライアント端末情報７５を作成する。制御部２３２は、中継グループ情報４２を更新することはない。
【００９６】
ステップＳ２４−Ｂは、ステップＳ７、Ｓ１０とほぼ同様である。制御部２３２は、中継グループ情報４２、中継サーバ情報５５を参照する。制御部２３２は、中継サーバ１２に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知することを決定する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ２４−Ｂ：ＮＯＴＩＦＹ（））。
【００９７】
ステップＳ２４−Ｃは、ステップＳ１１とほぼ同様である。制御部２３２は、クライアント端末情報７５を参照する。制御部２３２は、クライアント端末２１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知することを決定する。中継サーバ２３は、クライアント端末２１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ２４−Ｃ：ＮＯＴＩＦＹ（））。
【００９８】
ステップＳ２５は、ステップＳ１１とほぼ同様である。制御部１２２は、クライアント端末情報６３を参照する。制御部１２２は、クライアント端末１１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知することを決定する。中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５４が中継サーバ情報５５に更新されたことを通知する（ステップＳ２５：ＮＯＴＩＦＹ（））。
【００９９】
図１２の１番目の枠内は、中継グループ情報４２を示す。図１３の１番目の枠内は、クライアント端末情報６３を示す。ステップＳ２４からステップＳ２５までの処理の流れにおいては、中継グループ情報４２、クライアント端末情報６３が更新されることはない。
【０１００】
図１２の２番目の枠内は、中継サーバ情報５５を示す。更新部分を下線部により示す。ここで、中継サーバ２３の管理者は、クライアント端末２２のユーザに対して、アカウントを作成している。そのため、クライアント端末２２について、下位情報５５２−３が作成されている。しかし、クライアント端末２２のユーザは、中継サーバ２３にログオンしていない。そのため、クライアント端末２２について、クライアント端末サイト情報５５４−３が空欄になっている。
【０１０１】
図１３の２番目の枠内は、クライアント端末情報７５を示す。更新部分を下線部により示す。ここで、中継サーバ２３の管理者は、クライアント端末２２のユーザに対して、アカウントを作成している。そのため、クライアント端末２２について、クライアント端末情報７５が作成されている。しかし、クライアント端末２２のユーザは、中継サーバ２３にログオンしていない。そのため、クライアント端末２２について、クライアント端末アドレス情報７５１、クライアント端末ポート情報７５３が空欄になっていて、クライアント端末有効期限情報７５２が「０」に設定されている。
【０１０２】
［ステップＳ２６からステップＳ２９までの処理の流れ］
クライアント端末２２のユーザは、中継サーバ２３にログオンする（ステップＳ２６：ＲＥＧＩＳＴＥＲ（ＩＤ，ＰＡＳＳ））。制御部２３２は、中継サーバ情報５５を更新することにより、中継サーバ情報５６を作成する。制御部２３２は、クライアント端末情報７５を更新することにより、クライアント端末情報７６を作成する。制御部２３２は、中継グループ情報４２を更新することはない。
【０１０３】
クライアント端末２２は、中継サーバ２３に対して、中継グループ情報および中継サーバ情報の提供を要求する（ステップＳ２７：ｇｅｔ（））。中継サーバ２３は、クライアント端末２２に対して、中継グループ情報４２および中継サーバ情報５６の複製を送信する。
【０１０４】
ステップＳ２８−Ａは、ステップＳ１１とほぼ同様である。制御部２３２は、クライアント端末情報７６を参照する。制御部２３２は、クライアント端末２１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知することを決定する。中継サーバ２３は、クライアント端末２１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ２８−Ａ：ＮＯＴＩＦＹ（））。
【０１０５】
ステップＳ２８−Ｂは、ステップＳ７、Ｓ１０とほぼ同様である。制御部２３２は、中継グループ情報４２、中継サーバ情報５６を参照する。制御部２３２は、中継サーバ１２に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知することを決定する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ２８−Ｂ：ＮＯＴＩＦＹ（））。
【０１０６】
ステップＳ２９は、ステップＳ１１とほぼ同様である。制御部１２２は、クライアント端末情報６３を参照する。制御部１２２は、クライアント端末１１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知することを決定する。中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５５が中継サーバ情報５６に更新されたことを通知する（ステップＳ２９：ＮＯＴＩＦＹ（））。
【０１０７】
図１４の１番目の枠内は、中継グループ情報４２を示す。図１５の１番目の枠内は、クライアント端末情報６３を示す。ステップＳ２６からステップＳ２９までの処理の流れにおいては、中継グループ情報４２、クライアント端末情報６３が更新されることはない。
【０１０８】
図１４の２番目の枠内は、中継サーバ情報５６を示す。更新部分を下線部により示す。ここで、クライアント端末２２のユーザは、中継サーバ２３にログオンしている。そのため、クライアント端末２２について、下位情報５６２−３のクライアント端末サイト情報５６４−３が確定されている。
【０１０９】
図１５の２番目の枠内は、クライアント端末情報７６を示す。更新部分を下線部により示す。ここで、クライアント端末２２のユーザは、中継サーバ２３にログオンしている。そのため、クライアント端末２２について、クライアント端末アドレス情報７６１およびクライアント端末ポート情報７６３が確定されていて、クライアント端末有効期限情報７６２が「０」でない情報に設定されている。
【０１１０】
［ステップＳ３０からステップＳ３２までの処理の流れ］
クライアント端末２１のユーザは、中継サーバ２３からログオフする（ステップＳ３０：ｄｅＲＥＧＩＳＴＥＲ（ＩＤ））。制御部２３２は、中継サーバ情報５６を更新することにより、中継サーバ情報５７を作成する。制御部２３２は、クライアント端末情報７６を更新することにより、クライアント端末情報７７を作成する。制御部２３２は、中継グループ情報４２を更新することはない。
【０１１１】
ステップＳ３１−Ａは、ステップＳ１１とほぼ同様である。制御部２３２は、クライアント端末情報７７を参照する。制御部２３２は、クライアント端末２２に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知することを決定する。中継サーバ２３は、クライアント端末２２に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知する（ステップＳ３１−Ａ：ＮＯＴＩＦＹ（））。
【０１１２】
ステップＳ３１−Ｂは、ステップＳ７、Ｓ１０とほぼ同様である。制御部２３２は、中継グループ情報４２、中継サーバ情報５７を参照する。制御部２３２は、中継サーバ１２に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知することを決定する。中継サーバ２３は、中継サーバ１２に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知する（ステップＳ３１−Ｂ：ＮＯＴＩＦＹ（））。
【０１１３】
ステップＳ３２は、ステップＳ１１とほぼ同様である。制御部１２２は、クライアント端末情報６３を参照する。制御部１２２は、クライアント端末１１に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知することを決定する。中継サーバ１２は、クライアント端末１１に対して、中継サーバ情報５６が中継サーバ情報５７に更新されたことを通知する（ステップＳ３２：ＮＯＴＩＦＹ（））。
【０１１４】
図１６の１番目の枠内は、中継グループ情報４２を示す。図１７の１番目の枠内は、クライアント端末情報６３を示す。ステップＳ３０からステップＳ３２までの処理の流れにおいては、中継グループ情報４２、クライアント端末情報６３が更新されることはない。
【０１１５】
図１６の２番目の枠内は、中継サーバ情報５７を示す。更新部分を下線部により示す。ここで、クライアント端末２１のユーザは、中継サーバ２３からログオフしている。そのため、クライアント端末２１について、下位情報５７２−２のクライアント端末サイト情報５７４−２が空欄になっている。
【０１１６】
図１７の２番目の枠内は、クライアント端末情報７７を示す。更新部分を下線部により示す。ここで、クライアント端末２１のユーザは、中継サーバ２３からログオフしている。そのため、クライアント端末２１について、クライアント端末アドレス情報７７１およびクライアント端末ポート情報７７３が空欄になっていて、クライアント端末有効期限情報７７２が「０」に設定されている。
【０１１７】
｛情報共有のまとめ｝
中継通信システムにおいて、ＬＡＮおよびクライアント端末の増減状態および接続状態が変化することがある。そこで、一の中継サーバは、状態変化を認識したときには、中継グループ情報、中継サーバ情報、クライアント端末情報を直ちに更新する。
【０１１８】
そして、一の中継サーバは、中継グループ情報および中継サーバ情報に記載されている他の中継サーバに、中継グループ情報および中継サーバ情報が更新されたことを直ちに通知する。さらに、一の中継サーバは、クライアント端末情報に記載されているクライアント端末に、中継グループ情報および中継サーバ情報が更新されたことを直ちに通知する。
【０１１９】
しかし、一の中継サーバは、他の中継サーバが中継グループ情報および中継サーバ情報に記載されているとしても、他の中継サーバが未接続状態にあると判断したときには、他の中継サーバに直ちに通知することはない。さらに、一の中継サーバは、クライアント端末がクライアント端末情報に記載されているとしても、クライアント端末が未接続状態にあると判断したときには、クライアント端末に直ちに通知することはない。
【０１２０】
これにより、ＬＡＮおよびクライアント端末の増減状態および接続状態についての情報は、中継通信システム全体としてリアルタイムに共有される。
【０１２１】
｛データ送受信の流れ−第１回目の設定後｝
図１８から図２０までは、第１回目の情報共有後におけるデータ送受信の流れを示す図である。第１回目の情報共有後においては、図１０に示した中継グループ情報４２、中継サーバ情報５４、クライアント端末情報６３、７４が格納されている。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。クライアント端末２１のユーザは、中継サーバ２３にログオンしている。クライアント端末２２のユーザは、中継サーバ２３の管理者によりアカウントを作成されていない。
【０１２２】
［ステップＳ１２からステップＳ１５までの処理の流れ］
図１８は、ブロック単位でデータを送受信する処理の流れを示す。クライアント端末１１のユーザは、クライアント端末１１が所属する中継グループを確認する。具体的には、クライアント端末１１のユーザは、中継グループ情報４２をクライアント端末１１の表示画面に表示させる（ｇｅｔＧｒｏｕｐ（））。中継グループ情報４２には、中継サーバ１２、２３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。クライアント端末１１のユーザは、クライアント端末１１が中継サーバ１２、２３により構成される中継グループに所属していることを確認する。
【０１２３】
クライアント端末１１のユーザは、中継グループ情報４２に対応する中継サーバ情報５４を、クライアント端末１１の表示画面に表示させる（ｇｅｔＳｅｒｖｅｒ（））。クライアント端末１１のユーザは、中継サーバ情報５４を参照して、中継グループを構成する中継サーバ、中継サーバの下位に位置するクライアント端末を確認する。
【０１２４】
クライアント端末１１のユーザは、中継サーバ情報５４を参照して、中継サーバ２３とのデータの送受信が可能であることを確認する。クライアント端末１１のユーザは、中継サーバ１２について、中継サーバ情報５４の中継サーバ起動情報５４３−１が「ａｃｔｉｖｅ」に設定されていることを確認する。すなわち、中継サーバ１２が起動していることを確認する。
【０１２５】
クライアント端末１１のユーザは、中継サーバ２３について、中継サーバ情報５４の中継サーバ起動情報５４３−２が「ａｃｔｉｖｅ」に設定されていることを確認する。すなわち、中継サーバ２３が起動していることを確認する。
【０１２６】
クライアント端末１１のユーザは、中継サーバ１２を介して、中継サーバ２３に対して、データを送信できることを確認する。クライアント端末１１のユーザは、中継サーバ２３に対して、ブロック単位のデータを送信することを決定する。
【０１２７】
クライアント端末１１は、クライアント端末１１および中継サーバ１２の相互間の通信（ｄｉａｌｏｇ（１））において、中継サーバ２３を宛先とするブロック単位のデータを送信する（ステップＳ１２：ｄａｔａ（ｆｒｏｍ：ｃｌｉｅｎｔ−１，ｔｏ：ｒｅｌａｙ−ｓｅｒｖｅｒ−２））。中継サーバ１２は、ｄｉａｌｏｇ（１）において、クライアント端末１１から、ブロック単位のデータを受信する。
【０１２８】
中継サーバ１２は、中継サーバ１２および中継サーバ２３の相互間の通信（ｄｉａｌｏｇ（２））において、中継サーバ２３に対して、ブロック単位のデータを送信する（ステップＳ１３：ｄａｔａ（ｆｒｏｍ：ｃｌｉｅｎｔ−１，ｔｏ：ｒｅｌａｙ−ｓｅｒｖｅｒ−２））。中継サーバ２３は、ｄｉａｌｏｇ（２）において、中継サーバ１２から、ブロック単位のデータを受信する。
【０１２９】
中継サーバ２３は、ｄｉａｌｏｇ（２）において、中継サーバ１２に対して、ブロック単位のデータが受信されたことを示す応答を送信する（ステップＳ１４：ｒｅｓｐｏｎｓｅ（ｆｒｏｍ：ｒｅｌａｙ−ｓｅｒｖｅｒ−２，ｔｏ：ｃｌｉｅｎｔ−１））。中継サーバ１２は、ｄｉａｌｏｇ（２）において、中継サーバ２３から、ブロック単位のデータが受信されたことを示す応答を受信する。
【０１３０】
中継サーバ１２は、ｄｉａｌｏｇ（１）において、クライアント端末１１に対して、ブロック単位のデータが受信されたことを示す応答を送信する（ステップＳ１５：ｒｅｓｐｏｎｓｅ（ｆｒｏｍ：ｒｅｌａｙ−ｓｅｒｖｅｒ−２，ｔｏ：ｃｌｉｅｎｔ−１））。クライアント端末１１は、ｄｉａｌｏｇ（１）において、中継サーバ１２から、ブロック単位のデータが受信されたことを示す応答を受信する。
【０１３１】
ｄｉａｌｏｇ（１）は、クライアント端末１１および中継サーバ１２の相互間の通信である。ｄｉａｌｏｇ（２）は、中継サーバ１２および中継サーバ２３の相互間の通信である。中継サーバ１２は、相互に隣接する異なる区間におけるｄｉａｌｏｇ（１）およびｄｉａｌｏｇ（２）を相互に関連付ける。
【０１３２】
中継サーバ１２は、ｄｉａｌｏｇ（１）においてデータを受信したときには、ｄｉａｌｏｇ（１）およびｄｉａｌｏｇ（２）を相互に関連付けたことを示す情報を作成したうえで、ｄｉａｌｏｇ（２）においてデータを送信する。データの送受信において、ｄｉａｌｏｇ（１）およびｄｉａｌｏｇ（２）が相互に関連付けられたことが、「ｄｉａｌｏｇ（１）：ｒｅｃｖ（）＝＝ｄｉａｌｏｇ（２）：ｓｅｎｄ（）」により示されている。
【０１３３】
中継サーバ１２は、ｄｉａｌｏｇ（２）において応答を受信したときには、ｄｉａｌｏｇ（１）およびｄｉａｌｏｇ（２）を相互に関連付けたことを示す情報を参照したうえで、ｄｉａｌｏｇ（１）において応答を送信する。応答の送受信において、ｄｉａｌｏｇ（１）およびｄｉａｌｏｇ（２）が相互に関連付けられたことが、「ｄｉａｌｏｇ（１）：ｓｅｎｄ（）＝＝ｄｉａｌｏｇ（２）：ｒｅｃｖ（）」により示されている。
【０１３４】
［ステップＳ１６からステップＳ１９までの処理の流れ］
図１９は、連続的にデータを送受信する前に、コネクションを確立する処理の流れを示す。クライアント端末１１のユーザは、クライアント端末１１が所属する中継グループを確認する。具体的には、クライアント端末１１のユーザは、中継グループ情報４２をクライアント端末１１の表示画面に表示させる（ｇｅｔＧｒｏｕｐ（））。中継グループ情報４２には、中継サーバ１２、２３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。クライアント端末１１のユーザは、クライアント端末１１が中継サーバ１２、２３により構成される中継グループに所属していることを確認する。
【０１３５】
クライアント端末１１のユーザは、中継グループ情報４２に対応する中継サーバ情報５４を、クライアント端末１１の表示画面に表示させる（ｇｅｔＳｅｒｖｅｒ（））。クライアント端末１１のユーザは、中継サーバ情報５４を参照して、中継グループを構成する中継サーバ、中継サーバの下位に位置するクライアント端末を確認する。
【０１３６】
クライアント端末１１のユーザは、中継サーバ情報５４を参照して、クライアント端末２１とデータの送受信が可能であることを確認する。クライアント端末１１のユーザは、ステップＳ１２からステップＳ１５までの処理の流れと同様に、中継サーバ１２、２３が起動していることを確認する。
【０１３７】
クライアント端末１１のユーザは、クライアント端末２１について、中継サーバ情報５４のクライアント端末サイト情報５４４−２が「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」に設定されていることを確認する。すなわち、クライアント端末２１が中継サーバ２３にログオンしていることを確認する。
【０１３８】
クライアント端末１１のユーザは、中継サーバ１２、２３を介して、クライアント端末２１に対して、データを送信できることを確認する。クライアント端末１１のユーザは、クライアント端末２１に対して、連続的にデータを送信することを決定する。
【０１３９】
クライアント端末１１は、クライアント端末１１および中継サーバ１２の相互間の通信（ｓｔｒｅａｍ（１））において、中継サーバ１２に対して、コネクション確立の要求情報を送信する（ステップＳ１６：ｏｐｅｎ（ｃｌｉｅｎｔ−２，ｃｌｉｅｎｔ−１））。
【０１４０】
中継サーバ１２は、ｓｔｒｅａｍ（１）、中継サーバ１２および中継サーバ２３の相互間の通信（ｓｔｒｅａｍ（２））を関連付ける（ｓｔｒｅａｍ（１）：ｏｐｅｎ（）＝＝ｓｔｒｅａｍ（２）：ｏｐｅｎ（））。中継サーバ１２は、ｓｔｒｅａｍ（２）において、中継サーバ２３に対して、コネクション確立の要求情報を送信する（ステップＳ１６．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２，ｃｌｉｅｎｔ−１））。
【０１４１】
中継サーバ２３は、ｓｔｒｅａｍ（２）、中継サーバ２３およびクライアント端末２１の相互間の通信（ｓｔｒｅａｍ（３））を関連付ける（ｓｔｒｅａｍ（２）：ｏｐｅｎ（）＝＝ｓｔｒｅａｍ（３）：ｏｐｅｎ（））。中継サーバ２３は、ｓｔｒｅａｍ（３）において、クライアント端末２１に対して、クライアント端末情報７４を用いてコネクション確立の要求情報を送信する（ステップＳ１６．１．１：ｏｐｅｎ（ｃｌｉｅｎｔ−２，ｃｌｉｅｎｔ−１））。すなわち、コネクション確立の要求情報は、クライアント端末２１に対応するクライアント端末アドレス情報７４１「１９２.１６８．１．１０」、クライアント端末ポート情報７４３「５０７０」などに基づいて、クライアント端末２１に送信される。
【０１４２】
クライアント端末２１は、ｓｔｒｅａｍ（３）において、中継サーバ２３に対して、コネクション確立の許可情報を送信する（ステップＳ１６．１．１に対するａｃｋ）。
【０１４３】
中継サーバ２３は、ｓｔｒｅａｍ（２）およびｓｔｒｅａｍ（３）の関連付けを参照する（ｓｔｒｅａｍ（２）：ａｃｋ（）＝＝ｓｔｒｅａｍ（３）：ａｃｋ（））。中継サーバ２３は、ｓｔｒｅａｍ（２）において、中継サーバ１２に対して、コネクション確立の許可情報を送信する（ステップＳ１６．１に対するａｃｋ）。
【０１４４】
中継サーバ１２は、ｓｔｒｅａｍ（１）およびｓｔｒｅａｍ（２）の関連付けを参照する（ｓｔｒｅａｍ（１）：ａｃｋ（）＝＝ｓｔｒｅａｍ（２）：ａｃｋ（））。中継サーバ１２は、ｓｔｒｅａｍ（１）において、クライアント端末１１に対して、コネクション確立の許可情報を送信する（ステップＳ１６に対するａｃｋ）。
【０１４５】
クライアント端末１１は、中継サーバ１２に対して、クライアント端末１１および中継サーバ１２の相互間のコネクション（ｃｏｎｎｅｃｔｉｏｎ（１））を確立する（ステップＳ１７：ｃｏｎｎｅｃｔｉｏｎ（１））。
【０１４６】
中継サーバ１２は、中継サーバ２３に対して、中継サーバ１２および中継サーバ２３の相互間のコネクション（ｃｏｎｎｅｃｔｉｏｎ（２））を確立する（ステップＳ１８：ｃｏｎｎｅｃｔｉｏｎ（２））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）を関連付ける。
【０１４７】
中継サーバ２３は、クライアント端末２１に対して、クライアント端末情報７４を用いて中継サーバ２３およびクライアント端末２１の相互間のコネクション（ｃｏｎｎｅｃｔｉｏｎ（３））を確立する（ステップＳ１９：ｃｏｎｎｅｃｔｉｏｎ（３））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）を関連付ける。
【０１４８】
以上の処理の流れにより、以下に説明するように、クライアント端末１１およびクライアント端末２１は、双方向に連続的にデータを送受信できる。
【０１４９】
クライアント端末１１がクライアント端末２１に対して連続的にデータを送信するときについて説明する。クライアント端末１１は、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｓｅｎｄ（））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｒｅｃｖ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（２）：ｓｅｎｄ（））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（２）：ｒｅｃｖ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（３）：ｓｅｎｄ（））。クライアント端末２１は、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを受信する（ｃｏｎｎｅｃｔｉｏｎ（３）：ｒｅｃｖ（））。
【０１５０】
クライアント端末２１がクライアント端末１１に対して連続的にデータを送信するときについて説明する。クライアント端末２１は、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（３）：ｓｅｎｄ（））。中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（３）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（２）：ｓｅｎｄ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（３）：ｒｅｃｖ（））。中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（２）においてデータを受信したときには、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）の関連付けを参照することにより、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを送信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｓｅｎｄ（）＝＝ｃｏｎｎｅｃｔｉｏｎ（２）：ｒｅｃｖ（））。クライアント端末１１は、ｃｏｎｎｅｃｔｉｏｎ（１）においてデータを受信する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｒｅｃｖ（））。
【０１５１】
［ステップＳ２０からステップＳ２３までの処理の流れ］
図２０は、連続的にデータを送受信した後に、コネクションを切断する処理の流れを示す。図１９においては、クライアント端末１１が、クライアント端末２１に対して、コネクション確立の要求情報を送信している。図２０においては、クライアント端末２１が、クライアント端末１１に対して、コネクション切断の要求情報を送信している。
【０１５２】
クライアント端末２１は、ｓｔｒｅａｍ（３）において、中継サーバ２３に対して、コネクション切断の要求情報を送信する（ステップＳ２０：ｃｌｏｓｅ（））。
【０１５３】
中継サーバ２３は、ｓｔｒｅａｍ（２）およびｓｔｒｅａｍ（３）の関連付けを参照する（ｓｔｒｅａｍ（２）：ｃｌｏｓｅ（）＝＝ｓｔｒｅａｍ（３）：ｃｌｏｓｅ（））。中継サーバ２３は、ｓｔｒｅａｍ（２）において、中継サーバ１２に対して、コネクション切断の要求情報を送信する（ステップＳ２０．１：ｃｌｏｓｅ（））。
【０１５４】
中継サーバ１２は、ｓｔｒｅａｍ（１）およびｓｔｒｅａｍ（２）の関連付けを参照する（ｓｔｒｅａｍ（１）：ｃｌｏｓｅ（）＝＝ｓｔｒｅａｍ（２）：ｃｌｏｓｅ（））。中継サーバ１２は、ｓｔｒｅａｍ（１）において、クライアント端末１１に対して、コネクション切断の要求情報を送信する（ステップＳ２０．１．１：ｃｌｏｓｅ（））。
【０１５５】
クライアント端末２１は、中継サーバ２３に対して、ｃｏｎｎｅｃｔｉｏｎ（３）を切断する（ステップＳ２１：ｄｉｓｃｏｎｎｅｃｔ（３））。
【０１５６】
中継サーバ２３は、ｃｏｎｎｅｃｔｉｏｎ（２）およびｃｏｎｎｅｃｔｉｏｎ（３）の関連付けを参照する（ｃｏｎｎｅｃｔｉｏｎ（２）：ｄｉｓｃｏｎｎｅｃｔ＝＝ｃｏｎｎｅｃｔｉｏｎ（３）：ｄｉｓｃｏｎｎｅｃｔ）。中継サーバ２３は、中継サーバ１２に対して、ｃｏｎｎｅｃｔｉｏｎ（２）を切断する（ステップＳ２２：ｄｉｓｃｏｎｎｅｃｔ（２））。
【０１５７】
中継サーバ１２は、ｃｏｎｎｅｃｔｉｏｎ（１）およびｃｏｎｎｅｃｔｉｏｎ（２）の関連付けを参照する（ｃｏｎｎｅｃｔｉｏｎ（１）：ｄｉｓｃｏｎｎｅｃｔ＝＝ｃｏｎｎｅｃｔｉｏｎ（２）：ｄｉｓｃｏｎｎｅｃｔ）。中継サーバ１２は、クライアント端末１１に対して、ｃｏｎｎｅｃｔｉｏｎ（１）を切断する（ステップＳ２３：ｄｉｓｃｏｎｎｅｃｔ（１））。
【０１５８】
｛データ送受信の流れ−第２回目の設定後｝
図２１から図２３までは、第２回目の情報共有後におけるデータ送受信の流れを示す図である。第２回目の情報共有後においては、図１６および図１７に示した中継グループ情報４２、中継サーバ情報５７、クライアント端末情報６３、７７が格納されている。クライアント端末１１のユーザは、中継サーバ１２にログオンしている。クライアント端末２１のユーザは、中継サーバ２３からログオフしている。クライアント端末２２のユーザは、中継サーバ２３にログオンしている。
【０１５９】
［ステップＳ３３からステップＳ３６までの処理の流れ］
図２１は、ブロック単位でデータを送受信する処理の流れを示す。中継サーバ２３の管理者は、中継グループ情報４２および中継サーバ情報５７を、中継サーバ２３の表示画面に表示させる（ｇｅｔＧｒｏｕｐ（），ｇｅｔＳｅｒｖｅｒ（），ｇｅｔＣｌｉｅｎｔ（））。
【０１６０】
中継サーバ２３の管理者は、中継サーバ２３が所属する中継グループを確認する。具体的には、中継サーバ２３の管理者は、中継グループ情報４２を中継サーバ２３の表示画面に表示させる（ｇｅｔＧｒｏｕｐ（））。中継グループ情報４２には、中継サーバ１２、２３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。中継サーバ２３の管理者は、中継サーバ２３が中継サーバ１２、２３により構成される中継グループに所属していることを確認する。
【０１６１】
中継サーバ２３の管理者は、中継グループ情報４２に対応する中継サーバ情報５７を、中継サーバ２３の表示画面に表示させる（ｇｅｔＳｅｒｖｅｒ（））。中継サーバ２３の管理者は、中継サーバ情報５７を参照して、中継グループを構成する中継サーバ、中継サーバの下位に位置するクライアント端末を確認する。
【０１６２】
中継サーバ２３の管理者は、中継サーバ情報５７を参照して、クライアント端末１１とのデータの送受信が可能であることを確認する。中継サーバ２３の管理者は、中継サーバ１２について、中継サーバ情報５７の中継サーバ起動情報５７３−１が「ａｃｔｉｖｅ」に設定されていることを確認する。すなわち、中継サーバ１２が起動していることを確認する。
【０１６３】
中継サーバ２３の管理者は、クライアント端末１１について、中継サーバ情報５７のクライアント端末サイト情報５７４−１が「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」に設定されていることを確認する。すなわち、クライアント端末１１が中継サーバ１２にログオンしていることを確認する。
【０１６４】
中継サーバ２３の管理者は、中継サーバ１２を介して、クライアント端末１１に対して、データを送信できることを確認する。中継サーバ２３の管理者は、クライアント端末１１に対して、ブロック単位のデータを送信することを決定する。
【０１６５】
ステップＳ３３、Ｓ３４、Ｓ３５、Ｓ３６は、各々、ステップＳ１２、Ｓ１３、Ｓ１４、Ｓ１５とほぼ同様である。クライアント端末および中継サーバは、中継グループ情報および中継サーバ情報を参照することにより、他のクライアント端末および中継サーバの増減状態および接続状態を確認したうえで、他のクライアント端末および中継サーバに対してブロック単位のデータを送信できる。
【０１６６】
［ステップＳ３７からステップＳ４４までの処理の流れ］
図２２は、連続的にデータを送受信する前に、コネクションを確立する処理の流れを示す。図２３は、連続的にデータを送受信した後に、コネクションを切断する処理の流れを示す。
【０１６７】
クライアント端末１１のユーザは、クライアント端末１１が所属する中継グループを確認する。具体的には、クライアント端末１１のユーザは、中継グループ情報４２をクライアント端末１１の表示画面に表示させる（ｇｅｔＧｒｏｕｐ（））。中継グループ情報４２には、中継サーバ１２、２３の識別情報「ｒｅｌａｙ−ｓｅｒｖｅｒ−１＠ａｂｃ．ｎｅｔ」、「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」が設定されている。クライアント端末１１のユーザは、クライアント端末１１が中継サーバ１２、２３により構成される中継グループに所属していることを確認する。
【０１６８】
クライアント端末１１のユーザは、中継グループ情報４２に対応する中継サーバ情報５７を、クライアント端末１１の表示画面に表示させる（ｇｅｔＳｅｒｖｅｒ（））。クライアント端末１１のユーザは、中継サーバ情報５７を参照して、中継グループを構成する中継サーバ、中継サーバの下位に位置するクライアント端末を確認する。
【０１６９】
クライアント端末１１のユーザは、中継サーバ情報５７を参照して、クライアント端末２２との通信が可能であることを確認する。クライアント端末１１のユーザは、ステップＳ１２からステップＳ１５までの処理の流れと同様に、中継サーバ１２、２３が起動していることを確認する。
【０１７０】
クライアント端末１１のユーザは、クライアント端末２１について、中継サーバ情報５７のクライアント端末サイト情報５７４−２が空欄になっていることを確認する。すなわち、クライアント端末２１が中継サーバ２３にログオンしていないことを確認する。
【０１７１】
クライアント端末１１のユーザは、クライアント端末２２について、中継サーバ情報５７のクライアント端末サイト情報５７４−３が「ｒｅｌａｙ−ｓｅｒｖｅｒ−２＠ａｂｃ．ｎｅｔ」に設定されていることを確認する。すなわち、クライアント端末２２が中継サーバ２３にログオンしていることを確認する。
【０１７２】
クライアント端末１１のユーザは、中継サーバ１２、２３を介して、クライアント端末２１に対して、データを送信できないが、クライアント端末２２に対して、データを送信できることを確認する。クライアント端末１１のユーザは、クライアント端末２２に対して、連続的にデータを送信することを決定する。
【０１７３】
ステップＳ３７、Ｓ３８、Ｓ３９、Ｓ４０は、各々、ステップＳ１６、Ｓ１７、Ｓ１８、Ｓ１９とほぼ同様である。ステップＳ４１、Ｓ４２、Ｓ４３、Ｓ４４は、各々、ステップＳ２０、Ｓ２１、Ｓ２２、Ｓ２３とほぼ同様である。クライアント端末および中継サーバは、中継グループ情報および中継サーバ情報を参照することにより、他のクライアント端末および中継サーバの増減状態および接続状態を確認したうえで、他のクライアント端末および中継サーバとの相互間で双方向に連続的にデータを送受信できる。
【図面の簡単な説明】
【０１７４】
【図１】中継通信システムの全体構成を示す図である。
【図２】中継サーバの構成要素を示す図である。
【図３】中継グループ情報の具体例を示す図である。
【図４】中継サーバ情報の具体例を示す図である。
【図５】クライアント端末情報の具体例を示す図である。
【図６】第１回目の情報共有の流れを示す図である。
【図７】ステップＳ２後に格納される情報を示す図である。
【図８】ステップＳ４後に格納される情報を示す図である。
【図９】ステップＳ７後に格納される情報を示す図である。
【図１０】ステップＳ１１後に格納される情報を示す図である。
【図１１】第２回目の情報共有の流れを示す図である。
【図１２】ステップＳ２５後に格納される情報を示す図である。
【図１３】ステップＳ２５後に格納される情報を示す図である。
【図１４】ステップＳ２９後に格納される情報を示す図である。
【図１５】ステップＳ２９後に格納される情報を示す図である。
【図１６】ステップＳ３２後に格納される情報を示す図である。
【図１７】ステップＳ３２後に格納される情報を示す図である。
【図１８】第１回目の情報共有後におけるデータ送受信の流れを示す図である。
【図１９】第１回目の情報共有後におけるデータ送受信の流れを示す図である。
【図２０】第１回目の情報共有後におけるデータ送受信の流れを示す図である。
【図２１】第２回目の情報共有後におけるデータ送受信の流れを示す図である。
【図２２】第２回目の情報共有後におけるデータ送受信の流れを示す図である。
【図２３】第２回目の情報共有後におけるデータ送受信の流れを示す図である。
【符号の説明】
【０１７５】
１、２  ＬＡＮ
３  ＷＡＮ
１１、２１、２２  クライアント端末
１２、２３  中継サーバ
３１  ＳＩＰサーバ
１２１、２３１  インターフェース部
１２２、２３２  制御部
１２３、２３３  データベース格納部
１２４、２３４  中継グループ情報格納部
１２５、２３５  中継サーバ情報格納部
１２６、２３６  クライアント端末情報格納部
【図１】
2010062605.tif 000003
【図２】
2010062605.tif 000004
【図３】
2010062605.tif 000005
【図４】
2010062605.tif 000006
【図５】
2010062605.tif 000007
【図６】
2010062605.tif 000008
【図７】
2010062605.tif 000009
【図８】
2010062605.tif 000010
【図９】
2010062605.tif 000011
【図１０】
2010062605.tif 000012
【図１１】
2010062605.tif 000013
【図１２】
2010062605.tif 000014
【図１３】
2010062605.tif 000015
【図１４】
2010062605.tif 000016
【図１５】
2010062605.tif 000017
【図１６】
2010062605.tif 000018
【図１７】
2010062605.tif 000019
【図１８】
2010062605.tif 000020
【図１９】
2010062605.tif 000021
【図２０】
2010062605.tif 000022
【図２１】
2010062605.tif 000023
【図２２】
2010062605.tif 000024
【図２３】
2010062605.tif 000025