(57)【要約】【課題】端末装置の位置に応じて、処理対象となるビーコン信号の識別情報を設定して、無駄な処理を抑制する。【解決手段】サーバは、端末装置の現在位置の通知を受けると、ビーコン装置のビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを参照して、端末装置の現在位置の周辺において受信エリアを有するビーコン装置を抽出する。そして、サーバは、抽出したビーコン装置のビーコン識別情報およびビーコンエリア情報を端末装置に供給する。端末装置は、その端末装置の現在位置の近くにおいて受信エリアを有するビーコン装置を、サーバから供給されたビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して、待受け対象のビーコン装置として設定する。【選択図】図１
2016090421.tif 000002
【特許請求の範囲】
【請求項１】
複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置と、前記端末装置からアクセスされるサーバとを備えるビーコン信号受信システムであって、
前記サーバは、
前記ビーコン装置の前記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースと、
前記端末装置の現在位置の通知を受けると、前記ビーコンエリアデータベースを参照して、前記端末装置の現在位置の周辺において前記受信エリアを有する前記ビーコン装置を抽出して当該抽出したビーコン装置の前記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を前記端末装置に供給する通信部とを備え、
前記端末装置は、
その端末装置の現在位置を取得する位置取得部と、
前記サーバに対して前記現在位置を通知し、当該現在位置が示す前記現在位置の周辺において前記受信エリアを有する前記ビーコン装置のビーコン識別情報およびそのビーコン装置のビーコンエリア情報の供給を前記サーバから受けるサーバ通信部と、
その端末装置の現在位置の近くにおいて前記受信エリアを有する前記ビーコン装置を、前記サーバから供給されたビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する処理部と、
前記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得するビーコン信号受信部とを備える
ビーコン信号受信システム。
【請求項２】
前記位置取得部は、所定の周期で前記現在位置を取得し、
前記処理部は、前記位置取得部が前記現在位置を取得した際に前記選択を行って前記待受け対象の設定を更新する
請求項１記載のビーコン信号受信システム。
【請求項３】
前記サーバ通信部は、前記位置取得部が新たに取得した前記現在位置と前回取得していた前記現在位置との変化が所定距離を超える場合には前記サーバに対して前記新たに取得した前記現在位置を通知する
請求項１記載のビーコン信号受信システム。
【請求項４】
前記ビーコン識別情報は、第１の部分と第２の部分とからなり、
前記処理部は、前記現在位置に応じた前記ビーコン識別情報の前記第１の部分に基づいて前記待受け対象を設定する
請求項１から３のいずれかに記載のビーコン信号受信システム。
【請求項５】
複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置と、前記端末装置からアクセスされるサーバとを備えるビーコン信号受信システムにおけるビーコン信号の受信方法であって、
前記端末装置が、前記サーバに対してその端末装置の現在位置を通知する手順と、
前記サーバが、前記端末装置の現在位置の通知を受けると、前記ビーコン装置の前記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを参照して、前記端末装置の現在位置の周辺において前記受信エリアを有する前記ビーコン装置を抽出して当該抽出したビーコン装置の前記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を前記端末装置に供給する手順と、
前記端末装置が、その端末装置の現在位置の近くにおいて前記受信エリアを有する前記ビーコン装置を、前記サーバから供給されたビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する手順と、
前記端末装置が、前記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得する手順と
を具備するビーコン信号の受信方法。
【請求項６】
複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置であって、
その端末装置の現在位置を取得する位置取得部と、
前記ビーコン装置の前記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを参照して、前記端末装置の現在位置の周辺において前記受信エリアを有する前記ビーコン装置を抽出して当該抽出したビーコン装置の前記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を取得するデータベース通信部と、
その端末装置の現在位置の近くにおいて前記受信エリアを有する前記ビーコン装置を、前記取得したビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する処理部と、
前記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得するビーコン信号受信部と
を具備する端末装置。
【請求項７】
複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置におけるビーコン信号の受信方法であって、
位置取得部が、その端末装置の現在位置を取得する手順と、
データベース通信部が、前記ビーコン装置の前記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを参照して、前記端末装置の現在位置の周辺において前記受信エリアを有する前記ビーコン装置を抽出して当該抽出したビーコン装置の前記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を取得する手順と、
処理部が、その端末装置の現在位置の近くにおいて前記受信エリアを有する前記ビーコン装置を、前記取得したビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する手順と、
ビーコン信号受信部が、前記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得する手順と
を具備するビーコン信号の受信方法。
【請求項８】
複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置において、
その端末装置の現在位置を取得する手順と、
前記ビーコン装置の前記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを参照して、前記端末装置の現在位置の周辺において前記受信エリアを有する前記ビーコン装置を抽出して当該抽出したビーコン装置の前記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を取得する手順と、
その端末装置の現在位置の近くにおいて前記受信エリアを有する前記ビーコン装置を、前記取得したビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する手順と、
前記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得する手順と
を端末装置のコンピュータに実行させるプログラム。
【請求項９】
自身を識別するためのビーコン識別情報を含むビーコン信号を発信する複数のビーコン装置と、前記ビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得する端末装置と、前記端末装置からアクセスされるサーバとを備えるビーコン信号受信システムであって、
前記サーバは、
前記ビーコン装置の前記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースと、
前記端末装置の現在位置の通知を受けると、前記ビーコンエリアデータベースを参照して、前記端末装置の現在位置の周辺において前記受信エリアを有する前記ビーコン装置を抽出して当該抽出したビーコン装置の前記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を前記端末装置に供給する通信部とを備え、
前記端末装置は、
その端末装置の現在位置を取得する位置取得部と、
前記サーバに対して前記現在位置を通知し、当該現在位置が示す前記現在位置の周辺において前記受信エリアを有する前記ビーコン装置のビーコン識別情報およびそのビーコン装置のビーコンエリア情報の供給を前記サーバから受けるサーバ通信部と、
その端末装置の現在位置の近くにおいて前記受信エリアを有する前記ビーコン装置を、前記サーバから供給されたビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する処理部と、
前記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる前記ビーコン識別情報を取得するビーコン信号受信部とを備える
ビーコン信号受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビーコン信号受信システムに関し、特に、複数のビーコン装置から発信されるビーコン信号を受信して、そのビーコン信号に含まれるビーコン識別情報を取得する端末装置、ビーコン信号受信システム、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
通信機能を有する端末装置の普及に伴い、端末装置と電子機器とを接続して、電子機器からの情報を端末装置に発信するシステムが利用されるようになっている。特に、ビーコン装置から近接無線通信によるビーコン信号を発信して、これを利用して情報提示を行うシステムが注目されている。例えば、購買者側装置が販売店に近づいたことをビーコン信号により検出して、販売者側装置と購買者側装置との間の通信を開始し、商品宣伝などを行うデータ通信システムが提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１３４１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ビーコン装置から発信されるビーコン信号を利用した情報提示を行う場合、ビーコン装置から発信されるビーコン信号に含まれる識別情報を取得することにより、その識別情報に応じた処理を行う。そのため、端末装置は、ビーコン信号を受信するたびに識別情報を読み出して照合することにより、その受信したビーコン信号が処理対象であるか否かを判断する必要が生じる。したがって、処理対象となるビーコン信号を送信するビーコン装置が増えると、照合に要する処理量や処理時間が増加するおそれがある。すなわち、端末装置が近いうちに受信することが予想されないビーコン信号の識別情報を処理対象として設定しておくと、無駄な処理が増加し、無駄な電力消費につながる。
【０００５】
本発明はこのような状況に鑑みて生み出されたものであり、端末装置の位置に応じて、処理対象となるビーコン信号の識別情報を設定して、無駄な処理を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の問題点を解消するためになされたものであり、その第１の側面は、  複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる上記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置と、上記端末装置からアクセスされるサーバとを備えるビーコン信号受信システムであって、上記サーバは、上記ビーコン装置の上記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースと、上記端末装置の現在位置の通知を受けると、上記ビーコンエリアデータベースを参照して、上記端末装置の現在位置の周辺において上記受信エリアを有する上記ビーコン装置を抽出して当該抽出したビーコン装置の上記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を上記端末装置に供給する通信部とを備え、上記端末装置は、その端末装置の現在位置を取得する位置取得部と、上記サーバに対して上記現在位置を通知し、当該現在位置が示す上記現在位置の周辺において上記受信エリアを有する上記ビーコン装置のビーコン識別情報およびそのビーコン装置のビーコンエリア情報の供給を上記サーバから受けるサーバ通信部と、その端末装置の現在位置の近くにおいて上記受信エリアを有する上記ビーコン装置を、上記サーバから供給されたビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する処理部と、上記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる上記ビーコン識別情報を取得するビーコン信号受信部とを備えるビーコン信号受信システムおよびそのビーコン信号受信システムにおけるビーコン信号の受信方法である。これにより、端末装置の現在位置の周辺において受信エリアを有するビーコン装置の中から待受け対象を設定するという作用をもたらす。
【０００７】
また、本発明の第２の側面は、複数のビーコン装置から発信されるビーコン信号を受信して当該ビーコン信号に含まれる上記ビーコン装置を識別するためのビーコン識別情報を取得する端末装置であって、その端末装置の現在位置を取得する位置取得部と、上記ビーコン装置の上記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースを参照して、上記端末装置の現在位置の周辺において上記受信エリアを有する上記ビーコン装置を抽出して当該抽出したビーコン装置の上記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を取得するデータベース通信部と、その端末装置の現在位置の近くにおいて上記受信エリアを有する上記ビーコン装置を、上記取得したビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する処理部と、上記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる上記ビーコン識別情報を取得するビーコン信号受信部とを具備する端末装置、その端末装置におけるビーコン信号の受信方法、および、そのプログラムである。これにより、その端末装置の現在位置の周辺において受信エリアを有するビーコン装置の中から待受け対象とするビーコン装置を設定するという作用をもたらす。
【０００８】
また、本発明の第３の側面は、自身を識別するためのビーコン識別情報を含むビーコン信号を発信する複数のビーコン装置と、上記ビーコン信号を受信して当該ビーコン信号に含まれる上記ビーコン識別情報を取得する端末装置と、上記端末装置からアクセスされるサーバとを備えるビーコン信号受信システムであって、上記サーバは、上記ビーコン装置の上記ビーコン識別情報とそのビーコン装置から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するビーコンエリアデータベースと、上記端末装置の現在位置の通知を受けると、上記ビーコンエリアデータベースを参照して、上記端末装置の現在位置の周辺において上記受信エリアを有する上記ビーコン装置を抽出して当該抽出したビーコン装置の上記ビーコン識別情報およびそのビーコン装置のビーコンエリア情報を上記端末装置に供給する通信部とを備え、上記端末装置は、その端末装置の現在位置を取得する位置取得部と、上記サーバに対して上記現在位置を通知し、当該現在位置が示す上記現在位置の周辺において上記受信エリアを有する上記ビーコン装置のビーコン識別情報およびそのビーコン装置のビーコンエリア情報の供給を上記サーバから受けるサーバ通信部と、その端末装置の現在位置の近くにおいて上記受信エリアを有する上記ビーコン装置を、上記サーバから供給されたビーコン識別情報およびビーコンエリア情報に基づいて所定数選択して待受け対象として設定する処理部と、上記待受け対象として設定されたビーコン装置の何れかから発信されたビーコン信号を受信して当該ビーコン信号に含まれる上記ビーコン識別情報を取得するビーコン信号受信部とを備えるビーコン信号受信システムおよびそのビーコン信号受信システムにおけるビーコン信号の受信方法である。これにより、ビーコン信号受信システムに含まれる複数のビーコン装置の中から端末装置の現在位置の周辺において受信エリアを有するものを待受け対象として設定するという作用をもたらす。
【発明の効果】
【０００９】
本発明によれば、端末装置の位置に応じて、処理対象となるビーコン信号の識別情報を設定して、無駄な処理を抑制することができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態におけるビーコン信号受信システムの一構成例を示す図である。
【図２】本発明の実施の形態におけるビーコン信号の受信エリアの例を示す図である。
【図３】本発明の実施の形態におけるビーコンエリアデータベース３２０のフィールド構成の一例を示す図である。
【図４】本発明の実施の形態におけるビーコンエリアデータベース３２０のフィールド構成の変形例を示す図である。
【図５】本発明の実施の形態における待受けリスト１２１のフィールド構成の一例を示す図である。
【図６】本発明の実施の形態における待受けリスト１２１の設定および更新の態様例を示す図である。
【図７】本発明の実施の形態における待受けリスト１２１の待受け対象の変化例を示す図である。
【図８】本発明の実施の形態において端末装置１００とビーコン装置２００との距離の算出法の例を示す図である。
【図９】本発明の実施の形態におけるビーコン信号受信システムの処理シーケンスの一例を示す図である。
【図１０】本発明の実施の形態におけるサーバ３００の応答処理手順の一例を示す図である。
【図１１】本発明の実施の形態における端末装置１００の待受けリスト１２１の登録更新処理手順の一例を示す図である。
【図１２】本発明の実施の形態における端末装置１００のビーコン信号受信処理手順の一例を示す図である。
【図１３】本発明の第２の実施の形態における受信エリアの結合の態様例を示す図である。
【図１４】本発明の第２の実施の形態におけるサービスと受信エリアの関係例を示す図である。
【図１５】本発明の第２の実施の形態におけるビーコンエリアデータベース３２０のフィールド構成の一例を示す図である。
【図１６】本発明の第２の実施の形態におけるサーバ３００のビーコンエリアデータベース３２０の登録処理手順の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。
【００１２】
＜１．第１の実施の形態＞
［ビーコン信号受信システムの構成］
図１は、本発明の実施の形態におけるビーコン信号受信システムの一構成例を示す図である。このビーコン信号受信システムは、複数のビーコン装置２００と、端末装置１００と、サーバ３００とを備えている。ビーコン装置２００とサーバ３００は、ネットワーク４００およびアクセスポイント４１０を介して接続される。なお、ここでは、１台の端末装置１００を示しているが、端末装置１００についても複数台備えるようにしてもよい。
【００１３】
複数のビーコン装置２００の各々は、所定の期間毎に、間欠的にビーコン信号を無線送信により発信するものである。ビーコン装置２００は、ビーコン装置２００を識別するためのビーコン識別情報を保持しており、ビーコン信号にはビーコン識別情報を含めて発信する。
【００１４】
ビーコン装置２００からビーコン信号を発信する際の無線通信の規格として、例えば、近距離無線通信のために超低消費電力に最適化された「Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ」（以下、「ＢＬＥ」と略す。）が想定される。なお、端末装置１００に無線送信することができるのであれば、Ｗｉ−Ｆｉ（登録商標）規格など、別の通信規格によりビーコン信号を無線送信してもよい。
【００１５】
端末装置１００は、ユーザ（例えば顧客など）が携帯する端末である。この端末装置１００としては、例えば、携帯端末やタブレット型パーソナルコンピュータなどが挙げられる。この端末装置１００は、ビーコン装置２００から発信されるビーコン信号を受信して、そのビーコン信号に含まれるビーコン識別情報を取得する。この端末装置１００は、処理部１１０と、記憶部１２０と、入力部１３０と、出力部１４０と、ビーコン受信部１５０と、サーバ通信部１６０と、ＧＰＳ受信部１７０とを備える。これらは、バス１９０により相互に接続される。
【００１６】
処理部１１０は、端末装置１００において必要な処理を行うプロセッサである。具体的には、処理部１１０は、ビーコン受信部１５０におけるビーコン装置２００からのビーコン信号の受信を制御し、ビーコン信号に含まれるビーコン識別情報を取得する。また、入力部１３０および出力部１４０におけるユーザインターフェースの制御を行う。
【００１７】
この処理部１１０は、後述するように待受け対象であるビーコン信号のビーコン識別情報を予め設定しており、該当するビーコン識別情報を有するビーコン信号を処理対象として、そのビーコン識別情報を取得する。そして、この処理部１１０は、取得したビーコン識別情報に基づいて必要な処理を行う。例えば、そのビーコン識別情報に基づいて他のサーバにアクセスして情報の提供を受ける等の処理を行う。
【００１８】
記憶部１２０は、処理部１１０の処理に必要なデータを記憶するメモリである。具体的には、この記憶部１２０は、受信したビーコン信号や、後述するビーコンエリア情報などを記憶する。
【００１９】
入力部１３０は、ユーザからの入力を受け付けるためのものである。この入力部１３０としては、例えば、タッチパネルの触覚センサが想定されるが、外部接続されたキーボードなどを使用してもよい。出力部１４０は、ユーザに対して情報を出力するためのものである。この出力部１４０としては、例えば、タッチパネルの表示部が想定される。したがって、入力部１３０および出力部１４０は、一体化されたタッチパネルとして実現することができる。
【００２０】
ビーコン受信部１５０は、ビーコン装置２００からビーコン信号を受信するものである。端末装置１００がビーコン装置２００の通信範囲に入ると、発信されたビーコン信号をビーコン受信部１５０が受信する。
【００２１】
サーバ通信部１６０は、サーバ３００との間の通信を行うものである。サーバ３００との間の通信内容については後述する。
【００２２】
ＧＰＳ受信部１７０は、ＧＰＳ衛星５００からのＧＰＳ（Global Positioning System）信号を受信して、そのＧＰＳ信号に基づいて端末装置１００の現在位置を測位して取得するものである。このＧＰＳ受信部１７０により取得された現在位置に基づいて、ビーコン受信部１５０における待受け対象となるビーコン装置２００のビーコン識別情報が設定される。
【００２３】
サーバ３００は、端末装置１００に対して、その端末装置１００がビーコン信号を受信可能なビーコン装置２００に関する情報を供給するものである。このサーバ３００は、処理部３１０と、ビーコンエリアデータベース３２０と、通信部３３０とを備える。
【００２４】
ビーコンエリアデータベース３２０は、ビーコン装置２００のビーコン識別情報とそのビーコン装置２００から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するデータベースである。
【００２５】
処理部３１０は、サーバ３００において必要な処理を行うプロセッサである。具体的には、処理部３１０は、ビーコンエリアデータベース３２０を参照して、端末装置１００の現在位置の周辺においてビーコン信号の受信エリアを有するビーコン装置２００を抽出する。そして、その抽出したビーコン装置２００のビーコン識別情報およびそのビーコン装置のビーコンエリア情報を端末装置１００に通信部３３０を介して供給する。
【００２６】
通信部３３０は、端末装置１００との間で通信を行うものである。通信部３３０は、ネットワーク４００に接続する。ネットワーク４００にはアクセスポイント４１０が接続されており、アクセスポイント４１０のアンテナ４１１を使用して端末装置１００のサーバ通信部１６０と通信を行う。サーバ通信部１６０とアクセスポイント４１０との間では、例えば、移動体通信（例えば、３Ｇ）や、Ｗｉ−Ｆｉ（登録商標）規格などによる無線ＬＡＮなどを利用した通信を行うことが想定される。したがって、アクセスポイント４１０には、携帯電話等の移動体通信における基地局や、Ｗｉ−Ｆｉ（登録商標）通信のための通信インターフェースを含む。
【００２７】
［ビーコン信号の受信エリア］
図２は、本発明の実施の形態におけるビーコン信号の受信エリアの例を示す図である。同図におけるａに示すように、ビーコン信号の受信エリア２０１は、ビーコン装置２００を中心とするビーコン信号の到達範囲として定義される。
【００２８】
一般に、受信エリアの形状は円形に準じた形状になることが想定される。これに対し、以下の実施の形態では、距離を測定する際の取扱いを容易にするために、同図におけるｂに示すように円形の受信エリア２０１を包含する矩形形状の受信エリア２０２として把握する。
【００２９】
［ビーコンエリアデータベース］
図３は、本発明の実施の形態におけるビーコンエリアデータベース３２０のフィールド構成の一例を示す図である。このビーコンエリアデータベース３２０は、ビーコン装置２００のビーコン識別情報とそのビーコン装置２００から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶するデータベースである。ビーコン識別情報は、ビーコン装置２００から発信されるビーコン信号に含まれる識別情報である。
【００３０】
ビーコンエリア情報は、対応するビーコン装置２００から発信されるビーコン信号の受信エリアを示しており、この実施の形態では上述の矩形形状の受信エリアにより表現される四辺のそれぞれの位置を示している。すなわち、この実施の形態では、円形の受信エリアを含む矩形を考え、ビーコン装置の位置を中心として東西南北に受信可能距離だけ進んだ位置において、北限、南限、東限および西限の４つの位置を緯度または経度により示している。
【００３１】
端末装置１００がその現在位置をサーバ３００に通知すると、サーバ３００は端末装置１００の現在位置の周辺において受信エリアを有するビーコン装置２００を抽出して、抽出したビーコン装置２００のビーコン識別情報およびビーコンエリア情報を端末装置１００に供給する。端末装置１００は、この供給されたビーコン識別情報およびビーコンエリア情報を利用して、端末装置１００が取得対象とするビーコン識別情報を待受け対象として設定する。
【００３２】
図４は、本発明の実施の形態におけるビーコンエリアデータベース３２０のフィールド構成の変形例を示す図である。この変形例では上述の円形状の受信エリアにより表現される位置を示している。すなわち、この変形例では、ビーコン装置２００の設置位置の緯度および経度と、そのビーコン装置２００を中心として受信可能距離を半径とした円形状とから受信エリアを設定している。
【００３３】
なお、受信可能距離は、ビーコン装置２００ごとに個別に設定することができるが、サーバ３００にこの情報を一括してもたせるようにしてもよい。また、サーバ３００が仮の受信可能距離を設定し、一律に適用するようにしてもよい。例えば、ビーコン信号について、仕様などにより設定される最大到達距離（例えば５０メートル）を求め、この最大到達距離に誤差を加味することで一律に適用可能な仮の受信可能距離（例えば１００メートル）を求めてもよい。
【００３４】
［待受けリスト］
図５は、本発明の実施の形態における待受けリスト１２１のフィールド構成の一例を示す図である。この待受けリスト１２１は、端末装置１００が取得対象とするビーコン識別情報を設定するものであり、記憶部１２０に記憶される。この待受けリスト１２１は、その端末装置１００の現在位置の近くにおいて受信エリアを有するビーコン装置２００のビーコン識別情報を含んでいる。端末装置１００は、ビーコン信号を受信すると、そのビーコン信号に含まれるビーコン識別情報を読み取って、この待受けリスト１２１において待受け対象となっているか否かを照合する。そして、待受け対象となっている場合に、そのビーコン識別情報を正式に取得する。
【００３５】
この待受けリスト１２１は、端末装置１００との近接順に、ビーコン識別情報と、ビーコンエリア情報と、待受け対象情報とを対応付けて保持する。ビーコン識別情報およびビーコンエリア情報は、ビーコンエリアデータベース３２０と同様である。待受け対象情報は、対応するビーコン識別情報が待受け対象であるか否かを示すものである。この待受け対象情報を設けることなく、待受けリスト１２１に保持される全てのビーコン識別情報を取得対象とすることも可能である。この実施の形態では、待受け対象情報を設けることにより、以下のように、サーバ３００へのアクセスを抑制するように制御を行う。
【００３６】
図６は、本発明の実施の形態における待受けリスト１２１の設定および更新の態様例を示す図である。
【００３７】
端末装置１００のＧＰＳ受信部１７０は、所定の周期で現在位置を取得する。サーバ通信部１６０は、ＧＰＳ受信部１７０が新たに取得した現在位置と前回取得していた現在位置との変化が所定距離を超える場合には、サーバ３００に対して新たに取得した現在位置を通知する。この場合の所定距離としては、例えば、ビーコン装置２００のビーコンエリア情報を取得した範囲の半分程度を想定する。
【００３８】
端末装置１００を起動した直後には現在位置を取得していないため、ＧＰＳ受信部１７０が現在位置を取得次第、サーバ通信部１６０がサーバ３００に対してその現在位置を通知する。一方、ＧＰＳ受信部１７０が新たに取得した現在位置と前回取得していた現在位置との変化が所定距離を超えない場合には、サーバ３００に対する通知を行わない。これにより、必要以上にサーバ３００にアクセスすることを回避することができる。
【００３９】
サーバ３００は、端末装置１００から現在位置の通知を受けると、通信部３３０がビーコンエリアデータベース３２０を参照して、端末装置１００の現在位置の周辺において受信エリアを有するビーコン装置２００を抽出する。そして、通信部３３０は、抽出したビーコン装置２００のビーコン識別情報およびビーコンエリア情報を端末装置１００に供給する。
【００４０】
処理部１１０は、サーバ３００からビーコン識別情報およびビーコンエリア情報の供給を受けると待受けリスト１２１に一旦保持する。そして、その中から端末装置１００の現在位置の近くにおいて受信エリアを有するビーコン装置２００を所定数選択して、待受けリスト１２１の待受け対象情報に待受け対象である旨を設定する。
【００４１】
この待受け対象情報の設定内容は、ＧＰＳ受信部１７０が現在位置を取得するたびに更新することができる。すなわち、ＧＰＳ受信部１７０が所定の周期で現在位置を取得するたびに待受け対象情報を更新することにより、端末装置１００が移動した際に、近くにおいて受信エリアを有するビーコン装置２００を待受け対象として設定することができる。また、端末装置１００が大きく移動した際には、ＧＰＳ受信部１７０からサーバ３００に現在位置が通知され、周辺において受信エリアを有するビーコン装置２００のビーコン識別情報およびビーコンエリア情報がサーバ３００から端末装置１００に供給される。
【００４２】
例えば、ＧＰＳ受信部１７０からサーバ３００に現在位置が通知された際に１００件のビーコン識別情報およびビーコンエリア情報がサーバ３００から端末装置１００に供給されるものとする。処理部１１０は、それら１００件を待受けリスト１２１に一旦保持する。そして、処理部１１０は、それら１００件の中で端末装置１００の現在位置の近くにおいて受信エリアを有するビーコン装置２００を近接順に２０件選択して、待受けリスト１２１の待受け対象情報に待受け対象である旨を設定する。端末装置１００の現在位置が所定距離を超えるまでは待受けリスト１２１の１００件はそのまま保持され、ＧＰＳ受信部１７０が所定の周期で現在位置を取得するたびに待受け対象情報の２０件が近接順に更新される。そして、端末装置１００の現在位置が所定距離を超えると、待受けリスト１２１の１００件が新たにサーバ３００から供給される。
【００４３】
図７は、本発明の実施の形態における待受けリスト１２１の待受け対象の変化例を示す図である。端末装置１００が、ビーコン識別情報＃００１、＃００２、＃００３を有するビーコン装置２００の近くに位置する場合、待受けリスト１２１の待受け対象情報には、ビーコン識別情報＃００１、＃００２、＃００３が待受け対象である旨が設定される。したがって、その場合には、端末装置１００はビーコン識別情報＃００１、＃００２、＃００３を有するビーコン信号を処理対象として、そのビーコン識別情報を取得する。
【００４４】
その後、端末装置１００が移動して、ビーコン識別情報＃００４、＃００５、＃００６を有するビーコン装置２００の近くに位置するようになった場合、待受けリスト１２１の待受け対象情報には、ビーコン識別情報＃００４、＃００５、＃００６が待受け対象である旨が設定される。したがって、その場合には、端末装置１００はビーコン識別情報＃００４、＃００５、＃００６を有するビーコン信号を処理対象として、そのビーコン識別情報を取得するようになる。
【００４５】
図８は、本発明の実施の形態において端末装置１００とビーコン装置２００との距離の算出法の例を示す図である。以下では、端末装置１００の現在位置が位置１１であることを想定する。
【００４６】
位置１１を含む一定の矩形領域２１にビーコン装置２００が設置されている場合には、距離Ｌ１１は全て「０」として算出される。また、矩形領域２１の各辺に垂直な領域２２における位置１２にビーコン装置２００が設置されている場合には、位置１２から矩形領域２１の最も近い辺までの距離が端末装置１００とビーコン装置２００との距離となる。また、矩形領域２１の各辺に垂直とならない領域２３における位置１３にビーコン装置２００が設置されている場合には、位置１３から矩形領域２１の最も近い頂点までの距離が端末装置１００とビーコン装置２００との距離となる。
【００４７】
［動作］
図９は、本発明の実施の形態におけるビーコン信号受信システムの処理シーケンスの一例を示す図である。
【００４８】
まず、事前処理として、サーバ３００には、ビーコン信号受信システムにおける複数のビーコン装置２００のそれぞれについて、ビーコン識別情報および設置位置情報が入力される（ステップＳ９１１）。そして、ビーコン装置２００の設置位置情報およびビーコン信号の送信範囲に基づいて、ビーコンエリア情報が算出される（ステップＳ９１２）。この算出されたビーコンエリア情報は、ビーコン識別情報とともにビーコンエリアデータベース３２０に登録される（ステップＳ９１３）。
【００４９】
次に、待受けリスト１２１の登録処理が行われる。端末装置１００は、その現在位置をＧＰＳ受信部１７０により取得して、サーバ３００に通知する（ステップＳ９１４）。現在位置の通知を受けたサーバ３００は、ビーコンエリアデータベース３２０を検索して、端末装置１００の現在位置の周辺において受信エリアを有するビーコン装置２００を抽出し（ステップＳ９１５）、その抽出したビーコン装置２００のビーコン識別情報およびビーコンエリア情報を端末装置１００に供給する（ステップＳ９１６）。ビーコン識別情報およびビーコンエリア情報の供給を受けた端末装置１００は、それらを待受けリスト１２１に一旦保持し、その中から端末装置１００の現在位置の近くにおいて受信エリアを有するビーコン装置２００を所定数選択して、待受けリスト１２１の待受け対象情報に待受け対象である旨を設定する（ステップＳ９１７）。
【００５０】
待受けリスト１２１の登録処理が完了すると、端末装置１００はビーコン信号を受信する通常状態となる。ビーコン装置２００は、ビーコン識別情報を含むビーコン信号を間欠的に発信する（ステップＳ９２１）。ビーコン信号を受信した端末装置１００は、そのビーコン信号に含まれるビーコン識別情報を読み取り、待受けリスト１２１において待受け対象となっているビーコン識別情報と照合する（ステップＳ９２２）。そして、待受け対象となっている場合には、そのビーコン識別情報を用いて所定の処理を実行する（ステップＳ９２３）。
【００５１】
図１０は、本発明の実施の形態におけるサーバ３００の応答処理手順の一例を示す図である。
【００５２】
サーバ３００は、端末装置１００からその現在位置を通知されると（ステップＳ９７１）、ビーコンエリアデータベース３２０を参照して、端末装置１００の現在位置から半径Ｒ（例えば、１Ｋｍ）以内に設置されるビーコン装置２００のビーコンエリア情報を取得する（ステップＳ９７２）。そして、取得されたビーコンエリア情報の件数が所定件数（例えば、１００件）を超えていない場合には（ステップＳ９７３：Ｎｏ）、半径Ｒを増加して（ステップＳ９７５）、ステップＳ９７２以降の処理を繰り返す。
【００５３】
一方、取得されたビーコンエリア情報の件数が所定件数を超えている場合には（ステップＳ９７３：Ｙｅｓ）、一つ前の結果があれば（ステップＳ９７４：Ｙｅｓ）、それを最終結果として、そのビーコンエリア情報をビーコン識別情報とともに端末装置１００に供給する（ステップＳ９７７）。一つ前の結果がなければ（ステップＳ９７４：Ｎｏ）、半径Ｒを減少して（ステップＳ９７６）、ステップＳ９７２以降の処理を繰り返す。
【００５４】
図１１は、本発明の実施の形態における端末装置１００の待受けリスト１２１の登録更新処理手順の一例を示す図である。
【００５５】
端末装置１００は、端末装置１００の現在位置をＧＰＳ受信部１７０により取得して（ステップＳ９３１）、その現在位置をサーバ３００に通知する（ステップＳ９３２）。そして、この通知に対するサーバ３００からの応答として、ビーコン識別情報およびビーコンエリア情報の供給を受けると、待受けリスト１２１に一旦保持する（ステップＳ９３３）。そして、待受けリスト１２１の中から端末装置１００の現在位置の近くにおいて受信エリアを有するビーコン装置２００を所定数選択して、待受けリスト１２１の待受け対象情報に待受け対象である旨を設定する（ステップＳ９３４）。
【００５６】
その後、端末装置１００は、ＧＰＳ受信部１７０により現在位置を所定の周期で取得する（ステップＳ９３５）。ＧＰＳ受信部１７０が新たに取得した現在位置と前回取得していた現在位置との変化が所定距離を超える場合には（ステップＳ９３６：Ｙｅｓ）、サーバ３００に対して新たに取得した現在位置を通知する（ステップＳ９３７）。この通知に対するサーバ３００からの応答として、端末装置１００は、ビーコン識別情報およびビーコンエリア情報の供給を受けると、待受けリスト１２１に一旦保持する（ステップＳ９３８）。一方、ＧＰＳ受信部１７０が新たに取得した現在位置と前回取得していた現在位置との変化が所定距離を超えない場合には（ステップＳ９３６：Ｎｏ）、ステップＳ９３７およびＳ９３８の処理は実行されない。何れの場合であっても、端末装置１００は、待受けリスト１２１の中から端末装置１００の新たな現在位置の近くにおいて受信エリアを有するビーコン装置２００を所定数選択し直して、待受けリスト１２１の待受け対象情報に待受け対象である旨を設定するように更新する（ステップＳ９３９）。
【００５７】
図１２は、本発明の実施の形態における端末装置１００のビーコン信号受信処理手順の一例を示す図である。
【００５８】
端末装置１００は、ビーコン信号を受信すると（ステップＳ９５１）、そのビーコン信号に含まれるビーコン識別情報を読み取る（ステップＳ９５２）。そして、待受けリスト１２１を参照して（ステップＳ９５３）、読み取ったビーコン識別情報が待受け対象であるか否かを判断する（ステップＳ９５４）。
【００５９】
ビーコン識別情報が待受け対象である場合には（ステップＳ９５４：Ｙｅｓ）、そのビーコン識別情報を正式に取得して所定の処理を実行する（ステップＳ９５５）。一方、ビーコン識別情報が待受け対象でない場合には（ステップＳ９５４：Ｎｏ）、そのビーコン識別情報を取得せず、所定の処理も実行しない。
【００６０】
このように、本発明の第１の実施の形態によれば、端末装置１００の現在位置に応じて、待受けリスト１２１の待受け対象情報を更新することにより、無駄な処理を抑制することができる。
【００６１】
なお、上記説明した実施の形態では、端末装置１００がＧＰＳ衛星５００からのＧＰＳ信号をＧＰＳ受信部１７０で受信することで、端末装置１００の現在位置を測位していたが、他の手段により端末装置１００の現在位置を取得する構成でもよい。例えば、ビーコン装置２００や、無線ＬＡＮのアクセスポイントや、電話基地局などが発する電波を利用した測位により、現在位置を取得してもよい。
【００６２】
＜２．第２の実施の形態＞
上述の第１の実施の形態では、ビーコン装置２００の各々が独自のサービスを提供することを前提として、ビーコン識別情報によってビーコン装置２００自体を識別するものとしていた。しかしながら、複数のビーコン装置２００にまたがったサービスにおいては、個々のビーコン装置２００を識別するだけでなく、サービス全体として識別したい場合が生じる。そこで、この第２の実施の形態では、ビーコン識別情報は、サービス識別情報と装置識別情報とを含むものであるとする。サービス識別情報は、複数のビーコン装置２００に共通するサービスを特定する情報である。装置識別情報は、個々のビーコン装置２００を一意に特定する情報である。したがって、ビーコン識別情報によってビーコン装置２００を識別することは、ビーコン装置２００に紐付けられたサービスを識別することであり、間接的にビーコン装置２００を識別することを含む。また、ハードウェアとしてのビーコン装置２００を物理的または直接的に識別することも含む。
【００６３】
端末装置１００は、ビーコンエリア情報に応じて、サービス識別情報を待受けリスト１２１に保持して、サービス毎に待受けを行う。そして、受信したビーコン識別情報のサービス識別情報が待受けリスト１２１に含まれる場合、装置識別情報を含むビーコン識別情報に応じた処理を行う。
【００６４】
例えば、商業施設内で複数の店舗にそれぞれビーコン装置２００を配置し、サービス識別情報は商業施設全体として共通のものを特定し、装置識別情報は各店舗に個別のものを設定する。端末装置１００が商業施設に近づくと、商業施設内の全てのビーコン装置２００が待受け対象となる。例えば、商業施設の規模が、ビーコン信号の受信エリアと比べて十分に大きい場合であっても、施設内の移動で逐次、待受けリスト１２１の更新を行わない。
【００６５】
ここで、ビーコン識別情報の形式を（Ｍ，ｍｍｍ）とした場合、Ｍをサービス識別情報、ｍｍｍを装置識別情報とする。サービス識別情報は商業施設を特定する共通の値「１」、装置識別情報は店舗に個別の値「００１〜００４」とする。したがって、個々を表現するためには、（１，００１）、（１，００２）、（１，００３）、（１，００４）、・・・のように表記される。
【００６６】
このようにビーコン識別情報を設定する場合、待受けリスト１２１には、装置識別情報を入力する必要はない。例えば、ワイルドカード（＊）を用いて、（１，＊）のようなビーコン識別情報を入れてもよい。その場合、この商業施設内のビーコン装置２００のビーコン識別情報では、サービス識別情報が「１」であるため、商業施設内の全てのビーコン装置２００が待受け対象となる。
【００６７】
なお、複数のビーコン装置２００にまたがったサービスの場合、後述するように、ビーコンエリア情報も複数のビーコン装置の受信エリアを接続した大きなものを用いる。
【００６８】
また、ワイルドカード（＊）を用いることなく、複数のビーコン装置２００のビーコン識別情報を個別に登録することもできる。ただし、その場合には待受けリスト１２１の枠が複数必要になる。
【００６９】
［受信エリアの結合］
図１３は、本発明の第２の実施の形態における受信エリアの結合の態様例を示す図である。この第２の実施の形態では、複数のビーコン装置２００にまたがるサービスを想定するため、同図におけるａに示されるように、同じサービスを提供するビーコン装置２００同士が隣接して、受信エリアが重複する場合が生じ得る。
【００７０】
この場合、同図におけるｂに示されるように、複数のビーコン装置２００の受信エリアを包含する矩形形状を想定して、サービスとしての受信エリアを新たに定義する。したがって、上述のワイルドカード（＊）を用いることにより、複数のビーコン装置２００にまたがるサービスを効率的に表現することができる。
【００７１】
図１４は、本発明の第２の実施の形態におけるサービスと受信エリアの関係例を示す図である。この例では、ビーコン装置２００の（４，００１）と（４，００２）とが、同一のサービスに属し、かつ、受信エリアが重複しているため、サービス（４、＊＊＊）のビーコンエリア情報としては、（４，００１）と（４，００２）の受信エリアを結合したものが登録される。
【００７２】
これに対し、ビーコン装置２００の（５，００１）と（５，００２）とは、同一のサービスに属しているものの、受信エリアが重複していないため、受信エリアの結合は行われない。サービス（５、＊＊＊）のビーコンエリア情報としては、（５，００１）と（５，００２）の受信エリアがそれぞれのものとして登録される。
【００７３】
図１５は、本発明の第２の実施の形態におけるビーコンエリアデータベース３２０のフィールド構成の一例を示す図である。この第２の実施の形態におけるビーコンエリアデータベース３２０は、ビーコン装置２００のビーコン識別情報とそのビーコン装置２００から発信されるビーコン信号の受信エリアを示すビーコンエリア情報とを対応付けて記憶する点で第１の実施の形態と同様である。一方、ビーコン識別情報は、サービス識別情報と装置識別情報とを含んでいる。
【００７４】
同図のビーコンエリアデータベース３２０は、図１４の例を示すものであり、サービス（４、＊＊＊）のビーコンエリア情報としては、ビーコン装置２００の（４，００１）と（４，００２）の受信エリアを結合したものが登録されている。一方、ビーコン装置２００の（５，００１）と（５，００２）とについては受信エリアが重複していないため、受信エリアの結合は行われず、ビーコン装置２００の（５，００１）と（５，００２）の受信エリアがそれぞれのものとして登録されている。
【００７５】
［動作］
図１６は、本発明の第２の実施の形態におけるサーバ３００のビーコンエリアデータベース３２０の登録処理手順の一例を示す図である。
【００７６】
サーバ３００は、ビーコン信号受信システムにおける複数のビーコン装置２００のそれぞれについて、ビーコン識別情報および設置位置情報を取得する（ステップＳ９６１）。そして、サーバ３００は、ビーコン装置２００の設置位置情報およびビーコン信号の送信範囲に基づいて、ビーコンエリア情報を算出する（ステップＳ９６２）。
【００７７】
ここで、互いに重なり合う受信エリアが存在する場合には（ステップＳ９６３：Ｙｅｓ）、その重なり合う受信エリアを結合して（ステップＳ９６４）、ステップＳ９６１以降の処理を繰り返す。一方、重なり合う受信エリアが存在しない場合には（ステップＳ９６３：Ｎｏ）、ビーコンエリアデータベース３２０にビーコン識別情報および設置位置情報を登録する（ステップＳ９６５）。
【００７８】
このように、本発明の第２の実施の形態によれば、同一のサービスに属するビーコン装置２００の受信エリアが重複する場合に、受信エリアを結合してビーコンエリアデータベース３２０に登録することにより、効率よくサービスを識別することができる。
【００７９】
なお、上述の実施の形態は本発明を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【００８０】
また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disc）、メモリカード、ブルーレイディスク（Blu-ray（登録商標）Disc）等を用いることができる。
【符号の説明】
【００８１】
１００  端末装置
１１０  処理部
１２０  記憶部
１２１  待受けリスト
１３０  入力部
１４０  出力部
１５０  ビーコン受信部
１６０  サーバ通信部
１７０  ＧＰＳ受信部
１９０  バス
２００  ビーコン装置
３００  サーバ
３１０  処理部
３２０  ビーコンエリアデータベース
３３０  通信部
４００  ネットワーク
４１０  アクセスポイント
４１１  アンテナ
５００  ＧＰＳ衛星
【図１】
2016090421.tif 000003
【図２】
2016090421.tif 000004
【図３】
2016090421.tif 000005
【図４】
2016090421.tif 000006
【図５】
2016090421.tif 000007
【図６】
2016090421.tif 000008
【図７】
2016090421.tif 000009
【図８】
2016090421.tif 000010
【図９】
2016090421.tif 000011
【図１０】
2016090421.tif 000012
【図１１】
2016090421.tif 000013
【図１２】
2016090421.tif 000014
【図１３】
2016090421.tif 000015
【図１４】
2016090421.tif 000016
【図１５】
2016090421.tif 000017
【図１６】
2016090421.tif 000018