Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7072095B2 - Beacon terminals and programs - Google Patents
[go: Go Back, main page]

JP7072095B2 - Beacon terminals and programs - Google Patents

Beacon terminals and programs Download PDF

Info

Publication number
JP7072095B2
JP7072095B2 JP2021023643A JP2021023643A JP7072095B2 JP 7072095 B2 JP7072095 B2 JP 7072095B2 JP 2021023643 A JP2021023643 A JP 2021023643A JP 2021023643 A JP2021023643 A JP 2021023643A JP 7072095 B2 JP7072095 B2 JP 7072095B2
Authority
JP
Japan
Prior art keywords
beacon
terminal
control unit
information
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2021023643A
Other languages
Japanese (ja)
Other versions
JP2021073831A (en
Inventor
俊彦 南日
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2021023643A priority Critical patent/JP7072095B2/en
Publication of JP2021073831A publication Critical patent/JP2021073831A/en
Application granted granted Critical
Publication of JP7072095B2 publication Critical patent/JP7072095B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明の実施形態は、ビーコン端末及びプログラムに関する。 Embodiments of the present invention relate to beacon terminals and programs.

従来、クーポンや広告等の配信にBLE(Bluetooth(登録商標) Low Energy)を用いたビーコンシステムが知られている。このようなビーコンシステムでは、ビーコン端末は、店舗の所定位置に1又は複数台設けられ、BLEを用いてビーコンを送信する。顧客が使用するスマートフォン等の顧客端末は、ビーコン端末から送信されたビーコンを受信する。顧客端末は、ビーコンに含まれる識別情報をサーバ装置に送信する。サーバ装置は、識別情報に関連付けられた情報を端末に返信する。これにより、ビーコンシステムは、サーバ装置から例えばクーポンや広告等を配信している。 Conventionally, a beacon system using BLE (Bluetooth (registered trademark) Low Energy) for distribution of coupons, advertisements, etc. is known. In such a beacon system, one or a plurality of beacon terminals are provided at predetermined positions in a store, and a beacon is transmitted using BLE. A customer terminal such as a smartphone used by a customer receives a beacon transmitted from the beacon terminal. The customer terminal transmits the identification information contained in the beacon to the server device. The server device returns the information associated with the identification information to the terminal. As a result, the beacon system distributes, for example, coupons, advertisements, etc. from the server device.

しかしながら、従来構成のビーコン端末は、ビーコンの送信を行うだけであるため、ビーコン送信の実績を測定し、他の装置へ送信するためには追加の通信装置を付加しなければ困難でありコストアップに繋がることになった。 However, since the beacon terminal having the conventional configuration only transmits the beacon, it is difficult and costly to measure the performance of the beacon transmission and transmit it to another device without adding an additional communication device. It was decided to lead to.

本発明が解決しようとする課題は、ビーコン送信の実績を測定することができるビーコン端末及びプログラムを提供することである。 An object to be solved by the present invention is to provide a beacon terminal and a program capable of measuring the performance of beacon transmission.

実施形態のビーコン端末は、第1の送信手段と、第1の受信手段と、記憶制御手段と、判定手段と、第2の送信手段とを備える。前記第1の送信手段は、近距離無線通信によりビーコンを送信する。前記第1の受信手段は、前記第1の送信手段が送信した前記ビーコンを受信した端末から応答を受信する。前記記憶制御手段は、前記第1の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる。前記判定手段は、他のビーコン端末から前記受信履歴を受信可能であるかを問い合わせる受信判定要求を受信したことを条件に前記受信履歴を受信可能であるかを判定する。前記第2の送信手段は、前記判定手段による判定の結果、前記他のビーコン端末から前記受信履歴を受信できない場合は受信不可の判定結果を送信し、所定時間の間は前記他のビーコン端末から前記受信履歴を受信できない場合は転送休止の判定結果を送信し、前記他のビーコン端末から前記受信履歴を受信可能である場合は受信可能の判定結果を送信する。 The beacon terminal of the embodiment includes a first transmission means, a first reception means, a storage control means, a determination means, and a second transmission means. The first transmission means transmits a beacon by short-range wireless communication. The first receiving means receives a response from a terminal that has received the beacon transmitted by the first transmitting means. The storage control means stores the reception history of the response received by the first receiving means in the storage unit. The determination means determines whether or not the reception history can be received on condition that a reception determination request for inquiring whether or not the reception history can be received from another beacon terminal has been received. As a result of the determination by the determination means, the second transmission means transmits the determination result of non-reception when the reception history cannot be received from the other beacon terminal, and the other beacon terminal transmits the determination result of non-reception for a predetermined time. If the reception history cannot be received, the transfer suspension determination result is transmitted, and if the reception history can be received from the other beacon terminal, the reception possibility determination result is transmitted.

図1は、本実施形態に係るビーコンシステムの一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a beacon system according to the present embodiment. 図2は、ビーコンシステムが実行する処理の概要の一例を示す説明図である。FIG. 2 is an explanatory diagram showing an outline of the processing executed by the beacon system. 図3は、ビーコン端末のハードウェア構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of the hardware configuration of the beacon terminal. 図4は、顧客端末のハードウェア構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the hardware configuration of the customer terminal. 図5は、ネットワーク機器のハードウェア構成の一例を示すブロック図である。FIG. 5 is a block diagram showing an example of the hardware configuration of the network device. 図6は、サーバ装置のハードウェア構成の一例を示すブロック図である。FIG. 6 is a block diagram showing an example of the hardware configuration of the server device. 図7は、集計テーブルのデータ構成の一例を説明する説明図である。FIG. 7 is an explanatory diagram illustrating an example of the data structure of the summary table. 図8は、POS端末のハードウェア構成の一例を示すブロック図である。FIG. 8 is a block diagram showing an example of the hardware configuration of the POS terminal. 図9は、ビーコンシステムが備える各種装置の特徴的な機能構成の一例を示すブロック図である。FIG. 9 is a block diagram showing an example of characteristic functional configurations of various devices included in the beacon system. 図10は、配信処理の一例を示すシーケンス図である。FIG. 10 is a sequence diagram showing an example of distribution processing. 図11は、転送処理の一例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of transfer processing. 図12は、集計処理の一例を示すシーケンス図である。FIG. 12 is a sequence diagram showing an example of aggregation processing.

以下、添付図面を参照して、ビーコン端末及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、ビーコン端末及びプログラムの一実施形態であって、その構成や仕様、設置場所等を限定するものではない。本実施形態のビーコン端末は、店舗や街かど等に導入されたビーコンシステムに含まれるビーコン端末への適用例である。 Hereinafter, embodiments of the beacon terminal and the program will be described in detail with reference to the accompanying drawings. The embodiment described below is an embodiment of the beacon terminal and the program, and does not limit the configuration, specifications, installation location, and the like. The beacon terminal of this embodiment is an application example to a beacon terminal included in a beacon system introduced in a store, a town corner, or the like.

図1は、本実施形態に係るビーコンシステム1の一例を示す説明図である。ビーコンシステム1は、ビーコン端末10と、顧客端末20と、ネットワーク機器30と、サーバ装置40と、POS(Point Of Sales)端末50とを備える。図1に示すビーコンシステム1には、9台のビーコン端末10と、1台の顧客端末20と、1台のネットワーク機器30と、1台のサーバ装置40と、1台のPOS端末50とを記載しているが、各装置の台数を限定するものではない。 FIG. 1 is an explanatory diagram showing an example of the beacon system 1 according to the present embodiment. The beacon system 1 includes a beacon terminal 10, a customer terminal 20, a network device 30, a server device 40, and a POS (Point Of Sales) terminal 50. The beacon system 1 shown in FIG. 1 includes nine beacon terminals 10, one customer terminal 20, one network device 30, one server device 40, and one POS terminal 50. Although described, the number of each device is not limited.

ビーコン端末10は、BLE(Bluetooth(登録商標) Low Energy)等の近距離無線通信を使用して各種情報を送受信する。例えば、ビーコン端末10は、近距離無線通信可能な領域に存在する不特定の端末に情報を送信する。また、ビーコン端末10は、各ビーコン端末10が相互に通信することにより網目上の通信経路を有するメッシュ型のネットワークを形成する。例えば、ビーコン端末10は、例えばスーパーマーケットや量販店等の小売店の商品売り場に設置される。すなわち、ビーコン端末10は、小売店の商品売り場等にメッシュ型のネットワークを形成する。 The beacon terminal 10 transmits and receives various information using short-range wireless communication such as BLE (Bluetooth (registered trademark) Low Energy). For example, the beacon terminal 10 transmits information to an unspecified terminal existing in an area where short-range wireless communication is possible. Further, the beacon terminals 10 form a mesh-type network having a communication path on the mesh by communicating with each other. For example, the beacon terminal 10 is installed in a product section of a retail store such as a supermarket or a mass retailer. That is, the beacon terminal 10 forms a mesh-type network in the product section of a retail store or the like.

顧客端末20は、例えばスマートフォンやタブレット端末等の顧客が携帯可能な装置である。顧客端末20は、BLE等の近距離無線通信によりビーコン端末10と通信可能である。また、顧客端末20は、無線LAN通信やモバイル通信等によりサーバ装置40と通信可能である。ここで、ビーコン端末10は、例えばスーパーマーケットや量販店等の小売店の商品売り場に設置される。顧客端末20は、顧客に携帯されてビーコン端末10が情報を送信する領域に入った場合に、ビーコン端末10が送信した情報を受信する。そして、顧客端末20は、ビーコン端末10から受信した情報に応じた画面を表示させる。これにより、ビーコンシステム1は、店舗に来店した顧客が所定の領域に入った場合に、広告等を顧客の顧客端末20に表示させる。 The customer terminal 20 is a device that can be carried by a customer, such as a smartphone or a tablet terminal. The customer terminal 20 can communicate with the beacon terminal 10 by short-range wireless communication such as BLE. Further, the customer terminal 20 can communicate with the server device 40 by wireless LAN communication, mobile communication, or the like. Here, the beacon terminal 10 is installed in a product section of a retail store such as a supermarket or a mass retailer, for example. When the customer terminal 20 is carried by the customer and enters the area where the beacon terminal 10 transmits information, the customer terminal 20 receives the information transmitted by the beacon terminal 10. Then, the customer terminal 20 displays a screen corresponding to the information received from the beacon terminal 10. As a result, the beacon system 1 causes the customer's customer terminal 20 to display an advertisement or the like when the customer who visits the store enters a predetermined area.

ネットワーク機器30は、複数のビーコン端末10により形成されるネットワークと、サーバ装置40が接続しているネットワークとを接続する機器である。 The network device 30 is a device that connects a network formed by a plurality of beacon terminals 10 and a network to which the server device 40 is connected.

サーバ装置40は、顧客端末20に配信する情報を記憶する。また、サーバ装置40は、ビーコン端末10と顧客端末20との通信履歴を管理する。なお、サーバ装置40は、複数台の装置等により形成されていてもよい。さらに、サーバ装置40は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。 The server device 40 stores information to be delivered to the customer terminal 20. Further, the server device 40 manages the communication history between the beacon terminal 10 and the customer terminal 20. The server device 40 may be formed by a plurality of devices or the like. Further, the server device 40 may be provided by a cloud service or the like that provides computer resources such as hardware and software.

POS端末50は、販売データ登録処理として販売対象の商品の登録と、登録した商品の会計処理とを実行する。また、POS端末50は、ネットワークを介して、サーバ装置40と通信する。 The POS terminal 50 executes registration of a product to be sold and accounting processing of the registered product as sales data registration processing. Further, the POS terminal 50 communicates with the server device 40 via the network.

次に、ビーコンシステム1が実行する処理の概要を説明する。図2は、ビーコンシステム1が実行する処理の概要の一例を示す説明図である。図2が示す通信1において、ビーコン端末10は、ビーコン情報106(図3参照)をブロードキャストにより、顧客端末20を含む不特定の端末にビーコン情報106を送信する。ここで、ビーコン情報106には、送信元のビーコン端末10を識別可能なビーコンコードが含まれている。 Next, an outline of the processing executed by the beacon system 1 will be described. FIG. 2 is an explanatory diagram showing an example of an outline of the processing executed by the beacon system 1. In the communication 1 shown in FIG. 2, the beacon terminal 10 broadcasts the beacon information 106 (see FIG. 3) to transmit the beacon information 106 to an unspecified terminal including the customer terminal 20. Here, the beacon information 106 includes a beacon code that can identify the beacon terminal 10 of the transmission source.

図2が示す通信2において、顧客端末20は、ビーコン端末10からビーコン情報106を受信した場合に、ビーコン情報106を送信したビーコン端末10に、応答として端末情報209(図4参照)を送信する。端末情報209には、送信元の顧客端末20を識別可能な端末コードが含まれている。なお、端末情報209には、顧客を識別可能な顧客コードが含まれていてもよい。そして、ビーコン端末10は、送信された端末情報209を記憶する。 In the communication 2 shown in FIG. 2, when the customer terminal 20 receives the beacon information 106 from the beacon terminal 10, the customer terminal 20 transmits the terminal information 209 (see FIG. 4) as a response to the beacon terminal 10 that has transmitted the beacon information 106. .. The terminal information 209 includes a terminal code that can identify the source customer terminal 20. The terminal information 209 may include a customer code that can identify the customer. Then, the beacon terminal 10 stores the transmitted terminal information 209.

図2が示す通信3において、顧客端末20は、ビーコン端末10から受信したビーコン情報106に含まれるビーコンコードに関連付けられた概要情報をサーバ装置40に要求する。ここで、概要情報とは、例えばサーバ装置40が配信する情報の概要を示した情報である。概要情報には、文字情報や、画像情報や、動画情報や、音声情報等が含まれている。顧客は、顧客端末20が表示した概要情報を参照することで、サーバ装置40から配信される情報を取得するか否かを判断することができる。 In the communication 3 shown in FIG. 2, the customer terminal 20 requests the server device 40 for summary information associated with the beacon code included in the beacon information 106 received from the beacon terminal 10. Here, the summary information is information showing a summary of information distributed by, for example, the server device 40. The summary information includes text information, image information, moving image information, audio information, and the like. The customer can determine whether or not to acquire the information delivered from the server device 40 by referring to the summary information displayed by the customer terminal 20.

図2が示す通信4において、サーバ装置40は、ビーコン情報106に応じた概要情報を顧客端末20に送信する。そして、顧客端末20は、送信された概要情報を表示して、サーバ装置40から配信される情報を取得するか否かの入力を受け付ける。 In the communication 4 shown in FIG. 2, the server device 40 transmits the summary information corresponding to the beacon information 106 to the customer terminal 20. Then, the customer terminal 20 displays the transmitted summary information and accepts an input as to whether or not to acquire the information distributed from the server device 40.

図2が示す通信5において、顧客端末20は、情報の取得を指示する操作を受け付けた場合に、概要情報に関連付けられた配信情報をサーバ装置40に要求する。ここで、配信情報とは、例えば商品の広告等の情報である。例えば、配信情報は、特定の商品の価格を割り引くクーポンや、特定の商品を購入した場合にポイントを付与するクーポン等が含まれる。図2が示す通信6において、サーバ装置40は、概要情報に応じた配信情報を顧客端末20に送信する。そして、顧客端末20は、送信された配信情報を記憶する。 In the communication 5 shown in FIG. 2, when the customer terminal 20 receives an operation instructing the acquisition of information, the customer terminal 20 requests the server device 40 for the distribution information associated with the summary information. Here, the distribution information is, for example, information such as an advertisement for a product. For example, the distribution information includes a coupon that discounts the price of a specific product, a coupon that gives points when a specific product is purchased, and the like. In the communication 6 shown in FIG. 2, the server device 40 transmits the distribution information according to the summary information to the customer terminal 20. Then, the customer terminal 20 stores the transmitted distribution information.

図2が示す通信7において、ビーコン端末10は、他のビーコン端末10を介して、端末情報209を受信した受信履歴を有する履歴情報107をネットワーク機器30に送信する。図2が示す通信8において、ネットワーク機器30は、受信した履歴情報107をサーバ装置40に送信する。そして、サーバ装置40は、送信された履歴情報107を記憶する。 In the communication 7 shown in FIG. 2, the beacon terminal 10 transmits the history information 107 having the reception history of receiving the terminal information 209 to the network device 30 via the other beacon terminal 10. In the communication 8 shown in FIG. 2, the network device 30 transmits the received history information 107 to the server device 40. Then, the server device 40 stores the transmitted history information 107.

図2が示す通信9において、POS端末50は、販売した商品を示す販売情報をサーバ装置40に送信する。 In the communication 9 shown in FIG. 2, the POS terminal 50 transmits sales information indicating the sold product to the server device 40.

次に、ビーコンシステム1が備える各種装置のハードウェア構成について説明する。 Next, the hardware configurations of various devices included in the beacon system 1 will be described.

図3は、ビーコン端末10のハードウェア構成の一例を示すブロック図である。ビーコン端末10は、制御部101と、記憶部102と、近距離無線通信インタフェース103とを備える。これら各部は、データバスやアドレスバス等のシステムバス104を介して相互に接続している。 FIG. 3 is a block diagram showing an example of the hardware configuration of the beacon terminal 10. The beacon terminal 10 includes a control unit 101, a storage unit 102, and a short-range wireless communication interface 103. Each of these parts is connected to each other via a system bus 104 such as a data bus or an address bus.

制御部101は、ビーコン端末10の全体の動作を制御し、ビーコン端末10が有する各種の機能を実現するコンピュータである。制御部101は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。CPUは、ビーコン端末10の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部102等に格納されたプログラムを実行する。 The control unit 101 is a computer that controls the overall operation of the beacon terminal 10 and realizes various functions of the beacon terminal 10. The control unit 101 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The CPU comprehensively controls the operation of the beacon terminal 10. ROM is a storage medium for storing various programs and data. RAM is a storage medium for temporarily storing various programs and rewriting various data. RAM is a storage medium that temporarily stores various programs and various data. Then, the CPU executes the program stored in the ROM, the storage unit 102, or the like with the RAM as a work area (work area).

記憶部102は、フラッシュメモリ等の記憶装置である。また、記憶部102は、BLE等の近距離無線通信を制御する集積回路に設けられていてもよい。そして、記憶部102は、制御プログラム105と、ビーコン情報106と、履歴情報107とを記憶する。 The storage unit 102 is a storage device such as a flash memory. Further, the storage unit 102 may be provided in an integrated circuit that controls short-range wireless communication such as BLE. Then, the storage unit 102 stores the control program 105, the beacon information 106, and the history information 107.

制御プログラム105は、オペレーティングシステムや、ビーコン端末10が備えている機能を発揮させるためのプログラムである。制御プログラム105には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The control program 105 is a program for exerting the functions provided in the operating system and the beacon terminal 10. The control program 105 includes a program that exerts a characteristic function according to the present embodiment.

ビーコン情報106は、前述のビーコン情報106である。すなわち、ビーコン情報106は、送信元のビーコン端末10を識別可能なビーコンコードが含まれている情報である。 The beacon information 106 is the above-mentioned beacon information 106. That is, the beacon information 106 is information including a beacon code that can identify the beacon terminal 10 of the transmission source.

履歴情報107は、顧客端末20から端末情報209を受信した履歴を示す受信履歴を有する情報である。履歴情報107には、自装置を示すビーコンコードと、端末情報209と、端末情報209を受信した日時を示す受信日時情報とが含まれている。なお、記憶部102は、ビーコン端末10自身が受信した端末情報209の履歴を示す履歴情報107に限らず、他のビーコン端末10から送信された履歴情報107を記憶してもよい。 The history information 107 is information having a reception history indicating the history of receiving the terminal information 209 from the customer terminal 20. The history information 107 includes a beacon code indicating the own device, terminal information 209, and reception date / time information indicating the date and time when the terminal information 209 was received. The storage unit 102 is not limited to the history information 107 showing the history of the terminal information 209 received by the beacon terminal 10 itself, and may store the history information 107 transmitted from another beacon terminal 10.

近距離無線通信インタフェース103は、BLE等の近距離無線通信により顧客端末20や他のビーコン端末10と通信する。 The short-range wireless communication interface 103 communicates with the customer terminal 20 and another beacon terminal 10 by short-range wireless communication such as BLE.

図4は、顧客端末20のハードウェア構成の一例を示すブロック図である。顧客端末20は、制御部201と、記憶部202と、近距離無線通信インタフェース203と、通信インタフェース204と、表示部205と、操作部206とを備える。これら各部は、データバスやアドレスバス等のシステムバス207を介して相互に接続している。 FIG. 4 is a block diagram showing an example of the hardware configuration of the customer terminal 20. The customer terminal 20 includes a control unit 201, a storage unit 202, a short-range wireless communication interface 203, a communication interface 204, a display unit 205, and an operation unit 206. Each of these parts is connected to each other via a system bus 207 such as a data bus or an address bus.

制御部201は、顧客端末20の全体の動作を制御し、顧客端末20が有する各種の機能を実現するコンピュータである。制御部201は、CPUと、ROMと、RAMとを備える。CPUは、顧客端末20の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部202等に格納されたプログラムを実行する。 The control unit 201 is a computer that controls the overall operation of the customer terminal 20 and realizes various functions of the customer terminal 20. The control unit 201 includes a CPU, a ROM, and a RAM. The CPU comprehensively controls the operation of the customer terminal 20. ROM is a storage medium for storing various programs and data. RAM is a storage medium that temporarily stores various programs and various data. Then, the CPU executes the program stored in the ROM, the storage unit 202, or the like with the RAM as a work area (work area).

記憶部202は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部202は、制御プログラム208と、端末情報209とを記憶する。 The storage unit 202 is a storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive). The storage unit 202 stores the control program 208 and the terminal information 209.

制御プログラム208は、オペレーティングシステムや、顧客端末20が備えている機能を発揮させるためのプログラムである。制御プログラム208には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The control program 208 is a program for exerting the functions provided in the operating system and the customer terminal 20. The control program 208 includes a program that exerts a characteristic function according to the present embodiment.

端末情報209は、前述の端末情報209である。すなわち、端末情報209には、送信元の顧客端末20を識別可能な端末コードが含まれている情報である。 The terminal information 209 is the terminal information 209 described above. That is, the terminal information 209 is information including a terminal code that can identify the customer terminal 20 of the transmission source.

近距離無線通信インタフェース203は、BLE等の近距離無線通信によりビーコン端末10と通信するためのインタフェースである。通信インタフェース204は、無線LAN通信やモバイル通信等によりサーバ装置40と通信するためのインタフェースである。 The short-range wireless communication interface 203 is an interface for communicating with the beacon terminal 10 by short-range wireless communication such as BLE. The communication interface 204 is an interface for communicating with the server device 40 by wireless LAN communication, mobile communication, or the like.

表示部205は、例えば液晶ディスプレイ等である。操作部206は、例えば表示部205に積層されたタッチパネルである。操作部206は、表示部205上の操作(タッチ)された箇所を検知して、表示部205が表示している表示要素に応じた操作が入力されたものとして判断する。これにより、操作部206は、表示部205が表示したキーが操作されたとして当該キーの操作を受け付ける。なお、操作部206は、タッチパネルに限らず、ハードウェアキーを備えていてもよい。 The display unit 205 is, for example, a liquid crystal display or the like. The operation unit 206 is, for example, a touch panel laminated on the display unit 205. The operation unit 206 detects the operation (touched) portion on the display unit 205, and determines that the operation corresponding to the display element displayed by the display unit 205 has been input. As a result, the operation unit 206 accepts the operation of the key displayed by the display unit 205 as if the key was operated. The operation unit 206 is not limited to the touch panel, and may include a hardware key.

