[go: up one dir, main page]

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

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

Info

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
Application number
JP2023217105A
Other languages
Japanese (ja)
Other versions
JP2025100027A (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.)
Gurunavi Inc
Original Assignee
Gourmet Navigator Inc
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 Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2023217105A priority Critical patent/JP7653038B1/en
Priority to JP2024169941A priority patent/JP7626966B1/en
Priority to JP2025009826A priority patent/JP2025100530A/en
Application granted granted Critical
Publication of JP7653038B1 publication Critical patent/JP7653038B1/en
Publication of JP2025100027A publication Critical patent/JP2025100027A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

Figure 0007653038000001

【課題】飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止すること。
【解決手段】情報処理システムは、制御部を有する。制御部は、ユーザ端末から当該ユーザ端末のユーザが利用する飲食店のテーブル又は席を識別するテーブル識別情報を最初に受信した場合に、当該テーブル識別情報に対応する伝票識別情報を生成し、当該ユーザ端末に注文用画面を表示させる。また制御部は、次に同一のテーブル識別情報を受信した場合に、直前に当該テーブル識別情報を受信してから、または、当該直前のテーブル識別情報の受信後に最初の注文情報を受信してから、所定時間が経過しているか否かを判断する。そして制御部は、前記所定時間が経過していないと判断した場合、前記生成された伝票識別情報を維持し、前記所定時間が経過していると判断した場合、前記生成された伝票識別情報と異なる新たな伝票識別情報を生成する。
【選択図】図4

Figure 0007653038000001

[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 Patent Document 1 discloses a system in which a restaurant places a printed material on each table with a two-dimensional code that stores a table ID that identifies the table, and a user can access the restaurant's food and drink ordering page by reading the two-dimensional code with a user terminal, and can then send order information along with the table ID to a server via the ordering page, enabling mobile ordering of food and drink.

特開2022-078691号公報JP 2022-078691 A

ところで、上記モバイルオーダーシステムには、飲食物の注文のみ受け付けて会計は別手段により行うものと、注文から会計(クレジットカードや電子マネーによる)までシステム内で実行可能なものとがある。ここで前者の場合、特に客の回転率が高い飲食店においては、あるテーブルの飲食済みの客の会計が未完了の状態(例えばレジに客が会計待ちで並んでいる状態等)で次の客をテーブルに案内してしまい前の客の伝票に注文が追加されてしまうケースが発生してしまう。 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.

本発明の一実施形態に係る飲食店メニュー注文システムの構成を示した図である。1 is a diagram showing a configuration of a restaurant menu ordering system according to an embodiment of the present invention. 本発明の一実施形態に係る飲食店情報提供サーバのハードウェア構成を示した図である。1 is a diagram showing a hardware configuration of a restaurant information providing server according to an embodiment of the present invention. 本発明の一実施形態に係る飲食店情報提供サーバが有するデータベースの構成を示した図である。2 is a diagram showing a configuration of a database included in a restaurant information providing server according to an embodiment of the present invention. FIG. 本発明の一実施形態に係る飲食店情報提供サーバによる伝票ID自動切替処理の流れを示したフローチャートである。13 is a flowchart showing a flow of automatic slip ID switching processing by the restaurant information providing server according to one embodiment of the present invention. 本発明の一実施形態に係る飲食店情報提供サーバによる伝票ID自動切替処理の一例を概念的示した図である。13 is a diagram conceptually illustrating an example of a slip ID automatic switching process performed by the restaurant information providing server according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る飲食店情報提供サーバによる伝票ID自動切替処理の一例を概念的示した図である。13 is a diagram conceptually illustrating an example of a slip ID automatic switching process performed by the restaurant information providing server according to one embodiment of the present invention. FIG. 本発明の一実施形態に係る飲食店情報提供サーバが飲食店端末に表示させるPOSレジ画面の例を示した図である。13 is a diagram showing an example of a POS register screen displayed on a restaurant terminal by a restaurant information providing server according to an embodiment of the present invention. FIG.

以下、図面を参照しながら、本発明の実施形態を説明する。 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 restaurant information server 100 on the Internet 50, user terminals 200 of users who use each table T of multiple restaurants, and restaurant terminals 300 installed in each restaurant.

飲食店情報提供サーバ100は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ100は、複数のユーザ端末200及び複数の飲食店の飲食店端末300とインターネット50を介して接続されている。 The restaurant information providing server 100 is a web server that operates a portal site that lists information about restaurants. The restaurant information providing server 100 is connected to a plurality of user terminals 200 and a plurality of restaurant terminals 300 of restaurants via the Internet 50.

飲食店情報提供サーバ100は、上記ポータルサイトにおいて、ユーザ端末200のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ100は、ユーザ端末200からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したWebページを生成してユーザ端末200へ送信する。また飲食店情報提供サーバ100は、当該飲食店情報を閲覧したユーザのユーザ端末200からの、いずれかの飲食店に対する予約受付処理を代行する。 The restaurant information providing server 100 provides a restaurant information search system for users of user terminals 200 on the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches search criteria based on a search request from the user terminal 200, generates a web page listing the search results, and transmits it to the user terminal 200. The restaurant information providing server 100 also handles reservation acceptance processing for any restaurant from the user terminal 200 of the user who viewed the restaurant information.

また飲食店情報提供サーバ100は、上記ポータルサイトに掲載される飲食店(加盟店)向けに、飲食店情報の管理画面(Webページ)を提供している。飲食店端末300のユーザは、当該管理画面を介して、上記検索結果として一般ユーザに提供されるWebページ上の飲食店情報を編集・更新し、当該Webページを上記ポータルサイト上にアップロードすることができる。 The restaurant information server 100 also provides a management screen (web page) for restaurant information for restaurants (affiliated restaurants) listed on the portal site. Through the management screen, users of the restaurant terminals 300 can edit and update restaurant information on the web page provided to general users as the search results, and upload the web page to the portal site.

ユーザ端末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 information providing server 100, receives the above web page, and displays it on a screen using a browser or the like.

ユーザ端末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 information providing server 100.

一方で飲食店情報提供サーバ100は、飲食店の各テーブルTを利用するユーザからユーザ端末200を介して各飲食店の各テーブルにおける飲食物の注文を受け付け可能である。飲食店情報提供サーバ100は、例えば飲食店の各テーブルにカード、プレート、スタンド等に印刷されて置かれた2次元バーコードCをユーザ端末200が読み取り、読み取った情報(テーブルIDを含むURL)を基に飲食店情報提供サーバ100にテーブル利用開始要求が送信された場合に、ユーザ端末200の表示部上に飲食店のメニューの注文画面を表示する。 Meanwhile, the restaurant information providing server 100 can receive orders for food and drink at each table of each restaurant from a user using each table T of the restaurant via the user terminal 200. For example, the user terminal 200 reads a two-dimensional barcode C printed on a card, plate, stand, or the like and placed on each table of the restaurant, and when a request to start using the table is sent to the restaurant information providing server 100 based on the read information (URL including the table ID), the restaurant information providing server 100 displays an order screen for the restaurant's menu on the display unit of the user terminal 200.

そして飲食店情報提供サーバ100は、当該注文画面を介してユーザの注文の入力を受け付けると、受け付けた注文情報を飲食店の飲食店端末(POS端末)300へ送信する。当該注文情報は飲食店端末300から厨房の端末(図示せず)へ転送される。また飲食店情報提供サーバ100は、受け付けた注文情報を蓄積し、ユーザから会計処理の要求を受け付けると、当該ユーザ端末200からの注文受付処理を終了し、次の客からの注文要求(2次元バーコードCの読み取り)を待機する。 When the restaurant information providing server 100 receives an order input from the user via the order screen, it sends the received order information to the restaurant terminal (POS terminal) 300 of the restaurant. The order information is transferred from the restaurant terminal 300 to a kitchen terminal (not shown). The restaurant information providing server 100 also stores the received order information, and when it receives a request for accounting from the user, it ends the order receiving process from the user terminal 200 and waits for the next order request (scanning of the 2D barcode C) from the customer.

このようにユーザ端末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 information providing server 100. The user terminal 200 may have installed thereon an application (hereinafter also referred to as an MO app) capable of executing processing related to mobile orders in cooperation with the restaurant information providing server 100.

飲食店端末300は、各飲食店に設置されている端末であり、タブレットPC、ノートブックPC、デスクトップPC等である。飲食店端末300は、管理者の操作に基づいて、上記飲食店情報の編集・更新等、自身の飲食店情報に関する処理を飲食店情報提供サーバ100との通信により実行することが可能である。また飲食店端末300は、上記モバイルオーダー処理において飲食店情報提供サーバ100と厨房端末やPOS端末との間の通信を仲介する。もちろん、飲食店端末300が上記厨房端末やPOS端末を兼ねており飲食店情報提供サーバ100と直接通信してもよい。 The restaurant terminal 300 is a terminal installed in each restaurant, and may be a tablet PC, notebook PC, desktop PC, or the like. Based on the administrator's operation, the restaurant terminal 300 can execute processes related to its own restaurant information, such as editing and updating the restaurant information, by communicating with the restaurant information providing server 100. The restaurant terminal 300 also mediates communication between the restaurant information providing server 100 and the kitchen terminal or POS terminal in the mobile order process. Of course, the restaurant terminal 300 may also function as the kitchen terminal or POS terminal and communicate directly with the restaurant information providing server 100.

ところで、従来のモバイルオーダーシステムにおいては、特に客の回転率が高い飲食店においては、あるテーブルの飲食済みの客の会計が未完了の状態(例えばレジに客が会計待ちで並んでいる状態等)で次の客をテーブルに案内してしまい前の客の伝票に注文が追加されてしまうケースがあった。 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 restaurant information server 100 is able to forcibly switch the receipt ID (receipt number) identifying the receipt of a customer at a specific set time, particularly when the restaurant is busy, at one table T, regardless of whether the previous customer has already paid (before the previous customer's session ends), and start the next session. Details of the automatic receipt ID switching process will be described later.

[飲食店情報提供サーバのハードウェア構成]
図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 information providing server 100. As shown in the figure, the restaurant information providing server 100 includes a CPU (Central Processing Unit) 11 (server control unit), a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input/output interface 15, and a bus 14 connecting these to each other.

CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ100の各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。 The CPU 11 accesses the RAM 13 etc. as necessary and performs various calculation processes while controlling all the blocks of the restaurant information providing server 100. The ROM 12 is a non-volatile memory in which firmware such as the OS, programs and various parameters to be executed by the CPU 11 are permanently stored. The RAM 13 is used as a working area for the CPU 11 and temporarily stores the OS, various applications being executed, and various data being processed.

入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。 The input/output interface 15 is connected to a display unit 16, an operation reception unit 17, a memory unit 18, a communication unit 19, etc.

表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic ElectroLuminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。 The display unit 16 is a display device that uses, for example, an LCD (Liquid Crystal Display), an OELD (Organic ElectroLuminescence Display), a CRT (Cathode Ray Tube), etc.

操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部17がタッチパネルである場合、そのタッチパネルは表示部16と一体となり得る。 The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, or other input device. If the operation reception unit 17 is a touch panel, the touch panel may be integrated with the display unit 16.

記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。 The storage unit 18 is a non-volatile memory such as a hard disk drive (HDD), a flash memory (SSD; solid state drive), or other solid-state memory. The storage unit 18 stores the OS, various applications, and various data.

特に本実施形態では、記憶部18は、飲食店情報提供サーバ100が後述するモバイルオーダー処理及び伝票IDの自動切替処理を実行するためのデータ、アプリケーションその他のプログラムを記憶している。後述するが、記憶部18は、そのようなデータを含むデータベースとして、飲食店情報データベース、ユーザ情報データベース及びPOS情報データベースを有している。 In particular, in this embodiment, the memory unit 18 stores data, applications, and other programs that allow the restaurant information providing server 100 to execute the mobile order process and automatic ticket ID switching process described below. As described below, the memory unit 18 has a restaurant information database, a user information database, and a POS information database as databases that contain such data.

通信部19は、例えばEthernet用のNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールであり、上記ユーザ端末200及び飲食店端末300との間の通信処理を担う。 The communication unit 19 is, for example, a NIC (Network Interface Card) for Ethernet or various modules for wireless communication such as a wireless LAN, and is responsible for communication processing between the user terminal 200 and the restaurant terminal 300.

[飲食店情報提供サーバのデータベース構成]
図3は、上記飲食店情報提供サーバ100が有するデータベースの構成を示した図である。
[Database configuration of restaurant information server]
FIG. 3 is a diagram showing the configuration of a database included in the restaurant information providing server 100. As shown in FIG.

同図に示すように、飲食店情報提供サーバ100は、記憶部18に、飲食店情報データベース31、ユーザ情報データベース32及びPOS情報データベース33を有している。 As shown in the figure, the restaurant information providing server 100 has a restaurant information database 31, a user information database 32, and a POS information database 33 in the memory unit 18.

飲食店情報データベース31は、飲食店毎に、その飲食店の店名、所在位置(住所または緯度経度)情報、エリア情報、アクセス情報(最寄り駅情報、最寄り駅からの徒歩距離情報)電話番号、その飲食店を識別するID(店舗ID)、その飲食店の業態・サービスのジャンル情報、その飲食店を紹介する情報(店舗のPR文等の店舗の特徴を示す情報、飲食店が行うイベント情報等)、飲食店に関する(飲食店を紹介する)画像データ、飲食店が提供するメニューに関するメニュー情報、平均予算情報、営業時間、ウェブサイトURL等の情報等を記憶している。これらの情報は、各飲食店の飲食店端末300から、飲食店情報提供サーバ100が提供する管理画面を介して入力されたものである。 For each restaurant, the restaurant information database 31 stores the restaurant's name, location (address or latitude and longitude), area information, access information (nearest station information, walking distance from the nearest station), telephone number, an ID that identifies the restaurant (store ID), information about the restaurant's business type and service genre, information introducing the restaurant (information indicating the store's characteristics such as store PR text, information about events held by the restaurant, etc.), image data related to the restaurant (introducing the restaurant), menu information related to the menu offered by the restaurant, average budget information, business hours, website URL, etc. This information is entered from each restaurant's restaurant terminal 300 via a management screen provided by the restaurant information providing server 100.

上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜/メイン/肉料理/魚料理/炭水化物/サイドメニュー、ランチ/ディナー/コース等のメニューカテゴリ毎に記憶されてもよい。またメニュー情報としては、メニュー名や値段、説明等を示す文字情報の他、当該メニューを撮影した写真等の画像情報も対応付けて記憶される。さらに、各メニューのカロリーや量、及び原材料に関する情報も記憶されてもよい。 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 user information database 32 stores information about users who own user terminals 200 and are users (members) of the restaurant information service provided by the restaurant information server 100 via the portal site. Specifically, the user information database 32 stores information for each user, such as user ID, password, name, email address (and other information to which messages are addressed), phone number, address, age (group), gender, and date of birth.

POS情報データベース33は、各テーブルTにおいてユーザ端末200から受け付けた注文に基づくPOSデータを記憶している。当該POSデータは例えば、テーブルID、伝票ID、入店時刻、客数、注文メニュー、注文数(出数)、売上金額、注文時刻等から構成される。 The POS information database 33 stores POS data based on orders received from the user terminal 200 in each table T. The POS data is composed of, for example, a table ID, a slip ID, time of entry, number of customers, ordered menu, number of orders (number of orders), sales amount, time of order, etc.

また本実施形態において飲食店情報提供サーバ100は、各テーブルTの伝票IDを各テーブルTの会計毎に切り替える(会計毎に新たな伝票IDを生成する)通常モード(第1モード)と、飲食店の混雑時においてテーブルTの利用開始からの経過時間を基準に伝票IDを自動的に切り替える(所定の設定時間が経過した場合に新たな伝票IDを生成する)混雑モード(第2モード)とを切り替えて実行可能である。POS情報データベース33は、当該通常モードと混雑モードのうち現在実行中のモードに関する情報も記憶している。 In this embodiment, the restaurant information server 100 can switch between a normal mode (first mode) in which the slip ID for each table T is switched for each transaction for each table T (a new slip ID is generated for each transaction), and a crowded mode (second mode) in which the slip ID is automatically switched based on the elapsed time since the table T was first used when the restaurant is crowded (a new slip ID is generated when a specified set time has elapsed). The POS information database 33 also stores information regarding which of the normal mode and the crowded mode is currently being used.

このうち混雑モード実行時において、POS情報データベース33は、各テーブルTで2次元バーコードCがユーザ端末200に読み取られてテーブル利用開始要求を受信してからの経過時間のカウント情報も各飲食店のテーブルT毎に記憶している。当該経過時間は、当該テーブルT(のユーザ端末200)から直後にテーブル利用開始要求を受信した場合にリセットされる。 When the crowded mode is being executed, the POS information database 33 also stores, for each table T of each restaurant, count information on the time that has elapsed since the two-dimensional barcode C at each table T was read by the user terminal 200 and a request to start using the table was received. The elapsed time is reset if a request to start using the table is received immediately afterwards from the table T (the user terminal 200 of the table T).

これら各データベースは、飲食店情報提供サーバ100によるモバイルオーダー処理において、必要に応じて相互に参照されて用いられる。 These databases are mutually referenced and used as necessary during mobile order processing by the restaurant information providing server 100.

[システムの動作]
次に、以上のように構成されたシステム(主に飲食店情報提供サーバ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 CPU 11 of the restaurant information providing server 100 and software stored in the storage unit 18. For convenience, in the following description, the CPU 11 is the subject of operation.

図4は、飲食店情報提供サーバ100によるモバイルオーダー受付時の伝票ID自動切替処理の流れを示したフローチャートである。なお当該動作において、飲食店情報提供サーバ100は通常モードでモバイルオーダー受付動作を開始済みであるものとする。 Figure 4 is a flowchart showing the flow of the automatic ticket ID switching process when the restaurant information providing server 100 accepts a mobile order. Note that in this operation, it is assumed that the restaurant information providing server 100 has already started mobile order acceptance operation in normal mode.

飲食店情報提供サーバ100のCPU11はまず、飲食店内の混雑度が所定の閾値以上になったか否かを判断する(ステップ41)。CPU11は、当該混雑度を、例えばテーブルTの総数に対する現在利用中のテーブルTの数の割合で算出してもよい。この場合、利用中のテーブルTの数は、利用中の伝票IDの数としてカウントしてもよいし、例えば各テーブルTに利用の有無を検出するセンサ(温度センサ、光センサ等の人感センサ)を設置し当該センサの出力からカウントしてもよい。 The CPU 11 of the restaurant information server 100 first determines whether the degree of congestion in the restaurant is equal to or greater than a predetermined threshold (step 41). The CPU 11 may calculate the degree of congestion, for example, as the ratio of the number of tables T currently in use to the total number of tables T. In this case, the number of tables T in use may be counted as the number of slip IDs in use, or, for example, a sensor (a human presence sensor such as a temperature sensor or light sensor) may be installed at each table T to detect whether the table is being used and counted from the output of the sensor.

上記混雑度が所定の閾値以上になったと判断した場合(ステップ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 CPU 11 switches the normal mode to the congestion mode and updates the mode information in the POS information database 33 (step 42).

続いてCPU11は、いずれかのテーブルTの2次元バーコードCを介して、ユーザ端末200から混雑モードにおける初回のテーブルTの利用開始要求(テーブルID)を受信したか否かを判断する(ステップ43)。なおユーザによる当該利用開始要求操作(2次元バーコードCの読み取り操作)を「チェックイン」とも称する。当該利用開始要求には、送信元のユーザ端末200毎に異なる端末IDが含まれていてもよい。 Next, the CPU 11 determines whether or not a request to start using the first table T in crowded mode (table ID) has been received from the user terminal 200 via the two-dimensional barcode C of any of the tables T (step 43). The user's operation to request starting use (the operation of reading the two-dimensional barcode C) is also referred to as "check-in." The request to start using may include a terminal ID that differs for each user terminal 200 that sent it.

テーブル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 CPU 11 determines that the table ID has been received (Yes in step 43), it generates a slip ID for the table T to be used and stores it in the POS information database 33, and starts counting the usage time (step 44).

続いてCPU11は、上記利用人数情報をPOS情報データベース33に記憶するとともに、ユーザ端末200へ、モバイルオーダー用の注文画面を送信する(ステップ45)。 Next, the CPU 11 stores the number of users information in the POS information database 33 and transmits an order screen for mobile ordering to the user terminal 200 (step 45).

続いてCPU11は、上記利用対象のテーブルTの2次元バーコードCを介して、ユーザ端末200から新たにテーブルIDを受信したか否かを判断する(ステップ46)。 Next, the CPU 11 determines whether a new table ID has been received from the user terminal 200 via the two-dimensional barcode C of the table T to be used (step 46).

続いてCPU11は、上記POS情報データベース33を参照して、上記新たなテーブルIDの受信時において、直前のテーブルIDの受信時からの利用時間が設定時間を経過しているか否かを判断する(ステップ47)。ここで設定時間は例えば10分、15分、20分等であるが、これらに限られない。 Next, the CPU 11 refers to the POS information database 33 and determines whether the usage time from when the previous table ID was received has exceeded a set time when the new table ID is received (step 47). Here, the set time is, for example, 10 minutes, 15 minutes, 20 minutes, etc., but is not limited to these.

上記テーブル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 CPU 11 generates a new slip ID that is different from the previous slip ID stored in the POS information database 33, updates the information, and starts counting the usage time (step 48).

一方、上記テーブル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 CPU 11 maintains the current slip ID, resets the usage time counted in the POS information database 33 (step 49), returns to step 46, and repeats the subsequent processes. Note that here, if it is determined that the set time has not passed, it is also possible to continue counting the usage time from the beginning without resetting the usage time.

続いてCPU11は、混雑モードの終了トリガがあったか否かを判断する(ステップ50) Then, the CPU 11 determines whether or not a congestion mode end trigger has occurred (step 50).

混雑モードの終了トリガが無いと判断した場合(ステップ50のNo)、CPU11は、上記ステップ46に戻り、それ以降の処理を繰り返す。 If it is determined that there is no trigger to end the congestion mode (No in step 50), the CPU 11 returns to step 46 and repeats the subsequent processes.

一方、混雑モードの終了トリガがあったと判断した場合(ステップ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 CPU 11 switches the crowded mode to the normal mode and ends it (step 51). An end trigger is, for example, when the degree of congestion falls below the predetermined threshold (or a different threshold), when an instruction to end the crowded mode is sent from an employee's terminal to the restaurant information providing server 100, when a predetermined time (e.g., one hour or two hours) has passed since the start of the crowded mode, or when a set time (e.g., the end of lunchtime) has arrived, but is not limited to these.

図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 information providing server 100 displays on the restaurant terminal 300 (or POS terminal, accounting terminal).

同図に示すように、飲食店情報提供サーバ100は、当該POSレジ画面上に、伝票ID60等を含む一般的な表示項目に加えて、上記通常モードと混雑モードのうち、現在のモードを示す情報と共に、現在のモードを他のモードに切り替えるユーザインタフェースとしてのモード切替ボタン61を表示させてもよい。同図の例では、現在のモードが通常モードであり、混雑モードへ切り替えるためのモード切替ボタン61が表示されている。 As shown in the figure, the restaurant information providing server 100 may display on the POS register screen, in addition to general display items including a receipt ID 60, etc., information indicating the current mode, either the normal mode or the crowded mode, as well as a mode switching button 61 as a user interface for switching the current mode to another mode. In the example shown in the figure, the current mode is the normal mode, and the mode switching button 61 for switching to the crowded mode is displayed.

これにより、従業員が飲食店内の混雑状況その他の様々な状況等に応じて手動でモード切替を行うことができる。当該モード切替ボタン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 mode switching button 61 can also be the "trigger to end crowded mode" in step 50 of FIG. 4 above. The pressing operation can also be the trigger to start crowded mode in step 42 of FIG. 4, or employees can manually switch between crowded mode and normal mode using the restaurant terminal 300, a handheld terminal, etc.

[まとめ]
以上説明したように、本実施形態によれば、飲食店情報提供サーバ100は、客が会計済みか否かにかかわらず、所定の設定時間を基準に強制的に伝票IDを切り替えることで、飲食店のモバイルオーダーシステムにおいてテーブルの前の客の会計が未完了のまま同じテーブルの次の客が同じ伝票に注文してしまうのを防止することができる。
[summary]
As described above, according to this embodiment, the restaurant information providing server 100 forcibly switches the receipt ID based on a specified set 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 the table has not yet paid in a restaurant's mobile ordering system.

[変形例]
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
[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 information providing server 100 switches between normal mode and crowded mode, but it may also always run in crowded mode (automatic switching process of slip ID) as a single mode.

上述の実施形態では、飲食店情報提供サーバ100は、ユーザ端末200からテーブルIDを受信した場合に、その時点からの経過時間のカウントを開始し、その直後にテーブルIDを受信したときに、上記経過時間が設定時間(15分等)を超えているか否かを判断した。これに代えて飲食店情報提供サーバ100は、テーブル利用開始から注文までの間に時間がかかる客もいることを考慮し、ユーザ端末200からのテーブルID受信時ではなく、テーブルID受信後の最初の注文受付時(注文情報の受信時)に経過時間のカウントを開始してもよい。 In the above embodiment, when the restaurant information providing server 100 receives a table ID from the user terminal 200, it starts counting the time that has elapsed from that point, and when it receives a table ID immediately thereafter, it determines whether the elapsed time exceeds a set time (e.g., 15 minutes). Alternatively, the restaurant information providing server 100 may take into consideration that some customers take a long time between starting to use the table and placing an order, and start counting the elapsed time not when the table ID is received from the user terminal 200, but when the first order is accepted after the table ID is received (when the order information is received).

上述の実施形態において、飲食店情報提供サーバ100は、伝票ID生成後、最初の注文情報を受信後にユーザ端末200から追加の注文情報を受信した場合、当該受信時を起算時とするように上記設定時間をリセットしてもよい。この構成により飲食店情報提供サーバ100は、設定時間経過前に追加の注文を受け付けた場合には、当該追加の注文時を基準に設定時間をカウントし直すことで、追加の注文の飲食時間を確保することができる。 In the above embodiment, after generating the slip ID, if the restaurant information providing server 100 receives additional order information from the user terminal 200 after receiving the initial order information, the server 100 may reset the set time so that the start time is the time of receipt. With this configuration, if the server 100 receives an additional order before the set time has elapsed, the server 100 can ensure the time to eat and drink the additional order by recounting the set time based on the time of the additional order.

上述の実施形態において、飲食店情報提供サーバ100は、所定のトリガに応じて、上記設定時間の長さを変更してもよい。ここで所定のトリガとは、時間(1日のうちの時間帯や時刻等)、混雑度、店舗管理画面を介した従業員の手動操作等であるが、これらに限られない。例えばランチタイムは設定時間を15分とし、ディナータイムは設定時間を30分としてもよい。また、混雑度が高くなるのに応じて、または注文数が多くなるのに応じて、設定時間が長くなるように予め設定してもよい。この構成により飲食店情報提供サーバ100は、飲食店内の様々な状況に応じて、伝票を自動的に切り替えるまでのタイミングを調整することができる。 In the above embodiment, the restaurant information providing server 100 may change the length of the set time in response to a predetermined trigger. Here, the predetermined trigger is, but is not limited to, time (such as a time period or time of day), congestion level, manual operation by an employee via a store management screen, etc. For example, the set time may be 15 minutes for lunchtime and 30 minutes for dinnertime. Also, the set time may be preset to be longer as congestion level increases or the number of orders increases. With this configuration, the restaurant information providing server 100 can adjust the timing for automatically switching the ticket depending on various situations within the restaurant.

上述の実施形態において、飲食店情報提供サーバ100は、ユーザのテーブルTの利用開始から上記設定時間が経過した場合に、ユーザに会計を促す情報をユーザ端末200のモバイルオーダー画面上に表示させてもよい。この構成により飲食店情報提供サーバ100は、設定時間内に会計が済んでいない客に会計を促すことで、伝票IDが切り替わっても次の客を迅速にテーブルTに案内し切替り後の伝票を使用させることができる。 In the above embodiment, the restaurant information providing server 100 may display information on the mobile order screen of the user terminal 200 urging the user to pay when the above-mentioned set time has elapsed since the user started using table T. With this configuration, the restaurant information providing server 100 can promptly guide the next customer to table T and use the new bill even if the bill ID has changed, by urging customers who have not paid within the set time to pay.

上述の実施形態では、テーブル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 information providing server 100 may identify the communication partner by managing the session, for example, using a cookie or session ID, with the time when the table ID is received from the user terminal 200 being the session start time. Even if a new table ID is received from the user terminal 200, as long as the previous session is continuing (access is from the same session ID as the previous session), the previous slip ID may be maintained even after the set time has elapsed, and if an additional order is requested in the session, the order may be added to the slip ID, and the slip ID may be switched when it is confirmed that the previous session has ended after the set time has elapsed (access is from a session ID different from the previous session). This prevents an order added by the previous customer by reading the two-dimensional barcode C again after the set time has elapsed from being added to the slip ID of the next customer.

上述の実施形態における飲食店情報提供サーバ100の処理は、複数のサーバによって分散されて実行されてもよい。例えば、モバイルオーダーの注文受付処理と、伝票IDの切替処理とは別個のサーバで実行されてもよい。 The processing of the restaurant information providing server 100 in the above embodiment may be distributed and executed by multiple servers. For example, the order acceptance processing for mobile orders and the process of switching the receipt ID may be executed by separate servers.

上述の実施形態では、クラウド上の飲食店情報提供サーバ100が複数のユーザ端末200向けに飲食店検索処理を実行する例が示されたが、飲食店毎に、上記飲食店情報提供サーバ100と同様の機能を有するサーバが設置され、上記メニュー注文用インタフェースの制御処理を実行しても構わない。 In the above embodiment, an example was shown in which a cloud-based restaurant information providing server 100 executes restaurant search processing for multiple user terminals 200, but a server with the same functions as the restaurant information providing server 100 may be installed for each restaurant, and control processing of the menu ordering interface may be executed.

上述の実施形態では、本発明が、ユーザ端末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.
請求項1に記載の情報処理システムであって、
前記制御部は、前記所定時間経過前に前記同一のテーブル識別情報を受信した場合、当該受信時を起算時とするように前記所定時間をリセットする
情報処理システム。
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.
請求項1または2に記載の情報処理システムであって、
前記制御部は、前記最初の注文情報を受信後に前記ユーザ端末から追加の注文情報を受信した場合、当該受信時を起算時とするように前記所定時間をリセットする
情報処理システム。
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モードとを切替可能であり、
前記飲食店の混雑度が所定の閾値以上となった場合、または前記飲食店の端末からモード切替指示が入力された場合に前記第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 .
請求項1または2に記載の情報処理システムであって、
前記制御部は、前記テーブル識別情報の受信元である前記ユーザ端末とのセッションを管理し、前記所定時間が経過した場合であっても、前記テーブル識別情報を直前に受信した前記ユーザ端末とのセッションが継続している間は前記新たな伝票識別情報を生成せず、直前に生成された伝票識別情報を維持する
情報処理システム。
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.
JP2023217105A 2023-12-22 2023-12-22 Information processing system, information processing method, and program Active JP7653038B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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