(57)【要約】【課題】センサによる状態の検出結果に応じて所定の処理を行うセンサノードにおいて、センサが状態検出に失敗しても所定の処理を実行する。【解決手段】情報処理装置１は、検出部２、通信部３、及び、設定変更部４を含む。検出部２は、外部の状態に係る情報を検出する。通信部３は、外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置１との間で、当該所定の無線通信による通信を行う。設定変更部４は、他の情報処理装置間で行われる通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する。【選択図】図１
2016058896.tif 000002
【特許請求の範囲】
【請求項１】
外部の状態に係る情報を検出する検出手段と、
前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行う通信手段と、
他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する設定変更手段と、
を備えた情報処理装置。
【請求項２】
前記通信に係る信号の検出状態は、受信信号の信号強度または検出頻度である、
請求項１に記載の情報処理装置。
【請求項３】
前記設定変更手段は、前記受信信号の信号強度または検出頻度が所定の閾値以上の場合、または、前記受信信号の信号強度または検出頻度が時間とともに増加した場合、前記所定の処理に係る設定を変更する、
請求項２に記載の情報処理装置。
【請求項４】
前記設定変更手段は、前記通信に係る信号の検出状態として、さらに、受信信号の送信元または送信先の情報処理装置の識別子、及び、受信した信号に係る通信の内容の内の少なくとも一方をもとに、所定の処理に係る設定を変更する、
請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記検出手段は、前記外部の状態に係る第１の種別の情報を検出する第１の検出手段と前記外部の状態に係る第２の種別の情報を検出する第２の検出手段とを含み、
前記通信手段は、前記第１の種別の情報が所定の状態を示す場合に、前記所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行い、
前記設定変更手段は、前記他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、前記第２の検出手段に係る設定を変更する、
請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記設定変更手段は、前記他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、前記所定の処理に係るアルゴリズム、及び、当該所定の処理で用いられるデータの内の少なくとも一方を変更する、
請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記設定変更手段は、前記他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、前記所定の無線通信により通信可能な他の情報処理装置との間で、前記通信を行うための同期を確立する、
請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記検出手段は、移動体の存在を検出する第１のセンサと前記移動体の画像を検出する第２のセンサとを含み、
前記通信手段は、前記第１のセンサにより前記移動体の存在が検出された場合に、前記所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行い、
前記設定変更手段は、前記他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、前記第２のセンサ、及び、前記第２のセンサにより検出された前記移動体の特定を行う画像監視処理を起動する、
請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
請求項１乃至８のいずれかに記載の情報処理装置を複数含み、
前記複数の情報処理装置が、異なる位置に配置される、
情報処理システム。
【請求項１０】
外部の状態に係る情報を検出し、
前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行い、
他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する、
情報処理方法。
【請求項１１】
コンピュータに、
外部の状態に係る情報を検出する処理と、
前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行う処理と、
他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及び、プログラムに関し、特に、外部の状態に係る情報を検出及び処理する情報処理装置、情報処理システム、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
センサを含む複数のセンサノードを分散的に配置し、移動体等の検出を行うセンサネットワークシステムの一例が、例えば、特許文献１に開示されている。センサネットワークシステムでは、複数のセンサノードが、様々な場所に多数配置されるため、電力を供給するコストの観点から、各センサノードが小さな消費電力で動作することが望ましい。
【０００３】
このようなセンサネットワークシステムにおいて、センサノードの消費電力を低減するための技術が、例えば、特許文献２に開示されている。
【０００４】
特許文献２に記載の画像処理装置（上述のセンサノードに相当）は、センサとして、消費電力が小さい焦電型センサと、消費電力が大きいイメージセンサとを用いる。画像処理装置は、常時動作している焦電型センサにより移動体が検出された時点で、イメージセンサを起動し、イメージセンサにより取得した画像をもとに移動体の特定を行う。
【０００５】
なお、関連技術として、特許文献３には、センサネットワークを用いた配信サービスを行う技術が開示されている。特許文献４には、ホームコントローラの指示に従って、人感センサの動作モードを切り替える技術が開示されている。特許文献５には、デジタル無線システムにおいて、受信電界強度に応じて、通信を行う基地局を切り替える技術が開示されている。特許文献６には、ゴーグル型表示装置において、周囲の状況変化に応じて、表示する映像をカメラの映像に切り替えるシステムが開示されている。特許文献７には、他の監視カメラ端末から取得した追跡情報に従って、消費電力が異なる複数の動作モードを切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−０８３８４６号公報
【特許文献２】特開２０１３−２１４０５号公報
【特許文献３】特開２００９−２２３８２１号公報
【特許文献４】特開２０１２−２３０７８０号公報
【特許文献５】特開２００９−１７１４４５号公報
【特許文献６】特開２００３−０１８４９８号公報
【特許文献７】特開２０１２−１９１５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献２の技術のように、焦電型センサによる検出結果に応じてイメージセンサを起動する場合、焦電型センサの検出精度が低いために、移動体がセンサノードの近くに存在しても、焦電型センサが移動体を検出できない可能性がある。この場合、イメージセンサの起動が行われず、移動体が特定できない。
【０００８】
本発明の目的は、上述した課題を解決し、センサによる状態の検出結果に応じて所定の処理を行うセンサノードにおいて、センサが状態検出に失敗しても所定の処理を実行できる、情報処理装置、情報処理システム、情報処理方法、及び、プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、外部の状態に係る情報を検出する検出手段と、前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行う通信手段と、他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する設定変更手段と、を備える。
【００１０】
本発明の情報処理システムは、外部の状態に係る情報を検出する検出手段と、前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行う通信手段と、他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する設定変更手段と、を含む情報処理装置を複数含み、前記複数の情報処理装置が、異なる位置に配置される。
【００１１】
本発明の情報処理方法は、外部の状態に係る情報を検出し、前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行い、他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する。
【００１２】
本発明のプログラムは、コンピュータに、外部の状態に係る情報を検出する処理と、前記外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置との間で、当該所定の無線通信による通信を行う処理と、他の情報処理装置間で行われる前記通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する処理と、を実行させる。
【発明の効果】
【００１３】
本発明の効果は、センサによる状態の検出結果に応じて所定の処理を行うセンサノードにおいて、センサが状態検出に失敗しても所定の処理を実行できることである。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の実施の形態における、センサシステムの構成を示すブロック図である。
【図３】本発明の実施の形態における、センサノード１００の配置を示すブロック図である。
【図４】本発明の実施の形態における、コンピュータにより実現されたセンサノード１００の構成を示すブロック図である。
【図５】本発明の実施の形態における、振動監視処理を示すフローチャートである。
【図６】本発明の実施の形態における、設定変更処理を示すフローチャートである。
【図７】本発明の実施の形態における、画像監視処理を示すフローチャートである。
【図８】本発明の実施の形態の各センサノード１００における、移動体２００の振動の検出状況、及び、イメージセンサ１３０の動作状況の例を示す図である。
【図９】本発明の実施の形態の各センサノード１００における、移動体２００の振動の検出状況、及び、イメージセンサ１３０の動作状況の他の例を示す図である。
【図１０】本発明の実施の形態の各センサノード１００における、移動体２００の振動の検出状況、及び、イメージセンサ１３０の動作状況の他の例を示す図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態について説明する。
【００１６】
ここでは、複数のセンサノード１００が、移動体２００である人物を特定し、追跡する、センサシステムを例に説明する。
【００１７】
はじめに、本発明の実施の形態の構成を説明する。図２は、本発明の実施の形態における、センサシステムの構成を示すブロック図である。センサシステムは、複数のセンサノード１００を含む。センサシステム、及び、センサノード１００は、本発明の情報処理システム、及び、情報処理装置の一実施形態である。
【００１８】
図３は、本発明の実施の形態における、センサノード１００の配置を示すブロック図である。
【００１９】
図３において、四角形がセンサノード１００、四角形内の数字が、センサノード１００の識別子を示す。
【００２０】
また、各センサノード１００は、移動体２００を含む周辺環境を詳細に把握するために分散的に配置される。図３の例では、各センサノード１００は、格子状に配置されている。各センサノード１００は、少なくとも一つの他のセンサノード１００との間で、所定の近距離無線通信方式により通信を行う。
【００２１】
センサノード１００は、通信時は、所定の送信電力の信号を、全方向に送出する。送出された信号は、センサノード１００から離れるほど減衰する。図３において、センサノード１００を中心とした円は、当該センサノード１００から送出された信号を受信した場合の信号強度（受信信号強度）が同一となる位置を示す。図３の例では、識別子「Ｄ４」のセンサノード１００（以下、センサノード１００「Ｄ４」のように記載する）を中心とした実線の円が、受信信号強度がＬ２の位置を示す。また、センサノード１００「Ｄ４」を中心とした点線の円が、受信信号強度がＬ１（Ｌ２＞Ｌ１）の位置を示す。ここで、受信信号強度Ｌ２以上で、同期確立、復調等が可能な場合、格子方向の隣り合うセンサノード１００間で通信が可能である。例えば、センサノード１００「Ｄ４」は、センサノード１００「Ｃ４」「Ｄ３」「Ｄ５」「Ｅ４」と通信可能である。
【００２２】
近距離無線通信方式としては、例えば、ＺｉｇＢｅｅ（登録商標）が用いられる。また、近距離無線通信方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＩＥＥＥ８０２．１１等で規定される、他の通信方式が用いられてもよい。
【００２３】
図２を参照すると、センサノード１００は、振動センサ１１０、振動監視部１２０、イメージセンサ１３０、画像監視部１４０、特徴情報記憶部１４１、照合結果記憶部１４２、通信部１５０、設定変更部１６０、及び、信号強度閾値記憶部１６１を含む。
【００２４】
振動センサ１１０は、センサノード１００の外部（周囲）で発生した振動を検出する。振動センサ１１０は、イメージセンサ１３０より消費電力が小さく、常時、電力が供給され、動作している。
【００２５】
振動監視部１２０は、振動センサ１１０で検出された振動が、検出対象である、例えば、後述する図８〜１０で示されるような、人物あるいは物体等の移動体２００の動きによって発生した振動であるかどうかを判定する。すなわち、振動監視部１２０は、振動センサ１１０で検出された振動をもとに、移動体２００がセンサノード１００の周囲に存在するかどうかを判定する。振動監視部１２０は、移動体２００による振動が検出された場合に、通信可能な他のセンサノード１００との通信により、当該他のセンサノード１００における移動体検出状況を取得する。
【００２６】
イメージセンサ１３０は、例えば、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサやＣＣＤ（Charge Coupled Device）イメージセンサである。イメージセンサ１３０は、センサノード１００の周囲の画像を撮影する。
【００２７】
画像監視部１４０は、イメージセンサ１３０により撮影された画像から移動体２００の画像を抽出し、移動体２００を特定する、画像監視処理を実行する。
【００２８】
特徴情報記憶部１４１は、画像監視処理における特定対象の移動体２００の識別子ごとに、当該移動体２００の特徴を示す、照合データベースを記憶する。
【００２９】
照合結果記憶部１４２は、画像監視処理により特定された移動体２００に係る情報を記憶する。
【００３０】
通信部１５０は、通信可能な他のセンサノード１００との間で、信号の送受信を行う。
【００３１】
通信部１５０は、例えば振動監視部１２０からの同期確立（リンク設定）指示に応じて、通信可能な他のセンサノード１００を検出するための信号（ビーコン信号）を送出する。そして、通信部１５０は、送出したビーコン信号に対して同期を確立し、応答した他のセンサノード１００との間でリンクを設定する。
【００３２】
また、通信部１５０は、通常時は、他のセンサノード１００から送出されるビーコン信号を待機する。そして、通信部１５０は、受信したビーコン信号に対して、同期を確立し、応答することにより、ビーコン信号の送出元のセンサノード１００との間でリンクを設定する。
【００３３】
図３において、実線の矢印はビーコン信号、点線の矢印はビーコンに対する応答信号（ビーコン応答信号）を示す。図３の場合、センサノード１００「Ｄ４」から送出されたビーコン信号に対して、センサノード１００「Ｄ５」がビーコン応答信号を送出している。これにより、センサノード１００「Ｄ４」とセンサノード１００「Ｄ５」との間でリンクが設定される。
【００３４】
また、通信部１５０は、他のセンサノード１００との間に設定されたリンクによる通信が、所定の無通信検出時間以上行われない場合、同期を中止（リンクを切断）してもよい。
【００３５】
通信部１５０は、さらに、他のセンサノード１００により行われる通信に係る信号の受信および検出を行う。ここで、他のセンサノード１００により行われる通信は、少なくとも、他のセンサノード１００間で行われる通信を含む。また、他のセンサノード１００により行われる通信は、他のセンサノード１００と自センサノード１００との間で行われる通信を含んでいてもよい。
【００３６】
設定変更部１６０は、振動監視部１２０による移動体２００の振動の検出状況、及び、通信部１５０から取得した、他のセンサノード１００により行われる通信に係る信号の検出状態に応じて、所定の処理に係る設定を変更する。
【００３７】
本発明の実施の形態では、設定変更部１６０は、通信に係る信号の検出状態として、他のセンサノード１００から受信した信号の受信信号強度を用いる。受信信号強度は、センサノード１００間で送受信される、ビーコン信号や、ビーコン応答信号、移動体検出状況の要求、移動体検出状況の応答に係る信号強度である。これらの信号は、センサノード１００が、移動体２００による振動を検出したときに、当該センサノード１００と、当該センサノード１００と通信可能なセンサノード１００との間で送受信される。したがって、設定変更部１６０は、受信信号強度に応じて、近傍のセンサノード１００において移動体２００の振動が検出されたかどうかを判定できる。また、受信信号強度は、他のセンサノード１００との同期確立を行うことなく取得できるため、消費電力を小さく保ったまま、近傍のセンサノード１００で移動体２００の振動が検出されたかどうかを判定できる。
【００３８】
また、設定変更部１６０は、所定の処理に係る設定変更として、イメージセンサ１３０を起動し、画像監視部１４０による画像監視処理を開始させる。
【００３９】
信号強度閾値記憶部１６１は、設定変更部１６０が信号状態を判定するために用いる、信号強度閾値を記憶する。
【００４０】
なお、センサノード１００は、ＣＰＵ（Central Processing Unit）とプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。
【００４１】
図４は、本発明の実施の形態における、コンピュータにより実現されたセンサノード１００の構成を示すブロック図である。センサノード１００は、ＣＰＵ１０１、ハードディスクやメモリ等の記憶手段（記憶媒体）１０２、上述の振動センサ１１０、イメージセンサ１３０、及び、通信部１５０を含む。
【００４２】
ＣＰＵ１０１は、振動監視部１２０、画像監視部１４０、及び、設定変更部１６０の機能を実現するためのコンピュータプログラムを実行する。記憶手段１０２は、特徴情報記憶部１４１、照合結果記憶部１４２、及び、信号強度閾値記憶部１６１のデータを記憶する。
【００４３】
なお、特徴情報記憶部１４１、照合結果記憶部１４２、及び、信号強度閾値記憶部１６１は、それぞれ個別の記憶媒体でも、一つの記憶媒体によって構成されてもよい。
【００４４】
次に、本発明の実施の形態の動作を説明する。
【００４５】
はじめに、センサノード１００における振動監視処理について説明する。
【００４６】
図５は、本発明の実施の形態における、振動監視処理を示すフローチャートである。
【００４７】
はじめに、振動監視部１２０は、振動センサ１１０が検出した振動波形を取得する（ステップＳ１０１）。
【００４８】
振動監視部１２０は、取得した振動の波形が、検出対象である移動体２００（人物）による振動波形かどうかを判定する（ステップＳ１０２）。ここで、振動監視部１２０は、例えば、取得した振動波形を予め設定された、検出対象である移動体２００（人物）による振動波形と比較することにより、判定を行う。
【００４９】
移動体２００による振動が検出されなかった場合（ステップＳ１０２／Ｎ）、ステップＳ１０１からの処理が繰り返される。
【００５０】
移動体２００による振動が検出された場合（ステップＳ１０２／Ｙ）、振動監視部１２０は、通信部１５０に対して、通信可能な他のセンサノード１００との同期確立（リンク設定）を指示する。
【００５１】
通信部１５０は、通信可能な他のセンサノード１００との間で、同期確立（リンク設定）を行う（ステップＳ１０３）。ここで、通信部１５０は、無線通信方式で規定されるプロトコルに従って、所定のビーコン送出周期で、ビーコン信号を送信する。
【００５２】
他のセンサノード１００の通信部１５０は、所定のビーコン検出周期で、ビーコン信号を検出する。他のセンサノード１００の通信部１５０は、ビーコン信号が検出できた場合に、当該ビーコン信号に対して同期を確立し、応答する。
【００５３】
これにより、移動体２００による振動を検出したセンサノード１００と、通信可能な他のセンサノード１００との間で、同期が確立（リンクが設定）される。
【００５４】
振動監視部１２０は、通信部１５０を介して、同期が確立（リンクが設定）された他のセンサノード１００に、当該他のセンサノード１００における移動体検出状況を要求し、取得する（ステップＳ１０４）。ここで、振動監視部１２０は、同期が確立（リンクが設定）された他のセンサノード１００に、自センサノード１００における移動体検出状況を通知してもよい。移動体検出状況には、例えば、移動体２００による振動の検出有無と、検出された場合の振動レベルとが含まれる。
【００５５】
他のセンサノード１００の振動監視部１２０は、通信部１５０を介して、移動体検出状況の要求を受信すると、当該他のセンサノード１００における移動体検出状況を、要求元のセンサノード１００に返信する。
【００５６】
振動監視部１２０は、自センサノード１００で感知した移動体２００による振動の振動レベル、他のセンサノード１００から取得した振動レベル、及び、他のセンサノード１００の位置をもとに、移動体２００の方向を推定する（ステップＳ１０５）。ここで、他のセンサノード１００の位置は、例えば、通信時に取得した、当該他のセンサノード１００の識別子をもとに判定される。
【００５７】
以降、ステップＳ１０１からの処理が繰り返される。
【００５８】
次に、センサノード１００における設定変更処理について説明する。
【００５９】
図６は、本発明の実施の形態における、設定変更処理を示すフローチャートである。
【００６０】
はじめに、設定変更部１６０は、振動監視部１２０から移動体２００の振動の検出状況を取得する（ステップＳ２０１）。
【００６１】
設定変更部１６０は、振動監視部１２０において、移動体２００による振動が検出されているかどうかを判定する（ステップＳ２０２）。
【００６２】
移動体２００による振動が検出されている場合（ステップＳ２０２／Ｙ）、ステップＳ２０６以降の処理に進む。
【００６３】
移動体２００による振動が検出されていない場合（ステップＳ２０２／Ｎ）、設定変更部１６０は、通信部１５０から、他のセンサノード１００から送信された信号の受信信号強度を取得する（ステップＳ２０３）。
【００６４】
設定変更部１６０は、取得した受信信号強度が、信号強度閾値記憶部１６１に記憶されている信号強度閾値以上かどうかを判定する（ステップＳ２０４）。
【００６５】
取得した受信信号強度が信号強度閾値以上の場合（ステップＳ２０４／Ｙ）、設定変更部１６０は、近傍のセンサノード１００において移動体２００の振動が検出されたと判定する（ステップＳ２０５）。設定変更部１６０は、画像監視部１４０が画像監視処理を実行中かどうか判定する（ステップＳ２０６）。
【００６６】
画像監視処理を実行していない場合（ステップＳ２０６／Ｎ）、設定変更部１６０は、イメージセンサ１３０を起動し（ステップＳ２０７）、画像監視部１４０に画像監視処理を開始させる（ステップＳ２０８）。ここで、設定変更部１６０は、振動監視部１２０において移動体２００の方向が推定されている場合、当該方向を取得し、イメージセンサ１３０に、当該移動体２００の方向の画像を撮影するように指示してもよい。
【００６７】
一方、取得した受信信号強度が、信号強度閾値未満の場合（ステップＳ２０４／Ｎ）、設定変更部１６０は、画像監視部１４０が画像監視処理を実行中かどうか判定する（ステップＳ２０９）。
【００６８】
画像監視処理を実行している場合（ステップＳ２０９／Ｙ）、設定変更部１６０は、受信信号強度が、信号強度閾値以上から信号強度閾値未満に変化してから、所定のタイマ時間以上経過しているかどうかを判定する（ステップＳ２１０）。
【００６９】
タイマ時間以上経過している場合（ステップＳ２１０／Ｙ）、設定変更部１６０は、画像監視部１４０に画像監視処理を終了させ（ステップＳ２１１）、イメージセンサ１３０を停止する（ステップＳ２１２）。
【００７０】
以降、ステップＳ２０１からの処理が繰り返される。
【００７１】
次に、センサノード１００における画像監視処理について説明する。
【００７２】
図７は、本発明の実施の形態における、画像監視処理を示すフローチャートである。
【００７３】
画像監視部１４０は、イメージセンサ１３０が撮影した画像を取得する（ステップＳ３０１）。
【００７４】
画像監視部１４０は、イメージセンサ１３０により取得した画像を解析し、移動体２００の画像を抽出する（ステップＳ３０２）。
【００７５】
移動体２００の画像を抽出できた場合（ステップＳ３０２／Ｙ）、画像監視部１４０は、所定の画像照合アルゴリズムに従って、抽出された移動体２００の画像から、移動体２００の特徴情報を抽出する。そして、画像監視部１４０は、抽出した特徴情報を、特徴情報記憶部１４１に記憶された照合データベースと照合することにより、移動体２００の識別子（人物の名前）を特定する（ステップＳ３０３）。
【００７６】
画像監視部１４０は、照合結果を、照合結果記憶部１４２に保存する（ステップＳ３０４）。ここで、照合結果は、例えば、自センサノード１００の識別子、移動体２００を特定した時刻、特定された移動体２００の識別子を含む。
【００７７】
以降、ステップＳ３０１からの処理が繰り返される。
【００７８】
なお、画像監視部１４０は、照合結果を、同期が確立（リンクが設定）された他のセンサノード１００に送信してもよい。この場合、画像監視部１４０は、他のセンサノード１００から受信した照合結果に、自センサノード１００の照合結果を加えて転送する。これにより、移動体２００が、センサノード１００が配置された空間を移動するにつれて、当該移動体２００を特定したセンサノード１００における照合結果の集合が転送されていく。そして、例えば、管理装置（図示せず）等に接続されたセンサノード１００が当該照合結果の集合を受信した場合に、当該照合結果の集合を管理装置等に転送する。
【００７９】
また、照合結果を、センサノード１００間で転送する代わりに、管理装置等に接続されたセンサノード１００のみが、自センサノード１００における照合結果を、管理装置等に送信してもよい。
【００８０】
以上により、本発明の実施の形態の動作が完了する。
【００８１】
次に、具体例を説明する。ここでは、センサノード１００が、図３のように配置されており、信号強度閾値記憶部１６１に設定されている信号強度閾値が、図３における「Ｌ１」であると仮定する。
【００８２】
図８、図９、及び、図１０は、本発明の実施の形態の各センサノード１００における、移動体２００の振動の検出状況、及び、イメージセンサ１３０の動作状況の例を示す図である。図８、図９、及び、図１０は、それぞれ、時刻Ｔ１、Ｔ２、及び、Ｔ３における状況を示す。
【００８３】
図８、図９、図１０において、斜線で示したセンサノード１００は、移動体２００の振動を検出しているセンサノード１００を示す。また、太線で示したセンサノード１００は、イメージセンサ１３０が起動され、画像監視処理を実行しているセンサノード１００を示す。
【００８４】
例えば、時刻Ｔ１（図８）において、移動体２００がセンサノード１００「Ｄ４」の周囲に出現し、センサノード１００「Ｄ４」の振動監視部１２０が、移動体２００（人物）の振動を検出できたと仮定する。
【００８５】
センサノード１００「Ｄ４」の通信部１５０は、ビーコン信号を送出する。センサノード１００「Ｃ４」「Ｄ３」「Ｄ５」「Ｅ４」の通信部１５０は、ビーコン信号に対して応答し、センサノード１００「Ｄ４」との間で同期を確立（リンクを設定）し、移動体検出状況の交換などを行う。
【００８６】
センサノード１００「Ｄ４」の設定変更部１６０は、イメージセンサ１３０を起動する。そして、センサノード１００「Ｄ４」の画像監視部１４０は、例えば、移動体２００の識別子が「Ａ」であることを特定する。
【００８７】
また、太線で示したセンサノード１００では、受信したビーコン信号、または、ビーコン応答信号の受信信号強度がＬ１以上である。したがって、これらのセンサノード１００の設定変更部１６０は、イメージセンサ１３０を起動する。
【００８８】
次に、時刻Ｔ２（図９）において、移動体２００がセンサノード１００「Ｅ５」の周囲に移動し、センサノード１００「Ｅ５」の振動監視部１２０が、移動体２００の振動を検出できたと仮定する。
【００８９】
センサノード１００「Ｅ５」の通信部１５０は、ビーコン信号を送出する。センサノード１００「Ｄ５」「Ｅ４」「Ｅ６」「Ｆ５」の通信部１５０は、ビーコン信号に対して応答し、センサノード１００「Ｅ５」との間で同期を確立（リンクを設定）し、移動体検出状況の交換などを行う。
【００９０】
センサノード１００「Ｅ５」では、時刻Ｔ１に、イメージセンサ１３０が起動されている。センサノード１００「Ｅ５」の画像監視部１４０は、移動体２００の識別子が「Ａ」であることを特定する。
【００９１】
また、センサノード１００「Ｅ７」「Ｅ８」「Ｆ６」「Ｆ７」「Ｇ５」「Ｇ６」では、受信したビーコン信号、または、受信したビーコン応答信号の受信信号強度がＬ１以上である。したがって、これらのセンサノード１００の設定変更部１６０は、イメージセンサ１３０を起動する。
【００９２】
さらに、時刻Ｔ３（図１０）において、移動体２００がセンサノード１００「Ｅ６」「Ｅ７」の周囲に移動したが、センサノード１００「Ｅ６」「Ｅ７」の振動監視部１２０が、移動体２００の振動を検出できなかったと仮定する。
【００９３】
センサノード１００「Ｅ６」「Ｅ７」では、既に、イメージセンサ１３０が起動されている。センサノード１００「Ｅ６」「Ｅ７」の画像監視部１４０は、移動体２００の識別子が「Ａ」であることを特定する。
【００９４】
このように、センサノード１００において移動体２００の振動が検出されたときに、当該センサノード１００と当該センサノード１００と通信可能なセンサノード１００との間で通信が行われる。そして、当該通信において送出された信号を受信したセンサノード１００は、当該通信に係る信号の検出状態をもとに、近傍のセンサノード１００で移動体２００の振動が検出されたかどうかを判定し、イメージセンサ１３０、及び、画像監視処理を起動する。このため、センサノード１００は、移動体２００の振動の検出に失敗しても、画像監視処理により移動体２００を特定できる。さらに、移動体２００が高速に移動することがある場合でも、センサノード１００は、移動体２００が近づく前に、移動体２００を特定するための準備ができる。
【００９５】
次に、本発明の実施の形態の特徴的な構成を説明する。図１は、本発明の実施の形態の特徴的な構成を示すブロック図である。
【００９６】
図１を参照すると、本発明の情報処理装置１は、検出部２、通信部３、及び、設定変更部４を含む。検出部２、通信部３、及び、設定変更部４は、上述の、振動センサ１１０、通信部１５０、及び、設定変更部１６０にそれぞれ対応する。
【００９７】
検出部２は、外部の状態に係る情報を検出する。通信部３は、外部の状態に係る情報が所定の状態を示す場合に、所定の無線通信により通信可能な他の情報処理装置１との間で、当該所定の無線通信による通信を行う。設定変更部４は、他の情報処理装置１間で行われる通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更する。
【００９８】
本発明の実施の形態によれば、センサによる外部の状態の検出結果に応じて所定の処理を行うセンサノードにおいて、センサによる状態検出に失敗しても所定の処理を実行できる。その理由は、外部の状態に係る情報が所定の状態の場合、通信部３が無線通信により通信可能な他の情報処理装置１との間で通信し、設定変更部４が他の情報処理装置１間で行われる通信に係る信号の検出状態をもとに、所定の処理に係る設定を変更するためである。
【００９９】
これにより、例えば、振動センサ１１０等の消費電力が小さい低精度のセンサの検出結果に応じて、イメージセンサ１３０等の消費電力が大きい機能に係る所定の処理を行うシステムにおいて、消費電力を小さく保ったまま、所定の処理をより確実に実行できる。
【０１００】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１０１】
例えば、本発明の実施の形態では、検出対象である移動体２００を人物としたが、移動体２００は、車両等、人物以外でもよい。
【０１０２】
また、本発明の実施の形態では、常時動作するセンサとして振動センサ１１０を用いたが、焦電センサ等、他のセンサを用いてもよい。同様に、本発明の実施の形態では、常時動作するセンサの検出結果に応じて起動されるセンサとして、イメージセンサ１３０を用いたが、常時動作する振動センサ１１０より高精度な振動センサ等、他のセンサを用いてもよい。
【０１０３】
また、本発明の実施の形態では、設定変更部１６０は、他のセンサノード１００により行われる通信に係る信号の検出状態として受信信号強度を用い、所定の処理に係る設定変更として、イメージセンサ１３０、及び、画像監視処理の起動を行った。しかしながら、これに限らず、設定変更部１６０は通信に係る信号の検出状態として、受信信号強度以外の検出状態を用い、所定の処理に係る設定変更として、イメージセンサ１３０、及び、画像監視処理の起動以外の処理を実行してもよい。
【０１０４】
例えば、設定変更部１６０は、信号の送信元や送信先のセンサノード１００の識別子により、送信元や送信先のセンサノード１００の位置が判定できる場合、通信に係る信号の検出状態として、当該センサノード１００の識別子を用いてもよい。
【０１０５】
この場合、設定変更部１６０は、送信元や送信先のセンサノード１００の位置をもとに、移動体２００の方向を推定してもよい。さらに、設定変更部１６０は、イメージセンサ１３０に係る設定変更として、イメージセンサ１３０に、当該移動体２００の方向の画像の撮影を指示してもよい。これにより、画像監視処理における照合精度を向上できる。
【０１０６】
また、例えば、設定変更部１６０は、通信に係る信号の検出状態として、他のセンサノード１００間の通信の内容を用いてもよい。この場合、設定変更部１６０は、通信の内容として、例えば、他のセンサノード１００間で送受信される照合結果等を用いて、近傍のセンサノード１００で特定された移動体２００の種類を判定してもよい。そして、設定変更部１６０は、画像監視処理に係る設定変更として、当該種類の移動体２００に適した画像照合アルゴリズムや当該種類の移動体２００に絞った照合データベースを、画像監視部１４０に提供してもよい。これにより、画像監視処理を効率的に実行できる。
【０１０７】
また、例えば、設定変更部１６０は、受信信号の信号強度が所定の信号強度閾値以上の場合、通信処理に係る設定変更として、通信部１５０に、通信可能な他のセンサノード１００との同期確立（リンク設定）を指示してもよい。これにより、振動監視部１２０により、移動体２００の振動が検出される前に、通信可能な他のセンサノード１００との同期確立（リンク設定）を行うことができる。そして、移動体２００の振動が検出されたときに行われる、通信可能な他のセンサノード１００との通信に要する時間が短縮される。
【０１０８】
また、設定変更部１６０は、移動体２００の振動を検出した他のセンサノード１００との間で、同期が確立（リンクが設定）したときに、イメージセンサ１３０、及び、画像監視処理の起動を行ってもよい。
【０１０９】
また、本発明の実施の形態では、設定変更部１６０は、受信信号の信号強度が信号強度閾値以上の場合に、近傍のセンサノード１００で移動体２００の振動が検出されたと判定し、イメージセンサ１３０、及び、画像監視処理の起動を行った。しかしながら、これに限らず、設定変更部１６０は、信号強度が信号強度閾値以上の信号の検出頻度が、所定の検出頻度閾値以上の場合、近傍のセンサノード１００で移動体２００の振動が検出されたと判定してもよい。
【０１１０】
また、設定変更部１６０は、受信信号の信号強度や検出頻度が時間とともに増加している場合に、イメージセンサ１３０、及び、画像監視処理の起動を行ってもよい。これにより、移動体２００が近づいているときにのみイメージセンサ１３０、及び、画像監視処理が起動でき、移動体２００が遠ざかっている場合のイメージセンサ１３０、及び、画像監視処理の無駄な起動を防ぐことができる。
【０１１１】
また、本発明の実施の形態では、通信部１５０は、ビーコン信号を用いて、他のセンサノード１００との間で同期確立（リンク設定）を行った。しかしながら、これに限らず、通信部１５０は、ビーコン信号の代わりに、ウェークアップ信号を用いてもよい。この場合、通信部１５０は、所定のビーコン送出周期でビーコン信号を送出する代わりに、所定のウェークアップ信号を送出する。また、通信部１５０は、所定のビーコン検出周期でビーコン信号を検出する代わりに、ウェークアップ信号を検出し、ウェークアップ信号が検出できた場合に、同期を確立する。通信部１５０は、ウェークアップ信号を検出するために、ビーコン信号に対する同期を行う必要がないため、消費電力を低減できる。
【符号の説明】
【０１１２】
１    情報処理装置
２    検出部
３    通信部
４    設定変更部
１００    センサノード
１０１    ＣＰＵ
１０２    記憶手段
１１０    振動センサ
１２０    振動監視部
１３０    イメージセンサ
１４０    画像監視部
１４１    特徴情報記憶部
１４２    照合結果記憶部
１５０    通信部
１６０    設定変更部
１６１    信号強度閾値記憶部
２００    移動体
【図１】
2016058896.tif 000003
【図２】
2016058896.tif 000004
【図３】
2016058896.tif 000005
【図４】
2016058896.tif 000006
【図５】
2016058896.tif 000007
【図６】
2016058896.tif 000008
【図７】
2016058896.tif 000009
【図８】
2016058896.tif 000010
【図９】
2016058896.tif 000011
【図１０】
2016058896.tif 000012