(57)【要約】      （修正有）【課題】複雑なオペレーションを行うことなしに、簡単にＩｏＴゲートウェイ機器の設置作業を行える仕組みが必要であり、そして、紛失や盗難が発生したときに、不正アクセスが起きにくい認証の仕組みを提供する。【解決手段】アクティベーション処理サーバ１０は、データベース等の記憶部に、ＩｏＴシステム管理者又は自動化されたソフトウェアによって事前に登録される、ＩｏＴゲートウェイ機器２０との接続設定情報等を記憶することができる。ＩｏＴゲートウェイ機器２０との接続設定情報等は、ＩｏＴシステム管理者が、ＩｏＴシステム管理者端末５０で入力して、当該端末からネットワークを介してアクティベーション処理サーバ１０に送信することができる。また、ＩｏＴデータ送信先サーバ４０も、データベース等の記憶部に、ＩｏＴゲートウェイ機器２０に対応する登録デバイスＩＤ及びサーバ側認証情報等を記憶することができる。【選択図】図２
2018180978.tif 000002
【特許請求の範囲】
【請求項１】
登録デバイスＩＤ、サーバ側アクティベーションＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも記憶したアクティベーション処理サーバを備え、
前記アクティベーション処理サーバは、利用者の端末から端末側アクティベーションＩＤを受信した後、前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内である場合に、前記登録デバイスＩＤに対応する機器に前記接続設定情報及び前記初期化処理スクリプトを送信すること
を特徴とするアクティベーションシステム。
【請求項２】
接続先ＵＲＬ及び端末側アクティベーションＩＤを含んだアクティベーション用ハイパーリンクを少なくとも記憶した端末を更に備え、
前記端末は、前記アクティベーション用ハイパーリンクにアクセスした利用者からの入力を受けた後、前記接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記端末側アクティベーションＩＤを送信すること
を特徴とする請求項１に記載のアクティベーションシステム。
【請求項３】
初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶したＩｏＴゲートウェイ機器を更に備え、
前記ＩｏＴゲートウェイ機器は、電源を投入された後、前記初期接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記デバイスＩＤを前記アクティベーション処理サーバに送信し、
前記アクティベーション処理サーバは、前記デバイスＩＤを受信した後、受信した前記デバイスＩＤが前記登録デバイスＩＤと一致する場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を維持し、一致しない場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を切断すること
を特徴とする請求項１又は２に記載のアクティベーションシステム。
【請求項４】
前記ＩｏＴゲートウェイ機器は、前記アクティベーション処理サーバから前記接続設定情報及び前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトを実行して、前記接続設定情報に基づいてＩｏＴデータ送信先サーバへのネットワーク接続を確立すること
を特徴とする請求項３に記載のアクティベーションシステム。
【請求項５】
前記接続設定情報は、少なくともデータ送信先ＵＲＬと認証情報を含み、
前記ＩｏＴゲートウェイ機器は、前記初期化処理スクリプトを実行することで、前記データ送信先ＵＲＬを用いてネットワークを介して前記ＩｏＴデータ送信先サーバに接続し、前記デバイスＩＤ及び前記認証情報を前記ＩｏＴデータ送信先サーバに送信し、
前記ＩｏＴデータ送信先サーバにおいて、前記デバイスＩＤ及び前記認証情報を受信した後、受信した前記デバイスＩＤ及び前記認証情報が、前記ＩｏＴデータ送信先サーバに記憶された登録デバイスＩＤ及びサーバ側認証情報にそれぞれ一致する場合に、前記ＩｏＴゲートウェイ機器と前記ＩｏＴデータ送信先サーバ間のネットワーク接続を維持し、一致しない場合には、当該ネットワーク接続を切断すること
を特徴とする請求項４に記載のアクティベーションシステム。
【請求項６】
前記ＩｏＴゲートウェイ機器は、前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトによって前記初期接続先ＵＲＬを変更又は削除し、
前記ＩｏＴゲートウェイ機器の電源を切って、再度電源を投入した際には、前記ＩｏＴデータ送信先サーバに自動的に接続されること
を特徴とする請求項４又は５に記載のアクティベーションシステム。
【請求項７】
前記アクティベーション処理サーバは、前記ＩｏＴゲートウェイ機器の前記デバイスＩＤが前記登録デバイスＩＤと一致するか否かを照合した結果に対応する応答メッセージを前記ＩｏＴゲートウェイ機器に送信し、
前記ＩｏＴゲートウェイ機器は、前記アクティベーション処理サーバに接続後一定期間、前記アクティベーション処理サーバから前記応答メッセージを受信しない場合には、再度、前記初期接続先ＵＲＬを用いて、前記デバイスＩＤを前記アクティベーション処理サーバに送信すること
を特徴とする請求項３から６のいずれか１項に記載のアクティベーションシステム。
【請求項８】
前記アクティベーション処理サーバは、サーバ側期間変更キーを更に記憶しており、
前記端末は、利用者からの期間変更キーの入力を受けた後、前記アクティベーション処理サーバに、前記期間変更キーを送信し、
前記アクティベーション処理サーバは、前記期間変更キーを受信した後、前記期間変更キーが前記サーバ側期間変更キーに一致する場合に、前記端末からの前記アクティベーション許可期間の変更を許可すること
を特徴とする請求項２から７のいずれか１項に記載のアクティベーションシステム。
【請求項９】
前記アクティベーション処理サーバは、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間外である場合に、前記端末に期間変更キーの入力を促す通知を送信すること
を特徴とする請求項８に記載のアクティベーションシステム。
【請求項１０】
前記アクティベーション処理サーバは、前記接続設定情報及び前記初期化処理スクリプトを送信する前に、前記登録デバイスＩＤに対応する前記ＩｏＴゲートウェイ機器が前記アクティベーション処理サーバに接続されているか否かを判断し、接続されていない場合に、前記端末に前記ＩｏＴゲートウェイ機器の電源を投入することを促す通知を送信すること
を特徴とする請求項３から９のいずれか１項に記載のアクティベーションシステム。
【請求項１１】
登録デバイスＩＤ、サーバ側アクティベーションＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも記憶したアクティベーション処理サーバと、
接続先ＵＲＬ及び端末側アクティベーションＩＤを含んだアクティベーション用ハイパーリンクを少なくとも記憶した端末と、
初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶したＩｏＴゲートウェイ機器を含むアクティベーションシステムによって実行されるアクティベーション方法であって、
前記端末は、前記アクティベーション用ハイパーリンクにアクセスした利用者からの入力を受けた後、前記接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記端末側アクティベーションＩＤを送信するステップと、
前記ＩｏＴゲートウェイ機器は、電源を投入された後、前記初期接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記デバイスＩＤを前記アクティベーション処理サーバに送信するステップと、
前記アクティベーション処理サーバは、前記端末側アクティベーションＩＤを受信した後、前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内である場合に、前記登録デバイスＩＤに対応する前記ＩｏＴゲートウェイ機器に前記接続設定情報及び前記初期化処理スクリプトを送信するステップとを含むこと
を特徴とするアクティベーション方法。
【請求項１２】
前記ＩｏＴゲートウェイ機器が前記デバイスＩＤを前記アクティベーション処理サーバに送信するステップの後に、
前記アクティベーション処理サーバは、前記デバイスＩＤを受信した後、受信した前記デバイスＩＤが前記登録デバイスＩＤと一致する場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を維持し、一致しない場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を切断するステップを更に含むこと
を特徴とする請求項１１に記載のアクティベーション方法。
【請求項１３】
前記アクティベーション処理サーバが、前記登録デバイスＩＤに対応する前記ＩｏＴゲートウェイ機器に前記接続設定情報及び前記初期化処理スクリプトを送信するステップの後に、
前記ＩｏＴゲートウェイ機器は、前記アクティベーション処理サーバから前記接続設定情報及び前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトを実行して、前記接続設定情報に基づいてＩｏＴデータ送信先サーバへのネットワーク接続を確立するステップを更に含むこと
を特徴とする請求項１１又は１２に記載のアクティベーション方法。
【請求項１４】
前記接続設定情報は、少なくともデータ送信先ＵＲＬと認証情報を含み、
前記ＩｏＴデータ送信先サーバへのネットワーク接続を確立するステップは、
前記ＩｏＴゲートウェイ機器が、前記初期化処理スクリプトを実行することで、前記データ送信先ＵＲＬを用いてネットワークを介して前記ＩｏＴデータ送信先サーバに接続し、前記デバイスＩＤ及び前記認証情報を前記ＩｏＴデータ送信先サーバに送信するステップを更に含み、
前記ＩｏＴデータ送信先サーバにおいて、前記デバイスＩＤ及び前記認証情報を受信した後、受信した前記デバイスＩＤ及び前記認証情報が、前記ＩｏＴデータ送信先サーバに記憶された登録デバイスＩＤ及びサーバ側認証情報にそれぞれ一致する場合に、前記ＩｏＴゲートウェイ機器と前記ＩｏＴデータ送信先サーバ間のネットワーク接続を維持し、一致しない場合には、当該ネットワーク接続を切断すること
を特徴とする請求項１３に記載のアクティベーション方法。
【請求項１５】
前記ＩｏＴゲートウェイ機器は、前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトによって前記初期接続先ＵＲＬを変更又は削除し、
前記ＩｏＴゲートウェイ機器の電源を切って、再度電源を投入した際には、前記ＩｏＴデータ送信先サーバに自動的に接続されること
を特徴とする請求項１２又は１３に記載のアクティベーション方法。
【請求項１６】
登録デバイスＩＤ、サーバ側アクティベーションＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも記憶した記憶部と、
端末側アクティベーションＩＤを受信する受信部と、
前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内であるか否かを判断する判断部と、
前記登録デバイスＩＤに対応する機器に前記接続設定情報及び前記初期化処理スクリプトを送信する送信部とを備え、
前記送信部は、前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内である場合に、前記登録デバイスＩＤに対応する機器に前記接続設定情報及び前記初期化処理スクリプトを送信すること
を特徴とするアクティベーション装置。
【請求項１７】
前記受信部は、ＩｏＴゲートウェイ機器からデバイスＩＤを受信し、
前記判断部は、受信した前記デバイスＩＤが前記登録デバイスＩＤと一致するか否かの判断を行い、
前記送信部は、前記照合の結果に対応する応答メッセージを前記ＩｏＴゲートウェイ機器に送信すること
を特徴とする請求項１６に記載のアクティベーション装置。
【請求項１８】
前記アクティベーション許可期間の変更を許可する許可部を更に備え、
前記記憶部は、サーバ側期間変更キーを記憶し、
前記受信部は、利用者の端末からの期間変更キーを受信し、
前記許可部は、前記期間変更キーが前記サーバ側期間変更キーに一致する場合に、前記端末からの前記アクティベーション許可期間の変更を許可すること
を特徴とする請求項１６又は１７に記載のアクティベーション装置。
【請求項１９】
前記送信部は、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間外である場合に、前記端末に期間変更キーの入力を促す通知を送信すること
を特徴とする請求項１８に記載のアクティベーション装置。
【請求項２０】
前記判断部は、前記接続設定情報及び前記初期化処理スクリプトを送信する前に、前記登録デバイスＩＤに対応する機器が接続されているか否かを判断し、
前記送信部は、前記登録デバイスＩＤに対応する機器が接続されていない場合に、前記端末に前記機器の電源を投入することを促す通知を送信すること
を特徴とする請求項１６から１９のいずれか１項に記載のアクティベーション装置。
【請求項２１】
初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶した記憶部と、
電源を投入された後、前記初期接続先ＵＲＬに対応するアクティベーション処理サーバにネットワークを介して接続する接続部と、
前記デバイスＩＤを前記アクティベーション処理サーバに送信する送信部と、
前記アクティベーション処理サーバから接続設定情報及び初期化処理スクリプトを受信する受信部とを備え、
前記接続部は、前記アクティベーション処理サーバから前記接続設定情報及び前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトを実行して、前記接続設定情報に基づいてＩｏＴデータ送信先サーバへのネットワーク接続を確立すること
を特徴とするゲートウェイ装置。
【請求項２２】
前記受信部は、前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトによって前記初期接続先ＵＲＬを変更又は削除し、
前記装置の電源を切って、再度電源を投入した際には、前記接続部は、前記ＩｏＴデータ送信先サーバに自動的に接続を試みること
を特徴とする請求項２１に記載のゲートウェイ装置。
【請求項２３】
前記送信部は、前記アクティベーション処理サーバに接続後一定期間、前記アクティベーション処理サーバから応答メッセージを受信しない場合には、再度、前記初期接続先ＵＲＬを用いて、前記デバイスＩＤを前記アクティベーション処理サーバに送信すること
を特徴とする請求項２１又は２２に記載のゲートウェイ装置。
【請求項２４】
１以上のプロセッサを含むアクティベーション処理サーバによって実行されることで、前記アクティベーション処理サーバを請求項１４から２０に記載のアクティベーション装置として機能させること
を特徴とするプログラム。
【請求項２５】
１以上のプロセッサを含むＩｏＴゲートウェイ機器によって実行されることで、前記ＩｏＴゲートウェイ機器を請求項２１から２３のいずれか１項に記載のゲートウェイ装置として機能させること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイス機器のためのアクティベーション機能に関する。具体的には、センサ等からのデータを収集する場所の近くで前処理を行う機器であるＩｏＴゲートウェイ機器（エッジコンピュータ、フィールドゲートウェイなどとも呼ばれる機器）を有効化（アクティベート）するためのアクティベーションシステム、方法、装置及びプログラムに関する。
【背景技術】
【０００２】
近年、モノのインターネット（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ：ＩｏＴ）と呼ばれる、コンピュータ以外のモノをインターネットに接続する技術が発展しつつある。ＩｏＴ技術を用いることで、モノに取り付けられたＩｏＴデバイスの１つであるセンサからデータを収集し、収集されたデータはインターネットを介してコンピュータ等に送信されて、当該データを活用することができる。例えば、ＩｏＴ技術は、会議室のドア等にセンサを取り付けて、センサから収集したデータに基づいて会議室の使用状況を、インターネットを介して知ることに活用することができる。
【０００３】
このように、ＩｏＴ技術を活用していくにあたり、モノに取り付けられたセンサ等のＩｏＴ端末からデータを収集し前処理等を行うＩｏＴゲートウェイ機器が必要となる。例えば、特開２０１５−１１４９３７号公報（特許文献１）に記載されたＩｏＴ技術を利用したデータ処理システムでは、フロント・エンド・サーバが、ＩｏＴデバイスから送信されるデータを、パケット通信網を介して受信することができる。フロント・エンド・サーバは、ＩｏＴデバイスから収集した大量の計測データ等のストリーム・データを前処理するといった、ＩｏＴゲートウェイ機器として機能させることができる。
【０００４】
従来、ＩｏＴゲートウェイ機器を設置するためには、利用者が、少なくとも設置場所に合わせたネットワーク設定を行う必要がある。また、必要に応じて、ソフトウェアのインストールや機器の設定等の作業が発生する。例えば、特開２０１６−２０１０３２号公報（特許文献２）に記載の端末管理システムでは、監視カメラ等のＩｏＴデバイスを利用するにあたって、利用者は管理パスワードを用いた利用者認証によって各種設定の変更を行うことができる。
【０００５】
また、ＩｏＴゲートウェイ機器の接続先であるサーバ（ＩｏＴデータ送信先サーバ）では、事前に登録してあるデバイスＩＤのＩｏＴゲートウェイ機器のみ接続を許可することができる。ＩｏＴゲートウェイ機器のデバイスＩＤの事前登録は、ＩｏＴゲートウェイ機器を購入した者が、そのデバイスＩＤの登録をサービスプロバイダーに依頼（登録手数料がかかる）することで、事前登録が完了し、その後ＩｏＴゲートウェイ機器はＩｏＴデータ送信先サーバと接続が可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１１４９３７号公報
【特許文献２】特開２０１６−２０１０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＩｏＴゲートウェイ機器のデバイスＩＤの事前登録により、ＩｏＴゲートウェイ機器はＩｏＴデータ送信先サーバと接続が可能となるが、設置場所に応じた細かな設定は自動的には行われないため、作業員による手作業での設定が必要となる。ＩｏＴゲートウェイ機器は、国内に限らず海外の様々な場所にも設置され、設置場所に応じて設定する必要があるから、ＩｏＴゲートウェイの設定内容の汎用度は低く、特殊なものである。そのため、専門知識のない利用者が、ＩｏＴゲートウェイ機器に対してネットワーク設定、利用者認証等を行うことは困難である。
【０００８】
また、ＩｏＴゲートウェイ機器の設定のためには、当該設定に関する専門知識を作業員に教育する必要があり、専門知識を有する作業員が、その都度現地に派遣されて設定作業を行う必要がある。そのため、作業員への教育にかかる費用や現地派遣にかかる費用等のコストがかかり過ぎる。
【０００９】
設置場所での作業を簡単にするために、ＩｏＴゲートウェイ機器において、ＩｏＴデータ送信先サーバへのネットワーク接続、利用者認証等の設定を予めセットアップしておき、デバイスＩＤでの認証により、ほぼ自動的に設定を行わせることも可能であるが、ＩｏＴゲートウェイ機器に、ＩｏＴデータ送信先サーバへのアクセスに必要な認証情報等が含まれており、ＩｏＴゲートウェイ機器の盗難や紛失等によって、当該認証情報等を用いて不正アクセスに利用されるおそれがある。
【００１０】
このような課題を解決するために、専門知識がない人でも、複雑なオペレーションを行うことなしに、簡単にＩｏＴゲートウェイ機器の設置作業を行える仕組みが必要であり、そして、紛失や盗難が発生したときに、不正アクセスが起きにくい認証の仕組みも必要となる。
【００１１】
そこで、本発明では、ＩｏＴサービス利用者が、設置場所において、ＩｏＴデータ送信先サーバへのネットワーク接続、利用者認証等の設定をセットアップされていない状態のＩｏＴゲートウェイ機器の電源を投入し、ＩｏＴシステム管理者等から発行されたアクティベーション用ハイパーリンクに、スマートフォンやタブレットＰＣ等の端末からアクセスし、ＩｏＴサービス利用者からのアクセスを受け付けたアクティベーション処理サーバは、当該ハイパーリンクに埋め込まれたアクティベーションＩＤが、事前に登録されたサーバ側アクティベーションＩＤと同じであり、かつ、ハイパーリンクにアクセスされた時間がアクティベーション許可期間内である場合に、ＩｏＴデータ送信先サーバへの接続に必要な情報及び初期化処理スクリプトをＩｏＴゲートウェイ機器に送信することで、比較的簡単にＩｏＴゲートウェイ機器の設定を行うことができ、不正なアクセスを事前に防ぐことが可能なＩｏＴゲートウェイ機器のアクティベーションシステム等を提供する。
【課題を解決するための手段】
【００１２】
本発明の１つの実施形態に係るアクティベーションシステムは、
登録デバイスＩＤ、サーバ側アクティベーションＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも記憶したアクティベーション処理サーバを備え、
前記アクティベーション処理サーバは、利用者の端末から端末側アクティベーションＩＤを受信した後、前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内である場合に、前記登録デバイスＩＤに対応する機器に前記接続設定情報及び前記初期化処理スクリプトを送信すること
を特徴とする。
【００１３】
本発明に係るアクティベーションシステムの好ましい実施形態として、
接続先ＵＲＬ及び端末側アクティベーションＩＤを含んだアクティベーション用ハイパーリンクを少なくとも記憶した端末を更に備え、
前記端末は、前記アクティベーション用ハイパーリンクにアクセスした利用者からの入力を受けた後、前記接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記端末側アクティベーションＩＤを送信すること
を特徴とする。
【００１４】
本発明に係るアクティベーションシステムの好ましい実施形態として、
初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶したＩｏＴゲートウェイ機器を更に備え、
前記ＩｏＴゲートウェイ機器は、電源を投入された後、前記初期接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記デバイスＩＤを前記アクティベーション処理サーバに送信し、
前記アクティベーション処理サーバは、前記デバイスＩＤを受信した後、受信した前記デバイスＩＤが前記登録デバイスＩＤと一致する場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を維持し、一致しない場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を切断すること
を特徴とする。
【００１５】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記ＩｏＴゲートウェイ機器は、前記アクティベーション処理サーバから前記接続設定情報及び前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトを実行して、前記接続設定情報に基づいてＩｏＴデータ送信先サーバへのネットワーク接続を確立すること
を特徴とする。
【００１６】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記接続設定情報は、少なくともデータ送信先ＵＲＬと認証情報を含み、
前記ＩｏＴゲートウェイ機器は、前記初期化処理スクリプトを実行することで、前記データ送信先ＵＲＬを用いてネットワークを介して前記ＩｏＴデータ送信先サーバに接続し、前記デバイスＩＤ及び前記認証情報を前記ＩｏＴデータ送信先サーバに送信し、
前記ＩｏＴデータ送信先サーバにおいて、前記デバイスＩＤ及び前記認証情報を受信した後、受信した前記デバイスＩＤ及び前記認証情報が、前記ＩｏＴデータ送信先サーバに記憶された登録デバイスＩＤ及びサーバ側認証情報にそれぞれ一致する場合に、前記ＩｏＴゲートウェイ機器と前記ＩｏＴデータ送信先サーバ間のネットワーク接続を維持し、一致しない場合には、当該ネットワーク接続を切断すること
を特徴とする。
【００１７】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記ＩｏＴゲートウェイ機器は、前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトによって前記初期接続先ＵＲＬを変更又は削除し、
前記ＩｏＴゲートウェイ機器の電源を切って、再度電源を投入した際には、前記ＩｏＴデータ送信先サーバに自動的に接続されること
を特徴とする。
【００１８】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記アクティベーション処理サーバは、前記ＩｏＴゲートウェイ機器の前記デバイスＩＤが前記登録デバイスＩＤと一致するか否かを照合した結果に対応する応答メッセージを前記ＩｏＴゲートウェイ機器に送信し、
前記ＩｏＴゲートウェイ機器は、前記アクティベーション処理サーバに接続後一定期間、前記アクティベーション処理サーバから前記応答メッセージを受信しない場合には、再度、前記初期接続先ＵＲＬを用いて、前記デバイスＩＤを前記アクティベーション処理サーバに送信すること
を特徴とする。
【００１９】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記アクティベーション処理サーバは、サーバ側期間変更キーを更に記憶しており、
前記端末は、利用者からの期間変更キーの入力を受けた後、前記アクティベーション処理サーバに、前記期間変更キーを送信し、
前記アクティベーション処理サーバは、前記期間変更キーを受信した後、前記期間変更キーが前記サーバ側期間変更キーに一致する場合に、前記端末からの前記アクティベーション許可期間の変更を許可すること
を特徴とする。
【００２０】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記アクティベーション処理サーバは、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間外である場合に、前記端末に期間変更キーの入力を促す通知を送信すること
を特徴とする。
【００２１】
本発明に係るアクティベーションシステムの好ましい実施形態として、
前記アクティベーション処理サーバは、前記接続設定情報及び前記初期化処理スクリプトを送信する前に、前記登録デバイスＩＤに対応する前記ＩｏＴゲートウェイ機器が前記アクティベーション処理サーバに接続されているか否かを判断し、接続されていない場合に、前記端末に前記ＩｏＴゲートウェイ機器の電源を投入することを促す通知を送信すること
を特徴とする。
【００２２】
本発明の１つの実施形態に係るアクティベーション方法は、
登録デバイスＩＤ、サーバ側アクティベーションＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも記憶したアクティベーション処理サーバと、
接続先ＵＲＬ及び端末側アクティベーションＩＤを含んだアクティベーション用ハイパーリンクを少なくとも記憶した端末と、
初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶したＩｏＴゲートウェイ機器を含むアクティベーションシステムによって実行されるアクティベーション方法であって、
前記端末は、前記アクティベーション用ハイパーリンクにアクセスした利用者からの入力を受けた後、前記接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記端末側アクティベーションＩＤを送信するステップと、
前記ＩｏＴゲートウェイ機器は、電源を投入された後、前記初期接続先ＵＲＬに対応する前記アクティベーション処理サーバにネットワークを介して接続して、前記デバイスＩＤを前記アクティベーション処理サーバに送信するステップと、
前記アクティベーション処理サーバは、前記端末側アクティベーションＩＤを受信した後、前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内である場合に、前記登録デバイスＩＤに対応する前記ＩｏＴゲートウェイ機器に前記接続設定情報及び前記初期化処理スクリプトを送信するステップとを含むこと
を特徴とする。
【００２３】
本発明に係るアクティベーション方法の好ましい実施形態として、
前記ＩｏＴゲートウェイ機器が前記デバイスＩＤを前記アクティベーション処理サーバに送信するステップの後に、
前記アクティベーション処理サーバは、前記デバイスＩＤを受信した後、受信した前記デバイスＩＤが前記登録デバイスＩＤと一致する場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を維持し、一致しない場合には、前記ＩｏＴゲートウェイ機器とのネットワーク接続を切断するステップを更に含むこと
を特徴とする。
【００２４】
本発明に係るアクティベーション方法の好ましい実施形態として、
前記アクティベーション処理サーバが、前記登録デバイスＩＤに対応する前記ＩｏＴゲートウェイ機器に前記接続設定情報及び前記初期化処理スクリプトを送信するステップの後に、
前記ＩｏＴゲートウェイ機器は、前記アクティベーション処理サーバから前記接続設定情報及び前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトを実行して、前記接続設定情報に基づいてＩｏＴデータ送信先サーバへのネットワーク接続を確立するステップを更に含むこと
を特徴とする。
【００２５】
本発明に係るアクティベーション方法の好ましい実施形態として、
前記接続設定情報は、少なくともデータ送信先ＵＲＬと認証情報を含み、
前記ＩｏＴデータ送信先サーバへのネットワーク接続を確立するステップは、
前記ＩｏＴゲートウェイ機器が、前記初期化処理スクリプトを実行することで、前記データ送信先ＵＲＬを用いてネットワークを介して前記ＩｏＴデータ送信先サーバに接続し、前記デバイスＩＤ及び前記認証情報を前記ＩｏＴデータ送信先サーバに送信するステップを更に含み、
前記ＩｏＴデータ送信先サーバにおいて、前記デバイスＩＤ及び前記認証情報を受信した後、受信した前記デバイスＩＤ及び前記認証情報が、前記ＩｏＴデータ送信先サーバに記憶された登録デバイスＩＤ及びサーバ側認証情報にそれぞれ一致する場合に、前記ＩｏＴゲートウェイ機器と前記ＩｏＴデータ送信先サーバ間のネットワーク接続を維持し、一致しない場合には、当該ネットワーク接続を切断すること
を特徴とする。
【００２６】
本発明に係るアクティベーション方法の好ましい実施形態として、
前記ＩｏＴゲートウェイ機器は、前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトによって前記初期接続先ＵＲＬを変更又は削除し、
前記ＩｏＴゲートウェイ機器の電源を切って、再度電源を投入した際には、前記ＩｏＴデータ送信先サーバに自動的に接続されること
を特徴とする。
【００２７】
本発明の１つの実施形態に係るアクティベーション装置は、
登録デバイスＩＤ、サーバ側アクティベーションＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも記憶した記憶部と、
端末側アクティベーションＩＤを受信する受信部と、
前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内であるか否かを判断する判断部と、
前記登録デバイスＩＤに対応する機器に前記接続設定情報及び前記初期化処理スクリプトを送信する送信部とを備え、
前記送信部は、前記端末側アクティベーションＩＤが前記サーバ側アクティベーションＩＤと一致し、かつ、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間内である場合に、前記登録デバイスＩＤに対応する機器に前記接続設定情報及び前記初期化処理スクリプトを送信すること
を特徴とする。
【００２８】
本発明に係るアクティベーション装置の好ましい実施形態として、
前記受信部は、ＩｏＴゲートウェイ機器からデバイスＩＤを受信し、
前記判断部は、受信した前記デバイスＩＤが前記登録デバイスＩＤと一致するか否かの判断を行い、
前記送信部は、前記照合の結果に対応する応答メッセージを前記ＩｏＴゲートウェイ機器に送信すること
を特徴とする。
【００２９】
本発明に係るアクティベーション装置の好ましい実施形態として、
前記アクティベーション許可期間の変更を許可する許可部を更に備え、
前記記憶部は、サーバ側期間変更キーを記憶し、
前記受信部は、利用者の端末からの期間変更キーを受信し、
前記許可部は、前記期間変更キーが前記サーバ側期間変更キーに一致する場合に、前記端末からの前記アクティベーション許可期間の変更を許可すること
を特徴とする。
【００３０】
本発明に係るアクティベーション装置の好ましい実施形態として、
前記送信部は、前記端末側アクティベーションＩＤを受信した時間が前記アクティベーション許可期間外である場合に、前記端末に期間変更キーの入力を促す通知を送信すること
を特徴とする。
【００３１】
本発明に係るアクティベーション装置の好ましい実施形態として、
前記判断部は、前記接続設定情報及び前記初期化処理スクリプトを送信する前に、前記登録デバイスＩＤに対応する機器が接続されているか否かを判断し、
前記送信部は、前記登録デバイスＩＤに対応する機器が接続されていない場合に、前記端末に前記機器の電源を投入することを促す通知を送信すること
を特徴とする。
【００３２】
本発明の１つの実施形態に係るゲートウェイ装置は、
初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶した記憶部と、
電源を投入された後、前記初期接続先ＵＲＬに対応するアクティベーション処理サーバにネットワークを介して接続する接続部と、
前記デバイスＩＤを前記アクティベーション処理サーバに送信する送信部と、
前記アクティベーション処理サーバから接続設定情報及び初期化処理スクリプトを受信する受信部とを備え、
前記接続部は、前記アクティベーション処理サーバから前記接続設定情報及び前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトを実行して、前記接続設定情報に基づいてＩｏＴデータ送信先サーバへのネットワーク接続を確立すること
を特徴とする。
【００３３】
本発明に係るゲートウェイ装置の好ましい実施形態として、
前記受信部は、前記初期化処理スクリプトを受信した場合に、前記初期化処理スクリプトによって前記初期接続先ＵＲＬを変更又は削除し、
前記装置の電源を切って、再度電源を投入した際には、前記接続部は、前記ＩｏＴデータ送信先サーバに自動的に接続を試みること
を特徴とする。
【００３４】
本発明に係るゲートウェイ装置の好ましい実施形態として、
前記送信部は、前記アクティベーション処理サーバに接続後一定期間、前記アクティベーション処理サーバから応答メッセージを受信しない場合には、再度、前記初期接続先ＵＲＬを用いて、前記デバイスＩＤを前記アクティベーション処理サーバに送信すること
を特徴とする。
【００３５】
本発明の１つの実施形態に係るプログラムは、
１以上のプロセッサを含むアクティベーション処理サーバによって実行されることで、前記アクティベーション処理サーバを前記アクティベーション装置として機能させること
を特徴とする。
【００３６】
本発明の別の実施形態に係るプログラムは、
１以上のプロセッサを含むＩｏＴゲートウェイ機器によって実行されることで、前記ＩｏＴゲートウェイ機器を前記ゲートウェイ装置として機能させること
を特徴とする。
【発明の効果】
【００３７】
本発明に係るアクティベーションシステム、方法、装置及びプログラムを用いることで、ＩｏＴサービス利用者は、ＩｏＴデータ送信先サーバへのネットワーク接続、利用者認証等の設定がセットアップされていない状態のＩｏＴゲートウェイ機器を設置場所に設置し、当該機器の電源を投入する操作と、ＩｏＴシステム管理者等から発行されたアクティベーション用ハイパーリンクに、スマートフォンやタブレットＰＣ等の端末からアクセスする操作という比較的簡単な操作のみで、ＩｏＴゲートウェイ機器の初期設定を完了することができる。
【００３８】
また、設置場所に持ち運ばれるＩｏＴゲートウェイ機器は、初期状態ではＩｏＴデータ送信先サーバへの接続に必要な情報等は何も記憶されていないことから、初期状態のＩｏＴゲートウェイ機器が悪意のある第三者に入手されても、ＩｏＴデータ送信先サーバ等に不正にアクセスされることを防ぐことができる。つまり、本発明は、ＩｏＴゲートウェイ機器の設定に係る操作を簡略化しつつ、比較的簡単な枠組みでセキュリティを向上させて不正なアクセスを防止することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係るＩｏＴゲートウェイ機器のアクティベーションシステムにおける機器等の構成概要を示す図である。
【図２】本発明の一実施形態に係るアクティベーションシステムにおける機器間で送受信されるデータ等の情報の関係を示す概念図である。
【図３】本発明の一実施形態に係るアクティベーション処理サーバの構成を示す図である。
【図４】本発明の一実施形態に係るＩｏＴゲートウェイ機器の構成を示す図である。
【図５】アクティベーション処理サーバでのアクティベーション処理の流れの一例を示す図である。
【図６】アクティベーション処理サーバでのアクティベーション許可期間の変更処理の流れの一例を示す図である。
【図７】ＩｏＴゲートウェイ機器でのＩｏＴデータ送信先サーバへの接続処理の流れの一例を示す図である。
【発明を実施するための形態】
【００４０】
以下に図面を参照して、本発明の一実施形態について説明する。なお、実施の形態を説明するための全ての図において、同一部分には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００４１】
図１は、本発明の一実施形態に係るＩｏＴゲートウェイ機器のアクティベーションシステムにおける機器等の構成概要を示す。アクティベーションシステムは、アクティベーション処理サーバ１０と、センサやカメラ等のＩｏＴデバイス（すなわち、データ収集場所）の近くで前処理等を行う機器であるＩｏＴゲートウェイ機器２０と、ＩｏＴゲートウェイ機器設置・管理担当者（ＩｏＴサービス利用者）が利用する携帯端末等のＩｏＴサービス利用者端末３０（以下、単に端末３０ともいう。）とを少なくとも備える。さらに、アクティベーションシステムは、ＩｏＴデータの送信先であるＩｏＴデータ送信先サーバ４０と、ＩｏＴサービス事業者が利用する端末又は自動化されたソフトウェアが実行されるコンピュータであるＩｏＴシステム管理者端末５０を備えることができる。
【００４２】
図１では、アクティベーション処理サーバ１０、ＩｏＴゲートウェイ機器２０、端末３０、ＩｏＴデータ送信先サーバ４０及びＩｏＴシステム管理者端末５０は、それぞれ１台であるが、当然のことながら、必要に応じて複数台設けることもできる。アクティベーション処理サーバ１０、ＩｏＴゲートウェイ機器２０、端末３０、ＩｏＴデータ送信先サーバ４０及びＩｏＴシステム管理者端末５０は、プロセッサ、メモリ、ハードディスク、ネットワークインタフェース等の一般的なコンピュータのハードウェア資源を備えることができる。
【００４３】
アクティベーション処理サーバ１０は、一般的には、ＩｏＴゲートウェイ機器２０が設置される場所とは、別の場所、たとえば、ＩｏＴサービス事業者のサーバルーム等に設置される。また、アクティベーション処理サーバ１０は、ＩｏＴゲートウェイ機器２０及びＩｏＴサービス利用者の端末３０にインターネット等のネットワークを介して接続される。図１では、アクティベーション処理サーバ１０とＩｏＴゲートウェイ機器２０との間の直線及びアクティベーション処理サーバ１０と端末３０との間の直線がネットワーク接続を表す。同様に、図１中のその他の機器、端末、サーバ間における直線も、ネットワーク接続を表す。
【００４４】
アクティベーション処理サーバ１０は、データベース等の記憶部に、ＩｏＴシステム管理者又は自動化されたソフトウェアによって事前に登録される、ＩｏＴゲートウェイ機器２０との接続設定情報等を記憶することができる。ＩｏＴゲートウェイ機器２０との接続設定情報等は、ＩｏＴシステム管理者が、ＩｏＴシステム管理者端末５０で入力して、当該端末からネットワークを介してアクティベーション処理サーバ１０に送信することができる。また、ＩｏＴデータ送信先サーバ４０も、データベース等の記憶部に、ＩｏＴゲートウェイ機器２０に対応する登録デバイスＩＤ及びサーバ側認証情報等を記憶することができる。登録デバイスＩＤ及びサーバ側認証情報等は、同様に、ＩｏＴシステム管理者が、ＩｏＴシステム管理者端末５０で入力して、当該端末からネットワークを介してＩｏＴデータ送信先サーバ４０に送信することができる。
【００４５】
また、ＩｏＴゲートウェイ機器２０との接続設定情報等は、ＩｏＴシステム管理者が、アクティベーション処理サーバ１０に直接入力することで事前に登録することができる。この場合、アクティベーションシステムに、ＩｏＴシステム管理者端末５０を設けずに、アクティベーション処理サーバ１０に、ＩｏＴシステム管理者端末５０の機能及び役割を持たせることもできる。
【００４６】
ＩｏＴゲートウェイ機器２０は、データ収集場所の近くで前処理を行う機器であり、エッジコンピュータ、フィールドゲートウェイなどとも呼ばれる。ＩｏＴゲートウェイ機器２０は、センサや監視カメラ等のＩｏＴデバイスから無線通信又は有線通信等により、データを受信して、必要であればＩｏＴデータ送信先サーバ４０に送信するための前処理を行うことができる。ＩｏＴサービス利用者は、端末３０を用いて、アクティベーション用ハイパーリンク（ＵＲＬ）にアクセスすることで、ＩｏＴゲートウェイ機器２０がＩｏＴデータ送信先サーバ４０にネットワーク接続された状態になる。
【００４７】
本発明の一実施形態に係るアクティベーションシステムでは、ＩｏＴゲートウェイ機器２０がＩｏＴデータ送信先サーバ４０にネットワーク接続された状態にする処理を、アクティベーション（あるいは、アクティベーション処理）と呼ぶ。つまり、アクティベーションが成功すると、ＩｏＴゲートウェイ機器２０は、ＩｏＴデータ送信先サーバ４０とのネットワーク接続を確立することができる。
【００４８】
ＩｏＴサービス利用者が使用する端末３０は、アクティベーション用ハイパーリンクにアクセス可能な一般的なコンピュータであり、例えば、タブレット端末、スマートフォン、ノートＰＣ等のカメラ付き携帯端末である。アクティベーション用ハイパーリンクは、アクティベーション処理サーバ１０の記憶部に記憶されたサーバ側アクティベーションＩＤと照合される端末側アクティベーションＩＤを含むことができる。
【００４９】
アクティベーション用ハイパーリンクは、ＩｏＴサービス事業者又はＩｏＴシステム管理者端末５０で実行される自動化されたソフトウェアによって生成され、例えば、電子メール等の電子的な手段によって、当該リンクに相当する文字列、バーコード又は二次元コード等を、ＩｏＴシステム管理者端末５０からネットワークを介して端末３０に送信することができる。
【００５０】
また、アクティベーション用ハイパーリンクは、当該リンクに相当する文字列、バーコード又は二次元コード等が印刷された紙を郵送等でＩｏＴサービス利用者に送付することができる。ＩｏＴサービス利用者は、送付されてきたアクティベーション用ハイパーリンクに相当する文字列を端末３０に入力するか、バーコード若しくは二次元コードを端末３０のカメラで読み取ることで、アクティベーション用ハイパーリンクにアクセスすることができる。
【００５１】
ＩｏＴデータ送信先サーバ４０は、アクティベーション後のＩｏＴゲートウェイ機器２０とネットワークを介して接続され、ＩｏＴゲートウェイ機器２０からセンサ等のＩｏＴデバイスからのデータを受信することができる。
【００５２】
ＩｏＴシステム管理者端末５０は、ＩｏＴシステム管理者による入力又は自動化されたソフトウェアを実行することで、アクティベーション用ハイパーリンクを生成することができる。また、ＩｏＴシステム管理者端末５０は、ＩｏＴゲートウェイ機器２０のアクティベーションに必要なアクティベーションＩＤ、ＩｏＴゲートウェイ機器２０のデバイスＩＤ、ＩｏＴデータ送信先サーバ４０との接続設定情報等の項目を事前に登録するために、それらの項目の入力をＩｏＴシステム管理者から受けて、それらの項目をアクティベーション処理サーバ１０の記憶部に記憶することができる。さらに、ＩｏＴシステム管理者端末５０は、ＩｏＴデータ送信先サーバ４０とＩｏＴゲートウェイ機器２０との接続に必要なＩｏＴゲートウェイ機器２０のデバイスＩＤ、サーバ側認証情報等の項目を事前に登録するために、それらの項目の入力をＩｏＴシステム管理者から受けて、それらの項目をＩｏＴデータ送信先サーバ４０の記憶部に記憶することができる。
【００５３】
図２は、図１に示したアクティベーションシステムにおける機器間で送受信されるデータ等の情報の関係を示す概念図である。図２中の矢印Ｄ０からＤ７は、本発明のアクティベーションシステムにおける一般的なアクティベーション処理のデータの流れ（データフロー）の一例を表す。データフローＤ０として、ＩｏＴシステム管理者端末５０は、端末３０がアクティベーション処理サーバ１０に接続される前に（すなわち、事前に）、ＩｏＴゲートウェイ機器２０のアクティベーションを行うために、サーバ側アクティベーションＩＤ、ＩｏＴゲートウェイ機器２０のデバイスＩＤに対応する登録デバイスＩＤ、アクティベーション許可期間、サーバ側期間変更キー、接続設定情報、及び初期化処理スクリプト等の必要な情報をアクティベーション処理サーバ１０に送信することができる。これらの情報の詳細及び役割等は後述する。
【００５４】
また、データフローＤ０では、ＩｏＴシステム管理者端末５０は、事前に、ＩｏＴゲートウェイ機器２０とＩｏＴデータ送信先サーバ４０との間のネットワーク接続を確立するために、ＩｏＴゲートウェイ機器２０のデバイスＩＤに対応する登録デバイスＩＤ及び認証情報等の必要な情報をＩｏＴデータ送信先サーバ４０に送信することもできる。これらの情報の詳細及び役割等も後述する。
【００５５】
データフローＤ１では、ＩｏＴシステム管理者端末５０は、アクティベーション用ハイパーリンクを端末３０に送信する。アクティベーション用ハイパーリンクは、電子的に送信する代わりに、文字列、バーコード又は二次元コード等が印刷された紙を、端末３０を使用するＩｏＴサービス利用者に郵送等で送付することもできる。セキュリティを強化することに応じて、アクティベーション用ハイパーリンクを送る方法を選択することができる。
【００５６】
システムの簡略化等のために、アクティベーションシステムにおいてＩｏＴシステム管理者端末５０を設けずに、アクティベーション処理サーバ１０にアクティベーション用ハイパーリンクの発行を行わせることも可能ではあるが、アクティベーション処理サーバ１０とは異なるＩｏＴシステム管理者端末５０からアクティベーション用ハイパーリンクを送信することで、アクティベーション処理サーバへの不正なアクセスを未然に防止することもできる。
【００５７】
ＩｏＴゲートウェイ機器２０は、初期接続先ＵＲＬ及びデバイスＩＤを少なくとも記憶している。ＩｏＴサービス利用者等によってＩｏＴゲートウェイ機器２０の電源が投入された後、データフローＤ２として、ＩｏＴゲートウェイ機器２０は、初期接続先ＵＲＬに対応するアクティベーション処理サーバ１０に、当該機器のデバイスＩＤを送信することができる。端末３０は、データフローＤ３として、ＩｏＴサービス利用者からアクティベーション用ハイパーリンクへのアクセスを入力として受け付けて、当該ハイパーリンクに含まれた端末側アクティベーションＩＤを、アクティベーション処理サーバ１０に送信することができる。また、端末３０は、ＩｏＴサービス利用者の入力を受けて、アクティベーション許可期間を変更するための期間変更キーをアクティベーション処理サーバ１０に送信することができる。
【００５８】
アクティベーション処理サーバ１０は、サーバ側アクティベーションＩＤ、登録デバイスＩＤ、アクティベーション許可期間、接続設定情報及び初期化処理スクリプトを少なくとも関連付けて記憶している。アクティベーション処理サーバ１０は、端末３０から受信した端末側アクティベーションＩＤが、サーバ側アクティベーションＩＤと一致し、かつ、端末側アクティベーションＩＤを受信した時間がアクティベーション許可期間内である場合に、データフローＤ４として、接続設定情報及び初期化処理スクリプトをＩｏＴゲートウェイ機器２０に送信することができる。ただし、接続設定情報及び初期化処理スクリプトの送信は、登録デバイスＩＤに対応するＩｏＴゲートウェイ機器２０のデバイスＩＤを受信している場合（言い換えると、登録デバイスＩＤに対応するＩｏＴゲートウェイ機器２０の電源が投入されている場合）に実行することができる。
【００５９】
アクティベーション処理サーバ１０は、登録デバイスＩＤに対応するＩｏＴゲートウェイ機器２０のデバイスＩＤを受信していない場合（言い換えると、登録デバイスＩＤに対応するＩｏＴゲートウェイ機器２０の電源が投入されてない場合）、データフローＤ６として、端末３０にＩｏＴゲートウェイ機器２０の電源を投入することを促す通知を送信することができる。例えば、アクティベーション処理サーバ１０は、アクティベーション対象のＩｏＴゲートウェイ機器の電源ボタンを押してください等のメッセージを端末３０に送信し、メッセージをＩｏＴサービス利用者に確認させることで、ＩｏＴサービス利用者がアクティベーション対象であるＩｏＴゲートウェイ機器２０の電源ボタンを押すように促すことができる。
【００６０】
また、アクティベーション処理サーバ１０は、端末側アクティベーションＩＤを受信した時間がアクティベーション許可期間外である場合に、端末３０に期間変更キーの入力を促す通知を送信することができる。例えば、アクティベーション処理サーバ１０は、アクティベーション用ハイパーリンクによるアクセスがアクティベーション期間外であり、アクティベーションの許可期間を変更してください等のメッセージと共に期間変更キーの入力を受け付ける入力画面を端末３０に送信し、メッセージをＩｏＴサービス利用者に確認させることで、ＩｏＴサービス利用者が入力画面を介して期間変更キーを入力してアクティベーション許可期間の変更を行うように促すことができる。期間変更キーが事前に登録されていなければ、単に、アクティベーション用ハイパーリンクによるアクセスがアクティベーション許可期間外である旨のメッセージを端末３０に送信することができる。
【００６１】
アクティベーション処理サーバ１０は、ＩｏＴサービス利用者からの要求に応じて、期間変更キーの入力を受け付ける入力画面を端末３０に送信することもできる。また、アクティベーション処理サーバ１０は、端末３０から期間変更キーをいつでも受信できるが、アクティベーション許可期間外のみに、端末３０から送信された期間変更キーとサーバ側期間変更キーとの照合を許可するようにすることもできる。
【００６２】
ＩｏＴゲートウェイ機器２０は、アクティベーション処理サーバ１０から接続設定情報及び初期化処理スクリプトを受信した場合に、初期化処理スクリプトを実行して、接続設定情報に基づいてＩｏＴデータ送信先サーバ４０へのネットワーク接続を確立することができる。具体的には、接続設定情報は、少なくともデータ送信先ＵＲＬと認証情報を含み、データフローＤ５として、ＩｏＴゲートウェイ機器２０は、データ送信先ＵＲＬを用いてネットワークを介してＩｏＴデータ送信先サーバ４０に接続し、デバイスＩＤ及び認証情報をＩｏＴデータ送信先サーバ４０に送信することができる。
【００６３】
ＩｏＴデータ送信先サーバ４０は、ＩｏＴシステム管理者等によって、登録デバイスＩＤ及びサーバ側認証情報を少なくとも関連付けて記憶している。ＩｏＴデータ送信先サーバ４０では、ＩｏＴゲートウェイ機器２０から受信したデバイスＩＤ及び認証情報が、ＩｏＴデータ送信先サーバ４０に記憶された登録デバイスＩＤ及びサーバ側認証情報にそれぞれ一致する場合に、ＩｏＴゲートウェイ機器２０とＩｏＴデータ送信先サーバ４０間のネットワーク接続を維持することができる。
【００６４】
この場合、ＩｏＴゲートウェイ機器２０は、ＩｏＴデータ送信先サーバ４０にネットワーク接続された状態、つまり、アクティベーションが成功した状態となる。ＩｏＴデータ送信先サーバ４０は、データフローＤ７として、ＩｏＴデータ送信先サーバとの認証が成功した旨の通知を、ＩｏＴゲートウェイ機器２０に送信することができる。ＩｏＴゲートウェイ機器２０から受信したデバイスＩＤ及び認証情報が、ＩｏＴデータ送信先サーバ４０に記憶された登録デバイスＩＤ及びサーバ側認証情報にそれぞれ一致しない場合には、当該ネットワーク接続を切断することができる。この場合、ＩｏＴデータ送信先サーバ４０は、データフローＤ７として、ＩｏＴデータ送信先サーバとの認証が失敗した旨の通知を、ＩｏＴゲートウェイ機器２０に送信することができる。
【００６５】
図３は、本発明の一実施形態に係るアクティベーション処理サーバの構成を示す。アクティベーション処理サーバ１０は、送信部１１、受信部１２、判断部１３、許可部１４及び記憶部１５を含むことができる。送信部１１、受信部１２、判断部１３及び許可部１４の各々は、アクティベーション処理サーバ１０のＣＰＵが、アクティベーション処理サーバ用のプログラムを実行することで、ＣＰＵを送信部１１、受信部１２、判断部１３及び許可部１４として機能させることができる。また、送信部１１、受信部１２、判断部１３及び許可部１４の少なくとも一部を、特定用途向け集積回路（ＡＳＩＣ）等でハードウェア的に実装することも可能である。アクティベーション処理サーバ１０のメモリ又はハードディスク等の記憶手段を利用することで、記憶部１５を実現することができる。記憶部１５は、外部記憶装置であってもよい。
【００６６】
記憶部１５は、アクティベーション処理サーバ１０又はその他のコンピュータにおいてデータベース管理システム（ＤＢＭＳ）を用いることで、データベースとして実装することもできる。図３に記載の実施例では、リレーショナルデータベースを簡略化して表す。記憶部１５は、サーバ側アクティベーションＩＤ１５１、登録デバイスＩＤ１５２、アクティベーション許可期間１５３、サーバ側期間変更キー１５４、接続設定情報１５５及び初期化処理スクリプト１５６を関連付けて記憶する（１つのレコード（タプル）として記憶する）ことができる。
【００６７】
サーバ側アクティベーションＩＤ１５１は、アクティベーション用ハイパーリンクに含まれる端末側アクティベーションＩＤと一致する英数字等を含む一意の文字列であり、例えば、"172156", "545168"等である。登録デバイスＩＤ１５２は、ＩｏＴゲートウェイ機器２０のデバイスＩＤと一致する英数字等を含む一意の文字列であり、例えば、"F8BC123B76F8", "CCBA955A84BE"等のように機器のマックアドレスを利用することもできる。
【００６８】
アクティベーション許可期間１５３は、アクティベーションのリクエストを受け付けることが可能な期間である。例えば、アクティベーション許可期間１５３は、"2017/04/01 9:00 〜 2017/04/01 17:00", "2017/05/01 9:00 〜 2017/05/08 17:00"等のように、ＩｏＴシステム管理者等によって年月日形式で指定される。サーバ側期間変更キー１５４は、ＩｏＴシステム管理者又は自動化されたソフトウェアによって発行されてＩｏＴサービス利用者に渡される期間変更キーと一致する英数字等を含む一意の文字列であり、例えば、"492857", "124950"等である。
【００６９】
接続設定情報１５５は、ＩｏＴデータ送信先サーバ４０への接続を設定するための情報であり、少なくともデータ送信先ＵＲＬ（すなわち、接続先アドレス）を含む。接続設定情報１５５は、セキュリティ強化のため、証明書等の認証情報をサーバ側認証情報として含むこともできる。例えば、接続設定情報１５５は、"https://192.1.1.10/", "https://172.3.10.1/"等のデータ送信先ＵＲＬであり、ＳＳＬ証明書等の認証情報を含むことができる。
【００７０】
初期化処理スクリプト１５６は、ＩｏＴゲートウェイ機器２０において初期化処理を実行するためのスクリプトであり、例えばJavaScript（登録商標）等のスクリプト言語を用いて、初期化処理の内容が記載される。図３では、簡略化のため、初期化処理スクリプト１５６を"<script type = …> …   </script>"等のようにスクリプトの内容そのものを記憶しているが、これに限定されるものではなく、初期化処理が記載されたスクリプトをファイル（以下、「スクリプトファイル」という。）に保存し、スクリプトファイルの記憶場所を指定するパスであってもよい。初期化処理スクリプト１５６にスクリプトファイルを指定するパスが記憶されている場合には、当該パスに基づいてスクリプトファイルを見つけて、当該ファイルをＩｏＴゲートウェイ機器２０に送信することができる。
【００７１】
送信部１１は、接続設定情報及び初期化処理スクリプト等のＩｏＴデータ送信先サーバ４０に接続するのに必要な情報をＩｏＴゲートウェイ機器２０に送信することができる（図２中のＤ４）。また、送信部１１は、ＩｏＴゲートウェイ機器２０の電源が投入されていない場合にその旨を知らせるメッセージを送信することができ、アクティベーション用ハイパーリンクを介した端末３０からのアクセスが、アクティベーション許可期間内ではない場合にその旨を知らせるメッセージ及び期間変更キーの入力画面等を送信することができる（図２中のＤ６）。
【００７２】
受信部１２は、ＩｏＴゲートウェイ機器２０からデバイスＩＤを受信することができる（図２中のＤ２）。また、受信部１２は、ＩｏＴサービス利用者がアクティベーション用ハイパーリンクにアクセスすることで端末３０から送信される端末側アクティベーションＩＤを受信することができる（図２中のＤ３）。さらに、受信部１２は、端末３０からＩｏＴサービス利用者が入力した期間変更キーを受信することができる（図２中のＤ３）。
【００７３】
判断部１３は、受信部１２で端末３０から受信した端末側アクティベーションＩＤが、記憶部１５のサーバ側アクティベーションＩＤ１５１に格納されたいずれかのサーバ側アクティベーションＩＤと一致し、かつ、端末側アクティベーションＩＤを受信した時間が、アクティベーション許可期間１５３として格納された期間に収まるか否かを判断することができる。また、判断部１３は、受信部１２でＩｏＴゲートウェイ機器２０から受信したデバイスＩＤが、記憶部１５の登録デバイスＩＤ１５２として格納されたＩＤと一致するか否かを判断することができる。すなわち、判断部１３は、登録デバイスＩＤ１５２として格納されたＩＤに一致するデバイスＩＤを有するＩｏＴゲートウェイ機器が接続されているか否かを判断することができる。
【００７４】
許可部１４は、受信部１２でＩｏＴサービス利用者端末３０から受信した期間変更キーが、記憶部１５のサーバ側期間変更キー１５４として格納されたキーに一致する場合に、端末３０からのアクティベーション許可期間の変更を許可することができる。
【００７５】
図４は、本発明の一実施形態に係るＩｏＴゲートウェイ機器の構成を示す。ＩｏＴゲートウェイ機器２０は、送信部２１、受信部２２、接続部２３、データ収集部２４及び記憶部２５を含むことができる。送信部２１、受信部２２、接続部２３及びデータ収集部２４の各々は、ＩｏＴゲートウェイ機器２０のＣＰＵが、ＩｏＴゲートウェイ機器用のプログラムを実行することで、ＣＰＵを送信部２１、受信部２２、接続部２３及びデータ収集部２４として機能させることができる。また、送信部２１、受信部２２、接続部２３及びデータ収集部２４の少なくとも一部を、特定用途向け集積回路（ＡＳＩＣ）等でハードウェア的に実装することも可能である。ＩｏＴゲートウェイ機器２０のメモリ又はハードディスク等の記憶手段を利用することで、記憶部２５を実現することができる。
【００７６】
記憶部２５は、デバイスＩＤ２５１と接続先２５２を記憶する。デバイスＩＤ２５１は、英数字等を含む一意の文字列であり、例えば、"F8BC123B76F8"等のように機器のマックアドレスを利用することもできる。デバイスＩＤ２５１は、アクティベーション処理サーバ１０の記憶部１５に登録デバイスＩＤ１５２として記憶されたＩＤと照合される。接続先２５２は、ＩｏＴゲートウェイ機器２０が接続するサーバを指定するためのＵＲＬ、アドレス等の接続先情報であり、例えば、"172.16.25.1"等の文字列である。接続先２５２は、アクティベーション前は、初期接続先であるアクティベーション処理サーバ１０のＵＲＬ、アドレス等の接続先情報（初期接続先ＵＲＬ）が指定され、アクティベーション後は、データ送信先であるＩｏＴデータ送信先サーバ４０のＵＲＬ、アドレス等の接続先情報（データ送信先ＵＲＬ）が指定される。
【００７７】
送信部２１は、アクティベーション前の場合に、ＩｏＴゲートウェイ機器２０の記憶部２５にデバイスＩＤ２５１として格納されているデバイスＩＤを、初期接続先であるアクティベーション処理サーバ１０に送信することができる（図２中のＤ２）。また、送信部２１は、ＩｏＴゲートウェイ機器２０の記憶部２５にデバイスＩＤ２５１として格納されているＩＤに加えて、必要に応じてアクティベーション処理サーバ１０から受信した認証情報を、ＩｏＴデータ送信先サーバ４０に送信することができる（図２中のＤ５）。また、アクティベーションが成功した後、送信部２１は、データ収集部２４で収集したデータをＩｏＴデータ送信先サーバ４０に送信することができる。
【００７８】
受信部２２は、ＩｏＴゲートウェイ機器２０から、接続設定情報及び初期化処理スクリプト等のＩｏＴデータ送信先サーバ４０に接続するのに必要な情報を受信することができる（図２中のＤ４）。受信部２２は、初期化処理スクリプトを受信した場合に、初期化処理スクリプトを実行することによって、記憶部２５に接続先２５２として格納された初期接続先ＵＲＬを変更又は削除し、接続設定情報に含まれるデータ送信先ＵＲＬを記憶部２５に接続先２５２として格納することができる。ＩｏＴゲートウェイ機器２０の電源を切って、再度電源を投入した際には、ＩｏＴゲートウェイ機器２０は、ＩｏＴデータ送信先サーバ４０に自動的に接続することができる。
【００７９】
接続部２３は、記憶部２５に接続先２５２として格納されたＵＲＬ、アドレス等の接続先情報に基づいて、接続先とのネットワーク接続を確立する処理を行うことができる。当該ネットワーク接続を確立する処理は、ＩｏＴゲートウェイ機器２０の電源が投入された後、自動的に実行されるようにしてもよい。記憶部２５に接続先２５２として初期接続先ＵＲＬが格納されている場合には、接続部２３は、初期接続先ＵＲＬに基づいて、アクティベーション処理サーバ１０に接続する（又は接続を試みる）ことができる。記憶部２５に接続先２５２としてデータ送信先ＵＲＬが格納されている場合には、接続部２３は、データ送信先ＵＲＬに基づいて、ＩｏＴデータ送信先サーバ４０に接続する（又は接続を試みる）ことができる。また、アクティベーション処理サーバ１０から接続設定情報及び初期化処理スクリプトを受信部２２で受信した場合に、接続部２３は、初期化処理スクリプトを実行して、接続設定情報に基づいてＩｏＴデータ送信先サーバ４０へのネットワーク接続を確立することもできる。
【００８０】
データ収集部２４は、アクティベーションが成功した後、センサ、カメラ等のＩｏＴデバイスからデータを受信して、受信したデータを必要に応じて前処理等を実行し、記憶部２５に接続先２５２として格納されたデータ送信先ＵＲＬに基づいて、当該データをＩｏＴデータ送信先サーバ４０に送信することができる。データ収集部２４において、データの送信は随時行うことができるが、データの送信のタイミングを設定することもできる。例えば、データをＩｏＴデータ送信先サーバに送信するタイミングは、１０分、１時間、１日等のデータ送信間隔を設定することができる。データ送信間隔は、アクティベーション処理サーバ１０から受信する接続設定情報に含めておくこともできる。
【００８１】
図５は、アクティベーション処理サーバ１０でのアクティベーション処理の流れの一例を示す。アクティベーション処理サーバ１０は、該サーバに備えられたＣＰＵでアクティベーション処理に関するプログラムを実行することで、図５に示されるアクティベーション処理を行うことができる。図２に示すとおり、アクティベーション処理サーバ１０は、ＩｏＴサービス利用者の端末３０からのアクセスと、ＩｏＴゲートウェイ機器２０からのアクセスを受けることができる。
【００８２】
まず、アクティベーション処理サーバ１０は、アクセスが端末３０からのアクセスか又はＩｏＴゲートウェイ機器２０からのアクセスかを判定する（ステップＳ１００）。例えば、アクティベーション処理サーバ１０は、アクティベーション用ハイパーリンクを介したアクセスであれば、端末３０からのアクセスと判定し、さもなければ、ＩｏＴゲートウェイ機器２０からのアクセスと判定することができる。
【００８３】
判定の結果、端末３０からのアクセスであれば、端末側アクティベーションＩＤを受信し（ステップＳ１０１）、受信した端末側アクティベーションＩＤが記憶部１５にサーバ側アクティベーションＩＤ１５１として格納されたいずれかのサーバ側アクティベーションＩＤに一致するか否かを判定する（ステップＳ１０２）。一方、ＩｏＴゲートウェイ機器２０からのアクセスであれば、デバイスＩＤを受信し（ステップＳ１０６）、受信したデバイスＩＤを、電源が投入されたＩｏＴゲートウェイ機器の１つとして記憶部１５に保存する（ステップＳ１０７）。
【００８４】
ステップＳ１０２において、受信した端末側アクティベーションＩＤに一致するサーバ側アクティベーションＩＤがあった場合（ステップＳ１０２のはい）、端末側アクティベーションＩＤをアクティベーション処理サーバ１０で受信した時間が、アクティベーション許可期間内にあるか否かを判定する（ステップＳ１０３）。一方、受信した端末側アクティベーションＩＤに一致するサーバ側アクティベーションＩＤがなかった場合（ステップＳ１０２のいいえ）、端末３０にアクティベーションＩＤが不一致である旨の通知を送信する（ステップＳ１０８）。
【００８５】
ステップＳ１０３において、端末側アクティベーションＩＤを受信した時間がアクティベーション許可期間内である場合（ステップＳ１０３のはい）、ステップＳ１０６及びＳ１０７により既に受信されて保存されているデバイスＩＤの中で、サーバ側アクティベーションＩＤに関連付けて記憶されている登録デバイスＩＤと一致するものがあるか否かを判定する（ステップＳ１０４）。一方、端末側アクティベーションＩＤを受信した時間がアクティベーション許可期間外である場合（ステップＳ１０３のいいえ）、サーバ側アクティベーションＩＤに関連付けて記憶されている期間変更キーがあるか否かを判定する（ステップＳ１０９）。期間変更キーが記憶されている（登録されている）場合（ステップＳ１０９のはい）、端末３０に期間変更キーの入力を促す通知を送信する（ステップＳ１１０）。期間変更キーが記憶されていない（登録されていない）場合（ステップＳ１０９のいいえ）、端末３０にアクティベーション用ハイパーリンクによるアクセスがアクティベーション許可期間外である旨の通知を送信する（ステップＳ１１１）。
【００８６】
ステップＳ１０４において、ステップＳ１０６及びＳ１０７により既に受信されて保存されているデバイスＩＤの中で、サーバ側アクティベーションＩＤに関連付けて記憶されている登録デバイスＩＤと一致するものがある場合（Ｓ１０４のはい）、一致したデバイスＩＤに対応するＩｏＴゲートウェイ機器２０に、登録デバイスＩＤに関連付けて記憶されている接続設定情報及び初期化処理スクリプトを送信する（ステップＳ１０５）。ステップＳ１０６及びＳ１０７により既に受信されて保存されているデバイスＩＤの中で、サーバ側アクティベーションＩＤに関連付けて記憶されている登録デバイスＩＤと一致するものがない場合（Ｓ１０４のいいえ）、端末３０にＩｏＴゲートウェイ機器２０の電源オンを促す旨の通知を送信する（ステップＳ１１２）。
【００８７】
電源オンを促す旨の通知を送信した後（ステップＳ１１２の後）、アクティベーション処理サーバ１０は、登録デバイスＩＤに対応するＩｏＴゲートウェイ機器２０からデバイスＩＤを受信するまで、又は、予め定められた期限まで待機する（ステップＳ１１３）。期限は、ＩｏＴシステム管理者等によって、事前に設定することができ、例えば、電源オンを促す旨の通知を送信してから１分間、３分間、５分間等の期限を設定できる。また期限は必要に応じて変更することもできる。
【００８８】
待機した後（ステップＳ１１３の後）、登録デバイスＩＤに対応するＩｏＴゲートウェイ機器２０のデバイスＩＤを受信した場合（つまり、ＩｏＴゲートウェイ機器２０の電源が投入された場合）（ステップＳ１１４のはい）、デバイスＩＤに対応するＩｏＴゲートウェイ機器２０に、登録デバイスＩＤに関連付けて記憶されている接続設定情報及び初期化処理スクリプトを送信する（ステップＳ１０５）。そうでない場合（ステップＳ１１４のいいえ）、端末３０に時間切れである旨の通知を送信する（ステップＳ１１５）。
【００８９】
図６は、アクティベーション処理サーバ１０でのアクティベーション許可期間の変更処理の流れの一例を示す。アクティベーション処理サーバ１０は、該サーバに備えられたＣＰＵでアクティベーション許可期間の変更処理に関するプログラムを実行することで、図６に示されるアクティベーション許可期間の変更処理を行うことができる。アクティベーション処理サーバ１０は、ＩｏＴサービス利用者の端末３０から期間変更キーを受信することができる（図２中のＤ３）。期間変更キーは、ＩｏＴシステム管理者又は自動化されたソフトウェアによって発行され、電子メール又は郵送等によりＩｏＴサービス利用者に送付される。
【００９０】
まず、アクティベーション処理サーバ１０は、端末３０から期間変更キーを受信する（ステップＳ１５０）。そして、アクティベーション処理サーバ１０は、受信した期間変更キーが記憶部１５にサーバ側期間変更キー１５４として格納されたいずれかのサーバ側期間変更キーに一致するか否かを判定する（ステップ１５１）。
【００９１】
ステップＳ１５１において、受信した期間変更キーに一致するサーバ側期間変更キーがあった場合（ステップＳ１５１のはい）、端末３０に期間変更の入力を促す画面を送信する（ステップＳ１５２）。一方、受信した期間変更キーに一致するサーバ側期間変更キーがなかった場合（ステップＳ１５１のいいえ）、端末３０に入力した期間変更キーが不一致である旨の通知を送信する（ステップＳ１５６）。
【００９２】
期間変更の入力を促す画面を送信した後（ステップＳ１５２の後）、アクティベーション処理サーバ１０は、期間変更の入力を受信するまで、又は、予め定められた期限まで待機する（ステップＳ１５３）。期限は、ＩｏＴシステム管理者等によって、事前に設定することができ、例えば、期間変更の入力を促す画面を送信してから１分間、３分間、５分間等の期限を設定できる。また期限は必要に応じて変更することもできる。
【００９３】
待機した後（ステップＳ１５３の後）、期間変更の入力を受信した場合（例えば、"2017/04/01 9:00" 〜"2017/04/01 17:00"の期間を、１日後に変更した"2017/04/02 9:00" 〜 "2017/04/02 17:00"等の入力を受けた場合）（ステップＳ１５４のはい）、アクティベーション処理サーバ１０は、受信した期間変更の入力に基づいて、記憶部１５にアクティベーション許可期間１５３として格納されている期間を更新する（ステップＳ１５５）。そうでない場合（ステップＳ１５４のいいえ）、端末３０に時間切れである旨の通知を送信する（ステップＳ１５７）。
【００９４】
図７は、ＩｏＴゲートウェイ機器２０でのＩｏＴデータ送信先サーバ４０への接続処理の流れの一例を示す。ＩｏＴゲートウェイ機器２０は、該機器に備えられたＣＰＵで接続処理に関するプログラムを実行することで、図７に示される接続処理を行うことできる。ＩｏＴゲートウェイ機器２０は、図７に示される接続処理を電源投入時に自動的に実行することもできる。
【００９５】
まず、ＩｏＴゲートウェイ機器２０は、記憶部２５に接続先２５２として記憶された初期接続先ＵＲＬ、初期接続先アドレス等の接続先情報に基づいてアクティベーション処理サーバ１０に接続する（ステップＳ２００）。次に、ＩｏＴゲートウェイ機器２０は、記憶部２５にデバイスＩＤ２５１として格納されたＩＤをアクティベーション処理サーバ１０に送信する（ステップＳ２０１）。その後、ＩｏＴゲートウェイ機器２０は、接続設定情報及び初期化処理スクリプトをアクティベーション処理サーバ１０から受信するまで、又は、予め定められた期限まで待機する（ステップＳ２０２）。期限は、ＩｏＴシステム管理者等によって、事前に設定することができ、例えば、デバイスＩＤを送信してから１分間、３分間、５分間等の期限を設定できる。また期限は必要に応じて変更することもできる。
【００９６】
待機した後（ステップＳ２０２の後）、接続設定情報及び初期化処理スクリプトを受信した場合（ステップＳ２０３のはい）、ＩｏＴゲートウェイ機器２０は、受信した初期化処理スクリプトを実行する（ステップＳ２０４）。そうでない場合（ステップＳ２０３のいいえ）、ＩｏＴゲートウェイ機器２０にアクティベーション処理サーバ１０から応答がない旨の通知を行う（ステップＳ２０８）。例えば、アクティベーション処理サーバ１０から応答がない旨の通知は、ＩｏＴゲートウェイ機器２０に備えられたＬＥＤ等の表示器にエラーを知らせる赤色、オレンジ色等のライトを点灯又は点滅させることができる。また、ＩｏＴゲートウェイ機器２０は、アクティベーション処理サーバ１０から応答がない旨の通知を端末３０に送信することもできる。
【００９７】
初期化処理スクリプトを実行した後（ステップＳ２０４の後）、ＩｏＴゲートウェイ機器２０は、データ送信先ＵＲＬに基づいてＩｏＴデータ送信先サーバ４０に接続してデバイスＩＤ及び認証情報を送信する（ステップＳ２０５）。ステップＳ２０６において、ＩｏＴゲートウェイ機器２０は、ＩｏＴデータ送信先サーバ４０から認証が成功した旨の応答を受信した場合（ステップＳ２０６のはい）、ＩｏＴデータ送信先サーバ４０とのネットワーク接続を維持し、センサ等のＩｏＴデバイスからのデータを送信するための待機状態となる（ステップＳ２０７）。一方、ＩｏＴデータ送信先サーバ４０から認証が成功した旨の応答を受信しなかった場合（ステップＳ２０６のいいえ）、ＩｏＴゲートウェイ機器２０は、ＩｏＴデータ送信先サーバ４０との認証が失敗した旨の通知を行う。例えば、ＩｏＴデータ送信先サーバ４０との認証が失敗した旨の通知は、ＩｏＴゲートウェイ機器２０に備えられたＬＥＤ等の表示器にエラーを知らせる赤色、オレンジ色等のライトを点灯又は点滅させることができる。また、ＩｏＴゲートウェイ機器２０は、ＩｏＴデータ送信先サーバ４０との認証が失敗した旨の通知を端末３０に送信することもできる。
【００９８】
以上のとおり、本発明に係るアクティベーションシステム、方法、装置及びプログラムを用いることで、ＩｏＴサービス利用者は、ＩｏＴデータ送信先サーバへのネットワーク接続、利用者認証等の設定がセットアップされていない状態のＩｏＴゲートウェイ機器を設置場所に設置し、当該機器の電源を投入する操作と、ＩｏＴシステム管理者等から発行されたアクティベーション用ハイパーリンクに、スマートフォンやタブレットＰＣ等の端末からアクセスする操作という比較的簡単な操作のみで、ＩｏＴゲートウェイ機器の初期設定を完了することができる。
【００９９】
また、設置場所に持ち運ばれるＩｏＴゲートウェイ機器は、初期状態ではＩｏＴデータ送信先サーバへの接続に必要な情報等は何も記憶されていないことから、初期状態のＩｏＴゲートウェイ機器が悪意のある第三者に入手されても、ＩｏＴデータ送信先サーバ等に不正にアクセスされることを防ぐことができる。つまり、本発明は、ＩｏＴゲートウェイ機器の設定に係る操作を簡略化しつつ、比較的簡単な枠組みでセキュリティを向上させて不正なアクセスを防止することができる。
【産業上の利用可能性】
【０１００】
本発明のＩｏＴデバイス機器のアクティベーション処理による接続方法等は、ＩｏＴゲートウェイ機器を用いてセンサ等のＩｏＴデバイスからデータを収集する等のＩｏＴの技術分野において利用可能である。
【符号の説明】
【０１０１】
１０  アクティベーション処理サーバ
１１  送信部
１２  受信部
１３  判断部
１４  許可部
１５  記憶部
２０  ＩｏＴゲートウェイ機器
２１  送信部
２２  受信部
２３  接続部
２４  データ収集部
２５  記憶部
３０  ＩｏＴサービス利用者端末（端末）
４０  ＩｏＴデータ送信先サーバ
５０  ＩｏＴシステム管理者端末
【図１】
2018180978.tif 000003
【図２】
2018180978.tif 000004
【図３】
2018180978.tif 000005
【図４】
2018180978.tif 000006
【図５】
2018180978.tif 000007
【図６】
2018180978.tif 000008
【図７】
2018180978.tif 000009