JP7506496B2 - Information processing system, information processing method, and program - Google Patents

Information processing system, information processing method, and program Download PDF

Info

Publication number
JP7506496B2
JP7506496B2 JP2020045799A JP2020045799A JP7506496B2 JP 7506496 B2 JP7506496 B2 JP 7506496B2 JP 2020045799 A JP2020045799 A JP 2020045799A JP 2020045799 A JP2020045799 A JP 2020045799A JP 7506496 B2 JP7506496 B2 JP 7506496B2
Authority
JP
Japan
Prior art keywords
tag
information
user terminal
wireless tag
seating equipment
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.)
Active
Application number
JP2020045799A
Other languages
Japanese (ja)
Other versions
JP2021149218A (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.)
Sato Holdings Corp
Original Assignee
Sato Holdings 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 Sato Holdings Corp filed Critical Sato Holdings Corp
Priority to JP2020045799A priority Critical patent/JP7506496B2/en
Priority to PCT/JP2020/049157 priority patent/WO2021186843A1/en
Publication of JP2021149218A publication Critical patent/JP2021149218A/en
Application granted granted Critical
Publication of JP7506496B2 publication Critical patent/JP7506496B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理システム、情報処理方法、および、プログラムに関する。 The present invention relates to an information processing system, an information processing method, and a program.

従来、飲食店に来店する顧客の通信端末を利用して注文あるいは決済を行うサービスが提案されている(例えば、引用文献1)。
引用文献1に記載されたシステムでは、携帯端末は、飲食物のメニューデータの取得要求および顧客から受け付けた飲食物の注文要求をサーバに送信する注文要求部と、注文要求した飲食物に対する決済要求が現金決済であると判定した場合、売上端末に対して顧客が現金決済するための準備処理の実行を要求する決済要求部と、を備える。サーバは、携帯端末からの要求に基づいてメニューデータを携帯端末に送信するメニュー提供部と、携帯端末から受信した注文要求に基づいて、飲食物をオーダーする注文処理部と、を備える。
2. Description of the Related Art Conventionally, services have been proposed in which customers visiting a restaurant use their communication terminals to place orders or make payments (eg, Cited Document 1).
In the system described in the cited document 1, the mobile terminal includes an order request unit that transmits a request to acquire menu data for food and beverages and a food and beverage order request received from a customer to the server, and a payment request unit that requests the sales terminal to execute preparation processing for the customer to make a cash payment when it is determined that the payment request for the ordered food and beverages is to be paid in cash. The server includes a menu providing unit that transmits menu data to the mobile terminal based on a request from the mobile terminal, and an order processing unit that orders food and beverages based on the order request received from the mobile terminal.

特開2017-049721号公報JP 2017-049721 A

従来は、通信端末を利用して注文あるいは決済を行うことが可能であるものの、例えば、顧客の飲食店における着席位置を把握することが困難であったため、顧客が通信端末により注文した飲食物を顧客の席まで配膳するサービスを行うことが難しかった。 Conventionally, it has been possible to use a communication terminal to place an order or make a payment, but it has been difficult to determine, for example, where a customer is seated in a restaurant, making it difficult to provide a service in which food and drink ordered by a customer via a communication terminal is delivered to the customer's seat.

そこで、本発明は、エリア内の着座用具の位置と顧客とを対応付けることを目的とする。 Therefore, the present invention aims to associate the positions of seating equipment within an area with customers.

本発明のある態様は、エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグであって、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出するための無線タグと、前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶する記憶部を有する情報処理装置と、を備え、前記情報処理装置は、前記無線タグと通信可能なユーザ端末を介して取得した前記タグから得られた前記データに所定の変化がある場合、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、情報処理システムである。 One aspect of the present invention is an information processing system that includes a wireless tag that is attached to seating equipment within an area, stores unique tag identification information, and operates by obtaining energy from surrounding radio waves, the wireless tag detecting at least one of the following data: the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment; and an information processing device having a memory unit that stores the position information of the seating equipment within the area in association with the tag identification information of the wireless tag attached to the seating equipment. When there is a predetermined change in the data obtained from the tag acquired via a user terminal capable of communicating with the wireless tag, the information processing device associates the user identification information of the user terminal with the position information of the seating equipment that corresponds to the tag identification information of the wireless tag.

本発明のある態様によれば、エリア内の着座用具の位置と顧客とを対応付けることが可能となる。 According to one aspect of the present invention, it is possible to associate the location of seating equipment within an area with customers.

第1の実施形態の店舗運営システムのシステム構成を概略的に示す図である。1 is a diagram illustrating an outline of a system configuration of a store management system according to a first embodiment. 第1の実施形態の店舗運営システムの各装置の内部構成を示すブロック図である。2 is a block diagram showing the internal configuration of each device of the store management system of the first embodiment. FIG. IoTタグから送信されるアドバタイジングパケットの構成を示す図である。A diagram showing the configuration of an advertising packet transmitted from an IoT tag. 店舗レイアウトデータベースのデータ構成例を示す図である。FIG. 2 is a diagram illustrating an example of a data configuration of a store layout database. 注文データセットのデータ構成例を示す図である。FIG. 13 is a diagram illustrating an example of a data configuration of an order data set. 精算データベースのデータ構成例を示す図である。FIG. 2 is a diagram illustrating an example of a data configuration of a settlement database. 第1の実施形態の店舗運営システムの動作を示すシーケンスチャートである。4 is a sequence chart showing the operation of the store management system according to the first embodiment. 店舗端末に表示される画像の一例を示す図である。FIG. 13 is a diagram showing an example of an image displayed on a store terminal. 第2の実施形態の店舗運営システムのシステム構成を概略的に示す図である。FIG. 13 is a diagram illustrating an outline of a system configuration of a store management system according to a second embodiment. 第2の実施形態の店舗運営システムの各装置の内部構成を示すブロック図である。FIG. 11 is a block diagram showing the internal configuration of each device in a store management system according to a second embodiment. 第2の実施形態の店舗運営システムの動作を示すシーケンスチャートである。13 is a sequence chart showing the operation of a store management system according to a second embodiment. 店舗端末に表示される画像の一例を示す図である。FIG. 13 is a diagram showing an example of an image displayed on a store terminal. ユーザ端末の測位方法について説明する図である。FIG. 2 is a diagram illustrating a positioning method for a user terminal. ユーザ端末の測位方法について説明する図である。FIG. 2 is a diagram illustrating a positioning method for a user terminal. 第3の実施形態の店舗運営システムのシステム構成を概略的に示す図である。FIG. 13 is a diagram illustrating an outline of a system configuration of a store management system according to a third embodiment. 第3の実施形態の店舗運営システムの動作を示すシーケンスチャートである。13 is a sequence chart showing the operation of a store management system according to a third embodiment. 第4の実施形態の店舗運営システムの動作を示すシーケンスチャートである。13 is a sequence chart showing the operation of a store management system according to a fourth embodiment. 第5の実施形態の店舗運営システムのシステム構成を概略的に示す図である。FIG. 13 is a diagram illustrating an outline of a system configuration of a store management system according to a fifth embodiment. 第5の実施形態の店舗レイアウトデータベースのデータ構成例を示す図である。FIG. 23 is a diagram illustrating an example of a data configuration of a store layout database according to the fifth embodiment. 第5の実施形態の店舗運営システムの動作を示すシーケンスチャートである。13 is a sequence chart showing the operation of a store management system according to a fifth embodiment.

以下、本開示の情報処理システムの実施形態である店舗運営システムについて、図面を参照しながら説明する。
なお、本開示におけるIoTタグ(無線タグの一例)の通信距離は一例に過ぎず、限定されない。IoTタグの通信距離は、IoTタグの用途に応じて適宜変更若しくは調整可能である。
本開示において「着座用具」は、人が着席するために店舗に設けられる備品であり、例えば椅子やソファ等が挙げられる。以下の説明において、椅子は、着座用具の一例である。また、着座用具は、一人用の椅子であるものとして説明するが、これには限定されない。
Hereinafter, a store management system that is an embodiment of an information processing system according to the present disclosure will be described with reference to the drawings.
Note that the communication distance of the IoT tag (an example of a wireless tag) in the present disclosure is merely an example and is not limited to this example. The communication distance of the IoT tag can be changed or adjusted as appropriate depending on the application of the IoT tag.
In this disclosure, the term "seating equipment" refers to equipment provided in a store for people to sit on, such as chairs and sofas. In the following description, a chair is an example of seating equipment. The seating equipment will be described as a chair for one person, but is not limited to this.

(1)第1の実施形態
(1-1)本実施形態の店舗運営システムのシステム構成
先ず、図1を参照して本実施形態の店舗運営システム1のシステム構成について説明する。図1は、本実施形態の店舗運営システム1のシステム構成を概略的に示す図である。
図1において、本実施形態の店舗運営システム1は、レストラン等の飲食物を提供する店舗に実装されている。顧客のユーザ端末4には顧客用アプリケーションがインストールされている。顧客用アプリケーションを実行することで、顧客は、ユーザ端末4において表示されるメニューの中から飲食物を注文することができる。したがって、店舗の従業員が顧客のいる場所に来て注文を取る必要がない。
(1) First embodiment (1-1) System configuration of the store management system of the present embodiment First, the system configuration of the store management system 1 of the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an outline of the system configuration of the store management system 1 of the present embodiment.
1, a store operation system 1 of this embodiment is implemented in a store that provides food and beverages, such as a restaurant. A customer application is installed on a customer's user terminal 4. By executing the customer application, the customer can order food and beverages from a menu displayed on the user terminal 4. Therefore, there is no need for a store employee to come to the customer's location to take the order.

本実施形態の店舗運営システム1では、飲食物の注文を行った顧客が着席した椅子の着席位置(着座用具の位置)を特定できるように構成されているため、店舗の従業員は、当該顧客が注文した飲食物を顧客に対して配膳することができる。着席位置を特定するために、店舗の各椅子の座面には、例えばIoTタグが取り付けられている。椅子に取り付けられているIoTタグを、以下の説明では適宜「椅子タグ」と表記する。 The store operation system 1 of this embodiment is configured to be able to identify the seating position (position of seating equipment) of a chair where a customer who has ordered food and drink is seated, so that store employees can serve the food and drink ordered by the customer. To identify the seating position, an IoT tag, for example, is attached to the seat of each chair in the store. In the following description, the IoT tag attached to the chair will be referred to as a "chair tag" as appropriate.

本実施形態の店舗運営システム1では、アプリケーションサーバ5(情報処理装置の一例)は、顧客から注文を受け付けるとともに顧客の着席位置と顧客の注文内容とを店舗端末3に通知して、注文された飲食物の配膳を店舗に促し、さらに顧客の会計を自動的に行うクラウド型のシステムである。なお、アプリケーションサーバ5は、複数の店舗に対するサービスを行うことが可能であるが、図1では1つの店舗のみを示している。 In the store operation system 1 of this embodiment, the application server 5 (an example of an information processing device) is a cloud-based system that accepts orders from customers, notifies the store terminal 3 of the customer's seating position and the customer's order, prompts the store to deliver the ordered food and drink, and automatically handles the customer's bill. Note that the application server 5 is capable of providing services to multiple stores, but only one store is shown in FIG. 1.

店舗端末3(端末装置の一例)は、店舗に設けられている情報処理端末であり、限定しない例として、例えばラップトップ型のパーソナルコンピュータ、タブレット端末、スマートフォン等が挙げられる。店舗端末3には、店舗用アプリケーションがインストールされている。店舗端末3の店舗用アプリケーションは、ネットワークNWを介してアプリケーションサーバ5と通信可能である。
ネットワークNWは限定しないが、例えばLAN(Local Area Network)、WAN(Wide Area Network)、インターネット等である。
The store terminal 3 (an example of a terminal device) is an information processing terminal provided in a store, and non-limiting examples include a laptop personal computer, a tablet terminal, a smartphone, etc. A store application is installed in the store terminal 3. The store application of the store terminal 3 is capable of communicating with the application server 5 via the network NW.
The network NW is not limited to a specific one, but may be, for example, a local area network (LAN), a wide area network (WAN), or the Internet.

後に詳述するが、椅子タグT1(IoTタグ)は、例えば周囲環境の電波に基づいて発電する環境発電型の通信デバイスであり、バッテリを備えていない。椅子タグT1には、例えば、重量、動き(ピックアップ等のモーション)、および、周囲温度等の変化を検出するセンサ等を内蔵することができる。アプリケーションサーバ5は、例えば椅子タグT1のセンサにより検出されたデータ(センサデータ)や、椅子タグT1から出力される電波の変化等(波形等)を取得して、椅子タグT1に対する重量(つまり、対応する椅子への荷重)、対応する椅子の動き、及び対応する椅子の周囲温度等を検出(判断)することで、椅子タグT1が取り付けられた椅子に対する着席の有無を判定することができる。 As will be described in more detail later, the chair tag T1 (IoT tag) is an environmentally-powered communication device that generates power, for example, based on radio waves from the surrounding environment, and does not have a battery. The chair tag T1 can be equipped with sensors that detect changes in weight, movement (motion of picking up, etc.), and ambient temperature, for example. The application server 5 can obtain data (sensor data) detected by the sensor of the chair tag T1 and changes in the radio waves output from the chair tag T1 (waveform, etc.) to detect (determine) the weight on the chair tag T1 (i.e., the load on the corresponding chair), the movement of the corresponding chair, and the ambient temperature of the corresponding chair, and thereby determine whether or not the chair to which the chair tag T1 is attached is being seated.

椅子タグT1の通信距離は、例えば3~10メートルの範囲である。椅子タグT1は、低電力消費の無線通信を行うように構成されており、通信プロトコルの例としては、Bluetooth Low Energy(登録商標)(以下、BLE)、Bluetooth(登録商標)、ZigBee(登録商標)等が挙げられる。以下では、BLEによる通信を行う場合を例として説明する。
椅子タグT1は、BLEの規格に準拠する場合、周囲のBLE端末に対してアドバタイジングパケット(後述する)をブロードキャストする。椅子タグT1が送信するパケットには、タグを識別するためのタグID(タグ識別情報の一例)やセンサデータ等が含まれる。
The communication distance of the chair tag T1 is, for example, in the range of 3 to 10 meters. The chair tag T1 is configured to perform wireless communication with low power consumption, and examples of communication protocols include Bluetooth Low Energy (registered trademark) (hereinafter, BLE), Bluetooth (registered trademark), and ZigBee (registered trademark). The following describes an example of communication using BLE.
When the chair tag T1 complies with the BLE standard, it broadcasts an advertising packet (described later) to surrounding BLE terminals. The packet transmitted by the chair tag T1 includes a tag ID (an example of tag identification information) for identifying the tag, sensor data, and the like.

アプリケーションサーバ5が店舗内の各椅子タグT1のタグIDとセンサデータを収集するときの経路は特に限定するものではない。収集経路として、(i)図示しない店内のゲートウェイ装置およびネットワークNWを介した経路、(ii)顧客のユーザ端末4、図示しないゲートウェイ装置およびネットワークNWを介した経路、(iii)顧客のユーザ端末4、無線通信ネットワークおよびネットワークNWを介した経路等が想定される。 The route through which the application server 5 collects the tag ID and sensor data of each chair tag T1 in the store is not particularly limited. Possible collection routes include (i) a route via a gateway device and network NW in the store (not shown), (ii) a route via the customer's user terminal 4, a gateway device and network NW (not shown), and (iii) a route via the customer's user terminal 4, a wireless communication network, and the network NW.

(1-2)本実施形態の店舗運営システムの各装置の構成
次に、図2~図6を参照して、本実施形態の店舗運営システム1の各装置の構成を説明する。
図2は、本実施形態の店舗運営システム1の各装置の内部構成を示すブロック図である。図3は、椅子タグT1から送信されるアドバタイジングパケットの構成を示す図である。図4は、店舗レイアウトデータベースのデータ構成例を示す図である。図5は、注文データセットのデータ構成例を示す図である。図6は、精算データベースのデータ構成例を示す図である。
(1-2) Configuration of Each Device in the Store Management System of the Present Embodiment Next, the configuration of each device in the store management system 1 of the present embodiment will be described with reference to FIGS.
Fig. 2 is a block diagram showing the internal configuration of each device of the store operation system 1 of this embodiment. Fig. 3 is a diagram showing the configuration of an advertising packet transmitted from the chair tag T1. Fig. 4 is a diagram showing an example of the data configuration of a store layout database. Fig. 5 is a diagram showing an example of the data configuration of an order dataset. Fig. 6 is a diagram showing an example of the data configuration of a payment database.

図2を参照すると、椅子タグT1は、例えば、制御部11、アンテナ12、ハーベスティング部13、電圧制御部14、RFトランシーバ15、および、センサ16を含む。
椅子タグT1の全体の形態は図示しないが、例えば、アンテナ12とセンサ16が形成される所定のパターンの導電性金属箔と、当該金属箔に接続されるICチップとが接続された薄膜状の部材である。ICチップ内に、制御部11、ハーベスティング部13、および、電圧制御部14、RFトランシーバ15が実装される。
Referring to FIG. 2, the chair tag T1 includes, for example, a control unit 11, an antenna 12, a harvesting unit 13, a voltage control unit 14, an RF transceiver 15, and a sensor 16.
The overall form of the chair tag T1 is not shown, but for example, it is a thin-film member in which a conductive metal foil of a predetermined pattern on which the antenna 12 and the sensor 16 are formed is connected to an IC chip connected to the metal foil. The control unit 11, the harvesting unit 13, the voltage control unit 14, and the RF transceiver 15 are mounted in the IC chip.

制御部11は、マイクロプロセッサとメモリ111を有し、椅子タグT1の全体を制御する。メモリ111は、RAM(Random Access Memory)又はROM(Read Only Memory)であり、マイクロプロセッサによって実行されるプログラムのほか、椅子タグT1に固有の識別情報であるタグID、センサ16が出力するセンサデータ等を記憶する。 The control unit 11 has a microprocessor and a memory 111, and controls the entire chair tag T1. The memory 111 is a RAM (Random Access Memory) or a ROM (Read Only Memory), and stores a program executed by the microprocessor, as well as a tag ID, which is identification information unique to the chair tag T1, sensor data output by the sensor 16, etc.

ハーベスティング部13は、周囲環境の電波(例えば周囲の無線通信による電波)に基づいて環境発電を行い、発電により得られた電力を内部のエネルギーストレージ131に貯蔵する。本実施形態では、ハーベスティング部13は、例えばアンテナ12が受信した無線信号を直流電圧に変換し、エネルギーストレージ131に貯蔵する。エネルギーストレージ131は、例えばキャパシタである。キャパシタの場合には、半導体チップ上に構成されたもの(つまりオンダイ(on-die)型のキャパシタ)でもよい。 The harvesting unit 13 generates power from the surrounding environment (e.g., radio waves from surrounding wireless communication) and stores the generated power in an internal energy storage 131. In this embodiment, the harvesting unit 13 converts, for example, a wireless signal received by the antenna 12 into a DC voltage and stores it in the energy storage 131. The energy storage 131 is, for example, a capacitor. In the case of a capacitor, it may be configured on a semiconductor chip (i.e., an on-die type capacitor).

ハーベスティング部13が環境発電に使用する電波は、広範囲の周波数帯域において複数の異なる周波数帯の電波である。例えば、いわゆる3G~5G等の移動体通信システムで採用されている周波数帯の無線通信による電波、Bluetooth(登録商標)、Wi-Fi(登録商標)等の通信規格で採用されている周波数帯の無線通信による電波、ZigBee(登録商標)やThread等の通信プロトコルに代表される2.4GHz帯の無線通信による電波、RFIDで採用されている周波数帯(例えば、900MHz帯、13.56MHz帯)の無線通信による電波等が挙げられる。
ここに例示したような電波は、一般に、ほとんどすべての店舗で適用可能である。そして、椅子タグT1は、周囲環境の電波に基づいてハーベスティング部13による環境発電で得られる電力で動作する。そのため、椅子タグT1にバッテリを搭載する必要がなく、システムコストを抑制することができる。また、バッテリを搭載する必要がないことから、バッテリの交換作業を行わずに済むため、タグが存在するにもかかわらずタグIDを取得できないという不具合が生じない。
The radio waves used by the harvesting unit 13 for energy harvesting are radio waves in a wide range of different frequency bands, such as radio waves generated by wireless communication in the frequency bands used in so-called mobile communication systems such as 3G to 5G, radio waves generated by wireless communication in the frequency bands used in communication standards such as Bluetooth (registered trademark) and Wi-Fi (registered trademark), radio waves generated by wireless communication in the 2.4 GHz band represented by communication protocols such as ZigBee (registered trademark) and Thread, and radio waves generated by wireless communication in the frequency bands used in RFID (for example, 900 MHz band, 13.56 MHz band).
The radio waves as exemplified here are generally applicable in almost all stores. The chair tag T1 operates on power obtained by environmental power generation by the harvesting unit 13 based on radio waves from the surrounding environment. Therefore, there is no need to install a battery in the chair tag T1, and system costs can be reduced. Furthermore, since there is no need to install a battery, there is no need to replace the battery, and therefore no problem occurs in which the tag ID cannot be obtained even though the tag is present.

電圧制御部14は、制御部11およびRFトランシーバ15に動作電圧を供給するとともに、エネルギーストレージ131の電圧をモニタしており、モニタ結果に応じて電力モードを切り替える。エネルギーストレージ131の電圧が所定の閾値以下である場合には、電力モードを最小限の回路のみを動作させる第1モードとし、このとき制御部11およびRFトランシーバ15では、後述するパケットの生成や無線信号の送信等が行われない。エネルギーストレージ131の電圧が所定の閾値以上まで充電された場合には、電力モードを通常の処理ルーチンを実行する第2モードとし、このとき制御部11およびRFトランシーバ15ではパケットの生成、無線信号の送信を含む各種の処理が行われる。 The voltage control unit 14 supplies operating voltage to the control unit 11 and the RF transceiver 15, monitors the voltage of the energy storage 131, and switches the power mode according to the monitoring results. When the voltage of the energy storage 131 is below a predetermined threshold, the power mode is set to a first mode in which only a minimum of circuits are operated, and at this time, the control unit 11 and the RF transceiver 15 do not generate packets or transmit wireless signals, as described below. When the voltage of the energy storage 131 is charged to a predetermined threshold or higher, the power mode is set to a second mode in which a normal processing routine is executed, and at this time, the control unit 11 and the RF transceiver 15 perform various processes including generating packets and transmitting wireless signals.

なお、制御部11は、例えば電力モードが第1モードの場合であってもエネルギーストレージ131の電圧が所定の閾値以上に充電された場合には、センサ16により検出されたセンサデータを、検出時刻のデータとともにメモリ111に格納してもよい。その場合、制御部11は、電力モードが第1モードから第2モードに切り替えられた時点で、メモリ111に格納していたセンサデータおよび検出時刻のデータを含むパケットを生成し、送信してもよい。 Note that, for example, even if the power mode is the first mode, when the voltage of the energy storage 131 is charged to a predetermined threshold or higher, the control unit 11 may store the sensor data detected by the sensor 16 together with the data of the detection time in the memory 111. In this case, the control unit 11 may generate and transmit a packet including the sensor data and the data of the detection time stored in the memory 111 at the time when the power mode is switched from the first mode to the second mode.

センサ16は、例えば、椅子タグT1に加えられる荷重、椅子タグT1の動き、および、椅子タグT1の周囲温度等のデータ(つまり、センサデータ)を検出する。センサデータは、後述するパケットに含めるためにメモリ111に一時的に格納される。センサデータが動きの変化を示す場合、センサデータは、椅子タグT1の動きの程度を示す値であってもよく、椅子タグT1が動いたか否かを示す2値であってもよい。 The sensor 16 detects data (i.e., sensor data) such as the load applied to the chair tag T1, the movement of the chair tag T1, and the ambient temperature of the chair tag T1. The sensor data is temporarily stored in the memory 111 for inclusion in a packet described below. When the sensor data indicates a change in movement, the sensor data may be a value indicating the degree of movement of the chair tag T1, or may be a binary value indicating whether or not the chair tag T1 has moved.

制御部11は、電力モードが第2モードの場合に、BLEのプロトコルに従ってアドバタイジングパケットを生成する。
アドバタイジングパケットは、BLEにおいてブロードキャスト通信を実現するためにアドバタイジングチャネルを利用して送信されるパケットであり、図3に示すパケット構成を有する。アドバタイジングパケットは、以下では適宜、単に「パケット」という。
When the power mode is the second mode, the control unit 11 generates an advertising packet in accordance with the BLE protocol.
The advertising packet is a packet that is transmitted using an advertising channel to realize broadcast communication in BLE, and has the packet configuration shown in Fig. 3. The advertising packet will hereinafter be simply referred to as a "packet" where appropriate.

図3においてプリアンブル及びアドレスアクセスは、それぞれが所定の固定値である。CRCは巡回検査符号であり、パケットペイロード(つまり、アドバタイジングチャネルPDU(protocol data unit))を対象として所定の生成多項式を用いて算出される検査データである。
アドバタイジングチャネルPDU(以下、単に「PDU」という。)はヘッダとペイロードからなり、当該ペイロードは、ADVアドレスとADVデータとからなる。ADVアドレスはアドバタイザー(つまり、報知する主体である椅子タグT1)のアドレスであるが、送信元を特定しないように送信の都度に設定されるランダムな値でもよい。ADVデータはアドバタイザーのデータ(ブロードキャストデータ)であり、本実施形態では、タグID、および、センサ16によって出力されるセンサデータを含む。
3, the preamble and the address access are each a predetermined fixed value. The CRC is a cyclic check code, which is check data calculated using a predetermined generating polynomial for the packet payload (i.e., the advertising channel PDU (protocol data unit)).
An advertising channel PDU (hereinafter, simply referred to as "PDU") consists of a header and a payload, and the payload consists of an ADV address and ADV data. The ADV address is the address of the advertiser (i.e., the chair tag T1 that is the subject of the notification), but it may be a random value that is set each time a transmission is made so as not to identify the sender. The ADV data is the advertiser's data (broadcast data), and in this embodiment, includes the tag ID and the sensor data output by the sensor 16.

制御部11は、PDUを暗号化することが好ましい。暗号化方法は限定しないが、例えば鍵長128ビットのAES(Advanced Encryption Standard)を利用することができる。 It is preferable that the control unit 11 encrypts the PDU. There are no limitations on the encryption method, but for example, AES (Advanced Encryption Standard) with a key length of 128 bits can be used.

RFトランシーバ15は、送信するパケット(ベースバンド信号)に対して所定のデジタル変調(例えばGFSK(Gaussian Frequency Shift Keying))を行った後に直交変調を行い、高周波信号(BLEの場合、2.4GHzの周波数帯の信号)をアンテナ12に送出する。 The RF transceiver 15 performs a predetermined digital modulation (e.g., GFSK (Gaussian Frequency Shift Keying)) on the packet (baseband signal) to be transmitted, then performs quadrature modulation, and transmits a high-frequency signal (a signal in the 2.4 GHz frequency band in the case of BLE) to the antenna 12.

アンテナ12は、送信アンテナと発電用アンテナを含む。送信アンテナは、RFトランシーバ15によって送出される高周波の無線信号(パケット)を送信する。他方、発電用アンテナは、例えば周囲環境の電波を受信し、ハーベスティング部13と協働してレクテナとして機能する。 The antenna 12 includes a transmitting antenna and a power generation antenna. The transmitting antenna transmits high-frequency wireless signals (packets) sent by the RF transceiver 15. On the other hand, the power generation antenna receives, for example, radio waves from the surrounding environment and functions as a rectenna in cooperation with the harvesting unit 13.

図2に示すように、店舗端末3は、例えば、制御部31、ストレージ32、操作入力部33、表示部34、および、通信部35を備える。
制御部31は、マイクロプロセッサを主体として構成され、店舗端末3の全体を制御する。例えば、制御部31は、ストレージ32に格納する店舗用アプリケーションをロードして実行する。
店舗用アプリケーションは、例えば、アプリケーションサーバ5と通信することにより、アプリケーションサーバ5から顧客の注文に関する様々な情報を取得する。例えば、店舗用アプリケーションは、アプリケーションサーバ5から、顧客の着席位置と顧客の注文内容とを取得して表示するため、店舗の従業員は、顧客の席に注文を取りに行くことなく飲食物を顧客に対して配膳することができる。
ストレージ32は、SSD(Solid State Drive)等の記憶装置であり、上述した店舗用アプリケーション等、制御部41によって実行される各種のプログラム等を格納する。
As shown in FIG. 2 , the store terminal 3 includes, for example, a control unit 31 , a storage 32 , an operation input unit 33 , a display unit 34 , and a communication unit 35 .
The control unit 31 is mainly configured with a microprocessor, and controls the entire store terminal 3. For example, the control unit 31 loads store applications stored in the storage 32 and executes them.
The store application, for example, communicates with the application server 5 to obtain various information related to customer orders from the application server 5. For example, the store application obtains and displays the seating positions of customers and the contents of their orders from the application server 5, so that store employees can serve food and drinks to customers without going to their tables to take their orders.
The storage 32 is a storage device such as an SSD (Solid State Drive), and stores various programs executed by the control unit 41, such as the store application described above.

操作入力部33は、各種のプログラムを実行するために店舗の従業員から操作入力を受け付ける入力インタフェースであり、表示部34の表示パネルに設けられるタッチパネル入力部であってもよい。
表示部34は、例えばLCD(Liquid Crystal Panel)等の表示パネルと、表示パネルの駆動回路とを含み、制御部31によるプログラムの実行結果を表示する。
通信部35は、ネットワークNWを介してアプリケーションサーバ5と通信を行うための通信インタフェースである。
The operation input unit 33 is an input interface that accepts operation input from store employees in order to execute various programs, and may be a touch panel input unit provided on the display panel of the display unit 34.
The display unit 34 includes a display panel, such as an LCD (Liquid Crystal Panel), and a drive circuit for the display panel, and displays the results of the program executed by the control unit 31 .
The communication unit 35 is a communication interface for communicating with the application server 5 via the network NW.

図2に示すように、ユーザ端末4は、例えば、制御部41、ストレージ42、操作入力部43、表示部44、第1通信部45、および、第2通信部46を備える。 As shown in FIG. 2, the user terminal 4 includes, for example, a control unit 41, a storage 42, an operation input unit 43, a display unit 44, a first communication unit 45, and a second communication unit 46.

制御部41は、マイクロプロセッサを主体として構成され、ユーザ端末4の全体を制御する。例えば、制御部41は、ストレージ42に格納する顧客用アプリケーションをロードして実行する。
顧客用アプリケーションは、例えば、アプリケーションサーバ5と通信することにより、店舗の飲食物を注文する上で予めアプリケーションサーバ5にユーザ情報を登録するための処理を行う。ユーザ情報は、例えば、ユーザID、ユーザ端末4の端末ID、購入した商品を精算(決済)するときのユーザの口座情報等である。ユーザIDは、例えば、顧客用アプリケーションをユーザ端末4にインストールする際に、ユーザに付与される一意の識別情報である。端末IDは、例えば、ユーザ端末4の個体識別番号、契約者固有ID等である。
顧客用アプリケーションは、店舗が提供可能な飲食物のメニューを顧客が飲食物(注文対象)を選択可能となるように注文可能に表示部44に表示する。
ストレージ42は、SSD等の記憶装置であり、上述した顧客用アプリケーション等、制御部41によって実行される各種のプログラムを格納する。
The control unit 41 is mainly configured with a microprocessor, and controls the entire user terminal 4. For example, the control unit 41 loads and executes customer applications stored in the storage 42.
The customer application, for example, communicates with the application server 5 to perform a process for registering user information in advance in the application server 5 when ordering food and drink from a store. The user information is, for example, a user ID, a terminal ID of the user terminal 4, and user account information when settling (paying) for purchased products. The user ID is, for example, unique identification information that is assigned to the user when the customer application is installed on the user terminal 4. The terminal ID is, for example, an individual identification number of the user terminal 4, a subscriber-specific ID, etc.
The customer application displays a menu of food and drink that the store can provide on the display unit 44 so that the customer can select food and drink (item to be ordered) and place an order.
The storage 42 is a storage device such as an SSD, and stores various programs executed by the control unit 41, such as the above-mentioned customer applications.

操作入力部43は、各種のプログラムを実行するためにユーザから操作入力を受け付ける入力インタフェースであり、表示部44の表示パネルに設けられるタッチパネル入力部であってもよい。
表示部44は、例えばLCD等の表示パネルと、表示パネルの駆動回路とを含み、制御部41によるプログラムの実行結果を表示する。
The operation input unit 43 is an input interface that accepts operation input from a user in order to execute various programs, and may be a touch panel input unit provided on a display panel of the display unit 44 .
The display unit 44 includes a display panel such as an LCD and a drive circuit for the display panel, and displays the results of the program executed by the control unit 41 .

第1通信部45は、例えば、第2通信部よりも狭い通信範囲で物体と無線通信を行うものであり、例えば、椅子タグT1がブロードキャストするパケットを受信するように構成されている。また、第1通信部45は、例えばBLEプロトコルに従ってビーコン信号を放射するように構成されている。ビーコン信号には、ユーザ端末4を識別する端末IDが含まれる。 The first communication unit 45, for example, wirelessly communicates with an object over a narrower communication range than the second communication unit, and is configured to receive packets broadcast by the chair tag T1, for example. The first communication unit 45 is also configured to emit a beacon signal, for example, according to the BLE protocol. The beacon signal includes a terminal ID that identifies the user terminal 4.

第2通信部46は、例えば図示しない無線通信ネットワークおよびネットワークNWを介してアプリケーションサーバ5と通信を行うための通信インタフェースである。
本実施形態では、制御部41は、第1通信部45を介して椅子タグT1からタグIDおよびセンサデータを取得する。制御部41はさらに、椅子タグT1から取得したタグIDおよびセンサデータと、自身のユーザIDとを、第2通信部46を介してアプリケーションサーバ5に送信する。
前述したように、椅子タグT1は、周囲環境の電波に基づいて環境発電を行うが、周囲環境の電波が少ない場合には、パケットの生成や無線信号の送信等の通常の動作が行われない(例えば、電力モードが第1モードの場合)。そこで、ユーザ端末4の制御部41は、椅子タグT1と通信できない状態(例えば、アドバタイジングパケットを受信できない状態)が所定時間以上継続する場合には、第1通信部45による無線送信を開始するか、又は、第1通信部45による送信電力を増加させるように第1通信部45を制御することが好ましい。それによって、椅子タグT1の周囲環境の電波が増加するために電力の貯蔵が可能となり、ユーザ端末4との無線通信を開始、あるいは再開することができるようになる。
The second communication unit 46 is a communication interface for communicating with the application server 5 via, for example, a wireless communication network and a network NW (not shown).
In this embodiment, the control unit 41 acquires the tag ID and the sensor data from the chair tag T1 via the first communication unit 45. The control unit 41 further transmits the tag ID and the sensor data acquired from the chair tag T1 and its own user ID to the application server 5 via the second communication unit 46.
As described above, the chair tag T1 performs energy harvesting based on radio waves in the surrounding environment, but when there is little radio waves in the surrounding environment, normal operations such as packet generation and wireless signal transmission are not performed (for example, when the power mode is the first mode). Therefore, when a state in which communication with the chair tag T1 is not possible (for example, a state in which advertising packets cannot be received) continues for a predetermined time or more, it is preferable that the control unit 41 of the user terminal 4 starts wireless transmission by the first communication unit 45 or controls the first communication unit 45 to increase the transmission power by the first communication unit 45. As a result, the radio waves in the surrounding environment of the chair tag T1 increase, making it possible to store power, and wireless communication with the user terminal 4 can be started or resumed.

