Information processing device, information processing system, information processing method, and information processing program

The integrated order and payment system streamlines restaurant processes, enabling customers to pay and leave quickly while offering personalized services and efficient seat management.

JP7765429B2Active Publication Date: 2025-11-06ZENSHO
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023121021
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-07-25
Publication Date
2025-11-06
Estimated Expiration
2038-12-10

AI Technical Summary

Technical Problem

Conventional ordering and payment systems in restaurants require separate processes, leading to inefficiencies and long wait times for customers, especially during peak hours.

Method used

An information processing device and system that integrates order placement and payment, allowing customers to input orders and pay using a personal terminal, which then communicates with a central system to manage seat information, payment processing, and order fulfillment.

Benefits of technology

Enables seamless order-to-payment processing, allowing customers to leave promptly after dining, reduces wait times, and provides personalized services like favorite dish registration and store-specific promotions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007765429000001
    Figure 0007765429000001
  • Figure 0007765429000002
    Figure 0007765429000002
  • Figure 0007765429000003
    Figure 0007765429000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing system, an information processing method, and an information processing program by which settlement is performed in response to placement of an order for a product.SOLUTION: An information processing device includes: a reception unit that receives, from an external terminal owned by a user, both order information indicating details of an order placed by the user and information on a seat used by the user; a settlement unit that performs settlement on the basis of the order information received by the reception unit; a storage unit that stores the order information received by the reception unit and the information on the seat in association with each other; an output unit that outputs, when settlement is performed by the settlement unit, the order information and the information on the seat that are stored in the storage unit; and a communication unit that transmits information indicating that the settlement has been performed, to the external terminal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and an information processing program. [Background technology]

[0002] Conventionally, in restaurants and other establishments, customers' orders are inputted into terminals carried by store staff, and then the order details are transmitted to a server. Also, conventionally, there has been a technology in which customers themselves input their orders using terminals carried by customers, instead of inputting orders into terminals carried by store staff (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-156433 Summary of the Invention [Problem to be solved by the invention]

[0004] Customers at restaurants and other establishments often require their orders to be taken, food to be served according to those orders, and payment completed quickly after eating and drinking. The technology described in Patent Document 1 requires separate ordering and payment processes, meaning that customers must perform the ordering and payment processes sequentially, as with conventional services. This requires customers to pay at a cash register or other means after eating and drinking, and depending on the time of day, multiple customers may have to wait to pay. Therefore, the technology described in Patent Document 1 may not be able to meet the "speedy service" desired by customers.

[0005] An object of the present invention is to provide an information processing device, an information processing system, an information processing method, and an information processing program that allow payment to be made when a product is ordered. [Means for solving the problem]

[0006] An information processing device according to one embodiment includes a reception unit that receives order information indicating the contents of an order made by the user and information regarding the seat to be used by the user from an external terminal owned by the user; a memory unit that stores the order information received by the reception unit in association with the information regarding the seat; a payment unit that performs payment based on the order information received by the reception unit; an output unit that outputs the order information and information regarding the seat stored in the memory unit when payment is made by the payment unit; and a communication unit that transmits information regarding the payment to the external terminal.

[0007] In one aspect of the information processing device, when a product is completed based on the order information output by the output unit, the communication unit may send completion information indicating that the product has been completed to the user's external terminal.

[0008] In one embodiment, the information processing device further includes a determination unit that determines the seat usage status for each store based on information regarding seats received by the reception unit, and the communication unit may transmit vacant seat information indicating the seat usage status for each store to an external terminal based on the seat usage status determined by the determination unit.

[0009] An information processing device according to one embodiment further includes a product determination unit that determines products that have been ordered by a user a predetermined number of times or more based on the order information received by the reception unit and the identification information included in the order information, and when the product determination unit determines that there is a product that has been ordered a predetermined number of times or more, the communication unit may transmit registration information to the external terminal to cause the external terminal to register the product as a favorite.

[0010] An information processing system according to one aspect includes an information processing device and an external terminal. The information processing device includes a reception unit that receives order information indicating the contents of an order by a user and information regarding a seat to be used by the user from the external terminal owned by the user, a payment unit that performs payment based on the order information received by the reception unit, a memory unit that stores the order information received by the reception unit and information regarding the seat in association with each other, an output unit that outputs the order information and information regarding the seat stored in the memory unit when payment is made by the payment unit, and a communication unit that transmits information regarding the payment to the external terminal. The external terminal includes a terminal-side memory unit that stores information regarding payment, and information regarding a seat arranged in a store. a reading unit that reads information about the food item selected by the product selection unit, a terminal display unit, a product selection unit that selects one of a plurality of dishes on the terminal display unit, a quantity setting unit that sets the quantity to be ordered for the food item selected by the product selection unit, a terminal communication unit that, when a food item is selected by the product selection unit and the quantity is set by the quantity setting unit, reads information about the seat and transmits the food item selected by the product selection unit, the quantity set by the quantity setting unit, information about the payment stored in the terminal memory unit, and information about the seat to an information processing device, and a control unit that, when the information is transmitted by the communication unit, displays information indicating that payment has been completed on the terminal display unit.