図5は、ネットワーク機器30のハードウェア構成の一例を示すブロック図である。ネットワーク機器30は、制御部301と、記憶部302と、近距離無線通信インタフェース303と、通信インタフェース304とを備える。これら各部は、データバスやアドレスバス等のシステムバス305を介して相互に接続している。 FIG. 5 is a block diagram showing an example of the hardware configuration of the network device 30. The network device 30 includes a control unit 301, a storage unit 302, a short-range wireless communication interface 303, and a communication interface 304. These parts are connected to each other via a system bus 305 such as a data bus and an address bus.

制御部301は、ネットワーク機器30の全体の動作を制御し、ネットワーク機器30が有する各種の機能を実現するコンピュータである。制御部301は、CPUと、ROMと、RAMとを備える。CPUは、ネットワーク機器30の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部302等に格納されたプログラムを実行する。 The control unit 301 is a computer that controls the overall operation of the network device 30 and realizes various functions of the network device 30. The control unit 301 includes a CPU, a ROM, and a RAM. The CPU comprehensively controls the operation of the network device 30. ROM is a storage medium for storing various programs and data. RAM is a storage medium that temporarily stores various programs and various data. Then, the CPU executes the program stored in the ROM, the storage unit 302, or the like with the RAM as a work area (work area).

記憶部302は、HDDやSSDなどの記憶装置である。記憶部302は、制御プログラム306を記憶する。制御プログラム306は、オペレーティングシステムや、ネットワーク機器30が備えている機能を発揮させるためのプログラムである。制御プログラム306には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The storage unit 302 is a storage device such as an HDD or SSD. The storage unit 302 stores the control program 306. The control program 306 is a program for exerting the functions provided in the operating system and the network device 30. The control program 306 includes a program that exerts a characteristic function according to the present embodiment.

近距離無線通信インタフェース303は、BLE等の近距離無線通信によりビーコン端末10と通信するためのインタフェースである。通信インタフェース304は、無線LAN通信やモバイル通信等によりサーバ装置40と通信するためのインタフェースである。 The short-range wireless communication interface 303 is an interface for communicating with the beacon terminal 10 by short-range wireless communication such as BLE. The communication interface 304 is an interface for communicating with the server device 40 by wireless LAN communication, mobile communication, or the like.

図6は、サーバ装置40のハードウェア構成の一例を示すブロック図である。サーバ装置40は、制御部401と、記憶部402と、通信インタフェース403と、表示部404と、操作部405とを備える。これら各部は、データバスやアドレスバス等のシステムバス406を介して相互に接続している。 FIG. 6 is a block diagram showing an example of the hardware configuration of the server device 40. The server device 40 includes a control unit 401, a storage unit 402, a communication interface 403, a display unit 404, and an operation unit 405. These parts are connected to each other via a system bus 406 such as a data bus or an address bus.

制御部401は、サーバ装置40の全体の動作を制御し、サーバ装置40が有する各種の機能を実現するコンピュータである。制御部401は、CPUと、ROMと、RAMとを備える。CPUは、サーバ装置40の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部402等に格納されたプログラムを実行する。 The control unit 401 is a computer that controls the overall operation of the server device 40 and realizes various functions of the server device 40. The control unit 401 includes a CPU, a ROM, and a RAM. The CPU comprehensively controls the operation of the server device 40. ROM is a storage medium for storing various programs and data. RAM is a storage medium that temporarily stores various programs and various data. Then, the CPU executes the program stored in the ROM, the storage unit 402, or the like using the RAM as a work area (work area).

記憶部402は、HDDやSSDなどの記憶装置である。記憶部402は、制御プログラム407と、配信情報テーブル408と、集計テーブル409とを記憶する。 The storage unit 402 is a storage device such as an HDD or SSD. The storage unit 402 stores the control program 407, the distribution information table 408, and the aggregation table 409.

制御プログラム407は、オペレーティングシステムや、サーバ装置40が備えている機能を発揮させるためのプログラムである。制御プログラム407には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The control program 407 is a program for exerting the functions provided in the operating system and the server device 40. The control program 407 includes a program that exerts a characteristic function according to the present embodiment.

配信情報テーブル408は、前述した配信情報を記憶する情報テーブルである。配信情報テーブル408は、ビーコンコードと、概要情報と、配信情報とを関連付けて記憶する。 The distribution information table 408 is an information table that stores the above-mentioned distribution information. The distribution information table 408 stores the beacon code, the summary information, and the distribution information in association with each other.

図7は、集計テーブル409のデータ構成の一例を説明する説明図である。集計テーブル409は、端末情報209がビーコン端末10を受信した履歴を示す履歴情報107と、販売した商品を示す販売情報との集計結果を記憶した情報テーブルである。集計テーブル409は、ビーコン端末10ごとの送信回数と、配信回数と、販売個数とを各時間帯について記憶する。送信回数は、ビーコン端末10がビーコン情報106を送信した回数を示す情報である。配信回数は、ビーコン端末10が送信したビーコン情報106に基づいて、サーバ装置40が配信情報を配信した回数を示す情報である。販売個数は、POS端末50から受信した売上情報に基づいて集計したビーコン端末10に関する商品の販売個数を示す情報である。ビーコン端末10に関する商品とは、配信情報テーブル408において、ビーコンコードに関連付けられている配信情報が広告の対象にしている特定の商品である。また、図7に示す集計テーブル409は、2時間ごとの集計結果を示しているが、集計の対象期間や集計内容は任意に変更してもよい。 FIG. 7 is an explanatory diagram illustrating an example of the data structure of the summary table 409. The aggregation table 409 is an information table that stores the aggregation result of the history information 107 indicating the history of the terminal information 209 receiving the beacon terminal 10 and the sales information indicating the sold product. The aggregation table 409 stores the number of transmissions, the number of distributions, and the number of units sold for each beacon terminal 10 for each time zone. The number of transmissions is information indicating the number of times that the beacon terminal 10 has transmitted the beacon information 106. The number of distributions is information indicating the number of times the server device 40 has distributed the distribution information based on the beacon information 106 transmitted by the beacon terminal 10. The sales quantity is information indicating the sales quantity of the product related to the beacon terminal 10 aggregated based on the sales information received from the POS terminal 50. The product related to the beacon terminal 10 is a specific product in which the distribution information associated with the beacon code is the target of the advertisement in the distribution information table 408. Further, although the aggregation table 409 shown in FIG. 7 shows the aggregation result every two hours, the aggregation target period and the aggregation content may be arbitrarily changed.

通信インタフェース204は、無線LAN通信やモバイル通信等によりPOS端末50や顧客端末20と通信するためのインタフェースである。 The communication interface 204 is an interface for communicating with the POS terminal 50 and the customer terminal 20 by wireless LAN communication, mobile communication, or the like.

