(57)【特許請求の範囲】
【請求項１】
ネットワークを介してサーバと接続され、かつ近距離無線通信を介して複数のセンサノードと接続されるゲートウェイであって、
前記センサノードと前記近距離無線通信を行う第１通信手段と、
前記サーバと前記ネットワークを介して通信を行う第２通信手段と、
前記複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および前記複数のセンサノードから受信した測定結果の前記サーバへの送信間隔の設定を少なくとも含む動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管する動作パラメータ保管手段と、
前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対して前記センサによる測定と測定結果の送信との指示を前記第１通信手段を介して送信し、当該指示に応じて、当該センサノードが当該センサを駆動して取得した測定結果を前記第１通信手段を介して取得し、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を前記第２通信手段を介して前記サーバに送信する制御手段と、
を備え、
更に、
前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、
前記制御手段が、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得することを特徴とするゲートウェイ。
【請求項２】
前記制御手段が、前記センサノードから測定結果を受信したことに応じて、前記動作パラメータの測定間隔、および前記センサノードへの指示の送信から当該測定結果を受信するまでの時間に基づいて、スリープ時間を決定し、決定したスリープ時間だけ当該センサノードを消費電力を抑制するスリープモードで動作させることを特徴とする請求項１に記載のゲートウェイ。
【請求項３】
前記動作パラメータが、前記センサが置かれている状況毎に、前記自装置から前記サーバへの、前記複数のセンサノードから受信した測定結果の送信間隔の設定を含み、
前記制御手段が、前記動作パラメータに設定されている判断した状況の送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して、前記サーバに送信することを特徴とする請求項１または２に記載のゲートウェイ。
【請求項４】
前記動作パラメータが、前記自装置と前記サーバとの接続、および当該自装置と前記複数のセンサノードとの接続が確立されたことに応じて、当該サーバから当該自装置に送信され、前記動作パラメータ保管手段に保管されることを特徴とする請求項１から３のいずれか１項に記載のゲートウェイ。
【請求項５】
携帯型電子機器であることを特徴とする請求項１から４のいずれか１項に記載のゲートウェイ。
【請求項６】
サーバと、前記サーバとネットワークを介して接続されるゲートウェイ、および前記ゲートウェイと近距離無線通信を介して接続される複数のセンサノードを備えるセンサネットワークシステムであって、
前記センサノードは、
前記ゲートウェイと前記近距離無線通信を行うセンサ通信手段と、
物理量を検出して測定結果を取得するセンサと、
前記ゲートウェイからの指示に応じて、前記センサを駆動して取得した測定結果を、前記センサ通信手段を介して当該ゲートウェイに送信するセンサ制御手段と、
を備え、
前記サーバは、
前記ゲートウェイとネットワークを介して通信を行うサーバ通信手段と、
前記複数のセンサノードそれぞれのセンサによる測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および前記ゲートウェイから自装置への、前記複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、前記サーバ通信手段を介して前記ゲートウェイに送信するサーバ制御手段と、
前記ゲートウェイを介して前記センサノードから受信した測定結果を保管する測定結果保管手段と、
を備え、
前記ゲートウェイは、
前記センサノードと前記近距離無線通信を行う第１通信手段と、
前記サーバと前記ネットワークを介して通信を行う第２通信手段と、
前記動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管する動作パラメータ保管手段と、
前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対して前記センサによる測定と測定結果の送信との指示を前記第１通信手段を介して送信し、当該指示に応じて、当該センサノードが当該センサを駆動して取得した測定結果を前記第１通信手段を介して取得し、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して、前記サーバに送信する制御手段と、
を備え、
更に、
前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、
前記制御手段が、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得することを特徴とするセンサネットワークシステム。
【請求項７】
ネットワークを介してサーバと接続され、かつ近距離無線通信を介して複数のセンサノードと接続されるゲートウェイにおけるセンサ制御方法であって、
前記ゲートウェイは、第１通信手段、第２通信手段、動作パラメータ保管手段、および制御手段を備え、
前記動作パラメータ保管手段が、前記複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および自装置から前記サーバへの、前記複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管するパラメータ保管ステップと、
前記制御手段が、前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信する測定指示ステップと、
前記制御手段が、前記測定指示ステップにて送信した指示に応じて当該センサノードが当該センサを駆動して取得した測定結果を、前記第１通信手段を介して取得する測定結果取得ステップと、
前記制御手段が、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して前記サーバに送信する測定結果送信ステップと、
を含み、
前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、
前記測定結果取得ステップが、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得することを特徴とするセンサ制御方法。
【請求項８】
ネットワークを介してサーバと接続され、かつ近距離無線通信を介して複数のセンサノードと接続されるゲートウェイにおけるセンサ制御方法をコンピュータに実行させるプログラムであって、
前記ゲートウェイは、第１通信手段、第２通信手段、動作パラメータ保管手段、および制御手段を備え、
前記動作パラメータ保管手段が、前記複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および自装置から前記サーバへの、前記複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管するパラメータ保管ステップと、
前記制御手段が、前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信する測定指示ステップと、
前記制御手段が、前記測定指示ステップにて送信した指示に応じて当該センサノードが当該センサを駆動して取得した測定結果を、前記第１通信手段を介して取得する測定結果取得ステップと、
前記制御手段が、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して前記サーバに送信する測定結果送信ステップと、
を含み、
前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、
前記測定結果取得ステップが、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得することを特徴とする、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ、センサネットワークシステム、センサ制御方法、およびプログラムに関し、特に、複数のセンサを備えたセンサネットワークシステムに適用される技術に関する。
【背景技術】
【０００２】
近年、様々な種類のセンサおよび無線通信機能を搭載したセンサノードをネットワークに接続し、これらのセンサにより検出された測定結果をセンサノードからサーバに収集し分析するシステム（以下、「センサネットワークシステム」と称する。）が提案されている。例えば、特許文献１には、インターネットを通して、無線センサを搭載した無線ノードから地下ケーブルの接続箱の表面温度の測定結果を収集するセンサネットワークシステム（表面温度監視システム）が記載されている。
【０００３】
家電向けの近距離無線通信の世界標準規格の一つであるＺｉｇＢｅｅ（登録商標）では、センサノードとサーバとの間にゲートウェイ（以下、ＧＷする）を設け、センサノードが無線通信できない場所にあるサーバに、センサノードのセンサの測定結果を収集することができる（例えば、非特許文献１参照）。このＺｉｇＢｅｅで用いられるＧＷは、使用電力、処理能力、メモリ容量の制約がない据置用のボックス型であった。また、ＺｉｇＢｅｅでは、センサの測定指示、センサで検出された測定結果のＧＷへの送信指示、および消費電力量を抑えるために行うセンサノードのスリープモードへの切り替えタイミングやスリープモードからの起動のタイミングは、予めセンサノードに設定されたプロファイルにより制御されていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７８６０８号公報
【非特許文献】
【０００５】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｚｂｓｉｇｊ．ｏｒｇ／［２０１２年１月１０日検索］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＺｉｇＢｅｅでは、ＧＷへの測定結果の送信タイミングはセンサノードに予め設定されたプロファイルにより制御されているために、ＧＷは接続可能なセンサノード全てから同時に測定結果が受信できるように備えていなければならず、使用電力、処理能力、およびメモリ容量の制約がない据置用のボックス型の専用機器でなければならないという問題点があった。
【０００７】
また、センサで検出された測定結果から異常時であることがサーバにおいて判明しても、センサノードにおける測定結果の検出タイミングはセンサノードに予め設定されたプロファイルにより制御されているために、測定結果の検出タイミングを変更することができなかった。
【０００８】
更に、一時的な通信不通等で測定結果の送信に時間がかかった場合であっても、その送信後から予めプロファイルに設定された一定時間のスリープに入るため、センサの測定間隔が、少しずつずれていくという問題点があり、更に、長期運用の場合には、センサノード毎に測定間隔に大きなずれが発生してしまうという問題点があった。
【０００９】
そこで、本発明は、上述の課題に鑑みてなされたものであり、使用電力、処理能力、またはメモリ容量の制約があっても、センサネットワークシステムに使用することができるゲートウェイ、およびそのゲートウェイを用いたセンサネットワークシステム、センサ制御方法、およびプログラムを提供することを目的とする。また、センサの測定間隔のずれを生じさせないゲートウェイを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【００１１】
（１）  本発明は、ネットワークを介してサーバと接続され、かつ近距離無線通信を介して複数のセンサノードと接続されるゲートウェイであって、前記センサノードと前記近距離無線通信を行う第１通信手段（例えば、図１の近距離無線通信部２１に相当）と、前記サーバと前記ネットワークを介して通信を行う第２通信手段（例えば、図１の通信部２２に相当）と、前記複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および前記複数のセンサノードから受信した測定結果の前記サーバへの送信間隔の設定を少なくとも含む動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管する動作パラメータ保管手段（例えば、図１の動作パラメータ保管部２３に相当）と、前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対して前記センサによる測定と測定結果の送信との指示を前記第１通信手段を介して送信し、当該指示に応じて、当該センサノードが当該センサを駆動して取得した測定結果を前記第１通信手段を介して取得し、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を前記第２通信手段を介して前記サーバに送信する制御手段（例えば、図１の制御部２４に相当）と、を備え、更に、前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、前記制御手段が、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得することを特徴とするゲートウェイを提案している。
【００１２】
この発明によれば、第１通信手段は、センサノードと近距離無線通信を行う。第２通信手段は、サーバとネットワークを介して通信を行う。動作パラメータ保管手段は、複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および複数のセンサノードから受信した測定結果のサーバへの送信間隔の設定を少なくとも含む動作パラメータを、サーバから第２通信手段を介して受信し保管する。制御手段は、動作パラメータ保管手段に保管されている動作パラメータに設定されている測定間隔にて、センサノードに対してセンサによる測定と測定結果の送信との指示を第１通信手段を介して送信し、指示に応じて、センサノードがセンサを駆動して取得した測定結果を第１通信手段を介して取得し、動作パラメータに設定されている送信間隔にて、複数のセンサノードから受信した測定結果を第２通信手段を介してサーバに送信する。更に、動作パラメータが、センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、動作パラメータの測定間隔が、センサが置かれている状況毎に設定され、制御手段が、センサノードから取得した測定結果と状況判定しきい値とを比較することによってセンサが置かれている状況を判断し、動作パラメータに設定されている判断した状況の測定間隔にて、センサノードに対し、センサによる測定と測定結果の送信との指示を、第１通信手段を介して送信し、指示に応じてセンサノードがセンサを駆動して取得した測定結果を、第１通信手段を介して取得する。したがって、センサノードの動作内容はサーバからゲートウェイに送信された動作パラメータに設定されているので、センサノードはゲートウェイからの指示により動作を行う。よって、ゲートウェイは、同時に通信を行うセンサノード数を制御し、センサノードから測定結果を受信する処理の負荷を小さくできる。その結果、使用電力、処理能力、またはメモリ容量に制約があるゲートウェイを、センサネットワークシステムに使用することが可能になり、ゲートウェイに汎用機器を用いることも可能になる。更に、ゲートウェイがセンサの置かれている状況を判断し、状況に応じてセンサの測定間隔およびセンサノードのスリープ時間を変更することによって、利用者のニーズに応じた測定間隔にて測定結果を収集することができる。
【００１３】
（２）  本発明は（１）に記載のゲートウェイについて、前記制御手段が、前記センサノードから測定結果を受信したことに応じて、前記動作パラメータの測定間隔、および前記センサノードへの指示の送信から当該測定結果を受信するまでの時間に基づいて、スリープ時間を決定し、決定したスリープ時間だけ当該センサノードを消費電力を抑制するスリープモードで動作させることを特徴とするゲートウェイを提案している。
【００１４】
この発明によれば、制御手段は、センサノードから測定結果を受信したことに応じて、動作パラメータの測定間隔、およびセンサノードへの指示の送信から測定結果を受信するまでの時間に基づいて、スリープ時間を決定し、決定したスリープ時間だけセンサノードを消費電力を抑制するスリープモードで動作させる。したがって、センサノードのスリープ時間をゲートウェイが制御することにより、通信環境の悪化等により通信に時間を要する場合であっても、計測間隔のずれをなくすことができる。
【００１５】
（３）  本発明は（１）または（２）に記載のゲートウェイについて、前記動作パラメータが、前記センサが置かれている状況毎に、前記自装置から前記サーバへの、前記複数のセンサノードから受信した測定結果の送信間隔の設定を含み、前記制御手段が、前記動作パラメータに設定されている判断した状況の送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して、前記サーバに送信することを特徴とするゲートウェイを提案している。
【００１６】
この発明によれば、動作パラメータは、センサが置かれている状況毎に、自装置からサーバへの、複数のセンサノードから受信した測定結果の送信間隔の設定を含む。制御手段は、動作パラメータに設定されている判断した状況の送信間隔にて、複数のセンサノードから受信した測定結果を、第２通信手段を介して、サーバに送信する。したがって、例えば、異常が発生し緊急の時にはリアルタイムで測定結果をサーバに送信するといった、センサの置かれている状況に応じた間隔でサーバに測定結果が送信されることにより、利用者にセンサの置かれている状況を通知することができる。
【００１７】
（４）  本発明は（１）から（３）に記載のゲートウェイについて、前記動作パラメータが、前記自装置と前記サーバとの接続、および当該自装置と前記複数のセンサノードとの接続が確立されたことに応じて、当該サーバから当該自装置に送信され、前記動作パラメータ保管手段に保管されることを特徴とするゲートウェイを提案している。
【００１８】
この発明によれば、動作パラメータは、自装置とサーバとの接続、および自装置と複数のセンサノードとの接続が確立されたことに応じて、サーバから自装置に送信され、動作パラメータ保管手段に保管される。したがって、ゲートウェイは接続を確立した複数のセンサノードの動作が設定された動作パラメータをサーバから取得することができるので、センサノードと接続するゲートウェイは固定でなくてもよく、可搬型ゲートウェイを用いることができる。
【００１９】
（５）  本発明は（１）から（４）に記載のゲートウェイについて、携帯型電子機器であることを特徴とするゲートウェイを提案している。
【００２０】
この発明によれば、ゲートウェイは、携帯型電子機器である。
【００２１】
（６）  本発明は、サーバ（例えば、図１のサーバ３０に相当）と、前記サーバとネットワークを介して接続されるゲートウェイ（例えば、図１のゲートウェイ２０に相当）、および前記ゲートウェイと近距離無線通信を介して接続される複数のセンサノード（例えば、図１のセンサノード１０に相当）を備えるセンサネットワークシステムであって、前記センサノードは、前記ゲートウェイと前記近距離無線通信を行うセンサ通信手段（例えば、図１の近距離無線通信部１４に相当）と、物理量を検出して測定結果を取得するセンサ（例えば、図１のセンサ１２に相当）と、前記ゲートウェイからの指示に応じて、前記センサを駆動して取得した測定結果を、前記センサ通信手段を介して当該ゲートウェイに送信するセンサ制御手段（例えば、図１の制御部１１に相当）と、を備え、前記サーバは、前記ゲートウェイとネットワークを介して通信を行うサーバ通信手段（例えば、図１の通信部３１に相当）と、前記複数のセンサノードそれぞれのセンサによる測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および前記ゲートウェイから自装置への、前記複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、前記サーバ通信手段を介して前記ゲートウェイに送信するサーバ制御手段（例えば、図１の制御部３４に相当）と、前記ゲートウェイを介して前記センサノードから受信した測定結果を保管する測定結果保管手段（例えば、図１の測定結果保管部３５に相当）と、を備え、前記ゲートウェイは、前記センサノードと前記近距離無線通信を行う第１通信手段（例えば、図１の近距離無線通信部２１に相当）と、前記サーバと前記ネットワークを介して通信を行う第２通信手段（例えば、図１の通信部２２に相当）と、前記動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管する動作パラメータ保管手段（例えば、図１の動作パラメータ保管部２３に相当）と、前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対して前記センサによる測定と測定結果の送信との指示を前記第１通信手段を介して送信し、当該指示に応じて、当該センサノードが当該センサを駆動して取得した測定結果を前記第１通信手段を介して取得し、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して、前記サーバに送信する制御手段（例えば、図１の制御部２４に相当）と、を備え、更に、前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、前記制御手段が、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取���した測定結果を、前記第１通信手段を介して取得することを特徴とするセンサネットワークシステムを提案している。
【００２２】
この発明によれば、センサノードは、センサ通信手段、センサ、およびセンサ制御手段を備える。センサ通信手段は、ゲートウェイと近距離無線通信を行う。センサは、物理量を検出して測定結果を取得する。センサ制御手段は、ゲートウェイからの指示に応じて、センサを駆動して取得した測定結果を、センサ通信手段を介してゲートウェイに送信する。サーバは、サーバ通信手段、サーバ制御手段、および測定結果保管手段を備える。サーバ通信手段は、ゲートウェイとネットワークを介して通信を行う。サーバ制御手段は、複数のセンサノードそれぞれのセンサによる測定間隔の設定、センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、およびゲートウェイから自装置への、複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、サーバ通信手段を介してゲートウェイに送信する。測定結果保管手段は、ゲートウェイを介してセンサノードから受信した測定結果を保管する。ゲートウェイは、第１通信手段、第２通信手段、動作パラメータ保管手段、および制御手段を備える。第１通信手段は、センサノードと前記近距離無線通信を行う。第２通信手段は、サーバとネットワークを介して通信を行う。動作パラメータ保管手段は、動作パラメータを、サーバから第２通信手段を介して受信し保管する。制御手段は、動作パラメータ保管手段に保管されている動作パラメータに設定されている測定間隔にて、センサノードに対してセンサによる測定と測定結果の送信との指示を第１通信手段を介して送信し、指示に応じて、センサノードがセンサを駆動して取得した測定結果を第１通信手段を介して取得し、動作パラメータに設定されている送信間隔にて、複数のセンサノードから受信した測定結果を、第２通信手段を介して、サーバに送信する。更に、動作パラメータが、センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、動作パラメータの前記測定間隔が、センサが置かれている状況毎に設定され、制御手段は、センサノードから取得した測定結果と状況判定しきい値とを比較することによってセンサが置かれている状況を判断し、動作パラメータに設定されている判断した状況の測定間隔にて、センサノードに対し、センサによる測定と測定結果の送信との指示を、第１通信手段を介して送信し、指示に応じてセンサノードがセンサを駆動して取得した測定結果を、第１通信手段を介して取得する。したがって、センサノードの動作内容はサーバからゲートウェイに送信された動作パラメータに設定されているので、センサノードはゲートウェイからの指示により動作を行う。よって、ゲートウェイは、同時に通信を行うセンサノード数を制御し、センサノードから測定結果を受信する処理の負荷を小さくできる。その結果、使用電力、処理能力、またはメモリ容量に制約があるゲートウェイを、センサネットワークシステムに使用することが可能になり、ゲートウェイに汎用機器を用いることも可能になる。更に、ゲートウェイがセンサの置かれている状況を判断し、状況に応じてセンサの測定間隔およびセンサノードのスリープ時間を変更することによって、利用者のニーズに応じた測定間隔にて測定結果を収集することができる。
【００２３】
（７）  本発明は、ネットワークを介してサーバと接続され、かつ近距離無線通信を介して複数のセンサノードと接続されるゲートウェイにおけるセンサ制御方法であって、前記ゲートウェイは、第１通信手段、第２通信手段、動作パラメータ保管手段、および制御手段を備え、前記動作パラメータ保管手段が、前記複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および自装置から前記サーバへの、前記複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管するパラメータ保管ステップ（例えば、図２のステップＳ５相当）と、前記制御手段が、前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信する測定指示ステップ（例えば、図３のステップＳ１１、Ｓ１８相当）と、前記制御手段が、前記測定指示ステップにて送信した指示に応じて当該センサノードが当該センサを駆動して取得した測定結果を、前記第１通信手段を介して取得する測定結果取得ステップ（例えば、図３のステップＳ１３相当）と、前記制御手段が、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して前記サーバに送信する測定結果送信ステップ（例えば、図３のステップＳ１６、Ｓ１７相当）と、を含み、前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、前記測定結果取得ステップが、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得する（例えば、図３のステップ１４、図４に相当）ことを特徴とするセンサ制御方法を提案している。
【００２４】
この発明によれば、まず、パラメータ保管ステップにおいて、動作パラメータ保管手段が、複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および自装置からサーバへの、複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、サーバから第２通信手段を介して受信し保管する。次に、測定指示ステップにおいて、制御手段が、動作パラメータ保管手段に保管されている動作パラメータに設定されている測定間隔にて、センサノードに対し、センサによる測定と測定結果の送信との指示を、第１通信手段を介して送信する。次に、測定結果取得ステップにおいて、制御手段が、測定指示ステップにて送信した指示に応じてセンサノードがセンサを駆動して取得した測定結果を、第１通信手段を介して取得する。次に、測定結果送信ステップにおいて、制御手段が、動作パラメータに設定されている送信間隔にて、複数のセンサノードから受信した測定結果を、第２通信手段を介してサーバに送信する。更に、動作パラメータが、センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、動作パラメータの測定間隔が、センサが置かれている状況毎に設定され、測定結果取得ステップが、センサノードから取得した測定結果と状況判定しきい値とを比較することによってセンサが置かれている状況を判断し、動作パラメータに設定されている判断した状況の測定間隔にて、センサノードに対し、センサによる測定と測定結果の送信との指示を、第１通信手段を介して送信し、指示に応じてセンサノードがセンサを駆動して取得した測定結果を、第１通信手段を介して取得する。したがって、センサノードの動作内容はサーバからゲートウェイに送信された動作パラメータに設定されているので、センサノードはゲートウェイからの指示により動作を行う。よって、ゲートウェイは、同時に通信を行うセンサノード数を制御し、センサノードから測定結果を受信する処理の負荷を小さくできる。その結果、使用電力、処理能力、またはメモリ容量に制約があるゲートウェイを、センサネットワークシステムに使用することが可能になり、ゲートウェイに汎用機器を用いることも可能になる。更に、ゲートウェイがセンサの置かれている状況を判断し、状況に応じてセンサの測定間隔およびセンサノードのスリープ時間を変更することによって、利用者のニーズに応じた測定間隔にて測定結果を収集することができる。
【００２５】
（８）  本発明は、ネットワークを介してサーバと接続され、かつ近距離無線通信を介して複数のセンサノードと接続されるゲートウェイにおけるセンサ制御方法をコンピュータに実行させるプログラムであって、前記ゲートウェイは、第１通信手段、第２通信手段、動作パラメータ保管手段、および制御手段を備え、前記動作パラメータ保管手段が、前記複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、当該センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および自装置から前記サーバへの、前記複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、前記サーバから前記第２通信手段を介して受信し保管するパラメータ保管ステップ（例えば、図２のステップＳ５相当）と、前記制御手段が、前記動作パラメータ保管手段に保管されている前記動作パラメータに設定されている測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信する測定指示ステップ（例えば、図３のステップＳ１１、Ｓ１８相当）と、前記制御手段が、前記測定指示ステップにて送信した指示に応じて当該センサノードが当該センサを駆動して取得した測定結果を、前記第１通信手段を介して取得する測定結果取得ステップ（例えば、図３のステップＳ１３相当）と、前記制御手段が、前記動作パラメータに設定されている送信間隔にて、前記複数のセンサノードから受信した測定結果を、前記第２通信手段を介して前記サーバに送信する測定結果送信ステップ（例えば、図３のステップＳ１６、Ｓ１７相当）と、を含み、前記動作パラメータが、前記センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、前記動作パラメータの前記測定間隔が、前記センサが置かれている状況毎に設定され、前記測定結果取得ステップが、前記センサノードから取得した測定結果と前記状況判定しきい値とを比較することによって前記センサが置かれている状況を判断し、前記動作パラメータに設定されている判断した状況の測定間隔にて、前記センサノードに対し、前記センサによる測定と測定結果の送信との指示を、前記第１通信手段を介して送信し、当該指示に応じて前記センサノードが前記センサを駆動して取得した測定結果を、前記第１通信手段を介して取得する（例えば、図３のステップ１４、図４に相当）ことを特徴とする、コンピュータに実行させるためのプログラムを提案している。
【００２６】
この発明によれば、まず、パラメータ保管ステップにおいて、動作パラメータ保管手段が、複数のセンサノードそれぞれに備えられたセンサの測定間隔の設定、センサにより検出された測定結果の送信先ゲートウェイのアドレス情報の設定、および自装置からサーバへの、複数のセンサノードから受信した測定結果の送信間隔の設定を少なくとも含む動作パラメータを、サーバから第２通信手段を介して受信し保管する。次に、測定指示ステップにおいて、制御手段が、動作パラメータ保管手段に保管されている動作パラメータに設定されている測定間隔にて、センサノードに対し、センサによる測定と測定結果の送信との指示を、第１通信手段を介して送信する。次に、測定結果取得ステップにおいて、制御手段が、測定指示ステップにて送信した指示に応じてセンサノードがセンサを駆動して取得した測定結果を、第１通信手段を介して取得する。次に、測定結果送信ステップにおいて、制御手段が、動作パラメータに設定されている送信間隔にて、複数のセンサノードから受信した測定結果を、第２通信手段を介してサーバに送信する。更に、動作パラメータが、センサが置かれている状況を判断するのに用いる状況判定しきい値の設定を含み、動作パラメータの測定間隔が、センサが置かれている状況毎に設定され、測定結果取得ステップが、センサノードから取得した測定結果と状況判定しきい値とを比較することによってセンサが置かれている状況を判断し、動作パラメータに設定されている判断した状況の測定間隔にて、センサノードに対し、センサによる測定と測定結果の送信との指示を、第１通信手段を介して送信し、指示に応じてセンサノードがセンサを駆動して取得した測定結果を、第１通信手段を介して取得する。したがって、センサノードの動作内容はサーバからゲートウェイに送信された動作パラメータに設定されているので、センサノードはゲートウェイからの指示により動作を行う。よって、ゲートウェイは、同時に通信を行うセンサノード数を制御し、センサノードから測定結果を受信する処理の負荷を小さくできる。その結果、使用電力、処理能力、またはメモリ容量に制約があるゲートウェイを、センサネットワークシステムに使用することが可能になり、ゲートウェイに汎用機器を用いることも可能になる。更に、ゲートウェイがセンサの置かれている状況を判断し、状況に応じてセンサの測定間隔およびセンサノードのスリープ時間を変更することによって、利用者のニーズに応じた測定間隔にて測定結果を収集することができる。
【発明の効果】
【００２９】
本発明によれば、ゲートウェイがセンサノードを制御して、ゲートウェイにおけるセンサノードとの通信処理を軽くすることによって、使用電力、処理能力、またはメモリ容量に制約があるゲートウェイを、センサネットワークシステムに使用することが可能になり、ゲートウェイに汎用機器を用いることも可能になる。また、所定の一定間隔でセンサノードから測定結果を取得でき、測定間隔のずれを生じさせないことができる。
【図面の簡単な説明】
【００３０】
【図１】本実施形態に係るセンサネットワークシステムの構成を示す図である。
【図２】本実施形態に係るセンサネットワークシステムの起動処理フローを示す図である。
【図３】本実施形態に係るセンサネットワークシステムのセンサノード制御処理フローを示す図である。
【図４】本実施形態に係るセンサネットワークシステムの測定結果判断処理フローを示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を用いて、本発明の実施形態について詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３２】
図１から図４を用いて、本実施形態について説明する。本発明は、センサノードのセンサで検出した測定結果をサーバで管理するセンサネットワークシステムにおいて、センサノードの制御をゲートウェイが行うシステムである。
【００３３】
図１は、本実施形態に係るセンサネットワークシステム１の構成を示す図である。図に示すように、センサネットワークシステム１は、センサノード１０、ゲートウェイ（ＧＷ）２０、およびサーバ３０から構成される。図において、ＧＷ２０およびセンサノード１０は１台しか記述されていないが、１台のＧＷ２０に対して複数のセンサノード１０が接続されてもよいし、１台のサーバ３０に対して複数のＧＷ２０が接続されてもよい。
【００３４】
センサノード１０は、建物、自動車といった機器等に設置され、備えられているセンサで測定を行い、センサで検出された測定結果をサーバ３０にＧＷ２０を介して送信する。センサノード１０は、図に示すように、センサ１２、測定結果一時保管部１３、近距離無線通信部１４、制御部１１、および電池１５から構成される。
【００３５】
制御部１１は、ＧＷ２０から測定指示を受け付けるとセンサ１２を駆動して測定を行い、検出された測定結果をＧＷ２０に送信する。制御部１１は、測定後に逐次ＧＷ２０に測定結果を送信する。なお、測定後にＧＷ２０に測定結果を送信する際に、後述する測定結果一時保管部１３に測定結果が保管されている場合には、保管されている測定結果を併せてＧＷ２０に送信する。また、制御部１１は、ＧＷ２０からスリープ指示を受け付けると、指定された時間の間スリープモードで動作する。
【００３６】
センサ１２は、例えば、温度を測定する温度センサ、湿度を測定する湿度センサ、気体、液体の濃度を測定する濃度センサ、速度を測定する速度センサ等である。
【００３７】
測定結果一時保管部１３は、センサ１２による測定後、測定結果を制御部１１がＧＷ２０に送信する際に、通信環境の悪化等によりＧＷ２０に送信できなかった場合に、測定結果を一時保管する。測定結果一時保管部１３に保管された測定結果は、次の測定後に検出された測定結果と併せてＧＷ２０に送信される。なお、測定結果一時保管部１３は、保管していた測定結果がＧＷ２０に送信されると、測定結果を消去する。
【００３８】
近距離無線通信部１４は、近距離無線通信を介してＧＷ２０から測定指示および測定結果の送信指示（以下、測定指示は、センサ１２への測定指示およびセンサ１２で検出された測定結果の送信指示の両方を含むものとする）、並びにスリープ指示を受信し、制御部１１に渡す。また、近距離無線通信部１４は、制御部１１がセンサ１２で検出した測定結果をＧＷ２０に送信する。なお、近距離無線通信には、例えば、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉを用いることができる。
【００３９】
電池１５は、センサノード１０を駆動するために用いられ、例えば、乾電池や蓄電池である。
【００４０】
ＧＷ２０は、センサノード１０の測定結果をサーバ３０に転送するとともに、センサノード１０の制御を行う。ＧＷ２０は、図に示すように、近距離無線通信部２１、通信部２２、動作パラメータ保管部２３、制御部２４、および測定結果一時保管部２５から構成される。なお、ＧＷ２０は、携帯電話機、タブレット端末、書籍端末、ＰＤＡ、スマートフォン等の携帯電子機器であって、少なくとも無線での通信が可能であり、また、記憶手段（メモリ）を有する機器である。
【００４１】
近距離無線通信部２１は、制御部２４からの指示にしたがって、近距離無線通信を介して測定指示、およびスリープ指示をセンサノード１０に送信する。また、近距離無線通信部２１は、センサノード１０から測定結果を受信する。なお、用いることができる近距離無線通信は、センサノード１０と同じである。
【００４２】
通信部２２は、制御部２４からの指示にしたがって、センサノード１０から受信した測定結果を、ネットワークを介してサーバ３０に送信する。また、通信部２２は、サーバ３０から動作パラメータを受信する。
【００４３】
動作パラメータ保管部２３は、通信部２２を介してサーバ３０から受信した動作パラメータを保管する。ここで、動作パラメータは、センサノード１０の動作を指定する情報や、サーバ３０との通信に関する情報が設定されている。センサノード１０の動作を指定する情報には、センサノード１０を一意に特定するＩＤやアドレス、測定を行うセンサの種類を特定する情報、センサ１２が測定結果を検出する測定間隔、測定結果からセンサ１２が置かれている状況を判断するのに用いる状況判定しきい値等が含まれる。測定間隔には、センサ１２が置かれている状況毎の測定間隔が含まれ、例えば、通常時の測定間隔と、異常時の測定間隔とが含まれる。それにより、異常時等、詳細な測定結果が欲しい場合には、測定間隔を短くすることができる。
【００４４】
状況判定しきい値は、制御部２４において、センサノード１０から受信した測定結果と比較される。制御部２４は、状況判定しきい値と測定結果とから、センサ１２が置かれている状況を判断し、判断した状況について動作パラメータに設定されている測定間隔にて、センサノード１０に測定指示を行う。
【００４５】
サーバ３０との通信に関する情報には、後述する測定結果一時保管部２５に一時保管されている測定結果を通信部２２を介してサーバ３０に送信する間隔（以下、サーバ送信間隔という）が少なくとも含まれる。
【００４６】
制御部２４は、動作パラメータ保管部２３に保管されている動作パラメータに設定されている測定間隔にて、センサノード１０に測定指示を行う。また、制御部２４は、センサノード１０から測定結果を受信したことに応じて、動作パラメータに設定されている測定間隔、およびセンサノード１０への測定指示の送信から測定結果を受信するまでの時間に基づいて、スリープ時間を決定する。そして、制御部２４は、決定したスリープ時間だけ、センサノード１０の消費電力を抑制するスリープモードで動作する指示をセンサノード１０に送信する。
【００４７】
更に、制御部２４は、動作パラメータ保管部２３に保管されている動作パラメータに設定されているサーバ送信間隔にしたがって、後述する測定結果一時保管部２５に一時保管されている測定結果を、サーバ３０に送信する。なお。制御部２４は、例えば、センサノード１０への測定指示のログやセンサノード１０からの測定結果の受信ログを含む動作ログをサーバ３０に送信してもよい。
【００４８】
測定結果一時保管部２５は、近距離無線通信部２１を介してセンサノード１０から受信した測定結果を一時保管する。なお、測定結果一時保管部２５は、保管していた測定結果がＧＷ２０に送信されると、測定結果を消去する。
【００４９】
サーバ３０は、ＧＷ２０を介してセンサノード１０から受信した測定結果を保管するとともに、ユーザ等からの要求に応じて保管している測定結果を出力する。サーバ３０は、図に示すように、通信部３１、入力部３２、表示部３３、制御部３４、測定結果保管部３５、および動作パラメータ保管部３６から構成される。
【００５０】
通信部３１は、制御部３４からの指示にしたがって、動作パラメータを、ネットワークを介してＧＷ２０に送信する。また、通信部３１は、センサノード１０の測定結果をＧＷ２０から受信する。なお、通信部３１は、ＧＷ２０から動作ログをＧＷ２０を受信することもできる。
【００５１】
入力部３２は、例えば、キーボードやマウスであって、後述する測定結果保管部３５に保管されている測定結果を表示部３３に表示させる際のユーザからの指示を受け付ける。また、入力部３２は、動作パラメータを作成したり、後述する動作パラメータ保管部３６に保管されている動作パラメータを変更したりするための入力を受け付ける。
【００５２】
表示部３３は、後述する測定結果保管部３５に保管されている測定結果を、入力部３２に入力されたユーザからの指示にしたがって表示する。表示方法には、例えば、測定結果を一覧にした表や測定結果をグラフ化した図等がある。また、ユーザから指示された条件に応じて抽出した測定結果を表示してもよい。また、表示部３３は、後述する動作パラメータ保管部３６に保管されている動作パラメータを表示する。表示された動作パラメータに対して、ユーザは入力部３２を介して変更を行うことができる。
【００５３】
制御部３４は、センサネットワークシステム起動時に、ＧＷ２０の認証後、動作パラメータ保管部３６に保管されている動作パラメータをＧＷ２０に通信部３１を介して送信する。また、制御部３４は、センサネットワークシステム起動後に動作パラメータの変更や追加が行われた場合に、通信部３１を介してＧＷ２０に新たな動作パラメータを送信する。なお、複数の動作パラメータが動作パラメータ保管部３６に保管されている場合には、入力部３２からユーザの指定等によりＧＷ２０に送信する動作パラメータを選択する必要がある。また、制御部３４は、通信部３１を介してＧＷ２０から計測結果を受信する間隔から異常時であることを検知すると、メール送信等を行ってユーザに注意喚起を行う。
【００５４】
測定結果保管部３５は、ＧＷ２０を介して受信したセンサノード１０の測定結果を保管する。測定結果はセンサノード毎に保管される。
【００５５】
動作パラメータ保管部３６は、表示部３３および入力部３２にて作成された動作パラメータを保管する。
【００５６】
次に、センサネットワークシステム１における各処理について説明する。
【００５７】
図２は、本実施形態に係るセンサネットワークシステム１の起動処理フローを示す図である。センサネットワークシステム１は、ＧＷ２０が起動されてことに応じて処理を開始する。
【００５８】
まず、ステップＳ１において、ＧＷ２０の制御部２４は、自己を特定する情報（例えば、ＧＷ２０のアドレス情報）、および自己が起動した旨の起動通知をサーバ３０に送信する。
【００５９】
次に、ステップＳ２において、サーバ３０の制御部３４は、ＧＷ２０から起動通知を受信したことに応じて、起動通知に含まれるＧＷ２０を特定する情報に基づいて、ＧＷ２０の認証を行う。
【００６０】
次に、ステップＳ３において、サーバ３０の制御部３４は、ステップＳ２で行われたＧＷ２０の認証結果をＧＷ２０に送信する。なお、認証結果が認証成功の場合に、サーバ３０は、動作パラメータを認証結果と併せて送信する。
【００６１】
次に、ステップＳ４において、ＧＷ２０の制御部２４は、サーバ３０から受信した認証結果が認証成功か否かを判断する。認証結果が認証成功の場合（ＹＥＳ）には、ステップＳ５に処理を進め、一方、認証結果が認証失敗の場合（ＮＯ）には、処理を終了する。
【００６２】
次に、ステップＳ５において、ＧＷ２０の制御部２４は、サーバ３０から認証結果とともに受信した動作パラメータを動作パラメータ保管部２３に保管する。
【００６３】
次に、ステップＳ６において、ＧＷ２０の制御部２４は、ステップＳ５で動作パラメータ保管部２３に保管した動作パラメータに設定されているセンサノード１０との接続を確立する。
【００６４】
次に、ステップＳ７において、ＧＷ２０の制御部２４は、ステップＳ６でセンサノードとの接続を確立できたか否かの接続結果を送信する。
【００６５】
次に、ステップＳ８において、サーバ３０の制御部３４は、ＧＷ２０から受信した接続結果の応答を送信する。接続結果が失敗である場合には、サーバ３０の制御部３４は、ＧＷ２０に応答を送信した後、ＧＷ２０との接続を切断する。
【００６６】
図３は、本実施形態に係るセンサネットワークシステム１のセンサノード制御処理フローを示す図である。図２で説明したセンサネットワークシステム１の起動処理が終了し、ＧＷ２０とセンサノード１０との接続が確立された後に、本処理が開始する。なお、本処理は、センサ１２で測定し検出した計測結果をＧＷ２０に送信しないように設定された動作パラメータ、また、ＧＷ２０からサーバ３０に測定結果を送信しないことが設定された動作パラメータに、動作パラメータ保管部２３に保管されているパラメータが、変更されたことに応じて、終了する。
【００６７】
まず、ステップＳ１１において、ＧＷ２０の制御部２４は、センサノード１０に測定指示を送信する。測定指示は、動作パラメータ保管部２３に保管されている動作パラメータに設定されている測定間隔でセンサノード１０に送信される。
【００６８】
次に、ステップＳ１２において、センサノード１０の制御部１１は、ＧＷ２０から測定指示を受信したことに応じて、センサ１２で検出した測定結果をＧＷ２０に送信する。
【００６９】
次に、ステップＳ１３において、ＧＷ２０の制御部２４は、センサノード１０から受信した測定結果を測定結果一時保管部２５に保管する。
【００７０】
次に、ステップＳ１４において、ＧＷ２０の制御部２４は、センサノード１０から受信した測定結果と、動作パラメータ保管部２３に保管されている動作パラメータに設定されている状況判定しきい値とを比較し、判断した状況および動作パラメータに基づいて、測定間隔および送信間隔を決定する。詳細については、図４にて説明する。
【００７１】
次に、ステップＳ１５において、ＧＷ２０の制御部２４は、ステップＳ１４で決定された測定間隔、およびステップ１１でのセンサノード１０への指示の送信からステップＳ１３での測定結果を受信するまでの時間に基づいて、スリープ時間を決定し、決定したスリープ時間を指定して、センサノード１０をスリープモードにて動作させるスリープ指示を送信する。
【００７２】
次に、ステップＳ１６において、ＧＷ２０の制御部２４は、サーバ３０に測定結果一時保管部２５に保管している計測結果をサーバ３０に送信するタイミングであるか否か、すなわち、前回のサーバ３０への測定結果の送信からステップＳ１４で決定された送信間隔が経過したか否かを判断する。サーバ３０に送信するタイミングである場合には、ステップＳ１７に処理を進め、サーバ３０に送信するタイミングでない場合には、ステップＳ１８に処理を進める。
【００７３】
次に、ステップＳ１７において、ＧＷ２０の制御部２４は、測定結果一時保管部２５に保管されている測定結果を送信する。
【００７４】
次に、ステップＳ１８において、ＧＷ２０の制御部２４は、前回の測定指示の送信、すなわちステップＳ１１の測定指示の送信からステップＳ１４で決定された測定間隔が経過したか否か判断する。測定間隔が経過したと判断した場合には、ステップＳ１１に処理を戻し、測定間隔が経過していないと判断した場合には、ステップＳ１６に処理を戻す。
【００７５】
次に、ステップＳ１９において、センサノード１０の制御部１１は、ＧＷ２０から指示されたスリープ時間、スリープモードで動作する。
【００７６】
次に、ステップＳ２０において、センサノード１０の制御部１１は、ＧＷ２０から指示されたスリープ時間経過後、センサノード１０は起動し、ステップＳ１２に処理を戻す。
【００７７】
図４は、本実施形態に係るセンサネットワークシステム１の測定結果判断処理フローを示す図である。
【００７８】
まず、ステップＳ４１において、ＧＷ２０の制御部２４は、センサノード１０から受信した測定結果、および動作パラメータに設定されている状況判断しきい値に基づいて、センサ１２が置かれている状況を判断する。
【００７９】
次に、ステップＳ４２において、ＧＷ２０の制御部２４は、ステップＳ４１にて判断された状況が、以前判断した状況と変化したか否かを判断する。変化したと判断した場合には、ステップＳ４３に処理を進め、変化していないと判断した場合には、処理を終了する。なお、以前判断した状況がない場合には、状況は変化したと判断する。
【００８０】
次に、ステップＳ４３において、ＧＷ２０の制御部２４は、ステップＳ４２で判断された状況に基づいて、動作パラメータから測定間隔および送信間隔を決定する。
【００８１】
次に、ステップＳ４４において、ＧＷ２０の制御部２４は、ステップＳ４３で決定された測定間隔でセンサノード１０に測定指示を行うように、また、ステップＳ４３で決定された送信間隔でサーバ３０の測定結果を送信するように設定を変更する。
【００８２】
以上、説明したように、本実施形態によれば、ＧＷ２０が動作パラメータに従ってセンサノード１０に送信した測定指示に応じて、測定結果がセンサノード１０からＧＷ２０に送信されることにより、ＧＷ２０は同時に通信を行うセンサノード数を制御し、センサノードから測定結果を受信する処理の負荷を小さくできる。その結果、使用電力、処理能力、またはメモリ容量に制約があるＧＷを、センサネットワークシステムに使用することが可能になり、ＧＷに汎用機器を用いることも可能になる。また、センサネットワークシステムを開始する際に、サーバ３０から接続するセンサノード１０が指定された動作パラメータを受信することにより、ＧＷ２０はセンサネットワークシステムを構築する度に異なるセンサノード１０と接続することができるので、ＧＷ２０に可搬型のＧＷを用いることができる。
【００８３】
更に、所定の一定間隔でセンサ１２から測定結果を検出でき、測定間隔のずれを生じさせないことができる。更に、センサ１２の置かれている状況に応じて測定間隔を自動的に変更できることにより、利用者のニーズに答えることができる。
【００８４】
なお、ゲートウェイの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをゲートウェイに読み込ませ、実行することによって本発明のゲートウェイを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００８５】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８６】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８７】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８８】
１０    センサノード
１１    制御部
１２    センサ
１３    測定結果一時保管部
１４    近距離無線通信部
１５    電池
２０    ＧＷ
２１    近距離無線通信部
２２    通信部
２３    動作パラメータ保管部
２４    制御部
２５    測定結果一時保管部
３０    サーバ
３１    通信部
３２    入力部
３３    表示部
３４    制御部
３５    測定結果保管部
３６    動作パラメータ保管部
【図１】
0005814154.tif 000002
【図２】
0005814154.tif 000003
【図３】
0005814154.tif 000004
【図４】
0005814154.tif 000005