Information processing equipment and order management system

The system integrates customer and store order information for seamless payment processing through mobile devices, addressing the inconvenience of separate order and payment processes in existing systems, thereby enhancing customer convenience.

JP7837852B2Active Publication Date: 2026-03-31TOSHIBA TEC KK
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-11-25
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing order management systems in restaurants and similar establishments do not allow customers to settle orders from their mobile terminals, and mobile order services are not linked with store order terminals, necessitating in-store payment, which is inconvenient.

Method used

An information processing device and order management system that integrates order information from both customer and store terminals, enabling payment processing via mobile devices, and associates payment status with order information, allowing seamless settlement through a mobile order server.

Benefits of technology

Enhances customer convenience by enabling order placement and payment through mobile devices, linking customer and store order information, and facilitating integrated order management across multiple systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007837852000001
    Figure 0007837852000001
  • Figure 0007837852000002
    Figure 0007837852000002
  • Figure 0007837852000003
    Figure 0007837852000003
Patent Text Reader

Abstract

To provide an information processing apparatus and an order management system that can construct a mechanism for improving customer convenience.SOLUTION: An information processing apparatus serving as a server device includes: first acquisition means which acquires first order information including commodity identification information identifying a commodity to be ordered, the first order information being order information received from a portable terminal of a customer by a mobile order server having a settlement function; second acquisition means which acquires second order information including commodity identification information identifying a commodity to be ordered, the second order information being order information received by an order reception apparatus of a store that sells the commodity; and output means which outputs third order information obtained by integrating the first order information with the second order information of the same customer to the mobile order server or the portable terminal of the customer.SELECTED DRAWING: Figure 13
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an information processing apparatus and an order management system.

Background Art

[0002] In recent years, in restaurants and the like, the number of stores where customers can place orders for products using their mobile terminals such as smartphones and tablet terminals has been increasing. An order system has been proposed in which a customer who visits a store accesses a management control device using their mobile terminal and can place an order for a product (for example, Patent Document 1).

[0003] In this prior art, not only the customer's mobile terminal but also an order terminal operated by a store clerk can place an order for a product in the store. Further, the management control device of the above prior art can centrally manage the order information from the customer's mobile terminal and the order information from the order terminal operated by the store clerk.

[0004] However, in the above prior art, the management control device accessible by the customer's mobile terminal does not have a settlement function, and the customer cannot settle in the order system. As a result, the customer needs to pay for the product ordered in the order system at the store. On the other hand, a service called a mobile order service that enables placing an order for a product and settlement from the customer's mobile terminal is also known. However, the mobile order service is not linked with the order information received by the store's order terminal, and the payment related to the order information needs to be made at the store. For this reason, it is desired to construct a mechanism that improves the convenience of customers by making it possible to settle not only the order information from the customer's mobile terminal but also the order information from the order terminal operated by the store clerk using the mobile order service.

Summary of the Invention

Problems to be Solved by the Invention

[0005] The problem that this invention aims to solve is to provide an information processing device and an order management system that enable the construction of a mechanism to improve customer convenience. [Means for solving the problem]

[0006] The information processing device of this embodiment receives order information from a customer's mobile terminal via a mobile order server with payment functionality, Customer identification information that identifies the aforementioned customer and Product identification information to identify the items you are ordering. and A first acquisition means for acquiring first order information including, and order information received by an order receiving device of a store selling the said product, Customer identification information that identifies the customer involved in the order and Product identification information to identify the items you are ordering. and A second acquisition means for obtaining second order information including, The aforementioned customer identification information is the same Third order information obtained by integrating the first order information and the second order information. The system includes an information management means for managing slip information that associates the payment status of each product-specific information included in the third order information, which has been settled at the mobile order server or the store, with the payment status of the entire third order information, and the slip information, The aforementioned mobile order server The store server of the aforementioned store, Alternatively, it includes an output means for outputting to the customer's mobile device. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a schematic diagram of an order system including an order management system according to an embodiment. [Figure 2] Figure 2 is a block diagram showing the main hardware configuration of the store server in the embodiment. [Figure 3] Figure 3 shows the data structure of the product master stored in the storage unit of the store server in the embodiment. [Figure 4] Figure 4 shows the data structure of the order information management file stored in the storage unit of the store server in the embodiment. [Figure 5] Figure 5 shows the data structure of the slip information management file stored in the storage unit of the store server in the embodiment. [Figure 6] Figure 6 is a block diagram showing the main functional configuration of the control unit of the store server in the embodiment. [Figure 7]Figure 7 is a block diagram showing the main hardware configuration of the server device in the embodiment. [Figure 8] Figure 8 shows the data structure of the store master stored in the storage unit of the server device of the embodiment. [Figure 9] Figure 9 shows the data structure of the mobile order management file stored in the storage unit of the server device of the embodiment. [Figure 10] Figure 10 is a diagram showing the data structure of the slip information management file stored in the storage unit of the server device of the embodiment. [Figure 11] Figure 11 is a diagram showing the data structure of the seat information management file stored in the storage unit of the server device of the embodiment. [Figure 12] Figure 12 is a block diagram showing the main functional configuration of the control unit of the server device according to the embodiment. [Figure 13] Figure 13 is a sequence chart illustrating the operation of the ordering system in the embodiment. [Figure 14] Figure 14 is a flowchart showing the order acceptance process by the control unit of the store server in the embodiment. [Figure 15] Figure 15 is a flowchart showing the flow of the message information change processing by the control unit of the store server in the embodiment. [Figure 16] Figure 16 is a flowchart showing the flow of the vacancy notification process by the control unit of the store server in the embodiment. [Modes for carrying out the invention]

[0008] The following describes an information processing device and an order management system of an embodiment with reference to the drawings. However, the present invention is not limited to the embodiments described below. For example, the embodiments described below describe an example in which the order management system connects to one mobile order server, but the invention is not limited to this. The order management system may connect to multiple mobile order servers. In other words, the order management system may be usable by multiple mobile order service providers. Furthermore, the mobile order server, store server, and server device in this embodiment may each be composed of multiple computers.

[0009] Figure 1 is a schematic diagram of an order system including an order management system. The order system 1 includes a customer's mobile terminal 2, a mobile order server 3, and an order management system 4. These mobile terminals 2, mobile order server 3, and order management system 4 are connected to each other and can communicate via a network such as the Internet.

[0010] Ordering System 1 is built across customers using the stores, restaurants, mobile ordering service providers that provide mobile ordering services to customers, and coordinating service providers that provide order linkage services to connect stores and mobile ordering service providers. The mobile ordering service provider receives product orders from customers, places orders with stores that sell those products via the coordinating service provider, and handles the payment for those orders.

