(57)【要約】【課題】センサ機器により検知される環境情報の信頼性を担保する。【解決手段】管理装置１００は、センサ機器から送信された第１の環境情報と第２の環境情報とを受信する受信部１１０と、前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する制御部１２０とを含む。【選択図】      図１
2018160834.tif 000002
【特許請求の範囲】
【請求項１】
センサ機器から送信された第１の環境情報と第２の環境情報とを受信する受信手段と、
前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する制御手段と
を備える管理装置。
【請求項２】
前記制御手段は、前記第２の環境情報に基づいて前記センサ機器の位置が変化したと判断された場合に、前記制御を実行する
請求項１に記載の管理装置。
【請求項３】
前記第２の環境情報は、前記センサ機器の周囲を撮像した画像データであり、
前記制御手段は、前記画像データから抽出される画像特徴に基づいて前記環境の変化を判断する
請求項１又は請求項２に記載の管理装置。
【請求項４】
前記制御手段は、第１のモードにおいて、前記第２の環境情報に基づいて前記環境を学習し、第２のモードにおいて、前記第２の環境情報に基づいて前記環境の変化を判断する
請求項１から請求項３までのいずれか１項に記載の管理装置。
【請求項５】
前記制御手段は、前記第１のモードにおいて前記学習の状態が所定の条件を満たすと前記第２のモードに切り替える
請求項４に記載の管理装置。
【請求項６】
前記受信手段は、前記第１の環境情報と前記第２の環境情報とを複数のセンサ機器から受信し、
前記制御手段は、前記複数のセンサ機器の相対的な位置関係に基づいて前記環境の変化を判断する
請求項１から請求項５までのいずれか１項に記載の管理装置。
【請求項７】
前記第１の環境情報を用いて処理を実行する実行手段を備える
請求項１から請求項６までのいずれか１項に記載の管理装置。
【請求項８】
センサ機器と管理装置とを備え、
前記センサ機器は、第１の環境情報と第２の環境情報とを前記管理装置に送信する送信手段を備え、
前記管理装置は、
前記送信手段により送信された前記第１の環境情報と前記第２の環境情報とを受信する受信手段と、
前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する制御手段とを備える
環境センシングシステム。
【請求項９】
センサ機器から送信された第１の環境情報と第２の環境情報とを受信し、
前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する
管理方法。
【請求項１０】
コンピュータに、
センサ機器から送信された第１の環境情報と第２の環境情報とを受信するステップと、
前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、管理装置等に関する。
【背景技術】
【０００２】
いわゆるＩｏＴ（Internet of Things）デバイスの一種に環境センサと呼ばれるセンサ機器がある。ここでいう環境センサは、センサ周囲の環境（温度、湿度、明るさ等）を示す情報を取得するセンサである。このような環境センサを複数接続したネットワークをセンサネットワークともいう（例えば、特許文献１参照）。
【０００３】
ＩｏＴデバイスがさまざまな場所に多数あると、その管理に困難を伴う場合がある。例えば、ＩｏＴデバイスには、盗難等の不正利用の可能性がある（例えば、特許文献２参照）。盗難防止技術として、例えば車両においては、撮像データに基づいて不正移動を判定し、これを通知する技術が知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０４８４１７号公報
【特許文献２】国際公開第２０１６／１７２４９２号
【特許文献３】特開２００６−２９０１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
環境センサは、特定の場所においてセンシングすることが必要な場合がある。この場合、環境センサが別の場所に移動されてしまうと、データの信頼性が低下するという問題が生じる。また、環境センサは、第三者によるいたずら等によって不正な値が記録され得る問題もある。例えば、温度や明るさといった環境情報は、環境センサを温めたり環境センサをカバーで覆ったりすることで意図的に変えることが可能である。しかし、特許文献３に記載されたような盗難防止技術は、このようなセンサ機器に特有の問題を解決するためのものではない。
【０００６】
本開示の例示的な目的は、センサ機器により検知される環境情報の信頼性を担保することである。
【課題を解決するための手段】
【０００７】
一の態様において、センサ機器から送信された第１の環境情報と第２の環境情報とを受信する受信手段と、前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する制御手段とを含む管理装置が提供される。
【０００８】
別の態様において、センサ機器と管理装置とを含み、前記センサ機器は、第１の環境情報と第２の環境情報とを前記管理装置に送信する送信手段を含み、前記管理装置は、前記送信手段により送信された前記第１の環境情報と前記第２の環境情報とを受信する受信手段と、前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する制御手段とを含む環境センシングシステムが提供される。
【０００９】
さらに別の態様において、センサ機器から送信された第１の環境情報と第２の環境情報とを受信し、前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行する管理方法が提供される。
【００１０】
さらに別の態様において、コンピュータに、センサ機器から送信された第１の環境情報と第２の環境情報とを受信するステップと、前記第２の環境情報に基づいて前記センサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された前記第１の環境情報の利用を制限する制御を実行するステップとを実行させるためのプログラムが提供される。
【発明の効果】
【００１１】
本開示によれば、センサ機器により検知される環境情報の信頼性が担保される。
【図面の簡単な説明】
【００１２】
【図１】図１は、管理装置の構成の一例を示すブロック図である。
【図２】図２は、管理装置の動作の一例を示すフローチャートである。
【図３】図３は、環境センシングシステムの構成の一例を示すブロック図である。
【図４】図４は、クラウドシステムの動作の一例を示すフローチャートである。
【図５】図５は、環境センサの動作の第１の例を示すフローチャートである。
【図６】図６は、環境センサの動作の第２の例を示すフローチャートである。
【図７】図７は、環境センサの動作の第３の例を示すフローチャートである。
【図８】図８は、コンピュータ装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
［第１実施形態］
図１は、一の実施形態に係る管理装置１００の構成を示すブロック図である。管理装置１００は、１以上のセンサ機器から送信される環境情報を管理するためのコンピュータ装置である。ここでいう管理は、環境情報の信頼性を担保するために処置を施すことを含む。具体的には、ここでいう管理は、不正のおそれがある環境情報の利用を必要に応じて制限することを含む。管理装置１００は、受信部１１０と、制御部１２０とを少なくとも含む。
【００１４】
本実施形態のセンサ機器は、環境情報を検知するための機器である。ここでいう環境情報は、環境の変化を検知可能な情報である。環境情報は、例えば、温度、湿度、照度等の物理量である。また、環境情報は、イメージセンサにより撮像される画像を示す画像情報や、ある物体とセンサ機器との距離を示す距離情報を含み得る。
【００１５】
受信部１１０は、センサ機器から送信された環境情報を受信する。受信部１１０は、有線又は無線のネットワークを介して環境情報を受信してもよく、センサ機器から環境情報を直接（すなわち他の装置を介さずに）受信してもよい。受信部１１０は、１以上のセンサ機器から環境情報を受信できるように構成される。センサ機器は、それぞれ、特定の場所に設置される。換言すれば、受信部１１０は、特定の場所においてセンシングされた環境情報を受信しているともいえる。
【００１６】
受信部１１０は、１つのセンサ機器から複数種類の環境情報を受信する。あるいは、受信部１１０は、実質的に同一の場所にあるといえる複数のセンサ機器から異種の環境情報をそれぞれ受信してもよい。受信部１１０により受信される環境情報は、２種類（又はそれ以上）の環境情報を含む。以下においては、説明の便宜上、受信部１１０により受信される環境情報を「第１の環境情報」と「第２の環境情報」に区別する。
【００１７】
第１の環境情報は、本実施形態において主たる検知対象となる環境情報である。第１の環境情報は、センシングの目的等により異なり得るが、例えば、温度、湿度、照度、気圧、紫外線、音（音圧）、大気中の特定成分の濃度などである。第１の環境情報は、土中又は水中で計測される情報（土中水分量、水温等）であってもよい。
【００１８】
第２の環境情報は、本実施形態において第１の環境情報の正当性を判断するための情報である。第２の環境情報は、（第１の環境情報に対して）従たる検知対象となる環境情報であるともいえる。第２の環境情報は、例えば、センサ機器の周囲を撮像した画像を表す。ここでいう画像は、可視画像に限定されず、例えば、物体から放射される赤外線を可視化したサーモグラフィ画像であってもよい。あるいは、第２の環境情報は、ある物体とセンサ機器との距離を表してもよい。
【００１９】
第２の環境情報は、第１の環境情報と比べて変化しにくい情報であるともいえる。あるいは、第２の環境情報は、（不正のおそれがある）所定の条件を満たす場合に、他の場合よりも顕著に変化する情報であるともいえる。換言すれば、第１の環境情報は、不正のおそれがあるか否かによらず変化し得る情報であるともいえる。つまり、第２の環境情報は、ここでいう不正との相関性が第１の環境情報よりも高いともいえる。
【００２０】
制御部１２０は、環境情報の利用を制御する。本実施形態における環境情報の利用とは、環境情報の集計、加工、分析などをいい、環境情報に対して適用され得るさまざまな演算処理が該当し得る。また、ここでいう利用は、管理装置１００における利用であってもよいが、他の装置における利用であってもよい。あるいは、ここでいう利用の主体は、機械ではなく人間であってもよい。
【００２１】
制御部１２０は、あるセンサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された第１の環境情報の利用を制限する制御を実行する。より詳細には、制御部１２０は、あるセンサ機器の周囲の環境が変化したと判断された場合に、当該センサ機器から送信された第１の環境情報を破棄してもよいし、第１の環境情報を送信させないように当該センサ機器を制御してもよい。つまり、制御部１２０による制御は、他の装置に特定の処理を実行させること（あるいは特定の処理を実行させないこと）を含み得る。
【００２２】
制御部１２０は、センサ機器の周囲の環境の変化を第２の環境情報に基づいて判断する。換言すれば、制御部１２０は、第１の環境情報の利用を制限するかを第２の環境情報に基づいて判断するともいえる。すなわち、第２の環境情報は、第１の環境情報の利用を制限するか否かの判断基準として用いられる。
【００２３】
図２は、管理装置１００の動作を示すフローチャートである。管理装置１００は、センサ機器と通信しながら以下の処理を実行する。ステップＳ１１において、受信部１１０は、あるセンサ機器から第１の環境情報と第２の環境情報とを受信する。ステップＳ１２において、制御部１２０は、センサ機器の周囲の環境が変化したか否かを判断する。制御部１２０は、ステップＳ１１において受信された第２の環境情報に基づいてこの判断を実行する。
【００２４】
センサ機器の周囲の環境が変化したと判断された場合（Ｓ１２：ＹＥＳ）、制御部１２０は、ステップＳ１３を実行する。ステップＳ１３において、制御部１２０は、ステップＳ１１において受信された第１の環境情報の利用を制限する制御を実行する。一方、センサ機器の周囲の環境が変化していないと判断された場合（Ｓ１２：ＮＯ）、制御部１２０は、ステップＳ１３をスキップする。すなわち、この場合、第１の環境情報の利用が制限されない。
【００２５】
なお、ステップＳ１２の判断は、管理装置１００と異なる他の装置において実行されてもよい。この場合、他の装置は、ステップＳ１２の判断結果を管理装置１００に通知する。管理装置１００は、通知された判断結果に基づいて、ステップＳ１３を必要に応じて実行する。
【００２６】
以上のとおり、本実施形態の管理装置１００は、第１の環境情報の利用を制限するかを第２の環境情報に基づいて判断する構成を有する。この構成によれば、センサ機器の周囲の環境の変化が第２の環境情報によって示唆される場合に、当該第２の環境情報とともに受信された第１の環境情報の利用を制限することが可能である。これにより、管理装置１００は、センサ機器により検知される環境情報の信頼性を担保することが可能である。
【００２７】
［第２実施形態］
図３は、別の実施形態に係る環境センシングシステム２００の構成を示すブロック図である。環境センシングシステム２００は、複数の環境センサ２１０と、クラウドシステム２２０とを含む。クラウドシステム２２０は、より詳細には、Ｗｅｂサーバ２２１と、認証サーバ２２２と、アプリサーバ２２３とを含む。環境センサ２１０及びクラウドシステム２２０は、所定の通信ネットワークを介して互いに接続される。クラウドシステム２２０は、環境センサ２１０との通信経路にファイアウォールを有してもよい。本実施形態において、クラウドシステム２２０は、第１実施形態の管理装置１００の一例に相当する。
【００２８】
環境センサ２１０は、１以上のセンサ素子と、イメージセンサと、通信モジュール等を含む演算装置とを有するセンサ機器である。環境センサ２１０は、センサ素子により生成された環境データと、イメージセンサにより生成された画像データとをクラウドシステム２２０に送信する。本実施形態において、環境データは、第１実施形態の第１の環境情報の一例に相当する。また、画像データは、第１実施形態の第２の環境情報の一例に相当する。環境データは、特に限定されないが、以下においては温度、湿度などを表すデータであるとする。
【００２９】
複数の環境センサ２１０は、それぞれ特定の場所に設置される。すなわち、環境センサ２１０は、特定の場所から移動しないことを前提として設置される。環境センサ２１０は、設置された場所に応じた環境データを生成及び出力するともいえる。
【００３０】
Ｗｅｂサーバ２２１は、環境センサ２１０から環境データ及び画像データを受信する。また、Ｗｅｂサーバ２２１は、環境データをアプリサーバ２２３に送信し、画像データを認証サーバ２２２に送信する。また、Ｗｅｂサーバ２２１は、所定の条件が満たされた場合に、アプリサーバ２２３による環境データの利用を制限する。なお、Ｗｅｂサーバ２２１は、環境センサ２１０を遠隔制御することも可能である。
【００３１】
認証サーバ２２２は、画像データに基づいて認証処理を実行する。ここでいう認証処理は、環境センサ２１０によりセンシングされる環境データの正当性を判断する処理であるといえる。また、認証サーバ２２２は、この認証処理に先立ち、画像データから抽出される画像特徴を学習する学習処理を実行する。認証サーバ２２２は、画像特徴を記録したデータベースにアクセス可能である。このデータベースは、認証サーバ２２２に含まれてもよいが、認証サーバ２２２とは別の装置に含まれてもよい。
【００３２】
アプリサーバ２２３は、環境データを用いて所定のサービスを提供する。アプリサーバ２２３は、所定のアプリケーションプログラムを用いることにより、環境データを用いたサービスを提供するために必要な処理を実行する。例えば、アプリサーバ２２３は、環境データを記録したり、環境データに対して演算処理を実行したり、環境データを所定の形式で可視化（見える化）したりすることができる。
【００３３】
なお、Ｗｅｂサーバ２２１、認証サーバ２２２及びアプリサーバ２２３は、ここでは便宜的に区別されている。Ｗｅｂサーバ２２１、認証サーバ２２２及びアプリサーバ２２３が有する機能は、単一の装置によって実現されてもよい。また、クラウドシステム２２０は、Ｗｅｂサーバ２２１、認証サーバ２２２又はアプリサーバ２２３を複数含んで構成されてもよい。
【００３４】
Ｗｅｂサーバ２２１は、受信部２２１ａ及び制御部２２１ｂを含む。認証サーバ２２２は、受信部２２２ａ及び制御部２２２ｂを含む。アプリサーバ２２３は、受信部２２３ａ及び制御部２２３ｂを含む。受信部２２１ａ、２２２ａ及び２２３ａは、第１実施形態の受信部１１０の一例に相当する。制御部２２１ｂ、２２２ｂ及び２２３ｂは、第１実施形態の制御部１２０の一例に相当する。受信部２２２ａ及び２２３ａは、ここではＷｅｂサーバ２２１を介して環境センサ２１０から送信されたデータを受信するが、Ｗｅｂサーバ２２１を介さずに環境センサ２１０からデータを受信することも可能である。
【００３５】
環境センシングシステム２００の構成は、以上のとおりである。この構成のもと、環境センサ２１０は、所定のタイミングで環境データ及び画像データをクラウドシステム２２０に送信する。例えば、環境センサ２１０は、１０分間隔、１時間間隔などの所定の時間間隔で、環境データ及び画像データをクラウドシステム２２０に繰り返し送信する。なお、環境データと画像データは、必ずしも同一のタイミングで送信されなくてもよい。
【００３６】
クラウドシステム２２０は、環境センサ２１０から送信される環境データ及び画像データに基づいて所定の処理を実行する。また、クラウドシステム２２０は、クライアントからのリクエストに応じて、環境データを用いた所定のサービス（クラウドサービス）を提供する。このサービスの具体的な内容は、特に限定されないが、例えば、環境データに基づいて得られる情報を閲覧に供することを含み得る。
【００３７】
図４は、クラウドシステム２２０の動作を示すフローチャートである。クラウドシステム２２０は、サービスの提供中、画像データを受信する毎に図４の処理を実行する。すなわち、図４の処理は、クラウドシステム２２０において繰り返し実行されるループ処理である。
【００３８】
ステップＳ２０１において、Ｗｅｂサーバ２２１は、画像データに対して前処理を実行する。ここでいう前処理は、例えば、画像データが表す画像に含まれるノイズ成分（水滴、汚れ等）の除去や、撮像条件に応じた明るさの調整などである。
【００３９】
ステップＳ２０２において、Ｗｅｂサーバ２２１は、画像特徴を抽出する。ここでいう画像特徴は、所定のアルゴリズムを用いて画像から抽出される点、線又は領域の特徴である。ステップＳ２０２において抽出される画像特徴は、例えば、Harris法、ＫＬＴ（Kanade-Lucas-Tomasi）法等により抽出されるコーナー、エッジ強調による線（輪郭等）、２値化、Ｋ平均法等により抽出される領域であってもよい。
【００４０】
なお、ステップＳ２０１、Ｓ２０２は、Ｗｅｂサーバ２２１に代えて認証サーバ２２２によって実行されてもよい。また、Ｗｅｂサーバ２２１は、環境センサ２１０による撮像環境又は撮像条件によっては、ステップＳ２０１を実行しなくてもよい。
【００４１】
ステップＳ２０３において、認証サーバ２２２は、環境センサ２１０の動作モードを判断する。その後、認証サーバ２２２は、動作モードに応じて異なる処理を実行する。本実施形態の動作モードは、３種類ある。また、動作モードは、環境センサ２１０毎に異なり得る。すなわち、ある環境センサ２１０と別の環境センサ２１０は、互いに異なる動作モードで動作している可能性がある。
【００４２】
第１のモードは、画像特徴を学習するためのモードである。以下においては、第１のモードを「ラーニングモード」ともいう。第２のモードは、ラーニングモードによる学習の終了後、環境センサ２１０を安全に運用するためのモードである。以下においては、第２のモードを「セキュリティモード」ともいう。第３のモードは、セキュリティモードにおいて所定の条件が満たされた場合に、環境データの利用を制限するためのモードである。以下においては、第３のモードを「スタンバイモード」ともいう。
【００４３】
ステップＳ２０３において、認証サーバ２２２は、動作モードがラーニングモードとセキュリティモードのいずれであるかを判断する。動作モードがラーニングモードである場合（Ｓ２０３：第１のモード）、認証サーバ２２２は、ステップＳ２０４、Ｓ２０５を実行する。一方、動作モードがセキュリティモードである場合（Ｓ２０３：第２のモード）、認証サーバ２２２は、ステップＳ２０６、Ｓ２０７、Ｓ２０８を実行する。
【００４４】
ステップＳ２０４において、認証サーバ２２２は、ステップＳ２０２において抽出された画像特徴を学習する。この学習処理は、後述の認証に利用可能な基準を決定する処理であるともいえる。ステップＳ２０５において、認証サーバ２２２は、学習の安定度を環境センサ２１０に通知する。ここでいう安定度は、画像特徴の学習の程度を示す数値である。すなわち、安定度が高い状態とは、環境の画像特徴が学習できた状態を意味する。環境センサ２１０は、安定度が所定の閾値を超えた場合に、動作モードをラーニングモードからセキュリティモードに切り替える。
【００４５】
ステップＳ２０４の学習は、例えば、以下のように行われる。ここにおいて、画像データは、幅方向にＷ個、高さ方向にＨ個の画素を有し、各画素がＲ（赤）、Ｇ（緑）、Ｂ（青）の３色の輝度値によって階調表現されたカラー画像を表すデータであるとする。
【００４６】
この画像データは、要素数が３×Ｗ×Ｈである多次元ベクトルとみなすことができる。認証サーバ２２２は、画像データに対して主成分分析を適用することにより、多次元の画像データをより低次元（例えば２次元）のデータに変換することができる。認証サーバ２２２は、このように変換されたデータを画像特徴データとして用いる。２つの画像特徴データは、その距離（ユークリッド距離）が小さいほど、類似した画像であることを意味する。認証サーバ２２２は、距離が近い画像特徴データをまとめて１つのクラスタを生成する。このようにしてクラスタを生成する処理が、本実施形態でいう学習の一例に相当する。
【００４７】
この例においては、クラスタを構成する画像特徴データの数を安定度に用いることができる。したがって、環境センサ２１０は、この場合、クラスタを構成する画像特徴データの数が一定値を超えると、動作モードをラーニングモードからセキュリティモードに切り替える。また、このように生成されたクラスタは、後述の認証に際して基準として利用可能である。
【００４８】
ステップＳ２０６において、認証サーバ２２２は、ステップＳ２０２において抽出された画像特徴と学習処理によって生成された基準とを比較することにより認証を行う。例えば、上述の主成分分析及びクラスタリングを用いた例の場合、認証サーバ２２２は、環境センサ２１０から送信された画像データに基づいて得られる画像特徴データと、学習処理によって生成されたクラスタとの距離を算出し、算出された距離を所定の閾値と比較する。
【００４９】
この距離が閾値よりも小さい場合、環境センサ２１０から送信された画像データが表す画像は、基準と類似していることを意味する。このような場合、認証サーバ２２２は、画像データから判断される環境が学習時と実質的に同一であると判断する。したがって、認証サーバ２２２は、このような場合、認証に成功したと判断する。
【００５０】
一方、画像特徴データとクラスタとの距離が閾値以上である場合、認証サーバ２２２は、画像データから判断される環境が学習時と実質的に同一でないと判断する。例えば、それまで画像に映っていなかった異物（人物を含む。）が映り込んだ場合や、環境センサ２１０の位置が変化（すなわち移動）して撮像されたシーンそのものが変化した場合には、画像特徴データとクラスタとの距離が閾値以上になり得る。認証サーバ２２２は、このような場合、認証に失敗したと判断する。
【００５１】
認証サーバ２２２は、ステップＳ２０７において、認証結果を環境センサ２１０に通知する。すなわち、認証サーバ２２２は、認証に成功したか失敗したかを環境センサ２１０に通知する。ステップＳ２０８において、認証サーバ２２２は、認証に成功したか失敗したかを判断し、認証に成功した場合には処理を終える（Ｓ２０８：ＹＥＳ）。
【００５２】
一方、認証に失敗した場合（Ｓ２０８：ＮＯ）、認証サーバ２２２は、ステップＳ２０９を実行する。ステップＳ２０９において、認証サーバ２２２は、画像データから判断される環境が学習時と実質的に同一でないこと、すなわち環境が変化したと判断されたことを環境センシングシステム２００の管理者に通知する。管理者への通知は、例えば、管理者の通信端末に電子メールを送信することで行われる。なお、ステップＳ２０９における管理者への通知方法は、特定の方法に限定されない。
【００５３】
管理者は、認証に失敗した環境センサ２１０を確認し、必要に応じてリセットを実行する。例えば、管理者は、環境センサ２１０が不正に移動されたり、環境センサ２１０の周囲に異物が置かれたりしていないかを確認する。管理者は、このような確認作業を遠隔から実施してもよいし、環境センサ２１０の設置場所に赴いて目視にて実施してもよい。
【００５４】
管理者は、環境センサ２１０に問題がないこと（又は問題が解消されたこと）を確認したら、環境センサ２１０のリセットを実行する。環境センサ２１０は、遠隔からリセットできるように構成されてもよいし、リセットするためのボタンを有していてもよい。
【００５５】
図５は、環境センサ２１０の動作を示すフローチャートである。図５は、特に、動作モードがラーニングモードである場合の環境センサ２１０の動作を示す。ステップＳ２１１において、環境センサ２１０は、センサの周囲を撮像した画像データを生成する。ステップＳ２１２において、環境センサ２１０は、ステップＳ２１１において生成された画像データをクラウドシステム２２０に送信する。クラウドシステム２２０は、ステップＳ２１２において送信された画像データに基づいて、ステップＳ２０４（すなわち学習）を実行する。
【００５６】
ステップＳ２１３において、環境センサ２１０は、学習結果としての安定度をクラウドシステム２２０から受信する。この安定度は、ステップＳ２０５において通知された安定度に相当する。ステップＳ２１４において、環境センサ２１０は、ステップＳ２１３において受信された安定度が所定の閾値以下であるか否かを判断する。
【００５７】
環境センサ２１０は、安定度が所定の閾値以下であれば（Ｓ２１４：ＮＯ）、ステップＳ２１１以降の処理を再度実行する。したがって、環境センサ２１０は、安定度が所定の閾値を超えるまで、画像データの送信等を繰り返し実行する。一方、安定度が所定の閾値を超えた場合（Ｓ２１４：ＹＥＳ）、環境センサ２１０は、ステップＳ２１５を実行する。ステップＳ２１５において、環境センサ２１０は、動作モードをラーニングモードからセキュリティモードに切り替える。
【００５８】
図６は、セキュリティモードにおける環境センサ２１０の動作を示すフローチャートである。ステップＳ２２１において、環境センサ２１０は、環境データのセンシングを実行する。また、ステップＳ２２２において、環境センサ２１０は、クラウドシステム２２０に対して認証を要求する。すなわち、環境センサ２１０は、クラウドシステム２２０へのログインを試みるともいえる。
【００５９】
上述のとおり、クラウドシステム２２０は、画像データを用いて認証を行う。したがって、環境センサ２１０は、ステップＳ２２２の要求に際し、画像データをクラウドシステム２２０に送信する。クラウドシステム２２０は、この画像データに基づいてステップＳ２０６の認証及びステップＳ２０７の通知を実行する。
【００６０】
環境センサ２１０は、ステップＳ２２３において認証結果を判断し、認証結果に応じた処理を実行する。具体的には、環境センサ２１０は、認証に成功した場合、すなわちクラウドシステム２２０へのログインが成功した場合には（Ｓ２２３：ＹＥＳ）、ステップＳ２２４、Ｓ２２５を実行する。一方、環境センサ２１０は、認証に失敗した場合には（Ｓ２２３：ＮＯ）、ステップＳ２２６を実行する。
【００６１】
ステップＳ２２４において、環境センサ２１０は、環境データを送信する。なお、環境センサ２１０は、このステップにおいて、環境データ以外のデータをあわせて送信してもよいし、クラウドシステム２２０からデータを受信してもよい。ステップＳ２２５において、環境センサ２１０は、クラウドシステム２２０からログアウトする。この場合、環境センサ２１０は、ステップＳ２２１以降の処理を再度実行する。
【００６２】
なお、環境センサ２１０は、環境データのセンシングを常時実行していてもよいが、必要なタイミング（例えばクラウドシステム２２０へのログインを要求してからログアウトするまでの間）のみ環境データのセンシングを実行してもよい。いずれの場合においても、環境センサ２１０は、クラウドシステム２２０へのログインを繰り返し（例えば所定の時間間隔で）実行する。すなわち、環境センサ２１０は、動作モードがセキュリティモードである間は、環境データを繰り返しクラウドシステム２２０に送信し続ける。
【００６３】
一方、ステップＳ２２６においては、環境センサ２１０は、動作モードをセキュリティモードからスタンバイモードに切り替える。すなわち、環境センサ２１０は、認証に失敗した場合には、それ以降はスタンバイモードで動作するようになる。
【００６４】
図７は、スタンバイモードにおける環境センサ２１０の動作を示すフローチャートである。ステップＳ２３１において、環境センサ２１０は、管理者によるリセットが実行されたかを判断する。上述のとおり、管理者は、環境センサ２１０を直接操作し、又は遠隔操作することにより、環境センサ２１０をリセットすることができる。
【００６５】
環境センサ２１０は、管理者によるリセットが実行されるまで、ステップＳ２３１の判断を繰り返す。一方、管理者によるリセットが実行された場合、環境センサ２１０は、ステップＳ２３２を実行する。ステップＳ２３２において、環境センサ２１０は、動作モードをスタンバイモードからセキュリティモード又はラーニングモードに切り替える。すなわち、環境センサ２１０は、動作モードをスタンバイモードに切り替わる直前のモード（セキュリティモード）に切り替えてもよいし、一旦セキュリティモードに移行し、環境に変化がないかを判断してからセキュリティモードに切り替えてもよい。
【００６６】
以上のとおり、本実施形態に係る環境センシングシステム２００は、第１実施形態の管理装置１００と同様に、第１の環境情報（環境データ）の利用を制限するかを第２の環境情報（画像データ）に基づいて判断する構成を有する。したがって、環境センシングシステム２００によれば、環境センサ２１０により検知される環境データの信頼性を担保することが可能である。
【００６７】
例えば、環境センシングシステム２００において、画像データに基づいて環境に変化があったと判断された場合、環境センサ２１０は、動作モードをセキュリティモードからスタンバイモードに切り替え、環境データの送信を制限する。これにより、環境センサ２１０は、環境に変化があったと判断された場合の環境データをクラウドシステム２２０において利用不可能にすることができる。
【００６８】
また、環境センシングシステム２００によれば、環境センサ２１０の位置が変化したと判断される場合に環境データの利用を制限することが可能である。したがって、環境センシングシステム２００によれば、特定の場所でセンシングされた環境データと当該特定の場所と異なる場所でセンシングされた環境データとが混同されることを防ぐことが可能である。
【００６９】
また、環境センシングシステム２００は、環境センサ２１０の周囲の環境の変化を画像特徴に基づいて判断する構成を有する。この構成は、撮像された画像の微差によらず、全体的な傾向に基づく判断を可能にする。これにより、環境センシングシステム２００は、認証の精度を向上させることが可能である。
【００７０】
［変形例］
上述された第１〜第２実施形態は、例えば、以下のような変形を適用することができる。これらの変形例は、必要に応じて適宜組み合わせることも可能である。
【００７１】
（１）環境センサ２１０は、イメージセンサに代えて超音波又はミリ波（以下「超音波等」ともいう。）の発信器又は受信器を含んでもよい。例えば、環境センサ２１０は、特定の物体との距離を超音波を用いて計測し、計測された距離を示す距離情報を画像データの代わりにクラウドシステム２２０に送信してもよい。この場合、クラウドシステム２２０は、距離情報により示される距離が所定の上限値及び下限値の範囲内である場合を正当であると判断する。
【００７２】
また、環境センサ２１０は、環境センサ２１０の近傍に設けられた発信器から発信された超音波等を受信する受信器を含み、この超音波等を受信できない場合にスタンバイモードに移行してもよい。この場合、クラウドシステム２２０は、環境センサ２１０が超音波等を受信できたか否かで環境の変化を判断する。
【００７３】
（２）クラウドシステム２２０は、複数の環境センサ２１０の相対的な位置関係に基づいて環境の変化を判断してもよい。例えば、環境センシングシステム２００は、超音波等を発信する環境センサ２１０（以下「第１のセンサ」ともいう。）と、第１のセンサから発信された超音波等を受信する環境センサ２１０（以下「第２のセンサ」ともいう。）とを含んでもよい。この場合、クラウドシステム２２０は、第１のセンサから発信された（本来受信されるべき）超音波等を第２のセンサが受信できなかった場合に、これらのセンサの環境が変化した（すなわち、これらのセンサの少なくともいずれかが移動した）と判断してもよい。
【００７４】
あるいは、環境センサ２１０は、近傍の他の環境センサ２１０を撮像するように構成されてもよい。この場合、環境センサ２１０は、変位や傾きの特定を容易にするためにマーカが貼付されてもよい。この場合、クラウドシステム２２０は、撮像された画像に含まれる環境センサ２１０の位置に基づいて環境の変化を判断することができる。
【００７５】
（３）クラウドシステム２２０は、環境センサ２１０がクラウドシステム２２０に接続するための通信ネットワークを動作モードに応じて切り替えてもよい。このような構成によっても、所定の条件を満たした場合に環境データの利用を制限することが可能である。
【００７６】
例えば、クラウドシステム２２０は、セキュリティモードにおいては、環境センサ２１０が使用する通信ネットワークを、認証サーバ２２２及びアプリサーバ２２３にアクセス可能なネットワークとする。一方、クラウドシステム２２０は、スタンバイモードにおいては、環境センサ２１０が使用する通信ネットワークを、認証サーバ２２２にはアクセス可能であるが、アプリサーバ２２３にはアクセスできないネットワークとする。ここでいう通信ネットワークは、例えばＶＬＡＮ（Virtual Local Area Network）である。
【００７７】
（４）本開示に係る装置（管理装置１００及びクラウドシステム２２０）の具体的なハードウェア構成は、さまざまなバリエーションが含まれ、特定の構成に限定されない。例えば、本開示に係る装置は、ソフトウェアを用いて実現されてもよく、複数のハードウェアを用いて各種処理を分担するように構成されてもよい。
【００７８】
図８は、本開示に係る装置を実現するコンピュータ装置３００のハードウェア構成の一例を示すブロック図である。コンピュータ装置３００は、ＣＰＵ（Central Processing Unit）３０１と、ＲＯＭ（Read Only Memory）３０２と、ＲＡＭ（Random Access Memory）３０３と、記憶装置３０４と、ドライブ装置３０５と、通信インタフェース３０６と、入出力インタフェース３０７とを含んで構成される。
【００７９】
ＣＰＵ３０１は、ＲＡＭ３０３を用いてプログラム３０８を実行する。通信インタフェース３０６は、ネットワーク３１０を介して外部装置とデータをやり取りする。入出力インタフェース３０７は、周辺機器（入力装置、表示装置など）とデータをやり取りする。通信インタフェース３０６及び入出力インタフェース３０７は、データを取得又は出力するための構成要素として機能することができる。
【００８０】
なお、プログラム３０８は、ＲＯＭ３０２に記憶されていてもよい。また、プログラム３０８は、メモリカード等の記録媒体３０９に記録され、ドライブ装置３０５によって読み出されてもよいし、外部装置からネットワーク３１０を介して送信されてもよい。
【００８１】
本開示に係る装置は、図８に示される構成（又はその一部）によって実現され得る。例えば、管理装置１００の場合、受信部１１０は、通信インタフェース３０６に対応する。また、制御部１２０は、ＣＰＵ３０１、ＲＯＭ３０２及びＲＡＭ３０３に対応する。
【００８２】
なお、本開示に係る装置の構成要素は、単一の回路（プロセッサ等）によって構成されてもよいし、複数の回路の組み合わせによって構成されてもよい。ここでいう回路（circuitry）は、専用又は汎用のいずれであってもよい。例えば、本開示に係る装置は、一部が専用のプロセッサによって実現され、他の部分が汎用のプロセッサによって実現されてもよい。
【００８３】
（５）以上、本発明は、上述された実施形態及び変形例を模範的な例として説明された。しかし、本発明は、これらの実施形態及び変形例に限定されない。本発明は、本発明のスコープ内において、いわゆる当業者が把握し得るさまざまな変形又は応用を適用した実施の形態を含み得る。また、本発明は、本明細書に記載された事項を必要に応じて適宜に組み合わせ、又は置換した実施の形態を含み得る。例えば、特定の実施形態を用いて説明された事項は、矛盾を生じない範囲において、他の実施形態に対しても適用し得る。
【符号の説明】
【００８４】
１００    管理装置
１１０    受信部
１２０    制御部
２００    環境センシングシステム
２１０    環境センサ
２２０    クラウドシステム
２２１    Ｗｅｂサーバ
２２２    認証サーバ
２２３    アプリサーバ
３００    コンピュータ装置
【図１】
2018160834.tif 000003
【図２】
2018160834.tif 000004
【図３】
2018160834.tif 000005
【図４】
2018160834.tif 000006
【図５】
2018160834.tif 000007
【図６】
2018160834.tif 000008
【図７】
2018160834.tif 000009
【図８】
2018160834.tif 000010