Ordering system, ordering apparatus, mobile terminal, ordering method, order acceptance method, and program

The ordering system allows payment processing via a mobile terminal when the device fails, addressing payment issues and maintaining customer convenience and store sales.

JP2025127273APending Publication Date: 2025-09-01GLORY LTD +1

Patent Information

Application Number
JP2024023917
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-20
Publication Date
2025-09-01

AI Technical Summary

Technical Problem

Existing ordering systems face issues where payment failures at the ordering device or communication network errors lead to inconvenience for customers and reduced sales for stores.

Method used

An ordering system that includes an ordering device and a mobile terminal, where the device outputs a code containing order and payment information, and the mobile terminal reads and processes the payment, allowing alternative payment methods even when the device is malfunctioning.

Benefits of technology

Enables payment processing through a mobile terminal, enhancing customer convenience and preventing sales loss due to payment failures at the ordering device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025127273000001_ABST
    Figure 2025127273000001_ABST
Patent Text Reader

Abstract

To provide an ordering system or the like that allows payment by other means even when payment cannot be made at an ordering apparatus.SOLUTION: An ordering system comprises an ordering apparatus 10 and a mobile terminal that performs payment processing. The ordering apparatus 10 includes a reception unit 114 that receives orders for products or services from customers, and an operation display unit 13 capable of outputting a code including order information and payment information corresponding to the order. The mobile terminal includes a reading unit that reads the order information and the payment information from the code, and a processing unit that performs the payment processing for the order based on the payment information.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an ordering system, an ordering device, a mobile terminal, an ordering method, an order receiving method, and a program. [Background technology]

[0002] The order management device for a food and beverage ordering system described in Patent Document 1 includes an order information registration unit that registers reserved order information based on an order received from a user terminal; a two-dimensional code transmission unit that creates a two-dimensional code including the order information's reception number and transmits it to the user terminal; a first reception unit that receives information indicated by the two-dimensional code read from the user terminal at the ticket vending machine; an order content transmission unit that acquires the corresponding order information based on the information indicated by the received two-dimensional code and transmits the order content to the ticket vending machine; a second reception unit that receives a confirmation instruction to confirm the order content displayed on the ticket vending machine; and an order information update unit that updates the order information to a confirmed state based on the confirmation instruction. The ticket vending machine described in Patent Document 1 also has a touch panel display. When a user confirms the order content displayed on the touch panel display and presses a payment button (e.g., a "Proceed to Payment" button), the ticket vending machine executes a payment process. During the payment process, a payment method screen is displayed on the touch panel display, allowing cash, credit card, electronic money, and two-dimensional code payment. The user selects the desired payment method and makes the payment using the selected payment method. When the order details and payment are confirmed according to the user's instructions, the ticket vending machine sends information indicating that the order details have been confirmed to the order management device. [Prior art documents] [Patent documents]

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

[0004] If an error occurs in the payment function of the ordering device (the ticket vending machine in Patent Document 1) or in the communication network, payment cannot be made. This is inconvenient for customers and undesirable for stores, as it leads to a decrease in sales. An object of the present invention is to provide an ordering system etc. that allows payment by other means even when payment cannot be made at the ordering device. [Means for solving the problem]

[0005] The present invention, which was completed with the above objective in mind, is an ordering system comprising an ordering device and a mobile terminal that performs payment processing, wherein the ordering device has a reception unit that receives orders for products or services from customers, and an output unit that is capable of outputting a code that includes order information and payment information corresponding to the order, and the mobile terminal has a reading unit that reads the order information and the payment information from the code, and a processing unit that performs payment processing for the order based on the payment information. Here, the code output by the output unit may further include address information of an order management server that manages the order and store identification information that identifies the store, the reading unit may further read the address information and the store identification information from the code, and the mobile terminal may further include a transmitting unit that associates the paid order information with the store identification information and transmits it to the order management server corresponding to the address information. In addition, the output unit may display the code on a display, and the ordering device may further include a judgment unit that judges that payment for the order has been completed when a predetermined condition is met, and the output unit may hide the code displayed on the display in response to the judgment unit determining that payment for the order has been completed. In addition, the specified condition may include at least one of (A) the ordering device obtaining payment completion information from the mobile terminal, and (B) the customer performing an operation on the ordering device to notify that payment has been completed. The ordering device may also include a switching unit that switches between a first mode in which the code is output and a second mode in which the code is not output, depending on whether the ordering device is able to perform payment processing. Furthermore, when the ordering device is in the second mode, the output unit may be capable of outputting a second code that includes the payment information but does not include the order information, the reading unit may read the payment information from the second code, and the processing unit may perform the payment processing based on the payment information. The ordering device may also include a generating unit that generates the code. From another perspective, the present invention is an ordering device that includes a reception unit that receives orders for products or services from customers, and an output unit that outputs a code including order information and payment information corresponding to the order so that the order information and payment information can be read by a mobile terminal carried by the customer. From another perspective, the present invention is a mobile terminal that includes a reading unit that reads a code including order information and payment information output by an ordering device that accepts orders for products or services from customers, and a processing unit that performs payment processing for the order based on the payment information included in the code read by the reading unit. From another perspective, the present invention is an ordering method in which an ordering device accepts an order for a product or service from a customer, outputs a code including order information and payment information corresponding to the order, and the mobile terminal reads the order information and the payment information from the code and processes the payment for the order based on the payment information. From another perspective, the present invention is an order acceptance method that accepts an order for a product or service from a customer, and outputs a code including order information and payment information corresponding to the order so that the order information and payment information can be read by a mobile terminal carried by the customer. From another perspective, the present invention is an ordering method that reads a code including order information and payment information output by an ordering device that accepts orders for products or services from customers, and performs payment processing for the order based on the payment information included in the read code. From another perspective, the present invention is a program that causes a computer to execute the functions of accepting orders for goods or services from customers and outputting a code including order information and payment information corresponding to the order so that the order information and payment information can be read by a mobile terminal carried by the customer. From another perspective, the present invention is a program that causes a computer to execute the functions of reading a code containing order information and payment information output by an ordering device that accepts orders for products or services from customers, and performing payment processing for the order based on the payment information contained in the read code. [Effects of the Invention]