[0011] Note that the stores to which the order management system 4 is applicable are not limited to restaurants. Any store where customers can place orders for goods or services from their mobile terminals 2 and the store can accept orders at its order reception device is acceptable. For example, the stores to which the order management system 4 is applicable may include stores that sell apparel products where customers can place orders for another product with the mobile terminal 2 after ordering and receiving the ordered products. Also, the stores to which the order management system 4 is applicable may include karaoke shops where customers can reserve the usage time (order services) with the mobile terminal 2 before visiting the store and the store can accept extensions of the usage time (order services). In the following description, "goods" shall refer to a general concept encompassing both goods and services.

[0012] When the mobile terminal 2 can realize the order function and payment function of the mobile order server 3 through a mobile order application program (hereinafter simply referred to as "app") provided in the mobile terminal 2, the order system 1 does not necessarily have to have the mobile order server 3. In this case, the order management system 4 shall transmit and receive information to and from the mobile terminal 2 that the order management system 4 transmits and receives information to and from the mobile order server 3 in the embodiment described below. Note that the order function of the mobile order server 3 is a function such as transmitting order information to the store via the server device 6 described later. The payment function of the mobile order server 3 is a function such as communicating with a payment server (not shown) of a payment service provider to complete the payment related to the order information.

[0013] Also, the mobile order service provider and the cooperation service provider may be the same company. In this case, the mobile order server 3 and the server device 6 are managed by the same company.

[0014] The mobile terminal 2 is an information processing terminal owned by a customer who uses the mobile order service, and is composed of a smartphone, a tablet terminal, etc. The mobile terminal 2 transmits and receives information to and from the mobile order server 3. The mobile terminal 2 may transmit and receive information to and from the mobile order server 3 by the function of the mobile order application, or may transmit and receive information to and from the mobile order server 3 by accessing a website using a browser. The customer can order goods using the mobile terminal 2. As a result, a customer who has come to the store can order goods even when a store clerk does not come to the seated table. Therefore, even when the store is crowded or the number of store clerks is small, the customer can order goods quickly.

[0015] The mobile order server 3 is managed by a mobile order service provider. The mobile order server 3 includes a storage unit that stores a member master 31 and an order management file 32. The storage unit also stores various other information. The member master 31 is a master file that stores member information of the mobile order service. In the member master 31, for example, a member ID for identifying a member, the name of the member, a notification destination (such as an email address or a phone number), settlement information, etc. are registered in association with each other. The settlement information is account information necessary for performing settlement by a settlement provider.

[0016] The order management file 32 is a file that stores the order information received from the mobile terminal 2 of a member of the mobile order service in association with the member ID. The order information received by the mobile order server 3 includes the above member ID, a store ID for specifying the store where the customer has come to the store, a table No for specifying the table where the customer is seated, a product ID for specifying the product to be ordered, etc.

[0017] The mobile order server 3 stores and manages order information received from the member's mobile device 2 in the order management file 32. The order information received by the mobile order server 3 is transmitted to the store server 5, described later, via the server device 6. The store server 5 is a store server managed by the store that sells the ordered products. When the mobile order server 3 receives a payment request from the member's mobile device 2, it sends and receives information with the payment service provider's payment server to complete the payment for that member's order.

[0018] The order management system 4 includes a store server 5 managed by the store selling the products and a server device 6 managed by the collaborating service provider. The store server 5 and the server device 6 are connected to each other via a network such as the Internet, enabling them to communicate with one another.

[0019] The store server 5 manages various store information. The store server 5 is connected to the order terminal 7, kitchen printer 8, and POS (Point of Sales) terminal 9 via the store's LAN (Local Area Network) or other network.

[0020] The order terminal 7 is, for example, an information device carried by a store employee, which receives order information from customers through the employee's operation. The order information received by the order terminal 7 includes the table number, product ID that identifies the ordered product, etc. The order terminal 7 is an example of an order receiving device in a store.

[0021] Kitchen printer 8 is installed in the kitchen (cooking area). The kitchen printer issues a slip of paper with the ordered items printed on it. The cook prepares the items printed on the issued slip.

[0022] POS terminal 9 performs the accounting process for ordered goods. Accounting is the process by which the customer pays for the purchase. Customers can pay for some or all of their orders placed via the mobile ordering service and orders placed with store staff at POS terminal 9. Customers can also pay for some or all of their orders placed via the mobile ordering service and orders placed with store staff using the mobile terminal 2. The order terminal 7, kitchen printer 8, and POS terminal 9 are conventional and widely known devices.

[0023] The store server 5 obtains order information entered into the mobile terminal 2 (hereinafter also referred to as "first order information") from the server device 6. The first order information includes the mobile order service member ID, store ID, table number, and product ID of the ordered items. The store server 5 also obtains order information entered into the order terminal 7 (hereinafter also referred to as "second order information") from the order terminal 7. The second order information includes the table number and product ID of the ordered items. In the following explanation, if there is no particular distinction between the first order information and the second order information obtained by the store server 5, they may simply be referred to as "order information."

[0024] Server device 6 obtains the first order information from the mobile order server 3. Server device 6 outputs the first order information to the store server 5 of the store identified by the store ID included in the first order information.

[0025] Server device 6 obtains order information received by the store from store server 5. More specifically, server device 6 obtains slip information containing the order information received by the store from store server 5. The order information received by the store consists of the first order information and the second order information. In other words, server device 6 obtains from store server 5 the first order information entered by the customer into their mobile terminal 2, and the second order information entered by the store clerk into the order terminal 7 in response to the customer's order. Server device 6 obtains the first and second order information by obtaining slip information containing a third order information, which is created by associating and integrating the first and second order information of the same customer from store server 5.

[0026] The correspondence between the first order information and the second order information can be performed using customer identification information, which is included in both pieces of information and identifies the customer. In this embodiment, the table number of the table where the customer was seated is used as the customer identification information, but this is not limited to this. The customer identification information may be, for example, the member ID of a mobile ordering service. In this case, the customer tells the staff member their member ID when placing an order, and the staff member enters the member ID into the order terminal 7. This allows the second order information to also include the member ID.

[0027] Server device 6 outputs the third order information to the mobile order server 3. If the mobile terminal 2's application has the ordering and payment functions of the mobile order server 3, server device 6 outputs the third order information to the mobile terminal 2. By server device 6 sending the third order information to the mobile order server 3 or mobile terminal 2, the second order information received by the order terminal 7 can also be linked to the mobile order service. Therefore, customers can also use their mobile terminal 2 to confirm their order information and make payments related to their order information, including the second order information. Server device 6 is an example of an information processing device.

[0028] In this embodiment, the association between the first order information and the second order information for the same customer is performed by the store server 5, but this association may also be performed by the server device 6. In this case, the server device 6 can obtain only the second order information from the store server 5 and associate this second order information with the first order information obtained from the mobile order server 3.

[0029] Furthermore, the number of mobile terminals 2, mobile order servers 3, store servers 5, server devices 6, order terminals 7, kitchen printers 8, and POS terminals 9 is not limited to the example shown.

