Reservation system and portable terminal
The reservation system addresses the challenge of securing seats in a food court by enabling seat and product reservations through a mobile terminal, improving customer convenience and accessibility.
Patent Information
- Application Number
- JP2024008285
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-23
- Publication Date
- 2025-08-04
Smart Images

Figure 2025113892000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a reservation system and a mobile terminal.
Background Art
[0002] Conventionally, a food court that shares a dining area among a plurality of stores is known. In the food court, a customer purchases food at one of the plurality of stores. Also, the customer eats using the seats installed in the dining area. Thus, in the food court, the customer secures a seat by himself / herself.
[0003] However, it is difficult for customers with infants or customers with a lot of luggage to secure a seat in the food court.
Summary of the Invention
Problems to be Solved by the Invention
[0004] The problem to be solved by the present invention is to provide a reservation system that accepts reservations for seats in a food court and a mobile terminal.
Means for Solving the Problems
[0005] The reservation system according to the embodiment includes a seat reservation means, a product reservation means, and a registration means. The seat reservation means accepts reservations for the number of people and time slots for seats shared among a plurality of stores. The product reservation means accepts reservations for products from the menus of each of the plurality of stores. The registration means registers that check-in has been performed for the seat reserved by the seat reservation means.
Brief Description of the Drawings
[0006]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
BEST MODE FOR CARRYING OUT THE INVENTION
[0007] Hereinafter, embodiments of the reservation system and the mobile terminal will be described in detail with reference to the accompanying drawings. Note that the embodiments described below are one embodiment of the reservation system and the mobile terminal, and do not limit the configuration, specifications, and the like thereof.
[0008] (First Embodiment) FIG. 1 is a diagram showing an example of a reservation system 1 according to the first embodiment. FIG. 2 is a schematic diagram showing an example of a food court in which the reservation system 1 according to the first embodiment is used. The food court is a complex facility having a plurality of stores T1.
[0009] The reservation system 1 is a system that accepts reservations for seats in a food court where a plurality of stores T1 share a dining area A1. Further, the reservation system 1 may accept reservations not only for seats but also for products to be eaten or drunk in the dining area A1.
[0010] For example, as shown in FIG. 2, when the dining area A1 includes an unreserved seat area A11 and a reserved seat area A12, the reservation system 1 accepts reservations for the reserved seat area A12. The unreserved seat area A11 is an area where seats that can be freely used if available are installed. The reserved seat area A12 is an area where seats that can be used by reserved customers are installed.
[0011] As shown in FIG. 2, the reservation system 1 includes a management server 10, a mobile terminal 20, a check-in terminal 30, and a store device 40. The management server 10, the mobile terminal 20, the check-in terminal 30, and the store device 40 are communicably connected via a network 50.
[0012] The management server 10 is a server device that manages the reservation system 1. For example, the management server 10 is operated by the administrator of the food court. The management server 10 manages reservations for seats installed in the reserved seat area A12. Note that the management server 10 is not limited to a single server device and may be realized by a plurality of server devices.
[0013] The mobile terminal 20 is a portable device such as a smartphone or a tablet terminal. For example, the mobile terminal 20 is used by a customer who reserves a seat in the reserved seat area A12. The mobile terminal 20 may be the customer's property or may be a borrowed item lent by the administrator of the food court.
[0014] Here, in the restaurant, there is a staff member who accepts reservations from customers and guides the customers. However, there is no staff member in the food court. Therefore, the mobile terminal 20 accepts reservations and guides the customers. For example, the mobile terminal 20 acquires access information for accessing an image for accepting a reservation in the reservation acceptance area A2. Then, the mobile terminal 20 accepts a seat reservation in the image for accepting a reservation displayed based on the access information. Also, the mobile terminal 20 displays notifications indicating that the reserved start time has arrived and that the end time has arrived.
[0015] Also, the mobile terminal 20 may accept a reservation for a product to be ordered at the store T1 in the food court. Furthermore, the mobile terminal 20 may display on the screen of the mobile terminal 20 a notification to go to the store T1 to pick up the ordered product because the ordered product is completed.
[0016] The check-in terminal 30 is a terminal such as a smartphone, a tablet terminal, or a signage terminal. For example, the check-in terminal 30 accepts check-in to the reserved seat. As described above, there is no staff member in the food court to guide the customers. Therefore, when a reservation code indicating that the customer is a reserved customer is input, the check-in terminal 30 displays a seat code indicating the seat to be used by the customer. Thereby, the check-in terminal 30 guides the customer to the reserved seat.
[0017] The store device 40 is a device installed in each store T1 of the food court. For example, in the case of the food court shown in FIG. 2, the store device 40 notifies the reserved products and that the reservation is completed and it is time to go to store T1 to pick them up. In this way, the reservation system 1 accepts seat reservations in the food court. For example, the store device 40 may be an information processing device that manages ordered products, an information processing terminal used by the store staff of the food court store, a POS (Point Of Sale) terminal having a registration function for the ordered products and an accounting function for accounting for the registered ordered products, an accounting machine having an accounting function for accounting for the registered ordered products, a server device provided in the store, and the like.
[0018] Next, the hardware configuration of each device included in the reservation system 1 will be described.
[0019] FIG. 3 is a diagram showing an example of the hardware configuration of the management server 10 according to the first embodiment. The management server 10 includes a processor 101, a RAM (Random Access Memory) 102, a storage unit 103, a communication unit 104, a display unit 105, and an operation unit 106. These units are connected via an internal bus 107.
[0020] The processor 101 is a processing circuit that controls the operation of the management server 10 such as a CPU (Central Processing Unit). The RAM 102 is a storage medium that temporarily stores various programs and various data. Then, the processor 101 uses the RAM 102 as a work area (working area) and executes the control program 111 and the like stored in the storage unit 103.
[0021] The storage unit 103 is an auxiliary storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage unit 103 stores a control program 111, a menu table 112, a seat table 113, a customer table 114, a product reservation table 115, a seat reservation table 116, and a privilege table 117. Note that all or part of the menu table 112, the seat table 113, the customer table 114, the product reservation table 115, and the seat reservation table 116 may be stored not only in the storage unit 103 of the management server 10 but also in other devices.
[0022] The menu table 112 is an information table having information on the menu of products that can be reserved for each store T1 of the hood coat. FIG. 4 is a diagram showing an example of the data configuration of the menu table 112. In the menu table 112, a store code and menu information are associated. The store code is identification information for specifying the store T1 of the hood coat. The menu information is information on the product menu that can be reserved for the store T1 specified by the associated store code. For example, the menu information includes a product code, a product name, a product price, a product image, and the like.
[0023] The seat table 113 is a table having information on the seats arranged in the reserved seat area A12. FIG. 5 is a diagram showing an example of the data configuration of the seat table 113. In the seat table 113, a seat code and seat type information are associated. The seat code is identification information for specifying the seat arranged in the reserved seat area A12. The seat may indicate a table such as a single-seat, a two-seat, or a four-seat. The seat type information is information indicating the type of the seat specified by the associated seat code. For example, the seat type information is information indicating the number of people who can be seated.
[0024] The customer table 114 is an information table that has information about customers who reserve seats in the reserved seat area A12 using the reservation system 1. FIG. 6 is a diagram showing an example of the data configuration of the customer table 114. In the customer table 114, a customer code, customer personal information, notification destination information, product settlement information, and seat settlement method information are associated. The customer code is identification information for identifying a customer. The customer personal information is personal information of the customer such as the customer's name, address, and age. The notification destination information is information indicating the customer's notification destination. For example, the notification destination information is information such as an email address, an SNS (Social Networking Service) account, or a phone number in SMS (Short Message Service). The product settlement information is information for paying the price of the product reserved by the reservation system 1. For example, the product settlement method information has settlement information such as credit card information. The seat settlement method information is information indicating the settlement method for paying the price of the seat reserved by the reservation system 1. For example, the product settlement method information is credit card information, etc.
[0025] The product reservation table 115 is an information table in which products reserved using the reservation system 1 are registered. FIG. 7 is a diagram showing an example of the data configuration of the product reservation table 115. In the product reservation table 115, a product reservation code, a customer code, a completion time, and order content information are associated. The product reservation code is identification information for identifying a product reservation made by a customer. The customer code is information indicating the customer who reserved the product. The completion time is information indicating the completion time of the reserved product. The order content information is information indicating the reserved product. For example, the order content information includes a product code, a product name, a quantity, and a total amount. The product code is identification information for identifying the reserved product. The product name is information indicating the name of the reserved product. The quantity is information indicating the quantity of the reserved product. The total amount is information indicating the total amount of the reserved product.
[0026] The seat reservation table 116 is an information table in which the seats reserved using the reservation system 1 are registered. FIG. 8 is a diagram showing an example of the data configuration of the seat reservation table 116. The seat reservation table 116 associates a seat reservation code, a customer code, a seat code, a time slot, the number of reserved people, the seat fee, and a check-in flag. The seat reservation code is identification information for specifying a seat reservation made by a customer. The customer code is information indicating the customer who reserved the seat. The seat code is information indicating the reserved seat. The time slot is information indicating the time slot for using the reserved seat. The number of reserved people is information indicating the number of people using the reserved seat. The seat fee is information indicating the total fee for the reserved seat. The check-in flag is information indicating whether check-in has been completed or not.
[0027] The privilege table 117 is an information table having information regarding the privileges granted to the customers who made reservations using the reservation system 1. FIG. 9 is a diagram showing an example of the data configuration of the privilege table 117. A privilege is something or a service granted to a customer in order to promote seat reservations by the reservation system 1.
[0028] The privilege table 117 associates an effective flag, a granting condition, a privilege content, a granting method, and a granting period. The effective flag is a flag for determining whether to make a record effective or not. That is, the effective flag is a flag for determining whether to grant the privilege of the privilege content by the granting method when the granting condition is satisfied during the granting period. The granting condition is information indicating the condition for granting a privilege. The granting condition is set for the number of reserved people, the amount, the number of items, or the number of reservation times. The number of reserved people is the condition for the number of people using the reserved seat. The amount is the condition for the amount of goods purchased for the reserved seat or the usage fee of the seat. The number of items is the condition for the number of items of goods purchased for the reserved seat. The number of reservation times is the condition for the number of reservation times made by the reserving customer up to the present.
[0029] The special privilege content is the content of the special privilege granted to the customer. For example, the special privilege content may be a discount of a specified amount, a discount at a specified rate, etc. The granting method is the method of granting the special privilege. For example, the granting method may be a discount on the usage fee of the reserved seat, granting to a coupon that can be used from the next time onwards, etc. The granting period is the period during which, when the granting conditions are met, the special privilege of the special privilege content is granted by the granting method. For example, for the granting period, a start date that is the start of the period and an end date that is the end of the period are set.
[0030] The communication unit 104 is a communication device such as a network interface card. For example, the communication unit 104 executes communication via the network 50.
[0031] The display unit 105 is a display device such as a liquid crystal display or an organic EL (Electro Luminescence) display.
[0032] The operation unit 106 is an input device that accepts various operations such as a keyboard and a mouse.
[0033] FIG. 10 is a diagram showing an example of the hardware configuration of the mobile terminal 20 according to the first embodiment. The mobile terminal 20 includes a processor 201, a RAM 202, a storage unit 203, a communication unit 204, a display unit 205, and an operation unit 206. These units are connected via an internal bus 207.
[0034] The processor 201 is a processing circuit that controls the operation of the mobile terminal 20 such as a CPU. The RAM 202 is a storage medium that temporarily stores various programs and various data. Then, the processor 201 uses the RAM 202 as a work area (working area) and executes the control program 211 etc. stored in the storage unit 203.
[0035] The storage unit 203 is an auxiliary storage device such as a flash memory. The storage unit 203 stores the control program 211. The control program 211 is an operating system and a program for enabling the functions of the mobile terminal 20. The control program 211 includes a program for enabling the characteristic functions according to the present embodiment.
[0036] The communication unit 204 is a communication device such as an antenna and a semiconductor circuit. For example, the communication unit 204 executes communication via the network 50.
[0037] The display unit 205 is a device such as a liquid crystal display and an organic EL display. For example, the display unit 205 displays images related to product reservations and seat reservations.
[0038] The operation unit 206 is an input device that accepts various operations. For example, the operation unit 206 is a hardware button or a touch panel provided on the display unit 205.
[0039] FIG. 11 is a diagram showing an example of the hardware configuration of the check-in terminal 30 according to the first embodiment. The check-in terminal 30 includes a processor 301, a RAM 302, a storage unit 303, a communication unit 304, a display unit 305, and an operation unit 306. These units are connected via an internal bus 307.
[0040] The processor 301 is a processing circuit that controls the operation of the check-in terminal 30 such as a CPU. The RAM 302 is a storage medium that temporarily stores various programs and various data. Then, the processor 301 uses the RAM 302 as a work area to execute the control program 311 and the like stored in the storage unit 303.
[0041] The storage unit 303 is an auxiliary storage device such as a flash memory. The storage unit 303 stores the control program 311. The control program 311 is an operating system or a program for enabling the functions of the check-in terminal 30. The control program 311 includes a program for enabling the characteristic functions according to the present embodiment.
[0042] The communication unit 304 is a communication device such as an antenna or a semiconductor circuit. For example, the communication unit 304 executes communication via the network 50.
[0043] The display unit 305 is a device such as a liquid crystal display or an organic EL display. For example, the display unit 305 displays images related to product reservations and seat reservations.
[0044] The operation unit 306 is an input device that accepts various operations. For example, the operation unit 306 is a hardware button or a touch panel provided on the display unit 305.
[0045] FIG. 12 is a diagram showing an example of the hardware configuration of the store device 40 according to the first embodiment. The check-in terminal 30 includes a processor 401, a RAM 402, a storage unit 403, a communication unit 404, a display unit 405, an operation unit 406, and a printing unit 407. These units are connected via an internal bus 408.
[0046] The processor 401 is a processing circuit that controls the operation of the check-in terminal 30 such as a CPU. The RAM 402 is a storage medium that temporarily stores various programs and various data. Then, the processor 401 uses the RAM 402 as a work area to execute the control program 411 and the like stored in the storage unit 403.
[0047] The storage unit 403 is an auxiliary storage device such as an HDD, an SSD, or a flash memory. The storage unit 403 stores the control program 411 and the order table 412. Note that the order table 412 may be stored not only in the storage unit 403 of the store device 40 but also in other devices.
[0048] The control program 411 is a program for causing the operating system and the functions of the check-in terminal 30 to function. The control program 411 includes a program for causing the characteristic functions according to the present embodiment to function.
[0049] The order table 412 is an information table having information regarding the orders received at the store T1. Further, the order table 412 includes an order for reserving the product received by the mobile terminal 20 and an order received at the store T1. FIG. 13 is a diagram showing an example of the data configuration of the order table 412. In the order table 412, an order code, a completion time, and order content information are associated with each other. The order code is identification information for specifying an order. Further, the order code may include a product reservation code in the case of an order for reserving a product. The completion time is the completion time of the product in the order for reserving the product. The order content information is information indicating the order content of the reserved product or the product received at the store T1. For example, the order content information includes a product code, a product name, a quantity, and a total price. The product code is identification information for specifying the reserved product. The product name is information indicating the name of the reserved product. The quantity is information indicating the quantity of the reserved product. The total amount is information indicating the total amount of the reserved product.
[0050] The communication unit 404 is a communication device such as an antenna or a semiconductor circuit. For example, the communication unit 404 executes communication via the network 50.
[0051] The display unit 405 is a device such as a liquid crystal display or an organic EL display.
[0052] The operation unit 406 is an input device that receives various operations.
[0053] The printing unit 407 is a printer that prints the ordered order content.
[0054] Next, the functions of each device of the reservation system 1 will be described. FIG. 14 is a block diagram showing an example of the functional configuration of each device of the reservation system 1 according to the first embodiment.
[0055] The processor 201 of the mobile terminal 20 expands the control program 211 stored in the storage unit 203 into the RAM 202 and operates according to the control program 211 to generate each functional unit in the RAM 202. As a result, the processor 201 of the mobile terminal 20 includes, as functional units, an access information acquisition unit 2001, a reservation display unit 2002, a product settlement reception unit 2003, a product reservation reception unit 2004, a product reservation display unit 2005, a seat settlement reception unit 2006, a seat reservation reception unit 2007, a seat reservation display unit 2008, and a privilege display unit 2009.
[0056] The access information acquisition unit 2001 acquires access information in order to display a reservation image G1 (see FIG. 15) that accepts at least one of a seat and a product reservation. The access information is information indicating the access destination of the information on which the reservation image G1 is based. For example, the access information is information such as a URL (Uniform Resource Locator).
[0057] For example, the access information acquisition unit 2001 acquires access information by reading a code symbol such as a two-dimensional code installed in the reservation reception area A2 shown in FIG. 2. Alternatively, the access information acquisition unit 2001 may acquire access information from a signage terminal installed in the reservation reception area A2 shown in FIG. 2 by short-range wireless communication. Further, the access information acquisition unit 2001 may acquire access information corresponding to the hood code by an operation of specifying the hood code by operation.
[0058] The reservation display unit 2002 displays the reservation image G1. For example, the reservation display unit 2002 displays the reservation image G1 based on the reservation image information acquired from the access destination indicated by the access information.
[0059] FIG. 15 is a diagram showing an example of a reservation image G1. The reservation image G1 is an image for accepting a reservation for at least one of a seat and a product. The reservation image G1 has a store selection button G11, a congestion status display area G12, a product selection button G14, a product payment method button G15, and a seat reservation button G16.
[0060] The store selection button G11 is a button provided for each store T1 of the hood coat. The reservation image G1 shown in FIG. 15 shows a state in which the store selection button G11 for "Store A" is pressed.
[0061] The congestion status display area G12 is an area for displaying the congestion status of the store T1 selected by the store selection button G11. In other words, the congestion status display area G12 is an area for displaying the congestion status indicating the amount of orders received by the store T1. The congestion status display area G12 displays the congestion status in three stages: "available", "congested", and "fully booked". The reservation image G1 shown in FIG. 15 indicates that Store A is in an "available" state.
[0062] In addition, the congestion status display area G12 has a congestion details button G13. The congestion details button G13 is a button for accepting an operation to display the details of the congestion status. When the congestion details button G13 is pressed, the reservation display unit 2002 displays a list of received orders, the number of orders, etc. of the store T1 selected by the store selection button G11.
[0063] The product selection button G14 is a button for selecting a product to be reserved from among the products sold at the store T1 selected by the store selection button G11. Note that the product selection button G14 may accept an operation meaning to order the products sold at the store T1 selected by the store selection button G11. That is, the product selection button G14 may be a button for selecting a product to be ordered. In the following description, "reserve" may be read as "order".
[0064] The product payment method button G15 is a button for displaying a product payment method image for selecting the payment method of the reserved product. The reservation display unit 2002 displays the product payment method image when the product payment method button G15 is pressed.
[0065] The product reservation display unit 2005 displays a product reservation image when the product selection button G14 is pressed. The product reservation image is an image for inputting the quantity of the selected product, the completion time, etc. The seat reservation button G16 is a button for displaying a seat reservation image for accepting seat reservations. The seat reservation image is an image for inputting the time zone for reserving seats, the number of people using the seats, etc.
[0066] The product payment reception unit 2003 accepts the specification of the payment method for paying the price of the reserved product. For example, the product payment reception unit 2003 accepts the specification of the payment method in the product payment method image for selecting the payment method of the reserved product. Also, the product payment reception unit 2003 accepts the payment information for making a payment by the specified payment method. For example, when making a payment by credit card, the product payment reception unit 2003 accepts the credit card information as the payment information. Then, the product payment reception unit 2003 transmits the customer code indicating the customer making the payment and the product payment information having the payment information to the management server 10.
[0067] Note that the specification of the payment method for paying the price of the reserved product may be carried out each time a product is reserved, or may be registered in advance. In the case of registering in advance, the product payment reception unit 2003 does not need to accept the specification of the payment method each time a product is reserved. The product payment reception unit 2003 accepts the specification of the payment method when changing the payment method.
[0068] The product reservation acceptance unit 2004 accepts product reservations from the respective menus of multiple stores T1 of the hood coat. The product reservation acceptance unit 2004 is an example of product reservation means. It accepts product reservations. More specifically, the product reservation acceptance unit 2004 accepts the selection of the product to be reserved by the product selection button G14 of the reservation image G1. Also, the product reservation acceptance unit 2004 accepts the quantity and completion time of the selected product in the product reservation image displayed by pressing the product selection button G14. Then, the product reservation acceptance unit 2004 transmits the product reservation information to the management server 10. The product reservation information has a customer code indicating the customer who reserves the product, a completion time, and order content information indicating the order content of the reserved product. The order content information has a product code indicating the reserved product, a product name, a quantity, and a total amount.
[0069] The product reservation display unit 2005 displays that a product reservation has been accepted. More specifically, when a product reservation is accepted, the product reservation display unit 2005 receives a reservation acceptance notice indicating that a product reservation has been accepted. Then, the product reservation display unit 2005 displays that a product reservation has been accepted based on the reservation acceptance notice.
[0070] The product reservation display unit 2005 receives a product collection notice notifying that the reserved product has been completed and the customer needs to come to store T1 to pick up the product. Also, the product reservation display unit 2005 displays the product collection notice notifying that the customer needs to come to store T1 to pick up the product on the display unit 205. The product reservation display unit 2005 is an example of reception means and display control means. Note that "notifying that the customer needs to come to pick up the product" may be paraphrased as "notifying that the preparation for providing the product is complete" or "notifying that the product has been completed".
[0071] Also, when the product reservation display unit 2005 receives a product settlement notice notifying that the settlement for paying the price of the reserved product has been executed, the product reservation display unit 2005 displays a product settlement completion image. The product settlement completion image is an image indicating that the settlement for paying the price of the reserved product has been executed. Also, the product settlement completion image may include the amount of the product that has been settled.
[0072] The seat settlement reception unit 2006 receives the designation of a settlement method for paying the price of the reserved seat. For example, when performing settlement by credit card, the seat settlement reception unit 2006 receives credit card information. Then, the seat settlement reception unit 2006 transmits seat settlement method information indicating the settlement method for paying the price of the reserved seat to the management server 10.
[0073] The seat reservation reception unit 2007 receives reservations for the number of people and time slots regarding seats shared by a plurality of stores T1. The seat reservation reception unit 2007 is an example of a seat reservation means. That is, the seat reservation reception unit 2007 receives reservations for the seats in the reserved seat area A12. More specifically, the seat reservation reception unit 2007 receives the time slot for reserving the seat and the number of reserved people for using the seat in the seat reservation image displayed by pressing the seat reservation button G16. Then, the seat reservation reception unit 2007 transmits seat reservation information to the management server 10. The seat reservation information includes a customer code indicating the customer who reserves the seat, the time slot, the number of reserved people, and the seat fee for the reserved seat.
[0074] The seat reservation display unit 2008 displays that the reservation of the seat has been received. More specifically, when the reservation of the seat is received, the product reservation display unit 2005 receives a seat reservation code for specifying the received seat reservation. Then, the product reservation display unit 2005 displays the received seat reservation code.
[0075] In addition, when check-in is not performed by the start time of the time slot for which the seat is reserved, the seat reservation display unit 2008 displays a reminder. More specifically, the seat reservation display unit 2008 receives a reservation time notification notifying that it is the start time of the reserved time slot. When the seat reservation display unit 2008 receives the reservation time notification, it displays an image indicating that the start time of the reserved time slot has passed.
[0076] In addition, when the seat reservation display unit 2008 does not check in within the specified time after sending the reservation time notification, it receives a cancellation notice that warns of canceling the seat reservation. When the seat reservation display unit 2008 receives the cancellation notice, it displays an image warning of canceling the seat reservation.
[0077] In addition, when the seat reservation display unit 2008 does not check in within the specified time after sending the cancellation notice, it receives a cancellation notice that notifies that the seat reservation has been canceled. When the seat reservation display unit 2008 receives the cancellation notice, it displays an image indicating that the seat reservation has been canceled.
[0078] In addition, when a settlement for paying the cancellation fee for the reserved seat is executed after the cancellation notice is given, the seat reservation display unit 2008 receives a cancellation accounting notice that notifies that the settlement for paying the cancellation fee for the reserved seat has been executed. When the seat reservation display unit 2008 receives the cancellation accounting notice, it displays an image indicating that the settlement for paying the cancellation fee for the reserved seat has been executed.
[0079] In addition, when check-in is executed, the seat reservation display unit 2008 receives seat reservation information having the details of the seat for which check-in has been performed. Based on the seat reservation information, the seat reservation display unit 2008 displays a check-in completion notice indicating that check-in has been completed. For example, the check-in completion notice notifies the seat code, time slot, number of reserved persons, and seat fare.
[0080] In addition, when check-in is performed and the remaining time until the end time of the reserved time slot becomes equal to or less than the specified time, the seat reservation display unit 2008 receives an end notice warning of the end of the reserved time slot. When the seat reservation display unit 2008 receives the end notice, it displays an image indicating the remaining time until the end of the reserved time slot.
[0081] In addition, when a payment for the seat fee of the reserved seat is executed, the seat reservation display unit 2008 receives a seat accounting notice notifying that the payment for the seat fee of the reserved seat has been executed. When the seat reservation display unit 2008 receives the seat accounting notice, it displays an image indicating that the payment for the seat fee of the reserved seat has been executed.
[0082] The privilege display unit 2009 displays the privilege granted when a privilege is granted by reserving a seat. More specifically, when the privilege display unit 2009 receives a privilege grant notice from the management server 10 notifying that the privilege content is granted by the grant method set in the privilege table 117, it displays the grant method and the privilege content included in the privilege grant notice.
[0083] The processor 101 of the management server 10 expands the control program 111 stored in the storage unit 103 to the RAM 102 and operates according to the control program 111 to generate each functional unit in the RAM 102. Thereby, the processor 101 of the management server 10 includes, as functional units, an access management unit 1001, a product settlement management unit 1002, a product reservation management unit 1003, a product reservation notification unit 1004, a seat settlement management unit 1005, a seat reservation management unit 1006, a seat reservation notification unit 1007, and a privilege management unit 1008.
[0084] When accessed by the mobile terminal 20, the access management unit 1001 transmits reservation image information that is the basis of the reservation image G1 to the accessed mobile terminal 20. Here, when the store T1 is selected by pressing the store selection button G11 on the mobile terminal 20, the mobile terminal 20 displays the congestion status of the selected store T1 in the congestion status display area G12 and displays a product selection button G14 for selecting the products of the selected store T1. Therefore, when the store T1 is selected by pressing the store selection button G11, the access management unit 1001 transmits the order table 412 acquired from the store device 40 of the selected store T1 and the menu information acquired from the menu table 112 to the mobile terminal 20.
[0085] The merchandise settlement management department 1002 manages the settlement for paying the price of the reserved merchandise. More specifically, the merchandise settlement management department 1002 receives merchandise settlement information for performing the settlement for paying the price of the reserved merchandise. Also, the merchandise settlement management department 1002 registers the received merchandise settlement information in the customer table 114.
[0086] Also, when the merchandise reservation management department 1002 receives a reservation for a merchandise, it executes a settlement for receiving payment of the price of the reserved merchandise according to the merchandise settlement information. Specifically, the merchandise settlement management department 1002 executes the settlement when various information is registered in the merchandise reservation table 115. Note that the timing for executing the settlement is arbitrary. For example, the merchandise settlement management department 1002 may do so when the merchandise is reserved, when the completion of the merchandise is notified, or when the merchandise is delivered to the customer.
[0087] The merchandise reservation management department 1003 manages the reservation of merchandise. More specifically, the merchandise reservation management department 1003 receives merchandise reservation information regarding the reservation of merchandise. When the merchandise reservation management department 1003 receives the merchandise reservation information, it issues a merchandise reservation code. Then, the merchandise reservation management department 1003 registers the customer code, completion time, and order content information included in the received merchandise reservation information in the merchandise reservation table 115 in association with the issued merchandise reservation code.
[0088] The merchandise reservation notification department 1004 executes a notification regarding the reservation of merchandise. When the settlement is executed by the merchandise settlement management department 1002, the merchandise reservation notification department 1004 sends a merchandise settlement notification indicating that the settlement for receiving payment of the price of the merchandise has been executed. More specifically, when various information is registered in the merchandise reservation table 115 by the merchandise settlement management department 1002 and the settlement is executed, the merchandise reservation notification department 1004 extracts the notification destination information specified by the customer code registered in the merchandise reservation table 115 from the customer table 114. Then, the merchandise reservation notification department 1004 sends a merchandise settlement notification to the notification destination indicated by the extracted notification destination information.
[0089] In addition, when the product reservation code, customer code, completion time, and order content information are registered in the product reservation table 115 by the product reservation management unit 1003, the product reservation notification unit 1004 transmits reservation registration information having the registered customer code, completion time, and order content information to the store device 40.
[0090] In addition, when the product reservation management unit 1003 receives a reservation acceptance notification for notifying that a reservation has been accepted from the store device 40, the product reservation management unit 1003 transmits the reservation acceptance notification to the mobile terminal 20 that is the transmission source of the product reservation information.
[0091] In addition, the product reservation notification unit 1004 notifies the mobile terminal 20 that the product has been completed. More specifically, the product reservation notification unit 1004 receives a product completion notification for notifying that the product has been completed from the store device 40. The product reservation notification unit 1004 identifies the customer who reserved the product based on the received product completion notification and the product reservation table 115. Specifically, the product reservation notification unit 1004 extracts from the product reservation table 115 the customer code associated with the same product reservation code as the product reservation code included in the received product completion notification. Then, the product reservation notification unit 1004 transmits a product receipt notification for notifying that the reserved product is to be received to the notification destination specified by the customer's notification destination information based on the customer table 114. That is, the product reservation notification unit 1004 transmits the product receipt notification to the mobile terminal 20 of the reserved customer.
[0092] The seat settlement management unit 1005 manages the settlement for paying the price of the reserved seat. More specifically, the seat settlement management unit 1005 receives seat settlement method information indicating the settlement method for paying the price of the reserved seat. In addition, the seat settlement management unit 1005 registers the received seat settlement method information in the customer table 114.
[0093] In addition, when the reserved time period registered in the seat reservation table 116 has elapsed, the seat settlement management unit 1005 executes a settlement to receive payment of the seat fare registered in the seat reservation table 116 by the settlement method indicated in the seat settlement method information. Also, when the privilege granted by the seat reservation is a discount on the seat fare, the seat settlement management unit 1005 executes a settlement to receive payment of the discounted seat fare. Note that the seat settlement management unit 1005 may execute the settlement at other timings, not limited to when the reserved time period has elapsed. For example, the merchandise settlement management unit 1002 may do so when the seat is reserved, when check-in is performed, or at other times.
[0094] In addition, when the seat reservation is cancelled by the seat reservation management unit 1006 because check-in is not performed within the specified time from the cancellation notice and the seat reservation management unit 1006 cancels the seat reservation, the seat settlement management unit 1005 executes a settlement to receive payment of the cancellation fee. More specifically, the seat settlement management unit 1005 executes a settlement to receive payment of the cancellation fee by the settlement method associated with the seat reservation code indicating the seat reservation cancelled by the seat reservation management unit 1006.
[0095] The seat reservation management unit 1006 manages seat reservations. More specifically, the seat reservation management unit 1006 receives seat reservation information regarding seat reservations. When the seat reservation management unit 1006 receives the seat reservation information, it issues a seat reservation code. Also, the seat reservation management unit 1006 registers the customer code, time period, number of reserved persons, and seat fare included in the received seat reservation information in the seat reservation table 116 in association with the issued seat reservation code.
[0096] The seat reservation management unit 1006 cancels the seat reservation if check-in is not performed within the specified time from the cancellation notice. More specifically, the seat reservation notification unit 1007 cancels the seat reservation if the check-in flag in the seat reservation table 116 does not become "checked in" within the specified time of the cancellation notice. For example, the seat reservation notification unit 1007 may register that the reservation has been cancelled in the seat reservation table 116, or may delete the registration in the seat reservation table 116.
[0097] The seat reservation notification unit 1007 notifies regarding the seat reservation based on the check-in flag in the seat reservation table 116. The seat reservation notification unit 1007 is an example of a notification means. More specifically, when a seat reservation code, customer code, time zone, and number of reservations are registered in the seat reservation table 116 by the seat reservation management unit 1006, the seat reservation notification unit 1007 transmits the seat reservation code to the mobile terminal 20 that is the transmission source of the seat reservation information.
[0098] Also, the seat reservation notification unit 1007 registers that check-in has been performed for the seat reserved by the seat reservation reception unit 2007. That is, when the seat reservation notification unit 1007 receives a seat reservation code from the check-in terminal 30, it changes the check-in flag associated with the same seat reservation code as the received seat reservation code to "checked in". The seat reservation management unit 1006 is an example of a registration means.
[0099] Also, the seat reservation notification unit 1007 extracts the seat reservation information associated with the same seat reservation code as the received seat reservation code from the seat reservation table 116. That is, the seat reservation notification unit 1007 extracts the seat code, time zone, number of reservations, and seat price as the seat reservation information. Then, the seat reservation notification unit 1007 transmits the extracted seat reservation information to the check-in terminal 30 that is the transmission source of the seat reservation code.
[0100] In addition, when the remaining time until the end time of the reserved seat's time slot reaches or falls below the specified time, the seat reservation notification unit 1007 sends an end notice to announce the end of the reserved time slot. More specifically, when the remaining time until the end time of the time slot registered in the seat reservation table 116 reaches or falls below the specified time, the seat reservation notification unit 1007 extracts the notification destination information specified by the customer code registered in the seat reservation table 116 from the customer table 114. Then, the seat reservation notification unit 1007 sends an end notice to the notification destination indicated by the extracted notification destination information.
[0101] In addition, when settlement is executed by the seat reservation settlement management unit 1005, the seat reservation notification unit 1007 sends a seat settlement notification indicating that the settlement for receiving payment for the seat has been executed. More specifically, when the time slot registered in the seat reservation table 116 has elapsed and settlement has been executed, the seat reservation notification unit 1007 extracts the notification destination information specified by the customer code registered in the seat reservation table 116 from the customer table 114. Then, the seat reservation notification unit 1007 sends a seat settlement notification to the notification destination indicated by the extracted notification destination information.
[0102] In addition, when "checked in" is not registered in the check-in flag of the seat reservation table 116, the seat reservation notification unit 1007 sends a notification regarding the seat reservation. More specifically, when the start time of the reserved time slot has elapsed without check-in, the seat reservation notification unit 1007 sends a reservation time notification to notify that the start time of the reserved seat has elapsed. Specifically, when the check-in flag in the seat reservation table 116 indicates "not implemented" and the start time of the time slot has elapsed, the seat reservation notification unit 1007 extracts the notification destination information specified by the customer code registered in the seat reservation table 116 from the customer table 114. Then, the seat reservation notification unit 1007 sends a reservation time notification to the notification destination indicated by the extracted notification destination information.
[0103] In addition, when the check-in flag in the seat reservation table 116 is not registered as checked-in and the specified period has elapsed, the seat reservation notification unit 1007 notifies that the seat reservation has been canceled out of the product reservation and the seat reservation. That is, the seat reservation notification unit 1007 cancels the seat reservation without canceling the product reservation.
[0104] More specifically, when the set time has elapsed since the reservation time notification without check-in, the seat reservation notification unit 1007 sends a cancellation notice warning that the seat reservation will be canceled if check-in is not completed within the specified time. Specifically, when the check-in flag in the seat reservation table 116 indicates not yet implemented and the set time has elapsed since the reservation time notification, the seat reservation notification unit 1007 extracts the notification destination information specified by the customer code registered in the seat reservation table 116 from the customer table 114. Then, the seat reservation notification unit 1007 sends a cancellation notice warning to the notification destination indicated by the extracted notification destination information.
[0105] Also, when the seat reservation is canceled by the seat settlement management unit 1005, the seat reservation notification unit 1007 sends a cancellation notice notifying that the seat reservation has been canceled. More specifically, the seat reservation notification unit 1007 extracts the customer code included in the seat reservation canceled by the seat settlement management unit 1005 from the seat reservation table 116. Also, the seat reservation notification unit 1007 extracts the notification destination information specified by the extracted customer code from the customer table 114. Then, the seat reservation notification unit 1007 sends a cancellation notice to the notification destination indicated by the extracted notification destination information.
[0106] In addition, when the seat reservation notification unit 1007 receives a settlement for which a cancellation fee is paid by the seat settlement management unit 1005, it sends a cancellation settlement notification indicating that the settlement for which the cancellation fee is paid has been executed. More specifically, the seat reservation notification unit 1007 extracts the notification destination information specified by the customer code associated with the seat reservation code indicating the reservation of the seat for which the settlement for which the cancellation fee is paid has been executed by the seat settlement management unit 1005 from the customer table 114. Then, the seat reservation notification unit 1007 sends a cancellation settlement notification to the notification destination indicated by the extracted notification destination information.
[0107] The privilege management unit 1008 manages the granting of privileges for seats in the reserved seat area A12. For example, the privilege management unit 1008 extracts the reservations of seats for which the reserved time zone has passed based on the seat reservation table 116. Then, the privilege management unit 1008 grants a privilege to the customer who made the reservation for the extracted seat.
[0108] More specifically, the privilege management unit 1008 extracts the customer code for which the reserved time zone has passed from the seat reservation table 116 every time a certain period of time has passed. The privilege management unit 1008 extracts the order content information associated with the same customer code as the extracted customer code from the product reservation table 115. Then, the privilege management unit 1008 specifies the privilege content that matches the extracted order content information based on the privilege table 117.
[0109] Specifically, the privilege management unit 1008 extracts the privilege content for which the valid flag is valid, the granting conditions are met, and the privilege is within the granting period from the privilege table 117. The privilege management unit 1008 also extracts the notification destination information specified by the customer code associated with the extracted order content information from the customer table 114. Then, the privilege management unit 1008 sends the extracted privilege content to the extracted notification destination information.
[0110] The processor 301 of the check-in terminal 30 expands the control program 311 stored in the storage unit 303 into the RAM 302 and operates according to the control program 311 to generate each functional unit in the RAM 302. Thereby, the processor 301 of the check-in terminal 30 includes a check-in reception unit 3001 and a check-in display unit 3002 as functional units.
[0111] The check-in reception unit 3001 receives a check-in operation. For example, the check-in reception unit 3001 receives an operation of inputting a seat reservation code in the code input image G3 (see FIG. 17).
[0112] The check-in display unit 3002 displays an image related to check-in on the display unit 305. For example, the check-in display unit 3002 displays the standby image G2 on the display unit 305. FIG. 16 is a diagram showing an example of the standby image G2. The standby image G2 is an image waiting for a customer to check in. For example, the standby image G2 has a message "Customers with seat reservations, please check in here." Also, the standby image G2 has a check-in button G21. The check-in button G21 is a button that receives an operation to start check-in.
[0113] When the check-in button G21 is pressed, the check-in display unit 3002 displays the code input image G3 on the display unit 305. FIG. 17 is a diagram showing an example of the code input image G3. The code input image G3 is an image that receives the input of a seat reservation code. The code input image G3 has a code input field G31, a back button G32, and a next button G33. The code input field G31 is an input field that receives the input of a seat reservation code. The back button G32 is a button that receives an operation to display the standby image G2. The next button G33 is a button that receives an operation to display a reservation content image G4 related to the reservation of the seat specified by the seat reservation code input in the code input field G31.
[0114] When the Next button G33 is pressed, the check-in reception unit 3001 transmits the seat reservation code entered in the code input field G31 to the management server 10. Also, when the seat reservation code entered in the code input field G31 exists in the seat reservation table 116, the check-in display unit 3002 receives the seat reservation information corresponding to the seat reservation code.
[0115] When the check-in display unit 3002 receives the seat reservation information, it displays the reservation details image G4 on the display unit 305. FIG. 18 is a diagram showing an example of the reservation details image G4. The reservation details image G4 is an image having the details of the reservation of the seat specified by the seat reservation code. For example, the reservation details image G4 has a seat code indicating the reserved seat, the reserved time slot, the number of people reserved, and the seat fee related to the reservation.
[0116] The processor 401 of the store device 40 expands the control program 411 stored in the storage unit 403 into the RAM 402 and operates according to the control program 411 to generate each functional unit in the RAM 402. Thereby, the processor 401 of the store device 40 includes, as functional units, an order reception unit 4001, an order output unit 4002, a completion reception unit 4003, and a completion notification unit 4004.
[0117] The order reception unit 4001 receives an order for a product. For example, the order reception unit 4001 receives a reservation for a product from the mobile terminal 20 via the management server 10. That is, the order reception unit 4001 receives reservation registration information regarding the reservation of a product registered in the management server 10 from the management server 10.
[0118] When the order reception unit 4001 receives the reservation registration information from the management server 10, it registers an order code including the product reservation code included in the reservation registration information, the completion time, and the order content information in the order table 412. Also, when the sale of a product is received at the store T1 via a POS terminal or the like, the order reception unit 4001 registers the order code and the order content information obtained from the POS terminal in the order table 412.
[0119] When the order reception unit 4001 registers a product reservation in the order table 412, it sends a reservation acceptance notice to the management server 10 notifying that the product reservation has been accepted. The reservation acceptance notice has the product reservation code registered in the order table 412.
[0120] The order output unit 4002 outputs the information content within the order received by the order reception unit 4001. That is, the order output unit 4002 outputs the ordered product code, product name, quantity, total amount, etc. Then, the store clerk creates the product indicated by the order content information, in other words, the dish. For example, the order output unit 4002 outputs the order content information by displaying it on the display unit 405. Also, the order output unit 4002 may output the order content information by printing it with the printing unit 407.
[0121] The completion reception unit 4003 receives an operation indicating the completion of the creation of the product indicated by the order content information. In other words, the completion reception unit 4003 receives an operation to call the customer who placed the order because the creation of the product indicated by the order content information has been completed. More specifically, the completion reception unit 4003 receives an operation indicating completion by specifying the order code indicating the product for which creation has been completed.
[0122] The completion notification unit 4004 sends a product completion notification indicating the completion of the reserved product. More specifically, when an operation indicating the completion of the product is received by the completion reception unit 4003, if the product reservation code is included in the specified order code, the completion notification unit 4004 sends a product completion notification having the product reservation code to the management server 10. Then, when the management server 10 receives the product completion notification, it sends a product collection notice to the mobile terminal 20 of the customer who reserved the product.
[0123] Next, the processes executed by each device of the reservation system 1 will be described.
[0124] FIG. 19 is a flowchart showing an example of the reservation process executed by each device of the reservation system 1 according to the first embodiment.
[0125] The access management unit 1001 of the management server 10 displays the reserved image G1 on the mobile terminal 20 (step S1).
[0126] Each device of the reservation system 1 executes the seat reservation process shown in FIG. 20 for reserving the seats in the reserved seat area A12 (step S2).
[0127] Each device of the reservation system 1 executes the product reservation process (product order process) shown in FIG. 21 for reserving (ordering) the products sold by the store T1 (step S3). Note that the product reservation process may be rephrased as a product order process for ordering the products sold by the store T1. In the reservation process shown in FIG. 19, the reservation system 1 executes the product reservation process after the seat reservation process. However, the reservation system 1 may execute the seat reservation process after the product reservation process.
[0128] The seat reservation management unit 1006 of the management server 10 determines whether or not check-in has been performed in the reserved seat area A12 based on the check-in flag in the seat reservation table 116 (step S4). If check-in has been performed (step S4; Yes), the seat reservation notification unit 1007 determines whether or not the end notice time for notifying the end of the reserved time period has passed (step S5). If the end notice time has not passed (step S5; No), the seat reservation notification unit 1007 waits.
[0129] If the end notice time has passed (step S5; Yes), the seat reservation notification unit 1007 transmits an end notice notification for notifying the end of the reserved time period to the mobile terminal 20 (step S6).
[0130] The seat reservation notification unit 1007 determines whether or not the reserved time period has passed (step S7). If the reserved time period has not passed (step S7; No), the seat reservation notification unit 1007 waits.
[0131] When the reserved time period has elapsed (step S7; Yes), the privilege management unit 1008 transmits a privilege grant notice to the mobile terminal 20 notifying the grant of a privilege determined based on the privilege table 117 (step S8).
[0132] The seat reservation notification unit 1007 transmits a seat settlement notice to the mobile terminal 20 indicating that a settlement for receiving payment of the price for the reservation of the seat in the reserved seat area A12 has been executed (step S9).
[0133] In step S4, when not checked in (step S4; No), the seat reservation notification unit 1007 determines whether the start time of the reserved time period has elapsed (step S10). When the start time has not elapsed (step S10; No), the seat reservation notification unit 1007 proceeds to step S4.
[0134] When the start time has elapsed (step S10; Yes), the seat reservation notification unit 1007 transmits a reservation time notice to the mobile terminal 20 notifying that the start time of the reserved seat has elapsed (step S11).
[0135] The seat reservation notification unit 1007 determines whether check-in has been performed within the set time based on the check-in flag in the seat reservation table 116 (step S12). When check-in has been performed within the set time (step S12; Yes), the seat reservation notification unit 1007 proceeds to step S5.
[0136] When check-in has not been performed within the set time (step S12; No), the seat reservation notification unit 1007 transmits a cancellation notice to the mobile terminal 20 notifying of the cancellation of the seat reservation in advance (step S13).
[0137] The seat reservation notification unit 1007 determines whether check-in has been performed within the specified time from the cancellation notice based on the check-in flag in the seat reservation table 116 (step S14). If check-in has been performed within the specified time (step S14; Yes), the seat reservation notification unit 1007 proceeds to step S5.
[0138] If check-in has not been performed within the specified time (step S14; No), the seat reservation notification unit 1007 transmits a cancellation notice to the mobile terminal 20 notifying that the seat reservation has been cancelled (step S15).
[0139] The seat reservation notification unit 1007 transmits a cancellation settlement notice to the mobile terminal 20 indicating that a settlement for receiving payment of the cancellation fee due to cancellation of the seat reservation has been executed (step S16).
[0140] As described above, each device of the reservation system 1 ends the reservation process. Note that the management server 10 may directly transmit the information to be notified to the mobile terminal 20. Alternatively, the management server 10 may indirectly transmit the information to be notified to the mobile terminal 20 via another server device (not shown) different from the management server 10, a POS terminal, a client PC, or the like.
[0141] FIG. 20 is a flowchart showing an example of the seat reservation process executed by the mobile terminal 20 and the management server 10 according to the first embodiment. The seat reservation process is the process executed in step S2 of the reservation process shown in FIG. 19.
[0142] The seat reservation reception unit 2007 of the mobile terminal 20 receives an operation to reserve a seat in the seat reservation image displayed by pressing the seat reservation button G16 (step S21). For example, the seat reservation reception unit 2007 receives an operation to input the reservation time period and the number of people to be reserved.
[0143] The seat reservation reception unit 2007 transmits seat reservation information having the reservation details specified by the operation to the management server 10 (step S22).
[0144] The seat reservation management unit 1006 of the management server 10 receives seat reservation information from the mobile terminal 20 (step S23).
[0145] Based on the received seat reservation information, the seat reservation management unit 1006 registers a seat reservation in the seat reservation table 116 (step S24). More specifically, the seat reservation management unit 1006 issues a seat reservation code and registers it in the seat reservation table 116. Also, the seat reservation management unit 1006 registers the customer code, time slot, and number of reserved persons included in the received seat reservation information in the seat reservation table 116. Further, the seat reservation management unit 1006 registers a seat code indicating a seat that matches the time slot and the number of reserved persons. Additionally, the seat reservation management unit 1006 registers a seat fee corresponding to the time slot and the number of reserved persons in the seat reservation table 116. Moreover, the seat reservation management unit 1006 registers a check-in flag indicating unimplemented in the seat reservation table 116.
[0146] The seat reservation notification unit 1007 transmits the seat reservation code registered in the seat reservation table 116 to the mobile terminal 20 (step S25).
[0147] The seat reservation display unit 2008 of the mobile terminal 20 receives the seat reservation code from the management server 10 (step S26).
[0148] The seat reservation display unit 2008 displays the received seat reservation code on the display unit 205 (step S27).
[0149] Thus, the mobile terminal 20 and the management server 10 complete the seat reservation process. Note that the mobile terminal 20 and the management server 10 may directly transmit information such as notifications, or may indirectly transmit them via other devices.
[0150] FIG. 21 is a flowchart showing an example of a product reservation process executed by the mobile terminal 20, the management server 10, and the store device 40 according to the first embodiment. The product reservation process is a process executed in step S3 of the reservation process shown in FIG. 19.
[0151] The product reservation acceptance unit 2004 of the mobile terminal 20 receives an operation for selecting a product to be reserved by the product selection button G14 of the reservation image G1 (step S31).
[0152] The product reservation acceptance unit 2004 transmits product reservation information for reserving the product selected by the operation to the management server 10 (step S32).
[0153] The product reservation management unit 1003 of the management server 10 receives the product reservation information from the mobile terminal 20 (step S33).
[0154] Based on the received product reservation information, the product reservation management unit 1003 registers the product reservation in the product reservation table 115 (step S34). More specifically, the product reservation management unit 1003 issues a product reservation code and registers it in the product reservation table 115. Also, the product reservation management unit 1003 registers the customer code, completion time, and order content information included in the received product reservation information in the product reservation table 115.
[0155] The product reservation management unit 1003 transmits reservation registration information regarding the reservation of the registered product to the store device 40 (step S35).
[0156] The order reception unit 4001 of the store device 40 receives the reservation registration information from the management server 10 (step S36).
[0157] Based on the received reservation registration information, the order reception unit 4001 registers the product reservation in the order table 412 (step S37). More specifically, the order reception unit 4001 registers an order code including the product reservation code, completion time, and order content information included in the reservation registration information in the order table 412.
[0158] The order reception unit 4001 transmits a reservation acceptance notice for notifying that the reservation of the product has been accepted to the management server 10 (step S38). The reservation acceptance notice has the product reservation code registered in the order table 412.
[0159] The product reservation management unit 1003 of the management server 10 receives a reservation acceptance notice from the store device 40 (step S39). The product reservation notification unit 1004 transmits the received reservation acceptance notice to the mobile terminal 20 (step S40).
[0160] The product reservation display unit 2005 of the mobile terminal 20 receives a reservation acceptance notice from the management server 10 (step S41). The product reservation display unit 2005 displays on the display unit 205 that the reservation of the product has been accepted based on the reservation acceptance notice (step S42).
[0161] As described above, the mobile terminal 20, the management server 10, and the store device 40 complete the product reservation process. Note that the mobile terminal 20, the management server 10, and the store device 40 may directly transmit information such as notifications, or may indirectly transmit them via other devices.
[0162] FIG. 22 is a flowchart showing an example of the check-in process executed by the check-in terminal 30 and the management server 10 according to the first embodiment. The check-in process is a process for performing check-in for the reserved seat.
[0163] The check-in display unit 3002 of the check-in terminal 30 displays a standby image G2 for waiting for check-in on the display unit 305 (step S51).
[0164] When the check-in button G21 of the standby image G2 is pressed, the check-in display unit 3002 displays a code input image G3 on the display unit 305 (step S52).
[0165] The check-in reception unit 3001 receives a seat reservation code in the code input field G31 of the code input image G3 (step S53).
[0166] The check-in reception unit 3001 transmits the seat reservation code input in the code input field G31 to the management server 10 (step S54).
[0167] The seat reservation management unit 1006 of the management server 10 receives a seat reservation code from the check-in terminal 30 (step S55).
[0168] Based on the received seat reservation code, the seat reservation management unit 1006 performs check-in (step S56). More specifically, the seat reservation management unit 1006 changes the check-in flag specified by the received seat reservation code to "checked in" in the seat reservation table 116. Also, the seat reservation management unit 1006 acquires the seat reservation information specified by the received seat reservation code from the seat reservation table 116. The seat reservation information includes a seat code, a time zone, the number of reserved people, and a seat fee.
[0169] The seat reservation notification unit 1007 transmits the acquired seat reservation information to the check-in terminal 30 and the mobile terminal 20 (step S57).
[0170] The check-in display unit 3002 of the check-in terminal 30 receives the seat reservation information from the management server 10 (step S58).
[0171] Based on the received seat reservation information, the check-in display unit 3002 displays a reservation content image G4 on the display unit 305 (step S59).
[0172] The seat reservation display unit 2008 of the mobile terminal 20 receives the seat reservation information from the management server 10 (step S60).
[0173] The seat reservation display unit 2008 displays a check-in completion notification indicating that the check-in has been completed (step S61).
[0174] As described above, the mobile terminal 20, the check-in terminal 30, and the management server 10 finish the check-in process. Note that the mobile terminal 20, the check-in terminal 30, and the management server 10 may directly transmit information such as notifications, or may indirectly transmit them via other devices.
[0175] FIG. 23 is a flowchart showing an example of a product receipt process executed by the store device 40, the management server 10, and the mobile terminal 20 according to the first embodiment. The product receipt process is a process of notifying the receipt of a product because the reserved product has been completed.
[0176] The completion reception unit 4003 of the store device 40 receives an operation indicating that the product specified by the order code has been completed (step S71).
[0177] When the completion notification unit 4004 receives an operation indicating that the product has been completed, it transmits a product completion notification to the management server 10 (step S72). The product completion notification has the order code received in the operation indicating that the product has been completed. Also, the order code for ordering a reserved product has a product reservation code.
[0178] The product reservation notification unit 1004 of the management server 10 receives a product completion notification from the store device 40 (step S73).
[0179] Based on the product completion notification, the product reservation notification unit 1004 transmits a product receipt notification to the mobile terminal 20 (step S74). Based on the product reservation table 115, the product reservation notification unit 1004 identifies the customer code by the product reservation code included in the order code of the received product completion notification. Also, based on the customer table 114, the product reservation notification unit 1004 acquires the notification destination information of the identified customer code. Then, the product reservation notification unit 1004 transmits a product receipt notification to the notification destination indicated by the acquired notification destination information. Thereby, the product reservation notification unit 1004 transmits a product receipt notification to the mobile terminal 20 notifying to come to store T1 to receive the product.
[0180] The product reservation display unit 2005 of the mobile terminal 20 receives a product receipt notification from the management server 10 (step S75). Also, the product reservation display unit 2005 displays the product receipt notification on the display unit 205 (step S76).
[0181] As described above, the store device 40, the management server 10, and the mobile terminal 20 complete the product receipt process. Note that the store device 40, the management server 10, and the mobile terminal 20 may directly transmit information such as notifications, or may indirectly transmit them via other devices.
[0182] As described above, the reservation system 1 according to the first embodiment accepts reservations for the number of people and time zones regarding seats shared by a plurality of stores T1. Further, the reservation system 1 accepts reservations for products from the respective menus of the plurality of stores T1. Then, the reservation system 1 registers that a check-in has been made at the reserved seat. Thereby, the reservation system 1 can accept reservations for the seats of the food court. Furthermore, the reservation system 1 can manage whether or not a customer has come to the seat reserved by the customer even in a food court where there is no staff to guide the customer by check-in. The reservation system 1 can execute processing according to whether or not a customer has come to the seat reserved by the customer.
[0183] (Second Embodiment) FIG. 24 is a diagram showing an example of the reservation system 1a according to the second embodiment.
[0184] As shown in FIG. 24, the reservation system 1a according to the second embodiment does not have a check-in terminal 30. And the mobile terminal 20a has a function of executing a check-in process. For example, when the customer arrives at the reserved seat area A12, the customer uses his / her own mobile terminal 20a to perform a check-in process.
[0185] FIG. 25 is a block diagram showing an example of the functional configuration of each device of the reservation system 1a according to the second embodiment.
[0186] The processor 201 of the mobile terminal 20a expands the control program 211 stored in the storage unit 203 to the RAM 202 and operates according to the control program 211, thereby generating each functional unit in the RAM 202. As a result, the processor 201 of the mobile terminal 20a includes, as functional units, an access information acquisition unit 2001, a reservation display unit 2002, a product settlement reception unit 2003, a product reservation reception unit 2004, a product reservation display unit 2005, a seat settlement reception unit 2006, a check-in reception unit 2011, a seat reservation reception unit 2007, a seat reservation display unit 2008a, a check-in display unit 2012, and a privilege display unit 2009.
[0187] The access information acquisition unit 2001, the reservation display unit 2002, the product settlement reception unit 2003, the product reservation reception unit 2004, the product reservation display unit 2005, the seat settlement reception unit 2006, and the privilege display unit 2009 have the same functions as those in the first embodiment.
[0188] When the product reservation reception unit 2004 receives an operation to reserve a seat, it transmits the seat reservation information to the management server 10a.
[0189] The seat reservation display unit 2008a receives a seat code indicating the reserved seat as a response to the seat reservation information. Then, the seat reservation display unit 2008a displays a reservation notification image G5 based on the seat reservation information and the received seat code.
[0190] FIG. 26 is a diagram showing an example of the reservation notification image G5. The reservation notification image G5 is an image for notifying the content of the reservation of the received seat. For example, the reservation notification image G5 has a time zone, the number of reserved persons, and a seat code. That is, the seat reservation display unit 2008a displays the seat reserved by the customer instead of the check-in terminal 30. Further, the reservation notification image G5 has a check-in button G51. The check-in button G51 is a button for receiving an operation to start check-in.
[0191] The check-in reception unit 2011 receives an operation to check in to a reserved seat. More specifically, the check-in reception unit 2011 receives a seat code for identifying a seat. For example, the check-in reception unit 2011 acquires the seat code by reading a code symbol such as a two-dimensional code indicating the seat code with an imaging unit such as a camera.
[0192] For example, the customer causes the code symbols attached to each seat in the reserved seat area A12 to be read by the mobile terminal 20a. Thereby, the check-in reception unit 2011 acquires a seat code indicating the seat to which the code symbol is attached. Note that the check-in reception unit 2011 is not limited to reading the seat code by the imaging unit, and may acquire the seat code by an operation, may acquire the seat code by short-range wireless communication, or may acquire the seat code by other methods.
[0193] When the check-in reception unit 2011 acquires the seat code, it transmits the acquired seat code and a customer code indicating the customer to the management server 10a.
[0194] The check-in display unit 2012 displays an image related to check-in on the display unit 205. When the check-in button G51 is pressed, the check-in display unit 2012 displays a scan image G6. FIG. 27 is a diagram showing an example of the scan image G6. The scan image G6 has a frame line G61. The check-in reception unit 2011 acquires the seat code by reading the code symbol inside the frame line G61. When the check-in reception unit 2011 acquires the seat code, it transmits the acquired seat code and a customer code indicating the customer to the management server 10a.
[0195] When the check-in is completed, the management server 10a transmits seat reservation information to the mobile terminal 20a. When the check-in display unit 2012 receives the seat reservation information from the management server 10a, it displays a check-in completion image G7 on the display unit 205 based on the seat reservation information. FIG. 28 is a diagram showing an example of the check-in completion image G7. The check-in completion image G7 is an image notifying the completion of check-in for the reserved seat. For example, the check-in completion image G7 has a time zone, the number of reserved people, and a seat code.
[0196] FIG. 29 is a flowchart showing an example of the check-in process executed by the mobile terminal 20a and the management server 10a according to the second embodiment. The check-in process is a process for performing check-in for the reserved seat.
[0197] When the seat reservation display unit 2008a of the mobile terminal 20a receives a seat code indicating the reserved seat and then receives a display operation, it displays a reservation notification image G5 (step S81).
[0198] When the check-in button G51 of the reservation notification image G5 is pressed, the check-in display unit 2012 displays a scan image G6 on the display unit 205 (step S82).
[0199] The check-in reception unit 2011 obtains the seat code by scanning the code symbol inside the frame line G61 of the scan image G6 (step S83).
[0200] The check-in reception unit 2011 transmits the seat code and the customer code to the management server 10a (step S84).
[0201] The seat reservation management unit 1006a of the management server 10a receives the seat code and the customer code from the mobile terminal 20a (step S85).
[0202] The seat reservation management unit 1006a performs check-in based on the received seat code and customer code (step S86). More specifically, the seat reservation management unit 1006a changes the check-in flag specified by the received seat code and customer code to "checked-in" in the seat reservation table 116. Also, the seat reservation management unit 1006a acquires the seat reservation information specified by the received seat code and customer code from the seat reservation table 116. The seat reservation information includes a seat code, a time zone, the number of reserved people, and a seat fee.
[0203] The seat reservation notification unit 1007a transmits the acquired seat reservation information to the mobile terminal 20a (step S87).
[0204] The check-in display unit 2012 of the mobile terminal 20a receives the seat reservation information from the management server 10a (step S88).
[0205] Based on the received seat reservation information, the check-in display unit 2012 displays the check-in completion image G7 on the display unit 205 (step S89).
[0206] Thus, the mobile terminal 20a and the management server 10a end the check-in process. Note that the mobile terminal 20a and the management server 10a may directly transmit information such as notifications, or may indirectly transmit them via other devices.
[0207] As described above, the reservation system 1a according to the second embodiment does not have the check-in terminal 30. Even in this case, the reservation system 1a can accept reservations for seats in the food court by using the customer's mobile terminal 20a. Furthermore, the reservation system 1a can manage whether or not the customer has come to the reserved seat even in a food court where there is no staff to guide the customer during check-in.
[0208] (Modification Example 1) The reservation systems 1 according to the first embodiment and the reservation system 1a according to the second embodiment were described as accepting reservations for products. "Reservation of products" may be rephrased as "ordering of products". Further, the reservation systems 1 and 1a may or may not specify the completion time for receiving the product in the case of ordering a product. That is, the reservation systems 1 and 1a may accept the immediate start of creating a product, similar to the case of ordering at a store.
[0209] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalent scope thereof.
[0210] The program executed by each device of the above embodiments and modification examples shall be provided by being pre-incorporated in a storage medium (ROM or storage unit) provided in each device, but is not limited thereto. For example, it may be configured to be recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, DVD (Digital Versatile Disk), etc. in an installable or executable file format and provided. Further, the storage medium is not limited to a medium independent of a computer or an embedded system, and also includes a storage medium that has downloaded and stored or temporarily stored a program transmitted via a LAN, the Internet, or the like.
[0211] Also, the program executed by each device of the above embodiments and modification examples may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or may be configured to be provided or distributed via a network such as the Internet.
Explanation of Reference Numerals
[0212] 1. 1a Reservation System 10. 10a Management Server 20. 20a Mobile Terminal 30 Check-in Terminal 40 Store Device 112 Menu Table 113 Seat Table 114 Customer Table 115 Product Reservation Table 116 Seat Reservation Table 117 Privilege Table 412 Order Table 1001 Access Management Department 1002 Product Settlement Management Department 1003 Product Reservation Management Department 1004 Product Reservation Notification Department 1005 Seat Settlement Management Department 1006. 1006a Seat Reservation Management Department 1007. 1007a Seat Reservation Notification Department 1008 Privilege Management Department 2001 Access Information Acquisition Department 2002 Reservation Display Department 2003 Product Settlement Reception Department 2004 Product Reservation Reception Department 2005 Product Reservation Display Department 2006 Seat Settlement Reception Department 2007 Seat Reservation Reception Department 2008. 2008a Seat Reservation Display Department 2009 Privilege Display Department 2011. 3001 Check-in Reception Department 2012. 3002 Check-in Display Department 4001 Order Reception Department 4002 Order Output Department 4003 Completion Reception Department 4004 Completion Notification Department A12 Reserved Seat Area G1 Reservation Image G3 Code Input Image G2 Waiting Image G4 Reservation Content Image G5 Reservation Notification Image G6 Scan Image G7 Check-in Completion Image
Prior Art Documents
Patent Documents
[0213]
Patent Document 1
Claims
1. Seat reservation means for accepting reservations for the number of people and time slots for seats shared among multiple stores, Product reservation means for accepting reservations for products from the respective menus of the multiple stores, Registration means for registering that check-in has been performed for the seat reserved by the seat reservation means, A reservation system comprising the above.
2. The reservation system according to Claim 1, further comprising notification means for notifying regarding the reservation of the seat based on the check-in.
3. The notification means notifies of the end when the check-in is registered by the registration means and the remaining time until the end time of the reserved time slot by the seat reservation means is less than the set time. The reservation system according to Claim 2.
4. The notification means notifies regarding the reservation of the seat when the check-in is not registered by the registration means. The reservation system according to Claim 2.
5. The notification means notifies that the reservation of the seat has been cancelled, out of the reservation of the product and the reservation of the seat, when the check-in is not registered by the registration means and a specified period has elapsed. The reservation system according to Claim 2.
6. Seat reservation means for accepting reservations for the number of people and time slots for seats shared among multiple stores, Product reservation means for accepting reservations for products from the respective menus of the multiple stores, Receiving means for receiving a product collection notification indicating that the user has come to pick up the product because the product reserved by the product reservation means has been completed, Display control means for displaying on the display unit that the user has come to pick up the product when the product collection notification is received by the receiving means, A mobile terminal comprising the above.
Citation Information
Patent Citations
Operation management system for restaurant
JP2018124694A