(57)【特許請求の範囲】
【請求項１】
接続サーバ及びグローバルアドレスが割当てられていないサポート端末から構成されるシステムと、グローバルアドレスが割当てられていないユーザ端末及びポーリングサーバとから構成されるシステムとが、公衆回線網を介して接続されたシステムであって、
前記接続サーバは、
前記サポート端末に接続することを要求するユーザ端末を特定するための端末特定データを受信する端末特定データ受信手段と、
前記端末特定データを受信した際に、前記サポート端末に前記端末特定データを受信したことを通知し、前記サポート端末から接続要求データの送信があると、前記接続要求データを、前記サポート端末から受付ける手段と、を備え、
前記ポーリングサーバは、
前記接続サーバが前記接続要求データを受信したことを検知するために、定期的に前記接続サーバにポーリングを行うポーリング手段と、
前記ポーリング手段により前記接続サーバが前記接続要求データを受信したことを検知した場合は、前記ユーザ端末に接続要求があったことを示す接続要求データを、前記ユーザ端末に送信する接続要求データ送信手段と、を備え、
前記ユーザ端末は、前記接続要求データを受信すると、前記ポーリングサーバと前記接続サーバを介して、前記サポート端末に所定の通信アプリケーションにより、接続を行う接続実行手段を備えるシステム。
【請求項２】
前記端末特定データとは、電話番号、ＩＰアドレス、メールアドレス、クッキー情報又はユーザＩＤのいずれかである請求項１に記載のシステム。
【請求項３】
接続サーバ及びグローバルアドレスが割当てられていないサポート端末から構成されるシステムと、グローバルアドレスが割当てられていないユーザ端末及びポーリングサーバとから構成されるシステムとが、公衆回線網を介して接続されたシステムが実行する方法であって、
前記接続サーバは、
前記サポート端末に接続することを要求するユーザ端末を特定するための端末特定データを受信するステップと、
前記端末特定データを受信した際に、前記サポート端末に前記端末特定データを受信したことを通知し、前記サポート端末から接続要求データの送信があると、前記接続要求データを、前記サポート端末から受付けるステップと、を実行し、
前記ポーリングサーバは、
前記接続サーバが前記接続要求データを受信したことを検知するために、定期的に前記接続サーバにポーリングを行うステップと、
前記ポーリングを行うステップにより前記接続サーバが前記接続要求データを受信したことを検知した場合は、前記ユーザ端末に接続要求があったことを示す接続要求データを、前記ユーザ端末に送信するステップと、を実行し、
前記ユーザ端末は、前記接続要求データを受信すると、前記ポーリングサーバと前記接続サーバを介して、前記サポート端末に所定の通信アプリケーションにより、接続を行う方法。
【請求項４】
接続サーバ及びグローバルアドレスが割当てられていないサポート端末から構成されるシステムと、グローバルアドレスが割当てられていないユーザ端末及びポーリングサーバとから構成されるシステムとが、公衆回線網を介して接続されたシステムに実行させるためのプログラムであって、
前記接続サーバに、
前記サポート端末に接続することを要求するユーザ端末を特定するための端末特定データを受信するステップと、
前記端末特定データを受信した際に、前記サポート端末に前記端末特定データを受信したことを通知し、前記サポート端末から接続要求データの送信があると、前記接続要求データを、前記サポート端末から受付けるステップと、を実行させるための接続サーバ用プログラムと、
前記ポーリングサーバに、
前記接続サーバが前記接続要求データを受信したことを検知するために、定期的に前記接続サーバにポーリングを行うステップと、
前記ポーリングを行うステップにより前記接続サーバが前記接続要求データを受信したことを検知した場合は、前記ユーザ端末に接続要求があったことを示す接続要求データを、前記ユーザ端末に送信するステップと、を実行させるためのポーリングサーバ用プログラムと、
前記ユーザ端末に、前記接続要求データを受信すると、前記ポーリングサーバと前記接続サーバを介して、前記サポート端末に所定の通信アプリケーションにより、接続を行わせるためのユーザ端末用プログラム、を備えるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公衆回線網を介して接続されたユーザ端末やサーバを、ポーリングによって通信を確立する通信接続システム、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、公衆回線網を介して接続されたユーザ端末とサーバ間又は、公衆回線網を介して接続された端末間の接続を行って、様々なサービスが提供されている。例えば、パソコンや電化製品の機器を操作する初心者に対して、公衆回線網等のネットワークを経由したリモートサポートを行うことにより、クライアントのパソコンや電化製品について、直接、そのパソコンや電化製品にアクセスして、トラブル等の状況をサポート側が把握して、トラブル対応を行うことが知られている（例えば、非特許文献１参照）。
【０００３】
このような、リモートサポートサービスにおいて、サポートを受けるユーザ端末とサポートを行うサポート端末との通信を接続する方式は、グローバルアドレスを有する装置間での通信により通信が確立される。すなわち、サポート端末とユーザ端末は、それぞれ、ローカルエリアネットワーク（以下、「ＬＡＮ」）内のプライベートアドレスしかもたないため、公衆回線網を介して通信ができず、グローバルアドレスを有する接続サーバやルータが仲介として必要である。例えば、サポート端末が接続サーバとＬＡＮで接続され、ユーザ端末がルータと接続され、接続サーバとルータとが公衆回線網で接続されるが、それぞれ固有のグローバルアドレスを有することで通信を確立する。
【０００４】
ここで、サポート端末とユーザ端末が接続サーバとルータを介して通信をする際には、サポートを受けるユーザ端末から、サポート端末にアクセスを要求することで、通信が開始される。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】東日本電信電話株式会社、“リモートサポートサービス”、［ｏｎｌｉｎｅ］、［平成２１年７月２２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：//ｆｌｅｔｓ.ｃｏｍ/ｏｓａ/ｒｅｍｏｔｅ/ｓ＿ｏｕｔｌｉｎｅ.ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような通信方法の一例をあげると、最初に、サポート端末から接続サーバにアクセス番号が送信され、接続サーバがこのアクセス番号を記憶する。そして、接続サーバは、ルータを介して、ユーザ端末にアクセス番号を送信する。ユーザ端末は、受信したアクセス番号を表示し、そのアクセス番号がユーザ端末から入力されることで、ユーザ端末がルータを介して、接続サーバに、そのアクセス番号を通知し、接続サーバが、そのアクセス番号からサポート端末を特定して、サポート端末とユーザ端末を接続する。
【０００７】
しかしながら、このように、通信の確立がユーザ端末の入力操作が起点となる、ユーザ端末主導型の通信方法では、例えば、ユーザがユーザ端末から離れているが、リモートサポートを行いたい場合など、サポート側の都合で、リモートサポートを行うにしても、ユーザの指示待ちとなり、実行することが不可能である。つまり、通信を始めるきっかけが、クライアント主導型であることから、管理を行うサポート側主導で、アクションを起こすことができない。
【０００８】
本発明は、これらの課題に鑑み、グローバルアドレスを有しない端末間の通信において、ユーザ側からの接続要求ではなく、サーバ主導型で、プッシュ型の通信を確立することが可能な通信接続システム、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、接続サーバ及びグローバルアドレスが割当てられていないサポート端末から構成されるシステムと、グローバルアドレスが割当てられていないユーザ端末及びポーリングサーバとから構成されるシステムとが、公衆回線網を介して接続されたシステムであって、
前記接続サーバは、
前記サポート端末に接続することを要求するユーザ端末を特定するための端末特定データを受信する端末特定データ受信手段と、
前記端末特定データを受信した際に、前記サポート端末に前記端末特定データを受信したことを通知し、前記サポート端末から接続要求データの送信があると、前記接続要求データを、前記サポート端末から受付ける手段と、を備え、
前記ポーリングサーバは、
前記接続サーバが前記接続要求データを受信したことを検知するために、定期的に前記接続サーバにポーリングを行うポーリング手段と、
前記ポーリング手段により前記接続サーバが前記接続要求データを受信したことを検知した場合は、前記ユーザ端末に接続要求があったことを示す接続要求データを、前記ユーザ端末に送信する接続要求データ送信手段と、を備え、
前記ユーザ端末は、前記接続要求データを受信すると、前記ポーリングサーバと前記接続サーバを介して、前記サポート端末に所定の通信アプリケーションにより、接続を行う接続実行手段を備えるシステム、を提供する。
【００１１】
第１の特徴に係る発明によれば、接続サーバ及びグローバルアドレスが割当てられていないサポート端末から構成されるシステムと、グローバルアドレスが割当てられていないユーザ端末及びポーリングサーバとから構成されるシステムとが、公衆回線網を介して接続されたシステムであって、接続サーバは、サポート端末に接続することを要求するユーザ端末を特定するための端末特定データを受信し、端末特定データを受信した際に、サポート端末に端末特定データを受信したことを通知し、サポート端末から接続要求データの送信があると、接続要求データを、サポート端末から受付ける。そして、ポーリングサーバは、接続サーバが接続要求データを受信したことを検知するために、定期的に前記接続サーバにポーリングを行い、接続サーバが接続要求データを受信したことを検知した場合は、ユーザ端末に接続要求があったことを示す接続要求データを、ユーザ端末に送信する。さらに、ユーザ端末は、接続要求データを受信すると、ポーリングサーバと接続サーバを介して、サポート端末に所定の通信アプリケーションにより、接続を行う。
【００１２】
したがって、グローバルアドレスを有しないユーザ端末、サポート端末間との通信において、ユーザ端末主導型ではなく、サーバ主導型で、プッシュ型の通信を確立して、通信アプリケーションを起動することが可能である。
【００１３】
第１の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法、プログラムにおいても同様の作用・効果を奏する。
【００１４】
第２の特徴に係る発明は、第１の特徴に係る発明であって、前記端末特定データとは、電話番号、ＩＰアドレス、メールアドレス、クッキー情報又はユーザＩＤのいずれかであるシステム、を提供する。
【発明の効果】
【００２２】
本発明によれば、グローバルアドレスを有しない端末との通信において、サーバ主導型で、プッシュ型の通信を確立することが可能である。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の好適な実施形態に係る通信接続システム１の構成図である。
【図２】図２は、本発明の好適な実施形態に係るサポート端末１５０、接続サーバ１００、ポーリングサーバ５０、ユーザ端末１０の機能ブロック図である。
【図３】図３は、サポート端末１５０、接続サーバ１００、ポーリングサーバ５０、ユーザ端末１０が実行する第１通信接続処理を示すフローチャート図である。
【図４】図４は、端末特定データ管理テーブルを示す図である。
【図５】図５は、サポート端末１５０に表示される画面イメージを示す図である。
【図６】図６は、サーバ３００、接続サーバ１００、ポーリングサーバ５０、ユーザ端末１０が実行する第２通信接続処理を示すフローチャート図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２５】
［通信接続システムの説明］
図１は、本発明の好適な実施形態である通信接続システム１の構成図である。通信接続システム１は、ユーザ端末１０ａ〜１０ｃ（以下、単に「１０」とする）、ポーリングサーバ５０、公衆回線網３（インターネット網や第３世代、第４世代通信網、固定回線など）、接続サーバ１００、サポート端末１５０とから構成される。ユーザ端末１０は、公衆回線網３を介して、接続サーバ１００及びサポート端末１５０と通信可能に接続されている。
【００２６】
図１に示すように、ポーリングサーバ５０が、ユーザ端末１０のゲートウェイとして機能し、ＬＡＮ(Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)に接続され、構成されてもよいが、ポーリングサーバ５０が、ユーザ端末１０と同一のＬＡＮに接続されずに、公衆回線網３に接続されていてもよい（後者の場合は、リレーサーバとも呼ばれる）。この場合には、ユーザ端末１０が存在するＬＡＮ内のゲートウェイが、ポーリングサーバ５０と通信可能に構成される。なお、本実施形態で行われる通信は、有線、無線を問わない。
【００２７】
図１に示すように、サポート端末１５０は、接続サーバ１００と同一のＬＡＮに接続されていてもよいし、同一のＬＡＮに接続されずに、公衆回線網３を介して、サポート端末１５０と接続サーバ１００とが通信可能であってもよい。この場合は、サポート端末１５０が存在するＬＡＮ内のゲートウェイが、接続サーバ１００と通信可能に接続される。
【００２８】
ここでは、接続サーバ１００とポーリングサーバ５０がグローバルアドレスを有して、公衆回線網３を介して通信可能となっている場合について説明する。すなわち、接続サーバ１００とポーリングサーバ５０が、グローバルアドレスを持たなくても、各装置のＬＡＮ内のゲートウェイ（ルータ機能を有する）により、それぞれが通信可能であることは、明らかである。
【００２９】
また、ここでは、ユーザ端末１０とサポート端末１５０は、グローバルアドレスが割当てられていないことを前提とするが、ユーザ端末１０とサポート端末１５０がグローバルアドレスを有していても、その機能を使用しない場合は、ポーリングサーバ５０を利用した本実施例が適用できることは言うまでもない。
【００３０】
ユーザ端末１０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を有するコンピュータ端末であればよく、後述する機能を備える情報機器や電化製品である。ユーザ端末１０は、例えば、携帯電話、スマートフォン１０ｂ、複合型プリンタ、テレビ１０ａ、ルータ又はゲートウェイ等のネットワーク機器、コンピュータ１０ｃに加えて、冷蔵庫、洗濯機等の白物家電であってもよいし、電話機、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であってよい。
【００３１】
［各機能の説明］
図２は、サポート端末１５０、接続サーバ１００、ポーリングサーバ５０、ユーザ端末１０の機能ブロックと各機能の関係を示す図である。
【００３２】
ユーザ端末１０及びサポート端末１５０は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線であってもよい）。さらに、出力・入力部が、制御部で制御したデータや画像を出力表示する表示部等を備え、かつ、ユーザからの入力を受付けるタッチパネルやキーボード等を備える。
【００３３】
ユーザ端末１０において、制御部及び通信部が協働して、接続実行手段１１を実現する。サポート端末１５０において、制御部及び通信部が協働して、接続実行手段１５７、接続要求手段１５５を実現する。各手段の機能と関係については、図３に基づいて説明する。
【００３４】
接続サーバ１００、ポーリングサーバ５０は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える（有線であってもよい）。
【００３５】
ポーリングサーバ５０は、管理下にあるユーザ端末１０のプライベートアドレスを記憶している。
【００３６】
接続サーバ１００の制御部は、通信部と協働して、接続要求受付手段１０２、端末特定データ受信手段１０１、接続実行仲介手段１０３を実現する。ポーリングサーバ５０の制御部は、通信部と協働して、ポーリング手段５３、接続要求データ送信手段５５、接続実行仲介手段５７を実現する。各手段の機能と関係については、図３に基づいて説明する。
【００３７】
外部サーバ２００は、接続サーバ１００と、公衆回線網３もしくはＬＡＮを介して通信可能に接続されている。外部サーバ２００は、後述する端末特定データを、接続サーバ１００に送信し、接続サーバ１００の端末特定データ受信手段１０１がこれを受信する。
【００３８】
［第１通信接続処理のフローチャート］
図３は、サポート端末１５０、接続サーバ１００、ポーリングサーバ５０、ユーザ端末１０が実行する第１通信接続処理のフローチャートである。
【００３９】
本処理の前提として、ポーリングサーバ５０のポーリング手段５３は、常に、接続サーバ１００が接続要求データを受信したかを検知するためのポーリングを実行している（ステップＳ０７）。ポーリングは、数秒毎など、定期的に一定間隔で行われる。ポーリングサーバ５０のポーリング手段５３は、サポート端末１５０から、ユーザ端末１０への接続要求があったか否かを、接続要求データの受信により判断している。ユーザ端末１０への接続要求がない限り（ステップＳ０８：「ＮＯ」）、ステップＳ０７の処理を繰り返す。
【００４０】
最初に、接続サーバ１００の端末特定データ受信手段１０１が、端末特定データを外部サーバ２００から受信する（ステップＳ０１）。
【００４１】
端末特定データとは、ユーザ端末を特定するためのデータであって、図４の端末特定データ管理テーブルに示すような、着信電話番号、メールアドレス、クッキー情報、ユーザＩＤ等であってよい。例えば、ユーザ端末１０を使用するユーザが、接続サーバとの接続を行うために、所定の電話番号に電話をした場合は、その所定の電話番号が着信電話番号となる。
【００４２】
すなわち、ユーザ端末１０を操作するユーザが、ユーザ端末１０について、サポートが必要であるとする。サポートを受けるために、ユーザは、所定のサポート電話番号に電話をかける。この際に、外部サーバ２００は、ユーザ毎に一意に定められた所定の電話番号を、ユーザ端末１０にサポート先の電話番号として表示する。このユーザ端末１０に表示された一意のサポート電話番号に対して、ユーザが発信を行うと、交換機や外部サーバ２００が着呼する。この着呼された一意のサポート電話番号が、着信電話番号となって、交換機や外部サーバ２００から接続サーバ１００に、端末特定データとして送信される。
【００４３】
なお、着信電話番号は、ユーザ端末１０等から発信された発信電話番号であってもよい。この場合は、図４の端末特定データ管理テーブルにおいて、予め、発信電話番号が、ポーリングサーバＩＰ、ユーザ端末ＩＰ等と関係づけられており、交換機や外部サーバ２００が、着呼した際の発信電話番号を、接続サーバ１００に端末特定データとして、送信する。
【００４４】
また、端末特定データがメールアドレスであってもよい。この場合は、外部サーバ２００がメールサーバの機能を有し、図４に示すように、端末特定データ管理テーブルにおいて、予め、ユーザが送信する送信元のメールアドレスが、ポーリングサーバＩＰ、ユーザ端末ＩＰ等と関係づけられており、外部サーバ２００が、送信元のメールアドレスを、接続サーバ１００に端末特定データとして、送信する。
【００４５】
また、端末特定データが、アクセスのあったＷｅｂブラウザを特定するクッキー情報であってもよい。この場合は、端末特定データ管理テーブルにおいて、予め、ユーザ端末１０で起動されるＷｅｂブラウザのクッキー情報が、ポーリングサーバＩＰ、ユーザ端末ＩＰ等と関係づけられており、外部サーバ２００であるＷｅｂサーバが、送信されたクッキー情報を、接続サーバ１００に端末特定データとして、送信する。
【００４６】
また、端末特定データが、Ｗｅｂブラウザ等で認証を行ったユーザＩＤであってもよい。この場合は、端末特定データ管理テーブルにおいて、予め、ユーザＩＤが、ポーリングサーバＩＰ、ユーザ端末ＩＰ等と関係づけられており、Ｗｅｂブラウザ等で認証を行ったユーザＩＤを、認証サーバとして機能する外部サーバ２００が、接続サーバ１００に端末特定データとして、送信する。
【００４７】
なお、端末特定データが、ユーザ端末１０毎に定められる所定の暗証番号であっても、上述のユーザＩＤと同様に処理を行うことができる。
【００４８】
次に、接続サーバ１００は、図４に示す端末特定データ管理テーブルのような対応づけに基づいて、ポーリングサーバ５０、ユーザ端末１０を特定する（ステップＳ０２）。ポーリングサーバ５０、ユーザ端末１０を特定するとは、ポーリングサーバ５０、ユーザ端末１０の通信先（ＩＰアドレス）を特定することである。端末特定データ管理テーブルは、着信電話番号と、ポーリングサーバＩＰ（ポーリングサーバのグローバルＩＰアドレス）と、ユーザ端末ＩＰ（ユーザ端末のプライベートＩＰアドレス）が対応づけられている。ここで、上述したように、端末特定データは、着信電話番号の代わりに、メールアドレス、クッキー情報、ユーザＩＤ等であってよい。
【００４９】
次に、接続サーバ１００は、端末特定データを受信したことを、サポート端末１５０に通知し、サポート端末１５０は、端末特定データを該当するユーザ端末１０から受信した画面イメージ、アイコン又は文字等を表示する（ステップＳ０３）。この際に、端末特定データを受信したことが通知されるサポート端末１５０は、接続サーバ１００に接続される複数のサポート端末１５０から、接続サーバ１００により選択された一部のサポート端末１５０であってよい。
【００５０】
図５は、この段階で、サポート端末１５０に表示される画面の画面イメージを示す。図５の例では、端末特定データで特定されるユーザ端末１０は、ユーザ端末「ＡＮ−０５」である。ここに、「ユーザがサポートを要求しています」１１１と指示表示する。これは、サポート端末１５０を操作するサポート者によるリモートサポート接続の開始指示を促す目的で表示される。ユーザが、リモートサポート接続開始のアイコン１１２を押すことで、サポート端末１５０は、ユーザ端末「ＡＮ−０５」への接続要求があったと判断する。
【００５１】
サポート端末１５０の接続要求手段１５５が、ユーザ端末１０への接続要求があったと判断した場合（ステップＳ０４：「ＹＥＳ」）には、接続要求手段１５５は、接続要求データを接続サーバ１００に送信する（ステップＳ０５）。サポート端末１５０の接続要求手段１５５が、ユーザ端末１０への接続要求があったと判断しない場合（ステップＳ０４：「ＮＯ」）には、待ち受けとなり、ステップＳ０４をループする。
【００５２】
接続要求データとは、接続サーバ１００が、端末特定データを受信したユーザ端末１０に対して、サポート端末１５０との接続を要求するデータであって、必ずしも、端末特定データを受信したユーザ端末１０のＩＰアドレスのデータを含む必要はないが、接続要求をしたサポート端末１５０のＩＰアドレスをデータとして含む。
【００５３】
接続サーバ１００の接続要求受付手段１０２は、接続要求データを受信する（ステップＳ０６）。上述のように、ポーリングサーバ５０は、定期的に、接続サーバ１００が、接続要求データを受信したかを検知しているため、ここで、ポーリングサーバ５０のポーリング手段５３が、接続サーバ１００が接続要求データを受信したことを検知する（ステップＳ０７）。
【００５４】
ポーリングサーバ５０のポーリング手段５３は、ユーザ端末１０への接続要求があったか否かを判断するが、接続サーバ１００が接続要求データを受信したことを検知することで、ステップＳ０８に処理を移す（ステップＳ０８：「ＹＥＳ」）。ここで、ステップＳ０２により、端末特定データによりポーリングサーバ５０のＩＰアドレスが特定されているため、各ポーリングサーバ５０は、自らが管理するユーザ端末１０に対する接続要求であることを、判断することができる。
【００５５】
ステップＳ０９において、ポーリングサーバ５０の接続要求データ送信手段５５は、端末特定データで特定されるユーザ端末１０へ接続要求データを送信する。ユーザ端末１０は、ステップＳ０２にて接続サーバ１００によりプライベートアドレスが特定されていることから、ポーリングサーバ５０は、ユーザ端末１０を特定することが可能であり、このユーザ端末１０へ接続要求データを送信する。
【００５６】
特定されたユーザ端末１０（図５の例では、「ユーザ端末ＡＮ−０５」）は、接続要求データを受信し（ステップＳ１０）、ユーザ端末１０の接続実行手段１１が、通信アプリケーションの起動により（ユーザ端末１０を操作するユーザの操作の有無に関わらず）、接続要求をしたサポート端末１５０へ接続要求を行う（ステップＳ１１）。
【００５７】
ポーリングサーバ５０の接続実行仲介手段５７は、ユーザ端末１０からの接続要求を仲介して、グローバルアドレスを有する接続サーバ１００に接続を行う（ステップＳ１２）。これに応じて、接続サーバ１００の接続実行仲介手段１０３が、サポート端末１５０のＩＰアドレスを記憶していることから、サポート端末１５０を特定し、特定したサポート端末１５０の接続実行手段１５７に接続を行う（ステップＳ１３）。
【００５８】
サポート端末１５０の接続実行手段１５７は、ユーザ端末１０へ、リモートサポートの接続を確立して（ステップＳ１４）、サポート端末１５０からユーザ端末１０への遠隔操作や、互いの端末に表示される画面データの共有サービスを実行するための通信アプリケーションを実行して、サービスを開始する。
【００５９】
［第２通信接続処理のフローチャート］
図６は、サーバ３００、接続サーバ１００、ポーリングサーバ５０、ユーザ端末１０が実行する第２通信接続処理のフローチャートである。第２通信接続処理は、第１通信接続処理と異なり、サポート端末１５０によりサポートを行うアプリケーションのみならず、一般的なサーバ３００にユーザ端末１０から接続する通信接続方法を提供する。この通信接続としては、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）による通信の確立に利用されてもよい。
【００６０】
本処理の前提として、ポーリングサーバ５０のポーリング手段５３は、常に、接続サーバ１００が端末特定データを受信したかを検知するためのポーリングを実行している（ステップＳ２３）。
【００６１】
最初に、接続サーバ１００の端末特定データ受信手段１０１が、端末特定データと、接続要求データを外部サーバ２００から受信する（ステップＳ２１）。端末特定データは、第１通信接続処理と同じ端末特定データである。接続要求データは、第１通信接続処理とは異なり、着呼やメール受信により、ユーザ端末１０からの接続の要求があった際に、外部サーバ２００が生成するデータであって、ユーザ端末１０がサーバ３００に接続する要求を示すデータである。
【００６２】
次に、接続サーバ１００は、図４に示す端末特定データ管理テーブルのような対応づけに基づいて、ポーリングサーバ５０、ユーザ端末１０を特定する（ステップＳ２２）。
【００６３】
ポーリングサーバ５０のポーリング手段５３は、ユーザ端末１０への接続要求があったか否かを判断するが、接続サーバ１００が接続要求データをユーザ端末１０から受信したことを検知することで、ステップＳ２５に処理を移す（ステップＳ２４：「ＹＥＳ」）。
【００６４】
ステップＳ２５において、ポーリングサーバ５０の接続要求データ送信手段５５は、端末特定データで特定されるユーザ端末１０へ接続要求データを送信する。
【００６５】
特定されたユーザ端末１０（図５の例では、「ユーザ端末ＡＮ−０５」）は、接続要求データを受信し（ステップＳ２６）、ユーザ端末１０の接続実行手段１１が、通信アプリケーションの起動により（ユーザ端末１０を操作するユーザの操作の有無に関わらず）、接続要求をしたサーバ３００へ接続要求を行う（ステップＳ２７）。
【００６６】
ポーリングサーバ５０の接続実行仲介手段５７は、ユーザ端末１０からの接続要求を仲介して、グローバルアドレスを有する接続サーバ１００に接続を行う（ステップＳ２８）。これに応じて、接続サーバ１００の接続実行仲介手段１０３が、サーバ３００のＩＰアドレスを記憶していることから、サーバ３００を特定し、接続を行う（ステップＳ２９）。
【００６７】
サーバ３００は、ユーザ端末１０へ、通信接続を確立する（ステップＳ３０）。この際に、ＶＰＮの通信接続のアプリケーションを起動させることで、ＶＰＮの通信を可能にしてもよい。
【００６８】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。アプリケーションプログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からアプリケーションプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６９】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００７０】
１  通信接続システム、３  公衆回線網、１０  ユーザ端末、５０  ポーリングサーバ、１００  接続サーバ、１５０  サポート端末
【図１】
0005876647.tif 000002
【図２】
0005876647.tif 000003
【図３】
0005876647.tif 000004
【図４】
0005876647.tif 000005
【図５】
0005876647.tif 000006
【図６】
0005876647.tif 000007