"端末間の通信方式を制御する通信制御システムであって、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求する集中通信開始モジュールと、前記第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求する分散通信開始モジュールと、前記集中通信による通信の確立が、前記分散通信による通信の確立よりも早い場合には、確立された前記集中通信により通信を開始し、その後、前記分散通信が確立した際に、前記分散通信による通信を確立し、所定のタイミングで集中通信から分散通信に切替える通信制御モジュールと、を備える通信制御システム。前記通信制御モジュールは、前記分散通信が確立して、所定時間経過後に、前記集中通信を切断する請求項1に記載の通信制御システム。端末間の通信方式を制御する通信制御システムであって、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求する集中通信開始モジュールと、前記第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求する分散通信開始モジュールと、前記集中通信による通信の確立が、前記分散通信の確立よりも遅い場合には、確立された前記分散通信により通信を開始し、前記集中通信の通信要求を中止する通信切断モジュールと、を備える通信制御システム。端末間の通信方式を制御する通信制御方法であって、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求するステップと、前記第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求するステップと、前記集中通信による通信の確立が、前記分散通信による通信の確立よりも早い場合には、確立された前記集中通信により通信を開始し、その後、前記分散通信が確立した際に、前記分散通信による通信を確立し、所定のタイミングで集中通信から分散通信に切替えるステップと、を備える通信制御方法。前記制御するステップでは、前記分散通信が確立して、所定時間経過後に、前記集中通信を切断する請求項4に記載の通信制御方法。端末間の通信方式を制御する通信制御方法であって、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求するステップと、前記第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求するステップと、前記集中通信による通信の確立が、前記分散通信の確立よりも遅い場合には、確立された前記分散通信により通信を開始し、前記集中通信の通信要求を中止するステップと、を備える通信制御方法。第一端末に、前記第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求するステップ、前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求するステップ、前記集中通信による通信の確立が、前記分散通信による通信の確立よりも早い場合には、確立された前記集中通信により通信を開始し、その後、前記分散通信が確立した際に、前記分散通信による通信を確立し、所定のタイミングで集中通信から分散通信に切替えるステップ、を実行させるための通信制御プログラム。ここで、リモートサポートを所望するユーザは、サポート者から自分の端末へのいち早いリモートログインを所望し、端末への設定や障害の修復を望む。このサポート端末からユーザ端末への通信は、一対一通信であるピアツーピア型通信と、リレーサーバ等の中継装置を経由して行う通信の2通りの方法が想定される。ピアツーピア型通信は、サポート端末とユーザ端末とを直接的に接続するために、サポート端末がユーザ端末を認証し、通信を確立するまでは時間がかかることがある。そのため、リレーサーバを利用して通信を確立するよりも、一般には、通信が確立するまでの時間がかかってしまうことが多い。これに対して、リレーサーバを利用した場合は、通信の確立までの時間は、ピアツーピア型通信よりも短いが、多くのユーザ端末、サポート端末が接続されることで、リレーサーバの負荷が増大してしまう。本発明は、このような課題に鑑み、ピアツーピア型の通信のメリットと、リレーサーバを利用する通信のメリットとの、双方のメリットを活かした通信制御システム、通信制御方法、プログラムを提供することを目的とする。本発明では、以下のような解決手段を提供する。第1の特徴に係る発明は、端末間の通信方式を制御する通信制御システムであって、第一端末例えば、サポート端末20が第二端末例えば、ユーザ端末10との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求する集中通信開始モジュールと、前記第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求する分散通信開始モジュールと、前記集中通信による通信の確立が、前記分散通信による通信の確立よりも早い場合には、確立された前記集中通信により通信を開始し、その後、前記分散通信が確立した際に、前記分散通信による通信を確立し、所定のタイミングで集中通信から分散通信に切替える通信制御モジュールと、を備える通信制御システムを提供する。第1の特徴に係る発明によれば、端末間の通信方式を制御する通信制御システムであって、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求し、第一端末が第二端末との通信を確立するために、第一端末と第二端末同士で一対一での分散通信を第二端末に要求する。そして、集中通信による通信の確立が、分散通信による通信の確立よりも早い場合には、確立された集中通信により通信を開始し、その後、分散通信が確立した際に、分散通信による通信を確立し、所定のタイミングで集中通信から分散通信に切替える。したがって、端末間の接続にあたり、負荷の少ない、端末同士の一対一の通信のメリットと、通信確立までの速度が早いリレーサーバを利用する通信のメリットとの、双方のメリットを活かすことが可能である。第1の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法、プログラムにおいても同様の作用効果を奏する。第2の特徴に係る発明は、第1の特徴に係る発明であって、前記通信制御モジュールは、前記分散通信が確立して、所定時間経過後に、前記集中通信を切断する通信制御システム。第3の特徴に係る発明は、端末間の通信方式を制御する通信制御システムであって、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求する集中通信開始モジュールと、前記第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求する分散通信開始モジュールと、前記集中通信による通信の確立が、前記分散通信の確立よりも遅い場合には、確立された前記分散通信により通信を開始し、前記集中通信の通信要求を中止する通信切断モジュールと、を備える通信制御システム。第3の特徴に係る発明によれば、第一端末が第二端末との通信を確立するために、所定のリレーサーバを介して通信する集中通信を前記リレーサーバに要求し、かつ、第一端末が前記第二端末との通信を確立するために、前記第一端末と前記第二端末同士で一対一での分散通信を前記第二端末に要求する。そして、集中通信による通信の確立が、分散通信の確立よりも遅い場合には、確立された分散通信により通信を開始し、集中通信の通信要求を中止する。したがって、分散通信が先に確立した場合には、集中通信の接続を事前に取消すことが可能となる。本発明によれば、ピアツーピア型の通信のメリットと、リレーサーバを利用する通信のメリットとの双方のメリットを活かした通信制御システム、通信制御方法、プログラムを提供することができる。以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。[システム構成]図1は、本発明の好適な実施形態であるリモート通信システム1のシステム構成図である。リモート通信システム1は、ユーザ端末10a、10b以下、単に10とする、リレーサーバ100、公衆回線網3インターネット網や第3世代、第4世代通信網など、サポート端末20から構成される。ユーザ端末10は、公衆回線網3を介して、リレーサーバ100と通信可能に接続されている。リレーサーバ100とサポート端末20は、LANLocalAreaNetworkで接続されていてもよいし、公衆回線網3を介して接続されていてもよい。リモート通信システム1内の通信は、無線通信、有線通信を問わない。ユーザ端末10が公衆回線網3と接続するために、ルータ等のネットワーク機器50を介して通信可能であってよい。ユーザ端末10は、ユーザが使用する一般的な情報端末であってよく、後述する機能を備える情報機器や電化製品である。ユーザ端末10は、例えば、パソコン10a、スマートフォン10b、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、小型マルチメディア端末等の情報家電であってよい。サポート端末20は、ユーザ端末10に対してリモートで操作するサポート者が使用する一般的な情報端末である。[各機能の説明]図2は、サポート端末20、リレーサーバ100、ユーザ端末10の機能ブロックと各機能の関係を示す図である。ユーザ端末10及びサポート端末20は、制御デバイス11、21として、CPUCentralProcessingUnit,RAMRandomAccessMemory,ROMReadOnlyMemory等を備え、データ通信デバイス13、23として、例えば、IEEE802.11に準拠したWiFiWirelessFidelity対応デバイス又は、第3世代移動通信システム等のIMT-2000規格に準拠した無線デバイス等を備える有線によるLAN接続であってもよい。さらに、ユーザ端末10及びサポート端末20は、入出力デバイス14、24として、制御デバイスで制御したデータや画像を出力表示する表示デバイスと、ユーザやサポート者からの入力を受付けるタッチパネルやキーボード、マウス等を備える。加えて、ユーザ端末10及びサポート端末20は、データ記憶デバイス12、22として、ハードディスクや半導体メモリによる、データのストレージデバイスを備える。ユーザ端末10及びサポート端末20において、制御デバイス11、21が所定のプログラム、アプリケーション、ライブラリを読み込むことで、他のデバイスと協働して、リモートサポートアプリケーション15、25を実現し、このリモートサポートアプリケーション15、25と連携する機能として、リレーモジュール16、26、ピアツーピアモジュール17、27を実現する。各モジュールの具体的な機能については、図3に基づいて説明する。リレーサーバ100は、制御デバイス101として、CPUCentralProcessingUnit,RAMRandomAccessMemory,ROMReadOnlyMemory等を備え、データ通信デバイス103として、例えば、IEEE802に準拠したLANLocalAreaNetwork対応デバイスを備える。加えて、リレーサーバ100は、データ記憶デバイス102として、ハードディスクや半導体メモリによる、データのストレージデバイスを備える。リレーサーバ100の制御デバイス101が所定のプログラム、アプリケーション、ライブラリを読み込むことで、データ通信デバイス103、データ記憶デバイス102と協働して、リモートサポートアプリケーション105を実現し、このリモートサポートアプリケーション105と連携する機能として、リレーモジュール106を実現する。各モジュールの機能については、図3に基づいて説明する。[通信制御処理]図3は、サポート端末20、ユーザ端末10、リレーサーバ100が実行する通信制御処理のフローチャートである。最初に、サポート端末20が、サポート者から通信開始の要求を受付ける。通信開始の要求を受付けた場合ステップS01は、ピアツーピアモジュール27とリレーモジュール26とが起動する。リレーモジュール26は、リレーサーバ100のリレーモジュール106にリレー通信を要求するR01。これに対して、ピアツーピアモジュール27は、ユーザ端末10のピアツーピアモジュール17にピアツーピア通信を要求する。なお、サポート端末20は、この要求を送信する際に通信相手となるユーザ端末10を特定するデータ電話番号、IPアドレス、MACアドレス、ユーザID等をサポート者の指示又は、予め記憶されたアドレス帳から指定する。リレー通信の場合は、このユーザ端末10を特定するデータは、サポート端末20からリレーサーバ100に送信される。リレー通信とは、複数の端末が通信を行う際に、リレーサーバ100を介して行われる通信である。すなわち、端末間では、直接的に通信を確立することはなく、一の端末がリレーサーバ100と通信を確立し、かつ、もう一方の端末がリレーサーバ100と通信を確立し、データの内容がリレーサーバ100を介して、互いの端末間で送受信される通信方法である。リレーサーバ100に集中して通信が行われるため、この通信を集中通信とする。ピアツーピア通信とは、通信を行う端末間で、直接的に通信を確立する通信方法である。ピアツーピア通信のうち、同等の端末間で通信を行う一対一型通信を採用してよい。ここでは、サポート端末20と同等のユーザ端末10とが直接的に通信を行うことを、ピアツーピア通信とする。ピアツーピア通信は、各端末が個別に通信するため、分散して通信を行う。したがって、この通信を分散通信とする。次に、リレーサーバ100は、リレー通信の要求をサポート端末20から受けて、ユーザ端末10とのリレー通信を行うための準備を開始するステップS02。すなわち、リレーサーバ100は、通信の相手先であるユーザ端末10を特定して、相手先のユーザ端末10にリレー通信の要求を行うR02。ユーザ端末10のリレーモジュール16は、リレーサーバ100のリレー通信要求に応じて、リレー通信の応答をリレーサーバ100に行うR03。これに並行して、ユーザ端末10のピアツーピアモジュール17は、サポート端末20からのピアツーピア通信要求に応じて、ピアツーピア通信要求を受付けステップS03て、ピアツーピア通信の準備を開始する。次に、リレーサーバ100は、ユーザ端末10のリレー通信応答R03を受信して、サポート端末20とユーザ端末10を中継するためのリレー通信開始のための確認をするステップS04。リレーサーバ100は、リレー通信の準備ができたと判断した場合は、リレー通信の応答をサポート端末20のリレーモジュール26に行うR04。サポート端末20のリレーモジュール26は、リレーサーバ100からのリレー通信の応答を受信して、リレー通信を開始するステップS05。これにより、リレーサーバ100を介したサポート端末20とユーザ端末10とのリレー通信が確立するR05。この通信が確立することで、サポート端末20とユーザ端末10との間のデータの送受信が可能となり、サポート端末20によるリモートログインやリモートサポートが開始される。一方、ユーザ端末10のピアツーピアモジュール17が、ピアツーピア通信の準備ができた際に、ピアツーピア通信の応答をサポート端末20に送信するP02。ピアツーピア通信の応答を受信したサポート端末20のピアツーピアモジュール27は、ピアツーピア通信を開始するステップS06。これにより、サポート端末20とユーザ端末10とのピアツーピア通信が確立するP03。次に、サポート端末20のピアツーピアモジュール27とリレーモジュール26及び、ユーザ端末10のリレーモジュール16とピアツーピアモジュール17は、データ送受信経路の切替処理を行うステップS07。すなわち、リレー通信で行っているデータの送受信を、ピアツーピア通信でのデータの送受信に切替える。この切替が完了した後に、サポート端末20のリレーモジュール26と、ユーザ端末10のリレーモジュール16は、リレー通信を切断するステップS08。この通信制御処理では、リレー通信よりもピアツーピア通信のほうが、時間がかかることを前提としている。リレー通信が確立したR05から、ピアツーピア通信P03までの時間Tが長いほど、この処理は効果がある。すなわち、ピアツーピア通信のみしか、サポート端末20とユーザ端末10間でできない場合は、ピアツーピア通信の確立であるP03まで、リモートサポートをユーザは受けることができない。しかし、リレー通信を活用すれば、この時間をTだけ、早めることが可能である。しかしながら、リレー通信の確立よりも、ピアツーピア通信の確立のほうが早い場合もある。この際の処理について、図4の通信中止処理で説明する。[通信中止処理]図4を参照して、通信中止処理について説明する。通信中止処理は、上述した通信制御処理とステップS01からステップS04R01からR03、P01を含むまでは、処理が同じである。ユーザ端末10のピアツーピアモジュール17は、ピアツーピア通信の要求を受付け、ピアツーピア通信の準備を開始し、準備が終了すると、ピアツーピア通信の応答をサポート端末20のピアツーピアモジュール27に行うP02。これに応じて、サポート端末20のピアツーピアモジュール27は、ピアツーピア通信を開始するステップS06。これで、サポート端末20とユーザ端末10のピアツーピア通信が確立するP03。リレー通信よりも、ピアツーピア通信の方が早く通信を確立した場合は、リレー通信を利用する必要がないので、この時点で、サポート端末20のリレーモジュール26は、リレー通信の要求取り消しを判断するステップS07。サポート端末20のリレーモジュール26は、リレー通信の中止をリレーサーバ100に要求するP04。この要求を受信したリレーサーバ100は、リレー通信の処理を中止するステップS08。上述の通信制御処理と通信中止処理の好適な適用例として、図5に示すように、パソコン等で実現されるサポート端末20と、スマートフォン等で実現されるユーザ端末10の通信に適用できる。一般に、サポート端末20とスマートフォン等のユーザ端末10は、ピアツーピア通信よりも、リレー通信の方が、接続速度が早い場合が多い。この際に、リレー通信により、即座に通信を確立して、所定のタイミングでピアツーピア通信に切替えることは、有用である。図5に示すように、ピアツーピア通信が確立されて、リレー通信から通信を切り替えるタイミングで、ユーザ端末10に、切り替える旨のメッセージを表示してもよい。上述した手段、機能は、コンピュータCPU,情報処理装置,各種端末を含むが、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、CDCD-ROMなど、DVDDVD-ROM、DVD-RAMなど等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置記録媒体に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。"