JP2018106625A - Server and order system - Google Patents
Server and order system Download PDFInfo
- Publication number
- JP2018106625A JP2018106625A JP2016255681A JP2016255681A JP2018106625A JP 2018106625 A JP2018106625 A JP 2018106625A JP 2016255681 A JP2016255681 A JP 2016255681A JP 2016255681 A JP2016255681 A JP 2016255681A JP 2018106625 A JP2018106625 A JP 2018106625A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- store
- user
- user terminal
- server
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims description 160
- 238000003860 storage Methods 0.000 claims description 24
- 238000009826 distribution Methods 0.000 claims description 16
- 238000000034 method Methods 0.000 abstract description 31
- 238000007726 management method Methods 0.000 description 59
- 238000012790 confirmation Methods 0.000 description 22
- 238000012986 modification Methods 0.000 description 14
- 230000004048 modification Effects 0.000 description 14
- 235000021156 lunch Nutrition 0.000 description 10
- WABPQHHGFIMREM-UHFFFAOYSA-N lead(0) Chemical compound [Pb] WABPQHHGFIMREM-UHFFFAOYSA-N 0.000 description 9
- 238000013500 data storage Methods 0.000 description 8
- 241000209094 Oryza Species 0.000 description 7
- 235000007164 Oryza sativa Nutrition 0.000 description 7
- 235000009566 rice Nutrition 0.000 description 7
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 6
- 206010020751 Hypersensitivity Diseases 0.000 description 5
- 208000026935 allergic disease Diseases 0.000 description 5
- 230000007815 allergy Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 235000011962 puddings Nutrition 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 235000008537 Brassica juncea var. integrifolia Nutrition 0.000 description 3
- 235000013405 beer Nutrition 0.000 description 3
- 235000021185 dessert Nutrition 0.000 description 3
- 235000021186 dishes Nutrition 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 244000117494 takana Species 0.000 description 3
- 241000238557 Decapoda Species 0.000 description 2
- 230000000172 allergic effect Effects 0.000 description 2
- 208000010668 atopic eczema Diseases 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 235000009508 confectionery Nutrition 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 235000016709 nutrition Nutrition 0.000 description 2
- 235000019577 caloric intake Nutrition 0.000 description 1
- 235000012020 french fries Nutrition 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 235000012149 noodles Nutrition 0.000 description 1
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本明細書によって開示される技術は、店舗における商品の注文を管理するためのサーバ、及び、当該サーバを備える注文システムに関する。 The technology disclosed by this specification is related with the server for managing the order of the goods in a store, and an order system provided with the said server.
特許文献1には、ファミリーレストラン等の店舗において料理等の商品を注文する注文システムが開示されている。この注文システムでは、店舗の各テーブルにタッチセンサ付きのモニターを配置し、メニューの内容をモニターに表示させるとともに、顧客自らモニターの画面をタッチして商品を注文する。これにより、注文ミスの発生の抑制とともに、店舗スタッフの作業負荷の軽減を図っている。
特許文献1の注文システムでは、各テーブルにモニターを配置する必要がある。そのため、設備投資やメンテナンス等、店舗側の負担が大きい。
In the order system of
本明細書では、店舗側の負担を少なく済ませることができるとともに、注文ミスの発生の抑制及び店舗スタッフの作業負荷の軽減を図り得る技術を開示する。 The present specification discloses a technique that can reduce the burden on the store side and can suppress the occurrence of an order mistake and reduce the work load of the store staff.
本明細書は、サーバを開示する。サーバは、ユーザ端末と、店舗に設けられているとともにユーザ端末と通信可能な状態である通信機器と、のうちの少なくとも一方から、ユーザ端末を示す端末IDと、通信機器を示す機器IDと、を取得する第1の取得部と、取得された端末IDと機器IDとを対応付けて記憶装置に記憶させる記憶制御部と、端末IDと機器IDとが記憶装置に記憶された後で、ユーザ端末に店舗の提供商品を紹介するメニュー画面を表わすメニュー画面データを供給する第1の供給部と、メニュー画面データがユーザ端末に供給された後で、ユーザ端末から、端末IDと、注文商品を示す商品情報と、を取得する第2の取得部と、端末IDと商品情報とが取得される場合に、記憶装置に記憶されている端末IDと機器IDとを特定する特定部と、端末IDと商品情報とが取得される場合に、ユーザ端末から、商品情報によって示される注文商品の決済に関係する決済情報を取得する第3の取得部と、を備える。 The present specification discloses a server. The server includes a terminal ID indicating a user terminal, a device ID indicating a communication device, and at least one of a user terminal and a communication device provided in the store and capable of communicating with the user terminal; After the first acquisition unit for acquiring the information, the storage control unit for associating the acquired terminal ID and the device ID with each other and storing them in the storage device, and the terminal ID and the device ID stored in the storage device, the user A first supply unit that supplies menu screen data representing a menu screen that introduces a store-provided product to the terminal, and after the menu screen data is supplied to the user terminal, the terminal ID and the ordered product are obtained from the user terminal. A second acquisition unit that acquires product information to be displayed, a specification unit that specifies a terminal ID and a device ID stored in a storage device when a terminal ID and product information are acquired, and a terminal I And when the product information is obtained, provided from the user terminal, and a third acquisition unit for acquiring the payment information relating to the settlement of the order item indicated by the item information.
上記の「ユーザ端末」は、携帯電話(例えばスマートフォン)、PDA(Personal Digital Assistantの略)、ノートPC(Personal Computerの略)、タブレットPC、携帯型音楽再生装置、携帯型動画再生装置、携帯型ゲーム機等、ユーザが携帯可能な各種端末装置を含む。上記の「端末ID」は、BSSID(Basic Service Set Identifierの略)、ユーザ端末のMACアドレス、ユーザ端末のシリアル番号等、任意の固有の識別情報を含む。また、「サーバ」は、1つの装置であっても、複数の装置の組み合わせであってもよい。「サーバ」は、店舗内に設けられる装置であっても、店舗外に設けられる装置であってもよい。また、上記の「通信機器」は、所定の送信範囲内に機器IDを送信可能な装置(例えば、BLE(Bluetooth(登録商標)Low Energyの略)方式に従って、所定の送信範囲内に機器IDを送信する装置等)と、所定の通信範囲内に存在するユーザ端末から端末IDを受信可能な装置(例えば、Wi−Fi方式に従ったアクセスポイント等)と、を含む。すなわち、ユーザ端末と通信機器との間の「通信」は、Wi−Fi方式に従った通信、BLE方式に従った通信、光を使った通信、音を使った通信等、任意の無線通信を含む。また、「決済情報」とは、例えばユーザのクレジットカード情報等、決済に利用される各種情報を含む。 The above-mentioned “user terminal” includes a mobile phone (for example, a smart phone), a PDA (abbreviation for personal digital assistant), a notebook PC (abbreviation for personal computer), a tablet PC, a portable music player, a portable video player, a portable type. Various terminal devices that can be carried by the user, such as game machines. The “terminal ID” includes arbitrary unique identification information such as BSSID (abbreviation of Basic Service Set Identifier), the MAC address of the user terminal, and the serial number of the user terminal. The “server” may be a single device or a combination of a plurality of devices. The “server” may be a device provided in the store or a device provided outside the store. In addition, the “communication device” described above has a device ID within a predetermined transmission range in accordance with a device that can transmit a device ID within the predetermined transmission range (for example, BLE (abbreviation of Bluetooth (registered trademark) Low Energy)). And a device capable of receiving a terminal ID from a user terminal existing within a predetermined communication range (for example, an access point according to a Wi-Fi system). In other words, “communication” between a user terminal and a communication device is any wireless communication such as communication according to the Wi-Fi method, communication according to the BLE method, communication using light, communication using sound, and the like. Including. The “settlement information” includes various information used for settlement, such as user credit card information.
上記のサーバは、ユーザ端末と通信機器とのうちの少なくとも一方から取得された端末IDと機器IDとを記憶装置に記憶させた後で、ユーザ端末から端末IDと商品情報とが取得される場合に、記憶装置に記憶されている端末IDと機器IDとを特定する。即ち、ユーザが、ユーザ端末を所持した状態で店舗の所定位置に来ると、ユーザ端末と通信機器とが通信可能な状態に移行し、この結果、サーバは端末IDと機器IDとを取得する。これにより、サーバは、端末IDが示すユーザ端末を所持するユーザが来店中であり、所定位置に滞在していることを把握することができる。そして、その後、ユーザが、ユーザ端末を利用して商品の注文を行うことで、サーバは、端末IDと商品情報を取得する。サーバは、記憶装置に記憶されている端末IDと機器IDとを特定することにより、所定位置に滞在しているユーザ端末を所持するユーザが商品を注文したことを把握することができる。サーバが、所定の出力手段を介して、所定位置に滞在しているユーザ端末を所持するユーザが商品を注文した旨を店舗スタッフに知らせることにより、店舗スタッフも、所定位置に滞在しているユーザ端末を所持するユーザが商品を注文した旨を把握することができる。即ち、上記のサーバによると、店舗に注文用の専用端末が備えられていなくても、ユーザが所持するユーザ端末を利用して、商品の注文を受けることができる。また、サーバは、ユーザ端末から取得された決済情報を用いて、注文商品の決済を実行し得る。店舗スタッフは、店舗のレジ等で注文商品の決済(即ち精算)を行う必要がなくなる。従って、上記のサーバによると、店舗側の負担を少なく済ませることができるとともに、注文ミスの発生の抑制及び店舗スタッフの作業負荷の軽減を図り得る。 The above server stores the terminal ID and the device ID acquired from at least one of the user terminal and the communication device in the storage device, and then acquires the terminal ID and the product information from the user terminal. In addition, the terminal ID and the device ID stored in the storage device are specified. That is, when the user comes to a predetermined position in the store with the user terminal, the user terminal and the communication device shift to a communicable state, and as a result, the server acquires the terminal ID and the device ID. Thereby, the server can grasp that the user having the user terminal indicated by the terminal ID is visiting the store and staying at the predetermined position. And after that, a server orders terminal goods using a user terminal, and a server acquires terminal ID and goods information. By identifying the terminal ID and the device ID stored in the storage device, the server can grasp that the user having the user terminal staying at the predetermined position has ordered the product. When the server informs the store staff that the user who has the user terminal staying at the predetermined position has ordered the product via the predetermined output means, the store staff also stays at the predetermined position. It can be understood that the user who possesses the terminal has ordered the product. In other words, according to the above server, even if the store does not have a dedicated terminal for ordering, it is possible to receive an order for a product using a user terminal possessed by the user. Further, the server can execute settlement of the ordered product using the settlement information acquired from the user terminal. The store staff does not need to settle (i.e., settle) the ordered product at the store cash register. Therefore, according to said server, while being able to reduce the burden on the store side, it can suppress generation | occurrence | production of an order mistake and reduction of the workload of a store staff.
第3の取得部は、ユーザ端末において精算指示が入力される場合に、ユーザ端末から決済情報を取得してもよい。 The third acquisition unit may acquire payment information from the user terminal when a payment instruction is input at the user terminal.
この構成によると、サーバは、ユーザが希望するタイミングで、ユーザ端末から決済情報を取得し、決済を実行し得る。 According to this configuration, the server can acquire payment information from the user terminal and execute payment at a timing desired by the user.
端末IDと商品情報とが取得される場合に、商品情報によって示される注文商品の合計金額をユーザの人数に応じて分配した金額である分配金額を示す分配金額情報を、ユーザ端末に供給する、第2の供給部をさらに備えてもよい。 When the terminal ID and the product information are acquired, the distribution amount information indicating the distribution amount that is the amount of distribution of the total amount of the ordered products indicated by the product information according to the number of users is supplied to the user terminal. You may further provide a 2nd supply part.
この構成によると、ユーザに、ユーザの人数に応じて分配した分配金額(いわゆる割り勘金額)を適切に報知し得る。 According to this configuration, the distribution amount distributed according to the number of users (so-called split account amount) can be appropriately notified to the user.
第1の取得部は、ユーザ端末から端末IDと機器IDとを取得してもよい。 The first acquisition unit may acquire a terminal ID and a device ID from the user terminal.
サーバは、端末IDと機器IDとが特定される場合に、商品情報、端末ID、及び、機器IDを店舗に設けられている店舗端末に供給する第2の供給部をさらに備えてもよい。 The server may further include a second supply unit that supplies the product information, the terminal ID, and the device ID to the store terminal provided in the store when the terminal ID and the device ID are specified.
ここで、「店舗端末」とは、例えば店舗の調理場等に設けられ、店舗スタッフが利用可能な端末を含む。上記の構成によると、店舗スタッフは、端末IDと機器IDとを、店舗端末を利用して把握することができる。店舗スタッフが、ユーザの来店状況等を確認し易くなる。 Here, the “store terminal” includes, for example, a terminal that is provided at a kitchen in a store and can be used by store staff. According to said structure, the shop staff can grasp | ascertain terminal ID and apparatus ID using a shop terminal. It becomes easy for the store staff to check the user visit status and the like.
本明細書は、さらに、注文システムを開示する。注文システムは、ユーザ端末と、店舗に設けられている通信機器と、サーバと、を備える。通信機器とユーザ端末とのうちの少なくとも一方は、ユーザ端末と通信機器とが通信可能な状態に移行する場合に、端末IDと通信機器を示す機器IDとをサーバに供給する。サーバは、通信機器とユーザ端末とのうちの少なくとも一方から、端末IDと機器IDとを取得し、取得された端末IDと機器IDとを対応付けて記憶装置に記憶させ、端末IDと機器IDとが記憶装置に記憶された後で、ユーザ端末に店舗の提供商品を紹介するメニュー画面を表わすメニュー画面データを供給する。ユーザ端末は、メニュー画面データを取得すると、メニュー画面を表示部に表示させ、メニュー画面が表示部に表示された後で、ユーザ端末を示す端末IDと、注文商品を示す商品情報と、をサーバに供給する。サーバは、メニュー画面データがユーザ端末に供給された後で、ユーザ端末から、端末IDと商品情報とを取得し、ユーザ端末から端末IDと商品情報とが取得される場合に、記憶装置に記憶されている端末IDと機器IDとを特定し、端末IDと商品情報とが取得される場合に、ユーザ端末から、商品情報によって示される注文商品の決済に関係する決済情報を取得する。 The present specification further discloses an ordering system. The order system includes a user terminal, a communication device provided in a store, and a server. At least one of the communication device and the user terminal supplies a terminal ID and a device ID indicating the communication device to the server when shifting to a state in which the user terminal and the communication device can communicate with each other. The server acquires the terminal ID and the device ID from at least one of the communication device and the user terminal, stores the acquired terminal ID and the device ID in association with each other in the storage device, and stores the terminal ID and the device ID. Are stored in the storage device, and menu screen data representing a menu screen for introducing products provided by the store is supplied to the user terminal. When the user terminal obtains the menu screen data, the menu screen is displayed on the display unit, and after the menu screen is displayed on the display unit, the terminal ID indicating the user terminal and the product information indicating the ordered product are stored in the server. To supply. The server acquires the terminal ID and the product information from the user terminal after the menu screen data is supplied to the user terminal, and stores it in the storage device when the terminal ID and the product information are acquired from the user terminal. When the terminal ID and the device ID are identified and the terminal ID and the product information are acquired, the payment information related to the payment of the ordered product indicated by the product information is acquired from the user terminal.
このシステムによる場合も、上記のサーバの場合と同様に、店舗側の負担を少なく済ませることができるとともに、注文ミスの発生の抑制及び店舗スタッフの作業負荷の軽減を図り得る。 In the case of this system, as in the case of the server described above, the burden on the store side can be reduced, and the occurrence of order mistakes can be suppressed and the workload of store staff can be reduced.
なお、上記のサーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能機能媒体も、新規で有用である。また、上記のユーザ端末を実現するための制御方法、及び、ユーザ端末を実現するためのコンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器を実現するための制御方法、及び、ユーザ端末を実現するためのコンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。 Note that a control method, a computer program, and a computer-readable functional medium storing the computer program for realizing the server are also novel and useful. Also, a control method for realizing the above user terminal and a computer readable recording medium storing a computer program for realizing the user terminal are novel and useful. Also, a control method for realizing the communication device and a computer-readable recording medium storing a computer program for realizing a user terminal are new and useful.
(第1実施例)
(システムの構成;図1)
図1に示されるように、本実施例の注文システム2は、ユーザ(即ち顧客)からの商品の注文を管理するためのシステムである。注文システム2は、ユーザ端末10,40と、通信機器50,60,70,80,90と、店舗端末100,200と、サーバ300と、を備える。ユーザ端末10,40と、各通信機器50〜90及びサーバ300とは、相互に無線通信を実行可能である。また、サーバ300と各店舗端末100,200とは、相互に有線通信を実行可能である。
(First embodiment)
(System configuration; Fig. 1)
As shown in FIG. 1, the order system 2 of the present embodiment is a system for managing the order of goods from a user (ie, a customer). The order system 2 includes
図1の例では、ユーザ端末10,40は、それぞれ、ユーザP1,P2によって所持されている。また、通信機器50〜80及び店舗端末100は店舗ST1(例えばレストラン)に設けられており、通信機器90及び店舗端末200は、店舗ST2(例えば菓子店)に設けられている。通信機器50,60,70,80は、それぞれ、店舗ST1内のカウンターC,テーブルT01,T02,T03に設けられている。カウンターCにはレジ端末Rが備えられている。店舗端末100は、店舗ST1内のキッチンK内に設けられており、店舗スタッフP3によって利用される。
In the example of FIG. 1, the
(通信機器50〜90の構成)
通信機器50には、通信機器50を識別するための機器ID「B50」が割り当てられている。同様に、通信機器60,70,80,90には、それぞれ、機器ID「B60」,「B70」,「B80」,「B90」が割り当てられている。
(Configuration of
A device ID “B50” for identifying the
本実施例の通信機器50は、BLE(Bluetooth(登録商標)Low Energyの略)方式に従って、自機の通信範囲55内に自機の機器ID(「B50」)を繰り返し送信する機器である。BLE方式とは、近距離無線通信技術であるBluetooth(登録商標)の拡張仕様の一つであり、他の近距離無線通信やWi−Fi方式の無線通信に比べて低電力で通信が可能な方式である。通信機器50は、このような方式により、随時自機の機器IDを送信する。通信機器50は、自機の機器IDを含む電波信号を出力することによって、自機の通信範囲55内に機器IDを繰り返し送信している。即ち、通信機器50の通信範囲55は、当該通信機器50が出力する電波信号が届く範囲と言い換えることができる。通信範囲55は、店舗ST1内のカウンターCの周囲の所定範囲に相当する。
The
同様に、通信機器60は、通信範囲65内に自機の機器ID(「B60」)を繰り返し送信する。通信範囲65は、店舗ST1内のテーブルT01の周囲の所定範囲に相当する。また、通信機器70は、通信範囲75内に自機の機器ID(「B70」)を繰り返し送信する。通信範囲75は、店舗ST1内のテーブルT02の周囲の所定範囲に相当する。また、通信機器80は、通信範囲85内に自機の機器ID(「B80」)を繰り返し送信する。通信範囲85は、店舗ST1内のテーブルT03の周囲の所定範囲に相当する。本実施例では、店舗ST1内において、通信範囲55,65,75,85は互いに重複していない。各通信機器の電波強度は、上記のような通信範囲が形成されるような大きさに予め調整されている。また、通信機器90は、通信範囲95内に自機の機器ID(「B90」)を繰り返し送信する。通信範囲95は、店舗ST2内の所定範囲に相当する。
Similarly, the
(ユーザ端末10,40の構成;図2)
ユーザ端末10は、ユーザP1によって所持される端末装置である。ユーザ端末10は、例えば、携帯電話(例えばスマートフォン)、PDA、ノートPC、タブレットPC、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。ユーザ端末10には、ユーザ端末10を識別するための端末ID「U10」が割り当てられている。同様に、ユーザP2によって所持されるユーザ端末40には、ユーザ端末40を識別するための端末ID「U40」が割り当てられている。端末IDは、例えば、BSSID(Basic Service Set Identifierの略)である。
(Configuration of
The
以下、図2を参照して、ユーザ端末10の構成を説明する。なお、ユーザ端末40(図1参照)も、基本的にはユーザ端末10と同様の構成を備えるため、以下では、ユーザ端末10を例として構成を説明する。ユーザ端末10は、操作部12と、表示部14と、LTE(Long Term Evolutionの略)インターフェース16と、Wi−Fiインターフェース18と、BLEインターフェース20と、制御部30と、メモリ32と、を備える。以下では、インターフェースのことを「I/F」と表記する。
Hereinafter, the configuration of the
操作部12は、複数のキーを備える。ユーザP1は、操作部12を操作することによって、様々な指示をユーザ端末10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。表示部14は、いわゆるタッチパネルであり、操作部としても機能する。以下の「操作部12」という表現は、操作部12そのものと、タッチパネルである表示部14と、の双方を含む意味である。
The
LTEI/F16は、携帯電話の通信方式の一つであるLTE方式に従った無線通信を実行するための無線通信I/Fである。ユーザ端末10の制御部30は、LTEI/F16を介して、サーバ300と無線通信を実行可能である。他の例では、ユーザ端末10は、LTEI/F16に代えて、3G、4G等の他の方式に従った無線通信を実行するためのI/Fを備えていてもよい。
The LTE I /
Wi−FiI/F18は、Wi−Fi方式に従った無線通信を実行するための無線通信I/Fである。ユーザ端末10がWi−Fi通信を利用可能な環境下に存在する場合、ユーザ端末10の制御部30は、Wi−FiI/F18を介して、サーバ300と無線通信を実行可能である。
The Wi-Fi I /
BLEI/F20は、上述のBLE方式に従った無線通信を実行するための無線通信I/Fである。ユーザ端末10の制御部30は、BLEI/F20を介して、通信機器50等から機器IDを取得することができる。従って、例えば、ユーザP1が、ユーザ端末10を通信範囲55内に配置した場合、制御部30は、BLEI/F20を介して、通信機器50から機器ID「B50」を取得することができる。
The BLEI /
LTEI/F16を用いた無線通信及びWi−FiI/F18を用いた無線通信は、BLEI/F20を用いた無線通信と比べて消費電力は大きいが、BLEI/F20を用いた無線通信よりも大容量の情報を通信できる(即ち、無線通信の通信速度が速い)という特徴がある。また、Wi−FiI/F18を用いた無線通信は、BLEI/F20を用いた無線通信と比べて、無線通信を実行可能な最大の距離が長いという特徴もある。そして、LTEI/F16を用いた無線通信は、Wi−FiI/F18を用いた無線通信よりも、無線通信を実行可能な最大の距離がさらに長いという特徴もある。一方、Wi−FiI/F18を用いた無線通信の方が、LTEI/F16を用いた無線通信よりも、一般的に無線通信の通信速度が速いという特徴もある。
Wireless communication using LTE I /
制御部30は、メモリ32に記憶されているプログラムに従って、様々な処理を実行する。メモリ32は、OSプログラム34と、アプリケーションプログラム36と、を記憶している。また、メモリ32は、自機の端末ID(「U10」)も記憶している。OSプログラム34は、制御部30がユーザ端末10の様々な機能を実行するための基本プログラムである。OSプログラム34は、ユーザ端末10の出荷時に既にメモリ32に記憶されている。アプリケーションプログラム36は、制御部30が、本実施例の注文システム2に関係する各種処理を実行するためのプログラムである。アプリケーションプログラム36は、ユーザ端末10の出荷後に、サーバ300からダウンロードされ、メモリ32にインストールされることによってメモリ32に記憶される。以下、本明細書では、アプリケーションプログラム36のことを単に「アプリ」と呼ぶ場合がある。
The
(サーバ300の構成;図3)
サーバ300は、注文システム2のサービス提供者によって設置されるサーバであり、ユーザの各店舗ST1,ST2における各種注文(例えば、テイクアウト注文、店舗注文)を一括管理するためのサーバである。以下では、サーバ300のことを単に「サーバ300」と呼ぶ場合がある。図3に示すように、サーバ300は、操作部302と、表示部304と、無線通信I/F306と、有線通信I/F308と、制御部310と、メモリ312と、を備える。本実施例では、サーバ300は、1個の装置として図示されているが、変形例では、サーバ300は、2個以上の装置を通信可能な態様で組み合わせて構成された装置であってもよい。
(Configuration of
The
操作部302は、キーボード及びマウスを備える。サーバ300の管理者は、操作部302を操作することによって、様々な指示をサーバ300に与えることができる。表示部304は、様々な情報を表示するためのディスプレイである。無線通信I/F306は、ユーザ端末10,40と無線通信を実行するためのI/Fである。有線通信I/F308は、店舗端末100,200と有線通信を実行するためのI/Fである。
The
制御部310は、メモリ312に記憶されているプログラム(図示省略)に従って、様々な処理を実行する。メモリ312は、機器ID管理テーブル320と、テイクアウト注文管理テーブル350と、店舗注文管理テーブル360と、を記憶している。さらに、メモリ312には、メニューデータ記憶領域330と、端末ID実績記憶領域340と、が設けられている。
The
機器ID管理テーブル320は、各通信機器の設置環境を管理するためのテーブルである。機器ID管理テーブル320には、各通信機器50等に割り当てられた機器ID(例えば「B50」)と、当該機器IDが割り当てられた通信機器(例えば通信機器50)が設置されている店舗名(例えば店舗ST1)と、当該店舗内における当該通信機器の設置位置(例えばカウンターC)と、が対応付けられた組合せ情報320a〜320eが登録されている。例えば、組合せ情報320aは、機器ID「B50」が割り当てられた通信機器50が、店舗ST1のカウンターCに設置されていることを示している。
The device ID management table 320 is a table for managing the installation environment of each communication device. In the device ID management table 320, the device ID (for example, “B50”) assigned to each
メニューデータ記憶領域330は、各店舗ST1、ST2において提供される商品を紹介するメニューデータ332,334を記憶する領域である。メニューデータ332は、店舗ST1(例えばレストラン)で提供される商品を紹介するメニューデータである。メニューデータ332には、店舗で提供される商品(例えば、ラーメン、ハンバーグ等)、及び、テイクアウト用に提供される商品(例えば、A弁当、B弁当、等)を紹介するデータ(例えば、商品の画像データ、商品番号、価格、カロリー値等を示すテキストデータ等)が含まれる。同様に、メニューデータ334は、店舗ST2(例えば菓子店)で提供される商品を紹介するメニューデータである。メニューデータ332,334は、各店舗ST1,ST2を管理する管理者の端末若しくは店舗端末100,200からサーバ300に送信され、メニューデータ記憶領域330に記憶される。メニューデータ332,334は、所定期間毎(例えば1週間に1回)に更新されるようにしてもよい。
The menu
端末ID実績記憶領域340は、端末ID毎に、当該端末IDが、過去に注文システム2を利用した実績を示す実績情報342,344を記憶する領域である。実績情報342は、端末ID「U10」(即ちユーザ端末10の端末ID)に対応する実績情報である。実績情報342には、端末ID「U10」のユーザP1が、過去に注文システム2を利用して注文した商品の内容、価格、カロリー値、日時、各店舗ST1に来店した日時等の各種情報が含まれる。同様に、実績情報344は、端末ID「U40」(即ちユーザ端末40の端末ID)に対応する実績情報である。実績情報342,344は、対応する端末IDのユーザが注文システム2を利用する毎(例えば、商品を注文する毎、店舗に来店する毎)に更新される。
The terminal ID
テイクアウト注文管理テーブル350は、注文システム2を利用して行われたテイクアウト商品の注文内容を管理するためのテーブルである。ここで、「テイクアウト商品」とは、顧客であるユーザが、事前に(又は店舗で)注文し、その後店舗に赴いて注文済みの商品を受け取り、持ち帰るための商品である。テイクアウト商品は、「持ち帰り商品」と言い換えてもよい。以下、本明細書では、テイクアウト商品の注文のことを「テイクアウト注文」と呼ぶ場合がある。テイクアウト注文管理テーブル350には、テイクアウト注文を行ったユーザのユーザ端末を示す端末IDと、テイクアウト注文が行われた店舗名と、注文内容と、注文日時と、注文されたテイクアウト商品の受け取り希望日時と、決済が済んでいるか否かを示す情報と、が対応付けられた組合せ情報350a等が登録されている。テイクアウト注文管理テーブル350には、決済とテイクアウト商品の受け取りの少なくとも一方が未完了の注文を示す組合せ情報のみが登録される。例えば、組合せ情報350aは、端末ID「U10」のユーザ端末10の所有者(即ちユーザP1)が、店舗ST1においてA弁当を1個注文し、その注文日時は2016年6月20日の11時00分であり、注文したテイクアウト商品の受け取り希望日時が同日の12時30分であり、決済が既に完了していることを示している。この組合せ情報350aは、後で説明するテイクアウト注文処理(図5参照)が実行されることにより、テイクアウト注文管理テーブル350に登録される。
The take-out order management table 350 is a table for managing the order contents of take-out products made using the order system 2. Here, the “takeout product” is a product that a user who is a customer places an order in advance (or at a store), then visits the store to receive the ordered product and takes it home. The take-out product may be rephrased as “take-out product”. Hereinafter, in this specification, an order for a takeout product may be referred to as a “takeout order”. The takeout order management table 350 includes a terminal ID indicating a user terminal of a user who has made a takeout order, a store name where the takeout order has been placed, an order content, an order date and time, and a desired receipt date and time for the ordered takeout product. And
店舗注文管理テーブル360は、注文システム2を利用して行われた店舗内で提供される商品の注文内容を管理するためのテーブルである。以下、本明細書では、店舗内で提供される商品の注文のことを「店舗注文」と呼ぶ場合がある。店舗注文管理テーブル360には、店舗注文を行ったユーザのユーザ端末を示す端末IDと、店舗注文が行われた店舗名と、店舗内における場所と、注文内容と、注文日時と、決済が済んでいるか否かを示す情報と、が対応付けられた組合せ情報360a等が登録されている。店舗注文管理テーブル360にも、決済と商品提供の少なくとも一方が未完了の注文を示す組合せ情報のみが登録される。例えば、組合せ情報360aは、端末ID「U40」のユーザ端末40の所有者(即ちユーザP2)が、店舗ST1のテーブルT01に着席した状態で、ラーメンを1個注文し、その注文日時は2016年6月20日の11時45分であり、決済が未完了であることを示している。この組合せ情報360aは、後で説明する店舗注文処理(図7参照)が実行されることにより、店舗注文管理テーブル360に登録される。
The store order management table 360 is a table for managing the order contents of products provided in the store using the order system 2. Hereinafter, in this specification, an order for a product provided in a store may be referred to as a “store order”. In the store order management table 360, the terminal ID indicating the user terminal of the user who made the store order, the name of the store where the store order was placed, the location in the store, the order contents, the order date and time, and the settlement are completed. The
(店舗端末100,200の構成;図4)
店舗端末100は、店舗ST1のキッチンKに設置され、店舗ST1の店舗スタッフP3によって利用される端末装置であり、店舗ST1におけるユーザ(即ち顧客)からの注文を管理するためのシステムである。同様に、店舗端末200は、店舗ST2に設置され、店舗ST2のスタッフ(図示省略)によって利用される端末装置であり、店舗ST2におけるユーザからの注文を管理するためのシステムである。
(Configuration of
The
以下、図4を参照して、店舗端末100の構成を説明する。なお、店舗端末200も、基本的には店舗端末100と同様の構成を備えるため、以下では、店舗端末100を例として構成を説明する。店舗端末100は、操作部102と、表示部104と、有線通信I/F106と、制御部110と、メモリ112と、を備える。
Hereinafter, the configuration of the
操作部102は、複数のキーを備える。店舗スタッフP3は、操作部102を操作することによって、様々な指示を店舗端末100に入力することができる。表示部104は、様々な情報を表示するためのディスプレイである。表示部104は、いわゆるタッチパネルであり、操作部としても機能する。以下の「操作部102」という表現は、操作部102そのものと、タッチパネルである表示部104と、の双方を含む意味である。有線通信I/F106は、サーバ300と有線通信を実行するためのI/Fである。制御部110は、メモリ112に記憶されているプログラム(図示省略)に従って、様々な処理を実行する。
The
本実施例では、制御部110は、有線通信I/F106を介してサーバ300から注文データを取得し、取得された注文データに基づいて、表示部104に注文管理画面120を表示させる。注文管理画面120は、テイクアウト注文リスト122と、店舗注文リスト124と、を含む。テイクアウト注文リスト122には、店舗ST1に対して現在行われているテイクアウト注文を示す組合せ情報122a等が登録されている。テイクアウト注文リスト122には、決済とテイクアウト商品の受け取りの少なくとも一方が未完了の注文を示す組合せ情報のみが登録される。同様に、店舗注文リスト124には、店舗ST1に対して現在行われている店舗注文を示す組合せ情報124a等が登録されている。店舗注文リスト124にも、決済と商品提供の少なくとも一方が未完了の注文を示す組合せ情報のみが登録される。店舗スタッフP3が表示部104に表示された注文管理画面120を見ることにより、現在店舗ST1に対して行われている未完了の注文の内容を確認することができる。
In the present embodiment, the
また、図示しないが、制御部110は、有線通信I/F106を介してサーバ300のメモリ312内の端末ID実績記憶領域340にアクセスし、実績情報342,344のうち、店舗ST1に関係する実績を示す情報を取得し、取得された情報を表示部104に表示させることができる。これにより、店舗スタッフP3は、自店の顧客の注文履歴や注文傾向等を把握してサービスに努めることができる。
Moreover, although not shown in figure, the
(テイクアウト注文時の各装置の動作;図5)
続いて、図5を参照して、端末ID「U10」に対応するユーザ端末10のユーザP1が、店舗ST1に対してテイクアウト注文を行う場合における各装置の動作を説明する。以下では、ユーザ端末10の制御部30(又はユーザ端末40の制御部)が実行する処理、サーバ300の制御部310が実行する処理、店舗端末100の制御部110が実行する処理、のそれぞれを、単に、ユーザ端末10(又はユーザ端末40)の処理、サーバ300の処理、店舗端末100の処理として説明する場合がある。
(Operation of each device when taking out orders; Fig. 5)
Next, with reference to FIG. 5, the operation of each device when the user P1 of the
まず、ユーザP1は、ユーザ端末10の操作部12を操作し、店舗ST1のメニュー画面を閲覧するための所定の操作を入力する。その場合、S10において、ユーザ端末10は、端末ID「U10」を含むリクエスト信号を、サーバ300に供給する。S10のリクエスト信号は、店舗ST1のメニュー画面を閲覧することを要求するための信号である。
First, the user P1 operates the
サーバ300は、ユーザ端末10からS10のリクエスト信号を取得すると、メモリ312の端末ID実績記憶領域340を参照し、リクエスト信号に含まれる端末ID「U10」に対応する実績情報342を特定するとともに、メニューデータ記憶領域330から、店舗ST1のメニューデータ332を読み出す。そして、サーバ300は、実績情報342に含まれる情報(例えば、店舗ST1の利用頻度、これまでの注文内容等)を参照し、端末ID「U10」のための対象情報を生成する。対象情報は、例えば、端末ID「U10」が示すユーザ端末10を所持するユーザP1へのおすすめ商品を示す情報、端末ID「U10」が示すユーザ端末10を所持するユーザP1が利用可能なクーポンを示す情報等、端末ID「U10」に対応する各種情報を含む。その後、S12において、サーバ300は、上記の対象情報と、メニューデータ332と、に基づいて、対象情報を含む店舗ST1のメニュー画面データを生成し、ユーザ端末10に供給する。
When the
ユーザ端末10は、サーバ300からS12のメニュー画面データを取得すると、S14において、メニュー画面データに従って、表示部14にメニュー画面を表示させる。S14で表示されるメニュー画面には、店舗ST1で提供されるテイクアウト商品のメニューも含まれる。メニューには、商品番号、商品名、商品画像、価格、カロリー、成分表等の各種情報が示されている。さらに、S14で表示されるメニュー画面には、対象情報によって示される端末ID「U10」のための情報(例えば、おすすめ商品、クーポン等)も併せて表示される。
When acquiring the menu screen data of S12 from the
(メニュー画面の一例;図6)
ここで、図6を参照して、テイクアウト注文に伴ってユーザ端末10の表示部14に表示されるメニュー画面500の一例について説明する。なお、図6のメニュー画面500はあくまで一例に過ぎないものであり、実際のメニュー画面には、図6に示している各情報以外の任意の情報が表示されてもよい。図6のメニュー画面500には、テイクアウトメニュー欄、おすすめメニュー欄、これまでの注文回数欄、ユーザが利用可能なクーポン情報欄等が含まれる。テイクアウトメニュー欄には、テイクアウト商品の画像、商品名(「A弁当」等)、価格(「560円」等)等が含まれる。ユーザは、所望のテイクアウト商品をクリックして注文を行うことができる。おすすめメニュー欄には、これまでの注文履歴に基づいて、端末ID「U10」が示すユーザ端末10を所持するユーザP1に提案(おすすめ)されるメニュー(「A弁当」、「日替わり弁当」等)が示される。これまでの注文回数欄には、これまでユーザP1が注文した各商品の注文回数(「A弁当×10」等)が示される。クーポン情報欄には、これまでの注文履歴に基づいて、ユーザP1が利用可能なクーポン(「A弁当 50円OFF」等)が示される。ユーザは、クーポン情報欄をクリックすることで、表示中のクーポンを使用して注文を行うことができる。
(Example of menu screen; Fig. 6)
Here, an example of the menu screen 500 displayed on the
(図5の続き)
ユーザP1は、ユーザ端末10の操作部12を操作し、店舗ST1のメニュー画面において、注文商品(即ちテイクアウト商品)を選択するとともに、注文商品の数量、商品の受け取り希望日時等の必要情報を入力する。なお、メニュー画面では、ユーザP1が注文商品を選択する度に、合計カロリー値や栄養値を算出するとともに、組合せ注文のためのおすすめ商品を表示させたりする等、ユーザP1の操作に応じて、適宜表示内容を切り替えることができる。この例では、ユーザP1は、注文商品「A弁当」を選択するとともに、数量「1」と、希望日時「2016年6月20日12時30分」を入力する。この際、ユーザP1は、クーポン等を使用するための操作を行うこともできる。注文商品の選択と必要情報の入力を終えると、次いで、ユーザP1は、決済情報(例えば、クレジットカード情報等)を入力する。
(Continued from FIG. 5)
The user P1 operates the
この場合、図5のS16において、ユーザ端末10は、注文データをサーバ300に供給する。注文データは、ユーザP1によって選択された注文商品及びユーザP1によって入力された必要情報を示す商品情報と、端末ID「U10」と、ユーザP1によって入力された決済情報と、を含む。
In this case, the
サーバ300は、ユーザ端末10からS16の注文データを取得すると、S18において、注文データに含まれる決済情報に基づいて決済を実行する。ここで「決済の実行」とは、サーバ300が、クレジットカード会社のサーバ(図示しない)との間で、ユーザ端末10から取得した決済情報を通信することによって、必要な決済手続きを実行することを意味する。次いで、S20において、サーバ300は、注文データに含まれる商品情報に基づいて、端末ID「U10」に対応する実績情報342を更新するとともに、商品情報が示す各情報を含む組合せ情報をテイクアウト注文管理テーブル350に登録する。これにより、図3の組合せ情報350aがテイクアウト注文管理テーブル350に登録される。次いで、S22において、サーバ300は、組合せ情報350aに含まれる各情報(即ち、商品情報)を含む注文通知を、店舗ST1の店舗端末100に供給する。
When the
店舗端末100は、サーバ300からS22の注文通知を取得すると、S24において、表示部104に表示される注文管理画面120の内容を更新する。これにより、図4の組合せ情報122aがテイクアウト注文リスト122に追加される。この結果、店舗スタッフP3は、更新された注文管理画面120を見ることにより、端末ID「U10」に対応するユーザによって新規注文が行われたことを知ることができる。
When the
その後、ユーザP1は、注文時に指定した受け取り希望日時に合わせて、ユーザ端末10を所持した状態で、店舗ST1に赴く。一方、店舗スタッフP3は、上記の希望日時に間に合うように、注文商品を準備する。
Thereafter, the user P1 goes to the store ST1 while holding the
ユーザP1が店舗ST1内に入店すると、ユーザP1によって所持されているユーザ端末10は、店舗ST1のカウンターCに設けられた通信機器50の通信範囲55内に入る(図1参照)。これにより、S26において、ユーザ端末10は、BLEI/F20を介して、通信機器50から機器ID「B50」を取得する。続くS28では、ユーザ端末10は、アプリ(即ち、アプリケーションプログラム36)を起動する。この時点でアプリが既に起動している場合には、ユーザ端末10は、アプリが起動した状態を維持する。そして、S30では、ユーザ端末10は、S26で取得された機器ID「B50」と、自機の端末ID「U10」とをサーバ300に供給する。
When the user P1 enters the store ST1, the
サーバ300は、S30の機器ID「B50」と端末ID「U10」とを取得する。続くS36において、サーバ300は、テイクアウト注文管理テーブル350を参照し、端末ID「U10」を含む組合せ情報350aを特定する。次いで、S38において、サーバ300は、端末ID「U10」に対応する実績情報342を更新する。次いで、S40において、サーバ300は、端末ID「U10」及び機器ID「B50」を含む来店通知を、店舗端末100に供給する。
The
店舗端末100は、サーバ300から、S40の来店通知を取得する。続くS42では、店舗端末100は、端末ID「U10」のユーザ端末10のユーザ(即ちユーザP1)が来店している旨を報知するための報知動作を実行する。報知動作は、例えば、表示部104に表示中の注文管理画面120のうちの端末ID「U10」を含む組合せ情報122aをハイライト表示するとともに、端末ID「U10」に対応するユーザが来店中である旨のメッセージを表示部104に表示させることによって行ってもよい。さらに、報知動作は、端末ID「U10」に対応するユーザが来店中である旨を報知する音声メッセージ等を発生させることを含んでもよい。これにより、店舗スタッフP3は、端末ID「U10」に対応するユーザが、注文商品の受け取りのために来店中であることを知ることができる。
The
その後、店舗スタッフP3は、準備しておいた注文商品を、来店中のユーザP1に引き渡す。この際、店舗スタッフP3は、ユーザP1に対する注文内容の再確認作業を省略し得る。その後、S44において、店舗スタッフP3は、店舗端末100の操作部102を操作して、所定の完了操作を入力する。これにより、店舗端末100は、表示部104に表示中の注文管理画面120のうちの端末ID「U10」を含む組合せ情報122aを削除する。続くS46では、店舗端末100は、端末ID「U10」に対応する注文商品の引き渡しが完了した旨の完了通知をサーバ300に供給する。完了通知は端末ID「U10」を含む。
Thereafter, the store staff P3 delivers the prepared order product to the user P1 who is visiting the store. At this time, the store staff P3 may omit the reconfirmation of the order details for the user P1. Thereafter, in S44, the store staff P3 operates the
サーバ300は、S46の完了通知を取得する。次いで、S48において、サーバ300は、テイクアウト注文管理テーブル350を更新する。具体的には、サーバ300は、完了通知に含まれる端末ID「U10」を含む組合せ情報350aをテイクアウト注文管理テーブル350から削除する。これにより、本実施例の注文システム2における、ユーザP1がテイクアウト注文を行ってからユーザP1に商品が引き渡されるまでの一連の動作が完了する。
The
上記の通り、本実施例では、サーバ300は、S30の機器ID「B50」と端末ID「U10」とを取得すると、端末ID「U10」を含む組合せ情報350aを特定する(S36)。そして、サーバ300は、店舗端末100に対して来店通知を供給する(S40)。店舗端末100は、来店通知を取得すると、報知動作を行う(S42)。これにより、店舗スタッフP3は、端末ID「U10」に対応するユーザが、注文商品の受け取りのために来店中であることを知ることができる。そして、店舗スタッフP3は、ユーザP1に注文商品を引き渡す際に、注文内容等の再確認作業を省略し得る。従って、本実施例の注文システム2によれば、ユーザP1が予め店舗ST1に商品を注文しておき、その後ユーザが店舗に赴いて注文済みの商品を受け取る状況において、店舗スタッフP3の作業負荷を軽減し得る。
As described above, in this embodiment, when the
また、本実施例では、サーバ300は、ユーザ端末10から、決済情報を含む注文データを取得し、その決済情報を用いて決済を実行する(S18)。そのため、ユーザP1が商品の受け取りのために店舗ST1に赴いた際に、店舗ST1で注文商品の決済を行う必要がない。そのため、店舗スタッフP3の作業負荷をさらに軽減し得る。
In this embodiment, the
また、本実施例では、S12において、サーバ300は、端末ID「U10」のための対象情報を含むメニュー画面データをユーザ端末10に供給する。S14では、ユーザ端末10は、対象情報によって示される端末ID「U10」のための情報(例えば、おすすめ商品、クーポン等)を含むメニュー画面(図6参照)を表示部14に表示させる。図6に示すように、メニュー画面500には、ユーザP1のこれまでの注文履歴に基づいて、ユーザP1に提案(おすすめ)される商品、これまでの注文回数、クーポン情報等が表示される。そのため、本実施例のサーバ300は、端末ID「U10」に対応するユーザP1に対し、当該ユーザP1に適したメニュー画面を提供することができる。
In this embodiment, the
また、本実施例では、S22において、サーバ300は、店舗端末100に注文通知を供給する。店舗端末100は、注文通知を取得すると、S24において、表示部104に表示される注文管理画面120の内容を更新する。店舗スタッフP3は、更新された注文管理画面120を見ることにより、端末ID「U10」に対応するユーザによって新規注文が行われたことを知ることができる。店舗スタッフP3が、注文を容易に確認することができる。
In this embodiment, the
(店舗注文時の各装置の動作;図7、図9)
続いて、図7、図9を参照して、端末ID「U40」に対応するユーザ端末40のユーザP2が、店舗ST2に来店し、テーブルT01に着席した状態で店舗注文を行う場合における各装置の動作を説明する。
(Operation of each device at the time of store order; FIGS. 7 and 9)
Subsequently, referring to FIG. 7 and FIG. 9, each device when user P2 of
ユーザP2は、ユーザ端末40を所持した状態で、店舗ST1に入店し、テーブルT01に着席する。これにより、ユーザP2によって所持されているユーザ端末40が、店舗ST1のテーブルT01に設けられた通信機器60の通信範囲65内に入る。これにより、S60において、ユーザ端末40は、BLEI/Fを介して、通信機器60から機器ID「B60」を取得する。続くS62では、ユーザ端末40は、アプリを起動する。この時点でアプリが既に起動している場合には、ユーザ端末40は、アプリが起動した状態を維持する。そして、S64では、ユーザ端末40は、S60で取得された機器ID「B60」と、自機の端末ID「U40」とをサーバ300に供給する。
The user P2 enters the store ST1 with the
サーバ300は、S64の機器ID「B60」と端末ID「U40」とを取得する。続くS70において、サーバ300は、端末ID「U40」及び機器ID「B60」を含む組合せ情報を店舗注文管理テーブル360に登録するとともに、端末ID「U40」に対応する実績情報344(図3参照)を更新する。なお、この時点で店舗注文テーブルに登録される組合せ情報は、端末ID「U40」、機器ID「B60」のみを含み、その他の情報(例えば、注文内容等)は含まない。次いで、S72において、サーバ300は、端末ID「U40」及び機器ID「B60」を含む来店通知を、店舗端末100に供給する。
The
店舗端末100は、サーバ300から、S72の来店通知を取得する。次いで、S74では、店舗端末100は、端末ID「U40」に対応するユーザ(即ちユーザP2)が、機器ID「B60」に対応するテーブルT01に着席中である旨を報知するための報知動作を実行する。報知動作は、例えば、端末ID「U40」に対応するユーザがテーブルT01に着席中である旨のメッセージを表示部104に表示させることによって行ってもよい。さらに、報知動作は、端末ID「U40」に対応するユーザがテーブルT01に着席中である旨を報知する音声メッセージ等を発生させることを含んでもよい。これにより、店舗スタッフP3は、端末ID「U40」に対応するユーザが、テーブルT01に着席中であることを知ることができる。
The
その後、ユーザP2は、ユーザ端末40の操作部を操作し、店舗ST1のメニュー画面を閲覧するための所定の操作を入力する。その場合、S76において、ユーザ端末40は、端末ID「U40」を含むリクエスト信号を、サーバ300に供給する。S76のリクエスト信号は、店舗ST1のメニュー画面を閲覧することを要求するための信号である。
Thereafter, the user P2 operates the operation unit of the
サーバ300は、ユーザ端末40からS76のリクエスト信号を取得すると、端末ID「U40」に対応する実績情報344を特定するとともに、メニューデータ記憶領域330から、店舗ST1のメニューデータ332を読み出す。そして、サーバ300は、実績情報344に含まれる情報(例えば、店舗ST1の利用頻度、これまでの注文内容等)を参照し、端末ID「U40」のための対象情報を生成する。対象情報は、例えば、端末ID「U40」が示すユーザ端末40を所持するユーザP2へのおすすめ商品を示す情報、端末ID「U40」が示すユーザ端末40を所持するユーザP2が利用可能なクーポンを示す情報等、端末ID「U40」に対応する各種情報を含む。その後、S78において、サーバ300は、上記の対象情報と、メニューデータ332と、に基づいて、対象情報を含む店舗ST1のメニュー画面データを生成し、ユーザ端末40に供給する。
When acquiring the request signal of S76 from the
ユーザ端末40は、サーバ300からS78のメニュー画面データを取得すると、S79において、メニュー画面データに従って、表示部にメニュー画面を表示させる。S79で表示されるメニュー画面には、店舗ST1内で提供される商品のメニューが含まれる。メニューには、商品番号、商品名、商品画像、価格、カロリー、成分表等の各種情報が含まれている。さらに、S79で表示されるメニュー画面には、対象情報によって示される端末ID「U40」のための情報(例えば、おすすめ商品、クーポン等)も併せて表示される。
When the
(メニュー画面の一例;図8)
ここで、図8を参照して、店舗注文に伴ってユーザ端末40の表示部に表示されるメニュー画面600の一例について説明する。なお、図8のメニュー画面600はあくまで一例に過ぎないものであり、実際のメニュー画面には、図8に示している各情報以外の任意の情報が表示されてもよい。図8のメニュー画面600には、お料理メニュー欄、前回の注文欄、おすすめメニュー欄、ユーザが利用可能なクーポン情報欄、アレルギーメニュー情報欄等が含まれる。お料理メニュー欄には、「麺類」、「ご飯類」、「定食」、「デザート/ドリンク」等、店舗ST1内で提供される各種料理のカテゴリが示されている。ユーザは、所望のカテゴリを選択して、各カテゴリに属する料理のさらに詳細なメニューを見ることができる。そして、ユーザは、所望の商品をクリックして注文を行うことができる。前回の注文欄には、端末ID「U40」が示すユーザ端末40を所持するユーザP2が店舗ST1に前回来店した際の日時、前回の注文内容、それらの合計金額及び合計カロリー値等が示される。ユーザP2は、前回の注文内容を参考にして今回の注文を決めることもできる。おすすめメニュー欄には、これまでの注文履歴に基づいて、ユーザP2に提案(おすすめ)されるメニュー、それらの合計金額及び合計カロリー値等が示される。ここで提案されるメニューには、店舗ST1が販売を開始した新商品(例えば「抹茶プリン」等)が含まれてもよい。クーポン情報欄には、これまでの注文履歴に基づいて、ユーザP2が利用可能なクーポン(「抹茶プリン 50円OFF」等)が示される。ユーザは、クーポン情報欄をクリックすることで、表示中のクーポンを使用して注文を行うことができる。アレルギーメニュー情報欄には、ユーザP2が予め登録したアレルギー品目(例えば「えび」等)に該当するメニュー(「大海老天丼」等)が示される。ユーザは、アレルギーメニュー情報欄を見ることで、自身が注文を避けるべき商品を把握することができる。
(Example of menu screen; Fig. 8)
Here, an example of the menu screen 600 displayed on the display unit of the
(図7の続き)
ユーザP2は、ユーザ端末40の操作部を操作し、店舗ST1のメニュー画面において、注文商品を選択するとともに、注文商品の数量等の必要情報を入力する。なお、メニュー画面では、ユーザP2が注文商品を選択する度に、合計カロリー値や栄養値を算出するとともに、組合せ注文のためのおすすめ商品を表示させたりする等、ユーザP2の操作に応じて、適宜表示内容を切り替える。この例では、ユーザP2は、注文商品「ラーメン」、「ぎょうざ」、「ライス(中)」、「抹茶プリン」、「高菜チャーハン」、「生ビール(中)」をそれぞれ選択するとともに、それぞれ数量「1」を入力する。この際、ユーザP2は、クーポン等を使用するための操作を行うこともできる。店舗注文の場合には、ユーザP2は、この時点では決済情報(例えばクレジットカード情報等)を入力しない。
(Continued from FIG. 7)
The user P2 operates the operation unit of the
この場合、図7のS80において、ユーザ端末40は、注文データをサーバ300に供給する。注文データは、ユーザP2によって選択された注文商品及びユーザP2によって入力された必要情報を示す商品情報と、端末ID「U40」と、を含む。
In this case, the
サーバ300は、ユーザ端末40からS80の注文データを取得すると、S84において、サーバ300は、注文データに含まれる商品情報に基づいて、端末ID「U40」に対応する実績情報344を更新するとともに、商品情報が示す各情報を、S70で登録された組合せ情報に追加登録する。これにより、図3の組合せ情報360a(即ち、「ラーメン」の注文に関する情報)が店舗注文管理テーブル360に登録される。なお、図3には示されていないが、「ぎょうざ」、「ライス(中)」、「抹茶プリン」、「高菜チャーハン」、「生ビール(中)」の注文に関する各組合せ情報も、このタイミングで店舗注文管理テーブル360に登録される。次いで、S86において、サーバ300は、各組合せ情報360a等に含まれる各情報(即ち、商品情報)を含む注文通知を、店舗ST1の店舗端末100に供給する。
When the
店舗端末100は、サーバ300からS86の注文通知を取得すると、S88において、表示部104に表示される注文管理画面120の内容を更新する。これにより、図4の組合せ情報124a(即ち、「ラーメン」の注文に関する情報)が店舗注文リスト124に追加される。なお、図4には示されていないが、「ぎょうざ」、「ライス(中)」、「抹茶プリン」、「高菜チャーハン」、「生ビール(中)」に関する各組合せ情報も、このタイミングで店舗注文リスト124に追加される。この結果、店舗スタッフP3は、更新された注文管理画面120を見ることにより、端末ID「U40」に対応するユーザによって新規注文が行われたことを知ることができる。
When the
その後、店舗スタッフP3は、注文商品を準備する。そして、店舗スタッフP3は、注文商品を、テーブルT01に着席しているユーザP2のもとへ運び、商品を提供する。その後、S90において、店舗スタッフP3は、店舗端末100の操作部102を操作して、所定の完了操作を入力する。これにより、店舗端末100は、表示部104に表示中の注文管理画面120のうちの端末ID「U40」を含む組合せ情報124a等に、商品提供が完了したことを示すフラグを対応づける。例えば、店舗端末100は、端末ID「U40」を含む組合せ情報124a等の表示色をグレーアウトさせる等して、商品提供が完了したことを示すフラグを対応づけてもよい。続くS92では、店舗端末100は、端末ID「U40」に対応する注文商品の提供が完了した旨の完了通知をサーバ300に供給する。完了通知は端末ID「U40」を含む。
Thereafter, the store staff P3 prepares the ordered product. Then, the store staff P3 carries the ordered product to the user P2 seated on the table T01 and provides the product. Thereafter, in S90, the store staff P3 operates the
サーバ300は、S92の完了通知を取得する。次いで、S94において、サーバ300は、店舗注文管理テーブル360を更新する。具体的には、サーバ300は、完了通知に含まれる端末ID「U40」を含む組合せ情報360a等に、商品提供が完了したことを示すフラグを対応づける。例えば、サーバ300は、端末ID「U40」を含む組合せ情報360a等の表示色をグレーアウトさせる等して、商品提供が完了したことを示すフラグを対応づけてもよい。
The
商品提供の完了後、ユーザは、店舗ST1内で食事を済ませる。その後、図9のS100において、ユーザは、ユーザ端末40に所定の精算指示を入力する。そして、S102では、ユーザ端末40は、図7の自機の端末ID「U40」を含む精算リクエスト信号を、サーバ300に供給する。精算リクエスト信号は、精算(決済)を要求するための信号である。
After the product provision is completed, the user finishes the meal in the store ST1. Thereafter, in S100 of FIG. 9, the user inputs a predetermined settlement instruction to the
サーバ300は、ユーザ端末40からS102の精算リクエスト信号を取得すると、店舗注文管理テーブル360を参照し、端末ID「U40」に対応する組合せ情報360a等を読み出す。そして、S104において、サーバ300は、読み出された組合せ情報360a等に基づいて、端末ID「U40」に対応する確認画面データを生成し、ユーザ端末40に供給する。
When the
ユーザ端末40は、サーバ300からS104の確認画面データを取得すると、S106において、確認画面データに従って、表示部に確認画面を表示させる。S106で表示される確認画面には、店舗ST1内で、端末ID「U40」が示すユーザ端末40を所持するユーザP2が注文した商品の精算情報が含まれる。精算情報には、ユーザP2が注文した商品のリスト、合計金額、ユーザの人数に応じた分配金額(いわゆる割り勘金額)、支払方法選択ボタン等が含まれている。
When acquiring the confirmation screen data in S104 from the
(確認画面の一例;図10)
ここで、図10を参照して、ユーザ端末40の表示部に表示される確認画面700の一例について説明する。なお、図10の確認画面700はあくまで一例に過ぎないものであり、実際の確認画面には、図10に示している各情報以外の任意の情報が表示されてもよい。図10の確認画面700には、端末ID「U40」が示すユーザ端末40を所持するユーザP2が注文した商品のリストとその単価(例えば「ラーメン×1 600円」等)、その合計金額(「2500円」)が表示されている。さらに、確認画面700には、割り勘提案情報が表示される。割り勘提案情報には、合計金額を、顧客の人数(例えば2名)で割った場合の一人当たりの分配金額(「1250円」等)を示す情報が含まれる。さらに、アルコール考慮の場合の分配金額を示す情報も含まれる。「アルコール考慮の場合の分配金額」とは、アルコール類を注文した顧客と、アルコール類を注文していない顧客と、の間で金額に差を設ける場合の分配金額の提案例を示すものである。図10の例では、アルコール類を注文した顧客の分配金額は「1500円」であり、アルコール類を注文していない顧客の分配金額は「1000円」である。さらに、確認画面700には、支払方法(即ち、クレジットカード決済又は現金決済)を選択するための選択ボタンも表示される。ユーザは、所望の支払方法を示すボタンを操作することにより、支払方法を選択することができる。
(Example of confirmation screen; Fig. 10)
Here, an example of the confirmation screen 700 displayed on the display unit of the
(図9の続き)
(クレジットカード決済が選択された場合)
ユーザ端末40の表示部に確認画面が表示されている間に、ユーザP2が、クレジットカードによる支払を選択すると、次いで、ユーザは、決済情報(即ち、クレジットカード情報等)を入力する。そして、図9のS110において、ユーザ端末40は、入力された決済情報と、自機の端末ID「U40」と、をサーバ300に供給する。
(Continued from FIG. 9)
(When credit card payment is selected)
When the user P2 selects payment by credit card while the confirmation screen is displayed on the display unit of the
サーバ300は、ユーザ端末40から決済情報と、端末ID「U40」と、を取得すると、S112において、店舗注文管理テーブル360を参照し、端末ID「U40」に対応する組合せ情報360a等を特定し、決済を実行する。上記の通り、ここで言う「決済の実行」とは、サーバ300が、クレジットカード会社のサーバ(図示しない)との間で、ユーザ端末10から取得した決済情報を通信することによって、必要な決済手続きを実行することを意味する。次いで、S114において、サーバ300は、店舗注文管理テーブル360を更新する。具体的には、サーバ300は、決済が完了した組合せ情報360a等を店舗注文管理テーブル360から削除する。次いで、S115において、サーバ300は、ユーザ端末40に、決済が完了したことを示すレシート情報を供給する。さらに、S116において、サーバ300は、端末ID「U40」を含む決済通知を、店舗ST1の店舗端末100に供給する。
When the
店舗端末100は、サーバ300からS116の決済通知を取得すると、S118において、表示部104に表示される注文管理画面120の内容を更新する。これにより、図4の組合せ情報124a等(即ち、端末ID「U40」を含む情報)を店舗注文リスト124から削除する。これにより、本実施例の注文システム2における、ユーザP2が店舗注文を行ってからユーザP2に商品が提供され、決済が完了するまでの一連の動作が完了する。
When the
(現金決済が選択された場合)
一方、ユーザ端末40の表示部に確認画面が表示されている間に、ユーザP2が、現金による支払を選択すると、S130において、ユーザ端末40は、自機の端末ID「U40」を含む現金支払いリクエスト信号をサーバ300に供給する。現金支払いリクエスト信号は、現金での決済を希望する旨のリクエスト信号である。その後、店舗ST1内のカウンターCに向かい、現金で決済を行う。店舗ST1の店員は、レジ端末Rに必要な現金支払い情報を入力する。現金支払い情報は、端末ID「U40」のユーザ端末40を所持するユーザP2が着席したテーブル情報(「T01」)を含む。
(When cash settlement is selected)
On the other hand, when the user P2 selects payment by cash while the confirmation screen is displayed on the display unit of the
サーバ300は、ユーザ端末40からS130の現金支払いリクエスト信号を取得する。そして、S132では、サーバ300は、レジ端末Rから、現金支払いが完了した旨の現金支払い情報を取得する。次いで、S134では、サーバ300は、店舗注文管理テーブル360を更新する。具体的には、サーバ300は、現金支払い情報に含まれるテーブル情報「T01」、及び、現金支払いリクエスト信号に含まれる機器ID「U40」を含む組合せ情報360a等を店舗注文管理テーブル360から削除する。次いで、S136において、サーバ300は、テーブル情報「T01」および端末ID「U40」を含む決済通知を、店舗ST1の店舗端末100に供給する。
The
店舗端末100は、サーバ300からS136の決済通知を取得すると、S138において、表示部104に表示される注文管理画面120の内容を更新する。これにより、図4の組合せ情報124a等(即ち、テーブル情報「T01」及び端末ID「U40」を含む情報)を店舗注文リスト124から削除する。これにより、本実施例の注文システム2における、ユーザP2が店舗注文を行ってからユーザP2に商品が提供され、決済が完了するまでの一連の動作が完了する。
When the
上記の通り、本実施例では、サーバ300は、S64の端末ID「U40」と機器ID「B60」とを取得すると、端末ID「U40」が示すユーザ端末40を所持するユーザP2が来店中であり、テーブルT01に着席中であることを把握することができる。そして、その後、ユーザP2が、ユーザ端末40を利用して商品の注文を行うことで、サーバ300は、端末ID「U40」と商品情報とを含む注文データを取得する(図7のS80)。次いで、サーバ300は組合せ情報360aを登録する(S84)。そして、サーバ300は、店舗端末100に対して注文通知を供給する(S86)。店舗端末100は、注文通知を取得すると、注文管理画面120の内容を更新する(S88)。これにより、店舗スタッフP3は、来店中の端末ID「U40」に対応するユーザが、商品を注文したことを知ることができる。即ち、本実施例の注文システム2及びサーバ300によると、店舗ST1に注文用の専用端末が備えられていなくても、ユーザP2が所持するユーザ端末40を利用して、商品の注文を受けることができる。また、本実施例では、サーバ300は、ユーザ端末40から、決済情報を取得し、その決済情報を用いて決済を実行することができる(図9のS112)。店舗スタッフP3は、店舗ST1のレジ等で注文商品の決済(即ち精算)を行う必要がなくなる。従って、店舗ST1側の負担を少なく済ませることができるとともに、注文ミスの発生の抑制及び店舗スタッフP3の作業負荷の軽減を図り得る。
As described above, in this embodiment, when the
また、本実施例では、図7のS78において、サーバ300は、端末ID「U40」のための対象情報を含むメニュー画面データをユーザ端末40に供給する。S80では、ユーザ端末40は、対象情報によって示される端末ID「U40」のための情報(例えば、おすすめ商品、クーポン等)を含むメニュー画面(図8参照)を表示部に表示させる。図8に示すように、メニュー画面600には、ユーザP2のこれまでの注文履歴に基づいて、ユーザP2に提案(おすすめ)されるメニュー、クーポン情報、アレルギーメニュー情報等が表示される。そのため、本実施例のサーバ300は、端末ID「U40」に対応するユーザP2に対し、当該ユーザP2に適したメニュー画面を提供することができる。
In this embodiment, the
また、本実施例では、図9の104において、サーバ300は、端末ID「U40」が示すユーザ端末40を所持するユーザP2が注文した商品の精算情報を含む確認画面データをユーザ端末40に供給する。S106では、ユーザ端末40は、精算情報(ユーザP2が注文した商品のリスト、合計金額、ユーザの人数に応じた分配金額(いわゆる割り勘金額)、支払方法選択ボタン等)を含む確認画面(図10参照)を表示部に表示させる。図10に示すように、確認画面700には、割り勘提案情報が含まれる。そのため、本実施例のサーバ300は、端末ID「U40」に対応するユーザP2に対し、店舗ST1に来店した顧客の人数に応じた分配金額(割り勘金額)を適切に報知することができる。
Further, in this embodiment, in 104 of FIG. 9, the
また、本実施例では、S86において、サーバ300は、店舗端末100に注文通知を供給する。店舗端末100は、注文通知を取得すると、S88において、表示部104に表示される注文管理画面120の内容を更新する。店舗スタッフP3は、更新された注文管理画面120を見ることにより、端末ID「U40」に対応するユーザによって新規注文が行われたことを知ることができる。店舗スタッフP3が、注文を容易に確認することができる。
In this embodiment, the
(第2実施例)
第1実施例と異なる点を中心に説明する。本実施例では、通信機器50〜90は、通信範囲55〜95内に存在するユーザ端末10,40と無線通信を実行し、ユーザ端末10,40から端末IDを取得し、取得した端末IDと自機の機器IDとをサーバ300に供給する機器である点が第1実施例とは異なる。即ち、本実施例の通信機器50〜90は、機器IDを繰り返し送信するのではなく、通信範囲55〜95内にユーザ端末10,40が存在することを検出し、それらのユーザ端末10,40から端末IDを取得する機器である点が第1実施例とは異なる。本実施例では、通信機器50〜90とユーザ端末10,40との間で実行される無線通信は、例えばWi−Fi方式に従った無線通信である。本実施例の通信機器50〜90は、例えば、Wi−Fi方式のAP(Access Pointの略)である。本実施例では、通信機器50〜90がそのような機器であるために、テイクアウト注文時の各装置の動作(図5)の一部及び店舗注文時の各装置の動作(図7)の一部も第1実施例とは異なる。
(Second embodiment)
A description will be given centering on differences from the first embodiment. In the present embodiment, the
(テイクアウト注文時の各装置の動作;図5)
本実施例では、S26〜S30に代えて、S32、S34の処理が実行される点が第1実施例とは異なる。即ち、ユーザP1が店舗ST1内に入店すると、ユーザP1が所持する所持されているユーザ端末10は、店舗ST1のカウンターCに設けられた通信機器50の通信範囲55内に入る(図1参照)。これにより、通信機器50とユーザ端末10との間で無線通信が実行され、S32において、通信機器50は、ユーザ端末10から端末ID「U10」を取得する。そして、S34において、通信機器50は、自機の機器ID「B50」と、取得された端末ID「U10」とをサーバ300に供給する。
(Operation of each device when taking out orders; Fig. 5)
This embodiment is different from the first embodiment in that the processes of S32 and S34 are executed instead of S26 to S30. That is, when the user P1 enters the store ST1, the
(店舗注文時の各装置の動作;図7)
本実施例では、S60〜S64に代えて、S66、S68の処理が実行される点が第1実施例とは異なる。即ち、ユーザP2は、ユーザ端末40を所持した状態で、店舗ST1に入店し、テーブルT01に着席する。これにより、ユーザP2によって所持されているユーザ端末40が、店舗ST1のテーブルT01に設けられた通信機器60の通信範囲65内に入る。これにより、通信機器60とユーザ端末40との間で無線通信が実行され、S66において、通信機器60は、ユーザ端末40から端末ID「U40」を取得する。そして、S68において、通信機器60は、自機の機器ID「B60」と、取得された端末ID「U40」とをサーバ300に供給する。
(Operation of each device at the time of store order; FIG. 7)
This embodiment is different from the first embodiment in that the processes of S66 and S68 are executed instead of S60 to S64. That is, the user P2 enters the store ST1 while holding the
本実施例の通信機器50〜90が用いられる場合においても、注文システム2は、第1実施例と同様の作用効果を発揮することができる。
Even when the
以上、本明細書で開示する技術の実施例を詳細に説明したが、上記の実施例は例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を採用してもよい。 As mentioned above, although the Example of the technique disclosed by this specification was described in detail, said Example is only an illustration and does not limit a claim. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. For example, the following modifications may be adopted.
(変形例1)第1実施例では、通信機器50〜90は、通信範囲55〜95内に自機の機器IDを繰り返し送信する機器である。これに限られず、通信機器50〜90は、ユーザ端末10,40によって読取可能な通信タグであってもよい。その場合、ユーザ端末10,40は、自機の読取範囲内に通信機器が存在する場合に、当該通信機器から機器IDを取得するようにしてもよい。
(Modification 1) In the first embodiment, the
(変形例2)上記の各実施例では、サーバ300のメモリ312は、機器ID管理テーブル320、メニューデータ記憶領域330、端末ID実績記憶領域340、テイクアウト注文管理テーブル350、及び、店舗注文管理テーブル360を全て備えている。これに限られず、機器ID管理テーブル320、メニューデータ記憶領域330、端末ID実績記憶領域340、テイクアウト注文管理テーブル350、及び、店舗注文管理テーブル360のうちの少なくとも1つが、サーバ300とは異なる外部サーバのメモリに備えられていてもよい。その場合、サーバ300と外部サーバとが通信可能であればよい。また、すなわち、サーバ300は、1つの装置によって構成されていなくてもよく、2つ以上の装置の組合せによって構成されていてもよい。
(Modification 2) In each of the above embodiments, the
(変形例3)上記の各実施例では、図7に示すように、店舗注文が行われる場合には、ユーザP2が店舗ST1に来店してテーブルT01に着席した状態で、ユーザ端末40にメニュー画面が表示される。そして、ユーザP2は、注文商品を選択する(S80)。これに限られず、店舗注文の場合であっても、ユーザP2は、テイクアウト注文の場合と同様に、ユーザ端末40を介して、店舗ST1に来店する前に店舗で提供を受けることを希望する商品を予め注文しておいてもよい。そして、ユーザP2は、注文後に、ユーザ端末40を所持して店舗ST1に来店するようにしてもよい。
(Modification 3) In each of the above embodiments, as shown in FIG. 7, when a store order is made, a menu is displayed on the
(変形例4)サーバ300は、テイクアウト注文管理テーブル350及び店舗注文管理テーブル360に登録される組合せ情報350a,360a等を監視し、組合せ情報350a,360a等が示す注文内容に応じて、店舗端末100,200に対して、店舗管理に関係する管理情報を供給するようにしてもよい。管理情報は、例えば、食材を早期に処分すべきことを助言するための情報、食材を早期に発注すべきことを助言するための情報等である。
(Modification 4) The
(変形例5)通信機器に代えて、情報コード読取装置を備えてもよい。その場合、注文(テイクアウト注文及び店舗注文)後のユーザ端末に、注文内容を示す情報コードが表示されるようにしてもよい。店舗ST1に設置された情報コード読取装置に情報コードを読み取らせることによって、サーバ300に端末ID及び注文内容が伝達されてもよい。
(Modification 5) Instead of a communication device, an information code reader may be provided. In that case, an information code indicating the contents of the order may be displayed on the user terminal after the order (takeout order and store order). The terminal ID and the order details may be transmitted to the
(変形例6)上記の各実施例では、テイクアウト注文が行われる場合、図5のS16に示すように、ユーザ端末10は、注文データをサーバ300に供給する際に、同時に決済情報(即ちクレジットカード情報)をサーバ300に供給する。そして、サーバ300は、商品を提供する前に決済を完了させる(S18)。しかしながら、決済は、注文時に限られず、商品提供時に行われてもよい。
(Modification 6) In each of the above embodiments, when a take-out order is made, as shown in S16 of FIG. Card information) is supplied to the
(変形例7)上記の各実施例では、店舗注文が行われる場合、図9に示すように、商品提供後に、ユーザ端末40に精算指示が入力される場合に、決済(カード決済又は現金決済)が行われる。しかしながら、決済は、注文時に行われてもよい。その場合、図7のS80では、ユーザ端末40は、決済情報(即ちクレジットカード情報)を含む注文データをサーバ300に供給してもよい。サーバ300は、注文データに含まれる決済情報を利用して、商品提供前に決済を完了するようにしてもよい。
(Modification 7) In each of the above-described embodiments, when a store order is made, as shown in FIG. 9, when a settlement instruction is input to the
(変形例8)店舗注文が行われる場合、ユーザ端末40は、ユーザP2が選択した商品であって、注文確定前の商品を示す商品選択情報を、随時サーバ300に供給してもよい。その場合、サーバ300は、ユーザ端末40から商品選択情報を取得すると、商品選択情報が示す商品に応じて、おすすめ商品情報やアレルギー警告情報等を示す追加情報をさらにユーザ端末40に供給してもよい。ユーザ端末40は、サーバ30から追加情報を取得すると、取得された追加情報をメニュー画面中に表示させるようにしてもよい。この変形例の構成によって、例えば、ユーザP2がメニュー画面600(図8参照)において選択中の商品が、ユーザP2が予め登録しているアレルギー品目を含む場合に、その旨を警告するメッセージをメニュー画面600に表示させることができる。また、例えば、ユーザP2がメニュー画面600(図8参照)において選択中の商品(例えばサンドイッチ)と一緒に注文することを店舗ST1が勧める商品(例えばフレンチフライ)を提案するためのメッセージをメニュー画面600に表示させることもできる。
(Modification 8) When a store order is made, the
(変形例9)店舗注文が行われる場合、サーバ30は、端末ID「U40」が示すユーザ端末40を所持するユーザP2が注文した商品の提供が完了した後に、実績情報344に含まれる情報(例えば、店舗ST1の利用頻度、これまでの注文内容等)を参照し、端末ID「U40」が示すユーザ端末40に対し、追加注文を提案するための提案情報を供給してもよい。ユーザ端末40は、サーバ300から提案情報を取得すると、提案情報に従って、店舗ST1が勧める商品(即ち、追加商品)を提案するためのメッセージを表示部に表示させてもよい。この変形例の構成によって、例えば、ユーザP2が注文した商品の提供が完了した後、所定時間(例えば1時間)が経過した後で、ユーザP2がその日「コーヒー」を注文していない場合であって、ユーザP2が過去に「コーヒー」を注文した実績を有する場合、ユーザ端末40に「コーヒー」の注文を促すメッセージを表示させるようにすることができる。また、例えば、ユーザP2が注文した商品の提供が完了した後、所定時間(例えば1時間)が経過した後で、ユーザP2が過去にデザートを注文した実績を有する場合、ユーザ端末40にデザートの注文を促すメッセージ(その日のおすすめの商品の紹介メッセージを含んでもよい)を表示させることもできる。
(Variation 9) When a store order is placed, the
(変形例10)店舗注文が行われる場合において、ユーザ端末40の表示部に表示される確認画面(図10参照)は、上記の各情報以外の任意の情報が表示されてもよい。例えば、確認画面には、端末ID「U40」が示すユーザ端末40を所持するユーザP2が注文した商品の合計カロリー値を、顧客の人数で割った場合の一人当たりの分配カロリー値を示す情報が表示されてもよい。この変形例の構成によると、顧客一人当たりの摂取カロリー値をユーザP2に知らせることができる。
(Modification 10) When a store order is made, the confirmation screen (see FIG. 10) displayed on the display unit of the
また、本明細書又は図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書又は図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 Further, the technical elements described in the present specification or drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Moreover, the technique illustrated in this specification or the drawings achieves a plurality of objects at the same time, and has technical usefulness by achieving one of the objects.
2:注文システム
10:ユーザ端末
12:操作部
14:表示部
16:LTEI/F
18:Wi−FiI/F
20:BLEI/F
30:制御部
32:メモリ
34:OSプログラム
36:アプリケーションプログラム
40:ユーザ端末
50:通信機器
55:通信範囲
60:通信機器
65:通信範囲
70:通信機器
75:通信範囲
80:通信機器
85:通信範囲
90:通信機器
95:通信範囲
100:店舗端末
102:操作部
104:表示部
106:有線通信I/F
110:制御部
112:メモリ
120:注文管理画面
122:テイクアウト注文リスト
122a:組合せ情報
124:店舗注文リスト
124a:組合せ情報
200:店舗端末
300:サーバ
302:操作部
304:表示部
306:無線通信I/F
308:有線通信I/F
310:制御部
312:メモリ
320:機器ID管理テーブル
320a〜320e:組合せ情報
330:メニューデータ記憶領域
332、334:メニューデータ
340:端末ID実績記憶領域
342、344:実績情報
350:テイクアウト注文管理テーブル
350a:組合せ情報
360:店舗注文管理テーブル
360a:組合せ情報
500:メニュー画面
600:メニュー画面
700:確認画面
2: Order system 10: User terminal 12: Operation unit 14: Display unit 16: LTE I / F
18: Wi-Fi I / F
20: BLEI / F
30: Control unit 32: Memory 34: OS program 36: Application program 40: User terminal 50: Communication device 55: Communication range 60: Communication device 65: Communication range 70: Communication device 75: Communication range 80: Communication device 85: Communication Range 90: Communication device 95: Communication range 100: Store terminal 102: Operation unit 104: Display unit 106: Wired communication I / F
110: Control unit 112: Memory 120: Order management screen 122:
308: Wired communication I / F
310: Control unit 312: Memory 320: Device ID management tables 320a to 320e: Combination information 330: Menu
Claims (6)
取得された前記端末IDと前記機器IDとを対応付けて記憶装置に記憶させる記憶制御部と、
前記端末IDと前記機器IDとが前記記憶装置に記憶された後で、前記ユーザ端末に前記店舗の提供商品を紹介するメニュー画面を表わすメニュー画面データを供給する第1の供給部と、
前記メニュー画面データが前記ユーザ端末に供給された後で、前記ユーザ端末から、前記端末IDと、注文商品を示す商品情報と、を取得する第2の取得部と、
前記端末IDと前記商品情報とが取得される場合に、前記記憶装置に記憶されている前記端末IDと前記機器IDとを特定する特定部と、
前記端末IDと前記商品情報とが取得される場合に、前記ユーザ端末から、前記商品情報によって示される前記注文商品の決済に関係する決済情報を取得する第3の取得部と、
を備えるサーバ。 From at least one of a user terminal and a communication device provided in the store and capable of communicating with the user terminal, a terminal ID indicating the user terminal, a device ID indicating the communication device, A first acquisition unit for acquiring
A storage control unit that associates the acquired terminal ID with the device ID and stores them in a storage device;
A first supply unit for supplying menu screen data representing a menu screen for introducing products provided by the store to the user terminal after the terminal ID and the device ID are stored in the storage device;
After the menu screen data is supplied to the user terminal, from the user terminal, a second acquisition unit that acquires the terminal ID and product information indicating the ordered product;
When the terminal ID and the product information are acquired, a specifying unit that specifies the terminal ID and the device ID stored in the storage device;
A third acquisition unit that acquires, from the user terminal, payment information related to payment of the ordered product indicated by the product information when the terminal ID and the product information are acquired;
A server comprising
請求項1に記載のサーバ。 The third acquisition unit acquires the payment information from the user terminal when a payment instruction is input in the user terminal.
The server according to claim 1.
請求項1又は2に記載のサーバ。 When the terminal ID and the product information are acquired, distribution amount information indicating a distribution amount that is an amount obtained by distributing the total amount of the ordered products indicated by the product information according to the number of users, A second supply unit for supplying to the terminal;
The server according to claim 1 or 2.
請求項1から3のいずれか一項に記載のサーバ。 The first acquisition unit acquires the terminal ID and the device ID from the user terminal.
The server according to any one of claims 1 to 3.
請求項1から4のいずれか一項に記載のサーバ。 A third supply unit that supplies the product information, the terminal ID, and the device ID to a store terminal provided in the store when the terminal ID and the device ID are specified;
The server according to any one of claims 1 to 4.
店舗に設けられている通信機器と、
サーバと、を備えており、
前記通信機器と前記ユーザ端末とのうちの少なくとも一方は、
前記ユーザ端末と前記通信機器とが通信可能な状態に移行する場合に、前記端末IDと前記通信機器を示す機器IDとを前記サーバに供給し、
前記サーバは、
前記通信機器と前記ユーザ端末とのうちの少なくとも一方から、前記端末IDと前記機器IDとを取得し、
取得された前記端末IDと前記機器IDとを対応付けて記憶装置に記憶させ、
前記端末IDと前記機器IDとが前記記憶装置に記憶された後で、前記ユーザ端末に前記店舗の提供商品を紹介するメニュー画面を表わすメニュー画面データを供給し、
前記ユーザ端末は、
前記メニュー画面データを取得すると、前記メニュー画面を表示部に表示させ、
前記メニュー画面が前記表示部に表示された後で、前記ユーザ端末を示す端末IDと、注文商品を示す商品情報と、を前記サーバに供給し、
前記サーバは、
前記メニュー画面データが前記ユーザ端末に供給された後で、前記ユーザ端末から、前記端末IDと前記商品情報とを取得し、
前記ユーザ端末から前記端末IDと前記商品情報とが取得される場合に、前記記憶装置に記憶されている前記端末IDと前記機器IDとを特定し、
前記端末IDと前記商品情報とが取得される場合に、前記ユーザ端末から、前記商品情報によって示される前記注文商品の決済に関係する決済情報を取得する、
注文システム。
A user terminal,
Communication equipment provided in the store;
And a server,
At least one of the communication device and the user terminal is
When the user terminal and the communication device shift to a communicable state, the terminal ID and the device ID indicating the communication device are supplied to the server,
The server
Obtaining the terminal ID and the device ID from at least one of the communication device and the user terminal;
The acquired terminal ID and the device ID are associated with each other and stored in a storage device,
After the terminal ID and the device ID are stored in the storage device, supply menu screen data representing a menu screen that introduces the product provided by the store to the user terminal,
The user terminal is
When the menu screen data is acquired, the menu screen is displayed on the display unit,
After the menu screen is displayed on the display unit, the terminal ID indicating the user terminal and the product information indicating the ordered product are supplied to the server,
The server
After the menu screen data is supplied to the user terminal, the terminal ID and the product information are acquired from the user terminal,
When the terminal ID and the product information are acquired from the user terminal, the terminal ID and the device ID stored in the storage device are specified,
When the terminal ID and the product information are acquired, the payment information related to the payment of the ordered product indicated by the product information is acquired from the user terminal.
Order system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016255681A JP6914653B2 (en) | 2016-12-28 | 2016-12-28 | Server and ordering system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016255681A JP6914653B2 (en) | 2016-12-28 | 2016-12-28 | Server and ordering system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018106625A true JP2018106625A (en) | 2018-07-05 |
JP6914653B2 JP6914653B2 (en) | 2021-08-04 |
Family
ID=62787243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016255681A Active JP6914653B2 (en) | 2016-12-28 | 2016-12-28 | Server and ordering system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6914653B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020187399A (en) * | 2019-05-10 | 2020-11-19 | 株式会社ミクシィ | Electronic settlement system, information processing device and electronic settlement program |
JP7559963B2 (en) | 2021-09-06 | 2024-10-02 | 日本電気株式会社 | Order support device, order support method, and order support program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020788A (en) * | 2007-07-13 | 2009-01-29 | Toshiba Tec Corp | Order entry system |
JP2013054575A (en) * | 2011-09-05 | 2013-03-21 | Gourmet Navigator Inc | Order system |
WO2013187790A1 (en) * | 2012-06-15 | 2013-12-19 | Brainstorm D.O.O. | System for ordering using mobile devices and rfid tags |
JP2014048677A (en) * | 2012-08-29 | 2014-03-17 | Seiko Epson Corp | Information processing device, order receiving method, and order receiving system |
JP2014229248A (en) * | 2013-05-27 | 2014-12-08 | Necフィールディング株式会社 | Order management system, order management device, order management method and order management program |
-
2016
- 2016-12-28 JP JP2016255681A patent/JP6914653B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020788A (en) * | 2007-07-13 | 2009-01-29 | Toshiba Tec Corp | Order entry system |
JP2013054575A (en) * | 2011-09-05 | 2013-03-21 | Gourmet Navigator Inc | Order system |
WO2013187790A1 (en) * | 2012-06-15 | 2013-12-19 | Brainstorm D.O.O. | System for ordering using mobile devices and rfid tags |
JP2014048677A (en) * | 2012-08-29 | 2014-03-17 | Seiko Epson Corp | Information processing device, order receiving method, and order receiving system |
JP2014229248A (en) * | 2013-05-27 | 2014-12-08 | Necフィールディング株式会社 | Order management system, order management device, order management method and order management program |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020187399A (en) * | 2019-05-10 | 2020-11-19 | 株式会社ミクシィ | Electronic settlement system, information processing device and electronic settlement program |
JP7332858B2 (en) | 2019-05-10 | 2023-08-24 | 株式会社Mixi | Electronic payment system, information processing device and electronic payment program |
JP7559963B2 (en) | 2021-09-06 | 2024-10-02 | 日本電気株式会社 | Order support device, order support method, and order support program |
Also Published As
Publication number | Publication date |
---|---|
JP6914653B2 (en) | 2021-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6817572B2 (en) | Server and ordering system | |
JP2018106626A (en) | Server and order system | |
JP5744944B2 (en) | Promotion information display system and promotion information display method | |
JP2016024479A (en) | Sales supporting system | |
JP2015191576A (en) | Information output apparatus, information output method, information output system, terminal and program | |
JP6914653B2 (en) | Server and ordering system | |
JP6073687B2 (en) | Purchase history presentation system, purchase history presentation method, server device, and program | |
JP6695924B2 (en) | Point management system and point management method | |
JP5924034B2 (en) | Information distribution system, information distribution server, information distribution method, and program | |
JP6325602B2 (en) | Point management system, point management method, and point management program | |
JP7108872B2 (en) | Information provision method | |
JP2008310554A (en) | Merchandise information management server | |
WO2018110116A1 (en) | Information processing device and program | |
JP6504985B2 (en) | Product sales system and ordering method | |
JP2020149441A (en) | Order controller and program | |
JP7241826B1 (en) | Information processing device, information processing method and information processing program | |
US11983762B2 (en) | Information providing method, control method, communication terminal, and recording medium | |
JP7189295B1 (en) | Information processing device, information processing method and information processing program | |
JP7554984B2 (en) | How to provide information | |
JP6987926B1 (en) | Return location management device, return location management system, return location management method and return location management program | |
JP2019079141A (en) | Container, settlement device, store system, purchase notification program, settlement program, purchase notification method, and settlement method | |
JP2024060229A (en) | Sales notification apparatus | |
TW201837840A (en) | Ordering service device | |
JP6445950B2 (en) | Product sales system, ordering method and ordering program | |
JP2022157705A (en) | Settlement control apparatus, settlement control system, settlement control method, and application program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191101 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20200903 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20201002 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210126 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210324 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210324 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20210324 |
|
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: 20210615 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210714 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6914653 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |