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

JP7633831B2 - Server device, terminal device and program - Google Patents

Server device, terminal device and program Download PDF

Info

Publication number
JP7633831B2
JP7633831B2 JP2021028071A JP2021028071A JP7633831B2 JP 7633831 B2 JP7633831 B2 JP 7633831B2 JP 2021028071 A JP2021028071 A JP 2021028071A JP 2021028071 A JP2021028071 A JP 2021028071A JP 7633831 B2 JP7633831 B2 JP 7633831B2
Authority
JP
Japan
Prior art keywords
order
user
store
terminal
unit
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
JP2021028071A
Other languages
Japanese (ja)
Other versions
JP2022129420A (en
Inventor
裕美子 大熊
真紀 佐藤
紗世 曹永
祐衣 宮本
雄 齋藤
大智 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2021028071A priority Critical patent/JP7633831B2/en
Publication of JP2022129420A publication Critical patent/JP2022129420A/en
Application granted granted Critical
Publication of JP7633831B2 publication Critical patent/JP7633831B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、サーバ装置、端末装置及びプログラムに関する。 Embodiments of the present invention relate to a server device, a terminal device, and a program.

テレワークやリモートワーク等の普及に伴い、ネットワークを介して会議を行うWeb会議システムが広く利用されるようになってきている。また、ビジネス以外の用途でWeb会議システムを用いることも行われている。例えば、Web会議システムを用いて飲み会やパーティ等を行う、所謂リモート飲み会等が行われている。このようなリモート飲み会では、複数のユーザが互いに異なる店舗に来店、又は自宅に滞在し、各ユーザが端末装置を用いてWeb会議を行うことで、店舗が提供する飲食物、又はデリバリーされる飲食物を飲食しながら、他のユーザとコミュニケーションを行うことができる。 As telework and remote work become more widespread, web conferencing systems that hold conferences over a network are becoming more widely used. Web conferencing systems are also being used for purposes other than business. For example, so-called remote drinking parties are held, where drinking parties and other events are held using a web conferencing system. In such remote drinking parties, multiple users visit different stores or stay at home, and each user holds a web conference using a terminal device, allowing them to communicate with other users while eating and drinking food and drink provided by the store or delivered to them.

一方、従来、実店舗におけるオーダシステムが提案されている(例えば特許文献1)。しかしながら、従来の技術では、同一店舗で注文が行われることが前提となっているため、リモート飲み会のような形態は想定されていなかった。そのため、リモート飲み会を行っている際に、注文したメニューの確認や同じメニューを再注文する際の手続きが面倒であって、当該操作を行うために参加者同士の会話が途切れてしまうという課題があった。 Meanwhile, ordering systems for brick-and-mortar stores have been proposed in the past (for example, Patent Literature 1). However, the conventional technology is based on the assumption that orders are placed at the same store, and does not anticipate remote drinking parties. As a result, when holding a remote drinking party, the process of checking the ordered menu or reordering the same menu is cumbersome, and there is an issue that conversations between participants are interrupted when performing these operations.

本発明が解決しようとする課題は、リモート飲食提供サービスに係る利便性を向上させることが可能なサーバ装置、端末装置及びプログラムを提供することである。 The problem that the present invention aims to solve is to provide a server device, a terminal device, and a program that can improve the convenience of remote food and beverage delivery services.

実施形態のサーバ装置は、管理部と、通信制御部と、表示制御部と、メニュー提供部と、注文受付部と、注文履歴表示部とを備える。管理部は、複数の場所に置かれた端末装置の各々からアクセスを受け付け、アクセス元の場所及び端末装置と、当該端末装置を操作するユーザとを関連付けて管理する。通信制御部は、管理部が関連付けた端末装置同士を通信可能に接続する。表示制御部は、管理部が関連付けた各端末装置に接続した表示部に、当該各端末装置に対応する撮像装置が撮像した画像を整列させたメイン画面を表示させる。メニュー提供部は、端末装置が属する場所で提供可能な商品を表すメニュー情報を、通信制御部によって通信可能に接続された端末装置同士で閲覧可能に提供する。注文受付部は、メニュー情報が提供された端末装置の何れかから商品及び当該商品の届け先の注文情報を受け付けて、受け付けた注文情報を、商品を提供する店舗に通知する。注文履歴表示部は、注文受付部が受け付けた注文情報を、メイン画面の中に、注文された商品の届け先と関連付けて表示させる。 The server device of the embodiment includes a management unit, a communication control unit, a display control unit, a menu providing unit, an order receiving unit, and an order history display unit. The management unit receives access from each of terminal devices placed in multiple locations, and manages the location of the access source, the terminal device, and the user operating the terminal device in association with each other. The communication control unit connects the terminal devices associated by the management unit to each other so that they can communicate with each other. The display control unit displays a main screen on a display unit connected to each terminal device associated by the management unit, in which images captured by an imaging device corresponding to each terminal device are aligned. The menu providing unit provides menu information indicating products that can be provided at the location to which the terminal device belongs, so that the menu information can be viewed by the terminal devices connected by the communication control unit to each other. The order receiving unit receives order information of the product and the delivery destination of the product from any of the terminal devices to which the menu information has been provided, and notifies the store that provides the product of the received order information. The order history display unit displays the order information received by the order receiving unit in association with the delivery destination of the ordered product on the main screen.

図1は、実施形態に係るリモート飲食提供システムのシステム構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of a system configuration of a remote food and drink serving system according to an embodiment. 図2は、実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device according to the embodiment. 図3は、実施形態に係る店舗端末及びユーザ端末のハードウェア構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a hardware configuration of a store terminal and a user terminal according to the embodiment. 図4は、実施形態に係る受注端末のハードウェア構成の一例を示す図である。FIG. 4 is a diagram illustrating an example of a hardware configuration of the order receiving terminal according to the embodiment. 図5は、実施形態に係る店舗管理テーブルのデータ構成の一例を示す図である。FIG. 5 is a diagram illustrating an example of a data configuration of a store management table according to the embodiment. 図6は、実施形態に係るリモートレスラン管理テーブルのデータ構成の一例を示す図である。FIG. 6 is a diagram illustrating an example of a data configuration of a remote run management table according to the embodiment. 図7は、実施形態に係るデリバリー店舗管理テーブルのデータ構成の一例を示す図である。FIG. 7 is a diagram illustrating an example of a data configuration of a delivery store management table according to the embodiment. 図8は、実施形態に係る店舗メニュー管理テーブルのデータ構成の一例を示す図である。FIG. 8 is a diagram illustrating an example of a data configuration of a store menu management table according to the embodiment. 図9は、実施形態に係るデリバリーメニュー管理テーブルのデータ構成の一例を示す図である。FIG. 9 is a diagram illustrating an example of a data configuration of a delivery menu management table according to the embodiment. 図10は、実施形態に係るユーザ管理テーブルのデータ構成の一例を示す図である。FIG. 10 is a diagram illustrating an example of a data configuration of a user management table according to the embodiment. 図11は、実施形態に係る予約管理テーブルのデータ構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a data configuration of a reservation management table according to the embodiment. 図12は、実施形態に係る店舗オーダ管理テーブルのデータ構成の一例を示す図である。FIG. 12 is a diagram illustrating an example of a data configuration of a store order management table according to the embodiment. 図13は、実施形態に係るデリバリーオーダ管理テーブルのデータ構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of a data configuration of a delivery order management table according to the embodiment. 図14は、実施形態に係るリモート飲食提供システムの機能構成の一例を示す機能ブロック図である。FIG. 14 is a functional block diagram showing an example of the functional configuration of a remote food and drink providing system according to an embodiment. 図15は、店舗端末又はユーザ端末に表示されるリモート飲み会の開始画面の一例を示す図である。FIG. 15 is a diagram showing an example of a start screen for a remote drinking party displayed on a store terminal or a user terminal. 図16は、リモート飲み会の実施中に店舗端末又はユーザ端末に表示されるメイン画面の一例を示す図である。FIG. 16 is a diagram showing an example of a main screen displayed on a store terminal or a user terminal during a remote drinking party. 図17は、店舗端末又はユーザ端末に表示されるメニュー選択画面の一例を示す第1の図である。FIG. 17 is a first diagram showing an example of a menu selection screen displayed on a store terminal or a user terminal. 図18は、店舗端末又はユーザ端末に表示されるメニュー選択結果の一例を示す第2の図である。FIG. 18 is a second diagram showing an example of a menu selection result displayed on the store terminal or the user terminal. 図19は、他の参加者にメニューをプレゼントする際に表示される確認画面の一例を示す図である。FIG. 19 is a diagram showing an example of a confirmation screen displayed when presenting a menu to another participant. 図20は、他の参加者からメニューの提供を受けた際に表示される確認画面の一例を示す図である。FIG. 20 is a diagram showing an example of a confirmation screen that is displayed when a menu is provided by another participant. 図21は、店舗端末又はユーザ端末に表示される注文履歴の一例を示す図である。FIG. 21 is a diagram showing an example of an order history displayed on a store terminal or a user terminal. 図22は、店舗端末又はユーザ端末に表示される注文履歴の別の一例を示す図である。FIG. 22 is a diagram showing another example of an order history displayed on a store terminal or a user terminal. 図23は、店舗端末又はユーザ端末に表示される会計画面の一例を示す第1の図である。FIG. 23 is a first diagram showing an example of a checkout screen displayed on a store terminal or a user terminal. 図24は、店舗端末又はユーザ端末に表示される金額入力画面の一例を示す図である。FIG. 24 is a diagram showing an example of an amount input screen displayed on a store terminal or a user terminal. 図25は、店舗端末又はユーザ端末に表示される会計画面の一例を示す第2の図である。FIG. 25 is a second diagram showing an example of the accounting screen displayed on the store terminal or user terminal. 図26は、会計処理部が実行する会計処理の動作例を示す図である。FIG. 26 is a diagram showing an example of the operation of accounting processing executed by the accounting processing unit. 図27は、実施形態のサーバ装置が実行するログイン処理の流れの一例を示すフローチャートである。FIG. 27 is a flowchart illustrating an example of the flow of a login process executed by the server device of the embodiment. 図28は、実施形態のサーバ装置が実行するメニュー選択画面の提供処理の流れの一例を示すフローチャートである。FIG. 28 is a flowchart illustrating an example of the flow of a menu selection screen providing process executed by the server device of the embodiment. 図29は、実施形態のサーバ装置が実行するオーダ処理の流れ一例を示すフローチャートである。FIG. 29 is a flowchart showing an example of the flow of an order process executed by the server device of the embodiment. 図30は、実施形態のサーバ装置が実行する会計処理の流れの一例を示すフローチャートである。FIG. 30 is a flow chart showing an example of the flow of transaction processing executed by the server device of the embodiment.

以下、図面を参照して、実施形態について詳細に説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。 The following describes the embodiments in detail with reference to the drawings. Note that the present invention is not limited to the embodiments described below.

(リモート飲食提供システムの概略構成)
図1は、実施形態に係るリモート飲食提供システムのシステム構成の一例を示すブロック図である。図1に示すように、リモート飲食提供システム10は、サーバ装置20と、店舗端末30,40と、ユーザ端末41と、受注端末50とを有する。店舗端末30,40又はユーザ端末41は、インターネットや携帯電話回線網等のネットワークNを介して、サーバ装置20と通信可能に接続される。なお、サーバ装置20、店舗端末30,40、ユーザ端末41、受注端末50とネットワークNとの接続形態は、有線通信であっても無線通信であってもよい。
(Outline of remote food and beverage supply system)
Fig. 1 is a block diagram showing an example of a system configuration of a remote food and drink provision system according to an embodiment. As shown in Fig. 1, the remote food and drink provision system 10 has a server device 20, store terminals 30 and 40, a user terminal 41, and an order receiving terminal 50. The store terminals 30 and 40 or the user terminal 41 are communicatively connected to the server device 20 via a network N such as the Internet or a mobile phone network. The server device 20, the store terminals 30 and 40, the user terminal 41, and the order receiving terminal 50 may be connected to the network N via wired communication or wireless communication.

店舗端末30は、居酒屋等の飲食店である店舗60の各々に設けられる端末装置である。店舗端末30は、例えば、店舗60内の各席に設けられるセルフオーダ用のオーダ端末であり、例えばPC(Personal Computer)やタブレット端末等により実現される。なお、店舗60に設けられる店舗端末30の台数は特に問わず、複数台であってもよい。店舗端末30は、端末装置の一例である。 The store terminal 30 is a terminal device provided in each store 60, which is a restaurant such as an izakaya. The store terminal 30 is, for example, an ordering terminal for self-ordering provided at each seat in the store 60, and is realized by, for example, a PC (Personal Computer) or a tablet terminal. There is no particular limit to the number of store terminals 30 provided in the store 60, and there may be more than one. The store terminal 30 is an example of a terminal device.

また、店舗60の各々は、店舗端末30やサーバ装置20から通知される注文情報を受け付けるための店舗サーバ(不図示)を備える。なお、店舗60の各々は、チェーン店等の系列店であってもよいし、各々が独立した店舗であってもよい。 Each of the stores 60 also includes a store server (not shown) for receiving order information sent from the store terminal 30 and the server device 20. Each of the stores 60 may be affiliated with a chain store or the like, or each may be an independent store.

店舗端末40は、リモートレストラン61の各々に設けられる端末装置である。リモートレストラン61は、キッチン(調理場)を備えないレストランであって、デリバリー店舗62から配達されたメニューを飲食することができるレストランである。店舗端末40は、例えば、リモートレストラン61内の各席に設けられるセルフオーダ用のオーダ端末であり、例えばPCやタブレット端末等により実現される。なお、リモートレストラン61に設けられる店舗端末40の台数は特に問わず、複数台であってもよい。 The store terminal 40 is a terminal device provided in each remote restaurant 61. The remote restaurant 61 is a restaurant that does not have a kitchen (cooking area) and where customers can eat menu items delivered from the delivery store 62. The store terminal 40 is, for example, an ordering terminal for self-ordering provided at each seat in the remote restaurant 61, and is realized by, for example, a PC or a tablet terminal. There is no particular limit to the number of store terminals 40 provided in the remote restaurant 61, and there may be more than one.

リモートレストラン61の店舗端末40からなされた商品の注文情報は、サーバ装置20に伝達される。サーバ装置20は、複数のデリバリー店舗62の中から、オーダされた商品を最も早くオーダ先に配達することができると考えられるデリバリー店舗62を選択して、選択されたデリバリー店舗62の受注端末50に対して、デリバリーの注文を送信する。 Product order information placed from the store terminal 40 of the remote restaurant 61 is transmitted to the server device 20. The server device 20 selects, from among multiple delivery stores 62, the delivery store 62 that is considered to be able to deliver the ordered product to the order destination most quickly, and transmits the delivery order to the order receiving terminal 50 of the selected delivery store 62.

受注端末50は、デリバリー店舗62の各々に設けられる、デリバリーの注文を受注する端末装置である。デリバリー店舗62は、例えばPCやタブレット端末等により実現される。なお、デリバリー店舗62に設けられる受注端末50の台数は特に問わず、複数台であってもよい。また、受注端末50は、デリバリー店舗62の配達員が所持する、不図示のハンディ端末と通信を行うことによって、注文された商品の配達状況を随時確認することが可能とされている。 The order receiving terminal 50 is a terminal device that receives delivery orders and is provided in each delivery store 62. The delivery store 62 is realized, for example, by a PC or a tablet terminal. There is no particular limit to the number of order receiving terminals 50 provided in the delivery store 62, and there may be multiple units. The order receiving terminal 50 also communicates with a handheld terminal (not shown) carried by a delivery person at the delivery store 62, making it possible to check the delivery status of the ordered items at any time.

ユーザ端末41は、リモート飲食提供システム10を利用するユーザが使用する端末装置である。ユーザ端末41は、例えばPCやスマートフォンやタブレット端末等の携帯型の端末装置で実現することができる。なお、ユーザ端末41は、端末装置の一例である。 The user terminal 41 is a terminal device used by a user who uses the remote food and beverage provision system 10. The user terminal 41 can be realized, for example, as a portable terminal device such as a PC, a smartphone, or a tablet terminal. The user terminal 41 is an example of a terminal device.

サーバ装置20は、例えばワークステーション等の情報処理装置によって実現される。なお、本実施形態では、サーバ装置20を単体の装置として説明するが、これに限らないものとする。例えば、サーバ装置20は、複数のサーバ装置で分散して機能を動作させる構成としてもよい。 The server device 20 is realized by, for example, an information processing device such as a workstation. Note that in this embodiment, the server device 20 is described as a single device, but this is not limited to this. For example, the server device 20 may be configured to operate functions in a distributed manner across multiple server devices.

サーバ装置20は、各店舗60の店舗端末30と、各リモートレストラン61の店舗端末40と、各デリバリー店舗62の受注端末50と、各ユーザ端末41と協働することで、リモート飲食提供サービスを提供する。より具体的には、サーバ装置20は、複数の店舗60の各々に設けられた店舗端末30と、複数のリモートレストラン61の各々に設けられた店舗端末40と、複数のデリバリー店舗62の各々に設けられた受注端末50と、複数のユーザ端末41との間の通信を制御することで、異なる場所にいる複数のユーザ同士で、会話や画面共有を行うサービス(リモート飲食提供サービス)を提供する。 The server device 20 provides a remote food and drink delivery service by working with the store terminal 30 of each store 60, the store terminal 40 of each remote restaurant 61, the order receiving terminal 50 of each delivery store 62, and each user terminal 41. More specifically, the server device 20 provides a service (remote food and drink delivery service) that allows multiple users in different locations to talk to each other and share screens by controlling communications between the store terminal 30 provided in each of the multiple stores 60, the store terminal 40 provided in each of the multiple remote restaurants 61, the order receiving terminal 50 provided in each of the multiple delivery stores 62, and the multiple user terminals 41.

以下、リモート飲食提供システム10を用いてリモート飲食提供サービスを行う(享受する)ことを、「リモート飲み会」と呼ぶ。 Hereinafter, providing (receiving) a remote food and drink provision service using the remote food and drink provision system 10 will be referred to as a "remote drinking party."

なお、リモート飲食提供システム10のシステム構成は、図1に示す例に限定されるものではない。例えば、複数のデリバリー店舗62を管理する、サーバ装置20とは別のサーバ装置を備えて、サーバ装置20から送信されたデリバリーの注文を、サーバ装置20とは別のサーバ装置が受信して、最適なデリバリー店舗62を選択するようにしてもよい。 The system configuration of the remote food and drink delivery system 10 is not limited to the example shown in FIG. 1. For example, a server device other than the server device 20 may be provided to manage multiple delivery stores 62, and the delivery order sent from the server device 20 may be received by the server device other than the server device 20, and the optimal delivery store 62 may be selected.

(サーバ装置のハードウェア構成)
次に、図2を用いて、サーバ装置20のハードウェア構成を説明する。図2は、実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。
(Hardware configuration of server device)
Next, a hardware configuration of the server device 20 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of a hardware configuration of the server device according to the embodiment.

サーバ装置20は、CPU(Central Processing Circuit)21、ROM(Read Only Memory)22、及びRAM(Random Access Memory)23等のコンピュータ構成を備える。 The server device 20 has a computer configuration including a CPU (Central Processing Circuit) 21, a ROM (Read Only Memory) 22, and a RAM (Random Access Memory) 23.

CPU21は、プロセッサの一例であり、サーバ装置20の各部を統括的に制御する。ROM22は、各種プログラムや各種データを記憶する。RAM23は、プログラムや各種データを展開するワークスペースである。 The CPU 21 is an example of a processor, and controls each part of the server device 20. The ROM 22 stores various programs and data. The RAM 23 is a workspace in which the programs and data are deployed.

また、サーバ装置20は、通信部24と、記憶部25とを備える。通信部24は、ネットワークNに接続可能な通信インタフェースである。通信部24は、ネットワークNを介して店舗端末30,40やユーザ端末41、受注端末50等の外部装置と通信を行う。 The server device 20 also includes a communication unit 24 and a storage unit 25. The communication unit 24 is a communication interface that can be connected to a network N. The communication unit 24 communicates with external devices such as store terminals 30, 40, a user terminal 41, and an order receiving terminal 50 via the network N.

記憶部25は、HDD(Hard Disk Drive)やフラッシュメモリ等の記憶媒体で構成されており、電源を遮断しても記憶内容を維持する。記憶部25は、CPU21が実行することが可能なプログラムや各種の設定情報を記憶する。例えば、記憶部25は、リモート飲み会用に用意されたプログラム(サーバプログラム)やGUI(Graphical User Interface)の表示に係るコンテンツ等を記憶する。CPU21は、ROM22や記憶部25に記憶されたプログラムをRAM23に展開して動作させることによって、各種の処理を実行する。 The memory unit 25 is composed of storage media such as a hard disk drive (HDD) or flash memory, and maintains its stored contents even when the power is cut off. The memory unit 25 stores programs that the CPU 21 can execute and various setting information. For example, the memory unit 25 stores programs (server programs) prepared for remote drinking parties and content related to the display of a GUI (Graphical User Interface). The CPU 21 executes various processes by expanding the programs stored in the ROM 22 and the memory unit 25 into the RAM 23 and running them.

また、記憶部25は、リモート飲み会の実行に必要な各種データを記憶する。具体的には、記憶部25は、店舗管理テーブル251と、リモートレストラン管理テーブル252と、デリバリー店舗管理テーブル253と、店舗メニュー管理テーブル254と、デリバリーメニュー管理テーブル255と、ユーザ管理テーブル256と、予約管理テーブル257と、店舗オーダ管理テーブル258と、デリバリーオーダ管理テーブル259とを記憶する。各テーブルの内容について、詳しくは後述する。 The memory unit 25 also stores various data necessary for executing a remote drinking party. Specifically, the memory unit 25 stores a store management table 251, a remote restaurant management table 252, a delivery store management table 253, a store menu management table 254, a delivery menu management table 255, a user management table 256, a reservation management table 257, a store order management table 258, and a delivery order management table 259. The contents of each table will be described in detail later.

(店舗端末及びユーザ端末のハードウェア構成)
次に、図3を用いて、店舗端末30,40又はユーザ端末41のハードウェア構成を説明する。図3は、実施形態に係る店舗端末及びユーザ端末のハードウェア構成の一例を示す図である。
(Hardware configuration of store terminal and user terminal)
Next, the hardware configuration of the store terminals 30 and 40 or the user terminal 41 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the hardware configuration of the store terminal and the user terminal according to the embodiment.

店舗端末30は、CPU31、ROM32、及びRAM33等のコンピュータ構成を備える。CPU31は、プロセッサの一例であり、店舗端末30の各部を統括的に制御する。ROM32は、各種プログラムや各種データを記憶する。RAM33は、プログラムや各種データを展開するワークスペースである。 The store terminal 30 has a computer configuration including a CPU 31, a ROM 32, and a RAM 33. The CPU 31 is an example of a processor, and controls each part of the store terminal 30. The ROM 32 stores various programs and various data. The RAM 33 is a workspace in which the programs and various data are deployed.

また、店舗端末30は、通信部34と、記憶部35と、表示部36と、操作部37と、撮像部38と、音声入出力部39とを備える。 The store terminal 30 also includes a communication unit 34, a memory unit 35, a display unit 36, an operation unit 37, an imaging unit 38, and an audio input/output unit 39.

通信部34は、ネットワークNに接続可能な通信インタフェースである。通信部34は、ネットワークNを介してサーバ装置20等の外部装置と通信を行う。また、通信部34は、自店舗内の店舗サーバや他の店舗端末30,40又はユーザ端末41と通信を行う。 The communication unit 34 is a communication interface that can be connected to the network N. The communication unit 34 communicates with external devices such as the server device 20 via the network N. The communication unit 34 also communicates with the store server in the store itself, other store terminals 30, 40, or user terminals 41.

記憶部35は、HDDやフラッシュメモリ等の記憶媒体で構成されており、電源を遮断しても記憶内容を維持する。記憶部35は、CPU31が実行することが可能なプログラムや各種の設定情報を記憶する。例えば、記憶部35は、リモート飲み会用に用意されたプログラム(クライアントプログラム)やGUIの表示に係るコンテンツ等を記憶する。CPU31は、ROM32や記憶部35に記憶されたプログラムをRAM33に展開して動作させることによって、各種の処理を実行する。 The memory unit 35 is composed of a storage medium such as a HDD or flash memory, and maintains the stored contents even when the power is cut off. The memory unit 35 stores programs that the CPU 31 can execute and various setting information. For example, the memory unit 35 stores programs (client programs) prepared for remote drinking parties and content related to GUI display. The CPU 31 executes various processes by expanding the programs stored in the ROM 32 and the memory unit 35 into the RAM 33 and running them.

表示部36は、LCD(Liquid Crystal Display)等の表示デバイスであり、CPU31の制御に従って各種の情報や画面を表示する。操作部37は、各種の操作キーを有し、ユーザの操作に応じた操作内容をCPU31に出力する。なお、操作部37は、表示部36の表面に設けられたタッチパネルであってもよい。 The display unit 36 is a display device such as an LCD (Liquid Crystal Display), and displays various information and screens according to the control of the CPU 31. The operation unit 37 has various operation keys, and outputs operation contents according to user operations to the CPU 31. The operation unit 37 may be a touch panel provided on the surface of the display unit 36.

撮像部38は、CCD(Charge Coupled Device)等の撮像素子を具備する撮像装置である。撮像部38は、例えば、店舗端末30を操作するユーザを撮像することで、ユーザの画像データ(静止画、動画)を取得し、取得した画像データをCPU31に出力する。なお、撮像部38は、店舗端末30に内蔵されていてもよいし、店舗端末30と別体であってもよい。 The imaging unit 38 is an imaging device equipped with an imaging element such as a CCD (Charge Coupled Device). For example, the imaging unit 38 captures an image of a user operating the store terminal 30, thereby acquiring image data (still image, video) of the user, and outputs the acquired image data to the CPU 31. The imaging unit 38 may be built into the store terminal 30, or may be separate from the store terminal 30.

音声入出力部39は、マイク等の音声入力装置と、スピーカ等の音声出力装置とを具備する。音声入出力部39は、ユーザの音声データを取得し、取得した音声データをCPU31に出力する。また、音声入出力部39は、CPU31から入力される音声データを音声として出力する。 The audio input/output unit 39 includes an audio input device such as a microphone, and an audio output device such as a speaker. The audio input/output unit 39 acquires the user's audio data and outputs the acquired audio data to the CPU 31. The audio input/output unit 39 also outputs the audio data input from the CPU 31 as audio.

なお、店舗端末30のハードウェア構成は、図3の構成に限らないものとする。また、店舗端末40及びユーザ端末41は、店舗端末30と同様のハードウェア構成を備えるものとして説明を進める。 The hardware configuration of the store terminal 30 is not limited to the configuration shown in FIG. 3. The following description will be given assuming that the store terminal 40 and the user terminal 41 have the same hardware configuration as the store terminal 30.

(受注端末のハードウェア構成)
次に、図4を用いて、受注端末50のハードウェア構成を説明する。図4は、実施形態に係る受注端末のハードウェア構成の一例を示す図である。
(Order terminal hardware configuration)
Next, the hardware configuration of the order receiving terminal 50 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the hardware configuration of the order receiving terminal according to the embodiment.

受注端末50は、CPU51、ROM52、及びRAM53等のコンピュータ構成を備える。CPU51は、プロセッサの一例であり、受注端末50の各部を統括的に制御する。ROM52は、各種プログラムや各種データを記憶する。RAM53は、プログラムや各種データを展開するワークスペースである。 The order receiving terminal 50 has a computer configuration including a CPU 51, a ROM 52, and a RAM 53. The CPU 51 is an example of a processor, and controls each part of the order receiving terminal 50. The ROM 52 stores various programs and various data. The RAM 53 is a workspace in which the programs and various data are deployed.

また、受注端末50は、通信部54と、記憶部55と、表示部56と、操作部57とを備える。 The order receiving terminal 50 also includes a communication unit 54, a memory unit 55, a display unit 56, and an operation unit 57.

通信部54は、ネットワークNに接続可能な通信インタフェースである。通信部54は、ネットワークNを介してサーバ装置20等の外部装置と通信を行う。 The communication unit 54 is a communication interface that can be connected to the network N. The communication unit 54 communicates with external devices such as the server device 20 via the network N.

記憶部55は、HDDやフラッシュメモリ等の記憶媒体で構成されており、電源を遮断しても記憶内容を維持する。記憶部55は、CPU51が実行することが可能なプログラムや各種の設定情報を記憶する。例えば、記憶部55は、注文対応のために用意されたプログラム(クライアントプログラム)やGUIの表示に係るコンテンツ等を記憶する。CPU51は、ROM52や記憶部55に記憶されたプログラムをRAM53に展開して動作させることによって、各種の処理を実行する。 The memory unit 55 is composed of a storage medium such as a HDD or flash memory, and maintains the stored contents even when the power is cut off. The memory unit 55 stores programs that the CPU 51 can execute and various setting information. For example, the memory unit 55 stores programs (client programs) prepared for handling orders and content related to GUI display. The CPU 51 executes various processes by expanding the programs stored in the ROM 52 and the memory unit 55 into the RAM 53 and running them.

表示部56は、LCD等の表示デバイスであり、CPU51の制御に従って各種の情報や画面を表示する。操作部57は、各種の操作キーを有し、ユーザの操作に応じた操作内容をCPU51に出力する。なお、操作部57は、表示部56の表面に設けられたタッチパネルであってもよい。 The display unit 56 is a display device such as an LCD, and displays various information and screens according to the control of the CPU 51. The operation unit 57 has various operation keys, and outputs operation contents according to user operations to the CPU 51. The operation unit 57 may be a touch panel provided on the surface of the display unit 56.

なお、受注端末50のハードウェア構成は、図4の構成に限らないものとする。 Note that the hardware configuration of the order receiving terminal 50 is not limited to the configuration shown in FIG. 4.

(サーバ装置が記憶する各種データ)
次に、図5から図13を用いて、サーバ装置20の記憶部25に記憶される各種データのデータ構成を説明する。
(Various data stored in the server device)
Next, the data structures of various data stored in the storage unit 25 of the server device 20 will be described with reference to FIGS.

図5は、実施形態に係る店舗管理テーブルのデータ構成の一例を示す図である。店舗管理テーブル251は、各店舗60の店舗IDに関連付けて、当該店舗IDに対応する店舗60に関する店舗情報を記憶する。 FIG. 5 is a diagram illustrating an example of the data configuration of a store management table according to an embodiment. The store management table 251 stores store information about the store 60 corresponding to the store ID in association with the store ID of each store 60.

店舗IDは、店舗60の各々を識別するための識別情報である。店舗情報は、店舗60の店舗名、住所、連絡先、及び店舗画像等の項目を含む。店舗名は、店舗60の屋号や支店名等である。住所は、店舗60の所在地を示す住所を意味する。連絡先は、例えば店舗60の住所や、IPアドレス等のアドレス情報を意味する。店舗画像は、店舗IDに対応する店舗60を表したアイコンやロゴマーク等の画像情報である。なお、店舗管理テーブル251のデータ構成は、図5の例に限らないものとする。 The store ID is identification information for identifying each store 60. The store information includes items such as the store name, address, contact information, and store image of the store 60. The store name is the trade name or branch name of the store 60. The address refers to the address indicating the location of the store 60. The contact information refers to address information such as the address of the store 60 or an IP address. The store image is image information such as an icon or logo that represents the store 60 corresponding to the store ID. Note that the data configuration of the store management table 251 is not limited to the example in FIG. 5.

図6は、実施形態に係るリモートレスラン管理テーブルのデータ構成の一例を示す図である。リモートレストラン管理テーブル252は、各リモートレストラン61のリモートレストランIDに関連付けて、当該リモートレストランIDに対応するリモートレストラン61に関するリモートレスラン情報を記憶する。 Figure 6 is a diagram showing an example of the data configuration of a remote restaurant run management table according to an embodiment. The remote restaurant management table 252 stores remote restaurant run information for the remote restaurant 61 corresponding to the remote restaurant ID in association with the remote restaurant ID of each remote restaurant 61.

リモートレストランIDは、リモートレストラン61の各々を識別するための識別情報である。リモートレスラン情報は、リモートレストラン61のリモートレストラン名、住所、連絡先、及びリモートレストラン画像等の項目を含む。リモートレストラン名は、リモートレストラン61の屋号や支店名等である。住所は、リモートレストラン61の所在地を示す住所を意味する。連絡先は、例えばリモートレストラン61の住所や、IPアドレス等のアドレス情報を意味する。リモートレストラン画像は、リモートレストランIDに対応するリモートレストラン61を表したアイコンやロゴマーク等の画像情報である。なお、リモートレストラン管理テーブル252のデータ構成は、図6の例に限らないものとする。 The remote restaurant ID is identification information for identifying each remote restaurant 61. The remote restaurant run information includes items such as the remote restaurant name, address, contact information, and remote restaurant image of the remote restaurant 61. The remote restaurant name is the trade name or branch name of the remote restaurant 61. The address refers to the address indicating the location of the remote restaurant 61. The contact information refers to address information such as the address or IP address of the remote restaurant 61. The remote restaurant image is image information such as an icon or logo mark that represents the remote restaurant 61 corresponding to the remote restaurant ID. Note that the data configuration of the remote restaurant management table 252 is not limited to the example shown in FIG. 6.

図7は、実施形態に係るデリバリー店舗管理テーブルのデータ構成の一例を示す図である。デリバリー店舗管理テーブル253は、各デリバリー店舗62のデリバリー店舗IDに関連付けて、当該デリバリー店舗IDに対応するデリバリー店舗62に関するデリバリー店舗情報を記憶する。 Figure 7 is a diagram showing an example of the data configuration of a delivery store management table according to an embodiment. The delivery store management table 253 stores delivery store information about the delivery store 62 corresponding to the delivery store ID in association with the delivery store ID of each delivery store 62.

デリバリー店舗IDは、デリバリー店舗62の各々を識別するための識別情報である。デリバリー店舗情報は、デリバリー店舗62のデリバリー店舗名、住所、連絡先、及びデリバリー店舗画像等の項目を含む。デリバリー店舗名は、デリバリー店舗62の屋号や支店名等である。住所は、デリバリー店舗62の所在地を示す住所を意味する。連絡先は、例えばデリバリー店舗62の住所や、IPアドレス等のアドレス情報を意味する。デリバリー店舗画像は、デリバリー店舗IDに対応するデリバリー店舗62を表したアイコンやロゴマーク等の画像情報である。なお、デリバリー店舗管理テーブル253のデータ構成は、図7の例に限らないものとする。 The delivery store ID is identification information for identifying each delivery store 62. The delivery store information includes items such as the delivery store name, address, contact information, and delivery store image of the delivery store 62. The delivery store name is the trade name or branch name of the delivery store 62. The address refers to the address indicating the location of the delivery store 62. The contact information refers to address information such as the address or IP address of the delivery store 62. The delivery store image is image information such as an icon or logo that represents the delivery store 62 corresponding to the delivery store ID. Note that the data configuration of the delivery store management table 253 is not limited to the example in FIG. 7.

図8は、実施形態に係る店舗メニュー管理テーブルのデータ構成の一例を示す図である。店舗メニュー管理テーブル254は、各店舗60の店舗IDに関連付けて、当該店舗IDに対応する店舗60で飲食可能な各商品(メニュー)に関するメニュー情報を記憶する。サーバ装置20は、例えば、各店舗60の店舗サーバ等からメニュー情報を取得して、店舗メニュー管理テーブル254に記憶する。 Figure 8 is a diagram showing an example of the data configuration of a store menu management table according to an embodiment. The store menu management table 254 stores menu information about each product (menu) that can be consumed at the store 60 corresponding to the store ID, in association with the store ID of each store 60. The server device 20 obtains menu information from, for example, the store server of each store 60, and stores the information in the store menu management table 254.

メニュー情報は、例えば、商品(メニュー)の商品ID,商品名、一般名、価格、商品画像、及び説明等を含む。 Menu information includes, for example, the product (menu) product ID, product name, generic name, price, product image, and description.

商品IDは、各店舗60で販売される商品を識別するための識別情報である。商品名は、商品IDに対応する商品の商品名(品目、正式名称等)を示す情報である。一般名は、商品名の一般名や略称、呼称を示す情報である。例えば、店舗Aで販売される「ビール」が「Aビール大」及び「Aビール中」、店舗Bで販売される「ビール」の名称が「Bビール」である場合を想定する。この場合、店舗Aの店舗IDに関連付けて、「Aビール大」及び「Aビール中」を示す商品ID及び商品名がそれぞれ登録されるとともに、これら商品IDの各々に関連付けて一般名「ビール」が登録される。また、店舗Bの店舗IDに関連付けて、「Bビール」を示す商品ID及び商品名が登録されるとともに、この商品IDに関連付けて一般名「ビール」が登録される。 The product ID is identification information for identifying products sold at each store 60. The product name is information indicating the product name (item, official name, etc.) of the product corresponding to the product ID. The general name is information indicating the general name, abbreviation, or name of the product. For example, assume that the "beer" sold at store A is "A large beer" and "A medium beer", and the "beer" sold at store B is "B beer". In this case, the product ID and product name indicating "A large beer" and "A medium beer" are registered in association with the store ID of store A, and the general name "beer" is registered in association with each of these product IDs. Furthermore, the product ID and product name indicating "B beer" are registered in association with the store ID of store B, and the general name "beer" is registered in association with this product ID.

価格は、商品IDに対応する商品の単価を示す情報である。商品画像は、商品IDに対応する商品を表す写真やイラスト等の画像データ(商品画像)である。説明は、商品IDに対応する商品の説明文や、調理に要する目安の時間、店舗IDに対応する店舗での人気度等を示す情報である。 The price is information indicating the unit price of the product corresponding to the product ID. The product image is image data (product image) such as a photograph or illustration that represents the product corresponding to the product ID. The description is information indicating a description of the product corresponding to the product ID, the estimated time required for cooking, the popularity of the product at the store corresponding to the store ID, etc.

なお、店舗メニュー管理テーブル254のデータ構成は、図8の例に限らないものとする。また、サーバ装置20は、店舗メニュー管理テーブル254のメニュー情報を、各店舗60の店舗サーバ等から定期的又は随時取得することで、所定のタイミングでメニュー情報を更新する形態としてもよい。 The data structure of the store menu management table 254 is not limited to the example shown in FIG. 8. The server device 20 may also update the menu information in the store menu management table 254 at a predetermined timing by periodically or at any time acquiring the menu information from the store server of each store 60.

図9は、実施形態に係るデリバリーメニュー管理テーブルのデータ構成の一例を示す図である。デリバリーメニュー管理テーブル255は、各デリバリー店舗62のデリバリー店舗IDに関連付けて、当該デリバリー店舗IDに対応するデリバリー店舗62が提供(調理)可能な各商品(メニュー)に関するメニュー情報を記憶する。サーバ装置20は、例えば、各デリバリー店舗62からメニュー情報を取得して、デリバリーメニュー管理テーブル255に記憶する。 Figure 9 is a diagram showing an example of the data configuration of a delivery menu management table according to an embodiment. The delivery menu management table 255 stores menu information about each product (menu) that can be provided (cooked) by the delivery store 62 corresponding to the delivery store ID, in association with the delivery store ID of each delivery store 62. The server device 20, for example, obtains menu information from each delivery store 62 and stores it in the delivery menu management table 255.

メニュー情報は、例えば、商品(メニュー)の商品ID,商品名、一般名、価格、商品画像、及び説明等を含む。各項目の内容は、前述した店舗メニュー管理テーブル254に格納されるデータと同じである。なお、サーバ装置20は、店舗メニューとデリバリーメニューをそれぞれ店舗メニュー管理テーブル254とデリバリーメニュー管理テーブル255とで分けずにまとめて、一つのメニュー管理テーブルとして管理してもよい。 The menu information includes, for example, the product (menu) product ID, product name, generic name, price, product image, and description. The content of each item is the same as the data stored in the store menu management table 254 described above. Note that the server device 20 may manage the store menu and delivery menu together as a single menu management table rather than separating them into the store menu management table 254 and the delivery menu management table 255.

図10は、実施形態に係るユーザ管理テーブルのデータ構成の一例を示す図である。ユーザ管理テーブル256は、各ユーザのユーザIDに関連付けて、当該ユーザIDに対応するユーザに関するユーザ情報を記憶する。ここで、ユーザIDは、各ユーザを識別するための識別情報である。 FIG. 10 is a diagram showing an example of the data configuration of a user management table according to an embodiment. The user management table 256 stores user information about a user corresponding to a user ID in association with the user ID of each user. Here, the user ID is identification information for identifying each user.

ユーザ情報は、例えば、ユーザ名,住所、連絡先、及び決済用情報等を含む。ユーザ名は、ユーザIDに対応するユーザの名前を示す情報である。なお、ユーザ名とともにユーザを特徴付けるユーザアイコンを記憶してもよい。住所は、ユーザIDに対応するユーザの住所や居所を示す情報である。連絡先は、ユーザIDに対応するユーザの連絡先を示す情報である。連絡先には、ユーザが所持するユーザ端末41の電話番号や端末ID等の識別情報が登録される。決済用情報は、クレジットカード決済や電子マネー決済等の電子決済に係る情報である。決済用情報は、例えばクレジットカード番号等の情報を一又は複数保持し、商品の代金を電子決済で支払う際に使用される。 User information includes, for example, a user name, an address, contact information, and payment information. The user name is information indicating the name of the user corresponding to the user ID. A user icon that characterizes the user may be stored along with the user name. The address is information indicating the address or whereabouts of the user corresponding to the user ID. The contact information is information indicating the contact information of the user corresponding to the user ID. Identification information such as the telephone number and terminal ID of the user terminal 41 possessed by the user is registered in the contact information. The payment information is information related to electronic payments such as credit card payments and electronic money payments. The payment information holds one or more pieces of information such as a credit card number, and is used when paying for a product by electronic payment.

なお、ユーザ管理テーブル256のデータ構成は、図10の例に限らないものとする。例えば、ユーザ管理テーブル256は、各ユーザのユーザIDに関連付けて、そのユーザIDに対応するユーザの性別や年齢、嗜好等の情報を記憶してもよい。また、リモート飲み会の主催者には、主催者である旨のフラグを付与しておいてもよい。 The data configuration of the user management table 256 is not limited to the example of FIG. 10. For example, the user management table 256 may store information such as the gender, age, and preferences of the user corresponding to the user ID in association with the user ID of each user. In addition, the host of a remote drinking party may be assigned a flag indicating that he or she is the host.

図11は、実施形態に係る予約管理テーブルのデータ構成の一例を示す図である。予約管理テーブル257は、予約IDに関連付けて、当該予約IDに関する予約情報を記憶する。 Figure 11 is a diagram showing an example of the data configuration of a reservation management table according to an embodiment. The reservation management table 257 stores reservation information related to a reservation ID in association with the reservation ID.

予約IDは、リモート飲み会の利用予約を識別するための識別情報である。サーバ装置20は、ユーザからユーザ端末41等を介してリモート飲み会の利用予約を受け付ける毎に、ユニークな予約ID(例えば、昇順の番号)を発行する。 The reservation ID is identification information for identifying a reservation for a remote drinking party. The server device 20 issues a unique reservation ID (e.g., an ascending number) each time it accepts a reservation for a remote drinking party from a user via the user terminal 41 or the like.

予約情報は、例えば、予約日時、ユーザID、リモート飲み会の参加場所、端末ID、及びログイン日時等の情報を含む。 The reservation information includes, for example, information such as the reservation date and time, user ID, location of the remote drinking party, terminal ID, and login date and time.

予約日時は、リモート飲み会を行う予定の日時を示す情報である。予約日時は、例えば、開始日時と終了日時との期間によって表される。 The reservation date and time is information that indicates the date and time when the remote drinking party is scheduled to take place. The reservation date and time is expressed, for example, as a period between a start date and time and an end date and time.

ユーザIDには、リモート飲み会に参加するユーザのユーザIDが登録される。予約IDの各々には、1又は複数のユーザIDを関連付けることが可能となっており、同一の予約IDに関連付けられたユーザIDは、同一のリモート飲み会に参加するグループとして管理される。換言すると、予約IDは、各グループを識別するための識別子としても機能する。以下、同一の予約IDに関連付けられたユーザID又は当該ユーザIDに対応するユーザを、同一グループに属するユーザ等とも表記する。 The user IDs of users who will participate in the remote drinking party are registered in the user ID. One or more user IDs can be associated with each reservation ID, and user IDs associated with the same reservation ID are managed as a group participating in the same remote drinking party. In other words, the reservation ID also functions as an identifier for identifying each group. Hereinafter, user IDs associated with the same reservation ID or users corresponding to the user IDs will also be referred to as users belonging to the same group, etc.

リモート飲み会の参加場所(以下、単に参加場所と呼ぶ)には、リモート飲み会で使用される店舗60の店舗ID、リモートレストラン61のリモートレストランID、又はユーザが自身の自宅を特定する識別情報が登録される。 The location of participation in the remote drinking party (hereinafter simply referred to as the participation location) is registered with the store ID of the store 60 used in the remote drinking party, the remote restaurant ID of the remote restaurant 61, or identification information that identifies the user's own home.

端末IDには、リモート飲み会で使用される店舗端末30,40、又はユーザ端末41の識別情報が登録される。また、ログイン日時は、端末IDに対応する店舗端末30,40又はユーザ端末41の使用を開始した日時が登録される。 The terminal ID is registered with the identification information of the store terminal 30, 40 or the user terminal 41 used in the remote drinking party. The login date and time is registered with the date and time when the use of the store terminal 30, 40 or the user terminal 41 corresponding to the terminal ID started.

本実施形態では、予約情報に含まれる情報のうち、予約日時、ユーザID及び参加場所は、リモート飲み会の開催前に登録されることを想定している。また、予約情報に含まれる情報のうち、端末ID及びログイン日時は、リモート飲み会の開催日当日、つまりユーザIDに対応するユーザが参加場所に到着した際に登録されることを想定している。なお、参加場所は、リモート飲み会の開催日当日、ユーザが参加場所に到着した際に登録される形態としてもよい。あるいは、ユーザとユーザの参加場所とを関連付けて登録してもよい。例えば、予約IDの予約情報に登録されるユーザIDと関連付けて、参加場所を事前に登録してもよい。 In this embodiment, among the information included in the reservation information, the reservation date and time, user ID, and participation location are assumed to be registered before the remote drinking party is held. Furthermore, among the information included in the reservation information, the terminal ID and login date and time are assumed to be registered on the day the remote drinking party is held, that is, when the user corresponding to the user ID arrives at the participation location. Note that the participation location may be registered when the user arrives at the participation location on the day the remote drinking party is held. Alternatively, the user and the user's participation location may be associated and registered. For example, the participation location may be registered in advance in association with the user ID registered in the reservation information of the reservation ID.

なお、予約管理テーブル257のデータ構成は、図11の例に限らないものとする。例えば、予約管理テーブル257は、予約IDと関連付けて、そのリモート飲み会の名称や説目を示す情報を記憶してもよい。また、予約管理テーブル257は、ユーザIDと関連付けて、そのリモート飲み会の主催者や幹事を示す情報を記憶してもよい。 The data configuration of the reservation management table 257 is not limited to the example in FIG. 11. For example, the reservation management table 257 may store information indicating the name and subject of the remote drinking party in association with a reservation ID. The reservation management table 257 may also store information indicating the host and organizer of the remote drinking party in association with a user ID.

図12は、実施形態に係る店舗オーダ管理テーブルのデータ構成の一例を示す図である。店舗オーダ管理テーブル258は、予約IDに関連付けて、その予約IDに対応するリモート飲み会において、店舗60に対してオーダ(注文)された商品に関するオーダ履歴情報を記憶する。即ち、店舗60において、当該店舗60が提供しているメニューが注文された場合、当該注文の注文履歴は店舗オーダ管理テーブル258に記録される。 Figure 12 is a diagram showing an example of the data configuration of a store order management table according to an embodiment. The store order management table 258 stores order history information related to products ordered from the store 60 for the remote drinking party corresponding to the reservation ID, in association with the reservation ID. That is, when a menu item offered by the store 60 is ordered at the store 60, the order history of that order is recorded in the store order management table 258.

オーダ履歴情報は、例えば、オーダID、オーダ元ユーザID、オーダ先ユーザID、参加場所、商品ID、数量、支払済フラグ等の情報を含む。なお、参加場所には、メニューの注文先である店舗IDが記録される。 The order history information includes, for example, the order ID, the ordering user ID, the ordering user ID, the participating location, the product ID, the quantity, and a payment completion flag. In addition, the participating location records the store ID from which the menu item is ordered.

オーダIDは、各オーダを識別するための識別情報である。サーバ装置20は、ユーザ(店舗端末30,40又はユーザ端末41)から商品のオーダを受け付ける毎に、ユニークなオーダID(例えば、昇順の番号)を発行する。 The order ID is identification information for identifying each order. The server device 20 issues a unique order ID (e.g., an ascending number) each time it receives a product order from a user (store terminal 30, 40 or user terminal 41).

オーダ元ユーザIDには、商品のオーダを行ったユーザのユーザIDが登録される。オーダ先ユーザIDには、オーダされた商品の提供先となるユーザのユーザIDが登録される。例えば、ユーザ自身が自分で飲食する商品をオーダした場合、オーダ元ユーザIDと、オーダ先ユーザIDとには同一のユーザIDが登録される。また、例えば、あるユーザが、他のユーザが飲食する商品をオーダした場合、オーダ元ユーザIDと、オーダ先ユーザIDとには異なるユーザIDが登録される。 The ordering user ID is registered with the user ID of the user who ordered the product. The order recipient user ID is registered with the user ID of the user to whom the ordered product will be provided. For example, if a user orders a product to be consumed by themselves, the same user ID is registered as the ordering user ID and the order recipient user ID. Also, for example, if a user orders a product to be consumed by another user, different user IDs are registered as the ordering user ID and the order recipient user ID.

参加場所には、オーダ先ユーザIDのユーザが存在する場所を特定する情報、例えば、リモート飲み会で使用される店舗60の店舗ID、リモートレストラン61のリモートレストランID、又はユーザが自身の自宅を特定する識別情報が登録される。商品IDには、オーダの対象となった商品の商品IDが登録される。数量には、オーダの対象となった商品の数量が登録される。 In the participation location, information that identifies the location where the user of the ordering user ID is located is registered, for example, the store ID of the store 60 used for the remote drinking party, the remote restaurant ID of the remote restaurant 61, or identification information that identifies the user's own home. In the product ID, the product ID of the product that is the subject of the order is registered. In the quantity, the quantity of the product that is the subject of the order is registered.

支払済フラグには、オーダの対象となった商品の支払いが、支払済か否かを示すフラグ情報が登録される。本実施形態では、後述するように、あるユーザが他のユーザに商品をプレゼントするような場合に(以下、このオーダ方法を「おごリオーダ」等ともいう)、その商品の支払いを先に行うことも可能とされている。つまり、支払済フラグには、オーダ元ユーザIDとオーダ先ユーザIDとが異なり、且つオーダ元ユーザIDに対応するユーザが商品の代金の支払いを完了した場合に、支払済を示すフラグが登録される。換言すると、支払済フラグは、おごりオーダが行われたか否かを示す指標ともなる。なお、図12においては、未支払をフラグ“0”、支払済をフラグ“1”と定義されているものとする。 In the paid flag, flag information is registered that indicates whether the payment for the product that was the subject of the order has been made. In this embodiment, as described below, when a user wants to give a product as a gift to another user (hereinafter, this ordering method is also referred to as a "treat reorder"), it is possible to make the payment for the product first. In other words, when the ordering user ID and the order destination user ID are different and the user corresponding to the ordering user ID has completed the payment for the product, a flag indicating that payment has been made is registered in the paid flag. In other words, the paid flag also serves as an indicator of whether a treat order has been made. Note that in FIG. 12, unpaid is defined as a flag "0" and paid is defined as a flag "1".

なお、店舗オーダ管理テーブル258のデータ構成は、図12の例に限らないものとする。例えば、店舗オーダ管理テーブル258は、オーダされた日時を示す情報を記憶してもよい。 The data configuration of the store order management table 258 is not limited to the example shown in FIG. 12. For example, the store order management table 258 may store information indicating the date and time of the order.

図13は、実施形態に係るデリバリーオーダ管理テーブルのデータ構成の一例を示す図である。デリバリーオーダ管理テーブル259は、予約IDに関連付けて、その予約IDに対応するリモート飲み会において、デリバリー店舗62に対してオーダ(注文)された商品に関するオーダ履歴情報及びオーダされた商品に関する配達状況情報を記憶する。即ち、店舗60、リモートレストラン61又はユーザの自宅等において、デリバリー店舗62が提供しているメニューが注文された場合、当該注文の注文履歴はデリバリーオーダ管理テーブル259に記録される。即ち、サーバ装置20は、注文先が店舗60である場合は、注文情報を店舗オーダ管理テーブル258に記録して、注文先がデリバリー店舗62である場合は、注文情報をデリバリーオーダ管理テーブル259に記録する。 Figure 13 is a diagram showing an example of the data configuration of a delivery order management table according to an embodiment. The delivery order management table 259 stores, in association with a reservation ID, order history information on products ordered from the delivery store 62 for the remote drinking party corresponding to the reservation ID, and delivery status information on the ordered products. That is, when a menu item provided by the delivery store 62 is ordered at the store 60, the remote restaurant 61, the user's home, etc., the order history of the order is recorded in the delivery order management table 259. That is, when the order destination is the store 60, the server device 20 records the order information in the store order management table 258, and when the order destination is the delivery store 62, the server device 20 records the order information in the delivery order management table 259.

配達状況情報は、例えば、オーダID、オーダ元ユーザID、オーダ先ユーザID、デリバリー店舗ID、配達場所(店舗ID、リモートレストランID又はユーザの自宅)、商品ID、数量、支払済フラグ、配達状況フラグ等の情報を含む。 The delivery status information includes, for example, the order ID, the ordering user ID, the ordering user ID, the delivery store ID, the delivery location (store ID, remote restaurant ID, or the user's home), the product ID, the quantity, a payment completion flag, a delivery status flag, etc.

オーダIDは、各デリバリーオーダを識別するための識別情報である。サーバ装置20は、ユーザ(店舗端末30,40又はユーザ端末41)から商品のデリバリーの注文を受け付ける毎に、ユニークなオーダID(例えば、昇順の番号)を発行する。 The order ID is identification information for identifying each delivery order. The server device 20 issues a unique order ID (e.g., an ascending number) each time it receives an order for product delivery from a user (store terminal 30, 40 or user terminal 41).

オーダ元ユーザIDには、商品のデリバリーをオーダしたユーザのユーザIDが登録される。オーダ先ユーザIDには、オーダされた商品の提供先となるユーザのユーザIDが登録される。例えば、ユーザ自身が自分で飲食する商品のデリバリーをオーダした場合、オーダ元ユーザIDと、オーダ先ユーザIDとには同一のユーザIDが登録される。また、例えば、あるユーザが、他のユーザが飲食する商品のデリバリーをオーダした場合、オーダ元ユーザIDと、オーダ先ユーザIDとには異なるユーザIDが登録される。 The ordering user ID is registered with the user ID of the user who ordered the delivery of the product. The order recipient user ID is registered with the user ID of the user to whom the ordered product will be provided. For example, if a user orders delivery of a product that they will consume themselves, the same user ID is registered as the ordering user ID and the order recipient user ID. Also, for example, if a user orders delivery of a product that another user will consume, different user IDs are registered as the ordering user ID and the order recipient user ID.

デリバリー店舗IDには、注文先のデリバリー店舗62のデリバリー店舗IDが記録される。 The delivery store ID records the delivery store ID of the delivery store 62 that is the order destination.

配達場所には、商品のデリバリー先を特定する情報が登録される。具体的には、オーダ先ユーザIDのユーザが存在する場所を特定する情報、例えば、リモート飲み会で使用される店舗60の店舗ID、リモートレストラン61のリモートレストランID、又はユーザが自身の自宅を特定する識別情報が登録される。 Information specifying the delivery destination of the product is registered in the delivery location. Specifically, information specifying the location of the user of the ordering user ID is registered, for example, the store ID of store 60 used for the remote drinking party, the remote restaurant ID of remote restaurant 61, or identification information specifying the user's own home.

商品IDには、デリバリーの対象となった商品の商品IDが登録される。数量には、デリバリーの対象となった商品の数量が登録される。 The product ID of the product to be delivered is registered in the product ID field. The quantity of the product to be delivered is registered in the quantity field.

支払済フラグには、デリバリーの対象となった商品の支払いが、支払済か否かを示すフラグ情報が登録される。本実施形態では、後述するように、あるユーザが他のユーザに商品をプレゼントするような場合に(以下、このオーダ方法を「おごリオーダ」等ともいう)、その商品の支払いを先に行うことも可能とされている。つまり、支払済フラグには、オーダ元ユーザIDとオーダ先ユーザIDとが異なり、且つオーダ元ユーザIDに対応するユーザが商品の代金の支払いを完了した場合に、支払済を示すフラグが登録される。換言すると、支払済フラグは、おごりオーダが行われたか否かを示す指標ともなる。なお、図13においては、未支払をフラグ“0”、支払済をフラグ“1”と定義されているものとする。 In the paid flag, flag information is registered that indicates whether or not the payment for the product to be delivered has been made. In this embodiment, as described below, when a user wants to give a product as a gift to another user (hereinafter, this ordering method is also referred to as a "treat reorder"), it is possible to make the payment for the product first. In other words, when the ordering user ID and the order destination user ID are different and the user corresponding to the ordering user ID has completed the payment for the product, a flag indicating that payment has been made is registered in the paid flag. In other words, the paid flag also serves as an indicator of whether or not a treat order has been made. Note that in FIG. 13, unpaid is defined as a flag "0" and paid is defined as a flag "1".

配達状況フラグには、デリバリーの対象となった商品の準備状況を表す情報が登録される。デリバリーの対象となった商品の準備状況とは、例えば、「調理準備中」、「調理中」、「配達中」、「配達完了」、「盛付中」等である。 The delivery status flag registers information indicating the preparation status of the product to be delivered. Examples of the preparation status of the product to be delivered include "preparing to cook," "cooking," "delivering," "delivery completed," "serving," etc.

なお、デリバリーオーダ管理テーブル259のデータ構成は、図13の例に限らないものとする。例えば、デリバリーオーダ管理テーブル259は、配達員の現在位置や配達予想時刻等を示す情報を記憶してもよい。また、サーバ装置20は、店舗オーダ管理テーブル258とデリバリーオーダ管理テーブル259とを分けずにまとめて、一つの注文管理テーブルとして管理してもよい。 The data configuration of the delivery order management table 259 is not limited to the example shown in FIG. 13. For example, the delivery order management table 259 may store information indicating the current location of the delivery person and the estimated delivery time. In addition, the server device 20 may manage the store order management table 258 and the delivery order management table 259 together as a single order management table, rather than separating them.

(リモート飲食提供システムの機能構成)
図14を用いて、リモート飲食提供システム10の機能構成を説明する。図14は、実施形態に係るリモート飲食提供システムの機能構成の一例を示す機能ブロック図である。
(Functional configuration of the remote food and beverage supply system)
The functional configuration of the remote food and drink providing system 10 will be described with reference to Fig. 14. Fig. 14 is a functional block diagram showing an example of the functional configuration of the remote food and drink providing system according to the embodiment.

サーバ装置20は、予約受付部201と、端末間通信部202と、画面表示制御部203と、GUI提供部204と、オーダ受付部205と、会計処理部206と、配達状況取得部207とを機能部として備える。 The server device 20 has the following functional units: a reservation reception unit 201, a terminal-to-terminal communication unit 202, a screen display control unit 203, a GUI provision unit 204, an order reception unit 205, an accounting processing unit 206, and a delivery status acquisition unit 207.

サーバ装置20が備える機能部の一部又は全ては、サーバ装置20のプロセッサ(例えばCPU21)とメモリ(例えばROM22、記憶部25)に記憶されたプログラムとの協働により実現されるソフトウェア構成であってもよい。また、サーバ装置20が備える機能部の一部又は全ては、サーバ装置20に搭載された専用回路等で実現されるハードウェア構成であってもよい。 Some or all of the functional units of the server device 20 may be software configurations realized by cooperation between the processor (e.g., CPU 21) of the server device 20 and a program stored in a memory (e.g., ROM 22, storage unit 25). Also, some or all of the functional units of the server device 20 may be hardware configurations realized by a dedicated circuit or the like mounted on the server device 20.

予約受付部201は、リモート飲み会の利用予約を受け付け、受け付けた予約の内容を予約管理テーブル257に登録する。予約の受け付け方法は特に問わず、種々の方法を採用することが可能である。 The reservation reception unit 201 receives reservations for remote drinking parties and registers the details of the received reservations in the reservation management table 257. There is no particular restriction on the method of receiving reservations, and various methods can be adopted.

例えば、リモート飲み会の開催日時や利用店舗を指定することが可能なWebサイトをネットワークN上に公開し、そのWebサイトを介して予約を受け付ける形態としてもよい。この場合、主催又は幹事となるユーザ(以下、幹事ともいう)はユーザ端末41を用いてWebサイトにアクセスし、リモート飲み会の開催日時や、自己のユーザID、自己が利用する店舗SP(店舗ID)等を入力することで、リモート飲み会の予約(新規予約)を行う。 For example, a website that allows users to specify the date and time of the remote drinking party and the store to be used may be published on the network N, and reservations may be accepted via the website. In this case, the host or organizer user (hereinafter also referred to as the organizer) accesses the website using a user terminal 41 and makes a reservation (new reservation) for the remote drinking party by inputting the date and time of the remote drinking party, the user's user ID, the store SP (store ID) to be used, etc.

予約受付部201は、新規予約を受け付けると、予約IDを発行し、入力された事項とともに予約管理テーブル354に登録する。また、予約受付部201は、発行した予約IDをユーザのユーザ端末41に通知する。そして、幹事は、リモート飲み会の参加メンバとなる他のユーザにユーザIDを通知する。なお、新規予約の際に、幹事以外の他のユーザのユーザIDが入力されてもよい。 When the reservation reception unit 201 receives a new reservation, it issues a reservation ID and registers it in the reservation management table 354 together with the entered details. The reservation reception unit 201 also notifies the user's user terminal 41 of the issued reservation ID. The organizer then notifies the other users who will be participating in the remote drinking party of the user ID. Note that when making a new reservation, the user ID of a user other than the organizer may be input.

一方、予約IDの通知を受けた他のユーザは、自己が所持するユーザ端末41を用いて、上記のWebサイトに予約IDを指定したアクセスを行う。予約受付部201は、予約IDを指定したアクセスを受け付けると、その予約IDに対応する予約情報(開催日時等)を予約管理テーブル257から読み出し、アクセス元のユーザ端末41に視認可能に提供する。そして、他のユーザは、自己のユーザIDや自己が利用する店舗60(店舗ID)やリモートレストラン61(リモートレストランID)等を入力することで、リモート飲み会の予約(追加予約)を行う。予約受付部201は、追加予約を受け付けると、先に入力された予約IDの予約情報に、追加予約された事項を追加登録する。 Meanwhile, other users who have been notified of the reservation ID use their own user terminals 41 to access the above website specifying the reservation ID. When the reservation reception unit 201 receives an access specifying a reservation ID, it reads the reservation information (date and time of the event, etc.) corresponding to the reservation ID from the reservation management table 257 and provides it visibly to the user terminal 41 from which the access originated. The other users then make a reservation (additional reservation) for a remote drinking party by inputting their own user ID, the store 60 (store ID) that they will be using, the remote restaurant 61 (remote restaurant ID), etc. When the reservation reception unit 201 receives the additional reservation, it additionally registers the items of the additional reservation to the reservation information for the previously input reservation ID.

なお、予約受付部201は、ユーザ情報に記憶された住所と、各店舗60又は各リモートレストラン61の店舗情報に記憶された住所とを比較して、ユーザの住所から所定範囲内(例えば3Km以内等)に存在する店舗60又はリモートレストラン61を、リモート飲み会の利用候補としてユーザに提示する形態としてもよい。 The reservation reception unit 201 may compare the address stored in the user information with the address stored in the store information of each store 60 or each remote restaurant 61, and present to the user stores 60 or remote restaurants 61 that are located within a predetermined range (e.g., within 3 km) of the user's address as candidates for use for the remote drinking party.

予約受付部201は、上記の処理(予約処理)を行うことで、同一のリモート飲み会に参加する各ユーザの、ユーザIDと当該ユーザが利用する店舗IDとの組を、共通する予約IDに関連付けて予約管理テーブル257に記憶する。なお、上記の説明では、予約IDの通知を受けた他のユーザが個人で、予約IDの予約情報に自身のユーザID等を登録し、追加登録するとしたが、これに限定されなくてもよい。例えば、代表者が、事前に参加者のユーザIDを取得している場合には、代表者がまとめて参加者のユーザIDを登録してもよい。また、予約処理完了後、ユーザIDの登録が完了したユーザに対しては、予約IDと、ユーザIDとが関連付けられた二次元コード情報あるいは当該二次元コード情報を表示するためのリンク情報をユーザ端末41が取得してもよい。例えば、予約当日に、ユーザ端末41に二次元コード情報を表示し、表示された二次元コード情報を店舗端末30,40が読み込むことで、ログイン処理が実行されるとしてもよい。このように、予約受付部201は、複数の場所に置かれた端末装置の各々からアクセスを受け付け、アクセス元の場所及び端末装置と、当該端末装置を操作するユーザとを関連付けて管理する。なお、予約受付部201は、管理部の一例である。 By performing the above process (reservation process), the reservation reception unit 201 stores a pair of the user ID and the store ID used by each user participating in the same remote drinking party in the reservation management table 257 in association with a common reservation ID. In the above description, the other users who received the notification of the reservation ID individually register their own user IDs, etc., in the reservation information of the reservation ID and register them additionally, but this is not limited to this. For example, if the representative has acquired the user IDs of the participants in advance, the representative may register the user IDs of the participants collectively. In addition, after the reservation process is completed, the user terminal 41 may acquire the reservation ID and two-dimensional code information associated with the user ID or link information for displaying the two-dimensional code information for the user who has completed the user ID registration. For example, on the day of the reservation, the two-dimensional code information may be displayed on the user terminal 41, and the displayed two-dimensional code information may be read by the store terminals 30 and 40 to execute the login process. In this way, the reservation reception unit 201 receives access from each of the terminal devices placed in multiple locations, and manages the location from which the access originates, the terminal device, and the user who operates the terminal device in association with each other. Note that the reservation reception unit 201 is an example of a management unit.

端末間通信部202は、予約受付部201とともに管理部の一例として機能する。端末間通信部202は、店舗60の店舗端末30、リモートレストラン61の店舗端末40、又はユーザ端末41からアクセスを受け付け、アクセス元の店舗60(店舗ID)及び店舗端末30(端末ID)、リモートレストラン61(店舗ID)及び店舗端末40(端末ID)、又はユーザ端末41(端末ID)と、当該端末装置を操作するユーザ(ユーザID)とを関連付けて管理する。 The inter-terminal communication unit 202 functions as an example of a management unit together with the reservation reception unit 201. The inter-terminal communication unit 202 receives access from the store terminal 30 of the store 60, the store terminal 40 of the remote restaurant 61, or the user terminal 41, and manages the store 60 (store ID) and store terminal 30 (terminal ID), the remote restaurant 61 (store ID) and store terminal 40 (terminal ID), or the user terminal 41 (terminal ID) from which the access originates, in association with the user (user ID) operating the terminal device.

また、端末間通信部202は、通信制御部の一例である。端末間通信部202は、同一の予約IDに関連付けられたユーザ、つまり同一グループに属するユーザが操作する端末装置(店舗端末30,40又はユーザ端末41)同士を通信可能に接続する。 The inter-terminal communication unit 202 is an example of a communication control unit. The inter-terminal communication unit 202 connects terminal devices (store terminals 30, 40 or user terminals 41) operated by users associated with the same reservation ID, i.e., users belonging to the same group, so that they can communicate with each other.

具体的には、端末間通信部202は、端末装置(店舗端末30,40又はユーザ端末41)から予約ID及びユーザID等の参加情報を指定したアクセスを受け付けると、指定された予約IDに対応する予約情報を予約管理テーブル257から特定する。端末間通信部202は、特定した予約情報に指定されたユーザIDが含まれるか否かを判定するログイン処理を実行する。端末間通信部202は、指定されたユーザIDが予約情報に含まれた場合、そのユーザIDに関連付けて、アクセス元の端末装置の端末IDと、現在の日時(ログイン日時)とを予約情報に追加登録する。 Specifically, when the inter-terminal communication unit 202 receives access specifying participation information such as a reservation ID and a user ID from a terminal device (store terminal 30, 40 or user terminal 41), it identifies reservation information corresponding to the specified reservation ID from the reservation management table 257. The inter-terminal communication unit 202 executes a login process to determine whether the identified reservation information includes the specified user ID. If the specified user ID is included in the reservation information, the inter-terminal communication unit 202 additionally registers the terminal ID of the accessing terminal device and the current date and time (login date and time) in association with the user ID to the reservation information.

そして、端末間通信部202は、予約情報に端末ID及びログイン日時を登録すると、その予約情報に登録された端末IDの端末装置同士を通信可能に接続するための制御を行う。これにより、同一の予約IDに関連付けられた端末装置同士でデータ共有を行うことができるため、同一グループに属するユーザは、各自が操作する端末装置の各々で撮像された画像(顔画像)を見ながら、他のユーザと会話することができる。 Then, when the inter-terminal communication unit 202 registers the terminal ID and the login date and time in the reservation information, it performs control to connect the terminal devices having the terminal IDs registered in the reservation information so that they can communicate with each other. This allows data sharing between the terminal devices associated with the same reservation ID, so that users belonging to the same group can talk with other users while looking at images (face images) captured by each of the terminal devices they operate.

なお、端末間通信部202は、端末装置からのアクセス時に、端末装置の端末IDと当該端末装置が属する店舗60又はリモートレストラン61の店舗IDとを予約情報に登録する形態としてもよい。 The inter-terminal communication unit 202 may be configured to register the terminal ID of the terminal device and the store ID of the store 60 or remote restaurant 61 to which the terminal device belongs in the reservation information when the terminal device accesses the reservation information.

また、端末間通信部202は、端末装置から受け付けたユーザIDが、該当する予約IDの予約情報に含まれない場合、アクセスを拒否する形態としてもよいし、予約情報に追加登録する形態としてもよい。 In addition, the inter-terminal communication unit 202 may be configured to deny access if the user ID received from the terminal device is not included in the reservation information for the corresponding reservation ID, or may be configured to add the user ID to the reservation information.

画面表示制御部203は、予約受付部201が関連付けた店舗端末30,40又はユーザ端末41(端末装置)にそれぞれ接続した表示部36に、当該各端末装置に対応する撮像部38(撮像装置)が撮像した画像が表示されたサブ画面を整列させたメイン画面を表示させる。画面表示制御部203は、表示部36に表示されたメイン画面の中に、注文受付部が受け付けた注文情報を、注文された商品の届け先と関連付けて表示させる。なお、画面表示制御部203は、表示制御部及び注文履歴表示部の一例である。サブ画面及びメイン画面については後述する(図16参照)。 The screen display control unit 203 displays a main screen on the display unit 36 connected to each of the store terminals 30, 40 or user terminals 41 (terminal devices) associated with the reservation reception unit 201, where sub-screens displaying images captured by the imaging units 38 (imaging devices) corresponding to the respective terminal devices are aligned. The screen display control unit 203 displays the order information received by the order reception unit in association with the delivery address of the ordered product on the main screen displayed on the display unit 36. The screen display control unit 203 is an example of a display control unit and an order history display unit. The sub-screens and main screens will be described later (see FIG. 16).

GUI提供部204は、メニュー提供部の一例である。GUI提供部204は、店舗端末30,40又はユーザ端末41(端末装置)に対し各種のGUIを提供する。具体的には、GUI提供部204は、端末装置が属する店舗60、リモートレストラン61又はユーザが自身のユーザ端末41からリモート飲み会に参加している自宅において提供可能な商品を表したメニュー情報を、端末間通信部202で通信可能に接続された端末装置同士で閲覧可能な画面を提供する。また、GUI提供部204は、端末装置の各々に対し、商品のオーダを行うための画面や会計を行うための画面等を提供する。GUI提供部204が提供する各種操作画面については後述する。 The GUI providing unit 204 is an example of a menu providing unit. The GUI providing unit 204 provides various GUIs to the store terminals 30, 40 or the user terminal 41 (terminal device). Specifically, the GUI providing unit 204 provides a screen that can be viewed by terminal devices communicatively connected via the inter-terminal communication unit 202, showing menu information showing products that can be provided at the store 60 to which the terminal device belongs, the remote restaurant 61, or at home where the user is participating in a remote drinking party from his or her own user terminal 41. The GUI providing unit 204 also provides each of the terminal devices with a screen for ordering products, a screen for making a payment, and the like. The various operation screens provided by the GUI providing unit 204 will be described later.

オーダ受付部205は、注文受付部及び注文情報選択部の一例である。オーダ受付部205は、メニュー情報が提供された端末装置の何れかから商品及び当該商品の届け先の注文情報を受け付けて、受け付けた注文情報を、商品を提供する店舗60又はデリバリー店舗62に通知する。 The order receiving unit 205 is an example of an order receiving unit and an order information selection unit. The order receiving unit 205 receives order information on a product and a delivery destination of the product from any of the terminal devices to which menu information has been provided, and notifies the received order information to the store 60 that provides the product or the delivery store 62.

また、オーダ受付部205は、商品のオーダを受け付ける毎に、注文を行った端末装置を操作しているユーザのユーザID(オーダ元ユーザID)と、注文された商品を提供するユーザのユーザID(オーダ先ユーザID)とを特定する。そして、オーダ受付部205は、特定したユーザIDに対応する予約IDに対応する店舗オーダ管理テーブル258のオーダ履歴情報、又はデリバリーオーダ管理テーブル259のデリバリーオーダ履歴情報の中に、新たに発行したオーダIDに関連付けて、特定したユーザID、注文先の店舗ID又はデリバリー店舗ID、商品ID等の情報を登録する。 Furthermore, each time the order receiving unit 205 receives an order for a product, it identifies the user ID of the user operating the terminal device that placed the order (ordering user ID) and the user ID of the user who will provide the ordered product (order destination user ID). Then, the order receiving unit 205 registers the identified user ID, ordering store ID or delivery store ID, product ID, and other information in association with the newly issued order ID in the order history information in the store order management table 258 corresponding to the reservation ID corresponding to the identified user ID or in the delivery order history information in the delivery order management table 259.

会計処理部206は、オーダ受付部205が受け付けた商品の代金を、当該商品を提供する店舗60又はデリバリー店舗62に支払う会計処理を実行する。具体的には、会計処理部206は、ユーザ管理テーブル256に記憶された決済用情報を用いて、オーダされた商品の代金を支払う会計処理を実行する。 The accounting processing unit 206 executes accounting processing to pay the price of the product accepted by the order acceptance unit 205 to the store 60 that provides the product or the delivery store 62. Specifically, the accounting processing unit 206 executes accounting processing to pay the price of the ordered product using the payment information stored in the user management table 256.

なお、商品代金の支払いは、決済用情報を用いた方法に限らないものとする。例えば、二次元コード情報等を用いたコード決済や現金決済等の他の支払い方法であってもよい。この場合、会計処理部206は、ユーザ端末41や店舗サーバ等の装置から、ユーザIDとともに、商品代金の支払いが完了したことを示す情報を受信したことを条件に、そのユーザの支払が完了したと判断する。 The payment method for the product price is not limited to the method using the payment information. For example, other payment methods such as code payment using two-dimensional code information or cash payment may be used. In this case, the accounting processing unit 206 determines that the user's payment is complete on condition that it receives information indicating that the payment for the product price has been completed together with the user ID from a device such as the user terminal 41 or the store server.

配達状況取得部207は、受注端末50から、デリバリー注文されたメニューの配達状況を示す情報を取得する。具体的には、サーバ装置20は、受注端末50が、配達員が所持するハンディ端末と通信を行うことによって、注文された商品の配達状況や配達員の現在位置等を取得する。 The delivery status acquisition unit 207 acquires information indicating the delivery status of the menu item ordered for delivery from the order receiving terminal 50. Specifically, the server device 20 acquires the delivery status of the ordered items and the current location of the delivery person by having the order receiving terminal 50 communicate with the handheld terminal carried by the delivery person.

図14に戻り、店舗端末30,40又はユーザ端末41(端末装置)は、通信制御部301と、出力制御部302と、操作受付部303とを機能部として備える。 Returning to FIG. 14, the store terminal 30, 40 or the user terminal 41 (terminal device) has a communication control unit 301, an output control unit 302, and an operation reception unit 303 as functional units.

なお、店舗端末30,40又はユーザ端末41(端末装置)が備える機能部の一部又は全ては、各端末装置のプロセッサ(例えばCPU31)とメモリ(例えばROM32、記憶部35)に記憶されたプログラムとの協働により実現されるソフトウェア構成であってもよい。また、端末装置が備える機能部の一部又は全ては、各端末装置に搭載された専用回路等で実現されるハードウェア構成であってもよい。 In addition, some or all of the functional units of the store terminals 30, 40 or the user terminal 41 (terminal device) may be software configurations realized by cooperation between the processor (e.g., CPU 31) of each terminal device and a program stored in the memory (e.g., ROM 32, storage unit 35).In addition, some or all of the functional units of the terminal device may be hardware configurations realized by a dedicated circuit or the like mounted on each terminal device.

通信制御部301は、通信部34を制御することで、サーバ装置20や店舗サーバとの間で各種情報(データ)の授受を行う。例えば、通信制御部301は、撮像部38及び音声入出力部39で取得された画像データ及び音声データをサーバ装置20に送信する。また、例えば、通信制御部301は、他の店舗端末30,40又はユーザ端末41から送信される画像データ及び音声データを、サーバ装置20を介して受信する。 The communication control unit 301 controls the communication unit 34 to exchange various information (data) with the server device 20 and the store server. For example, the communication control unit 301 transmits image data and audio data acquired by the imaging unit 38 and audio input/output unit 39 to the server device 20. Also, for example, the communication control unit 301 receives image data and audio data transmitted from other store terminals 30, 40 or user terminals 41 via the server device 20.

出力制御部302は、表示部36及び音声入出力部39を制御することで、各種情報(データ)の出力を行う。例えば、出力制御部302は、撮像部38で取得された画像データや、他の店舗端末30,40又はユーザ端末41から送信された画像データを表示部36に表示させる。また、出力制御部302は、サーバ装置20と協働することで、各種のGUIを表示部36に表示させる。また、出力制御部302は、音声入出力部39で取得された音声データや、他の店舗端末30,40又はユーザ端末41から送信された音声データを音声入出力部39に出力させる。 The output control unit 302 controls the display unit 36 and the audio input/output unit 39 to output various information (data). For example, the output control unit 302 causes the display unit 36 to display image data acquired by the imaging unit 38 or image data transmitted from other store terminals 30, 40 or the user terminal 41. The output control unit 302 also works in cooperation with the server device 20 to display various GUIs on the display unit 36. The output control unit 302 also causes the audio input/output unit 39 to output audio data acquired by the audio input/output unit 39 or audio data transmitted from other store terminals 30, 40 or the user terminal 41.

操作受付部303は、操作部37を介して入力されたユーザの操作内容を受け付ける。例えば、操作受付部303は、表示部36に表示されたGUIに対する操作を受け付ける。なお、店舗端末30,40又はユーザ端末41(端末装置)は、本実施形態において、サーバ装置20の入出力インタフェースとして機能する。 The operation reception unit 303 receives the user's operation content input via the operation unit 37. For example, the operation reception unit 303 receives an operation on the GUI displayed on the display unit 36. In this embodiment, the store terminal 30, 40 or the user terminal 41 (terminal device) functions as an input/output interface of the server device 20.

受注端末50は、通信制御部501と、出力制御部502と、操作受付部503とを機能部として備える。 The order receiving terminal 50 has a communication control unit 501, an output control unit 502, and an operation reception unit 503 as functional units.

通信制御部501は、通信部54を制御することで、サーバ装置20との間で各種情報(データ)の授受を行う。例えば、通信制御部501は、店舗端末40からなされたデリバリーの注文を、サーバ装置20を介して受信する。また、通信制御部501は、配達員が所持する不図示のハンディ端末と通信を行うことによって、注文されたメニューの配達状況を取得する。 The communication control unit 501 controls the communication unit 54 to exchange various information (data) with the server device 20. For example, the communication control unit 501 receives a delivery order made from the store terminal 40 via the server device 20. The communication control unit 501 also obtains the delivery status of the ordered menu item by communicating with a handheld terminal (not shown) carried by the delivery person.

出力制御部502は、表示部56を制御することで、受信した注文情報の出力を行う。例えば、出力制御部502は、通信制御部501がサーバ装置20から受信した注文情報の内容を表示部56に表示させる。また、出力制御部502は、注文されたメニューの配達状況を、サーバ装置20に出力する。 The output control unit 502 controls the display unit 56 to output the received order information. For example, the output control unit 502 causes the display unit 56 to display the contents of the order information received by the communication control unit 501 from the server device 20. The output control unit 502 also outputs the delivery status of the ordered menu to the server device 20.

操作受付部503は、操作部57を介して入力されたデリバリー店舗62の店員の操作内容を受け付ける。例えば、操作受付部503は、表示部56に表示されたGUIに対する操作を受け付ける。なお、受注端末50は、本実施形態において、サーバ装置20の入出力インタフェースとして機能する。 The operation reception unit 503 receives the operation contents of the staff of the delivery store 62 inputted via the operation unit 57. For example, the operation reception unit 503 receives operations on the GUI displayed on the display unit 56. In this embodiment, the order receiving terminal 50 functions as an input/output interface of the server device 20.

(サーバ装置の動作)
次に、サーバ装置20の動作について説明する。なお、サーバ装置20は、GUI提供部204及び画面表示制御部203が、店舗端末30,40又はユーザ端末41(端末装置)に提供する画面に基づく操作に応じて各種処理を実行する。そのため、以下では、店舗端末30,40又はユーザ端末41の表示部36に表示される画面に基づきサーバ装置20の動作を説明する。なお、リモート飲み会の予約は事前に行われているものとする。
(Operation of the server device)
Next, the operation of the server device 20 will be described. The server device 20 executes various processes in response to operations based on the screens provided by the GUI providing unit 204 and the screen display control unit 203 to the store terminals 30, 40 or the user terminal 41 (terminal device). Therefore, the operation of the server device 20 will be described below based on the screens displayed on the display unit 36 of the store terminals 30, 40 or the user terminal 41. It is assumed that the reservation for the remote drinking party has been made in advance.

まず、端末間通信部202は、店舗端末30,40又はユーザ端末41から予約IDとユーザIDとを指定したアクセスを受け付けると、上述したログイン処理を実行することで予約情報を特定する。このアクセスは、例えば、リモート飲み会が行われる前に、主催者が参加者に、予約IDとユーザIDとを特定する招待状等を配信して、参加者が当該招待状を実行することによって実現することができる。また、端末間通信部202は、特定した予約情報に、アクセス元の店舗端末30,40又はユーザ端末41の端末IDとログイン日時とを登録する。 First, when the inter-terminal communication unit 202 receives an access specifying a reservation ID and a user ID from the store terminal 30, 40 or the user terminal 41, it executes the login process described above to identify the reservation information. This access can be realized, for example, before the remote drinking party, by the organizer sending an invitation or the like that specifies the reservation ID and user ID to the participants, and the participants accepting the invitation. In addition, the inter-terminal communication unit 202 registers the terminal ID and login date and time of the access source store terminal 30, 40 or user terminal 41 in the identified reservation information.

次に、端末間通信部202は、予約情報に含まれる予約日時と現在日時とを比較し、リモート飲み会の開始日時に達した否かを判定する。 Next, the inter-terminal communication unit 202 compares the reservation date and time included in the reservation information with the current date and time to determine whether the start date and time of the remote drinking party has arrived.

ここで、開始日時に達していないと判定した場合、端末間通信部202は、GUI提供部204及び画面表示制御部203と協働することで、店舗端末30,40又はユーザ端末41の表示部36に、開始日時に達していないことを通知する待機画面(図示せず)を表示させる。かかる待機画面では、例えば、開始日時までのカウントダウンが表示されてもよい。 Here, if it is determined that the start date and time has not been reached, the inter-terminal communication unit 202 cooperates with the GUI provision unit 204 and the screen display control unit 203 to cause the display unit 36 of the store terminal 30, 40 or the user terminal 41 to display a standby screen (not shown) notifying the user that the start date and time has not been reached. On such a standby screen, for example, a countdown to the start date and time may be displayed.

また、開始日時に達した又は達していると判定した場合、端末間通信部202は、GUI提供部204及び画面表示制御部203と協働することで、店舗端末30,40又はユーザ端末41の表示部36に、リモート飲み会の開始を指示することが可能な開始画面100を表示させる。 In addition, if it is determined that the start date and time has been reached or has been reached, the inter-terminal communication unit 202 cooperates with the GUI provision unit 204 and the screen display control unit 203 to cause the display unit 36 of the store terminal 30, 40 or the user terminal 41 to display a start screen 100 that allows the user to instruct the start of a remote drinking party.

図15は、店舗端末又はユーザ端末に表示されるリモート飲み会の開始画面の一例を示す図である。図15に示すように、開始画面100は、リモート飲み会の開始を指示するための操作子であるスタートボタン101を有する。 Figure 15 is a diagram showing an example of a start screen for a remote drinking party displayed on a store terminal or a user terminal. As shown in Figure 15, the start screen 100 has a start button 101, which is an operator for instructing the start of a remote drinking party.

端末間通信部202は、店舗端末30,40又はユーザ端末41からスタートボタン101の操作を受け付けると、予約情報に登録された端末IDに対応する店舗端末30,40又はユーザ端末41間の通信を確立し、互いにデータ共有が可能な状態を実現する。 When the inter-terminal communication unit 202 receives an operation of the start button 101 from the store terminal 30, 40 or the user terminal 41, it establishes communication between the store terminal 30, 40 or the user terminal 41 corresponding to the terminal ID registered in the reservation information, realizing a state in which data can be shared between them.

また、GUI提供部204は、画面表示制御部203と協働することで、店舗端末30,40又はユーザ端末41からスタートボタン101の操作を受け付けると、店舗端末30,40又はユーザ端末41間で共有されるデータ(画像データ)を表示するためのメイン画面110を、店舗端末30,40又はユーザ端末41の表示部36に表示させる。 In addition, when the GUI providing unit 204 accepts an operation of the start button 101 from the store terminal 30, 40 or the user terminal 41 by working together with the screen display control unit 203, the GUI providing unit 204 causes the display unit 36 of the store terminal 30, 40 or the user terminal 41 to display a main screen 110 for displaying data (image data) shared between the store terminals 30, 40 or the user terminal 41.

図16は、リモート飲み会の実施中に店舗端末又はユーザ端末に表示されるメイン画面の一例を示す図である。図16に示すように、メイン画面110は、リモート飲み会の参加人数に応じて分割された複数のサブ画面112,113,114を有する。図16は、Aさん(ユーザA)、Bさん(ユーザB)、Cさん(ユーザC)の3人のユーザに応じて、メイン画面110を3つのサブ画面112,113,114に分割した例を示している。なお、メイン画面110の上端には、メイン画面のステータスを示す画面タイトル111が表示される。具体的には、GUI提供部204は、端末装置の操作部37で行われた操作内容を検出して、当該操作内容に応じた画面タイトル111を取得する。なお、操作内容と画面タイトルとは1対1に対応するため、予め、両者の対応関係を記述したテーブルを作成して、サーバ装置20に記憶しておけばよい。そして、画面表示制御部203は、取得した画面タイトル111をメイン画面110に表示する。なお、図15は、Aさんが操作している端末装置に表示されたメイン画面110であるとして、以下の説明を行う。 16 is a diagram showing an example of a main screen displayed on a store terminal or a user terminal during a remote drinking party. As shown in FIG. 16, the main screen 110 has a plurality of sub-screens 112, 113, and 114 divided according to the number of participants in the remote drinking party. FIG. 16 shows an example in which the main screen 110 is divided into three sub-screens 112, 113, and 114 according to three users, A (user A), B (user B), and C (user C). A screen title 111 indicating the status of the main screen is displayed at the top of the main screen 110. Specifically, the GUI providing unit 204 detects the operation content performed on the operation unit 37 of the terminal device and obtains the screen title 111 corresponding to the operation content. Since the operation content and the screen title correspond one-to-one, a table describing the correspondence between the two may be created in advance and stored in the server device 20. Then, the screen display control unit 203 displays the obtained screen title 111 on the main screen 110. Note that the following explanation will be given assuming that Figure 15 shows the main screen 110 displayed on the terminal device operated by Person A.

サブ画面112,113,114の各々には、各ユーザが操作する店舗端末30,40又はユーザ端末41(端末装置)の端末IDや、当該端末装置を操作するユーザのユーザID、店舗端末30が所属する店舗60の店舗ID、店舗端末40が所属するリモートレストラン61の店舗ID等が対応付けられる。また、サブ画面112,113,114の各々には、対応する端末IDの端末装置に対応する撮像部38で取得(撮像)された画像データが表示される。また、サーバ装置20から各端末装置には、当該端末装置に対応する音声入出力部39で取得された音声データが提供されて、出力制御部302によって音声入出力部39から出力される。 Each of the sub-screens 112, 113, and 114 is associated with the terminal ID of the store terminal 30, 40 or user terminal 41 (terminal device) operated by each user, the user ID of the user operating the terminal device, the store ID of the store 60 to which the store terminal 30 belongs, the store ID of the remote restaurant 61 to which the store terminal 40 belongs, etc. In addition, each of the sub-screens 112, 113, and 114 displays image data acquired (captured) by the imaging unit 38 corresponding to the terminal device of the corresponding terminal ID. In addition, the server device 20 provides each terminal device with audio data acquired by the audio input/output unit 39 corresponding to the terminal device, and the audio data is output from the audio input/output unit 39 by the output control unit 302.

これにより、各端末装置のユーザは、メイン画面110を視聴することで、リモート飲み会の参加者それぞれと、互いの顔を見ながら会話することができる。 This allows users of each terminal device to view the main screen 110 and talk to each participant in the remote drinking party while looking at each other's faces.

また、サブ画面112,113,114の各々には、当該サブ画面112,113,114に対応付けられたユーザIDに対応するユーザ名及びユーザアイコン117が表示される。具体的には、GUI提供部204は、ユーザIDに対応するユーザ名及びユーザアイコンを、ユーザ管理テーブル256から読み出す。そして、画面表示制御部203は、読み出したユーザ名及びユーザアイコン117を、サブ画面112,113,114上に重畳表示させる。 In addition, each of the sub-screens 112, 113, and 114 displays a user name and user icon 117 corresponding to the user ID associated with that sub-screen 112, 113, and 114. Specifically, the GUI provision unit 204 reads out the user name and user icon corresponding to the user ID from the user management table 256. Then, the screen display control unit 203 superimposes the read out user name and user icon 117 on the sub-screens 112, 113, and 114.

また、サブ画面112,113,114の各々には、当該サブ画面112,113,114に対応付けられたユーザの参加場所115が表示される。具体的には、GUI提供部204は、ユーザの参加場所を、予約管理テーブル257から読み出す。そして、画面表示制御部203は、読み出したユーザの参加場所115を、サブ画面112,113,114上に重畳表示させる。なお、サブ画面の数は、画面表示制御部203の作用により、互いに接続された端末装置の数に応じて適宜設定される。 In addition, each of the sub-screens 112, 113, and 114 displays the user's participation location 115 associated with the sub-screen 112, 113, and 114. Specifically, the GUI provision unit 204 reads out the user's participation location from the reservation management table 257. Then, the screen display control unit 203 superimposes the read out user's participation location 115 on the sub-screens 112, 113, and 114. The number of sub-screens is appropriately set by the action of the screen display control unit 203 according to the number of terminal devices connected to each other.

図16の例では、左側のサブ画面112にユーザ名「Aさん」を示すユーザ名及びユーザアイコン117と、Aさんの参加場所115(リモートレストランA)とが表示される。また、真中のサブ画面113にユーザ名「Bさん」を示すユーザ名及びユーザアイコン117と、Bさんの参加場所115(店舗A)とが表示される。そして、右側のサブ画面114にユーザ名「Cさん」を示すユーザ名及びユーザアイコン117と、Cさんの参加場所115(自宅)とが表示される。なお、リモート飲み会の主催者がAさんであるため、サブ画面112に主催者アイコン116を表示してもよい。 In the example of FIG. 16, the sub-screen 112 on the left displays a user name and user icon 117 indicating the user name "Mr. A", and Mr. A's participation location 115 (remote restaurant A). The sub-screen 113 in the middle displays a user name and user icon 117 indicating the user name "Mr. B", and Mr. B's participation location 115 (store A). The sub-screen 114 on the right displays a user name and user icon 117 indicating the user name "Mr. C", and Mr. C's participation location 115 (home). Note that since Mr. A is the host of the remote drinking party, the host icon 116 may be displayed on the sub-screen 112.

これにより、各端末装置のユーザは、メイン画面110を見ることで、リモート飲み会に参加した各ユーザのユーザ名と参加場所とを容易に確認することができる。 This allows users of each terminal device to easily check the user name and location of each user who participated in the remote drinking party by looking at the main screen 110.

また、メイン画面110には、各種の操作ボタンが表示される。図16の例では、呼び出しボタン120と、注文ボタン121と、注文状況確認ボタン122と、会計ボタン123と、マイク制御ボタン124と、カメラ制御ボタン125と、リモート飲み会終了ボタン126とが表示される。 In addition, various operation buttons are displayed on the main screen 110. In the example of FIG. 16, a call button 120, an order button 121, an order status check button 122, a checkout button 123, a microphone control button 124, a camera control button 125, and an end remote drinking party button 126 are displayed.

呼び出しボタン120は、店舗60の店員又はリモートレストラン61の店員を呼び出すための操作ボタンである。したがって、自宅からリモート飲み会に参加しているCさんが操作しているユーザ端末41には、呼び出しボタン120は表示されない。あるいは、呼び出しボタン120は表示しても、操作できない状態とされる。 The call button 120 is an operation button for calling a staff member of the store 60 or a staff member of the remote restaurant 61. Therefore, the call button 120 is not displayed on the user terminal 41 operated by Mr. C, who is participating in the remote drinking party from home. Alternatively, even if the call button 120 is displayed, it is in an inoperable state.

注文ボタン121は、当該注文ボタン121が押下された店舗端末30,40又はユーザ端末41(端末装置)から注文可能なメニュー情報を呼び出す操作ボタンである。また、メニュー情報の呼び出しに続いて、ユーザは実際にメニューの注文を行うことができる。GUI提供部204は、端末装置から注文ボタン121の操作を受け付けると、注文ボタン121が操作された端末装置に関連付けられた店舗60、リモートレストラン61又はユーザの自宅において注文可能なメニュー情報が、店舗メニュー管理テーブル254又はデリバリーメニュー管理テーブル255から読み出される。そして、GUI提供部204は、読み出したメニュー情報に基づくメニューサブ画面132(図17参照)を、操作元の端末装置の表示部36に表示させる。その後、ユーザは、表示されたメニューサブ画面132を操作することによって、注文を行う。詳しくは後述する。 The order button 121 is an operation button that calls up menu information that can be ordered from the store terminal 30, 40 or user terminal 41 (terminal device) on which the order button 121 is pressed. After the menu information is called up, the user can actually place an order for the menu. When the GUI providing unit 204 accepts the operation of the order button 121 from the terminal device, the GUI providing unit 204 reads out menu information that can be ordered at the store 60, remote restaurant 61, or user's home associated with the terminal device on which the order button 121 is operated from the store menu management table 254 or delivery menu management table 255. The GUI providing unit 204 then displays a menu subscreen 132 (see FIG. 17) based on the read menu information on the display unit 36 of the operating terminal device. The user then operates the displayed menu subscreen 132 to place an order. This will be described in detail later.

注文状況確認ボタン122は、デリバリー店舗62に注文したメニューの注文状況を確認するための操作ボタンである。サーバ装置20は、端末装置から注文状況確認ボタン122の操作を受け付けると、デリバリーオーダ管理テーブル259を参照して、注文状況確認ボタン122の操作がなされた端末装置からデリバリーの注文を行ったデリバリー店舗62を特定する。そして、サーバ装置20は、特定したデリバリー店舗62に対して、デリバリーの注文を行ったメニューの配達状況の問い合わせを行う。問い合わせを受信した受注端末50は、デリバリー店舗62における調理の進行状況に係る情報と、配達員の配達状況に係る情報とを取得する。そして、受注端末50は、取得した情報を、サーバ装置20に送信する。そして、サーバ装置20は、受注端末50から受信した内容を、問い合わせ元の端末装置に返信する。そして端末装置のメイン画面110に、注文状況を示す情報が表示される。詳しくは後述する(図21,22参照)。 The order status confirmation button 122 is an operation button for confirming the order status of the menu ordered from the delivery store 62. When the server device 20 accepts the operation of the order status confirmation button 122 from the terminal device, the server device 20 refers to the delivery order management table 259 and identifies the delivery store 62 that placed the delivery order from the terminal device where the order status confirmation button 122 was operated. The server device 20 then inquires of the identified delivery store 62 about the delivery status of the menu ordered for delivery. The order receiving terminal 50 that receives the inquiry acquires information related to the progress of cooking at the delivery store 62 and information related to the delivery status of the delivery staff. The order receiving terminal 50 then transmits the acquired information to the server device 20. The server device 20 then replies to the terminal device that made the inquiry with the contents received from the order receiving terminal 50. Information indicating the order status is then displayed on the main screen 110 of the terminal device. Details will be described later (see Figs. 21 and 22).

会計ボタン123は、注文した商品の会計を行うための操作ボタンである。サーバ装置20は、端末装置から会計ボタン123の操作を受け付けると、店舗オーダ管理テーブル258、及びデリバリーオーダ管理テーブル259に登録された、該当する予約IDのオーダ履歴情報に基づいてオーダされた商品の会計処理を実行する。なお、予約IDは、会計ボタン123の操作が行われた端末装置の端末ID等から特定することができる。なお、会計処理の詳細は後述する。 The checkout button 123 is an operation button for making a payment for the ordered items. When the server device 20 accepts an operation of the checkout button 123 from a terminal device, it executes the checkout process for the ordered items based on the order history information of the corresponding reservation ID registered in the store order management table 258 and the delivery order management table 259. The reservation ID can be identified from the terminal ID of the terminal device on which the checkout button 123 was operated. The details of the checkout process will be described later.

マイク制御ボタン124は、当該マイク制御ボタン124が表示された端末装置の音声入出力部39が備えるマイク機能を一時的に停止させるための操作ボタンである。即ち、マイク制御ボタン124を押下するたびに、マイクの動作と停止とが交互に繰り返される(トグル動作)。 The microphone control button 124 is an operation button for temporarily stopping the microphone function of the audio input/output unit 39 of the terminal device on which the microphone control button 124 is displayed. In other words, each time the microphone control button 124 is pressed, the microphone is alternately turned on and off (toggle operation).

カメラ制御ボタン125は、当該カメラ制御ボタン125が表示された端末装置の撮像部38が備える撮像装置の動作を一時的に停止させるための操作ボタンである。即ち、カメラ制御ボタン125を押下するたびに、撮像装置の動作と停止とが交互に繰り返される(トグル動作)。 The camera control button 125 is an operation button for temporarily stopping the operation of the imaging device provided in the imaging unit 38 of the terminal device on which the camera control button 125 is displayed. In other words, each time the camera control button 125 is pressed, the imaging device is alternately operated and stopped (toggle operation).

リモート飲み会終了ボタン126は、リモート飲み会からの離脱を宣言するための操作ボタンである。リモート飲み会から離脱したいユーザは、当該リモート飲み会終了ボタン126を押下する。このとき、離脱したユーザが映っていたサブ画面は、例えば黒画面に遷移する。あるいは、離脱したユーザが映っていたサブ画面を消去して、残ったユーザでメイン画面110をサブ画面に再分割してもよい。なお、ユーザが離脱を宣言した際には、当該ユーザがそれまでに注文したメニューに対する会計を行わせてもよい。 The end remote drinking party button 126 is an operation button for declaring withdrawal from the remote drinking party. A user who wishes to withdraw from the remote drinking party presses the end remote drinking party button 126. At this time, the sub-screen on which the withdrawing user was displayed transitions to a black screen, for example. Alternatively, the sub-screen on which the withdrawing user was displayed may be erased, and the main screen 110 may be re-divided into sub-screens for the remaining users. When a user declares withdrawal, the payment for any menu items that the user has ordered up to that point may be processed.

図17は、店舗端末又はユーザ端末に表示されるメニュー選択画面の一例を示す第1の図である。なお、図17は、メイン画面110において、注文ボタン121が押下された際に表示されるメニュー選択画面130の一例である。 Figure 17 is a first diagram showing an example of a menu selection screen displayed on a store terminal or a user terminal. Note that Figure 17 is an example of a menu selection screen 130 that is displayed when the order button 121 is pressed on the main screen 110.

なお、注文ボタン121が押下されると、画面タイトル111は「注文する」に変更される。そして、画面上部にメニューカテゴリー131が表示される。メニューカテゴリー131は複数のメニューカテゴリーを選択可能とするGUIである。ここでは、サブ画面112に表示されているAさんが、「おすすめメニュー」を選択した場合を例にあげて説明する。 When the order button 121 is pressed, the screen title 111 changes to "Order". Then, menu categories 131 are displayed at the top of the screen. Menu categories 131 are a GUI that allows multiple menu categories to be selected. Here, we will explain the case where person A, who is displayed on the sub-screen 112, selects "Recommended Menu".

メニュー選択画面130は、複数のメニューサブ画面132を含む。メニューサブ画面132は、サブ画面112,113,114に重畳表示される。メニューサブ画面132は、メニュー品名133と、価格134と、店舗アイコン135と、メニュー画像136と、調理時間137とを含む。 The menu selection screen 130 includes a number of menu sub-screens 132. The menu sub-screens 132 are displayed superimposed on the sub-screens 112, 113, and 114. The menu sub-screens 132 include a menu item name 133, a price 134, a store icon 135, a menu image 136, and a cooking time 137.

メニュー品名133は、メニューの名称を示す情報である。メニュー品名133は、例えば、店舗メニュー管理テーブル254又はデリバリーメニュー管理テーブル255に記録される。価格134は、メニューの名称を示す情報である。価格134は、例えば、店舗メニュー管理テーブル254又はデリバリーメニュー管理テーブル255に記録される。店舗アイコン135は、店舗60又はデリバリー店舗62のシンボルマークである。店舗アイコン135は、例えば、店舗管理テーブル251又はリモートレストラン管理テーブル252に記録される。メニュー画像136は、メニューの画像情報である。メニュー画像136は、例えば、店舗メニュー管理テーブル254又はデリバリーメニュー管理テーブル255に記録される。調理時間137は、当該メニューの調理に要する標準的な時間を示す情報である、調理時間137は、例えば、店舗メニュー管理テーブル254又はデリバリーメニュー管理テーブル255に記録される。 The menu item name 133 is information indicating the name of the menu. The menu item name 133 is recorded, for example, in the store menu management table 254 or the delivery menu management table 255. The price 134 is information indicating the name of the menu. The price 134 is recorded, for example, in the store menu management table 254 or the delivery menu management table 255. The store icon 135 is a symbol mark of the store 60 or the delivery store 62. The store icon 135 is recorded, for example, in the store management table 251 or the remote restaurant management table 252. The menu image 136 is image information of the menu. The menu image 136 is recorded, for example, in the store menu management table 254 or the delivery menu management table 255. The cooking time 137 is information indicating the standard time required to cook the menu. The cooking time 137 is recorded, for example, in the store menu management table 254 or the delivery menu management table 255.

複数のメニューサブ画面132は、画面に対して横方向に整列した状態で表示される。そして、画面の左右端には、スクロールボタン138が表示される。このスクロールボタン138を押下することによって、メニューサブ画面132を左右にスクロールさせることができる。なお、メニューサブ画面132が表示されている領域を指でフリックすることによってメニューサブ画面132を左右にスクロールさせるようにしてもよい。 The multiple menu sub-screens 132 are displayed aligned horizontally on the screen. Scroll buttons 138 are displayed on the left and right edges of the screen. By pressing the scroll buttons 138, the menu sub-screens 132 can be scrolled left and right. The menu sub-screens 132 may also be scrolled left and right by flicking a finger over the area in which the menu sub-screens 132 are displayed.

このように、GUI提供部204は、注文ボタン121の操作に応じて、操作された注文ボタン121に対応する端末装置が置かれた場所で提供可能な商品を表したメニュー情報を、操作元の端末装置の表示部36に表示させる。 In this way, in response to the operation of the order button 121, the GUI providing unit 204 causes the display unit 36 of the operating terminal device to display menu information showing products that can be provided at the location where the terminal device corresponding to the operated order button 121 is located.

図18は、店舗端末又はユーザ端末に表示されるメニュー選択結果の一例を示す第2の図である。ユーザであるAさんは、複数のメニューサブ画面132の中から、自身が注文するメニュー、又は他のユーザにプレゼントするメニューを選択することが可能である。 Figure 18 is a second diagram showing an example of a menu selection result displayed on a store terminal or a user terminal. User A can select a menu to order for himself or herself or a menu to give as a gift to another user from among multiple menu subscreens 132.

自身が注文するメニューを選択する場合、注文したいメニューを示すメニューサブ画面132を押下したまま、注文先である自身(Aさん)のサブ画面112までスワイプする。このとき、メニューサブ画面132は、指の移動に連れ添って、サブ画面112の位置まで移動する。そして、メニューサブ画面132から指を離すと、メニューサブ画面132のメニューが選択された状態になる。このように、メニューサブ画面132は、商品のオーダを受け付けるための操作子として機能する。 When selecting a menu item to order, the user presses and holds down the menu sub-screen 132 that shows the menu item to be ordered, and swipes to the sub-screen 112 for the order recipient (Mr. A). At this time, the menu sub-screen 132 moves to the position of the sub-screen 112 in conjunction with the movement of the finger. When the user releases the finger from the menu sub-screen 132, the menu on the menu sub-screen 132 becomes selected. In this way, the menu sub-screen 132 functions as an operator for accepting product orders.

メニューサブ画面132のメニューが選択されると、GUI提供部204は、選択結果に応じた注文アイコン142を生成する。注文アイコン142は、ユーザアイコン117と、店舗アイコン135と、メニュー画像143とを含む。ユーザアイコン117と店舗アイコン135とは前記した通りである。メニュー画像143は、メニューサブ画面132に表示されたメニュー画像136の全体を縮小した画像であってもよいし、メニュー画像136の一部を切り出した画像であってもよい。生成された注文アイコン142は、注文アイコン142の生成に伴ってメニュー選択画面130の中に生成される注文メニュー表示領域141の内部に表示される。なお、注文アイコン142は、注文情報の一例である。 When a menu is selected on the menu sub-screen 132, the GUI providing unit 204 generates an order icon 142 according to the selection result. The order icon 142 includes a user icon 117, a store icon 135, and a menu image 143. The user icon 117 and the store icon 135 are as described above. The menu image 143 may be a reduced image of the entire menu image 136 displayed on the menu sub-screen 132, or an image of a portion of the menu image 136. The generated order icon 142 is displayed inside an order menu display area 141 that is generated in the menu selection screen 130 in conjunction with the generation of the order icon 142. The order icon 142 is an example of order information.

なお、他のユーザにプレゼントするメニューを選択する場合には、選択したメニューサブ画面132を、プレゼント先のユーザのサブ画面までスワイプすればよい。例えば、AさんがCさんにメニューCをプレゼントする場合、Aさんは、メニューCのメニューサブ画面132を、Cさんが映っているサブ画面114までスワイプすればよい。これによって、メニューCをCさんにプレゼントすることを示す注文アイコン142が生成される。生成された注文アイコン142は、図18に示すように、注文メニュー表示領域141の内部に表示される。 When selecting a menu to present to another user, the user simply swipes the selected menu sub-screen 132 to the sub-screen of the recipient user. For example, if Person A wishes to present Menu C to Person C, Person A simply swipes the menu sub-screen 132 of Menu C to the sub-screen 114 showing Person C. This generates an order icon 142 indicating that Menu C will be presented to Person C. The generated order icon 142 is displayed within the order menu display area 141, as shown in FIG. 18.

また、注文メニュー表示領域141の内部には、注文ボタン144が表示される。注文ボタン144は、注文アイコン142の内容をサーバ装置20に送信するための操作子である。 In addition, an order button 144 is displayed inside the order menu display area 141. The order button 144 is an operator for sending the contents of the order icon 142 to the server device 20.

なお、他のユーザにメニューをプレゼントする場合、又は他のユーザからメニューのプレゼントを受け取る場合に、確認画面を表示してもよい。図19は、他の参加者にメニューをプレゼントする際に表示される確認画面の一例を示す図である。図19に示すように、確認画面140には、オーダ先ユーザIDのユーザ名(ユーザD)や、当該ユーザにプレゼントを行うことを確認するためのメッセージ145が表示される。なお、オーダ先のユーザが複数選択された場合には、つまり商品が複数選択された場合には、その選択内容がメッセージ145に表示される。 When giving a menu as a gift to another user or receiving a menu as a gift from another user, a confirmation screen may be displayed. FIG. 19 is a diagram showing an example of a confirmation screen displayed when giving a menu as a gift to another participant. As shown in FIG. 19, the confirmation screen 140 displays the user name of the order destination user ID (user D) and a message 145 for confirming that a gift will be given to that user. When multiple order destination users are selected, that is, when multiple products are selected, the selections are displayed in the message 145.

また、確認画面140には、オーダを行うことを指示する操作ボタン146と、オーダをキャンセルすることを指示する操作ボタン147とが表示される。オーダ元のユーザは、メッセージ145を確認した後、操作ボタン146及び操作ボタン147の何れか一方を操作することで、オーダを行うか否かを回答する。 The confirmation screen 140 also displays an operation button 146 for instructing the user to place an order and an operation button 147 for instructing the user to cancel the order. After checking the message 145, the ordering user responds by operating either the operation button 146 or the operation button 147 as to whether or not to place the order.

オーダ受付部205は、オーダ元の端末装置から操作ボタン147の操作を受け付けると、確認画面140を消去する。また、オーダ受付部205は、オーダ元の端末装置から操作ボタン146の操作を受け付けると、GUI提供部204と協働することで、図18に示した注文アイコン142を表示する。 When the order receiving unit 205 receives an operation of the operation button 147 from the terminal device of the order originator, it erases the confirmation screen 140. In addition, when the order receiving unit 205 receives an operation of the operation button 146 from the terminal device of the order originator, it cooperates with the GUI providing unit 204 to display the order icon 142 shown in FIG. 18.

図20は、他の参加者からメニューの提供を受けた際に表示される確認画面の一例を示す図である。図20では、確認画面148の画面例を示している。図20に示すように、確認画面148には、オーダを受け付けるか否かを確認するためのメッセージ149が表示される。なお、図20では、メッセージ149として、オーダ対象となった商品の商品名や価格、オーダ元のユーザのユーザ名をあわせて表示させた例を示している。 Figure 20 is a diagram showing an example of a confirmation screen that is displayed when a menu is provided by another participant. Figure 20 shows an example of a confirmation screen 148. As shown in Figure 20, confirmation screen 148 displays a message 149 for confirming whether or not to accept the order. Note that Figure 20 shows an example of message 149 that also displays the product name and price of the product to be ordered, and the user name of the user who placed the order.

また、確認画面148には、オーダを受け付けることを指示する操作ボタン146と、オーダを拒否することを指示する操作ボタン147とが表示される。オーダ先のユーザは、メッセージ149を確認した後、操作ボタン146及び操作ボタン147の何れか一方を操作することで、オーダを受け付けるか否かを回答する。 The confirmation screen 148 also displays an operation button 146 for instructing the user to accept the order and an operation button 147 for instructing the user to reject the order. After checking the message 149, the user who is to receive the order operates either the operation button 146 or the operation button 147 to respond as to whether or not to accept the order.

ここで、オーダ受付部205は、端末装置から操作ボタン147の操作を受け付けた場合、オーダ先のユーザがオーダを拒否したことを示す情報(不図示)を、オーダ元の端末装置に表示する。 Here, when the order receiving unit 205 receives an operation of the operation button 147 from a terminal device, it displays information (not shown) on the terminal device from which the order was placed indicating that the user to whom the order was placed has rejected the order.

また、オーダ受付部205は、オーダ先の端末装置から操作ボタン146の操作を受け付けると、GUI提供部204と協働することで、図18に示した注文アイコン142を生成して、注文メニュー表示領域141に表示する。 In addition, when the order receiving unit 205 receives an operation of the operation button 146 from the terminal device of the order destination, the order receiving unit 205 cooperates with the GUI providing unit 204 to generate the order icon 142 shown in FIG. 18 and display it in the order menu display area 141.

図21は、店舗端末又はユーザ端末に表示される注文履歴の一例を示す図である。GUI提供部204は、注文ボタン144の操作を受け付けると、注文履歴アイコン151を生成する。注文履歴アイコン151は、図21に示すように、各メニューの注文先(届け先)に対応するユーザのサブ画面に重畳して表示される。 Figure 21 is a diagram showing an example of an order history displayed on a store terminal or a user terminal. When the GUI providing unit 204 accepts an operation of the order button 144, it generates an order history icon 151. As shown in Figure 21, the order history icon 151 is displayed superimposed on the sub-screen of the user corresponding to the order destination (delivery destination) of each menu.

注文履歴アイコン151は、店舗アイコン135と、メニュー画像143とを含む。なお、デリバリー店舗62に注文したメニューの場合、更に、注文状況アイコン152を含んでもよい。店舗アイコン135とメニュー画像143とは前記した通りである。注文状況アイコン152は、デリバリー店舗62に注文した商品が配達されるまでの状態を示す文字情報を含む。なお、注文状況アイコン152が示す注文状況は、サーバ装置20が、デリバリーオーダ管理テーブル259の配達状況フラグから読み出す。また、店舗アイコン135は、サーバ装置20が、店舗管理テーブル251に記録された店舗情報、又はデリバリー店舗管理テーブル253に記録されたデリバリー店舗情報の中から読み出す。メニュー画像143は、サーバ装置20が、店舗メニュー管理テーブル254に記録されたメニュー情報、又はデリバリーメニュー管理テーブル255に記録されたメニュー情報の中から読み出す。そして、サーバ装置20は、各テーブルから読み出した情報を端末装置に送信して表示させる。また、関連するテーブルに記録された情報を読み出して、読み出した情報をサーバ装置20が加工して、端末装置に送信して表示させてもよい。例えば、注文状況アイコン152は、サーバ装置20が、デリバリーオーダ管理テーブル259から読み出した配達状況フラグに対応する文字情報を、端末装置に送信して表示させればよい。 The order history icon 151 includes a store icon 135 and a menu image 143. In the case of a menu ordered from the delivery store 62, the order status icon 152 may further be included. The store icon 135 and the menu image 143 are as described above. The order status icon 152 includes text information indicating the status of the product ordered from the delivery store 62 until it is delivered. The order status indicated by the order status icon 152 is read by the server device 20 from the delivery status flag of the delivery order management table 259. The server device 20 reads the store icon 135 from the store information recorded in the store management table 251 or the delivery store information recorded in the delivery store management table 253. The server device 20 reads the menu image 143 from the menu information recorded in the store menu management table 254 or the menu information recorded in the delivery menu management table 255. The server device 20 then transmits the information read from each table to the terminal device to display it. Alternatively, information recorded in a related table may be read, and the server device 20 may process the read information and transmit it to the terminal device for display. For example, the order status icon 152 may be generated by transmitting text information corresponding to the delivery status flag read by the server device 20 from the delivery order management table 259 to the terminal device for display.

なお、ユーザは、注文履歴アイコン151を選択することによって、同じメニューを再注文することが可能である。具体的には、オーダ受付部205は、注文履歴アイコン151が操作されたことを検出して、当該注文履歴アイコン151が示すメニューの再注文を受け付ける。即ち、注文履歴アイコン151は、選択操作を受け付ける操作子としても機能する。 The user can reorder the same menu item by selecting the order history icon 151. Specifically, the order receiving unit 205 detects that the order history icon 151 has been operated, and accepts a reorder of the menu item indicated by the order history icon 151. In other words, the order history icon 151 also functions as an operator that accepts a selection operation.

図22は、店舗端末又はユーザ端末に表示される注文履歴の別の一例を示す図である。図22に示すように、各メニューの注文先(届け先)に対応するユーザのサブ画面に重畳して、注文履歴アイコン161が表示されてもよい。注文履歴アイコン161は、店舗アイコン135と、メニュー画像143と、注文状況アイコン162とを含む。 Figure 22 is a diagram showing another example of an order history displayed on a store terminal or a user terminal. As shown in Figure 22, an order history icon 161 may be displayed superimposed on a sub-screen of a user corresponding to the order destination (delivery destination) of each menu. The order history icon 161 includes a store icon 135, a menu image 143, and an order status icon 162.

注文状況アイコン162は、注文した商品が配達されるまでの状態を示す図形情報を含む。注文状況アイコン162は、配達状況フラグに対応する図形情報の形式で、予めサーバ装置20に記憶される。そして、サーバ装置20は、デリバリーオーダ管理テーブル259から読み出した配達状況フラグに対応する図形情報を読み出して、端末装置に送信して表示させる。ユーザは、注文履歴アイコン161を選択することによって、同じメニューを再注文することが可能である。即ち、注文履歴アイコン161は、選択操作を受け付ける操作子としても機能する。 The order status icon 162 includes graphic information indicating the status of the ordered item until it is delivered. The order status icon 162 is stored in advance in the server device 20 in the form of graphic information corresponding to the delivery status flag. The server device 20 then reads out the graphic information corresponding to the delivery status flag read out from the delivery order management table 259, and transmits it to the terminal device for display. The user can reorder the same menu by selecting the order history icon 161. In other words, the order history icon 161 also functions as an operator that accepts selection operations.

次に、図23を用いて、会計処理について説明する。図23は、店舗端末又はユーザ端末に表示される会計画面の一例を示す第1の図である。図23に示すように、会計画面170には、商品の支払総額と、残金とを示す支払情報171が表示される。なお、会計画面170が表示された段階では、支払い操作が行われていないため、支払情報171に表示される支払総額と残金とは同額となる。 Next, the accounting process will be described with reference to FIG. 23. FIG. 23 is a first diagram showing an example of an accounting screen displayed on a store terminal or a user terminal. As shown in FIG. 23, the accounting screen 170 displays payment information 171 indicating the total amount to be paid for the products and the remaining balance. Note that when the accounting screen 170 is displayed, no payment operation has been performed, so the total amount to be paid and the remaining balance displayed in the payment information 171 are the same amount.

また、会計画面170には、ユーザ毎に算出された合計金額172が表示される。合計金額172は、例えば、ユーザ名と対応付けて表示される。また、会計画面170には、割り勘金額173が表示される。割り勘金額173は、支払情報171に示される商品の支払総額を、リモート飲み会に参加したユーザの数で除した値である。なお、会計画面170は、リモート飲み会に参加したいずれのユーザが自由に操作できるようにしてもよいし、リモート飲み会に参加したユーザの代表者(例えばリモート飲み会の主催者)のみが操作できるようにしてもよい。 The accounting screen 170 also displays a total amount 172 calculated for each user. The total amount 172 is displayed, for example, in correspondence with the user name. The accounting screen 170 also displays a split amount 173. The split amount 173 is the total amount to be paid for the products shown in the payment information 171 divided by the number of users who participated in the remote drinking party. The accounting screen 170 may be freely operated by any user who participated in the remote drinking party, or may be operated only by a representative of the users who participated in the remote drinking party (for example, the organizer of the remote drinking party).

これにより、端末装置を操作するユーザの各々は、端末装置の表示部36に表示された会計画面170を見ることで、リモート飲み会でオーダした商品の支払総額や、各人が飲食した商品の合計金額を容易に確認することができる。 As a result, each user operating a terminal device can easily check the total amount to be paid for the products ordered at the remote drinking party and the total amount of the products consumed by each person by looking at the accounting screen 170 displayed on the display unit 36 of the terminal device.

また、会計画面170には、支払い方法を指定する操作子として、個別ボタン174と、割り勘ボタン175とが設けられている。個別ボタン174は、ユーザ毎に設けられ、ユーザが任意の金額を支払う場合(以下、「個別支払い」ともいう)に使用される。 The accounting screen 170 also has an individual button 174 and a split-the-bill button 175 as controls for specifying the payment method. The individual button 174 is provided for each user, and is used when the user pays an amount of their choice (hereinafter also referred to as "individual payment").

具体的には、会計処理部206は、端末装置から個別ボタン174の操作を受け付けると、GUI提供部204と協働することで、端末装置の表示部36に、図24に示す金額入力画面180を表示させる。 Specifically, when the accounting processing unit 206 receives an operation of the individual button 174 from the terminal device, it cooperates with the GUI provision unit 204 to cause the display unit 36 of the terminal device to display the amount input screen 180 shown in FIG. 24.

図24は、店舗端末又はユーザ端末に表示される金額入力画面の一例を示す図である。図24は、金額入力画面180の表示例を示している。図24に示すように、金額入力画面180には、数値キー等の操作ボタン181と、表示領域182とが設けられている。端末装置を操作するユーザは、操作ボタン181を介して所望の金額を入力すると、その入力された金額が表示領域182に表示される。なお、操作ボタン181に含まれるクリアボタンは、入力された金額をクリアするための操作子である。また、操作ボタン181に含まれる全額ボタンは、会計画面170に表示された残金を入力するための操作子である。 Figure 24 is a diagram showing an example of an amount input screen displayed on a store terminal or a user terminal. Figure 24 shows an example of the display of an amount input screen 180. As shown in Figure 24, the amount input screen 180 is provided with operation buttons 181 such as numeric keys, and a display area 182. When a user operating the terminal device inputs a desired amount via the operation buttons 181, the input amount is displayed in the display area 182. The clear button included in the operation buttons 181 is an operator for clearing the input amount. The full amount button included in the operation buttons 181 is an operator for inputting the remaining amount displayed on the accounting screen 170.

また、金額入力画面180には、OKボタン183と、キャンセルボタン184とが設けられる。会計処理部206は、端末装置からキャンセルボタン184の操作を受け付けると、金額入力画面180を消去し、会計画面170を再び表示させる。 The amount input screen 180 also has an OK button 183 and a cancel button 184. When the accounting processing unit 206 receives an operation of the cancel button 184 from the terminal device, it erases the amount input screen 180 and displays the accounting screen 170 again.

また、会計処理部206は、端末装置からOKボタン183の操作を受け付けると、表示領域182に入力された金額を、端末装置のユーザの支払い分(支払金額)として設定する。そして、会計処理部206は、図25に示すように、支払情報171等を更新した会計画面170を、同一グループの各ユーザが操作する端末装置の表示部36に表示させる。 When the accounting processing unit 206 receives an operation of the OK button 183 from the terminal device, it sets the amount entered in the display area 182 as the payment amount (payment amount) of the user of the terminal device. Then, as shown in FIG. 25, the accounting processing unit 206 displays the accounting screen 170 with the updated payment information 171, etc., on the display unit 36 of the terminal device operated by each user in the same group.

図25は、店舗端末又はユーザ端末に表示される会計画面の一例を示す第2の図である。図25では、図23で説明した会計画面170の更新後の状態を示している。図25に示すように、会計画面170には、金額入力画面180で入力された支払金額を示す入力金額情報177が、当該入力操作を行ったユーザのユーザ名(個別ボタン174)に関連付けて表示される。また、支払情報171の残金が、支払総額から入力金額情報177が示す支払金額分を減算した値に更新される。 Figure 25 is a second diagram showing an example of an accounting screen displayed on a store terminal or a user terminal. Figure 25 shows the updated state of the accounting screen 170 described in Figure 23. As shown in Figure 25, the accounting screen 170 displays input amount information 177 indicating the payment amount entered on the amount input screen 180 in association with the username (individual button 174) of the user who performed the input operation. In addition, the remaining balance in the payment information 171 is updated to a value obtained by subtracting the payment amount indicated by the input amount information 177 from the total payment amount.

更に、更新後の残額を、金額入力画面180による金額入力が未実行のユーザの人数で除算した割り勘金額が、参考値178として表示される。図25では、ユーザB、ユーザDの2名が、金額入力が未実行であるため、残金“4000円”を2人で除算した“2000円”が参考値178として表示されている。 Furthermore, the updated remaining amount divided by the number of users who have not yet entered an amount on the amount input screen 180 is displayed as a reference value 178. In FIG. 25, two users, User B and User D, have not yet entered an amount, so the remaining amount of "4000 yen" divided by the two users to get "2000 yen" is displayed as the reference value 178.

一方、割り勘ボタン175は、各ユーザが割り勘金額を支払うような場合(以下、「割り勘支払い」ともいう)に使用される。会計処理部206は、割り勘ボタン175の操作を受け付けると。会計画面170に表示された割り勘金額を各ユーザの支払金額に設定する。 On the other hand, the "Split the Bill" button 175 is used when each user pays an equal amount (hereinafter referred to as "Split the Bill payment"). When the accounting processing unit 206 receives an operation of the "Split the Bill" button 175, it sets the "Split the Bill" amount displayed on the accounting screen 170 as the amount to be paid by each user.

例えば、図23に示す会計画面170の状態において、割り勘ボタン175の操作を受け付けると、会計処理部206は、ユーザA、B、Cの各ユーザの支払金額を4340円に設定する。また、例えば、図25に示す会計画面170の状態において、割り勘ボタン175の操作を受け付けると、会計処理部206は、金額入力が未実行のユーザB、Cの各ユーザの支払金額を、参考値178に示した2000円に設定する。 For example, when the accounting screen 170 shown in FIG. 23 accepts an operation of the Split button 175, the accounting processing unit 206 sets the payment amount for each of users A, B, and C to 4,340 yen. Also, when the accounting screen 170 shown in FIG. 25 accepts an operation of the Split button 175, the accounting processing unit 206 sets the payment amount for each of users B and C, who have not yet entered an amount, to 2,000 yen, as shown in the reference value 178.

また、会計処理部206は、残金が“0”になると、会計画面170の右下に配置した支払ボタン176を操作可能な状態に有効化する。支払ボタン176は、会計処理の実行を指示するための操作子である。 When the balance becomes "0", the accounting processing unit 206 activates the payment button 176 located in the bottom right of the accounting screen 170 so that it can be operated. The payment button 176 is an operator for instructing the execution of accounting processing.

会計処理部206は、ユーザA~Cが操作する端末装置の何れかから支払ボタン176の操作を受け付けると、ユーザの各々に設定した支払金額を、当該ユーザの決済用情報を用いて支払う会計処理を実行する。具体的には、会計処理部206は、各ユーザが利用した店舗60又はデリバリー店舗62に対して、当該店舗に対してオーダされた商品の代金分の金額を支払う会計処理を実行する。 When the accounting processing unit 206 accepts the operation of the payment button 176 from any of the terminal devices operated by users A to C, it executes accounting processing to pay the payment amount set for each user using the payment information of that user. Specifically, the accounting processing unit 206 executes accounting processing to pay the amount of the product ordered from the store 60 or delivery store 62 used by each user.

そして、会計処理が完了すると、予約受付部201は、該当する予約IDのリモート飲み会が終了したと判断し、当該予約IDのデータエントリを無効化する。例えば、予約受付部201は、リモート飲み会が終了した予約IDのデータエントリを削除したり、別のデータテーブルに移動したりする。 Then, when the accounting process is completed, the reservation reception unit 201 determines that the remote drinking party for the corresponding reservation ID has ended, and invalidates the data entry for that reservation ID. For example, the reservation reception unit 201 deletes the data entry for the reservation ID for which the remote drinking party has ended, or moves it to another data table.

なお、予約受付部201(又は会計処理部206等)は、予約日時の終了日時に達した場合、GUI提供部204と協働することで、終了日時に達したことを報知する不図示の終了報知画面を、各ユーザが操作する端末装置の表示部36に表示させてもよい。 When the end date and time of the reservation date and time is reached, the reservation reception unit 201 (or the accounting processing unit 206, etc.) may cooperate with the GUI provision unit 204 to cause the display unit 36 of the terminal device operated by each user to display an end notification screen (not shown) that notifies the user that the end date and time has been reached.

図26は、会計処理部が実行する会計処理の動作例を示す図である。図26では、ユーザA~C各々が、それぞれ店舗A~Cを利用した場合を模式的に示している。 Figure 26 is a diagram showing an example of the accounting process executed by the accounting processing unit. Figure 26 shows a schematic diagram of a case in which users A to C use stores A to C, respectively.

より具体的には、店舗AにおいてユーザAが飲食した商品の合計金額が4920円、店舗BにおいてユーザBが飲食した商品の合計金額が5080円、店舗CにおいてユーザCが飲食した商品の合計金額が3020円である場合を想定している。また、割り勘支払いにより、各ユーザが一律で4340円を支払う場合を想定している。 More specifically, it is assumed that the total price of the products consumed by user A at store A is 4,920 yen, the total price of the products consumed by user B at store B is 5,080 yen, and the total price of the products consumed by user C at store C is 3,020 yen. It is also assumed that each user pays a flat rate of 4,340 yen by splitting the bill.

この場合、会計処理部206は、ユーザA~C各々の決済用情報を用いて、店舗A~Cの各店舗に、飲食分の合計金額を支払う会計処理を実行する。まず、会計処理部206は、個々のユーザの決済用情報を用いて、当該ユーザが利用した店舗に支払金額を支払う会計処理を実行する。 In this case, the accounting processing unit 206 uses the payment information of each of users A to C to perform accounting processing to pay the total amount for food and drink to each of stores A to C. First, the accounting processing unit 206 uses the payment information of each individual user to perform accounting processing to pay the amount to be paid to the store used by that user.

例えば、ユーザAの場合、店舗Aでの合計金額(4920円)は支払金額(4340円)以上となる。この場合、会計処理部206は、ユーザAの決済用情報を用いて、支払金額分を店舗Aに支払うための処理を実行する。ユーザBの場合、店舗Bでの合計金額(5080円)は支払金額(4340円)以上となる。この場合、会計処理部206は、ユーザBの決済用情報を用いて、支払金額分を店舗Bに支払うための処理を実行する。また、また、ユーザCの場合、店舗Cでの合計金額(3020円)は支払金額(4340円)未満となる。この場合、会計処理部206は、ユーザCの決済用情報を用いて、合計金額分を店舗Cに支払うための処理を実行する。 For example, in the case of user A, the total amount at store A (4,920 yen) is equal to or greater than the payment amount (4,340 yen). In this case, the accounting processing unit 206 uses user A's payment information to execute processing to pay the payment amount to store A. In the case of user B, the total amount at store B (5,080 yen) is equal to or greater than the payment amount (4,340 yen). In this case, the accounting processing unit 206 uses user B's payment information to execute processing to pay the payment amount to store B. Also, in the case of user C, the total amount at store C (3,020 yen) is less than the payment amount (4,340 yen). In this case, the accounting processing unit 206 uses user C's payment information to execute processing to pay the total amount to store C.

また、上記の支払いでは、合計金額分の支払いに達していない店舗が発生する場合がある。例えば、店舗Aでは、ユーザAの支払金額では、580円分の不足が発生する。また、店舗Bでは、ユーザBの支払金額では、740円分の不足が発生する。 In addition, in the above payments, there may be cases where some stores do not pay the full total amount. For example, at store A, user A's payment amount is short by 580 yen. At store B, user B's payment amount is short by 740 yen.

そこで、会計処理部206は、先の会計処理で、合計金額分の支払いを行ったユーザCの決済用情報を用いて、店舗Aと店舗Bとで発生した不足分の金額を補填するための処理を実行する。 Therefore, the accounting processing unit 206 executes a process to compensate for the shortfall that occurred between store A and store B, using the payment information of user C, who paid the total amount in the previous accounting process.

例えば、会計処理部206は、ユーザCが店舗Cに支払った3020円と、支払金額4340円との差額1320円に基づき、店舗Aに580円、店舗Bに740円をそれぞれ支払うための処理を実行する。 For example, the accounting processing unit 206 executes processing to pay 580 yen to store A and 740 yen to store B based on the difference of 1,320 yen between the 3,020 yen paid by user C to store C and the payment amount of 4,340 yen.

これにより、店舗A及び店舗Bで発生した不足分を補填することができる。したがって、サーバ装置20は、リモート飲み会でオーダされた商品の代金を、オーダ先の店舗の各々に対して、過不足なく支払うことができる。 This makes it possible to compensate for any shortfalls that occur at store A and store B. Therefore, the server device 20 can pay the cost of the products ordered at the remote drinking party to each of the stores where the orders were placed without any overage or shortfall.

なお、会計処理部206が実行する会計処理の方法(支払方法)は、図26の例に限定されないものとする。例えば、ユーザA~Cの決済用情報を用いて、店舗Aから順に合計金額を満たすよう支払金額分の支払いを行う形態としてもよい。この場合、ユーザAの支払金額4340円では店舗Aに580円分の不足が発生するため、次のユーザBの決済用情報を用いて、580円分の支払いを店舗Aに行う。次に、ユーザBの支払金額4340円から先に支払った580円を減算した残りの金額3760円を、店舗Bに対して支払う処理を実行する。そして、不足分が発生した場合には、ユーザCの決済用情報を用いて不足分を補填することで、上記と同様、リモート飲み会でオーダされた商品の代金を、オーダ先の各店舗に支払うことができる。 The accounting method (payment method) executed by the accounting processor 206 is not limited to the example shown in FIG. 26. For example, the payment information of users A to C may be used to make payments in order starting from store A to fill the total amount. In this case, the payment amount of user A's payment of 4,340 yen leaves store A short of 580 yen, so the payment information of user B is used to make a payment of 580 yen to store A. Next, a process is executed to pay store B the remaining amount of 3,760 yen, which is the amount obtained by subtracting the 580 yen previously paid from the payment amount of user B's payment of 4,340 yen. Then, if a shortfall occurs, the payment information of user C is used to make up the shortfall, and the price of the products ordered at the remote drinking party can be paid to each store, as described above.

(サーバ装置が行う処理の流れ)
以下、図27~図30の各フローチャートを参照して、サーバ装置20が行う処理の流れを説明する。
(Flow of processing performed by the server device)
The flow of the processes performed by the server device 20 will be described below with reference to the flowcharts of FIGS.

図27は、実施形態のサーバ装置が実行するログイン処理の流れの一例を示すフローチャートである。なお、本処理の前提として、リモート飲み会の予約は既に行われているものとする。 Figure 27 is a flowchart showing an example of the flow of login processing executed by the server device of the embodiment. Note that this processing is premised on the assumption that a reservation for a remote drinking party has already been made.

端末間通信部202は、端末装置(店舗端末30,40又はユーザ端末41)から、当該端末装置を操作するユーザのユーザID、リモート飲み会の予約ID等を含んだ参加情報が送信されると、当該参加情報を受信する(ステップS11)。次いで、端末間通信部202は、予約管理テーブル257を参照し、参加情報の条件に該当する予約情報を特定する(ステップS12)。 When participation information including the user ID of the user operating the terminal device, a reservation ID for a remote drinking party, etc. is transmitted from a terminal device (store terminal 30, 40 or user terminal 41), the inter-terminal communication unit 202 receives the participation information (step S11). Next, the inter-terminal communication unit 202 refers to the reservation management table 257 and identifies reservation information that meets the conditions of the participation information (step S12).

続いて、端末間通信部202は、予約情報に含まれる予約日時(開始日時)と、現在日時とを比較し、予約日時に到達したか否かを判定する(ステップS13)。予約日時に到達したと判定される(ステップS13:Yes)とステップS15に進む。一方、予約日時に到達したと判定されない(ステップS13:No)と、端末間通信部202は、GUI提供部204と協働することで、リモート飲み会に参加している各ユーザが操作している端末装置に待機画面を提供し(ステップS14)、ステップS13に処理を戻す。 Next, the inter-terminal communication unit 202 compares the reservation date and time (start date and time) included in the reservation information with the current date and time to determine whether the reservation date and time has been reached (step S13). If it is determined that the reservation date and time has been reached (step S13: Yes), the process proceeds to step S15. On the other hand, if it is not determined that the reservation date and time has been reached (step S13: No), the inter-terminal communication unit 202 cooperates with the GUI provision unit 204 to provide a standby screen to the terminal device operated by each user participating in the remote drinking party (step S14), and the process returns to step S13.

ステップS13において、予約日時に到達したと判定された場合には、端末間通信部202は、GUI提供部204と協働することで、リモート飲み会の開始画面100をリモート飲み会に参加している各ユーザが操作している端末装置に提供する(ステップS15)。 If it is determined in step S13 that the reservation date and time has been reached, the inter-terminal communication unit 202 cooperates with the GUI provision unit 204 to provide the start screen 100 of the remote drinking party to the terminal device operated by each user participating in the remote drinking party (step S15).

続いて、端末間通信部202は、端末装置から開始指示を受け付けるまで待機する(ステップS16:No)。端末間通信部202は、端末装置から開始指示を受け付けると(ステップS16:Yes)、参加情報を送信した端末装置と、予約情報に登録された他のユーザが操作している端末装置との間の通信を確立し(ステップS17)、端末装置間でのデータ共有を開始する(ステップS18)。 Next, the inter-terminal communication unit 202 waits until a start instruction is received from the terminal device (step S16: No). When the inter-terminal communication unit 202 receives a start instruction from the terminal device (step S16: Yes), it establishes communication between the terminal device that sent the participation information and a terminal device operated by another user registered in the reservation information (step S17), and starts data sharing between the terminal devices (step S18).

そして、GUI提供部204は、参加情報を送信した端末装置にメイン画面110を提供し(ステップS19)、本処理を終了する。 Then, the GUI providing unit 204 provides the main screen 110 to the terminal device that sent the participation information (step S19), and ends this process.

サーバ装置20は、上記の処理を行うことで、リモート飲み会を行うことが可能な環境を端末装置に実現することができる。 By performing the above processing, the server device 20 can create an environment on the terminal device where a remote drinking party can be held.

図28は、実施形態のサーバ装置が実行するメニュー選択画面の提供処理の流れの一例を示すフローチャートである。なお、図28では、端末装置の表示部36に表示されたメイン画面110から、注文ボタン121が操作された際にサーバ装置20が実行する処理の流れの一例を示している。 Figure 28 is a flowchart showing an example of the flow of a process for providing a menu selection screen executed by the server device of the embodiment. Note that Figure 28 shows an example of the flow of a process executed by the server device 20 when the order button 121 is operated from the main screen 110 displayed on the display unit 36 of the terminal device.

GUI提供部204は、上述した注文ボタン121を介して、端末装置からメニューの表示指示を受け付ける(ステップS21)。予約受付部201は、予約管理テーブル257を参照することによって、注文ボタン121を操作したユーザは店舗60にいるのかを判定する(ステップS22)。ユーザは店舗60にいると判定される(ステップS22:Yes)とステップS23に進む。一方、ユーザは店舗60にいると判定されない(ステップS22:No)、即ち、ユーザはリモートレストラン61又は自宅にいると判定されるとステップS24に進む。 The GUI providing unit 204 receives a menu display instruction from the terminal device via the above-mentioned order button 121 (step S21). The reservation receiving unit 201 determines whether the user who operated the order button 121 is in the store 60 by referring to the reservation management table 257 (step S22). If it is determined that the user is in the store 60 (step S22: Yes), the process proceeds to step S23. On the other hand, if it is determined that the user is not in the store 60 (step S22: No), that is, if it is determined that the user is in the remote restaurant 61 or at home, the process proceeds to step S24.

ユーザは店舗にいると判定されると、GUI提供部204は、特定された店舗60のメニュー情報を店舗メニュー管理テーブル254から読み出し、当該メニュー情報に基づくメニュー選択画面130を、注文ボタン121が操作された端末装置に提供し(ステップS23)、本処理を終了する。 When it is determined that the user is in a store, the GUI providing unit 204 reads out the menu information of the identified store 60 from the store menu management table 254, and provides a menu selection screen 130 based on the menu information to the terminal device on which the order button 121 was operated (step S23), and ends this process.

一方、ユーザは店舗60にいると判定されないと、予約受付部201は、ユーザ管理テーブル256と予約管理テーブル257とを参照することによって、ユーザの参加場所を特定する(ステップS24)。次に、GUI提供部204は、ユーザの参加場所、即ちリモートレストラン61又は自宅で提供可能なデリバリー店舗のメニュー情報をデリバリーメニュー管理テーブル255から読み出し、当該メニュー情報に基づくメニュー選択画面130を、注文ボタン121が操作された端末装置に提供し(ステップS25)、本処理を終了する。 On the other hand, if it is determined that the user is not in the store 60, the reservation reception unit 201 identifies the user's participation location by referring to the user management table 256 and the reservation management table 257 (step S24). Next, the GUI provision unit 204 reads out menu information of the delivery store that can provide delivery at the user's participation location, i.e., the remote restaurant 61 or the user's home, from the delivery menu management table 255, and provides the menu selection screen 130 based on the menu information to the terminal device on which the order button 121 was operated (step S25), and ends this process.

サーバ装置20は、上記の処理を行うことで、メニュー選択画面130を端末装置の表示部36に表示させることができる。 By performing the above processing, the server device 20 can display the menu selection screen 130 on the display unit 36 of the terminal device.

図29は、実施形態のサーバ装置が実行するオーダ処理の流れ一例を示すフローチャートである。 Figure 29 is a flowchart showing an example of the order processing flow executed by the server device of the embodiment.

まず、オーダ受付部205は、端末装置から商品のオーダ操作を受け付ける(ステップS31)。次いで。オーダ受付部205は、オーダ元のユーザIDと、オーダ先のユーザIDとが一致するか否かを判定する(ステップS32)。両ユーザIDが一致する場合(ステップS32:Yes)、オーダ受付部205は、ユーザ自身が自分で飲食する商品をオーダしたと判断して、オーダ先の店舗60又はデリバリー店舗62にオーダ内容(商品ID、オーダ元のユーザID等)を通知する(ステップS33)。また、オーダ受付部205は、受け付けたオーダ内容を含むオーダ履歴情報を、店舗オーダ管理テーブル258又はデリバリーオーダ管理テーブル259の該当する予約IDに関連付けて登録する(ステップS34)。 First, the order receiving unit 205 receives an order for a product from a terminal device (step S31). Next, the order receiving unit 205 determines whether the user ID of the orderer matches the user ID of the order recipient (step S32). If the two user IDs match (step S32: Yes), the order receiving unit 205 determines that the user has ordered a product to be consumed by himself/herself, and notifies the order recipient store 60 or delivery store 62 of the order details (product ID, orderer user ID, etc.) (step S33). The order receiving unit 205 also registers order history information including the received order details in association with the corresponding reservation ID in the store order management table 258 or delivery order management table 259 (step S34).

次に、端末間通信部202は、GUI提供部204及び画面表示制御部203と協働することで、端末装置の表示部36に、注文履歴アイコン151,161を表示させる(ステップS35)。なお、注文履歴アイコン151,161は、注文先を示すユーザに対応するサブ画面に表示される。その後、サーバ装置20は、本処理を終了する。 Next, the inter-terminal communication unit 202 cooperates with the GUI provision unit 204 and the screen display control unit 203 to display the order history icons 151, 161 on the display unit 36 of the terminal device (step S35). Note that the order history icons 151, 161 are displayed on a sub-screen corresponding to the user who is the order destination. After that, the server device 20 ends this process.

一方、ステップS32で両ユーザIDが相違すると判定した場合(ステップS32:No)、オーダ受付部205は、商品の代金をオーダ元のユーザが支払う方式(おごり)が指示されているか否かを判定する(ステップS36)。 On the other hand, if it is determined in step S32 that the two user IDs are different (step S32: No), the order receiving unit 205 determines whether a method (treat) in which the user who placed the order pays for the product has been instructed (step S36).

ステップS36において、オーダ元のユーザが支払う方式が指示されていないと判定される(ステップS36:No)と、オーダ受付部205は、オーダ先のユーザが操作する端末装置の表示部36に、オーダ内容を確認するための確認画面を表示させる(ステップS37)。そして、オーダ受付部205は、オーダ先のユーザから確認結果を受け付けるまで待機する(ステップS38)。 If it is determined in step S36 that the ordering user has not specified a payment method (step S36: No), the order receiving unit 205 displays a confirmation screen for confirming the order contents on the display unit 36 of the terminal device operated by the order destination user (step S37). The order receiving unit 205 then waits until it receives a confirmation result from the order destination user (step S38).

ここで、オーダ内容を拒否する回答を受け付けた場合(ステップS38:No)、オーダ受付部205は、商品のオーダを行わず本処理を終了する。なお、この場合、オーダ受付部205は、その旨を示す結果情報を、オーダ元のユーザが操作する端末装置に提供してもよい。 If a response rejecting the order is received (step S38: No), the order receiving unit 205 ends this process without placing an order for the product. In this case, the order receiving unit 205 may provide result information indicating this to the terminal device operated by the user who placed the order.

また、ステップS38において、オーダ内容を受け付ける同意の回答が得られた場合(ステップS38:Yes)、オーダ受付部205は、オーダ先の店舗60又はデリバリー店舗62にオーダ内容(商品ID、オーダ先のユーザID等)を通知する(ステップS39)。また、オーダ受付部205は、受け付けたオーダ内容を含む注文履歴情報を、店舗オーダ管理テーブル258又はデリバリーオーダ管理テーブル259の該当する予約IDに関連付けて登録し(ステップS40)、ステップS35に進む。 If an answer indicating consent to accept the order details is obtained in step S38 (step S38: Yes), the order receiving unit 205 notifies the order destination store 60 or delivery store 62 of the order details (product ID, order destination user ID, etc.) (step S39). The order receiving unit 205 also registers the order history information including the accepted order details in association with the corresponding reservation ID in the store order management table 258 or delivery order management table 259 (step S40), and proceeds to step S35.

一方、ステップS36において、オーダ元のユーザが支払う方式が指示されていた場合(ステップS36:Yes)、オーダ受付部205は、オーダ元のユーザが操作する端末装置に、オーダ内容を確認するための確認画面を表示させる(ステップS41)。また、オーダ受付部205は、オーダ先のユーザが操作する端末装置の表示部36に、オーダ内容を確認するための確認画面を表示させる(ステップS42)。そして、オーダ受付部205は、オーダ先のユーザから確認結果を受け付けるまで待機する(ステップS43)。 On the other hand, if a payment method is specified by the ordering user in step S36 (step S36: Yes), the order receiving unit 205 causes the terminal device operated by the ordering user to display a confirmation screen for confirming the order contents (step S41). The order receiving unit 205 also causes the display unit 36 of the terminal device operated by the order recipient user to display a confirmation screen for confirming the order contents (step S42). The order receiving unit 205 then waits until it receives the confirmation result from the order recipient user (step S43).

ここで、オーダ先のユーザから、オーダ内容を拒否する回答を受け付けた場合(ステップS43;No)、オーダ受付部205は、商品のオーダを行わず本処理を終了する。なお、オーダ先のユーザがオーダ内容を拒否した場合、オーダ受付部205は、その旨を示す結果情報を、オーダ元のユーザが操作する端末装置に提供してもよい。 If a response rejecting the order contents is received from the order-recipient user (step S43; No), the order receiving unit 205 ends this process without placing an order for the product. Note that if the order-recipient user rejects the order contents, the order receiving unit 205 may provide result information indicating this to the terminal device operated by the ordering user.

また、オーダ先のユーザから、オーダ内容を受け付ける同意の回答が得られた場合(ステップS43;Yes)、オーダ受付部205は、オーダ先の店舗60又はデリバリー店舗62にオーダ内容(商品ID、オーダ先のユーザID等)を通知する(ステップS44)。また、オーダ受付部205は、受け付けたオーダ内容を含む注文履歴情報を、店舗オーダ管理テーブル258又はデリバリーオーダ管理テーブル259の該当する予約IDに関連付けて登録し(ステップS45)、ステップS35に進む。 If the order recipient user responds that they agree to accept the order details (step S43; Yes), the order receiving unit 205 notifies the order recipient store 60 or delivery store 62 of the order details (product ID, order recipient user ID, etc.) (step S44). The order receiving unit 205 also registers the order history information including the accepted order details in association with the corresponding reservation ID in the store order management table 258 or delivery order management table 259 (step S45), and proceeds to step S35.

サーバ装置20は、上記の処理を行うことで、各ユーザの注文履歴を、注文先を示すユーザに対応するサブ画面に表示させることができる。 By performing the above process, the server device 20 can display each user's order history on a sub-screen corresponding to the user who is indicating the ordering destination.

図30は、実施形態のサーバ装置が実行する会計処理の流れの一例を示すフローチャートである。なお、図30において、端末装置から受け付けたオーダに係る注文履歴情報が、店舗オーダ管理テーブル258及びデリバリーオーダ管理テーブル259に登録済みであるとする。 Figure 30 is a flowchart showing an example of the flow of accounting processing executed by the server device of the embodiment. In Figure 30, it is assumed that order history information related to an order accepted from a terminal device has already been registered in the store order management table 258 and the delivery order management table 259.

まず、予約受付部201は、予約管理テーブル257に登録された予約情報に基づき、終了日時に到達した予約ID(リモート飲み会)が存在するか否かを判定する(ステップS51)。ここで、終了日時に到達した予約IDが存在する場合(ステップS51:Yes)、予約受付部201は、その予約IDに関連付けられた端末IDの各々に終了報知画面を提供し(ステップS52)、ステップS53に移行する。また、終了日時に到達した予約IDが存在しないと判定した場合も(ステップS51:No)、ステップS53に移行する。 First, the reservation reception unit 201 determines whether or not there is a reservation ID (remote drinking party) whose end date and time has been reached, based on the reservation information registered in the reservation management table 257 (step S51). If there is a reservation ID whose end date and time has been reached (step S51: Yes), the reservation reception unit 201 provides an end notification screen to each of the terminal IDs associated with that reservation ID (step S52) and proceeds to step S53. Also, if it is determined that there is no reservation ID whose end date and time has been reached (step S51: No), the reservation reception unit 201 also proceeds to step S53.

ステップS53では、会計処理部206が、上述した会計ボタン123を介して、リモート飲み会の会計が指示されたか否かを判定する。ここで、会計指示を受け付けない場合には(ステップS53:No)、会計処理部206は、ステップS51に処理を戻す。 In step S53, the accounting processing unit 206 determines whether or not an instruction to pay for the remote drinking party has been received via the accounting button 123 described above. If an instruction to pay has not been received (step S53: No), the accounting processing unit 206 returns the process to step S51.

また、ステップS53で、会計指示を受け付けた場合(ステップS53:Yes)、会計処理部206は、会計対象の予約IDに係るオーダ履歴情報のうち、支払い済フラグが“1”のオーダ履歴情報を除いた、残りのオーダ履歴情報に基づいて支払総額を算出する(ステップS54)。次いで、会計処理部206は、ステップS54の算出結果等に基づき、会計対象の予約IDに係る端末装置の各々に、会計画面170を提供する(ステップS55)。 If an accounting instruction is received in step S53 (step S53: Yes), the accounting processor 206 calculates the total payment amount based on the remaining order history information related to the reservation ID of the accounting target, excluding order history information with a paid flag of "1" (step S54). Next, the accounting processor 206 provides an accounting screen 170 to each of the terminal devices related to the reservation ID of the accounting target based on the calculation result in step S54, etc. (step S55).

続いて、会計処理部206は、会計画面170を提供した端末装置の何れかから支払方法を指定する操作を受け付けると(ステップS56)、指定された支払い方法が「個別支払い」及び「割り勘支払い」の何れであるかを判定する(ステップS57)。 Next, when the accounting processing unit 206 receives an operation to specify a payment method from any of the terminal devices that provided the accounting screen 170 (step S56), it determines whether the specified payment method is "individual payment" or "split payment" (step S57).

ここで、指定された支払い方法が個別支払いの場合(ステップS57:Yes)、会計処理部206は、指定された金額を、その支払操作を行ったユーザの支払金額に設定し(ステップS58)、ステップS60に移行する。 If the specified payment method is individual payment (step S57: Yes), the accounting processing unit 206 sets the specified amount as the payment amount of the user who performed the payment operation (step S58) and proceeds to step S60.

一方、指定された支払い方法が割り勘支払いの場合(ステップS57:No)、会計処理部206は、支払総額、又は支払総額から支払金額を減算した残額を、未支払いのユーザの人数で除算した割り勘金額を、当該ユーザの支払金額に設定し(ステップS59)、ステップS60に移行する。 On the other hand, if the specified payment method is split payment (step S57: No), the accounting processing unit 206 sets the total payment amount, or the remainder obtained by subtracting the payment amount from the total payment amount, divided by the number of users who have not yet paid, as the payment amount for that user (step S59), and proceeds to step S60.

ステップS60では、会計処理部206が、支払総額から支払金額を減算した残額がゼロか否かを判定する。ここで、残額がゼロでない場合には(ステップS60:No)、ステップS55に処理を戻すことで、残金等を更新した会計画面を端末装置に提供する。 In step S60, the accounting processing unit 206 determines whether the remaining balance obtained by subtracting the payment amount from the total payment amount is zero. If the remaining balance is not zero (step S60: No), the process returns to step S55, and an accounting screen with updated information such as the remaining balance is provided to the terminal device.

また、ステップS60で、残額がゼロと判定した場合(ステップS60:Yes)、会計処理部206は、各ユーザの決済用情報を用いて、当該ユーザに設定した支払金額を各店舗60又はデリバリー店舗62に支払う会計処理を実行し(ステップS61)、本処理を終了する。 Also, if it is determined in step S60 that the remaining balance is zero (step S60: Yes), the accounting processing unit 206 executes accounting processing to pay the payment amount set for that user to each store 60 or delivery store 62 using the payment information of that user (step S61), and ends this processing.

なお、図30のフローチャートは、リモート飲み会の終了日時に到達したと判定されたことを条件にして、リモート飲み会の会計が指示されたか否かを判定する流れを示したが、会計が指示されたか否かの判定は、リモート飲み会の終了日時に到達したか否かに関わらずに行ってもよい。 Note that the flowchart in FIG. 30 shows a process for determining whether or not an order for payment has been instructed for the remote drinking party on the condition that it has been determined that the end date and time of the remote drinking party has been reached, but the determination of whether or not an order for payment has been instructed may be made regardless of whether or not the end date and time of the remote drinking party has been reached.

(サーバ装置の作用効果)
以上説明したように、実施形態のサーバ装置20は、複数の場所に置かれた店舗端末30,40又はユーザ端末41(端末装置)の各々からアクセスを受け付け、アクセス元の場所及び端末装置と、当該端末装置を操作するユーザとを関連付けて管理する予約受付部201(管理部)と、予約受付部201が関連付けた端末装置同士を通信可能に接続する端末間通信部202(通信制御部)と、予約受付部201が関連付けた各端末装置に接続した表示部36に、各端末装置に対応する撮像部38(撮像装置)が撮像した画像をサブ画面112,113,114として整列させたメイン画面110を表示させる画面表示制御部203(表示制御部)と、端末装置が属する場所で提供可能な商品を表すメニュー情報を、端末間通信部202によって通信可能に接続された端末装置同士で閲覧可能に提供するGUI提供部204(メニュー提供部)と、メニュー情報が提供された端末装置の何れかから商品及び当該商品の届け先の注文情報を受け付けて、受け付けた注文情報を、商品を提供する店舗に通知するオーダ受付部205(注文受付部)と、オーダ受付部205が受け付けた注文情報を、メイン画面110の中に、注文された商品の届け先と関連付けて表示させる画面表示制御部203(注文履歴表示部)と、を備える。したがって、注文されたメニューが各ユーザと関連付けられて表示されるため、各ユーザは、リモート飲み会における会話を中断させることなく注文履歴を確認することができる。これによって、リモート飲食提供サービスに係る利便性を向上させることができる。
(Functions and Effects of the Server Device)
As described above, the server device 20 of the embodiment receives access from each of the store terminals 30, 40 or the user terminal 41 (terminal device) placed in a plurality of locations, and manages the location and terminal device from which the access originates in association with the user who operates the terminal device, the inter-terminal communication unit 202 (communication control unit) that connects the terminal devices associated with the reservation reception unit 201 so that they can communicate with each other, and displays on the display unit 36 connected to each terminal device associated with the reservation reception unit 201 a main screen 110 in which images captured by the imaging unit 38 (imaging device) corresponding to each terminal device are arranged as sub-screens 112, 113, and 114. The system includes a screen display control unit 203 (display control unit), a GUI providing unit 204 (menu providing unit) that provides menu information representing products that can be provided at the location where the terminal device belongs, so that the menu information can be viewed by terminal devices connected to each other in a manner that allows communication between the terminal devices by the inter-terminal communication unit 202, an order receiving unit 205 (order receiving unit) that receives order information of products and delivery destinations of the products from any of the terminal devices to which the menu information has been provided, and notifies the store that provides the products of the received order information, and a screen display control unit 203 (order history display unit) that displays the order information received by the order receiving unit 205 in association with the delivery destination of the ordered products on the main screen 110. Therefore, since the ordered menu is displayed in association with each user, each user can check the order history without interrupting the conversation at the remote drinking party. This can improve the convenience of the remote food and drink provision service.

また、実施形態のサーバ装置20において、画面表示制御部203(注文履歴表示部)は、注文情報を、当該注文情報の届け先に対応するサブ画面112,113,114の中に表示する。したがって、どのユーザがどんなメニューを注文したのかを即座に確認することができる。 In addition, in the server device 20 of the embodiment, the screen display control unit 203 (order history display unit) displays the order information in the sub-screens 112, 113, and 114 that correspond to the delivery destination of the order information. Therefore, it is possible to immediately check which user has ordered what menu item.

また、実施形態のサーバ装置20は、画面表示制御部203(注文履歴表示部)が表示させた注文情報の選択操作を受け付けて、同じ商品を再注文するオーダ受付部205(注文情報選択部)を更に備える。したがって、一度注文したメニューの再注文を簡便に行うことができる。 The server device 20 of the embodiment further includes an order receiving unit 205 (order information selection unit) that receives a selection operation of the order information displayed by the screen display control unit 203 (order history display unit) and reorders the same product. Therefore, it is easy to reorder a menu item that has already been ordered.

また、実施形態のサーバ装置20において、画面表示制御部203(注文履歴表示部)は、注文情報を、注文した商品が配達されるまでの状態と関連付いた形態で表示させる。したがって、注文したメニューの現在に状況を容易に確認することができる。また、配達された商品の受け取り忘れを防止することができる。 In addition, in the server device 20 of the embodiment, the screen display control unit 203 (order history display unit) displays the order information in a form associated with the status of the ordered item until it is delivered. Therefore, the current status of the ordered menu can be easily confirmed. Also, it is possible to prevent forgetting to pick up the delivered item.

なお、上述した実施形態は、上述した各装置が有する構成又は機能の一部を変更することで、適宜に変形して実施することも可能である。そこで、以下では、上述した実施形態に係る変形例を他の実施形態として説明する。なお、以下では、上述した実施形態と異なる点を主に説明することとし、既に説明した内容と共通する点については詳細な説明を省略する。 The above-described embodiment can be modified as appropriate by changing a portion of the configuration or function of each of the above-described devices. Therefore, the following describes a modified example of the above-described embodiment as another embodiment. The following mainly describes the differences from the above-described embodiment, and a detailed description of the points in common with the contents already described will be omitted.

(実施形態の変形例1)
上述の実施形態では、リモート飲み会に参加するユーザ各々が、異なる端末装置(店舗端末30,40又はユーザ端末41)を利用する場合の形態について説明した。しかしながら、リモート飲み会の形態はこれに限らず、上述したサーバ装置20は、複数のユーザが同一の端末装置を利用する場合についても同様に対応することができる。
(First Modification of the Embodiment)
In the above embodiment, a case has been described in which each user participating in a remote drinking party uses a different terminal device (the store terminal 30, 40 or the user terminal 41). However, the form of a remote drinking party is not limited to this, and the above-mentioned server device 20 can also handle a case in which multiple users use the same terminal device.

具体的には、サーバ装置20の予約受付部201は、ユーザIDが異なるユーザから、同一の店舗IDを指定する予約を受け付けた場合、これらユーザのユーザIDを、同一の店舗IDに関連付けて管理する。 Specifically, when the reservation reception unit 201 of the server device 20 receives reservations specifying the same store ID from users with different user IDs, the reservation reception unit 201 manages the user IDs of these users in association with the same store ID.

また、サーバ装置20の端末間通信部202は、端末IDが同一の端末装置から、複数のユーザIDを受け付けた場合、これら複数のユーザIDを同一の端末IDに関連付けて予約情報に登録する。 In addition, when the inter-terminal communication unit 202 of the server device 20 receives multiple user IDs from terminal devices with the same terminal ID, it associates these multiple user IDs with the same terminal ID and registers them in the reservation information.

なお、同一の端末装置を利用している複数のユーザに係るオーダ方法は特に問わないものとする。例えば、GUI提供部204は、同一の端末装置を利用している複数のユーザのうちの一人が商品のオーダを行う場合、当該複数のユーザの何れをオーダ先(オーダ元)とするかを選択させる画面を表示させてもよい。また、例えば、GUI提供部204は、同一の端末装置を利用している複数のユーザの何れかから、当該複数のユーザ以外のユーザIDがオーダ先に選択された場合には、同一の端末装置を利用している複数のユーザの何れをオーダ元とするかを選択させる画面を表示させてもよい。 Note that there is no particular restriction on the ordering method for multiple users using the same terminal device. For example, when one of multiple users using the same terminal device places an order for a product, the GUI providing unit 204 may display a screen that allows the user to select which of the multiple users to make the order destination (order originator). Also, for example, when a user ID other than that of multiple users using the same terminal device is selected as the order destination by any of the multiple users using the same terminal device, the GUI providing unit 204 may display a screen that allows the user to select which of the multiple users using the same terminal device to make the order originator.

また、サーバ装置20の会計処理部206は、例えば、会計ボタン123の操作を受け付けた場合に、例えば同一の店舗60又はリモートレストラン61に複数のユーザが存在することを確認することが可能な不図示の会計画面を、各ユーザが操作する端末装置の表示部36に表示させる。この会計画面は、例えば、前述した会計画面170において、同一の店舗60又はリモートレストラン61に存在する複数のユーザを破線で囲む等してグルーピングして表示したものとすればよい。 In addition, when the accounting processing unit 206 of the server device 20 receives an operation of the accounting button 123, for example, it displays an accounting screen (not shown) on the display unit 36 of the terminal device operated by each user, which allows the user to confirm that there are multiple users in the same store 60 or remote restaurant 61. This accounting screen may be, for example, the accounting screen 170 described above, where multiple users in the same store 60 or remote restaurant 61 are grouped together by surrounding them with a dashed line, etc.

以上のように、本変形例のサーバ装置20は、同一の端末装置を複数のユーザが利用する場合であっても、上述した実施形態と同様の効果を奏することができる。 As described above, the server device 20 of this modified example can achieve the same effects as the above-described embodiment even when multiple users use the same terminal device.

(実施形態の変形例2)
上述した実施形態、及び実施形態の変形例1において、端末装置(店舗端末30,40又はユーザ端末41)は、サーバ装置20からの制御指示によって、表示部36への画面表示やGUI表示等を行ったが、これらの制御の一部を端末装置が自ら実行する構成としてもよい。
(Modification 2 of the embodiment)
In the above-described embodiment and the first variant of the embodiment, the terminal device (store terminal 30, 40 or user terminal 41) displays a screen or a GUI on the display unit 36 in response to a control instruction from the server device 20, but the terminal device may be configured to perform some of this control itself.

即ち、サーバ装置20の予約受付部201によって、互いに関連付けられた端末装置(店舗端末30,40又はユーザ端末41)の出力制御部302を、表示制御部と、メニュー提供部と、注文受付部と、注文履歴表示部として機能させてもよい。 In other words, the reservation reception unit 201 of the server device 20 may cause the output control unit 302 of the mutually associated terminal device (store terminal 30, 40 or user terminal 41) to function as a display control unit, a menu providing unit, an order reception unit, and an order history display unit.

表示制御部は、端末装置の表示部36に、サーバ装置20から受信した、各端末装置と対応する撮像装置が撮像した画像を整列させたメイン画面110を表示する。 The display control unit displays a main screen 110 on the display unit 36 of the terminal device, which displays images captured by the imaging devices corresponding to each terminal device and received from the server device 20.

メニュー提供部は、端末装置が属する場所で提供可能な商品を表すメニュー情報を、サーバ装置20の端末間通信部202によって通信可能に接続された端末装置同士で閲覧可能に提供する。 The menu providing unit provides menu information indicating products that can be provided at the location where the terminal device is located, so that the menu information can be viewed by terminal devices that are communicatively connected via the inter-terminal communication unit 202 of the server device 20.

注文受付部は、メニュー情報が提供された端末装置の何れかから商品及び当該商品の届け先の注文を受け付けて、受け付けた注文情報を、サーバ装置20に通知する。サーバ装置20は、各端末装置から受信した注文情報を、商品を提供する店舗60又はデリバリー店舗62に通知する。 The order reception unit receives an order for a product and a delivery destination of the product from any of the terminal devices to which the menu information has been provided, and notifies the server device 20 of the received order information. The server device 20 notifies the store 60 that provides the product or the delivery store 62 of the order information received from each terminal device.

注文履歴表示部は、注文受付部が受け付けた注文情報を、メイン画面110の中に、注文された商品の届け先と関連付けて表示する。 The order history display unit displays the order information received by the order reception unit on the main screen 110 in association with the delivery address of the ordered product.

以上説明したように、本変形例の端末装置(店舗端末30,40又はユーザ端末41)は、アクセス元の場所及び端末装置と、当該端末装置を操作するユーザとを関連付けて管理するサーバ装置20と通信可能に接続される。そして、当該端末装置が備える出力制御部302を、関連付けられた各端末装置に接続した表示部36に、サーバ装置20から受信した、各端末装置と対応する撮像装置が撮像した画像を整列させたメイン画面110を表示する表示制御部と、端末装置が属する場所で提供可能な商品を表すメニュー情報を、通信可能に接続された端末装置同士で閲覧可能に提供するメニュー提供部と、メニュー情報が提供された端末装置の何れかから商品及び当該商品の届け先の注文情報を受け付けて、受け付けた注文情報を、サーバ装置20に通知する注文受付部と、注文受付部が受け付けた注文情報を、表示部36に表示されたメイン画面110の中に、注文された商品の届け先と関連付けて表示する注文履歴表示部と、して機能させる。したがって、注文されたメニューが各ユーザと関連付けられて表示されるため、各ユーザは、リモート飲み会における会話を中断させることなく注文履歴を確認することができる。これによって、リモート飲食提供サービスに係る利便性を向上させることができる。 As described above, the terminal device (store terminal 30, 40 or user terminal 41) of this modified example is communicably connected to the server device 20, which manages the location of the access source and the terminal device in association with the user who operates the terminal device. The output control unit 302 of the terminal device functions as a display control unit that displays a main screen 110 in which images captured by the imaging device corresponding to each terminal device and received from the server device 20 are aligned on the display unit 36 connected to each associated terminal device, a menu providing unit that provides menu information representing products that can be provided at the location to which the terminal device belongs so that the menu information can be viewed by the terminal devices connected to each other in a communicable manner, an order receiving unit that receives order information of products and the delivery destination of the products from one of the terminal devices to which the menu information is provided and notifies the server device 20 of the received order information, and an order history display unit that displays the order information received by the order receiving unit in association with the delivery destination of the ordered product in the main screen 110 displayed on the display unit 36. Therefore, because the ordered menu items are displayed in association with each user, each user can check the order history without interrupting the conversation during the remote drinking party. This can improve the convenience of the remote food and drink provision service.

なお、上述の実施形態又は変形例の各装置で実行されるプログラムは、ROMや記憶部等に予め組み込まれた状態で提供される。また、上述の実施形態又は変形例の各装置で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The programs executed by each device of the above-mentioned embodiment or modification are provided in a state where they are pre-installed in a ROM, a storage unit, etc. Also, the programs executed by each device of the above-mentioned embodiment or modification may be provided by being recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).

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

以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態やその変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although an embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. These new embodiments and their modifications can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.

10 リモート飲食提供システム
20 サーバ装置
30,40 店舗端末(端末装置)
41 ユーザ端末(端末装置)
50 受注端末
60 店舗
61 リモートレストラン
62 デリバリー店舗
110 メイン画面
112,113,114 サブ画面
132 メニューサブ画面
142 注文アイコン(注文情報)
151,161 注文履歴アイコン
152,162 注文状況アイコン
201 予約受付部(管理部)
202 端末間通信部(管理部、通信制御部)
203 画面表示制御部(表示制御部、注文履歴表示部)
204 GUI提供部(メニュー提供部)
205 オーダ受付部(注文受付部、注文情報選択部)
206 会計処理部
207 配達状況取得部
301 通信制御部
302 出力制御部
303 操作受付部
501 通信制御部
502 出力制御部
503 操作受付部
10 Remote food and drink supply system 20 Server device 30, 40 Store terminal (terminal device)
41 User terminal (terminal device)
50 Order receiving terminal 60 Store 61 Remote restaurant 62 Delivery store 110 Main screen 112, 113, 114 Sub-screen 132 Menu sub-screen 142 Order icon (order information)
151, 161 Order history icon 152, 162 Order status icon 201 Reservation reception section (management section)
202 Inter-terminal communication unit (management unit, communication control unit)
203 Screen display control unit (display control unit, order history display unit)
204 GUI providing unit (menu providing unit)
205 Order reception unit (order reception unit, order information selection unit)
206 Accounting processing unit 207 Delivery status acquisition unit 301 Communication control unit 302 Output control unit 303 Operation reception unit 501 Communication control unit 502 Output control unit 503 Operation reception unit

特開2015-176335号公報JP 2015-176335 A

Claims (6)

複数の場所に置かれた端末装置の各々からアクセスを受け付け、アクセス元の場所及び前記端末装置と、当該端末装置を操作するユーザとを関連付けて管理する管理部と、
前記管理部が関連付けた端末装置同士を通信可能に接続する通信制御部と、
前記管理部が関連付けた各端末装置に接続した表示部に、当該各端末装置に対応する撮像装置が撮像した画像を整列させたメイン画面を表示させる表示制御部と、
前記端末装置が属する場所で提供可能な商品を表すメニュー情報を、前記通信制御部によって通信可能に接続された端末装置同士で閲覧可能に提供するメニュー提供部と、
前記メニュー情報が提供された前記端末装置の何れかから商品及び当該商品の届け先の注文を受け付けて、受け付けた注文を、前記商品を提供する店舗に通知する注文受付部と、
前記注文受付部が受け付けた注文情報を、前記メイン画面の中に、注文された商品の届け先と関連付けて表示させる注文履歴表示部と、
を備えるサーバ装置。
a management unit that receives access from each of terminal devices placed in a plurality of locations, and manages the location of the access source, the terminal device, and a user operating the terminal device in association with each other;
a communication control unit that connects the terminal devices associated with each other by the management unit so that they can communicate with each other;
a display control unit that displays a main screen on a display unit connected to each of the terminal devices associated with the management unit, the main screen displaying images captured by an imaging device corresponding to each of the terminal devices;
a menu providing unit that provides menu information indicating products that can be provided at the location where the terminal device is located, so that the menu information can be viewed by the terminal devices that are communicatively connected to each other by the communication control unit;
an order receiving unit that receives an order for a product and a delivery address of the product from any one of the terminal devices to which the menu information has been provided, and notifies the store that provides the product of the received order;
an order history display unit that displays the order information received by the order receiving unit on the main screen in association with a delivery address of the ordered product;
A server device comprising:
前記注文履歴表示部は、前記注文情報を、当該注文情報の届け先に対応する前記画像の中に表示する、
請求項1に記載のサーバ装置。
the order history display unit displays the order information in the image corresponding to the delivery destination of the order information.
The server device according to claim 1 .
前記注文履歴表示部が表示させた注文情報の選択操作を受け付けて、同じ商品を再注文する注文情報選択部を更に備える、
請求項1又は請求項2に記載のサーバ装置。
an order information selection unit that accepts a selection operation of the order information displayed by the order history display unit and reorders the same product;
3. The server device according to claim 1 or 2.
前記注文履歴表示部は、前記注文情報を、注文した商品が配達されるまでの状態と関連付いた形態で表示させる、
請求項1から請求項3のいずれか1項に記載のサーバ装置。
the order history display unit displays the order information in a form associated with the status of the ordered product until delivery;
The server device according to any one of claims 1 to 3.
アクセス元の場所及び端末装置と、当該端末装置を操作するユーザとを関連付けて管理するサーバ装置と通信可能に接続された端末装置であって、
前記サーバ装置との間で各種情報の授受を行う通信制御部と、
関連付けられた各端末装置に接続した表示部に、前記サーバ装置から受信した、前記各端末装置と対応する撮像装置が撮像した画像を整列させたメイン画面を表示する表示制御と
前記端末装置が属する場所で提供可能な商品を表すメニュー情報を、通信可能に接続された端末装置同士で閲覧可能に提供するメニュー提供と
前記メニュー情報が提供された前記端末装置の何れかから商品及び当該商品の届け先の注文を受け付けて、受け付けた注文を、前記サーバ装置に通知する注文受付と
前記注文受付によって受け付けた注文情報を、前記表示部に表示された前記メイン画面の中に、注文された商品の届け先と関連付けて表示する注文履歴表示と、を行わせる出力制御部と
を備える端末装置。
A terminal device that is communicably connected to a server device that manages a location of an access source, a terminal device, and a user who operates the terminal device in association with each other,
A communication control unit that transmits and receives various information to and from the server device;
display control for displaying a main screen on a display unit connected to each associated terminal device, the main screen including images captured by the imaging devices corresponding to each terminal device and received from the server device;
providing menu information indicating products that can be provided at a location where the terminal device is located, so that the menu information can be viewed by the terminal devices that are communicatively connected to each other;
an order reception step of receiving an order for a product and a delivery address of the product from any one of the terminal devices to which the menu information has been provided, and notifying the server device of the received order;
an output control unit that controls the display unit to display an order history on the main screen of the display unit, the order information received by the order reception unit being associated with a delivery address of the ordered product;
A terminal device comprising:
サーバ装置のコンピュータを、
複数の場所に置かれた端末装置の各々からアクセスを受け付け、アクセス元の場所及び前記端末装置と、当該端末装置を操作するユーザとを関連付けて管理する管理部と、
前記管理部が関連付けた端末装置同士を通信可能に接続する通信制御部と、
前記管理部が関連付けた各端末装置に接続した表示部に、当該各端末装置に対応する撮像装置が撮像した画像を整列させたメイン画面を表示させる表示制御部と、
前記端末装置が属する場所で提供可能な商品を表すメニュー情報を、前記通信制御部によって通信可能に接続された端末装置同士で閲覧可能に提供するメニュー提供部と、
前記メニュー情報が提供された前記端末装置の何れかから商品及び当該商品の届け先の注文を受け付けて、受け付けた注文を、前記商品を提供する店舗に通知する注文受付部と、
前記注文受付部が受け付けた注文情報を、前記メイン画面の中に、注文された商品の届け先と関連付けて表示させる注文履歴表示部と、
して機能させるためのプログラム。
The computer of the server device,
a management unit that receives access from each of terminal devices placed in a plurality of locations, and manages the location of the access source, the terminal device, and a user operating the terminal device in association with each other;
a communication control unit that connects the terminal devices associated with each other by the management unit so that they can communicate with each other;
a display control unit that displays a main screen on a display unit connected to each of the terminal devices associated with the management unit, the main screen displaying images captured by an imaging device corresponding to each of the terminal devices;
a menu providing unit that provides menu information indicating products that can be provided at the location where the terminal device is located, so that the menu information can be viewed by the terminal devices that are communicatively connected to each other by the communication control unit;
an order receiving unit that receives an order for a product and a delivery address of the product from any one of the terminal devices to which the menu information has been provided, and notifies the store that provides the product of the received order;
an order history display unit that displays the order information received by the order receiving unit on the main screen in association with a delivery address of the ordered product;
A program to make it function as such.
JP2021028071A 2021-02-25 2021-02-25 Server device, terminal device and program Active JP7633831B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021028071A JP7633831B2 (en) 2021-02-25 2021-02-25 Server device, terminal device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021028071A JP7633831B2 (en) 2021-02-25 2021-02-25 Server device, terminal device and program

Publications (2)

Publication Number Publication Date
JP2022129420A JP2022129420A (en) 2022-09-06
JP7633831B2 true JP7633831B2 (en) 2025-02-20

Family

ID=83151250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021028071A Active JP7633831B2 (en) 2021-02-25 2021-02-25 Server device, terminal device and program

Country Status (1)

Country Link
JP (1) JP7633831B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024119542A (en) * 2023-02-22 2024-09-03 東芝テック株式会社 Information Collection System

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014170473A (en) 2013-03-05 2014-09-18 Toshiba Tec Corp Order reception device and program
JP2020046768A (en) 2018-09-14 2020-03-26 株式会社吉野家ホールディングス Restaurant service system
JP6677852B1 (en) 2019-11-01 2020-04-08 東京瓦斯株式会社 Information processing system, information processing apparatus and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014170473A (en) 2013-03-05 2014-09-18 Toshiba Tec Corp Order reception device and program
JP2020046768A (en) 2018-09-14 2020-03-26 株式会社吉野家ホールディングス Restaurant service system
JP6677852B1 (en) 2019-11-01 2020-04-08 東京瓦斯株式会社 Information processing system, information processing apparatus and program

Also Published As

Publication number Publication date
JP2022129420A (en) 2022-09-06

Similar Documents

Publication Publication Date Title
US12518313B2 (en) Systems, apparatuses, and methods for ordering items from an electronic menu, and servicing thereof
KR102086751B1 (en) Method for providing user profile information to designated online friend in instant messaging service, server, user device and application implementing the method
JP6677852B1 (en) Information processing system, information processing apparatus and program
US10062106B2 (en) Menu sharing systems and methods for teledining
KR20100042508A (en) Unmanned food ordering system using wireless terminal and method thereof
JP6915184B1 (en) Food and drink order reception system and food and drink order reception device
JP7203544B2 (en) Restaurant service system
JP7633831B2 (en) Server device, terminal device and program
JP7634386B2 (en) Server device, terminal device and program
JP7650163B2 (en) Server device and program
JP7609626B2 (en) Server device and program
JP2021174240A (en) Network system and information processing method
JP2019160280A (en) Communication support system and communication support program
JP6945867B2 (en) Party system and server device for party system
CN110913339A (en) Information processing method, device and system for physical stores
JP7527719B2 (en) Restaurant Management System
US20230351478A1 (en) Multi-instance, multi-user ordering method and system
CN113837738A (en) Payment method, payment device, electronic equipment and storage medium
JP2022000725A (en) Buddhist memorial service management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241202

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250207

R150 Certificate of patent or registration of utility model

Ref document number: 7633831

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150