JP7653038B1 - Information processing system, information processing method, and program - Google Patents
Information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP7653038B1 JP7653038B1 JP2023217105A JP2023217105A JP7653038B1 JP 7653038 B1 JP7653038 B1 JP 7653038B1 JP 2023217105 A JP2023217105 A JP 2023217105A JP 2023217105 A JP2023217105 A JP 2023217105A JP 7653038 B1 JP7653038 B1 JP 7653038B1
- Authority
- JP
- Japan
- Prior art keywords
- identification information
- restaurant
- information
- user terminal
- elapsed
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
【課題】飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止すること。
【解決手段】情報処理システムは、制御部を有する。制御部は、ユーザ端末から当該ユーザ端末のユーザが利用する飲食店のテーブル又は席を識別するテーブル識別情報を最初に受信した場合に、当該テーブル識別情報に対応する伝票識別情報を生成し、当該ユーザ端末に注文用画面を表示させる。また制御部は、次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断する。そして制御部は、前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成する。
【選択図】図4
[Problem] To prevent a next customer at the same table from ordering on the same bill while the previous customer at the same table has not yet completed their payment in a mobile ordering system for a restaurant.
[Solution] The information processing system has a control unit. When the control unit first receives table identification information from a user terminal that identifies a table or seat at a restaurant used by a user of the user terminal, the control unit generates slip identification information corresponding to the table identification information and causes the user terminal to display an order screen. When the control unit next receives the same table identification information, the control unit determines whether a predetermined time has passed since the previous reception of the table identification information or since the first order information was received after the previous reception of the table identification information. If the control unit determines that the predetermined time has not passed, it maintains the generated slip identification information, and if it determines that the predetermined time has passed, it generates new slip identification information different from the generated slip identification information.
[Selected figure] Figure 4
Description
本発明は、飲食店においてユーザ端末からモバイルオーダーを受付可能な情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing system, information processing method, and program that can accept mobile orders from user terminals at restaurants.
従来から、飲食店において、ユーザが自身のスマートフォン等から飲食物を注文可能なモバイルオーダーシステムが導入されている。 Restaurants have traditionally introduced mobile ordering systems that allow users to order food and drink from their smartphones or other devices.
例えば下記特許文献1には、飲食店において、各テーブルに当該テーブルを識別するテーブルIDを記憶した2次元コードが印刷された印刷物が設置されており、ユーザがユーザ端末によって当該2次元コードを読み取ることで、飲食店の飲食物の注文ページへアクセス可能となり、当該注文ページを介して、上記テーブルIDと共に注文情報をサーバへ送信することで飲食物のモバイルオーダーが可能なシステムが開示されている。
For example, the following
ところで、上記モバイルオーダーシステムには、飲食物の注文のみ受け付けて会計は別手段により行うものと、注文から会計(クレジットカードや電子マネーによる)までシステム内で実行可能なものとがある。ここで前者の場合、特に客の回転率が高い飲食店においては、あるテーブルの飲食済みの客の会計が未完了の状態(例えばレジに客が会計待ちで並んでいる状態等)で次の客をテーブルに案内してしまい前の客の伝票に注文が追加されてしまうケースが発生してしまう。 The mobile ordering system mentioned above can be divided into two types: one that only accepts food and drink orders and handles payment by a separate means, and one that can handle everything from ordering to payment (by credit card or electronic money) within the system. With the former type, particularly in restaurants with a high customer turnover, there are cases where a customer at a table who has already eaten and drunk has not yet finished paying (for example, when there are customers waiting in line at the register to pay), and the next customer is shown to the table, and an order is added to the previous customer's bill.
以上のような事情に鑑み、本発明は、飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止することが可能な情報処理システム、情報処理方法及びプログラムを提供することを目的とする。 In view of the above circumstances, the present invention aims to provide an information processing system, information processing method, and program that can prevent the next customer at the same table from ordering on the same bill while the previous customer at the same table has not yet completed their payment in a mobile ordering system for a restaurant.
上記目的を達成するため、本発明の一形態に係る情報処理システムは、制御部を有する。制御部は、ユーザ端末から当該ユーザ端末のユーザが利用する飲食店のテーブル又は席を識別するテーブル識別情報を最初に受信した場合に、当該テーブル識別情報に対応する伝票識別情報を生成し、当該ユーザ端末に注文用画面を表示させる。また制御部は、次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断する。そして制御部は、前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成する。 In order to achieve the above object, an information processing system according to one embodiment of the present invention has a control unit. When the control unit first receives table identification information from a user terminal that identifies a table or seat at a restaurant used by a user of the user terminal, the control unit generates slip identification information corresponding to the table identification information and causes the user terminal to display an order screen. When the control unit next receives the same table identification information, the control unit determines whether a predetermined time has passed since the previous reception of the table identification information or since the first order information was received after the previous reception of the table identification information. If the control unit determines that the predetermined time has not passed, it maintains the generated slip identification information, and if it determines that the predetermined time has passed, it generates new slip identification information different from the generated slip identification information.
この構成によれば、情報処理システムは、客が会計済みか否かにかかわらず所定時間で強制的に伝票IDを切り替えることで、飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止することができる。所定時間とは例えば10分、15分、20分等であるがこれらに限られない。 According to this configuration, the information processing system can forcibly switch the receipt ID at a specified time regardless of whether the customer has already paid or not, thereby preventing the next customer at the same table from ordering on the same receipt while the customer in front of them has not yet paid in a restaurant's mobile ordering system. The specified time can be, for example, 10 minutes, 15 minutes, 20 minutes, etc., but is not limited to these.
前記制御部は、前記所定時間経過前に前記同一のテーブル識別情報を受信した場合、当該受信時を起算時とするように前記所定時間をリセットしてもよい。 If the control unit receives the same table identification information before the predetermined time has elapsed, the control unit may reset the predetermined time to start counting from the time of reception.
この構成により情報処理システムは、所定時間経過前に他のユーザが同一テーブルの利用を開始した場合には、元のユーザの同席者とみなして、当該他のユーザの利用開始時を基準に所定時間をカウントし直すことで、他のユーザの飲食時間を確保することができる。 With this configuration, if another user begins using the same table before the specified time has elapsed, the information processing system considers the other user to be a companion of the original user and recounts the specified time based on when the other user began using the table, thereby ensuring that the other user has time to eat and drink.
前記制御部は、前記最初の注文情報を受信後に前記ユーザ端末から追加の注文情報を受信した場合、当該受信時を起算時とするように前記所定時間をリセットしてもよい。 When additional order information is received from the user terminal after receiving the initial order information, the control unit may reset the predetermined time so that the start time is the time of receipt of the additional order information.
この構成により情報処理システムは、所定時間経過前に追加の注文を受け付けた場合には、当該追加の注文時を基準に所定時間をカウントし直すことで、追加の注文の飲食時間を確保することができる。 With this configuration, if an additional order is received before the specified time has elapsed, the information processing system can ensure that there is enough time to consume the additional order by restarting the specified time based on the time of the additional order.
前記制御部は、前記ユーザの会計毎に新たな前記伝票識別情報を生成する第1モードと、前記所定時間の経過を基準に前記新たな伝票識別情報を生成する第2モードとを切替可能であってもよい。 The control unit may be capable of switching between a first mode in which new invoice identification information is generated for each transaction of the user, and a second mode in which new invoice identification information is generated based on the passage of the specified time.
この構成により情報処理システムは、例えば混雑時と非混雑時等、飲食店の状況に応じて、伝票を会計毎に切り替える第1モード(通常モード)と、伝票を所定時間で自動的に切り替える第2モード(混雑モード)とを柔軟に使い分けることができる。 This configuration allows the information processing system to flexibly switch between a first mode (normal mode), which switches receipts for each transaction, and a second mode (crowded mode), which automatically switches receipts at predetermined times, depending on the restaurant's situation, such as whether it is crowded or not.
前記制御部は、前記飲食店の混雑度が所定の閾値以上になった場合、前記第1モードを前記第2モードに切り替えてもよい。 The control unit may switch from the first mode to the second mode when the degree of congestion at the restaurant becomes equal to or exceeds a predetermined threshold.
この構成により情報処理システムは、混雑時に第1モードから第2モードへの切替を飲食店の従業員の負担なく容易に行うことができる。混雑度は、例えばテーブルの総数に対する現在利用中のテーブルの数の割合で算出してもよい。この場合、利用中のテーブルの数は、利用中の伝票識別情報の数としてカウントしてもよいし、例えば各テーブルに利用の有無を検出するセンサを設置し当該センサの出力からカウントしてもよい。 With this configuration, the information processing system can easily switch from the first mode to the second mode when the restaurant is busy, without putting any burden on the restaurant's employees. The degree of congestion may be calculated, for example, as the ratio of the number of tables currently in use to the total number of tables. In this case, the number of tables in use may be counted as the number of slip identification information in use, or, for example, a sensor may be installed on each table to detect whether the table is in use and counted from the output of the sensor.
前記制御部は、前記飲食店の会計端末に、前記第1モードと前記第2モードの切替用のユーザインタフェースを表示させてもよい。 The control unit may also cause the restaurant's accounting terminal to display a user interface for switching between the first mode and the second mode.
この構成により情報処理システムは、混雑状況その他の様々な状況等に応じて飲食店の従業員に手動でモード切替を行わせることができる。 With this configuration, the information processing system can allow restaurant staff to manually switch modes depending on the level of congestion and various other circumstances.
前記制御部は、所定のトリガに応じて、前記所定時間の長さを変更してもよい。 The control unit may change the length of the predetermined time in response to a predetermined trigger.
ここで所定のトリガとは、時間(1日のうちの時間帯や時刻等)、混雑度、従業員の手動操作等であるが、これらに限られない。この構成により情報処理システムは、飲食店内の様々な状況に応じて、伝票を自動的に切り替えるまでのタイミングを調整することができる。 The specified trigger here is, but is not limited to, time (such as the time of day or time of day), congestion level, manual operation by an employee, etc. This configuration allows the information processing system to adjust the timing for automatically switching the ticket depending on various conditions within the restaurant.
前記制御部は、前記所定時間が経過した場合に、前記ユーザに会計を促す情報を前記注文用画面上に表示させてもよい。 The control unit may also cause information prompting the user to make a payment to be displayed on the order screen when the predetermined time has elapsed.
この構成により情報処理システムは、所定時間内に会計が済んでいない客に会計を促すことで、伝票が切り替わっても次の客を迅速にテーブルに案内し切替り後の伝票を使用させることができる。 With this configuration, the information processing system can prompt customers who have not yet completed their payment within a specified time to do so, so that even if the bill is changed, the next customer can be quickly guided to a table and used with the new bill.
前記制御部は、前記テーブル識別情報の受信元である前記ユーザ端末とのセッションを管理し、前記所定時間が経過した場合であっても、前記テーブル識別情報を直前に受信した前記ユーザ端末とのセッションが継続している間は前記新たな伝票識別情報を生成せず、直前に生成された伝票識別情報を維持してもよい。 The control unit may manage a session with the user terminal that is the recipient of the table identification information, and may maintain the most recently generated invoice identification information without generating new invoice identification information even if the predetermined time has elapsed while the session with the user terminal that most recently received the table identification information is ongoing.
これにより、設定時間経過後に前の客が再度テーブル識別情報を送信して追加した注文が次の客の伝票識別情報に追加されてしまうのを防ぐことができる。 This prevents the previous customer from sending table identification information again after the set time has elapsed and adding an order to the next customer's ticket identification information.
本発明の他の形態に係る情報処理方法は、
ユーザ端末から当該ユーザ端末のユーザが利用する飲食店のテーブル又は席を識別するテーブル識別情報を最初に受信した場合に、当該テーブル識別情報に対応する伝票識別情報を生成し、当該ユーザ端末に注文用画面を表示させ、
次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断し、
前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成する、ことを含む。
An information processing method according to another aspect of the present invention includes:
When table identification information for identifying a table or seat in a restaurant used by a user of the user terminal is received for the first time from the user terminal, ticket identification information corresponding to the table identification information is generated, and an order screen is displayed on the user terminal;
when the same table identification information is next received, it is determined whether or not a predetermined time has elapsed since the previous reception of the table identification information, or since the first order information was received after the previous reception of the table identification information;
If it is determined that the specified time has not elapsed, the generated slip identification information is maintained, and if it is determined that the specified time has elapsed, new slip identification information different from the generated slip identification information is generated.
本発明のまた別の形態に係るプログラムは、情報処理装置に、
ユーザ端末から当該ユーザ端末のユーザが利用する飲食店のテーブル又は席を識別するテーブル識別情報を最初に受信した場合に、当該テーブル識別情報に対応する伝票識別情報を生成し、当該ユーザ端末に注文用画面を表示させるステップと、
次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断するステップと、
前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成するステップと、を実行させる。
According to yet another aspect of the present invention, there is provided a program for an information processing device,
when initially receiving table identification information from a user terminal that identifies a table or seat in a restaurant used by a user of the user terminal, generating slip identification information corresponding to the table identification information and displaying an order screen on the user terminal;
a step of determining, when the same table identification information is next received, whether or not a predetermined time has elapsed since the previous reception of the table identification information or since the first reception of order information after the previous reception of the table identification information;
If it is determined that the predetermined time has not elapsed, the generated slip identification information is maintained, and if it is determined that the predetermined time has elapsed, new slip identification information different from the generated slip identification information is generated.
以上説明したように、本発明によれば、飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止することができる。しかし、当該効果は本発明を限定するものではない。 As described above, the present invention can prevent a customer at a restaurant's mobile ordering system from ordering on the same bill while the previous customer at the same table has not yet completed their payment. However, this effect does not limit the present invention.
以下、図面を参照しながら、本発明の実施形態を説明する。 The following describes an embodiment of the present invention with reference to the drawings.
[システムの構成]
図1は、本発明の一実施形態に係る飲食店メニュー注文システムの構成を示した図である。
[System Configuration]
FIG. 1 is a diagram showing a configuration of a restaurant menu ordering system according to an embodiment of the present invention.
同図に示すように、このシステムは、インターネット50上の飲食店情報提供サーバ100と、複数の飲食店の各テーブルTを利用するユーザのユーザ端末200と、各飲食店に設置された飲食店端末300とを含む。
As shown in the figure, this system includes a
飲食店情報提供サーバ100は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ100は、複数のユーザ端末200及び複数の飲食店の飲食店端末300とインターネット50を介して接続されている。
The restaurant
飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。また飲食店情報提供サーバ100は、当該飲食店情報を閲覧したユーザのユーザ端末200からの、いずれかの飲食店に対する予約受付処理を代行する。
The restaurant
また飲食店情報提供サーバ100は、上記ポータルサイトに掲載される飲食店(加盟店)向けに、飲食店情報の管理画面(Webページ)を提供している。飲食店端末300のユーザは、当該管理画面を介して、上記検索結果として一般ユーザに提供されるWebページ上の飲食店情報を編集・更新し、当該Webページを上記ポータルサイト上にアップロードすることができる。
The
ユーザ端末200(200A,200B,...)は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットPC等である。ユーザ端末200は、飲食店情報提供サーバ100へアクセスし、上記Webページを受信してブラウザ等により画面に表示する。
The user terminal 200 (200A, 200B, ...) is a terminal used by a user, such as a smartphone, a mobile phone, a tablet PC, etc. The user terminal 200 accesses the restaurant
ユーザ端末200は、ユーザの操作に基づいて上記ポータルサイトにおける飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店情報提供サーバ100へ送信する。
The user terminal 200 determines search conditions for restaurants on the portal site based on the user's operation, and transmits a restaurant search request based on the search conditions to the restaurant
一方で飲食店情報提供サーバ100は、飲食店の各テーブルTを利用するユーザからユーザ端末200を介して各飲食店の各テーブルにおける飲食物の注文を受け付け可能である。飲食店情報提供サーバ100は、例えば飲食店の各テーブルにカード、プレート、スタンド等に印刷されて置かれた2次元バーコードCをユーザ端末200が読み取り、読み取った情報(テーブルIDを含むURL)を基に飲食店情報提供サーバ100にテーブル利用開始要求が送信された場合に、ユーザ端末200の表示部上に飲食店のメニューの注文画面を表示する。
Meanwhile, the restaurant
そして飲食店情報提供サーバ100は、当該注文画面を介してユーザの注文の入力を受け付けると、受け付けた注文情報を飲食店の飲食店端末(POS端末)300へ送信する。当該注文情報は飲食店端末300から厨房の端末(図示せず)へ転送される。また飲食店情報提供サーバ100は、受け付けた注文情報を蓄積し、ユーザから会計処理の要求を受け付けると、当該ユーザ端末200からの注文受付処理を終了し、次の客からの注文要求(2次元バーコードCの読み取り)を待機する。
When the restaurant
このようにユーザ端末200は、飲食店の各テーブルTを利用するユーザから注文を受け付け、注文情報を飲食店情報提供サーバ100へ送信するためのモバイルオーダー端末としても機能する。ユーザ端末200には、飲食店情報提供サーバ100と連携してモバイルオーダーに関する処理を実行可能なアプリケーション(以下、MOアプリともいう)がインストールされていてもよい。
In this way, the user terminal 200 also functions as a mobile order terminal for accepting orders from users using each table T of the restaurant and transmitting order information to the restaurant
飲食店端末300は、各飲食店に設置されている端末であり、タブレットPC、ノートブックPC、デスクトップPC等である。飲食店端末300は、管理者の操作に基づいて、上記飲食店情報の編集・更新等、自身の飲食店情報に関する処理を飲食店情報提供サーバ100との通信により実行することが可能である。また飲食店端末300は、上記モバイルオーダー処理において飲食店情報提供サーバ100と厨房端末やPOS端末との間の通信を仲介する。もちろん、飲食店端末300が上記厨房端末やPOS端末を兼ねており飲食店情報提供サーバ100と直接通信してもよい。
The
ところで、従来のモバイルオーダーシステムにおいては、特に客の回転率が高い飲食店においては、あるテーブルの飲食済みの客の会計が未完了の状態(例えばレジに客が会計待ちで並んでいる状態等)で次の客をテーブルに案内してしまい前の客の伝票に注文が追加されてしまうケースがあった。 However, with conventional mobile ordering systems, especially in restaurants with a high customer turnover rate, there have been cases where a customer who has already eaten at a table has not yet finished paying (for example, when customers are waiting in line at the register to pay), and the next customer is shown to the table, resulting in an order being added to the previous customer's bill.
そこで本実施形態において飲食店情報提供サーバ100は、同図に示すように、特に飲食店内の混雑時において、1つのテーブルTにおいて、前の客が会計済みか否かにかかわらず(前の客のセッションが終わる前に)所定の設定時間で強制的に、その客の伝票を識別する伝票ID(伝票番号)を切り替えて次のセッションを開始することが可能となっている。当該伝票IDの自動切替処理の詳細については後述する。
In this embodiment, as shown in the figure, the
[飲食店情報提供サーバのハードウェア構成]
図2は、上記飲食店情報提供サーバ100のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ100は、CPU(Central Processing Unit)11(サーバ制御部)、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Hardware configuration of restaurant information server]
Fig. 2 is a diagram showing a hardware configuration of the restaurant
CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
The
入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。
The input/
表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。
The
操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。
The
記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。
The
特に本実施形態では、記憶部18は、飲食店情報提供サーバ100が後述するモバイルオーダー処理及び伝票IDの自動切替処理を実行するためのデータ、アプリケーションその他のプログラムを記憶している。後述するが、記憶部18は、そのようなデータを含むデータベースとして、飲食店情報データベース、ユーザ情報データベース及びPOS情報データベースを有している。
In particular, in this embodiment, the
通信部19は、例えばEthernet用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200及び飲食店端末300との間の通信処理を担う。
The
[飲食店情報提供サーバのデータベース構成]
図3は、上記飲食店情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of restaurant information server]
FIG. 3 is a diagram showing the configuration of a database included in the restaurant
同図に示すように、飲食店情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32及びPOS情報データベース33を有している。
As shown in the figure, the restaurant
飲食店情報データベース31は、飲食店毎に、その飲食店の店名、所在位置(住所または緯度経度)情報、エリア情報、アクセス情報(最寄り駅情報、最寄り駅からの徒歩距離情報)電話番号、その飲食店を識別するID(店舗ID)、その飲食店の業態・サービスのジャンル情報、その飲食店を紹介する情報(店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報等)、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、平均予算情報、営業時間、ウェブサイトURL等の情報等を記憶している。これらの情報は、各飲食店の飲食店端末300から、飲食店情報提供サーバ100が提供する管理画面を介して入力されたものである。
For each restaurant, the
上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン/肉料理/魚料理/炭水化物/サイドメニュー、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。またメニュー情報としては、メニュー名や値段、説明等を示す文字情報の他、当該メニューを撮影した写真等の画像情報も対応付けて記憶される。さらに、各メニューのカロリーや量、及び原材料に関する情報も記憶されてもよい。 The menu information corresponds to the menus posted on the website of each restaurant on the portal site, and stores the names of multiple menus that each restaurant can provide for each restaurant. The menu information may be stored for each menu category, such as appetizer/main/meat dish/fish dish/carbohydrate/side dish, lunch/dinner/course, etc. The menu information may also include text information indicating the menu name, price, description, etc., as well as image information such as a photograph of the menu, which is stored in association with the menu. Furthermore, information regarding the calories, quantity, and ingredients of each menu item may also be stored.
上記ジャンル情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。 The genre information may include main categories such as Japanese, Chinese, Italian, French, and yakiniku, as well as more detailed subcategories such as yakitori and tempura in Japanese cuisine, and pasta and pizza in Italian cuisine.
ユーザ情報データベース32は、ユーザ端末200を所有する、上記飲食店情報提供サーバ100が提供する上記ポータルサイトを介した飲食店情報サービスの利用者(会員)であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース32は、ユーザID、パスワード、氏名、メールアドレス(その他、メッセージの宛先となる情報)、電話番号、住所、年齢(層)、性別、誕生日等の情報をユーザ毎に記憶している。
The
POS情報データベース33は、各テーブルTにおいてユーザ端末200から受け付けた注文に基づくPOSデータを記憶している。当該POSデータは例えば、テーブルID、伝票ID、入店時刻、客数、注文メニュー、注文数(出数)、売上金額、注文時刻等から構成される。
The
また本実施形態において飲食店情報提供サーバ100は、各テーブルTの伝票IDを各テーブルTの会計毎に切り替える(会計毎に新たな伝票IDを生成する)通常モード(第1モード)と、飲食店の混雑時においてテーブルTの利用開始からの経過時間を基準に伝票IDを自動的に切り替える(所定の設定時間が経過した場合に新たな伝票IDを生成する)混雑モード(第2モード)とを切り替えて実行可能である。POS情報データベース33は、当該通常モードと混雑モードのうち現在実行中のモードに関する情報も記憶している。
In this embodiment, the
このうち混雑モード実行時において、POS情報データベース33は、各テーブルTで2次元バーコードCがユーザ端末200に読み取られてテーブル利用開始要求を受信してからの経過時間のカウント情報も各飲食店のテーブルT毎に記憶している。当該経過時間は、当該テーブルT(のユーザ端末200)から直後にテーブル利用開始要求を受信した場合にリセットされる。
When the crowded mode is being executed, the
これら各データベースは、飲食店情報提供サーバ100によるモバイルオーダー処理において、必要に応じて相互に参照されて用いられる。
These databases are mutually referenced and used as necessary during mobile order processing by the restaurant
[システムの動作]
次に、以上のように構成されたシステム(主に飲食店情報提供サーバ100)の動作について説明する。当該動作は、飲食店情報提供サーバ100のCPU11等のハードウェアと、記憶部18に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、CPU11を動作主体とする。
[System Operation]
Next, the operation of the system (mainly the restaurant information providing server 100) configured as above will be described. The operation is executed by the cooperation of hardware such as the
図4は、飲食店情報提供サーバ100によるモバイルオーダー受付時の伝票ID自動切替処理の流れを示したフローチャートである。なお当該動作において、飲食店情報提供サーバ100は通常モードでモバイルオーダー受付動作を開始済みであるものとする。
Figure 4 is a flowchart showing the flow of the automatic ticket ID switching process when the restaurant
飲食店情報提供サーバ100のCPU11はまず、飲食店内の混雑度が所定の閾値以上になったか否かを判断する(ステップ41)。CPU11は、当該混雑度を、例えばテーブルTの総数に対する現在利用中のテーブルTの数の割合で算出してもよい。この場合、利用中のテーブルTの数は、利用中の伝票IDの数としてカウントしてもよいし、例えば各テーブルTに利用の有無を検出するセンサ(温度センサ、光センサ等の人感センサ)を設置し当該センサの出力からカウントしてもよい。
The
上記混雑度が所定の閾値以上になったと判断した場合(ステップ41のYes)、CPU11は、上記通常モードを混雑モードに切り替え、上記POS情報データベース33中のモード情報を更新する(ステップ42)。
If it is determined that the congestion level is equal to or greater than the predetermined threshold (Yes in step 41), the
続いてCPU11は、いずれかのテーブルTの2次元バーコードCを介して、ユーザ端末200から混雑モードにおける初回のテーブルTの利用開始要求(テーブルID)を受信したか否かを判断する(ステップ43)。なおユーザによる当該利用開始要求操作(2次元バーコードCの読み取り操作)を「チェックイン」とも称する。当該利用開始要求には、送信元のユーザ端末200毎に異なる端末IDが含まれていてもよい。
Next, the
テーブルTの利用開始要求には、上記テーブルIDの他、当該テーブルTを利用するユーザの利用人数に関する情報が含まれてもよい。CPU11は、上記テーブルIDを受信したと判断した場合(ステップ43のYes)、利用対象のテーブルTについて伝票IDを生成して上記POS情報データベース33に記憶するとともに、利用時間のカウントを開始する(ステップ44)。
The request to start using table T may include, in addition to the table ID, information regarding the number of users using the table T. If the
続いてCPU11は、上記利用人数情報をPOS情報データベース33に記憶するとともに、ユーザ端末200へ、モバイルオーダー用の注文画面を送信する(ステップ45)。
Next, the
続いてCPU11は、上記利用対象のテーブルTの2次元バーコードCを介して、ユーザ端末200から新たにテーブルIDを受信したか否かを判断する(ステップ46)。
Next, the
続いてCPU11は、上記POS情報データベース33を参照して、上記新たなテーブルIDの受信時において、直前のテーブルIDの受信時からの利用時間が設定時間を経過しているか否かを判断する(ステップ47)。ここで設定時間は例えば10分、15分、20分等であるが、これらに限られない。
Next, the
上記テーブルIDの受信時における利用時間が、先の受信時から設定時間を経過していると判断した場合(ステップ47のYes)、CPU11は、上記POS情報データベース33に記憶していたそれまでの伝票IDと異なる新たな伝票IDを生成して当該情報を更新し、利用時間カウントを開始する(ステップ48)。
If it is determined that the usage time at the time of receiving the table ID has exceeded the set time since the previous reception (Yes in step 47), the
一方、上記テーブルIDの受信時における利用時間が、先の受信時から設定時間を経過していないと判断した場合(ステップ47のNo)、CPU11は、現状の伝票IDを維持し、上記POS情報データベース33においてカウントしている利用時間をリセットし(ステップ49)、上記ステップ46に戻り、それ以降の処理を繰り返す。なおここで、設定時間を経過していないと判断した場合に利用時間をリセットせずに当初からの利用時間のカウントをそのまま継続しても構わない。
On the other hand, if it is determined that the usage time at the time of receiving the table ID has not passed the set time since the previous reception (No in step 47), the
続いてCPU11は、混雑モードの終了トリガがあったか否かを判断する(ステップ50)
Then, the
混雑モードの終了トリガが無いと判断した場合(ステップ50のNo)、CPU11は、上記ステップ46に戻り、それ以降の処理を繰り返す。
If it is determined that there is no trigger to end the congestion mode (No in step 50), the
一方、混雑モードの終了トリガがあったと判断した場合(ステップ50のYes)、CPU11は、混雑モードを通常モードに切り替えて終了する(ステップ51)。終了トリガとは、例えば上記混雑度が上記所定の閾値(またはそれとは異なる閾値)未満となった場合や、従業員の端末から飲食店情報提供サーバ100へ混雑モード終了指示が送信された場合、または、混雑モード開始から所定時間(例えば1時間、2時間)が経過した場合、または、設定時刻(例えばランチタイムの終了時刻)が到来した場合等であるが、これらに限られない。
On the other hand, if it is determined that an end trigger for the crowded mode has occurred (Yes in step 50), the
図5は、上記新たなテーブルIDの受信時における利用時間が上記設定時間を経過している場合の伝票IDの切替処理を時間軸に沿って概念的に示した図である。 Figure 5 is a conceptual diagram showing the process of switching the invoice ID along a time axis when the usage time at the time the new table ID is received has exceeded the set time.
同図に示すように、ある客AがAテーブルにチェックインし、伝票ID「001」が生成された後、利用時間が上記設定時間を経過した後に別の客BがテーブルAにチェックインすると、客Aの会計待ち・会計完了に関わらず、上記伝票ID「001」とは別に、客Bについて新たな伝票ID「002」が生成される。 As shown in the figure, when customer A checks in to table A and a slip ID "001" is generated, if another customer B checks in to table A after the usage time has exceeded the set time, a new slip ID "002" is generated for customer B in addition to the slip ID "001" regardless of whether customer A is waiting to pay or has completed payment.
この場合、客Bが客Aの他人である場合のみならず、客Bが客Aと食事を共にするメンバーである場合も、両者で別々の伝票IDが生成され、両者のユーザ端末200からの注文が別々に処理される。客Aと客Bが共に食事をした場合、各伝票IDで個別に会計してもよいし、会計時に従業員にPOS端末上で2つの伝票を合算してもらってもよい。 In this case, not only when customer B is a different person from customer A, but also when customer B is a member of the dining party with customer A, separate receipt IDs are generated for each customer, and the orders from the user terminals 200 of both customers are processed separately. When customer A and customer B dine together, they may make separate payments using each receipt ID, or an employee may add up the two receipts on the POS terminal at the time of payment.
図6は、上記新たなテーブルIDの受信時における利用時間が上記設定時間を経過していない場合の伝票IDの切替処理を時間軸に沿って概念的示した図である。 Figure 6 is a conceptual diagram showing the process of switching the invoice ID along a time axis when the usage time at the time the new table ID is received has not yet exceeded the set time.
同図に示すように、ある客AがAテーブルにチェックインし、伝票ID「001」が生成された後、利用時間が上記設定時間を経過する前に別の客BがテーブルAにチェックインすると、伝票ID「001」は維持され、かつ、客Bのチェックイン時からを開始時点としてカウントするように利用時間がリセットされ、客Bのユーザ端末200からの注文も当該伝票ID「001」に合流することになる。また客Bのチェックインにより伝票は合流するものの、利用時間のリセットは当該客Bのユーザ端末200からの最初の注文時に実行されてもよい。 As shown in the figure, if a customer A checks in to table A and a slip ID "001" is generated, and then another customer B checks in to table A before the usage time has elapsed the set time, the slip ID "001" is maintained and the usage time is reset so that the count starts from the time of customer B's check-in, and the order from customer B's user terminal 200 is also merged with the slip ID "001." Also, although the slips are merged when customer B checks in, the usage time may be reset when customer B places his or her first order from the user terminal 200.
このように、設定時間の経過前に他の客が同一テーブルの利用を開始した場合には、元の客の同席者とみなして、当該他の客の利用開始時を基準に利用時間をカウントし直すことで、他の客の飲食時間を確保することができる。 In this way, if another customer begins using the same table before the set time has elapsed, they are considered to be a companion of the original customer, and the usage time is recounted based on when the other customer began using the table, ensuring that the other customer has time to eat and drink.
図7は、飲食店情報提供サーバ100が飲食店端末300(またはPOS端末、会計端末)に表示させるPOSレジ画面の例を示した図である。
Figure 7 shows an example of a POS register screen that the restaurant
同図に示すように、飲食店情報提供サーバ100は、当該POSレジ画面上に、伝票ID60等を含む一般的な表示項目に加えて、上記通常モードと混雑モードのうち、現在のモードを示す情報と共に、現在のモードを他のモードに切り替えるユーザインタフェースとしてのモード切替ボタン61を表示させてもよい。同図の例では、現在のモードが通常モードであり、混雑モードへ切り替えるためのモード切替ボタン61が表示されている。
As shown in the figure, the restaurant
これにより、従業員が飲食店内の混雑状況その他の様々な状況等に応じて手動でモード切替を行うことができる。当該モード切替ボタン61の押下操作も、上記図4のステップ50における「混雑モードの終了トリガ」となり得る。また当該押下操作は、図4のステップ42における混雑モードの開始トリガともなり得るし、その他従業員が飲食店端末300やハンディ端末等から手動で混雑モード/通常モードを切り替えてもよい。
This allows employees to manually switch modes depending on the level of congestion in the restaurant and various other situations. Pressing the
[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、客が会計済みか否かにかかわらず、所定の設定時間を基準に強制的に伝票IDを切り替えることで、飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止することができる。
[summary]
As described above, according to this embodiment, the restaurant
[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
[Modification]
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention.
上述の実施形態では、飲食店情報提供サーバ100は、通常モードと混雑モードとを切り替えて実行していたが、混雑モード(伝票IDの自動切替処理)を単一のモードとして常に実行してもよい。
In the above embodiment, the restaurant
上述の実施形態では、飲食店情報提供サーバ100は、ユーザ端末200からテーブルIDを受信した場合に、その時点からの経過時間のカウントを開始し、その直後にテーブルIDを受信したときに、上記経過時間が設定時間(15分等)を超えているか否かを判断した。これに代えて飲食店情報提供サーバ100は、テーブル利用開始から注文までの間に時間がかかる客もいることを考慮し、ユーザ端末200からのテーブルID受信時ではなく、テーブルID受信後の最初の注文受付時(注文情報の受信時)に経過時間のカウントを開始してもよい。
In the above embodiment, when the restaurant
上述の実施形態において、飲食店情報提供サーバ100は、伝票ID生成後、最初の注文情報を受信後にユーザ端末200から追加の注文情報を受信した場合、当該受信時を起算時とするように上記設定時間をリセットしてもよい。この構成により飲食店情報提供サーバ100は、設定時間経過前に追加の注文を受け付けた場合には、当該追加の注文時を基準に設定時間をカウントし直すことで、追加の注文の飲食時間を確保することができる。
In the above embodiment, after generating the slip ID, if the restaurant
上述の実施形態において、飲食店情報提供サーバ100は、所定のトリガに応じて、上記設定時間の長さを変更してもよい。ここで所定のトリガとは、時間(1日のうちの時間帯や時刻等)、混雑度、店舗管理画面を介した従業員の手動操作等であるが、これらに限られない。例えばランチタイムは設定時間を15分とし、ディナータイムは設定時間を30分としてもよい。また、混雑度が高くなるのに応じて、または注文数が多くなるのに応じて、設定時間が長くなるように予め設定してもよい。この構成により飲食店情報提供サーバ100は、飲食店内の様々な状況に応じて、伝票を自動的に切り替えるまでのタイミングを調整することができる。
In the above embodiment, the restaurant
上述の実施形態において、飲食店情報提供サーバ100は、ユーザのテーブルTの利用開始から上記設定時間が経過した場合に、ユーザに会計を促す情報をユーザ端末200のモバイルオーダー画面上に表示させてもよい。この構成により飲食店情報提供サーバ100は、設定時間内に会計が済んでいない客に会計を促すことで、伝票IDが切り替わっても次の客を迅速にテーブルTに案内し切替り後の伝票を使用させることができる。
In the above embodiment, the restaurant
上述の実施形態では、テーブルT毎に伝票IDが付与される例が示された。これに代えて、テーブルTが有する席毎に上記2次元バーコードCが設置され、席毎に伝票IDが付与され管理されてもよい。例えば、1つのテーブルTに4つの席がある場合、4つの席それぞれに、または2つの席ずつに、伝票IDが付与される。これにより1つのテーブルT内の各席で、上記利用時間に応じて伝票IDの切替処理が独立して実行されることになる。 In the above embodiment, an example was given in which a slip ID is assigned to each table T. Alternatively, the above two-dimensional barcode C may be provided for each seat at the table T, and a slip ID may be assigned and managed for each seat. For example, if one table T has four seats, a slip ID is assigned to each of the four seats, or to every two seats. This allows the slip ID switching process to be performed independently for each seat at one table T depending on the usage time.
上述の実施形態において、ユーザのテーブルTの利用開始から上記設定時間が経過した後に、当該設定時間以上滞在しているユーザが2次元バーコードCを再度読み取って追加の注文要求を行うと、当該注文は、上記設定時間の経過によって切替った次の客の伝票IDに紐付けられてしまう。そこで飲食店情報提供サーバ100は、ユーザ端末200からテーブルIDを受信した時点をセッション開始時として、例えばCookieやセッションIDによってセッション管理を行って通信相手を識別してもよい。そして、ユーザ端末200から新たにテーブルIDを受信した場合でも、直前のセッションが継続している(直前と同一のセッションIDからのアクセスである)限りは、上記設定時間経過後であってもそれまでの伝票IDを維持し、当該セッションにおいて追加の注文要求があれば当該伝票IDに注文を追加し、設定時間経過後であって直前のセッションが終了している(直前と異なるセッションIDからのアクセスである)ことを確認した場合に伝票IDを切り替えるようにしてもよい。これにより、設定時間経過後に前の客が再度の2次元バーコードCの読み取りにより追加した注文が次の客の伝票IDに追加されてしまうのを防ぐことができる。
In the above embodiment, if a user who has been staying at the table T for more than the set time reads the two-dimensional barcode C again and requests an additional order after the set time has elapsed, the order will be linked to the slip ID of the next customer, which has been changed due to the elapse of the set time. Therefore, the restaurant
上述の実施形態における飲食店情報提供サーバ100の処理は、複数のサーバによって分散されて実行されてもよい。例えば、モバイルオーダーの注文受付処理と、伝票IDの切替処理とは別個のサーバで実行されてもよい。
The processing of the restaurant
上述の実施形態では、クラウド上の飲食店情報提供サーバ100が複数のユーザ端末200向けに飲食店検索処理を実行する例が示されたが、飲食店毎に、上記飲食店情報提供サーバ100と同様の機能を有するサーバが設置され、上記メニュー注文用インタフェースの制御処理を実行しても構わない。
In the above embodiment, an example was shown in which a cloud-based restaurant
上述の実施形態では、本発明が、ユーザ端末200から注文可能なモバイルオーダーシステムに適用された例が示されたが、各飲食店に設置された注文端末、すなわち、各テーブルTに設置されたテーブルトップ端末から注文可能なテーブルトップオーダーシステム、各テーブルTに設置されたスマートスピーカ(マイク付き)から注文可能なスマートスピーカオーダーシステム、その他飲食店のフロアを巡回するフロアロボットから注文可能なシステムにも同様に本発明を適用可能である。 In the above embodiment, an example was shown in which the present invention is applied to a mobile ordering system in which orders can be placed from a user terminal 200, but the present invention can also be applied to ordering terminals installed in each restaurant, i.e., a tabletop ordering system in which orders can be placed from a tabletop terminal installed at each table T, a smart speaker ordering system in which orders can be placed from a smart speaker (with microphone) installed at each table T, or other systems in which orders can be placed from a floor robot that patrols the floors of a restaurant.
本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも1つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。 Of the inventions described in the claims of this application, the invention described as an "information processing method" has each step performed automatically by at least one device such as a computer through software-based information processing, and is not performed by a human using a device such as a computer. In other words, the "information processing method" is an information processing method using computer software, and is not a method in which a human operates a computing tool such as a computer.
11…CPU
12…ROM
13…RAM
14…バス
15…入出力インタフェース
18…記憶部
19…通信部
31…飲食店情報データベース
32…ユーザ情報データベース
33…POS情報データベース
61…モード切替ボタン
100…飲食店情報提供サーバ
200…ユーザ端末
300…飲食店端末
C…コード(2次元バーコード)
11...CPU
12...ROM
13...RAM
14: bus 15: input/output interface 18: storage unit 19: communication unit 31: restaurant information database 32: user information database 33: POS information database 61: mode switching button 100: restaurant information providing server 200: user terminal 300: restaurant terminal C: code (two-dimensional barcode)
Claims (7)
次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断し、
前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成する、制御部
を具備する情報処理システム。 When table identification information for identifying a table or seat in a restaurant used by a user of the user terminal is received for the first time from the user terminal, ticket identification information corresponding to the table identification information is generated, and an order screen is displayed on the user terminal;
when the same table identification information is next received, it is determined whether or not a predetermined time has elapsed since the previous reception of the table identification information, or since the first order information was received after the previous reception of the table identification information;
a control unit that maintains the generated slip identification information if it determines that the specified time has not elapsed, and generates new slip identification information different from the generated slip identification information if it determines that the specified time has elapsed.
前記制御部は、前記所定時間経過前に前記同一のテーブル識別情報を受信した場合、当該受信時を起算時とするように前記所定時間をリセットする
情報処理システム。 2. The information processing system according to claim 1,
When the control unit receives the same table identification information before the predetermined time has elapsed, the control unit resets the predetermined time so as to start counting from the time of reception of the same table identification information.
前記制御部は、前記最初の注文情報を受信後に前記ユーザ端末から追加の注文情報を受信した場合、当該受信時を起算時とするように前記所定時間をリセットする
情報処理システム。 3. The information processing system according to claim 1,
When the control unit receives additional order information from the user terminal after receiving the initial order information, the control unit resets the predetermined time so as to start counting from the time of receipt of the additional order information.
前記制御部は、
前記ユーザの会計毎に新たな前記伝票識別情報を生成する第1モードと、前記所定時間の経過を基準に前記新たな伝票識別情報を生成する第2モードとを切替可能であり、
前記飲食店の混雑度が所定の閾値以上となった場合、または前記飲食店の端末からモード切替指示が入力された場合に前記第1モードを前記第2モードへ切り替え、
前記混雑度が前記閾値未満となった場合、または前記飲食店の端末から前記モード切替指示が入力された場合に前記第2モードを前記第1モードへ切り替える
情報処理システム。 3. The information processing system according to claim 1,
The control unit is
a first mode in which new slip identification information is generated for each transaction of the user and a second mode in which new slip identification information is generated based on the passage of the predetermined time period;
When the degree of congestion of the restaurant becomes equal to or greater than a predetermined threshold, or when a mode switching instruction is input from a terminal of the restaurant, the first mode is switched to the second mode ;
when the degree of congestion falls below the threshold value or when the mode switching instruction is input from a terminal of the restaurant, the second mode is switched to the first mode .
前記制御部は、前記テーブル識別情報の受信元である前記ユーザ端末とのセッションを管理し、前記所定時間が経過した場合であっても、前記テーブル識別情報を直前に受信した前記ユーザ端末とのセッションが継続している間は前記新たな伝票識別情報を生成せず、直前に生成された伝票識別情報を維持する
情報処理システム。 3. The information processing system according to claim 1,
the control unit manages a session with the user terminal that is the recipient of the table identification information, and even if the specified time has elapsed, does not generate new slip identification information while the session with the user terminal that previously received the table identification information is ongoing, but maintains the previously generated slip identification information.
次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断し、
前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成する
情報処理方法。 When table identification information for identifying a table or seat in a restaurant used by a user of the user terminal is received for the first time from the user terminal, ticket identification information corresponding to the table identification information is generated, and an order screen is displayed on the user terminal;
when the same table identification information is next received, it is determined whether or not a predetermined time has elapsed since the previous reception of the table identification information, or since the first order information was received after the previous reception of the table identification information;
if it is determined that the predetermined time has not elapsed, the generated slip identification information is maintained, and if it is determined that the predetermined time has elapsed, new slip identification information different from the generated slip identification information is generated.
ユーザ端末から当該ユーザ端末のユーザが利用する飲食店のテーブル又は席を識別するテーブル識別情報を最初に受信した場合に、当該テーブル識別情報に対応する伝票識別情報を生成し、当該ユーザ端末に注文用画面を表示させるステップと、
次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断するステップと、
前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成するステップと
を実行させるプログラム。 In the information processing device,
when initially receiving table identification information from a user terminal that identifies a table or seat in a restaurant used by a user of the user terminal, generating slip identification information corresponding to the table identification information and displaying an order screen on the user terminal;
a step of determining, when the same table identification information is next received, whether or not a predetermined time has elapsed since the previous reception of the table identification information or since the first reception of order information after the previous reception of the table identification information;
maintaining the generated slip identification information if it is determined that the specified time has not elapsed, and generating new slip identification information different from the generated slip identification information if it is determined that the specified time has elapsed.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023217105A JP7653038B1 (en) | 2023-12-22 | 2023-12-22 | Information processing system, information processing method, and program |
JP2024169941A JP7626966B1 (en) | 2023-12-22 | 2024-09-30 | Information processing system, information processing method, and program |
JP2025009826A JP2025100530A (en) | 2023-12-22 | 2025-01-23 | Information processing system, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023217105A JP7653038B1 (en) | 2023-12-22 | 2023-12-22 | Information processing system, information processing method, and program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024169941A Division JP7626966B1 (en) | 2023-12-22 | 2024-09-30 | Information processing system, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7653038B1 true JP7653038B1 (en) | 2025-03-28 |
JP2025100027A JP2025100027A (en) | 2025-07-03 |
Family
ID=94392923
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023217105A Active JP7653038B1 (en) | 2023-12-22 | 2023-12-22 | Information processing system, information processing method, and program |
JP2024169941A Active JP7626966B1 (en) | 2023-12-22 | 2024-09-30 | Information processing system, information processing method, and program |
JP2025009826A Pending JP2025100530A (en) | 2023-12-22 | 2025-01-23 | Information processing system, information processing method, and program |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024169941A Active JP7626966B1 (en) | 2023-12-22 | 2024-09-30 | Information processing system, information processing method, and program |
JP2025009826A Pending JP2025100530A (en) | 2023-12-22 | 2025-01-23 | Information processing system, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (3) | JP7653038B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014170557A (en) | 2014-04-04 | 2014-09-18 | Sii Data Service Kk | Order management system and store terminal |
JP2016081414A (en) | 2014-10-21 | 2016-05-16 | 株式会社寺岡精工 | Order preparation processing device |
JP2016122355A (en) | 2014-12-25 | 2016-07-07 | セイコーソリューションズ株式会社 | Waiting time management device |
JP2020047083A (en) | 2018-09-20 | 2020-03-26 | 株式会社ぐるなび | Information processing apparatus, user terminal, information processing method and program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006302218A (en) | 2005-04-25 | 2006-11-02 | Tasco System:Kk | Information processing system |
JP6943619B2 (en) | 2017-05-18 | 2021-10-06 | 株式会社ぐるなび | Information processing equipment, user terminals, information processing methods and programs |
JP7253184B2 (en) | 2019-03-05 | 2023-04-06 | 株式会社ユビレジ | Communication device, communication method, program, and communication system |
JP7109692B1 (en) | 2022-01-25 | 2022-07-29 | Kddi株式会社 | Information processing device and information processing method |
-
2023
- 2023-12-22 JP JP2023217105A patent/JP7653038B1/en active Active
-
2024
- 2024-09-30 JP JP2024169941A patent/JP7626966B1/en active Active
-
2025
- 2025-01-23 JP JP2025009826A patent/JP2025100530A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014170557A (en) | 2014-04-04 | 2014-09-18 | Sii Data Service Kk | Order management system and store terminal |
JP2016081414A (en) | 2014-10-21 | 2016-05-16 | 株式会社寺岡精工 | Order preparation processing device |
JP2016122355A (en) | 2014-12-25 | 2016-07-07 | セイコーソリューションズ株式会社 | Waiting time management device |
JP2020047083A (en) | 2018-09-20 | 2020-03-26 | 株式会社ぐるなび | Information processing apparatus, user terminal, information processing method and program |
Also Published As
Publication number | Publication date |
---|---|
JP2025100027A (en) | 2025-07-03 |
JP7626966B1 (en) | 2025-02-05 |
JP2025100335A (en) | 2025-07-03 |
JP2025100530A (en) | 2025-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8126782B1 (en) | Method and device for location integrated ordering and queue placement | |
JP2006190289A (en) | Restaurant management using a network with customer-operated computing devices | |
JP6230578B2 (en) | Order management server, order system, and program | |
JP7508073B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, PROGRAM, AND COMMUNICATION SYSTEM | |
JP7560782B2 (en) | Facility management system, facility management method, and facility management program | |
JP7727236B2 (en) | Information processing system, information processing method and program | |
JP2024006859A (en) | Information processing device, information processing program, and information processing method | |
JP7624685B2 (en) | Information processing device, information processing program, and information processing method | |
JP7653038B1 (en) | Information processing system, information processing method, and program | |
AU2015325065A1 (en) | Operation management | |
JP6811817B1 (en) | Systems, methods, and programs for managing orders | |
US12229820B2 (en) | Information processing system, information processing method, program, and recording medium | |
JP2023000478A (en) | Information processing device, information processing method and information processing program | |
JP2020047083A (en) | Information processing apparatus, user terminal, information processing method and program | |
JP2022028165A (en) | Information processing equipment, information processing methods, and programs | |
JP2021196890A (en) | Order support system, order support method, and order support program | |
JP2025066349A (en) | Information processing system, information processing method, and program | |
US20230051594A1 (en) | Information processing apparatus and program | |
JP7648939B2 (en) | Order support system, order support method, and order support program | |
JP7277790B2 (en) | ORDER SUPPORT SYSTEM, ORDER SUPPORT METHOD AND ORDER SUPPORT PROGRAM | |
JP2019036099A (en) | Queueing management system, queueing management device, and program | |
JP2023114974A (en) | Information processing system, information processing method and program | |
JP2024097275A (en) | Customer service management system for customer service type store, customer service management server for customer service type store, customer service management program for customer service type store, and customer service management method for customer service type store | |
JP2023087659A (en) | Information processing system, information processing method and program | |
KR20220035315A (en) | Information processing system, information processing method, program and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240702 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240702 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240820 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241112 |
|
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: 20250212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250225 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7653038 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |