(57)【要約】【課題】ユーザに確実に災害情報等の情報を配信する情報配信システムを提供する。【解決手段】情報配信システムは、複数のセンサノードと、複数の通信ノードと、を含む。センサノードのそれぞれは、センサによるセンシングを行うセンサノードであって、他のセンサノードと通信する。通信ノードのそれぞれは、センサノードと通信する通信ノードであって、端末及び他の通信ノードと通信する。センサノードは、センサによるセンシング結果を第１の情報として、自ノードと隣接する他のセンサノード及び自ノードと隣接する通信ノードに送信する。第１の情報を受信したセンサノードは、自ノードに隣接する他のセンサノード及び自ノードと隣接する通信ノードに第１の情報を送信する。第１の情報を受信した通信ノードは、自ノードと隣接する他の通信ノードに第１の情報を送信すると共に、第１の情報に基づいて推定した第２の情報を端末に配信する。        【選択図】図１
2016189093.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが、センサによるセンシングを行うセンサノードであって、他のセンサノードと第１の通信方式により通信する、複数のセンサノードと、
それぞれが、前記センサノード及び他の通信ノードと前記第１の通信方式により通信する通信ノードであって、端末と第２の通信方式により通信する、複数の通信ノードと、
を含み、
前記センサノードは、前記センサによるセンシング結果を第１の情報として、自ノードと隣接する他の前記センサノード及び自ノードと隣接する前記通信ノードに送信し、
前記第１の情報を受信したセンサノードは、自ノードに隣接する他の前記センサノード及び自ノードと隣接する前記通信ノードに前記第１の情報を送信し、
前記第１の情報を受信した通信ノードは、自ノードと隣接する他の前記通信ノードに前記第１の情報を送信すると共に、前記第１の情報に基づいて推定した第２の情報を前記端末に配信する、情報配信システム。
【請求項２】
前記センサノードは、前記第１の情報を他のノードに送信する際、自ノードの識別子を前記第１の情報に付与すると共に、
自ノードに対応する識別子が付与された前記第１の情報を受信した場合には、前記自ノードに対応する識別子が付与された前記第１の情報を、他のノードに送信しない、請求項１の情報配信システム。
【請求項３】
前記センサノードは、前記センシング結果を前記第１の情報として他のノードに送信する際、前記センシングを行った日時をタイムスタンプとして前記第１の情報に付与する、請求項１又は２の情報配信システム。
【請求項４】
前記通信ノードは、前記センサノード及び他の前記通信ノードから受信した前記第１の情報を保存し、
前記保存された第１の情報と同じ識別子が付与され、且つ、前記保存された第１の情報のタイムスタンプよりも古い又は同じタイムスタンプを有する前記第１の情報を受信した場合に、前記受信した第１の情報を隣接する他の前記通信ノードに送信しない、請求項３の情報配信システム。
【請求項５】
前記センサノードは、前記第１の通信方式により他のノードと接続状態にあるか否かを確認し、接続状態にある他のノードに対して前記第１の情報を送信し、
前記通信ノードは、前記第１の通信方式により隣接する他の前記通信ノードと接続状態にあるか否かを確認し、接続状態にある前記通信ノードに対して前記第１の情報を送信する、１乃至４のいずれか一項に記載の情報配信システム。
【請求項６】
前記通信ノードは、少なくとも１以上の前記センサノードから取得した前記第１の情報に基づいて、災害発生の有無を推定し、推定結果を前記第２の情報として、前記端末に配信する、請求項１乃至５のいずれか一項に記載の情報配信システム。
【請求項７】
センサによるセンシングを行うセンシング部と、
前記センサによるセンシング結果を第１の情報として、隣接する他のノードに送信する送信部と、
を備え、
前記送信部は、他のノードから前記第１の情報を受信した場合には、自ノードと隣接する他のノードに前記受信した第１の情報を送信する、センサノード。
【請求項８】
センサによるセンシング結果を第１の情報として送信するセンサノードから、前記第１の情報を受信する受信部と、
前記受信した第１の情報を、自ノードに隣接する他の通信ノードに送信する送信部と、
前記受信した第１の情報に基づき、第２の情報を推定する推定部と、
前記第２の情報を端末に向けて配信する配信部と、
を備える、通信ノード。
【請求項９】
センサによるセンシング結果を第１の情報として、他のノードに送信するステップと、
受信した前記第１の情報を自ノードに隣接する他のノードに送信するステップと、
前記第１の情報に基づいて第２の情報を推定するステップと、
前記第２の情報を端末に向けて配信するステップと、
を含む、情報配信方法。
【請求項１０】
センサによるセンシング結果を第１の情報として送信するセンサノードから、前記第１の情報を受信する処理と、
前記受信した第１の情報を、自ノードに隣接する他の通信ノードに送信する処理と、
前記受信した第１の情報に基づき、第２の情報を推定する処理と、
前記第２の情報を端末に向けて配信する処理と、
を通信ノードに搭載されたコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システム、センサノード、通信ノード、情報配信方法及びプログラムに関する。特に、複数のセンサノードと通信ノードとを含む情報配信システム、センサノード、通信ノード、情報配信方法及びプログラムに関する。
【背景技術】
【０００２】
例えば、巨大地震等が発生すると、通信事業者各社は、ネットワークを介して各ユーザが使用する端末（例えば、スマートフォン等）に災害情報を配信する。あるいは、ユーザは、各自治体（各市町村）が有する防災無線を介して災害情報に接することもある。
【０００３】
特許文献１には、警報器からの警報信号を、子機、中継機、親機を介してサーバーへ送信し、所定の地域内の居住者が所持する情報端末に対して、火災等を検出した旨の情報を含む電子メールを送信するので、地域内で発生した火災等の警報信号を地域内の居住者が共有することができると、記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−４１４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。
【０００６】
上述のように、災害情報は、通信事業者等により携帯端末を使用するユーザへ配信される。しかしながら、通信事業者各社からの災害情報は、例えば、インターネット等の汎用ネットワークを経由して基地局からユーザの端末へ配信されるため、ユーザが災害情報を取得するには、基地局やネットワークが安定稼働していることが前提となる。一方で、例えば、災害が実際に発生すると、ユーザは家族等の安否確認のため、電話やメールを送信し、ネットワーク上でやり取りされるデータが増加する。このようなトラヒックの増加により、通信事業者等が配信する災害情報がユーザまで伝達されないことが考えられる。
【０００７】
あるいは、例えば、通信システムの一部にて障害が発生した場合、ユーザまで災害情報が伝達されないことも考えられる。このように、システムの一部で故障が発生した場合や災害が現実に発生した場合には、ユーザに基地局から災害情報が配信されず、災害情報を取得できないことが考えられる。即ち、災害に関する情報等の重要な情報が、ユーザに届かないことがあるという問題が存在する。
【０００８】
このことは、特許文献１が開示するシステムにも該当する。特許文献１では、地域の住宅に設置された警報器から火災等の災害が発生した旨の情報がサーバーに送信され、当該サーバーに予め格納された電子メールアドレスに上記災害の発生が通知されるが、災害発生に伴い通信システムの一部が故障した場合には、ユーザに災害情報（災害の発生）を通知することができない。
【０００９】
また、各自治体の防災無線は、携帯電話の通信網と比べて、トラヒックの懸念は少ないが、現時点では防災無線を受信するためには専用の無線設備が必要である。従って、ユーザが防災無線により災害情報を取得するには、ユーザが所有する各端末に防災無線の受信機能を具備する必要があり、現実的ではない。
【００１０】
本発明は、ユーザに対してより確実に災害情報等の情報を配信することに寄与する情報配信システム、センサノード、通信ノード、情報配信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の視点によれば、それぞれが、センサによるセンシングを行うセンサノードであって、他のセンサノードと第１の通信方式により通信する、複数のセンサノードと、それぞれが、前記センサノード及び他の通信ノードと前記第１の通信方式により通信する通信ノードであって、端末と第２の通信方式により通信する、複数の通信ノードと、を含み、前記センサノードは、前記センサによるセンシング結果を第１の情報として、自ノードと隣接する他の前記センサノード及び自ノードと隣接する前記通信ノードに送信し、前記第１の情報を受信したセンサノードは、自ノードに隣接する他の前記センサノード及び自ノードと隣接する前記通信ノードに前記第１の情報を送信し、前記第１の情報を受信した通信ノードは、自ノードと隣接する他の前記通信ノードに前記第１の情報を送信すると共に、前記第１の情報に基づいて推定した第２の情報を前記端末に配信する、情報配信システムが提供される。
【００１２】
本発明の第２の視点によれば、センサによるセンシングを行うセンシング部と、前記センサによるセンシング結果を第１の情報として、隣接する他のノードに送信する送信部と、を備え、前記送信部は、他のノードから前記第１の情報を受信した場合には、自ノードと隣接する他のノードに前記受信した第１の情報を送信する、センサノードが提供される。
【００１３】
本発明の第３の視点によれば、センサによるセンシング結果を第１の情報として送信するセンサノードから、前記第１の情報を受信する受信部と、前記受信した第１の情報を、自ノードに隣接する他の通信ノードに送信する送信部と、前記受信した第１の情報に基づき、第２の情報を推定する推定部と、前記第２の情報を端末に向けて配信する配信部と、を備える、通信ノードが提供される。
【００１４】
本発明の第４の視点によれば、センサによるセンシング結果を第１の情報として、他のノードに送信するステップと、受信した前記第１の情報を自ノードに隣接する他のノードに送信するステップと、前記第１の情報に基づいて第２の情報を推定するステップと、前記第２の情報を端末に向けて配信するステップと、を含む、情報配信方法が提供される。
【００１５】
本発明の第５の視点によれば、センサによるセンシング結果を第１の情報として送信するセンサノードから、前記第１の情報を受信する処理と、前記受信した第１の情報を、自ノードに隣接する他の通信ノードに送信する処理と、前記受信した第１の情報に基づき、第２の情報を推定する処理と、前記第２の情報を端末に向けて配信する処理と、を通信ノードに搭載されたコンピュータに実行させるプログラムが提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１６】
本発明の各視点によれば、ユーザに対してより確実に災害情報等の情報を配信することに寄与する情報配信システム、センサノード、通信ノード、情報配信方法及びプログラムが、提供される。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る情報配信システムの概略構成の一例を示す図である。
【図３】第１の実施形態に係るセンサノードの内部構成の一例を示す図である。
【図４】第１の実施形態に係る小電力無線装置の内部構成の一例を示す図である。
【図５】第１の実施形態に係るユーザ端末の内部構成の一例を示す図である。
【図６】第１の実施形態に係る情報配信システムの動作の一例を示すフローチャートである。
【図７】第１の実施形態に係る情報配信システムの動作の一例を示すフローチャートである。
【図８】第１の実施形態に係る情報配信システムの動作の一例を示すフローチャートである。
【図９】第１の実施形態に係る情報配信システムの動作の一例を示すフローチャートである。
【図１０】第１の実施形態に係る情報配信システムの動作の一例を示すフローチャートである。
【図１１】第１の実施形態に係る情報配信システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
初めに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００１９】
一実施形態に係る情報配信システムは、複数のセンサノード１００と、複数の通信ノード１０１と、を含む。センサノード１００のそれぞれは、センサによるセンシングを行うセンサノードであって、他のセンサノードと第１の通信方式により通信する。通信ノードのそれぞれは、センサノード１００及び他の通信ノード１０１と第１の通信方式により通信する通信ノードであって、端末と第２の通信方式により通信する。センサノード１００は、センサによるセンシング結果を第１の情報として、自ノードと隣接する他のセンサノード１００及び自ノードと隣接する通信ノード１０１に送信する。第１の情報を受信したセンサノード１００は、自ノードに隣接する他のセンサノード１００及び自ノードと隣接する通信ノード１０１に第１の情報を送信する。第１の情報を受信した通信ノードは、自ノードと隣接する他の通信ノード１０１に第１の情報を送信すると共に、第１の情報に基づいて推定した第２の情報を端末に配信する。
【００２０】
上記センサノード１００は、例えば、災害の予測に繋がるデータを検出（センシング）すると、当該情報を第１の情報（例えば、後述する環境情報）として、隣接する他のノード（センサノード１００、通信ノード１０１）に送信する。さらに、上記第１の情報を受信した他のノードは、自ノードと隣接している他のノードに向けて第１の情報を送信する。また、第１の情報を受信した通信ノード１０１は、第１の情報から、災害発生の有無を推定し、当該推定結果を第２の情報（例えば、後述する災害情報）として、配下の端末に配信する。このように、一実施形態に係る情報配信システムは、センサノード１００や通信ノード１０１（例えば、後述する小電力無線装置；無線基地局、アクセスポイント）を中継ノードとして、情報をユーザが使用する端末まで送信する（マルチホップ通信にて情報を転送する）。つまり、通信事業者等によるネットワーク等の汎用ネットワークを使用せず、災害に関する情報等を、ユーザに提供することができる。また、最初にセンシングを行ったセンサノード１００からユーザの端末に至るまでの経路は複数存在するため、例えば、通信ノード１０１の一部に障害が発生したとしても、ユーザに情報（災害情報）が到達しないと言う可能性が低減できる。即ち、一実施形態に係る情報配信システムは、より確実に災害情報等の情報をユーザに配信できる。
【００２１】
また、一実施形態に係る情報配信システムでは、各センサノードのそれぞれがセンシングを行い、他のノードに向けて第１の情報を送信し、通信ノード１０１のそれぞれが（１台１台が）、各センサノード１００が取得した第１の情報を収集し、第１の情報から作成した第２の情報（例えば、災害情報）をユーザに展開することができる。そのため、ユーザは、自身が居る場所と離れた場所にて、災害が発生した場合であっても、当該災害が発生した場所の状況を把握することができる。換言するならば、ユーザは、災害が発生している現場に居なくとも、災害発生現場の状況を把握することができる。さらに、一実施形態に係る情報配信システムでは、通信ノード１０１が災害情報（第２の情報）を端末に向けて配信するので、ユーザは端末の電源をオン（第２の通信方式による受信が可能な状態）にしておくことで、自動的に災害情報を取得することができる。
【００２２】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。なお、各実施形態において同一構成要素には同一の符号を付し、その説明を省略する。
【００２３】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００２４】
初めに、第１の実施形態に係る情報配信システムの概要について説明する。第１の実施形態では、例えば、災害が発生したと考えられる状況下における災害情報の配信について説明する。但し、情報配信システムにて配信する情報は、災害情報に限定されず、他の情報であってもよい。
【００２５】
第１の実施形態に係る情報配信システムでは、災害が起こりうるエリア（地域）を複数のエリアに区分し、それぞれのエリアにセンサノードと小電力無線装置を設置する。各センサノードは、当該センサノード周辺の環境情報を取得し、送信元となるセンサノードを示す送信元情報（送信元のセンサノードの識別子）と、環境情報を検出した時間を示すタイムスタンプと、を取得した環境情報に付与し、隣接するセンサノード及び隣接する小電力無線装置に送信する。なお、環境情報とは、河川や山の斜面等、災害の発生が予想される場所から得られるデータであって、災害発生の有無を判断する根拠となるデータ（例えば、水位に関するデータ、土中の水分量に関するデータに関する）を含むものである。
【００２６】
送信された環境情報を受信したセンサノードは、付与された送信元情報を確認し、自センサノードの送信元情報と同一の情報が含まれる場合には、自センサノードにて受信した環境情報は過去に送信済みと判断し、当該受信した環境情報の送信を停止する。また、同一の送信元情報が含まれなければ、各センサノードは、自センサノードの送信元情報を、受信した環境情報に付加（加算）し、自センサノードに隣接するセンサノード及び小電力無線装置に、受信した環境情報を送信（転送）する。
【００２７】
環境情報を受信した小電力無線装置は、付与された送信元情報とタイムスタンプ（環境情報の検出日時）から、受信した環境情報の検出元と検出日時を確認する。その後、小電力無線装置は、受信した環境情報が、自装置に保存されている同一の検出元（検出元のセンサノード）の環境情報よりも古い環境情報である場合、又は、同一の検出日時の環境情報である場合には、受信した環境情報は、過去に自装置から送信済みであると判断し、受信した環境情報を破棄し、隣接する小電力無線装置への送信を停止する。
【００２８】
一方、小電力無線装置は、受信した環境情報が、自装置に保存されている環境情報よりも新しい情報である場合には、受信した環境情報を、自装置の内部に保存する。その後、小電力無線装置は、隣接する小電力無線装置に対し、受信した環境情報を送信する。各小電力無線装置は、センサノードの全部又は一部から送信された環境情報を保存し、当該環境情報に基づいて災害発生の有無を推定する。小電力無線装置は、Ｗｉ−Ｆｉ（Wireless Fidelity）等の無線手段（上述の第２の通信方式に相当）を用いて、推定結果を適宜、災害情報（災害予測情報）として周囲に配信する。その結果、ユーザは、自身の端末に一番近い小電力無線装置から、各センサノードが検出（センシング）した環境情報に基づき生成された災害情報を、取得できる。
【００２９】
上記のようなセンサノード及び小電力無線装置の動作により、ユーザは、Ｗｉ−Ｆｉ等の小電力無線機能を有効にしておくことで、小電力無線装置から配信される災害情報を自動的に取得可能であり、周辺の災害発生の有無を認識できる。
【００３０】
図２は、第１の実施形態に係る情報配信システムの概略構成の一例を示す図である。第１の実施形態では、図２に示すように、災害が起こりうるエリアを３つに区分し、それぞれのエリアにセンサノード１０と小電力無線装置２０を１つずつ設置した環境にて、エリア３に含まれるセンサノード１０−３が環境情報を検出し、エリア１の位置するユーザ端末３０に環境情報を送信する場合を説明する。なお、以降の説明において、センサノード１０−１〜１０−３を区別する特段の理由が無い場合には、単に「センサノード１０」と表記する。同様に、小電力無線装置２０−１〜２０−３を区別する特段の理由が無い場合には、単に「小電力無線装置２０」と表記する。また、小電力無線装置２０は、上述の通信ノード１０１に相当する。
【００３１】
図２を参照すると、第１の実施形態に係る情報配信システムは、センサノード１０と、小電力無線装置２０、ユーザ端末３０と、を含む。また、センサノード１０同士、又はセンサノード１０と小電力無線装置２０とを繋ぐ、センサネットワーク２００−１〜２００−５が形成される。さらに、小電力無線装置２０同士を繋ぐ無線ネットワーク２０１−１〜２０１−２が形成される。
【００３２】
上述のように、河川、海、山の斜面等、災害が起こりうるエリアが３つのエリア１〜３に区分され、それぞれのエリアにセンサノード１０と小電力無線装置２０が配置される。なお、複数のセンサノード１０と複数の小電力無線装置２０は、それぞれメッシュ状に配置される構成（アーキテクチャー）を有する。センサノード１０等がメッシュ状に配置されることで、１つのノード（例えば、センサノード１０や小電力無線装置２０）が故障したとしても、当該故障したノードを経由することなく、環境情報は他のノードに転送されることになる。
【００３３】
なお、センサネットワーク２００−１〜２００−５は、隣接するセンサノード１０同士間、センサノード１０と小電力無線装置２０間を、ＺｉｇＢｅｅ（登録商標、以下同じ）等の規格にあるようなマルチホップ通信や送信相手の故障状態を検出し、センサノード１０で検出した情報の転送に適した通信方式（上述の第１の通信方式に相当）からなるネットワークである。換言するならば、センサノード１０や小電力無線装置２０は、上記センサネットワーク２００−１〜２００−５を実現する機能を有する。
【００３４】
また、無線ネットワーク２０１−１、２０１−２は、隣接する小電力無線装置２０同士を接続し、センサネットワーク２００−１〜２００−５と同様のマルチホップ通信や送信相手の故障状態の検出が可能な通信方式（ＺｉｇＢｅｅ等の無線通信方式）からなるネットワークである。換言するならば、小電力無線装置２０は、上記無線ネットワーク２０１−１、２０１−２を実現する機能を有する。
【００３５】
次に、センサノード１０、小電力無線装置２０及びユーザ端末３０の各装置の構成について説明する。
【００３６】
［センサノード１０］
図３は、第１の実施形態に係るセンサノード１０の内部構成の一例を示す図である。図３を参照すると、センサノード１０は、センシング部１１と、タイムスタンプ付与部１２と、送信元情報確認部１３と、送信元情報付与部１４と、故障検出部１５と、環境情報送信部１６と、環境情報受信部１７と、を含む。
【００３７】
センシング部１１は、センサを含んで構成され、河川の水位等の災害の推定に繋がる環境情報を検出（センシング）する手段（機能モジュール）である。具体的には、センシング部１１は、設置場所周辺の環境情報を定期的に検出する。
【００３８】
タイムスタンプ付与部１２は、検出した環境情報に検出日時のタイムスタンプを付与する手段である。より具体的には、タイムスタンプ付与部１２は、センシング部１１が環境情報を検出した際に、環境情報に検出日時が確認できるタイムスタンプを付与する。なお、タイムスタンプは、送信元情報と共に小電力無線装置２０において、当該小電力無線装置２０が受信した環境情報の重複判定に用いる情報である。
【００３９】
送信元情報確認部１３は、検出又は受信した環境情報がどのセンサノード１０から送信されたものかを示す送信元情報を確認する手段である。より具体的には、送信元情報確認部１３は、隣接する他のセンサノード１０から受信した環境情報の送信元情報から、受信した環境情報を、過去に自装置から送信したか否かを確認する。例えば、図２に示すセンサノード１０−１にて受信した環境情報にセンサノード１０−１の送信元情報が付与されていた場合には、自装置（センサノード１０−１）は、受信した環境情報が過去に隣接するセンサノード１０−２、隣接する小電力無線装置２０−１に送信したものと判断し、これ以上の環境情報の送信を停止する。
【００４０】
送信元情報付与部１４は、受信又は検出した環境情報に送信元情報を付与する手段である。より具体的には、送信元情報付与部１４は、センサノード１０が環境情報を検出又は環境情報を隣接するセンサノード１０から受信した場合に、環境情報を検出したセンサノード１０又は、環境情報を隣接する他のセンサノード１０から受信したセンサノード１０を識別する送信元情報（即ち、識別子）を環境情報に付与する。
【００４１】
なお、送信元情報は、環境情報をセンサノード１０が検出した場合、又は環境情報をセンサノード１０が受信する度に、環境情報に加算される情報である。例えば、図２に示すセンサノード１０−３にて環境情報を検出し、センサノード１０−２を経由してセンサノード１０−１に送信された環境情報には、最初に環境情報を検出したセンサノード１０−３の送信元情報（識別子）と、環境情報を受信したセンサノード１０−２の送信元情報と、が付与されている。その上で、センサノード１０−１は、センサノード１０−２から環境情報を受信すると、当該環境情報に自らの送信元情報を付与する。なお、送信元情報は、センサノード１０及び小電力無線装置２０間にて、環境情報のループ防止に用いられる情報である。
【００４２】
故障検出部１５は、隣接する他のセンサノード１０や小電力無線装置２０と接続されるセンサネットワーク２００−１〜５の通信可否（故障の有無）を検出する手段である。より具体的には、故障検出部１５は、隣接する他のセンサノード１０や小電力無線装置２０に環境情報を送信する際、センサノード１０や小電力無線装置２０の故障を検出し、ネットワークが使用可能かを検出する。即ち、故障検出部１５は、環境情報の送信先となるネットワークの状態（接続状態、故障状態）を検出する。
【００４３】
環境情報送信部１６は、センシング部１１が取得した環境情報又は隣接するセンサノード１０から受信した環境情報を隣接する他のセンサノード１０や隣接する小電力無線装置２０に送信する手段である。より具体的には、環境情報送信部１６は、各センサノード１０が故障検出部１５にて通信可能なネットワークを検出した際に、隣接する他のセンサノード１０、隣接する小電力無線装置２０へ環境情報を送信する。
【００４４】
環境情報受信部１７は、隣接する他のセンサノード１０から環境情報を受信する手段である。なお、環境情報の送受信にはＺｉｇＢｅｅ等、センサノード１０が検出した情報の転送に適した通信方式で実現されるセンサネットワーク２００−１〜２００−５を経由する。
【００４５】
［小電力無線装置２０］
図４は、第１の実施形態に係る小電力無線装置２０の内部構成の一例を示す図である。図４を参照すると、小電力無線装置２０は、環境情報受信部２１と、送信元情報確認部２２と、タイムスタンプ確認部２３と、受信情報記憶部２４と、故障検出部２５と、環境情報送信部２６と、災害発生推定部２７と、災害情報配信部２８と、を含む。
【００４６】
環境情報受信部２１は、ＺｉｂＢｅｅ等の無線通信を使用する隣接するセンサノード１０及び隣接する他の小電力無線装置２０から環境情報を受信する手段（機能モジュール）である。つまり、環境情報受信部２１は、ＺｉｇＢｅｅ等のセンサ向け無線通信の規格により送信された、隣接するセンサノード１０及び隣接する他の小電力無線装置２０からの環境情報を受信する。
【００４７】
送信元情報確認部２２は、受信した環境情報の送信元情報から、環境情報の検出元を判断する手段である。送信元情報確認部２２は、受信した環境情報と同一の検出元の環境情報が自装置（小電力無線装置２０）内に保存されているか否かを確認する。より具体的には、送信元情報確認部２２は、受信した環境情報に付与された送信元情報を確認し、最初に付与された送信元情報から、環境情報の検出元を確認する。その後、送信元情報確認部２２は、既に同一の検出元の環境情報が、自装置内（小電力無線装置２０内）に保存されているかを確認する。
【００４８】
タイムスタンプ確認部２３は、受信した環境情報のタイムスタンプを確認し、既に保存されている同一の検出元の環境情報よりも古い又は検出日時が同一の環境情報が存在すれば、受信した環境情報を破棄すると共に、隣接する他の小電力無線装置２０への環境情報の送信を停止する手段である。より具体的には、タイムスタンプ確認部２３は、受信した環境情報に付与されたタイムスタンプと、小電力無線装置２０に保存している同一の検出元の環境情報のタイムスタンプを比較し、情報の新古（新旧）を確認する。その際、タイムスタンプ確認部２３は、受信した環境情報が内部に保存している環境情報よりも古い又は同一のタイムスタンプを有する場合には、受信した環境情報を破棄し、隣接する他の小電力無線装置２０への環境情報の送信を停止する。
【００４９】
受信情報記憶部２４は、受信した環境情報の記憶（保存、保持）する手段である。より具体的には、受信情報記憶部２４は、送信元情報確認部２２とタイムスタンプ確認部２３の動作により、新しく受信した環境情報が、保存されていた環境情報よりも新しいと判断された場合に、新しく受信した環境情報を記憶し、新しい環境情報とその１つ前の環境情報を保存する。なお、受信情報記憶部２４は、データを保存するメディアとしてＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等を用いることができる。
【００５０】
故障検出部２５は、隣接する他の小電力無線装置２０と接続する無線ネットワーク２０１−１、２０１−２の通信可否（故障の有無）を検出する手段である。より具体的には、小電力無線装置２０は、保存した環境情報を隣接する小電力無線装置２０へ送信し共有する為に、隣接する他の小電力無線装置２０の故障を検出し、ネットワークが使用可能かを検出する。つまり、故障検出部２５は、センサノード１０に含まれる故障検出部１５と同様に、隣接する小電力無線装置２０の故障を検出し、ネットワークが使用可能かを検出する。
【００５１】
環境情報送信部２６は、ＺｉｇＢｅｅ等の無線通信を使用して隣接する他の小電力無線装置２０に対し、受信した環境情報を送信する手段である。より具体的には、環境情報送信部２６は、受信情報記憶部２４にて新しく保存した受信した環境情報を、隣接する他の小電力無線装置２０等へ送信する。
【００５２】
災害発生推定部２７は、受信した環境情報と保存されている環境情報からセンサノード１０周辺の災害発生の有無を推定する手段である。つまり、災害発生推定部２７は、保存した環境情報に基づき、センサノード１０の周辺において災害が発生している可能性を推定する。より具体的には、災害発生推定部２７は、自装置（小電力無線装置２０）に保存されている古い環境情報と新たに保存した環境情報を比較して、環境の変化を推定すると共に、予め設定した閾値と比較して災害発生の有無を推定する。例えば、環境情報が河川の水位に関するデータであれば、災害発生推定部２７は、新旧の環境情報を比較することで、水位が以前よりも上昇しており、当該水位が閾値を超えていれば、河川氾濫という災害の発生があると判定する。
【００５３】
災害情報配信部２８は、Ｗｉ−Ｆｉ等の小電力無線機能により、災害発生推定部２７による推定結果からなる災害情報（災害発生の有無）を、自装置の周辺に配信する手段である。
【００５４】
［ユーザ端末３０］
図５は、ユーザ端末３０の内部構成の一例を示す図である。図５を参照すると、ユーザ端末３０は、災害情報受信部３１と、災害情報通知部３２と、を含む。
【００５５】
災害情報受信部３１は、小電力無線装置２０からＷｉ−Ｆｉ等の小電力無線通信により配信された災害情報を受信する手段（機能モジュール）である。
【００５６】
災害情報通知部３２は、受信した災害情報を、液晶パネル等の画面に表示し、ユーザに災害情報を通知する手段である。つまり、災害情報通知部３２は、災害情報受信部３１にて災害情報を受信した際、災害が発生し得ることを画面に表示する事で、ユーザへ災害の発生を通知する。
【００５７】
ユーザは、ユーザ端末３０を操作して事前にマップ情報（地図情報）を所定のサーバー等からダウンロードし、記憶部（図示せず）に格納しておくのが望ましい。ユーザ端末３０は、小電力無線装置２０から配信された災害情報とマップ情報をリンクさせて表示することで、ユーザが現在居る位置は安全であるか、ユーザの活動範囲内に災害発生の危険があるか等の情報を、ユーザに提供できる。
【００５８】
なお、センサノード１０、小電力無線装置２０は、これらの装置に搭載されたコンピュータに、そのハードウェアを用いて、後に詳述する処理を実行させるコンピュータプログラムにより実現することもできる。
【００５９】
次に、第１の実施形態に係る情報配信システムの動作について説明する。その際、第１の実施形態に係る情報配信システムの動作を以下の動作に分けて説明する。
【００６０】
第１の動作は、図２に示すエリア３に含まれるセンサノード１０−３が環境情報を検出した際の動作（環境情報検出時の動作（センサノード１０−３））である。
第２の動作は、センサノード１０−３が検出した環境情報を、エリア１のユーザ端末３０が受信する際、エリア２のセンサノード１０−２を経由する際の動作（センサノード１０−２経由時の動作）である。
第３の動作は、センサノード１０−３が検出した環境情報を、エリア１のユーザ端末３０が受信する際、エリア３の小電力無線装置２０−３を経由する際の動作（小電力無線装置２０−３経由時の動作）である。
第４の動作は、センサノード１０−３から小電力無線装置２０−１へ環境情報を送信する際、センサノード１０における環境情報のループに対応する動作（環境情報のループ防止動作（センサノード））である。
第５の動作は、センサノード１０−３から小電力無線装置２０−１へ環境情報を送信する際、小電力無線装置２０における環境情報のループに対応する動作（環境情報のループ防止動作（小電力無線装置））である。
【００６１】
［第１の動作；環境情報検出時の動作（センサノード１０−３）］
図６のステップＳ０１において、センサノード１０−３のセンシング部１１は、当該センサノード１０−３の設置場所周辺における環境情報を検出する。
【００６２】
ステップＳ０２において、センサノード１０−３のタイムスタンプ付与部１２は、ステップＳ０１にて検出した環境情報に、環境情報の検出日時を示すタイムスタンプを付与する。
【００６３】
ステップＳ０３において、センサノード１０−３の送信元情報確認部１３は、環境情報に付与された送信元情報を確認する。既にセンサノード１０−３の送信元情報が付与されている場合（ステップＳ０３、Ｙｅｓ分岐）は、ステップＳ０４に進み、送信元情報が付与されていない場合（ステップＳ０３、Ｎｏ分岐）はステップＳ０５に進む。
【００６４】
送信元情報確認部１３が、環境情報にセンサノード１０−３の送信元情報が付与されている事を確認した場合は、センサノード１０−３は、環境情報の送信を停止する（ステップＳ０４）。
【００６５】
送信元情報確認部１３が、環境情報にセンサノード１０−３の送信元情報が付与されていない事を確認した場合、送信元情報付与部１４は、環境情報へセンサノード１０−３の送信元情報Ｔｘ１０−３を付与する（ステップＳ０５）。
【００６６】
ステップＳ０６において、センサノード１０−３の故障検出部１５は、隣接するセンサネットワーク２００−２、２００−５の検出を行う（これらのネットワークが通信可能か判定する）。隣接するセンサネットワークが検出できなかった場合（ステップＳ０６、Ｎｏ分岐）は、ステップ０７に進む。
【００６７】
ステップＳ０６にて、センサネットワーク２００−２、２００−５が検出できなかった場合は、センサノード１０−３は、センサノード１０−２及び小電力無線装置２０−３への環境情報の送信を停止する（ステップＳ０７）。
【００６８】
ステップＳ０６にて、センサネットワーク２００−５が検出できた場合は、センサノード１０−３の環境情報送信部１６は、隣接する小電力無線装置２０−３へ、ＺｉｇＢｅｅ等の無線通信にて、環境情報を送信する（ステップＳ０８）。
【００６９】
ステップＳ０６にて、センサネットワーク２００−２が検出できた場合は、センサノード１０−３の環境情報送信部１６は、隣接するセンサノード１０−２に環境情報を送信する（ステップＳ０９）。
【００７０】
次に、センサノード１０−３にて検出した環境情報を、センサノード１０−２を経由して、エリア１のユーザ端末３０が受信する際の動作（第２の動作；図６のＡ以降の動作）を説明する。なお、ステップＳ０８以降の動作（図６のＢ以降の動作）の詳細は、第３の動作（小電力無線装置２０−３経由時の動作）にて説明する。
【００７１】
［第２の動作；センサノード１０−２経由時の動作］
上述のように、ステップＳ０６にて、センサネットワーク２００−２が検出できた場合には、センサノード１０−３は、環境情報送信部１６から隣接するセンサノード１０−２にＺｉｂＢｅｅ等の無線通信にて、環境情報を送信する（ステップＳ０９）。
【００７２】
次に、図７を参照すると、センサノード１０−２の環境情報受信部１７は、隣接するセンサノード１０−３からの環境情報を受信する（ステップＳ１０）。
【００７３】
ステップＳ１１において、センサノード１０−２の送信元情報確認部１３は、環境情報に付与された送信元情報を確認する。上述のように、環境情報はセンサノード１０−３から送信されたものであるため、環境情報に付与されている送信元情報はセンサノード１０−３を識別する送信元情報Ｔｘ１０−３である。仮に、センサノード１０−２の送信元情報Ｔｘ１０−２が環境情報に付与されている場合（ステップＳ１１、Ｙｅｓ分岐）には、ステップＳ１２へ進む。
【００７４】
送信元情報確認部１３が、環境情報にセンサノード１０−２に対応する送信元情報Ｔｘ１０−２が付与されている事を確認した場合（ステップＳ１１、Ｙｅｓ分岐）、センサノード１０−２は、当該環境情報の送信（転送）を停止する（ステップＳ１２）。
【００７５】
送信元情報確認部１３が、環境情報にセンサノード１０−２の送信元情報Ｔｘ１０−２が付与されていない事を確認できた場合（ステップＳ１１、Ｎｏ分岐）、送信元情報付与部１４は、センサノード１０−３からの環境情報へセンサノード１０−２の送信元情報Ｔｘ１０−２を付与する（ステップＳ１３）。
【００７６】
ステップＳ１４において、センサノード１０−２の故障検出部１５は、隣接するセンサネットワーク２００−１、２００−２、２００−４の検出を行う。隣接するセンサネットワークが検出できなかった場合（ステップＳ１４、Ｎｏ分岐）、ステップＳ１５へ進む。
【００７７】
ステップＳ１４にて隣接するセンサネットワーク２００−１、２００−２、２００−４が検出できなかった場合、センサノード１０−２は隣接するセンサノード１０−１、１０−３及び小電力無線装置２０−２への環境情報の送信を停止する（ステップＳ１５）。
【００７８】
ステップＳ１４にてセンサネットワーク２００−４が検出された場合、センサノード１０−２の環境情報送信部１６は、小電力無線装置２０−２へセンサノード１０−３で検出した環境情報を送信する（ステップＳ１６）。なお、ステップＳ１６以降の動作（図７のＥ以降の動作）の詳細は、第５の動作（環境情報のループ防止動作（小電力無線装置））にて説明する。
【００７９】
ステップＳ１４にてセンサネットワーク２００−２が検出された場合、センサノード１０−２の環境情報送信部１６は、センサノード１０−３へセンサノード１０−３で検出した環境情報を送信する（ステップＳ１７）。なお、ステップＳ１７以降の状況は、環境情報のループが発生する場合であるため、ステップＳ１７以降の動作（図７のＤ以降の動作）の詳細は、第４の動作（環境情報のループ防止動作（センサ））にて説明する。
【００８０】
ステップＳ１４にてセンサネットワーク２００−１が検出できた場合、センサノード１０−２の環境情報送信部１６は、隣接するセンサノード１０−１へセンサノード１０−３で検出した環境情報を送信する（ステップＳ１８）。なお、ステップＳ１８以降の動作（図７のＣ以降の動作）は図８を参照して説明する。
【００８１】
図８のステップＳ１９において、センサノード１０−１の環境情報受信部１７は、隣接するセンサノード１０−２からの環境情報を受信する。
【００８２】
ステップＳ２０において、センサノード１０−１の送信元情報確認部１３は、受信した環境情報に付与された送信元情報を確認する。上述のように、センサノード１０−３にて検出された環境情報が、センサノード１０−２経由で受信された為、環境情報に付与されている送信元情報は、送信元情報Ｔｘ１０−３、Ｔｘ１０−２である。仮に、センサノード１０−１の送信元情報Ｔｘ１０−１が環境情報に付与されていた場合（ステップＳ２０、Ｙｅｓ分岐）は、ステップＳ２１へ進む。
【００８３】
送信元情報確認部１３が、受信したセンサノード１０−３による環境情報にセンサノード１０−１の送信元情報Ｔｘ１０−１が付与されている事を確認した場合（ステップＳ２０、Ｙｅｓ分岐）は、センサノード１０−１は、当該環境情報の送信を停止する（ステップＳ２１）。
【００８４】
送信元情報確認部１３が、受信した環境情報にセンサノード１０−１の送信元情報が付与されていない事を確認できた場合（ステップＳ２０、Ｎｏ分岐）、送信元情報付与部１４は、受信したセンサノード１０−３による環境情報へセンサノード１０−１の送信元情報Ｔｘ１０−１を付与する（ステップＳ２２）。
【００８５】
ステップＳ２３において、センサノード１０−１の故障検出部１５は、隣接するセンサネットワーク２００−１、２００−３の検出を行う。隣接するセンサネットワークが検出できなかった場合（ステップＳ２３、Ｎｏ分岐）、ステップＳ２４へ進む。
【００８６】
ステップＳ２３にて隣接するセンサネットワーク２００−１、２００−３が検出できなかった場合（ステップＳ２３、Ｎｏ分岐）は、センサノード１０−１は、隣接するセンサノード１０−２及び小電力無線装置２０−１への環境情報の送信を停止する（ステップＳ２４）。
【００８７】
ステップＳ２３にてセンサネットワーク２００−１が検出された場合、センサノード１０−１の環境情報送信部１６は、センサノード１０−２へセンサノード１０−３により検出された環境情報を送信する（ステップＳ２５）。なお、ステップＳ２５以降の状況は、環境情報のループが発生する場合であるため、ステップＳ２５以降の動作（図８のＡ以降の動作）の詳細は、第４の動作（環境情報のループ防止動作（センサ））にて説明する。
【００８８】
ステップＳ２３にてセンサネットワーク２００−３が検出できた場合、センサノード１０−１の環境情報送信部１６は、小電力無線装置２０−１へＺｉｇＢｅｅ等の無線通信を用いて、センサノード１０−３で検出した環境情報を送信する（ステップＳ２６）。なお、ステップＳ２６以降の動作（図８のＦ以降の動作）は図９を参照して説明する。
【００８９】
図９のステップＳ２７において、小電力無線装置２０−１の環境情報受信部２１は、センサノード１０−１から送信されたセンサノード１０−３による環境情報を受信する。
【００９０】
ステップＳ２８において、小電力無線装置２０−１の送信元情報確認部２２は、受信した環境情報の送信元情報から環境情報の検出元となるセンサノード１０を特定し、同じ検出元の情報があるか否かを判定する。ここでは、上述のように、環境情報には送信元情報Ｔｘ１０−３、Ｔｘ１０−２、Ｔｘ１０−１の送信元情報が付与されており、最初に付与されたのは送信元情報Ｔｘ１０−３である。従って、受信した環境情報はセンサノード１０−３が検出した環境情報であると判断される。この時、センサノード１０−３で検出した環境情報が、自装置の受信情報記憶部２４に環境情報が保存されていない（同じ検出元の環境情報がない）場合（ステップＳ２８、Ｎｏ分岐）には、ステップＳ３１に進む。
【００９１】
ここでは、既に小電力無線装置２０−１にセンサノード１０−３で検出した環境情報が保存されているとする（ステップＳ２９に進む）。
【００９２】
ステップ２９において、小電力無線装置２０−１のタイムスタンプ確認部２３は、受信した環境情報のタイムスタンプを確認し、既に保存されている環境情報と検出日時の比較を行う。ここで、受信した環境情報のタイムスタンプが既に保存されている環境情報よりも古い又は同一のタイムスタンプである場合（ステップＳ２９、Ｙｅｓ分岐）は、ステップＳ３０へ進む。
【００９３】
受信した環境情報が既に保存されている環境情報と同じ又は古いタイムスタンプだった場合（ステップＳ２９、Ｙｅｓ分岐）、小電力無線装置２０−１は受信した環境情報を破棄し、隣接する小電力無線装置２０−２への環境情報の送信を停止する（ステップＳ３０）。
【００９４】
ここでは、既に保存されている環境情報より受信した環境情報のタイムスタンプの方が新しいものとし、ステップＳ３１へ進む。
【００９５】
新たに受信した環境情報が、既に保存されていた環境情報よりも新しいタイムスタンプだった場合（ステップＳ２９、Ｎｏ分岐）、小電力無線装置２０−１は、受信したセンサノード１０−３による環境情報を受信情報記憶部２４に保存する（ステップＳ３１）。
【００９６】
ステップＳ３２において、隣接する小電力無線装置２０−２へ受信したセンサノード１０−３による環境情報を送信する為に、小電力無線装置２０−１の故障検出部２５は、隣接する無線ネットワーク２０１−１を検出する。無線ネットワーク２０１−１が検出できなかった場合（ステップＳ３２、Ｎｏ分岐）は、ステップ３３へ進む。
【００９７】
隣接する無線ネットワーク２０１−１が検出できなかった場合、小電力無線装置２０−１は、小電力無線装置２０−２に対するセンサノード１０−３による環境情報の送信を停止する（ステップＳ３３）。その後、小電力無線装置２０−１は、ステップＳ３５に進む。
【００９８】
隣接する無線ネットワーク２０１−１が検出できた場合（ステップＳ３２、Ｙｅｓ分岐）、小電力無線装置２０−１の環境情報送信部２６は、隣接する小電力無線装置２０−２へ、センサノード１０−３の環境情報を送信する（ステップＳ３４）。なお、ステップＳ３４以降の動作（図９のＥ以降の動作）の詳細は、第５の動作（環境情報のループ防止動作（小電力無線装置））にて説明する。
【００９９】
ステップＳ３５において、隣接する小電力無線装置２０−２への送信処理が終了すると、小電力無線装置２０−１の災害発生推定部２７は、保存した環境情報に基づき、災害発生の有無を推定し、災害情報を生成する。
【０１００】
ステップＳ３６において、小電力無線装置２０−１の災害情報配信部２８は、Ｗｉ−Ｆｉ等の小電力無線機能を利用して周囲へ災害情報を配信する。
【０１０１】
ステップ３７において、エリア１に在圏するユーザ端末３０の災害情報受信部３１は、小電力無線装置２０−１から配信された災害情報を受信する（自動受信する）。
【０１０２】
ステップＳ３８において、ユーザ端末３０の災害情報通知部３２は、受信した災害情報をあらかじめダウンロードしておいたＭＡＰ情報と関連付け（リンクして）、画面に表示する事で、当該端末のユーザへ周囲の危険を通知する。
【０１０３】
以上のように、エリア３に存在するセンサノード１０−３が検出した環境情報は、エリア１に存在するユーザ端末３０で取得することができる（災害情報が取得できる）。
【０１０４】
［第３の動作；小電力無線装置２０−３経由時の動作］
次に、図１０を参照しつつ、小電力無線装置２０−３を経由する際の情報配信システムの動作を説明する。
【０１０５】
図６を参照すると、ステップ０６にてセンサネットワーク２００−５が検出された場合には、センサノード１０−３による環境情報は、環境情報送信部１６により小電力無線装置２０−３に送信される（ステップＳ０８）。
【０１０６】
図１０のステップＳ３９において、小電力無線装置２０−３の環境情報受信部２１は、センサノード１０−３から送信されたセンサノード１０−３による環境情報を受信する。
【０１０７】
ステップＳ４０において、小電力無線装置２０−３の送信元情報確認部２２は、受信した環境情報の送信元情報から環境情報の検出元となるセンサノード１０を特定し、同じ検出元の情報があるか否かを判定する。上述の例では、環境情報にはセンサノード１０−３の送信元情報Ｔｘ１０−３が環境情報に最初に付与されており、センサノード１０−３で検出した環境情報と特定される。その際、既に小電力無線装置２０−３にセンサノード１０−３で検出した環境情報が保存されていた場合（ステップＳ４０、Ｙｅｓ分岐）、ステップＳ４１へ進む。
【０１０８】
センサノード１０−３で検出した環境情報が保存されていなかった場合（ステップＳ４０、Ｎｏ分岐）、ステップＳ４３へ進む。
【０１０９】
ステップＳ４１において、小電力無線装置２０−３のタイムスタンプ確認部２３は、受信した環境情報のタイムスタンプを確認し、既に保存されている環境情報と検出日時の比較を行う。受信した環境情報のタイムスタンプが既に保存されている環境情報よりも古い、又は同一のタイムスタンプである場合は、ステップ４２へ進む。
【０１１０】
受信した環境情報が既に保存されていた環境情報と同じ又は古いタイムスタンプだった場合（ステップＳ４１、Ｙｅｓ分岐）は、小電力無線装置２０−３は、受信した環境情報を破棄し、隣接する小電力無線装置２０−２への環境情報の送信を停止する（ステップＳ４２）。ここでは、既に保存されているセンサノード１０−３の環境情報より受信したセンサノード１０−３の環境情報のタイムスタンプの方が新しいものとする（ステップＳ４３に進む）。
【０１１１】
新たに受信したセンサノード１０−３による環境情報が、既に保存されていたセンサノード１０−３の環境情報よりもタイムスタンプが新しい場合（ステップＳ４１、Ｎｏ分岐）、小電力無線装置２０−３は受信したセンサノード１０−３の環境情報を受信情報記憶部２４へ保存する（ステップＳ４３）。
【０１１２】
ステップＳ４４において、小電力無線装置２０−３は、隣接する小電力無線装置２０−２へ受信したセンサノード１０−３の環境情報を送信する為に、故障検出部２５により、隣接する無線ネットワーク２０１−２を検出する。
【０１１３】
無線ネットワーク２０１−２が検出できなかった場合（ステップＳ４４、Ｎｏ分岐）は、ステップＳ４５へ進む。隣接する無線ネットワーク２０１−２が検出されなかった場合、小電力無線装置２０−３は、小電力無線装置２０−２へのセンサノード１０−３による環境情報の送信を停止（ステップＳ４５）し、ステップ４７へ進む。
【０１１４】
ステップＳ４６において、隣接する無線ネットワーク２０１−２が検出できた場合（ステップＳ４４、Ｙｅｓ分岐）、小電力無線装置２０−３の環境情報送信部２６は、隣接する小電力無線装置２０−２へ、センサノード１０−３による環境情報を送信する。
【０１１５】
ステップＳ４６以降の小電力無線装置２０−２の動作（図１０のＥ以降の動作）は、図１１を用いて説明する。本実施形態では、小電力無線装置２０を経由してエリア１のユーザ端末３０が、センサノード１０−３による環境情報を受信する流れを説明するため、図１１のステップＳ４９へ進む。
【０１１６】
小電力無線装置２０−３は、図１０のステップＳ４７、Ｓ４８の動作を行う。
【０１１７】
ステップＳ４７において、小電力無線装置２０−３は、隣接する小電力無線装置２０−２への送信処理が終了すると、災害発生推定部２７により、保存した環境情報を基に、災害発生の有無を推定し、推定後の情報を災害情報とする。
【０１１８】
ステップＳ４８において、小電力無線装置２０−３の災害情報配信部２８は、Ｗｉ−Ｆｉ等の小電力無線機能を利用して、周囲へ災害情報を配信する。
【０１１９】
図１１のステップＳ４９において、小電力無線装置２０−２の環境情報受信部２１は、小電力無線装置２０−３から送信されたセンサノード１０−３の環境情報を受信する。
【０１２０】
ステップＳ５０において、小電力無線装置２０−２の送信元情報確認部２２は、受信した環境情報の送信元情報から環境情報の検出元となるセンサノード１０を特定し、同じ検出元の情報があるか否かを判定する。上述の例では、環境情報にはセンサノード１０−３の送信元情報Ｔｘ１０−３が環境情報に最初に付与されており、センサノード１０−３で検出した環境情報と特定される。その際、既に小電力無線装置２０−２にはセンサノード１０−３で検出した環境情報が保存されていたとし、ステップＳ５１へ進む。但し、センサノード１０−３で検出した環境情報が保存されていなかった場合（ステップＳ５０、Ｎｏ分岐）は、ステップＳ５３へ進む。
【０１２１】
ステップＳ５１において、小電力無線装置２０−２のタイムスタンプ確認部２３は、受信した環境情報のタイムスタンプを確認し、既に保存されている環境情報と検出日時の比較を行う。
【０１２２】
ここで、受信した環境情報のタイムスタンプが既に保存されている環境情報よりも古い、又は同一のタイムスタンプである場合（ステップＳ５１、Ｙｅｓ分岐）は、ステップＳ５２へ進む。
【０１２３】
ステップＳ５２では、小電力無線装置２０−２は、受信した環境情報が既に保存されていた環境情報と同じ又は古いタイムスタンプだった場合、受信した環境情報を破棄し、隣接する小電力無線装置２０−１、２０−３への環境情報の送信を停止する。ここでは、既に保存されていた環境情報より受信した環境情報のタイムスタンプの方が新しいものとし、ステップＳ５３へ進む。
【０１２４】
新たに受信した環境情報が既に保存されていた環境情報よりも新しいタイムスタンプであった場合（ステップＳ５１、Ｎｏ分岐）、小電力無線装置２０−２は受信したセンサノード１０−３の環境情報を受信情報記憶部２４へ保存する（ステップＳ５３）。
【０１２５】
ステップ５４において、小電力無線装置２０−２は、隣接する小電力無線装置２０−１、２０−３へ受信したセンサノード１０−３の環境情報を送信する為に、故障検出部２５により、隣接する無線ネットワーク２０１−１、２０１−２を検出する。
【０１２６】
隣接する無線ネットワーク２０１−１、２０１−２が検出できなかった場合（ステップＳ５４、Ｎｏ分岐）、ステップＳ５５へ進む。仮に、隣接する無線ネットワーク２０１−１、２０１−２が検出されなかった場合（ステップＳ５４、Ｎｏ分岐）、小電力無線装置２０−２は、センサノード１０−３による環境情報の送信を停止し、ステップＳ５８へ進む。ここでは、小電力無線装置２０−２は、無線ネットワーク２０１−１を検出できたとし、ステップＳ５７へ進む。
【０１２７】
あるいは、仮に、隣接する無線ネットワーク２０１−２が検出できた場合、小電力無線装置２０−２は、環境情報送信部２６から、隣接する小電力無線装置２０−３へ、センサノード１０−３の環境情報を送信する（ステップＳ５６）。なお、ステップＳ５６以降の状況は、環境情報のループが発生する場合であるため、ステップＳ５６以降の動作（図１１のＢ以降の動作）の詳細は、第５の動作（環境情報のループ防止動作（小電力無線装置））にて説明する。
【０１２８】
隣接する無線ネットワーク２０１−１が検出できた場合、小電力無線装置２０−２は、環境情報送信部２６から、隣接する小電力無線装置２０−１へ、センサノード１０−３の環境情報を送信する（ステップＳ５７）。
【０１２９】
ステップＳ５６、Ｓ５７以降の小電力無線装置２０−２の動作は、図１１のステップＳ５８、Ｓ５９のとおりである。また、小電力無線装置２０−１へ環境情報を送信した後の、小電力無線装置２０−１の動作については図９のステップＳ２７以降の小電力無線装置２０−１の動作と同様となる。
【０１３０】
従って、ユーザ端末３０は、配信された情報を災害情報受信部３１で受信し、災害情報通知部３２によりユーザに災害情報を通知する。その結果、エリア３のセンサノード１０−３が検出した環境情報を、小電力無線装置２０を経由してエリア１のユーザ端末３０で取得できる。
【０１３１】
小電力無線装置２０−２の動作に説明を戻すと、図１１のステップＳ５８において、小電力無線装置２０−２は、隣接する小電力無線装置２０−１、２０−３への送信処理が終了した後、災害発生推定部２７により、保存した環境情報を基に、災害発生の有無を推定し、推定後の情報を災害情報に設定する。
【０１３２】
ステップＳ５９において、小電力無線装置２０−２は、災害情報配信部２８からＷｉ−Ｆｉ等の小電力無線機能を利用して周囲へ災害情報を配信する。
【０１３３】
次に、環境情報のループ防止の動作（第４、第５の動作）について説明する。
【０１３４】
［第４の動作；環境情報のループ防止動作（センサ）］
初めに、センサノード１０−３におけるループ防止動作を説明する。
【０１３５】
図７のステップＳ１７において、センサノード１０−２は、ステップＳ１４にてセンサネットワーク２００−２を検出した場合、環境情報送信部１６を使って、センサノード１０−３が検出した環境情報をセンサノード１０−３に向けて送信する。この場合、図６のステップＳ６０において、センサノード１０−３の環境情報受信部１７は、センサノード１０−２から送信された上記環境情報を受信する。
【０１３６】
すると、ステップＳ０３において、センサノード１０−３は、センサノード１０−２から送信された環境情報（センサノード１０−３による環境情報）の送信元情報を確認する。センサノード１０−２から送信された環境情報にはセンサノード１０−３とセンサノード１０−２の送信元情報Ｔｘ１０−３、Ｔｘ１０−２が付与されている。従って、センサノード１０−３は、自身の送信元情報Ｔｘ１０−３が付与されているのを確認できるため、受信した環境情報はセンサノード１０−３から送信済みであると判断し、受信した環境情報の更なる送信を停止する（ステップＳ０４）。
【０１３７】
次に、センサノード１０−２におけるループ防止動作を説明する。
【０１３８】
図８のステップＳ２５において、センサノード１０−１は、ステップＳ２３にてセンサネットワーク２００−１を検出した場合、センサノード１０−２へ環境情報送信部１６からセンサノード１０−３で検出した環境情報を送信する。この場合、図７のステップＳ１０において、センサノード１０−２の環境情報受信部１７は、センサノード１０−１から送信されたセンサノード１０−３の環境情報を受信する。
【０１３９】
ステップＳ１１において、センサノード１０−２は、センサノード１０−１から送信されたセンサノード１０−３による環境情報の送信元情報を確認する。センサノード１０−１から送信されたセンサノード１０−３の環境情報には、センサノード１０−３、センサノード１０−２、センサノード１０−１それぞれの送信元情報Ｔｘ１０−３、Ｔｘ１０−２、Ｔｘ１０−１が付与されているため、センサノード１０−２は、受信した環境情報はセンサノード１０−２から送信済みであると判断し、受信した環境情報の送信を停止する（ステップＳ１２）。
【０１４０】
このように、受信した環境情報の送信元情報を確認する事で、受信した情報が過去にセンサノード１０から送信済みであるかを確認する事ができる。その結果、一度センサノード１０から送信した環境情報を受信した場合は、隣接するセンサノード１０、小電力無線装置２０への環境情報の送信を停止する事で、環境情報がネットワーク内でループする事を防止できる。
【０１４１】
［第５の動作；環境情報のループ防止動作（小電力無線装置）］
図１１のステップＳ５６において、小電力無線装置２０−２は、ステップＳ５４で無線ネットワーク２０１−２を検出した場合、環境情報送信部２６から、センサノード１０−３で検出した環境情報を小電力無線装置２０−３に送信する。
【０１４２】
この場合、図１０のステップＳ３９において、小電力無線装置２０−３の環境情報受信部２１は、小電力無線装置２０−２から送信されたセンサノード１０−３の環境情報を受信する。続くステップＳ４０において、小電力無線装置２０−３は、送信元情報確認部２２において、受信した環境情報の送信元情報から環境情報の検出元を確認する。受信したセンサノード１０−３の環境情報にはセンサノード１０−３の送信元情報Ｔｘ１０−３が付与されており、最初に付与された送信元情報は送信元情報Ｔｘ１０−３である為、当該環境情報は、センサノード１０−３が検出した環境情報であると判断できる。
【０１４３】
その際、既に小電力無線装置２０−３の内部には送信元情報Ｔｘ１０−３が付与された環境情報が保存されている為、ステップＳ４１へ進む。ステップＳ４１において、小電力無線装置２０−３のタイムスタンプ確認部２３は、受信した環境情報のタイムスタンプを確認し、既に保存されている環境情報と検出日時の比較を行う。比較の結果、小電力無線装置２０−３には同じ検出日時を示すタイムスタンプを有する環境情報が保存されている為、ステップＳ４２へ進む。
【０１４４】
ステップＳ４２において、小電力無線装置２０−３は受信した環境情報は既に保存されている環境情報と同じであると判断し、受信した環境情報を破棄し、送信を停止する。
【０１４５】
次に、小電力無線装置２０−２でのループ防止動作について説明する。小電力無線装置２０−２のループ防止動作には２つのパターンが存在する。
【０１４６】
［第１のパターン］
第１のパターンは、小電力無線装置２０−２が、小電力無線装置２０−１から環境情報を受信した場合である。
【０１４７】
図９のステップＳ３４において、小電力無線装置２０−１はステップＳ３２で無線ネットワーク２０１−１を検出した場合、小電力無線装置２０−２へ環境情報送信部２６からセンサノード１０−３で検出した環境情報を送信する。次に、図１１のステップＳ４９において、小電力無線装置２０−２は環境情報受信部２１により、小電力無線装置２０−１から送信されたセンサノード１０−３の環境情報を受信する。
【０１４８】
続くステップＳ５０において、小電力無線装置２０−２は、送信元情報確認部２２により、受信した環境情報の送信元情報から環境情報の検出元を確認する。受信したセンサノード１０−３の環境情報にはセンサノード１０−３の送信元情報Ｔｘ１０−３が付与されており、最初に付与されたのは当該送信元情報Ｔｘ１０−３である為、センサノード１０−３で検出した環境情報であると判断される。
【０１４９】
この時、既に小電力無線装置２０−２には送信元情報Ｔｘ１０−３が付与された環境情報が保存されている為、ステップＳ５１へ進む。ステップＳ５１において、小電力無線装置２０−２のタイムスタンプ確認部２３は、受信した環境情報のタイムスタンプを確認し、既に保存されている環境情報と検出日時の比較を行う。小電力無線装置２０−２には同じタイムスタンプの環境情報が保存されている為、ステップＳ５２へ進む。
【０１５０】
ステップＳ５２において、小電力無線装置２０−２は、受信した環境情報は既に保存されている情報と同じであると判断し、受信した環境情報を破棄し、送信を停止する。
【０１５１】
［第２のパターン］
第２のパターンは、小電力無線装置２０−２が、センサノード１０−２から環境情報を受信した場合である。なお、この場合、小電力無線装置２０−２には、小電力無線装置２０−３経由で、先にセンサノード１０−３の環境情報が保存されているものとする。
【０１５２】
図７のステップＳ１６において、センサノード１０−２は、ステップＳ１４においてセンサネットワーク２００−４を検出した場合、小電力無線装置２０−２へ環境情報送信部１６からセンサノード１０−３で検出した環境情報を送信する。環境情報にはセンサノード１０−３、センサノード１０−２の送信元情報Ｔｘ１０−３、Ｔｘ１０−２とタイムスタンプが付与されている。
【０１５３】
図１１のステップＳ４９において、小電力無線装置２０−２は、環境情報受信部２１によりセンサノード１０−２から送信されたセンサノード１０−３の環境情報を受信する。
【０１５４】
ステップＳ５０において、小電力無線装置２０−２はセンサノード１０−２から送信されたセンサノード１０−３の環境情報の送信元情報を確認する。センサノード１０−２から送信された環境情報には、センサノード１０−３とセンサノード１０−２の送信元情報Ｔｘ１０−３とＴｘ１０−２が付与されているが、最初に付与された送信元情報はＴｘ１０−３の為、環境情報の検出元はセンサノード１０−３である事が判断できる。また、センサノード１０−３の環境情報は既に小電力無線装置２０−２に保存されている為、ステップＳ５１へ進む。
【０１５５】
ステップＳ５１において、小電力無線装置２０−２はタイムスタンプ確認部２３で、受信した環境情報のタイムスタンプを確認し、既に保存されている環境情報と検出日時の比較を行う。小電力無線装置２０−２には、小電力無線装置２０−３経由で先に同じタイムスタンプのセンサノード１０−３の環境情報が保存されている為、ステップＳ５２へ進む。
【０１５６】
受信したセンサノード１０−３の環境情報に、既に保存されているセンサノード１０−３の環境情報と同じタイムスタンプが付与されている事から、小電力無線装置２０−２は、受信した環境情報は、既に保存されているセンサノード１０−３の環境情報と同じであると判断する。その結果、小電力無線装置２０−２は、センサノード１０−２から受信した環境情報を破棄し、送信を停止する（ステップＳ５２）。
【０１５７】
このように、小電力無線装置２０は、各小電力無線装置２０で受信した環境情報の送信元情報から、環境情報の検出元を確認し、環境情報に付与されたタイムスタンプを、保存している環境情報と比較する事で、既に保存済みの環境情報と同じ、又はそれより古い環境情報を受信した場合は、隣接する小電力無線装置２０への環境情報の送信を停止する。その結果、環境情報がネットワーク内でループする事が防止される。
【０１５８】
以上のように、第１の実施形態に係る情報配信システムは、センサノード１０と小電力無線装置２０によりＺｉｇＢｅｅやＷｉ−Ｆｉを利用した、汎用のネットワークを使用しないメッシュ状のネットワークを構築する。その上で、情報配信システムは、河川の水位等の災害の推定に繋がる環境情報の送受信を行う。また、小電力無線装置２０で環境情報を受信し、当該情報から災害発生の有無（危険の有無）を推定し、小電力無線装置２０からＷｉ−Ｆｉ等の小電力無線機能で災害情報を随時配信する事で、ユーザはユーザ端末３０のＷｉ−Ｆｉ等の小電力無線機能をＯＮにしておくだけで、汎用ネットワークのトラヒックの影響を受けることなく、災害情報を自動で取得する事が可能となる。
【０１５９】
さらに、センサノード１０間、小電力無線装置２０間、センサノード１０と小電力無線装置２０間は直接通信だけでなく、他のセンサを経由して通信を行うマルチホップ通信を行う事で、各小電力無線装置２０が全てのセンサノード１０が取得した環境情報を受信できる。そのため、各小電力無線装置２０から、ユーザに対し災害情報を配信する事が可能となり、ユーザに最も近い１台の小電力無線装置２０からユーザは全てのセンサノード１０による災害情報を受信できる。また、小電力無線装置２０の一部に故障があった場合にも、別の小電力無線装置２０から災害情報が受信できるため、安定して災害情報の伝送（配信）を行う事が可能となる。
【０１６０】
なお、第１の実施形態にて説明した情報配信システムの構成等は例示であって、種々の変形が可能である。
【０１６１】
例えば、図２では、災害の発生が考えられるエリア１つに対してセンサノード１０、小電力無線装置２０を１つずつ配置しているが、エリア内に複数のセンサノード、小電力無線装置を配置してもよい。このような構成は、センサノード１０及び小電力無線装置２０の内部構成は変えずに配置数を増加する事で実現可能である。
【０１６２】
また、第１の実施形態において、小電力無線装置２０からセンサノード１０へ向けての環境情報は送信していないが、小電力無線装置２０からセンサノード１０に向けて環境情報を送信しても良いのは勿論である。
【０１６３】
さらに、図２に示すセンサノード１０−２の故障が検出された場合、小電力無線装置２０に保存された周囲のセンサノード１０−１、センサノード１０−３の災害情報から、センサノード１０−２の周辺状況を推定し、災害情報として展開してもよい。
【０１６４】
さらに加えて、隣接するエリアのセンサノード（例えば、図２のセンサノード１０−２に対するセンサノード１０−１、センサノード１０−３）、又は、センサノード１０と同じエリアの小電力無線装置２０（例えば、図２のセンサノード１０−２に対する小電力無線装置２０−２）が故障しており周囲と通信が出来ない場合でも、災害情報の共有が可能となるように、センサノード１０は、隣接するエリアの小電力無線装置２０（図２のセンサノード１０−２に対する小電力無線装置２０−１、２０−３）に環境情報を送信してもよい。このような構成は、センサノード１０及び小電力無線装置２０の内部構成は変えずに、隣接するエリアの小電力無線装置２０に向けた送信電力を増加する等で実現できる（災害情報を送信できる経路を確保できる）。
【０１６５】
さらに、ユーザ端末３０にＧＰＳ（Global Positioning System）機能が搭載されていれば、災害情報がリンクされたマップ情報にユーザの位置も反映する事が可能となり、災害の危険性が、ユーザからどの程度の距離で発生しているのかの確認を容易にする事が可能となる。あるいは、第１の実施形態にて説明した災害情報をマップ情報と合わせてＳＮＳ（Social Networking Service）等にアップロードし、他の地域の人と共有する事で、より広範囲の災害情報を得る事も可能である。
【０１６６】
第１の実施形態では、ユーザは、ユーザ端末３０で災害情報を入手するものであるが、受信端末はＷｉ−Ｆｉ等の小電力無線通信による受信機能と、災害情報の表示機能を備えていれば、情報受信端末として屋内向けに専用の固定端末を別途用意してもよい。
【０１６７】
さらに、第１の実施形態では、環境情報のループ防止として、環境情報に送信元情報やタイムスタンプを付与する構成を説明したが、ループ防止はこれらの情報の利用に限定されない。例えば、センサノード１０等で、ｎ回情報を転送（ｎホップ）した場合には、隣接する他のノードに情報を送信しない、同一の情報がｍ回送信された場合にはそれ以上送信しない等の対応が考えら得る（但し、ｎ、ｍは自然数）。
【０１６８】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
［付記１］
上述の第１の視点に係る情報配信システムのとおりである。
［付記２］
前記センサノードは、前記第１の情報を他のノードに送信する際、自ノードの識別子を前記第１の情報に付与すると共に、
自ノードに対応する識別子が付与された前記第１の情報を受信した場合には、前記自ノードに対応する識別子が付与された前記第１の情報を、他のノードに送信しない、付記１の情報配信システム。
［付記３］
前記センサノードは、前記センシング結果を前記第１の情報として他のノードに送信する際、前記センシングを行った日時をタイムスタンプとして前記第１の情報に付与する、付記１又は２の情報配信システム。
［付記４］
前記通信ノードは、前記センサノード及び他の前記通信ノードから受信した前記第１の情報を保存し、
前記保存された第１の情報と同じ識別子が付与され、且つ、前記保存された第１の情報のタイムスタンプよりも古い又は同じタイムスタンプを有する前記第１の情報を受信した場合に、前記受信した第１の情報を隣接する他の前記通信ノードに送信しない、付記３の情報配信システム。
［付記５］
前記センサノードは、前記第１の通信方式により他のノードと接続状態にあるか否かを確認し、接続状態にある他のノードに対して前記第１の情報を送信し、
前記通信ノードは、前記第１の通信方式により隣接する他の前記通信ノードと接続状態にあるか否かを確認し、接続状態にある前記通信ノードに対して前記第１の情報を送信する、１乃至４のいずれか一に記載の情報配信システム。
［付記６］
前記通信ノードは、少なくとも１以上の前記センサノードから取得した前記第１の情報に基づいて、災害発生の有無を推定し、推定結果を前記第２の情報として、前記端末に配信する、付記１乃至５のいずれか一に記載の情報配信システム。
［付記７］
前記通信ノードは、前記第１の情報から得られる値と予め定めた閾値を比較することで、前記災害発生の有無を推定する、付記６の情報配信システム。
［付記８］
前記複数のセンサノードと前記複数の通信ノードは、所定の地域にてメッシュ状に配置されている、付記１乃至７のいずれか一に記載の情報配信システム。
［付記９］
前記端末は、前記通信ノードより配信される前記第２の情報を、ユーザに通知する、付記１乃至８のいずれか一に記載の情報配信システム。
［付記１０］
前記端末は、前記通信ノードより配信される前記第２の情報とマップ情報を関係づけて、前記第２の情報をユーザに通知する、付記９の情報配信システム。
［付記１１］
上述の第２の視点に係るセンサノードのとおりである。
［付記１２］
上述の第３の視点に係る通信ノードのとおりである。
［付記１３］
上述の第４の視点に係る情報配信方法のとおりである。
［付記１４］
上述の第５の視点に係るプログラムのとおりである。
なお、付記１１〜１４の形態は、付記１の形態と同様に、付記２〜付記１０の形態に展開することが可能である。
【０１６９】
なお、引用した上記の特許文献の開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【０１７０】
１０、１０−１〜１０−３、１００  センサノード
１１  センシング部
１２  タイムスタンプ付与部
１３、２２  送信元情報確認部
１４  送信元情報付与部
１５、２５  故障検出部
１６、２６  環境情報送信部
１７、２１  環境情報受信部
２０、２０−１〜２０−３  小電力無線装置
２３  タイムスタンプ確認部
２４  受信情報記憶部
２７  災害発生推定部
２８  災害情報配信部
３０  ユーザ端末
３１  災害情報受信部
３２  災害情報通知部
１０１  通信ノード
２００−１〜２００−５  センサネットワーク
２０１−１、２０１−２  無線ネットワーク
【図１】
2016189093.tif 000003
【図２】
2016189093.tif 000004
【図３】
2016189093.tif 000005
【図４】
2016189093.tif 000006
【図５】
2016189093.tif 000007
【図６】
2016189093.tif 000008
【図７】
2016189093.tif 000009
【図８】
2016189093.tif 000010
【図９】
2016189093.tif 000011
【図１０】
2016189093.tif 000012
【図１１】
2016189093.tif 000013