図2に示すように、アプリケーションサーバ5は、例えば、制御部51、ストレージ52、および、通信部53を備える。 As shown in FIG. 2, the application server 5 includes, for example, a control unit 51, a storage unit 52, and a communication unit 53.

制御部51は、マイクロプロセッサを主体として構成され、アプリケーションサーバ5の全体を制御する。
ストレージ52(記憶部の一例)は、例えばHDDの大規模記憶装置を備え、店舗レイアウトデータベース(店舗L/O DB)、注文データセット(注文DS)、および、精算データベース(精算DB)等を記憶する。
通信部53は、店舗端末3やユーザ端末4との間で通信を行うための通信インタフェースとして機能する。
The control unit 51 is mainly configured with a microprocessor, and controls the entire application server 5 .
The storage 52 (an example of a storage unit) includes a large-scale storage device such as an HDD, and stores a store layout database (store L/O DB), an order data set (order DS), and a settlement database (settlement DB), etc.
The communication unit 53 functions as a communication interface for communicating with the store terminal 3 and the user terminal 4 .

図4の店舗レイアウトデータベースは、1つのレコードについて「タグID」、「椅子の位置情報」の各フィールドの値を有し、店舗内において椅子等の備品の配置を管理するためのデータベースである。図4の例では、1つのレコードが1つの椅子に対応しており、「タグID」フィールドの値は、当該椅子に取り付けられた椅子タグのタグIDであり、「椅子の位置情報」フィールドの値は、「椅子位置コード」と「座標」を含む。「椅子位置コード」は、椅子の位置を特定するための一意のコードである。「座標」は、店舗フロアの所定位置を原点としたときに、椅子位置コードに対応する座標を示している。 The store layout database in Figure 4 has values for each of the fields "tag ID" and "chair position information" for each record, and is a database for managing the placement of furniture such as chairs within a store. In the example of Figure 4, one record corresponds to one chair, the value of the "tag ID" field is the tag ID of the chair tag attached to that chair, and the value of the "chair position information" field includes a "chair position code" and "coordinates." The "chair position code" is a unique code for identifying the position of the chair. The "coordinates" indicate the coordinates corresponding to the chair position code when a specific position on the store floor is taken as the origin.

図5の注文データセットは、店舗において顧客の注文を管理するためのデータである。注文データセットの1行のデータは、顧客の1個の飲食物の注文に対応している。具体的には、注文データセットの各行のデータは、椅子タグのタグID、ユーザID、注文データ、および、注文時刻の情報を含む。注文データ(要求データの一例)は、注文対象を特定する注文IDと、注文対象の数量との情報を含む。
注文データセットの各行のデータを作成するために、制御部51は、注文を行った顧客のユーザIDと、当該顧客の着席位置とを対応付ける処理を行う。
The order dataset in Fig. 5 is data for managing customer orders at a store. One row of data in the order dataset corresponds to one food or drink order by a customer. Specifically, each row of data in the order dataset includes information on the tag ID of the chair tag, the user ID, the order data, and the time of the order. The order data (an example of request data) includes information on the order ID that identifies the item ordered, and the quantity of the item ordered.
In order to create data for each row of the order data set, the control unit 51 performs a process of associating the user ID of the customer who placed the order with the seating position of that customer.

図6の精算データベースは、各レコードが一人の顧客(ユーザ)に対応している。精算データベースは、例えば、各レコードについて「ユーザID」、「端末ID」、「注文日付」、「注文データ」、「精算金額」、「口座情報」の各フィールドの値を有する。精算データベースは、予め登録された顧客に対する注文履歴と注文した飲食物の精算を管理するためのデータベースである。上述したように、ユーザIDは、ユーザ(顧客)に対して予め付与される一意の識別情報である。端末IDおよび口座情報は、ユーザ端末4の顧客用アプリケーションからユーザごとに取得する情報である。 In the settlement database of FIG. 6, each record corresponds to one customer (user). For example, the settlement database has values for the fields "User ID", "Terminal ID", "Order Date", "Order Data", "Settlement Amount", and "Account Information" for each record. The settlement database is a database for managing the order history of pre-registered customers and the settlement of the ordered food and beverages. As described above, the user ID is unique identification information that is assigned to the user (customer) in advance. The terminal ID and account information are information obtained for each user from the customer application on the user terminal 4.

制御部51のマイクロプロセッサは所定のプログラムを実行することで、例えば以下の(i)~(iii)の処理を行う。 The microprocessor of the control unit 51 executes a specific program to perform, for example, the following processes (i) to (iii).

(i) 顧客の着席位置の特定処理
顧客の来店後において、アプリケーションサーバ5は、例えば顧客のユーザ端末4からユーザIDや、タグID、センサデータ等を逐次受信する。顧客が店内の椅子に着席した場合、顧客が着席した椅子の椅子タグから受信するセンサデータ等の所定の変化に基づいて、制御部51は、顧客が着席したことを検出する。顧客の着席検出は、様々な観点で行うことができる。
例えば、センサデータが温度センサのデータである場合、顧客の体温によりセンサデータが所定時間内の温度の上昇を示すときに、顧客の着席があったと判断してもよい。センサデータが重量センサのデータである場合、顧客の重量によりセンサデータが椅子タグに加えられる重量(荷重)の上昇を示すときに、顧客の着席を検出できる。センサデータが温度センサおよび重量センサの両方のデータを含む場合、センサデータの組み合わせに基づいて(例えば、温度データおよび重量データの両方の上昇および所定値以上の重量の検出結果を示す場合に)顧客の着席があったと判断してもよい。着席するときには椅子の動きがあるため、センサデータが椅子タグの動きのデータも含む場合には、重量の上昇及び/又は温度の上昇があり、例えば椅子タグの動きが検出された等の複数のセンサデータの組み合わせに基づいて、顧客の着席があったと判断してもよい。
なお、顧客の着席とともに椅子タグが発信する電波が顧客の体内に吸収されるため、ユーザ端末4が椅子タグから受信するときの受信信号強度(RSSI(Received Signal Strength Indicator))の値が低下する。そのため、RSSI値が低下したことを顧客の着席があったと判断するときの条件に加えてもよい。
(i) Processing for Identifying Customer's Seated Position After a customer arrives at the store, the application server 5 sequentially receives, for example, a user ID, a tag ID, sensor data, etc. from the customer's user terminal 4. When the customer sits down in a chair in the store, the control unit 51 detects that the customer has sat down based on a predetermined change in the sensor data, etc., received from the chair tag of the chair on which the customer is seated. Detecting that the customer has sat down can be performed from various perspectives.
For example, if the sensor data is data from a temperature sensor, it may be determined that the customer has sat down when the sensor data indicates an increase in temperature within a predetermined time due to the customer's body temperature. If the sensor data is data from a weight sensor, it may be determined that the customer has sat down when the sensor data indicates an increase in weight (load) applied to the chair tag due to the customer's weight. If the sensor data includes data from both a temperature sensor and a weight sensor, it may be determined that the customer has sat down based on a combination of the sensor data (e.g., when both temperature data and weight data indicate an increase and a detection result of weight equal to or greater than a predetermined value). Since there is a movement of the chair when sitting down, if the sensor data also includes data on the movement of the chair tag, it may be determined that the customer has sat down based on a combination of multiple sensor data such as an increase in weight and/or an increase in temperature, and a detection of a movement of the chair tag, for example.
When a customer sits down, the radio waves emitted by the chair tag are absorbed by the customer's body, which reduces the received signal strength (RSSI (Received Signal Strength Indicator)) value when the user terminal 4 receives the signal from the chair tag. Therefore, a reduction in the RSSI value may be added to the conditions for determining that a customer has sat down.

(ii)顧客の着席位置と顧客の注文内容の対応付け処理
制御部51は、顧客のユーザ端末4からユーザIDや、タグID、センサデータ等を逐次受信するため、例えばセンサデータ等に基づいて顧客の着席検出がなされると、注文データセットにおいて、顧客が着席した椅子に対応する椅子タグのタグIDと、ユーザIDとを対応付ける。椅子タグのタグIDと椅子の位置情報とは店舗レイアウトデータベースにおいて対応付けられているため、ユーザIDと椅子の位置情報とが対応付けられることになる。
また、制御部51は、顧客用アプリケーションからユーザIDと注文データを受信し、注文データセットにおいて、タグID、ユーザID、および、注文データ等を対応付ける。それによって、顧客の着席位置と顧客の注文内容とが対応付けられる。
(ii) Processing for associating customer seating position with customer order content Since the control unit 51 sequentially receives the user ID, tag ID, sensor data, etc. from the customer's user terminal 4, when it detects that the customer has sat down based on the sensor data, for example, it associates the tag ID of the chair tag corresponding to the chair where the customer is seated with the user ID in the order data set. Since the tag ID of the chair tag and chair position information are associated in the store layout database, the user ID and chair position information are associated with each other.
Furthermore, the control unit 51 receives the user ID and order data from the customer application, and associates the tag ID, the user ID, the order data, etc. in the order data set, thereby associating the customer's seating position with the customer's order content.

(iii)会計処理
制御部51は、顧客が注文した飲食物の配膳が完了したことが店舗端末3から通知されると、顧客の注文データに対する会計処理を行う。例えば、制御部51は、精算データベース(図6参照)において顧客のユーザIDに対応する新たなレコードを作成することで、精算データベースを更新する。精算データベースの更新内容は、例えば図示しない決済システムに提供される。例えば、精算データベース等で事前に登録されているクレジットカード等の情報も決済システムに提供され、キャッシュレスで決済が完了する。
(iii) Accounting process When the control unit 51 is notified by the store terminal 3 that the food and drink ordered by the customer has been served, the control unit 51 performs accounting process for the customer's order data. For example, the control unit 51 updates the settlement database (see FIG. 6 ) by creating a new record in the settlement database that corresponds to the customer's user ID. The updated contents of the settlement database are provided to, for example, a payment system (not shown). For example, information such as a credit card that has been registered in advance in the settlement database is also provided to the payment system, and the payment is completed cashlessly.

(1-3)本実施形態の店舗運営システムの動作
次に、本実施形態の店舗運営システム1の動作について、図7および図8を参照して説明する。
図7は、本実施形態の店舗運営システム1の動作を示すシーケンスチャートである。図8は、店舗端末3に表示される画像の一例を示す図である。
(1-3) Operation of the Store Management System of the Present Embodiment Next, the operation of the store management system 1 of the present embodiment will be described with reference to FIG. 7 and FIG.
Fig. 7 is a sequence chart showing the operation of the store management system 1 of this embodiment. Fig. 8 is a diagram showing an example of an image displayed on the store terminal 3.

図7のシーケンスチャートは、顧客が来店してから会計が完了するまでの間のイベントに対応付けて記載している。
先ず顧客が店舗に来店すると、顧客のユーザ端末4は、店内においてユーザ端末4が各椅子タグT1からタグIDおよびセンサデータ等を含むパケットを受信する(ステップS2)。ユーザ端末4は、椅子タグT1からパケットを受信する度に、ユーザID、受信したパケットに含まれるタグIDおよびセンサデータ等をアプリケーションサーバ5に送信する(ステップS3)。
アプリケーションサーバ5は、ユーザIDと、タグIDおよびセンサデータ等を受信する度に、センサデータ等に基づいて、顧客の着席があったか否か判断(検出)する。顧客が来店後に未だ着席していない状態では、アプリケーションサーバ5は、当該顧客のユーザ端末4から取得するセンサデータ等に基づいて顧客が着席したことが検出されないため、ユーザIDや、タグIDおよびセンサデータ等を破棄する。
The sequence chart in FIG. 7 shows events associated with each other from when a customer arrives at the store until the transaction is completed.
First, when a customer comes to a store, the customer's user terminal 4 receives packets including tag IDs and sensor data from each chair tag T1 in the store (step S2). Every time the user terminal 4 receives a packet from a chair tag T1, it transmits the user ID, the tag ID and the sensor data included in the received packet to the application server 5 (step S3).
Each time the application server 5 receives a user ID, a tag ID, sensor data, etc., it determines (detects) whether or not the customer has sat down based on the sensor data, etc. If the customer has not yet sat down after arriving at the store, the application server 5 will not detect that the customer has sat down based on the sensor data, etc. acquired from the user terminal 4 of the customer, and will discard the user ID, tag ID, sensor data, etc.

顧客がある椅子に着席すると、アプリケーションサーバ5は、センサデータ等に基づいて顧客の着席があったことを検出する(ステップS10)。アプリケーションサーバ5は、着席検出と判断したセンサデータに対応するタグIDと、当該タグIDとともに送信されたユーザIDとに基づいて、注文データセットを更新する(ステップS12)。すなわち、アプリケーションサーバ5は、注文データセットに新たなデータ行を追加し、追加したデータ行にタグIDとユーザIDとを対応付けて書き込む。それによって、ユーザIDと椅子の位置情報とが対応付けられることになる。
次いで、アプリケーションサーバ5は、店舗端末3の店舗用アプリケーションに対して、着席通知を送信してもよい(ステップS14)。
着席通知は、例えば、着席検出がなされた椅子の位置を特定する情報を含む。店舗端末3は、着席通知を受信すると、例えば、店舗マップにおいて着席検出がなされた椅子の位置を表示する(ステップS16)。それによって店舗の従業員は、新たな顧客の着席位置がわかるため、水を運ぶ等の所定のアクションを取ることができる。
When a customer sits down on a chair, the application server 5 detects that the customer has sat down based on sensor data and the like (step S10). The application server 5 updates the order data set based on the tag ID corresponding to the sensor data that is determined to indicate seating detection and the user ID transmitted together with the tag ID (step S12). That is, the application server 5 adds a new data row to the order data set, and writes the tag ID and the user ID in association with each other in the added data row. This associates the user ID with the chair position information.
Next, the application server 5 may transmit a seating notification to the store application of the store terminal 3 (step S14).
The seating notification includes, for example, information for identifying the position of the chair where the seating detection was performed. When the store terminal 3 receives the seating notification, it displays, for example, the position of the chair where the seating detection was performed on a store map (step S16). This allows a store employee to know the seating position of the new customer and take a predetermined action, such as bringing water.

次に、顧客が椅子に着席してユーザ端末4の顧客用アプリケーションから飲食物等を注文するイベントが想定される。アプリケーションサーバ5は、顧客のユーザ端末4の顧客用アプリケーションからユーザIDおよび注文データを受信する(ステップS18)。
アプリケーションサーバ5は、受信したユーザIDおよび注文データに基づいて、注文データセットを更新する(ステップS20)。具体的には、ステップS12で追加した注文データセットの新たなデータ行(ステップS18で受信したユーザIDに対応するデータ行)に、ステップS18で受信した注文データを書き込む。
次いで、アプリケーションサーバ5は、ステップS12で追加した注文データセットの新たなデータ行に対応して、店舗端末3の店舗用アプリケーションに対して注文通知を送信する(ステップS22)。注文通知には、例えば、ユーザ名、注文内容、および、椅子位置コードを含む。ユーザ名は、ユーザIDに基づいて精算データベースを参照して特定することができる。注文内容は、注文IDと対応付けられている。椅子位置コードは、タグIDに基づいて店舗レイアウトデータベースを参照して特定される。店舗端末3の店舗用アプリケーションは、注文通知に基づいて表示内容を更新する(ステップS24)。
Next, an event is assumed in which the customer sits down in a chair and orders food, drink, etc. through the customer application of the user terminal 4. The application server 5 receives the user ID and order data from the customer application of the customer's user terminal 4 (step S18).
The application server 5 updates the order data set based on the received user ID and order data (step S20). Specifically, the application server 5 writes the order data received in step S18 into the new data row of the order data set added in step S12 (the data row corresponding to the user ID received in step S18).
Next, the application server 5 transmits an order notification to the store application of the store terminal 3 in response to the new data row of the order data set added in step S12 (step S22). The order notification includes, for example, a user name, order details, and chair position code. The user name can be identified by referring to the settlement database based on the user ID. The order details are associated with the order ID. The chair position code is identified by referring to the store layout database based on the tag ID. The store application of the store terminal 3 updates the display details based on the order notification (step S24).

