(57)【要約】【課題】ビーコン信号の受信を契機として情報提示を行う際に、ビーコン信号に関する処理を行うアプリケーションの状態を適切に制御する。【解決手段】受信部は、ビーコン装置から送信されたビーコン信号を受信する。処理部は、待受け条件を満たすビーコン信号の受信圏内への進入または受信圏外への退出が検出されてから所定期間が経過するまでアプリケーションを動作状態にする。記憶部は、互いに異なる識別情報を包括的に示す包括待受け条件と、単独の識別情報を個別に示す個別待受け条件とをビーコン信号の待受け条件として記憶する。処理部は、包括待受け条件を満たすビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の識別情報を個別待受け条件として記憶部に記憶させる。【選択図】図２
2016208409.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を含むビーコン信号を送信するビーコン装置と、
前記ビーコン信号に関する処理を行うアプリケーションを動作させる端末装置と
を具備する情報処理システムであって、
前記端末装置は、
前記ビーコン信号を受信する受信部と、
待受け対象となる前記ビーコン信号の前記識別情報を待受け条件として記憶する記憶部と、
前記待受け条件を満たす前記ビーコン信号の受信圏内への進入または前記受信圏外への退出が検出されてから所定期間が経過するまで前記アプリケーションを動作状態にする処理部とを備え、
前記記憶部は、互いに異なる前記識別情報を包括的に示す包括待受け条件と、単独の前記識別情報を個別に示す個別待受け条件とを前記待受け条件として記憶し、
前記処理部は、前記包括待受け条件を満たす前記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の前記識別情報を前記個別待受け条件として前記記憶部に記憶させる
情報処理システム。
【請求項２】
前記処理部は、前記個別待受け条件を満たす前記ビーコン信号の受信圏外への退出を検出した場合、前記個別待受け条件として記憶されていたそのビーコン信号の前記識別情報を前記記憶部から削除させる請求項１記載の情報処理システム。
【請求項３】
前記処理部は、前記個別待受け条件を満たす前記ビーコン信号の受信圏外への退出を検出した場合、さらに前記包括待受け条件を満たす前記ビーコン信号を受信していればそのビーコン信号の前記識別情報を前記個別待受け条件として前記記憶部に記憶させる請求項２記載の情報処理システム。
【請求項４】
前記ビーコン装置は、時間の経過に従って前記識別情報を変更する請求項１記載の情報処理システム。
【請求項５】
前記ビーコン装置は、時間の経過に従って前記識別情報の一部の領域のみを変更する請求項４記載の情報処理システム。
【請求項６】
前記包括待受け条件は、前記変更の前後における前記識別情報を包括的に示す請求項４記載の情報処理システム。
【請求項７】
識別情報を含むビーコン信号を受信する受信部と、
待受け対象となる前記ビーコン信号の前記識別情報を待受け条件として記憶する記憶部と、
前記待受け条件を満たす前記ビーコン信号の受信圏内への進入または前記受信圏外への退出が検出されてから所定期間が経過するまでアプリケーションを動作状態にして、当該アプリケーションによって前記ビーコン信号に関する処理を実行する処理部と
を具備し、
前記記憶部は、互いに異なる前記識別情報を包括的に示す包括待受け条件と、単独の前記識別情報を個別に示す個別待受け条件とを前記待受け条件として記憶し、
前記処理部は、前記包括待受け条件を満たす前記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の前記識別情報を前記個別待受け条件として前記記憶部に記憶させる
端末装置。
【請求項８】
待受け対象となるビーコン信号に含まれる識別情報を待受け条件として記憶する記憶部を備える端末装置の処理方法であって、
前記ビーコン信号を受信する受信手順と、
前記待受け条件を満たす前記ビーコン信号の受信圏内への進入または前記受信圏外への退出が検出されてから所定期間が経過するまでアプリケーションを動作状態にして、当該アプリケーションによって前記ビーコン信号に関する処理を実行する実行手順と、
前記待受け条件のうち、互いに異なる前記識別情報を包括的に示す包括待受け条件を満たす前記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の前記識別情報を、前記待受け条件のうち、単独の前記識別情報を個別に示す個別待受け条件として前記記憶部に記憶させる記憶手順と
を具備する端末装置の処理方法。
【請求項９】
識別情報を含むビーコン信号を受信する受信部と、待受け対象となる前記ビーコン信号の前記識別情報を待受け条件として記憶する記憶部とを備える端末装置の処理部に、
前記待受け条件を満たす前記ビーコン信号の受信圏内への進入または前記受信圏外への退出が検出されてから所定期間が経過するまで動作状態となり、前記ビーコン信号に関する処理を実行する実行手順と、
前記待受け条件のうち、互いに異なる前記識別情報を包括的に示す包括待受け条件を満たす前記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の前記識別情報を、前記待受け条件のうち、単独の前記識別情報を個別に示す個別待受け条件として前記記憶部に記憶させる記憶手順と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビーコン信号に関する処理を行う技術に関し、特に、ビーコン信号に応じた処理を行う情報処理システム、端末装置、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
通信機能を有する端末装置の普及に伴い、端末装置と電子機器とを接続して、電子機器からの情報を端末装置に発信するシステムが利用されるようになっている。特に、ビーコン装置から近接無線通信によるビーコン信号を発信して、これを利用してなんらかの情報提示を行うシステムが注目されている。例えば、購買者側装置が販売店に近づいたことをビーコン信号により検出して、販売者側装置と購買者側装置との間の通信を開始し、商品宣伝などを行うデータ通信システムが提案されている（例えば、特許文献１参照。）。また、端末装置における電力消費を軽減するために、移動による現在位置の変化に応じて、省電力状態に移行するシステムが提案されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１３４１４７号公報
【特許文献２】特開２０１５−０４５５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ビーコン装置から発信されるビーコン信号を利用した情報提示を行う場合、例えば、ビーコン装置から所定の距離内に進入した際に情報提示を行うことが考えられる。しかしながら、端末装置上で動作するアプリケーションが省電力状態に移行していた場合には、情報提示のための処理を行うことができないという問題がある。特に、ビーコン信号の受信開始を契機としてアプリケーションを動作状態とする場合には、複数のビーコン信号の受信範囲が重なり合うような状況においては、動作状態を適切に維持することができないおそれがある。
【０００５】
本発明はこのような状況に鑑みて生み出されたものであり、ビーコン信号の受信を契機として情報提示を行う際に、ビーコン信号に関する処理を行うアプリケーションの状態を適切に制御することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の問題点を解消するためになされたものであり、その第１の側面は、識別情報を含むビーコン信号を送信するビーコン装置と、上記ビーコン信号に関する処理を行うアプリケーションを動作させる端末装置とを具備する情報処理システムであって、上記端末装置は、上記ビーコン信号を受信する受信部と、待受け対象となる上記ビーコン信号の上記識別情報を待受け条件として記憶する記憶部と、上記待受け条件を満たす上記ビーコン信号の受信圏内への進入または上記受信圏外への退出が検出されてから所定期間が経過するまで上記アプリケーションを動作状態にする処理部とを備え、上記記憶部は、互いに異なる上記識別情報を包括的に示す包括待受け条件と、単独の上記識別情報を個別に示す個別待受け条件とを上記待受け条件として記憶し、上記処理部は、上記包括待受け条件を満たす上記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の上記識別情報を上記個別待受け条件として上記記憶部に記憶させる情報処理システムである。これにより、ビーコン信号の受信圏内への進入または受信圏外への退出を契機として端末装置におけるアプリケーションを動作状態に維持するという作用をもたらす。
【０００７】
また、本発明の第２の側面は、識別情報を含むビーコン信号を受信する受信部と、待受け対象となる上記ビーコン信号の上記識別情報を待受け条件として記憶する記憶部と、上記待受け条件を満たす上記ビーコン信号の受信圏内への進入または上記受信圏外への退出が検出されてから所定期間が経過するまでアプリケーションを動作状態にして当該アプリケーションによって上記ビーコン信号に関する処理を実行する処理部とを具備し、上記記憶部は、互いに異なる上記識別情報を包括的に示す包括待受け条件と、単独の上記識別情報を個別に示す個別待受け条件とを上記待受け条件として記憶し、上記処理部は、上記包括待受け条件を満たす上記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の上記識別情報を上記個別待受け条件として上記記憶部に記憶させる端末装置である。これにより、ビーコン信号の受信圏内への進入または受信圏外への退出を契機としてアプリケーションを動作状態に維持するという作用をもたらす。
【０００８】
また、本発明の第３の側面は、待受け対象となるビーコン信号に含まれる識別情報を待受け条件として記憶する記憶部を備える端末装置の処理方法であって、上記ビーコン信号を受信する受信手順と、上記待受け条件を満たす上記ビーコン信号の受信圏内への進入または上記受信圏外への退出が検出されてから所定期間が経過するまでアプリケーションを動作状態にして、当該アプリケーションによって上記ビーコン信号に関する処理を実行する実行手順と、上記待受け条件のうち、互いに異なる上記識別情報を包括的に示す包括待受け条件を満たす上記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の上記識別情報を、上記待受け条件のうち、単独の上記識別情報を個別に示す個別待受け条件として上記記憶部に記憶させる記憶手順とを具備する端末装置の処理方法である。これにより、ビーコン信号の受信圏内への進入または受信圏外への退出を契機としてアプリケーションを動作状態に維持するという作用をもたらす。
【０００９】
また、本発明の第４の側面は、識別情報を含むビーコン信号を受信する受信部と、待受け対象となる上記ビーコン信号の上記識別情報を待受け条件として記憶する記憶部とを備える端末装置の処理部に、上記待受け条件を満たす上記ビーコン信号の受信圏内への進入または上記受信圏外への退出が検出されてから所定期間が経過するまで動作状態となり上記ビーコン信号に関する処理を実行する実行手順と、上記待受け条件のうち、互いに異なる上記識別情報を包括的に示す包括待受け条件を満たす上記ビーコン信号の受信圏内への進入を検出した場合、そのビーコン信号の上記識別情報を、上記待受け条件のうち、単独の上記識別情報を個別に示す個別待受け条件として上記記憶部に記憶させる記憶手順とを実行させるプログラムである。これにより、ビーコン信号の受信圏内への進入または受信圏外への退出を契機としてプログラムを動作状態に維持するという作用をもたらす。
【発明の効果】
【００１０】
本発明によれば、ビーコン信号の受信を契機として情報提示を行う際に、ビーコン信号に関する処理を行うアプリケーションの状態を適切に制御することができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態における情報処理システムの概要を説明するための図である。
【図２】本発明の第１の実施の形態における情報処理システムの一構成例を示す図である。
【図３】本発明の実施の形態におけるビーコン信号のフィールド構成例を示す図である。
【図４】本発明の実施の形態におけるビーコン装置２００の配置例を示す図である。
【図５】本発明の第１の実施の形態における待受け条件リスト１２１の一例を示す図である。
【図６】本発明の実施の形態における包括待受け条件の受信圏内への進入時の処理手順例を示す流れ図である。
【図７】本発明の実施の形態における個別待受け条件の受信圏外への退出時の処理手順例を示す流れ図である。
【図８】本発明の実施の形態における休止タイマ１６０のタイムアウト時の処理手順例を示す流れ図である。
【図９】本発明の実施の形態におけるアプリケーションの処理手順例を示す流れ図である。
【図１０】本発明の実施の形態におけるビーコン装置の配置例を示す図である。
【図１１】本発明の実施の形態における図１０の配置例の地点Ｃにおいてタイムアウトが発生した場合の動作例を示すシーケンス図である。
【図１２】本発明の実施の形態における図１０の配置例の地点Ｃにおいてタイムアウトが発生しなかった場合の動作例を示すシーケンス図である。
【図１３】本発明の第２の実施の形態におけるビーコン装置２００の一構成例を示す図である。
【図１４】本発明の第２の実施の形態のビーコン装置２００における識別情報２２１の遷移例を示す図である。
【図１５】本発明の第２の実施の形態におけるビーコン装置２００の処理手順例を示す流れ図である。
【図１６】本発明の実施の形態におけるビーコン装置の他の配置例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。
【００１３】
＜１．第１の実施の形態＞
［システム構成］
図１は、本発明の実施の形態における情報処理システムの概要を説明するための図である。同図は、美術館やデパートなどの施設において展示物１０が配置されている様子を示している。
【００１４】
展示物１０の傍には、対応するビーコン装置２００が設置されている。ビーコン装置２００は、所定の期間毎に、間欠的にビーコン信号を無線送信する装置である。このビーコン装置２００から発信されたビーコン信号は、ユーザが携帯する端末装置１００によって受信される。この端末装置１００としては、例えば、携帯端末やタブレット型パーソナルコンピュータなどが挙げられる。
【００１５】
ビーコン装置２００から発信されたビーコン信号が端末装置１００によって受信可能な範囲を、受信圏３０として示している。この受信圏３０は、例えばビーコン装置２００から半径１０メートルの範囲を想定することができる。
【００１６】
また、端末装置１００において動作するアプリケーションがビーコン信号に反応して所定の動作を行う範囲を、反応圏２０として示している。この反応圏２０は、例えばビーコン装置２００から半径１メートルの範囲を想定することができる。アプリケーションによる所定の動作としては、例えば展示物１０に関する通知を端末装置１００にポップアップ表示する等を想定することができる。
【００１７】
図２は、本発明の第１の実施の形態における情報処理システムの一構成例を示す図である。この情報処理システムは、上述したビーコン装置２００と端末装置１００とを備える。ビーコン装置２００は、処理部２１０と、記憶部２２０と、送信部２３０とを備える。端末装置１００は、処理部１１０と、記憶部１２０と、受信部１３０と、操作部１４０と、通知部１５０と、休止タイマ１６０とを備える。
【００１８】
ビーコン装置２００の処理部２１０は、ビーコン装置２００を動作させるために必要な処理を行うものである。ビーコン装置２００の記憶部２２０は、ビーコン装置２００を動作させるために必要なデータを記憶するものである。ここでは、記憶部２２０は、そのビーコン装置２００から発信されるビーコン信号を識別するための識別情報２２１を記憶する。送信部２３０は、識別情報２２１を含むビーコン信号を、無線信号として送信するものである。
【００１９】
端末装置１００の処理部１１０は、端末装置１００を動作させるために必要な処理を行うものである。オペレーティングシステムおよびアプリケーションは、この処理部１１０において実行される。
【００２０】
端末装置１００の記憶部１２０は、端末装置１００を動作させるために必要なデータを記憶するものである。ここでは、記憶部１２０は、その端末装置１００において待受け対象となるビーコン信号の条件である待受け条件リスト１２１を記憶する。
【００２１】
受信部１３０は、ビーコン装置２００からのビーコン信号を受信するものである。この受信部１３０は、受信したビーコン信号の受信信号強度（ＲＳＳＩ：Received Signal Strength Indication）を測定する機能を有している。これにより、端末装置１００は、後述するように反応圏２０に進入したか否かを判定することができる。
【００２２】
操作部１４０は、ユーザからの操作入力を受け付けるものである。通知部１５０は、ユーザに対して映像や音声によって情報を通知または提示するものである。
【００２３】
休止タイマ１６０は、端末装置１００が動作状態から休止状態に移行するタイミングを計時するものである。後述するように、この休止タイマ１６０は、受信圏３０への出入りに従って、リセットされて計時をスタートする。そして、この休止タイマ１６０において所定のタイムアウト時間の計時が終了したタイミングで、端末装置１００は休止状態に移行する。この所定のタイムアウト時間としては、例えば３分程度を想定することができる。
【００２４】
図３は、本発明の実施の形態におけるビーコン信号のフィールド構成例を示す図である。この実施の形態においては、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ（以下、「ＢＬＥ」と略称する。）規格に則った通信を前提とする。このＢＬＥは、近距離での、小さいサイズのデータ（２０バイト程度）を、周囲の無線通信端末に送信する技術である。なお、端末装置１００に無線送信することができるのであれば、Ｗｉ−Ｆｉ（登録商標）規格など、別の通信規格によりビーコン信号を無線送信してもよい。
【００２５】
この実施の形態のビーコン信号は、ＵＵＩＤ６１１、Ｍａｊｏｒ６１２、Ｍｉｎｏｒ６１３、および、ＭｅａｓｕｒｅｄＰｏｗｅｒ６４０の４つの情報を備えることを想定する。
【００２６】
ＵＵＩＤ（Universally Unique Identifier）６１１は、１２８ビットからなるユニバーサル固有識別子であり、その情報処理システムを管理する企業や組織等を識別するために用いられる。
【００２７】
Ｍａｊｏｒ６１２およびＭｉｎｏｒ６１３は、ＵＵＩＤ６１１によって識別される企業や組織等が使用するための領域であり、それぞれ１６ビット幅を有する。この実施の形態では、その情報処理システムに用いられるビーコン信号に共通の識別子をＭａｊｏｒ６１２に設定し、個別のビーコン信号の識別子をＭｉｎｏｒ６１３に設定することを想定する。すなわち、ＵＵＩＤ６１１およびＭａｊｏｒ６１２を併せた１４４ビットは、その情報処理システムにおいて共通する値を示すため、共通データ６２０と称する。一方、Ｍｉｎｏｒ６１３は、個別のビーコン信号の識別子を示すため、個別データ６３０と称する。そして、これら共通データ６２０および個別データ６３０をまとめてビーコン信号の識別情報６１０として使用する。
【００２８】
ＭｅａｓｕｒｅｄＰｏｗｅｒ６４０は、ビーコン装置２００との距離が１メートルである位置における受信信号強度（ＲＳＳＩ）を示す８ビットの領域である。端末装置１００は、受信したビーコン信号の受信信号強度を測定して、このＭｅａｓｕｒｅｄＰｏｗｅｒ６４０の値と比較することにより、ビーコン装置２００との距離が１メートル以内であるか否か、すなわち反応圏２０の範囲内であるか否かを判定することができる。
【００２９】
図４は、本発明の実施の形態におけるビーコン装置２００の配置例を示す図である。この例では、ビーコン装置２００−１および２００−２の２台が設置されており、両者の受信圏３０−１および３０−２が互いに重なり合っていることを想定する。
【００３０】
ビーコン装置２００−１から発信されるビーコン信号２０１−１の識別情報Ｉ１は「ＡＡＡ−００１」であり、ビーコン装置２００−２から発信されるビーコン信号２０１−２の識別情報Ｉ２は「ＡＡＡ−００２」であるものとする。ここで、「ＡＡＡ」の部分は共通データ６２０に相当し、「００１」または「００２」の部分はそれぞれビーコン信号２０１−１または２０１−２の個別データ６３０に相当する。
【００３１】
図５は、本発明の第１の実施の形態における待受け条件リスト１２１の一例を示す図である。この待受け条件リスト１２１は、第１の待受け条件（＃１）および第２の待受け条件（＃２）を記憶する。この例は、図４のビーコン装置２００の配置例に従って設定された場合を想定する。
【００３２】
第１の待受け条件は、共通データ６２０を「ＡＡＡ」に特定する一方で、個別データ６３０については特定しないことを意味する「＊」を示している。すなわち、この第１の待受け条件は、情報処理システムにおいて共通データ６２０が「ＡＡＡ」であるビーコン信号を包括した包括待受け条件となる。したがって、その情報処理システムにおけるいずれかのビーコン信号を受信すると、この第１の待受け条件を満たすことになる。この第１の待受け条件は、情報処理システムに属するビーコン装置２００からのビーコン信号を受信できるように、その情報処理システムを稼働させる際に予め固定して設定しておく必要がある。
【００３３】
第２の待受け条件は、共通データ６２０が「ＡＡＡ」で、かつ、個別データ６３０が「００１」であることを条件としている。すなわち、この第２の待受け条件は、ビーコン装置２００−１からのビーコン信号２０１−１を個別に特定した個別待受け条件となる。したがって、ビーコン信号２０１−１を受信した場合にのみ、この第２の待受け条件を満たすことになる。この第２の待受け条件は、その情報処理システムを稼働させる際には予め設定しておく必要はなく、後述するようにビーコン信号の受信圏３０に進入した際に動的に設定され、ビーコン信号の受信状況に応じて変化していくものである。
【００３４】
［処理手順］
図６は、本発明の実施の形態における包括待受け条件の受信圏内への進入時の処理手順例を示す流れ図である。ここでは、第１の待受け条件として、共通データ６２０が「ＡＡＡ」で、個別データ６３０が「＊」である包括待受け条件が、予め設定されているものと想定する。
【００３５】
待受け条件リスト１２１の第１の待受け条件である包括待受け条件の受信圏内に端末装置１００が進入すると（ステップＳ９１１：Ｙｅｓ）、この処理手順が開始する。すなわち、端末装置１００が包括待受け条件を満たすビーコン信号を受信していない状態から受信している状態へと変化した場合に以下の処理を行う。例えば、ビーコン装置２００−１の受信圏３０−１に端末装置１００が進入すると、端末装置１００は、識別情報６１０が「ＡＡＡ−００１」であるビーコン信号を受信する。このビーコン信号は、包括待受け条件を満たすものである。
【００３６】
このとき、端末装置１００においてアプリケーションが休止状態になっている場合には（ステップＳ９１２：Ｙｅｓ）、オペレーティングシステムがアプリケーションを動作状態に切り替える（ステップＳ９１３）。アプリケーションが既に動作状態になっている場合には（ステップＳ９１２：Ｎｏ）、そのままの状態を維持する。
【００３７】
次に、オペレーティングシステムは、休止タイマ１６０をリセットして、計時をスタートさせる（ステップＳ９１４）。そして、アプリケーションは、受信したビーコン信号の識別情報６１０の値を、待受け条件リスト１２１の第２の待受け条件に、個別待受け条件として追加する（ステップＳ９１５）。例えば、識別情報６１０が「ＡＡＡ−００１」であるビーコン信号を受信した場合には、共通データに「ＡＡＡ」の値を、個別データに「００１」の値を、それぞれ待受け条件リスト１２１の第２の待受け条件に追加する。
【００３８】
このとき、複数のビーコン信号を受信している場合には、受信信号強度（ＲＳＳＩ）の値が最も大きいものを選択して追加する。これは、すなわち、最も近いビーコン装置からのビーコン信号を選択することを意図するものである。
【００３９】
これらの処理を終了した後は、次に端末装置１００が新たに包括待受け条件の受信圏内に進入するまで待機する（ステップＳ９１１）。
【００４０】
図７は、本発明の実施の形態における個別待受け条件の受信圏外への退出時の処理手順例を示す流れ図である。
【００４１】
待受け条件リスト１２１の第２の待受け条件である個別待受け条件の受信圏外に端末装置１００が退出すると（ステップＳ９２１：Ｙｅｓ）、この処理手順が開始する。すなわち、端末装置１００が個別待受け条件を満たすビーコン信号を受信している状態から受信していない状態へと変化した場合に以下の処理を行う。例えば、識別情報６１０が「ＡＡＡ−００１」であるビーコン信号を端末装置１００が受信していたところ、所定の期間に亘ってそのビーコン信号を受信しなくなった場合には、そのビーコン信号の受信圏３０−１から退出したものと推定する。この場合の所定の期間としては、例えば３０秒程度を想定することができる。
【００４２】
このとき、端末装置１００においてアプリケーションが休止状態になっている場合には（ステップＳ９２２：Ｙｅｓ）、オペレーティングシステムがアプリケーションを動作状態に切り替える（ステップＳ９２３）。アプリケーションが既に動作状態になっている場合には（ステップＳ９２２：Ｎｏ）、そのままの状態を維持する。
【００４３】
次に、オペレーティングシステムは、休止タイマ１６０をリセットして、計時をスタートさせる（ステップＳ９２４）。そして、アプリケーションは、ビーコン信号の受信圏外に退出したことが検出された個別待受け条件を待受け条件リスト１２１から削除する（ステップＳ９２５）。
【００４４】
このとき、なおも包括待受け条件を満たす受信圏内に入っているのであれば（ステップＳ９２６：Ｙｅｓ）、アプリケーションは、受信しているビーコン信号の識別情報６１０の値を、待受け条件リスト１２１の第２の待受け条件に、個別待受け条件として追加する（ステップＳ９２７）。これにより、図４の例のようにビーコン信号の受信圏が重なり合う複数のビーコン装置が配置されている場合に、ある受信圏から退出した際に他の受信圏に既に進入していたときには、受信しているビーコン信号の識別情報を個別待受け条件として設定して、休止タイマ１６０をスタートさせることができる。
【００４５】
図８は、本発明の実施の形態における休止タイマ１６０のタイムアウト時の処理手順例を示す流れ図である。
【００４６】
休止タイマ１６０が所定のタイムアウト時間を計時してタイムアウトすると（ステップＳ９３１：Ｙｅｓ）、オペレーティングシステムに通知されて割込みが発生する。そのとき、アプリケーションが動作状態であれば（ステップＳ９３２：Ｙｅｓ）、オペレーティングシステムはアプリケーションを休止状態に切り替える（ステップＳ９３３）。
【００４７】
図９は、本発明の実施の形態におけるアプリケーションの処理手順例を示す流れ図である。
【００４８】
アプリケーションは、動作状態または休止状態の何れかの状態をとり、休止状態であれば特に動作を行うことなく省電力に寄与する。アプリケーションの動作状態への切替えは、上述のステップＳ９１３またはＳ９２３において、オペレーティングシステムにより行われる。その際、休止タイマ１６０が計時をスタートする。休止タイマ１６０がタイムアウトすると、上述のステップＳ９３３において、オペレーティングシステムによってアプリケーションは休止状態に切り替えられる。
【００４９】
アプリケーションは動作状態において（ステップＳ９４１：Ｙｅｓ）、端末装置１００がビーコン信号の反応圏２０に進入したか否かを判定する（ステップＳ９４２）。端末装置１００がビーコン信号の反応圏２０に進入したことを検知した場合には（ステップＳ９４２：Ｙｅｓ）、アプリケーションはそのビーコン信号の識別情報６１０に応じた処理を実行する（ステップＳ９４３）。識別情報６１０に応じた処理としては、例えば、識別情報６１０を含むビーコン信号を発信したビーコン装置２００の近傍に設置された、展示物１０に関する情報を提示することなどが想定される。
【００５０】
［動作例］
図１０は、本発明の実施の形態におけるビーコン装置の配置例を示す図である。この配置例は図４と同様であり、ビーコン装置２００−１および２００−２の受信圏３０−１および３０−２が互いに重なり合っている。以下では、端末装置１００の移動に伴って、オペレーティングシステムおよびアプリケーションが動作する例について説明する。この例では、端末装置１００は、地点Ａ、地点Ｂ、地点Ｃ、地点Ｄの順に移動していくものとする。
【００５１】
図１１は、本発明の実施の形態における図１０の配置例の地点Ｃにおいてタイムアウトが発生した場合の動作例を示すシーケンス図である。
【００５２】
端末装置１００が地点Ａから地点Ｂに移動して、ビーコン装置２００−１の受信圏３０−１に進入すると、オペレーティングシステムは、包括待受け条件を満たす受信圏内への進入を検出する（ステップＳ８１１）。このとき、アプリケーションが休止状態であったと仮定すると、オペレーティングシステムはアプリケーションを動作状態に移行させる（ステップＳ８２１）。オペレーティングシステムは、休止タイマ１６０をリセットして、計時をスタートさせる（ステップＳ８１２）。アプリケーションは、受信しているビーコン信号の識別情報６１０の値「ＡＡＡ−００１」を、待受け条件リスト１２１の第２の待受け条件に、個別待受け条件として追加する（ステップＳ８２２）。
【００５３】
端末装置１００が地点Ｂから地点Ｃに移動した際に、休止タイマ１６０はタイムアウトしていないものとすると、アプリケーションはビーコン装置２００−１の反応圏２０−１に進入したことを検出する（ステップＳ８２３）。これにより、アプリケーションはそのビーコン信号の識別情報６１０に応じた処理を実行する（ステップＳ８２４）。
【００５４】
その後、休止タイマ１６０が所定のタイムアウト時間を計時してタイムアウトすると、オペレーティングシステムはこれを検出する（ステップＳ８３１）。これにより、オペレーティングシステムはアプリケーションを休止状態に移行させる（ステップＳ８４１）。なお、端末装置１００が反応圏２０−１に進入する前に休止タイマ１６０がタイムアウトした場合には、アプリケーションはその時点で休止状態に移行してしまうため、アプリケーションはステップＳ８２４の処理を実行することができない。
【００５５】
端末装置１００が受信圏３０−１から退出すると、オペレーティングシステムは、個別待受け条件を満たす受信圏外からの退出を検出する（ステップＳ８５１）。このとき、アプリケーションが休止状態であったと仮定すると、オペレーティングシステムはアプリケーションを動作状態に移行させる（ステップＳ８６１）。オペレーティングシステムは、休止タイマ１６０をリセットして、計時をスタートさせる（ステップＳ８５２）。そして、アプリケーションは、ビーコン信号の受信圏外に退出したことが検出された個別待受け条件「ＡＡＡ−００１」を待受け条件リスト１２１から削除する（ステップＳ８６２）。このとき、端末装置１００が受信圏３０−２に入っているものとすると、アプリケーションは、受信しているビーコン信号の識別情報６１０の値「ＡＡＡ−００２」を、待受け条件リスト１２１の第２の待受け条件に、個別待受け条件として追加する（ステップＳ８６３）。
【００５６】
端末装置１００が地点Ｄに移動した際に、休止タイマ１６０はタイムアウトしていないものとすると、アプリケーションはビーコン装置２００−２の反応圏２０−２に進入したことを検出する（ステップＳ８６４）。これにより、アプリケーションはそのビーコン信号の識別情報６１０に応じた処理を実行する（ステップＳ８６５）。
【００５７】
この例においては、受信圏３０−１への進入から所定のタイムアウト時間を経過している状況において、受信圏３０−１からの退出を契機として休止タイマ１６０をリセットするため、反応圏２０−２への進入を検出することができ、識別情報６１０の値「ＡＡＡ−００２」に応じた処理を実行することができる。
【００５８】
図１２は、本発明の実施の形態における図１０の配置例の地点Ｃにおいてタイムアウトが発生しなかった場合の動作例を示すシーケンス図である。オペレーティングシステムが包括待受け条件を満たす受信圏内への進入を検出し（ステップＳ８１１）、その後、アプリケーションがビーコン信号の識別情報６１０に応じた処理を実行（ステップＳ８２４）するまでは、上述の図１１の場合と同様であるため、説明を省略する。
【００５９】
端末装置１００が受信圏３０−１から退出すると、オペレーティングシステムは、個別待受け条件を満たす受信圏外からの退出を検出する（ステップＳ８５１）。このとき、アプリケーションは動作状態であるため、状態の移行は行われない。これ以降の処理については、上述の図１１の場合と同様であるため、説明を省略する。
【００６０】
この例においては、地点Ｃにおいてタイムアウトは発生しないが、受信圏３０−１からの退出を契機として休止タイマ１６０をリセットするため、反応圏２０−２への進入を検出することができ、識別情報６１０の値「ＡＡＡ−００２」に応じた処理を実行することができる。
【００６１】
このように、本発明の第１の実施の形態によれば、包括待受け条件を満たす受信圏への進入から所定のタイムアウト時間の経過の有無にかかわらず、個別待受け条件を満たす受信圏からの退出を契機として休止タイマ１６０をリセットするため、新たな反応圏への進入を検出することができ、識別情報６１０の値に応じた処理を実行することができる。
【００６２】
＜２．第２の実施の形態＞
上述の第１の実施の形態においては、個別待受け条件を満たす受信圏からの退出を契機として休止タイマ１６０をリセットすることにより、端末装置１００が休止状態に移行することを防いでいた。しかしながら、端末装置１００が包括待受け条件を満たす受信圏に長く滞在し続けている間に、個別待受け条件を満たす受信圏から退出しなかった場合には、タイムアウトが発生してしまい、反応圏への進入を検出することができなくなってしまう。そこで、この第２の実施の形態では、端末装置１００が包括待受け条件を満たす受信圏に長く滞在し続けている間に、休止タイマ１６０を適宜リセットするように制御を行う。
【００６３】
図１３は、本発明の第２の実施の形態におけるビーコン装置２００の一構成例を示す図である。なお、端末装置１００については、第１の実施の形態において説明したものと同様のものを使用することができる。
【００６４】
この第２の実施の形態におけるビーコン装置２００は、処理部２１０、記憶部２２０および送信部２３０に加えて、更新タイマ２５０を備える。更新タイマ２５０は、記憶部２２０において記憶される識別情報２２１の更新タイミングを生成するタイマである。これ以外の構成については第１の実施の形態と同様である。
【００６５】
図１４は、本発明の第２の実施の形態のビーコン装置２００における識別情報２２１の遷移例を示す図である。この第２の実施の形態では、識別情報２２１の個別データは、固定部分と可変部分からなる。固定部分については変更されずに維持されるが、可変部分については更新タイマ２５０によって所定の更新時間が計時されるたびに変更される。
【００６６】
この図の例では、所定の更新時間として２分が経過する毎に、可変部分が変化していく様子を示している。可変部分を更新するためには、例えばカウンタを設けて、更新タイマ２５０によって所定の更新時間が計時される毎に、そのカウンタを１つずつカウントアップしていくようにしてもよい。
【００６７】
識別情報が変更されると、端末装置１００は、それまで受信していたビーコン信号とは異なる識別情報を含むビーコン信号を受信するようになり、それまで受信していたビーコン信号を受信しなくなったと解釈して、個別待受け条件の受信圏内から退出したものと判定する。これにより、第１の実施の形態において説明したように、休止タイマ１６０がリセットされ（図７のステップＳ９２４）、アプリケーションが休止状態になることを抑止することができる。
【００６８】
また、反応圏に進入した際に識別情報に応じた処理を行う場合（図９のステップＳ９４３）、可変部分を除いて、共通データと個別データの固定部分を識別情報として取り扱う必要がある。可変部分を含めてしまうと、同じビーコン装置の反応圏に留まっている状態においても、識別情報が変更される度に新たに反応圏に進入した場合と同様の処理が重ねて行われてしまうからである。
【００６９】
図１５は、本発明の第２の実施の形態におけるビーコン装置２００の処理手順例を示す流れ図である。なお、端末装置１００の動作は第１の実施の形態と同様であるため、処理手順の説明は省略する。
【００７０】
ビーコン装置２００の処理部２１０は、ビーコン信号の送信を開始すると（ステップＳ９５１）、更新タイマ２５０をリセットして、所定の更新時間の計時をスタートする（ステップＳ９５２）。
【００７１】
その後、更新タイマ２５０によって所定の更新時間が計時されるたびに（ステップＳ９５３：Ｙｅｓ）、処理部２１０は識別情報２２１の個別データの可変部分を変更する（ステップＳ９５４）。そして、処理部２１０は更新タイマ２５０をリセットして、所定の更新時間の計時をリスタートする（ステップＳ９５５）。
【００７２】
図１６は、本発明の実施の形態におけるビーコン装置の他の配置例を示す図である。この配置例では、図４の例と同様にビーコン装置２００−１および２００−２の２台が設置されているが、互いの受信圏３０−１および３０−２が反応圏２０−１および２０−２を包含する点で異なっている。すなわち、第１の実施の形態のように個別待受け条件を満たす受信圏からの退出を契機として休止タイマ１６０をリセットすることとしても、この例では新たに反応圏に進入するまでに一方の受信圏を跨ることがないため、所定のタイムアウト時間を経過してしまうおそれがある。
【００７３】
例えば、地点Ａから地点Ｂに移動した場合、包括待受け条件を満たす受信圏内に進入したことを検知して休止タイマ１６０はリセットされる。上述の第１の実施の形態においては、地点Ｃから地点Ｄに移動した際に所定のタイムアウト時間を経過している場合には反応圏２０−２への進入を検出することができない。一方、この第２の実施の形態では、包括待受け条件を満たす受信圏内に進入した後でも、更新タイマ２５０が所定の更新時間を計時する度にビーコン信号の識別情報が変更されるため、それまで受信していた識別情報を含むビーコン信号を所定の期間（例えば３０秒程度）に亘って受信しなくなったものと判定される。したがって、所定の更新時間が経過する度に休止タイマ１６０がリセットされるため、受信圏を跨ぐことがなくても、アプリケーションが休止状態に移行することを抑止することができる。
【００７４】
このように、本発明の第２の実施の形態によれば、更新タイマ２５０によって所定の更新時間を計時する度に休止タイマ１６０をリセットすることにより、休止タイマ１６０のタイムアウトを抑止して、アプリケーションを動作状態に維持することができる。
【００７５】
なお、上述の実施の形態は本発明を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【００７６】
また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disc）、メモリカード、ブルーレイディスク（Blu-ray（登録商標）Disc）等を用いることができる。
【符号の説明】
【００７７】
１０  展示物
２０  反応圏
３０  受信圏
１００  端末装置
１１０  処理部
１２０  記憶部
１２１  待受け条件リスト
１３０  受信部
１４０  操作部
１５０  通知部
１６０  休止タイマ
２００  ビーコン装置
２０１  ビーコン信号
２１０  処理部
２２０  記憶部
２２１  識別情報
２３０  送信部
２５０  更新タイマ
６１０  識別情報
６２０  共通データ
６３０  個別データ
６４０  ＭｅａｓｕｒｅｄＰｏｗｅｒ
【図１】
2016208409.tif 000003
【図２】
2016208409.tif 000004
【図３】
2016208409.tif 000005
【図４】
2016208409.tif 000006
【図５】
2016208409.tif 000007
【図６】
2016208409.tif 000008
【図７】
2016208409.tif 000009
【図８】
2016208409.tif 000010
【図９】
2016208409.tif 000011
【図１０】
2016208409.tif 000012
【図１１】
2016208409.tif 000013
【図１２】
2016208409.tif 000014
【図１３】
2016208409.tif 000015
【図１４】
2016208409.tif 000016
【図１５】
2016208409.tif 000017
【図１６】
2016208409.tif 000018