(57)【要約】【課題】ビーコン送信の実績を測定することができるビーコン端末及びプログラムを提供する。【解決手段】ビーコン端末は、第１の送信手段と、第１の受信手段と、記憶制御手段と、第２の送信手段とを備える。前記第１の送信手段は、近距離無線通信によりビーコンを送信する。前記第１の受信手段は、前記第１の送信手段が送信した前記ビーコンを受信した端末から応答を受信する。前記記憶制御手段は、前記第１の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる。前記第２の送信手段は、前記記憶部に記憶された前記受信履歴を送信する。【選択図】図９
2018182644.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信によりビーコンを送信する第１の送信手段と、
前記第１の送信手段が送信した前記ビーコンを受信した端末から応答を受信する第１の受信手段と、
前記第１の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶された前記受信履歴を送信する第２の送信手段と、
を備えるビーコン端末。
【請求項２】
前記第２の送信手段は、他のビーコン端末を介して前記受信履歴を、当該受信履歴を集計するサーバ装置に送信する、
請求項１に記載のビーコン端末。
【請求項３】
他のビーコン端末から送信された前記受信履歴を受信する第２の受信手段を更に備え、
前記第２の送信手段は、前記第２の受信手段が他のビーコン端末から送信された前記受信履歴を、他のビーコン端末に送信する、
請求項１又は２に記載のビーコン端末。
【請求項４】
前記第２の送信手段は、前記受信履歴を受信可能であるかを問い合わせる判定要求を送信し、当該判定要求に対する判定結果に応じて、前記受信履歴を送信する、
請求項１乃至３の何れか一項に記載のビーコン端末。
【請求項５】
他のビーコン端末から前記判定要求を受信したことを条件に、前記受信履歴を受信可能であるかを判定する判定手段を更に備え、
前記第２の送信手段は、前記判定手段の判定結果を、前記判定結果を送信したビーコン端末に送信する、
請求項４に記載のビーコン端末。
【請求項６】
コンピュータを、
近距離無線通信によりビーコンを送信する第１の送信手段と、
前記第１の送信手段が送信した前記ビーコンを受信した端末から応答を受信する第１の受信手段と、
前記第１の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶された前記受信履歴を送信する第２の送信手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ビーコン端末及びプログラムに関する。
【背景技術】
【０００２】
従来、クーポンや広告等の配信にＢＬＥ（Bluetooth（登録商標）  Low  Energy）を用いたビーコンシステムが知られている。このようなビーコンシステムでは、ビーコン端末は、店舗の所定位置に１又は複数台設けられ、ＢＬＥを用いてビーコンを送信する。顧客が使用するスマートフォン等の顧客端末は、ビーコン端末から送信されたビーコンを受信する。顧客端末は、ビーコンに含まれる識別情報をサーバ装置に送信する。サーバ装置は、識別情報に関連付けられた情報を端末に返信する。これにより、ビーコンシステムは、サーバ装置から例えばクーポンや広告等を配信している。
【０００３】
しかしながら、従来構成のビーコン端末は、ビーコンの送信を行うだけであるため、ビーコン送信の実績を測定し、他の装置へ送信するためには追加の通信装置を付加しなければ困難でありコストアップに繋がることになった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ビーコン送信の実績を測定することができるビーコン端末及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のビーコン端末は、第１の送信手段と、第１の受信手段と、記憶制御手段と、第２の送信手段とを備える。前記第１の送信手段は、近距離無線通信によりビーコンを送信する。前記第１の受信手段は、前記第１の送信手段が送信した前記ビーコンを受信した端末から応答を受信する。前記記憶制御手段は、前記第１の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる。前記第２の送信手段は、前記記憶部に記憶された前記受信履歴を送信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態に係るビーコンシステムの一例を示す説明図である。
【図２】図２は、ビーコンシステムが実行する処理の概要の一例を示す説明図である。
【図３】図３は、ビーコン端末のハードウェア構成の一例を示すブロック図である。
【図４】図４は、顧客端末のハードウェア構成の一例を示すブロック図である。
【図５】図５は、ネットワーク機器のハードウェア構成の一例を示すブロック図である。
【図６】図６は、サーバ装置のハードウェア構成の一例を示すブロック図である。
【図７】図７は、集計テーブルのデータ構成の一例を説明する説明図である。
【図８】図８は、ＰＯＳ端末のハードウェア構成の一例を示すブロック図である。
【図９】図９は、ビーコンシステムが備える各種装置の特徴的な機能構成の一例を示すブロック図である。
【図１０】図１０は、配信処理の一例を示すシーケンス図である。
【図１１】図１１は、転送処理の一例を示すシーケンス図である。
【図１２】図１２は、集計処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して、ビーコン端末及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、ビーコン端末及びプログラムの一実施形態であって、その構成や仕様、設置場所等を限定するものではない。本実施形態のビーコン端末は、店舗や街かど等に導入されたビーコンシステムに含まれるビーコン端末への適用例である。
【０００８】
図１は、本実施形態に係るビーコンシステム１の一例を示す説明図である。ビーコンシステム１は、ビーコン端末１０と、顧客端末２０と、ネットワーク機器３０と、サーバ装置４０と、ＰＯＳ（Point  Of  Sales）端末５０とを備える。図１に示すビーコンシステム１には、９台のビーコン端末１０と、１台の顧客端末２０と、１台のネットワーク機器３０と、１台のサーバ装置４０と、１台のＰＯＳ端末５０とを記載しているが、各装置の台数を限定するものではない。
【０００９】
ビーコン端末１０は、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）等の近距離無線通信を使用して各種情報を送受信する。例えば、ビーコン端末１０は、近距離無線通信可能な領域に存在する不特定の端末に情報を送信する。また、ビーコン端末１０は、各ビーコン端末１０が相互に通信することにより網目上の通信経路を有するメッシュ型のネットワークを形成する。例えば、ビーコン端末１０は、例えばスーパーマーケットや量販店等の小売店の商品売り場に設置される。すなわち、ビーコン端末１０は、小売店の商品売り場等にメッシュ型のネットワークを形成する。
【００１０】
顧客端末２０は、例えばスマートフォンやタブレット端末等の顧客が携帯可能な装置である。顧客端末２０は、ＢＬＥ等の近距離無線通信によりビーコン端末１０と通信可能である。また、顧客端末２０は、無線ＬＡＮ通信やモバイル通信等によりサーバ装置４０と通信可能である。ここで、ビーコン端末１０は、例えばスーパーマーケットや量販店等の小売店の商品売り場に設置される。顧客端末２０は、顧客に携帯されてビーコン端末１０が情報を送信する領域に入った場合に、ビーコン端末１０が送信した情報を受信する。そして、顧客端末２０は、ビーコン端末１０から受信した情報に応じた画面を表示させる。これにより、ビーコンシステム１は、店舗に来店した顧客が所定の領域に入った場合に、広告等を顧客の顧客端末２０に表示させる。
【００１１】
ネットワーク機器３０は、複数のビーコン端末１０により形成されるネットワークと、サーバ装置４０が接続しているネットワークとを接続する機器である。
【００１２】
サーバ装置４０は、顧客端末２０に配信する情報を記憶する。また、サーバ装置４０は、ビーコン端末１０と顧客端末２０との通信履歴を管理する。なお、サーバ装置４０は、複数台の装置等により形成されていてもよい。さらに、サーバ装置４０は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。
【００１３】
ＰＯＳ端末５０は、販売データ登録処理として販売対象の商品の登録と、登録した商品の会計処理とを実行する。また、ＰＯＳ端末５０は、ネットワークを介して、サーバ装置４０と通信する。
【００１４】
次に、ビーコンシステム１が実行する処理の概要を説明する。図２は、ビーコンシステム１が実行する処理の概要の一例を示す説明図である。図２が示す通信１において、ビーコン端末１０は、ビーコン情報１０６（図３参照）をブロードキャストにより、顧客端末２０を含む不特定の端末にビーコン情報１０６を送信する。ここで、ビーコン情報１０６には、送信元のビーコン端末１０を識別可能なビーコンコードが含まれている。
【００１５】
図２が示す通信２において、顧客端末２０は、ビーコン端末１０からビーコン情報１０６を受信した場合に、ビーコン情報１０６を送信したビーコン端末１０に、応答として端末情報２０９（図４参照）を送信する。端末情報２０９には、送信元の顧客端末２０を識別可能な端末コードが含まれている。なお、端末情報２０９には、顧客を識別可能な顧客コードが含まれていてもよい。そして、ビーコン端末１０は、送信された端末情報２０９を記憶する。
【００１６】
図２が示す通信３において、顧客端末２０は、ビーコン端末１０から受信したビーコン情報１０６に含まれるビーコンコードに関連付けられた概要情報をサーバ装置４０に要求する。ここで、概要情報とは、例えばサーバ装置４０が配信する情報の概要を示した情報である。概要情報には、文字情報や、画像情報や、動画情報や、音声情報等が含まれている。顧客は、顧客端末２０が表示した概要情報を参照することで、サーバ装置４０から配信される情報を取得するか否かを判断することができる。
【００１７】
図２が示す通信４において、サーバ装置４０は、ビーコン情報１０６に応じた概要情報を顧客端末２０に送信する。そして、顧客端末２０は、送信された概要情報を表示して、サーバ装置４０から配信される情報を取得するか否かの入力を受け付ける。
【００１８】
図２が示す通信５において、顧客端末２０は、情報の取得を指示する操作を受け付けた場合に、概要情報に関連付けられた配信情報をサーバ装置４０に要求する。ここで、配信情報とは、例えば商品の広告等の情報である。例えば、配信情報は、特定の商品の価格を割り引くクーポンや、特定の商品を購入した場合にポイントを付与するクーポン等が含まれる。図２が示す通信６において、サーバ装置４０は、概要情報に応じた配信情報を顧客端末２０に送信する。そして、顧客端末２０は、送信された配信情報を記憶する。
【００１９】
図２が示す通信７において、ビーコン端末１０は、他のビーコン端末１０を介して、端末情報２０９を受信した受信履歴を有する履歴情報１０７をネットワーク機器３０に送信する。図２が示す通信８において、ネットワーク機器３０は、受信した履歴情報１０７をサーバ装置４０に送信する。そして、サーバ装置４０は、送信された履歴情報１０７を記憶する。
【００２０】
図２が示す通信９において、ＰＯＳ端末５０は、販売した商品を示す販売情報をサーバ装置４０に送信する。
【００２１】
次に、ビーコンシステム１が備える各種装置のハードウェア構成について説明する。
【００２２】
図３は、ビーコン端末１０のハードウェア構成の一例を示すブロック図である。ビーコン端末１０は、制御部１０１と、記憶部１０２と、近距離無線通信インタフェース１０３とを備える。これら各部は、データバスやアドレスバス等のシステムバス１０４を介して相互に接続している。
【００２３】
制御部１０１は、ビーコン端末１０の全体の動作を制御し、ビーコン端末１０が有する各種の機能を実現するコンピュータである。制御部１０１は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とを備える。ＣＰＵは、ビーコン端末１０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部１０２等に格納されたプログラムを実行する。
【００２４】
記憶部１０２は、フラッシュメモリ等の記憶装置である。また、記憶部１０２は、ＢＬＥ等の近距離無線通信を制御する集積回路に設けられていてもよい。そして、記憶部１０２は、制御プログラム１０５と、ビーコン情報１０６と、履歴情報１０７とを記憶する。
【００２５】
制御プログラム１０５は、オペレーティングシステムや、ビーコン端末１０が備えている機能を発揮させるためのプログラムである。制御プログラム１０５には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００２６】
ビーコン情報１０６は、前述のビーコン情報１０６である。すなわち、ビーコン情報１０６は、送信元のビーコン端末１０を識別可能なビーコンコードが含まれている情報である。
【００２７】
履歴情報１０７は、顧客端末２０から端末情報２０９を受信した履歴を示す受信履歴を有する情報である。履歴情報１０７には、自装置を示すビーコンコードと、端末情報２０９と、端末情報２０９を受信した日時を示す受信日時情報とが含まれている。なお、記憶部１０２は、ビーコン端末１０自身が受信した端末情報２０９の履歴を示す履歴情報１０７に限らず、他のビーコン端末１０から送信された履歴情報１０７を記憶してもよい。
【００２８】
近距離無線通信インタフェース１０３は、ＢＬＥ等の近距離無線通信により顧客端末２０や他のビーコン端末１０と通信する。
【００２９】
図４は、顧客端末２０のハードウェア構成の一例を示すブロック図である。顧客端末２０は、制御部２０１と、記憶部２０２と、近距離無線通信インタフェース２０３と、通信インタフェース２０４と、表示部２０５と、操作部２０６とを備える。これら各部は、データバスやアドレスバス等のシステムバス２０７を介して相互に接続している。
【００３０】
制御部２０１は、顧客端末２０の全体の動作を制御し、顧客端末２０が有する各種の機能を実現するコンピュータである。制御部２０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、顧客端末２０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部２０２等に格納されたプログラムを実行する。
【００３１】
記憶部２０２は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部２０２は、制御プログラム２０８と、端末情報２０９とを記憶する。
【００３２】
制御プログラム２０８は、オペレーティングシステムや、顧客端末２０が備えている機能を発揮させるためのプログラムである。制御プログラム２０８には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００３３】
端末情報２０９は、前述の端末情報２０９である。すなわち、端末情報２０９には、送信元の顧客端末２０を識別可能な端末コードが含まれている情報である。
【００３４】
近距離無線通信インタフェース２０３は、ＢＬＥ等の近距離無線通信によりビーコン端末１０と通信するためのインタフェースである。通信インタフェース２０４は、無線ＬＡＮ通信やモバイル通信等によりサーバ装置４０と通信するためのインタフェースである。
【００３５】
表示部２０５は、例えば液晶ディスプレイ等である。操作部２０６は、例えば表示部２０５に積層されたタッチパネルである。操作部２０６は、表示部２０５上の操作（タッチ）された箇所を検知して、表示部２０５が表示している表示要素に応じた操作が入力されたものとして判断する。これにより、操作部２０６は、表示部２０５が表示したキーが操作されたとして当該キーの操作を受け付ける。なお、操作部２０６は、タッチパネルに限らず、ハードウェアキーを備えていてもよい。
【００３６】
図５は、ネットワーク機器３０のハードウェア構成の一例を示すブロック図である。ネットワーク機器３０は、制御部３０１と、記憶部３０２と、近距離無線通信インタフェース３０３と、通信インタフェース３０４とを備える。これら各部は、データバスやアドレスバス等のシステムバス３０５を介して相互に接続している。
【００３７】
制御部３０１は、ネットワーク機器３０の全体の動作を制御し、ネットワーク機器３０が有する各種の機能を実現するコンピュータである。制御部３０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、ネットワーク機器３０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部３０２等に格納されたプログラムを実行する。
【００３８】
記憶部３０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部３０２は、制御プログラム３０６を記憶する。制御プログラム３０６は、オペレーティングシステムや、ネットワーク機器３０が備えている機能を発揮させるためのプログラムである。制御プログラム３０６には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００３９】
近距離無線通信インタフェース３０３は、ＢＬＥ等の近距離無線通信によりビーコン端末１０と通信するためのインタフェースである。通信インタフェース３０４は、無線ＬＡＮ通信やモバイル通信等によりサーバ装置４０と通信するためのインタフェースである。
【００４０】
図６は、サーバ装置４０のハードウェア構成の一例を示すブロック図である。サーバ装置４０は、制御部４０１と、記憶部４０２と、通信インタフェース４０３と、表示部４０４と、操作部４０５とを備える。これら各部は、データバスやアドレスバス等のシステムバス４０６を介して相互に接続している。
【００４１】
制御部４０１は、サーバ装置４０の全体の動作を制御し、サーバ装置４０が有する各種の機能を実現するコンピュータである。制御部４０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、サーバ装置４０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部４０２等に格納されたプログラムを実行する。
【００４２】
記憶部４０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部４０２は、制御プログラム４０７と、配信情報テーブル４０８と、集計テーブル４０９とを記憶する。
【００４３】
制御プログラム４０７は、オペレーティングシステムや、サーバ装置４０が備えている機能を発揮させるためのプログラムである。制御プログラム４０７には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００４４】
配信情報テーブル４０８は、前述した配信情報を記憶する情報テーブルである。配信情報テーブル４０８は、ビーコンコードと、概要情報と、配信情報とを関連付けて記憶する。
【００４５】
図７は、集計テーブル４０９のデータ構成の一例を説明する説明図である。集計テーブル４０９は、端末情報２０９がビーコン端末１０を受信した履歴を示す履歴情報１０７と、販売した商品を示す販売情報との集計結果を記憶した情報テーブルである。集計テーブル４０９は、ビーコン端末１０ごとの送信回数と、配信回数と、販売個数とを各時間帯について記憶する。送信回数は、ビーコン端末１０がビーコン情報１０６を送信した回数を示す情報である。配信回数は、ビーコン端末１０が送信したビーコン情報１０６に基づいて、サーバ装置４０が配信情報を配信した回数を示す情報である。販売個数は、ＰＯＳ端末５０から受信した売上情報に基づいて集計したビーコン端末１０に関する商品の販売個数を示す情報である。ビーコン端末１０に関する商品とは、配信情報テーブル４０８において、ビーコンコードに関連付けられている配信情報が広告の対象にしている特定の商品である。また、図７に示す集計テーブル４０９は、２時間ごとの集計結果を示しているが、集計の対象期間や集計内容は任意に変更してもよい。
【００４６】
通信インタフェース２０４は、無線ＬＡＮ通信やモバイル通信等によりＰＯＳ端末５０や顧客端末２０と通信するためのインタフェースである。
【００４７】
表示部２０５は、例えば液晶ディスプレイ等である。操作部２０６は、例えばキーボードやマウス等の入力装置である。
【００４８】
図８は、ＰＯＳ端末５０のハードウェア構成の一例を示すブロック図である。ＰＯＳ端末５０は、制御部５０１と、記憶部５０２と、通信インタフェース５０３と、表示部５０４と、操作部５０５と、スキャナ５０６と、印字部５０７とを備える。これら各部は、データバスやアドレスバス等のシステムバス５０８を介して相互に接続している。
【００４９】
制御部５０１は、ＰＯＳ端末５０の全体の動作を制御し、ＰＯＳ端末５０が有する各種の機能を実現するコンピュータである。制御部５０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、ＰＯＳ端末５０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部５０２等に格納されたプログラムを実行する。
【００５０】
記憶部５０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部５０２は、制御プログラム５０９を記憶する。制御プログラム５０９は、オペレーティングシステムや、ＰＯＳ端末５０が備えている機能を発揮させるためのプログラムである。制御プログラム５０９には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００５１】
通信インタフェース５０３は、無線ＬＡＮ通信等によりサーバ装置４０と通信するためのインタフェースである。
【００５２】
表示部５０４は、例えば液晶ディスプレイ等である。操作部５０５は、例えばキーボード等の入力装置である。また、操作部５０５は、表示部５０４に積層されたタッチパネルであってもよい。
【００５３】
スキャナ５０６は、商品を識別可能な識別情報である商品コードを示すコードシンボル等を読み取る。印字部５０７は、取引単位のレシートやジャーナル等を用紙に印字するプリンタである。
【００５４】
次に、ビーコンシステム１が備える各種装置の特徴的な機能について説明する。ここで、図９は、ビーコンシステム１が備える各種装置の特徴的な機能構成の一例を示すブロック図である。
【００５５】
ビーコン端末１０の制御部１０１は、記憶部１０２の制御プログラム１０５をＲＡＭに展開し、制御プログラム１０５に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、ビーコン端末１０の制御部１０１は、機能部として、近距離無線通信制御部１００１と、ビーコン制御部１００２と、転送制御部１００３と、受信判定部１００４とを備える。
【００５６】
近距離無線通信制御部１００１は、第１の受信手段の一例である。近距離無線通信制御部１００１は、近距離無線通信インタフェース１０３を制御して、近距離無線通信を実行する。すなわち、近距離無線通信制御部１００１は、他のビーコン端末１０や、顧客端末２０や、ネットワーク機器３０との近距離無線通信を制御する。例えば、近距離無線通信制御部１００１は、顧客端末２０から端末情報２０９を受信する。また、近距離無線通信制御部１００１は、他のビーコン端末１０から履歴情報１０７を受信する。
【００５７】
ビーコン制御部１００２は、第１の送信手段、及び記憶制御手段の一例である。ビーコン制御部１００２は、一定期間が経過するごとに、ビーコン情報１０６を不特定の端末に近距離無線通信制御部１００１に送信させる。そして、ビーコン制御部１００２は、ビーコン情報１０６の応答として端末情報２０９を近距離無線通信制御部１００１が受信した場合に、端末情報２０９と、受信日時を示す受信日時情報とを含む履歴情報１０７を記憶部１０２に記憶させる。
【００５８】
転送制御部１００３は、第２の送信手段の一例である。転送制御部１００３は、記憶部１０２が記憶している履歴情報１０７のサーバ装置４０への転送を制御する。すなわち、転送制御部１００３は、隣接する他のビーコン端末１０やネットワーク機器３０への履歴情報１０７の転送を制御する。転送制御部１００３は、履歴情報１０７を転送する転送条件が満たされるまで待機する。ここで、転送条件には、任意の条件を設定することができる。例えば、転送条件は、所定の時刻であってもよいし、所定の時間が経過することであってもよいし、サーバ装置４０からの転送要求であってもよいし、ビーコン情報１０６を受信したことであってもよい。
【００５９】
転送制御部１００３は、転送条件が満たされた場合に、隣接する他のビーコン端末１０から履歴情報１０７を転送するビーコン端末１０を選択する。ここで、転送制御部１００３は、予め定められた優先順位に基づいて、優先順位が高いビーコン端末１０を、履歴情報１０７を転送するビーコン端末１０に選択する。転送制御部１００３は、選択したビーコン端末１０に履歴情報１０７を受信可能であるか否かの判定を要求する判定要求を、近距離無線通信制御部１００１に送信させる。ここで、判定要求には、送信する履歴情報１０７のデータサイズが含まれている。すなわち、履歴情報１０７を記憶するために必要な記憶媒体の容量が含まれている。これにより、判定要求を受信したビーコン端末１０は、履歴情報１０７を記憶可能であるか否かを判定することができる。
【００６０】
転送制御部１００３は、近距離無線通信制御部１００１が判定要求に対する判定結果に応じて処理を実行する。転送制御部１００３は、判定結果が転送休止を示している場合に、所定時間経過した後に、再度判定要求を近距離無線通信制御部１００１に送信させる。また、転送制御部１００３は、判定結果が履歴情報１０７の受信不可を示している場合に、次に優先順位が高いビーコン端末１０に対して判定要求を、近距離無線通信制御部１００１に送信させる。また、転送制御部１００３は、所定時間が経過しても判定結果を受信することができなかった場合に受信不可と判定して、次に優先順位が高いビーコン端末１０に対して判定要求を、近距離無線通信制御部１００１に送信させる。そして、転送制御部１００３は、判定結果が履歴情報１０７の受信可能を示している場合に、履歴情報１０７を近距離無線通信制御部１００１に送信させる。
【００６１】
また、転送制御部１００３は、他のビーコン端末１０から受信した履歴情報１０７を記憶部１０２が記憶している場合には、自装置が受信した履歴情報１０７と、他のビーコン端末１０から受信した履歴情報１０７とを近距離無線通信制御部１００１に送信させる。さらに、転送制御部１００３は、自装置がネットワーク機器３０と隣接している場合には、ネットワーク機器３０に履歴情報１０７を近距離無線通信制御部１００１に送信させる。
【００６２】
受信判定部１００４は、判定手段の一例である。受信判定部１００４は、他のビーコン端末１０から履歴情報１０７を受信可能であるか否かの判定要求を受信した場合に、受信可能であるか否かを判定する。例えば、受信判定部１００４は、記憶部１０２の残りの容量が判定要求に含まれるデータサイズ以下の場合に、転送休止を示す判定結果を近距離無線通信制御部１００１に送信させる。
【００６３】
ここで、記憶部１０２は、他のビーコン端末１０から受信した履歴情報１０７を記憶している場合がある。このような場合に、記憶部１０２の容量不足が発生する。記憶部１０２に記憶されている履歴情報１０７が他のビーコン端末１０に送信されると容量不足は解消する。そこで、受信判定部１００４は、転送休止を示す判定結果を近距離無線通信制御部１００１に送信させる。また、受信判定部１００４は、例えば自装置に故障等が発生している場合に、受信不可を示す判定結果を近距離無線通信制御部１００１に送信させる。そして、受信判定部１００４は、転送休止及び受信不可に該当しない場合に、受信可能を示す判定結果を近距離無線通信制御部１００１に送信させる。
【００６４】
顧客端末２０の制御部２０１は、記憶部２０２の制御プログラム２０８をＲＡＭに展開し、制御プログラム２０８に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、顧客端末２０の制御部２０１は、機能部として、近距離無線通信制御部２００１と、通信制御部２００２と、表示制御部２００３と、操作制御部２００４と、取得制御部２００５とを備える。
【００６５】
近距離無線通信制御部２００１は、近距離無線通信インタフェース２０３を制御して、近距離無線通信を実行する。すなわち、近距離無線通信制御部２００１は、ビーコン端末１０との近距離無線通信を制御する。
【００６６】
通信制御部２００２は、通信インタフェース２０４を制御して、通信を実行する。すなわち、通信制御部２００２は、サーバ装置４０との通信を制御する。表示制御部２００３は、表示部２０５を制御して、各種画面を表示させる。操作制御部２００４は、操作部２０６を制御して、各種操作を受け付ける。
【００６７】
取得制御部２００５は、配信情報の取得を制御する。例えば、取得制御部２００５は、近距離無線通信制御部２００１がビーコン情報１０６をビーコン端末１０から受信した場合に、応答として端末情報２０９を近距離無線通信制御部２００１に送信させる。また、取得制御部２００５は、近距離無線通信制御部２００１がビーコン情報１０６をビーコン端末１０から受信した場合に、通信制御部２００２にビーコン情報１０６をサーバ装置４０へ送信させる。
【００６８】
取得制御部２００５は、サーバ装置４０からビーコン情報１０６の返信として、概要情報の表示を要求する概要表示要求を通信制御部２００２に受信させる。ここで、概要表示要求には、概要情報と、概要情報に関連付けられているビーコンコードとが含まれている。取得制御部２００５は、通信制御部２００２が概要表示要求を受信した場合に、受信した概要情報を含む配信確認画面を表示制御部２００３に表示させる。配信確認画面には、概要情報が示す配信情報の概要と、配信情報を取得するか否かの操作を受け付ける操作子とが含まれている。取得制御部２００５は、配信確認画面に基づいて配信情報を取得する操作を操作制御部２００４が受け付けた場合に、通信制御部２００２に配信情報の配信を要求する配信要求をサーバ装置４０へ送信させる。ここで、配信要求には、概要表示要求のビーコンコードが含まれている。そして、取得制御部２００５は、通信制御部２００２が配信要求の返信として配信情報を受信した場合に、受信した配信情報を記憶部２０２に記憶させる。
【００６９】
ネットワーク機器３０の制御部３０１は、記憶部３０２の制御プログラム３０６をＲＡＭに展開し、制御プログラム３０６に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、ネットワーク機器３０の制御部３０１は、機能部として、近距離無線通信制御部３００１と、通信制御部３００２と、中継制御部３００３とを備える。
【００７０】
近距離無線通信制御部３００１は、近距離無線通信インタフェース３０３を制御して、近距離無線通信を実行する。すなわち、近距離無線通信制御部３００１は、ビーコン端末１０との近距離無線通信を制御する。
【００７１】
通信制御部３００２は、通信インタフェース３０４を制御して、通信を実行する。すなわち、通信制御部３００２は、サーバ装置４０との通信を制御する。
【００７２】
中継制御部３００３は、近距離無線通信制御部３００１がビーコン端末１０から履歴情報１０７を受信した場合に、通信制御部３００２に受信した履歴情報１０７をサーバ装置４０へ送信させる。
【００７３】
サーバ装置４０の制御部４０１は、記憶部４０２の制御プログラム４０７をＲＡＭに展開し、制御プログラム４０７に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、サーバ装置４０の制御部４０１は、機能部として、通信制御部４００１と、配信制御部４００２と、記憶制御部４００３と、集計制御部４００４とを備える。
【００７４】
通信制御部４００１は、通信インタフェース４０３を制御して、通信を実行する。すなわち、通信制御部４００１は、顧客端末２０や、ネットワーク機器３０や、ＰＯＳ端末５０との通信を制御する。
【００７５】
配信制御部４００２は、配信情報テーブル４０８に記憶された配信情報の配信を制御する。配信制御部４００２は、通信制御部４００１が顧客端末２０からビーコン情報１０６を受信した場合に、ビーコン情報１０６に含まれるビーコンコードと同一のビーコンコードに関連付けられた概要情報を配信情報テーブル４０８から抽出する。そして、配信制御部４００２は、通信制御部４００１に抽出した概要情報と、概要情報に関連付けられていたビーコンコードとを含む概要表示要求を、ビーコン情報１０６を送信した顧客端末２０へ送信させる。
【００７６】
配信制御部４００２は、通信制御部４００１に概要表示要求を、ビーコン情報１０６を送信した顧客端末２０へ送信させる。概要表示要求には、抽出した概要情報と、概要情報に関連付けられていたビーコンコードとが含まれている。配信制御部４００２は、通信制御部４００１が顧客端末２０から配信情報の配信要求を受信した場合に、配信要求に含まれるビーコンコードと同一のビーコンコードに関連付けられた配信情報を配信情報テーブル４０８から抽出する。そして、配信制御部４００２は、通信制御部４００１に抽出した配信情報を、配信要求を送信した顧客端末２０へ送信させる。
【００７７】
記憶制御部４００３は、各種情報を記憶部４０２に記憶させる。例えば、記憶制御部４００３は、配信制御部４００２が配信情報を送信した場合に、送信した日時と、送信した配信情報とを履歴情報１０７として記憶部４０２に記憶させる。また、記憶制御部４００３は、通信制御部４００１が履歴情報１０７を受信した場合に、受信した履歴情報１０７を記憶部４０２に記憶させる。さらに、記憶制御部４００３は、通信制御部４００１が販売情報を受信した場合に、受信した販売情報を記憶部４０２に記憶させる。
【００７８】
集計制御部４００４は、記憶部４０２に記憶された各種情報に基づいて集計テーブル４０９を生成する。例えば、集計制御部４００４は、記憶部４０２に記憶された履歴情報１０７から時間帯ごとの配信回数を抽出する。また、集計制御部４００４は、記憶部４０２に記憶された履歴情報１０７から時間帯ごとの送信回数を抽出する。さらに、集計制御部４００４は、記憶部４０２に記憶された販売情報から時間帯ごとの販売個数を抽出する。そして、集計制御部４００４は、抽出した時間帯ごとの配信回数と、送信回数と、販売個数とを有する集計テーブル４０９を生成する。
【００７９】
ＰＯＳ端末５０の制御部５０１は、記憶部５０２の制御プログラム５０９をＲＡＭに展開し、制御プログラム５０９に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、ＰＯＳ端末５０の制御部５０１は、機能部として、通信制御部５００１と、販売登録部５００２と、会計処理部５００３とを備える。
【００８０】
通信制御部５００１は、通信インタフェース５０３を制御して、通信を実行する。すなわち、通信制御部５００１は、サーバ装置４０との通信を制御する。
【００８１】
販売登録部５００２は、顧客に販売する商品を登録する販売登録を制御する。例えば、販売登録部５００２は、スキャナ５０６がコードシンボルから読み取った商品コードの商品を販売登録する。商品コードとは、商品を識別可能な識別情報である。
【００８２】
会計処理部５００３は、販売対象の商品の会計処理を制御する。会計処理部５００３は、販売登録部５００２が販売登録した商品の合計価格を算出する。そして、会計処理部５００３は、合計価格の代金が支払われたことが入力された場合に、通信制御部５００１に販売登録した商品の商品コードを含む販売情報をサーバ装置４０へ送信させる。
【００８３】
次に、ビーコンシステム１の各装置が実行する配信処理について説明する。ここで、図１０は、本実施形態のビーコンシステム１の各装置が実行する配信処理の一例を示すシーケンス図である。
【００８４】
ビーコン端末１０の近距離無線通信制御部１００１は、顧客端末２０を含む不特定の端末にビーコン情報１０６を送信する（ステップＳ１１）。
【００８５】
顧客端末２０の近距離無線通信制御部２００１は、ビーコン情報１０６を受信する（ステップＳ２１）。顧客端末２０の近距離無線通信制御部２００１は、ビーコン情報１０６を送信したビーコン端末１０に応答として端末情報２０９を送信する（ステップＳ２２）。
【００８６】
ビーコン端末１０の近距離無線通信制御部１００１は、端末情報２０９を受信する（ステップＳ１２）。ビーコン端末１０のビーコン制御部１００２は、受信した端末情報２０９を記憶部１０２に記憶させる（ステップＳ１３）。
【００８７】
顧客端末２０の通信制御部２００２は、ビーコン端末１０から受信したビーコン情報１０６をサーバ装置４０に送信する（ステップＳ２３）。
【００８８】
サーバ装置４０の通信制御部４００１は、顧客端末２０からビーコン情報１０６を受信する（ステップＳ３１）。サーバ装置４０の配信制御部４００２は、受信したビーコン情報１０６に含まれているビーコンコードに関連付けられている概要情報を配信情報テーブル４０８から抽出する（ステップＳ３２）。サーバ装置４０の通信制御部４００１は、ビーコン情報１０６を送信した顧客端末２０に、概要情報の表示を要求する概要表示要求を送信する（ステップＳ３３）。
【００８９】
顧客端末２０の通信制御部２００２は、概要表示要求を受信する（ステップＳ２４）。顧客端末２０の表示制御部２００３は、受信した概要情報を含む配信確認画面を表示部２０５に表示する（ステップＳ２５）。配信確認画面には、概要情報が示している配信情報の配信を要求するか否かの操作子が含まれている。
【００９０】
顧客端末２０の操作制御部２００４は、概要情報が示している配信情報の配信を要求する操作を受け付けたか否かを判定する（ステップＳ２６）。顧客端末２０は、操作制御部２００４が配信情報の配信を要求する操作を受け付けていないことを条件に（ステップＳ２６；Ｎｏ）、配信処理を終了する。
【００９１】
顧客端末２０の通信制御部２００２は、操作制御部２００４が配信情報の配信を要求する操作を受け付けたことを条件に（ステップＳ２６；Ｙｅｓ）、配信要求をサーバ装置４０に送信する（ステップＳ２７）。
【００９２】
サーバ装置４０の通信制御部４００１は、顧客端末２０から配信要求を受信する（ステップＳ３４）。サーバ装置４０の配信制御部４００２は、受信した配信要求に含まれているビーコンコードに関連付けられている配信情報を配信情報テーブル４０８から抽出する（ステップＳ３５）。サーバ装置４０の通信制御部４００１は、配信要求を送信した顧客端末２０に、配信情報を送信する（ステップＳ３６）。
【００９３】
顧客端末２０の通信制御部２００２は、配信情報を受信する（ステップＳ２８）。顧客端末２０の取得制御部２００５は、受信した配信情報を記憶部２０２に記憶させる（ステップＳ２９）。
【００９４】
以上により、ビーコンシステム１の各装置は、配信処理を終了する。
【００９５】
次に、ビーコン端末１０が実行する転送処理について説明する。ここで、図１１は、本実施形態のビーコン端末１０が実行する転送処理の一例を示すシーケンス図である。
【００９６】
ビーコン端末１０の転送制御部１００３は、履歴情報１０７を転送する転送条件が満たされるまで待機する（ステップＳ４１；Ｎｏ）。ビーコン端末１０の転送制御部１００３は、履歴情報１０７を転送条件が満たされたことを条件に（ステップＳ４１；Ｙｅｓ）、履歴情報１０７を転送するビーコン端末１０を抽出する（ステップＳ４２）。
【００９７】
ビーコン端末１０の近距離無線通信制御部１００１は、履歴情報１０７を受信可能であるか否かを問い合わせる判定要求を、履歴情報１０７を転送するビーコン端末１０に送信する（ステップＳ４３）。
【００９８】
ビーコン端末１０の近距離無線通信制御部１００１は、判定要求を受信する（ステップＳ５１）。ビーコン端末１０の受信判定部１００４は、履歴情報１０７を受信可能であるか否かを判定する（ステップＳ５２）。ビーコン端末１０の近距離無線通信制御部１００１は、履歴情報１０７を受信可能であるか否かの判定結果を送信する（ステップＳ５３）。
【００９９】
ビーコン端末１０の近距離無線通信制御部１００１は、判定結果を受信する（ステップＳ４４）。ビーコン端末１０の転送制御部１００３は、判定結果が履歴情報１０７の転送休止であるか否かを判定する（ステップＳ４５）。
【０１００】
ビーコン端末１０の転送制御部１００３は、判定結果が転送休止であることを条件に（ステップＳ４５；Ｙｅｓ）、所定時間が経過するまで待機する（ステップＳ４６；Ｎｏ）。そして、ビーコン端末１０は、所定時間が経過したことを条件に（ステップＳ４６；Ｙｅｓ）、ステップＳ４３に移行して再度処理を実行する。
【０１０１】
ビーコン端末１０の転送制御部１００３は、判定結果が転送休止でないことを条件に（ステップＳ４５；Ｎｏ）、判定結果が受信可能であるか否かを判定する（ステップＳ４７）。ビーコン端末１０は、判定結果が受信不可であることを条件に（ステップＳ４７；Ｎｏ）、ステップＳ４２に移行して再度処理を実行する。
【０１０２】
判定結果が受信可能であることを条件に（ステップＳ４７；Ｙｅｓ）、ビーコン端末１０の近距離無線通信制御部１００１は、履歴情報１０７をビーコン端末１０に送信する（ステップＳ４８）。
【０１０３】
ビーコン端末１０の近距離無線通信制御部１００１は、履歴情報１０７を受信する（ステップＳ５４）。ビーコン端末１０のビーコン制御部１００２は、履歴情報１０７を記憶部１０２に記憶させる（ステップＳ５５）。
【０１０４】
以上により、ビーコンシステム１の各装置は、転送処理を終了する。
【０１０５】
次に、ビーコンシステム１の各装置が実行する集計処理について説明する。ここで、図１２は、本実施形態のビーコンシステム１の各装置が実行する集計処理の一例を示すシーケンス図である。
【０１０６】
ネットワーク機器３０に隣接したビーコン端末１０の近距離無線通信制御部１００１は、履歴情報１０７をネットワーク機器３０に送信する（ステップＳ６１）。
【０１０７】
ネットワーク機器３０の近距離無線通信制御部３００１は、履歴情報１０７を受信する（ステップＳ７１）。ネットワーク機器３０の通信制御部３００２は、履歴情報１０７をサーバ装置４０に送信する（ステップＳ７２）。
【０１０８】
サーバ装置４０の通信制御部４００１は、履歴情報１０７を受信する（ステップＳ８１）。サーバ装置４０の記憶制御部４００３は、受信した履歴情報１０７を記憶部４０２に記憶させる（ステップＳ８２）。
【０１０９】
ＰＯＳ端末５０の通信制御部５００１は、販売情報をサーバ装置４０に送信する（ステップＳ９１）。
【０１１０】
サーバ装置４０の通信制御部４００１は、販売情報を受信する（ステップＳ８３）。サーバ装置４０の通信制御部４００１は、受信した販売情報を記憶部４０２に記憶させる（ステップＳ８４）。
【０１１１】
サーバ装置４０の集計制御部４００４は、記憶部４０２に記憶された履歴情報１０７及び販売情報に基づいて、集計テーブル４０９を生成する（ステップＳ８５）。
【０１１２】
以上のように、本実施形態に係るビーコンシステム１によれば、ビーコン端末１０は、ビーコン情報１０６を不特定の顧客端末２０に送信する。ビーコン端末１０は、ビーコン情報１０６を受信した顧客端末２０から端末情報２０９を受信する。また、ビーコン端末１０は、端末情報２０９を受信した受信履歴を示す履歴情報１０７を記憶部１０２に記憶させる。さらに、ビーコン端末１０は、履歴情報１０７をサーバ装置４０に送信する。従って、本実施形態に係るビーコン端末１０は、ビーコン情報１０６の送信の実績を測定することができる。
【０１１３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１１４】
また、上記実施形態では、ビーコン端末１０は、他のビーコン端末１０に履歴情報１０７を送信する場合に、予め定められた優先順位に基づいて、優先順位が高いビーコン端末１０を選択する。そして、ビーコン端末１０は、他のビーコン端末１０が履歴情報１０７を受信可能であるか否かを問い合わる。これにより、ビーコン端末１０は、が履歴情報１０７を送信する他のビーコン端末１０を抽出している。しかし、ビーコン端末１０は、ルーティングプロトコル等により履歴情報１０７を選択してもよい。この場合、ビーコン端末１０は、ルーティングプロトコル等により選択した他のビーコン端末１０に履歴情報１０７を送信する。
【０１１５】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１１６】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【０１１７】
１  ビーコンシステム
１０  ビーコン端末
２０  顧客端末
３０  ネットワーク機器
４０  サーバ装置
５０  ＰＯＳ端末
１０６  ビーコン情報
１０５  制御プログラム
１００１  近距離無線通信制御部
１００２  ビーコン制御部
１００３  転送制御部
１００４  受信判定部
２００１  近距離無線通信制御部
２００２  通信制御部
２００３  表示制御部
２００４  操作制御部
２００５  取得制御部
３００１  近距離無線通信制御部
３００２  通信制御部
３００３  中継制御部
４００１  通信制御部
４００２  配信制御部
４００３  記憶制御部
４００４  集計制御部
５００１  通信制御部
５００２  販売登録部
５００３  会計処理部
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開２０１７−１６４３５号公報
【図１】
2018182644.tif 000003
【図２】
2018182644.tif 000004
【図３】
2018182644.tif 000005
【図４】
2018182644.tif 000006
【図５】
2018182644.tif 000007
【図６】
2018182644.tif 000008
【図７】
2018182644.tif 000009
【図８】
2018182644.tif 000010
【図９】
2018182644.tif 000011
【図１０】
2018182644.tif 000012
【図１１】
2018182644.tif 000013
【図１２】
2018182644.tif 000014