[0011] An information processing program according to one embodiment executes the following steps: a reception step in which a computer receives order information indicating the contents of an order made by the user and information regarding the seat to be used by the user from an external terminal owned by the user; a storage step in which the order information received in the reception step is associated with the information regarding the seat and stored in a memory unit of the computer; a payment step in which payment is made based on the order information received in the reception step; an output step in which, when payment is made in the payment step, the order information and information regarding the seat stored in the memory unit are output; and a communication step in which information regarding the payment made is transmitted to the external terminal.

[0012] An information processing program according to one embodiment causes a computer to implement the following functions: a reception function that receives order information indicating the contents of an order by a user and information regarding the seat to be used by the user from an external terminal owned by the user; a memory function that associates the order information received by the reception function with the information regarding the seat and stores them in a memory unit of the computer; a payment function that makes a payment based on the order information received by the reception function; an output function that outputs the order information and information regarding the seat stored in the memory unit when a payment is made by the payment function; and a communication function that transmits information regarding the payment to the external terminal. [Effects of the Invention]

[0013] An information processing device, information processing system, information processing method, and information processing program according to one aspect of the present invention include a memory unit that stores order information received by the reception unit in association with information regarding seats, an output unit that outputs the order information and information regarding seats stored in the memory unit when payment is made by the payment unit, and a communication unit that transmits information regarding payment to an external terminal, thereby allowing payment to be made when a product is ordered. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 is a block diagram illustrating an information processing system according to an embodiment. [Figure 2] FIG. 10 is a sequence diagram illustrating an information processing method according to an embodiment. [Figure 3] 10 is a flowchart illustrating an information processing method by an information processing device according to an embodiment. [Figure 4] (A) is a diagram for explaining the first example of a screen displayed on the terminal display unit, (B) is a second example, (C) is a third example, (D) is a fourth example, (E) is a fifth example, and (F) is a sixth example. [Figure 5] 10A is a diagram illustrating a seventh example of a screen displayed on the terminal display unit, (B) is an eighth example, and (C) is a ninth example. FIG. 10C is a diagram illustrating a second example of a screen displayed on the terminal display unit. [Figure 6] 10A is a diagram for explaining a tenth example of a screen displayed on the terminal display unit, FIG. 10B is an eleventh example, and FIG. 10C is a diagram for explaining a twelfth example. DETAILED DESCRIPTION OF THE INVENTION

[0015] An embodiment of the present invention will be described below. FIG. 1 is a block diagram illustrating an information processing system according to an embodiment.

[0016] The information processing system 1 includes an information processing device 100 and an external terminal 200. The information processing system 1 is configured to transmit product order details input via the external terminal 200 to the information processing device 100, accept the order details and process the payment via the information processing device 100, and transmit the payment result to the external terminal 200. In this embodiment, a dish will be used as an example of a product. In the present invention, the "product" is not limited to a "dish" and may be any of a variety of sales products.

[0017] First, the information processing device 100 will be described. The information processing device 100 includes a reception unit 101, a payment unit 102, a memory unit 103, an output unit 104, a communication unit 105, a store visit determination unit 106, a product determination unit 107, a determination unit 108, and a store determination unit 109.

[0018] The receiving unit 101 receives order information indicating the contents of an order made by a user and information about a seat to be used by the user from an external terminal 200 owned by the user. As will be described later, the external terminal 200 inputs the user's desired dish, quantity, etc. (order information) based on the execution of an application (app). Furthermore, the external terminal 200 uses a reader 202 such as a camera to read, for example, a two-dimensional code (seat-related information) placed on a seat or table in a restaurant. The two-dimensional code (seat-related information) includes, for example, information identifying the restaurant the user visited and the seat or table where the user is seated (hereinafter referred to as "seat"). Note that the seat-related information is not limited to a two-dimensional code and may be various information that can identify the restaurant and the seat. Furthermore, the external terminal 200 may pre-store information such as a credit card or electronic money. The external terminal 200 inputs order information in advance, and upon reading a two-dimensional code placed on a seat, etc., transmits the order information and seat-related information to the information processing device 100. In this case, the external terminal 200 may or may not include information such as a credit card or electronic money in the order information.

[0019] The settlement unit 102 performs settlement based on the order information received by the reception unit 101. If the order information includes information on a credit card or electronic money, the settlement unit 102 settles the amount according to the food order based on the order information. Furthermore, if the order information does not include information on a credit card or electronic money, the payment unit 102 may request the user of the external terminal 200 to input information on a credit card or electronic money. That is, the payment unit 102 may send display instruction information to the external terminal 200 to display a message prompting the user of the external terminal 200 to input information on a credit card or electronic money, etc.

[0020] The storage unit 103 stores the order information received by the reception unit 101 in association with information about the seat. That is, the storage unit 103 stores the user's order details in association with information about the store the user visited and the seat the user sat at.

[0021] When payment is made by the payment unit 102, the output unit 104 outputs, for example, the order information and seating information stored in the storage unit 103. As an example, the output unit 104 can present the order information and seating information to a store staff member in order to serve food to the user. The output unit 104 may include, for example, a store display unit 301 arranged in the store 300. There may be multiple stores 300. Each store 300 is connected to the information processing device 100 via a communication network so that information can be sent and received between the store 300 and the information processing device 100. When payment by the payment unit 102 is completed, the output unit 104 causes the store display unit 301 to display the order details and seating information corresponding to the payment. A store staff member prepares a dish based on the order details displayed on the store display unit 301 and serves the dish to the seat where the user is seated based on the seating information. Alternatively, a cooking machine arranged in the store may prepare a dish according to the output (order details) of the output unit 104.

[0022] The communication unit 105 transmits information about the payment to the external terminal 200. When payment is made by the payment unit 102, the communication unit 105 transmits the result of the payment to the external terminal 200. The communication unit 105 may include in the result of the payment a slip number that is generated when the restaurant serves the ordered food.

[0023] Furthermore, in the information processing device 100, when the dish is completed based on the order information output by the output unit 104, the communication unit 105 preferably transmits completion information indicating that the dish is completed to the user's external terminal 200. If the restaurant is located in a food court or the like, the user must go to the serving area to pick up the dish. When the dish is completed at the restaurant, the communication unit 105 transmits the completion information to the external terminal 200 so that the user can pick up the dish based on the operation of a store employee or the like. For example, if the reception unit 101 has received contact information transmitted from the external terminal 200, the communication unit 105 transmits the completion information to the external terminal 200 corresponding to the contact information. The completion information is, for example, information such as a document or an image indicating that the dish is completed. Upon receiving the completion information, the external terminal 200 can display the completion information on the terminal display unit 203 to notify the user that the dish is completed. This allows the user to quickly pick up the dish after the dish is completed.

[0024] The information processing device 100 preferably further includes a determination unit 108 that determines seat usage status for each store based on the seat-related information received by the reception unit 101. The seat usage status indicates, for example, whether or not a user is seated in a seat in the store, and is information about vacant seats in the store. When the reception unit 101 receives the seat-related information, the determination unit 108 can identify the seat in which the user is seated for each store. Because the seating arrangement for each store is pre-stored in the memory unit 103, the determination unit 108 can determine vacant seats for each store based on the seat-related information.

[0025] In this case, it is preferable that the communication unit 105 transmits vacant seat information indicating the seat usage status for each store to an external device (for example, the external terminal 200) at predetermined time intervals, based on the seat usage status determined by the determination unit 108. The communication unit 105 transmits the information on vacant seats for each store determined by the determination unit 108 (vacant seat information indicating the usage status) to the external terminal 200. Upon receiving the vacant seat information, the external terminal 200 can display the information on vacant seats for each store based on a user operation or the like. Furthermore, the communication unit 105 may transmit the vacant seat information to a server storing information on a web page for store searches in order to post the vacant seat information on the web page for store searches. Furthermore, the communication unit 105 may transmit the vacant seat information to a server storing store information when a store search is performed by an app executed on the external terminal 200. In this case, when a store search is performed based on a user operation, the external terminal 200 displays information on vacant seats in the search results. The communication unit 105 can transmit vacant seat information to an external terminal 200 or a server, etc., and thereby display on the external terminal 200 whether there are vacant seats in the store, the number of vacant seats in the store, or the location of vacant seats on the store's seating layout map.

[0026] Preferably, the information processing device 100 further includes a product determination unit 107 that determines which dishes a user has ordered a predetermined number of times or more, based on the order information received by the receiving unit 101 and the identification information included in the order information. A user may order the same dish multiple times at the same restaurant or different restaurants. First, the product determination unit 107 associates the order information received by the receiving unit 101 with the user and stores the associated information in the storage unit 103. Next, the product determination unit 107 counts the number of times each user has ordered a dish, based on the association between the order information and the user stored in the storage unit 103, and determines whether any dish has been ordered a predetermined number of times or more. If any dish has been ordered a predetermined number of times or more, the determination unit 108 identifies the dish. For example, if the user has previously ordered dishes A, B, and C, the product determination unit 107 determines the number of times each of dishes A, B, and C has been ordered. Here, the determination unit 108 identifies dish A if the number of times dish A has been ordered is equal to or greater than a predetermined number.

[0027] In this case, when the product evaluation unit 107 determines that a dish has been ordered a predetermined number of times or more, the communication unit 105 preferably transmits registration information to the external terminal 200 to cause the external terminal 200 to register the dish as a favorite. In the above example, the communication unit 105 transmits registration information to the external terminal 200 to cause the external terminal 200 to register dish A as a favorite in the user's external terminal 200 (app). Upon receiving the registration information, the external terminal 200 (app) registers dish A as a favorite. For example, the external terminal 200 (app) performs processing such as displaying dish A at the top of a menu list or displaying dish A in a favorites column of a menu.

[0028] Preferably, the information processing device 100 further includes a store visit determination unit 106 that determines the number of times the user has visited each store based on identification information that identifies the user, which is included in the order information received by the reception unit 101. The identification information is information for identifying an individual user. The store visit determination unit 106 receives the order information and seat-related information from the reception unit 101, and thus can identify the store that the user has visited. Even if a single user has visited multiple stores, the store visit determination unit 106 can identify each store that the user has visited based on the seat information. The store visit determination unit 106 determines the number of times the user has visited each store. As a specific example, the order information received by the reception unit 101 is associated with the user and stored in the memory unit 103, and the store visit determination unit 106 can determine the number of times the user has visited each store by accessing the memory unit 103.

[0029] In this case, if the number of visits to each store determined by the store visit determination unit 106 exceeds a predetermined number, the communication unit 105 preferably transmits coupon information for discounting the price of a dish at each store to the user's external terminal 200. The predetermined number is, for example, a number preset for each store or for a group that manages multiple stores. For example, if a user visits store A five times and the five visits exceed the predetermined number, the communication unit 105 transmits coupon information to the user's external terminal 200. The coupon may be automatically used by an app on the external terminal 200 the next time the user visits store A. Alternatively, the external terminal 200 may transmit the coupon information to the information processing device 100 together with information such as a credit card the next time the user visits store A. In this case, the payment unit 102 can apply the coupon information to make a payment. The coupon information may be, for example, a 10% discount on the price of a dish, a host discount, a 100 yen discount, a free coupon for a specific dish (product), etc.

[0030] Preferably, the information processing device 100 further includes a store determination unit 109 that determines a store visited by a user based on seat-related information received by the reception unit 101. As described above, the order information may include identification information for identifying a user. The identification information is information for identifying an individual user. The store determination unit 109 receives the order information and seat-related information from the reception unit 101, and therefore can identify a store visited by a user. Even if one user visits multiple stores, the store determination unit 109 can identify each store visited by the user. The store determination unit 109 may be the same functional block as the store visit determination unit 106 described above, or may be a different functional block.

[0031] In this case, it is preferable that the storage unit 103 stores information about the dishes served at each store. The dishes served at each store may differ. For such cases, the storage unit 103 stores information about the dishes served at each store (served dish information).

[0032] Furthermore, the communication unit 105 preferably transmits to the external terminal 200 the serving dish information of the store determined by the store determination unit 109, in order to provide the user with dishes that correspond to the store that the user has visited, based on the serving dish information stored in the storage unit 103. The communication unit 105 transmits to the external terminal 200 the serving dish information corresponding to the store that the user has visited, in accordance with the determination result of the store determination unit 109. Upon receiving the serving dish information, the external terminal 200 can present the user with a menu that corresponds to each store.

[0033] The information processing program may cause a computer to realize the functions of the above-described units. The information processing program may be recorded on a recording medium such as an external memory or an optical disk.

[0034] Next, the external terminal 200 will be described. The external terminal 200 includes a terminal storage unit 201 , a reading unit 202 , a terminal display unit 203 , a product selection unit 204 , a quantity setting unit 205 , a terminal communication unit 206 , and a control unit 207 .

[0035] The terminal-side storage unit 201 stores information related to payment. The information related to payment is information related to credit cards, a specific example of which is a credit card number, or information related to electronic money, a specific example of which is registration information for electronic money. The information related to payment may include information related to point payment based on a point service that can be used in stores.

[0036] The reading unit 202 reads information about seats arranged in a store. The reading unit 202 includes, for example, a camera arranged in the external terminal 200. The information about the seat is information for identifying the store the user visited and the seat where the user sat, and is, for example, a two-dimensional code such as a two-dimensional barcode or a QR code (registered trademark). The reading unit 202 acquires the information about the seat by capturing an image of the two-dimensional code arranged for each seat with the camera. Note that the information about the seat only needs to include at least either the store where the user visited or the seat where the user sat.

[0037] The product selection unit 204 selects one of a plurality of dishes to be displayed on the terminal display unit 203. The product selection unit 204 selects one or a plurality of dishes from the menu (a plurality of dishes) displayed on the terminal display unit 203. Note that the menu is registered in advance in the external terminal 200 by an app (program).

[0038] The quantity setting unit 205 sets the quantity to be ordered for the dish selected by the product selection unit 204. The quantity setting unit 205 sets the quantity of each of the one or more dishes selected by the product selection unit 204.

[0039] When a dish is selected by the product selection unit 204 and a quantity is set by the quantity setting unit 205, the terminal communication unit 206 reads seating information using the reading unit 202 and then transmits the dish selected by the product selection unit 204, the quantity set by the quantity setting unit 205, payment information stored in the terminal memory unit 201, and seating information to the information processing device 100. That is, after one or more dishes and the quantities of the dishes are set, when the reading unit 202 reads the two-dimensional code (seat information), the terminal communication unit 206 transmits information on the dish and quantity (order information) and seating information to the information processing device 100. In this case, the terminal communication unit 206 also transmits payment information to the information processing device 100.

[0040] When information is transmitted by the communication unit 105, the control unit 207 causes the terminal display unit 203 to display information indicating that payment has been made. When order information or the like is transmitted to the information processing device 100 by the terminal communication unit 206, the payment unit 102 of the information processing device 100 makes payment based on the payment information. When payment is made by the payment unit 102, the communication unit 105 of the information processing device 100 transmits information indicating that payment has been made to the external terminal 200. When the control unit 207 receives the information, it causes the terminal display unit 203 to display a screen indicating that payment has been made, based on the information indicating that payment has been made.

[0041] An application (program) executed in the external terminal 200 may cause the external terminal 200 to realize the functions of the above-mentioned units. The application (program) may be stored in an application server 401 (see FIG. 2) or the like, and downloaded from the application server 401 to the external terminal 200 based on a user operation. Alternatively, the application (program) may be recorded on a recording medium such as an external memory or an optical disc.

[0042] Next, the information processing method will be described. FIG. 2 is a sequence diagram illustrating an information processing method according to an embodiment.

[0043] In step ST101, the external terminal 200 downloads from the application server 401 an application (program) to be used for ordering a product.

[0044] In step ST102, the external terminal 200 installs the application (program) downloaded in step ST101.

[0045] In step ST103, the information processing device 100 receives, for example, information such as identification information and an access code for identifying the external terminal 200 from the external terminal 200. That is, the information processing device 100 can identify the external terminal 200 by transmitting the identification information together with the order information from the external terminal 200 to the information processing device 100.

[0046] In step ST104, the external terminal 200 performs settings based on the information transmitted in step ST103, and the application becomes available for use.

[0047] In step ST105, the external terminal 200 selects the order details, such as the dish and quantity desired by the user, based on the user's operation.

[0048] In step ST106, the external terminal 200 determines the order details selected in step ST105 based on the user's operation.

[0049] In step ST107, the external terminal 200 reads, by the reading unit 202, a two-dimensional code (information about the seat) placed on a seat or the like in the store.

[0050] In step ST108, the external terminal 200 transmits the order details (order information) determined in step ST106 and the information about the seat read in step ST107 to the information processing device 100. In this case, the external terminal 200 also transmits information for payment by credit card, electronic money, or the like to the information processing device 100.

[0051] In step ST109, the information processing device 100 carries out the payment procedure based on the order information etc. transmitted in step ST108.

[0052] In step ST110, the information processing device 100 transmits the information for payment transmitted in step ST108 to the payment server 402. The payment server 402 is, for example, a credit card server or an electronic money server. The payment server 402 performs payment based on the information transmitted in step ST110.

[0053] In step ST111, the information processing device 100 transmits the result of the payment by the payment server 402, that is, a payment completion notice, to the external terminal 200.

[0054] In step ST112, when the information processing device 100 receives the payment completion notification sent from the payment server 402, it places an order for the order details with the corresponding store based on the order information and seat information sent in step ST108.

[0055] In step ST113, the information processing device 100 transmits the order information and information about the seat to the store control device 302 disposed in the store. As a specific example, the information processing device 100 transmits the user's order details, information about the store the user visited, the seat number (information) where the user will be seated, the payment type, etc. to the store control device 302. The store control device 302 is, for example, a POS (Point Of Sale) device and controller, etc.

[0056] In step ST114, the store control device 302 transmits the user's order details, the seat number (information) at which the user will be seated, etc. to the store display unit 301. Alternatively, instead of or in addition to displaying the order details and seat number on the store display unit 301, the store control device 302 may transmit the order details, seat number, and other information to a printer located in the store, and cause the printer to print the order number, seat number, and other information.

[0057] In step ST115, the shop display unit 301 displays the information such as the order details and seat number transmitted in step ST114.

[0058] In step ST116, the store control device 302 transmits the slip number and other information corresponding to the order to the information processing device 100.

[0059] In step ST117, the information processing device 100 transmits the slip number and the like transmitted in step ST116 to the external terminal 200. In addition, the information processing device 100 transmits to the external terminal 200 information indicating that the payment has been completed.

[0060] In step ST118, the external terminal 200 displays the slip number transmitted in step ST117, the information indicating that the payment has been completed, and the like on the terminal display unit 203 as information indicating that the payment has been completed.

[0061] In step ST119, the external terminal 200 may register the order details (ordered food) as favorites and display them.

[0062] In step ST120, the store control device 302 periodically transmits information regarding the store's sales as a sales report to the information processing device 100, such as once or multiple times per day, at predetermined intervals, once every multiple days, or once a month.

[0063] Next, the information processing method will be further described. FIG. 3 is a flowchart illustrating an information processing method performed by the information processing device 100 according to an embodiment.

[0064] In step ST201, the reception unit 101 receives order information and seat-related information transmitted from the external terminal 200. The reception unit 101 may also receive information such as credit card information or electronic money transmitted from the external terminal 200.

[0065] In step ST202, the storage unit 103 stores the order information and seat-related information received in step ST201 in association with each other.

[0066] In step ST203, the settlement unit 102 performs settlement based on the order information accepted in step ST201. Note that the settlement unit 102 may read out the order information stored in step ST202 from the storage unit 103 and perform settlement based on the order information.

