(57)【要約】【課題】正確なデータを収集する。【解決手段】通信システムは、ビーコン装置、通信端末およびサーバを備える。この通信システムにおいてビーコン装置は、時間の経過に伴って計数値を計数して自身を識別するための機器識別情報と計数値とを含むビーコン信号を送信する。また、通信端末は、ビーコン信号を受信してビーコン信号に含まれる機器識別情報および計数値をサーバに送信する。そして、サーバは、機器識別情報および計数値を受信して機器識別情報と計数値とを対応付けて記憶する。【選択図】図１
2015154338.tif 000002
【特許請求の範囲】
【請求項１】
時間の経過に伴って計数値を計数して自身を識別するための機器識別情報と前記計数値とを含むビーコン信号を送信するビーコン装置と、
前記ビーコン信号を受信して当該ビーコン信号に含まれる前記機器識別情報および前記計数値をサーバに送信する通信端末と、
前記機器識別情報および前記計数値を受信して前記機器識別情報と前記計数値とを対応付けて記憶するサーバと
を具備する通信システム。
【請求項２】
前記ビーコン装置は、時、分、および、秒のうち少なくとも１つを示す前記計数値を計数する
請求項１記載の通信システム。
【請求項３】
前記通信端末は、自身を識別する端末識別情報を前記サーバにさらに送信し、
前記サーバは、前記機器識別情報と前記計数値と前記端末識別情報とを対応付けて記憶する
請求項１記載の通信システム。
【請求項４】
前記サーバは、前記機器識別情報ごとに当該機器識別情報を含む前記ビーコン信号を前記通信端末が受信した受信期間を前記計数値から取得して前記機器識別情報ごとに前記受信期間をさらに記憶する
請求項１記載の通信システム。
【請求項５】
前記ビーコン装置は、センサにより測定した測定情報をさらに含む前記ビーコン信号を送信し、
前記通信端末は、前記サーバへ前記測定情報をさらに送信し、
前記サーバは、前記機器識別情報と前記計数値と前記測定情報とを対応付けて記憶する請求項１記載の通信システム。
【請求項６】
前記サーバは、前記機器識別情報ごとに当該機器識別情報の示す前記ビーコン装置に関連する関連情報をさらに記憶しておき、前記受信した機器識別情報に対応する前記関連情報を前記通信端末に送信し、
前記通信端末は、前記関連情報を受信して当該関連情報に対して特定の処理を実行する
請求項１記載の通信システム。
【請求項７】
前記ビーコン装置は、前記機器識別情報および前記計数値の少なくとも一方が暗号化された前記ビーコン信号を送信し、
前記サーバは、前記機器識別情報および前記計数値の少なくとも一方を復号する
請求項１記載の通信システム。
【請求項８】
ビーコン装置が、時間の経過に伴って計数値を計数して自身を識別するための機器識別情報と前記計数値とを含むビーコン信号を送信するビーコン送信手順と、
通信端末が、前記ビーコン信号を受信して当該ビーコン信号に含まれる前記機器識別情報および前記計数値をサーバに送信する計数値送信手順と、
サーバが、前記機器識別情報および前記計数値を受信して前記機器識別情報と前記計数値とを対応付けて記憶する受信手順と
を具備する通信方法。
【請求項９】
時間の経過に伴って計数値を計数する計数部と、
機器識別情報と前記計数値とを含むビーコン信号を送信する送信部と
を具備するビーコン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、および、通信方法に関する。詳しくは、ビーコン信号を送受信する通信システム、および、通信方法に関する。
【背景技術】
【０００２】
近年、スーパーマーケット、コンビニエンスストア、百貨店、専門店等の店舗において、ビーコン信号を送信可能なビーコン装置を設置して、そのビーコン信号を活用する様々な通信システムが提案されている。具体的には、購買者が携帯する通信端末が販売店に近づいたことを販売者側装置がビーコン信号により検知して、通信端末との間における通信を開始し、通信端末に対して商品宣伝等を行う通信システムが提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１３４１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来技術では、正確なデータを収集することが困難になるおそれがある。例えば、通信端末が、ビーコン信号の受信時に現在時刻を取得して、その時刻を販売者側装置に送信する際に、時刻の取得に失敗するおそれや、ビーコン信号の受信から時刻の取得までのタイムラグにより不正確な時刻が送信されるおそれがある。
【０００５】
本発明はこのような状況に鑑みて生み出されたものであり、正確なデータを収集することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の問題点を解消するためになされたものであり、その第１の側面は、時間の経過に伴って計数値を計数して自身を識別するための機器識別情報と上記計数値とを含むビーコン信号を送信するビーコン装置と、上記ビーコン信号を受信して当該ビーコン信号に含まれる上記機器識別情報および上記計数値をサーバに送信する通信端末と、上記機器識別情報および上記計数値を受信して上記機器識別情報と上記計数値とを対応付けて記憶するサーバとを具備する通信システム、および、当該通信システムにおける通信方法である。これにより、機器識別情報と計数値とが対応付けてサーバに記憶されるという作用をもたらす。
【０００７】
また、この第１の側面において、上記ビーコン装置は、時、分、および、秒のうち少なくとも１つを示す上記計数値を計数してもよい。これにより、時、分、および、秒のうち少なくとも１つを示す計数値が計数されるという作用をもたらす。
【０００８】
また、この第１の側面において、上記通信端末は、自身を識別する端末識別情報を上記サーバにさらに送信し、上記サーバは、上記機器識別情報と上記計数値と上記端末識別情報とを対応付けて記憶してもよい。これにより、機器識別情報と計数値と端末識別情報とが対応付けて記憶されるという作用をもたらす。
【０００９】
また、この第１の側面において、上記サーバは、上記機器識別情報ごとに当該機器識別情報を含む上記ビーコン信号を上記通信端末が受信した受信期間を上記計数値から取得して上記機器識別情報ごとに上記受信期間をさらに記憶してもよい。これにより、機器識別情報ごとに受信期間がさらに記憶されるという作用をもたらす。
【００１０】
また、この第１の側面において、上記ビーコン装置は、センサにより測定した測定情報をさらに含む上記ビーコン信号を送信し、上記通信端末は、上記サーバへ上記測定情報をさらに送信し、上記サーバは、上記機器識別情報と上記計数値と上記測定情報とを対応付けて記憶してもよい。これにより、機器識別情報と計数値と測定情報とが対応付けて記憶されるという作用をもたらす。
【００１１】
また、この第１の側面において、上記サーバは、上記機器識別情報ごとに当該機器識別情報の示す上記ビーコン装置に関連する関連情報をさらに記憶しておき、上記受信した機器識別情報に対応する上記関連情報を上記通信端末に送信し、上記通信端末は、上記関連情報を受信して当該関連情報に対して特定の処理を実行してもよい。これにより関連情報に対して特定の処理が実行されるという作用をもたらす。
【００１２】
また、この第１の側面において、上記ビーコン装置は、上記機器識別情報および上記計数値の少なくとも一方が暗号化された上記ビーコン信号を送信し、上記サーバは、上記機器識別情報および上記計数値の少なくとも一方を復号してもよい。これにより、機器識別情報および計数値の少なくとも一方が暗号化されて送信されるという作用をもたらす。
【００１３】
また、本発明の第２の側面は、時間の経過に伴って計数値を計数する計数部と、機器識別情報と前記計数値とを含むビーコン信号を送信する送信部とを具備するビーコン装置である。これにより、機器識別情報と計数値とを含むビーコン信号が送信されるという作用をもたらす。
【発明の効果】
【００１４】
本発明によれば、正確なデータを収集することができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態における通信システムの全体図の一例を示す図である。
【図２】本発明の第１の実施の形態における通信システムの利用例を説明するための図である。
【図３】本発明の第１の実施の形態におけるビーコン装置の一構成例を示すブロック図である。
【図４】本発明の第１の実施の形態におけるビーコン信号のデータ構成の一例を示す図である。
【図５】本発明の第１の実施の形態における通信端末の一構成例を示すブロック図である。
【図６】本発明の第１の実施の形態における通信端末における受信履歴の一例を示す図である。
【図７】本発明の第１の実施の形態におけるサーバの一構成例を示すブロック図である。
【図８】本発明の第１の実施の形態におけるデータベースの一構成例を示す図である。
【図９】本発明の第１の実施の形態におけるビーコン装置の動作の一例を示すフローチャートである。
【図１０】本発明の第１の実施の形態における通信端末の動作の一例を示すフローチャートである。
【図１１】本発明の第１の実施の形態におけるサーバの動作の一例を示すフローチャートである。
【図１２】本発明の第１の実施の形態における通信システムの動作の一例を示すシーケンス図である。
【図１３】本発明の第１の実施の形態の第１の変形例における通信端末の動作の一例を示すフローチャートである。
【図１４】本発明の第１の実施の形態の第１の変形例におけるサーバの動作の一例を示すフローチャートである。
【図１５】本発明の第１の実施の形態の第１の変形例における通信システムの動作の一例を示すシーケンス図である。
【図１６】本発明の第１の実施の形態の第２の変形例におけるサーバの一構成例を示すブロック図である。
【図１７】本発明の第２の実施の形態における通信システムの利用例を説明するための図である。
【図１８】本発明の第２の実施の形態におけるデータベースの一構成例を示す図である。
【図１９】本発明の第２の実施の形態の変形例におけるデータベースの一構成例を示す図である。
【図２０】本発明の第３の実施の形態におけるビーコン装置の一構成例を示すブロック図である。
【図２１】本発明の第３の実施の形態における通信システムの利用例を説明するための図である。
【図２２】本発明の第３の実施の形態におけるビーコン信号のデータ構成の一例を示す図である。
【図２３】本発明の第３の実施の形態におけるデータベースの一構成例を示す図である。
【図２４】本発明の第３の実施の形態の変形例におけるデータベースの一構成例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。
【００１７】
＜１．第１の実施の形態＞
［通信システムの構成例］
図１は、本発明の第１の実施の形態における通信システムの全体図の一例を示す図である。この通信システムは、ビーコン装置１０１および１０２などのビーコン装置１００と、通信端末２００と、アクセスポイント３００と、サーバ４００とを備える。
【００１８】
ビーコン装置１００は、時間の経過に伴って計数値を計数して、ビーコンＩＤ（IDentification information）および計数値を含むビーコン信号を間欠的に（例えば、数百ミリ秒から数秒程度の一定間隔で）無線送信するものである。
【００１９】
ここで、計数値は、特定の書式により、時、分、および、秒のうち少なくとも１つを示す値である。例えば、年月日を示す「ＹＹＭＭＤＤ」と時分を示す「ＨＨｍｍ」とからなる１０桁の数値「ＹＹＭＭＤＤＨＨｍｍ」が計数値として６０秒ごとにカウントアップされる。年月日は、例えば、太陽暦などにより表記される。時分は、例えば、１日を２４時間に等分し、１時間を６０分に等分する定時法により表記される。なお、計数値の書式は、上述のものに限定されない。例えば、計数値は、時分のみを示す値であってもよいし、年月日および時分に加えて秒を示す値であってもよい。また、計数値は、数値型のデータとして、そのまま送信してもよいし、「：」などを挿入して文字型のデータに置き換えて送信してもよい。また、計数値は時間に伴って計数される値であればよく、時分や秒を示す値でなくともよい。例えば、ビーコン装置１００は、初期値から最大値までの計数値を一定時間ごとに計数し、最大値を超えてオーバーフローすると、初期値に初期化してもよい。
【００２０】
また、ビーコンＩＤは、ビーコン装置１００を識別するための情報である。例えば、ビーコン装置ごとに固有に付されたビーコン機器ＩＤや、ビーコン装置に関連するサービスごとに付されたビーコンサービスＩＤなどがビーコンＩＤとして用いられる。また、ビーコン信号は、ビーコン装置１００の存在を知らせるためなどの目的で、通信システム内の通信端末２００の全てに対して送信される信号である。
【００２１】
通信端末２００は、ビーコン信号を受信して、そのビーコン信号に含まれるビーコンＩＤおよび計数値をアクセスポイント３００などを介してサーバ４００に送信するものである。この通信端末２００として、例えば、スマートフォンなどの携帯電話機が想定される。また、通信端末２００は、ビーコン信号を受信するたびに、あるいは、一定の間隔で、サーバ４００との間で通信を行うことができるか否かを判断する。例えば、通信端末２００は、コネクション型の通信プロトコルを使用し、サーバ４００との間でコネクションを確立することができたのであれば、通信可能であると判断する。
【００２２】
サーバ４００との間で通信可能であれば、通信端末２００は、ビーコンＩＤおよび計数値を含む転送情報をサーバ４００に送信する。一方、サーバ４００との間で通信可能でなければ、通信端末２００は、取得したビーコンＩＤおよび計数値を保持しておく。そして、通信可能となったときに、通信端末２００は、通信不可能であった期間内に保持しておいたビーコンＩＤおよび計数値を読み出して、それらを含む転送情報をサーバ４００に送信する。
【００２３】
サーバ４００は、通信端末２００から転送情報を受信してビーコンＩＤと計数値とを対応付けて記憶するものである。例えば、サーバ４００は、ビーコンＩＤごとに、そのビーコンＩＤの受信開始時刻および受信終了時刻を記憶するデータベースを生成し、ビーコンＩＤおよび計数値を受信するたびに、そのデータベースに格納する。
【００２４】
このように、ビーコン装置１００が時間の経過に伴って計数（すなわち、計時）を行い、その計数値を通信端末２００が受信することにより、通信端末２００は、計時機能を備えていなくとも現在時刻を取得することができる。また、通信端末２００が計時機能を備えている場合であっても、ビーコン信号を受信してから現在時刻を取得するまでのタイムラグがなくなるため、サーバ４００は、正確な時刻を記録することができる。
【００２５】
図２は、本発明の第１の実施の形態における通信システムの利用例を説明するための図である。例えば、トンネル工事などにおいて、複数の工事個所のそれぞれにビーコン装置１０１などのビーコン装置１００が予め配置される。作業者は、通信端末２００を携帯して、各工事個所で作業を行う。そして、通信端末２００は、それぞれのビーコン装置からビーコン信号を受信し、ビーコンＩＤおよび計数値をサーバ４００に送信する。サーバ４００は、ビーコンＩＤごとに受信開始時刻等を記録する。これにより、サーバ４００のユーザは、作業者が各工事個所で作業していた期間や、作業者が移動した経路を把握し、施工管理などにおいて有効に活用することができる。
【００２６】
なお、通信システムは、トンネル工事に限定されず、様々な事業において利用することができる。例えば、コンビニエンスストアなどの店舗のそれぞれにビーコン装置１００を設置し、それらの店舗の利用状況に関するデータをサーバ４００が収集することもできる。また、後述するように、交通機関の利用状況や商品の購入時刻に関するデータを収集することもできる。
【００２７】
［ビーコン装置の構成例］
図３は、本発明の第１の実施の形態におけるビーコン装置１００の一構成例を示すブロック図である。ビーコン装置１００は、無線通信部１１０、計時部１２０、メモリ１３０、ビーコン信号生成部１４０およびバス１５０を備える。
【００２８】
無線通信部１１０は、通信端末２００にビーコン信号を無線送信するものである。このような無線通信の規格として、例えば、超低消費電力に最適化された「Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ」（以下、「ＢＬＥ」と略す。）が用いられる。なお、通信端末２００に無線送信することができるのであれば、無線通信部１１０は、Ｗｉ−Ｆｉ（登録商標）規格など、別の通信規格によりビーコン信号を無線送信してもよい。
【００２９】
計時部１２０は、時間の経過に伴って計数値を計数するものである。この計時部１２０は、発振信号を生成する発振回路や、その発振信号に同期して計数値を計数するカウンタなどを備える。このカウンタは、６０秒ごとに分を表す桁の桁上げを行い、６０分ごとに時間を表す桁の桁上げを行う。また、カウンタは、太陽暦などの暦に従って年月日を表す桁の桁上げを行う。また、発振回路およびカウンタの他、所定のタイミングにおいて現在時刻を取得し、その現在時刻により計数値を補正する補正回路が必要に応じて設けられる。計時部１２０は、計数値をバス１５０を介してビーコン信号生成部１４０に供給する。
【００３０】
メモリ１３０は、ビーコンＩＤを保持するものである。ビーコン信号生成部１４０は、ビーコン信号を生成するものである。このビーコン信号生成部１４０は、間欠的に計数値を取得するとともにビーコンＩＤをメモリ１３０から読み出し、計数値およびビーコンＩＤを含むビーコン信号を生成する。ビーコン信号生成部１４０は、生成したビーコン信号をバス１５０を介して無線通信部１１０に供給する。
【００３１】
バス１５０は、無線通信部１１０、計時部１２０、メモリ１３０およびビーコン信号生成部１４０が互いに情報をやりとりするための共通の経路である。
【００３２】
図４は、本発明の第１の実施の形態におけるビーコン信号の一例を示す図である。同図に示すように、ビーコン装置１００は、ビーコンＩＤおよび計数値を含むビーコン信号を生成する。
【００３３】
［通信端末の構成例］
図５は、本発明の第１の実施の形態における通信端末２００の一構成例を示すブロック図である。この通信端末２００は、入力部２１０、処理部２２０、表示部２３０、サーバ通信部２４０、メモリ２５０、ビーコン信号受信部２６０およびバス２７０を備える。
【００３４】
入力部２１０は、ユーザの入力操作に従って操作信号を生成するものである。この入力部２１０は、操作信号を処理部２２０に供給する。処理部２２０は、通信端末２００全体を制御するものである。処理部２２０は、例えば、ビーコン信号受信部２６０からビーコン信号を受け取ると、そのビーコン信号からビーコンＩＤおよび計数値を取得する。そして、処理部２２０は、サーバ４００との間で通信可能であるか否かを判断し、通信可能であれば、取得したビーコンＩＤおよび計数値をサーバ通信部２４０に送信させる。
【００３５】
一方、サーバ４００との間で通信可能でなければ、処理部２２０は、ビーコンＩＤおよび計数値をメモリ２５０に保持させる。処理部２２０は、保持させたビーコンＩＤ等を、サーバ４００との通信が可能になったときに読み出して、サーバ通信部２４０に送信させる。そして、処理部２２０は、送信したビーコンＩＤおよび計数値をメモリ２５０から削除する。なお、処理部２２０は、送信したビーコンＩＤおよび計数値をメモリ２５０から削除しない構成であってもよい。この場合には、処理部２２０は、ビーコンＩＤおよび計数値の組ごとに、それらを送信したか否かを示す送信済フラグをさらにメモリ２５０に保持させ、送信していないビーコンＩＤおよび計数値のみを送信する。
【００３６】
また、処理部２２０は、操作信号に従って表示部２３０を制御して、所定の情報を表示させる。表示部２３０は、処理部２２０の制御に従って、情報を表示するものである。
【００３７】
サーバ通信部２４０は、ビーコンＩＤおよび計数値を含む転送情報を生成し、Ｗｉ−Ｆｉ（登録商標）などの通信規格に従ってサーバ４００に送信するものである。
【００３８】
メモリ２５０は、ビーコンＩＤや計数値などを保持するものである。ビーコン信号受信部２６０は、ＢＬＥ規格などの通信規格を使用してビーコン信号を受信するものである。このビーコン信号受信部２６０は、受信したビーコン信号を処理部２２０にバス２７０を介して供給する。
【００３９】
図６は、本発明の第１の実施の形態における通信端末２００におけるビーコンＩＤおよび計数値の受信履歴の一例を示す図である。ビーコンＩＤとして「Ｂ０１」が割り当てられたビーコン装置１０１の通信圏内に通信端末２００を携帯したユーザが１１時２３分から１１時２５分まで滞在したものとする。そして、そのユーザは、ビーコンＩＤとして「Ｂ０２」が割り当てられたビーコン装置１０２の通信圏内に１１時２６分から１１時２７分まで滞在したものとする。また、ビーコン装置１０１および１０２は、１分ごとにビーコン信号を送信するものとする。
【００４０】
この場合、通信端末２００は、まず、ビーコンＩＤ「Ｂ０１」および計数値「１１：２３」を含むビーコン信号を受信する。そして、通信端末２００は、「Ｂ０１」および「１１：２４」を含むビーコン信号と、「Ｂ０１」および「１１：２５」を含むビーコン信号とを順に受信する。その後、通信端末２００は、「Ｂ０２」および「１１：２６」を含むビーコン信号と、「Ｂ０２」および「１１：２７」を含むビーコン信号とを順に受信する。
【００４１】
ここで、１１時２７分を経過するまでの期間、サーバ４００との通信が不可能であったものとすると、通信端末２００は、その期間内に受信したビーコンＩＤおよび計数値を保持しておく。そして、通信可能となったときに通信端末２００は、保持しておいたビーコンＩＤおよび計数値を全て含む転送情報を生成してサーバ４００に送信する。なお、各ビーコン信号の受信時に、サーバ４００との通信が可能であったならば、ビーコンＩＤおよび計数値の組を１つ含む転送情報が、ビーコン信号の受信のたびにサーバ４００に送信される。
【００４２】
［サーバの構成例］
図７は、本発明の第１の実施の形態におけるサーバ４００の一構成例を示すブロック図である。サーバ４００は、データベース管理部４１０、通信部４２０、記憶部４３０およびバス４４０を備える。
【００４３】
データベース管理部４１０は、データベースを管理するものである。データベース管理部４１０は、例えば、ビーコンＩＤごとに受信開始時刻および受信終了時刻を記憶するデータベースを生成して記憶部４３０に記憶させる。そして、データベース管理部４１０は、通信部４２０から転送情報を受け取るたびに、その転送情報に含まれるビーコンＩＤおよび計数値に基づいてデータベースを更新する。
【００４４】
通信部４２０は、アクセスポイント３００などを介して通信端末２００との間で通信を行うものである。通信部４２０は、通信端末２００から転送情報を受け取ると、データベース管理部４１０にバス４４０を介して供給する。記憶部４３０は、データベースなどを保持するものである。
【００４５】
バス４４０は、データベース管理部４１０、通信部４２０および記憶部４３０が互いに情報をやりとりするための共通の経路である。
【００４６】
図８は、本発明の第１の実施の形態におけるデータベースの一構成例を示す図である。同図に示すように、データベースには、ビーコンＩＤごとに、受信開始時刻、受信終了時刻および滞在期間が格納される。ここで、受信開始時刻は、同一のビーコンＩＤに対応する計数値の示す時刻のうち最も早い時刻である。受信終了時刻は、同一のビーコンＩＤに対応する計数値の示す時刻のうち最も遅い時刻である。例えば、ビーコンＩＤ「Ｂ０１」および計数値「１１：２３」を含む転送情報を受信すると、サーバ４００は、ビーコンＩＤ「Ｂ０１」に対応付けて受信開始時刻「１１：２３」、受信終了時刻「１１：２３」および滞在期間「００：００」をデータベースに格納する。その後、ビーコンＩＤ「Ｂ０１」および計数値「１１：２５」を受信すると、サーバ４００は、ビーコンＩＤ「Ｂ０１」に対応する受信終了時刻を「１１：２５」に更新する。
【００４７】
［通信システムの動作例］
図９は、本発明の第１の実施の形態におけるビーコン装置１００の動作の一例を示すフローチャートである。この動作は、例えば、ビーコン装置１００に電源が投入されたときや所定のアプリケーションが実行されたときに開始される。ビーコン装置１００は、時間の経過に伴って計数値を計数する（ステップＳ９０１）。
【００４８】
また、ビーコン装置１００は、一定期間が経過したか否かを判断する（ステップＳ９０２）。一定期間が経過したのであれば（ステップＳ９０２：Ｙｅｓ）、ビーコン装置１００は、ビーコンＩＤおよび計数値を含むビーコン信号を生成して無線送信する（ステップＳ９０３）。一定期間が経過していない場合（ステップＳ９０２：Ｎｏ）、または、ステップＳ９０３の後、ビーコン装置１００は、ステップＳ９０１に戻る。
【００４９】
図１０は、本発明の第１の実施の形態における通信端末２００の動作の一例を示すフローチャートである。この動作は、例えば、通信端末２００に電源が投入されたときや所定のアプリケーションが実行されたときに開始される。通信端末２００は、ビーコン信号を受信したか否かを判断する（ステップＳ９１１）。
【００５０】
ビーコン信号を受信していなければ（ステップＳ９１１：Ｎｏ）、通信端末２００は、ステップＳ９１１に戻る。一方、ビーコン信号を受信したのであれば（ステップＳ９１１：Ｙｅｓ）、通信端末２００は、ビーコン信号からビーコンＩＤおよび計数値を取得する（ステップＳ９１２）。そして、通信端末２００は、サーバ４００にデータを送信可能であるか否かを判断する（ステップＳ９１３）。
【００５１】
サーバ４００に送信可能でなければ（ステップＳ９１３：Ｎｏ）、通信端末２００は、取得したビーコンＩＤおよび計数値を保持してステップＳ９１１に戻る。一方、サーバ４００に送信可能であれば（ステップＳ９１３：Ｙｅｓ）、通信端末２００は、取得したビーコンＩＤおよび計数値を含む転送情報を生成してサーバ４００へ送信し（ステップＳ９１４）、ステップＳ９１１に戻る。
【００５２】
図１１は、本発明の第１の実施の形態におけるサーバ４００の動作の一例を示すフローチャートである。この動作は、例えば、サーバ４００に電源が投入されたときや所定のアプリケーションが実行されたときに開始される。サーバ４００は、転送情報を受信したか否かを判断する（ステップＳ９２１）。転送情報を受信していなければ（ステップＳ９２１：Ｎｏ）、サーバ４００は、ステップＳ９２１に戻る。一方、転送情報を受信したのであれば（ステップＳ９２１：Ｙｅｓ）、サーバ４００は、その転送情報に含まれるビーコンＩＤおよび計数値を対応付けてデータベースに格納する（ステップＳ９２２）。ステップＳ９２２の後、サーバ４００は、ステップＳ９２１に戻る。
【００５３】
図１２は、本発明の第１の実施の形態における通信システムの動作の一例を示すシーケンス図である。ビーコン装置１０１は、時間の経過に伴って計数値を計数し（ステップＳ９０１）、ビーコンＩＤおよび計数値を含むビーコン信号を生成して送信する（ステップＳ９０３）。
【００５４】
一方、通信端末２００は、ビーコン信号を受信すると、ビーコンＩＤおよび計数値を含む転送情報をビーコン信号から生成してサーバ４００に送信する（ステップＳ９１４）。
【００５５】
また、サーバ４００は、転送情報を受信すると、ビーコンＩＤおよび計数値を対応付けてデータベースに格納する（ステップＳ９２２）。
【００５６】
このように、本発明の第１の実施の形態によれば、ビーコンＩＤおよび計数値を含むビーコン信号を通信端末２００が受信して、サーバ４００に送信するため、サーバ４００は計数値から正確な受信時刻を取得することができる。これにより、サーバは、正確なデータを収集することができる。
【００５７】
［第１の変形例］
第１の実施の形態では、サーバ４００は、通信端末２００から転送情報を受信するのみであったが、その受信に応じて、ビーコン装置１００に関連する関連情報を通信端末２００へ送信してもよい。第１の変形例の通信システムは、サーバ４００が通信端末２００へ関連情報を送信する点において第１の実施の形態と異なる。
【００５８】
第１の変形例のサーバ４００は、データベースの他、ビーコンＩＤのそれぞれに対応付けて、ビーコンＩＤの示すビーコン装置１００に関連する関連情報を記憶部４３０などに予め格納しておく。このサーバ４００は、転送情報を受信すると、その転送情報に含まれるビーコンＩＤに対応する関連情報を読み出して、その関連情報を、転送情報の送信元の通信端末２００に送信する。
【００５９】
工事個所にビーコン装置１００を設置する際には、その設置個所における作業内容を示すデータや、次の工事個所を示すデータなどが関連情報として送信される。また、店舗にビーコン装置１００を設置する際には、その店舗において使用することができるクーポンデータや、その店舗の商品情報などが関連情報として送信される。このような関連情報を送信することにより、通信システムの利便性がさらに向上する。
【００６０】
また、第１の変形例の通信端末２００は、関連情報を受信すると、その関連情報に対して特定の処理を実行する。例えば、関連情報を表示する処理や、音声出力する処理などが特定の処理として実行される。
【００６１】
図１３は、本発明の第１の実施の形態の第１の変形例における通信端末２００の動作の一例を示すフローチャートである。通信端末２００は、転送情報をサーバ４００に送信した後（ステップＳ９１４）、関連情報をサーバ４００から受信したか否かを判断する（ステップＳ９１５）。関連情報を受信したのであれば（ステップＳ９１５：Ｙｅｓ）、通信端末２００は、関連情報を表示する（ステップＳ９１６）。関連情報を受信しない場合（ステップＳ９１５：Ｎｏ）、または、ステップＳ９１６の後、通信端末２００は、ステップＳ９１１に戻る。
【００６２】
図１４は、本発明の第１の実施の形態の変形例におけるサーバ４００の動作の一例を示すフローチャートである。サーバ４００は、ビーコンＩＤおよび計数値をデータベースに格納した後（ステップＳ９２２）、ビーコンＩＤに対応する関連情報を読み出して通信端末２００に送信する（ステップＳ９２３）。ステップＳ９２３の後、サーバ４００は、ステップＳ９２１に戻る。
【００６３】
図１５は、本発明の第１の実施の形態の第１の変形例における通信システムの動作の一例を示すシーケンス図である。サーバ４００は、ビーコンＩＤおよび計数値をデータベースに格納した後（ステップＳ９２２）、ビーコンＩＤに対応する関連情報を読み出して通信端末２００に送信する（ステップＳ９２３）。一方、通信端末２００は、関連情報を受信して表示する（ステップＳ９１６）。
【００６４】
このように、第１の実施の形態の第１の変形例によれば、サーバ４００が通信端末２００に関連情報を送信し、通信端末２００が関連情報に対して特定の処理を実行するため、通信システムの利便性を向上させることができる。
【００６５】
［第２の変形例］
第１の実施の形態では、ビーコン装置１００は、暗号化されていないデータを送信していたが、セキュリティ確保の観点から、暗号化されたデータを送信することが望ましい。第２の変形例の通信システムは、ビーコン装置１００が、暗号化されたデータを含むビーコン信号を送信する点において第１の実施の形態と異なる。
【００６６】
第２の変形例のビーコン装置１００は、ビーコン装置１００以外の装置（サーバ４００など）により予め暗号化されたビーコンＩＤを保持し、そのビーコン信号および計数値を含むビーコン信号を送信する。なお、ビーコン装置１００自身が、ビーコンＩＤを暗号化する構成であってもよい。また、ビーコン装置１００は、計数値をさらに暗号化する構成であってもよい。これらの構成において、ビーコン装置１００は、ビーコンＩＤや計数値を暗号化する暗号化部をさらに備える。
【００６７】
図１６は、本発明の第１の実施の形態の第２の変形例におけるサーバ４００の一構成例を示すブロック図である。第２の変形例のサーバ４００は、復号部４５０をさらに備える点において第１の実施の形態と異なる。復号部４５０は、暗号化されたビーコンＩＤを復号するものである。復号部４５０は、復号したビーコンＩＤをデータベース管理部４１０に供給する。
【００６８】
なお、サーバ４００がデータを復号する構成としているが、通信端末２００が復号を行う構成としてもよい。この場合には、通信端末２００が復号部をさらに備える。
【００６９】
このように、第２の変形例によれば、ビーコン装置１００が、暗号化されたデータを送信するため、セキュリティを確保することができる。例えば、ビーコン装置１００から送信されたデータに含まれる計数値を、通信端末２００において改ざんするというような事態を防止することができる。
【００７０】
＜２．第２の実施の形態＞
第１の実施の形態では、通信端末２００は、ビーコンＩＤおよび計数値をサーバ４００に送信していたが、通信端末２００を識別するための端末ＩＤをさらに送信してもよい。第２の実施の形態の通信システムは、通信端末２００が、端末ＩＤをさらに送信する点において第１の実施の形態と異なる。
【００７１】
第２の実施の形態の通信端末２００は、メモリ２５０に予め端末ＩＤを保持しておき、その端末ＩＤをさらに含む転送情報を生成してサーバ４００に送信する。
【００７２】
一方、第２の実施の形態のサーバ４００は、ビーコンＩＤと端末ＩＤと計数値とを対応付けてデータベースに格納する。例えば、ビーコンＩＤごとに、端末ＩＤ、受信開始時刻、受信終了時刻および受信期間を対応付けて格納する。
【００７３】
図１７は、本発明の第２の実施の形態における通信システムの利用例を説明するための図である。バス、鉄道や航空機などの交通機関が利用される交通システムにおいて、交通機関が発着する地点（バス停留所、駅や空港など）のそれぞれにビーコン装置１００が予め設置される。交通機関の利用者は、通信端末２０１、２０２および２０３などの通信端末２００を携帯して、バス停留所などを訪れる。そして、各通信端末２００は、その地点のビーコン装置１００からビーコン信号を受信し、ビーコンＩＤ、計数値および端末ＩＤをサーバ４００に送信する。サーバ４００は、ビーコンＩＤごとに、端末ＩＤや受信期間を記録する。これにより、サーバ４００のユーザは、バス停などに訪れた利用客の人数や滞在時間などを把握し、バスの増発などの検討を行うことができる。
【００７４】
図１８は、本発明の第２の実施の形態におけるデータベースの一構成例を示す図である。同図に示すように、データベースには、ビーコンＩＤごとに、端末ＩＤが記録される。また、端末ＩＤごとに、受信開始時刻、受信終了時刻および滞在期間が記録される。ここで、滞在期間は、同一のビーコンＩＤのビーコン信号を受信した期間を示す。例えば、ビーコンＩＤ「Ｂ０１」の示すバス停に、端末ＩＤ「Ｔ０１」、「Ｔ０２」および「Ｔ０３」の通信端末２００を携帯する利用客が訪れた際には、それらの端末ＩＤを含む転送情報がサーバ４００に送信される。そして、サーバ４００は、「Ｂ０１」に対応付けて、端末ＩＤ「Ｔ０１」、「Ｔ０２」および「Ｔ０３」を記録し、また、それぞれの端末ＩＤの受信開始時刻等を記録する。
【００７５】
他の例として、図１９に例示するようにデータベースには、端末ＩＤごとに、受信したビーコンＩＤと、ビーコンＩＤごとの受信開始時刻、受信終了時刻および滞在期間が記録されていてもよい。例えば、図２の例において、通信端末を携帯する作業者が、ビーコン装置１０１およびビーコン装置１０２が配置された各工事箇所で作業を行った場合、この通信端末の端末ＩＤに対応付けて、各工事箇所に配置されたビーコン装置のビーコンＩＤと、作業者が各工事箇所で作業していた期間とが図１９に例示するようにデータベースに記録される。
【００７６】
このように、本発明の第２の実施の形態によれば、通信端末２００が端末ＩＤをさらに送信するため、サーバ４００は通信端末ごとに計数値を記録することができる。
【００７７】
＜３．第３の実施の形態＞
第１の実施の形態では、ビーコン装置１００は、ビーコンＩＤおよび計数値を含むビーコン信号を送信していたが、センサにより測定した測定情報をさらに含むビーコン信号を送信してもよい。第３の実施の形態の通信システムは、ビーコン装置１００がセンサを備え、センサにより測定した測定情報をさらに含むビーコン信号を送信する点において第１の実施の形態と異なる。
【００７８】
図２０は、本発明の第３の実施の形態におけるビーコン装置１００の一構成例を示すブロック図である。第３のビーコン装置１００は、センサ１６０をさらに備える点において第１の実施の形態と異なる。
【００７９】
センサ１６０は、所定の測定処理を行って測定情報を生成するものである。具体的には、温度、湿度、現在位置、電池残量や、自動販売機における商品の残り本数などが測定される。センサ１６０は、測定情報をビーコン信号生成部１４０にバス１５０を介して供給する。そして、ビーコン信号生成部１４０は、ビーコンＩＤ、計数値および測定情報を含むビーコン信号を生成する。なお、センサ１６０は１つに限定されず、複数であってもよい。
【００８０】
図２１は、本発明の第３の実施の形態における通信システムの利用例を説明するための図である。複数の自動販売機のそれぞれに、ビーコン装置１０１および１０２などのビーコン装置１００が設置される。それぞれのビーコン装置１００は、センサ１６０により、自動販売機の商品の残り本数を測定する。測定される残り本数は、商品全体の残り本数であってもよいし、商品別の残り本数であってもよい。そして、ビーコン装置１００は、測定情報（残り本数）をさらに含むビーコン信号を送信する。
【００８１】
一方、通信端末２０１および２０２などの通信端末２００を携帯したユーザは、自動販売機において商品の購入などを行う。通信端末２００は、ビーコン信号を受信して、ビーコンＩＤ、計数値および測定情報をサーバ４００に送信する。サーバ４００は、ビーコンＩＤ等を受信し、対応付けて記録する。ただし、時刻を記録する際においては、サーバ４００は、測定情報（残り本数など）が変化したときの時刻のみを購入時刻として記録する。このように、特定のイベント（商品の購入など）が生じた場合に記録される時刻情報は、タイムスタンプと呼ばれる。
【００８２】
これにより、サーバ４００のユーザは、自動販売機ごとに、商品が購入された時期などを把握し、販売促進に役立てることができる。
【００８３】
図２２は、本発明の第３の実施の形態におけるビーコン信号のデータ構成の一例を示す図である。同図に示すように、ビーコン装置１００は、ビーコンＩＤ、計数値に加えて、残り本数を示す本数データを測定情報としてさらに含むビーコン信号を生成する。なお、これらのビーコンＩＤ、計数値および測定情報の全てまたは一部は暗号化されたものであってもよい。
【００８４】
図２３は、本発明の第３の実施の形態におけるデータベースの一構成例を示す図である。同図に示すように、データベースには、ビーコンＩＤごとに、端末ＩＤが記録される。また、端末ＩＤごとに、購入時刻および残り本数が記録される。なお、サーバ４００は、受信開始時刻、受信終了時刻や受信期間をさらに記録してもよい。
【００８５】
また、ビーコン装置１００は、センサ１６０により位置情報を測定し、サーバ４００は、図２４に例示するように残り本数の代わりに位置情報を記録してもよい。
【００８６】
ここで、図２４に例示するように位置情報を記録する際には、位置情報をビーコン装置１００が取得するのでなく、サーバ４００が、ビーコンＩＤに対応付けて位置情報を予め記憶しておいてもよい。また、図１５に例示したように、サーバ４００が位置情報を関連情報として通信端末２００に送信してもよい。
【００８７】
このように、本発明の第３の実施の形態によれば、ビーコン装置１００が測定情報をさらに送信するため、サーバ４００は測定情報をさらに記録することができる。
【００８８】
なお、上述の実施の形態は本発明を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【００８９】
また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disc）、メモリカード、ブルーレイディスク（Blu-ray（登録商標）Disc）等を用いることができる。
【符号の説明】
【００９０】
１００、１０１、１０２  ビーコン装置
１１０  無線通信部
１２０  計時部
１３０、２５０  メモリ
１４０  ビーコン信号生成部
１５０、２７０、４４０  バス
１６０  センサ
２００、２０１、２０２  通信端末
２１０  入力部
２２０  処理部
２３０  表示部
２４０  サーバ通信部
２６０  ビーコン信号受信部
３００  アクセスポイント
４００  サーバ
４１０  データベース管理部
４２０  通信部
４３０  記憶部
４５０  復号部
【図１】
2015154338.tif 000003
【図２】
2015154338.tif 000004
【図３】
2015154338.tif 000005
【図４】
2015154338.tif 000006
【図５】
2015154338.tif 000007
【図６】
2015154338.tif 000008
【図７】
2015154338.tif 000009
【図８】
2015154338.tif 000010
【図９】
2015154338.tif 000011
【図１０】
2015154338.tif 000012
【図１１】
2015154338.tif 000013
【図１２】
2015154338.tif 000014
【図１３】
2015154338.tif 000015
【図１４】
2015154338.tif 000016
【図１５】
2015154338.tif 000017
【図１６】
2015154338.tif 000018
【図１７】
2015154338.tif 000019
【図１８】
2015154338.tif 000020
【図１９】
2015154338.tif 000021
【図２０】
2015154338.tif 000022
【図２１】
2015154338.tif 000023
【図２２】
2015154338.tif 000024
【図２３】
2015154338.tif 000025
【図２４】
2015154338.tif 000026