ステップS24では、店舗端末3の店舗用アプリケーションは、椅子の位置情報に対応付けられたユーザ端末4のユーザID若しくはユーザ名、及び、ユーザ端末4から取得した注文内容を示す注文データ(要求データの一例)を、アプリケーションサーバ5を介して取得し表示する。
図8は、注文通知に基づいて店舗用アプリケーションが店舗端末3の表示パネルに表示する画面G1を例示する。画面G1は、店舗マップ101と未配膳リスト102を含む。未配膳リスト102は、配膳が住んでいない注文のリスト(未配膳オーダーのリスト)であり、注文通知に基づいて作成される。未配膳リスト102は、スクロールバー103を操作することによりすべての未配膳オーダーを確認することができる。未配膳リスト102の中からいずれかの未配膳オーダー102aを選択すると、選択された未配膳オーダー102aに対応する配膳位置104(つまり、対応する顧客の着席位置)が店舗マップ101に表示されることが好ましい。それによって、店舗の従業員は、注文データに含まれる飲食物を顧客に対して配膳することができる。
図8の未配膳オーダーでは、対応するユーザ名が表示される例が示されるが、その限りではない。ユーザIDおよびユーザ名のいずれか一方、又は、その両方を表示してもよい。
In step S24, the store application of the store terminal 3 obtains and displays, via the application server 5, the user ID or user name of the user terminal 4 associated with the chair position information, and order data (an example of requested data) indicating the order details obtained from the user terminal 4.
8 illustrates an example of a screen G1 that the store application displays on the display panel of the store terminal 3 based on the order notification. The screen G1 includes a store map 101 and a list of undelivered orders 102. The list of undelivered orders 102 is a list of orders for which no delivery has been made (a list of orders that have not been delivered), and is created based on the order notification. The list of undelivered orders 102 allows the user to check all the orders that have not been delivered by operating a scroll bar 103. When any one of the undelivered orders 102a is selected from the list of undelivered orders 102, it is preferable that a delivery position 104 (i.e., the seating position of the corresponding customer) corresponding to the selected order 102a is displayed on the store map 101. This allows the store staff to deliver the food and drink included in the order data to the customer.
In the case of the pending order in Fig. 8, the corresponding user name is displayed as an example, but this is not limiting. Either the user ID or the user name, or both, may be displayed.

店舗の従業員は、顧客から注文された飲食物の配膳の準備が整うと、店舗端末3に表示される未配膳リストを参照して顧客の着席位置を確認し、飲食物の配膳を行う。
なお、アプリケーションサーバ5は、ステップS12においてタグIDとユーザIDを対応付けた後に所定のタイミングごとに、ユーザ端末4から受信するタグIDに変更がないか(すなわち、ステップS12においてユーザIDに対応付けられたタグIDに変更がないか)確認してもよい。所定時間以上、ユーザ端末4から受信するタグIDに変更がある場合には、アプリケーションサーバ5は、ユーザIDに対応する顧客が席を移動したと判断し、ユーザIDと変更後のタグIDとを対応付けるように注文データセットを更新し、店舗端末3に通知するとよい。それによって、店舗の従業員は、配膳先の顧客が着席している椅子が変更になったことを認識できる。
配膳完了後に、店舗端末3に対する所定の操作に基づいて、店舗用アプリケーションは、アプリケーションサーバ5に対して配膳完了通知を送信する(ステップS26)。配膳完了通知は、顧客が注文した飲食物の配膳が完了したことを示す通知であり、ユーザIDと、配膳が完了した注文データとを含む。
配膳完了通知を受信するとアプリケーションサーバ5は、配膳完了通知に含まれるユーザIDのユーザ端末4に対して注文データに基づく会計処理を行う(ステップS28)。すなわち、アプリケーションサーバ5は、椅子の位置情報に対応付けられたユーザ端末4から取得する注文データに基づいて、ユーザ端末4に対して電子決済の実行を要求する。
When the store employee is ready to serve the food and drink ordered by the customer, he/she refers to the list of unserved dishes displayed on the store terminal 3, confirms the seating position of the customer, and serves the food and drink.
After associating the tag ID with the user ID in step S12, the application server 5 may check at predetermined intervals whether there is any change in the tag ID received from the user terminal 4 (i.e., whether there is any change in the tag ID associated with the user ID in step S12). If there is a change in the tag ID received from the user terminal 4 for a predetermined period of time or more, the application server 5 may determine that the customer corresponding to the user ID has moved seats, update the order data set so as to associate the user ID with the changed tag ID, and notify the store terminal 3. This allows the store employee to recognize that the chair in which the customer to whom the food is to be delivered is seated has changed.
After the food has been served, the store application transmits a food service completion notification to the application server 5 based on a predetermined operation on the store terminal 3 (step S26). The food service completion notification is a notification indicating that the food and drink ordered by the customer has been served, and includes the user ID and the order data for which the food and drink has been served.
When the application server 5 receives the notification of completion of meal preparation, the application server 5 performs accounting processing based on the order data for the user terminal 4 of the user ID included in the notification of completion of meal preparation (step S28). That is, the application server 5 requests the user terminal 4 to execute electronic payment based on the order data acquired from the user terminal 4 associated with the chair position information.

会計処理では、アプリケーションサーバ5は、精算データベース(図6参照)において顧客のユーザIDに対応する新たなレコードを作成することで、精算データベースを更新する。精算データベースの更新内容は、例えば図示しない決済システムに提供される。例えば、精算データベース等で事前に登録されているクレジットカード等の情報も決済システムに提供され、キャッシュレスで決済が完了する。
なお、ステップS28では、アプリケーションサーバ5は、決済の確認又は承認要求のためにユーザ端末4に対して会計処理内容を送信してもよい。例えば、アプリケーションサーバ5は、注文データに基づき、ユーザが注文した飲食物の合計金額を計算し、計算した金額をユーザ端末4に表示させるとともに、ユーザのクレジット決済を行うか否か等の問い合わせを行う(つまり、ユーザ端末4に対して電子決済の実行を要求する)。アプリケーションサーバ5は、ユーザ端末4からクレジット決済を行う指示を受け付けると決済システムと連携して対応する金額の精算処理を実行する。これにより、アプリケーションサーバ5の会計処理によってキャッシュレスでの決済が完了する。
会計処理の後、アプリケーションサーバ5は、注文データセットを更新する(ステップS30)。この注文データセットの更新では、配膳が完了した注文データに対応するデータ行が注文データセットから削除される。
In the accounting process, the application server 5 updates the settlement database (see FIG. 6) by creating a new record in the settlement database that corresponds to the customer's user ID. The updated contents of the settlement database are provided to, for example, a payment system (not shown). For example, information such as a credit card that has been registered in advance in the settlement database is also provided to the payment system, and the payment is completed without cash.
In step S28, the application server 5 may transmit accounting processing details to the user terminal 4 to confirm or request approval of the payment. For example, the application server 5 calculates the total amount of the food and drink ordered by the user based on the order data, displays the calculated amount on the user terminal 4, and inquires as to whether or not to perform the user's credit card payment (i.e., requests the user terminal 4 to perform electronic payment). When the application server 5 receives an instruction to perform credit card payment from the user terminal 4, it cooperates with the payment system to execute the settlement processing of the corresponding amount. This completes the cashless payment through the accounting processing of the application server 5.
After the transaction process, the application server 5 updates the order data set (step S30). In updating the order data set, data rows corresponding to the order data for which the meal has been served are deleted from the order data set.

以上説明したように、本実施形態の店舗運営システム1によれば、店舗において顧客の着席位置を把握できるため、店舗の従業員が顧客のいる場所に来て注文を取る必要がない。また、顧客の注文はアプリケーションサーバ5によって受け付けられ、キャッシュレスで会計処理が行われる。これにより、店舗を運営する際の人手不足等を解消することができる。 As described above, according to the store operation system 1 of this embodiment, since the seating positions of customers can be grasped in the store, there is no need for store employees to come to the customers' locations to take their orders. In addition, customer orders are accepted by the application server 5, and accounting is carried out on a cashless basis. This makes it possible to eliminate labor shortages and other issues when operating a store.

(2)第2の実施形態
次に、第2の実施形態に係る店舗運営システム1Aについて説明する。なお、本実施形態の説明に際し、第1の実施形態の店舗運営システム1と共通する部分については、同一符号を付して重複説明を省略する。
(2) Second embodiment Next, a store management system 1A according to a second embodiment will be described. In describing this embodiment, parts common to the store management system 1 according to the first embodiment will be denoted by the same reference numerals and will not be described again.

本実施形態の店舗運営システム1Aは、第1の実施形態の店舗運営システム1で得られる顧客の着席位置の検出精度を更に高めることができる。
第1の実施形態の店舗運営システム1では、顧客のユーザ端末4が椅子タグからのパケットを受信し、パケットに含まれるセンサデータに基づいてアプリケーションサーバ5が顧客の着席有無を検出する。しかし、顧客のユーザ端末4は、周囲の複数の椅子タグからもパケットを受信する場合があり、また、顧客が着席した椅子の椅子タグからのパケットのユーザ端末4における受信レベルは、電波が顧客の体内に吸収されることで低下する場合もある。
そこで、本実施形態の店舗運営システム1Aでは、第1の実施形態の店舗運営システム1に対して、更にロケータを用いた位置特定システムを組み合わせ、顧客の着席位置の検出精度をより高めるようにする。
The store management system 1A of the present embodiment can further improve the accuracy of detecting customer seating positions obtained by the store management system 1 of the first embodiment.
In the store operation system 1 of the first embodiment, the customer's user terminal 4 receives a packet from the chair tag, and the application server 5 detects whether the customer is seated or not based on the sensor data contained in the packet. However, the customer's user terminal 4 may receive packets from multiple chair tags in the vicinity, and the reception level at the user terminal 4 of the packet from the chair tag of the chair where the customer is seated may decrease due to the radio waves being absorbed by the customer's body.
Therefore, in the store management system 1A of the present embodiment, a position specifying system using a locator is further combined with the store management system 1 of the first embodiment to further improve the accuracy of detecting the seated positions of customers.

(2-1)第2の実施形態の店舗運営システムのシステム構成
先ず、本実施形態の店舗運営システム1Aのシステム構成について、図9を参照して説明する。図9は、本実施形態の店舗運営システム1Aのシステム構成を概略的に示す図である。
本実施形態の店舗運営システム1Aは、第1の実施形態の店舗運営システム1に対して、受信機6(ロケータ)および位置特定装置7を含む。本実施形態の店舗運営システム1Aは、店舗内にゲートウェイ装置2を有してもよい。
(2-1) System Configuration of Store Management System of Second Embodiment First, the system configuration of a store management system 1A of this embodiment will be described with reference to Fig. 9. Fig. 9 is a diagram showing an outline of the system configuration of the store management system 1A of this embodiment.
In contrast to the store management system 1 of the first embodiment, the store management system 1A of this embodiment includes a receiver 6 (locator) and a position identification device 7. The store management system 1A of this embodiment may also include a gateway device 2 within the store.

ゲートウェイ装置2は、本実施形態の店舗運営システム1Aの任意的要素である。ゲートウェイ装置2は、店舗内の椅子タグT1のパケットを受信し、受信したパケットをアプリケーションサーバ5にネットワークNWを介して転送することができる。
前述したように、椅子タグT1は、周囲環境の電波に基づいて環境発電を行うが、周囲環境の電波が少ない場合には、パケットの生成や無線信号の送信等の通常の動作が行われない(例えば、電力モードが第1モードの場合)。そこで、ゲートウェイ装置2は、椅子タグT1と通信できない状態(例えば、アドバタイジングパケットを受信できない状態)が所定時間以上継続する場合には、無線送信を開始するか、又は、送信電力を増加させるように制御することが好ましい。それによって、椅子タグT1の周囲環境の電波が増加するために電力の貯蔵が可能となり、ゲートウェイ装置2との無線通信を開始、あるいは再開することができるようになる。
なお、第1の実施形態で説明したように、ユーザ端末4が椅子タグT1のパケットを受信し、ユーザIDと、タグIDおよびセンサデータとをアプリケーションサーバ5に送信する場合には、ゲートウェイ装置2は、設けなくてもよい。
アプリケーションサーバ5は、ゲートウェイ装置2を介して椅子タグT1のパケットを受信した場合には、受信したパケットからタグIDとセンサデータ等を抽出する。
The gateway device 2 is an optional element of the store management system 1A of the present embodiment. The gateway device 2 can receive a packet of a chair tag T1 in the store and transfer the received packet to the application server 5 via the network NW.
As described above, the chair tag T1 performs energy harvesting based on radio waves in the surrounding environment, but when there are few radio waves in the surrounding environment, normal operations such as packet generation and radio signal transmission are not performed (for example, when the power mode is the first mode). Therefore, when the gateway device 2 is in a state where it cannot communicate with the chair tag T1 (for example, a state where it cannot receive advertising packets) for a predetermined period of time or more, it is preferable to control the gateway device 2 to start wireless transmission or increase the transmission power. This increases the radio waves in the surrounding environment of the chair tag T1, making it possible to store power and start or resume wireless communication with the gateway device 2.
As described in the first embodiment, if the user terminal 4 receives a packet of the chair tag T1 and transmits the user ID, tag ID and sensor data to the application server 5, the gateway device 2 does not need to be provided.
When the application server 5 receives a packet of the chair tag T1 via the gateway device 2, it extracts the tag ID, sensor data, etc. from the received packet.

受信機6と位置特定装置7は、通信可能に接続されており、ユーザ端末4の店舗内での位置を特定する位置特定システムを構成する。受信機6は、例えば店舗の天井に設置され、店舗内を移動する来店者のユーザ端末4が放射する電波(ビーコン信号)を受信し、その電波の入射角を測定する。位置特定装置7は、受信機6が測定した入射角を基にユーザ端末4の店舗内の位置(平面上の位置)を特定するAOA(Angle of Arrival)方式によりユーザ端末4を測位する。 The receiver 6 and the positioning device 7 are connected so that they can communicate with each other, and constitute a positioning system that identifies the position of the user terminal 4 within the store. The receiver 6 is installed, for example, on the ceiling of the store, and receives radio waves (beacon signals) emitted by the user terminal 4 of customers moving around the store, and measures the angle of incidence of the radio waves. The positioning device 7 locates the user terminal 4 using the AOA (Angle of Arrival) method, which identifies the position of the user terminal 4 within the store (position on a plane) based on the angle of incidence measured by the receiver 6.

1つの受信機6によってもユーザ端末4の位置を推定可能であるが、ユーザ端末4から送信されるビーコン信号の受信信号強度(RSSI)の大きさや店舗面積、店舗の電波環境に応じて、より多くの受信機6を設けることが好ましい。なお、ユーザ端末4の測位方法は、AOA方式に限定するものではなく、TOA(Time of Arrival)方式等の他の方法を利用してもよい。 Although the position of the user terminal 4 can be estimated using a single receiver 6, it is preferable to provide more receivers 6 depending on the received signal strength (RSSI) of the beacon signal transmitted from the user terminal 4, the store area, and the radio wave environment of the store. Note that the positioning method of the user terminal 4 is not limited to the AOA method, and other methods such as the TOA (Time of Arrival) method may also be used.

(2-2)本実施形態の店舗運営システムの各装置の構成
次に、図10を参照して、本実施形態の店舗運営システム1Aの各装置の構成を説明する。図10は、本実施形態の店舗運営システム1Aの各装置の内部構成を示すブロック図である。
(2-2) Configuration of each device in the store management system of this embodiment Next, the configuration of each device in the store management system 1A of this embodiment will be described with reference to Fig. 10. Fig. 10 is a block diagram showing the internal configuration of each device in the store management system 1A of this embodiment.

図10に示すように、受信機6は、電波受信部61、入射角測定部36、および、通信部63を備える。
電波受信部61は、ユーザ端末4から送信されるビーコン信号(電波)を受信するアンテナを含む。
入射角測定部62は、電波受信部61で受信したユーザ端末4からの電波の入射角を測定する。
通信部63は、ユーザ端末4および位置特定装置7と通信を行うためのインタフェースである。例えば、通信部63は、ユーザ端末4からの受信信号を復調する。また、通信部63は、受信機6と位置特定装置7との間の通信インタフェースとして機能し、入射角測定部62によって測定された入射角の情報を、端末IDと対応付けて位置特定装置7に送信する。なお、受信機6と位置特定装置7との通信は有線でも無線でもよい。
As shown in FIG. 10, the receiver 6 includes a radio wave receiving unit 61 , an incident angle measuring unit 36 , and a communication unit 63 .
The radio wave receiving unit 61 includes an antenna that receives a beacon signal (radio wave) transmitted from the user terminal 4 .
The incident angle measuring unit 62 measures the incident angle of the radio wave received by the radio wave receiving unit 61 from the user terminal 4 .
The communication unit 63 is an interface for communicating with the user terminal 4 and the position identifying device 7. For example, the communication unit 63 demodulates a signal received from the user terminal 4. The communication unit 63 also functions as a communication interface between the receiver 6 and the position identifying device 7, and transmits information on the angle of incidence measured by the incident angle measuring unit 62 to the position identifying device 7 in association with a terminal ID. Note that communication between the receiver 6 and the position identifying device 7 may be wired or wireless.

図10に示すように、位置特定装置7は、制御部71および通信部72を備える。
制御部71は、マイクロプロセッサを主体として構成され、位置特定装置7の全体を制御する。例えば、制御部71のマイクロプロセッサは、位置特定モジュール(ソフトウェア)を実行し、ユーザ端末4から送信され、かつユーザ端末4の端末IDを含むビーコン信号に基づいて、ユーザ端末4の位置を特定する。制御部71は、受信機6がユーザ端末4から受信するビーコン信号の入射角の情報を基にユーザ端末4の位置を特定する。より具体的には、AOA方式を利用する場合、前述したように、受信機6の店舗内での既知の位置(店舗の所定の位置を基準とした3次元座標の位置)と、受信機6から逐次取得するユーザ端末4の入射角(電波の到来方向)の情報とに基づいて、時刻の経過に応じたユーザ端末4の店舗のエリア内の位置(店舗フロアのXY座標の位置)を特定(測位)する。
制御部71は、ユーザ端末4の端末IDと対応付けて、特定されたユーザ端末4の位置の情報(位置情報)を逐次、通信部72を介してアプリケーションサーバ5に送信する。
ユーザ端末4の測位間隔は、任意に設定してよいが、ユーザ端末4の位置を正確に把握するために必要な時間(例えば、数100ms以下)に設定される。
As shown in FIG. 10, the position specifying device 7 includes a control unit 71 and a communication unit 72 .
The control unit 71 is mainly composed of a microprocessor and controls the entire position identification device 7. For example, the microprocessor of the control unit 71 executes a position identification module (software) and identifies the position of the user terminal 4 based on a beacon signal transmitted from the user terminal 4 and including the terminal ID of the user terminal 4. The control unit 71 identifies the position of the user terminal 4 based on information on the incidence angle of the beacon signal received by the receiver 6 from the user terminal 4. More specifically, when the AOA method is used, as described above, the position of the user terminal 4 in the store area (the position of the XY coordinates of the store floor) according to the passage of time is identified (located) based on the known position of the receiver 6 in the store (the position of the three-dimensional coordinates based on a predetermined position of the store) and the information on the incidence angle (the direction of arrival of the radio wave) of the user terminal 4 sequentially acquired from the receiver 6.
The control unit 71 associates the location information of the identified user terminal 4 with the terminal ID of the user terminal 4 and sequentially transmits the location information to the application server 5 via the communication unit 72 .
The positioning interval of the user terminal 4 may be set arbitrarily, but is set to a time required to accurately determine the position of the user terminal 4 (for example, several hundreds of ms or less).

通信部72は、受信機6との通信、および、ネットワークNWを介したアプリケーションサーバ5と通信を行うための通信インタフェースである。
なお、以下の説明では、適宜、受信機6と位置特定装置7を総称して「位置特定システム」と表記する場合がある。
The communication unit 72 is a communication interface for communicating with the receiver 6 and with the application server 5 via the network NW.
In the following description, the receiver 6 and the position identifying device 7 may be collectively referred to as the "position identifying system" as appropriate.

本実施形態のアプリケーションサーバ5の制御部51は、位置特定装置7によって特定されたユーザ端末4の位置情報と、センサデータ等に所定の変化がある椅子タグのタグIDに対応する椅子の位置情報と、に基づいて、ユーザ端末4から受信するユーザIDと、椅子タグのタグIDとを対応付ける。椅子タグのタグIDと椅子の位置情報とは店舗レイアウトデータベースにおいて対応付けられているため、ユーザIDと椅子の位置情報とが対応付けられることになる。
例えば、位置特定装置7によって特定されたユーザ端末4の位置と、センサデータ等に所定の変化がある椅子タグのタグIDに対応する椅子の位置とが、所定距離以下である場合には、ユーザ端末4のユーザが当該椅子に着席したと判断し、ユーザ端末4のユーザIDと椅子タグのタグIDに対応する椅子の位置情報とが対応付けられる。なお、センサデータ等の所定の変化については、第1の実施形態で説明したとおりである。
すなわち、位置特定装置7によってユーザ端末4が位置する概略の範囲が特定され、その範囲の中でセンサデータに所定の変化がある椅子タグに対応する椅子が、ユーザ端末4のユーザの着席位置であると判断することができる。
なお、タグIDをゲートウェイ装置2が受信する場合には、アプリケーションサーバ5の制御部51は、位置特定装置7によって特定されたユーザ端末4の位置情報と、ユーザ端末4の位置から所定範囲内に設けられたゲートウェイ装置2から受信したタグIDのうちセンサデータ等に所定の変化があるタグIDに対応する椅子の位置情報とに基づいて、ユーザ端末のユーザIDと椅子の位置情報とを対応付けてもよい。
The control unit 51 of the application server 5 in this embodiment associates the user ID received from the user terminal 4 with the tag ID of the chair tag, based on the position information of the user terminal 4 identified by the position identification device 7 and the chair position information corresponding to the tag ID of the chair tag having a predetermined change in the sensor data or the like. Since the tag ID of the chair tag and the chair position information are associated in the store layout database, the user ID and the chair position information are associated with each other.
For example, if the position of the user terminal 4 identified by the position identification device 7 and the position of the chair corresponding to the tag ID of a chair tag with a predetermined change in the sensor data or the like are within a predetermined distance, it is determined that the user of the user terminal 4 has sat down in that chair, and the user ID of the user terminal 4 is associated with the position information of the chair corresponding to the tag ID of the chair tag. Note that the predetermined change in the sensor data or the like is as described in the first embodiment.
In other words, the position identification device 7 identifies the approximate range in which the user terminal 4 is located, and the chair within that range that corresponds to a chair tag that has a predetermined change in the sensor data can be determined to be the seating position of the user of the user terminal 4.
In addition, when the gateway device 2 receives the tag ID, the control unit 51 of the application server 5 may match the user ID of the user terminal with the position information of the chair based on the position information of the user terminal 4 identified by the position identification device 7 and the position information of the chair corresponding to the tag ID that has a specified change in sensor data, etc., among the tag IDs received from the gateway device 2 located within a specified range from the position of the user terminal 4.

(2-3)本実施形態の店舗運営システムの動作
次に、本実施形態の店舗運営システム1の動作について、図11を参照して説明する。
図11は、本実施形態の店舗運営システム1Aの動作を示すシーケンスチャートである。図11のシーケンスチャートは、図7のシーケンスチャートと比較して、顧客の来店イベントから着席イベントまでの間の処理のみが異なるため、来店イベントから着席イベントまでの間に着目して説明する。
(2-3) Operation of the Store Management System of the Present Embodiment Next, the operation of the store management system 1 of the present embodiment will be described with reference to FIG.
Fig. 11 is a sequence chart showing the operation of the store management system 1A of this embodiment. The sequence chart of Fig. 11 differs from the sequence chart of Fig. 7 only in the processing from the customer's store visit event to the customer's seating event, and therefore the description will focus on the processing from the customer's store visit event to the customer's seating event.

店舗内の各椅子タグT1は、ゲートウェイ装置2(GW)又は店内の顧客のユーザ端末4を介してアプリケーションサーバ5に、タグIDとセンサデータ等を含むパケットを送信する(ステップS2)。新たに顧客が来店した場合、各椅子タグT1は、当該顧客のユーザ端末4を介してアプリケーションサーバ5に送信してもよい。
顧客が来店した後、当該顧客のユーザ端末4がビーコン信号を送信し(ステップS4)、当該ビーコン信号が位置特定システムに受信される。ビーコン信号には、ユーザ端末4の端末IDが含まれる。位置特定システムは、受信したビーコン信号に基づいて位置特定処理を行い、ユーザ端末4の位置を特定する(ステップS6)。位置特定システムは、位置データを端末IDと対応付けてアプリケーションサーバ5に送信する(ステップS8)。ユーザIDと端末IDとは対応付けられているため(図6参照)、アプリケーションサーバ5では、ユーザIDに対応するユーザの概略の位置がわかる。
ステップS4~S8の処理は、少なくともユーザが着席するまで繰り返し行われる。
Each chair tag T1 in the store transmits a packet including a tag ID and sensor data, etc., to the application server 5 via the gateway device 2 (GW) or the user terminal 4 of a customer in the store (step S2). When a new customer comes to the store, each chair tag T1 may transmit data to the application server 5 via the user terminal 4 of the customer.
After a customer arrives at the store, the customer's user terminal 4 transmits a beacon signal (step S4), which is received by the location identification system. The beacon signal includes the terminal ID of the user terminal 4. The location identification system performs location identification processing based on the received beacon signal and identifies the location of the user terminal 4 (step S6). The location identification system associates the location data with the terminal ID and transmits it to the application server 5 (step S8). Since the user ID and the terminal ID are associated with each other (see FIG. 6), the application server 5 knows the approximate location of the user corresponding to the user ID.
The processes in steps S4 to S8 are repeated at least until the user takes his/her seat.

アプリケーションサーバ5は、各椅子タグT1からタグIDおよびセンサデータを受信する度に、センサデータに基づいて、顧客の着席があったか否か判断(検出)する。顧客が来店後に未だ着席していない状態では、アプリケーションサーバ5は、当該顧客のユーザ端末4から取得するセンサデータに基づいて顧客が着席したことが検出されないため、タグIDおよびセンサデータを破棄する。 Each time the application server 5 receives the tag ID and sensor data from each chair tag T1, it determines (detects) whether or not a customer has sat down based on the sensor data. If a customer has not yet sat down after arriving at the store, the application server 5 discards the tag ID and sensor data because it does not detect that the customer has sat down based on the sensor data acquired from the customer's user terminal 4.

顧客がある椅子に着席すると、アプリケーションサーバ5は、センサデータ等に基づいて顧客の着席があったことを検出する。また、着席を検出したタイミングにおいて、アプリケーションサーバ5は、位置特定システムにより特定されたユーザIDに対応するユーザの概略の位置を取得する。アプリケーションサーバ5は、顧客の着席が検出されたタイミングでセンサデータ等に基づき特定した椅子の位置と、ユーザIDに対応するユーザの概略の位置とが所定距離以内である場合に、当該ユーザが当該椅子に着席したと判断する(ステップS10)。
図11においてステップS12以降の処理は、図7と同じである。
When a customer sits down in a chair, the application server 5 detects that the customer has sat down based on the sensor data, etc. Furthermore, at the timing of detecting the customer sitting down, the application server 5 acquires the approximate position of the user corresponding to the user ID identified by the position identification system. If the position of the chair identified based on the sensor data, etc. at the timing of detecting the customer sitting down is within a predetermined distance from the approximate position of the user corresponding to the user ID, the application server 5 determines that the user has sat down in the chair (step S10).
In FIG. 11, the process from step S12 onwards is the same as that in FIG.

以上説明したように、本実施形態の店舗運営システム1Aによれば、位置特定システムと椅子タグのセンサデータ等を併用することで、顧客の着席位置の特定精度を高めることができる。 As described above, according to the store operation system 1A of this embodiment, the accuracy of identifying a customer's seating position can be improved by using a position identification system in combination with sensor data from chair tags, etc.

(2-4)変形例
次に、本実施形態の店舗運営システム1Aの変形例について説明する。なお、いずれの変形例についても第1の実施形態の店舗運営システム1に適用可能である。
(2-4) Modifications Next, modifications of the store management system 1A of this embodiment will be described. Note that any of the modifications can be applied to the store management system 1 of the first embodiment.

(2-4-1)変形例1
変形例1について図12を参照して説明する。図12は、店舗端末3に表示される画像の一例を示す図である。
上述した実施形態では、店舗端末3は、未配膳リスト等、店舗の従業員が閲覧する情報を表示する例について示したが、その限りではない。店舗端末3を店舗の入口等に配置し、来店者が店内の空席についての情報を閲覧できるようにしてもよい。
図12は、店舗端末3によって表示される空席案内情報を含む画面G2を示している。画面G2では、店舗マップ101において、空きとなっている椅子が占有されている椅子とは異なる表示態様で表示される。逆に、店舗マップ101において、占有されている椅子を空きとなっている椅子とは異なる表示態様で表示するようにしてもよい。
この変形例では、アプリケーションサーバ5は、店内の各椅子タグから取得するセンサデータ等に基づいて対応する椅子が着席されているか逐次判断しており、その判断結果を店舗端末3に送信する。店舗端末3は、判断結果として店舗内におけるユーザ端末4のユーザIDに対応付けられている椅子(つまり、占有されている椅子)の位置情報、又は、対応付けられていない椅子(つまり、空きとなっている椅子)の位置情報を、アプリケーションサーバ5を介して取得し表示する。なお、アプリケーションサーバ5は、所定期間、上述したユーザIDと対応付けができず着席を検知できないタグIDが取り付けられている椅子や、例えばセンサデータ等に変化がなく、着席を検知できないタグIDが取り付けられている椅子は、空きとなっていると判断してもよい。
店舗端末3は、アプリケーションサーバ5の判断結果を基に空席案内情報を表示する。空席案内情報を表示することで、店舗の来店者は、入店後に席を素早く選択できるようになる。
(2-4-1) Modification 1
The first modification will be described with reference to Fig. 12. Fig. 12 is a diagram showing an example of an image displayed on the shop terminal 3.
In the above embodiment, the store terminal 3 displays information such as a list of undelivered food items that can be viewed by store employees, but this is not limited to the above example. The store terminal 3 may be placed at the entrance of the store so that customers can view information about vacant seats in the store.
12 shows a screen G2 including vacant seat information displayed by the store terminal 3. In the screen G2, vacant chairs are displayed in a different display mode from occupied chairs in the store map 101. Conversely, occupied chairs may be displayed in a different display mode from vacant chairs in the store map 101.
In this modified example, the application server 5 sequentially judges whether the corresponding chair is occupied based on the sensor data etc. acquired from each chair tag in the store, and transmits the judgment result to the store terminal 3. The store terminal 3 acquires and displays, via the application server 5, the position information of the chair in the store that is associated with the user ID of the user terminal 4 (i.e., the occupied chair) or the position information of the chair that is not associated (i.e., the vacant chair) as the judgment result. Note that the application server 5 may judge as vacant a chair to which a tag ID that cannot be associated with the above-mentioned user ID for a predetermined period and from which seating cannot be detected, or a chair to which a tag ID that has no change in the sensor data etc. and from which seating cannot be detected, for example, is attached.
The shop terminal 3 displays the vacant seat information based on the result of the determination by the application server 5. By displaying the vacant seat information, customers visiting the shop can quickly select a seat after entering the shop.

(2-4-2)変形例2
変形例2について図13を参照して説明する。図13は、ユーザ端末4の測位方法について説明する図である。
変形例2は、椅子タグを利用してユーザ端末4の位置の検出精度を更に高めるようにした例である。本変形例では、アプリケーションサーバ5は、ユーザ端末4から取得した椅子タグから得られるRSSI値に基づいて、ユーザ端末4のユーザIDと椅子タグのタグIDに対応する椅子の位置情報とを対応付ける。例えば、複数の椅子タグから得られるRSSI値のうち最も大きいRSSI値を示す椅子タグに対応する椅子に顧客が着席していると判断し、ユーザIDと当該椅子タグに対応する椅子の位置情報とを対応付けてもよい。
また、アプリケーションサーバ5は、店舗エリア内の少なくとも3以上の椅子タグのユーザ端末4におけるRSSI値をユーザ端末4から取得し、当該RSSI値に基づいてユーザ端末4の位置を特定してもよい。この変形例では、アプリケーションサーバ5が位置特定装置の一例である。
(2-4-2) Modification 2
The second modification will be described with reference to Fig. 13. Fig. 13 is a diagram illustrating a positioning method for a user terminal 4.
Variation 2 is an example in which a chair tag is used to further improve the detection accuracy of the position of the user terminal 4. In this variation, the application server 5 associates the user ID of the user terminal 4 with the position information of the chair corresponding to the tag ID of the chair tag, based on the RSSI value obtained from the chair tag acquired from the user terminal 4. For example, it may be determined that the customer is seated in the chair corresponding to the chair tag showing the largest RSSI value among the RSSI values obtained from a plurality of chair tags, and the user ID may be associated with the position information of the chair corresponding to the chair tag.
Furthermore, the application server 5 may acquire RSSI values of at least three or more chair tags in the store area from the user terminal 4, and identify the position of the user terminal 4 based on the RSSI values. In this modification, the application server 5 is an example of a position identification device.

図13は、店内の6席の椅子と2台のテーブルの平面図を概略的に示している。顧客U1~U3が着席している。ここで、例えば顧客U1のユーザ端末4の位置を特定するために、顧客U1の着席位置以外の他の椅子の椅子タグT1-1,T1-2,T1-3を利用することができる。具体的には、距離に応じた電波の減衰特性を利用し、ユーザ端末4での複数の椅子タグからの受信信号のRSSI値に基づいて各椅子タグとユーザ端末4との距離を推定し、三角測量法によりユーザ端末4を測位する。 Figure 13 shows a schematic plan view of six chairs and two tables in a store. Customers U1 to U3 are seated. Here, for example, to identify the position of the user terminal 4 of customer U1, the chair tags T1-1, T1-2, T1-3 of the chairs other than the one where customer U1 is seated can be used. Specifically, by utilizing the attenuation characteristics of radio waves according to distance, the distance between each chair tag and the user terminal 4 is estimated based on the RSSI values of the signals received from the multiple chair tags at the user terminal 4, and the position of the user terminal 4 is determined by triangulation.

図13に示す例において、ユーザ端末4が椅子タグT1-1,T1-2,T1-3から受信する受信信号(パケット)のRSSI値をそれぞれSR1,SR2,SR3とする。アプリケーションサーバ5は、ユーザ端末4から各椅子タグからの受信信号のRSSI値(SR1,SR2,SR3)を取得した後、当該RSSI値と、各椅子タグに対応する椅子の既知の位置情報(図4参照)とに基づいて、三角測量法によりユーザ端末4を測位することができる。 13, the RSSI values of the received signals (packets) received by the user terminal 4 from the chair tags T1-1, T1-2, and T1-3 are respectively designated as S R1 , S R2 , and S R3 . After acquiring the RSSI values (S R1 , S R2 , and S R3 ) of the received signals from each chair tag from the user terminal 4, the application server 5 can locate the position of the user terminal 4 by triangulation based on the RSSI values and the known position information of the chairs corresponding to each chair tag (see FIG. 4).

なお、店舗内の電波の伝播環境は一般に理想的な自由空間ではないため、4個以上の任意の数の椅子タグをユーザ端末4の測位に利用することで、さらにユーザ端末4の測位精度を高めることもできる。例えば、ユーザ端末4は、4個以上の複数の椅子タグからパケットを受信したときには、複数の椅子タグの中からRSSI値が大きい順に3個の椅子タグを、ユーザ端末4の測位に利用することができる。
また、図13の顧客U1~U3が着席している椅子のように、顧客が着席している椅子の椅子タグからの電波は顧客の体内に電波が吸収されて、ユーザ端末4での受信信号レベルが低下するため、ユーザ端末4との距離に応じたRSSI値がユーザ端末4において観測されない場合がある。そのため、ユーザ端末4の測位のために椅子タグを利用する際には、着席されていない椅子タグを利用することが好ましい。
In addition, since the radio wave propagation environment in a store is generally not an ideal free space, the positioning accuracy of the user terminal 4 can be further improved by using any number of chair tags (four or more) for positioning the user terminal 4. For example, when the user terminal 4 receives packets from four or more chair tags, it can use three chair tags having the largest RSSI values from among the multiple chair tags for positioning the user terminal 4.
13 where customers U1 to U3 are seated, radio waves from the chair tag of the chair where the customer is seated are absorbed into the customer's body, lowering the received signal level at the user terminal 4, and therefore an RSSI value corresponding to the distance from the user terminal 4 may not be observed at the user terminal 4. For this reason, when using a chair tag to determine the position of the user terminal 4, it is preferable to use a chair tag that is not seated.