表示部205は、例えば液晶ディスプレイ等である。操作部206は、例えばキーボードやマウス等の入力装置である。 The display unit 205 is, for example, a liquid crystal display or the like. The operation unit 206 is an input device such as a keyboard or a mouse.

図8は、POS端末50のハードウェア構成の一例を示すブロック図である。POS端末50は、制御部501と、記憶部502と、通信インタフェース503と、表示部504と、操作部505と、スキャナ506と、印字部507とを備える。これら各部は、データバスやアドレスバス等のシステムバス508を介して相互に接続している。 FIG. 8 is a block diagram showing an example of the hardware configuration of the POS terminal 50. The POS terminal 50 includes a control unit 501, a storage unit 502, a communication interface 503, a display unit 504, an operation unit 505, a scanner 506, and a printing unit 507. Each of these parts is connected to each other via a system bus 508 such as a data bus or an address bus.

制御部501は、POS端末50の全体の動作を制御し、POS端末50が有する各種の機能を実現するコンピュータである。制御部501は、CPUと、ROMと、RAMとを備える。CPUは、POS端末50の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部502等に格納されたプログラムを実行する。 The control unit 501 is a computer that controls the overall operation of the POS terminal 50 and realizes various functions of the POS terminal 50. The control unit 501 includes a CPU, a ROM, and a RAM. The CPU comprehensively controls the operation of the POS terminal 50. ROM is a storage medium for storing various programs and data. RAM is a storage medium that temporarily stores various programs and various data. Then, the CPU executes the program stored in the ROM, the storage unit 502, or the like with the RAM as a work area (work area).

記憶部502は、HDDやSSDなどの記憶装置である。記憶部502は、制御プログラム509を記憶する。制御プログラム509は、オペレーティングシステムや、POS端末50が備えている機能を発揮させるためのプログラムである。制御プログラム509には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The storage unit 502 is a storage device such as an HDD or SSD. The storage unit 502 stores the control program 509. The control program 509 is a program for exerting the functions provided in the operating system and the POS terminal 50. The control program 509 includes a program that exerts a characteristic function according to the present embodiment.

通信インタフェース503は、無線LAN通信等によりサーバ装置40と通信するためのインタフェースである。 The communication interface 503 is an interface for communicating with the server device 40 by wireless LAN communication or the like.

表示部504は、例えば液晶ディスプレイ等である。操作部505は、例えばキーボード等の入力装置である。また、操作部505は、表示部504に積層されたタッチパネルであってもよい。 The display unit 504 is, for example, a liquid crystal display or the like. The operation unit 505 is an input device such as a keyboard. Further, the operation unit 505 may be a touch panel laminated on the display unit 504.

スキャナ506は、商品を識別可能な識別情報である商品コードを示すコードシンボル等を読み取る。印字部507は、取引単位のレシートやジャーナル等を用紙に印字するプリンタである。 The scanner 506 reads a code symbol or the like indicating a product code, which is identification information that can identify the product. The printing unit 507 is a printer that prints receipts, journals, and the like of transaction units on paper.

次に、ビーコンシステム1が備える各種装置の特徴的な機能について説明する。ここで、図9は、ビーコンシステム1が備える各種装置の特徴的な機能構成の一例を示すブロック図である。 Next, the characteristic functions of various devices included in the beacon system 1 will be described. Here, FIG. 9 is a block diagram showing an example of a characteristic functional configuration of various devices included in the beacon system 1.

ビーコン端末10の制御部101は、記憶部102の制御プログラム105をRAMに展開し、制御プログラム105に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、ビーコン端末10の制御部101は、機能部として、近距離無線通信制御部1001と、ビーコン制御部1002と、転送制御部1003と、受信判定部1004とを備える。 The control unit 101 of the beacon terminal 10 expands the control program 105 of the storage unit 102 into the RAM and operates according to the control program 105 to generate each functional unit shown in FIG. 9 on the RAM. Specifically, the control unit 101 of the beacon terminal 10 includes a short-range wireless communication control unit 1001, a beacon control unit 1002, a transfer control unit 1003, and a reception determination unit 1004 as functional units.

近距離無線通信制御部1001は、第1の受信手段の一例である。近距離無線通信制御部1001は、近距離無線通信インタフェース103を制御して、近距離無線通信を実行する。すなわち、近距離無線通信制御部1001は、他のビーコン端末10や、顧客端末20や、ネットワーク機器30との近距離無線通信を制御する。例えば、近距離無線通信制御部1001は、顧客端末20から端末情報209を受信する。また、近距離無線通信制御部1001は、他のビーコン端末10から履歴情報107を受信する。 The short-range wireless communication control unit 1001 is an example of the first receiving means. The short-range wireless communication control unit 1001 controls the short-range wireless communication interface 103 to execute short-range wireless communication. That is, the short-range wireless communication control unit 1001 controls short-range wireless communication with another beacon terminal 10, a customer terminal 20, and a network device 30. For example, the short-range wireless communication control unit 1001 receives the terminal information 209 from the customer terminal 20. Further, the short-range wireless communication control unit 1001 receives the history information 107 from another beacon terminal 10.

ビーコン制御部1002は、第1の送信手段、及び記憶制御手段の一例である。ビーコン制御部1002は、一定期間が経過するごとに、ビーコン情報106を不特定の端末に近距離無線通信制御部1001に送信させる。そして、ビーコン制御部1002は、ビーコン情報106の応答として端末情報209を近距離無線通信制御部1001が受信した場合に、端末情報209と、受信日時を示す受信日時情報とを含む履歴情報107を記憶部102に記憶させる。 The beacon control unit 1002 is an example of a first transmission means and a storage control means. The beacon control unit 1002 causes an unspecified terminal to transmit the beacon information 106 to the short-range wireless communication control unit 1001 every time a certain period of time elapses. Then, when the short-range wireless communication control unit 1001 receives the terminal information 209 as the response of the beacon information 106, the beacon control unit 1002 provides the history information 107 including the terminal information 209 and the reception date / time information indicating the reception date / time. It is stored in the storage unit 102.

転送制御部1003は、第2の送信手段の一例である。転送制御部1003は、記憶部102が記憶している履歴情報107のサーバ装置40への転送を制御する。すなわち、転送制御部1003は、隣接する他のビーコン端末10やネットワーク機器30への履歴情報107の転送を制御する。転送制御部1003は、履歴情報107を転送する転送条件が満たされるまで待機する。ここで、転送条件には、任意の条件を設定することができる。例えば、転送条件は、所定の時刻であってもよいし、所定の時間が経過することであってもよいし、サーバ装置40からの転送要求であってもよいし、ビーコン情報106を受信したことであってもよい。 The transfer control unit 1003 is an example of the second transmission means. The transfer control unit 1003 controls the transfer of the history information 107 stored in the storage unit 102 to the server device 40. That is, the transfer control unit 1003 controls the transfer of the history information 107 to another adjacent beacon terminal 10 or the network device 30. The transfer control unit 1003 waits until the transfer condition for transferring the history information 107 is satisfied. Here, any condition can be set as the transfer condition. For example, the transfer condition may be a predetermined time, a predetermined time has elapsed, a transfer request from the server device 40, or the beacon information 106 has been received. It may be that.

転送制御部1003は、転送条件が満たされた場合に、隣接する他のビーコン端末10から履歴情報107を転送するビーコン端末10を選択する。ここで、転送制御部1003は、予め定められた優先順位に基づいて、優先順位が高いビーコン端末10を、履歴情報107を転送するビーコン端末10に選択する。転送制御部1003は、選択したビーコン端末10に履歴情報107を受信可能であるか否かの判定を要求する判定要求を、近距離無線通信制御部1001に送信させる。ここで、判定要求には、送信する履歴情報107のデータサイズが含まれている。すなわち、履歴情報107を記憶するために必要な記憶媒体の容量が含まれている。これにより、判定要求を受信したビーコン端末10は、履歴情報107を記憶可能であるか否かを判定することができる。 The transfer control unit 1003 selects the beacon terminal 10 that transfers the history information 107 from another adjacent beacon terminal 10 when the transfer condition is satisfied. Here, the transfer control unit 1003 selects the beacon terminal 10 having a high priority as the beacon terminal 10 for transferring the history information 107, based on a predetermined priority. The transfer control unit 1003 causes the short-range wireless communication control unit 1001 to transmit a determination request requesting the selected beacon terminal 10 to determine whether or not the history information 107 can be received. Here, the determination request includes the data size of the history information 107 to be transmitted. That is, the capacity of the storage medium required for storing the history information 107 is included. As a result, the beacon terminal 10 that has received the determination request can determine whether or not the history information 107 can be stored.

転送制御部1003は、近距離無線通信制御部1001が判定要求に対する判定結果に応じて処理を実行する。転送制御部1003は、判定結果が転送休止を示している場合に、所定時間経過した後に、再度判定要求を近距離無線通信制御部1001に送信させる。また、転送制御部1003は、判定結果が履歴情報107の受信不可を示している場合に、次に優先順位が高いビーコン端末10に対して判定要求を、近距離無線通信制御部1001に送信させる。また、転送制御部1003は、所定時間が経過しても判定結果を受信することができなかった場合に受信不可と判定して、次に優先順位が高いビーコン端末10に対して判定要求を、近距離無線通信制御部1001に送信させる。そして、転送制御部1003は、判定結果が履歴情報107の受信可能を示している場合に、履歴情報107を近距離無線通信制御部1001に送信させる。 In the transfer control unit 1003, the short-range wireless communication control unit 1001 executes processing according to the determination result for the determination request. When the determination result indicates that the transfer is suspended, the transfer control unit 1003 causes the short-range wireless communication control unit 1001 to transmit the determination request again after a predetermined time has elapsed. Further, when the determination result indicates that the history information 107 cannot be received, the transfer control unit 1003 causes the short-range wireless communication control unit 1001 to transmit a determination request to the beacon terminal 10 having the next highest priority. .. Further, the transfer control unit 1003 determines that reception is not possible when the determination result cannot be received even after the lapse of a predetermined time, and makes a determination request to the beacon terminal 10 having the next highest priority. It is transmitted to the short-range wireless communication control unit 1001. Then, when the determination result indicates that the history information 107 can be received, the transfer control unit 1003 causes the short-range wireless communication control unit 1001 to transmit the history information 107.