[0030] Next, the store server 5 will be described in detail. Figure 2 is a block diagram showing the main hardware configuration of the store server 5. The store server 5 comprises a control unit 50, a storage unit 51, a display unit 52, an operation unit 53, and a communication unit 54. The control unit 50, storage unit 51, display unit 52, operation unit 53, and communication unit 54 are connected to each other via a bus 55, etc.

[0031] The control unit 50 has a computer configuration that includes a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, and a RAM (Random Access Memory) 503. The CPU 501, ROM 502, and RAM 503 are connected to each other via a bus 55.

[0032] The CPU 501 controls the overall operation of the store server 5. The ROM 502 stores various programs and data, such as the program used to drive the CPU 501. The RAM 503 is used as the work area for the CPU 501 and loads the various programs and data stored in the ROM 502 and the memory unit 51. The control unit 50 executes various control processes for the store server 5 by having the CPU 501 operate according to the control programs stored in the ROM 502 and the memory unit 51 and loaded into the RAM 503.

[0033] The storage unit 51 is composed of a storage medium such as an HDD (Hard Disk Drive) or flash memory, and retains its contents even when the power is cut off. The storage unit 51 stores the control program 511, store ID 512, product master 513, order information management table 514, and slip information management table 515.

[0034] The control program 511 is a program that implements functions such as sending and receiving various information with the server device 6, acquiring second order information from the order terminal 7, and associating the first order information received from the server device 6 with the second order information acquired from the order terminal 7 for each customer.

[0035] A store ID is information that identifies a store. Store IDs are assigned, for example, by mobile ordering service providers. A store ID is an example of store identification information.

[0036] Product Master 513 is a master file that manages product information for products sold in stores. Product Master 513 can be described as a file that manages the menu of products that stores offer to customers. Figure 3 shows the data structure of Product Master 513. Product Master 513 stores product names and prices associated with product IDs.

[0037] The product ID is information that identifies a product. The product ID is an example of product identification information. The product name is information that indicates the name of the product. The price is information that indicates the price of the product. Note that product master 513 may also store other product information, such as product images.

[0038] The order information management table 514 is a data table that manages whether or not the ordered items received by the store have been provided to the customer. Figure 4 shows the data structure of the order information management table 514. The order information management table 514 stores the order ID, product ID, and provided flag in association with each other.

[0039] The order ID is information that identifies an order. For example, the order ID for the first order is issued by the mobile order server 3, and the order ID for the second order is issued by the store server 5. The product ID, as mentioned above, is information that identifies a product. If multiple products are ordered in one order, multiple product IDs are registered corresponding to the order ID.

[0040] The delivered flag indicates whether or not an ordered item has been delivered to the customer. If the ordered item has not been delivered to the customer, the delivered flag is set to "0," and if the ordered item has been delivered to the customer, the delivered flag is set to "1." The delivered flag is registered for each item ID. The delivered flag is updated, for example, based on delivered information from the order terminal 7 or a terminal device (not shown) installed in the kitchen.

[0041] The invoice information management table 515 is a data table that manages customer invoice information. Invoice information is information about all orders of one customer. Here, one customer may include a group of multiple people who make payments using the same accounting process, and is not limited to a single customer. The invoice information management table 515 can be described as a data table that manages third order information, which is an integration of first order information and second order information, separately for each customer. Figure 5 shows the data structure of the invoice information management table 515. The invoice information management table 515 stores the invoice number, table number, group table number, settlement completion flag, order ID, order type, product ID, and settlement flag in association with each other.

[0042] The receipt number is information that identifies the receipt details. In other words, the receipt number identifies all information about a single customer's orders during a single visit. The receipt number is issued, for example, when the customer first places an order. The table number is information that identifies the table where the customer was seated. The table number is an example of customer identification information. If a customer uses multiple tables, the table number of one of the tables will be registered.

[0043] The group table number identifies the table where the same customer as the customer with the corresponding table number is seated. The group table number is registered when a customer uses multiple tables. The group table number is registered, for example, based on information received from order terminal 7. The settlement completion flag indicates whether or not settlement has been completed for all orders of the customer identified by the slip number. If settlement has not been completed for some or all of the orders of the customer identified by the slip number, the settlement completion flag is set to "0". If settlement has been completed for all orders, the settlement completion flag is set to "1".

[0044] As mentioned above, the order ID is information that identifies an order. If a customer places multiple orders during a visit, multiple order IDs will be registered corresponding to the receipt numbers. The order type indicates whether the order was placed via the mobile ordering service or taken by a store employee. In other words, the order type indicates whether the order information is the first order information or the second order information.

[0045] As mentioned above, the product ID is information that identifies a product. If multiple products are ordered in one order, multiple product IDs are registered corresponding to the order ID. The payment flag is information that indicates whether or not payment for the product with the corresponding product ID has been completed. If payment for the product identified by the product ID has not been completed, "0" is registered in the payment flag, and when the payment is completed, "1" is registered in the payment flag. In this embodiment, customers can pay for each product individually. For example, they can pay for some of the products they ordered in advance. This can improve convenience for customers, such as when some members of a group of customers leave the store earlier than others.

[0046] Furthermore, it is possible to determine that payment has been completed for all orders specified by a given invoice number when all payment flags corresponding to that invoice number are updated to "1". Therefore, it is not necessary to include a payment completion flag item in the invoice information management table 515.

[0047] Returning to Figure 2, let's explain the hardware configuration of store server 5.

[0048] The display unit 52 is composed of, for example, a liquid crystal panel and displays various information. The display unit 52 displays, for example, information stored in the product master 513, order information management table 514, and slip information management table 515 as needed.

[0049] The operation unit 53 is for inputting information to the control unit 50 and consists of a keyboard, touch panel, mouse, etc.

[0050] The communication unit 54 is an interface for communicating with external devices such as the server device 6, order terminal 7, kitchen printer 8, and POS terminal 9. The control unit 50 is connected to the external devices via the communication unit 54, enabling it to send and receive information (data) with those external devices.

[0051] Next, the functional configuration of the store server 5 will be described. Figure 6 is a block diagram showing the main functional configuration of the control unit 50 of the store server 5. The control unit 50 functions as a transmitting / receiving means 5001, an input means 5002, an integration means 5003, an information management means 5004, and a display control means 5005, with the CPU 501 operating according to the control program stored in the ROM 502 and the memory unit 51. Note that each of these functions may be configured with hardware such as dedicated circuits.

[0052] The transmitting and receiving means 5001 transmits and receives various information between the server device 6, the order terminal 7, the kitchen printer 8, and the POS terminal 9. For example, the transmitting and receiving means 5001 periodically sends order information requests to the server device 6 at short intervals, and receives the first order information from the server device 6 in response. As a result, the store server 5 can receive the first order information virtually at all times. The transmitting and receiving means 5001 also receives the second order information from the order terminal 7. The transmitting and receiving means 5001 functions as a first acquisition means for acquiring the first order information and a second acquisition means for acquiring the second order information in the order management system 4. Furthermore, the transmitting and receiving means 5001 outputs a third order information, which is an integrated version of the first and second order information for the same customer, to the server device 6.

