Sales data processor, system, and program

JP2025030935APending Publication Date: 2025-03-07TERAOKA SEIKO CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023136656
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-24
Publication Date
2025-03-07

Smart Images

  • Figure 2025030935000001_ABST
    Figure 2025030935000001_ABST
Patent Text Reader

Abstract

To improve the quality of service to customers.SOLUTION: A sales data processor performs the settlement in a transaction. The sales data processor includes input means, registration means, reception means, and notification means. The input means inputs identification information of a seat identification terminal that is carried to a table seat used by a customer to be able to identify the table seat. The registration means associates the identification information entered by the input means with the transaction. The reception means accepts the selection of either in-store consumption or out-of-store consumption of an article pertaining to the transaction. The notification means notifies a user of the fact that he / she is prompted to enter the identification information when the reception means accepts in-store consumption.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a sales data processing device, a system, and a program. [Background technology]

[0002] Conventionally, in stores such as food courts, ticket vending machines are sometimes used as fully self-service sales data processing devices (see, for example, Patent Document 1). In transactions using ticket vending machines, a customer purchases a meal ticket in advance from the machine, and when the purchased item is called, the customer goes to the delivery counter and receives the item in exchange for the meal ticket. In this way, in transactions using ticket vending machines, a store clerk does not usually deliver food to the customer's (orderer's) seat. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2004-206251 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, some restaurants are unable to deliver products to customers' tables, which can result in the store being unable to provide sufficient service to customers, meaning that the quality of service provided to customers can be low.

[0005] The present invention has been made in view of the above circumstances, and has an object to provide a technique capable of improving the quality of service to customers. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems, one aspect of the present invention is a sales data processing device that performs settlement in a transaction, and is characterized in that it comprises: an input means for inputting identification information of a seat identification terminal that is carried to a table seat used by a customer and can identify the table seat, a registration means for associating the identification information input by the input means with the transaction, a reception means for accepting a selection of either in-store consumption or out-of-store consumption of the product related to the transaction, and a notification means for notifying the customer to input the identification information when the reception means accepts in-store consumption.

[0007] In order to solve the above-mentioned problems, another aspect of the present invention is a system comprising the sales data processing device described above and an information output device that outputs instructions regarding products, wherein the information output device outputs information indicating that the product is the last to be served when multiple products are served at the table seat and an instruction for the last product to be served is output.

[0008] In order to solve the above-mentioned problems, another aspect of the present invention is a program that causes a computer of a sales data processing device that performs settlement for a transaction to function as an input means for inputting identification information of a seat identification terminal that is carried to a table seat used by a customer and can identify the table seat, a registration means for associating the identification information input by the input means with the transaction, a reception means for accepting a selection of either in-store consumption of the product related to the transaction or outside the store, and a notification means for notifying the customer to input the identification information when the reception means accepts in-store consumption. [Brief description of the drawings]

[0009] [Figure 1] 1 is an explanatory diagram showing a network configuration of a sales data processing system 1 according to an embodiment. [Diagram 2] 1 is an explanatory diagram showing an example of installation of a registration settlement device 20 as seen from the customer's side. [Diagram 3] 2 is a block diagram showing an example of a hardware configuration of the cooking terminal device 30. FIG. [Figure 4] 1 is a sequence diagram showing an example of a series of operations of the sales data processing system 1. FIG. [Diagram 5] 11 is a diagram showing an example of terminal order information stored in terminal order information DB11. FIG. [Figure 6] 4 is a diagram showing an example of seat specifying information stored in a seat specifying information DB12. FIG. [Figure 7A] 11 is a diagram showing an example of seat identification information displayed on a seat identification monitor 60. FIG. [Figure 7B] 11 is a diagram showing an example of order information displayed on a kitchen-side display 303 of a cooking terminal device 30. FIG. [Figure 7C] 13 is a diagram showing an example of order information displayed on the hall-side display 304 of the cooking terminal device 30. FIG. [Figure 8] FIG. 13 is a diagram showing an example of a meal serving slip. [Figure 9] 2 is an explanatory diagram showing an example of the functional configuration of the registration settlement device 20. FIG. [Figure 10] 1 is an explanatory diagram showing an example of a screen transition displayed on the touch panel display unit 203 of the registration settlement device 20. FIG. [Figure 11] 13 is a flowchart showing an example of sales data processing performed by the registration settlement device 20. [Figure 12] FIG. 2 is an explanatory diagram showing the configuration of a registration settlement device 20 according to a first modified example. [Figure 13] FIG. 13 is an explanatory diagram showing a network configuration of a sales data processing system 1 according to a fifth modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] (Embodiment) (Network configuration of sales data processing system 1) 1 is an explanatory diagram showing a network configuration of a sales data processing system 1 according to an embodiment. The sales data processing system 1 is an example of a system. The sales data processing system 1 is introduced, for example, in a restaurant such as a food court.

[0011] 1, the sales data processing system 1 includes an order management server 10A, a seat management server 10B, a registration and settlement device 20, a cooking terminal device 30, a wireless tag 40, a seat identification terminal 50, and a seat identification monitor 60. These devices are communicatively connected via a network 70. These devices are computer devices equipped with a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a communication unit, etc.

[0012] The order management server 10A and the seat management server 10B are server devices installed inside or outside the store. The order management server 10A has a terminal order information DB (database) 11 (FIG. 5) and manages the order details of each customer. The terminal order information DB 11 is not limited to being installed in the order management server 10A, and may be installed in a device other than the order management server 10A.

[0013] The seat management server 10B includes a seat identification information DB12 (FIG. 6) and manages the table seats TZ at which each customer sits. A plurality of table seats TZ are provided in the store. Each table seat TZ includes a table T and a seat Z. One or more seats Z are arranged relative to the table T. Note that the seat identification information DB12 is not limited to being provided in the seat management server 10B, and may be provided in a device other than the seat management server 10B.

[0014] The registration and settlement device 20 is an example of a sales data processing device. The registration and settlement device 20 is, for example, a fully self-service cash register. The registration and settlement device 20 registers merchandise in response to a customer's operation and settles the account in response to the customer's operation. The registration and settlement device 20 includes a ticket vending machine and a POS (Point of Sale) terminal device.

[0015] In this embodiment, the registration settlement device 20 reads a terminal number (terminal identification information) assigned to the seat-specific terminal 50 when registering or settling a product. Specifically, a two-dimensional code indicating the terminal number is attached to the seat-specific terminal 50. The registration settlement device 20 reads the terminal number from the two-dimensional code in response to a reading operation by the customer. The registration settlement device 20 generates terminal order information that associates the terminal number, information indicating that the seat-specific terminal 50 will be used, and registered product information. The registration settlement device 20 transmits the generated terminal order information to the order management server 10A. When the order management server 10A receives the terminal order information from the registration settlement device 20, it stores the received terminal order information in the terminal order information DB11.

[0016] The cooking terminal device 30 is an example of an information output device. One or more cooking terminal devices 30 are arranged depending on the number of cooking areas (the size of the store). For example, in a large-scale store with multiple cooking areas, the cooking terminal device 30 is a terminal device arranged in each of the multiple cooking areas. Specifically, the cooking areas are, for example, an area for cooking fried foods, an area for cooking grilled foods, an area for cooking simmered foods, an area for making drinks, etc. In each cooking area, the cooking terminal device 30 is arranged at a delivery port where cooked products are handed over from the kitchen to the hall. The cooking terminal device 30 includes a kitchen-side display facing the kitchen and a hall-side display facing the hall. The cooking terminal device 30 also includes a printing unit.

[0017] A wireless tag 40 is placed at each table seat TZ. The wireless tag 40 is, for example, an RFID (Radio Frequency Identifier) ​​tag. The wireless tag stores a seat number (seat identification information) assigned to the table seat TZ. The wireless tag 40 is placed, for example, at a position that is not visible to customers. Specifically, the wireless tag 40 is placed on the back side of the top of the table T. A plurality of wireless tags 40 are placed on one table T. The plurality of wireless tags 40 are placed so as to avoid communication failure, and specifically, for example, a large number of them are placed on the back side of the table T so that there are no gaps. All of the plurality of wireless tags 40 placed on one table T store the same seat number.

[0018] The seat identifying terminal 50 is a portable terminal device. The seat identifying terminal 50 is a terminal device for identifying a table seat TZ. The seat identifying terminal 50 is carried to an arbitrary table seat TZ by a customer who has completed payment. The seat identifying terminal 50 has a function of communicating with the wireless tag 40, and reads the seat number from the wireless tag 40. Specifically, when the seat identifying terminal 50 is placed on the table T, it transmits a predetermined radio wave to receive the seat number as a response signal from the wireless tag 40. When the seat identifying terminal 50 reads the seat number from the wireless tag 40, it generates seat identifying information that associates the terminal number (terminal identification information) assigned to the terminal with the seat number, and transmits the generated seat identifying information to the seat management server 10B. When the seat management server 10B receives the seat identifying information from the seat identifying terminal 50, it stores the received seat identifying information in the seat identifying information DB12.

[0019] The information that the seat identification terminal 50 reads from the wireless tag 40 is not limited to the seat number. For example, the information may simply be identification information (e.g., a manufacturing number) for identifying the wireless tag 40. In this case, a higher-level device (e.g., the seat management server 10B) of the sales data processing system 1 stores the table seat TZ in advance, in which the identification information and the seat number are associated with each other. When the seat identification terminal 50 reads the identification information from the wireless tag 40, it inquires of the seat management server 10B about the seat number. The inquiry includes the identification information. When the inquiry is received, the seat management server 10B identifies the seat number associated with the identification information and transmits it to the seat identification terminal 50. In this manner, the seat identification terminal 50 can also obtain the seat number.