また、転送制御部1003は、他のビーコン端末10から受信した履歴情報107を記憶部102が記憶している場合には、自装置が受信した履歴情報107と、他のビーコン端末10から受信した履歴情報107とを近距離無線通信制御部1001に送信させる。さらに、転送制御部1003は、自装置がネットワーク機器30と隣接している場合には、ネットワーク機器30に履歴情報107を近距離無線通信制御部1001に送信させる。 Further, when the storage unit 102 stores the history information 107 received from the other beacon terminal 10, the transfer control unit 1003 receives the history information 107 received by its own device and the other beacon terminal 10. The history information 107 is transmitted to the short-range wireless communication control unit 1001. Further, when the own device is adjacent to the network device 30, the transfer control unit 1003 causes the network device 30 to transmit the history information 107 to the short-range wireless communication control unit 1001.

受信判定部1004は、判定手段の一例である。受信判定部1004は、他のビーコン端末10から履歴情報107を受信可能であるか否かの判定要求を受信した場合に、受信可能であるか否かを判定する。例えば、受信判定部1004は、記憶部102の残りの容量が判定要求に含まれるデータサイズ以下の場合に、転送休止を示す判定結果を近距離無線通信制御部1001に送信させる。 The reception determination unit 1004 is an example of the determination means. When the reception determination unit 1004 receives a determination request as to whether or not the history information 107 can be received from another beacon terminal 10, it determines whether or not the history information 107 can be received. For example, the reception determination unit 1004 causes the short-range wireless communication control unit 1001 to transmit a determination result indicating transfer suspension when the remaining capacity of the storage unit 102 is equal to or less than the data size included in the determination request.

ここで、記憶部102は、他のビーコン端末10から受信した履歴情報107を記憶している場合がある。このような場合に、記憶部102の容量不足が発生する。記憶部102に記憶されている履歴情報107が他のビーコン端末10に送信されると容量不足は解消する。そこで、受信判定部1004は、転送休止を示す判定結果を近距離無線通信制御部1001に送信させる。また、受信判定部1004は、例えば自装置に故障等が発生している場合に、受信不可を示す判定結果を近距離無線通信制御部1001に送信させる。そして、受信判定部1004は、転送休止及び受信不可に該当しない場合に、受信可能を示す判定結果を近距離無線通信制御部1001に送信させる。 Here, the storage unit 102 may store the history information 107 received from the other beacon terminal 10. In such a case, the capacity of the storage unit 102 becomes insufficient. When the history information 107 stored in the storage unit 102 is transmitted to the other beacon terminal 10, the capacity shortage is resolved. Therefore, the reception determination unit 1004 causes the short-range wireless communication control unit 1001 to transmit the determination result indicating the transfer suspension. Further, the reception determination unit 1004 causes the short-range wireless communication control unit 1001 to transmit a determination result indicating that reception is not possible, for example, when a failure or the like has occurred in the own device. Then, the reception determination unit 1004 causes the short-range wireless communication control unit 1001 to transmit a determination result indicating that reception is possible when the transfer is not paused and reception is not possible.

顧客端末20の制御部201は、記憶部202の制御プログラム208をRAMに展開し、制御プログラム208に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、顧客端末20の制御部201は、機能部として、近距離無線通信制御部2001と、通信制御部2002と、表示制御部2003と、操作制御部2004と、取得制御部2005とを備える。 The control unit 201 of the customer terminal 20 expands the control program 208 of the storage unit 202 into the RAM and operates according to the control program 208 to generate each functional unit shown in FIG. 9 on the RAM. Specifically, the control unit 201 of the customer terminal 20 has, as functional units, a short-range wireless communication control unit 2001, a communication control unit 2002, a display control unit 2003, an operation control unit 2004, and an acquisition control unit 2005. To prepare for.

近距離無線通信制御部2001は、近距離無線通信インタフェース203を制御して、近距離無線通信を実行する。すなわち、近距離無線通信制御部2001は、ビーコン端末10との近距離無線通信を制御する。 The short-range wireless communication control unit 2001 controls the short-range wireless communication interface 203 to execute short-range wireless communication. That is, the short-range wireless communication control unit 2001 controls short-range wireless communication with the beacon terminal 10.

通信制御部2002は、通信インタフェース204を制御して、通信を実行する。すなわち、通信制御部2002は、サーバ装置40との通信を制御する。表示制御部2003は、表示部205を制御して、各種画面を表示させる。操作制御部2004は、操作部206を制御して、各種操作を受け付ける。 The communication control unit 2002 controls the communication interface 204 to execute communication. That is, the communication control unit 2002 controls communication with the server device 40. The display control unit 2003 controls the display unit 205 to display various screens. The operation control unit 2004 controls the operation unit 206 to receive various operations.

取得制御部2005は、配信情報の取得を制御する。例えば、取得制御部2005は、近距離無線通信制御部2001がビーコン情報106をビーコン端末10から受信した場合に、応答として端末情報209を近距離無線通信制御部2001に送信させる。また、取得制御部2005は、近距離無線通信制御部2001がビーコン情報106をビーコン端末10から受信した場合に、通信制御部2002にビーコン情報106をサーバ装置40へ送信させる。 The acquisition control unit 2005 controls the acquisition of distribution information. For example, when the short-range wireless communication control unit 2001 receives the beacon information 106 from the beacon terminal 10, the acquisition control unit 2005 causes the short-range wireless communication control unit 2001 to transmit the terminal information 209 as a response. Further, the acquisition control unit 2005 causes the communication control unit 2002 to transmit the beacon information 106 to the server device 40 when the short-range wireless communication control unit 2001 receives the beacon information 106 from the beacon terminal 10.

取得制御部2005は、サーバ装置40からビーコン情報106の返信として、概要情報の表示を要求する概要表示要求を通信制御部2002に受信させる。ここで、概要表示要求には、概要情報と、概要情報に関連付けられているビーコンコードとが含まれている。取得制御部2005は、通信制御部2002が概要表示要求を受信した場合に、受信した概要情報を含む配信確認画面を表示制御部2003に表示させる。配信確認画面には、概要情報が示す配信情報の概要と、配信情報を取得するか否かの操作を受け付ける操作子とが含まれている。取得制御部2005は、配信確認画面に基づいて配信情報を取得する操作を操作制御部2004が受け付けた場合に、通信制御部2002に配信情報の配信を要求する配信要求をサーバ装置40へ送信させる。ここで、配信要求には、概要表示要求のビーコンコードが含まれている。そして、取得制御部2005は、通信制御部2002が配信要求の返信として配信情報を受信した場合に、受信した配信情報を記憶部202に記憶させる。 The acquisition control unit 2005 causes the communication control unit 2002 to receive a summary display request requesting the display of the summary information as a reply of the beacon information 106 from the server device 40. Here, the summary display request includes the summary information and the beacon code associated with the summary information. When the communication control unit 2002 receives the summary display request, the acquisition control unit 2005 causes the display control unit 2003 to display a distribution confirmation screen including the received summary information. The delivery confirmation screen includes an outline of the delivery information indicated by the summary information and an operator that accepts an operation of whether or not to acquire the delivery information. When the operation control unit 2004 accepts the operation of acquiring the distribution information based on the distribution confirmation screen, the acquisition control unit 2005 causes the communication control unit 2002 to transmit the distribution request requesting the distribution of the distribution information to the server device 40. .. Here, the delivery request includes the beacon code of the summary display request. Then, when the communication control unit 2002 receives the distribution information as a reply to the distribution request, the acquisition control unit 2005 stores the received distribution information in the storage unit 202.

ネットワーク機器30の制御部301は、記憶部302の制御プログラム306をRAMに展開し、制御プログラム306に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、ネットワーク機器30の制御部301は、機能部として、近距離無線通信制御部3001と、通信制御部3002と、中継制御部3003とを備える。 The control unit 301 of the network device 30 expands the control program 306 of the storage unit 302 in the RAM and operates according to the control program 306 to generate each functional unit shown in FIG. 9 on the RAM. Specifically, the control unit 301 of the network device 30 includes a short-range wireless communication control unit 3001, a communication control unit 3002, and a relay control unit 3003 as functional units.

近距離無線通信制御部3001は、近距離無線通信インタフェース303を制御して、近距離無線通信を実行する。すなわち、近距離無線通信制御部3001は、ビーコン端末10との近距離無線通信を制御する。 The short-range wireless communication control unit 3001 controls the short-range wireless communication interface 303 to execute short-range wireless communication. That is, the short-range wireless communication control unit 3001 controls short-range wireless communication with the beacon terminal 10.

通信制御部3002は、通信インタフェース304を制御して、通信を実行する。すなわち、通信制御部3002は、サーバ装置40との通信を制御する。 The communication control unit 3002 controls the communication interface 304 to execute communication. That is, the communication control unit 3002 controls communication with the server device 40.

中継制御部3003は、近距離無線通信制御部3001がビーコン端末10から履歴情報107を受信した場合に、通信制御部3002に受信した履歴情報107をサーバ装置40へ送信させる。 When the short-range wireless communication control unit 3001 receives the history information 107 from the beacon terminal 10, the relay control unit 3003 causes the communication control unit 3002 to transmit the received history information 107 to the server device 40.

サーバ装置40の制御部401は、記憶部402の制御プログラム407をRAMに展開し、制御プログラム407に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、サーバ装置40の制御部401は、機能部として、通信制御部4001と、配信制御部4002と、記憶制御部4003と、集計制御部4004とを備える。 The control unit 401 of the server device 40 expands the control program 407 of the storage unit 402 in the RAM and operates according to the control program 407 to generate each functional unit shown in FIG. 9 on the RAM. Specifically, the control unit 401 of the server device 40 includes a communication control unit 4001, a distribution control unit 4002, a storage control unit 4003, and an aggregation control unit 4004 as functional units.

通信制御部4001は、通信インタフェース403を制御して、通信を実行する。すなわち、通信制御部4001は、顧客端末20や、ネットワーク機器30や、POS端末50との通信を制御する。 The communication control unit 4001 controls the communication interface 403 to execute communication. That is, the communication control unit 4001 controls communication with the customer terminal 20, the network device 30, and the POS terminal 50.

配信制御部4002は、配信情報テーブル408に記憶された配信情報の配信を制御する。配信制御部4002は、通信制御部4001が顧客端末20からビーコン情報106を受信した場合に、ビーコン情報106に含まれるビーコンコードと同一のビーコンコードに関連付けられた概要情報を配信情報テーブル408から抽出する。そして、配信制御部4002は、通信制御部4001に抽出した概要情報と、概要情報に関連付けられていたビーコンコードとを含む概要表示要求を、ビーコン情報106を送信した顧客端末20へ送信させる。 The distribution control unit 4002 controls the distribution of the distribution information stored in the distribution information table 408. When the communication control unit 4001 receives the beacon information 106 from the customer terminal 20, the distribution control unit 4002 extracts summary information associated with the same beacon code as the beacon code included in the beacon information 106 from the distribution information table 408. do. Then, the distribution control unit 4002 causes the communication control unit 4001 to transmit the summary display request including the summary information extracted and the beacon code associated with the summary information to the customer terminal 20 that has transmitted the beacon information 106.

配信制御部4002は、通信制御部4001に概要表示要求を、ビーコン情報106を送信した顧客端末20へ送信させる。概要表示要求には、抽出した概要情報と、概要情報に関連付けられていたビーコンコードとが含まれている。配信制御部4002は、通信制御部4001が顧客端末20から配信情報の配信要求を受信した場合に、配信要求に含まれるビーコンコードと同一のビーコンコードに関連付けられた配信情報を配信情報テーブル408から抽出する。そして、配信制御部4002は、通信制御部4001に抽出した配信情報を、配信要求を送信した顧客端末20へ送信させる。 The distribution control unit 4002 causes the communication control unit 4001 to transmit the summary display request to the customer terminal 20 that has transmitted the beacon information 106. The summary display request includes the extracted summary information and the beacon code associated with the summary information. When the communication control unit 4001 receives the distribution request of the distribution information from the customer terminal 20, the distribution control unit 4002 transfers the distribution information associated with the same beacon code as the beacon code included in the distribution request from the distribution information table 408. Extract. Then, the distribution control unit 4002 causes the communication control unit 4001 to transmit the extracted distribution information to the customer terminal 20 that has transmitted the distribution request.

記憶制御部4003は、各種情報を記憶部402に記憶させる。例えば、記憶制御部4003は、配信制御部4002が配信情報を送信した場合に、送信した日時と、送信した配信情報とを履歴情報107として記憶部402に記憶させる。また、記憶制御部4003は、通信制御部4001が履歴情報107を受信した場合に、受信した履歴情報107を記憶部402に記憶させる。さらに、記憶制御部4003は、通信制御部4001が販売情報を受信した場合に、受信した販売情報を記憶部402に記憶させる。 The storage control unit 4003 stores various information in the storage unit 402. For example, when the distribution control unit 4002 transmits the distribution information, the storage control unit 4003 stores the transmission date and time and the transmitted distribution information in the storage unit 402 as history information 107. Further, when the communication control unit 4001 receives the history information 107, the storage control unit 4003 stores the received history information 107 in the storage unit 402. Further, the storage control unit 4003 stores the received sales information in the storage unit 402 when the communication control unit 4001 receives the sales information.

集計制御部4004は、記憶部402に記憶された各種情報に基づいて集計テーブル409を生成する。例えば、集計制御部4004は、記憶部402に記憶された履歴情報107から時間帯ごとの配信回数を抽出する。また、集計制御部4004は、記憶部402に記憶された履歴情報107から時間帯ごとの送信回数を抽出する。さらに、集計制御部4004は、記憶部402に記憶された販売情報から時間帯ごとの販売個数を抽出する。そして、集計制御部4004は、抽出した時間帯ごとの配信回数と、送信回数と、販売個数とを有する集計テーブル409を生成する。 The aggregation control unit 4004 generates an aggregation table 409 based on various information stored in the storage unit 402. For example, the aggregation control unit 4004 extracts the number of distributions for each time zone from the history information 107 stored in the storage unit 402. Further, the aggregation control unit 4004 extracts the number of transmissions for each time zone from the history information 107 stored in the storage unit 402. Further, the aggregation control unit 4004 extracts the number of units sold for each time zone from the sales information stored in the storage unit 402. Then, the aggregation control unit 4004 generates an aggregation table 409 having the number of distributions, the number of transmissions, and the number of units sold for each extracted time zone.

POS端末50の制御部501は、記憶部502の制御プログラム509をRAMに展開し、制御プログラム509に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、POS端末50の制御部501は、機能部として、通信制御部5001と、販売登録部5002と、会計処理部5003とを備える。 The control unit 501 of the POS terminal 50 expands the control program 509 of the storage unit 502 into the RAM and operates according to the control program 509 to generate each functional unit shown in FIG. 9 on the RAM. Specifically, the control unit 501 of the POS terminal 50 includes a communication control unit 5001, a sales registration unit 5002, and an accounting processing unit 5003 as functional units.

通信制御部5001は、通信インタフェース503を制御して、通信を実行する。すなわち、通信制御部5001は、サーバ装置40との通信を制御する。 The communication control unit 5001 controls the communication interface 503 to execute communication. That is, the communication control unit 5001 controls communication with the server device 40.

販売登録部5002は、顧客に販売する商品を登録する販売登録を制御する。例えば、販売登録部5002は、スキャナ506がコードシンボルから読み取った商品コードの商品を販売登録する。商品コードとは、商品を識別可能な識別情報である。 The sales registration unit 5002 controls the sales registration for registering the product to be sold to the customer. For example, the sales registration unit 5002 registers the product of the product code read from the code symbol by the scanner 506 for sale. The product code is identification information that can identify the product.

会計処理部5003は、販売対象の商品の会計処理を制御する。会計処理部5003は、販売登録部5002が販売登録した商品の合計価格を算出する。そして、会計処理部5003は、合計価格の代金が支払われたことが入力された場合に、通信制御部5001に販売登録した商品の商品コードを含む販売情報をサーバ装置40へ送信させる。 The accounting processing unit 5003 controls the accounting processing of the goods to be sold. The accounting processing unit 5003 calculates the total price of the products registered for sale by the sales registration unit 5002. Then, when it is input that the price of the total price has been paid, the accounting processing unit 5003 causes the communication control unit 5001 to transmit the sales information including the product code of the product registered for sale to the server device 40.

次に、ビーコンシステム1の各装置が実行する配信処理について説明する。ここで、図10は、本実施形態のビーコンシステム1の各装置が実行する配信処理の一例を示すシーケンス図である。 Next, the distribution process executed by each device of the beacon system 1 will be described. Here, FIG. 10 is a sequence diagram showing an example of distribution processing executed by each device of the beacon system 1 of the present embodiment.

ビーコン端末10の近距離無線通信制御部1001は、顧客端末20を含む不特定の端末にビーコン情報106を送信する(ステップS11)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 transmits the beacon information 106 to an unspecified terminal including the customer terminal 20 (step S11).

顧客端末20の近距離無線通信制御部2001は、ビーコン情報106を受信する(ステップS21)。顧客端末20の近距離無線通信制御部2001は、ビーコン情報106を送信したビーコン端末10に応答として端末情報209を送信する(ステップS22)。 The short-range wireless communication control unit 2001 of the customer terminal 20 receives the beacon information 106 (step S21). The short-range wireless communication control unit 2001 of the customer terminal 20 transmits the terminal information 209 as a response to the beacon terminal 10 that has transmitted the beacon information 106 (step S22).

ビーコン端末10の近距離無線通信制御部1001は、端末情報209を受信する(ステップS12)。ビーコン端末10のビーコン制御部1002は、受信した端末情報209を記憶部102に記憶させる(ステップS13)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 receives the terminal information 209 (step S12). The beacon control unit 1002 of the beacon terminal 10 stores the received terminal information 209 in the storage unit 102 (step S13).

顧客端末20の通信制御部2002は、ビーコン端末10から受信したビーコン情報106をサーバ装置40に送信する(ステップS23)。 The communication control unit 2002 of the customer terminal 20 transmits the beacon information 106 received from the beacon terminal 10 to the server device 40 (step S23).

サーバ装置40の通信制御部4001は、顧客端末20からビーコン情報106を受信する(ステップS31)。サーバ装置40の配信制御部4002は、受信したビーコン情報106に含まれているビーコンコードに関連付けられている概要情報を配信情報テーブル408から抽出する(ステップS32)。サーバ装置40の通信制御部4001は、ビーコン情報106を送信した顧客端末20に、概要情報の表示を要求する概要表示要求を送信する(ステップS33)。 The communication control unit 4001 of the server device 40 receives the beacon information 106 from the customer terminal 20 (step S31). The distribution control unit 4002 of the server device 40 extracts the summary information associated with the beacon code included in the received beacon information 106 from the distribution information table 408 (step S32). The communication control unit 4001 of the server device 40 transmits a summary display request for displaying the summary information to the customer terminal 20 that has transmitted the beacon information 106 (step S33).

顧客端末20の通信制御部2002は、概要表示要求を受信する(ステップS24)。顧客端末20の表示制御部2003は、受信した概要情報を含む配信確認画面を表示部205に表示する(ステップS25)。配信確認画面には、概要情報が示している配信情報の配信を要求するか否かの操作子が含まれている。 The communication control unit 2002 of the customer terminal 20 receives the summary display request (step S24). The display control unit 2003 of the customer terminal 20 displays a distribution confirmation screen including the received summary information on the display unit 205 (step S25). The delivery confirmation screen includes an operator for requesting delivery of the delivery information indicated by the summary information.

顧客端末20の操作制御部2004は、概要情報が示している配信情報の配信を要求する操作を受け付けたか否かを判定する(ステップS26)。顧客端末20は、操作制御部2004が配信情報の配信を要求する操作を受け付けていないことを条件に(ステップS26;No)、配信処理を終了する。 The operation control unit 2004 of the customer terminal 20 determines whether or not the operation requesting the distribution of the distribution information indicated by the summary information has been accepted (step S26). The customer terminal 20 ends the distribution process on condition that the operation control unit 2004 does not accept the operation requesting the distribution of the distribution information (step S26; No).