[0006] According to the present invention, even if payment cannot be made at the ordering device, it is possible to make payment by other means. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram illustrating an example of a schematic configuration of an ordering system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a schematic configuration of an ordering device, an order management server, a payment server, a store terminal, and a mobile terminal. [Figure 3] FIG. 2 is a diagram illustrating an example of a schematic configuration of an ordering device. [Figure 4] 10 is a diagram illustrating an example of the relationship between the mode of the ordering device and the code generated by the generation unit. FIG. [Figure 5] 10 is an example of a sequence diagram of an order process performed by the ordering system when the ordering device is in normal mode. [Figure 6] 10 is an example of a sequence diagram of order processing performed by the ordering system when the ordering device is in an abnormality mode. [Figure 7] 10 is a flowchart illustrating an example of processing performed by a control unit of the ordering device. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. <Embodiment> FIG. 1 is a diagram showing an example of a schematic configuration of an order system 1 (hereinafter, may be simply referred to as "system 1") according to an embodiment. FIG. 2 is a diagram showing an example of a schematic configuration of the ordering device 10, the order management server 20, the payment server 30, the store terminal 50, and the mobile terminal 70. FIG. 3 is a diagram showing an example of a schematic configuration of the ordering device 10. As shown in FIG. FIG. 4 is a diagram showing an example of the relationship between the mode of the ordering device 10 and the code generated by the generation unit 117.

[0009] The system 1 includes an ordering device 10 that receives orders for products and services from customers, an order management server 20 that acquires order information received by the ordering device 10, and a payment server 30 that performs processing related to payments for orders received by the ordering device 10. The ordering device 10, the order management server 20, and the payment server 30 are connected via a network 40. The order management server 20 and the payment server 30 may be installed in the store where the ordering device 10 is installed, or may be installed outside the store.

[0010] The network 40 is not particularly limited as long as it is a communication network used for data communication between devices, and examples thereof include the Internet, a WAN (Wide Area Network), and a LAN (Local Area Network). The communication line used for data communication may be either wired or wireless, and a combination of these may be used. An example of a wireless LAN is WiFi (registered trademark). Note that in the network 40, the communication network used for data communication between the ordering device 10 and the order management server 20 may be different from the communication network used for data communication between the ordering device 10 and the payment server 30. For example, the ordering device 10 and the order management server 20 may be connected via a wireless LAN or a wired LAN, and the ordering device 10 and the payment server 30 may be connected via the Internet.

[0011] The system 1 also includes a store terminal 50 that is installed in the store and manages order information received by the ordering device 10, and a display device 60 that is installed in the store and displays orders received by the ordering device 10. The store terminal 50 and the order management server 20 are connected via a network 40. The store terminal 50, the ordering device 10, and the display device 60 are connected via, for example, a wireless LAN or a wired LAN. If the store is a restaurant, the display device 60 can be, for example, a display device installed in the kitchen that displays still images, moving images, etc. The display device 60 may also be a touch panel that combines a display device and a position input device.

[0012] The system 1 also includes a mobile terminal 70 that is carried by the customer and can acquire payment information from the ordering device 10. The mobile terminal 70 is capable of data communication with the order management server 20 and the payment server 30 via the network 40.

[0013] (Ordering device 10) The ordering device 10 includes a control unit 11 that controls the entire device and a memory unit 12 used to store data, etc. The ordering device 10 also includes an operation display unit 13 that can display an operation reception screen and images and accept input operations, and a communication unit 14 such as a communication interface used for communication with the order management server 20 and the payment server 30. The ordering device 10 also includes a printing unit 15 that prints receipts, etc., a code reader 16 that reads barcodes and two-dimensional codes (hereinafter sometimes referred to as "codes") that are examples of identification information, and a payment terminal 17 that performs payment processing using credit cards and IC cards. Examples of the two-dimensional code include a QR code (registered trademark) and a data matrix. The ordering device 10 also includes a banknote processing unit 18 that performs deposit and withdrawal processing of banknotes, and a coin processing unit 19 that performs deposit and withdrawal processing of coins.

[0014] The storage unit 12 can be exemplified as a storage device such as a semiconductor memory. The storage unit 12 stores information on products and services that can be provided at the store. The storage unit 12 also stores address information of the order management server 20 and store identification information that identifies the store. The operation display unit 13 can be exemplified by a touch panel that combines a display device that displays still images, moving images, etc. with a position input device. The code reader 16 reads, for example, a barcode or a two-dimensional code displayed on the mobile terminal 70. The payment terminal 17 performs payment processing using a credit card inserted by a customer or an IC card held up by a customer.

[0015] The banknote processing unit 18 has a banknote input port 18a through which banknotes are inserted into the ordering device 10, and a banknote output port 18b through which banknotes are ejected from the ordering device 10. The coin processing unit 19 has a coin insertion port 19a through which coins are inserted into the ordering device 10, and a coin ejection port 19b through which coins are ejected from the ordering device 10.

[0016] The control unit 11 is composed of a CPU (Central Processing Unit) (not shown), a ROM (Read Only Memory) (not shown), and a RAM (Random Access Memory) (not shown). The ROM stores a basic program (operating system) executed by the CPU, various settings, etc. The CPU uses the RAM as a working area and executes application programs read from the ROM or the storage unit 12.

[0017] The control unit 11 has a receiving unit 111 that receives information from the order management server 20 and the payment server 30, and a transmitting unit 112 that transmits information to the order management server 20 and the payment server 30. The control unit 11 also has a display control unit 113 that controls the operation display unit 13, a receiving unit 114 that receives orders from customers, and a payment processing unit 115 that performs payment processing. The control unit 11 also has a switching unit 116 that switches the mode of the ordering device 10, a generation unit 117 that generates a code, and a determination unit 118 that determines whether code payment has been completed.

[0018] The display control unit 113 displays order buttons for products and services that can be provided at the store on the operation display unit 13. Fig. 1 shows an example in which the display control unit 113 displays, as an example of an order button, a dining button 131 that displays an image of a food or beverage that the restaurant can provide to customers on the operation display unit 13.

[0019] After the order details are determined by pressing an order button, the display control unit 113 displays a payment method selection screen on the operation display unit 13. For example, the payment method selection screen is displayed so that the customer can select one payment method from cash, credit card, electronic money, and code payment. Furthermore, the display control unit 113 causes the operation display unit 13 to display the code generated by the generation unit 117 . Furthermore, when the determination unit 118 determines that the code payment has been completed, the display control unit 113 hides the code that has been displayed on the operation display unit 13.

[0020] When a customer touches an order button displayed on the operation display unit 13, the reception unit 114 receives an order for a product or service related to the order button. For example, when a customer presses the eating and drinking button 131 illustrated in FIG. 1, the reception unit 114 receives an order for the food or beverage product shown in the image displayed on the eating and drinking button 131.

[0021] When cash is selected as the payment method, the payment processing unit 115 performs payment processing using the banknote processing unit 18 and the coin processing unit 19. In addition, when a credit card or electronic money is selected as the payment method and the payment terminal 17 performs the payment processing, the payment processing unit 115 transmits the information stored in the credit card or IC card obtained from the payment terminal 17 to the payment server 30. Furthermore, when code payment is selected as the payment method, the payment processing unit 115 causes the generation unit 117 to generate a code. Then, when the determination unit 118 determines that a predetermined condition is met, the payment processing unit 115 outputs a command to the display control unit 113 to hide the code displayed on the operation display unit 13.

[0022] The switching unit 116 switches the mode of the ordering device 10 between a normal mode and an abnormal mode. More specifically, the switching unit 116 sets the ordering device 10 to the normal mode when it is possible to perform payment processing via the ordering device 10, such as performing payment processing with the payment terminal 17, and switches the ordering device 10 to the abnormal mode when it is not possible to perform payment processing via the ordering device 10. Examples of cases where it is not possible to perform payment processing via the ordering device 10 include when an abnormality occurs in the payment terminal 17, or when the ordering device 10 and the payment server 30 cannot communicate (for example, when an abnormality occurs in the component that communicates with the payment server 30, or when an abnormality occurs in the payment server 30).

[0023] When the ordering device 10 is in the abnormal mode, the generation unit 117 generates a code including order information and payment information corresponding to the order received by the reception unit 114. The order information includes information on the name of the ordered product, etc., and the ordered quantity. The payment information includes information on the price of the order and the store's payment account. The generation unit 117 also generates the code so that it includes address information of the order management server 20 and store identification information that identifies the store.

[0024] On the other hand, when the ordering device 10 is in normal mode and code payment is selected, the generation unit 117 generates a code including payment information corresponding to the order accepted by the acceptance unit 114. Hereinafter, among the codes generated by the generation unit 117, a code that includes order information and payment information may be referred to as a first code 141, and a code that includes payment information but does not include order information may be referred to as a second code 142.

[0025] The determination unit 118 determines that the payment has been completed if a predetermined condition is met. The predetermined condition can be exemplified as at least one of (A) the ordering device 10 acquiring information from the mobile terminal 70 that payment has been completed, and (B) the customer performing an operation on the ordering device 10 to notify that payment has been completed. An example of the above (A) is reading predetermined characters (for example, the characters "Payment Completed") displayed on the mobile terminal 70 with the code reader 16. An example of the above (B) is pressing a predetermined operation button (for example, a button displaying the characters "Payment Completed" or "Payment Completed") displayed on the operation display unit 13 of the ordering device 10. The predetermined condition may also be that a predetermined period of time has elapsed since the display control unit 113 displayed the code on the operation display unit 13. Alternatively, the ordering device 10 may have a camera that captures an image in front of the operation display unit 13, and the predetermined condition may be that a customer who has performed an ordering operation by pressing the food and drink button 131 has left the camera's range.