[0020] The seat identification monitor 60 is disposed at a position visible to the hall staff at the delivery entrance where cooked products are delivered from the kitchen. The seat identification monitor 60 displays seat identification information, that is, displays the terminal number and the seat number in association with each other.

[0021] (Example of configuration of the registration settlement device 20) Next, the configuration of the registration and settlement device 20 will be described with reference to FIG. Fig. 2 is an explanatory diagram showing an example of installation of registration and settlement device 20 as seen from the customer side. In Fig. 2, a ticket vending machine is taken as an example of registration and settlement device 20. Registration and settlement device 20 comprises a CPU 201, memory 202, a touch panel display unit 203, a scanner unit 204, a card settlement unit 205, a change dispenser 206, a printing unit 207, an audio output unit 208, and a communication unit 209. These can communicate with each other via a bus (not shown).

[0022] The CPU 201 is a central processing unit, and controls the operation of the registration and settlement device 20 by reading and executing various programs stored in the memory 202. The various programs include a sales data processing program according to this embodiment.

[0023] The memory 202 includes, for example, a ROM, a RAM, a hard disk, a flash ROM, and the like. For example, the flash ROM and ROM store various programs. The ROM is a read-only memory, and stores various information used by the CPU 201, including various programs. The RAM is a readable and writable memory, and stores various information. For example, the RAM stores information acquired from the outside and information generated during processing. This information also includes registration information indicating registered products and settlement information generated during settlement.

[0024] The hard disk stores various information. For example, the hard disk stores imaging results (for example, video) captured by a camera (not shown). For example, the hard disk may store various programs executed by the CPU instead of the ROM. Furthermore, the hard disk may store information acquired from the outside and information generated during processing instead of the RAM.

[0025] The touch panel display unit 203 is a touch display for customers. The touch panel display unit 203 displays various information to the customer and accepts various inputs from the customer. The touch panel display unit 203 displays preset keys (buttons for selecting the product to be ordered) corresponding to the product, and can also accept registration of the product by pressing the preset key. In addition to various products, the touch panel display unit 203 also accepts from the customer, for example, designation of whether or not the product is for take-out, designation of the language to be displayed, designation of the product size, designation of the quantity, designation of the ticket issuing button, and the like.

[0026] The scanner unit 204 is a scanner unit for customers, and optically reads various information, including a product code (barcode) attached to the product and a two-dimensional code (terminal number) attached to the seat identification terminal 50.

[0027] The card payment unit 205 is a payment mechanism that uses various cards. The various cards include prepaid cards, credit cards, and point cards. The card payment unit 205 can also perform payment using a contactless charging medium. The charging medium is a card with an IC chip built in (e.g., a transportation IC card, etc.) or an electronic device (e.g., a smartphone).

[0028] The change machine 206 is a mechanism for settlement using cash. Specifically, the change machine 206 includes a bill insertion slot, a coin insertion slot, a change return lever, a bill ejection slot, and a coin ejection slot. The change machine 206 calculates the amount of money inserted into the bill insertion slot and the coin insertion slot, calculates the change amount, which is the difference between the inserted amount and the purchase amount, and ejects the change from the bill ejection slot or the coin ejection slot.

[0029] A printing unit 207 prints and outputs various media (receipts, invoices, etc.). The audio output unit 208 outputs sounds. For example, the audio output unit 208 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds are related to, for example, product registration and payment. The communication unit 209 is an interface that transmits and receives information to and from other devices (such as the order management server 10A, the seat management server 10B, the cooking terminal device 30, the seat identification terminal 50, and the seat identification monitor 60) via the network 70. Specifically, the communication unit 209 manages the interface between the network 70 and the inside of its own device, and controls the input and output of data from and to other devices.

[0030] The camera (not shown) is attached, for example, above the touch panel display unit 203. The camera continuously captures moving or still images. The camera may be a charge coupled device (CCD) camera or a complementary metal oxide semiconductor (CMOS) camera. The camera captures product registration and payment operations by a customer.

[0031] The registration and settlement device 20 may be equipped with a sign pole. The sign pole has a lighting unit such as an LED (light emitting diode). The lighting unit lights up in a predetermined lighting pattern. The lighting pattern includes a lighting color and a blinking speed. Depending on the lighting pattern, the sign pole notifies a store clerk that the pole is in use, that a store clerk is being called, or that a customer has performed an unauthorized operation.

[0032] (Hardware configuration of cooking terminal device 30) Fig. 3 is a block diagram showing an example of the hardware configuration of cooking terminal device 30. In Fig. 3, cooking terminal device 30 includes a CPU 301, a memory 302, a kitchen-side display 303, a hall-side display 304, a communication unit 305, an audio output unit 306, and a printing unit 307. Each unit is connected to each other via a bus 310.

[0033] The CPU 301 is responsible for the overall control of the cooking terminal device 30. The memory 302 includes, for example, a ROM, a RAM, and a flash ROM. For example, the flash ROM and the ROM store various programs such as the sales data processing program according to this embodiment. The RAM is used as a work area for the CPU 301. The programs stored in the memory 302 are loaded into the CPU 301, causing the CPU 301 to execute the coded processes.

[0034] The kitchen side display 303 is a touch display for the kitchen staff. The kitchen side display 303 displays various information to the kitchen staff and accepts various inputs from the kitchen staff. In addition, cooking instructions are displayed on the kitchen side display 303. For example, when the kitchen side display 303 receives a cooking instruction, it displays the product name and quantity of the product to be cooked for each product. The kitchen staff cooks according to the cooking instruction. The kitchen side display 303 displays uncooked products and cooked products in different display modes. For example, the kitchen side display 303 switches to the cooked display mode by accepting a press of a button corresponding to the product from the kitchen staff. Note that the kitchen side display 303 may erase cooked products without being limited to switching them to the cooked display mode.

[0035] The hall display 304 is a touch display for the hall staff. The hall display 304 displays various information to the hall staff and accepts various inputs from the hall staff. The hall display 304 also displays serving instructions. For example, when the kitchen display 303 accepts an operation indicating that the food is cooked, the hall display 304 displays the product name and quantity of the product to be served for each product. The hall staff serves the food according to the serving instructions. The hall display 304 displays products that have not been served and products that have been served in different display modes. For example, the hall display 304 switches to a display mode of served products by accepting a press of a button corresponding to the product from the kitchen staff. The hall display 304 may erase the served products without being limited to switching the served products to the display mode of served products.

[0036] The communication unit 305 is an interface that transmits and receives information to and from other devices (such as the order management server 10A, the seat management server 10B, the registration and settlement device 20, the seat identification terminal 50, and the seat identification monitor 60) via the network 70. Specifically, the communication unit 305 manages the interface between the network 70 and the inside of its own device, and controls the input and output of data from and to other devices.

[0037] The audio output unit 306 outputs sounds. For example, the audio output unit 306 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds relate to, for example, cooking and serving food.

[0038] The printing unit 307 prints and outputs various media. The various media include a food service slip. The food service slip is printed in accordance with the terminal order information, and specifically, the product name and quantity of the food to be served as well as the terminal number of the seat specifying terminal 50 are printed. The food service slip is printed, for example, when the kitchen display 303 accepts an operation to indicate that the food has been cooked. The food service slip is handed over from the kitchen staff to the hall staff together with the cooked food.

[0039] Printing unit 307 may print a food serving slip when a cooking start instruction is received. Printing unit 307 may also print a cooking slip separately when a cooking start instruction is received. For example, the same content is printed on the cooking slip and the food serving slip.

[0040] (Series of operations of sales data processing system 1) Fig. 4 is a sequence diagram showing an example of a series of operations of the sales data processing system 1. Fig. 4 describes operations after product registration and settlement are completed in the registration and settlement device 20. That is, operations after the registration and settlement device 20 transmits terminal order information to the order management server 10A are described. Also, in Fig. 4, the order management server 10A and the seat management server 10B are collectively described as "management server 10", but in the following description, the order management server 10A and the seat management server 10B will be described separately.

[0041] Step S401: When the order management server 10A receives terminal order information from the registered settlement device 20, the order management server 10A stores the received terminal order information in the terminal order information DB11. Here, an example of the terminal order information stored in the terminal order information DB 11 will be described.

[0042] FIG. 5 is a diagram showing an example of terminal order information stored in the terminal order information DB11. As shown in FIG. 5, the terminal order information DB11 includes terminal order information and food delivery flag information. The terminal order information includes order information and terminal information. The order information includes fields for "transaction number," "checkout machine number," "date and time," "order ID," "product name," and "quantity." The terminal information includes fields for "terminal number" and "in use flag." The food delivery flag information includes a field for "food delivery completed flag." By inputting information into each field, the terminal order information is stored as a record in the terminal order information DB11.

[0043] In the figure, the information stored in the terminal order information DB11 includes the catering flag information, but the catering flag information does not have to be included. For example, the catering flag information may be stored in a storage unit separate from the terminal order information DB11.

[0044] (Ordering Information) The "transaction number" is identification information for identifying a transaction. A transaction refers to, for example, the period from the start of registration to the end of settlement. The "payment machine number" is identification information that identifies the registered payment device 20, and includes an initial alphabet and numbers. The initial alphabet indicates, for example, either "K" or "P." "K" indicates a ticket vending machine. "P" indicates a POS terminal device. The numbers indicate the numbers assigned to the ticket vending machine and the POS terminal device, respectively. The "date and time" indicates the date and time when the order was accepted. Specifically, the "date and time" is, for example, the date and time when the payment was completed, but is not limited to this and may be the date and time when the registration was accepted or the date and time when the registration was completed. The "order ID" is identification information assigned to each ordered product. For example, the "order ID" includes information (e.g., initials) that identifies the cooking area. This allows the terminal order information to be transmitted to the cooking terminal device 30 in the cooking area where the product is to be cooked. "Product name" indicates the name of the product for which an order has been accepted. "Quantity" indicates the quantity of the product ordered.

[0045] (Device information) The "terminal number" is identification information for identifying the seat-specific terminal 50. The "in use flag" is a flag indicating whether or not the seat specifying terminal 50 is in use. The "in use flag" indicates "1" if in use, and indicates "0" if not in use.

[0046] (Meal distribution flag information) The "served flag" is a flag that indicates whether the food has been served or not. The "served flag" indicates "1" if the food has been served, and indicates "0" if the food has not been served.

[0047] In the figure, for example, terminal order information 500a indicates that two items of "draft beer" associated with terminal number "T001" have been served. Terminal order information 500c indicates that one item of "fried chicken" associated with terminal number "T001" has not been served. Note that terminal order information 500b and 500d both indicate that the items have been served. In other words, terminal order information 500c indicates that the item will be served last.

[0048] In this manner, in this embodiment, the order management server 10A is capable of managing whether or not the order information associated with the terminal number has already been served. Returning to FIG. 4, after the order management server 10A stores the terminal order information in the terminal order information DB 11, it transmits the stored terminal order information to the cooking terminal device 30.

[0049] Step S402: When the cooking terminal device 30 receives the terminal order information from the order management server 10A, based on the terminal order information, the cooking start instruction is displayed on the kitchen side display 303. The cooking start instruction is given based on the order information included in the terminal order information.

[0050] When the customer has completed payment at the registration and payment device 20, he or she moves to any table seat TZ. Step S403: The seat identification terminal 50 is placed on the table T by the customer, and reads the seat number from the wireless tag 40. Step S404: When the seat identification terminal 50 reads the seat number from the wireless tag 40, it generates seat identification information that associates the terminal number (terminal identification information) assigned to the terminal with the seat number (seat identification information). The seat identification terminal 50 transmits the generated seat identification information to the seat management server 10B.

[0051] Even if a customer moves from a table seat TZ where he / she was once seated to another table seat TZ, the seat number is read at the table seat TZ to which the customer has moved and the seat identification information is transmitted to the seat management server 10B. Therefore, even if the customer moves to a different table seat TZ, the seat management server 10B can manage the table seat TZ where the seat identification terminal 50 is located.

[0052] Step S405: Upon receiving the seat identification information from the seat identification terminal 50, the seat management server 10B stores the received seat identification information in the seat identification information DB12. Here, an example of the seat specifying information stored in the seat specifying information DB 12 will be described.

[0053] FIG. 6 is a diagram showing an example of the seat specifying information stored in the seat specifying information DB 12. As shown in FIG. 6, the seat identification information DB12 includes the following items: "Terminal number," "Seat number," "Elapsed time," "Time of taking seat," and "Time of collection." By inputting information into each item, the seat identification information is stored as a record in the seat identification information DB12.

[0054] "Terminal number" is a number assigned to the seat specifying terminal 50 (terminal identification information). "Seat number" is the seat number (seat identification information) assigned to the table seat TZ. "Elapsed time" indicates the amount of time (in minutes) that has elapsed from the time the seat identifying terminal 50 acquired the seat number of the wireless tag 40 placed on the seat TZ to the current time. The "elapsed time" is updated at any time according to the current time until the seat identifying terminal 50 is collected. When the seat identifying terminal 50 is collected, the "elapsed time" is reset and is represented, for example, by "-". "Time of taking a seat" indicates the time when the seat identification terminal 50 acquires the seat number of the wireless tag 40 placed on the seat TZ. "Collection time" indicates the time when the seat-specific terminal 50 was collected by a store clerk. Specifically, "collection time" indicates the time when the terminal number cancellation process described below was performed (set to unused) from the seat-specific terminal 50. If the seat-specific terminal 50 has not yet been collected (is in use), the "collection time" item is blank.

[0055] In the figure, for example, the seat identification information 600a associates a terminal number of "T058" with a seat number of "10." In other words, it indicates that the seat identification terminal 50 indicating the terminal number of "T058" is present at the table seat TZ indicating the seat number of "10." The seat identification information 600a also indicates that the "elapsed time" is "-" (collected), the "seated time" is 14:20, and the collection time is 14:55.

[0056] In the figure, for example, the seat identification information 600b associates a terminal number of "T001" with a seat number of "85." In other words, it indicates that the seat identification terminal 50 having the terminal number of "T001" is present at the table seat TZ having the seat number of "85." The seat identification information 600b also indicates that the "elapsed time" is 15 minutes, the "time taken to sit" is 14:45, and the seat identification terminal 50 has not yet been collected (is in use).

[0057] In this manner, in this embodiment, the seat management server 10B is capable of managing at which table seat TZ the seat specifying terminal 50 is located. Returning to FIG. 4, after storing the seat identification information in the seat identification information DB 12, the seat management server 10B transmits the stored seat identification information to the seat identification monitor 60.

[0058] Step S406: Upon receiving the seat identification information from the seat management server 10B, the seat identification monitor 60 displays the seat identification information. FIG. 7A is a diagram showing an example of seat identification information displayed on the seat identification monitor 60. As shown in FIG. As shown in FIG. 7A, the seat identification monitor 60 displays the terminal number, seat number, and elapsed time in association with each other. The seat identification information is displayed in chronological order, for example, older information is displayed at the top. This allows the waiter to easily grasp the relationship between the seat identification terminal 50, the table seat TZ, and the elapsed time. In addition, when the serving of all the ordered items is completed, the seat identification information is erased from the seat identification monitor 60.

[0059] Furthermore, when a predetermined time (e.g., 20 minutes) has elapsed, the seat identification information is displayed in a different display mode from the other seat identification information. In the figure, the seat identification information of terminal number "T044" has an elapsed time of 30 minutes, and is displayed, for example, in a background color different from the other seat identification information. This allows the hall staff to know that the seat identification terminals 50 have not been collected from each table seat TZ. In other words, it is easy to know which table seat TZ has not yet been served. This allows the hall staff to check with the kitchen staff about the items that have not yet been cooked, or to urge them to cook them.

[0060] Step S407: When the cooking corresponding to the order ID is completed, the cooking terminal device 30 receives a cooking completion notification from the kitchen staff.

[0061] FIG. 7B is a diagram showing an example of order information displayed on the kitchen-side display 303 of the cooking terminal device 30. As shown in FIG. 7B, an order screen 720 is displayed on the kitchen-side display 303. The order screen 720 includes order information 721. The order information 721 is displayed for each transaction (each transaction number). When cooking is completed, the waiter presses the position corresponding to the completed product. As a result, a completion image 722 is displayed at the position corresponding to the product. In the figure, the completion image 722 is displayed for "draft beer" and "edamame" among the products indicated by transaction number "D001". That is, it indicates that cooking has been completed for "draft beer" and "edamame". Also, it indicates that cooking has been completed for "red wine" for transaction number "D002".

[0062] Step S408: When the cooking terminal device 30 receives the cooking completion, the cooking terminal device 30 transmits cooking completion information indicating that the cooking is completed to the order management server 10A. The cooking completion information includes the order ID of the cooked product.

[0063] Step S409: The cooking terminal device 30 also outputs instructions regarding the product. Specifically, when outputting an instruction for the last product to be served in a case where multiple products are to be served at a table, the cooking terminal device 30 outputs information indicating that the product is the last to be served. Serving includes cooking and serving.

[0064] For example, when the cooking terminal device 30 receives a cooking completion notification, it outputs a cooking completion notification indicating that cooking is complete. The cooking completion notification is output by displaying the cooking completion on the hall display 304 or printing a food delivery slip. The cooking completion notification is part of the terminal order information.

[0065] FIG. 7C is a diagram showing an example of order information displayed on the hall-side display 304 of the cooking terminal device 30. As shown in FIG. 7C, a food serving screen 730 is displayed on the hall-side display 304. The food serving screen 730 includes order information 731. The products shown in the order information 731 indicate products for which cooking has been completed, and are displayed for each transaction (each transaction number). Specifically, the products shown in the order information 731 indicate products for which cooking has been completed and which have been accepted by the kitchen-side display 303 from the hall staff. In other words, the products shown in the order information 731 indicate products for which a completion image 722 is displayed on the kitchen-side display 303.

[0066] In the figure, "draft beer" and "edamame" are displayed, which are indicated by transaction number "D001". Also, "red wine" is displayed, which is indicated by transaction number "D002". This allows the waiter to serve the displayed items. When serving the items, the waiter presses the position corresponding to the item to be served. This causes the item corresponding to the pressed position in the order information 731 to be erased. Note that the item corresponding to the pressed position is not limited to being erased from the screen, and the display mode may be changed.

[0067] FIG. 8 is a diagram showing an example of a food service slip. FIG. 8(A) shows a normal food service slip 810. In addition to the product name and quantity, the terminal number is printed on the food service slip 810 as a cooking completion notification. The transaction number is not printed on the food service slip 810. This allows the hall staff to easily confirm the terminal number. The hall staff then searches the seat identification monitor 60 (FIG. 7A) for the terminal number (T001) that matches the terminal number (T001) written on the food service slip, and further confirms the seat number (85) associated with the terminal number (T001). This allows the hall staff to serve food to the table seat TZ with the confirmed seat number (85).

[0068] The staff member who checks the seat number and the staff member who serves the food may be different staff members. In this case, the staff member who checks the seat number may write the seat number (85) on the food service slip 810 with a pen or the like. This allows the food service staff member to serve the food up to the table seat TZ with the seat number (85) written on the food service slip 810 without checking the seat identification monitor 60, thereby improving the efficiency of food service in crowded stores or large stores.

[0069] Step S410: The order management server 10A performs a meal serving cancellation process when it receives cooking completion information from the cooking terminal device 30. In the meal serving cancellation process, the order management server 10A sets the meal serving completed flag (FIG. 5) corresponding to the order ID included in the cooking completion notification to "1."

[0070] Step S411: The order management server 10A determines whether or not this is the last item (served) among the items indicated by the terminal order information. Specifically, when multiple items are served to the table seat TZ, the order management server 10A determines whether or not all of the served flags corresponding to the multiple items are "1". If this is the last item served, the order management server 10A instructs the cooking terminal device 30 to output a final serving notification.

[0071] Step S412: When the cooking terminal device 30 receives an instruction to output a final serving notice from the order management server 10A, it outputs the final serving notice. The final serving notice is a notice to the hall staff to collect the seat specifying terminal 50. The output of the final serving notice is to display on the hall side display 304 or to print on a ticket. The ticket is, for example, a cooking ticket.

[0072] 8(B) shows a food serving slip 820 including a final serving notice. In addition to the contents printed on a normal food serving slip 810, a final serving notice 821 is printed on the food serving slip 820. The final serving notice 821 includes a notice indicating that the last item has been served when multiple items are served to a table seat TZ, and a notice prompting the customer to collect the seat specifying terminal 50. The final serving notice 821 may be printed on a sheet of paper separate from the cooking slip.

[0073] Step S413: When the hall staff member who has confirmed the final serving notice goes to the table seat TZ to serve the last meal, the seat specifying terminal 50 is collected from above the table seat TZ.

[0074] Step S414: The seat-specific terminal 50 receives or detects a predetermined operation, and transmits a usage end notification indicating the end of usage to the order management server 10A and the seat management server 10B. The usage end notification includes a terminal number and information indicating the end of usage. The usage end notification is not limited to being transmitted from the seat-specific terminal 50, and may be transmitted, for example, from the registration settlement device 20 or another device. The other terminal may be, for example, a charger terminal that charges the seat-specific terminal 50. When the seat-specific terminal 50 is placed at a predetermined charging position, the charger terminal transmits a usage end notification to the order management server 10A and the seat management server 10B. Furthermore, the registration settlement device 20 may transmit a usage end notification to the order management server 10A and the seat management server 10B when it reads a two-dimensional code (terminal number) attached to the seat-specific terminal 50.

[0075] Three specific examples of the above-mentioned predetermined operations are given below. The predetermined operation includes an operation of making the seat identifying terminal 50 read an end-of-use wireless tag for the seat identifying terminal 50 to detect the end of use. The store clerk who collects the seat identifying terminal 50 brings the end-of-use wireless tag close to the seat identifying terminal 50 and makes the seat identifying terminal 50 read it. The seat identifying terminal 50 can then detect the signal of the end-of-use wireless tag in the same manner as when reading the wireless tag 40 of the table seat TZ. Then, the seat identifying terminal 50 that detects the signal can transmit an end-of-use notification to the seat management server 10B.

[0076] The predetermined operation includes an operation of setting the seat-specific terminal 50 in a charger terminal for charging the seat-specific terminal 50. The store clerk who collects the seat-specific terminal 50 sets the seat-specific terminal 50 in the charger terminal. When the seat-specific terminal 50 detects that it is in a charging state, it can transmit a usage end notification to the seat management server 10B.

[0077] Furthermore, the predetermined operation includes the operation of collecting the seat specifying terminal 50 from the table seat TZ. Specifically, when the seat specifying terminal 50 detects the wireless tag 40 of the table seat TZ and continues to detect the wireless tag 40 for a certain period of time (e.g., 5 minutes) after detecting the wireless tag 40 of the table seat TZ, and then the wireless tag 40 of the table seat TZ is no longer detected, the seat specifying terminal 50 can determine that the staff has collected the terminal from the table seat TZ and can transmit a usage end notification to the seat management server 10B. However, even after transmitting the usage end notification, if the wireless tag 40 of the table seat TZ is detected, the seat specifying terminal 50 can transmit the seat number of the table seat TZ. In this case, the seat specifying terminal 50 can determine that the staff has not collected the terminal, but that the customer has changed the table seat TZ.

[0078] Step S415: When the order management server 10A receives the end of use notification, it performs a terminal number cancellation process. In the terminal number cancellation process, the order management server 10A sets the in-use flag (FIG. 5) corresponding to the terminal number included in the end of use notification to "0." As a result, the seat specifying terminal 50 of the terminal number becomes unused.

[0079] Step S416: When the seat management server 10B receives the usage end notification, it inputs the "recovery time" in the seat identification information DB 12 and sets the "elapsed time" to "-". Furthermore, the seat management server 10B transmits an instruction to the seat identification monitor 60 not to display the seat identification information.

[0080] Step S417: When the seat identification monitor 60 receives the non-display instruction from the seat management server 10B, it hides the seat identification information that is being displayed.

[0081] In this manner, in this embodiment, it is possible to identify any table seat TZ used by a customer who has placed an order at the registration settlement device 20 (ticket vending machine). Therefore, the wait staff can serve food to any table seat TZ used by the customer.

[0082] (About serving food) As described above, the sales data processing system 1 allows a waiter to serve food after the customer has first completed product registration and payment and moved to any table seat TZ. In the case of a fully self-service registration and payment device 20 as in this embodiment, if the customer does not perform various operations in the correct order, there is a risk that the food will not be served properly. For this reason, this embodiment is designed to assist in the proper serving of food. The functional configuration of the sales data processing system 1 (particularly the registration and payment device 20) according to this embodiment will be described below.

[0083] (Functional configuration of the registration settlement device 20) Fig. 9 is an explanatory diagram showing an example of the functional configuration of the registration and settlement device 20. As shown in Fig. 9, the registration and settlement device 20 includes the following functional units: a registration unit 901, a settlement unit 902, an input unit 903, a reception unit 904, and a notification unit 905. Each functional unit is realized by the CPU 201. That is, the CPU 201 realizes each functional unit by executing the sales data processing program according to this embodiment.

[0084] (Regarding the registration unit 901) The registration unit 901 registers products. Specifically, the registration unit 901 registers products by accepting pressing of preset keys displayed on the touch panel display unit 203. The registration unit 901 can also register products based on product codes read by the scanner unit 204. The registration unit 901 generates order information by registering products.

[0085] (Regarding the settlement section 902) The settlement unit 902 settles the transaction. Specifically, the settlement unit 902 settles the product registered by the registration unit 901. The settlement unit 902 starts settlement when a settlement start button (or a registration completion button) displayed on the product registration screen is pressed. The settlement unit 902 accepts the selection of a payment type. Payment types include cash, credit card, and prepaid cards such as transportation IC cards. Depending on the mode of the registration settlement device 20 (ticket machine), the deposit may be made first, and then the product selection may be accepted and registered.

[0086] (Regarding input unit 903) The input unit 903 inputs the terminal number (identification information) of the seat identifying terminal 50. Specifically, the input unit 903 inputs the terminal number by the scanner unit 204 reading a two-dimensional code (terminal number) attached to the seat identifying terminal 50. The input unit 903 may input the terminal number by inputting a numeric value.

[0087] (Regarding the generation of terminal order information) The registration unit 901 associates the terminal number input by the input unit 903 with the transaction. Specifically, the registration unit 901 registers the product in association with the seat number read by the input unit 903. More specifically, the registration unit 901 generates terminal order information in which the seat number is associated with the order information.

[0088] (Selection of consumption pattern) The reception unit 904 receives a selection of either consumption of the product inside the store (eating in the store) or consumption of the product outside the store (take-out) (hereinafter referred to as "selection of consumption mode"). Specifically, the reception unit 904 displays a consumption mode selection screen 1010 (FIG. 10(A)) described below to receive the selection of the consumption mode. After receiving an operation to start registration from the standby screen, the reception unit 904 displays the consumption mode selection screen to receive the selection of the consumption mode. In other words, the timing for receiving the selection of the consumption mode is, for example, before the start of product registration. This allows the customer to decide on the consumption mode in advance, taking into consideration the congestion situation in the store, etc.

[0089] The timing for accepting the selection of the consumption mode is not limited to before the start of product registration, but may be, for example, during product registration, after product registration and before the start of settlement, during settlement, or after settlement.

[0090] (About the terminal number reading operation notification) When the reception unit 904 receives eating-in-restaurant as a consumption mode selection, the notification unit 905 issues a read operation notification prompting input of the terminal number (e.g., a read operation). Specifically, the notification unit 905 issues a read operation notification by displaying a read operation notification screen 1020 (FIG. 10(B)) described below. The timing for issuing the read operation notification is, for example, before product registration begins. This allows the terminal number read operation to be given the highest priority, ensuring that the terminal number can be read reliably.

[0091] On the other hand, when the reception unit 904 receives take-out in the selection of the consumption mode, the notification unit 905 does not perform the reading operation notification. In this case, the registration settlement device 20 displays the product registration screen 1030 (FIG. 10(C)) described later without displaying the consumption mode selection screen.

[0092] (Regarding the conditions for registration) The registration unit 901 enables the registration of a product by inputting a terminal number through the input unit 903. Specifically, the registration unit 901 displays a product registration screen (1030 FIG. 10(C)) on the reading operation notification screen 1020 (FIG. 10(B)) by inputting a terminal number through the input unit 903. In other words, the reading operation notification screen is held and product registration is not performed until the terminal number is read.

[0093] The timing of inputting the terminal number is not limited to before the start of product registration. The timing of inputting the terminal number may be any timing after the timing of accepting in-store dining, and may be any timing among during product registration, after product registration (and before the start of payment), during payment, and after payment.

[0094] Similarly, the timing of the reading operation notification is not limited to before the start of product registration. Specifically, the reading operation notification may be performed after the timing of accepting in-store dining, and may be performed, for example, during product registration, after product registration (and before the start of payment), during payment, or after payment. In any case, the system is controlled so that the transaction is not completed until the terminal number is received at some point during the transaction. This makes it possible to prevent transactions that do not include the terminal number from being generated. This makes it possible to prevent situations in which the delivery destination of a registered and paid product cannot be identified.

[0095] (Guidance on how to use the seat identification terminal 50) When the terminal number is input by the input unit 903, the notification unit 905 notifies the usage guide indicating how to use the seat specific terminal 50 at the table seat TZ. Specifically, the notification unit 905 notifies the usage guide by displaying a usage guide screen 1040 (FIG. 10(D)) described later. The timing for notifying the usage guide is, for example, after the payment is completed. This makes it possible to prevent the customer from forgetting the contents of the usage guide before moving to the table seat TZ. Furthermore, the usage guide is not limited to being displayed on the touch panel display unit 203. For example, the usage guide may be printed on a receipt, or may be printed on another display medium (e.g., another sheet of paper) different from the receipt.

[0096] The timing of notifying the user of the usage guide is not limited to after the settlement is completed, but may be, for example, any of the following: before the registration of the product, during the registration of the product, after the registration of the product and before the start of the settlement, and during the settlement.

[0097] (An example of screen transition of the registration settlement device 20) FIG. 10 is an explanatory diagram showing an example of screen transitions displayed on the touch panel display unit 203 of the registration and settlement device 20. FIG. 10(A) shows a consumption mode selection screen 1010. The consumption mode selection screen 1010 is a screen to which the screen transitions after the start button is pressed on a standby screen (not shown). The consumption mode selection screen 1010 includes an in-store dining button 1011 and a takeout button 1012. When the in-store dining button 1011 is pressed, the screen transitions to a reading operation notification screen 1020 in FIG. 10(B). When the takeout button 1012 is pressed, the screen transitions to a product registration screen 1030 in FIG. 10(C).

[0098] FIG. 10B shows a read operation notification screen 1020. The read operation notification screen 1020 includes a read operation notification 1021 that prompts the user to read the two-dimensional code attached to the seat specifying terminal, and a guide image 1022. The guide image 1022 includes a terminal image 1022a showing the seat specifying terminal 50, a code image 1022b showing the two-dimensional code (terminal number), and a scanner unit image 1022c showing the scanner unit 204. This allows the customer to easily perform the two-dimensional code reading operation. Note that the read operation notification screen 1020 may display a button for accepting the input of the number of items to be placed. When the reading of the two-dimensional code is completed, the screen transitions to a product registration screen 1030 shown in FIG. 10C.

[0099] FIG. 10(C) shows a product registration screen 1030. The product registration screen 1030 includes a product selection button 1031 corresponding to the product, a registered product area 1032 showing the registered product, a total area 1033, and a ticket issue button 1034. The product selection button 1031 is a preset key for accepting the registration of a product. The registered product area 1032 is an area showing the registered product. The total area 1033 is an area showing the total amount and the deposit. The ticket issue button 1034 is a payment start button for accepting the start of payment. When the product registration and payment are completed, if eating in the restaurant is selected, the screen transitions to a usage guide screen 1040 shown in FIG. 10(D). Note that when eating in the restaurant is not selected, the screen transitions to, for example, a waiting screen or an information screen regarding the pick-up location of the ordered item when payment is completed.

[0100] 10(D) shows a usage guide screen 1040. The usage guide screen 1040 displays a message to place the seat specifying terminal 50 on the table T, and a message that food may not be served if the seat specifying terminal 50 is not placed on the table. This allows the customer to move to the table seat TZ, place the seat specifying terminal 50 appropriately on the table T, and wait for food to be served.

[0101] (Sales data processing performed by the registration settlement device 20) Fig. 11 is a flowchart showing an example of sales data processing performed by the registration and settlement device 20. In Fig. 11, the registration and settlement device 20 judges whether or not a transaction has started (step S1101). The judgment in step S1101 is that the start button is pressed on a standby screen (not shown).

[0102] The registered settlement device 20 waits until the transaction starts (step S1101: NO), and when the transaction starts (step S1101: YES), it displays the consumption mode selection screen 1010 (FIG. 10(A)) (step S1102). The registered settlement device 20 then determines whether or not dine-in has been selected in the selection of the consumption mode (step S1103). If dine-in has not been selected (step S1103: NO), i.e., if take-out has been selected, the registered settlement device 20 displays the product registration screen 1030 (FIG. 10(C)) (step S1104).

[0103] Next, the registration settlement device 20 judges whether or not pressing of the product selection button 1031 (FIG. 10(C)) has been accepted (step S1105). If pressing of the product selection button 1031 has not been accepted (step S1105: NO), the registration settlement device 20 proceeds to step S1107. If pressing of the product selection button 1031 has been accepted (step S1105: YES), the registration settlement device 20 registers the product (step S1106).

[0104] The registered settlement device 20 then determines whether or not settlement has started (step S1107). Specifically, the registered settlement device 20 determines whether or not the ticket issue button 1034 (FIG. 10(C)) has been pressed. If settlement has not started (step S1107: NO), the registered settlement device 20 returns to step S1105. If settlement has started (step S1107: YES), the registered settlement device 20 executes settlement processing (step S1108). The registered settlement device 20 then transmits order information indicating the registered product to the order management server 10A (step S1109), and ends the series of processes.

[0105] On the other hand, if eating in the restaurant is selected in step S1103 (step S1103: YES), the registered settlement apparatus 20 displays the reading operation notification screen 1020 (FIG. 10(B)) (step S1110).

[0106] Then, the registration and settlement device 20 determines whether the terminal number has been read by the scanner unit 204 scanning the two-dimensional code attached to the seat identification terminal 50 (step S1111). The registration and settlement device 20 waits until the terminal number is read (step S1111: NO), and when the terminal number is read (step S1111: YES), the registration and settlement device 20 displays the product registration screen 1030 (FIG. 10(C)) (step S1112).

[0107] Next, the registration settlement device 20 judges whether or not pressing of the product selection button 1031 (FIG. 10(C)) has been accepted (step S1113). If pressing of the product selection button 1031 has not been accepted (step S1113: NO), the registration settlement device 20 proceeds to step S1116. If pressing of the product selection button 1031 has been accepted (step S1113: YES), the registration settlement device 20 registers the product (step S1114).

[0108] Then, the registered settlement device 20 generates terminal order information that associates the order information indicating the registered product with the terminal number (step S1115). Next, the registered settlement device 20 judges whether or not settlement has started (step S1116). If settlement has not started (step S1116: NO), the registered settlement device 20 returns to step S1113. If settlement has started (step S1116: YES), the registered settlement device 20 executes settlement processing (step S1117).

[0109] Next, the registration and settlement device 20 displays the usage guide screen 1040 (FIG. 10(D)) and notifies the user of the usage guide showing how to use the seat specifying terminal 50 (step S1118). Then, the registration and settlement device 20 transmits the terminal order information to the order management server 10A (step S1119), and ends the series of processes.

[0110] As described above, when eating in the restaurant is selected in the consumption mode selection, the registration settlement device 20 according to this embodiment notifies the customer to perform a reading operation for inputting the terminal number (two-dimensional code) of the seat identification terminal 50. This allows the customer to perform various operations according to procedure. Therefore, the staff can be presented with terminal order information that associates the read terminal number with the order information, and the seat number of the table seat TZ identified by the seat identification terminal 50. This allows the staff to deliver the item indicated by the order information to the customer's table seat TZ. Therefore, the registration settlement device 20 according to this embodiment can improve the quality of service provided to customers.

[0111] In addition, the registration and settlement device 20 according to the present embodiment allows the registration of products by inputting (reading) a terminal number. This allows the input of the terminal number to be given the highest priority, so that the input of the terminal number can be performed reliably.

[0112] Furthermore, when a terminal number is input, the registered settlement device 20 according to this embodiment notifies the customer of a guide on how to use the seat specifying terminal 50 at the table seat TZ. This allows the customer to properly place the seat specifying terminal 50 on the table T after moving to the table seat TZ. Also, the waiter can properly serve food to the customer.

[0113] Furthermore, when multiple items are served to a table, the sales data processing system 1 according to this embodiment outputs a final serving notification when outputting a cooking completion notification for the last item to be served. This allows the seat-specific terminals 50 that are no longer required for serving to be immediately collected. This makes it possible to reduce the power consumption of the seat-specific terminals 50, and also allows the collected seat-specific terminals 50 to be charged and prepared for the next use, allowing the seat-specific terminals 50 to be used effectively.

[0114] (Modification of the embodiment) Next, modified examples of the embodiment will be described. In the following modified examples, the contents described in the above-mentioned embodiment will be omitted as appropriate. In addition, the following modified examples and the above-mentioned embodiment can be combined with each other.

[0115] (Variation 1) In the above-described embodiment, an example has been described in which the registration and settlement device 20 is applied to a fully self-service type device. In the first modified example, instead of or in addition to such a configuration, an example will be described in which the registration and settlement device 20 is applied to a type of device in which a store clerk performs registration (so-called semi-self-service register or normal register).

[0116] FIG. 12 is an explanatory diagram showing the configuration of the registration and settlement device 20 according to the first modified example. FIG. 12(A) shows a perspective view from the customer side. FIG. 12(B) shows a perspective view from the store clerk side. As shown in FIG. 12, the registration and settlement device 20 includes a CPU 1201, a memory 1202, a customer display unit 1203, a scanner unit 1204, a card settlement unit 1205, a change dispenser 1206, a store clerk display unit 1207, a printing unit 1208, an audio output unit 1209, and a communication unit 1210. These can communicate with each other via a bus (not shown).

[0117] The CPU 1201 is a central processing unit and is responsible for the overall control of the POS terminal device. The memory 1202 includes, for example, a ROM, a RAM, and a flash ROM. For example, the flash ROM and the ROM store various programs. The various programs include the sales data processing program according to this embodiment. The RAM is used as a work area for the CPU 1201. The RAM also stores information acquired from the outside and information generated during processing. This information includes, for example, information generated during a registration process for registering products and information generated during a settlement process for settling the registered products.

[0118] The customer display unit 1203 displays a screen for the customer. The screen for the customer is, for example, a screen related to registered products or a screen related to settlement. The customer display unit 1203 is, for example, a 10.1-inch touch display for the customer. The customer display unit 1203 displays various information to the customer and accepts various inputs from the customer. For example, the customer display unit 1203 displays a button corresponding to a payment type, and accepts the selection of the payment type by operating (pressing) the button.

[0119] The scanner unit 1204 optically reads various codes. The various codes include coupon codes, settlement codes printed on settlement slips, and product codes attached to products. In the figure, the scanner unit 1204 is a separate unit that is attached to the main body of the POS terminal device later, but the present invention is not limited to this and may be a built-in unit that is incorporated into the main body of the POS terminal device. In the figure, the scanner unit 1204 is provided on the customer side, but it may also be provided on the store clerk side.

[0120] The card payment unit 1205 is a payment mechanism that uses various cards. The various cards include prepaid cards, credit cards, and point cards. The card payment unit 1205 can also perform payment using a contactless charging medium. The charging medium is a card with an IC chip built in (e.g., a transportation IC card) or an electronic device (e.g., a customer terminal device).

[0121] The change machine 1206 is a cash settlement mechanism, and has an input port for banknotes and coins, and an output port for banknotes and coins. The change machine 1206 calculates the amount of money inserted into the input port, calculates the change amount, which is the difference between the input amount and the purchase amount, and outputs the change from the output port. The change machine 1206 faces the customer side, and accepts various operations and cash insertion from the customer. The change machine 1206 has a sensor that detects banknotes and coins inserted into the input port. The sensor detects that banknotes and coins have been inserted into the input port, detects the number of banknotes by denomination, and the like. The change machine 1206 can also accept insertion of cash to charge a prepaid card.

[0122] The clerk display unit 1207 displays a clerk registration screen for the clerk to register a product. The clerk display unit 1207 is, for example, a 15.4-inch touch display for the clerk. The clerk display unit 1207 displays various information to the clerk and accepts various inputs from the clerk. The clerk display unit 1207 displays preset keys corresponding to products. When a preset key is pressed, the clerk display unit 1207 accepts registration of the product corresponding to the preset key.

[0123] The printing unit 1208 issues receipts (including invoices). The audio output unit 1209 outputs sounds. For example, the audio output unit 1209 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds include, for example, sounds related to product registration operations and payment operations. The communication unit 1210 is an interface for transmitting and receiving information to and from other devices (the order management server 10A, the seat management server 10B, the cooking terminal device 30, the seat identification terminal 50, the seat identification monitor 60, etc.).

[0124] The POS terminal device may be provided with a key operation unit on the store clerk side. The key operation unit has various keys (hardware keys, buttons) and accepts various inputs from the store clerk. The key operation unit includes keys corresponding to products, and when the key is pressed by the store clerk, registration of the product corresponding to the key is accepted.

[0125] In the first modification, the registration and settlement device 20 registers products through the operation of a store clerk, and settles the account through the operation of a customer. The registration and settlement device 20 may be configured to settle the account through the operation of a store clerk. When settling the account through the operation of a store clerk, the scanner unit 1204, card settlement unit 1205, and change machine 1206 may be provided on the store clerk's side instead of or in addition to the customer's side.

[0126] The registered settlement device 20 according to the first modification displays, for example, a consumption mode selection screen 1010 (FIG. 10(A)) on the clerk display unit 1207. On this screen, the clerk asks the customer about the consumption mode and selects the consumption mode according to the customer's answer. When eating in is selected, the registered settlement device 20 notifies the clerk to read the terminal number (two-dimensional code) of the seat identification terminal 50. This allows the clerk to perform various operations according to the procedures. Note that the registered settlement device 20 according to the first modification may display the consumption mode selection screen 1010 (FIG. 10(A)) on the customer display unit 1203. This allows the customer to perform various operations according to the procedures.

[0127] Also in the first modification, the registration settlement device 20 allows the registration of a commodity by inputting a terminal number. The terminal number may be input as the number of items to be placed. The input of the number of items to be placed in the terminal number may be permitted when the clerk performs the registration, and prohibited when the customer performs the registration. For example, in the sales data processing system 1, when the registration settlement device 20 includes a ticket vending machine where the customer registers and a POS terminal device where the clerk performs the registration, the POS terminal device may allow the input of the terminal number by inputting the number of items to be placed, and the ticket vending machine may not allow the input of the terminal number by inputting the number of items to be placed. In this case, for example, the button for accepting the input of the number of items to be placed that can be displayed on the reading operation notification screen 1020 (FIG. 10(B)) may be displayed on the registration settlement device 20 where the clerk performs the registration, and may not be displayed on the registration settlement device 20 where the customer performs the registration.

[0128] When the registered settlement device 20 reads the terminal number, it prints usage instructions on a receipt or other paper sheet, which indicate how to use the seat-specific terminal 50 at the table seat TZ. This allows the customer to check the usage instructions printed on the paper sheet, and after moving to the table seat TZ, place the seat-specific terminal 50 appropriately on the table T.

[0129] The registration and settlement device 20 according to the first modification can also present the waiter with terminal order information in which the terminal number and the order information are associated with each other, and the seat number of the table seat TZ identified by the seat identification terminal 50. This allows the waiter to deliver the item indicated by the order information to the customer's table seat TZ.

[0130] (Variation 2) Next, a description will be given of Modification 2. In the above-described embodiment, an example has been described in which a plurality (a large number) of wireless tags 40 are arranged on one table T. In Modification 2, an example will be described in which one or a small number of wireless tags 40 are arranged on one table T.

[0131] In the second modification, the wireless tag 40 is placed in a specific area of ​​the table T. Therefore, depending on the position where the seat-identifying terminal 50 is placed, the radio waves from the wireless tag 40 may not reach the seat, and the seat-identifying terminal 50 may not be able to read the seat number.

[0132] Therefore, in the second modification, a display (hereinafter referred to as a "placing prompt display") encouraging the placing of the seat-specific terminal 50 is attached to a position on the table T corresponding to the position where the wireless tag 40 is placed. The placing prompt display is, for example, a sticker. The placing prompt display is attached corresponding to the placement position of the wireless tag 40. For example, if the wireless tag 40 is placed on the surface of the table T, the placing prompt display may be attached superimposed on the wireless tag 40. Also, if the wireless tag 40 is placed on the underside of the table top of the table T, the placing prompt display may be attached on the front side of the table top opposite the placement position.

[0133] Furthermore, the placement prompting mark may be attached according to the number of wireless tags 40. Specifically, if the number of wireless tags 40 is "3", the placement prompting mark may also be "3". In this case, the arrangement positions of the wireless tags 40 and the positions where the placement prompting marks are attached should correspond to each other. According to the second modification, the number of wireless tags 40 can be reduced.

[0134] (Variation 3) Next, a description will be given of Modification 3. In the above embodiment, an example has been described in which the terminal order information is output to the meal delivery slip 810 (FIG. 8), and the seat specification information is output to the seat specification monitor 60. In Modification 3, an example will be described in which the terminal order information and the seat specification information are output in association with each other.

[0135] For example, by receiving seat identification information from the seat management server 10B, the cooking terminal device 30 can output information (hereinafter referred to as "association information") that associates the terminal order information and the seat identification information that include the same terminal number. Specifically, the association information is information that associates the terminal number, the order information, and the seat number. For this reason, in the third modification, the cooking terminal device 30 can also add the seat number in addition to the terminal number and the product name as the food delivery slip 810. The association information may be displayed on the kitchen display 303 or the hall display 304. According to the third modification, it is possible to eliminate the need for the waiter to check the seat number, etc., using the seat identification monitor 60.

[0136] (Variation 4) Next, a description will be given of Modification 4. In the above embodiment, an example in which the final serving notification 821 (see FIG. 8) is performed has been described. In Modification 4, an example in which the final serving notification is not performed will be described.

[0137] In the fourth modification, since no final serving notice is given, the waiter cannot proactively collect the seat specifying terminal 50. For this reason, in the fourth modification, the waiter may collect the seat specifying terminal 50 when the customer finishes eating and drinking, leaves the table seat TZ, and cleans the table seat TZ. Even in this way, the seat specifying terminal 50 can be collected and put into an unused state, making it possible to prepare for the next use.

[0138] (Variation 5) Next, a description will be given of Modification 5. In the above-described embodiment, an example in which the order management server 10A and the seat management server 10B are provided separately has been described. An example in which the order management server 10A and the seat management server 10B are combined into a single management server 10 will be described.

[0139] Fig. 13 is an explanatory diagram showing a network configuration of a sales data processing system 1 according to Modification 5. The sales data processing system 1 is an example of a system. In Fig. 13, the sales data processing system 1 includes a management server 10 instead of the order management server 10A and the seat management server 10B shown in the embodiment.

[0140] The management server 10 is a server device installed inside or outside the store. The management server 10 has a terminal order information-seat identification information DB (not shown), and collectively manages the terminal order information and the seat identification information. Both the terminal order information and the seat identification information include a terminal number. Therefore, the management server 10 can manage the terminal order information and the seat identification information as one piece of information (terminal order information-seat identification information) with a common terminal number.

[0141] As a result, in the fifth modification, it is possible to easily realize the configuration according to the third modification (output of terminal order information and seat specification information in association with each other). That is, the sales data processing system 1 according to the fifth modification can display (print) the terminal number and the seat number on the kitchen display 303, the hall display 304, the food service ticket, and the cooking ticket.

[0142] Furthermore, the sales data processing system 1 according to the fifth modification can determine whether the seat specifying terminal 50 is available or unavailable when the seat specifying terminal 50 is used. This will be described together with the following steps (1) to (5). (1) The registration and settlement device 20 reads the two-dimensional code (terminal number) of the seat identification terminal 50 using the scanner unit 204 and transmits the terminal number to the management server 10. (2) When the management server 10 receives the terminal number from the registered settlement device 20, it transmits a start confirmation notification to the seat identifying terminal 50 indicated by the terminal number. (3) Upon receiving the start-up confirmation notification from the seat identifying terminal 50, the seat identifying terminal 50 transmits to the management server 10 a response notification indicating that the start-up confirmation notification has been received. (4) When the management server 10 receives the response notification from the seat identifying terminal 50, the management server 10 transmits an available-for-use notification indicating that the response notification has been received to the registered settlement device 20. (5) Upon receiving the availability notification from the management server 10, the registered settlement device 20 determines that the seat-specific terminal 50 is available for use and continues the transaction.

[0143] On the other hand, in the above (5), if the registered settlement device 20 does not receive an available use notification, it determines that the seat-specific terminal 50 for which the terminal number was read cannot be used. Note that not receiving an available use notification includes, for example, in the above (2), when the seat-specific terminal 50 does not receive a startup confirmation notification from the management server 10 (for example, when the seat-specific terminal 50 has a communication failure), and in the above (4), when the management server 10 does not receive a response notification from the registered settlement device 20 (for example, when the seat-specific terminal 50 has a startup failure due to insufficient battery power, etc.).

[0144] When the registration and settlement device 20 determines that the seat-specific terminal 50 is unavailable, it determines that the seat-specific terminal 50 may be out of order, and performs, for example, at least one of the following processes. The registration and settlement device 20 displays guidance encouraging the use of another seat-specific terminal 50. The registration and settlement device 20 notifies the customer that a store clerk will be called, calls the store clerk, and has the store clerk collect the unusable seat-identifying terminal 50.

[0145] According to the modification 5, it is possible to easily realize the configuration according to the modification 3 (output of the terminal order information and the seat specification information in association with each other). In addition, since it is possible to prevent the seat specification terminal 50 from being used when it is out of order, it is possible to support appropriate serving of food.

[0146] (Variation 6) Next, a description will be given of Modification 6. In the above embodiment, an example has been described in which the seat specifying terminal 50 is carried to the table seat TZ by the customer. In Modification 6, an example will be described in which the seat specifying terminal 50 is placed at the table seat TZ.

[0147] In the sixth modification, the seat specifying terminal 50 is arranged at the table seat TZ. The seat specifying terminal 50 is provided with a reading device that reads a code (e.g., a barcode). The reading device may be built into the seat specifying terminal 50, or may be provided separately from the seat specifying terminal 50. The seat specifying terminal 50 stores its own terminal number in advance in association with the seat number of the table seat TZ at which the own terminal is arranged. The seat specifying information DB 12 stores the terminal number of each seat specifying terminal 50 in advance in association with the seat number of the table seat TZ of each seat specifying terminal 50.

[0148] When the settlement is completed, the registered settlement device 20 prints a barcode (transaction code) indicating the transaction number on the sheet. The customer takes the sheet and moves to any table seat TZ. The customer then has the transaction code on the sheet read by a reading device of the seat identifying terminal 50 arranged at the table seat TZ. Note that the instruction to have the seat identifying terminal 50 read the transaction code may be printed on the sheet, for example, or may be displayed on the usage guide screen 1040 (FIG. 10(D)).

[0149] When the seat specifying terminal 50 reads the transaction code, it transmits a read notification including its own terminal number and the transaction number to the order management server 10A. When the order management server 10A receives the read notification, it associates the order information indicated by the transaction number included in the read notification with the terminal number and stores them in the terminal order information DB11.

[0150] Also, in the sixth variant, the store clerk carries a specified code medium on which a code (clear barcode) for collection of the seat identifying terminal 50 is displayed. The code medium may be paper or electronic. When the store clerk serves the last item, he or she has the reader of the seat identifying terminal 50 read the clear barcode. When the seat identifying terminal 50 reads the code information of the clear barcode, it transmits an end of use notification to the order management server 10A. When the order management server 10A receives the end of use notification, it sets the in-use flag (FIG. 5) to "0" and sets the seat identifying terminal 50 as not in use. In other words, it cancels the association between the terminal number and the order information (transaction number).

[0151] In addition, in the sixth modification, it is also possible to use a single management server 10, as in the fifth modification. In this case, the order management server 10A can associate the seat number with the order information (transaction number). To be more specific, in the case of a single management server 10, the management server 10 associates the seat number with the order information (transaction number) and stores it in the terminal order information-seat identification information DB (not shown). In addition, when the seat identification terminal 50 reads the transaction code, it transmits a read notification including the seat number of the table seat TZ associated with its own terminal and the transaction number to the order management server 10A. When the management server 10 receives the read notification from the seat identification terminal 50, it associates the seat number included in the read notification with the order information indicated by the transaction number and stores it in the terminal order information-seat identification information DB. In this way, the seat number and the order information (transaction number) are associated. When the management server 10 receives a usage end notification, it cancels the association between the seat number and the order information (transaction number).

[0152] According to the sixth modification, the customer can have the waiter deliver the product to the customer's table seat TZ without the customer having to carry the seat specifying terminal 50 to the table seat TZ. In addition, since the input operation (reading operation) of the terminal number of the seat specifying terminal 50 is not required in the transaction, the time that the customer occupies the registration settlement device 20 can be shortened.

[0153] (Variation 7) Next, a description will be given of Modification 7. In the above-described embodiment, an example in which a selection of a consumption mode is accepted has been described. In Modification 7, an example in which a selection of a consumption mode is not accepted will be described.

[0154] In the seventh modification, the sales data processing system 1 accepts only consumption patterns of eating in the restaurant, and does not accept takeout. In this case, the registration settlement device 20 displays, for example, a reading operation notification screen 1020 (FIG. 10(B)) on the top screen (standby screen). That is, even in the seventh modification, the timing for performing the reading operation notification is, for example, before the start of product registration.

[0155] According to the seventh modification, in a mode in which the selection of the consumption mode is not accepted, the reading operation of the terminal number can be performed with the highest priority, so that the reading of the terminal number can be performed reliably.

[0156] (Variation 8) Next, a description will be given of Modification 8. In Modification 8, an example in which the customer moves to another table seat TZ will be described.

[0157] A customer may move to another table seat TZ for some reason. In this case, the customer moves to the other table seat TZ carrying the seat identifying terminal 50. The seat identifying terminal 50 reads the seat number of the nearest wireless tag 40 in real time and transmits the read seat number to the seat management server 10B. Therefore, when the seat identifying terminal 50 is placed at the destination table seat TZ, the seat identifying terminal 50 reads the latest seat number from the wireless tag 40 placed at the destination table seat TZ and transmits the read seat number to the seat management server 10B.

[0158] As an example, a case will be described in which the seat number of table seat TZ before the movement is "85" and the seat number after the movement is "30". For example, assume that the seat identification terminal 50 with terminal number "T001" detects (reads) the seat number "85" and then detects the seat number "30". In this case, the seat identification terminal 50 transmits the currently detected seat number "30" to the seat management server 10B. As a result, the seat management server 10B stores the seat identification information "terminal number T001-seat number 30" that associates the terminal number "T001" with the seat number "30" in the seat identification information DB12.

[0159] In this case, the seat identification monitor 60 displays the seat identification information of "terminal number T001-seat number 85" if the customer's movement has not yet been reflected. On the other hand, after the customer's movement has been reflected, the seat identification monitor 60 displays the seat identification information of "terminal number T001-seat number 30."

[0160] The waiter, who checked the seat identification monitor 60 before the customer's movement was reflected, will deliver the product corresponding to the terminal number "T001" to the table seat TZ with the seat number "85". The customer may move to the table seat TZ while the waiter is delivering the food. In the eighth modification, the waiter can know that the customer has moved to the table seat TZ with the seat number 30 even while the waiter is delivering the food. Specifically, the sales data processing system 1 according to the eighth modification includes a waiter mobile terminal such as a wearable terminal or an order terminal carried by the waiter. The waiter mobile terminal also displays the same seat identification information as the seat identification monitor 60. As a result, the waiter can know the customer's seat movement by checking the waiter mobile terminal just before delivering the food, and can deliver the food appropriately.

[0161] In addition, the seat number after the move and the seat number before the move may be displayed on either the staff member's mobile terminal or the seat identification monitor 60. Specifically, when the seat identification terminal 50 acquires the seat numbers of the wireless tags 40 of a plurality of table seats TZ, not only the latest seat number but also the seat number before the move may be displayed side by side. The seat number before the move may be displayed in parentheses or in small letters. This makes it easier for the staff member to understand the seat number after the move.

[0162] The embodiments will be summarized below. [Name of invention] Sales data processing device, system, and program [Technical field] The present invention relates to a sales data processing device, a system, and a program. [Background technology] Conventionally, in stores such as food courts, ticket vending machines are sometimes used as fully self-service sales data processing devices (see, for example, Patent Document 1). In transactions using ticket vending machines, a customer purchases a meal ticket in advance from the machine, and when the purchased item is called, the customer goes to the delivery counter and receives the item in exchange for the meal ticket. In transactions using ticket vending machines like this, the store clerk does not usually deliver food to the customer's (orderer's) seat. [Prior art document] [Patent documents] [Patent Document 1] JP 2004-206251 A [Summary of the invention] [Problem to be solved by the invention] However, some restaurants are unable to deliver products to customers' tables, which can result in the store being unable to provide sufficient service to customers, meaning that the quality of service provided to customers can be low. The present invention has been made in view of the above circumstances, and has an object to provide a technique capable of improving the quality of service to customers.

[0163] [Means for solving the problem] (1) In order to solve the above-mentioned problems, one aspect of the present invention is a sales data processing device that performs settlement in a transaction, and is characterized in that it comprises: an input means for inputting identification information of a seat identification terminal that is carried to a table used by a customer and can identify the table seat; a registration means for associating the identification information input by the input means with the transaction; a reception means for accepting a selection of either in-store consumption or out-of-store consumption of the product related to the transaction; and a notification means for notifying the customer to input the identification information if the reception means accepts in-store consumption. According to the above configuration, the customer can perform various operations according to the procedure. Therefore, the staff can be presented with terminal order information in which the read terminal number and order information are associated with each other, and the seat number of the table seat TZ identified by the seat identification terminal 50. This allows the staff to deliver the items indicated by the order information to the customer's table seat TZ. Therefore, the registration and settlement device 20 according to this embodiment can provide sufficient service to the customer.

[0164] (2) In the above configuration (1), the registration means may enable the transaction by inputting the identification information by the input means. According to the above configuration, the reading operation of the terminal number can be given the highest priority, so that the reading of the terminal number can be performed reliably.

[0165] (3) In the configuration of (1) or (2) above, the notification means may be configured to notify guidance on how to use the seat-specific terminal at the table seat when the identification information is input by the input means. According to the above configuration, after the customer moves to the table seat TZ, the customer can properly place the seat specifying terminal 50 on the table T. Also, the waiter can properly serve food to the customer.

[0166] (4) In order to solve the above-mentioned problems, another aspect of the present invention is a system comprising the sales data processing device described above and an information output device that outputs instructions regarding products, wherein the information output device outputs information indicating that the product is the last to be served when multiple products are served at the table seats and instructions for the last product to be served are output. According to the above configuration, the seat specifying terminal 50 that is no longer required for serving food can be immediately collected. This makes it possible to reduce the power consumption of the seat specifying terminal 50, and also makes it possible to charge the terminal for the next use, thereby enabling the seat specifying terminal 50 to be used effectively.

[0167] (5) In order to solve the above-mentioned problems, another aspect of the present invention is a program that causes a computer of a sales data processing device that performs settlement for a transaction to function as an input means for inputting identification information of a seat identification terminal that is carried to a table used by a customer and can identify the table seat, a registration means for associating the identification information input by the input means with the transaction, a reception means for accepting a selection of either in-store consumption of the product related to the transaction or outside the store, and a notification means for notifying the customer to input the identification information when the reception means accepts in-store consumption. According to the above configuration, the customer can perform various operations according to the procedure. Therefore, the staff can be presented with terminal order information in which the read terminal number and order information are associated with each other, and the seat number of the table seat TZ identified by the seat identification terminal 50. This allows the staff to deliver the items indicated by the order information to the customer's table seat TZ. Therefore, the registration and settlement device 20 according to this embodiment can provide sufficient service to the customer.

[0168] In addition, all or part of each function (input / output, memory, processing (including judgment)) in the sales data processing system 1 (registration settlement device 20) described above may be realized in a device other than the device described as the entity that executes the function.

[0169] Specifically, a configuration has been described in which the registration settlement device 20 is equipped with each functional unit (see FIG. 9) according to the embodiment. All or part of each functional unit may be equipped in another computer device. For example, all or part of each functional unit may be equipped in the order management server 10A, or in another computer device. Furthermore, the number of computer devices equipped with each functional unit is not limited to multiple, and may be one. For example, one computer device may be equipped with all of the functional units.

[0170] Specifically, for example, instead of the registration settlement device 20, the order management server 10A may send a notification prompting the user to read the terminal number (two-dimensional code) of the seat identification terminal 50 when in-store dining is selected as the consumption mode.

[0171] In relation to the above, the registration and settlement device 20 may function as a so-called thin client specialized in the input / output interface portion with regard to various displays, etc. In other words, the registration and settlement device 20 may accept various inputs (operator operations and device detection), transmit input information (operation information, detection information, etc.) to the order management server 10A, receive the processing results of the order management server 10A based on the input information (update screen information, device control information, etc.), and perform various outputs (display on a display unit, control of a device).

[0172] The program for implementing the sales data processing system 1 and the registration and settlement device 20 described above may be recorded in a computer-readable storage medium, and the program may be read into a computer system and executed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer-readable storage medium" refers to a portable medium such as a USB (Universal Serial Bus) flash memory, an SSD (Solid State Drive), a flexible disk, an optical magnetic disk, a ROM, a CD-ROM, and a storage device such as a hard disk built into a computer system. The term "computer-readable storage medium" also refers to a storage device that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. The program may be transmitted from a computer system that stores the program in a storage device, etc., to another computer system via a transmission medium or by a transmission wave in the transmission medium. The "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for implementing some of the functions described above, or may be a so-called differential file (differential program) that can implement the functions described above in combination with a program already recorded in the computer system. [Explanation of symbols]

[0173] 1...Sales data processing system, 10...Management server, 10A...Order management server, 10B...Seat management server, 11...Terminal order information DB, 12...Seat identification information DB, 20...Registration and settlement device, 30...Cooking terminal device, 40...Wireless tag, 50...Seat identification terminal, 60...Seat identification monitor, 901...Registration unit, 902...Settlement unit, 903...Input unit, 904...Reception unit, 905...Notification unit

Claims

1. A sales data processing device for settling transactions, comprising: an input means for inputting identification information of a seat identification terminal that is carried to a table seat used by a customer and can identify the table seat; a registration means for associating the identification information input by the input means with the transaction; A reception means for receiving a selection of either in-store consumption or out-of-store consumption of the commodity related to the transaction; a notification means for notifying a user of a request to input the identification information when the reception means receives the purchase for consumption in the store; A sales data processing device comprising:

2. The registration means enables the transaction by inputting the identification information by the input means.

2. The sales data processing device according to claim 1.

3. the notification means, when the identification information is input by the input means, notifies a guide showing how to use the seat-specific terminal at the table seat.

3. The sales data processing device according to claim 1, wherein:

4. A system comprising the sales data processing device according to claim 1 or 2 and an information output device that outputs instructions related to a product, The information output device includes: When a plurality of items are to be served at the table, when outputting an instruction for the last item to be served, outputting information indicating that the item is the last item to be served. A system comprising:

5. A computer of a sales data processing device which performs settlement in a transaction, an input means for inputting identification information of a seat identification terminal capable of identifying a table seat used by a customer, the input means being carried to the table seat used by the customer; a registration means for associating the identification information input by the input means with the transaction; A reception means for receiving a selection of either in-store consumption of the commodity related to the transaction or out-of-store consumption of the commodity; a notification means for notifying a user of a request to input the identification information when the reception means receives the request for consumption in the store; A program characterized by causing the program to function as a

Citation Information

Patent Citations

  • Ticket machine

    JP2004206251A