[0067] In step ST204, the output unit 104 outputs the order information and seat-related information received in step ST201. That is, the output unit 104 reads out the order information and seat-related information stored in step ST202 from the storage unit 103 and outputs them. The output unit 104, for example, causes the store-side display unit 301 to display the order information and seat-related information. Furthermore, the output unit 104 may, for example, cause a printer installed in the store to output the order information and seat-related information.

[0068] In step ST205, the communication unit 105 transmits the result of the payment made in step ST203 to the external terminal 200. The communication unit 105 may include in this payment result a receipt number that is generated when the restaurant serves the ordered food. This receipt number may be indicated by, for example, a two-dimensional code such as a barcode.

[0069] Next, an example of a screen displayed on the terminal display unit 203 of the external terminal 200 will be described. FIG. 4 is a first diagram illustrating a screen displayed on the terminal display unit.

[0070] As shown in FIG. 4(A), when an app (program) is launched, the external terminal 200 displays a home screen. The home screen is, for example, a screen that is first displayed when the app (program) is launched. The home screen displays an order button 221 for ordering food, a search button 222 for searching for restaurants, a my page button 223 for managing favorites such as food or restaurants, and a menu button 224 for displaying menu details. As an example, the home screen displays the order button 221 for placing an order. Operating the order button 221 transitions to a selection screen such as that shown in FIG. 4(B).

[0071] As illustrated in FIG. 4(B), the external terminal 200 displays a screen for selecting a food category such as "Favorites," "Recommendations," "Rice Bowl," or "Curry," and, for example, when the "Rice Bowl" category is selected, a menu of rice bowls such as "Beef Bowl" is displayed.

[0072] As shown in Fig. 4(C), when "beef bowl" is selected, the external terminal 200 displays a screen for ordering a beef bowl, with buttons for selecting the size, such as "mini," "regular," and "large." When the size selection button is operated, the screen transitions to a screen for selecting toppings, etc., as shown in Fig. 4(D).

[0073] As shown in FIG. 4(D), the external terminal 200 displays on the screen a selection button for selecting toppings and a change button for changing the dish. The topping selection buttons are, for example, "no toppings," "egg," "pickled vegetables," "salad," "potato salad," "set," etc. The change button is, for example, a button that displays "pork soup" for changing miso soup to pork soup. The external terminal 200 also displays on the screen a button for ordering the selected dish (for example, a "put on tray" button). When this "put on tray" button is operated, the screen transitions to a screen that displays the price according to the order details. The external terminal 200 may display a button for setting the quantity of the selected dish on the screen. Also, the external terminal 200 may set the quantity of the dish to be ordered based on, for example, the operation of the "beef bowl" button once or multiple times.

[0074] As shown in FIG. 4(E), the external terminal 200 displays the price according to the order of the selected dish on the screen. In this case, if coupon information is stored in the external terminal 200, the external terminal 200 displays the coupon content, discount amount, etc. on the screen. If multiple coupons are stored in the external terminal 200, the external terminal 200 can apply, for example, the coupon with the largest discount rate. Alternatively, the external terminal 200 can apply the coupon with the largest discount amount. In addition, the external terminal 200 displays a button for confirming the order content (a button for reading the two-dimensional code of the seat where the user is seated) on the screen.

[0075] As shown in FIG. 4(F), after the external terminal 200 reads the two-dimensional code and transmits the order details, when payment is made at the information processing device 100, the external terminal 200 displays information indicating that payment has been made on the screen.

[0076] FIG. 5 is a second diagram illustrating the screen displayed on the terminal display unit. As illustrated in Fig. 5(A), when the "Search" button 222 is operated on the home screen of Fig. 4(A), the external terminal 200 displays a screen for searching for a store. As an example, the external terminal 200 displays on the screen a button for searching for stores around the current location, a button for searching for stores in the vicinity based on an address, a button for searching for stores around a station based on a station name, a button for searching for stores based on a store name, and a button for searching for stores based on services provided by the store. By operating any of the buttons for searching for a store, it becomes possible to search for a store according to search conditions set by the user.

[0077] As illustrated in FIG. 5(B), when the "My Page" button 223 is operated on the home screen of FIG. 4(A), the external terminal 200 displays a button for transitioning to a screen for managing favorite dishes, restaurants, etc., a button for displaying order history, a button for transitioning to a screen for setting the user's registration information, and a button for transitioning to a screen for registering or changing a payment method. When the "Order History" button is operated, the external terminal 200 displays dishes, etc. that the user has ordered in the past. When the "Registered Information" button is operated, the external terminal 200 displays, for example, a screen for setting or changing the user's personal information, etc. When the "Payment Method" button is operated, the external terminal 200 transitions to the screen of FIG. 6(A).

[0078] As shown in FIG. 5(C), when the "Menu" button 224 is operated on the home screen of FIG. 4(A), the external terminal 200 displays detailed information about the dish to be served on the screen.

[0079] FIG. 6 is a third diagram illustrating a screen displayed on the terminal display unit. As illustrated in Figure 6(A), when the payment method registration / change button shown in Figure 5(B) is operated, the external terminal 200 displays a button to transition to a screen for registering credit card information and a button to transition to a screen for registering electronic money information.