[0026] When the ordering device 10 is in normal mode, and payment is completed by performing payment processing at the payment terminal 17, the transmission unit 112 transmits order information related to the paid order to the order management server 20. In addition, the transmission unit 112 transmits order information related to the paid order to the store terminal 50.

[0027] (Mobile terminal 70) The mobile terminal 70 includes a control unit 71 that controls the entire device, a memory unit 72 used to store data, etc., an operation display unit 73 that can display an operation reception screen and images and receive input operations from the customer, a communication unit 74 used to communicate with external devices (e.g., the order management server 20, the payment server 30), and a camera 75. Examples of the mobile terminal 70 include a multi-function mobile phone (a so-called "smartphone"), a mobile phone (a so-called "feature phone"), a personal digital assistant (PDA), a tablet terminal, etc.

[0028] The storage unit 72 can be exemplified by a storage device such as a semiconductor memory. The operation display unit 73 can be exemplified by a touch panel that combines a display device that displays still images, moving images, etc. with a position input device. The communication unit 74 can be exemplified as a communication interface. The camera 75 can be exemplified as a digital camera capable of taking still images or moving images.

[0029] The control unit 71 is composed of a CPU (not shown), a ROM (not shown), and a RAM (not shown). The ROM stores a basic program (operating system) executed by the CPU, various settings, and the like. The CPU uses the RAM as a working area and executes application programs read from the ROM or the storage unit 72. For example, the CPU executes an application program for ordering at a store, read from the ROM or the storage unit 72.

[0030] The control unit 71 has a receiving unit 711 that receives information transmitted from an external device, a transmitting unit 712 that transmits information to the external device, a display control unit 713 that controls the operation display unit 73, and a payment processing unit 714 that performs payment processing. The control unit 71 also has a function of causing the camera 75 to take an image when a predetermined operation (for example, pressing a predetermined button displayed on the operation display unit 73 or a physical operation button provided on the mobile terminal 70) is performed.

