(57)【要約】【課題】インターネットサービスプロバイダを経由しインターネットへ接続される複数の端末に対し、ユーザ端末装置より所望のタイミングにてアクセス可能な遠隔監視システムを提供する。【解決手段】遠隔監視システム１は、グローバルＩＰアドレスを有するインターネットサービスプロバイダ６を介してインターネット５に接続される、プライベートＩＰアドレスが割り当てられた複数の端末４と、インターネット５に接続されるクラウドサーバ２と、クラウドサーバ２に接続されるユーザ端末装置（３ａ、３ｂ）と、を備える。クラウドサーバ２は、複数の端末４のうち一の端末に第１の接続ポートを割り当てると共に、ユーザ端末装置（３ａ、３ｂ）に第２の接続ポートを割り当て、一の端末とユーザ端末装置（３ａ、３ｂ）は、第１の接続ポート、第２の接続ポート及びクラウドサーバ２を介して通信する。【選択図】  図１
2018160942.tif 000002
【特許請求の範囲】
【請求項１】
グローバルＩＰアドレスを有するインターネットサービスプロバイダを介してインターネットに接続される、プライベートＩＰアドレスが割り当てられた複数の端末と、
前記インターネットに接続されるクラウドサーバと、
前記クラウドサーバに接続されるユーザ端末装置と、を備え、
前記ユーザ端末装置は、前記クラウドサーバに前記複数の端末のうち一の端末への接続要求を送信し、
前記複数の端末は、前記クラウドサーバに前記接続要求の有無を問い合わせ、
前記クラウドサーバは、前記接続要求に対応して、前記一の端末に第１の接続ポートを割り当てると共に、前記ユーザ端末装置に第２の接続ポートを割り当て、
前記クラウドサーバは、前記複数の端末からの前記接続要求の有無の問い合わせに対し、前記接続要求の無い端末にはトンネリングが必要ない旨を送信し、かつ、前記接続要求の有る前記一の端末にはトンネリングが必要な旨を送信し、
前記クラウドサーバからトンネリングが必要な旨を受信した前記一の端末は、前記クラウドサーバにトンネリング接続を要求し、
前記トンネリング接続が確立すると、前記一の端末と前記ユーザ端末装置は、前記第１の接続ポート、前記第２の接続ポート及び前記クラウドサーバを介して通信することを特徴とする遠隔監視システム。
【請求項２】
請求項１に記載の遠隔監視システムにおいて、
前記クラウドサーバは、前記第１の接続ポート及び前記第２の接続ポートをそれぞれ、前記一の端末及びユーザ端末装置にランダムに割り当てることを特徴とする遠隔監視システム。
【請求項３】
請求項１又は請求項２に記載の遠隔監視システムにおいて、
前記クラウドサーバは、前記一の端末に対し定期的にＰＩＮＧパケットを送信し、当該一の端末よりＰＩＮＧパケットの返信が無い場合又は前記一の端末と定期的にＴＣＰ接続をしようとし、当該一の端末とＴＣＰ接続ができない場合に、当該一の端末が異常状態にあることを前記ユーザ端末装置へ通知することを特徴とする遠隔監視システム。
【請求項４】
請求項１又は請求項２に記載の遠隔監視システムにおいて、
前記クラウドサーバは、前記ユーザ端末装置から送信される前記複数の端末のうち一の端末への接続要求毎に、異なる第１の接続ポートを前記複数の端末のうち一の端末に割り当てると共に、異なる第２の接続ポートを前記ユーザ端末装置に割り当てる接続ポート割当部を有することを特徴とする遠隔監視システム。
【請求項５】
請求項１又は請求項２に記載の遠隔監視システムにおいて、
前記クラウドサーバは、前記第１の接続ポートが割り当てられた前記一の端末と、前記第２の接続ポートが割り当てられたユーザ端末装置との間での通信を、所定の時間継続可能とする接続時間管理部を有することを特徴とする遠隔監視システム。
【請求項６】
請求項５に記載の遠隔監視システムにおいて、
前記ユーザ端末装置は、前記クラウドサーバへ、少なくとも、自身のＩＰアドレス、接続したい前記複数の端末のうちいずれか一つの端末、及び接続時間を送信することを特徴とする遠隔監視システム。
【請求項７】
請求項６に記載の遠隔監視システムにおいて、
前記接続時間管理部は、前記ユーザ端末装置より送信される接続時間経過時に、前記第１の接続ポート及び前記第２の接続ポートを介する前記一の端末と前記ユーザ端末装置との通信を切断することを特徴とする遠隔監視システム。
【請求項８】
請求項１又は請求項２に記載の遠隔監視システムにおいて、
前記複数の端末は、有線又は無線にてそれぞれ計測装置及び／又は撮像装置に接続され、前記計測装置により計測された対象端末若しくは対象機器の計測値及び／又は前記撮像装置により撮像された対象端末若しくは対象機器の画像データを、所定の周期にて前記インターネットサービスプロバイダ及びインターネットを介して前記クラウドサーバへ送信することを特徴とする遠隔監視システム。
【請求項９】
請求項１又は請求項２に記載の遠隔監視システムにおいて、
前記ユーザ端末装置は、前記クラウドサーバに、前記複数の端末のうち一の端末に接続された下位装置への接続要求を送信し、
前記一の端末は、前記クラウドサーバから前記接続要求を受信すると、前記ユーザ端末装置との通信を前記下位装置と接続することを特徴とする遠隔監視システム。
【請求項１０】
前記ユーザ端末装置は、前記複数の端末のうちの一の端末を選択するための端末選択画面および前記端末選択画面において選択された一の端末における接続先を選択するための接続先選択画面を表示し、前記接続先選択画面において当該一の端末に接続された下位装置が接続先として選択されたとき、前記クラウドサーバに、当該下位装置への接続要求を送信することを特徴とする請求項９に記載の遠隔監視システム。
【請求項１１】
グローバルＩＰアドレスを有するインターネットサービスプロバイダを介してインターネットに接続される、プライベートＩＰアドレスが割り当てられた複数の端末において、
前記端末は、クラウドサーバと前記インターネットを介して接続可能とされ、前記クラウドサーバを介してユーザ端末装置と通信可能であって、
前記ユーザ端末装置から前記クラウドサーバに送信される前記端末への接続要求に対応して前記クラウドサーバにより前記ユーザ端末装置に割り当てられる第２の接続ポートと異なる第１の接続ポートが割り当てられ、
前記クラウドサーバに前記接続要求の有無を問い合わせ、当該問い合わせに対してトンネリングが必要な旨を受信すると、前記クラウドサーバにトンネリング接続を要求し、
前記トンネリング接続が確立すると、当該第１の接続ポートと前記第２の接続ポートを介して前記ユーザ端末装置と通信可能なことを特徴とする遠隔監視システム用端末。
【請求項１２】
請求項１１に記載の遠隔監視システム用端末において、
前記クラウドサーバにより前記ユーザ端末装置に割り当てられる第２の接続ポートと異なる第１の接続ポートは、ランダムに割り当てられることを特徴とする遠隔監視システム用端末。
【請求項１３】
請求項１２に記載の遠隔監視システム用端末において、
前記第２の接続ポートが割り当てられた前記ユーザ端末装置と、前記第１の接続ポートを介して所定時間継続して通信することを特徴とする遠隔監視システム用端末。
【請求項１４】
請求項１３に記載の遠隔監視システム用端末において、
前記第２の接続ポートが割り当てられた前記ユーザ端末装置と、前記第１の接続ポートを介して通信するトンネリング接続を、所定時間経過時に切断するトンネリング接続切断実行部を有することを特徴とする遠隔監視システム用端末。
【請求項１５】
請求項１１又は請求項１２に記載の遠隔監視システム用端末において、
前記端末は、下位装置が接続されているとともに、前記クラウドサーバから前記下位装置への接続要求を受信すると、前記ユーザ端末装置と前記下位装置とを通信可能とすることを特徴とする遠隔監視システム用端末。
【請求項１６】
グローバルＩＰアドレスを有するインターネットサービスプロバイダを介してインターネットに接続される、プライベートＩＰアドレスが割り当てられた複数の端末のうち一の端末への接続要求をユーザ端末装置から受信すると、当該一の端末に第１の接続ポートを割り当てるとともに、前記インターネットに接続されるクラウドサーバに接続されるユーザ端末装置に第２の接続ポートを割り当て、
前記複数の端末からの前記接続要求の有無の問い合わせに対し、前記接続要求の無い端末にはトンネリングが必要ない旨を送信し、かつ、前記接続要求の有る前記一の端末にはトンネリングが必要な旨を送信し、
前記一の端末と前記ユーザ端末装置との間のトンネリング接続を中継する機能を、プロセッサに実行させることを特徴とする遠隔監視用プログラム。
【請求項１７】
請求項１６に記載の遠隔監視用プログラムにおいて、
前記第１の接続ポートが割り当てられた一の端末と、前記第２の接続ポートが割り当てられたユーザ端末装置との通信を所定時間継続させる機能を、プロセッサに実行させることを特徴とする遠隔監視用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等を介して接続される各種端末を監視する遠隔監視システムに係り、特に、任意のタイミングで監視対象である各種端末との接続を可能とする遠隔監視システムに関する。
【背景技術】
【０００２】
近年、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ：以下、ＩｏＴと称する）、モノのインターネットとも称される技術が、監視等の分野を含め注目を集めていている。ＩｏＴとは、一意に識別可能なコンピュータ或はデバイスなどがインターネットに接続され、デバイス同士が情報交換することにより相互に制御する仕組みである。ここで、デバイスとして、例えば、各種センサーなどの計測装置、監視カメラ、及び、空調機又調理装置等の日常生活用機器など、あらゆるモノが含まれる。
【０００３】
ＩｏＴは、例えば、インダストリアルインターネット（Ｉｎｄｕｓｔｒｉａｌ  Ｉｎｔｅｒｎｅｔ）と称される情報処理システムでは、デバイスや人をつなぎ、リアルタイムでデータを取得し、これに基づくアクションを行うことで、デバイスの稼働効率を高められると共に、人の待ち時間を減少させるといった効果が期待されている。
【０００４】
ＩｏＴに関する技術として、例えば、特許文献１及び特許文献２に記載される技術が提案されている。
【０００５】
特許文献１では、ワークフロー管理装置が、ＩｏＴ機器の動作を複数のステージに亘り制御するワークフローについて、各ステージから次のステージへの移行条件と、ワークフローの現在のステージを示すステージ情報を保持する。ステージ間に半順序関係があり、第１ステージと第２ステージが比較不可能でかつ、第３ステージが第１ステージの次に実行可能であるが、第３ステージが第２ステージとは比較不可能な場合には、ワークフロー管理装置は、第１ステージの移行条件が満たされた一方、第２ステージの移行条件が満たされていない場合に、ワークフローが第１ステージの次の第３ステージであり、かつ、第２ステージでもあることを示すようステージ情報を更新する技術が開示されている。ここでステージとは、温度収集ステージ、平均温度計算ステージ、又はエネルギー会計計算ステージなどである。
【０００６】
また、特許文献２には、２つ以上のＩｏＴデバイス間の特定の自動的な相互作用のデバイスコンフィギュレーションに関するソリューションテンプレートの選択を受け、完全なソリューションテンプレートが選択される場合、デバイスコンフィギュレーションを配備する。そうでない場合、ＩｏＴデバイスの選択を受け、選択されるＩｏＴデバイスのＩｏＴデータベース内のデバイス機能にアクセスし、選択されるＩｏＴデバイス間にネットワークコネクションを設定し、ＩｏＴデータベース内でデバイスコンフィギュレーションをシミュレーションし、デバイスコンフィギュレーションが使用可能であるか否かを判定する。使用可能でない場合、代替的なＩｏＴデバイスを含むようにデバイスコンフィギュレーションを再構成し、使用可能である場合、デバイスコンフィギュレーションを配備する技術が開示されている。ここでデバイスコンフィグレーションとは、ネットワークを介して相互に２つ以上のＩｏＴデバイス間での通信接続を確立することである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−２０４０１３号公報
【特許文献２】特開２０１６−４５９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１には、ＩｏＴ機器の動作を複数のステージに亘り制御するワークフロー管理装置が開示されているにすぎない。すなわち、ＩｏＴ機器が、監視対象である機器の状態を、インターネットサービスプロバイダ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ：ＩＳＰ）を経由し、インターネットを介してクラウドサーバへ送信し、クラウドサーバより、監視対象である機器の保有者或は監視対象である機器の保守を請け負う事業者のユーザ端末装置へ定期的（所定周期）に送信する遠隔監視システムへの適用の観点からは十分ではない。
【０００９】
一般的にこのような遠隔監視システムでは、１つのグローバルＩＰアドレスを有するインターネットサービスプロバイダ（ＩＳＰ）に接続される複数の端末（ＩｏＴ機器）には、それぞれ異なるプライベートＩＰアドレスがインターネットサービスプロバイダ（ＩＳＰ）により割り当てられる事象が顕著に増えてきている。従って、仮に、上記ユーザ端末装置より複数の端末（ＩｏＴ機器）へアクセスが必要となった場合、ユーザ端末装置は、インターネットサービスプロバイダ（ＩＳＰ）へインターネットを介してアクセス可能なものの、インターネットサービスプロバイダ（ＩＳＰ）に接続される複数の端末（ＩｏＴ機器）に割り当てられたプライベートＩＰアドレスを取得しておらず、所望のタイミングにて複数の端末（ＩｏＴ機器）にアクセスすることは困難な状況にある。特許文献１では、このような状況への対応については何ら考慮されていない。
【００１０】
また、特許文献２では、相互に２つ以上のＩｏＴデバイス間での通信接続を確立できるものの、上述のように、遠隔監視システムにおいて、仮に、上記ユーザ端末装置より複数の端末（ＩｏＴ機器）へアクセスが必要となった場合、ユーザ端末装置は、インターネットサービスプロバイダ（ＩＳＰ）へインターネットを介してアクセス可能なものの、インターネットサービスプロバイダ（ＩＳＰ）に接続される複数の端末（ＩｏＴ機器）に割り当てられたプライベートＩＰアドレスを取得しておらず、所望のタイミングにて複数の端末（ＩｏＴ機器）にアクセスすることは困難な状況にある。特許文献２では、このような状況への対応については何ら考慮されていない。
【００１１】
そこで、本発明の目的は、インターネットサービスプロバイダを経由しインターネットへ接続される複数の端末に対し、ユーザ端末装置より所望のタイミングにてアクセス可能な遠隔監視システム用端末、遠隔監視用プログラム及び遠隔監視システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明の遠隔監視システムは、グローバルＩＰアドレスを有するインターネットサービスプロバイダを介してインターネットに接続される、プライベートＩＰアドレスが割り当てられた複数の端末と、前記インターネットに接続されるクラウドサーバと、前記クラウドサーバに接続されるユーザ端末装置と、を備え、前記クラウドサーバは、前記複数の端末のうち一の端末に第１の接続ポートを割り当てると共に、前記ユーザ端末装置に第２の接続ポートを割り当て、前記一の端末と前記ユーザ端末装置は、前記第１の接続ポート、前記第２の接続ポート及び前記クラウドサーバを介して通信することを特徴とする。
【００１３】
また、本発明の遠隔監視システムの他の態様は、前記クラウドサーバは、前記第１の接続ポート及び前記第２の接続ポートをそれぞれ、前記一の端末及びユーザ端末装置にランダムに割り当てることを特徴とする。
【００１４】
また更に、本発明の遠隔監視システムの他の態様は、前記ユーザ端末装置は、前記クラウドサーバへ、前記複数の端末のうち一の端末への接続要求を送信することを特徴とする。
【００１５】
また、本発明の遠隔監視システムは、前記クラウドサーバは、前記ユーザ端末装置から送信される前記複数の端末のうち一の端末への接続要求毎に、異なる第１の接続ポートを前記複数の端末のうち一の端末に割り当てると共に、異なる第２の接続ポートを前記ユーザ端末装置に割り当てる接続ポート割当部を有することを特徴とする。
【００１６】
また、本発明の遠隔監視システムの他の態様は、前記クラウドサーバは、前記第１の接続ポートが割り当てられた前記一の端末と、前記第２の接続ポートが割り当てられたユーザ端末装置との間での通信を、所定の時間継続可能とする接続時間管理部を有することを特徴とする。
【００１７】
また、本発明の遠隔監視システムの他の態様は、前記ユーザ端末装置は、前記クラウドサーバへ、少なくとも、自身のＩＰアドレス、接続したい前記複数の端末のうちいずれか一つの端末、及び接続時間を送信することを特徴とする。
【００１８】
また、本発明の遠隔監視システムの他の態様は、前記接続時間管理部は、前記ユーザ端末装置より送信される接続時間経過時に、前記第１の接続ポート及び前記第２の接続ポートを介する前記一の端末と前記ユーザ端末装置との通信を切断することを特徴とする。
【００１９】
また、本発明の遠隔監視システムの他の態様は、前記複数の端末は、有線又は無線にてそれぞれ計測装置及び／又は撮像装置に接続され、前記計測装置により計測された対象端末若しくは対象機器の計測値及び／又は前記撮像装置により撮像された対象端末若しくは対象機器の画像データを、所定の周期にて前記インターネットサービスプロバイダ及びインターネットを介して前記クラウドサーバへ送信することを特徴とする。
【００２０】
また、本発明の遠隔監視システムの他の態様は、前記ユーザ端末装置は、前記クラウドサーバに、前記複数の端末のうち一の端末に接続された下位装置への接続要求を送信し、前記一の端末は、前記クラウドサーバから前記接続要求を受信すると、前記ユーザ端末装置との通信を前記下位装置と接続することを特徴とする。
【００２１】
また、本発明の遠隔監視システムの他の態様は、前記ユーザ端末装置は、前記複数の端末のうちの一の端末を選択するための端末選択画面および前記端末選択画面において選択された一の端末における接続先を選択するための接続先選択画面を表示し、前記接続先選択画面において当該一の端末に接続された下位装置が接続先として選択されたとき、前記クラウドサーバに、当該下位装置への接続要求を送信することを特徴とする。
【００２２】
本発明の遠隔監視システム用端末は、グローバルＩＰアドレスを有するインターネットサービスプロバイダを介してインターネットに接続される、プライベートＩＰアドレスが割り当てられた複数の端末において、前記端末は、クラウドサーバと前記インターネットを介して接続可能とされ、前記クラウドサーバを介してユーザ端末装置と通信可能であって、前記クラウドサーバにより前記ユーザ端末装置に割り当てられる第２の接続ポートと異なる第１の接続ポートが割り当てられ、当該第１の接続ポートと前記第２の接続ポートを介して前記ユーザ端末装置と通信可能なことを特徴とする。
【００２３】
また、本発明の遠隔監視システム用端末の他の態様は、前記クラウドサーバにより前記ユーザ端末装置に割り当てられる第２の接続ポートと異なる第１の接続ポートは、ランダムに割り当てられることを特徴とする。
【００２４】
また更に、本発明の遠隔監視システム用端末の他の態様は、前記第２の接続ポートが割り当てられた前記ユーザ端末装置と、前記第１の接続ポートを介して所定時間継続して通信することを特徴とする。
【００２５】
また、本発明の遠隔監視システム用端末の他の態様は、前記第２の接続ポートが割り当てられた前記ユーザ端末装置と、前記第１の接続ポートを介して通信するトンネリング接続を、所定時間経過時に切断するトンネリング接続切断実行部を有することを特徴とする。
【００２６】
また、本発明の遠隔監視システム用端末の他の態様は、前記端末は、下位装置が接続されているとともに、前記クラウドサーバから前記下位装置への接続要求を受信すると、前記ユーザ端末装置と前記下位装置とを通信可能とすることを特徴とする。
【００２７】
本発明の遠隔監視用プログラムは、グローバルＩＰアドレスを有するインターネットサービスプロバイダを介してインターネットに接続される、プライベートＩＰアドレスが割り当てられた複数の端末のうち一の端末に第１の接続ポートを割り当て、前記インターネットに接続されるクラウドサーバに接続されるユーザ端末装置に第２の接続ポートを割り当て、前記第１の接続ポート及び前記第２の接続ポートをランダムに割り当てる機能を、プロセッサに実行させることを特徴とする。
【００２８】
また、本発明の遠隔監視用プログラムの他の態様は、前記第１の接続ポートが割り当てられた一の端末と、前記第２の接続ポートが割り当てられたユーザ端末装置との通信を所定時間継続させる機能を、プロセッサに実行させることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、インターネットサービスプロバイダを経由しインターネットへ接続される複数の端末に対し、ユーザ端末装置より所望のタイミングにてアクセス可能な遠隔監視システム用端末、遠隔監視用プログラム及び遠隔監視システムを提供することが可能となる。
【００３０】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例に係る遠隔監視システムの全体概略構成図である。
【図２】図１に示すクラウドサーバの機能ブロック図である。
【図３】図１に示す端末の機能ブロック図である。
【図４】図１に示すユーザ端末装置の機能ブロック図である。
【図５】図１に示す遠隔監視システムの概略シーケンス図である。
【図６】図１に示す遠隔監視システムの概略シーケンス図である。
【図７】図１に示す遠隔監視システムの概略シーケンス図である。
【図８】利用者（ユーザ）が切断を指示したときの遠隔監視システムの概略シーケンス図である。
【図９】タイマー機能による切断時の遠隔監視システムの概略シーケンス図である。
【図１０】図２に示すクラウドサーバの処理フローを示すフローチャートである。
【図１１】図３に示す端末の処理フローを示すフローチャートである。
【図１２】図４に示すユーザ端末装置の処理フローを示すフローチャートである。
【図１３】図１に示す遠隔監視システムの変形例における画面の一例を示す図である。
【発明を実施するための形態】
【００３２】
本明細書において、「遠隔監視システム」とは、対象端末又は対象機器の状態を監視すること及び／又は、対象端末若しくは対象機器に対する保守或は保守に関する情報を提供するシステムであり、狭義の「遠隔保守システム（リモート保守システム）」及び「遠隔監視システム」を含む。
【００３３】
以下、図面を用いて本発明の実施例について説明する。
図１は、本発明の一実施例に係る遠隔監視システムの全体概略構成図である。図１に示すように、遠隔監視システム１は、利用者（ユーザ）３が所有するパーソナルコンピュータであるユーザ端末装置３ａ、スマートフォン（携帯電話）或はタブレット等のユーザ端末装置３ｂ、及びルーター３ｃと、クラウドサーバ２、複数の端末４ａ〜４ｃを含む遠隔監視システム用の端末４、インターネット５、及び、インターネットサービスプロバイダ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ：ＩＳＰ）６から構成される。
【００３４】
クラウドサーバ２は、複数のサーバが接続されて仮想的に構築されるサーバであり、図１では、３台のサーバが接続されクラウドサーバ２を構築する例を示している。クラウドサーバ２は、複数のサーバにより構築されるものであれば良く、図１に示す３台のサーバに限られるものではなく、その台数は適宜設定される。
【００３５】
ユーザ端末装置３ａ及びユーザ端末装置３ｂは、ルーター３ｃや一般公衆回線を介してクラウドサーバ２に接続される。ユーザ端末装置３ａ及びユーザ端末装置３ｂとルーター３ｃとの間は、例えば、Ｗｉ−Ｆｉ（ソフトバンクＢＢ株式会社の登録商標）又は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により通信接続されている。
【００３６】
詳細後述する複数の端末４ａ〜４ｃを含む端末４は、それぞれ下位装置である図示しない撮像装置としてのカメラ又は計測装置と有線又は無線にて接続され、カメラにて撮像された画像データ又は計測装置にて計測された各種計測値（以下、特に断りの無い限り画像データ又は各種計測値を単に「各種計測値」という）を、例えば、３Ｇ回線等の無線通信にてインターネットサービスプロバイダ（ＩＳＰ）６へ所定の周期にて送信する。
【００３７】
インターネットサービスプロバイダ（ＩＳＰ）６は、複数の端末４ａ〜４ｃを含む端末４から受信される各種計測値を、インターネット５を介してクラウドサーバ２へ送信する。すなわち、図１に示す遠隔監視システム１では、ＩｏＴによる、端末４から所定の周期にてインターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、クラウドサーバ２へ上り回線で、各種計測値を送信するシステム構成を一例として示している。
【００３８】
また、この上り回線にて所定の周期で端末４から各種計測値が送信されるタイミング、又はこれとは別タイミングにて、ユーザ端末装置３ａ又はユーザ端末装置３ｂからクラウドサーバ２に所望の端末４へのアクセス要求（すなわち、複数の端末のうち一の端末への接続要求）を送信する。
【００３９】
クラウドサーバ２は、上記アクセス要求に対応して、ユーザ端末装置３ａ又はユーザ端末装置３ｂと、端末４を構成する端末４ａ〜４ｃのうち一の端末とに、それぞれランダムに接続ポートを割り当てる。そして、トンネリング７により、ユーザ端末装置３ａ又はユーザ端末装置３ｂと、端末４を構成する端末４ａ〜４ｃのうち一の端末とを、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して通信可能とする。
【００４０】
トンネリング７により、クラウドサーバ２を介して、ユーザ端末装置３ａ又はユーザ端末装置３ｂと、端末４を構成する端末４ａ〜４ｃのうち一の端末とが通信可能に接続される場合、これらは、例えば、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）接続されるため、パスワード等の認証部分を含む全てのネットワーク上の通信が暗号化され、安全に通信することが可能となる。
【００４１】
また、インターネットサービスプロバイダ（ＩＳＰ）６には、グローバルＩＰアドレス（Ｇｌｏｂａｌ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）が一意に割り振られている。３Ｇ回線等の無線通信にてインターネットサービスプロバイダ（ＩＳＰ）６へ接続される端末４を構成する複数の端末４ａ、端末４ｂ、及び端末４ｃには、インターネットサービスプロバイダ（ＩＳＰ）６によって、それぞれプライベートＩＰアドレス（Ｐｒｉｖａｔｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）が割り付けられている。
【００４２】
これら、ＩＰアドレスには、例えば、３２ｂｉｔの数値であるＩＰｖ４又は１２８ｂｉｔの数値であるＩＰｖ６がある。また、端末４を構成する複数の端末４ａ、端末４ｂ、及び端末４ｃのそれぞれに割り付けられるプライベートＩＰアドレスとして、例えば、“１０．０．０．０”〜“１０．２５５．２５５．２５５”（クラスＡ）、“１７２．１６．０．０”〜“１７２．３２．２５５．２５５”（クラスＢ）、若しくは、“１９２．１６８．０．０”〜“１９２．１６８．２５５．２５５”（クラスＣ）の何れかかが用いられる。
【００４３】
インターネットサービスプロバイダ（ＩＳＰ）６は、図示しないブロードバンドルータを備えており、上述の上り回線にて所定の周期で端末４を構成する複数の端末４ａ、端末４ｂ、及び端末４ｃから各種計測値をインターネット５を介してクラウドサーバ２に送信する際、端末４ａ、端末４ｂ、及び端末４ｃに割り付けられたプライベートＩＰアドレスをグローバルＩＰアドレスに変換するネットワークアドレス変換（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ：ＮＡＴ）機能を有する。又は、図示しないブロードバンドルータは、更にプライベートＩＰアドレス毎に異なるポート番号に変換するネットワークアドレスポート変換（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ：ＮＡＰＴ）機能を有する。
【００４４】
（クラウドサーバ）
図２は、図１に示すクラウドサーバの機能ブロック図である。図２に示すように、クラウドサーバ２は、入力部２０１、表示部２０２、入力Ｉ／Ｆ２０３、出力Ｉ／Ｆ２０４、識別情報管理部２０５、中継部２０６、アクセス要求受付部２０７、通信Ｉ／Ｆ２０８、端末識別情報格納部２０９、ユーザ端末装置格納部２１０、認証部２１１、接続ポート割当部２１２、接続時間管理部２１３、及びこれらを相互に接続する内部バス２１４を備える。ここで、識別情報管理部２０５、中継部２０６、アクセス要求受付部２０７、認証部２１１、接続ポート割当部２１２、及び接続時間管理部２１３は、例えば、図示しない各種プログラムを格納するＲＯＭ及び演算過程のデータ等を一時的に格納するＲＡＭ等のメモリと、上記ＲＯＭに格納されるプログラムを読み出し実行するＣＰＵ等のプロセッサにより実現される。
【００４５】
端末識別情報格納部２０９は、端末４を構成する複数の端末４ａ、端末４ｂ、及び端末４ｃにそれぞれに割り付けられた英数文字からなる固有識別子を格納している。
【００４６】
また、ユーザ端末装置格納部２１０は、クラウドサーバ２に接続可能なユーザ端末装置３ａ及びユーザ端末装置３ｂの、少なくとも、ユーザ情報、接続権限、及び識別情報等を格納している。
【００４７】
識別情報管理部２０５は、内部バス２１４を介して、必要に応じて端末識別情報格納部２０９及び／又はユーザ端末装置格納部２１０を参照し、各端末４ａ〜４ｃに割り付けられた識別情報を読み出し、また、ユーザ端末装置３ａ及びユーザ端末装置３ｂの識別情報を読み出す。クラウドサーバ２に接続可能なユーザ端末装置が増設される場合、入力部２０１及び入力Ｉ／Ｆ２０３を介して入力されるユーザ端末装置の識別情報及びユーザ名などのユーザ情報等を、識別情報管理部２０５は、内部バス２１４を介して、ユーザ端末装置格納部２１０に更新登録する。同様に端末４についても新たに増設される場合、入力部２０１及び入力Ｉ／Ｆ２０３を介して入力される端末４の識別情報を、識別情報管理部２０５は、内部バス２１４を介して、端末識別情報格納部２０９に更新登録する。
【００４８】
アクセス要求受付部２０７は、ユーザ端末装置３ａ又はユーザ端末装置３ｂから、アクセスを希望する端末４の情報、接続希望時間、及びユーザ端末装置３ａ又はユーザ端末装置３ｂ自身のＩＰアドレスを、通信Ｉ／Ｆ２０８及び内部バス２１４を介して受け付ける。また、アクセス要求受付部２０７は、ユーザ端末装置３ａ又はユーザ端末装置３ｂからトンネリング接続解除要求を、通信Ｉ／Ｆ２０８及び内部バス２１４を介して受け付ける。
【００４９】
認証部２１１は、端末４をクラウドサーバ２へ接続を可能とするための認証情報を暗号化（例えば、ＳＳＨ）し、内部バス２１４及び通信Ｉ／Ｆ２０８を介して対応する端末４へ送信し、当該端末４からの認証情報に基づきトンネリングの可否を判定する。
【００５０】
接続ポート割当部２１２は、アクセス要求毎に、例えば、１００００〜６５５３５の間でランダムに選択された２つの番号に示される２つの接続ポートのうち一方を第１の接続ポートとし、他方を第２の接続ポートとする。そして、接続ポート割当部２１２は、端末４を構成する端末４ａ〜４ｃのうち一の端末へ第１の接続ポートを割り当て、ユーザ端末装置３ａ又はユーザ端末装置３ｂへ第２の接続ポートを割り当てる。
【００５１】
中継部２０６は、トンネリング時において、ユーザ端末装置３ａ又はユーザ端末装置３ｂから第２の接続ポートに送信された保守・状況把握の作業リクエストを、第２の接続ポートから第１の接続ポートへ中継し、端末４を構成する端末４ａ〜４ｃのうち一の端末へ送信する。また、上記保守・状況把握の作業リクエストの結果として、端末４を構成する端末４ａ〜４ｃのうち一の端末から第１の接続ポートに送信された各種計測値を、第１の接続ポートから第２の接続ポートへ中継し、ユーザ端末装置３ａ又はユーザ端末装置３ｂに各種計測値を送信する。中継部２０６は、トンネリング接続が確立すると、トンネリング接続のステータスを、未接続から接続中に変更する。
【００５２】
接続時間管理部２１３は、トンネリング接続時間の監視機能を有する。具体的には、接続時間管理部２１３は、トンネリング開始時にタイマー（図示せず）を起動し、所定時間（例えが、数分から数十分）経過した時点で、トンネリング接続を強制終了し、トンネリング接続のステータスを、接続中から未接続に変更する。
【００５３】
なお、クラウドサーバ２は、図示しない記憶部を更に備え、どのユーザ端末装置からどの端末４へ何時アクセス（トンネル接続）したかの履歴情報を格納するよう構成しても良い。また、クラウドサーバ２が、端末４に対し定期的にＰＩＮＧやＴＣＰポート監視、すなわち、端末４にＰＩＮＧパケットを送信またはＴＣＰ接続をし、当該端末４よりＰＩＮＧパケットの返信が無い場合やＴＣＰ接続ができない場合には、当該端末４が異常状態にあることをユーザ端末装置へメール等で通知する機能を備える構成としても良い。
【００５４】
（端末）
図３は、図１に示す端末４の機能ブロック図である。図３では、一例として、端末４ａの機能ブロック図を示しているが、他の端末４ｂ及び端末４ｃも同様である。図３に示すように、端末４ａは、アクセス要求監視部３０１、トンネリング要求生成部３０２、認証情報復号化部３０３、計測値取得部３０４、通信Ｉ／Ｆ３０５、記憶部３０６、トンネリング接続切断要求監視部３０７、トンネリング接続切断実行部３０８、ログイン認証部３０９、及びこれらを相互に接続する内部バス３１０を備える。ここで、アクセス要求監視部３０１、トンネリング要求生成部３０２、認証情報復号化部３０３、計測値取得部３０４、トンネリング接続切断要求監視部３０７、トンネリング接続切断実行部３０８、及びログイン認証部３０９は、例えば、図示しない各種プログラムを格納するＲＯＭ及び演算過程のデータ等を一時的に格納するＲＡＭ等のメモリと、上記ＲＯＭに格納されるプログラム（すなわち遠隔監視用プログラム）を読み出し実行するＣＰＵ等のプロセッサにより実現される。
【００５５】
アクセス要求監視部３０１は、所定の周期でユーザ端末装置３ａ又はユーザ端末装置３ｂからのアクセス要求の有無を、通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介してクラウドサーバ２に問い合わせ、クラウドサーバ２からの返信を受信しアクセス要求を監視する。
【００５６】
認証情報復号化部３０３は、アクセス要求監視部３０１による監視の結果、トンネリングが必要な場合、クラウドサーバ２より通信Ｉ／Ｆ３０５を介して受信される暗号化された認証情報を受信し、受信した暗号化された認証情報を復号化する。認証情報復号化部３０３は、復号化した認証情報を、例えば、ＳＳＨにより通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介してクラウドサーバ２へ送信する。
【００５７】
トンネリング要求生成部３０２は、アクセス要求監視部３０１による監視の結果、トンネリングが必要な場合、トンネリング要求を生成する。トンネリング要求生成部３０２は、生成したトンネリング要求を、例えば、ＳＳＨにより通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介してクラウドサーバ２へ送信する。
【００５８】
ログイン認証部３０９は、クラウドサーバ２へトンネリング接続されるユーザ端末装置のＩＤ、パスワードの要求を送信し、クラウドサーバ２より受信されるＩＤ、パスワードに基づき対応するユーザ端末装置のログイン認証を実行する。
【００５９】
計測値取得部３０４は、計測装置８により計測された対象端末若しくは対象機器の各種計測値を、通信Ｉ／Ｆ３０５を介して取得すると共に内部バス３１０を介して記憶部３０６の所定の記憶領域に書き込む。計測値取得部３０４は、ＩｏＴによる、所定の周期にて、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、クラウドサーバ２へ上り回線で、上記各種計測値を送信する。また、計測値取得部３０４は、詳細後述するユーザ端末装置からの保守・状況把握の作業リクエストを、通信Ｉ／Ｆ３０５を介して受信し、当該作業リクエストに対応して記憶部３０６に格納される上記各種計測値を読み出してクラウドサーバ２へ送信する。計測値取得部３０４は、これとは別タイミングで上記各種計測値を読み出してクラウドサーバ２へ送信してもよい。なお、計測値取得部３０４が、取得された各種計測値に対し、ノイズ除去等の処理を施す構成としても良い。
【００６０】
記憶部３０６は、計測装置８により計測された対象端末若しくは対象機器の各種計測値を、日付及び時刻と共に対応付けて格納している。
【００６１】
トンネリング接続切断要求監視部３０７は、所定の周期にて、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、クラウドサーバ２へ、トンネリング接続切断要求の有無を問い合わせ、トンネリング接続切断要求がある場合には、その旨を、内部バス３１０を介してトンネリング接続切断実行部３０８へ転送する。
【００６２】
トンネリング接続切断実行部３０８は、内部バス３１０を介してトンネリング接続切断要求監視部３０７からトンネリング接続切断要求があった旨の情報を受信すると、直ちに、トンネリング接続を切断し、切断したことを示す情報又は信号を、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、クラウドサーバ２へ送信する。また、トンネリング接続切断実行部３０８は、図示しないタイマーを備え、クラウドサーバ２から通信Ｉ／Ｆ３０５を介して取得された接続時間経過時にトンネリング接続を切断するようタイマーを起動し、タイマー発動（接続時間経過時）により、トンネリング接続を切断し、切断したことを示す情報又は信号を、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、クラウドサーバ２へ送信する。
【００６３】
（ユーザ端末装置）
図４は、図１に示すユーザ端末装置の機能ブロック図である。図４では、一例として、ユーザ端末装置３ａの機能ブロック図を示しているが、他のユーザ端末装置３ｂについても同様である。図４に示すように、ユーザ端末装置３ａは、入力部４０１、表示部４０２、入力Ｉ／Ｆ４０３、出力Ｉ／Ｆ４０４、演算部４０５、通信Ｉ／Ｆ４０６、記憶部４０７、及びこれらを相互に接続する内部バス４０９を備える。また、ユーザ端末装置３ａは、電源及び電池からなるバッテリー部４０８を有する。ここで、演算部４０５は、例えば、図示しない各種プログラムを格納するＲＯＭ及び演算過程のデータ等を一時的に格納するＲＡＭ等のメモリと、上記ＲＯＭに格納されるプログラムを読み出し実行するＣＰＵ等のプロセッサにより実現される。
【００６４】
入力部４０１は、例えば、キーボード及びマウス等から構成され、所望の端末４へのアクセス要求、トンネリング接続の際のログイン時に入力するＩＤ及びパスワード、および、後述する保守・状況把握の作業のリクエスト等の入力情報を入力Ｉ／Ｆ４０３へ出力する。
【００６５】
入力Ｉ／Ｆ４０３は、上記アクセス要求、ＩＤ及びパスワード、および保守・状況把握の作業のリクエスト等の入力情報を、内部バス４０９、通信Ｉ／Ｆ４０６、及びルーター３ｃを介してクラウドサーバ２へ送信する。出力Ｉ／Ｆ４０４は、上記保守・状況把握の作業のリクエストに対応してトンネリング接続される端末４を構成する端末４ａ〜４ｃのうちの一の端末からの各種計測値を、通信Ｉ／Ｆ４０６を介して取り込み、当該各種計測値を表示部４０２へ出力し、表示画面上に表示する。
【００６６】
記憶部４０７は、少なくとも、自身のＩＰアドレス、演算部４０５による各種演算に用いられるパラメータ、及び、上記保守・状況把握の作業のリクエストに対応して取得される対象端末若しくは対象機器の対象端末若しくは対象機器の各種計測値を格納している。演算部４０５は、所望のアプリケーションプログラムをＲＯＭ（図示せず）より読み出し実行し、演算結果を内部バス４０９及び出力Ｉ／Ｆ４０４を介して表示部４０２へ出力する機能を有する。
【００６７】
次に、遠隔監視システム１全体の動作について説明する。なお、以下では、一例としてユーザ端末装置３ａと端末４ｂとが、トンネリング接続される場合を想定し説明する。図６〜図７は、遠隔監視システムの概略シーケンス図であり、図８は、利用者（ユーザ）が切断を指示したときの遠隔監視システムの概略シーケンス図、図９は、タイマー機能による切断時の遠隔監視システムの概略シーケンス図である。
【００６８】
先ず、図５に示すように、端末４ｂを構成するアクセス要求監視部３０１（図３）が、所定の周期で所望の端末４へのアクセス要求の有無（トンネリングが必要か）をクラウドサーバ２へ、通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６並びにインターネット５を介して問い合わせる（Ｓ１０１）。クラウドサーバ２を構成するアクセス要求受付部２０７は、ユーザ端末装置３ａからアクセス要求を受け付けていない場合、トンネリングの必要がない旨、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂへ送信する（Ｓ１０２）。図５に示すように、これらの処理は、Ｓ１０３及びＳ１０４にも示されるように、所定の周期で実行される。
【００６９】
ユーザ端末装置３ａが、端末４ｂへのアクセス要求を、例えば、所定の接続時間、接続元であるユーザ端末装置３ａ自身のＩＰアドレスを含めて、通信Ｉ／Ｆ４０６及びルーター３ｃを介してクラウドサーバ２へ送信する（Ｓ１０５）。
【００７０】
クラウドサーバ２を構成するアクセス要求受付部２０７が、上記ユーザ端末装置３ａから、端末４ｂへのアクセス要求を受け付けると、識別情報管理部２０５は、ユーザ端末装置格納部２１０へアクセスし、アクセス要求に含まれるＩＰアドレスにより接続元がユーザ端末装置３ａであることを特定する。また、識別情報管理部２０５は、端末識別情報格納部２０９へアクセスし、接続先である端末４ｂの識別情報を取得する。続いて、接続ポート割当部２１２は、ランダムに２つの接続ポートを取得する。取得した２つの接続ポート（Ｘ番、Ｙ番）が使用中でなければ、接続ポート割当部２１２は、端末４ｂに割り当てるクラウドサーバ２の第１の接続ポート（Ｘ番）を予約すると共に、ユーザ端末装置３ａに割り当てるクラウドサーバ２の第２の接続ポート（Ｙ番）を予約する。また、これに加え、接続ポート割当部２１２は、ユーザ端末装置３ａが接続するクラウドサーバ２を構成する複数のサーバから任意に１つのサーバ（サーバアドレス“Ｚ”）を選択する（Ｓ１０６）。
【００７１】
次に、クラウドサーバ２を構成するアクセス要求受付部２０７が、端末４ｂを構成するアクセス要求監視部３０１よりアクセス要求の有無（トンネリングが必要か）を受け付ける（Ｓ１０７）と、クラウドサーバ２を構成する接続ポート割当部２１２は、トンネリングが必要な旨を、接続すべきサーバアドレス“Ｚ”（以下、サーバＺと称する）、第１の接続ポート（Ｘ番）、所定の接続時間、暗号化された認証情報と共に、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して端末４ｂへ送信する（Ｓ１０８）。
【００７２】
端末４ｂを構成する認証情報復号化部３０３は、クラウドサーバ２より受信した暗号化された認証情報を復号化する。また、端末４ｂを構成するトンネリング要求生成部３０２は、トンネリング要求を生成し、生成したトンネリング要求を、例えば、ＳＳＨにより通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、クラウドサーバ２を構成するサーバＺへ送信する（Ｓ１０９）。
【００７３】
次に図６に示すように、サーバＺは、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂに対し認証情報の送信要求を送信する（Ｓ１１０）。端末４ｂを構成する認証情報復号化部３０３は、復号化した認証情報を例えば、ＳＳＨにより通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介してサーバＺへ送信する（Ｓ１１１）。
【００７４】
サーバＺを構成する認証部２１１は、受信した認証情報に基づき、トンネリングの可否を判定し、接続許可通知をインターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して端末４ｂへ送信する（Ｓ１１２）。端末４ｂを構成するトンネリング要求生成部３０２は、通信Ｉ／Ｆ３０５及び内部バス３１０を介してサーバＺからの接続許可通知を受信すると、サーバＺへ、第１の接続ポート（Ｘ番）への通信は自身へ送信するよう要求を、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して送信する（Ｓ１１３）。
【００７５】
次に、サーバＺを構成するアクセス要求受付部２０７は、了解した旨の信号（Ａｃｋ）をインターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して端末４ｂへ送信する（Ｓ１１４）。端末４ｂを構成するトンネリング接続切断実行部３０８は、先にサーバＺを構成する接続ポート割当部２１２により受信した、所定の接続時間後に切断するようタイマー（図示せず）を起動する（Ｓ１１５）。また、サーバＺを構成する中継部２０６は、ユーザ端末装置３ａからの第２の接続ポート（Ｙ番）へのアクセスを第１の接続ポート（Ｘ番）へ中継するサービスを起動する。また、サーバＺを構成する接続時間管理部２１３は、所定の接続時間後に切断するようタイマー（図示せず）を起動する（Ｓ１１６）。中継部２０６は、トンネリング接続のステータスを、未接続から接続中に変更する。
【００７６】
サーバＺを構成する接続ポート割当部２１２は、接続すべきサーバはサーバＺであり、接続ポートは第２の接続ポート（Ｙ番）である旨、ユーザ端末装置３ａへ送信する（Ｓ１１７）。ユーザ端末装置３ａは、サーバＺへ第２の接続ポート（Ｙ番）への接続要求を送信する（Ｓ１１８）。サーバＺを構成する中継部２０６は、第２の接続ポート（Ｙ番）から第１の接続ポート（Ｘ番）へ中継し、第１の接続ポート（Ｘ番）へのアクセスを端末４ｂへ流す（Ｓ１１９）。サーバＺを構成する中継部２０６は、通信Ｉ／Ｆ２０８、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、接続要求を端末４ｂへ送信する（Ｓ２００）。
【００７７】
端末４ｂを構成するログイン認証部３０９は、ユーザ端末装置３ａのＩＤ、パスワードの要求を、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６、及びインターネット５を介してサーバＺへ送信する（Ｓ２０１）。
【００７８】
次に図７に示すように、サーバＺを構成する中継部２０６は、第１の接続ポート（Ｘ番）から第２の接続ポート（Ｙ番）へ中継する（Ｓ２０２）。そして中継部２０６は、ユーザ端末装置３ａに対しＩＤ、パスワードの送信要求を送信する（Ｓ２０３）。ユーザ端末装置３ａを構成する通信Ｉ／Ｆ４０６がＩＤ、パスワードの送信要求を受信すると、ユーザ端末装置３ａを構成する入力部４０１は、トンネリング接続の際のログイン時に必要となるＩＤ及びパスワードを入力し、入力Ｉ／Ｆ４０３、内部バス４０９及び通信Ｉ／Ｆ４０６を介してサーバＺへ送信する（Ｓ２０４）。
【００７９】
サーバＺを構成する中継部２０６は、第２の接続ポート（Ｙ番）から第１の接続ポート（Ｘ番）へ中継し、第１の接続ポート（Ｘ番）へのアクセスを端末４ｂへ流す（Ｓ２０５）。サーバＺを構成する中継部２０６は、通信Ｉ／Ｆ２０８、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、ユーザ端末装置３ａのＩＤ及びパスワードを端末４ｂへ送信する（Ｓ２０６）。端末４ｂを構成するログイン認証部３０９は、サーバＺから送信されたユーザ端末装置３ａのＩＤ及びパスワードに基づきログイン認証を実行し、ＯＫである旨（許可通知）を、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介してサーバＺへ送信する（Ｓ２０７）。
【００８０】
サーバＺを構成する中継部２０６は、第１の接続ポート（Ｘ番）から第２の接続ポート（Ｙ番）へ中継する（Ｓ２０８）。そして中継部２０６は、ユーザ端末装置３ａへログイン認証の結果がＯＫである旨（許可通知）を送信する（Ｓ２０９）。
【００８１】
ユーザ端末装置３ａを構成する通信Ｉ／Ｆ４０６が、ログイン認証の結果がＯＫである旨（許可通知）を受信すると、ユーザ端末装置３ａを構成する入力部４０１は、保守・状況把握の作業のリクエストを入力し、入力Ｉ／Ｆ４０３、内部バス４０９及び通信Ｉ／Ｆ４０６を介してサーバＺへ送信する（Ｓ２１０）。
【００８２】
サーバＺを構成する中継部２０６は、第２の接続ポート（Ｙ番）から第１の接続ポート（Ｘ番）へ中継し、第１の接続ポート（Ｘ番）へのアクセスを端末４ｂへ流す（Ｓ２１１）。サーバＺを構成する中継部２０６は、通信Ｉ／Ｆ２０８、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、保守・状況把握の作業のリクエストを端末４ｂへ送信する（Ｓ２１２）。
【００８３】
端末４ｂを構成する計測値取得部３０４は、通信Ｉ／Ｆ３０５を介して保守・状況把握の作業のリクエストを受信すると、内部バス３１０を介して記憶部３０６へアクセスし、記憶部３０６に格納される上記各種計測値や作業リクエストに応じた処理実行結果を読み出し、保守・状況把握の作業のリクエスト結果として、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介してサーバＺへ送信する（Ｓ２１３）。
【００８４】
サーバＺを構成する中継部２０６は、第１の接続ポート（Ｘ番）から第２の接続ポート（Ｙ番）へ中継する（Ｓ２１４）。そして中継部２０６は、保守・状況把握の作業のリクエスト結果として、対象端末若しくは対象機器の各種計測値や作業リクエストに応じた処理実行結果をユーザ端末装置３ａへ送信する（Ｓ２１５）。
【００８５】
次に、利用者（ユーザ）が切断を指示したときの遠隔監視システム１の概略シーケンスについて説明する。図８に示すように、端末４ｂを構成するトンネリング接続切断要求監視部３０７は、所定の周期にて、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、サーバＺへ、トンネリング接続切断要求の有無を問い合わせる（Ｓ３０１）。サーバＺを構成するアクセス要求受付部２０７は、ユーザ端末装置３ａからトンネリング接続切断要求を受け付けていない場合、切断の必要がない旨、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂへ送信する（Ｓ３０２）。
【００８６】
ユーザ端末装置３ａは作業が終了すると、入力部４０１により、トンネリング接続解除要求（トンネリング接続切断要求）を入力し、入力Ｉ／Ｆ４０３、内部バス４０９及び通信Ｉ／Ｆ４０６を介してサーバＺへ送信する（Ｓ３０３）。サーバＺを構成するアクセス要求受付部２０７は、トンネリング接続解除要求（トンネリング接続切断要求）を受け付けると、了解した旨（Ａｃｋ）をユーザ端末装置３ａへ送信する（Ｓ３０４）。そして、アクセス要求受付部２０７は、トンネリング接続のステータスを、接続中から切断要求に変更する（Ｓ３０５）。
【００８７】
端末４ｂを構成するトンネリング接続切断要求監視部３０７が、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、サーバＺへ、トンネリング接続切断要求の有無を問い合わせる（Ｓ３０６）。サーバＺを構成するアクセス要求受付部２０７は、このときトンネリング接続のステータスが、接続中から切断要求に変更されていることから、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂへトンネリング接続切断要求を送信する（Ｓ３０７）。
【００８８】
端末４ｂを構成するトンネリング接続切断実行部３０８は、内部バス３１０を介してトンネリング接続切断要求監視部３０７からトンネリング接続切断要求を受信すると、直ちに、トンネリング接続を切断（接続終了）すると共に、図示しないタイマーを停止する（Ｓ３０８）。そして、トンネリング接続切断実行部３０８は、タイマーを停止した旨をサーバＺへインターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して送信する（Ｓ３０９）。
【００８９】
サーバＺを構成する、中継部２０６は中継サービスを終了し、接続時間管理部２１３はタイマーを停止し、トンネリング接続のステータスを切断要求から未接続に変更する（Ｓ３１０）。そして、接続時間管理部２１３は、了解した旨（Ａｃｋ）を、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂへ送信する（Ｓ３１１）。その後、サーバＺを構成する接続ポート割当部２１２は、予約中の第１の接続ポート（Ｘ番）及び第２の接続ポート（Ｙ番）を解除する（Ｓ３１２）。
【００９０】
次に、タイマー機能による切断時の遠隔監視システム１の概略シーケンスを説明する。図９に示すように、端末４ｂを構成するトンネリング接続切断実行部３０８は、トンネリング接続の接続時間である所定の時分を経過した時点で、タイマーを発動し、トンネリング接続を終了する（Ｓ４０１）。同様にサーバＺを構成する接続時間管理部２１３は、トンネリング接続の接続時間である所定の時分を経過した時点でタイマーを発動し、中継部２０６は中継サービスを終了する（Ｓ４０２）。これにより、ユーザ端末装置３ａは、トンネリング接続が強制終了され、サーバＺへのアクセスができない状態となる（Ｓ４０３）。
【００９１】
端末４ｂを構成するトンネリング接続切断実行部３０８は、タイマーを停止した旨の通知を、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、サーバＺへ送信する（Ｓ４０４）。サーバＺを構成する接続時間管理部２１３は、トンネリング接続のステータスを、接続中から未接続に変更する（Ｓ４０５）。そして、接続時間管理部２１３は、了解した旨（Ａｃｋ）を、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂへ送信する（Ｓ４０６）。その後、サーバＺを構成する接続ポート割当部２１２は、予約中の第１の接続ポート（Ｘ番）及び第２の接続ポート（Ｙ番）を解除する（Ｓ４０７）。このように、設定時間（所定の接続時間）を経過するとタイマーの発動によりトンネリング接続が自動的に切断されるため、仮に、作業終了後にトンネリング接続切断要求の送信忘れが生じた場合であっても、接続ポートの閉じ忘れを防止することが可能となる。
【００９２】
（クラウドサーバの処理フロー）
図１０は、図２に示すクラウドサーバ２の処理フロー示すフローチャートである。図１０に示すように、ステップＳ２００１では、アクセス要求受付部２０７は、端末４ｂからの問い合わせの有無を判定する。すなわち、端末４ｂからアクセス要求の有無（トンネリングが必要か）の問い合わせが有ったか否かを判定し、問い合わせが無い場合には、ステップＳ２００１を繰り返し待機状態となる。一方、端末４ｂからアクセス要求の有無（トンネリングが必要か）の問い合わせがあった場合には、ステップＳ２００２へ進む。
【００９３】
ステップＳ２００２では、アクセス要求受付部２０７は、ユーザ端末装置３ａからのアクセス要求の有無を判定する。判定の結果、ユーザ端末装置３ａからのアクセス要求が無い場合にはステップＳ２００３へ進み、トンネリングの必要がない旨（トンネリング不要）、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、端末４ｂへ送信し、ステップＳ２００２へ戻る。一方、ユーザ端末装置３ａからのアクセス要求が有った場合には、ステップＳ２００４へ進む。
【００９４】
ステップＳ２００４では、識別情報管理部２０５は、端末識別情報格納部２０９を参照し端末４ｂを特定すると共に、ユーザ端末装置格納部２１０を参照しユーザ端末装置３ａを特定する。すなわち、識別情報管理部２０５は、ユーザ端末装置格納部２１０へアクセスし、アクセス要求に含まれる識別情報により接続元がユーザ端末装置３ａであることを特定する。また、識別情報管理部２０５は、端末識別情報格納部２０９へアクセスし、接続先である端末４ｂの識別情報を取得する。
【００９５】
ステップＳ２００５では、端末４ｂに割り当てる第１の接続ポート及びユーザ端末装置３ａに割り当てる第２の接続ポートをランダムに取得し予約＆接続するサーバを選択する。具体的には、接続ポート割当部２１２は、ランダムに２つの接続ポートを取得する。取得した２つの接続ポート（Ｘ番、Ｙ番）が使用中でなければ、接続ポート割当部２１２は、端末４ｂに割り当てるクラウドサーバ２の第１の接続ポート（Ｘ番）を予約すると共に、ユーザ端末装置３ａに割り当てるクラウドサーバ２の第２の接続ポート（Ｙ番）を予約する。また、これに加え、接続ポート割当部２１２は、ユーザ端末装置３ａが接続するクラウドサーバ２を構成する複数のサーバから任意に１つのサーバ（サーバアドレス“Ｚ”）を選択する。そして、接続ポート割当部２１２は、トンネリングが必要な旨を、接続すべきサーバアドレス“Ｚ”（以下、サーバＺと称する）、第１の接続ポート（Ｘ番）、所定の接続時間、暗号化された認証情報と共に、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して端末４ｂへ送信する。
【００９６】
ステップＳ２００６では、端末４ｂに対する認証処理を実行する。具体的には、認証部２１１は、端末４ｂから受信した認証情報に基づき、トンネリングの可否を判定することで認証処理を行う。ステップＳ２００７では、第２の接続ポートから第１の接続ポートへの中継サービス起動＆タイマー起動を実行する。具体的には、中継部２０６は、ユーザ端末装置３ａからの第２の接続ポート（Ｙ番）へのアクセスを第１の接続ポート（Ｘ番）へ中継するサービスを起動する。また、接続時間管理部２１３は、所定の接続時間後に切断するようタイマーを起動する。また、中継部２０６は、トンネリング接続のステータスを、未接続から接続中に変更する。
【００９７】
ステップＳ２００８では、第１の接続ポートから第２の接続ポートへ中継する。具体的には、中継部２０６は、第１の接続ポート（Ｘ番）から第２の接続ポート（Ｙ番）へ中継する。
【００９８】
ステップＳ２００９では、ユーザ端末装置３ａから保守・状況把握の作業リクエストの有無を判定し、保守・状況把握の作業リクエストが無い場合には、ステップＳ２００９にて待機状態となる。一方、保守・状況把握の作業リクエストが有った場合には、ステップＳ２０１０へ進む。具体的には、アクセス要求受付部２０７は、ユーザ端末装置３ａから保守・状況把握の作業リクエストの有無を判定し、保守・状況把握の作業リクエストが無い場合には、ステップＳ２００９にて待機状態となる。一方、アクセス要求受付部２０７が、ユーザ端末装置３ａから保守・状況把握の作業リクエストを、通信Ｉ／Ｆ２０８を介して受信すると、ステップＳ２０１０へ進む。
【００９９】
ステップＳ２０１０では、端末４ｂへ保守・状況把握の作業リクエストを送信する。具体的には、中継部２０６は、第２の接続ポート（Ｙ番）から第１の接続ポート（Ｘ番）へ中継し、第１の接続ポート（Ｘ番）へのアクセスを端末４ｂへ流す。そして、中継部２０６は、通信Ｉ／Ｆ２０８、インターネット５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、保守・状況把握の作業のリクエストを端末４ｂへ送信する。
【０１００】
ステップＳ２０１１では、端末４ｂからの作業リクエストに対する結果をユーザ端末装置３ａへ中継する。具体的には、中継部２０６は、第１の接続ポート（Ｘ番）から第２の接続ポート（Ｙ番）へ中継する。そして中継部２０６は、端末４ｂから受信した、保守・状況把握の作業のリクエスト結果として、対象端末若しくは対象機器の各種計測値や作業リクエストに応じた処理結果をユーザ端末装置３ａへ送信する。
【０１０１】
ステップＳ２０１２では、ユーザ端末装置３ａからトンネリング接続解除要求の有無を判定し、トンネリング接続解除要求が有った場合にはステップＳ２０１４へ進み、トンネリング接続解除要求が無い場合にはステップＳ２０１３へ進む。具体的には、アクセス要求受付部２０７は、ユーザ端末装置３ａからトンネリング接続解除要求（トンネリング接続切断要求）の有無を判定し、ユーザ端末装置３ａからトンネリング接続解除要求（トンネリング接続切断要求）が有った場合にはステップＳ２０１４へ進み、ユーザ端末装置３ａからトンネリング接続解除要求（トンネリング接続切断要求）が無い場合にはステップＳ２０１３へ進む。
【０１０２】
ステップＳ２０１３では、タイマー発動・トンネリング接続終了したか否かを判定し、タイマーが発動せず、トンネリング接続未終了の場合、ステップＳ２０１２へ戻る。一方、タイマーが発動し、トンネリング接続が終了した場合、ステップＳ２０１５へ進む。具体的には、接続時間管理部２１３は、タイマーを起動してからトンネリング接続の接続時間である所定時分を経過前ではタイマーを発動することなく、中継部２０６は中継サービスを継続し、ステップＳ２０１２へ戻る。一方、接続時間管理部２１３は、タイマーを起動してからトンネリング接続の接続時間である所定時分を経過した時点でタイマーを発動し、中継部２０６は中継サービスを終了し、ステップＳ２０１５へ進む。
【０１０３】
ステップＳ２０１４では、トンネリング接続のステータスを、接続中から切断要求に変更する。具体的には、アクセス要求受付部２０７は、トンネリング接続のステータスを、接続中から切断要求に変更する。そして、端末４ｂからのトンネリング接続切断要求の有無を問い合わせに応じて、端末４ｂへトンネリング接続切断要求を送信する。
【０１０４】
ステップＳ２０１５では、端末４ｂから送信されるタイマーを停止した旨を待つ。
【０１０５】
ステップＳ２０１６では、トンネリング接続のステータスを、接続中又は切断要求から未接続に変更する。具体的には、中継部２０６は中継サービスを終了し、接続時間管理部２１３は、タイマーを停止し、トンネリング接続のステータスを、接続中又は切断要求から未接続に変更する。
【０１０６】
ステップＳ２０１７では、予約中の第１の接続ポート及び第２の接続ポートを解除し、処理を終了する。具体的には、接続ポート割当部２１２は、予約中の第１の接続ポート（Ｘ番）及び第２の接続ポート（Ｙ番）を解除し処理を終了する。
【０１０７】
（端末の処理フロー）
図１１は、図３に示す端末４の処理フローを示すフローチャートである。以下では、端末４ｂを一例として説明する。図１１に示すように、ステップＳ４００１では、アクセス要求監視部３０１は、トンネリングが必要か否か判定する。すなわち、アクセス要求監視部３０１は、所定の周期でアクセス要求の有無（トンネリングが必要か）をクラウドサーバ２へ、通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６並びにインターネット５を介して問い合わせる。問い合わせの結果、アクセス要求が無い場合には、ステップＳ４００１を繰り返し待機状態となる。一方、トンネリング要求が有った場合には、ステップＳ４００２へ進む。
【０１０８】
ステップＳ４００２では、接続すべきサーバアドレス、第１の接続ポート番号、接続時間、及び暗号化された認証情報を取得する。具体的には、クラウドサーバ２より、インターネット５、インターネットサービスプロバイダ（ＩＳＰ）６、及び通信Ｉ／Ｆ３０５を介して受信された、接続すべきサーバアドレス“Ｚ”（以下、サーバＺと称する）、第１の接続ポート（Ｘ番）、所定の接続時間、暗号化された認証情報のうち、接続すべきサーバアドレス“Ｚ”（以下、サーバＺと称する）及び第１の接続ポート（Ｘ番）は、トンネリング要求生成部３０２に内部バス３１０を介して取得される。また、所定の接続時間は、トンネリング接続切断実行部３０８に内部バス３１０を介して取得される。暗号化された認証情報は、認証情報復号化部３０３に内部バス３１０を介して取得される。
【０１０９】
ステップＳ４００３では、取得した認証情報を復号化する。具体的には、認証情報復号化部３０３が、クラウドサーバ２より受信した暗号化された認証情報を復号化する。
【０１１０】
ステップＳ４００４では、接続すべきサーバＺへトンネリング要求を送信する。具体的には、トンネリング要求生成部３０２は、トンネリング要求を生成し、生成したトンネリング要求を、例えば、ＳＳＨにより通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介して、クラウドサーバ２を構成するサーバＺへ送信する。
【０１１１】
ステップＳ４００５では、接続すべきサーバＺへ認証情報を送信する。具体的には、認証情報復号化部３０３は、復号化した認証情報を例えば、ＳＳＨにより通信Ｉ／Ｆ３０５及びインターネットサービスプロバイダ（ＩＳＰ）６を介してサーバＺへ送信する。
【０１１２】
ステップＳ４００６では、接続すべきサーバＺへ、第１の接続ポートへの通信は自身へ送信するよう要求する。具体的には、トンネリング要求生成部３０２は、サーバＺへ、第１の接続ポート（Ｘ番）への通信は自身へ送信するよう要求を、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して送信する。
【０１１３】
ステップＳ４００７では、取得した接続時間経過時にトンネリング接続を切断するようタイマーを起動する。具体的には、トンネリング接続切断実行部３０８は、先にサーバＺより受信した、所定の接続時間後に切断するようタイマー（図示せず）を起動する。
【０１１４】
ステップＳ４００８では、サーバＺへユーザ端末装置３ａのＩＤ及びパスワードを要求する。具体的には、ログイン認証部３０９は、ユーザ端末装置３ａのＩＤ及びパスワードの要求を、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６、及びインターネット５を介してサーバＺへ送信する。
【０１１５】
ステップＳ４００９では、ログイン認証処理を実行する。具体的には、ログイン認証部３０９は、サーバＺから送信されたユーザ端末装置３ａのＩＤ及びパスワードに基づきログイン認証を実行し、ＯＫである旨（許可通知）を、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介してサーバＺへ送信する。
【０１１６】
ステップＳ４０１０では、保守・状況把握の作業リクエストを受信する。具体的には、計測値取得部３０４は、通信Ｉ／Ｆ３０５を介してユーザ端末装置３ａからの保守・状況把握の作業のリクエストを受信する。
【０１１７】
ステップＳ４０１１では、記憶部より計測装置による計測値及び保守に関する情報を読み出し、結果をサーバＺへ送信する。具体的には、計測値取得部３０４は、内部バス３１０を介して記憶部３０６へアクセスし、記憶部３０６に格納される対象端末若しくは対象機器の各種計測値や作業リクエストに応じた処理結果を読み出し、保守・状況把握の作業のリクエスト結果として、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介してサーバＺへ送信する。
【０１１８】
ステップＳ４０１２では、ユーザ端末装置３ａからトンネリング接続解除要求の有無を判定し、トンネリング接続解除要求が有った場合にはステップＳ４０１４へ進み、トンネリング接続解除要求が無い場合にはステップＳ４０１３へ進む。具体的には、トンネリング接続切断要求監視部３０７は、通信Ｉ／Ｆ３０５、インターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、サーバＺへ、トンネリング接続切断要求の有無を問い合わせる。問い合わせの結果、トンネリング接続切断要求（トンネリング接続解除要求）が有った場合にはステップＳ４０１４へ進み、トンネリング接続切断要求（トンネリング接続解除要求）が無い場合にはステップＳ４０１３へ進む。
【０１１９】
ステップＳ４０１３では、タイマー発動・トンネリング接続終了したか否かを判定し、タイマーが発動せず、トンネリング接続未終了の場合、ステップＳ４０１２へ戻る。端末４ｂは、第２の接続ポートが割り当てられたユーザ端末装置３ａと、第１の接続ポートを介して所定時間継続して通信する。一方、タイマーが発動し、トンネリング接続が終了した場合、ステップＳ４０１４へ進む。具体的には、トンネリング接続切断実行部３０８は、タイマーを起動してからトンネリング接続の接続時間である所定時分を経過前ではタイマーを発動することなく、トンネリング接続を継続しステップＳ４０１２へ戻る。一方、トンネリング接続切断実行部３０８は、タイマーを起動してからトンネリング接続の接続時間である所定時分を経過した時点でタイマーを発動し、ステップＳ４０１４へ進む。
【０１２０】
ステップＳ４０１４では、トンネリング接続切断実行部３０８は、トンネリング接続切断を実行し処理を終了する。
【０１２１】
（ユーザ端末装置の処理フロー）
図１２は、図４に示すユーザ端末装置の処理フロー示すフローチャートである。以下では、ユーザ端末装置３ａを一例として説明する。図１２に示すように、ステップＳ３００１では、クラウドサーバ２へ端末４ｂへのアクセス要求を送信する（接続時間及び接続元情報送信）。具体的には、ユーザ端末装置３ａが、端末４ｂへのアクセス要求を、例えば、所定の接続時間、接続元であるユーザ端末装置３ａ自身のＩＰアドレスを含めて、通信Ｉ／Ｆ４０６及びルーター３ｃを介してクラウドサーバ２へ送信する。
【０１２２】
ステップＳ３００２では、接続すべきサーバアドレス及び第２の接続ポート番号を取得する。具体的には、クラウドサーバ２より、接続すべきサーバはサーバＺであり、接続ポートは第２の接続ポート（Ｙ番）である旨取得する。
【０１２３】
ステップＳ３００３では、接続すべきサーバＺへ、第２の接続ポートを介して接続要求を送信する。具体的には、ユーザ端末装置３ａは、サーバＺへ第２の接続ポート（Ｙ番）への接続要求を送信する。
【０１２４】
ステップＳ３００４では、接続すべきサーバよりＩＤ及びパスワードの送信要求を受信する。具体的には、通信Ｉ／Ｆ４０６が、サーバＺよりＩＤ及びパスワードの送信要求を受信する。
【０１２５】
ステップＳ３００５では、接続すべきサーバＺへ、ＩＤ及びパスワードを送信する。具体的には、入力部４０１は、トンネリング接続の際のログイン時に必要となるＩＤ及びパスワードを入力し、入力Ｉ／Ｆ４０３、内部バス４０９及び通信Ｉ／Ｆ４０６を介してサーバＺへ送信する。
【０１２６】
ステップＳ３００６では、ログイン認証結果を受信する。具体的には、通信Ｉ／Ｆ４０６が、サーバＺより、ログイン認証の結果がＯＫである旨（許可通知）を受信する。
【０１２７】
ステップＳ３００７では、保守・状況把握の作業リクエストを送信する。具体的には、入力部４０１は、保守・状況把握の作業のリクエストを入力し、入力Ｉ／Ｆ４０３、内部バス４０９及び通信Ｉ／Ｆ４０６を介してサーバＺへ送信する。
【０１２８】
ステップＳ３００８では、第２の接続ポートを介して、計測装置による計測値及び保守に関する情報を、リクエスト結果として受信する。具体的には、通信Ｉ／Ｆ４０６が、サーバＺより、保守・状況把握の作業のリクエスト結果として、対象端末若しくは対象機器の各種計測値や作業リクエストに応じた処理結果を受信し、処理を終了する。
【０１２９】
なお、図１２では、図示しないが受信された保守・状況把握の作業のリクエスト結果としての対象端末若しくは対象機器の各種計測値や作業リクエストに応じた処理結果は、出力Ｉ／Ｆ４０４を介して表示部４０２の表示画面上に表示される。これにより、ユーザ端末装置３ａの保有者である利用者（ユーザ）３は、対象端末若しくは対象機器に対する保守の必要性及び保守内容につき容易に検討することが可能となる。
【０１３０】
なお、本実施例では、ＩｏＴによる、対象端末若しくは対象機器の各種計測値を、端末４から所定の周期でインターネットサービスプロバイダ（ＩＳＰ）６及びインターネット５を介して、クラウドサーバ２へ送信する形態を一例として説明したが、これに限られるものではない。例えば上述の端末４ａ〜４ｃにより構成される端末４に代えて、パーソナルコンピュータ、スマートフォン（携帯電話）或はタブレット等としても良い。
【０１３１】
本実施例によれば、インターネットサービスプロバイダを経由しインターネットへ接続される複数の端末に対し、ユーザ端末装置より所望のタイミングにてアクセス可能な遠隔監視システムを提供することが可能となる。
【０１３２】
また、本実施例によれば、ユーザ端末装置と複数の端末のうちの一の端末とを、トンネリング接続することにより、タイムリーに対象端末若しくは対象機器に対する保守の必要性を把握することが可能となると共に、保守内容につき容易に検討することが可能となる。
【０１３３】
また、トンネリング接続時において、一の端末及びユーザ端末装置にそれぞれランダムに割り当てられる第１及び第２の接続ポートの閉じ忘れを防止でき、セキュリティーを向上することも可能となる。
【０１３４】
上述した実施例では、クラウドサーバ２を介してユーザ端末装置３と端末４とを通信可能にとする構成について説明したが、この構成においてユーザ端末装置３と端末４の下位接続ポートに接続された計測装置やカメラなどの下位装置とを通信可能にする場合には次のような処理が必要となる。なお、クラウドサーバ２の接続ポートと区別するため、端末４の接続ポートは「下位接続ポート」と表現している。
【０１３５】
すなわち、ユーザ端末装置３、クラウドサーバ２および端末４の間で図５〜図７のＳ１０１〜Ｓ２０８の処理を実行してユーザ端末装置３と端末４とを通信可能に接続したのち、ユーザ端末装置３から端末４に対して所定のリクエストを入力することにより、当該リクエストを受け付けた端末４は、その下位接続ポートに接続された下位装置とユーザ端末装置３とを通信可能に接続（中継）する。しかしながら、ユーザ端末装置からのこのようなリクエストは、通常はコマンドライン入力で行うため、操作に不慣れな者にとって煩雑な作業である。
【０１３６】
そこで、次に示すような構成を採用してもよい。ユーザ端末装置３の表示部４０２に、例えば、図１３（ａ）に示すように、接続候補となる端末４（４ａ〜４ｃ）および接続する端末を選択するためのボタンを含む端末選択画面Ｇ１を表示する。そして、端末選択画面Ｇ１において接続する端末がボタン操作により選択されると、図１３（ｂ）に示すように、選択された端末４における接続候補となる接続先（端末４自身またはその下位接続ポートに接続された計測装置やカメラ等）および接続先を選択するためのボタンを含む接続先選択画面Ｇ２を表示する。そして、接続先選択画面Ｇ２においてボタン操作により選択された接続先に自動的に接続する。なお、接続先選択画面Ｇ２において、端末自身が選択されると、上述した実施例で示したものと同じ動作を行う。なお、一例として、ユーザ端末装置３の表示部４０２への端末選択画面Ｇ１および接続先選択画面Ｇ２の表示は、ユーザ端末装置３のブラウザソフトウェアによりＷｅｂサーバとしてのクラウドサーバ２にアクセスすることにより行われる。
【０１３７】
ここでは、端末４の下位接続ポート（Ａ番）に接続された計測装置を接続先として自動的に接続する例について説明する。なお、自動的に接続する動作は、図５〜図７に示すＳ１０１〜Ｓ２０８の処理と多くの部分で共通しているので、これら処理との違いを中心に説明する。
【０１３８】
まず、端末選択画面Ｇ１において端末４ｂが選択され、接続先選択画面Ｇ２において計測装置が選択されたものとする。すると、図５のＳ１０５で、端末４ｂへのアクセス要求を、所定の接続時間およびユーザ端末装置３ａ自身のＩＰアドレスに加えて、接続先として計測装置を示す情報（例えば、下位接続ポート（Ａ番）や計測装置に割り当てられた固有の識別番号など）を含めて、クラウドサーバ２に送信する。
【０１３９】
そして、クラウドサーバ２は、Ｓ１０６において、第１の接続ポート（Ｘ番）および第２の接続ポート（Ｙ番）を予約するとともに、接続すべきサーバＺを選択する。その後、クラウドサーバ２は、Ｓ１０７において、端末４ｂからのトンネリング要求の有無を受け付けると、Ｓ１０８において、トンネリングが必要な旨を、接続すべきサーバＺ、第１の接続ポート（Ｘ番）、所定の接続時間、暗号化された認証情報、および計測装置を示す情報と共に端末４ｂへ送信する。この端末４ｂに送信する情報および上記アクセス要求は、端末４ｂに接続された計測装置への接続要求に相当する。
【０１４０】
その後、Ｓ１０９〜Ｓ２０６まで処理が進み、端末４ｂは、サーバＺから送信されたユーザ端末装置３ａのＩＤ及びパスワードに基づきログイン認証を実行する。そして、端末４ｂは、認証がＯＫである場合、サーバＺからの情報を計測装置が接続された下位接続ポート（Ａ番）に転送しかつ下位接続ポート（Ａ番）からの情報をサーバＺの第１の接続ポート（Ｘ番）に転送するように設定したのち、Ｓ２０７において、認証がＯＫである旨（許可通知）を、サーバＺへ送信する。
【０１４１】
これにより、ユーザ端末装置３ａと端末４ｂの下位接続ポート（Ａ番）に接続された計測装置とが通信可能にトンネリング接続され、ユーザ端末装置３ａのリクエストが当該計測装置に直接入力される。
【０１４２】
つまり、端末４ｂは、クラウドサーバ２から端末４ｂに接続された計測装置への接続要求を受信すると、第１の接続ポート（Ｘ番）、第２の接続ポート（Ｙ番）及びクラウドサーバ２を介したユーザ端末装置３ａとの通信を計測装置と接続（中継）するので、ユーザ端末装置３ａと計測装置とが直接通信可能となる。
【０１４３】
このように、ユーザ端末装置３ａと端末４ｂの下位接続ポートに接続された計測装置等との間で直接通信したい場合に、ユーザ端末装置３ａからのアクセス要求に接続先の下位装置を示す情報を含めて当該下位装置への接続要求をすることで、煩雑なリクエスト入力操作を行うことなく、自動的にユーザ端末装置３ａと下位装置とを接続することができる。
【０１４４】
なお、端末４ｂにおいて、サーバＺと下位接続ポートとの間で通信を転送するようにするタイミングは、Ｓ２０７の直前に限らず、例えば、Ｓ１０９の前後のタイミングとするなど、本発明の目的に反しない限り、構成に応じて適宜決定してよい。また、上記では表示部４０２に表示された接続ボタンを操作することにより、接続先を選択するものであったが、これ以外にも、例えば、選択された接続先を含むコマンド文字列を入力する構成などとしてもよい。
【０１４５】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【符号の説明】
【０１４６】
１…遠隔監視システム
２…クラウドサーバ
３…利用者（ユーザ）
３ａ…ユーザ端末装置ａ
３ｂ…ユーザ端末装置ｂ
３ｃ…ルーター
４…端末
４ａ…端末ａ
４ｂ…端末ｂ
４ｃ…端末ｃ
５…インターネット
６…インターネットサービスプロバイダ（ＩＳＰ）
７…トンネリング
８…計測装置
２０１…入力部
２０２…表示部
２０３…入力Ｉ／Ｆ
２０４…出力Ｉ／Ｆ
２０５…識別情報管理部
２０６…中継部
２０７…アクセス要求受付部
２０８…通信Ｉ／Ｆ
２０９…端末識別情報格納部
２１０…ユーザ端末装置格納部
２１１…認証部
２１２…接続ポート割当部
２１３…接続時間管理部
２１４…内部バス
３０１…アクセス要求監視部
３０２…トンネリング要求生成部
３０３…認証情報復号化部
３０４…計測値取得部
３０５…通信Ｉ／Ｆ
３０６…記憶部
３０７…トンネリング接続切断要求監視部
３０８…トンネリング接続切断実行部
３０９…ログイン認証部
３１０…内部バス
４０１…入力部
４０２…表示部
４０３…入力Ｉ／Ｆ
４０４…出力Ｉ／Ｆ
４０５…演算部
４０６…通信Ｉ／Ｆ
４０７…記憶部
４０８…バッテリー部
４０９…内部バス
Ｇ１…端末選択画面
Ｇ２…接続先選択画面
【図１】
2018160942.tif 000003
【図２】
2018160942.tif 000004
【図３】
2018160942.tif 000005
【図４】
2018160942.tif 000006
【図５】
2018160942.tif 000007
【図６】
2018160942.tif 000008
【図７】
2018160942.tif 000009
【図８】
2018160942.tif 000010
【図９】
2018160942.tif 000011
【図１０】
2018160942.tif 000012
【図１１】
2018160942.tif 000013
【図１２】
2018160942.tif 000014
【図１３】
2018160942.tif 000015