[0080] As shown in FIG. 6(B), when the credit card registration button shown in FIG. 6(A) is operated, the external terminal 200 displays a screen for inputting a card number and a PIN number (personal identification number).

[0081] As shown in Fig. 6(C), when an order is attempted when credit card or electronic money information is not registered in the external terminal 200, the external terminal 200 displays an image on the screen to confirm whether or not to set a payment method. If a payment method is to be set, the external terminal 200 transitions to a screen shown in Fig. 6(B).

[0082] Next, the effects of this embodiment will be described. The information processing device 100 includes a reception unit 101 that receives order information and seating information from the external terminal 200, a payment unit 102 that performs payment based on the order information, a memory unit 103 that stores the order information and seating information in association with each other, an output unit 104 that can present the order information and seating information stored in the memory unit 103 to a store staff member when payment is made by the payment unit 102 in order to serve food to the user, and a communication unit 105 that notifies the external terminal 200 of the payment information. The information processing device 100 can also perform payment processing in response to an order being placed. This allows the user to leave the restaurant immediately after finishing their meal. Therefore, the information processing device 100 can respond to the "speed of service" desired by users of restaurants regarding the processing of orders, food serving, and payments, and can provide services that meet the user's needs.

[0083] In the information processing device 100, when the dish is completed based on the order information output by the output unit 104, it is preferable that the communication unit 105 transmits completion information indicating that the dish is completed to the user's external terminal 200. As a result, with information processing device 100, even if the store is a food court or the like and the user needs to go to a serving outlet to pick up the food, the user can quickly go and pick up the food after the food is ready.

[0084] The information processing device 100 preferably further includes a determination unit 108 that determines the seat usage status of each store based on the information related to the seats. In this case, the communication unit 105 preferably transmits vacant seat information indicating the seat usage status of each store to the external terminal 200 based on the seat usage status determined by the determination unit 108. The information processing device 100 can provide the user with information about available seats in a store. This makes it possible for the information processing device 100 to prevent inconvenience to the user, such as when the user visits a store but there are no available seats.

[0085] The information processing device 100 preferably further includes a product determination unit 107 that determines, based on the order information and the identification information, a dish that the user has ordered a predetermined number of times or more. In this case, when the product determination unit 107 determines that a dish has been ordered a predetermined number of times or more, the communication unit 105 preferably transmits to the external terminal 200 registration information for causing the external terminal 200 to register the dish as a favorite. This allows the information processing device 100 to register dishes that the user frequently orders as "favorites." Furthermore, when the user wants to order the same dish again, by selecting "favorites," the user can avoid having to select the dish, quantity, etc. each time they visit the restaurant. Thus, the information processing device 100 can respond to the "quickness of service" desired by the user.

[0086] The information processing device 100 preferably further includes a store visit determination unit 106 that determines the number of times the user has visited each store based on identification information that identifies the user and is included in the order information. In this case, if the number of store visits determined by the store visit determination unit 106 exceeds a predetermined number, the communication unit 105 preferably transmits coupon information for discounting the prices of dishes at each store to the user's external terminal 200. This allows the information processing device 100 to provide coupons to users who frequently visit the store.

[0087] The information processing device 100 preferably further includes a store determination unit 109 that determines the store the user has visited based on seating information. In this case, the storage unit 103 preferably stores serving dish information regarding dishes served at each store. Furthermore, the communication unit 105 preferably transmits the serving dish information of the store determined by the store determination unit 109 to the external terminal 200 based on the serving dish information stored in the storage unit 103, in order to provide dishes appropriate to the store the user has visited. The information processing device 100 can present dishes according to each store to the user.

[0088] The information processing system 1 includes the information processing device 100 and an external terminal 200. The external terminal 200 includes a terminal memory unit 201 that stores information related to payment, a reading unit 202 that reads information related to seats arranged in the store, a product selection unit 204 that selects one of a plurality of dishes on a terminal display unit 203, a quantity setting unit 205 that sets the quantity to be ordered for the dish selected by the product selection unit 204, a terminal communication unit 206 that, when a dish is selected by the product selection unit 204 and the quantity is set by the quantity setting unit 205, reads information related to the seating by the reading unit 202 and transmits to the information processing device 100 the dish selected by the product selection unit 204, the quantity set by the quantity setting unit 205, information related to payment stored in the terminal memory unit 201, and information related to the seating, and a control unit 207 that, when the information is transmitted by the communication unit 105, causes the terminal display unit 203 to display information indicating that payment has been completed. Users can decide in advance which dishes to order. Therefore, the information processing system 1 can respond to the "speed of service" desired by users of the restaurant regarding the processing of orders, food serving, and payments, and can provide services that meet the user's needs.

[0089] The information processing method and the information processing program have the same effects as those of the information processing device 100 described above. [Explanation of symbols]