[0053] The transmitting / receiving means 5001 receives table change information entered by the staff member into the order terminal 7 when a customer moves tables. The table change information includes the table number before the customer moved and the table number after the customer moved. The table number is an example of seat identification information that identifies the customer's seat. The transmitting / receiving means 5001 is also an example of seat information acquisition means that acquires seat information.

[0054] The transmitting / receiving means 5001 outputs cooking instructions to the kitchen printer 8. The cooking instructions are information that instructs the cook to cook the products identified by the product IDs included in the first order information and second order information received by the transmitting / receiving means 5001. The transmitting / receiving means 5001 also receives payment information from the POS terminal 9. The payment information is information indicating that the customer has completed payment for the ordered products. The transmitting / receiving means 5001 functions as a payment information acquisition means to acquire payment information.

[0055] Various information is input to the input means 5002 from the operation unit 53. For example, information for updating the product master 513 is input to the input means 5002.

[0056] The integration means 5003 integrates multiple order information of the same customer received by the transmitting / receiving means 5001. For example, the integration means 5003 integrates the first order information and the second order information of the same customer. Specifically, the integration means 5003 integrates multiple order information using the table number included in the order information as a key. More specifically, when the transmitting / receiving means 5001 receives order information, the integration means 5003 refers to the invoice information management table 515 to determine whether the table number included in the order information received by the transmitting / receiving means 5001 is registered. If the above table number is registered in the invoice information management table 515, the registered order information and the received order information are associated and registered in the invoice information management table 515. In the invoice information management table 515, if the first order information and the second order information are associated with a single invoice number, the invoice information for that invoice number is an example of a third order information obtained by integrating the first order information and the second order information of the same customer.

[0057] The information management means 5004 manages various types of information, such as information received by the transmitting and receiving means 5001. Here, managing information means writing or reading various types of information (data) to or from the storage unit 51.

[0058] For example, the information management means 5004 writes the necessary information to the order information management table 514 based on the order information received by the transmitting / receiving means 5001. Specifically, the information management means 5004 associates the order ID and product ID included in the first order information received by the transmitting / receiving means 5001 and writes them to the order information management table 514. Also, when the transmitting / receiving means 5001 receives the second order information, the information management means 5004 issues an order ID for that second order information. Then, the information management means 5004 associates the issued order ID with the product ID included in the second order information and writes it to the order information management table 514. At this time, the information management means 5004 writes "0" to the corresponding provided flag.

[0059] The information management means 5004 updates the provided flag in the order information management table 514 based on the provided information received by the transmitting / receiving means 5001 from the order terminal 7 or a terminal device installed in the kitchen. Specifically, the information management means 5004 rewrites the provided flag corresponding to the product ID included in the provided information received by the transmitting / receiving means 5001 to "1".

[0060] Furthermore, the information management means 5004 writes the necessary information to the slip information management table 515 based on the order information received by the transmitting / receiving means 5001. Specifically, the information management means 5004 reads the slip number from the slip information management table 515 that is registered in the order information received by the transmitting / receiving means 5001. Then, the information management means 5004 writes the information related to the order information received by the transmitting / receiving means 5001 (order ID, order type, product ID) in association with the read slip number.

[0061] If the table number included in the above order information is not registered in the slip information management table 515, the information management means 5004 issues a new slip number. The information management means 5004 then associates the issued slip number with the information related to the above order information and writes it to the slip information management table 515. In other words, if the order information received by the sending / receiving means 5001 relates to the customer's first order, the information management means 5004 issues a new slip number and associates the said slip number with the information related to the order information and writes it to the slip information management table 515.

[0062] The information management means 5004 writes the necessary information to the slip information management table 515 based on the settlement information received by the transmitting / receiving means 5001. Specifically, it reads the product IDs corresponding to the table number and product ID included in the settlement information received by the transmitting / receiving means 5001 from the slip information management table 515. Then, the information management means 5004 rewrites the settlement flag corresponding to the read product ID to "1". When the settlement flags for all product IDs corresponding to the slip number have been rewritten to "1", the information management means 5004 rewrites the settlement completion flag corresponding to the slip number to "1".

[0063] The display control means 5005 causes the display unit 52 to display various information. For example, the display control means 5005 displays information stored in the product master 513, order information management table 514, and slip information management table 515 on the display unit 52 as needed.

[0064] Next, the server device 6 will be described. Figure 7 is a block diagram showing the main hardware configuration of the server device 6. The server device 6 comprises a control unit 60, a storage unit 61, a display unit 62, an operation unit 63, and a communication unit 64. The control unit 60, storage unit 61, display unit 62, operation unit 63, and communication unit 64 are connected to each other via a bus 65, etc.

[0065] The control unit 60 has a computer configuration comprising a CPU 601, ROM 602, and RAM 603. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 65.

[0066] The CPU 601 controls the overall operation of the server device 6. The ROM 602 stores various programs and data, such as the program used to drive the CPU 601. The RAM 603 is used as the work area for the CPU 601 and loads the various programs and data stored in the ROM 602 and the memory unit 61. The control unit 60 executes various control processes for the server device 6 by having the CPU 601 operate according to the control programs stored in the ROM 602 and the memory unit 61 and loaded into the RAM 603.

[0067] The storage unit 61 is composed of a storage medium such as an HDD or flash memory, and retains its contents even when the power is cut off. The storage unit 61 stores the control program 611, the store master 612, the mobile order management table 613, the store-specific slip information management table 614, and the seat information management table 615.

[0068] The control program 611 is a program that implements functions such as sending and receiving various information with the mobile order server 3 and the store server 5, and managing the receipt information received from the store server 5 for each customer.

[0069] The store master 612 is a master file that manages information about stores that use the mobile ordering service. Figure 8 shows the data structure of the store master 612. The store master 612 stores the store name and notification destination, associated with the store ID.

[0070] As mentioned above, the store ID is information that identifies the store. The store name is information that indicates the name of the store. The notification destination is information that indicates the notification destination of the store, such as the communication address of store server 5 and the store's telephone number.

[0071] The mobile order management table 613 is a data table that manages whether or not the first order information received from the mobile order server 3 has been sent to the store that sells the ordered products. Figure 9 shows the data structure of the mobile order management table 613. The mobile order management table 613 stores the order ID, store ID, table number, transmission flag, and product ID in association with each other.

[0072] The Order ID is information that identifies an order. The Store ID is information that indicates the store that sells the products the customer ordered, in other words, the store the customer visited. The Table No. is information that identifies the table the customer was seated at. The Order ID, Store ID, and Table No. are registered based on the order information received from the mobile order server 3.

[0073] The transmission flag indicates whether or not the order information identified by the corresponding order ID has been sent to the store server 5. If the order information for the corresponding order ID has not been sent to the store server 5, the transmission flag is set to "0". When the order information is sent to the store server 5, the transmission flag is changed to "1". As mentioned above, the product ID is information that identifies a product. If multiple products are ordered in one order, multiple product IDs are registered corresponding to the order ID.

