Information processing system, information processing method and program
The information processing system analyzes table and order data to generate tailored sales promotions, enhancing sales opportunities by personalizing notifications without employee intervention.
Patent Information
- Application Number
- JP2024134299
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2025-08-21
- Estimated Expiration
- 2040-11-13
AI Technical Summary
Existing mobile ordering systems in restaurants fail to leverage customer orders for sales promotions, as they are based solely on customer selection without employee intervention.
An information processing system that analyzes table identification information and order data to determine user attributes, generating tailored sales promotion notifications without requiring employees to visit the customer's table.
Enables targeted sales promotions at customer tables, increasing sales opportunities and efficiency by generating personalized and optimized promotional information based on user attributes.
Smart Images

Figure 0007727236000001 
Figure 0007727236000002 
Figure 0007727236000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program capable of processing order information transmitted from a user terminal in a restaurant. [Background technology]
[0002] Mobile ordering systems have traditionally existed in restaurants, where customers place orders by sending order information from their mobile devices, such as smartphones, to the restaurant's server, rather than placing orders face-to-face with a waiter.
[0003] For example, Patent Document 1 below discloses that a customer's mobile terminal reads a two-dimensional code attached to a table and transmits the obtained table number to a server device via the Internet, and the server device then transmits table confirmation information to an in-store system accordingly.Once a connection with the server device is established, the customer operates a function menu displayed on the mobile terminal to input order data (food name, quantity, etc.) and transmits the order information together with the table number to the server device, which then transmits it to the in-store system. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6598249 Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the above technology, orders are made solely based on the customer's selection, and therefore employees miss out on opportunities to conduct sales promotions for customers.
[0006] In view of the above circumstances, the object of the present invention is to provide an information processing device, an information processing method, and a program that enable employees in a mobile ordering system to carry out sales promotion activities tailored to a customer's table without having to go to that table. [Means for solving the problem]
[0007] To achieve the above object, an information processing system according to one aspect of the present invention includes a communication unit and a control unit. The communication unit receives received information from a user terminal, the received information including table identification information identifying tables placed in a restaurant and order information. The control unit analyzes the received information for each piece of table identification information to determine user attributes for each piece of table identification information, and generates notification information for the user according to the determined attributes.
[0008] This allows the information processing system to analyze the information received from the user terminal and generate notification information according to the determined attributes, thereby enabling employees in the mobile ordering system to carry out sales promotion activities tailored to the table without having to visit the customer's table. The information processing system can be composed of one or more information processing devices.
[0009] The communication unit may receive the table identification information from the user terminal by the user terminal reading code information associated with each table as the table identification information.
[0010] The control unit may be configured to receive the order information from the user terminal when the table identification information is read by the user terminal.
[0011] This allows the information processing system to accept orders from user terminals simply by having the user terminals read the table identification information for each table.
[0012] The control unit may transmit the generated notification information to a store terminal of the restaurant, and may transmit the notification information to the user terminal in response to an operation input from a user of the store terminal in response to the notification information.
[0013] This allows the information processing system to have restaurant employees send the notification information that the employees desire to the customers.
[0014] The control unit may classify all tables in the restaurant according to the determined attribute, and generate the same notification information for each classification of the tables.
[0015] This allows the information processing system to avoid the waste of generating duplicate notification information for tables with the same attribute, compared to when notification information is generated for each table.
[0016] The control unit may generate an operation screen having different areas for each of the attributes, and may arrange a user interface for transmitting the notification information in each of the areas.
[0017] This allows the information processing system to have restaurant staff send notification information to one or more tables simultaneously for each attribute via the operation screen.
[0018] The control unit may post history information indicating a transmission history of the notification information to the user terminal for each of the areas.
[0019] This allows the information processing system to have restaurant staff check the past transmission history of notification information and send notification information that is more effective in promoting sales.
[0020] The control unit may analyze the order information to determine a user attribute for each piece of table identification information.
[0021] This allows the information processing system to generate appropriate notification information according to the order information for each table.
[0022] The control unit may determine the attributes based on information acquired by accepting an order from the user terminal between the time the table identification information is first acquired and the time payment is made for the table.
[0023] This allows the information processing system to use all information from the time the customer sits down at the table until the time the customer makes payment to generate notification information.
[0024] The control unit may acquire user identification information that identifies the user of the user terminal, which is included in the received information, and determine the attribute based on personal information linked to the user identification information.
[0025] This allows the information processing system to generate more personalized notification information based on the customer's personal information.
[0026] The control unit may determine the attribute based on information that is common to a predetermined percentage or more of the personal information of users of multiple user terminals that have acquired the same table identification information, such as female (gender), elderly (age group), or members of the same family (relationship between users).
[0027] This allows the information processing system to determine attributes common to each customer at the same table, thereby generating notification information suitable for each customer at the table.
[0028] The control unit may determine the attribute depending on the number of the user terminals or the number of pieces of user identification information included in the received information.
[0029] This allows the information processing system to change the notification information depending on the number of customers at one table.
[0030] The control unit may generate, as the notification information, information that suggests a number or amount of food or drink according to the number for each of the attributes.
[0031] This allows the information processing system to automatically suggest food and drink options for the number of people at a table.
[0032] The control unit may generate, as the notification information, information for each of the attributes that suggests food and drink according to the amount of time that has elapsed since the table identification information was received.
[0033] This allows the information processing system to generate notification information that suggests different foods and drinks depending on the amount of time that has elapsed since the customer began eating.
[0034] The control unit may generate information suggesting takeaway food and drink for each of the attributes when the elapsed time exceeds a predetermined time.
[0035] This allows the information processing system to suggest takeaway food and drink if the customer is unable to finish the ordered food and drink based on the remaining available stay time, thereby further increasing sales.
[0036] The control unit may generate information suggesting additional or take-out food and drink for each attribute when the restaurant is unlikely to achieve its sales target for the day or for each time period on the day.
[0037] As a result, the information processing system can proactively generate promotional notification information when sales do not reach the target for the day, thereby making it possible to achieve the sales target for the day as much as possible.
[0038] An information processing method according to another aspect of the present invention includes: receiving, from a user terminal, reception information including table identification information for identifying a table placed at the restaurant and order information; Analyzing the received information for each of the table identification information to determine a user attribute for each of the table identification information; and generating notification information for the user in accordance with the determined attribute.
[0039] A program according to another aspect of the present invention is a program for executing the following on an information processing device: receiving, from a user terminal, received information including table identification information for identifying a table placed at the restaurant and order information; determining a user attribute for each of the table identification information by analyzing the received information for each of the table identification information; and generating notification information for the user in accordance with the determined attribute. [Effects of the Invention]
[0040] As described above, according to the present invention, it is possible for a mobile ordering system to carry out sales promotion activities tailored to a customer's table without an employee having to visit the table, but this effect does not limit the present invention. [Brief explanation of the drawings]
[0041] [Figure 1] 1 is a diagram showing a configuration of an order receiving system according to an embodiment of the present invention. [Figure 2] 1 is a diagram showing a hardware configuration of a restaurant information providing server according to an embodiment of the present invention. [Figure 3] 2 is a diagram showing the configuration of a database included in a restaurant information providing server according to an embodiment of the present invention. FIG. [Figure 4] 10 is a flowchart showing the flow of an order receiving process, a user attribute determining process, and a notification information generating process performed by a restaurant information providing server according to an embodiment of the present invention. [Figure 5] FIG. 10 is a diagram showing an example of a transmission screen for notification information generated by the restaurant information providing server according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0042] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0043] [System Configuration] FIG. 1 is a diagram showing the configuration of a mobile order system according to this embodiment.
[0044] As shown in the figure, this system includes a restaurant information providing server 100 on the Internet 50, a plurality of user terminals 200, and a plurality of restaurant terminals 300.
[0045] Restaurant information providing server 100 is a web server that operates a portal site that lists information about restaurants. Restaurant information providing server 100 is connected to a plurality of user terminals 200 and a plurality of restaurant terminals 300 of restaurants via Internet 50.
[0046] The restaurant information providing server 100 provides a restaurant information search system for users of user terminals 200 on the portal site. Specifically, the restaurant information providing server 100 searches for restaurant information that matches search conditions based on a search request from the user terminal 200, generates a web page listing the search results, and transmits it to the user terminal 200. The restaurant information providing server 100 also handles reservation acceptance processing for any restaurant from the user terminal 200 of the user who viewed the restaurant information.
[0047] Furthermore, restaurant information providing server 100 provides a management screen (web page) of restaurant information for restaurants (affiliated restaurants) listed on the portal site. Through the management screen, users of restaurant terminals 300 can edit and update restaurant information (content) on the web page provided to general users as the search results, and upload the web page to the portal site.
[0048] User terminal 200 (200A, 200B, 200C...) is a terminal used by a user, such as a smartphone, a mobile phone, a tablet PC (Personal Computer), etc. User terminal 200 accesses restaurant information providing server 100, receives the above-mentioned web page, and displays it on a screen using a browser or the like.
[0049] The user terminal 200 determines search conditions for restaurants based on user operation, and transmits a restaurant search request based on the search conditions to the restaurant information providing server 100. In this embodiment, the user of the user terminal 200 can transmit a search request for restaurants that can be reserved by selecting pre-set search conditions such as the restaurant's location area (nearest station), genre, price range, etc. Then, based on user operation, the user terminal 200 can transmit a reservation request for any of the restaurants displayed as the search results to the restaurant information providing server 100.
[0050] Restaurant terminal 300 is a terminal installed in each restaurant, and is a tablet PC, notebook PC, desktop PC, etc. Restaurant terminal 300 can execute processes related to its own restaurant information, such as editing and updating the restaurant information, through communication with restaurant information providing server 100 based on operations by an administrator.
[0051] Furthermore, in this embodiment, at each restaurant, users who visit and sit at each table T (T1, T2, ...) can order food and drink using their own user terminal 200. Specifically, at each table T, a printed matter (plate, card, etc.) is placed on which a two-dimensional code C (C1, C2, ...) storing a table ID that identifies the table is printed, and by reading the two-dimensional code C with the user terminal 200, users can access the restaurant's food and drink ordering page, and can order food and drink by transmitting order information together with the table ID to the restaurant information providing server 100 via the ordering page.
[0052] In other words, the restaurant information providing server 100 functions as a web server that accepts reservations from customers via a website, and also functions as a POS (Point of Sales) server that manages order information and sales information for each table T in the restaurant, sending order information from each user terminal 200 to the restaurant terminal 300 and performing accounting processing for each table T based on the order information.
[0053] Furthermore, the restaurant information providing server 100 can determine user attributes for each table ID based on information acquired by accepting orders from the user terminal 200 between the time the table ID is acquired and the time the payment for the table is made, and generate notification information (e.g., promotional information such as recommended menu items) for the user of each table according to the user attributes. Details of this user attribute determination process and notification information generation process will be described later.
[0054] [Hardware configuration of restaurant information server] 2 is a diagram showing the hardware configuration of the restaurant information providing server 100. As shown in the figure, the restaurant information providing server 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input / output interface 15, and a bus 14 connecting these components to one another.
[0055] The CPU 11 accesses the RAM 13 and other memory as needed, and performs various arithmetic processing while controlling all blocks of the restaurant information providing server 100. The ROM 12 is a non-volatile memory that permanently stores firmware such as the OS, programs, and various parameters to be executed by the CPU 11. The RAM 13 is used as a working area for the CPU 11, and temporarily stores the OS, various applications currently being executed, and various data currently being processed.
[0056] The input / output interface 15 is connected to a display unit 16, an operation reception unit 17, a storage unit 18, a communication unit 19, and the like.
[0057] The display unit 16 is a display device that uses, for example, an LCD (Liquid Crystal Display), an OLED (Organic ElectroLuminescence Display), a CRT (Cathode Ray Tube), or the like.
[0058] The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, a touch panel, or other input device. When the operation reception unit 17 is a touch panel, the touch panel can be integrated with the display unit 16.
[0059] The storage unit 18 is a non-volatile memory such as a hard disk drive (HDD), a flash memory (solid state drive (SSD)), or other solid-state memory. The storage unit 18 stores the OS, various applications, and various data.
[0060] In particular, in this embodiment, the storage unit 18 stores applications and other programs for executing an order receiving process, a user attribute determination process, and a notification information generation process, which will be described later, by the restaurant information providing server 100. As will be described later, the storage unit 18 has a restaurant information database, a user information database, a POS information database, and a notification information database as databases containing such data.
[0061] The communication unit 19 is, for example, a NIC (Network Interface Card) for Ethernet or various modules for wireless communication such as wireless LAN, and is responsible for communication processing with the user terminal 200.
[0062] Although not shown, the hardware configurations of the user terminal 200 and the restaurant terminal 300 are basically the same as that of the restaurant information providing server 100.
[0063] [Database configuration of restaurant information server] FIG. 3 is a diagram showing the configuration of a database included in the restaurant information providing server 100. As shown in FIG.
[0064] As shown in the figure, the restaurant information providing server 100 has, in the storage unit 18, a restaurant information database 31, a user information database 32, a POS information database 33, and a notification information database .
[0065] The restaurant information database 31 stores, for each restaurant, the restaurant's name, location information (address or latitude and longitude), area information, access information (nearest station information, walking distance information from the nearest station), telephone number, an ID (store ID) that identifies the restaurant, information on the restaurant's business type and service category, information introducing the restaurant (information indicating the restaurant's characteristics such as store promotional text, information on events held by the restaurant, etc.), image data related to the restaurant (introducing the restaurant), menu information related to the menus offered by the restaurant, average budget information, business hours, website URL, etc. This information is input from the restaurant terminal 300 of each restaurant via a management screen provided by the restaurant information providing server 100.
[0066] The menu information corresponds to the menus posted on the website of each restaurant on the portal site, and stores the names of multiple menu items that each restaurant can offer for each restaurant. The menu information may be stored for each menu category, such as appetizer / main course, lunch / dinner / course, etc. The menu information may also include text information indicating the menu name, price, description, etc., as well as image information such as a photograph of the menu item, in association with the menu item.
[0067] The area information includes information about multiple areas with different units of size. Large areas include prefectures and municipalities, small areas include areas within a few hundred meters of a station (e.g., the "Ginza area"), and areas in between include, but are not limited to, areas within 1 km of a station or areas surrounding multiple stations (e.g., the "Ginza-Shinbashi-Yurakucho area"). This means that the same restaurant can be linked to multiple areas depending on its size.
[0068] The category information may include main categories such as Japanese, Chinese, Italian, French, and yakiniku, as well as more detailed subcategories such as yakitori and tempura in Japanese cuisine and pasta and pizza in Italian cuisine.
[0069] Restaurant information database 31 also stores one or more email addresses for each restaurant as destination information for a reservation notification email that notifies the restaurant of the receipt of a restaurant reservation request from user terminal 200. The email address may be an email address used by email software installed in restaurant terminal 300, or an email address used by email software installed on a smartphone owned by an employee of the restaurant separately from restaurant terminal 300, or a webmail email address that can be received from restaurant terminal 300 or an employee's terminal.
[0070] For example, in response to an approval request from restaurant information providing server 100, or voluntarily, the manager of each restaurant sends approval information to restaurant information providing server 100, for example, via the management screen or email, approving that the email address set as the destination of the reservation notification email is still in use. Restaurant information database 31 also stores the history of the received approval information (reception date and time, email address of the approval target) for each restaurant.
[0071] When the above email address is no longer in use, when the email address is changed, or when a new email address is added, the administrator sends information to that effect via the above management screen or email, and the restaurant information providing server 100 updates the destination information for reservation notification emails in the restaurant information database 31 according to that information.
[0072] The user information database 32 stores information about users who own user terminals 200 and are users (members) of the restaurant information service provided by the restaurant information providing server 100 via the portal site. Specifically, the user information database 32 stores information such as a user ID, password, name, email address (and other information to be used as a message destination), telephone number, address, age (group), gender, and birthday for each user.
[0073] The POS information database 33 stores POS data based on orders received from the user terminal 200 in each table T. The POS data includes, for example, a table ID, time of entry, number of customers, ordered menu items, number of orders (number of orders), sales amount, and time of order.
[0074] The notification information database 34 stores information indicating user attributes for each table ID, which is generated based on the order information, etc. stored in the POS information database 33, and notification information generated according to the user attributes.
[0075] The notification information includes, for example, promotional information such as information suggesting recommended menus for each of the above user attributes and information announcing recommended campaigns, as well as information to inform the user, such as information to guide the store's facilities and information on last order times.
[0076] Furthermore, notification information database 34 may store transmission history information (such as transmission date and time, table ID of the destination, user attributes, etc.) of the generated notification information that was transmitted to user terminal 200 via restaurant terminal 300.
[0077] These databases are mutually referenced and used as needed in the order receiving process, user attribute determination process, and notification information generation process by the restaurant information providing server 100, which will be described later.
[0078] [Operation of the restaurant information server] Next, we will explain the operation of the restaurant information providing server 100 configured as above. The operation is performed by cooperation between hardware such as the CPU 11 and communication unit 19 of the restaurant information providing server 100 and software stored in the storage unit 18. For convenience, in the following explanation, the CPU 11 is the subject of operation.
[0079] FIG. 4 is a flowchart showing the flow of an order receiving process, a user attribute determining process, and a notification information generating process at a restaurant, performed by the restaurant information providing server 100.
[0080] As shown in the figure, the CPU 11 of the restaurant information providing server 100 first determines whether or not a table ID has been received from the user terminal 200 (step 41).
[0081] As described above, the table ID is stored in a two-dimensional code C printed on a printed material placed on each table T, and the two-dimensional code C is read by the user terminal 200 using a code reader and transmitted to the restaurant information providing server 100.
[0082] Furthermore, when the table ID is read by the user terminal and received by the restaurant information providing server 100, an order page including a list of food and drink provided by the restaurant is transmitted to the user terminal 200 and displayed by the browser or application of the user terminal 200. This enables the restaurant information providing server 100 to receive food and drink order information (accept orders) from the user terminal 200. Furthermore, when the user terminal 200 receives the order page, information identifying the user terminal 200 is stored using, for example, a cookie, etc., which enables the restaurant information providing server 100 to identify the user terminal 200.
[0083] Multiple users who use the same table T can each send order information from their own user terminal 200. Even if the user terminals 200 that sent the order information are different, the CPU 11 treats the order information as being from the same table T if the table ID included in the order information is the same.
[0084] If it is determined that a table ID has been received from the user terminal 200 (Yes in step 41), the CPU 11 associates the table ID with the time of reception and records it as the time of entry of the user using the table identified by the table ID (step 42).
[0085] Next, the CPU 11 determines whether or not it has received order information from the user terminal 200 (step 43). The order information is transmitted via the order page displayed on the user terminal 200 as described above. The order information includes the menu name or menu ID, quantity, etc. of the ordered food and drink, as well as the table ID of the table T used by the user terminal 200 that transmitted the order information.
[0086] If it is determined that order information has been received from user terminal 200 (Yes), CPU 11 records the order information in POS information database 33 and transmits it to eating and drinking establishment terminal 300 (step 44). As a result, an employee of the eating and drinking establishment confirms the order information received by eating and drinking establishment terminal 300 and starts preparing food and drink in accordance with the order information in the eating and drinking establishment kitchen.
[0087] Next, the CPU 11 determines the user attributes for each table T (step 45). Here, the CPU 11 determines the user attributes for each table T based on information acquired by accepting orders from the user terminal 200 that uses the table T from the time the table ID is first acquired until the payment for the table T.
[0088] Typically, the CPU 11 determines user attributes by analyzing the order information. For example, by analyzing the tendency of food and drink ordered at each table T, it is possible to determine attributes such as a high proportion of vegetable dishes ordered, a high proportion of meat dishes ordered, or a high proportion of alcoholic beverages ordered (high order frequency). Naturally, to determine user attributes from order information alone, a certain amount of order information must be accumulated, and the CPU 11 may decide that an attribute cannot be determined if there is too little order information for each table T.
[0089] Furthermore, when the user terminal 200 is logged in to, for example, a portal site service provided by the restaurant information providing server 100, the restaurant information providing server 100 may also transmit the user ID of the user of the user terminal 200 on the service when reading the two-dimensional code C or when transmitting order information. When transmitting the order page to the user terminal 200, the CPU 11 may provide a user interface for logging in to the service on the order page to prompt the user to log in. When the user terminal 200 logs in, the table ID and the user ID are stored in association with each other.
[0090] The CPU 11 may then determine the above attributes based on the personal information (such as name, gender, age, occupation, address, reservation history, etc.) of the user associated with the user ID. For example, the CPU 11 may determine the above attributes based on information that is common to a predetermined percentage (e.g., 50%, 80%, etc.) or more of the personal information of the users of the multiple user terminals 200 that are the senders of the same table ID. In this case, the common information may be, for example, female (gender), elderly (age group), or the same family (relationship between users).
[0091] Furthermore, the CPU 11 may determine the attribute according to the number of user terminals or user IDs that are the senders of the same table ID (i.e., the number of users of the table T). For example, the CPU 11 may assign attributes such as group tourists (10 or more people), large group (6 to 9 people), medium group (3 to 5 people), small group (2 people), and individual (1 person) according to the number.
[0092] If the CPU 11 determines that the user attribute has been determined for at least one table T (Yes in step 45), it classifies the table T by the determined attribute (step 46). That is, the CPU 11 treats multiple tables T to which the same attribute has been assigned as one group.
[0093] Next, the CPU 11 generates notification information for each table classification based on the determined attributes, and stores the notification information in the notification information database 34 (step 46). This eliminates the need to generate duplicate notification information for tables T with the same attributes.
[0094] The control unit may classify all tables in the restaurant by the determined attribute and generate the same notification information for each table classification, thereby enabling the information processing system to avoid the waste of generating duplicate notification information for tables with the same attribute, compared to when notification information is generated for each table.
[0095] As mentioned above, the notification information is typically information that suggests recommended menus for each of the above user attributes, but it may also be other sales promotion information, such as information announcing recommended campaigns, or information to inform users other than sales promotion information.
[0096] As information suggesting recommended menus for each user attribute, for example, if a user attribute is determined to be a high rate of ordering meat dishes, notification information suggesting vegetable dishes may be generated, or if a user attribute is determined to be a high frequency of ordering sake, notification information may be generated suggesting different brands of sake recommended by the restaurant.
[0097] Furthermore, if the personal information determines that the group is a female group, notification information may be generated that suggests healthy dishes (or dishes classified as such on the menu), and if the personal information determines that the group is a student group, notification information may be generated that suggests student discount menus or hearty dishes.
[0098] Next, CPU 11 determines whether or not the notification information transmission screen has been accessed from eating and drinking establishment terminal 300 (step 49).
[0099] If it is determined that the notification information sending screen has been accessed (Yes), the CPU 11 generates an operation screen (notification information sending screen) in which buttons for sending notification information are arranged in different areas for each classification (attribute) of table T, and sends it to the restaurant terminal 300 that made the access (step 50).
[0100] FIG. 5 is a diagram showing an example of the notification information transmission screen.
[0101] As shown in the figure, the notification information transmission screen has multiple notification information display areas 51 for each of the determined attributes. Although four notification information display areas 51 are shown in the figure, in reality, five or more notification information display areas 51 may be generated and all of the notification information display areas 51 may be viewable by scrolling.
[0102] Each notification information display area 51 has an attribute / table display field 52 that displays the name of the attribute determined above and the number of the table classified into that attribute, and a notification information send button 53 that is a user interface for sending the notification information generated according to that attribute to the user terminal 200 that uses the corresponding table T.
[0103] In the example shown in the figure, for example, in the notification information display area 51 in the upper left, tables 2 and 6 are associated with the attribute "Many orders for sake," and information suggesting different brands of sake is associated as notification information to be sent to those tables.
[0104] Returning to FIG. 4, CPU 11 determines whether or not an operation to transmit notification information has been input using notification information transmission button 53 on the notification information transmission screen displayed on eating and drinking establishment terminal 300 (step 51).
[0105] If it is determined that an operation to send notification information has been input (Yes), the CPU 11 extracts the corresponding notification information from the notification information database 34 and sends it to the user terminal 200 linked to the table ID of the table T corresponding to the notification information by a cookie, user ID, etc. (step 52).
[0106] As shown in Figure 5 above, when notification information is associated with multiple tables T, when the notification information send button 53 is pressed, the notification information is simultaneously sent to the user terminals 200 of each user who uses all of the associated tables T.
[0107] CPU 11 repeats the above process for each table T until it receives a payment request from user terminal 200. If it receives a payment request from user terminal 200 (Yes in step 53), it updates POS information database 33, executes payment processing using, for example, a credit card or electronic money, and transmits the payment information to eating and drinking establishment terminal 300, thereby terminating the process (step 54).
[0108] [summary] As described above, according to this embodiment, the restaurant information providing server 100 generates notification information according to attributes determined by analyzing order information from the user terminal 200, thereby enabling restaurant employees in a mobile ordering system to carry out sales promotion activities tailored to a customer's table T without having to go to that table T.
[0109] In addition, the restaurant information providing server 100 can reduce the processing load and prevent network congestion by simultaneously sending the same notification information to all user terminals of multiple tables T that have been assigned the same attributes, compared to sending the notification information individually.
[0110] [Variations] The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention.
[0111] In the above-described embodiment, restaurant information providing server 100 collectively transmits notification information to multiple tables T having the same attribute. Alternatively, restaurant information providing server 100 may transmit individual notification information for each table T. For example, restaurant information providing server 100 may generate and transmit, as notification information, information suggesting the number or amount of food and drink (for example, drinks for the same number of people as in the previous order) according to the number of user terminals or user IDs that have transmitted the same table ID (i.e., the number of users of table T).
[0112] The restaurant information providing server 100 may also generate and transmit notification information, according to the attributes, that suggests food and drink according to the amount of time that has elapsed since the table ID was received. For example, the restaurant information providing server 100 may generate notification information suggesting appetizers or main dishes according to the attributes before a predetermined amount of time has elapsed, and may generate notification information suggesting rice dishes or noodles according to the attributes after the predetermined amount of time has elapsed. Also, different types of food may be associated with three or more elapsed time periods, and notification information may be generated accordingly.
[0113] Furthermore, when the elapsed time exceeds a predetermined time (for example, 30 minutes before the last order), the restaurant information providing server 100 may generate, as the notification information, information suggesting takeaway food and drink according to the attributes. This allows restaurants to further increase sales by suggesting takeaway food and drink when, for example, the user is unable to finish the ordered food and drink based on the remaining available stay time.
[0114] Furthermore, when a restaurant is unlikely to achieve its sales target for the day or for a specific time period, the restaurant information providing server 100 may generate notification information suggesting additional or take-out food and drink items according to the attributes. This allows the restaurant to proactively send promotional notification information when sales are not meeting the target for the day, thereby making it possible to achieve the target sales for the day as much as possible.
[0115] In the above-described embodiment, the restaurant information providing server 100 may display, in each notification information display area 51 of the notification information sending screen, information indicating the transmission history of the notification information in that area 51 to the user terminal 200 for each table T. The transmission history is composed of, for example, a table number and a transmission time. This allows restaurant staff to transmit notification information with a more effective sales promotion effect while checking the past transmission history of notification information for each table T.
[0116] In the above embodiment, the table ID is transmitted to the restaurant information providing server 100 in the form of a two-dimensional code C by being read by the user terminal 200. However, the method by which the restaurant information providing server 100 receives the table ID is not limited to this. For example, the user terminal 200 may receive a table ID transmitted by a beacon terminal installed on each table T and transmit the table ID to the restaurant information providing server 100.
[0117] In the above embodiment, an example is shown in which the restaurant information providing server 100 on the cloud performs order reception processing, user attribute determination processing, and notification information generation processing for multiple restaurants, but a server with functions similar to the restaurant information providing server 100 may be installed for each restaurant, and the order reception processing, user attribute determination processing, and notification information generation processing may be performed.
[0118] Among the inventions described in the claims of this application, the invention described as an "information processing method" is one in which each step is automatically performed by at least one device such as a computer through software-based information processing, and is not performed by a human using a device such as a computer. In other words, the "information processing method" is an information processing method using computer software, and is not a method in which a human operates a computing tool called a computer. [Explanation of symbols]
[0119] 11...CPU 18...Storage section 19…Communications Department 31...Restaurant information database 32...User information database 33...POS information database 34...Notification information database 51…Notification information display area 52...Attribute / Table display field 53...Notification information sending button 100...Restaurant server 200...User terminal 300...Restaurant terminal
Claims
1. a communication unit that receives table identification information that identifies a table placed at the restaurant from a user terminal, and receives reception information including order information from the user terminal during the period from the reception of the table identification information to the payment for the table; Analyzing the received information for each of the table identification information to determine an attribute of a user group for each of the table identification information; If the elapsed time since the reception of the table identification information does not exceed a predetermined time, first notification information is generated in accordance with the determined attribute, the first notification information suggesting food and drink to be consumed in the restaurant to a user group of the table; If the elapsed time exceeds the predetermined time, second notification information is generated according to the determined attribute, the second notification information suggesting takeaway food and beverages to the user group at the table. Control unit and An information processing system comprising:
2. 2. The information processing system according to claim 1, The control unit generates the second notification information when it determines that the elapsed time exceeds the predetermined time and that the user group will not be able to finish the ordered food and drink within the remaining time until the settlement. Information processing system.
3. receiving table identification information identifying a table placed at the restaurant from a user terminal; receiving, from the user terminal, reception information including order information, during the period from receiving the table identification information to settling the table; Analyzing the received information for each of the table identification information to determine an attribute of a user group for each of the table identification information; If the elapsed time since the reception of the table identification information does not exceed a predetermined time, first notification information is generated in accordance with the determined attribute, the first notification information suggesting food and drink to be consumed in the restaurant to a user group of the table; If the elapsed time exceeds the predetermined time, second notification information is generated according to the determined attribute, the second notification information suggesting takeaway food and beverages to the user group at the table. Information processing methods.
4. In the information processing device, receiving table identification information from a user terminal that identifies a table placed at the restaurant; receiving, from the user terminal, reception information including order information, during the period from receiving the table identification information to settling the table; determining an attribute of a user group for each of the table identification information by analyzing the received information for each of the table identification information; generating first notification information, in accordance with the determined attribute, for a user group of the table, suggesting food and drink to be consumed in the restaurant, if the elapsed time from the time of receiving the table identification information does not exceed a predetermined time; generating second notification information, in accordance with the determined attributes, suggesting takeaway food and beverages to a user group at the table if the elapsed time exceeds the predetermined time; A program that executes the following.
Citation Information
Patent Citations
Menu order system and computer program
JP2003109125A
Self order system, management server, control method and program for self order system
JP2013058064A
Server and order system
JP2018106626A
Settlement device and program thereof
JP2018147006A
Order system, information processing device, and program
JP2019175193A