(2-4-3)変形例3
変形例3について図14を参照して説明する。図14は、ユーザ端末4の測位方法について説明する図である。
変形例3は、複数のゲートウェイ装置2を利用してユーザ端末4の位置の特定精度を高めるようにした例である。店内に配置される位置が既知の複数のゲートウェイ装置2がユーザ端末4からビーコン信号を受信するときのRSSI値を利用して、ユーザ端末4が測位される。
ゲートウェイ装置2が配置される位置については限定しないが、図14に示す例では、店舗の天井にマトリクス状に等間隔で各ゲートウェイ装置2が配置される例が示される。
(2-4-3) Modification 3
The third modification will be described with reference to Fig. 14. Fig. 14 is a diagram illustrating a positioning method for a user terminal 4.
The third modification is an example in which the accuracy of identifying the location of a user terminal 4 is improved by using a plurality of gateway devices 2. The user terminal 4 is located by using an RSSI value when a beacon signal is received from the user terminal 4 by a plurality of gateway devices 2, the locations of which are known and are placed in a store.
The location where the gateway device 2 is disposed is not limited, but in the example shown in FIG. 14, the gateway devices 2 are disposed at equal intervals in a matrix on the ceiling of a store.

この方法では、各ゲートウェイ装置2は、ユーザ端末4からパケットを受信すると、自身の装置を識別するための装置IDと、ユーザ端末4からビーコン信号を受信したときのRSSI値とをアプリケーションサーバ5に送信する。例えば、図14において、ユーザ端末4からビーコン信号を受信したときのRSSI値は、ゲートウェイ装置2-1,2-2,2-4,2-5においてそれぞれ、SR1,SR2,SR4,SR5である。なお、この例では、ゲートウェイ装置2-3,2-6でのRSSI値は微小であると仮定して無視している。 In this method, when each gateway device 2 receives a packet from a user terminal 4, it transmits to the application server 5 a device ID for identifying its own device and the RSSI value when a beacon signal is received from the user terminal 4. For example, in FIG. 14, the RSSI values when a beacon signal is received from the user terminal 4 are SR1, SR2, SR4, and SR5 in gateway devices 2-1, 2-2, 2-4, and 2-5, respectively. Note that in this example, the RSSI values in gateway devices 2-3 and 2-6 are assumed to be small and are ignored.

ここで、変形例2と同様に距離に応じた電波の減衰特性を利用し、各ゲートウェイ装置でのRSSI値に基づいてユーザ端末4と各ゲートウェイ装置との距離を推定し、三角測量法によりユーザ端末4を測位する。
例えば図14において、アプリケーションサーバ5は、各ゲートウェイ装置のRSSI値を取得した後、大きい順に3個のRSSI値(例えば、SR1,SR2,SR5)と各RSSI値に対応するゲートウェイ装置の既知の位置情報とに基づいて、三角測量法によりユーザ端末4を測位することができる。また、店舗内の電波の伝播環境は一般に理想的な自由空間ではないため、4個以上の任意の数のゲートウェイ装置をユーザ端末4の測位に利用することで、さらにユーザ端末4の測位精度を高めることもできる。
Here, similarly to variant example 2, the attenuation characteristics of radio waves according to distance are utilized, and the distance between the user terminal 4 and each gateway device is estimated based on the RSSI value at each gateway device, and the user terminal 4 is positioned by triangulation.
14, for example, the application server 5 acquires the RSSI value of each gateway device, and then can locate the user terminal 4 by triangulation based on the three largest RSSI values (e.g., SR1, SR2, SR5) and the known location information of the gateway device corresponding to each RSSI value. In addition, since the radio wave propagation environment in a store is generally not an ideal free space, the positioning accuracy of the user terminal 4 can be further improved by using any number of gateway devices, four or more, for positioning the user terminal 4.

(3)第3の実施形態
次に、第3の実施形態に係る店舗運営システム1Bについて説明する。なお、本実施形態の説明に際し、第1および第2の実施形態の店舗運営システムと共通する部分については、同一符号を付して重複説明を省略する。
(3) Third embodiment Next, a store management system 1B according to a third embodiment will be described. In describing this embodiment, parts common to the store management systems of the first and second embodiments will be denoted by the same reference numerals and will not be described again.

(3-1)第3の実施形態の店舗運営システムのシステム構成
先ず、本実施形態の店舗運営システム1Bのシステム構成について、図15を参照して説明する。図15は、本実施形態の店舗運営システム1Bのシステム構成を概略的に示す図である。
本実施形態の店舗運営システム1Bが第1および第2の実施形態と異なるのは、顧客に提供される飲食物の食器TW1にIoTタグとして食器タグT2(第2無線タグの一例)が取り付けられている点である。食器タグT2は、例えば食器TW1の底部に取り付けられる。
(3-1) System Configuration of Store Management System of Third Embodiment First, the system configuration of store management system 1B of this embodiment will be described with reference to Fig. 15. Fig. 15 is a diagram showing an outline of the system configuration of store management system 1B of this embodiment.
The store operation system 1B of this embodiment differs from the first and second embodiments in that a dish tag T2 (an example of a second wireless tag) is attached as an IoT tag to dishware TW1 for food and drink provided to a customer. The dish tag T2 is attached to, for example, the bottom of the dish TW1.

本実施形態の店舗運営システム1Bでは、顧客に配膳すべき飲食物がすべて配膳されたか否か確認するために、食器タグT2を利用する。店舗では、顧客に食器TW1を配膳する前に、店舗端末3の店舗用アプリケーションにおいて、顧客のユーザID若しくは注文データと、食器タグT2のタグIDとを対応付ける処理を行う。
アプリケーションサーバ5は、ユーザ端末4の位置情報と位置特定装置7により特定された食器タグT2の位置情報とに基づき、注文データ(要求データの一例)に対応する注文が実行されたか判断する。より具体的には、顧客に対する飲食物の配膳が行われた後、アプリケーションサーバ5は、顧客が着席したときに検出された椅子の位置と食器タグT2の位置とが所定距離以下であるか判定することで、顧客に注文通りの飲食物が配膳されたか否か確認する。
In the store operation system 1B of this embodiment, the tableware tag T2 is used to check whether all the food and drink to be served to the customer has been served. Before serving the tableware TW1 to the customer, the store performs a process in the store application of the store terminal 3 to associate the customer's user ID or order data with the tag ID of the tableware tag T2.
The application server 5 determines whether an order corresponding to the order data (an example of request data) has been executed based on the position information of the user terminal 4 and the position information of the tableware tag T2 identified by the position identification device 7. More specifically, after food and drink have been served to a customer, the application server 5 checks whether the food and drink have been served to the customer as ordered by determining whether the position of the chair detected when the customer sat down and the position of the tableware tag T2 are within a predetermined distance.

食器タグT2の構成は、図2に示した椅子タグT1の構成と同一である。食器タグT2は、例えば食器タグT2に加えられる重量(荷重)、食器タグT2の動き、および、食器タグT2の周囲温度等のうち少なくともいずれかのデータ(センサデータ)と、タグIDとを含むパケットをブロードキャストする。なお、本実施形態では、センサデータは、特に利用しなくても構わない。 The configuration of the tableware tag T2 is the same as that of the chair tag T1 shown in FIG. 2. The tableware tag T2 broadcasts a packet including at least one of the following data (sensor data): the weight (load) applied to the tableware tag T2, the movement of the tableware tag T2, and the ambient temperature of the tableware tag T2, and a tag ID. Note that in this embodiment, the sensor data does not necessarily have to be used.

(3-2)本実施形態の店舗運営システムの動作
次に、本実施形態の店舗運営システム1Bの動作について、図16を参照して説明する。
図16は、本実施形態の店舗運営システム1Bの動作を示すシーケンスチャートである。図16のシーケンスチャートは、配膳イベントの前後の部分のみを示しており、それ以外の部分については図7および図11のシーケンスチャートの処理を適用可能である。
(3-2) Operation of the Store Management System of this Embodiment Next, the operation of the store management system 1B of this embodiment will be described with reference to FIG.
Fig. 16 is a sequence chart showing the operation of the store management system 1B of this embodiment. The sequence chart in Fig. 16 shows only the part before and after the food distribution event, and the processes in the sequence charts in Fig. 7 and Fig. 11 can be applied to the other parts.

図16において、顧客に飲食物を配膳する前に、店舗端末3の店舗用アプリケーションは、配膳予定の食器タグT2のタグIDを含むパケットを受信し、当該タグIDと顧客のユーザID及び/又は注文データとを対応付ける(ステップS38)。顧客のユーザIDおよび注文データは、未配膳リスト(図8参照)に含まれており、これらのデータが食器タグT2のタグIDと対応付けられる。なお、後述するステップS46の確認処理を行うために、食器タグT2のタグIDと、顧客のユーザID及び/又は注文データとを対応付けた情報は、店舗端末3からアプリケーションサーバ5に送信され、アプリケーションサーバ5において保持されていてもよい。 In FIG. 16, before serving food and drink to a customer, the store application of the store terminal 3 receives a packet including the tag ID of the tableware tag T2 to be served, and associates the tag ID with the customer's user ID and/or order data (step S38). The customer's user ID and order data are included in the unserved list (see FIG. 8), and these data are associated with the tag ID of the tableware tag T2. Note that, in order to perform the confirmation process of step S46 described below, information associating the tag ID of the tableware tag T2 with the customer's user ID and/or order data may be transmitted from the store terminal 3 to the application server 5 and stored in the application server 5.

配膳の準備が整い、配膳イベントでは、食器が顧客の着席位置に配膳される。なお、この時点では、顧客の着席位置は特定済みである。
位置特定システムは、配膳された食器に取り付けられた食器タグT2からパケットを受信し(ステップS40)、この受信信号を基に食器の位置を特定する処理を行い(ステップS42)、食器タグT2のタグIDと位置データをアプリケーションサーバ5に送信する(ステップS44)。
アプリケーションサーバ5は、ステップS44で取得した食器の位置と、顧客の着席位置(ユーザ位置)とが所定距離以下であるか確認する(ステップS46)。アプリケーションサーバ5は、所定距離以下である場合、正しく配膳されていると判断する。所定距離を超えている場合には、正しく配膳されていないと判断し、店舗端末3に通知することができる。また、アプリケーションサーバ5は、配膳を開始してから所定時間経過後に、顧客の注文データを参照し、注文通りに配膳が完了したか判断する。アプリケーションサーバ5は、ステップS46の確認結果を含む確認結果通知を店舗端末3の店舗用アプリケーションに送信する(ステップS48)。店舗端末3は、受信した確認結果通知を基に、食器が顧客に適切に配膳されたか否かを示す画像を表示する(ステップS50)。
When the food preparation is completed, in the food serving event, the tableware is served to the customer's seating position. At this point, the customer's seating position has already been identified.
The location identification system receives a packet from the dish tag T2 attached to the served dish (step S40), performs a process to identify the position of the dish based on the received signal (step S42), and transmits the tag ID and location data of the dish tag T2 to the application server 5 (step S44).
The application server 5 checks whether the position of the tableware acquired in step S44 is within a predetermined distance from the customer's seated position (user position) (step S46). If the distance is within the predetermined distance, the application server 5 determines that the tableware has been served correctly. If the distance is greater than the predetermined distance, the application server 5 determines that the tableware has not been served correctly and can notify the store terminal 3. In addition, the application server 5 refers to the customer's order data after a predetermined time has elapsed since the start of tableware serving, and determines whether the tableware has been served as ordered. The application server 5 sends a confirmation result notification including the confirmation result of step S46 to the store application of the store terminal 3 (step S48). Based on the received confirmation result notification, the store terminal 3 displays an image indicating whether the tableware has been served properly to the customer (step S50).

以上説明したように、本実施形態の店舗運営システム1Bによれば、食器タグT2を利用することで、顧客に注文通りの飲食物が配膳されたか否かについて、店舗の従業員が確認することができる。 As described above, according to the store operation system 1B of this embodiment, by using the tableware tag T2, store employees can check whether the food and drink ordered by the customer has been served.

(4)第4の実施形態
次に、第4の実施形態に係る店舗運営システム1Bについて説明する。なお、本実施形態の店舗運営システム1Bの構成は、第3の実施形態と同様でよい。本実施形態の説明に際し、第1および第2の実施形態の店舗運営システムと共通する部分については、同一符号を付して重複説明を省略する。
(4) Fourth embodiment Next, a store operation system 1B according to a fourth embodiment will be described. The configuration of the store operation system 1B of this embodiment may be the same as that of the third embodiment. In describing this embodiment, parts common to the store operation systems of the first and second embodiments will be denoted by the same reference numerals and will not be described again.

本実施形態の店舗運営システム1Bでは、顧客に配膳された飲食物の取り替え、あるいは、お代わりのタイミングを店舗の従業員が適切に判断できるように、食器タグT2(第3無線タグの一例)が、店内の椅子の位置情報に対応付けられたユーザ端末4から取得した注文データに対応する飲食物を含む容器に取り付けられる。アプリケーションサーバ5は、食器に取り付けらえた食器タグT2から、当該食器への荷重(若しくは重量)、食器の動き、食器の周囲温度、あるいは食器内の残量等のうち少なくともいずれかの検出結果であるセンサデータを取得する。
アプリケーションサーバ5は、食器タグT2のセンサデータ所定の変化がある場合、飲食物の取り替え条件、あるいは、飲食物のお代わり条件を満たすと判断し、店舗端末3に通知を行う。店舗の従業員は、当該通知を基に、顧客に対して飲食物の取り替えサービス、又は、飲食物のお代わりサービスを提供する。アプリケーションサーバ5から店舗端末3に送信される通知は、ユーザ端末4から取得した注文データに対応する注文を実行するための要求の一例である。
In the store operation system 1B of this embodiment, a dish tag T2 (an example of a third wireless tag) is attached to a container containing food or drink corresponding to order data acquired from a user terminal 4 associated with position information of chairs in the store so that store employees can appropriately determine the timing to replace or refill food or drink served to a customer. An application server 5 acquires sensor data from the dish tag T2 attached to the dish, which is the detection result of at least one of the load (or weight) on the dish, the movement of the dish, the temperature around the dish, or the remaining amount in the dish, etc.
When there is a predetermined change in the sensor data of the tableware tag T2, the application server 5 determines that the conditions for replacing food or beverages or the conditions for refilling food or beverages are met, and notifies the store terminal 3. Based on the notification, the store employee provides the customer with a food or beverage replacement service or a food or beverage refill service. The notification sent from the application server 5 to the store terminal 3 is an example of a request to execute an order corresponding to the order data obtained from the user terminal 4.

飲食物の取り替え条件は、限定するものではないが、例えば、食器タグT2のセンサデータ等が温度や重量等に関するデータを含む場合、例えば所定温度以下で、重量が所定以上であることとしてもよい。例えば、飲食物が珈琲である場合、珈琲が十分に食器内に残っているにも関わらず冷めてしまったときに、珈琲の取り替えを促すように店舗端末3に通知される。 The conditions for replacing food and drink are not limited, but may be, for example, when the sensor data of the dish tag T2 includes data on temperature, weight, etc., the temperature is below a predetermined value and the weight is above a predetermined value. For example, when the food and drink is coffee, when there is still enough coffee left in the dish but it has cooled down, the store terminal 3 is notified to encourage the coffee to be replaced.

飲食物のお代わり条件は、限定するものではないが、例えば、食器タグT2のセンサデータ等が重量等に関するデータを含む場合、例えば重量が所定未満であることとしてもよい。例えば、飲食物が珈琲である場合、食器内が空である場合には、珈琲のお代わりを促すように店舗端末3に通知される。飲食物のお代わり条件は、例えば、食器タグT2のセンサデータ等が食器タグT2の動きのデータを含む場合、食器タグT2に対する所定の動きが所定回数を超えることを条件としてもよい。顧客が頻繁に食器を動かす場合には、食器内の内容物が十分に少なくなっていると考えられるからである。 The condition for a refill of food or drink is not limited to, but may be, for example, that the weight is less than a predetermined value when the sensor data of the dish tag T2 includes data on weight, etc. For example, when the food or drink is coffee and the dish is empty, the store terminal 3 is notified to encourage the customer to refill the coffee. The condition for a refill of food or drink may be, for example, that a predetermined movement of the dish tag T2 exceeds a predetermined number of times when the sensor data of the dish tag T2 includes data on the movement of the dish tag T2. This is because if a customer moves the dish frequently, it is considered that the contents in the dish are sufficiently low.

次に、本実施形態の店舗運営システム1Bの動作について、図17を参照して説明する。
図17は、本実施形態の店舗運営システム1Bの動作を示すシーケンスチャートである。図17のシーケンスチャートは、配膳イベントの前後の部分のみを示しており、それ以外の部分については図7および図11のシーケンスチャートの処理を適用可能である。
Next, the operation of the store management system 1B of this embodiment will be described with reference to FIG.
Fig. 17 is a sequence chart showing the operation of the store management system 1B of this embodiment. The sequence chart in Fig. 17 shows only the part before and after the food distribution event, and the processing in the sequence charts in Fig. 7 and Fig. 11 can be applied to the other parts.