[0090] 1. Information Processing Systems 100 Information processing device 101 Reception 102 Payment Department 103 Storage section 104 Output section 105 Communications Department 106 Visitor Judgment Department 107 Product Judgment Department 108 Judgment section 109 Store Judgment Department 200 External Terminal 201 Terminal side memory unit 202 Reading unit 203 Terminal display unit 204 Product Selection Section 205 Quantity Setting Section 206 Terminal communication unit 207 Control Unit

Claims

1. a reception unit that receives, from an external terminal owned by the user, order information indicating the contents of a product ordered by the user and including payment information such as information regarding a credit card or electronic money, and information regarding a seat to be used by the user; a storage unit that stores the order information received by the reception unit and information about seats in association with each other; a determination unit that determines seat usage status for each store based on the seat information received by the reception unit; a payment unit that, when the receiving unit receives the order information and information about the seat, makes a payment according to the content of the product based on the order information; an output unit that outputs the order information and information about the seat stored in the storage unit to a store-side device when the payment is completed by the payment unit, and causes the store-side device to cook the product based on the order information; a communication unit that transmits information indicating that a payment has been made to the external terminal; The communication unit transmits vacant seat information indicating the seat usage status for each store to the external terminal based on the seat usage status determined by the determination unit. Information processing device.

2. The communication unit transmits information indicating that payment has been made to the external terminal, and when the product is completed based on the order information output by the output unit, transmits completion information indicating that the product has been completed to the user's external terminal. The information processing device according to claim 1 .

3. a product determination unit that determines a product that the user has ordered a predetermined number of times or more based on the order information received by the receiving unit and identification information included in the order information, When the product determination unit determines that there is a product that has been ordered a predetermined number of times or more, the communication unit transmits to the external terminal registration information for causing the external terminal to register the product as a favorite. The information processing device according to claim 1 .

4. An information processing system including an information processing device, an external terminal, and a store-side device, The information processing device includes: a reception unit that receives, from an external terminal owned by the user, order information indicating the type of food ordered by the user and including payment information such as credit card or electronic money information, and information regarding the seat to be used by the user; a storage unit that stores the order information received by the reception unit and information about seats in association with each other; a payment unit that, when the receiving unit receives the order information and information about the seat, makes a payment according to the content of the dish based on the order information; an output unit that, when the payment unit completes the payment, outputs the order information and seat information stored in the storage unit to the store-side device, causing the store-side device to prepare food based on the order information; a communication unit that transmits information indicating that a payment has been made to the external terminal; The external terminal a terminal-side storage unit that stores information relating to payment as information relating to credit cards or electronic money; a reading unit that reads information about seats arranged in the store; a product selection unit for selecting one of a plurality of dishes displayed on a terminal display unit serving as a display unit of the external terminal; a quantity setting unit for setting the quantity to be ordered for the dish selected in the product selection unit; a terminal-side communication unit that, when a dish is selected by the product selection unit and a quantity is set by the quantity setting unit, reads information about the seat by the reading unit and transmits to the information processing device the dish selected by the product selection unit, the quantity set by the quantity setting unit, information about payment stored in the terminal-side storage unit, and information about the seat; a control unit that, when information is transmitted by the communication unit, displays information indicating that payment has been completed on the terminal display unit; Information processing system.

5. The computer a receiving step of receiving, from an external terminal owned by the user, order information indicating the contents of the product ordered by the user and including payment information such as information regarding a credit card or electronic money, and information regarding the seat to be used by the user; a storage step of storing the order information received in the receiving step and information about seats in a storage unit of the computer in association with each other; a determination step of determining seat usage status for each store based on the seat information received in the receiving step; a payment step of, when the order information and the information regarding the seat are received in the receiving step, making a payment of an amount according to the contents of the product based on the order information; an output step of outputting the order information and the seat information stored in the storage step to a store-side device when the payment is completed in the payment step, and causing the store-side device to cook the product based on the order information; a communication step of transmitting information indicating that the payment has been made to the external terminal; The communication step transmits vacant seat information indicating the seat usage status for each store to the external terminal based on the seat usage status determined in the determination step. Information processing methods.

6. On the computer, a reception function for receiving, from an external terminal owned by the user, order information indicating the contents of the product ordered by the user and including payment information such as information regarding a credit card or electronic money, and information regarding the seat to be used by the user; a storage function for storing the order information received by the reception function and information about seats in a storage unit of the computer in association with each other; a determination function for determining seat usage status for each store based on information about seats received by the reception function; a payment function that, when the reception function receives the order information and information about the seat, performs payment of an amount according to the content of the product based on the order information; an output function that outputs the order information and seat information stored in the storage function to a store-side device when payment is completed by the payment function, and causes the store-side device to cook the product based on the order information; A communication function for transmitting information on the settlement to the external terminal is realized, The communication function transmits vacant seat information indicating the seat usage status of each store to the external terminal based on the seat usage status determined by the determination function. Information processing program.

Citation Information

Patent Citations

  • Order processing control device, order processing system, and order processing control program

    JP2016131041A

  • Server and order system

    JP2018106625A

  • Information processing system, information processing apparatus, portable terminal devices, and program

    JP2018156433A