[0074] The store-specific invoice information management table 614 is a data table that manages invoice information received from each store's store server 5, categorized by store. In other words, the store-specific invoice information management table 614 is a data table that manages invoice information for all stores on a store-by-store basis. Figure 10 shows the data structure of the store-specific invoice information management table 614. The store-specific invoice information management table 614 stores invoice information obtained from the store server 5, associated with the store ID. Specifically, the store-specific invoice information management table 614 stores invoice No., table No., group table No., settlement completion flag, order ID, order type, product ID, and settlement flag, associated with the store ID. The store-specific invoice information management table 614 manages invoice information including first order information and second order information, and the registered order ID includes the order ID of the first order information and the order ID of the second order information.

[0075] As mentioned above, the store ID is information that identifies the store. The slip number, table number, group table number, payment completion flag, order ID, order type, product ID, and payment flag are described in detail in the description of the slip information management table 515 stored by the store server 5, so redundant explanations will be omitted.

[0076] The seat information management table 615 is a data table that manages the table numbers of tables installed in each store. The seat information management table 615 is updated with information obtained from each store. Figure 11 shows the data structure of the seat information management table 615. The seat information management table 615 stores the store ID in association with all table numbers.

[0077] As mentioned above, the store ID is information that identifies a store. The total table number is information that indicates all table numbers for the store identified by the corresponding store ID. For example, for a store where tables No. 1 to No. 10 are installed, tables No. 1 to No. 10 will be registered in association with the store ID.

[0078] The server device 6 can identify available seats in a store based on the transaction information obtained from the store server 5 of that store and the seat information management table 615. Specifically, the server device 6 identifies the table No. registered with a "0" payment completion flag in the transaction information obtained from the store server 5 of a store as the table No. currently in use. Then, in the seat information management table 615, the server device 6 identifies the table No. remaining after excluding the table No. identified as in use from all table No. corresponding to the store ID of the aforementioned store as the table No. of available seats.

[0079] The mobile order server 3 can obtain seat availability information from the server device 6, indicating the available seats identified by the server device 6, and output it to the mobile terminal 2 of the mobile order service member. This allows the mobile order service member to check the seat availability at the store without having to go to the store in person.

[0080] Furthermore, the mobile order server 3 can identify available seats in a store by obtaining the receipt information from the store server 5 of a single store and the information from the seat information management table 615 from the server device 6, in the manner described above. In other words, the process of identifying available seats in a store may be performed by the server device 6 or by the mobile order server 3.

[0081] Returning to Figure 7, the hardware configuration of server device 6 will be explained.

[0082] The display unit 62 is composed of, for example, a liquid crystal panel and displays various information. The display unit 62 displays, as needed, information stored in, for example, the store master 612, the mobile order management table 613, the store-specific slip information management table 614, and the seat information management table 615.

[0083] The operation unit 63 is for inputting information to the control unit 60 and consists of a keyboard, touch panel, mouse, etc.

[0084] The communication unit 64 is an interface for communicating with external devices such as the mobile terminal 2, mobile order server 3, and store server 5. The control unit 60 is connected to the external devices via the communication unit 64, enabling it to send and receive information (data) with those external devices.

[0085] Next, the functional configuration of the server device 6 will be described. Figure 12 is a block diagram showing the main functional configuration of the control unit 60 of the server device 6. The control unit 60 functions as a transmitting / receiving means 6001, an input means 6002, an information management means 6003, and a display control means 6004, with the CPU 601 operating according to the control program stored in the ROM 602 and the storage unit 61. Note that each of these functions may be configured with hardware such as dedicated circuits.

[0086] The transmitting / receiving means 6001 transmits and receives various information between the mobile order server 3 and the store server 5. For example, the transmitting / receiving means 6001 receives first order information from the mobile order server 3. The transmitting / receiving means 6001 also periodically receives order information requests from the store server 5 requesting first order information, and in response transmits the relevant first order information obtained from the mobile order server 3 to the store server 5. If the ordering system 1 does not have a mobile order server 3, the transmitting / receiving means 6001 is capable of transmitting and receiving information with the mobile terminal 2.

[0087] The transmitting / receiving means 6001 receives slip information from the store server 5. The slip information includes third order information, which is a combination of the first order information and the second order information of the same customer. The transmitting / receiving means 6001 functions as a first acquisition means for acquiring the first order information and a second acquisition means for acquiring the second order information in the information processing device (server device 6).

[0088] The transmitting / receiving means 6001 transmits slip information, including third order information, to the mobile order server 3. If the order system 1 does not have a mobile order server 3, the transmitting / receiving means 6001 transmits the slip information to the mobile terminal 2. The transmitting / receiving means 6001 also functions as an output means that outputs the third order information to the mobile order server 3 or the customer's mobile terminal 2.

[0089] Various information is input to the input means 6002 from the operation unit 63. For example, information for updating the store master 612 is input to the input means 6002.

[0090] The information management means 6003 manages various types of information, such as information received by the transmitting and receiving means 6001. Here, managing information means writing or reading various types of information (data) to or from the storage unit 61.

[0091] For example, the information management means 6003 writes the necessary information to the mobile order management table 613 based on the first order information received by the transmitting / receiving means 6001. Specifically, the information management means 6003 associates the order ID, store ID, table No., and product ID included in the first order information received by the transmitting / receiving means 6001 and writes them to the mobile order management table 613. At this time, the information management means 5004 writes "0" to the corresponding transmission flag.

[0092] The information management means 6003 reads order information from the mobile order management table 613 based on the order information request received by the transmitting / receiving means 6001. Specifically, when the transmitting / receiving means 6001 receives an order information request, the information management means 6003 reads order information from the mobile order management table 613 that includes the store ID included in the order information request and has a transmission flag of "0".

[0093] The information management means 6003 writes the necessary information to the store-specific slip information management table 614 based on the slip information received by the transmission / reception means 6001. Specifically, when the transmission / reception means 6001 receives the slip information and store ID from the store server 5, the information management means 6003 associates the two and writes them to the store-specific slip information management table 614.

[0094] The display control means 6004 causes the display unit 62 to display various information. For example, the display control means 6004 causes the display unit 52 to display information stored in the store master 612, mobile order management table 613, store-specific slip information management table 614, and seat information management table 615 as needed.

[0095] The operation of the ordering system 1 with the above configuration will be outlined below. Figure 13 is a sequence chart illustrating the operation of the ordering system 1. This sequence chart shows the flow of operations when a customer who has come to the store first orders products using their mobile terminal 2, and then places additional orders with a store employee. The same sequence chart also shows the flow of operations when the customer makes payments for all orders using the mobile ordering service.

[0096] When a customer enters the restaurant and is seated at a table, they launch the app and place an order using mobile device 2. The order is entered into mobile device 2 (step S1). For example, mobile device 2 reads a QR code placed on the table to obtain the restaurant's menu, restaurant ID, table number, etc. The customer then places their order by viewing the obtained menu or the menu displayed in the restaurant.

[0097] Mobile terminal 2 transmits the first order information to the mobile order server 3 based on the entered order details (step S2). The first order information includes the mobile order service member ID, store ID, table number, and product ID of the ordered items.

[0098] The mobile order server 3 issues an order ID for the received first order information and registers the received first order information in the order management file 32, associating it with the order ID (step S3). The mobile order server 3 transmits the first order information to the server device 6 (step S4). The first order information transmitted by the mobile order server 3 also includes the order ID issued by the mobile order server 3.

[0099] Server device 6 registers the received first order information and updates the mobile order management table 613 (step S5). Store server 5 periodically sends order information requests to server device 6 (step S6). The order information request includes the store ID of the store that manages store server 5.

[0100] Server device 6 extracts from the mobile order management table 613 the first order information corresponding to the store ID included in the received order information request, which has not yet been sent to the store server 5 (step S7). Server device 6 sends the extracted first order information to the store server 5, which is the source of the order information request (step S8). Server device 6 may also send the first order information to the store server 5 each time it receives first order information from the mobile order server 3. In this case, the store server 5 does not need to send an order information request.

[0101] The store server 5 updates the order information management table 514 and the slip information management table 515 based on the received first order information (step S9). The store server 5 sends the updated information of the slip information management table 515 to the server device 6 (step S10). The store server 5 may send only the information that has changed, or it may send the updated slip information management table 515. The store server 5 sends the updated information to the server device 6 each time the slip information management table 515 is updated. The server device 6 updates the store-specific slip information management table 614 based on the received slip information (step S11).

[0102] Furthermore, when the store server 5 receives the invoice change information (step S12), it executes the invoice information change process (step S13). The invoice information change process is a process to update the invoice information management table 515 based on information other than order information. Details of the invoice information change process will be described later. The invoice change information is information for updating the invoice information management table 515, and includes grouping information, table change information, and settlement information. The invoice change information is entered into the store server 5 at any time.

[0103] Grouping information indicates that a customer uses multiple tables and includes multiple table numbers. Table change information indicates that a customer has moved tables and includes the table number before the move and the table number after the move. Payment information indicates that a customer has completed payment for ordered items and includes the table number and item ID.

[0104] When a store employee receives an order from a customer and the second order information is entered into the order terminal 7, the store server 5 receives the second order information from the order terminal 7 (step S14). The second order information received by the store server 5 includes the table number and the product ID of the ordered product. Based on the received second order information, the store server 5 updates the order information management table 514 and the slip information management table 515 (step S15). The store server 5 sends the updated slip information management table 515 to the server device 6 in the same manner as in step S10 (step S16). Based on the received slip information, the server device 6 updates the store-specific slip information management table 614 (step S17).

[0105] The mobile order server 3 periodically sends store-specific invoice information requests to the server device 6 at short intervals (step S18). In response to the store-specific invoice information requests, the server device 6 sends the store-specific invoice information stored in the store-specific invoice information management table 614 to the mobile order server 3 (step S19).

[0106] The store-specific receipt information transmitted by server device 6 is the receipt information stored in the store-specific receipt information management table 614 that has not yet been settled, i.e., the receipt information with a settlement completion flag of "0". In other words, the store-specific receipt information transmitted by server device 6 is the receipt information of the customer currently seated at the table. The mobile order server 3 stores the received store-specific receipt information in its storage unit (step S20). This allows the mobile order server 3 to also manage the information of the second order that has not yet been settled.

[0107] Furthermore, the mobile order server 3 may send a slip information request to the server device 6 only when it receives a slip information request from any of the mobile terminals 2. Alternatively, the server device 6 may send store-specific slip information to the mobile order server 3 each time it receives slip information from the store server 5. In this case, the mobile order server 3 does not need to send a slip information request.

[0108] When a customer wants to check their order history, the mobile terminal 2 is populated with the order history (step S21). The mobile terminal 2 sends a slip information request to the mobile order server 3 (step S22). The slip information request includes the store ID and table number. The mobile terminal 2 may also include a member ID in the slip information request instead of the table number. In this case, the mobile order server 3 refers to the order management file 32 to identify the table number associated with the member ID included in the received slip information request.

[0109] The mobile order server 3 extracts the receipt information, including the store ID and table number included in the received receipt information request, from the store-specific receipt information stored in the storage unit (step S23). The mobile order server 3 sends the extracted receipt information to the mobile terminal 2 that sent the receipt information request (step S24).

[0110] Mobile terminal 2 displays the order history based on the received slip information (step S25). The display format of the order history can be any format depending on the mobile ordering app installed on mobile terminal 2. When a customer who has checked the order history decides to pay using the mobile ordering service, a payment request is entered into mobile terminal 2 (step S26). Mobile terminal 2 sends the payment request to the mobile order server 3 (step S27). The payment request includes the member ID and the slip number to be paid.

[0111] The mobile order server 3 executes the payment process (step S28). The mobile order server 3 refers to the member master 31 and reads the payment information for the member ID included in the payment request. Then, the mobile order server 3 accesses the payment service provider's payment server and completes the payment using the read payment information. Once the payment is complete, the mobile order server 3 sends a payment completion notification to the mobile terminal 2 (step S29).

[0112] The mobile order server 3 writes the settled information to the store-specific slip information stored in the memory unit and updates the corresponding slip information (step S30). The mobile order server 3 transmits the updated slip information to the server device 6 (step S31).

[0113] The server device 6 updates the store-specific slip information management table 614 based on the received slip information (step S32). The server device 6 transmits the updated slip information to the store server 5 of the store that sells the ordered goods for which payment has been completed (step S33). The store server 5 updates the slip information management table 515 based on the received slip information (step S34).

[0114] Through the above operation, the mobile order server 3 can manage not only the first order information but also the second order information. As a result, customers who are members of the mobile order service can also check their order history and make payments for the second order information using their mobile device 2.

[0115] Next, we will explain the order acceptance process performed by the store server 5. Figure 14 is a flowchart showing the flow of the order acceptance process by the control unit 50 of the store server 5.

[0116] The control unit 50 determines whether the transmitting / receiving means 5001 has received the first order information (step S41). If the transmitting / receiving means 5001 has received the first order information (Y in step S41), the information management means 5004 registers the first order information in the order information management table 514 (step S42).

[0117] If the transmitting / receiving means 5001 does not receive the first order information (N in step S41), the control unit 50 determines whether or not the transmitting / receiving means 5001 has received the second order information (step S43). If the transmitting / receiving means 5001 does not receive the second order information (N in step S43), the control unit 50 returns to the process in step S41. If the transmitting / receiving means 5001 has received the second order information (Y in step S43), the information management means 5004 issues an order ID (step S44). Then, the control unit 50 proceeds to the process in step S42.

[0118] Following the processing in step S42, the control unit 50 determines whether the table number included in the order information (first order information or second order information) received by the transmitting / receiving means 5001 is already registered in the slip information management table 515 (step S45). In other words, the control unit 50 determines whether the order information received by the transmitting / receiving means 5001 is order information relating to the customer's first order.

[0119] If the table number included in the order information received by the transmitting / receiving means 5001 is already registered in the slip information management table 515 (Y in step S45), the integrating means 5003 extracts the slip number corresponding to that table number from the slip information management table 515 (step S46). The integrating means 5003 registers the order information received by the transmitting / receiving means 5001 in the slip information management table 515, associating it with the extracted slip number (step S47). Then, the control unit 50 terminates the order acceptance process.

[0120] This generates invoice information where multiple order pieces are associated with a single invoice number. As a result, the invoice information becomes information that integrates multiple order pieces. If the invoice information includes the first order piece and the second order piece, then the invoice information will constitute the third order piece.

[0121] In step S45, if the table number included in the order information received by the transmitting / receiving means 5001 is not already registered in the slip information management table 515 (N in step S45), the information management means 5004 issues a slip number (step S48). The information management means 5004 associates the order information received by the transmitting / receiving means 5001 with the issued slip number (step S49). Then, the control unit 50 proceeds to the process in step S47.

[0122] Through the order acceptance process described above, the store server 5 can receive the first order information and the second order information. Furthermore, the store server 5 can manage the first and second order information for the same customer in an integrated manner.

[0123] Next, we will explain the slip information modification process performed by the store server 5. Figure 15 is a flowchart showing the flow of the slip information modification process performed by the control unit 50 of the store server 5.

[0124] The control unit 50 determines whether the transmitting / receiving means 5001 has received table change information from the order terminal 7 (step S51). If the transmitting / receiving means 5001 has received table change information from the order terminal 7 (Y in step S51), the information management means 5004 rewrites the table number in the slip information management table 515 (step S52). Specifically, the information management means 5004 rewrites the table number after customer movement included in the table change information to the table number in the slip information management table 515. The transmitting / receiving means 5001 transmits the rewritten slip information to the server device 6 (step S53). Then, the control unit 50 terminates the slip information change process.

[0125] In the process of step S51, if the transmitting / receiving means 5001 does not receive table change information from the order terminal 7 (N in step S51), the control unit 50 determines whether or not the transmitting / receiving means 5001 has received grouping information from the order terminal 7 (step S54). If the transmitting / receiving means 5001 has received grouping information from the order terminal 7 (Y in step S54), the information management means 5004 registers the information in the group table No. of the slip information management table 515 (step S55).

[0126] Specifically, the information management means 5004 extracts the voucher number from among the multiple table numbers included in the grouping information that corresponds to the table number registered in the voucher information management table 515. Then, the information management means 5004 registers the other table numbers included in the grouping information to the group table number corresponding to the extracted voucher number. If none of the multiple table numbers included in the grouping information are registered in the voucher information management table 515, the information management means 5004 issues a new voucher number and registers it in the voucher information management table 515. Then, the information management means 5004 registers one of the multiple table numbers included in the grouping information to the table number corresponding to the newly issued voucher number. In addition, the information management means 5004 registers the other table numbers included in the grouping information to the group table number corresponding to the newly issued voucher number. Then, the control unit 50 proceeds to the processing of step S53.

[0127] In step S54, if the transmitting / receiving means 5001 does not receive grouping information from the order terminal 7 (N in step S54), the control unit 50 determines whether or not the transmitting / receiving means 5001 has received payment information from the POS terminal 9 (step S56). If the transmitting / receiving means 5001 does not receive payment information from the POS terminal 9 (N in step S56), the control unit 50 returns to the process in step S51.

[0128] When the transmitting / receiving means 5001 receives payment information from the POS terminal 9 (Y in step S56), the control unit 50 determines whether the payment information is a partial prepayment payment (step S57). The control unit 50 compares the product IDs included in the payment information with the product IDs corresponding to the table numbers included in the payment information in the slip information management table 515. The control unit 50 then determines that the payment information is a partial prepayment payment if the product IDs included in the payment information do not include all of the product IDs corresponding to the table numbers included in the payment information.

[0129] If the payment information is partially pre-paid payment information (Y in step S57), the information management means 5004 rewrites the payment flag corresponding to the product ID included in the payment information for the slip information of the table No. included in the payment information to "1" (step S58). If this rewriting of the payment flag results in the payment flags for all product IDs corresponding to the same slip No. being rewritten to "1", the information management means 5004 also rewrites the payment completion flag to "1". Then, the control unit 50 proceeds to the processing in step S53.

[0130] If the payment information is not for partial prepayment (N in step S57), that is, if the customer has paid for all ordered items, the information management means 5004 changes the payment completion flag corresponding to the table number included in the payment information to "1". At this time, the information management means 5004 may also change the payment flag for all product IDs corresponding to the table number included in the payment information to "1". Then, the control unit 50 proceeds to the processing in step S53.

[0131] Through the above-described slip information modification process, the store server 5 can appropriately perform the necessary changes to the slip information and send them to the mobile order server 3 via the server device 6. This enables the mobile order server 3 to provide the latest slip information to the mobile terminal 2.

[0132] Next, we will explain the vacancy notification process performed by the server device 6. Figure 16 is a flowchart showing the flow of the vacancy notification process by the control unit 60 of the server device 6.

[0133] The control unit 60 determines whether the transmitting / receiving means 6001 has received a seat availability inquiry from the mobile order server 3 (step S61). If it has not received one (N in step S61), it returns to the process in step S61 and waits. The seat availability inquiry includes the store ID.

[0134] When the transmission / reception means 6001 receives a seat availability inquiry from the mobile order server 3 (Y in step S61), the information management means 6003 reads the seat information corresponding to the store ID included in the seat availability inquiry from the seat information management table 615 (step S62). Subsequently, the information management means 6003 reads the receipt information corresponding to the store ID included in the seat availability inquiry from the store-specific receipt information management table 614 (step S63).

[0135] The transmitting / receiving means 6001 transmits the seat information and receipt information read by the information management means 6003 to the mobile order server 3 (step S64). Then, the control unit 60 terminates the seat availability notification process.

[0136] Through the above-described vacancy notification process, the server device 6 can provide the mobile order server 3 with the information necessary for the mobile order server 3 to identify vacant seats in the store. The mobile order server 3 transmits the vacancy information to the mobile terminal 2, allowing customers to be aware of the store's seating availability. The vacancy information transmitted by the mobile order server 3 to the mobile terminal 2 indicates the seating availability in the store and includes, for example, the store name and unused table number. Alternatively, the identification of vacant seats in the store may be performed by the server device 6. In this case, the store server 5 transmits the vacancy information to the mobile order server 3.

[0137] As described above, the server device 6 of the embodiment includes: a first acquisition means (transmitting / receiving means 6001) for acquiring first order information, which includes a product ID that identifies the ordered product, and which is order information received by a mobile order server 3 having a payment function from a customer's mobile terminal 2; a second acquisition means (transmitting / receiving means 6001) for acquiring second order information, which includes a product ID that identifies the ordered product, and which is order information received by an order terminal 7 of a store selling the product; and an output means (transmitting / receiving means 6001) for outputting third order information, which is an integrated version of the first and second order information of the same customer, to the mobile order server 3 or the customer's mobile terminal 2.

[0138] This allows the server device 6 to link a third order, which integrates the first and second order information of the same customer, to the mobile ordering service. As a result, customers using the mobile ordering service can check their order history and make payments for both the first and second order information using their mobile device 2. Therefore, the server device 6 can improve the convenience for customers using the mobile ordering service.

[0139] Furthermore, in the server device 6 of the embodiment, the first order information includes a store ID that identifies the store that sells the ordered products, and the output means outputs the first order information acquired by the first acquisition means to the store server 5 that manages orders for the store identified by the store identification information included in the first order information.

[0140] This allows the server device 6 to input the first order information into the store server 5. As a result, the store does not need to input the first order information into the store server 5, which improves the efficiency of order taking operations and prevents errors in order information input.

[0141] The order management system 4 of the embodiment includes a store server 5 that manages information of stores that sell products, and a server device 6 that is communicatively connected to the store server 5, and comprises: a first acquisition means (transmitting means 5001) that acquires first order information, which includes a product ID that identifies the ordered product, and is order information received by a mobile order server 3 having a payment function from a customer's mobile terminal 2; a second acquisition means (transmitting means 5001) that acquires second order information, which includes a product ID that identifies the ordered product, and is order information received by the store's order terminal 7; an integration means 5003 that integrates the first order information and the second order information of the same customer; and an output means (transmitting means 6001) that outputs the third order information integrated by the integration means 5003 to the mobile order server 3 or the customer's mobile terminal 2.

[0142] This allows the order management system 4 to integrate the first and second order information of the same customer into a third order information and link it to the mobile ordering service. As a result, customers using the mobile ordering service can check their order history and make payments for both the first and second order information using their mobile device 2. Therefore, the order management system 4 can improve convenience for customers using the mobile ordering service.

[0143] Furthermore, in the order management system 4 of the embodiment, the first order information and the second order information include customer identification information that identifies the customer, and the integration means 5003 associates the first order information and the second order information with the customer identification information.

[0144] This allows the order management system 4 to associate the first order information with the second order information for the same customer. Therefore, mobile order service providers do not need to perform the above association themselves, making it easier to manage order information.

[0145] Furthermore, the order management system 4 of the embodiment further includes a seat information acquisition means (transmitting / receiving means 5001) that acquires seat information that identifies the seat the customer was seated in at the store, and the seat the customer changed to.

[0146] As a result, the order management system 4 can use the customer table number, which has been entered by the store when taking orders, to associate the first and second order information of the same customer. Therefore, there is no need to set up new data to associate the first and second order information, and the association between the two can be easily performed. In addition, the order management system 4 can manage order information for each customer even if the customer moves seats.

[0147] In addition, the order management system 4 of the embodiment further comprises a payment information acquisition means (transmitting and receiving means 5001) for acquiring payment information indicating the payment status of the third order information, and an information management means 5004 for managing the payment information acquired by the payment information acquisition means in association with the third order information.

[0148] This allows the order management system 4 to link order information, including payment status, with the mobile ordering service. Therefore, customers can see, for example, payment information for items in their order that were paid for at the store. Consequently, the order management system 4 can contribute to improving services for members of the mobile ordering service.

[0149] In the above embodiment, the control programs executed by the mobile terminal 2, the store server 5, and the server device 6 may be provided by recording them on a computer-readable recording medium such as a CD-ROM. Alternatively, the control programs executed by each device in the above embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading them via the network, or they may be provided via a network such as the Internet.

[0150] Although embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. [Explanation of symbols]

[0151] 4. Order Management System 5 Store Servers 6. Server equipment (information processing equipment) 5001 Transmission and reception means (first acquisition means, second acquisition means, seat information acquisition means, payment information acquisition means) 5003 Integration means 5004 Information management means 6001 Transmission and reception means (first acquisition means, second acquisition means, output means) 6003 Information management means [Prior art documents] [Patent Documents]

[0152] [Patent Document 1] Patent No. 6694402

Claims

1. A first acquisition means for acquiring first order information, which includes customer identification information that identifies the customer and product identification information that identifies the products to be ordered, which is order information received by a mobile order server with payment functionality from the customer's mobile terminal. A second acquisition means for acquiring second order information, which includes customer identification information that identifies the customer related to the order and product identification information that identifies the product being ordered, which is order information received by an order receiving device of a store selling the aforementioned product. Information management means for managing slip information that associates the settlement status of each product identification information included in the third order information, which is settled at the mobile order server or the store, with the settlement status of the entire third order information, in the third order information which is obtained by integrating the first order information and the second order information which have the same customer identification information. Output means for outputting the aforementioned slip information to the mobile order server, the store's store server, or the customer's mobile terminal, An information processing device equipped with the following features.

2. The first order information includes store identification information that identifies the store that sells the ordered product, The output means outputs the first order information acquired by the first acquisition means to the store server which manages orders for the store identified by the store identification information included in the first order information. The information processing apparatus according to claim 1.

3. An order management system comprising a store server for managing information about stores that sell products, and a server device that is communicatively connected to the store server, A first acquisition means for acquiring first order information, which includes customer identification information that identifies the customer and product identification information that identifies the products to be ordered, which is order information received by a mobile order server with payment functionality from the customer's mobile terminal. A second acquisition means for acquiring second order information, which includes customer identification information that identifies the customer related to the order and product identification information that identifies the product to be ordered, which is order information received by the order receiving device of the aforementioned store. Integration means for integrating the first order information and the second order information, which have the same customer identification information, Information management means for managing slip information that associates the payment status of each product-specific information included in the third order information, which has been settled at the mobile order server or the store, with the payment status of the entire third order information, with the third order information which has been settled at the mobile order server or the store, Output means for outputting the aforementioned slip information to the mobile order server, the store server, or the customer's mobile terminal, An order management system equipped with the following features.

4. The aforementioned customer identification information is seat information that identifies the seat in which the customer sat at the store. The system further includes a means for acquiring seat information that identifies the seat the customer has changed to when the customer changes their seat. The order management system according to claim 3.

5. The system further comprises a means for obtaining payment information that shows the payment status of the aforementioned third order information, The information management means manages the payment information acquired by the payment information acquisition means in association with the third order information. The order management system according to claim 3 or 4.

Citation Information

Patent Citations

  • Information processing system

    JP2006302218A

  • Operation management system for restaurant

    JP2018124694A

  • Order and payment service method for restaurant and system

    JP2020046710A

  • Restaurant operation management system

    JP6694402B2

  • Restaurant ordering system and method

    US20180232821A1