(57)【要約】【課題】メッシュビーコンにおけるビーコンを制御する。【解決手段】所定の電波到達距離内において相互に通信可能であり、所定の信号を送受信する複数のビーコンであって、当該複数のビーコンのそれぞれは、少なくとも１つの他のビーコンの前記電波到達距離内に配置される複数のビーコンと、前記複数のビーコンのうちの少なくとも１つのビーコンと通信可能である制御装置とを含むシステムにおけるビーコンであって、前記制御装置から発信された設定変更指示を含む信号を受信する受信手段と、前記設定変更指示に基づいて、自装置の所定項目の設定値を変更する設定手段と、前記設定手段により変更された設定値に基づく情報を含む信号を前記制御装置に向けて送信する送信手段と、を備えるビーコンとする。【選択図】図１
2018074242.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によるメッシュ通信で使用されるデータ信号を用いて、ビ
ーコン１０Ｄに対する設定変更の指示を行うことができる。また、制御装置２０は、ビーコン１０Ｄから、設定変更結果を受信して、設定変更の内容を確認することができる。例えば、ＴＣＰのように３Ｗａｙハンドシェイク等の送信到達確認／再送要求等をすれば、正確にパケットが通信されて、設定が変更されているかを確認することができるが、この場合、送受信するパケット数の増加につながり、通信効率が低下する。ここでは、ビーコンメッシュにおいて、Bluetoothによるメッシュ通信で使用されるデータ信号を使用する
ため、信号の量の増加を抑制しつつ、制御装置２０が、設定変更結果を認識することができる。
【００６４】
《時刻同期》
図９は、ビーコンメッシュ内のビーコンにおける時間同期の際の動作シーケンスの例を示す図である。ビーコンメッシュ内のビーコン１０が電池駆動している場合、ビーコン１０が動作する時間を短くすることで、ビーコン１０で使用される時間あたりの消費電力量を減らすことが求められる。時間あたりの消費電力量を減らすことで、電池交換の頻度を下げることができる。しかし、ビーコン１０が動作する時間帯をビーコンメッシュ内で合わせないと、信号の送受信を行うことが難しくなる。そこで、ビーコンメッシュ内の時刻同期を行うことが求められる。ここでは、制御装置２０からの信号により、ビーコンメッシュ内のビーコン１０の時刻同期を行うことについて説明する。
【００６５】
ＳＱ２００１では、制御装置２０は、ビーコンメッシュ内のすべてのビーコン１０に向
けて、時刻同期の指示（司令、コマンド）を含む信号（時刻同期命令、時刻同期信号）を、ビーコンメッシュのビーコン１０に向けて送信する。当該信号は、例えば、アドバタイズ信号（報知信号）である。また、制御装置２０から送信される信号は、Bluetoothによ
るメッシュ通信で使用される１０ｂｙｔｅ程度の所定のデータ信号であってもよい。メッシュ通信で使用される当該信号は、アドバタイズ信号よりも小さくてもよい。当該信号には、時刻同期の指示を示す情報が含まれる。制御装置２０からの信号は、複数のビーコン１０によって受信され得る。ここでは、制御装置２０からの信号は、ビーコン１０Ｅに受信されたとする。制御装置２０は、当該信号をビーコンの無線標識として送信してもよい。時刻同期の指示には、時刻同期以外の指示等が、含まれてもよい。制御装置２０は、あらかじめ定められたスケジュールに基づいて、時刻同期の指示を含む信号を送信してもよい。当該信号には、今回の信号を識別する識別情報が含まれてもよい。
【００６６】
制御装置２０からの信号を受信したビーコン１０Ｅは、当該信号の内容を確認する。ここでは、ビーコン１０Ｅは、受信した信号に含まれる情報により、時刻同期信号であることを認識する。ビーコン１０Ｅは、受信した信号に含まれる情報を、記憶部１３に格納する。
【００６７】
ＳＱ２００２では、ビーコン１０Ｅは、制御装置２０からの信号を、周囲のビーコン１０等に対して、送信する。また、ビーコン１０Ｅは、制御装置２０からの信号が以前に送信した信号と同一の信号である場合、当該信号を、送信しない。ここでは、当該信号は、ビーコン１０Ｄによって受信されるとする。
【００６８】
ビーコン１０Ｅからの信号を受信したビーコン１０Ｄは、当該信号の内容を確認する。ここでは、ビーコン１０Ｄは、受信した信号に含まれる情報により、時刻同期信号であることを認識する。ビーコン１０Ｄは、受信した信号に含まれる情報を、記憶部１３に格納する。
【００６９】
さらに、ビーコン１０Ｄは、ビーコン１０Ｅと同様に、ビーコン１０Ｅからの信号を、周囲のビーコン１０等に対して、送信する。また、ビーコン１０Ｄは、制御装置２０からの信号が以前に送信した信号と同一の信号である場合、当該信号を、送信しない。
【００７０】
ＳＱ２００３では、時刻同期信号を受信したビーコン１０（ビーコン１０Ｄ、ビーコン１０Ｅ等）は、自身に内蔵される時計の時刻を所定の基準時刻（例えば、時刻０）に、設定する。ここで、時刻同期信号は、ビーコンメッシュ内を順次転送されるため、それぞれのビーコン１０が時刻同期信号を受信するタイミングに、タイムラグが生じるが、ここで扱う時間スケールにおいては、各ビーコン１０において、ほぼ同時に時刻同期信号を受信しているとみなすことができる。ビーコン１０に内蔵される時計は、時刻をカウントする。
【００７１】
ＳＱ２００４では、ビーコン１０は、自装置を所定時間スリープさせる。ビーコン１０がスリープしている時間において、ビーコン１０は信号の送受信を停止する。これにより、ビーコン１０における消費電力を抑制することができる。
【００７２】
ＳＱ２００５では、ビーコン１０は、ＳＱ２００４でスリープしてから所定時間経過すると、信号の送受信を所定時間行う。これにより、他のビーコン１０と同じ時間帯で、信号の送受信をすることができる。
【００７３】
以後、各ビーコン１０において、ＳＱ２００４及びＳＱ２００５の処理が繰り返される。当該処理は、次の時刻同期信号を受信した場合に、停止される。ビーコン１０がスリープする時間の長さや送受信する時間の長さは、あらかじめ決められていてもよいし、時刻
同期信号において指定されてもよい。例えば、時刻同期信号が定期的に制御装置２０から送信されることで、ビーコン１０に内蔵される時計における個体差による時刻のずれを解消することができる。また、時刻同期信号が定期的に制御装置２０から送信されることで、ビーコンメッシュ上に新たなビーコン１０を追加した場合にも、時刻同期を行うことができる。また、新たなビーコン１０の追加を認識した周辺のメッシュビーコン内のビーコン１０が、新たなビーコン１０に基準時刻からの経過時間を含む信号を送信して、時刻同期を行うようにしてもよい。さらに、新たなビーコン１０に基準時刻からの経過時間を含む信号を送信したビーコン１０の時計の時刻が間違っている可能性がある。ビーコン１０の時計に間違った時刻を設定すると、他のビーコン１０や制御装置２０からの信号を受信できなくなることがある。そこで、ビーコン１０が所定期間、制御装置２０からの信号（時刻同期信号等）を受信しない場合、当該ビーコン１０は、時計の時刻が間違っていると判断して、制御装置２０からの信号を受信するまで、スリープせずに受信状態を維持するようにしてもよい。これにより、ビーコン１０の時計の時刻がずれた場合でも、正しい時刻に合わせることができる。
【００７４】
これによって、ビーコンメッシュ内のビーコン１０の時計の時刻を容易に同期することができる。時計の時刻が同期することで、ビーコンメッシュ内のビーコン１０の送受信時間帯を一致させることができ、ビーコン１０の省電力化を図ることができる。
【００７５】
《センサ情報のスキャニング》
ここでは、ビーコンメッシュ内のビーコンに関するセンサの情報を取得する際の動作について説明する。ビーコンメッシュのビーコン１０では、Bluetoothのパケットの送受信
を行うことができる。これを利用して、外部センサによるBluetoothのパケット（検出信
号）を、ビーコンメッシュにおけるメッシュ通信を介して、制御装置２０で収集することで、センサネットワークを構築することができる。外部センサによるBluetoothのパケッ
トには、外部センサによる何らかの物理量等の検出結果が含まれる。また、ビーコンメッシュのビーコン１０に内蔵される内部センサによる検出結果をBluetoothのパケットに載
せて、制御装置２０に収集させてもよい。このとき、図８のシーケンスにおいて、設定変更結果をビーコン１０Ｄから制御装置２０に送信するのと同様にして、各種センサによる検出結果（センサ情報等）を、制御装置２０に集めることができる。各ビーコン１０は、受信した外部センサによるBluetoothのパケットを、そのまま、制御装置２０に向けて転
送してもよい。
【００７６】
各種センサやビーコン１０から制御装置２０に送信する情報は、データ量削減のために、検出結果に基づく値であってもよい。検出結果をフィルタリング等することによって、検出結果に基づく値のデータ量を小さくすることができる。また、制御装置２０は、外部センサの送信電力、外部センサからの信号のビーコン１０における受信電力を収集することで、外部センサの位置を算出するようにしてもよい。受信電力の大きさは、ビーコン１０からの距離に依存するため、複数のビーコン１０において外部センサからの信号を受信することができれば、複数のビーコン１０から外部センサまでの距離が分かるため、外部センサの位置を算出することができる。
【００７７】
（実施形態の作用、効果）
本実施形態のビーコンメッシュにおけるビーコン１０は、制御装置２０から設定変更の指示を含む信号を受信する。ビーコン１０は、設定変更の指示に基づいて、設定変更を行う。ビーコン１０は、設定変更の結果を含む信号を、制御装置２０に向けて、送信する。ビーコン１０は、ビーコンメッシュにおけるメッシュ通信のパケットを利用して、設定変更の結果を送信することができる。
【００７８】
本実施形態のビーコンメッシュにおける制御装置２０は、ビーコンメッシュ内のビーコ
ン１０に向けて、時刻同期信号を受信する。時刻同期信号を受信した各ビーコン１０は、内蔵される時計の時刻を基準時刻に設定する。各ビーコン１０は、所定期間スリープする。各ビーコン１０は、スリープする所定期間経過後、所定期間、信号の送受信を行う。これにより、ビーコン１０における消費電力を抑制することができる。
【００７９】
本実施形態のビーコン１０は、外部センサによる検出結果等を含む無線信号を受信して、制御装置２０に向けて、送信することができる。制御装置２０は、外部センサによる検出結果を、ビーコンメッシュを介して、取得することができる。
【００８０】
本発明は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において変更したり組み合わせたりすることができる。
【００８１】
〈コンピュータ読み取り可能な記録媒体〉
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００８２】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【００８３】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８mmテープ、メモリカード等がある。
【００８４】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【００８５】
１０  ビーコン
１１    標識情報送信部
１２    相互通信部
１３    記憶部
２０  制御装置
２１    ビーコン通信部
２２    情報取得部
２３    記憶部
３０  端末
３１    標識情報送信部
３２    相互通信部
３３    記憶部
３４    表示部
４０  サーバ
４１    通信部
４２    演算部
４３    記憶部
５０  端末
５１    通信部
５２    記憶部
５３    表示部
６０  ネットワーク
【図１】
2018074242.tif 000003
【図２】
2018074242.tif 000004
【図３】
2018074242.tif 000005
【図４】
2018074242.tif 000006
【図５】
2018074242.tif 000007
【図６】
2018074242.tif 000008
【図７】
2018074242.tif 000009
【図８】
2018074242.tif 000010
【図９】
2018074242.tif 000011