図17において、顧客に飲食物を配膳する前に、店舗端末3の店舗用アプリケーションは、配膳予定の食器タグT2のタグIDを含むパケットを受信し、当該タグIDと顧客のユーザID及び/又は注文データとを対応付ける(ステップS38)。顧客のユーザIDおよび注文データは、未配膳リスト(図8参照)に含まれており、これらのデータが食器タグT2のタグIDと対応付けられる。なお、後述するステップS62の判断を行うために、食器タグT2のタグIDと、顧客のユーザID及び/又は注文データとを対応付けた情報は、店舗端末3からアプリケーションサーバ5に送信され、アプリケーションサーバ5において保持されていてもよい。 In FIG. 17, before serving food and drink to a customer, the store application of the store terminal 3 receives a packet including the tag ID of the tableware tag T2 to be served, and associates the tag ID with the customer's user ID and/or order data (step S38). The customer's user ID and order data are included in the unserved list (see FIG. 8), and these data are associated with the tag ID of the tableware tag T2. Note that, in order to make the judgment in step S62 described below, information associating the tag ID of the tableware tag T2 with the customer's user ID and/or order data may be transmitted from the store terminal 3 to the application server 5 and stored in the application server 5.

配膳の準備が整い、配膳イベントでは、食器が顧客の着席位置に配膳される。なお、この時点では、顧客の着席位置は特定済みである。
アプリケーションサーバ5は、ユーザ端末4又はゲートウェイ装置2(GW)を介して、顧客に配膳された食器の食器タグT2から、タグIDとセンサデータを含むパケットを逐次受信している(ステップS60)。そして、アプリケーションサーバ5は、パケットを受信する度に、パケットに含まれるセンサデータ等や顧客のユーザIDや顧客の注文データ等に基づいて、取り替え条件又はお代わり条件を満たすか否か判断する(ステップS62)。取り替え条件やお代わり条件を満たす場合には(ステップS62:YES)、アプリケーションサーバ5は、飲食物の取り替えサービス又は飲食物のお代わりサービスを促すための通知を店舗端末3に送信する(ステップS64)。
When the food preparation is completed, in the food serving event, the tableware is served to the customer's seating position. At this point, the customer's seating position has already been identified.
The application server 5 sequentially receives packets including tag IDs and sensor data from the tableware tags T2 of the tableware served to the customer via the user terminal 4 or the gateway device 2 (GW) (step S60). Then, every time the application server 5 receives a packet, it determines whether the replacement condition or the refill condition is met based on the sensor data, the customer's user ID, the customer's order data, etc., included in the packet (step S62). If the replacement condition or the refill condition is met (step S62: YES), the application server 5 transmits a notification to the store terminal 3 to prompt the customer to offer a food and drink replacement service or a food and drink refill service (step S64).

本実施形態の店舗運営システム1Bによれば、食器タグT2を利用することで、顧客の着席位置まで従業員が来て顧客の食器を確認することなく、顧客に提供した飲食物の取り替えサービス又はお代わりサービスを適切なタイミングで行うことができる。 According to the store operation system 1B of this embodiment, by using the tableware tag T2, it is possible to provide replacement or refill services for food and beverages provided to customers at the appropriate time without an employee coming to where the customer is seated to check the customer's tableware.

なお、本実施形態の店舗運営システム1Bは、コース料理を提供する場合にも適用することができる。例えば、コース料理において、A品、B品、C品が順番に顧客に提供される場合に、A品、B品、C品をそれぞれ異なる食器タグが取り付けられた食器に盛り付け、各食器タグのタグIDとA品、B品、C品の各々に対応する注文IDとを予め対応付ける。そして、アプリケーションサーバ5が、食器タグのセンサデータを基にA品の内容物が空若しくは少量になったと判断したときに、店舗端末3に対してB品の配膳を指示する通知を送信する。同様に、アプリケーションサーバ5は、B品の内容物が空若しくは少量になったと判断したときに、店舗端末3に対してC品の配膳を指示する通知を送信する。 The store operation system 1B of this embodiment can also be applied to the provision of a course meal. For example, when items A, B, and C are to be served to a customer in order in a course meal, items A, B, and C are served on tableware with different tableware tags attached, and the tag ID of each tableware tag is associated in advance with the order ID corresponding to items A, B, and C, respectively. Then, when the application server 5 determines based on the sensor data of the tableware tag that item A is empty or has only a small amount of contents, it transmits a notification to the store terminal 3 instructing it to serve item B. Similarly, when the application server 5 determines that item B is empty or has only a small amount of contents, it transmits a notification to the store terminal 3 instructing it to serve item C.

(5)第5の実施形態
次に、第3の実施形態に係る店舗運営システム1Cについて、図18~図20を参照して説明する。なお、本実施形態の説明に際し、第1~第4の実施形態の店舗運営システムと共通する部分については、同一符号を付して重複説明を省略する。
図18は、本実施形態の店舗運営システム1Cのシステム構成を概略的に示す図である。図19は、本実施形態の店舗レイアウトデータベースのデータ構成例を示す図である。図20は、本実施形態の店舗運営システム1Cの動作を示すシーケンスチャートである。
(5) Fifth embodiment Next, a store management system 1C according to a third embodiment will be described with reference to Figures 18 to 20. In describing this embodiment, parts common to the store management systems of the first to fourth embodiments will be designated by the same reference numerals and duplicated descriptions will be omitted.
Fig. 18 is a diagram showing an outline of the system configuration of a store management system 1C of this embodiment. Fig. 19 is a diagram showing an example of the data configuration of a store layout database of this embodiment. Fig. 20 is a sequence chart showing the operation of the store management system 1C of this embodiment.

本実施形態の店舗運営システム1Cは、顧客が注文した飲食物の配膳ミスを防止するために、店内の各テーブルTBにIoTタグとしてテーブルタグT3が取り付けられている。テーブルタグT3は、例えば、テーブルの食器が配膳される面に配置される。なお、テーブルの配膳される面には、テーブルタグT3を所定間隔ごとに配置してもよい。
テーブルタグT3の構成は、図2に示した椅子タグT1の構成と同様であり、例えば重量(テーブルへの荷重)、テーブルの動き、および、テーブルの周囲温度等のうち少なくともいずれかのセンサデータを検出する。テーブルに食器が配膳された場合には、食器によってテーブルTBに加えられる重量の増加や食器内の内容物の熱伝導による放射熱があるため、テーブルタグT3のセンサデータが示す温度や重量が上昇を示す。そのため、テーブルタグT3のセンサデータ等に基づいて、対応するテーブルTBに配膳されたか否かを判断することができる。
In the store operation system 1C of this embodiment, in order to prevent mistakes in serving food and drink ordered by customers, a table tag T3 is attached as an IoT tag to each table TB in the store. The table tag T3 is placed, for example, on the surface of the table on which tableware is served. The table tags T3 may be placed at a predetermined interval on the surface of the table on which tableware is served.
The configuration of the table tag T3 is the same as that of the chair tag T1 shown in Fig. 2, and detects at least one of the sensor data of weight (load on the table), table movement, and ambient temperature of the table, for example. When tableware is placed on the table, the sensor data of the table tag T3 indicates an increase in temperature and weight due to an increase in the weight applied to the table TB by the tableware and radiant heat due to thermal conduction of the contents in the tableware. Therefore, based on the sensor data of the table tag T3, it is possible to determine whether food has been placed on the corresponding table TB.

図19に示すように、本実施形態の店舗レイアウトデータベースでは、テーブルタグのタグIDが椅子タグのタグIDと関連づけられている。タグIDが関連づけられているテーブルタグと椅子タグとは、対応するテーブルと椅子とが店内で組み合わされてレイアウトされていることを意味している。 As shown in FIG. 19, in the store layout database of this embodiment, the tag ID of a table tag is associated with the tag ID of a chair tag. A table tag and a chair tag that are associated with a tag ID mean that the corresponding table and chair are combined and laid out in the store.

次に、図20を参照して、本実施形態の店舗運営システム1Cの動作について説明する。図20のシーケンスチャートは、配膳イベントの前後の部分のみを示しており、それ以外の部分については図7および図11のシーケンスチャートの処理を適用可能である。
店内の各テーブルタグT3は、タグIDとセンサデータを含むパケットを、ユーザ端末4又はゲートウェイ装置2(GW)を経由してアプリケーションサーバ5に、逐次送信している(ステップS70)。アプリケーションサーバ5は、パケットを受信する度に、パケットに含まれるセンサデータ等や顧客のユーザID、顧客の注文データ等に基づいて、対応するテーブルに配膳されたか否か判断する(ステップS72)。配膳されていない場合には、アプリケーションサーバ5は、対応するパケットを破棄する。
Next, the operation of the store management system 1C of this embodiment will be described with reference to Fig. 20. The sequence chart in Fig. 20 shows only the part before and after the catering event, and the processing in the sequence charts in Fig. 7 and Fig. 11 can be applied to the other parts.
Each table tag T3 in the restaurant sequentially transmits packets including a tag ID and sensor data to the application server 5 via the user terminal 4 or the gateway device 2 (GW) (step S70). Every time the application server 5 receives a packet, it determines whether the food has been served to the corresponding table based on the sensor data, the customer's user ID, the customer's order data, etc., included in the packet (step S72). If the food has not been served, the application server 5 discards the corresponding packet.

配膳イベントの後に、顧客のテーブルに食器が配膳されると、アプリケーションサーバ5は、テーブルタグT3から取得するセンサデータ等の変化に基づいて、食器が配膳されたと判断する(ステップS72:YES)。次いで、アプリケーションサーバ5は、配膳されたと判断したテーブルのテーブルタグのタグIDと、着席検出がなされた椅子の椅子タグのタグIDとが、店舗レイアウトデータベース(図19参照)において対応づけられているか否か確認する(ステップS74)。アプリケーションサーバ5のステップS74の確認結果を含む確認結果通知を店舗端末3に送信する(ステップS76)。確認結果通知を受けて店舗端末3は、表示内容を更新する(ステップS78)。 When tableware is served to a customer's table after the food distribution event, the application server 5 determines that the tableware has been served based on changes in the sensor data, etc., acquired from the table tag T3 (step S72: YES). Next, the application server 5 checks whether the tag ID of the table tag of the table determined to have been served and the tag ID of the chair tag of the chair where seating was detected correspond to each other in the store layout database (see FIG. 19) (step S74). The application server 5 sends a confirmation result notification including the confirmation result of step S74 to the store terminal 3 (step S76). In response to the confirmation result notification, the store terminal 3 updates the display content (step S78).

本実施形態の店舗運営システム1Cによれば、テーブルタグT3のセンサデータ等を利用して、顧客が注文した飲食物が、対応するテーブルに配膳されたか否かを検証することができる。 According to the store operation system 1C of this embodiment, it is possible to verify whether the food and drink ordered by a customer has been served to the corresponding table by using the sensor data of the table tag T3, etc.

以上、本発明の情報処理装置、情報処理システム、および、プログラムの実施形態について説明したが、本発明は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更、上記の各実施形態の組み合わせが可能である。 The above describes the embodiments of the information processing device, information processing system, and program of the present invention, but the present invention is not limited to the above embodiments. Furthermore, the above embodiments can be improved or modified in various ways, and the above embodiments can be combined, without departing from the spirit of the present invention.

上述した実施形態では、IoTタグ(椅子タグT1、食器タグT2、テーブルタグT3)がセンサを内蔵して、センサデータを含むパケットを送信する場合について例示したが、その限りではない。上述した椅子や、食器、テーブル等に取り付けられているIoTタグが、例えば取り付け対象物への荷重(若しくは重量)、取り付け対象物の動き、取り付け対象物の周囲温度等に応じて変化する波形の無線信号を送信し、例えば、ネットワークに接続されたタグ管理サーバや端末装置等が、IoTタグから送信される無線信号の波形を分析し、分析の結果、重量、動き、周囲温度等を検知し、例えばアプリケーションサーバ5等に提供してもよい。
また、タグ管理サーバは、各タグから送信されるパケットに含まれるタグIDの認証を行ってもよい。また、上述した実施形態では、位置特定システムが、食器タグT2のパケットを受信することで、食器タグT2の位置を特定していたが、椅子タグT1、食器タグT2、テーブルタグT3のセンサデータ等を受信して、アプリケーションサーバ5が各タグにおける所定の変化を検出してもよい。
In the above-mentioned embodiment, the IoT tags (chair tag T1, table tag T2, table tag T3) have built-in sensors and transmit packets including sensor data, but the present invention is not limited to this. The IoT tags attached to the chairs, tableware, tables, etc. described above may transmit wireless signals with waveforms that change depending on, for example, the load (or weight) on the object to which they are attached, the movement of the object to which they are attached, the ambient temperature of the object to which they are attached, etc., and a tag management server or a terminal device connected to a network may analyze the waveform of the wireless signal transmitted from the IoT tag, and as a result of the analysis, detect the weight, movement, ambient temperature, etc., and provide them to, for example, an application server 5, etc.
The tag management server may also authenticate the tag ID included in the packet transmitted from each tag. In the above-described embodiment, the position identification system identifies the position of the tableware tag T2 by receiving the packet of the tableware tag T2, but the application server 5 may receive sensor data of the chair tag T1, the tableware tag T2, and the table tag T3, and detect a predetermined change in each tag.

上述した実施形態では、例えば椅子の位置が固定されている例について記載したが、その限りではなく、椅子の位置が固定されていない場合についても適用可能である。椅子の位置が固定されない場合でも、例えば以下の方法でユーザIDと椅子の位置情報とを対応付けることができる。いずれの方法でも、椅子の位置情報は、対応するタグIDを含むパケットの受信信号に基づいて位置特定装置7等により特定される。
(i) ユーザ端末4の位置情報と、センサデータ等に所定の変化がある椅子タグのタグIDに対応する椅子の位置情報とを位置特定装置7等が特定し、ユーザ端末4の位置情報と当該椅子の位置情報とに基づいて、ユーザ端末4に対応するユーザIDと椅子の位置情報とを対応付ける。例えば、ユーザ端末4の位置情報が示す位置と、椅子の位置情報が示す位置とが所定距離内である場合、ユーザ端末4のユーザIDと椅子の位置情報とが対応付けられる。
(ii) ユーザ端末4の位置情報と、当該ユーザ端末4の位置から所定範囲内に設けられたゲートウェイ装置2から受信したタグIDのうちセンサデータ等に所定の変化があるタグIDに対応する椅子の位置情報とを位置特定装置7等が特定し、特定した位置情報に基づいて、ユーザ端末のユーザIDと椅子の位置情報とを対応付けてもよい。
(iii) 図13に示したように、位置が特定済みの複数の椅子タグから送信されるパケットのユーザ端末4における受信信号のRSSI値に基づいて、ユーザ端末4のユーザが着席する椅子の位置情報を特定してもよい。それによって、ユーザ端末4に対応するユーザIDと椅子の位置情報が対応付けられる。
In the above embodiment, for example, an example in which the position of the chair is fixed has been described, but the present invention is not limited to this and can also be applied to a case in which the position of the chair is not fixed. Even if the position of the chair is not fixed, the user ID and the position information of the chair can be associated with each other, for example, by the following method. In either method, the position information of the chair is identified by the position identification device 7 or the like based on the received signal of a packet including the corresponding tag ID.
(i) The position identification device 7 or the like identifies the position information of the user terminal 4 and the position information of a chair corresponding to the tag ID of a chair tag having a predetermined change in the sensor data or the like, and associates the user ID corresponding to the user terminal 4 with the position information of the chair based on the position information of the user terminal 4 and the position information of the chair. For example, when the position indicated by the position information of the user terminal 4 and the position indicated by the position information of the chair are within a predetermined distance, the user ID of the user terminal 4 is associated with the position information of the chair.
(ii) The position identification device 7 or the like may identify the position information of the user terminal 4 and the position information of a chair corresponding to a tag ID that has a specified change in sensor data, etc., among the tag IDs received from a gateway device 2 located within a specified range of the position of the user terminal 4, and the user ID of the user terminal may be associated with the position information of the chair based on the identified position information.
13, the position information of the chair where the user of the user terminal 4 is seated may be identified based on the RSSI value of the received signal at the user terminal 4 of packets transmitted from multiple chair tags whose positions have been identified. This allows the user ID corresponding to the user terminal 4 to be associated with the chair position information.

1,1A,1B,1C…店舗運営システム
T1…椅子タグ
T2…食器タグ
T3…テーブルタグ
11…制御部
111…メモリ
12…アンテナ
13…ハーベスティング部
131…エネルギーストレージ
14…電圧制御部
15…RFトランシーバ
16…センサ
2…ゲートウェイ装置
3…店舗端末
31…制御部
32…ストレージ
33…操作入力部
34…表示部
35…通信部
4…ユーザ端末
41…制御部
42…ストレージ
43…操作入力部
44…表示部
45…第1通信部
46…第2通信部
5…アプリケーションサーバ
51…制御部
52…ストレージ
53…通信部
6…受信機
61…電波受信部
62…入射角算出部
63…通信部
7…位置特定装置
71…制御部
72…通信部
101…店舗マップ
102…未配膳リスト
102a…未配膳オーダー
103…スクロールバー
104…配膳位置
NW…ネットワーク
TW1…食器
TB…テーブル
1, 1A, 1B, 1C...Store operation system T1...Chair tag T2...Dish tag T3...Table tag 11...Control unit 111...Memory 12...Antenna 13...Harvesting unit 131...Energy storage 14...Voltage control unit 15...RF transceiver 16...Sensor 2...Gateway device 3...Store terminal 31...Control unit 32...Storage 33...Operation input unit 34...Display unit 35...Communication unit 4...User terminal 41...Control unit 42...Storage 43...Operation input unit 44...Display unit 45...First communication unit 46...Second communication unit 5...Application server 51...Control unit 52...Storage 53...Communication unit 6...Receiver 61...Radio wave receiving unit 62...Angle of incidence calculation unit 63...Communication unit 7...Location identification device 71...Control unit 72...Communication unit 101...Store map 102...Undelivered food list 102a... Undelivered order 103... Scroll bar 104... Delivery position NW... Network TW1... Tableware TB... Table

Claims (13)

エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグであって、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出するための無線タグと、
前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶する記憶部を有する情報処理装置と、
を備え、
前記情報処理装置は、
前記無線タグと通信可能なユーザ端末を介して取得した前記無線タグから得られた前記データに所定の変化がある場合、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、
情報処理システム。
A wireless tag attached to a seating equipment in the area, storing unique tag identification information, and operating by obtaining energy from surrounding radio waves, the wireless tag detecting at least one of data on the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment;
an information processing device having a storage unit that stores position information of the seating equipment within the area in association with tag identification information of a wireless tag attached to the seating equipment;
Equipped with
The information processing device includes:
when there is a predetermined change in the data obtained from the wireless tag via a user terminal capable of communicating with the wireless tag, the user identification information of the user terminal is associated with the position information of the seating equipment corresponding to the tag identification information of the wireless tag;
Information processing system.
エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグであって、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出するための無線タグと、
前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶する記憶部を有する情報処理装置と、
前記エリア内のユーザ端末の位置情報を特定する位置特定装置と、
を備え、
前記情報処理装置は、
前記無線タグから得られた前記データに所定の変化がある場合、前記無線タグのタグ識別情報に対応する着座用具の位置情報と、前記位置特定装置により特定されたユーザ端末の位置情報とに基づいて、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、
情報処理システム。
A wireless tag attached to a seating equipment in the area, storing unique tag identification information, and operating by obtaining energy from surrounding radio waves, the wireless tag detecting at least one of data on the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment;
an information processing device having a storage unit that stores position information of the seating equipment within the area in association with tag identification information of a wireless tag attached to the seating equipment;
a location identification device that identifies location information of a user terminal within the area;
Equipped with
The information processing device includes:
when there is a predetermined change in the data obtained from the wireless tag, based on the position information of the seating equipment corresponding to the tag identification information of the wireless tag and the position information of the user terminal identified by the position identifying device, the user identification information of the user terminal is associated with the position information of the seating equipment corresponding to the tag identification information of the wireless tag;
Information processing system.
前記情報処理装置は、
前記データに所定の変化がある前記無線タグのタグ識別情報に対応する着座用具の位置情報が示す位置と前記位置特定装置により特定されたユーザ端末の位置情報が示す位置とが所定距離以下の場合、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、
請求項2に記載された情報処理システム。
The information processing device includes:
if the distance between the position indicated by the position information of the seating equipment corresponding to the tag identification information of the wireless tag having a predetermined change in the data and the position indicated by the position information of the user terminal identified by the position identifying device is less than a predetermined distance, the user identification information of the user terminal is associated with the position information of the seating equipment corresponding to the tag identification information of the wireless tag;
3. An information processing system according to claim 2.
前記情報処理装置は、
前記ユーザ端末から取得した前記無線タグから得られる受信信号強度に基づいて、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、
請求項1から3のいずれか一項に記載された情報処理システム。
The information processing device includes:
based on the received signal strength obtained from the wireless tag and acquired from the user terminal, user identification information of the user terminal is associated with position information of the seating equipment corresponding to the tag identification information of the wireless tag;
An information processing system according to any one of claims 1 to 3.
前記情報処理装置と通信可能な端末装置を備え、
前記端末装置は、
前記エリア内における前記ユーザ端末のユーザ識別情報に対応付けられている着座用具の位置情報、又は、対応付けられていない着座用具の位置情報を前記情報処理装置を介して取得し表示する、
請求項1から4のいずれか一項に記載された情報処理システム。
A terminal device capable of communicating with the information processing device,
The terminal device
acquiring and displaying, via the information processing device, position information of seating equipment associated with the user identification information of the user terminal within the area, or position information of seating equipment not associated with the user identification information;
5. An information processing system according to claim 1.
前記情報処理装置と通信可能な端末装置を備え、
前記端末装置は、
前記着座用具の位置情報に対応付けられたユーザ端末のユーザ識別情報及び前記ユーザ端末から取得した要求データを前記情報処理装置を介して取得し表示する、
請求項1から4のいずれか一項に記載された情報処理システム。
A terminal device capable of communicating with the information processing device,
The terminal device
acquiring, via the information processing device, user identification information of the user terminal associated with the position information of the seating equipment and request data acquired from the user terminal, and displaying the acquired user identification information and request data.
5. An information processing system according to claim 1.
前記情報処理装置と通信可能であって、前記着座用具の位置情報に対応付けられたユーザ端末のユーザ識別情報及び前記ユーザ端末から取得した要求データを前記情報処理装置を介して取得し表示する端末装置と、
前記要求データに対応する内容物を含む容器に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する第2無線タグ、を備え、
前記位置特定装置は、前記第2無線タグの位置情報を特定し、
前記情報処理装置は、
前記ユーザ端末の位置情報と前記位置特定装置により特定された前記第2無線タグの位置情報とに基づき、前記要求データに対応する要求が実行されたか判断する、
請求項2又は3に記載された情報処理システム。
a terminal device capable of communicating with the information processing device, which acquires and displays user identification information of the user terminal associated with the position information of the seating equipment and request data acquired from the user terminal via the information processing device;
a second wireless tag attached to a container containing a content corresponding to the request data, storing unique tag identification information, and operating by obtaining energy from surrounding radio waves;
The location identification device identifies location information of the second wireless tag,
The information processing device includes:
determining whether a request corresponding to the request data has been executed based on location information of the user terminal and location information of the second wireless tag identified by the location identifying device;
4. An information processing system according to claim 2 or 3.
前記情報処理装置と通信可能な端末装置と、
前記着座用具の位置情報に対応付けられたユーザ端末から取得した要求データに対応する内容物を含む容器に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する第3無線タグであって、前記容器への荷重、前記容器の動き、および、前記容器の周囲温度のうち少なくともいずれかのデータを検出するための第3無線タグと、を備え、
前記情報処理装置は、前記第3無線タグの前記データに所定の変化がある場合に、前記ユーザ端末に対応付けられた前記着座用具の位置情報とともに、前記ユーザ端末から取得した要求データに対応する要求を実行するための要求を前記端末装置に通知する、
請求項1から4のいずれか一項に記載された情報処理システム。
A terminal device capable of communicating with the information processing device;
a third wireless tag that is attached to a container containing an item corresponding to request data acquired from a user terminal associated with the position information of the seating equipment, stores unique tag identification information, and operates by obtaining energy from surrounding radio waves, the third wireless tag being for detecting at least one of data on a load on the container, a movement of the container, and an ambient temperature of the container;
when there is a predetermined change in the data of the third wireless tag, the information processing device notifies the terminal device of a request to execute a request corresponding to the request data acquired from the user terminal, together with location information of the seating equipment associated with the user terminal.
5. An information processing system according to claim 1.
前記情報処理装置は、
前記着座用具の位置情報に対応付けられたユーザ端末から取得する要求データに基づいて、前記ユーザ端末に対して電子決済の実行を要求する、
請求項1から8のいずれか一項に記載された情報処理システム。
The information processing device includes:
requesting the user terminal to execute electronic payment based on request data acquired from the user terminal associated with the position information of the seating equipment;
An information processing system according to any one of claims 1 to 8.
エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグが、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出し、
情報処理装置が、前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶し、
前記情報処理装置が、前記無線タグと通信可能なユーザ端末を介して前記無線タグから得られた前記データを取得し、
前記情報処理装置が、取得した前記データに所定の変化がある場合、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、
情報処理方法。
A wireless tag attached to the seating equipment in the area, storing unique tag identification information, and operating by obtaining energy from surrounding radio waves detects at least one of data on the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment;
an information processing device stores location information of the seating equipment within the area in association with tag identification information of a wireless tag attached to the seating equipment;
the information processing device acquires the data obtained from the wireless tag via a user terminal capable of communicating with the wireless tag;
when there is a predetermined change in the acquired data, the information processing device associates the user identification information of the user terminal with the position information of the seating equipment corresponding to the tag identification information of the wireless tag;
Information processing methods.
エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグが、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出し、
情報処理装置が、前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶し、
位置特定装置が、前記エリア内のユーザ端末の位置情報を特定し、
前記情報処理装置が、前記無線タグから得られた前記データに所定の変化がある場合、前記無線タグのタグ識別情報に対応する着座用具の位置情報と、前記位置特定装置により特定されたユーザ端末の位置情報とに基づいて、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける、
情報処理方法。
A wireless tag attached to the seating equipment in the area, storing unique tag identification information, and operating by obtaining energy from surrounding radio waves detects at least one of data on the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment;
an information processing device stores location information of the seating equipment within the area in association with tag identification information of a wireless tag attached to the seating equipment;
A location identification device identifies location information of a user terminal within the area;
When a predetermined change occurs in the data obtained from the wireless tag, the information processing device associates user identification information of the user terminal with the position information of the seating equipment corresponding to the tag identification information of the wireless tag, based on the position information of the seating equipment corresponding to the tag identification information of the wireless tag and the position information of the user terminal identified by the position identifying device.
Information processing methods.
エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグであって、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出するための無線タグ、と通信可能であって、
前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶する記憶部を有するコンピュータにおいて、
前記コンピュータに、
前記無線タグと通信可能なユーザ端末からタグ識別情報を取得する手順、
当該タグ識別情報に対応する無線タグを介して取得した前記無線タグから得られた前記データに所定の変化があるか判断する手順と、
前記データに前記所定の変化がある場合に、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける手順、
を実行させるプログラム。
A wireless tag is attached to a seating equipment in the area, stores unique tag identification information, and operates by obtaining energy from surrounding radio waves, and is capable of communicating with a wireless tag for detecting at least one of data on the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment;
A computer having a storage unit that stores position information of the seating equipment within the area in association with tag identification information of a wireless tag attached to the seating equipment,
The computer includes:
A step of acquiring tag identification information from a user terminal capable of communicating with the wireless tag;
a step of determining whether or not there is a predetermined change in the data obtained from the wireless tag acquired through the wireless tag corresponding to the tag identification information;
a step of associating user identification information of the user terminal with position information of a seating implement corresponding to tag identification information of the wireless tag when the predetermined change occurs in the data;
A program that executes the following.
エリア内の着座用具に取り付けられ、固有のタグ識別情報を記憶し、周囲の電波からエネルギーを得て動作する無線タグであって、前記着座用具への荷重、前記着座用具の動き、および、前記着座用具の周囲温度のうち少なくともいずれかのデータを検出するための無線タグと、
前記エリア内のユーザ端末の位置情報を特定する位置特定装置と通信可能であって、
前記エリア内の着座用具の位置情報を、前記着座用具に取り付けられた無線タグのタグ識別情報と対応付けて記憶する記憶部を有するコンピュータにおいて、
前記コンピュータに、
前記位置特定装置によって特定された前記ユーザ端末の位置情報を取得する手順、
前記データに所定の変化がある無線タグのタグ識別情報に対応する着座用具の位置情報を取得する手順、
取得した前記ユーザ端末の位置情報と、前記データに所定の変化がある無線タグのタグ識別情報に対応する着座用具の位置情報と、に基づいて、前記ユーザ端末のユーザ識別情報と前記無線タグのタグ識別情報に対応する着座用具の位置情報とを対応付ける手順、
を実行させるプログラム。
A wireless tag attached to a seating equipment in the area, storing unique tag identification information, and operating by obtaining energy from surrounding radio waves, the wireless tag detecting at least one of data on the load on the seating equipment, the movement of the seating equipment, and the ambient temperature of the seating equipment;
A location identification device capable of communicating with a location identification device that identifies location information of a user terminal within the area,
A computer having a storage unit that stores position information of the seating equipment within the area in association with tag identification information of a wireless tag attached to the seating equipment,
The computer includes:
A step of acquiring location information of the user terminal identified by the location identification device;
acquiring position information of the seating equipment corresponding to the tag identification information of the wireless tag having a predetermined change in the data;
a step of associating user identification information of the user terminal with the position information of the seating equipment corresponding to the tag identification information of the wireless tag based on the acquired position information of the user terminal and position information of the seating equipment corresponding to the tag identification information of the wireless tag having a predetermined change in the data;
A program that executes the following.
JP2020045799A 2020-03-16 2020-03-16 Information processing system, information processing method, and program Active JP7506496B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020045799A JP7506496B2 (en) 2020-03-16 2020-03-16 Information processing system, information processing method, and program
PCT/JP2020/049157 WO2021186843A1 (en) 2020-03-16 2020-12-28 Information processing system, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020045799A JP7506496B2 (en) 2020-03-16 2020-03-16 Information processing system, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2021149218A JP2021149218A (en) 2021-09-27
JP7506496B2 true JP7506496B2 (en) 2024-06-26

Family

ID=77770787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020045799A Active JP7506496B2 (en) 2020-03-16 2020-03-16 Information processing system, information processing method, and program

Country Status (2)

Country Link
JP (1) JP7506496B2 (en)
WO (1) WO2021186843A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023125968A (en) * 2022-02-28 2023-09-07 サトーホールディングス株式会社 Article management system, article management method, article detection instrument, and article detection device
JP2023150783A (en) * 2022-03-31 2023-10-16 サトーホールディングス株式会社 Communication control method for communication device, article management tool, and article management system
JP7426023B1 (en) 2023-05-09 2024-02-01 日本ソフトウェアマネジメント株式会社 Eating management method, eating management system, eating management device, serving check terminal device, and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006350841A (en) 2005-06-17 2006-12-28 Brother Ind Ltd Wireless tag information reader and seat information collation system
US20130138518A1 (en) 2011-11-30 2013-05-30 At&T Intellectual Property I, L.P. Wireless Transactions for Enhancing Customer Experience
JP2016096399A (en) 2014-11-12 2016-05-26 富士通フロンテック株式会社 Communication state display device
JP2017138773A (en) 2016-02-03 2017-08-10 大日本印刷株式会社 Seat management system
JP2017225003A (en) 2016-06-15 2017-12-21 シャープ株式会社 Portable terminal, presence information management system and presence information management program
JP2018060522A (en) 2016-08-29 2018-04-12 ザ・ボーイング・カンパニーThe Boeing Company Local positioning with communication tags
JP2019164933A (en) 2018-03-20 2019-09-26 株式会社東芝 Illumination control device, illumination control system and illumination control method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9980090B2 (en) * 2014-11-18 2018-05-22 Qualcomm Incorporated System and method for determining a seat location of a mobile computing device in a multi-seat environment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006350841A (en) 2005-06-17 2006-12-28 Brother Ind Ltd Wireless tag information reader and seat information collation system
US20130138518A1 (en) 2011-11-30 2013-05-30 At&T Intellectual Property I, L.P. Wireless Transactions for Enhancing Customer Experience
JP2016096399A (en) 2014-11-12 2016-05-26 富士通フロンテック株式会社 Communication state display device
JP2017138773A (en) 2016-02-03 2017-08-10 大日本印刷株式会社 Seat management system
JP2017225003A (en) 2016-06-15 2017-12-21 シャープ株式会社 Portable terminal, presence information management system and presence information management program
JP2018060522A (en) 2016-08-29 2018-04-12 ザ・ボーイング・カンパニーThe Boeing Company Local positioning with communication tags
JP2019164933A (en) 2018-03-20 2019-09-26 株式会社東芝 Illumination control device, illumination control system and illumination control method

Also Published As

Publication number Publication date
JP2021149218A (en) 2021-09-27
WO2021186843A1 (en) 2021-09-23

Similar Documents

Publication Publication Date Title
JP7506496B2 (en) Information processing system, information processing method, and program
US11776044B2 (en) Scheduling of order processing for remotely ordered goods
RU2747426C2 (en) Distribution network for monitoring, control and optimizing the flow of liquid drinking products delivered to consumers by means of containers
US10417690B2 (en) Method and system for order routing and management
US20140257877A1 (en) Location sensitive processing of restaurant orders
US20170124511A1 (en) Automatic Integrated Routing and Fulfillment System and Method with Product Exchange
US20090307096A1 (en) Method and system for order optimization
CN107004338B (en) System and method for monitoring consumption
EP2991389B1 (en) Customer locating and delivery
BR112019007454B1 (en) METHOD FOR PROVIDING A LOCATION VERIFICATION FOR A NETWORKING SYSTEM, COMPUTER-READABLE NON-TRANSITORY STORAGE AND COMPUTER SYSTEM
US9659333B2 (en) Dining experience management
KR100992940B1 (en) System and Method for Administration of Physical Distribution Using RFID
WO2002013100A1 (en) Method and apparatus for interactive shopping
US12026745B2 (en) Control method, communication terminal, non-transitory computer-readable recording medium, and information providing method
JP2019191891A (en) Order management device, order management method, and program
KR20170101686A (en) Method for ordering service from table
JP2005309977A (en) Method and program for providing commodity
JP6643399B2 (en) Terminal device, display method of terminal device
JP7385478B2 (en) Article management system and article management method
JP7360331B2 (en) Sales management system and sales management method
JP7385479B2 (en) Information distribution system and information distribution method
US20240135361A1 (en) Intelligent venue applications for use with a client device and methods for use therewith
JP7091628B2 (en) Sales management device, sales management method and sales management system
JP6570215B2 (en) Order receiving device, order receiving system, order receiving method, terminal, and program.
JP4070766B2 (en) Seating position grasping device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240507

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: 20240528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240614