(57)【要約】      （修正有）【課題】ビーコンメッシュを用いてセンサによる測定結果を収集する。【解決手段】所定の電波到達距離内において相互に通信可能であり、所定の信号を送受信する複数のビーコン１１であって、複数のビーコン１１のそれぞれは、電気が供給される装置に設置され、所定の物理量を測定するセンサ１２に接続され、少なくとも１つの他のビーコン１１の電波到達距離内に配置される複数のビーコン１１と、複数のビーコン１１のうちの少なくとも１つのビーコンと通信可能である制御装置２０とを含むシステムにおけるビーコン１１であって、制御装置２０から発信されたセンサ１２による検出結果の取得の要求を含む信号を受信する通信手段と、要求に基づいて、センサ１２から所定の物理量の検出結果を取得する取得手段と、を備え、通信手段は、取得手段により取得された検出結果を含む信号を制御装置２０に向けて送信する、ビーコン１１とする。【選択図】図１
2018092242.tif 000002
【特許請求の範囲】
【請求項１】
所定の電波到達距離内において相互に通信可能であり、所定の信号を送受信する複数のビーコンであって、当該複数のビーコンのそれぞれは、電気が供給される装置に設置され、所定の物理量を測定するセンサに接続され、少なくとも１つの他のビーコンの前記電波到達距離内に配置される複数のビーコンと、前記複数のビーコンのうちの少なくとも１つのビーコンと通信可能である制御装置とを含むシステムにおけるビーコンであって、
前記制御装置から発信された前記センサによる検出結果の取得の要求を含む信号を受信する通信手段と、
前記要求に基づいて、前記センサから所定の物理量の検出結果を取得する取得手段と、を備え、
前記通信手段は、前記取得手段により取得された検出結果を含む信号を前記制御装置に向けて送信する、
ビーコン。
【請求項２】
充放電可能な二次電池を備え、
前記二次電池は、前記装置に供給される電気によって、充電され、
前記装置への電気の供給が停止した場合、前記二次電池によって電気が供給される、
請求項１に記載のビーコン。
【請求項３】
所定の電波到達距離内において相互に通信可能であり、所定の信号を送受信する複数のビーコンであって、当該複数のビーコンのそれぞれは、所定の物理量を測定するセンサに接続され、少なくとも１つの他のビーコンの前記電波到達距離内に配置される複数のビーコンと、前記複数のビーコンのうちの少なくとも１つのビーコンと通信可能である制御装置とを含むシステムに接続されるサーバであって、
前記センサによる検出結果の取得の要求及び前記センサに接続される前記ビーコンの識別情報を含む信号を前記ビーコンに向けて前記制御装置に送信し、前記ビーコンからの前記センサによる検出結果を含む信号を前記制御装置から受信する通信手段と、
前記検出結果を前記ビーコンの識別情報に対応付けて格納する記憶手段と、
前記検出結果が所定の条件を満たす前記ビーコンの識別情報を抽出する演算手段と、を備え、
前記通信手段は、所定の情報にアクセスするためのアドレス情報及び前記演算手段が抽出した前記ビーコンの識別情報を含む信号を前記ビーコンに向けて前記制御装置に送信する、
サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビーコン、及び、サーバに関する。
【背景技術】
【０００２】
電磁波等を発射することにより、受信機に位置等の様々な情報を通知するビーコン（無線標識）が存在する。ビーコンには、モバイルコンピュータに向けて情報を発信するものもある。例えば、モバイルコンピュータ用のビーコンには、Bluetooth（登録商標）を利
用したものもあり、複数の送信器から識別情報を受信することで、受信側のコンピュータは自身の位置を知ることができる。
【０００３】
また、受信機を備える自動車等の移動体に向けて情報を送信するビーコンには、無線通信監視装置がビーコンの送信レベル情報をビーコンに送信し、ビーコンの送信レベルを調整する情報通信システムが提案されている。
【０００４】
複数のビーコンによりビーコンメッシュを構成する技術がある。ビーコンメッシュを構成するビーコン（メッシュ型ビーコンともいう）は、電波の到達距離内に設置された他のビーコンと相互に通信を行う機能を有し、全体としてマルチホップ無線ネットワークを形成する。メッシュ型ビーコンは、他のビーコンに対して、自身の識別情報を含む無線標識を送信する。ビーコンメッシュは、ゲートウェイを介して、他のネットワークに接続され得る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１４９２８２号公報
【特許文献２】特開２０１５−８８８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
都市内の街区単位での詳細な環境情報（道路交通、気象など）をリアルタイムで、収集することが求められている。しかし、環境情報を取得するセンサや当該センサの検出結果を取得する通信手段を、街区単位で設ける必要があるため、街区単位で、詳細な環境情報をリアルタイムで収集することは、困難である。
【０００７】
本発明は、ビーコンメッシュを用いてセンサによる測定結果を収集する技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、以下の手段を採用する。
即ち、第１の態様は、
所定の電波到達距離内において相互に通信可能であり、所定の信号を送受信する複数のビーコンであって、当該複数のビーコンのそれぞれは、電気が供給される装置に設置され、所定の物理量を測定するセンサに接続され、少なくとも１つの他のビーコンの前記電波到達距離内に配置される複数のビーコンと、前記複数のビーコンのうちの少なくとも１つのビーコンと通信可能である制御装置とを含むシステムにおけるビーコンであって、
前記制御装置から発信された前記センサによる検出結果の取得の要求を含む信号を受信する通信手段と、
前記要求に基づいて、前記センサから所定の物理量の検出結果を取得する取得手段と、
を備え、
前記通信手段は、前記取得手段により取得された検出結果を含む信号を前記制御装置に向けて送信する、
ビーコンとする。
【０００９】
第２の態様は、さらに、
充放電可能な二次電池を備え、
前記二次電池は、前記装置に供給される電気によって、充電され、
前記装置への電気の供給が停止した場合、前記二次電池によって電気が供給される、
ビーコンとする。
【００１０】
第３の態様は、
所定の電波到達距離内において相互に通信可能であり、所定の信号を送受信する複数のビーコンであって、当該複数のビーコンのそれぞれは、所定の物理量を測定するセンサに接続され、少なくとも１つの他のビーコンの前記電波到達距離内に配置される複数のビーコンと、前記複数のビーコンのうちの少なくとも１つのビーコンと通信可能である制御装置とを含むシステムに接続されるサーバであって、
前記センサによる検出結果の取得の要求及び前記センサに接続される前記ビーコンの識別情報を含む信号を前記ビーコンに向けて前記制御装置に送信し、前記ビーコンからの前記センサによる検出結果を含む信号を前記制御装置から受信する通信手段と、
前記検出結果を前記ビーコンの識別情報に対応付けて格納する記憶手段と、
前記検出結果が所定の条件を満たす前記ビーコンの識別情報を抽出する演算手段と、を備え、
前記通信手段は、所定の情報にアクセスするためのアドレス情報及び前記演算手段が抽出した前記ビーコンの識別情報を含む信号を前記ビーコンに向けて前記制御装置に送信する、
サーバとする。
【００１１】
開示の態様は、プログラムが情報処理装置によって実行されることによって実現されてもよい。即ち、開示の構成は、上記した態様における各手段が実行する処理を、情報処理装置に対して実行させるためのプログラム、或いは当該プログラムを記録したコンピュータ読み取り可能な記録媒体として特定することができる。また、開示の構成は、上記した各手段が実行する処理を情報処理装置が実行する方法をもって特定されてもよい。開示の構成は、上記した各手段が実行する処理を行う情報処理装置を含むシステムとして特定されてもよい。
【発明の効果】
【００１２】
本発明によれば、ビーコンメッシュを用いてセンサによる測定結果を収集することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係るシステムの構成例を示す図である。
【図２】図２は、ビーコン１１の機能ブロックの例を示す図である。
【図３】図３は、制御装置２０の機能ブロックの例を示す図である。
【図４】図４は、端末３０の機能ブロックの例を示す図である。
【図５】図５は、サーバ４０の機能ブロックの例を示す図である
【図６】図６は、情報処理装置のハードウェア構成例を示す図である。
【図７】図７は、サーバが、ビーコンメッシュ内のビーコンからセンサによる検出結果を取得する際の動作シーケンスの例を示す図である。
【図８】図８は、サーバが、ビーコンが設置された自動販売機の周囲に存在する端末に対して情報提供をする際の動作シーケンスの例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。実施形態の構成は例示であり、発明の構成は、開示の実施形態の具体的構成に限定されない。発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。
【００１５】
〔実施形態〕
〈システム構成〉
図１は、実施形態に係るシステムの構成例を示す図である。なお、本実施形態では、測位等のために送受信される無線標識のほか当該無線標識の送信装置をビーコンと呼ぶ。本実施形態に係るシステムは、自動販売機１０（図１では、自動販売機１０Ａから自動販売機１０Ｃ）、制御装置２０、端末３０、サーバ４０を含む。自動販売機１０は、ビーコン１１（図１では、ビーコン１１Ａからビーコン１１Ｃ）及びセンサ１２（図１では、センサ１２Ａからセンサ１２Ｃ）を含む。端末３０は、いずれかのビーコン１１からの信号を受信できる位置に存在する。端末３０は、例えば、利用者に携帯されていたり、所定の物に添付されていたりする。制御装置２０、サーバ４０は、インターネット等のネットワーク５０を介して接続されている。端末３０は、ネットワーク５０に接続されていてもよい。ビーコン１１Ａからビーコン１１Ｃは、マルチホップ無線ネットワークを形成している。
【００１６】
自動販売機１０は、飲料等の商品を貯蔵して販売する装置である。自動販売機１０は、商用電源等により、電気を供給される。自動販売機１０は、自家発電装置により、電気を供給されてもよい。自動販売機１０は、ビーコン１１及びセンサ１２を含む。自動販売機１０に供給される電気は、ビーコン１１及びセンサ１２にも供給される。
【００１７】
ビーコン１１は、識別情報及び送信日時を含む無線標識を送信する。また、本実施形態に係るビーコン１１は、電波の到達距離内に設置された他のビーコン１１と相互に通信を行う機能を有し、全体としてマルチホップ無線ネットワークを形成する。また、複数のビーコンの各々は少なくとも１つの他のビーコンの電波到達距離内に配置されるものとする。ビーコン１１は、端末３０から、当該端末３０の識別情報を受信する。ビーコン１１は、端末３０からの識別情報とともに、ビーコン１１自身の識別情報、端末３０からの信号の受信強度、ビーコン１１の状態等を示す情報、センサ１２の検出結果等を、他のビーコン１１に向けて送信する。ビーコン１１の状態等を示す情報には、他のビーコン１１から受信した情報を含み得る。なお、相互に通信可能とした複数のビーコンを総称してビーコンメッシュとも呼ぶ。また、図１では３つのビーコン１１を例示したが、ビーコン１１の数は３つには限定されるものではない。ビーコン１１は、例えば、マイクロコントローラとアンテナとを有し、これらが協働することにより各種の機能を実現する。
【００１８】
センサ１２は、例えば、カメラ、マイク、温度計、湿度計、光センサ、赤外線センサ、電気メータ、ガスメータ、水道メータ、計測器、気圧センサ、照度センサ、人感センサ、振動センサ、加速度センサ等である。これらによって、自動販売機１０周辺の気温、湿度、照度、気圧等の所定の物理量が測定され得る。センサ１２によって、映像、画像、音、値等が検出される。センサ１２による検出結果は、ビーコン１１に送信される。センサ１２は、検出結果とともに、検出時刻を送信してもよい。センサ１２は、Bluetooth等によ
る無線通信機能を有してもよい。このとき、センサ１２は、Bluetoothのパケットに載せ
て検出結果等をビーコン１１に送信しうる。センサ１２は、有線でビーコン１１に通信可能に接続されてもよい。センサ１２は、ビーコン１１に内蔵されてもよい。また、センサ１２は、自動販売機１０内の冷蔵庫内の温度を測定する温度センサ、自動販売機１０内の貨幣を計数するセンサ、自動販売機１０内の商品を計数するセンサ等であってもよい。セ
ンサ１２が検出する検出結果を、環境情報ともいう。
【００１９】
制御装置２０は、複数のビーコン１１の動作を一元的に制御する装置である。制御装置２０は、例えば、複数のビーコン１１のいずれかを特定する識別情報と所定の情報とを含む特定情報を、周辺のビーコン１１に送信する。一方、ビーコン１１は、受信した特定情報を周辺のビーコン１１へ中継すると共に、自身を示す識別情報を含む特定情報を受信した場合、当該特定情報に基づいて、所定の処理を行う。特定情報は、例えば、ビーコン１１の動作を制御する情報を含み得る。制御装置２０は、ビーコンメッシュとネットワーク５０とを接続するゲートウェイとして動作する。
【００２０】
端末３０は、ビーコン１１から無線標識を受信する。端末３０は、ビーコン１１に対して、端末３０自身を識別する識別情報を送信する。また、図１には１つの端末３０を示しているが、端末３０の数は、１つに限定されるものではない。端末３０は、ビーコン１１としての機能を有してもよい。例えば、端末３０は、ビーコンメッシュ内の１つのビーコン１１として機能してもよい。端末３０は、各種センサを含んだり、外部センサに接続されたりしてもよい。端末３０は、利用者に携帯されていたり、移動しうる物に添付されていたりする。
【００２１】
サーバ４０は、例えば、端末３０から無線標識に含まれるビーコン１１の識別情報及び送信日時、端末３０における無線標識の受信日時、センサ１２による検出結果、並びに、端末３０の識別情報等のデータのセットを、ビーコンメッシュ、制御装置２０を介して取得する。サーバ４０は、ビーコン１１の状態、センサ１２による検出結果等を示す情報を取得しうる。また、サーバ４０は、取得した情報を、ネットワーク５０を介して端末３０等に出力する。なお、サーバ４０は、端末３０に応じた情報等を出力するようにしてもよい。
【００２２】
〈ビーコンの機能構成〉
図２は、実施形態に係るビーコン１１の機能ブロックの例を示す図である。なお、ビーコン１１は、自動販売機１０内に設置される。ビーコン１１は、標識情報送信部１１１と、相互通信部１１２と、記憶部１１３とを備える。
【００２３】
標識情報送信部１１１は、記憶部１１３に保持されている情報に基づいて、当該ビーコン１１を識別するための識別情報を含む無線標識を送信し、受信側の装置に対して近接通知を行う。無線標識は、送信時刻を示す日時情報等を含んでもよい。具体的には、ＢＬＥ（Bluetooth Low Energy）等の技術を利用することができ、無線標識のブロードキャスト通信を行うようにしてもよい。
【００２４】
相互通信部１１２は、他のビーコン１１、端末３０、制御装置２０との間で双方向に情報の送受信を行う。例えば、ＢＬＥにおけるＧＡＴＴのようなプロファイルに基づいて相互通信を行うようにしてもよい。相互通信部１１２は、コネクション型の通信を行ってもよい。また、相互通信部１１２は、他のビーコン１１の識別情報を含む特定情報を受信した場合、当該特定情報を周辺のビーコン１１へ中継する。一方、自身を示す識別情報を含む特定情報を受信した場合、当該特定情報を記憶部１１３に格納すると共に、当該特定情報に基づいて、所定の処理を行う。相互通信部１１２は、端末３０から端末３０の端末ＩＤを含む信号を受信する。相互通信部１１２は、受信した信号の受信強度を測定する。相互通信部１１２は、受信した信号に含まれる情報と当該信号の受信強度を対応付けて、記憶部１１３に格納する。相互通信部１１２は、センサ１２より、センサ１２による検出結果を受信する。相互通信部１１２は、センサ１２による検出結果を、記憶部１１３に格納する。
【００２５】
また、相互通信部１１２は、制御装置２０からの要求に応じて、記憶部１１３に保持されている情報を、ビーコンメッシュのネットワークを介して制御装置２０に応答するようにしてもよい。記憶部１１３に保持されている情報には、ビーコン１１の内部センサや外部センサで取得された情報が含まれ得る。また、ビーコン１１間を送受信される特定情報等の情報には、あらかじめ、固有の識別情報が割り当てられてもよい。このとき、相互通信部１１２は、一度、転送した情報の識別情報を記憶部１１３に格納し、情報を転送する際に、当該情報の識別情報が記憶部１１３に過去に転送した情報の識別情報と一致するか否かを確認し、過去に転送した情報である場合には、当該情報を転送しなくてもよい。これにより、同じ情報がビーコンメッシュ内を転送され続けることを回避することができる。
【００２６】
記憶部１１３は、不揮発性メモリであり、例えばマイクロプロセッサが有するフラッシュメモリのようなＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等によって実現される。また、記憶部１１３は、予め定められた当該ビーコン１１の
識別情報や、標識情報送信部１１１が無線標識を送信する際の電波強度の設定値等を記憶する。記憶部１１３は、受信した信号に含まれる情報や当該信号の受信強度、センサ１２による検出結果、検出時刻などを格納する。検出時刻は、例えば、センサ１２による検出結果を受信した時刻とする。また、センサ１２が、検出結果とともに、検出時刻を、ビーコン１１に送信してもよい。
【００２７】
〈制御装置の機能構成〉
図３は、実施形態に係る制御装置２０の機能ブロックの例を示す図である。制御装置２０は、例えば一般的なコンピュータであり、ビーコン通信部２１と、情報取得部２２と、記憶部２３とを備える。ビーコン通信部２１は、ビーコン１１と双方向の通信を行う。すなわち、上述した特定情報を送信したり、ビーコン１１から死活情報やビーコン１１が保持する情報を受信したりする。制御装置２０は、１つのビーコン１１と通信可能に有線等で接続されていてもよい。
【００２８】
情報取得部２２は、例えば、インターネットや専用回線等のネットワーク５０を介して、図示していない装置から所定の情報を取得する。また、情報取得部２２は、制御装置２０を操作するユーザからの入力等に基づいて、ビーコン通信部２１に特定情報を送信させ、ビーコン１１の設定を変更させる。また、情報取得部２２は、各々のビーコン１１から情報を取得してもよい。また、特定情報にすべてのビーコン１１に対応する識別情報を含むようにして、ビーコン１１は同一の特定情報を１回のみブロードキャスト通信するようにしてもよい。また、特定情報がビーコンメッシュのネットワーク上を転送される回数を示すホップ数を含むようにして、ビーコン１１は設定変更情報を転送するたびにホップ数をインクリメントし、所定の回数だけビーコン１１間を転送された特定情報がビーコンメッシュ上から削除されるようにしてもよい。
【００２９】
記憶部２３は、例えば、ＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）、フラッシュメモリ等によって実現される。記憶部２３は、各ビーコンの識別情報（ビーコンＩＤ）に対応付けて、複数のビーコン１１の設置場所を示す位置情報、動作設定等を記憶する。
【００３０】
〈端末の機能構成〉
図４は、実施形態に係る端末３０の機能ブロックの例を示す図である。端末３０は、例えばスマートフォンやスレートＰＣ等のコンピュータであり、標識情報送信部３１と、相互通信部３２と、記憶部３３と、表示部３４とを備える。なお、標識情報送信部３１、相互通信部３２は、例えば端末３０にインストールされたアプリケーションソフトウェア（プログラムとも呼ぶ）が、端末３０の通信機能を利用して実現する。
【００３１】
標識情報送信部３１は、記憶部３３に保持されている情報に基づいて、ビーコン１１としての端末３０を識別するための識別情報を含む無線標識を送信し、受信側の装置に対して近接通知を行う。無線標識は、送信時刻を示す日時情報等を含んでもよい。具体的には、ＢＬＥ（Bluetooth Low Energy）等の技術を利用することができ、無線標識のブロードキャスト通信を行うようにしてもよい。端末３０が送信する端末３０の識別情報を含む無線標識（情報）は、複数のビーコンによって受信され得る。
【００３２】
相互通信部３２は、他のビーコン１１、端末３０、制御装置２０との間で双方向に情報の送受信を行う。例えば、ＢＬＥにおけるＧＡＴＴのようなプロファイルに基づいて相互通信を行うようにしてもよい。相互通信部３２は、コネクション型の通信を行ってもよい。また、相互通信部３２は、他のビーコン１１の識別情報を含む特定情報を受信した場合、当該特定情報を周辺のビーコン１１へ中継する。一方、自身を示す識別情報を含む特定情報を受信した場合、当該特定情報を記憶部３３に格納すると共に、当該特定情報に基づいて、所定の処理を行う。また、相互通信部３２は、制御装置２０からの要求に応じて、記憶部３３に保持されている情報を、ビーコンメッシュのネットワークを介して制御装置２０に応答するようにしてもよい。
【００３３】
相互通信部３２は、ビーコン１１が送信する無線標識を受信し、記憶部３３に記憶させる。記憶部３３は、揮発性メモリ又は不揮発性メモリである。例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、フラッシュメモリのようなＥＥＰＲＯＭ等によって実現される。また、相互通信部３２は、記憶部３３に記憶されている無線標識、当該無線標識の受信日時及び端末３０を特定するための識別情報を、ビーコンメッシュを介してサーバ４０に送信する。なお、端末３０を特定するための識別情報は、スマートフォン等のＯＳ（Operating System）が提供するＩＤを利用するようにしてもよいし、サーバ４０が端末３０のアプリケーションソフトウェアに対して独自の識別情報を発行するようにしてもよい。
【００３４】
記憶部３３は、例えば、ＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）、フラッシュメモリ等によって実現される。記憶部３３は、端末３０からの端末３０を識別するための識別情報を格納する。記憶部３３は、各ビーコンの識別情報（ビーコンＩＤ）に対応付けて、複数のビーコン１１の設置場所を示す位置情報等を記憶する。
【００３５】
表示部３４は、記憶部３３に記憶された位置情報や、サーバ４０から取得した情報等のその他の情報を端末３０が備えるモニタに表示させる。
【００３６】
〈サーバの機能構成〉
図５は、実施形態に係るサーバ４０の機能ブロックの例を示す図である。サーバ４０は、例えば、据え置き型のコンピュータであり、通信部４１と、演算部４２と、記憶部４３とを備える。制御装置２０とサーバ４０とは一体化して、１つの制御装置として動作してもよい。
【００３７】
通信部４１は、インターネット等のネットワーク５０を介して制御装置２０、端末３０との間で情報を送受信する。上述のように、通信部４１は、ビーコンメッシュ、制御装置２０を介して、端末３０からの端末３０の識別情報を含む情報を受信し、記憶部４３に記憶させる。
【００３８】
演算部４２は、ビーコン１１や端末３０からの情報に基づいて、所定の演算を行う。演算部４２は、例えば、端末３０が存在する位置を算出する。
【００３９】
記憶部４３は、例えばＨＤＤやＳＳＤ、フラッシュメモリ等によって構成され、端末３０から、ビーコンメッシュ、制御装置２０を介して、受信した情報や、当該情報に基づいて算出した端末３０の位置を示す情報を記憶するほか、各ビーコン１１が設置された位置（各自動販売機１０の位置）、ビーコン１１が設置された位置の周辺に関する情報を予め記憶してもよい。記憶部４３は、ビーコンメッシュの各ビーコン１１の識別情報（ビーコンＩＤ）と、各ビーコンの存在位置を示す位置情報とを対応付けて格納する。
【００４０】
〈装置構成〉
制御装置２０、端末３０は、スマートフォン、携帯電話、タブレット型端末、カーナビゲーション装置、ＰＤＡ（Personal Digital Assistant）、ＰＣ（Personal Computer）
のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。サーバ４０は、ＰＣ、ワークステーション（ＷＳ、Work Station）のような専用または汎用のコンピュータ、あるいは、コンピュータを搭載した電子機器を使用して実現可能である。
【００４１】
図６は、情報処理装置のハードウェア構成例を示す図である。図６に示す情報処理装置９０は、一般的なコンピュータの構成を有している。制御装置２０、端末３０、サーバ４０は、図６に示すような情報処理装置９０によって実現される。情報処理装置９０は、プロセッサ９１、メモリ９２、記憶部９３、入力部９４、出力部９５、通信制御部９６を有する。これらは、互いにバスによって接続される。メモリ９２及び記憶部９３は、コンピュータ読み取り可能な記録媒体である。情報処理装置のハードウェア構成は、図６に示される例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
【００４２】
情報処理装置９０は、プロセッサ９１が記録媒体に記憶されたプログラムをメモリ９２の作業領域にロードして実行し、プログラムの実行を通じて各構成部等が制御されることによって、所定の目的に合致した機能を実現することができる。
【００４３】
プロセッサ９１は、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）である。
【００４４】
メモリ９２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。メモリ９２は、主記憶装置とも呼ばれる。
【００４５】
記憶部９３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスク
ドライブ（ＨＤＤ、Hard Disk Drive）、ソリッドステートドライブ（ＳＳＤ、Solid State Drive）である。また、記憶部９３は、リムーバブルメディア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）のようなディスク記録媒体である。記憶部９３は、二次記憶装置とも呼ばれる。
【００４６】
記憶部９３は、各種のプログラム、各種のデータ及び各種のテーブルを読み書き自在に記録媒体に格納する。記憶部９３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。記憶部９３に格納される情報は、メモリ９２に格納されてもよい。また、メモリ９２に格納される情報は、記憶部９３に格納されてもよい。
【００４７】
オペレーティングシステムは、ソフトウェアとハードウェアとの仲介、メモリ空間の管理、ファイル管理、プロセスやタスクの管理等を行うソフトウェアである。オペレーティングシステムは、通信インタフェースを含む。通信インタフェースは、通信制御部９６を介して接続される他の外部装置等とデータのやり取りを行うプログラムである。外部装置
等には、例えば、他の情報処理装置、外部記憶装置等が含まれる。
【００４８】
入力部９４は、キーボード、ポインティングデバイス、ワイヤレスリモコン、タッチパネル等を含む。また、入力部９４は、カメラのような映像や画像の入力装置や、マイクロフォンのような音声の入力装置を含むことができる。
【００４９】
出力部９５は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネル等の
表示装置、プリンタ等の出力装置を含む。また、出力部９５は、スピーカのような音声の出力装置を含むことができる。
【００５０】
通信制御部９６は、他の装置と接続し、情報処理装置９０と他の装置との間の通信を制御する。通信制御部９６は、例えば、ＬＡＮ（Local Area Network）インタフェースボード、Bluetooth（登録商標）などの無線通信のための無線通信回路、電話通信のための通
信回路である。ＬＡＮインタフェースボードや無線通信回路は、インターネット等のネットワークに接続される。
【００５１】
制御装置２０、端末３０、サーバ４０を実現するコンピュータは、プロセッサが二次記憶装置に記憶されているプログラムを主記憶装置にロードして実行することによって、各機能を実現する。また、各装置の記憶部は、主記憶装置または二次記憶装置の記憶領域に設けられる。
【００５２】
〈動作例〉
《環境情報収集》
図７は、サーバが、ビーコンメッシュ内のビーコンからセンサによる検出結果を取得する際の動作シーケンスの例を示す図である。ここでは、図１に示すようなシステムにおいて、サーバ４０が、自動販売機１０Ａに設置されるセンサ１２Ａによる検出結果（環境情報）の取得の要求を、ビーコン１１Ａに向けて行う。ビーコンメッシュの各ビーコン１１は、自動販売機１０に設置されている。すべてのビーコン１１は、いずれかの他のビーコン１１と通信できる位置に設置される。また、少なくとも１つのビーコン１１は、制御装置２０と通信できる位置に設置される。端末３０は、少なくとも１つのビーコン１１からの無線標識を受信できる位置に存在しているとする。
【００５３】
ＳＱ１００１では、サーバ４０は、ビーコン１１Ａに対応するセンサ１２による検出結果（環境情報）の取得を要求する指示（司令、コマンド）を含む信号を、ビーコン１１Ａを含むビーコンメッシュに向けて送信する。サーバ４０は、あらかじめ定められたスケジュールに基づいて、当該要求を含む信号を送信してもよい。サーバ４０は、ビーコン１１Ａ以外の他のビーコン１１に対応するセンサ１２による検出結果の取得を要求する指示を含む信号を、送信し得る。制御装置２０は、サーバ４０からの当該信号（環境情報取得要求）を受信する。
【００５４】
ＳＱ１００２では、制御装置２０は、サーバ４０から環境情報取得要求を受信すると、当該環境情報取得要求を含む信号を、ビーコン１１Ａを含むビーコンメッシュのビーコン１１に向けて送信する。当該信号は、例えば、アドバタイズ信号（報知信号）である。また、制御装置２０から送信される信号は、Bluetoothによるメッシュ通信で使用される所
定のデータ信号であってもよい。メッシュ通信で使用される当該信号は、アドバタイズ信号よりも小さくてもよい。当該信号には、ビーコン１１Ａを識別する識別情報が含まれる。制御装置２０からの信号は、複数のビーコン１１によって受信され得る。ここでは、制御装置２０からの信号は、ビーコン１１Ｃに受信されたとする。制御装置２０は、当該信号をビーコンの無線標識として送信してもよい。
【００５５】
制御装置２０からの信号を受信したビーコン１１Ｃは、当該信号の内容を確認する。ビーコン１１Ｃは、受信した信号に含まれる情報に、自身の識別情報や、自身に対応するセンサ１２の検出結果の取得等の指示が含まれているか否かを確認する。ここでは、当該信号には、ビーコン１１Ｃの識別情報等が含まれていないとする。ビーコン１１Ｃは、受信した信号に含まれる情報を、記憶部１１３に格納する。
【００５６】
ＳＱ１００３では、ビーコン１１Ｃは、制御装置２０からの信号を、周囲のビーコン１１等に対して、送信する。また、ビーコン１１Ｃは、制御装置２０からの信号が以前に送信した信号と同一の信号である場合、当該信号を、送信しない。ここでは、当該信号は、少なくとも、ビーコン１１Ａによって受信されるとする。
【００５７】
ビーコン１１Ｃからの信号を受信したビーコン１１Ａは、当該信号の内容を確認する。ビーコン１１Ａは、受信した信号に含まれる情報に、自身の識別情報や、自身に対応するセンサ１２Ａの検出結果の取得等の指示が含まれているか否かを確認する。ここでは、当該信号には、ビーコン１１Ａの識別情報等が含まれているとする。ビーコン１１Ａは、受信した信号に含まれる情報を、記憶部１１３に格納する。
【００５８】
ＳＱ１００４では、ビーコン１１Ａは、受信した信号に、自身の識別情報が含まれていることを認識すると、受信した信号に含まれる自身に対応するセンサ１２Ａの検出結果の取得の指示を確認する。センサ１２Ａの検出結果の取得の指示は、例えば、あらかじめ、制御装置２０と各ビーコン１１との間で取り決められた、信号内の所定の位置のビット値によって、ビーコン１１において認識されてもよい。ビーコン１１Ｄは、自身に対応するセンサ１２Ａの検出結果の取得の指示に従って、センサ１２Ａに所定の測定をさせる。センサ１２Ａは、ビーコン１１Ａからの指示に従って、所定の測定を行い、検出結果を、ビーコン１１Ａに送信する。センサ１２Ａの検出結果とは、例えば、気温の測定結果、騒音の測定結果等である。ビーコン１１Ａは、センサ１２Ａから取得した検出結果（環境情報）を、記憶部１１３に格納する。
【００５９】
ＳＱ１００５では、ビーコン１１Ａは、センサ１２Ａから取得した検出結果の情報を含む信号を、制御装置２０に向けて送信する。センサ１２Ａから取得した検出結果は、例えば、気温の測定値、騒音の測定値等である。当該信号は、例えば、アドバタイズ信号（報知信号）である。当該信号は、例えば、Bluetoothによるメッシュ通信で使用される所定
のデータ信号であってもよい。当該信号には、制御装置２０宛を示す情報として、制御装置２０を識別する識別情報が含まれてもよい。また、当該信号には、信号の発信元であるビーコン１１Ａを示す情報として、ビーコン１１Ａを識別する識別情報が含まれてもよい。センサ１２Ａから取得した検出結果は、例えば、あらかじめ、制御装置２０と各ビーコン１１との間で取り決められた、信号内の所定の位置のビット値によって表現されてもよい。ここでは、当該信号は、ビーコン１１Ｃによって受信されるとする。
【００６０】
ビーコン１１Ａからの信号を受信したビーコン１１Ｃは、当該信号の内容を確認する。ビーコン１１Ｃは、受信した信号に含まれる情報に、自身の識別情報や、自身への指示等が含まれているか否かを確認する。ここでは、当該信号には、ビーコン１１Ｃの識別情報等が含まれていないとする。ビーコン１１Ｃは、受信した信号に含まれる情報を、記憶部１１３に格納する。
【００６１】
ＳＱ１００６では、ビーコン１１Ｃは、ビーコン１１Ａからの信号を、周囲のビーコン１１等に対して、送信する。また、ビーコン１１Ｃは、ビーコン１１Ａからの当該信号が以前に送信した信号と同一の信号である場合、同じ信号が転送され続けないようにするため、当該信号を送信しない。ここでは、当該信号は、制御装置２０によって受信されると
する。
【００６２】
ビーコン１１Ｃからの信号を受信した制御装置２０は、当該信号の内容を確認する。制御装置２０は、受信した信号に含まれる情報に、自身の識別情報等が含まれているか否かを確認する。ここでは、当該信号には、制御装置２０の識別情報等が含まれているとする。制御装置２０は、受信した信号に含まれる情報を、記憶部２３に格納する。
【００６３】
ＳＱ１００７では、制御装置２０は、ビーコン１１Ｃから受信した信号を、メッシュビーコンに転送することなく、サーバ４０に送信する。受信した信号には、制御装置２０の識別情報が含まれているため、制御装置２０は、当該信号を、メッシュビーコンには転送しない。サーバ４０は、制御装置２０から、センサ１２Ａから取得した検出結果を含む信号を受信する。サーバ４０は、受信した信号に含まれる情報を、記憶部４３に格納する。サーバ４０は、検出結果を、検出したセンサ１２Ａに対応するビーコン１１Ａの識別情報に対応付けて、記憶部４３に格納する。
【００６４】
ＳＱ１００８では、サーバ４０は、受信したセンサ１２Ａで検出された環境情報を、必要に応じて加工して、端末３０や他の装置に出力する。また、サーバ４０は、別に取得した他のセンサ１２で検出された環境情報や、過去に取得したセンサ１２Ａで検出された環境情報を、ここで受信した環境情報とともに、出力してもよい。
【００６５】
環境情報取得要求は、ビーコン１１の周囲（自動販売機１０の周囲）に存在する端末３０のセンサの検出結果を要求するものであってもよい。当該要求を受信したビーコン１１は、当該ビーコン１１の周囲の端末３０に対して、センサによって所定の測定をするように指示する。当該端末３０は、所定の測定を行い、検出結果を、ビーコン１１に送信する。ビーコン１１は、端末３０から取得した検出結果を、上記と同様にして、制御装置２０、サーバ４０に向けて送信する。
【００６６】
サーバ４０は、自動販売機１０に設置されたセンサ１２による検出結果を、自動販売機１０に設置されるビーコン１１によるビーコンメッシュを介して、取得することができる。環境情報は、気温、気圧、騒音等の情報の他に、ビーコン１１の電池残量等のビーコン１１や自動販売機１０の状態を示す情報であってもよい。自動販売機１０にビーコン１１を設置して自動販売機１０に供給される電気を流用することで、安定したビーコン１１の運用を行うことができる。
【００６７】
《情報提供》
図８は、サーバが、ビーコンが設置された自動販売機の周囲に存在する端末に対して情報提供をする際の動作シーケンスの例を示す図である。ここでは、図１に示すようなシステムにおいて、サーバ４０が、自動販売機１０Ａの周囲に存在する端末３０に対して情報提供を行う。情報提供で提供する情報は、宣伝広告情報、避難情報、位置情報などである。情報提供で提供する情報は、例えば、自動販売機１０Ａの周囲に存在する端末３０の利用者に伝えることが好ましい情報である。ここでは、サーバ４０から、提供する情報にアクセスするためのＵＲＬの情報（ウェブページのアドレス情報）をビーコンメッシュを介して端末３０に対して提供する。当該端末３０は、インターネット等のネットワークを介して、ＵＲＬ情報に基づくウェブページにアクセスすることで、サーバ４０から端末３０に向けて提供される情報を取得する。ＵＲＬ情報を自動販売機１０のビーコン１１を介して提供することで、自動販売機１０の周辺に存在する端末３０に対して、情報を提供することができる。
【００６８】
ＳＱ２００１では、サーバ４０は、ビーコン１１Ａの周囲（自動販売機１０Ａの周囲）に存在する端末３０のためにビーコン１１Ａに向けて、ＵＲＬ情報を含む信号を送信する
。ＵＲＬ情報は、サーバ４０が自動販売機１０Ａの周囲に存在する端末の利用者に提供したい情報を掲載したウェブページのアドレス情報である。当該信号には、当該ＵＲＬ情報を周囲の端末３０等に通知する指示を示す情報が含まれてもよい。サーバ４０は、ビーコン１１Ａ以外の他のビーコン１１に向けたＵＲＬ情報を含む信号を、送信し得る。制御装置２０は、サーバ４０からの当該信号を受信する。
【００６９】
サーバ４０は、例えば、図７の動作シーケンスにより取得した環境情報が所定の条件を満たす自動販売機１０（ビーコン１１）に向けて、ＵＲＬ情報を送信してもよい。このとき、サーバ４０の演算部４２は、所定の条件を満たす自動販売機１０（ビーコン１１）の識別情報を、記憶部４３から抽出する。サーバ４０から送信されるＵＲＬ情報を含む信号には、当該識別情報が含まれる。これにより、環境情報が所定の条件を満たす自動販売機１０の周囲に存在する端末３０の利用者に向けて、任意の情報を提供することができる。例えば、サーバ４０は、気温が所定値以上である自動販売機１０の周囲に存在する端末３０の利用者に向けて、所定の飲料の広告宣伝情報を提供する。当該所定の飲料は、例えば、自動販売機１０で販売されている飲料である。
【００７０】
ＳＱ２００２では、制御装置２０は、サーバ４０からＵＲＬ情報を含む信号を受信すると、当該信号を、ビーコン１１Ａを含むビーコンメッシュのビーコン１１に向けて送信する。当該信号は、例えば、アドバタイズ信号（報知信号）である。また、制御装置２０から送信される信号は、Bluetoothによるメッシュ通信で使用される所定のデータ信号であ
ってもよい。メッシュ通信で使用される当該信号は、アドバタイズ信号よりも小さくてもよい。当該信号には、ビーコン１１Ａを識別する識別情報が含まれる。制御装置２０からの信号は、複数のビーコン１１によって受信され得る。ここでは、制御装置２０からの信号は、ビーコン１１Ｃに受信されたとする。制御装置２０は、当該信号をビーコンの無線標識として送信してもよい。
【００７１】
制御装置２０からの信号を受信したビーコン１１Ｃは、当該信号の内容を確認する。ビーコン１１Ｃは、受信した信号に含まれる情報に、自身の識別情報や、自身への指示等が含まれているか否かを確認する。ここでは、当該信号には、ビーコン１１Ｃの識別情報等が含まれていないとする。ビーコン１１Ｃは、受信した信号に含まれる情報を、記憶部１１３に格納する。
【００７２】
ＳＱ２００３では、ビーコン１１Ｃは、制御装置２０からの信号を、周囲のビーコン１１等に対して、送信する。また、ビーコン１１Ｃは、制御装置２０からの信号が以前に送信した信号と同一の信号である場合、当該信号を、送信しない。ここでは、当該信号は、少なくとも、ビーコン１１Ａによって受信されるとする。
【００７３】
ビーコン１１Ｃからの信号を受信したビーコン１１Ａは、当該信号の内容を確認する。ビーコン１１Ａは、受信した信号に含まれる情報に、自身の識別情報や、ＵＲＬ情報等が含まれているか否かを確認する。ここでは、当該信号には、ビーコン１１Ａの識別情報等が含まれているとする。ビーコン１１Ａは、受信した信号に含まれる情報を、記憶部１１３に格納する。
【００７４】
ＳＱ２００４では、ビーコン１１Ａは、受信した信号に、自身の識別情報が含まれていることを認識すると、当該信号の内容を確認する。ビーコン１１Ａは、受信した信号に、ＵＲＬ情報が含まれていることを確認すると、当該ＵＲＬ情報を含む信号を、自動販売機１０Ａの周囲の端末３０等に向けて、送信する。当該信号は、例えば、アドバタイズ信号（報知信号）である。また、ビーコン１１Ａは、受信した信号に、当該ＵＲＬ情報を周囲の端末３０等に通知する指示を示す情報が含まれていることを確認して、ＵＲＬ情報を含む信号を自動販売機１０Ａの周囲の端末３０等に向けて、送信してもよい。自動販売機１
０Ａの周囲に存在する端末３０は、ビーコン１１ＡからＵＲＬ情報を含む信号を受信する。
【００７５】
ＳＱ２００５では、端末３０は、ビーコン１１ＡからＵＲＬ情報を含む信号を受信すると、当該ＵＲＬ情報で示されるアドレスに対して、所定のウェブページを表示するための情報（所定の情報）を要求する。当該ウェブページには、サーバ４０が自動販売機１０Ａの周囲の端末３０の利用者に向けて提供したい情報が含まれるものとする。ここでは、ＵＲＬ情報で示されるアドレスは、サーバ４０としているが、ＵＲＬ情報で示されるアドレスは、サーバ４０に限らず、他のサーバ等であってもよい。所定のウェブページを表示するための情報（所定の情報）の要求は、端末３０の利用者の指示に基づいて行われてもよい。
【００７６】
ＳＱ２００６では、サーバ４０は、端末３０から所定のウェブページを表示するための情報の要求を受信すると、当該情報を、端末３０に向けて送信する。当該情報は、例えば、あらかじめ、記憶部４３等に格納されており、サーバ４０は、記憶部４３等から当該情報を抽出して、端末３０に送信する。
【００７７】
ＳＱ２００７では、端末３０は、サーバ４０から、所定のウェブページを表示するための情報（所定の情報）を受信すると、当該ウェブページを端末３０のモニタ等に表示する。端末３０の利用者は、表示された情報を確認することができる。
【００７８】
これにより、サーバ４０は、所定の領域に存在する端末３０の利用者に対し、所望の情報を提供することができる。所望の情報がビーコンメッシュを介して送信することが難しい大きいサイズである場合であっても、端末３０に向けてＵＲＬ情報を通知することで、端末３０に所望の情報を提供することができる。ＵＲＬ情報は、一般に、１００ｂｙｔｅ程度の文字情報であるため、ビーコンメッシュを介して通信することが可能である。各ビーコン１１の通信範囲は、数ｍから数１００ｍ程度の範囲である。よって、サーバ４０は、限られた範囲に存在する端末３０の利用者に対して、所望の情報提供を行うことができる。サーバ４０は、例えば、広告宣伝情報、災害発生時の避難情報（避難経路情報）、位置情報の提供を行うことができる。
【００７９】
〈その他〉
ビーコン１１は、自動販売機１０に供給される電気を流用しているが、停電等が発生すると、自動販売機１０が停止し、ビーコン１１も停止する。そこで、各ビーコン１１が、充放電可能な二次電池を備え、電気の供給がされている際（通常時）に、当該二次電池を充電しておくことで、停電等により電気の供給がされなくなった場合、二次電池より電源の供給を受けることができる。これにより、ビーコン１１の安定運用を行うことができる。災害等により停電が発生しても、二次電池によりビーコン１１への電気の供給ができれば、ビーコン１１は、サーバ４０に向けてセンサ１２による検出結果の送信をしたり、端末３０に向けて避難情報等を提供するためのＵＲＬ情報の送信をしたりできる。
【００８０】
ここでは、自動販売機１０内にビーコン１１及びセンサ１２が設置されるとしているが、ビーコン１１及びセンサ１２が設置される場所（装置）は、自動販売機１０内に限らず、例えば、街灯、信号機、街頭モニタ、防災無線、公衆電話、防犯カメラ等の電気が供給される場所（装置）であればよい。
【００８１】
（実施形態の作用、効果）
本実施形態のビーコンメッシュにおけるビーコン１１は、サーバ４０からセンサ１２による検出結果（環境情報）の取得の要求を含む信号を受信する。ビーコン１１及びセンサ１２は、自動販売機１０内に設置される。ビーコン１１は、要求に基づいて、センサ１２
による検出結果を取得する。ビーコン１１は、検出結果を含む信号を、サーバ４０に向けて、送信する。ビーコン１１は、ビーコンメッシュにおけるメッシュ通信のパケットを利用して、検出結果を送信することができる。サーバ４０は、ビーコンメッシュ、制御装置２０を介して、センサ１２による検出結果を取得する。サーバ４０は、ビーコン１１が設置された自動販売機１０毎に、センサ１２による検出結果を取得することができる。
【００８２】
また、本実施形態のサーバ４０は、ビーコンメッシュ内の特定のビーコン１１に向けて、ＵＲＬ情報を送信する。ＵＲＬ情報を受信したビーコン１１は、周辺に存在する端末３０に向けて、当該ＵＲＬ情報を送信する。ＵＲＬ情報を受信した端末３０は、ＵＲＬ情報に示されるアドレスにアクセスすることにより、所定の情報を取得することができる。サーバ４０は、ビーコンメッシュを用いて、自動販売機１０の周辺に存在する端末３０に情報提供を行うことができる。
【００８３】
本発明は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において変更したり組み合わせたりすることができる。
【００８４】
〈コンピュータ読み取り可能な記録媒体〉
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００８５】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【００８６】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８mmテープ、メモリカード等がある。
【００８７】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【００８８】
１０      自動販売機
１１        ビーコン
１２        センサ
１１１        標識情報送信部
１１２        相互通信部
１１３        記憶部
２０      制御装置
２１        ビーコン通信部
２２        情報取得部
２３        記憶部
３０      端末
３１        標識情報送信部
３２        相互通信部
３３        記憶部
３４        表示部
４０      サーバ
４１        通信部
４２        演算部
４３        記憶部
５０      ネットワーク
９０      情報処理装置
９１        プロセッサ
９２        メモリ
９３        記憶部
９４        入力部
９５        出力部
９６        通信制御部
【図１】
2018092242.tif 000003
【図２】
2018092242.tif 000004
【図３】
2018092242.tif 000005
【図４】
2018092242.tif 000006
【図５】
2018092242.tif 000007
【図６】
2018092242.tif 000008
【図７】
2018092242.tif 000009
【図８】
2018092242.tif 000010