[0031] The payment processing unit 714 transmits payment information (e.g., the price of the order, information on the store's payment account) contained in the code displayed on the ordering device 10 and read by the camera 75 to the payment server 30. Then, the payment processing unit 714 completes the payment process by receiving a notification from the payment server 30 that the payment has been completed.

[0032] When the payment processing unit 714 completes the payment processing, the display control unit 713 displays a message indicating that the payment has been completed on the operation display unit 73. For example, the display control unit 713 displays the words "Payment Completed" on the operation display unit 73.

[0033] When the code displayed on the ordering device 10 read by the camera 75 contains payment information and order information, and the payment processing unit 714 has completed the payment processing, the transmission unit 712 transmits the order information (information such as the name of the ordered product and the ordered quantity) together with the store identification information to the order management server 20.

[0034] (Order management server 20) The order management server 20 includes a control unit 21 that controls the entire device, a memory unit 22 used to store data, etc., a display unit 23 used to display operation reception screens and images, an operation unit 24 that accepts user input operations, and a communication unit 25 used to communicate with the ordering device 10 and the mobile terminal 70.

[0035] The storage unit 22 can be exemplified by a semiconductor memory, a hard disk drive (HDD), etc. The storage unit 22 stores information on products and services that can be provided at the store, products and services ordered at the ordering device 10, and the number of products and services ordered, in association with store identification information.

[0036] The display unit 23 is a display device that displays still images, moving images, etc. The display unit 23 can be exemplified by a liquid crystal display or an organic EL display. The operation unit 24 is an input device that accepts operations from a user, and examples of the operation unit 24 include buttons, switches, and a touch panel. The communication unit 25 can be exemplified as a communication interface.

[0037] The control unit 21 is composed of a CPU (not shown), a ROM (not shown), and a RAM (not shown). The control unit 21 has a receiving unit 211 that receives information from the ordering device 10 and the mobile terminal 70, and a transmitting unit 212 that transmits information to the store terminal 50. The receiving unit 211 receives, from the ordering device 10 and the mobile terminal 70, the names and quantities of products and services ordered via the ordering device 10 installed in this store in association with store identification information, and stores this information in the storage unit 22. The transmitting unit 212 transmits the names and quantities of the ordered products and services received by the receiving unit 211 to the store terminal 50 installed in the store where the order was placed.

[0038] (Store terminal 50) The store terminal 50 includes a control unit 51 that controls the entire device, a memory unit 52 used to store data, etc., a display unit 53 used to display operation reception screens and images, an operation unit 54 that accepts user input operations, and a communication unit 55 used to communicate with the ordering device 10, the order management server 20, and the display device 60.

[0039] The storage unit 52 can be exemplified by a semiconductor memory, a HDD, etc. The storage unit 52 stores the names and the ordered quantities of products and services ordered at the store where the ordering device 10 is installed. The storage unit 52 may also store information on products and services that can be provided at the store where the ordering device 10 is installed.

[0040] The display unit 53 is a display device that displays still images, moving images, etc. The display unit 53 can be exemplified by a liquid crystal display or an organic EL display. The operation unit 54 is an input device that accepts operations from the user. Examples of the operation unit 54 include buttons, switches, and a touch panel. The communication unit 55 can be exemplified as a communication interface.

[0041] The control unit 51 is composed of a CPU (not shown), a ROM (not shown), and a RAM (not shown). The control unit 51 has a receiving unit 511 that receives information from the ordering device 10 and the order management server 20 , and a transmitting unit 512 that transmits information to the display device 60 . The receiving unit 511 receives the name of the product or service ordered via the ordering device 10, the ordered quantity, and the like. The transmitting unit 512 transmits the name of the product or service ordered via the ordering device 10, the ordered quantity, etc. to the display device 60.

[0042] The store terminal 50 can be exemplified by a notebook PC, a desktop PC, a tablet PC, a tablet terminal, or a personal digital assistant (PDA) having a POS (Point of Sale) function. The store terminal 50 may be the same device as the order management server 20.

[0043] (Payment server 30) The payment server 30 includes a control unit 31 that controls the entire device, a memory unit 32 used to store data, etc., a display unit 33 used to display operation reception screens and images, an operation unit 34 that accepts user input operations, and a communication unit 35 used to communicate with the ordering device 10 and the mobile terminal 70.

[0044] The storage unit 32 can be exemplified by a semiconductor memory, a HDD, etc. The storage unit 32 stores the balance that can be paid using the mobile terminal 70 in association with the identification information of the mobile terminal 70. The display unit 33, operation unit 34, and communication unit 35 may be, for example, the same as the display unit 23, operation unit 24, and communication unit 25 of the order management server 20, respectively.

[0045] The control unit 31 is composed of a CPU (not shown), a ROM (not shown), and a RAM (not shown). The control unit 31 has a receiving unit 311 that receives information from the ordering device 10 and the mobile terminal 70, a transmitting unit 312 that transmits information to the ordering device 10 and the mobile terminal 70, and a payment processing unit 313 that performs payment processing.

[0046] The receiving unit 311 receives payment information related to code payment from the ordering device 10 and the mobile terminal 70. The payment processing unit 313 stores as a new balance the amount obtained by subtracting the amount included in the payment information transmitted from the ordering device 10 or the mobile terminal 70 from the balance stored in the storage unit 32 in association with the identification information of the mobile terminal 70. The payment processing unit 313 also performs processing to pay the amount included in the payment information to the payee account included in the payment information. When the payment processing unit 313 has made the payment, the transmission unit 312 transmits a notice that the payment has been made to the device or terminal that has sent the payment information, either the ordering device 10 or the mobile terminal 70.

[0047] The payment server 30 may be composed of multiple servers. For example, the payment server 30 may be composed of a server for code payment, a server for credit cards, etc. Furthermore, in the network 40 that communicably connects the payment server 30 with the ordering device 10 or the mobile terminal 70, the network that communicatively connects the payment server 30 with the ordering device 10 may be different from the network that communicatively connects the payment server 30 with the mobile terminal 70.

[0048] (sequence) An example of order processing performed by the system 1 when the ordering device 10 is in the normal mode will be described below with reference to a sequence diagram. Fig. 5 is an example of a sequence diagram of order processing performed by the system 1 when the ordering device 10 is in normal mode. Fig. 5 illustrates an example of the sequence when a customer selects code payment.

[0049] The ordering device 10 accepts an order from a customer (S501), and if the customer selects code payment as the payment method, the ordering device 10 generates a code including payment information (S502) and displays the generated code on the operation display unit 13 (S503).

[0050] Thereafter, the customer reads the code displayed on the operation display unit 13 using the camera 75 of the mobile terminal 70 (S504), and performs predetermined operations on the operation display unit 73, such as inputting the payment amount and pressing a predetermined button (for example, a button labeled "Pay"), to request payment (S505), and the payment server 30 then performs the payment processing (S506).

[0051] Thereafter, the payment server 30 transmits a notification to the mobile terminal 70 that the payment process has been completed (S507). When the mobile terminal 70 receives the notification that the payment process has been completed (S508), it displays on the operation and display unit 73 that the payment process has been completed (S509). The ordering device 10 obtains information that the payment process has been completed, for example, by reading the display that the payment process has been completed using the code reader 16 (S510). Then, the ordering device 10 transmits order information related to the order for which the payment process has been completed to the order management server 20 (S511). Furthermore, the ordering device 10 prints a receipt related to the order for which the payment process has been completed, and hides the code displayed on the operation and display unit 13 (S512). The receipt may also display the order number.

[0052] When the order management server 20 receives the order information from the ordering device 10 (S513), it stores the order information and transmits it to the store terminal 50 (S514). When the store terminal 50 receives the order information from the order management server 20 (S515), it stores the order information and displays it on the display device 60.

[0053] 5 illustrates the sequence when the customer selects code payment, but if payment by cash, credit card, or electronic money is selected as the payment method, the ordering device 10 performs payment processing instead of S503 to S510, and sends order information related to the order for which payment processing has been completed to the order management server 20 (S511). Also, if payment by credit card is selected, the ordering device 10 sends payment information to the payment server 30. Furthermore, the ordering device 10 may transmit order information relating to an order for which payment processing has been completed to the order management server 20 and also to the store terminal 50.

[0054] Next, an example of order processing performed by the system 1 when the ordering device 10 is in the abnormal mode will be described with reference to a sequence diagram. Fig. 6 is an example of a sequence diagram of order processing performed by the system 1 when the ordering device 10 is in abnormal mode. In the sequence diagram of Fig. 6, the same processes as those in the sequence diagram shown in Fig. 5 are designated by the same reference numerals, and detailed explanations thereof will be omitted.

[0055] When the ordering device 10 receives an order from a customer (S501), it cannot process the payment through the ordering device 10, so it generates a code including the order information and the payment information (S602) and displays the generated code on the operation display unit 13 (S603).

[0056] Thereafter, the customer reads the code displayed on the operation display unit 13 using the camera 75 of the mobile terminal 70 (S604), and performs predetermined operations on the operation display unit 73, such as inputting the payment amount and pressing a predetermined button (for example, a button labeled "Pay"), to request payment (S605), and the payment server 30 then performs the payment processing (S606).

[0057] Thereafter, the payment server 30 transmits a notification that the payment process has been completed to the mobile terminal 70 (S607). Upon receiving the notification that the payment process has been completed (S608), the mobile terminal 70 transmits order information relating to the order for which the payment process has been completed to the order management server 20 (S609).

[0058] When the order management server 20 receives the order information from the mobile terminal 70 (S610), it stores the order information and transmits it to the store terminal 50 (S514). When the store terminal 50 receives the order information from the order management server 20 (S515), it stores the order information and displays it on the display device 60.

[0059] The mobile terminal 70 also displays on the operation display unit 73 that the payment process has been completed (S611). The ordering device 10 acquires information that the payment process has been completed (S612). The ordering device 10 then prints a receipt for the order for which the payment process has been completed, and hides the code that was displayed on the operation display unit 13 in S603 (S613).

[0060] Next, an example of the processing performed by the control unit 11 of the ordering device 10 will be described using a flowchart. 7 is a flowchart showing an example of processing performed by the control unit 11 of the ordering device 10. The control unit 11 repeatedly executes this processing at predetermined intervals (for example, every 1 millisecond).

[0061] The control unit 11 determines whether an order has been accepted by a customer (S701). If an order has not been accepted (NO in S701), the control unit 11 ends this process. If an order has been accepted (YES in S701), the control unit 11 determines whether the mode is normal (S702). If the mode is normal (YES in S702), the control unit 11 displays a payment selection screen (S703). Then, the control unit 11 determines whether code payment has been selected (S704).

[0062] If code payment is selected (YES in S704), the control unit 11 generates a code including payment information (S705) and displays the generated code on the operation and display unit 13 (S706). The control unit 11 then determines whether or not information indicating that the payment process has been completed has been acquired (S707). If not (NO in S707), the control unit 11 waits until it is acquired. If it is acquired (YES in S707), the control unit 11 sends order information relating to the order for which the payment process has been completed to the order management server 20 (S708). The control unit 11 also prints a receipt for the order for which the payment process has been completed, and hides the code displayed on the operation and display unit 13 in S706 (S709).

[0063] On the other hand, if code payment has not been selected (NO in S704), the control unit 11 determines whether the payment process has been completed using a method other than code payment (S710). If the payment process has not been completed (NO in S710), the control unit 11 waits until it is completed. If the payment process has been completed (YES in S710), the control unit 11 performs the processes from S708 onwards.

[0064] On the other hand, if the mode is not normal (NO in S702), the control unit 11 is in abnormal mode, so it generates a code including the payment information and order information (S711) and displays the generated code on the operation display unit 13 (S712). Thereafter, the control unit 11 determines whether or not information indicating that the payment process has been completed has been acquired (S713). If not acquired (NO in S713), the control unit 11 waits until it is acquired. If acquired (YES in S713), the control unit 11 performs the processes from S708 onwards.

[0065] As described above, the system 1 is an ordering system that includes the ordering device 10 and the mobile terminal 70 that performs payment processing. The ordering device 10 has a reception unit 114 that receives orders for products or services from customers, and an operation display unit 13 (an example of an output unit) that can output (for example, display) a code that includes order information and payment information corresponding to the order. The mobile terminal 70 also has a camera 75 (an example of a reading unit) that reads the order information and payment information from the code, and a payment processing unit 714 (an example of a processing unit) that performs payment processing for the order based on the payment information.

[0066] In the system 1 configured as described above, the mobile terminal 70 can process payment for an order based on the payment information output by the ordering device 10, so even if payment cannot be made at the ordering device 10, payment can be made using the mobile terminal 70. As a result, the system 1 can improve customer convenience and prevent a decrease in store sales due to an inability to make payment at the ordering device 10.

[0067] Here, the code displayed on the operation display unit 13 further includes address information of the order management server 20 that manages the order and store identification information that identifies the store, and the camera 75 of the mobile terminal 70 further reads the address information and store identification information from the code. The mobile terminal 70 further includes a transmission unit 712 that associates the paid order information with the store identification information and transmits it to the order management server 20 corresponding to the address information. This allows the order management server 20 to grasp the paid order information even if the paid order information is not transmitted from the ordering device 10. As a result, the store can provide products, etc. to the customer even if payment cannot be made on the ordering device 10.

[0068] The operation display unit 13 displays the code on the display, and the ordering device 10 further includes a determination unit 118 that determines that payment for the order has been completed when a predetermined condition is met, and the operation display unit 13 hides the code displayed on the display in response to the determination unit 118 determining that payment for the order has been completed (S613). This makes it possible to quickly accept the order of the next customer.

[0069] Here, the predetermined condition can be exemplified as including at least one of (A) the ordering device 10 acquiring payment completion information from the mobile terminal 70 (YES in S707), and (B) the customer performing an operation on the ordering device 10 to notify that payment has been completed (for example, pressing a predetermined operation button displayed on the operation display unit 13). This makes it possible to know with a high degree of certainty that payment for the order has been completed.

[0070] The ordering device 10 includes a switching unit 116 that switches between an abnormal mode (one line of the first mode) in which the first code 141 including the order information and the payment information is output and a normal mode (one line of the second mode) in which the first code 141 is not output, depending on whether the ordering device 10 is able to perform the payment process. This allows the display control unit 113 to display a code including the order information and the payment information on the operation display unit 13 with a high degree of accuracy when the ordering device 10 is in the abnormal mode in which the payment process is not able to be performed. In the above-described system 1, the switching unit 116 of the control unit 11 switches between the normal mode and the abnormal mode, but this is not a particular limitation. The mode may also be switched manually by a store clerk.

[0071] When the ordering device 10 is in normal mode, the operation and display unit 13 can display a second code 142 that includes payment information but does not include order information. The camera 75 of the mobile terminal 70 then reads the second code 142 displayed on the operation and display unit 13 to read the payment information, and the payment processing unit 714 performs payment processing based on the payment information. This allows the customer to select code payment when the ordering device 10 is in normal mode. However, it may be possible to prevent code payment from being selected when the ordering device 10 is in normal mode.

[0072] In the above-described system 1, the payment information may not include information about the store's payee account. For example, the mobile terminal 70 may previously store store identification information and payee accounts in association with each other, and identify the payee account based on the store identification information included in the payment information read from the code. Alternatively, the code may include a URL for a website listing the payee account, and the mobile terminal 70 may be prompted to access the website when it reads the code.

[0073] Furthermore, the order information may not include the address information of the order management server 20. For example, the mobile terminal 70 may store in advance the store identification information and the address information of the order management server 20 in association with each other, and identify the address information of the order management server 20 based on the store identification information included in the order information read from the code.

[0074] Furthermore, the ordering device 10 may have the printing unit 15 print the first code 141 and the second code 142 on paper instead of displaying them on the operation display unit 13. In the case where the printing unit 15 prints the first code 141 and the second code 142 on paper, the printing unit 15 functions as an output unit capable of outputting the second code 142 including order information and payment information corresponding to the order.

[0075] Furthermore, the system 1 does not need to include a store terminal 50. When the order management server 20 acquires order information from the ordering device 10 or the mobile terminal 70, the order management server 20 may cause the display device 60 to display the names and quantities of products ordered via the ordering device 10. Furthermore, the system 1 may not be provided with the display device 60, but may be provided with a printer that outputs paper on which the names and numbers of ordered products and the like are printed.

[0076] The ordering device 10 described above has a reception unit 114 that receives orders for products or services from customers, and an operation display unit 13 (an example of an output unit) that outputs a code including order information and payment information corresponding to the order so that the order information and payment information can be read by a mobile terminal 70 carried by the customer.

[0077] The mobile terminal 70 described above also includes a camera 75 that reads a code including order information and payment information output by the ordering device 10 that accepts orders for products or services from customers, and a payment processing unit 714 that processes payment for the order based on the payment information included in the code read by the camera 75. The mobile terminal 70 also includes a transmission unit 712 that associates the paid order information with store identification information and transmits it to the order management server 20 that corresponds to the address information.

[0078] Furthermore, the ordering method performed by the system 1 described above is an ordering method in which the ordering device 10 accepts an order for a product or service from a customer, outputs a code including order information and payment information corresponding to the order, and the mobile terminal 70 reads the order information and payment information from the code and processes the payment for the order based on the payment information.

[0079] The ordering method performed by the mobile terminal 70 is an ordering method in which a code including order information and payment information output by the ordering device 10 that accepts orders for products or services from customers is read, and payment processing for the order is performed based on the payment information included in the read code. Furthermore, the ordering method performed by the mobile terminal 70 associates the paid order information with store identification information and transmits it to the order management server 20 corresponding to the address information. On the other hand, the order receiving method performed by the ordering device 10 receives an order for a product or service from a customer, and outputs a code including the order information and payment information corresponding to the order so that the order information and payment information can be read by the mobile terminal 70 carried by the customer.

[0080] Furthermore, the processes performed by the ordering device 10, order management server 20, payment server 30, and mobile terminal 70, etc., described above, can be realized by cooperation between software and hardware resources. In this case, the CPU of the control unit (e.g., control unit 11) of each device (e.g., ordering device 10) executes a program that realizes each function of the device, thereby realizing each function. For example, a non-transitory computer-readable recording medium on which a program is recorded is provided to each device (e.g., ordering device 10), and the CPU of the device (e.g., ordering device 10) reads the program stored in the recording medium. Alternatively, the CPU of the device (e.g., ordering device 10) downloads the program via the network 40. In these cases, the program read from the recording medium or the downloaded program itself realizes the functions of the above-described embodiments, and the program itself and the recording medium on which it is recorded constitute the present invention.

[0081] For example, a program that realizes the functions of the ordering device 10 causes a computer to perform the functions of accepting orders for products or services from customers and outputting a code including the order information and payment information corresponding to the order so that the order information and payment information can be read by a mobile terminal 70 carried by the customer.

[0082] In addition, the program that realizes the functions of the mobile terminal 70 causes the computer to execute the functions of reading a code including order information and payment information output by the ordering device 10 that accepts orders for products or services from customers, and of processing the payment for the order based on the payment information included in the read code.

[0083] In the configuration of the above-described embodiment, the store is a restaurant, but the store to which the system 1 is applied is not limited to a restaurant. For example, the store to which the system 1 is applied may be a retail store that sells products other than food or beverages. The store to which the system 1 is applied may also be a store that provides services such as a barber shop or a massage parlor. Alternatively, the system 1 may be applied to facilities such as art galleries, museums, and movie theaters. [Explanation of symbols]

[0084] 1...ordering system, 10...ordering device, 11...controller, 13...operation display unit (an example of an output unit), 20...order management server, 30...payment server, 40...network, 50...store terminal, 60...display device, 70...mobile terminal, 75...camera (an example of a reading unit), 113, 713...display control unit, 114...reception unit, 116...switching unit, 117...generation unit, 118...determination unit, 712...transmission unit, 714...payment processing unit (an example of a processing unit)

Claims

1. An ordering system comprising an ordering device and a mobile terminal that performs payment processing, the ordering device has a reception unit that receives an order for a product or service from a customer, and an output unit that is capable of outputting a code including order information and payment information corresponding to the order; The mobile terminal includes a reading unit that reads the order information and the payment information from the code, and a processing unit that performs payment processing for the order based on the payment information. Ordering system.

2. the code output by the output unit further includes address information of an order management server that manages the order and store identification information that identifies the store; The reading unit further reads the address information and the store identification information from the code, the mobile terminal further includes a transmission unit that associates the settled order information with the store identification information and transmits the order information to the order management server corresponding to the address information; The ordering system of claim 1 .

3. the output unit displays the code on a display; The ordering device further includes a determination unit that determines that settlement of the order has been completed when a predetermined condition is met, the output unit, in response to the determination unit determining that the settlement of the order has been completed, makes the code displayed on the display invisible.

3. The ordering system according to claim 1 or 2.

4. The predetermined condition includes at least one of (A) the ordering device acquiring payment completion information from the mobile terminal, and (B) the customer performing an operation on the ordering device to notify the customer that payment has been completed. The ordering system of claim 3.

5. the ordering device includes a switching unit that switches between a first mode in which the code is output and a second mode in which the code is not output, depending on whether the ordering device is capable of performing a payment process.

3. The ordering system according to claim 1 or 2.

6. When the ordering device is in the second mode, the output unit is capable of outputting a second code that includes the payment information but does not include the order information, The reading unit reads the payment information from the second code, The processing unit performs the payment processing based on the payment information. The ordering system of claim 5.

7. The ordering device includes a generation unit that generates the code.

3. The ordering system according to claim 1 or 2.

8. a reception unit for receiving orders for products or services from customers; an output unit that outputs a code including the order information and the payment information corresponding to the order so that the order information and the payment information can be read by a mobile terminal carried by the customer; An ordering device comprising:

9. a reading unit that reads a code including order information and payment information output by an ordering device that accepts orders for products or services from customers; a processing unit that performs a payment process for the order based on the payment information included in the code read by the reading unit; A mobile terminal comprising:

10. an ordering device that receives an order for a product or service from a customer and outputs a code including order information and payment information corresponding to the order; The mobile terminal reads the order information and the payment information from the code and performs payment processing for the order based on the payment information. How to order:

11. Accept orders for products or services from customers; outputting a code including the order information and the payment information corresponding to the order so that the order information and the payment information can be read by a mobile terminal carried by the customer; How to accept orders.

12. A code including order information and payment information output by an ordering device that accepts orders for products or services from customers is read, performing payment processing for the order based on the payment information included in the read code; How to order:

13. On the computer, Accept orders for products or services from customers; a function of outputting a code including the order information and the payment information corresponding to the order so that the order information and the payment information can be read by a mobile terminal carried by the customer; A program that executes the following.

14. On the computer, A function of reading a code including order information and payment information output by an ordering device that accepts orders for products or services from customers; a function of performing payment processing for the order based on the payment information included in the read code; A program that executes the following.

Citation Information

Patent Citations

  • Food and drink ordering system

    JP2022026602A

Cited By

  • Multiple chine pontoon boat

    US12459601B2