顧客端末20の通信制御部2002は、操作制御部2004が配信情報の配信を要求する操作を受け付けたことを条件に(ステップS26;Yes)、配信要求をサーバ装置40に送信する(ステップS27)。 The communication control unit 2002 of the customer terminal 20 transmits the distribution request to the server device 40 on condition that the operation control unit 2004 has received the operation requesting the distribution of the distribution information (step S26; Yes) (step S27). ..

サーバ装置40の通信制御部4001は、顧客端末20から配信要求を受信する(ステップS34)。サーバ装置40の配信制御部4002は、受信した配信要求に含まれているビーコンコードに関連付けられている配信情報を配信情報テーブル408から抽出する(ステップS35)。サーバ装置40の通信制御部4001は、配信要求を送信した顧客端末20に、配信情報を送信する(ステップS36)。 The communication control unit 4001 of the server device 40 receives the delivery request from the customer terminal 20 (step S34). The distribution control unit 4002 of the server device 40 extracts the distribution information associated with the beacon code included in the received distribution request from the distribution information table 408 (step S35). The communication control unit 4001 of the server device 40 transmits the distribution information to the customer terminal 20 that has transmitted the distribution request (step S36).

顧客端末20の通信制御部2002は、配信情報を受信する(ステップS28)。顧客端末20の取得制御部2005は、受信した配信情報を記憶部202に記憶させる(ステップS29)。 The communication control unit 2002 of the customer terminal 20 receives the distribution information (step S28). The acquisition control unit 2005 of the customer terminal 20 stores the received distribution information in the storage unit 202 (step S29).

以上により、ビーコンシステム1の各装置は、配信処理を終了する。 As a result, each device of the beacon system 1 ends the distribution process.

次に、ビーコン端末10が実行する転送処理について説明する。ここで、図11は、本実施形態のビーコン端末10が実行する転送処理の一例を示すシーケンス図である。 Next, the transfer process executed by the beacon terminal 10 will be described. Here, FIG. 11 is a sequence diagram showing an example of the transfer process executed by the beacon terminal 10 of the present embodiment.

ビーコン端末10の転送制御部1003は、履歴情報107を転送する転送条件が満たされるまで待機する(ステップS41;No)。ビーコン端末10の転送制御部1003は、履歴情報107を転送条件が満たされたことを条件に(ステップS41;Yes)、履歴情報107を転送するビーコン端末10を抽出する(ステップS42)。 The transfer control unit 1003 of the beacon terminal 10 waits until the transfer condition for transferring the history information 107 is satisfied (step S41; No). The transfer control unit 1003 of the beacon terminal 10 extracts the beacon terminal 10 for transferring the history information 107 on condition that the transfer condition of the history information 107 is satisfied (step S41; Yes) (step S42).

ビーコン端末10の近距離無線通信制御部1001は、履歴情報107を受信可能であるか否かを問い合わせる判定要求を、履歴情報107を転送するビーコン端末10に送信する(ステップS43)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 transmits a determination request for inquiring whether or not the history information 107 can be received to the beacon terminal 10 that transfers the history information 107 (step S43).

ビーコン端末10の近距離無線通信制御部1001は、判定要求を受信する(ステップS51)。ビーコン端末10の受信判定部1004は、履歴情報107を受信可能であるか否かを判定する(ステップS52)。ビーコン端末10の近距離無線通信制御部1001は、履歴情報107を受信可能であるか否かの判定結果を送信する(ステップS53)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 receives the determination request (step S51). The reception determination unit 1004 of the beacon terminal 10 determines whether or not the history information 107 can be received (step S52). The short-range wireless communication control unit 1001 of the beacon terminal 10 transmits a determination result of whether or not the history information 107 can be received (step S53).

ビーコン端末10の近距離無線通信制御部1001は、判定結果を受信する(ステップS44)。ビーコン端末10の転送制御部1003は、判定結果が履歴情報107の転送休止であるか否かを判定する(ステップS45)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 receives the determination result (step S44). The transfer control unit 1003 of the beacon terminal 10 determines whether or not the determination result is the transfer suspension of the history information 107 (step S45).

ビーコン端末10の転送制御部1003は、判定結果が転送休止であることを条件に(ステップS45;Yes)、所定時間が経過するまで待機する(ステップS46;No)。そして、ビーコン端末10は、所定時間が経過したことを条件に(ステップS46;Yes)、ステップS43に移行して再度処理を実行する。 The transfer control unit 1003 of the beacon terminal 10 waits until a predetermined time elapses (step S46; No), provided that the determination result is transfer pause (step S45; Yes). Then, the beacon terminal 10 proceeds to step S43 and executes the process again on condition that the predetermined time has elapsed (step S46; Yes).

ビーコン端末10の転送制御部1003は、判定結果が転送休止でないことを条件に(ステップS45;No)、判定結果が受信可能であるか否かを判定する(ステップS47)。ビーコン端末10は、判定結果が受信不可であることを条件に(ステップS47;No)、ステップS42に移行して再度処理を実行する。 The transfer control unit 1003 of the beacon terminal 10 determines whether or not the determination result can be received on condition that the determination result is not transfer pause (step S45; No) (step S47). The beacon terminal 10 proceeds to step S42 and executes the process again on condition that the determination result cannot be received (step S47; No).

判定結果が受信可能であることを条件に(ステップS47;Yes)、ビーコン端末10の近距離無線通信制御部1001は、履歴情報107をビーコン端末10に送信する(ステップS48)。 On condition that the determination result can be received (step S47; Yes), the short-range wireless communication control unit 1001 of the beacon terminal 10 transmits the history information 107 to the beacon terminal 10 (step S48).

ビーコン端末10の近距離無線通信制御部1001は、履歴情報107を受信する(ステップS54)。ビーコン端末10のビーコン制御部1002は、履歴情報107を記憶部102に記憶させる(ステップS55)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 receives the history information 107 (step S54). The beacon control unit 1002 of the beacon terminal 10 stores the history information 107 in the storage unit 102 (step S55).

以上により、ビーコンシステム1の各装置は、転送処理を終了する。 As a result, each device of the beacon system 1 ends the transfer process.

次に、ビーコンシステム1の各装置が実行する集計処理について説明する。ここで、図12は、本実施形態のビーコンシステム1の各装置が実行する集計処理の一例を示すシーケンス図である。 Next, the aggregation process executed by each device of the beacon system 1 will be described. Here, FIG. 12 is a sequence diagram showing an example of aggregation processing executed by each device of the beacon system 1 of the present embodiment.

ネットワーク機器30に隣接したビーコン端末10の近距離無線通信制御部1001は、履歴情報107をネットワーク機器30に送信する(ステップS61)。 The short-range wireless communication control unit 1001 of the beacon terminal 10 adjacent to the network device 30 transmits the history information 107 to the network device 30 (step S61).

ネットワーク機器30の近距離無線通信制御部3001は、履歴情報107を受信する(ステップS71)。ネットワーク機器30の通信制御部3002は、履歴情報107をサーバ装置40に送信する(ステップS72)。 The short-range wireless communication control unit 3001 of the network device 30 receives the history information 107 (step S71). The communication control unit 3002 of the network device 30 transmits the history information 107 to the server device 40 (step S72).

サーバ装置40の通信制御部4001は、履歴情報107を受信する(ステップS81)。サーバ装置40の記憶制御部4003は、受信した履歴情報107を記憶部402に記憶させる(ステップS82)。 The communication control unit 4001 of the server device 40 receives the history information 107 (step S81). The storage control unit 4003 of the server device 40 stores the received history information 107 in the storage unit 402 (step S82).

POS端末50の通信制御部5001は、販売情報をサーバ装置40に送信する(ステップS91)。 The communication control unit 5001 of the POS terminal 50 transmits the sales information to the server device 40 (step S91).

サーバ装置40の通信制御部4001は、販売情報を受信する(ステップS83)。サーバ装置40の通信制御部4001は、受信した販売情報を記憶部402に記憶させる(ステップS84)。 The communication control unit 4001 of the server device 40 receives the sales information (step S83). The communication control unit 4001 of the server device 40 stores the received sales information in the storage unit 402 (step S84).

サーバ装置40の集計制御部4004は、記憶部402に記憶された履歴情報107及び販売情報に基づいて、集計テーブル409を生成する(ステップS85)。 The aggregation control unit 4004 of the server device 40 generates the aggregation table 409 based on the history information 107 and the sales information stored in the storage unit 402 (step S85).

以上のように、本実施形態に係るビーコンシステム1によれば、ビーコン端末10は、ビーコン情報106を不特定の顧客端末20に送信する。ビーコン端末10は、ビーコン情報106を受信した顧客端末20から端末情報209を受信する。また、ビーコン端末10は、端末情報209を受信した受信履歴を示す履歴情報107を記憶部102に記憶させる。さらに、ビーコン端末10は、履歴情報107をサーバ装置40に送信する。従って、本実施形態に係るビーコン端末10は、ビーコン情報106の送信の実績を測定することができる。 As described above, according to the beacon system 1 according to the present embodiment, the beacon terminal 10 transmits the beacon information 106 to the unspecified customer terminal 20. The beacon terminal 10 receives the terminal information 209 from the customer terminal 20 that has received the beacon information 106. Further, the beacon terminal 10 stores the history information 107 indicating the reception history of receiving the terminal information 209 in the storage unit 102. Further, the beacon terminal 10 transmits the history information 107 to the server device 40. Therefore, the beacon terminal 10 according to the present embodiment can measure the actual transmission of the beacon information 106.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.

