(57)【要約】生成モジュール３００が、物理量を変化させて特定のパターンを有する設定パターンを含む信号を生成する。センサ２１０を含む検知モジュール２００が、センサ２１０による特定のパターンの検知に応答して生成されるパターン検知情報と、特定のパターンを検知したセンサ２１０を識別するセンサ識別情報とをサーバー４００に送信する。サーバー４００が、パターン検知情報を送信した検知モジュール２００から受信されたセンサ識別情報と、特定のパターンを生成した生成モジュール３００から伝達された設置対象情報とを対応付けた対応情報を記憶する。
2017122524.tif 000002
【特許請求の範囲】
【請求項１】
サーバーと、
物理量を検知する１つ以上のセンサを含む１つ以上の検知モジュールと、
少なくとも１つの前記検知モジュールの少なくとも１つの前記センサで検知される前記物理量を変化させて信号を生成する信号生成器を含み、前記センサの設置対象を識別する設置対象情報を前記サーバーに伝達する１つ以上の生成モジュールと、
を備え、
前記生成モジュールが、特定のパターンを有する設定パターンを含む前記信号を生成するように前記信号生成器を制御する信号制御部をさらに含み、
前記検知モジュールが、
前記サーバーと通信する検知側通信器と、
前記センサによる前記特定のパターンの検知に応答して生成されるパターン検知情報と、前記特定のパターンを検知した前記センサを識別するセンサ識別情報と、を前記サーバーに前記検知側通信器を介して送信するパターン検知情報送信部と、
をさらに含み、
前記サーバーが、
前記検知側通信器と通信するサーバー側通信器と、
前記パターン検知情報を送信した前記検知モジュールから前記サーバー側通信器で受信された前記センサ識別情報と、前記特定のパターンを生成した前記生成モジュールから送信された前記設置対象情報と、を対応付けた対応情報を記憶する記憶制御部と、
を含む、
センサネットワークシステム。
【請求項２】
前記信号制御部が、前記設置対象情報をさらに有するように前記設定パターンを生成し、
前記パターン検知情報送信部が、前記設定パターンに含まれる前記設置対象情報を含むように前記パターン検知情報を生成し、
前記記憶制御部が、前記パターン検知情報から前記設置対象情報を取得する、
請求項１に記載のセンサネットワークシステム。
【請求項３】
前記生成モジュールが、
前記サーバーと通信する生成側通信器と、
前記生成側通信器を介して前記サーバーに前記設置対象情報を送信する設置対象情報送信部と、
をさらに含む、
請求項１又は請求項２に記載のセンサネットワークシステム。
【請求項４】
前記検知モジュールが、待機モードと非待機モードとを有する複数の動作モードのうちの少なくとも１つを選択する選択部をさらに含み、
前記選択部で前記待機モードが選択されているときに、前記記憶制御部により前記対応情報が記憶され、
前記選択部で前記非待機モードが選択されているときに、前記記憶制御部により前記対応情報が記憶されない、
請求項１乃至請求項３のいずれか一項に記載のセンサネットワークシステム。
【請求項５】
前記検知モジュールが、センサ制御部をさらに含み、
前記センサ制御部は、前記選択部で前記待機モードが選択されたことに応答して、前記センサによる前記設定パターンの検知を可能にする、
請求項４に記載のセンサネットワークシステム。
【請求項６】
前記センサ制御部は、前記選択部で前記非待機モードが選択されたことに応答して、前記センサによる前記設定パターンの検知を不能にする、
請求項５に記載のセンサネットワークシステム。
【請求項７】
前記パターン検知情報送信部は、前記選択部で前記待機モードが選択されているとき、前記センサ識別情報と前記パターン検知情報との両方を前記サーバーに前記検知側通信器を介して送信し、
前記パターン検知情報送信部は、前記選択部で前記非待機モードが選択されているとき、前記センサ識別情報と前記パターン検知情報との少なくとも一方を前記サーバーに前記検知側通信器を介して送信しない、
請求項４乃至請求項６のいずれか一項に記載のセンサネットワークシステム。
【請求項８】
前記記憶制御部は、前記待機モードが選択された前記検知モジュールから前記パターン検知情報を受信したことに応答して、前記対応情報を記憶し、
前記記憶制御部は、前記非待機モードが選択された前記検知モジュールから前記パターン検知情報を受信したことに応答して、前記対応情報を記憶しない、
請求項４乃至請求項７のいずれか一項に記載のセンサネットワークシステム。
【請求項９】
前記サーバーが、前記サーバー側通信器を介して少なくとも１つの前記検知モジュールに待機指令を送信する待機指令送信部をさらに含み、
前記選択部は、前記検知側通信器で前記待機指令が受信されたことに応答して、前記待機モードを選択する、
請求項４乃至請求項８のいずれか一項に記載のセンサネットワークシステム。
【請求項１０】
前記生成モジュールが、前記生成側通信器を介してトリガ信号を送信するトリガ信号送信部をさらに含み、
前記待機指令送信部は、前記サーバー側通信器により前記トリガ信号が受信されたことに応答して、前記待機指令を送信し、
前記信号制御部は、前記トリガ信号が送信された後を含む期間において前記設定パターンを含む前記信号を生成するように前記信号生成器を制御する、
請求項９に記載のセンサネットワークシステム。
【請求項１１】
前記選択部は、前記待機モードを選択した後、所定の待機期間が経過すると、前記非待機モードを選択する、
請求項４乃至請求項１０のいずれか一項に記載のセンサネットワークシステム。
【請求項１２】
前記検知モジュールは、前記待機モードが選択された後の所定の期間に、前記センサで前記特定のパターンが検知されなかった場合、前記特定のパターンが検知されなかったことを示す非検知情報を、前記検知側通信器を介して送信する非検知情報送信部をさらに含む、
請求項４乃至請求項１１のいずれか一項に記載のセンサネットワークシステム。
【請求項１３】
前記サーバーは、前記パターン検知情報を受信したことに応答して、前記サーバー側通信器を介して停止指令を送信する停止指令送信部をさらに含み、
前記信号制御部は、前記生成側通信器を介して前記停止指令が受信されたことに応答して、前記設定パターンを含む前記信号の生成を停止するように前記信号生成器を制御する、
請求項１乃至請求項１２のいずれか一項に記載のセンサネットワークシステム。
【請求項１４】
前記物理量が光の強度である、
請求項１乃至請求項１３のいずれか一項に記載のセンサネットワークシステム。
【請求項１５】
物理量を検知する１つ以上のセンサを含む１つ以上の検知モジュールと、少なくとも１つの前記検知モジュールの少なくとも１つの前記センサで検知される前記物理量を変化させて信号を生成する信号生成器を含み、前記センサの設置対象を識別する設置対象情報をサーバーに伝達する１つ以上の生成モジュールと、前記検知モジュール及び前記生成モジュールを相手とする通信が可能な前記サーバーと、を備えるセンサネットワークシステムにより実行される対応付け方法であって、
前記生成モジュールにより、特定のパターンを有する設定パターンを含む前記信号を生成するように前記信号生成器を制御することと、
前記検知モジュールにより、前記センサによる前記特定のパターンの検知に応答して生成されるパターン検知情報と、前記特定のパターンを検知した前記センサを識別するセンサ識別情報と、を前記サーバーに送信することと、
前記サーバーにより、前記パターン検知情報を送信した前記検知モジュールから受信された前記センサ識別情報と、前記特定のパターンを生成した前記生成モジュールから伝達された前記設置対象情報と、を対応付けた対応情報を記憶することと、
を含む、
対応付け方法。
【請求項１６】
物理量の変化による特定のパターンを検知したセンサを識別するセンサ識別情報と、前記特定のパターンを有する設定パターンを含む前記信号を生成した生成モジュールから伝達されて前記センサの設置対象を識別する設置対象情報と、を対応付けた対応情報を記憶するサーバーを備えるセンサネットワークシステムで使用される検知モジュールであって、
前記物理量を検知する前記センサと、
前記サーバーと通信する検知側通信器と、
前記センサによる前記特定のパターンの検知に応答して生成される前記パターン検知情報と、前記特定のパターンを検知した前記センサを識別する前記センサ識別情報と、を前記サーバーに前記検知側通信器を介して送信するパターン検知情報送信部と、
を備える検知モジュール。
【請求項１７】
物理量を検知する１つ以上のセンサを含む１つ以上の検知モジュールと、少なくとも１つの前記検知モジュールの少なくとも１つの前記センサで検知される前記物理量を変化させることにより特定のパターンを有する設定パターンを含むように信号を生成するとともに前記センサの設置対象を識別する設置対象情報を伝達する１つ以上の生成モジュールと、を備えるセンサネットワークシステムで使用されるサーバーであって、
前記センサによる前記特定のパターンの検知に応答して生成されるパターン検知情報と前記特定のパターンを検知した前記センサを識別するセンサ識別情報とを前記検知モジュールから受信するサーバー側通信器と、
前記パターン検知情報を送信した前記検知モジュールから前記サーバー側通信器で受信された前記センサ識別情報と、前記特定のパターンを生成した前記生成モジュールから伝達される前記設置対象情報と、を対応付けた対応情報を記憶する記憶制御部と、
を備えるサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサネットワークシステム、検知モジュール、サーバー及び対応付け方法に関するものである。
【背景技術】
【０００２】
複数のセンサを様々な位置に設置して、各センサから温度などのデータを取得するセンサネットワークシステムがある。センサネットワークシステムでは、各センサがデータを取得した位置を知る必要がある。例えば、特許文献１のセンサネットワークシステムでは、センサが互いに通信可能に構成され、各センサのデータは、複数のセンサによりホップ（中継）させて親機に伝達される。親機は、ホップ回数を利用して、センサのおおよその位置を推定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／０１３５７８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、データをホップするセンサを使用する場合にしか、センサとセンサの位置とを対応付けることができないという不利益がある。さらに、特許文献１の方法は、ホップを利用するので、センサの位置を推定することしかできないので、センサとセンサの位置とを正確に対応付けることができないという不利益がある。更に、センサに設けられたアンテナの位置をセンサの位置とみなすので、センサとアンテナとが離れている場合には、正確な位置を推定できない。また、センサを取り付けた移動体を識別することができない。つまり、センサの位置や、センサを取り付ける移動体等の設置対象を正確に対応付けられない。【０００５】
本発明はかかる事情に鑑みてなされたものであり、その目的は、センサとセンサの設置対象（センサの位置や、センサを取り付ける移動体等）とを正確に対応付けることができるセンサネットワークシステム、検知モジュール、サーバー及び対応付け方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、サーバーと、物理量を検知する１つ以上のセンサを含む１つ以上の検知モジュールと、少なくとも１つの検知モジュールの少なくとも１つのセンサで検知される物理量を変化させて信号を生成する信号生成器を含み、センサの設置対象を識別する設置対象情報をサーバーに伝達する１つ以上の生成モジュールと、を備え、生成モジュールが、特定のパターンを有する設定パターンを含む信号を生成するように信号生成器を制御する信号制御部をさらに含み、検知モジュールが、サーバーと通信する検知側通信器と、センサによる特定のパターンの検知に応答して生成されるパターン検知情報と、特定のパターンを検知したセンサを識別するセンサ識別情報と、をサーバーに検知側通信器を介して送信するパターン検知情報送信部と、をさらに含み、サーバーが、検知側通信器と通信するサーバー側通信器と、パターン検知情報を送信した検知モジュールからサーバー側通信器で受信されたセンサ識別情報と、特定のパターンを生成した生成モジュールから送信された設置対象情報と、を対応付けた対応情報を記憶する記憶制御部と、を含む、センサネットワークシステムである。【０００７】
この構成によれば、センサを識別するセンサ識別情報と、センサの設置対象を識別する設置対象情報とを対応付けてサーバーに記憶するので、センサとセンサの設置対象とを正確に対応付けることができる。さらに、センサが備える物理量の検出機能を利用して、センサとセンサの設置対象とを対応付けることができるので、対応付けのための他の機能を付加する場合に比べると、検知モジュールの構成を簡略化できる。特定のパターンの発生と検知という簡単な動作によって、センサとセンサの設置対象との対応付けができるので、人がサーバーにセンサ識別情報と設置対象情報とを手入力する場合にくらべて、人の作業を軽減でき、人の操作による対応付けの誤りを低減できる。【０００８】
好適には本発明のセンサネットワークシステムは、信号制御部が、設置対象情報をさらに有するように設定パターンを生成し、パターン検知情報送信部が、設定パターンに含まれる設置対象情報を含むようにパターン検知情報を生成し、記憶制御部が、パターン検知情報から設置対象情報を取得する。【０００９】
この構成によれば、設定パターンに設置対象情報が含まれ、設定パターンを検知した検知モジュールが設置対象情報とセンサ識別情報との両方をサーバーに伝達するので、設置対象情報とセンサ識別情報とを別々にサーバーに伝達する場合に比べて、対応付けを簡単な構成で確実に行うことができる。【００１０】
好適には本発明のセンサネットワークシステムは、生成モジュールが、サーバーと通信する生成側通信器と、生成側通信器を介してサーバーに設置対象情報を送信する設置対象情報送信部と、をさらに含む。【００１１】
この構成によれば、生成モジュールがサーバーに直接、設置対象情報を伝達するので、設置対象情報をサーバーに確実に伝達できる。【００１２】
好適には本発明のセンサネットワークシステムは、検知モジュールが、待機モードと非待機モードとを有する複数の動作モードのうちの少なくとも１つを選択する選択部をさらに含み、選択部で待機モードが選択されているときに、記憶制御部により対応情報が記憶され、選択部で非待機モードが選択されているときに、記憶制御部により対応情報が記憶されない。【００１３】
この構成によれば、対応情報が記憶される待機モードと、対応情報が記憶されない非待機モードとを選択可能なので、検知モジュールは、待機モード選択時に、センサ識別情報及び設置対象情報の伝達に適した動作を実行する一方で、非待機モード選択時に、センサ識別情報及び設置対象情報の伝達に適するか否かにかかわらず、主たる機能である検知に適した動作、及び、状況に応じた他の動作を実行することができる。【００１４】
好適には本発明のセンサネットワークシステムは、検知モジュールが、センサ制御部をさらに含み、センサ制御部が、選択部で待機モードが選択されたことに応答して、センサによる設定パターンの検知を可能にする。【００１５】
この構成によれば、検知モジュールは、待機モード選択時に、センサによる設定パターンの検知を可能にできる。非待機モード選択時に、センサによる設定パターンの検知が不能であっても、少なくとも待機モード選択時には、センサが確実に設定パターンを検知できる。【００１６】
好適には本発明のセンサネットワークシステムは、センサ制御部が、選択部で非待機モードが選択されたことに応答して、センサによる設定パターンの検知を不能にする。【００１７】
この構成によれば、検知モジュールは、非待機モード選択時に、センサによる設定パターンの検知を不能にして、対応情報の記憶が不要なときに設定パターンの検知を防ぐことができる。待機モード選択時にセンサが特別な動作を必要とする場合でも、非待機モード選択時は、センサが、そのような特別な動作に影響されずに、他の動作を実行することができる。【００１８】
好適には本発明のセンサネットワークシステムは、パターン検知情報送信部が、選択部で待機モードが選択されているとき、センサ識別情報とパターン検知情報との両方をサーバーに検知側通信器を介して送信し、パターン検知情報送信部が、選択部で非待機モードが選択されているとき、センサ識別情報とパターン検知情報との少なくとも一方をサーバーに検知側通信器を介して送信しない。【００１９】
この構成によれば、対応情報が記憶される待機モードでは、検知モジュールからサーバーにパターン検知情報を確実に伝達できるとともに、対応情報が記憶されない非待機モードでは、検知モジュールとサーバーとの不要な通信を防ぐことができる。【００２０】
好適には本発明のセンサネットワークシステムは、記憶制御部が、待機モードが選択された検知モジュールからパターン検知情報を受信したことに応答して、対応情報を記憶し、記憶制御部が、非待機モードが選択された検知モジュールからパターン検知情報を受信したことに応答して、対応情報を記憶しない。【００２１】
この構成によれば、サーバーの記憶制御部で、対応情報を記憶するかしないかを判断する。そのため、検知モジュールは、待機モードと非待機モードとで同じ動作をすることができるので、検知モジュールの構成を簡略化することができる。【００２２】
好適には本発明のセンサネットワークシステムは、サーバーが、サーバー側通信器を介して少なくとも１つの検知モジュールに待機指令を送信する待機指令送信部をさらに含み、選択部が、検知側通信器で待機指令が受信されたことに応答して、待機モードを選択する。【００２３】
この構成によれば、対応情報を記憶する必要があるときに、待機指令により、待機モードが確実に選択されるようにできる。【００２４】
好適には本発明のセンサネットワークシステムは、生成モジュールが、生成側通信器を介してトリガ信号を送信するトリガ信号送信部をさらに含み、待機指令送信部が、サーバー側通信器によりトリガ信号が受信されたことに応答して、待機指令を送信し、信号制御部が、トリガ信号が送信された後を含む期間において設定パターンを含む信号を生成するように信号生成器を制御する。【００２５】
この構成によれば、トリガ信号に基づいて検知モジュールが待機モードを選択するので、トリガ信号の送信後に、設定パターンを含む信号を生成モジュールが生成しているときに、検知モジュールで設定パターンを検知しやすい。【００２６】
好適には本発明のセンサネットワークシステムは、選択部が、待機モードを選択した後、所定の待機期間が経過すると、非待機モードを選択する。【００２７】
この構成によれば、設定パターンを受信しない検知モジュールで、不必要に長く待機モードが選択されることを防ぐことができ、非待機モードによる動作を不必要に妨げない。【００２８】
好適には本発明のセンサネットワークシステムは、検知モジュールが、待機モードが選択された後の所定の期間に、センサで特定のパターンが検知されなかった場合、特定のパターンが検知されなかったことを示す非検知情報を、検知側通信器を介して送信する非検知情報送信部をさらに含む。【００２９】
この構成によれば、サーバーで、特定のパターンが検知されなかった検知モジュールを明示的に知ることができるので、センサとセンサの設置対象とをより正確に対応付けることができる。この構成によれば、サーバーが、検知モジュールからのパターン検知情報を不必要に長く待つのを防ぐことができる。【００３０】
好適には本発明のセンサネットワークシステムは、サーバーが、パターン検知情報を受信したことに応答して、サーバー側通信器を介して停止指令を送信する停止指令送信部をさらに含み、信号制御部が、生成側通信器を介して停止指令が受信されたことに応答して、設定パターンを含む信号の生成を停止するように信号生成器を制御する。【００３１】
この構成によれば、サーバーでパターン検知情報が受信されると、サーバーが停止指令を送信するので、生成モジュールにより不必要な期間にわたって設定パターンが生成されるのを防ぐことができる。【００３２】
好適には本発明のセンサネットワークシステムは、物理量が光の強度である。【００３３】
この構成によれば、光は、複数の検知モジュールが複数あるような環境でも、特定の検知モジュールに選択的に設定パターンを送りやすい。したがって、センサとセンサの設置対象とを正確に対応付けることができる。【００３４】
本発明は、物理量を検知する１つ以上のセンサを含む１つ以上の検知モジュールと、少なくとも１つの検知モジュールの少なくとも１つのセンサで検知される物理量を変化させて信号を生成する信号生成器を含み、センサの設置対象を識別する設置対象情報をサーバーに伝達する１つ以上の生成モジュールと、検知モジュール及び生成モジュールを相手とする通信が可能なサーバーと、を備えるセンサネットワークシステムにより実行される対応付け方法であって、生成モジュールにより、特定のパターンを有する設定パターンを含む信号を生成するように信号生成器を制御することと、検知モジュールにより、センサによる特定のパターンの検知に応答して生成されるパターン検知情報と、特定のパターンを検知したセンサを識別するセンサ識別情報と、をサーバーに送信することと、サーバーにより、パターン検知情報を送信した検知モジュールから受信されたセンサ識別情報と、特定のパターンを生成した生成モジュールから伝達された設置対象情報と、を対応付けた対応情報を記憶することと、を含む、対応付け方法である。【００３５】
本発明は、物理量の変化による特定のパターンを検知したセンサを識別するセンサ識別情報と、特定のパターンを有する設定パターンを含む信号を生成した生成モジュールから伝達されてセンサの設置対象を識別する設置対象情報と、を対応付けた対応情報を記憶するサーバーを備えるセンサネットワークシステムで使用される検知モジュールであって、物理量を検知するセンサと、サーバーと通信する検知側通信器と、センサによる特定のパターンの検知に応答して生成されるパターン検知情報と、特定のパターンを検知したセンサを識別するセンサ識別情報と、をサーバーに検知側通信器を介して送信するパターン検知情報送信部と、を備える検知モジュールである。【００３６】
本発明は、物理量を検知する１つ以上のセンサを含む１つ以上の検知モジュールと、少なくとも１つの検知モジュールの少なくとも１つのセンサで検知される物理量を変化させることにより特定のパターンを有する設定パターンを含むように信号を生成するとともにセンサの設置対象を識別する設置対象情報を伝達する１つ以上の生成モジュールと、を備えるセンサネットワークシステムで使用されるサーバーであって、センサによる特定のパターンの検知に応答して生成されるパターン検知情報と特定のパターンを検知したセンサを識別するセンサ識別情報とを検知モジュールから受信するサーバー側通信器と、パターン検知情報を送信した検知モジュールからサーバー側通信器で受信されたセンサ識別情報と、特定のパターンを生成した生成モジュールから伝達される設置対象情報と、を対応付けた対応情報を記憶する記憶制御部と、を備えるサーバーである。
【発明の効果】
【００３７】
本発明によれば、センサとセンサの設置対象とを正確に対応付けることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１実施形態のセンサネットワークシステムの構成図である。
【図２】図１に示す表示部の表示例を示す図である。
【図３】特定のパターンが検知される場合の、第１実施形態のセンサネットワークシステムの動作を説明するためのフローである。
【図４】特定のパターンが検知されない場合の、第１実施形態のセンサネットワークシステムの動作を説明するためのフローである。
【図５】本発明の第２実施形態のセンサネットワークシステムの構成図である。
【図６】特定のパターンが検知される場合の、第２実施形態のセンサネットワークシステムの動作を説明するためのフローである。
【図７】第３実施形態の第１入力方法により表示される例示的な画面である。
【図８】第３実施形態の第２入力方法により表示される例示的な画面である。
【図９】第４実施形態のセンサネットワークシステムの構成図である。
【発明を実施するための形態】
【００３９】
（第１実施形態）
以下、本発明の第１実施形態に係るセンサネットワークシステムについて説明する。図１は、本実施形態のセンサネットワークシステム１００の構成図である。センサネットワークシステム１００は、１つ以上の検知モジュール２００、１つ以上の生成モジュール３００、及びサーバー４００を備える。
【００４０】
サーバー４００は、対応情報４２１を管理する。対応情報４２１は、検知モジュール２００に含まれるセンサ２１０と、センサ２１０の設置対象とを対応付けた情報である。サーバー４００は、対応情報４２１に基づいて、センサ２１０の検知結果を管理する。本明細書では、各センサ２１０とセンサ２１０の設置対象との対応付けをサーバー４００で記憶することに関係するシステム、装置、及び方法を中心に説明する。
【００４１】
センサ２１０の設置対象とは、緯度と経度で表される位置の他、例えば、センサ２１０が設置される部屋、部屋の中のセンサ２１０が設置される位置、センサ２１０が設置される工場のライン、センサ２１０が設置されるロボットの部位、センサ２１０が設置される移動体、センサ２１０を携帯している人、特にセンサと検知対象物が離れている場合におけるセンサ２１０の検知対象物、などが挙げられるが、これらに限定されない。設置対象は、後述の設置対象情報３５１により識別される。例えば、部屋ごとに異なる設置対象情報３５１を規定することにより、サーバー４００は、センサ２１０がどの部屋の物理量を検知するのかを認識する。設置対象情報３５１と設置対象との対応関係は、サーバー４００において予め設定されていてもよく、操作者が適宜設定してもよく、他の方法で設定されてもよい。
【００４２】
センサネットワークシステム１００の構成の一例を概略的に説明する。本実施形態では、１つの検知モジュール２００に複数のセンサ２１０が搭載されている。操作者は、複数の部屋の各々に１つの検知モジュール２００を順次、設置する。後述のように、各検知モジュール２００の１つのセンサ２１０ａが、各部屋の明るさを検知し、他のセンサ２１０ｂが、各部屋の温度を検知する。操作者は、１つの生成モジュール３００を携帯している。操作者は、検知モジュール２００を各部屋に設置するとき、生成モジュール３００から検知モジュール２００のセンサ２１０ａに光を送ることにより対応情報４２１をサーバー４００に登録する。複数の操作者の各々が、生成モジュール３００を１つずつ携帯していてもよい。
【００４３】
（検知モジュール）
図１に示すように、検知モジュール２００は、第１センサ２１０ａ、第２センサ２１０ｂ、検知側通信器２２０、記憶装置２３０、及び演算処理装置２４０を含む。本明細書では、第１センサ２１０ａと第２センサ２１０ｂとを区別せずに、センサ２１０と呼ぶ場合がある。さらに、センサネットワークシステム１００に含まれる複数の検知モジュール２００の複数のセンサ２１０を、区別せずにセンサ２１０と呼ぶ場合がある。検知モジュール２００の各構成要素は、互いに物理的に分離可能であってもよい。
【００４４】
第１センサ２１０ａで検知される物理量は、光である。第２センサ２１０ｂで検知される物理量は、温度である。検知モジュール２００は、３つ以上のセンサ２１０を含んでもよく、同じ物理量を検知する複数のセンサ２１０を含んでもよく、異なる物理量を検知する複数のセンサ２１０を含んでもよい。センサ２１０で検知される物理量は、本実施形態で例示するものに限られない。例えば、物理量として、温度、湿度、水分、熱量、濃度、粘度、流量、圧力、加速度、振動、ひずみ、光、磁気、変位、位置、回転が挙げられる。
【００４５】
検知側通信器２２０は、通信ネットワーク５００を介して、後述のサーバー４００のサーバー側通信器４１０と通信する。通信ネットワーク５００は、無線であってもよく、有線であってもよく、その組み合わせであってもよい。
【００４６】
記憶装置２３０は、検知モジュール用プログラムを記憶する。検知モジュール用プログラムは、演算処理装置２４０によって読み出されて、演算処理装置２４０に対応付け方法の一部を行うための機能、及び他の機能を実装させる。演算処理装置２４０が種々の機能を実行するとき、記憶装置２３０は、演算処理装置２４０に制御されて、適宜必要な情報を記憶する。記憶装置２３０は、非一時的な有形の記憶媒体である。記憶装置２３０は、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）及びＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）を含む。記憶装置２３０は、揮発性または不揮発性の記憶媒体である。記憶装置２３０は、取り外し可能であってもよく、取り外し不能であってもよい。
【００４７】
記憶装置２３０は、さらに、センサ識別情報２３１を記憶している。センサ識別情報２３１は、センサネットワークシステム１００に含まれる複数のセンサ２１０を識別する情報である。
【００４８】
演算処理装置２４０は、記憶装置２３０に記憶された検知モジュール用プログラムを読み出して実行することにより、パターン検知情報送信部２４１、選択部２４２、センサ制御部２４３、及び非検知情報送信部２４４として機能する。本実施形態の演算処理装置２４０は、汎用コンピュータであるが、特定用途向け集積回路（ＡＳＩＣ；ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ）であってもよく、本実施形態で説明される各機能を実装可能な他の回路であってもよい。
【００４９】
パターン検知情報送信部２４１は、センサ２１０において後述する特定のパターンが検知されたことに応答して、パターン検知情報を生成する。特定のパターンは、対応情報４２１の登録が開始されることを表す信号である。パターン検知情報は、特定のパターンが検知されたことを示す信号である。パターン検知情報送信部２４１は、設置対象情報３５１を含むようにパターン検知情報を生成する。後述のように、生成モジュール３００が、特定のパターンと設置対象情報３５１とを有する設定パターンを含む信号を生成する。設定パターンでは、特定のパターンに続けて設置対象情報３５１が送られる。
【００５０】
パターン検知情報送信部２４１は、設置対象情報３５１が含まれるパターン検知情報と、特定のパターンを検知したセンサ２１０を識別するセンサ識別情報２３１と、をサーバー４００に検知側通信器２２０を介して送信する。例えば、光により伝達される特定のパターンが第１センサ２１０ａで検知された場合、複数の検知モジュール２００間のセンサ２１０を識別するセンサ識別情報２３１がサーバー４００に伝達される。１つの検知モジュール２００内の複数のセンサ２１０に、同一のセンサ識別情報２３１が割り当てられてもよく、異なるセンサ識別情報２３１が割り当てられてもよい。１つの検知モジュール２００内の複数のセンサ２１０の各々が、同一の設置対象に対応付けられてもよく、異なる設置対象に対応付けられてもよい。本実施形態では、１つの検知モジュール２００内の複数のセンサ２１０に、同一のセンサ識別情報２３１が割り当てられている。従って、１つの検知モジュール２００内の複数のセンサ２１０が、すべて同一の設置対象に対応付けられる。
【００５１】
他の例において、パターン検知情報送信部２４１は、特定のパターンが検知されたか否かを判断せずに、センサ２１０におけるすべての検知結果をサーバー４００に伝達してもよい。このような他の例では、検知結果のうちの、特定のパターンの検知結果がパターン検知情報に相当する。このような他の例では、サーバー４００が、すべての検知結果の中から、センサ２１０による特定のパターンの検知に応答して生成されるパターン検知情報に相当する検知結果を抽出する。
【００５２】
選択部２４２は、複数の動作モードのうちの少なくとも１つを選択する。複数の動作モードには、待機モードと非待機モードとが含まれる。選択部２４２で待機モードが選択されているときに、後述のサーバー４００の記憶制御部４３２により対応情報４２１が記憶されるように、センサネットワークシステム１００が構成される。選択部２４２で非待機モードが選択されているときに、後述のサーバー４００の記憶制御部４３２により対応情報４２１が記憶されないように、センサネットワークシステム１００が構成される。非待機モードとして、例えば、検知を停止するモード、通常の検知を行うモードが挙げられる。本実施形態では、待機モードが選択されていないことを、非待機モードが選択されていると称する。
【００５３】
選択部２４２は、検知側通信器２２０でサーバー４００から待機指令が受信された場合、待機モードを選択する。選択部２４２は、待機モードを選択した後、所定の待機期間が経過すると、非待機モードを選択する。
【００５４】
センサ制御部２４３は、選択部２４２で待機モードが選択されたことに応答して、センサ２１０による、設定パターンの検知を可能にする。センサ制御部２４３は、選択部２４２で非待機モードが選択されたことに応答して、センサ２１０による設定パターンの検知を不能にする。例えば、非待機モードにおいて、第１センサ２１０ａが１時間に一回、光の強度を検知する場合であって、かつ、設定パターンが秒単位の光の強弱である場合を考える。この場合、センサ制御部２４３は、待機モードにおいて、秒単位の光の強弱を検知できるように第１センサ２１０ａを制御し、非待機モードにおいて、１時間に一回、光の強度を検知するように第１センサ２１０ａを制御する。例えば、待機モードにおいて、第１センサ２１０ａの消費エネルギーが大きい場合であっても、設定パターンの検知が不要な場合には消費エネルギーの低い非待機モードを選択することができる。
【００５５】
非検知情報送信部２４４は、待機モードが選択された後の所定の待機期間に、センサ２１０で特定のパターンが検知されなかった場合、特定のパターンが検知されなかったセンサ２１０を識別するセンサ識別情報２３１と、特定のパターンが検知されなかったことを示す非検知情報とを、検知側通信器２２０を介して送信する。サーバー４００は、非検知情報に基づいて、特定のパターンを検知しなかったセンサ２１０を明示的に知る。
【００５６】
（生成モジュール）
生成モジュール３００は、信号生成器３１０、生成側通信器３２０、表示部３３０、操作部３４０、記憶装置３５０、及び演算処理装置３６０を含む。本実施形態の生成モジュール３００は、スマートフォンである。生成モジュール３００の各構成要素は、互いに物理的に分離可能であってもよい。
【００５７】
信号生成器３１０は、少なくとも１つの検知モジュール２００の少なくとも１つのセンサ２１０で検知される物理量を変化させて信号を生成する。本実施形態の信号生成器３１０は、第１センサ２１０ａで検知される光を生成する光源である。光源は、例えば、内蔵のフラッシュライト、外付けの発光ダイオード、内蔵ディスプレイが挙げられる。光以外の物理量で信号を生成する場合、信号生成器３１０は、例えば、加熱器、冷却器、加湿器、除湿器、加圧ポンプ、振動発生器、電磁石が挙げられる。
【００５８】
生成側通信器３２０は、通信ネットワーク５００を介して、後述のサーバー４００のサーバー側通信器４１０と通信する。通信ネットワーク５００は、無線であってもよく、有線であってもよく、その組み合わせであってもよい。
【００５９】
表示部３３０は、テキスト、画像、動画などを操作者に提示する。表示部３３０は、例えば、液晶ディスプレイである。操作部３４０は、操作者からの入力を受け付ける。例えば、操作部３４０は、静電容量式入力装置、機械式ボタン、機械式スライダである。本実施形態の表示部３３０及び操作部３４０は、組み合わされて静電容量式のタッチパネルディスプレイを構成している。
【００６０】
図２は、表示部３３０の表示例である。表示部３３０には、現実の部屋Ａ〜部屋Ｌの配置を模した、配置図が表示される。操作者が表示部３３０のいずれかの部屋をタッチすると、操作部３４０がタッチされた部屋を検知する。
【００６１】
図１に示す記憶装置３５０は、設置対象情報３５１及び生成モジュール用プログラムを記憶する。生成モジュール用プログラムは、演算処理装置３６０によって読み出されて、演算処理装置３６０に対応付け方法の一部を行うための機能、及び他の機能を実装させる。演算処理装置３６０が種々の機能を実行するとき、記憶装置３５０は、演算処理装置３６０に制御されて、適宜必要な情報を記憶する。記憶装置３５０は、非一時的な有形の記憶媒体である。記憶装置３５０は、ＲＯＭ及びＲＡＭを含む。記憶装置３５０は、揮発性または不揮発性の記憶媒体である。記憶装置３５０は、取り外し可能であってもよく、取り外し不能であってもよい。
【００６２】
演算処理装置３６０は、記憶装置３５０に記憶された生成モジュール用プログラムを読み出して実行することにより、トリガ信号送信部３６１、及び信号制御部３６２として機能する。本実施形態の演算処理装置３６０は、汎用コンピュータであるが、特定用途向け集積回路（ＡＳＩＣ）であってもよく、本実施形態で説明される各機能を実装可能な他の回路であってもよい。
【００６３】
トリガ信号送信部３６１は、生成側通信器３２０を介してサーバー４００にトリガ信号を送信する。トリガ信号は、後述の設定パターンを含む信号の生成が開始されることを伝達する。本実施形態では、表示部３３０に表示されたボタンが押されたことが操作部３４０で検知されると、トリガ信号送信部３６１は、トリガ信号を送信する。トリガ信号は、生成モジュール３００の電源を投入したときなど、他のタイミングで送信されてもよい。
【００６４】
信号制御部３６２は、物理量を変化させて設定パターンを含む信号を生成するように信号生成器３１０を制御する。設定パターンは、特定のパターンと設置対象情報３５１とを含む。信号生成器３１０が光源である本実施形態では、設定パターンは、光の強弱の変化である。設定パターンは、アナログ信号であってもデジタル信号であってもよい。信号制御部３６２は、表示部３３０に図２の画面を表示させ、操作部３４０からどの部屋がタッチされたかを受信する。信号制御部３６２は、特定のパターンに続けて、タッチされた部屋に対応した設置対象情報３５１を含む通信フレームを生成する。すなわち、本実施形態では、生成モジュール３００は、センサ２１０の設置対象を識別する設置対象情報３５１を、特定のパターンに続けて発信する。設置対象情報３５１の選択方法はこれに限るわけではない。
【００６５】
信号制御部３６２は、トリガ信号が送信された後を含む期間において設定パターンを含む信号を生成するように信号生成器３１０を制御する。例えば、信号制御部３６２は、トリガ信号が送信されると、直ちに、設定パターンを含む信号の生成を開始する。信号制御部３６２は、生成側通信器３２０を介してサーバー４００から停止指令が受信された後、設定パターンを含む信号の生成を停止するように信号生成器３１０を制御する。
【００６６】
本実施形態の生成モジュール３００は、スマートフォンであるが、他の装置であってもよい。本実施形態のように、１つの生成モジュール３００において、複数の設置対象情報３５１から１つ以上の設置対象情報３５１を選択可能であってもよく、１つの生成モジュール３００が、１つの設置対象情報３５１のみを記憶していてもよい。
【００６７】
（サーバー）
サーバー４００は、サーバー側通信器４１０、記憶装置４２０、及び演算処理装置４３０を含む。
【００６８】
サーバー側通信器４１０は、通信ネットワーク５００を介して、検知モジュール２００の検知側通信器２２０と、生成モジュール３００の生成側通信器３２０と通信する。通信ネットワーク５００は、無線であってもよく、有線であってもよく、その組み合わせであってもよい。
【００６９】
記憶装置４２０は、後述の対応情報４２１及びサーバー用プログラムを記憶する。サーバー用プログラムは、演算処理装置４３０によって読み出されて、演算処理装置４３０に対応付け方法の一部を行うための機能、及び他の機能を実装させる。演算処理装置４３０が種々の機能を実行するとき、記憶装置４２０は、演算処理装置４３０に制御されて、適宜必要な情報を記憶する。
【００７０】
演算処理装置４３０は、記憶装置４２０に記憶されたサーバー用プログラムを読み出して実行することにより、待機指令送信部４３１、記憶制御部４３２、及び停止指令送信部４３３として機能する。
【００７１】
待機指令送信部４３１は、サーバー側通信器４１０を介して生成モジュール３００からトリガ信号が受信されたことに応答して、サーバー側通信器４１０を介して少なくとも１つの検知モジュール２００に待機指令を送信する。本実施形態では、待機指令の送信対象となる検知モジュール２００は、対応情報４２１が記憶されていないセンサ２１０をもつ検知モジュール２００である。待機指令の送信対象となる検知モジュール２００は、すべての検知モジュール２００であってもよく、他の基準で選択された検知モジュール２００であってもよい。
【００７２】
記憶制御部４３２は、パターン検知情報を送信した検知モジュール２００からサーバー側通信器４１０で受信されたセンサ識別情報２３１と、特定のパターンを生成した生成モジュール３００から発信される設置対象情報３５１と、を対応付けた対応情報４２１を記憶装置４２０に記憶させる。記憶制御部４３２は、パターン検知情報から設置対象情報３５１を取得する。対応情報４２１は、センサ識別情報２３１と設置対象情報３５１との対応付けであり、センサ２１０のＩＤとセンサ２１０の設置対象の対応付けに相当する。例えば、対応情報４２１に基づいて、どのＩＤのセンサ２１０がどの位置に設置されているか把握される。
【００７３】
記憶制御部４３２は、検知モジュール２００から、センサ識別情報２３１と、設定パターンが検知されなかったことを示す非検知情報とを受信すると、受信されたセンサ識別情報２３１と非検知情報とを記憶装置４２０に記憶させる。
【００７４】
停止指令送信部４３３は、パターン検知情報が受信されたことに応答して、サーバー側通信器４１０を介して停止指令を送信する。停止指令の送信対象となる検知モジュール２００は、トリガ信号の送信元である生成モジュール３００である。
【００７５】
（対応付け方法。特定のパターンが検知される場合）
次に図３のフローを参照して、センサ２１０とセンサ２１０の設置対象との対応付け方法を説明する。図３のフローは、検知モジュール２００で所定の待機期間内に特定のパターンが検知される場合を示す。
【００７６】
ステップ６０１及びステップ６０２において、検知モジュール２００の検知側通信器２２０とサーバー４００のサーバー側通信器４１０との間の通信の接続が確立される。ステップ６０１及びステップ６０２は、例えば、検知モジュール２００が、通信ネットワーク５００に初めて接続されたとき、検知モジュール２００の電源が投入されたときに実行される。
【００７７】
ステップ６０３及びステップ６０４において、生成モジュール３００の生成側通信器３２０とサーバー４００のサーバー側通信器４１０との間の通信の接続が確立される。ステップ６０３及びステップ６０４は、例えば、生成モジュール３００が、通信ネットワーク５００に初めて接続されたとき、生成モジュール３００の電源が投入されたときに実行される。
【００７８】
検知モジュール２００とサーバー４００との接続の確立、及び、生成モジュール３００とサーバー４００との接続の確立は、いずれが先であってもよい。
【００７９】
生成モジュール３００とサーバー４００との接続が確立された後、ステップ６０５において、生成モジュール３００のトリガ信号送信部３６１が、操作部３４０の操作に応答して、生成側通信器３２０を介してサーバー４００にトリガ信号を送信する。
【００８０】
次に、ステップ６０６において、サーバー４００の待機指令送信部４３１が、生成モジュール３００からトリガ信号を受信する。
【００８１】
トリガ信号を受信した待機指令送信部４３１は、ステップ６０７において、サーバー側通信器４１０を介して、対応情報４２１が記憶されていない検知モジュール２００に待機指令を送信する。通信ネットワーク５００に接続されている１つ以上の検知モジュール２００には、すでに対応情報４２１が記憶されている検知モジュール２００と、まだ対応情報４２１が記憶されていない検知モジュール２００とが含まれる場合がある。サーバー４００は、各検知モジュール２００について対応情報４２１が記憶されているかを記憶装置４２０で管理している。待機指令送信部４３１は、記憶装置４２０を検索して、まだ対応情報４２１が記憶されていない検知モジュール２００を判別する。また、全ての検知モジュール２００に待機指令を送信してもよい。
【００８２】
検知モジュール２００とサーバー４００との接続が確立された後、待機指令を受信した検知モジュール２００の選択部２４２は、ステップ６０８において、待機モードを選択する。センサ制御部２４３は、選択部２４２で待機モードが選択されたことに応答して、センサ２１０による設定パターンの検知を可能にする。例えば、非待機モードにおいて、第１センサ２１０ａが１時間に一回、光の強度を検知する場合であって、かつ、設定パターンが秒単位の光の強弱である場合、センサ制御部２４３は、待機モードにおいて、秒単位の光の強弱を検知できるように第１センサ２１０ａを制御する。
【００８３】
生成モジュール３００のトリガ信号送信部３６１がトリガ信号を送信した後、ステップ６０９において、信号制御部３６２が、光等の物理量を変化させて設定パターンを含む信号を生成するように信号生成器３１０を制御する。例えば、設定パターンは、秒単位の光の強弱の変化である。信号制御部３６２は、特定のパターンに続けて設置対象情報３５１が含まれるように通信フレームを生成させる。例えば、表示部３３０に表示された図２の部屋のうち、操作部３４０により選択された部屋に対応する設置対象情報３５１が、設定パターンに含まれる。
【００８４】
ステップ６１０において、検知モジュール２００のセンサ２１０が特定のパターンと設置対象情報３５１とを含む設定パターンを検知する。例えば、第１センサ２１０ａが、秒単位の光の強弱の変化で表された設定パターンを検知する。図３のフローでは、選択部２４２が待機モードを選択した後、所定の待機期間が経過する前に、センサ２１０で特定のパターンが検知される。
【００８５】
パターン検知情報送信部２４１は、センサ２１０において特定のパターンが検知されたことに応答して、パターン検知情報を生成する。パターン検知情報送信部２４１は、特定のパターンに続けて、受信した設置対象情報３５１を含むようにパターン検知情報を生成する。ステップ６１１において、パターン検知情報送信部２４１は、設置対象情報３５１を含むパターン検知情報と、特定のパターンを検知したセンサ２１０を識別するセンサ識別情報２３１と、をサーバー４００に送信する。
【００８６】
次に、ステップ６１２において、サーバー４００が、パターン検知情報とセンサ識別情報２３１とを受信する。サーバー４００の記憶制御部４３２が、パターン検知情報を送信した検知モジュール２００から受信されたセンサ識別情報２３１と、特定のパターンを生成した生成モジュール３００から発信される設置対象情報３５１と、を対応付けた対応情報４２１を記憶する。記憶制御部４３２は、パターン検知情報から設置対象情報３５１を取得する。特定のパターンを生成した生成モジュール３００とは、トリガ信号の送信元の生成モジュール３００である。
【００８７】
サーバー４００の停止指令送信部４３３は、パターン検知情報が受信されたことに応答して、ステップ６１３において、トリガ信号の送信元である生成モジュール３００に停止指令を送信する。
【００８８】
ステップ６１４において、信号制御部３６２は、サーバー４００から停止指令を受信すると、設定パターンを含む信号の生成を停止するように信号生成器３１０を制御する。特定のパターンを検知した検知モジュール２００は、自動的に非待機モードに復帰してもよく、サーバー４００からの指示に応答して非待機モードに復帰してもよい。
【００８９】
（対応付け方法。特定のパターンが検知されない場合）
次に図４のフローを参照して、検知モジュール２００で所定の待機期間内に特定のパターンが検知されない場合の、センサ２１０とセンサ２１０の設置対象との対応付け方法を説明する。ステップ６０１からステップ６０８までは、図３のフローと同様である。
【００９０】
生成モジュール３００は、検知モジュール２００に対して、一つずつ設置対象を対応付けるため、他の検知モジュール２００は、特定のパターンを検知しない。つまり、生成モジュール３００を使用して設置対象と対応付けられる１つの検知モジュール２００は、図３の検知モジュール２００のフローの動作を行い、他の検知モジュールは、図４の検知モジュール２００のフローの動作を行う。
【００９１】
選択部２４２は、待機モードを選択した後、ステップ６２０において、センサ２１０で特定のパターンが検知されずに所定の待機期間が経過したことを検知すると、ステップ６２１において、非待機モードを選択する。
【００９２】
次に、ステップ６２２において、非検知情報送信部２４４は、待機モードが選択された後の所定の待機期間に、センサ２１０で特定のパターンが検知されなかった場合、特定のパターンが検知されなかったことを示す非検知情報を、検知側通信器２２０を介して送信する。
【００９３】
記憶制御部４３２は、検知モジュール２００から、センサ識別情報２３１と、特定のパターンが検知されなかったことを示す非検知情報とを受信すると、受信されたセンサ識別情報２３１と非検知情報とを記憶装置４２０に記憶させる。
【００９４】
本実施形態によれば、センサ２１０を識別するセンサ識別情報２３１と、センサ２１０の設置対象を識別する設置対象情報３５１とを対応付けてサーバー４００に記憶するので、センサ２１０とセンサ２１０の設置対象とを正確に対応付けることができる。さらに、センサ２１０が備える物理量の検出機能を利用して、センサ２１０とセンサ２１０の設置対象とを対応付けることができるので、対応付けのための他の機能を付加する場合に比べると、検知モジュール２００の構成を簡略化できる。特定のパターンの発生と検知という簡単な動作によって、センサ２１０とセンサ２１０の設置対象との対応付けができるので、人がサーバー４００にセンサ識別情報２３１と設置対象情報３５１とを手入力する場合にくらべて、人の作業を軽減でき、人の操作による対応付けの誤りを低減できる。
【００９５】
本実施形態によれば、設定パターンに設置対象情報３５１が含まれ、設定パターンを検知した検知モジュール２００が設置対象情報３５１とセンサ識別情報２３１との両方をサーバー４００に伝達するので、設置対象情報３５１とセンサ識別情報２３１とを別々にサーバー４００に伝達する場合に比べて、対応付けを簡単な構成で確実に行うことができる。
【００９６】
本実施形態によれば、対応情報４２１が記憶される待機モードと、対応情報４２１が記憶されない非待機モードとを選択可能なので、検知モジュール２００は、待機モード選択時に、センサ識別情報２３１及び設置対象情報３５１の伝達に適した動作を実行する一方で、非待機モード選択時に、センサ識別情報２３１及び設置対象情報３５１の伝達に適するか否かにかかわらず、主たる機能である検知に適した動作、及び、状況に応じた他の動作を実行することができる。
【００９７】
本実施形態によれば、検知モジュール２００は、待機モード選択時に、センサ２１０による設定パターンの検知を可能にできる。非待機モード選択時に、センサ２１０による設定パターンの検知が不能であっても、少なくとも待機モード選択時には、センサ２１０が確実に設定パターンを検知できる。
【００９８】
本実施形態によれば、検知モジュール２００は、非待機モード選択時に、センサ２１０による設定パターンの検知を不能にして、対応情報４２１の記憶が不要なときに設定パターンの検知を防ぐことができる。待機モード選択時にセンサ２１０が特別な動作を必要とする場合でも、非待機モード選択時は、センサ２１０が、そのような特別な動作に影響されずに、他の動作を実行することができる。
【００９９】
本実施形態によれば、対応情報４２１を記憶する必要があるときに、待機指令により、待機モードが確実に選択されるようにできる。
【０１００】
本実施形態によれば、トリガ信号に基づいて検知モジュール２００が待機モードを選択するので、生成モジュール３００がトリガ信号の送信後に設定パターンを含む信号を生成しているときに、検知モジュール２００で設定パターンを検知しやすい。
【０１０１】
本実施形態によれば、設定パターンを受信しない検知モジュール２００で、不必要に長く待機モードが選択されることを防ぐことができ、非待機モードによる動作を不必要に妨げない。
【０１０２】
本実施形態によれば、サーバー４００で、特定のパターンが検知されなかった検知モジュール２００を明示的に知ることができるので、センサ２１０とセンサ２１０の設置対象とをより正確に対応付けることができる。この構成によれば、サーバー４００が、検知モジュール２００からのパターン検知情報を不必要に長く待つのを防ぐことができる。
【０１０３】
本実施形態によれば、サーバー４００でパターン検知情報が受信されると、サーバー４００が停止指令を送信するので、生成モジュール３００により不必要な期間にわたって設定パターンが生成されるのを防ぐことができる。
【０１０４】
本実施形態によれば、光は、検知モジュール２００が複数あるような環境でも、特定の検知モジュール２００に選択的に設定パターンを送りやすい。したがって、センサ２１０とセンサ２１０の設置対象とを正確に対応付けることができる。
【０１０５】
（変形例）
上記の実施形態では、センサ２１０による設定パターンの検知を可能にするか、不能にするかを切り替えることにより、対応情報４２１が記憶されるか否かを切り替える。しかし、センサネットワークシステム１００は、他の方式により、対応情報４２１が記憶されるか否かを切り替えてもよい。
【０１０６】
例えば、第１変形例において、パターン検知情報送信部２４１は、選択部２４２で待機モードが選択されているとき、センサ識別情報２３１とパターン検知情報との両方をサーバー４００に検知側通信器２２０を介して送信することにより、対応情報４２１が記憶されるようにする。第１変形例において、パターン検知情報送信部２４１は、選択部２４２で非待機モードが選択されているとき、センサ識別情報２３１とパターン検知情報との少なくとも一方をサーバー４００に検知側通信器２２０を介して送信しないことにより、対応情報４２１が記憶されないようにする。
【０１０７】
本変形例によれば、対応情報４２１が記憶される待機モードでは、検知モジュール２００からサーバー４００にパターン検知情報を確実に伝達できるとともに、対応情報４２１が記憶されない非待機モードでは、検知モジュール２００とサーバー４００との不要な通信を防ぐことができる。
【０１０８】
例えば、第２変形例において、記憶制御部４３２は、待機モードが選択された検知モジュール２００からパターン検知情報を受信したことに応答して、対応情報４２１を記憶する。第２変形例において、記憶制御部４３２は、非待機モードが選択された検知モジュール２００からパターン検知情報を受信したことに応答して、対応情報４２１を記憶しない。第２変形例において、検知モジュール２００で待機モードと非待機モードとのいずれが選択されたかが、例えば、通信ネットワーク５００を介して記憶制御部４３２に伝達される。
【０１０９】
本変形例によれば、サーバー４００の記憶制御部４３２で、対応情報４２１を記憶するかしないかを判断する。そのため、検知モジュール２００は、待機モードと非待機モードとで同じ動作をすることができるので、検知モジュール２００の構成を簡略化することができる。
【０１１０】
（第２実施形態）
次に、本発明の第２実施形態に係るセンサネットワークシステムについて説明する。図５は、本実施形態のセンサネットワークシステム７００の構成図である。センサネットワークシステム７００は、１つ以上の検知モジュール７２０、１つ以上の生成モジュール７３０、及びサーバー７４０を備える。以下、本実施形態のセンサネットワークシステム７００と第１実施形態のセンサネットワークシステム１００（図１）との相違点を中心に説明する。
【０１１１】
本実施形態の生成モジュール７３０は、演算処理装置７３１が実装する機能の点で、第１実施形態の生成モジュール３００（図１）と異なる。本実施形態の信号制御部７３２は、設置対象情報３５１を含めずに、特定のパターンで物理量を変化させて信号を生成するように信号生成器３１０を制御する点で、第１実施形態の信号制御部３６２（図１）と異なる。
【０１１２】
本実施形態の演算処理装置７３１は、生成モジュール用プログラムに基づいて、さらに、設置対象情報送信部７３３を追加的に実装する。設置対象情報送信部７３３は、生成側通信器３２０を介してサーバー４００に設置対象情報３５１を送信する。
【０１１３】
本実施形態の検知モジュール７２０は、演算処理装置７２１が実装する機能の点で、第１実施形態の検知モジュール２００（図１）と異なる。本実施形態のパターン検知情報送信部７２２は、センサ２１０において特定のパターンが検知されたことに応答して、設置対象情報３５１が含まれないパターン検知情報を生成する点で、第１実施形態のパターン検知情報送信部２４１（図１）とは異なる。
【０１１４】
本実施形態のサーバー７４０は、演算処理装置７４１が実装する機能の点で、第１実施形態のサーバー４００（図１）と異なる。本実施形態の記憶制御部７４２は、サーバー側通信器４１０を介して生成モジュール７３０の設置対象情報送信部７３３から設置対象情報３５１を受信する点で、第１実施形態の記憶制御部４３２（図１）とは異なる。
【０１１５】
（第２実施形態の対応付け方法）
次に図６のフローを参照して、本実施形態における、センサ２１０とセンサ２１０の設置対象との対応付け方法を説明する。図６のフローは、検知モジュール７２０で所定の待機期間内に特定のパターンが検知される場合を示す。ステップ８０１からステップ８０４までは、それぞれ、第１実施形態のステップ６０１からステップ６０４までと同じである。
【０１１６】
生成モジュール７３０とサーバー７４０との接続が確立された後、ステップ８０５において、生成モジュール７３０のトリガ信号送信部３６１が、操作部３４０の操作に応答して、生成側通信器３２０を介してサーバー４００にトリガ信号を送信する。さらに、設置対象情報送信部７３３は、生成側通信器３２０を介してサーバー４００に設置対象情報３５１を送信する。例えば、表示部３３０に表示された図２の部屋のうち、操作部３４０により選択された部屋に対応する設置対象情報３５１が送信される。
【０１１７】
次に、ステップ８０６において、サーバー７４０の待機指令送信部４３１が、生成モジュール７３０からトリガ信号を受信する。さらに、サーバー７４０の記憶制御部７４２が、設置対象情報３５１を受信する。
【０１１８】
トリガ信号を受信した待機指令送信部４３１は、ステップ８０７において、少なくとも１つの検知モジュール７２０に待機指令を送信する。待機指令送信部４３１は、第１実施形態と同様に、対応情報４２１が記憶されていない検知モジュール７２０に待機指令を送信する。また、全ての検知モジュール７２０に待機指令を送信してもよい。
【０１１９】
検知モジュール７２０とサーバー７４０との接続が確立された後、待機指令を受信した検知モジュール７２０の選択部２４２は、ステップ８０８において、待機モードを選択する。センサ制御部２４３は、選択部２４２で待機モードが選択されたことに応答して、センサ２１０による設定パターンの検知を可能にする。例えば、非待機モードにおいて、第１センサ２１０ａが１時間に一回、光の強度を検知する場合であって、かつ、設定パターンが秒単位の光の強弱である場合、センサ制御部２４３は、待機モードにおいて、秒単位の光の強弱を検知できるように第１センサ２１０ａを制御する。
【０１２０】
生成モジュール７３０のトリガ信号送信部３６１がトリガ信号を送信した後、ステップ８０９において、信号制御部７３２が、光等の物理量を変化させて信号を生成するように信号生成器３１０を制御する。例えば、設定パターンは、秒単位の光の強弱の変化である。本実施形態の設定パターンは、特定のパターンを含むが、設置対象情報３５１を含まない。
【０１２１】
ステップ８１０において、検知モジュール７２０のセンサ２１０が特定のパターンを含む設定パターンを検知する。例えば、第１センサ２１０ａが、秒単位の光の強弱の変化で表された設定パターンを検知する。図６のフローでは、選択部２４２が待機モードを選択した後、所定の待機期間が経過する前に、センサ２１０で設定パターンが検知される。
【０１２２】
パターン検知情報送信部７２２は、センサ２１０において特定のパターンが検知されたことに応答して、パターン検知情報を生成する。本実施形態では、パターン検知情報には、設置対象情報３５１が含まれない。ステップ８１１において、パターン検知情報送信部７２２は、パターン検知情報と、特定のパターンを検知したセンサ２１０を識別するセンサ識別情報２３１と、をサーバー７４０に送信する。
【０１２３】
次に、ステップ８１２において、サーバー７４０が、パターン検知情報とセンサ識別情報２３１とを受信する。さらに、サーバー７４０の記憶制御部７４２が、パターン検知情報を送信した検知モジュール７２０から受信されたセンサ識別情報２３１と、特定のパターンを生成した生成モジュール７３０から伝達される設置対象情報３５１と、を対応付けた対応情報４２１を記憶する。特定のパターンを生成した生成モジュール３００とは、トリガ信号の送信元の生成モジュール３００である。設置対象情報３５１は、上述のステップ８０６において、サーバー側通信器４１０を介して受信される。
【０１２４】
サーバー７４０の停止指令送信部４３３は、パターン検知情報が受信されたことに応答して、ステップ８１３において、トリガ信号の送信元である生成モジュール７３０に停止指令を送信する。
【０１２５】
ステップ８１４において、信号制御部７３２は、サーバー７４０から停止指令を受信すると、設定パターンを含む信号の生成を停止するように信号生成器３１０を制御する。特定のパターンを検知した検知モジュール７２０は、自動的に非待機モードに復帰してもよく、サーバー７４０からの指示に応答して非待機モードに復帰してもよい。
【０１２６】
検知モジュール７２０で所定の待機期間内に特定のパターンが検知されない場合の対応付け方法は、図４に示す第１実施形態のステップ６２０〜ステップ６２３と同様である。
【０１２７】
本実施形態によれば、生成モジュール７３０がサーバー７４０に直接、設置対象情報３５１を伝達するので、設置対象情報３５１をサーバー７４０に確実に伝達できる。
【０１２８】
（第３実施形態）
本実施形態のセンサネットワークシステムは、設置対象情報３５１の入力方法の点で、図１に示す第１実施形態のセンサネットワークシステム１００及び図５に示す第２実施形態のセンサネットワークシステム７００と異なる。
【０１２９】
本実施形態の第１入力方法では、信号制御部３６２（図１または図５）は、表示部３３０（図１または図５）に図７の画面９１０を表示させる。画面９１０には、車のナンバーに対応した第１入力欄９１１〜第４入力欄９１４が表示される。第１入力欄９１１には地域名が入力される、第２入力欄９１２には分類番号が入力される、第３入力欄９１３には事業用判別文字が入力される、及び第４入力欄９１４には指定番号が入力される。操作部３４０（図１または図５）は、タッチパネル式のキーボード入力、プルダウン式の選択入力、またはその他の入力方法により、第１入力欄９１１〜第４入力欄９１４に対する文字の入力を受け付ける。信号制御部３６２（図１または図５）は、操作部３４０（図１または図５）を介してＯＫボタン９１５が押されたことを検知すると、第１入力欄９１１〜第４入力欄９１４の内容を組み合わせた文字列を設置対象情報３５１と決定する。
【０１３０】
第１入力方法は、例えば、検知モジュール２００（図１）または検知モジュール７２０（図５）が車に設置される場合に、採用される。
【０１３１】
本実施形態の第２入力方法では、信号制御部３６２（図１または図５）は、表示部３３０（図１または図５）に図８の画面９２０を表示させる。画面９２０の入力欄９２１には、経度と緯度とが表示される。入力欄９２１の表示内容は、ＧＰＳ（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）機能により自動的に入力されてもよく、操作部３４０（図１または図５）から手動で入力されてもよく、他の方法で入力されてもよい。操作部３４０（図１または図５）は、タッチパネル式のキーボード入力、プルダウン式の選択入力、またはその他の入力方法により、入力欄９２１に対する文字の入力を受け付ける。信号制御部３６２（図１または図５）は、操作部３４０（図１または図５）を介してＯＫボタン９２２が押されたことを検知すると、入力欄９２１の内容を組み合わせた文字列を設置対象情報３５１と決定する。
【０１３２】
第２入力方法は、例えば、検知モジュール２００（図１）または検知モジュール７２０（図５）が畑に設置される場合に、採用される。
【０１３３】
（第４実施形態）
図９に示すように、本実施形態のセンサネットワークシステム９３０は、生成モジュール９３１、検知モジュール９３２、及びサーバー９３３を備える。生成モジュール９３１、検知モジュール９３２、及びサーバー９３３は、第１実施形態の通信ネットワーク５００と同様の通信ネットワーク９３４により、相互に通信する。
【０１３４】
生成モジュール９３１は、人がスポーツをする際に着用するビブス９４１に搭載されている。生成モジュール９３１は、第１実施形態の生成モジュール３００（図１）、または、第２実施形態の生成モジュール７３０（図５）と同様の構成をもつ。ただし、本実施形態の生成モジュール９３１は、スマートフォンではなく、複数のビブス９４１の各々を識別する特定のビブス９４１の番号を設置対象情報３５１として記憶している軽量な装置である。
【０１３５】
検知モジュール９３２は、人がスポーツをする際に腕に着用するリストバンド９４２に搭載されている。検知モジュール９３２は、第１実施形態の検知モジュール２００（図１）、または、第２実施形態の検知モジュール７２０（図５）と同様の構成をもつ。ただし、検知モジュール９３２は、体温などの生体情報に関連した物理量及び光などの他の物理量を測定するセンサ２１０を含む。検知モジュール９３２は、複数のリストバンド９４２の各々を識別するセンサ識別情報２３１を記憶している。
【０１３６】
サーバー９３３は、スポーツ大会の運営者によって管理される。サーバー９３３は、第１実施形態のサーバー４００（図１）、または、第２実施形態のサーバー７４０（図５）と同様の構成をもつ。本実施形態のセンサネットワークシステム９３０において、第１実施形態または第２実施形態の対応付け方法が実行されることにより、ビブス９４１を識別する設置対象情報３５１とリストバンド９４２を識別するセンサ識別情報２３１との対応情報が、サーバー９３３に記憶される。
【０１３７】
従来は、人が、リストバンドに書かれたビブスの番号を目視することにより、リストバンドとビブスとを対応付けていた。従来の方法では、対応付けの変更が容易ではないので、ビブスを洗濯したときなど、対応付けられたリストバンドとビブスとを見つけることが困難な場合があった。本実施形態によれば、手書きで対応付けを行う場合に比べて、簡単に対応情報を設定できる。リストバンド９４２に設けられた生体情報測定用の検知モジュール９３２を使用するので、検知モジュール９３２を別途用意する場合に比べて簡単な構成で対応情報を設定できる。洗濯などが原因で、以前に対応付けられたリストバンド９４２とビブス９４１とが見つからない場合でも、改めて簡単にリストバンド９４２とビブス９４１とを対応付けることができる。また、用途に応じて異なるセンサ２１０を搭載した複数種類のリストバンド９４２が用意されている場合、人が対応付けを行う場合に比べて、ビブス９４１とリストバンド９４２との対応付けの変更を容易に行うことができる。
【０１３８】
本発明は上述した実施形態には限定されない。すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【産業上の利用可能性】
【０１３９】
本発明は、複数のセンサが様々な使用環境で使用されるセンサネットワークシステムに適用可能である。
【符号の説明】
【０１４０】
１００…センサネットワークシステム
２００…検知モジュール
２１０…センサ
２１０ａ…第１センサ
２１０ｂ…第２センサ
２２０…検知側通信器
２３１…センサ識別情報
２４１…パターン検知情報送信部
２４２…選択部
２４３…センサ制御部
２４４…非検知情報送信部
３００…生成モジュール
３１０…信号生成器
３２０…生成側通信器
３５１…設置対象情報
３６１…トリガ信号送信部
３６２…信号制御部
４００…サーバー
４１０…サーバー側通信器
４２１…対応情報
４３１…待機指令送信部
４３２…記憶制御部
４３３…停止指令送信部
７００…センサネットワークシステム
７２０…検知モジュール
７２２…パターン検知情報送信部
７３０…生成モジュール
７３２…信号制御部
７３３…設置対象情報送信部
７４０…サーバー
７４２…記憶制御部
９３０…センサネットワークシステム
９３１…生成モジュール
９３２…検知モジュール
９３３…サーバー
【図１】
2017122524.tif 000003
【図２】
2017122524.tif 000004
【図３】
2017122524.tif 000005
【図４】
2017122524.tif 000006
【図５】
2017122524.tif 000007
【図６】
2017122524.tif 000008
【図７】
2017122524.tif 000009
【図８】
2017122524.tif 000010
【図９】
2017122524.tif 000011
【国際調査報告】
2017122524.tif 000012
2017122524.tif 000013