Information processing device, information processing system, information processing method, and information processing program
The integrated order and payment processing system addresses inefficiencies in restaurant service by allowing customers to manage orders and payments through personal terminals, facilitating quick service and personalized experiences.
Patent Information
- Application Number
- JP2024190571
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-01-20
- Estimated Expiration
- 2038-12-10
AI Technical Summary
Existing systems require separate order processing and payment handling, leading to inefficiencies and prolonged wait times for customers in restaurants, particularly when multiple customers need to pay simultaneously.
An information processing device and system that integrates order reception, payment processing, and seat management, allowing customers to input orders and make payments through a personal terminal, which then communicates with a central system to manage order fulfillment and payment processing, including seat status updates and favorite dish registration.
Enables seamless order-to-payment processing, allowing customers to leave the restaurant quickly after eating, reduces wait times, and provides personalized services such as favorite dish registration and seat availability updates, enhancing the overall service experience.
Smart Images

Figure 2025010315000001_ABST
Abstract
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, after customers' orders are inputted into terminals carried by store staff, the order details are transmitted to a server. Conventionally, there has also been a technique in which, instead of inputting orders into terminals carried by store staff, customers themselves input orders into terminals carried by themselves (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2018-156433 A Summary of the Invention [Problem to be solved by the invention]
[0004] Customers who use restaurants and other establishments often require their orders to be taken, food to be served according to those orders, and for the payment to be completed quickly after eating and drinking. With the technology described in Patent Document 1, the order process and the payment process must be done separately, and customers must do the order process and the payment process sequentially, as with conventional services. This requires customers to pay at a cash register or the like after eating and drinking, and depending on the time of day when the customer is eating and drinking, there may be cases where multiple customers are waiting to pay. Therefore, the technology described in Patent Document 1 may not be able to meet the "speed of service" that customers desire.
[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 what the user has ordered 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 makes a 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, the communication unit may be configured to send completion information indicating that the product is completed to the user's external terminal when the product is completed based on the order information output by the output unit.
[0008] An information processing device according to one embodiment may further include a determination unit that determines the seat usage status of 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 of 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 more than a predetermined number of times based on the order information received by the reception unit and identification information contained in the order information, and when the product determination unit determines that there is a product that has been ordered more than a predetermined number of times, 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 the payment, and a communication unit that transmits information regarding the payment to the external terminal. the terminal-side display unit; a product selection unit which selects one of a plurality of dishes on the terminal-side display unit; a quantity setting unit which sets the quantity to be ordered for the dish selected by the product selection unit; a terminal-side communication unit which, when a dish is selected by the product selection unit and the quantity is set by the quantity setting unit, reads information regarding the seat by the reading unit and transmits the dish selected by the product selection unit, the quantity set by the quantity setting unit, payment information stored in the terminal-side memory unit, and seat information to an information processing device; and a control unit which, when the information is transmitted by the communication unit, displays information indicating that payment has been completed on the terminal-side 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 what the user has ordered 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 is sent to the external terminal.
[0012] An information processing program according to one embodiment provides a computer with the following functions: a reception function that receives order information indicating what the user has ordered 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. Effect 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 associates and stores order information received by the reception unit with information regarding seats, an output unit that outputs the order information and seat information stored in the memory unit when payment is made by the payment unit, and a communication unit that transmits information regarding the payment to an external terminal, thereby allowing payment to be made when a product is ordered. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a block diagram illustrating an information processing system according to an embodiment. [Diagram 2] FIG. 11 is a sequence diagram illustrating an information processing method according to an embodiment. [Diagram 3] 1 is a flowchart illustrating an information processing method performed by an information processing device according to an embodiment. [Figure 4] (A) is a diagram to explain a 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. [Diagram 5] 13A is a diagram for explaining a seventh example of a screen displayed on the terminal display unit, (B) is an eighth example, and (C) is a diagram for explaining a ninth example. FIG. 13C is a diagram for explaining a second example of a screen displayed on the terminal display unit. [Figure 6] 13A is a diagram for explaining a tenth example of a screen displayed on the terminal display unit, FIG. 13B is an eleventh example, and FIG. 13C is a diagram for explaining a twelfth example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] Hereinafter, one embodiment of the present invention will be described. 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 inputted at the external terminal 200 to the information processing device 100, accept the order details and process payment at the information processing device 100, and transmit the result of payment to the external terminal 200. In this embodiment, a dish will be taken as an example of a product. In the present invention, the "product" is not limited to a "dish" and may be various sales products, etc.
[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 the user and information regarding the seat to be used by the user from an external terminal 200 owned by the user. As described later, in the external terminal 200, a user inputs a desired dish and quantity (order information) based on the execution of an application (app). In addition, in the external terminal 200, a reading unit 202 such as a camera reads, for example, a two-dimensional code (information about a seat) placed on a seat or table in a store. The two-dimensional code (information about a seat) includes, for example, information that identifies the store where the user has visited and the seat or table where the user is seated (hereinafter referred to as "seat"). Note that the information about the seat is not limited to a two-dimensional code, and may be various information that can identify the store and the seat. Furthermore, the external terminal 200 may store information such as a credit card or electronic money in advance. The external terminal 200 inputs order information in advance, and when it reads a two-dimensional code placed on a seat, transmits the order information and information about the seat 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 accepted by the acceptance 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 details of the food order based on the order information. Furthermore, when 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 transmit 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, in order to prompt the user of the external terminal 200 to input information on a credit card or electronic money.
[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 where the user sat.
[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 clerk 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 a plurality of stores 300. Each store 300 is connected to the information processing device 100 via a communication network so that information can be transmitted and received between the store 300 and the information processing device 100. When the payment by the payment unit 102 is completed, the output unit 104 causes the store display unit 301 to display the order details and seat information corresponding to the payment. A store staff 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 seat 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 that the payment has been made to the external terminal 200. When the payment has been 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] In addition, 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 external terminal 200 of the user. When the store is located in a food court or the like, the user needs to go to the serving outlet to pick up the dish. When the dish is completed in the store, 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 clerk or the like. For example, when the communication unit 105 receives contact information transmitted from the external terminal 200 by the reception unit 101, 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. When the external terminal 200 receives the completion information, the external terminal 200 can display the completion information on the terminal side display unit 203 to inform the user that the dish is completed. This allows the user to quickly go and 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 regarding 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. Since the seat arrangement for each store is pre-stored in the storage 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 vacant seat information 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 is able to display the vacant seat information 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 search, for example, in order to post the vacant seat information on a web page for store search. Furthermore, the communication unit 105 may transmit the vacant seat information to a server storing store information, for example, 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's operation, the external terminal 200 displays the vacant seat information in the search result. The communication unit 105 can transmit vacant seat information to an external terminal 200 or a server, etc., to display on the external terminal 200 whether there are any vacant seats in the store, the number of vacant seats in the store, or the location of vacant seats on a seating layout diagram of the store.
[0026] Moreover, the information processing device 100 preferably further includes a product determination unit 107 that determines a dish that a user has ordered a predetermined number of times or more based on the order information received by the reception unit 101 and the identification information included in the order information. A user may order the same dish multiple times at the same store or different stores. First, the product determination unit 107, for example, associates the order information received by the reception unit 101 with the user and stores it in the storage unit 103. Next, the product determination unit 107 counts the number of orders of dishes ordered for each user based on the association between the order information and the user stored in the storage unit 103, for example, and determines whether or not there is a dish that has been ordered a predetermined number of times or more. If there is a dish that 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 the dish A as a favorite. For example, the external terminal 200 (app) performs processing such as displaying dish A at the top of the menu list, or displaying dish A in the favorites column of the menu.
[0028] In addition, 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 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 information about the seat by the reception unit 101, and therefore can identify the store that the user has visited. Even if one 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 and the user are associated and stored in the storage unit 103, and the store visit determination unit 106 can access the storage unit 103 to determine the number of times the user has visited the store.
[0029] In this case, when the number of visits to each store determined by the visit determination unit 106 exceeds a predetermined number, it is preferable that the communication unit 105 transmits coupon information for discounting the price of the food at each store to the external terminal 200 of the user. The predetermined number is, for example, a number of times preset for each store or for the same group that governs a plurality of stores. For example, when the user visits store A five times and the five times exceed the predetermined number, the communication unit 105 transmits coupon information to the external terminal 200 of the user. The coupon may be automatically used by an app of 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 when the user visits store A the next time. 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 discount for a organizer, a 100 yen discount, a free coupon for a specific dish (product), or the like.
[0030] Moreover, it is preferable that the information processing device 100 further includes a store determination unit 109 that determines a store visited by the user based on the seat-related information received by the reception unit 101. As described above, the order information may include identification information for identifying the user. The identification information is information for identifying an individual user. The store determination unit 109 receives the order information and the seat-related information by the reception unit 101, and therefore can identify the store visited by the 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 on dishes provided at each store. The dishes provided at each store may differ. For such cases, the storage unit 103 stores information on dishes provided at each store (provided dish information).
[0032] Furthermore, it is preferable that the communication unit 105 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 corresponding to the store he or she 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 stored in the storage unit 103 in order to provide the user with dishes corresponding to stores he or she 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 corresponding to each store.
[0033] The information processing program may cause a computer to realize the functions of the above-mentioned units. The information processing program may be recorded in 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 memory 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. Alternatively, the information related to payment is 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 at a store.
[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 may 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 on the terminal display unit 203. The product selection unit 204 selects one or a plurality of dishes from a 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 application (program).
[0038] The quantity setting unit 205 sets the quantity to be ordered for the dish selected in 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 by the reading unit 202 and 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 storage unit 201, and seating information to the information processing device 100. That is, after one or more dishes and the quantity 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 each 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's operation. Alternatively, the application (program) may be recorded in an external memory or a recording medium such as an optical disk.
[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.
[0047] In step ST105, the external terminal 200 selects the order details, ie, 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 such as credit card or electronic money to the information processing device 100.
[0051] In step ST109, the information processing device 100 performs a payment procedure based on the order information and the like 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 notice transmitted from the payment server 402, it places an order for the order contents with the corresponding store based on the order information and seat-related information transmitted in step ST108.
[0055] In step ST113, the information processing device 100 transmits the order information and information about the seat to a store control device 302 provided 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 sit, the type of payment, and the like to the store control device 302. The store control device 302 is, for example, a Point Of Sale system (POS) device and a 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's display unit 301. Also, instead of or in addition to displaying on the store's display unit 301, the store control device 302 may transmit information such as the order details and seat number to a printer provided in the store and cause the printer to print the information such as the order number and seat number.
[0057] In step ST115, the shop's display section 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 to the information processing device 100 the slip number and other information corresponding to the order.
[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 store sales as a sales report to the information processing device 100, such as once or multiple times per day, at predetermined time 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 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 the 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. For example, the output unit 104 causes the store-side display unit 301 to display the order information and seat-related information. Also, the output unit 104 may cause a printer provided 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 the result of the payment 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 exemplified in FIG. 4(A), when an application (program) is started, the external terminal 200 displays a home screen. The home screen is, for example, a screen that is displayed first when an application (program) is started. The home screen displays an order button 221 for ordering food, a search button 222 for searching for a store, a My Page button 223 for managing favorites such as food or stores, and a menu button 224 for displaying menu details. As an example, the home screen displays the order button 221 for placing an order, etc. Operating the order button 221 transitions to a selection screen as 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,” “Recommended,” “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 buttons for selecting the size of the beef bowl, such as "mini", "regular", and "large", on the screen as a screen for ordering the beef bowl. 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 exemplified in FIG. 4(D), the external terminal 200 displays on the screen a selection button for selecting a topping and a change button for changing the dish. The topping selection buttons are, for example, "no toppings," "egg," "pickles," "salad," "potato salad," "set," and the like. The change button is, for example, a button displayed as "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 the "put on tray" button is operated, the screen transitions to a screen displaying 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. The external terminal 200 may also 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 the external terminal 200 stores coupon information, the external terminal 200 displays the coupon content, discount amount, etc. on the screen. If the external terminal 200 stores multiple coupons, 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. The external terminal 200 also 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 illustrated 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, information indicating that payment has been made is displayed on the screen.
[0076] FIG. 5 is a second diagram illustrating a screen displayed on the terminal display unit. As exemplified 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 stores. 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 or stores, 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 setting 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 on 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 FIG. 6(A), when the payment method registration / change button shown in FIG. 5(B) is operated, the external terminal 200 displays a button for transitioning to a screen for registering credit card information and a button for transitioning 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 for confirming 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 comprises 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 "promptness of service" desired by users who use the restaurant with regard to the processing of orders, food serving, and accounting, 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, in the 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 completed.
[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 vacant seat information of a store. This makes it possible for the information processing device 100 to prevent inconvenience to the user, such as a case where the user comes to a store but there are no vacant seats.
[0085] The information processing device 100 preferably further includes a product determination unit 107 that determines a dish that the user has ordered a predetermined number of times or more based on the order information and the identification information. 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 registration information to the external terminal 200 to cause 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 reorders the same dish, by selecting "favorites," the user can avoid having to select the dish and quantity, etc., each time the user visits the restaurant. Thus, the information processing device 100 can meet the "promptness 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 included in the order information. In this case, it is preferable that the communication unit 105 transmits coupon information for discounting the price of food at each store to the external terminal 200 of the user when the number of visits to each store determined by the store visit determination unit 106 exceeds a predetermined number. 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 visited by the user based on information about the seats. In this case, the storage unit 103 preferably stores serving dish information regarding dishes served at each store. In addition, the communication unit 105 preferably transmits 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 according to the store visited by the user. The information processing device 100 can present dishes corresponding 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 side memory unit 201 that stores information related to payment, a reading unit 202 that reads information related to seats arranged in a store, a product selection unit 204 that selects one of a plurality of dishes on a terminal side 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 side communication unit 206 that transmits 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 side memory unit 201, and information related to the seats to the information processing device 100 when the information is transmitted by the communication unit 105, and a control unit 207 that causes the terminal side 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 "promptness of service" desired by users who use the store regarding the processing of orders, food serving, and payments, and can provide services that meet the users' 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 Visit Judgment Department 107 Product Judgment Department 108 Judgment section 109 Store Judging 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 regarding seats in association with each other; a payment unit that, when the reception unit receives the order information including information regarding the payment and the information regarding the seat, performs payment for an amount according to the content of the product based on the order information; an output unit that outputs the order information and the seat information stored in the memory 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; An information processing device comprising:
2. A communication unit is provided for transmitting information indicating that the payment has been made to the external terminal, and for transmitting completion information indicating that the product has been completed to the user's external terminal when the product has been completed based on the order information output by the output unit. The information processing device according to claim 1 .
3. A determination unit that determines a seat usage status for each store based on the seat information received by the reception unit, The communication unit 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 unit. The information processing device according to claim 2 .
4. 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 reception 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.
4. The information processing device according to claim 2 or 3.
5. 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 order information indicating the type of food ordered by a user, including payment information such as credit card or electronic money, and information regarding the seat to be used by the user from an external terminal owned by the user; a storage unit that stores the order information received by the reception unit and information regarding seats in association with each other; a payment unit that, when the reception unit receives the order information including information regarding the payment and the seat information, performs payment for an amount according to the content of the dish based on the order information; an output unit that outputs the order information and the seat information stored in the memory unit to the store-side device when the payment is completed by the payment unit, and causes the store-side device to cook 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 includes: a terminal-side storage unit for storing information related to payment as information related 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 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 regarding a 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 regarding payment stored in the terminal storage unit, and information regarding a seat; and a control unit that displays information indicating that the payment has been completed on the terminal display unit when the information is transmitted by the communication unit. Information processing system.
6. 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 regarding seats in a storage unit of the computer in association with each other; a payment step of performing payment for an amount according to the contents of the product based on the order information when the order information including the payment information and the seat information are received in the receiving step; 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 cooking the product based on the order information; An information processing method for performing the above.
7. On the computer, A reception function that receives 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 from an external terminal owned by the user; a storage function for storing the order information received by the reception function and information regarding seats in a storage unit of the computer in association with each other; a payment function that, when the reception function receives the order information including information regarding the payment and information regarding the seat, makes a payment for an amount according to the content of the product based on the order information; an output function for outputting the order information and the seat information stored in the storage function to a store-side device when the payment is completed by the payment function, and cooking the product based on the order information; An information processing program that realizes this.
Citation Information
Patent Citations
The number of vacant seat calculation device, store management system, the number of vacant seat calculation method and program
JP2012098981A
Server, control method, program, management system, and notification terminal
JP2015210601A
Order processing control device, order processing system, and order processing control program
JP2016131041A
Order management server, order system and program
JP2017045263A
Server and order system
JP2018106625A