また、上記実施形態では、ビーコン端末10は、他のビーコン端末10に履歴情報107を送信する場合に、予め定められた優先順位に基づいて、優先順位が高いビーコン端末10を選択する。そして、ビーコン端末10は、他のビーコン端末10が履歴情報107を受信可能であるか否かを問い合わる。これにより、ビーコン端末10は、が履歴情報107を送信する他のビーコン端末10を抽出している。しかし、ビーコン端末10は、ルーティングプロトコル等により履歴情報107を選択してもよい。この場合、ビーコン端末10は、ルーティングプロトコル等により選択した他のビーコン端末10に履歴情報107を送信する。 Further, in the above embodiment, when the beacon terminal 10 transmits the history information 107 to another beacon terminal 10, the beacon terminal 10 having a high priority is selected based on a predetermined priority. Then, the beacon terminal 10 inquires whether or not another beacon terminal 10 can receive the history information 107. As a result, the beacon terminal 10 extracts another beacon terminal 10 for transmitting the history information 107. However, the beacon terminal 10 may select the history information 107 by a routing protocol or the like. In this case, the beacon terminal 10 transmits the history information 107 to another beacon terminal 10 selected by a routing protocol or the like.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 The program executed by each device of the above-described embodiment or modification shall be provided by incorporating it into a storage medium (ROM or storage unit) provided in each device in advance, but the program is not limited to this. For example, a file in an installable format or an executable format should be recorded and provided on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk). It may be configured in. Further, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which a program transmitted by a LAN, the Internet, or the like is downloaded and stored or temporarily stored.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Further, the program executed by each device of the above-described embodiment or modification may be stored on a computer connected to a network such as the Internet and provided by downloading via the network, or may be configured to be provided on the Internet. It may be configured to be provided or distributed via a network such as.

1 ビーコンシステム
10 ビーコン端末
20 顧客端末
30 ネットワーク機器
40 サーバ装置
50 POS端末
106 ビーコン情報
105 制御プログラム
1001 近距離無線通信制御部
1002 ビーコン制御部
1003 転送制御部
1004 受信判定部
2001 近距離無線通信制御部
2002 通信制御部
2003 表示制御部
2004 操作制御部
2005 取得制御部
3001 近距離無線通信制御部
3002 通信制御部
3003 中継制御部
4001 通信制御部
4002 配信制御部
4003 記憶制御部
4004 集計制御部
5001 通信制御部
5002 販売登録部
5003 会計処理部
1 Beacon system 10 Beacon terminal 20 Customer terminal 30 Network equipment 40 Server device 50 POS terminal 106 Beacon information 105 Control program 1001 Short-range wireless communication control unit 1002 Beacon control unit 1003 Transfer control unit 1004 Reception judgment unit 2001 Short-range wireless communication control unit 2002 Communication control unit 2003 Display control unit 2004 Operation control unit 2005 Acquisition control unit 3001 Short-range wireless communication control unit 3002 Communication control unit 3003 Relay control unit 4001 Communication control unit 4002 Distribution control unit 4003 Storage control unit 4004 Total control unit 5001 Communication control Department 5002 Sales Registration Department 5003 Accounting Department

特開2017-16435号公報Japanese Unexamined Patent Publication No. 2017-16435

Claims (5)

近距離無線通信によりビーコンを送信する第1の送信手段と、
前記第1の送信手段が送信した前記ビーコンを受信した端末から応答を受信する第1の受信手段と、
前記第1の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる記憶制御手段と、
他のビーコン端末から前記受信履歴を受信可能であるかを問い合わせる受信判定要求を受信したことを条件に前記受信履歴を受信可能であるかを判定する判定手段と、
前記判定手段による判定の結果、前記他のビーコン端末から前記受信履歴を受信できない場合は受信不可の判定結果を送信し、所定時間の間は前記他のビーコン端末から前記受信履歴を受信できない場合は転送休止の判定結果を送信し、前記他のビーコン端末から前記受信履歴を受信可能である場合は受信可能の判定結果を送信する第2の送信手段と、
を備えるビーコン端末。
The first transmission means for transmitting a beacon by short-range wireless communication,
A first receiving means for receiving a response from a terminal receiving the beacon transmitted by the first transmitting means, and a first receiving means.
A storage control means for storing the reception history of the response received by the first receiving means in the storage unit, and
A determination means for determining whether or not the reception history can be received on condition that a reception determination request for inquiring whether or not the reception history can be received from another beacon terminal has been received.
As a result of the determination by the determination means, if the reception history cannot be received from the other beacon terminal, the determination result of non-reception is transmitted, and if the reception history cannot be received from the other beacon terminal for a predetermined time, the reception history cannot be received. A second transmission means for transmitting the transfer suspension determination result and transmitting the receivable determination result when the reception history can be received from the other beacon terminal .
Beacon terminal equipped with.
前記第2の送信手段は、前記受信判定要求を送信し、当該受信判定要求に対する判定結果に応じて、前記受信履歴を送信する、
請求項1に記載のビーコン端末。
The second transmission means transmits the reception determination request, and transmits the reception history according to the determination result for the reception determination request.
The beacon terminal according to claim 1.
前記第2の送信手段は、前記判定結果が前記転送休止を示す内容である場合、所定時間経過後に、再度、受信判定要求を送信する、
請求項1又は2に記載のビーコン端末。
When the determination result indicates the transfer suspension, the second transmission means transmits the reception determination request again after a predetermined time has elapsed.
The beacon terminal according to claim 1 or 2.
前記転送休止の判定結果は、前記判定手段により前記受信判定要求に含まれる受信履歴のデータサイズと前記記憶部の残りの容量とに基づいて判定された結果である、
請求項1乃至3の何れか一項に記載のビーコン端末。
The transfer suspension determination result is a result determined by the determination means based on the data size of the reception history included in the reception determination request and the remaining capacity of the storage unit.
The beacon terminal according to any one of claims 1 to 3.
コンピュータを、Computer,
近距離無線通信によりビーコンを送信する第1の送信手段と、The first transmission means for transmitting a beacon by short-range wireless communication,
前記第1の送信手段が送信した前記ビーコンを受信した端末から応答を受信する第1の受信手段と、A first receiving means for receiving a response from a terminal receiving the beacon transmitted by the first transmitting means, and a first receiving means.
前記第1の受信手段が受信した前記応答の受信履歴を記憶部に記憶させる記憶制御手段と、A storage control means for storing the reception history of the response received by the first receiving means in the storage unit, and
他のビーコン端末から前記受信履歴を受信可能であるかを問い合わせる受信判定要求を受信したことを条件に前記受信履歴を受信可能であるかを判定する判定手段と、A determination means for determining whether or not the reception history can be received on condition that a reception determination request for inquiring whether or not the reception history can be received from another beacon terminal has been received.
前記判定手段による判定の結果、前記他のビーコン端末から前記受信履歴を受信できない場合は受信不可の判定結果を送信し、所定時間の間は前記他のビーコン端末から前記受信履歴を受信できない場合は転送休止の判定結果を送信し、前記他のビーコン端末から前記受信履歴を受信可能である場合は受信可能の判定結果を送信する第2の送信手段と、As a result of the determination by the determination means, if the reception history cannot be received from the other beacon terminal, the determination result of non-reception is transmitted, and if the reception history cannot be received from the other beacon terminal for a predetermined time, the reception history cannot be received. A second transmission means for transmitting the transfer suspension determination result and transmitting the receivable determination result when the reception history can be received from the other beacon terminal.
して機能させるためのプログラム。A program to make it work.
JP2021023643A 2021-02-17 2021-02-17 Beacon terminals and programs Expired - Fee Related JP7072095B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021023643A JP7072095B2 (en) 2021-02-17 2021-02-17 Beacon terminals and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021023643A JP7072095B2 (en) 2021-02-17 2021-02-17 Beacon terminals and programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017083181A Division JP6841712B2 (en) 2017-04-19 2017-04-19 Beacon terminals and programs

Publications (2)

Publication Number Publication Date
JP2021073831A JP2021073831A (en) 2021-05-13
JP7072095B2 true JP7072095B2 (en) 2022-05-19

Family

ID=75802585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021023643A Expired - Fee Related JP7072095B2 (en) 2021-02-17 2021-02-17 Beacon terminals and programs

Country Status (1)

Country Link
JP (1) JP7072095B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014120939A (en) 2012-12-17 2014-06-30 Fuji Electric Co Ltd Mesh radio communication network system, radio communication method, and radio terminal
CN104156747A (en) 2014-08-14 2014-11-19 无锡儒安科技有限公司 Tag reader and tag reader system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014120939A (en) 2012-12-17 2014-06-30 Fuji Electric Co Ltd Mesh radio communication network system, radio communication method, and radio terminal
CN104156747A (en) 2014-08-14 2014-11-19 无锡儒安科技有限公司 Tag reader and tag reader system

Also Published As

Publication number Publication date
JP2021073831A (en) 2021-05-13

Similar Documents

Publication Publication Date Title
US10229405B2 (en) Merchandise sales data processing apparatus, and program therefor
JP2012185664A (en) Portable communication terminal, and program
JP2015225607A (en) Information processor and program
JP6841712B2 (en) Beacon terminals and programs
JP7072095B2 (en) Beacon terminals and programs
JP2015197769A (en) Privilege provision device, program, privilege provision system, and privilege provision method
JP7054614B2 (en) Servers, systems and programs
CN110533399A (en) Server unit and control method, readable storage medium storing program for executing, electronic equipment
US20210406863A1 (en) Sales data processing apparatus
JP2020027515A (en) Terminal control program, information processing device, terminal device, terminal control method, information processing method, and information processing program
JP7449113B2 (en) Sales data processing device and program
JP2021108171A (en) Distribution system and distribution server
JP6908456B2 (en) Information processing equipment and programs
JP7280314B2 (en) Mobile communication terminal, program and processing method
JP6006385B2 (en) server
JP5792863B2 (en) Mobile communication terminal and program
JP2022009510A (en) Server device, program, and charge calculation method
JP7069567B2 (en) Electronic leaflet-related information processing equipment, electronic leaflet-related information processing methods and programs
JP2019105987A (en) Information processing device and program
JP7606942B2 (en) Server and Programs
JP7606880B2 (en) Server device and program
JP7027727B2 (en) Print management system
JP6967843B2 (en) Server device, program, and charge calculation method
JP6747842B2 (en) Specific identification information management system, server device used in specific identification information management system, method of issuing and managing specific identification information, and program of specific identification information management system
JP7226482B2 (en) Electronic receipt system, device, method and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210318

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220412

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220509

R150 Certificate of patent or registration of utility model

Ref document number: 7072095

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees