POS system, product registration device, and program
The POS system addresses the inefficiency of IC card-based settlement by allowing the registration device to select and transmit data to available settlement devices, ensuring quick and efficient transaction processing.
Patent Information
- Application Number
- JP2023185443
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-30
- Publication Date
- 2025-05-21
- Estimated Expiration
- 2032-06-27
AI Technical Summary
Existing POS systems require customers to use an IC card for settlement, leading to inefficiencies when multiple transactions are queued at a single settlement device, causing delays and potential issues if the settlement device encounters trouble.
A POS system with a registration device that selects and transmits registration data to a designated settlement device, allowing customers to operate multiple settlement devices for quick and efficient transaction processing without the need for an IC card.
Enables quick settlement based on the status of each settlement device, reducing wait times for customers and improving operational efficiency by allowing transactions to be processed at available devices without dependency on a single medium.
Smart Images

Figure 0007680777000001 
Figure 0007680777000002 
Figure 0007680777000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a POS system, a merchandise registration device, and a program. [Background technology]
[0002] Currently, there is a POS (Point Of Sales) system consisting of a product registration device that registers products and multiple settlement devices that settle the registered products. In such a POS system, as a method for customers to settle their own accounts, when the registration operation is completed in the product registration device, the customer is handed an IC (Integrated Circuit) card, and the IC card is read by the settlement device to settle the account (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Utility Model Registration No. 2603807 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology described in Patent Document 1 has a problem that it requires a medium called an IC card to be handed over to the customer. Therefore, a method can be considered in which, for example, one of a plurality of settlement devices is designated without using a medium, and data on transactions is transmitted from the product registration device to the designated settlement device. In this method, for example, if the store becomes crowded and data on a plurality of transactions is transmitted to one settlement device, even if other settlement devices are available, the next customer cannot settle his / her transaction until the previous customer's settlement is completed. Therefore, if it takes a long time to settle the previous customer's transaction, the next customer will take a long time to settle. Similarly, if a trouble occurs in the settlement device during the settlement of the previous customer's payment, the settlement of the next customer will be performed after the trouble occurs in the settlement device, and the settlement cannot be performed quickly.
[0005] The present invention has been made in consideration of the above points, and its object is to provide a technique that can quickly perform settlement according to the status of each settlement device. [Means for solving the problem]
[0006] One aspect of the present invention is a POS system having a registration device in which a store clerk registers products that a customer wishes to purchase, and a plurality of settlement devices which the customer operates to perform the settlement process based on the registration data of the products, the registration device has a selection means for selecting a settlement device which will perform the settlement process for the customer, a transmission means for transmitting the registration data of the registered products so that the settlement process for the customer can be performed on the settlement device selected by the selection means, and a display means for displaying icons for product selection, and the settlement devices have a receiving means for receiving the registration data.
[0007] Another aspect of the present invention is a settlement device in a POS system having a registration device in which a store clerk registers products to be purchased by a customer and selects a settlement device that processes the customer's payment, transmits registration data of the registered products so that the customer's payment can be processed at the selected settlement device, and displays icons for product selection, and a plurality of settlement devices that customers themselves operate to process the payment based on the product registration data, the settlement device having a receiving means for receiving the registration data.
[0008] Another aspect of the present invention is a registration device in a POS system having a registration device in which a store clerk registers products to be purchased by a customer and selects a settlement device that performs the settlement process for the customer, and transmits registration data of the registered products so that the settlement process for the customer can be performed at the selected settlement device, and a plurality of settlement devices that are operated by the customer themselves to perform the settlement process to settle the price based on the registration data of the products, the registration device having a display means for displaying icons for product registration.
[0009] Another aspect of the present invention is a program for a POS system which causes a first computer to function as a registration device at which a store clerk registers products that a customer wishes to purchase, and causes a second computer to function as a number of settlement devices that the customer operates to perform the settlement process based on the registration data of the products, the program causing the first computer to function as a selection means for selecting a settlement device that will perform the settlement process for the customer, a transmission means for transmitting registration data of the registered products so that the settlement process for the customer can be performed at the settlement device selected by the selection means, and a display means for displaying icons for product selection, and causing the second computer to function as a receiving means for receiving the registration data.
[0010] Another aspect of the present invention is a program for causing a computer serving as a settlement device in a POS system having a registration device that displays icons for product selection, in which a store clerk registers products to be purchased by a customer and selects a settlement device that processes the customer's payment, and transmits registration data of the registered products so that the customer's payment can be processed at the selected settlement device, and in which the registration data is used to function as a receiving means for receiving the registration data, and which has a plurality of settlement devices that customers themselves operate to process the payment based on the product registration data.
[0011] Another aspect of the present invention is a program for causing a computer serving as a registration device in a POS system having a registration device in which a store clerk registers products to be purchased by a customer and selects a settlement device that processes the customer's payment, and transmits registration data of the registered products so that the customer's payment can be processed at the selected settlement device, and a plurality of settlement devices which are operated by the customer themselves to perform the payment process and have display means for displaying on a display unit a payment method to select at least either cash or credit card to settle the price based on the registration data of the products, a display means for displaying icons for registering products. Effect of the Invention
[0012] According to the present invention, settlement can be performed quickly according to the status of each settlement device. [Brief description of the drawings]
[0013] [Figure 1] 1 is a block diagram showing an example of the configuration of a POS system according to a first embodiment of the present invention. [Diagram 2] 1 is a block diagram showing a configuration of a product registration device according to a first embodiment. [Diagram 3] 1 is a block diagram showing a configuration of a settlement device in a first embodiment. [Figure 4] 3 is a schematic diagram showing a data structure and an example of data in a registration data table stored in a RAM of the product registration device according to the first embodiment. FIG. [Diagram 5] FIG. 4 is an image diagram showing an example of a registration screen displayed by the product registration device according to the first embodiment. [Figure 6] 11 is an image diagram showing an example of an unsettled transaction screen displayed by the merchandise registration device in the first embodiment. FIG. [Figure 7] FIG. 4 is an image diagram showing an example of a change screen displayed by the product registration device according to the first embodiment. [Figure 8] 2 is a schematic diagram showing a data structure and example data of a transaction data table stored in the RAM of the settlement device in the first embodiment. FIG. [Figure 9] 1 is a schematic diagram showing a data structure and example data of a checkout status data table stored in a store controller in the first embodiment. FIG. [Figure 10] FIG. 4 is a sequence diagram showing a processing operation in the POS system according to the first embodiment. [Figure 11] 4 is a flowchart showing the flow of a registration process in the product registration device according to the first embodiment. [Figure 12] 4 is a flowchart showing the flow of transaction processing in the settlement device in the first embodiment. [Figure 13] 5 is a flowchart showing a flow of a change process in the product registration device according to the first embodiment. [Figure 14]FIG. 11 is an image diagram showing an example of an unsettled transaction screen displayed by a settlement device in the second embodiment of the present invention. [Figure 15] FIG. 11 is an image diagram showing an example of a change screen displayed by the settlement device in the second embodiment. [Figure 16] 13 is a flowchart showing the flow of change processing in the settlement device in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. [First embodiment] First, a first embodiment of the present invention will be described. Fig. 1 is a block diagram showing an example of the configuration of an embodiment of a POS system according to the present invention. As shown in Fig. 1, in this embodiment, the POS system 1 includes a store controller 10, two product registration devices 20, and four settlement devices 30. The store controller 10, the two product registration devices 20, and the four settlement devices 30 are connected to each other via a wired or wireless LAN (Local Area Network) 11.
[0015] 1 is merely an example, and the number of product registration devices 20 and settlement devices 30 can be increased or decreased. The store controller 10 does not necessarily need to be connected to the product registration device 20 and settlement device 30 via the LAN 11. In that case, data can be exchanged using power line communication that utilizes electrical wiring to achieve high-speed communication. It is also possible to omit the store controller 10 by having the product registration device 20 have the functions of the store controller 10.
[0016] The store controller 10 is a computer that controls the POS system 1, and manages various information such as a product master. The store controller 10 also transmits the latest product master to the product registration device 20 and each settlement device 30 as appropriate. Here, the product master is a file that stores product information such as product identification information, product name, and sales price of each product, and is updated as appropriate. The store controller 10 also manages the settlement status of each transaction. For example, the store controller 10 stores a settlement status data table that indicates the settlement status of each transaction, and notifies each product registration device 20 of the settlement status of each transaction.
[0017] The product registration device 20 performs a process of registering data of products that customers are going to purchase. The data is registered, for example, by reading a barcode attached to the product. For this reason, the product registration device 20 is provided with, for example, a scanner that reads the barcode attached to the product that the customer is going to purchase by a store clerk.
[0018] Furthermore, the product registration device 20 selects a settlement device 30 that will settle the transaction for which the product data has been registered. The product registration device 20 then transmits data related to the transaction to the selected settlement device 30. The data related to the transaction includes a transaction number that identifies the transaction, the amount of all the products registered in the transaction, i.e., the total amount, and the product codes of the registered products. The product code is identification information that identifies the products. The customer of the transaction can operate the settlement device 30 to which the data related to the transaction has been transmitted and perform the settlement process himself / herself. The settlement process is a process in which the price of the product to be purchased is paid and settled selectively using cash, electronic money, credit card, etc.
[0019] Furthermore, when the product registration device 20 transmits data related to a transaction, it displays to which settlement device 30 the data related to the transaction has been transmitted so that the store clerk or customer can understand. For example, when the data is displayed to the store clerk, the store clerk can verbally tell the customer. In this case, the display method is arbitrary. For example, the data can be displayed by highlighting the settlement device 30 that transmitted the data on a touch panel or the like installed in the product registration device 20 facing the store clerk. Also, a guide indicating the settlement device 30 to which the data was transmitted may be displayed on a display unit of the product registration device 20 facing the customer. Also, a receipt indicating the corresponding settlement device 30 (for example, a numbered receipt with the number of the settlement device 30 printed on it) may be issued and handed to the customer.
[0020] The product registration device 20 may also print out all purchase details of the products purchased by the customer. In this case, the customer can check the details registered using the product registration device 20 by looking at the printout before operating the payment device 30 to perform payment processing.
[0021] Furthermore, the product registration device 20 can change the settlement device 30 that settles a transaction. The selection of the settlement device 30 is performed manually by a store clerk. For example, the store clerk determines the status of the settlement device 30 and changes the settlement device 30 that settles the transaction on a touch panel. This allows the transaction to be settled at another settlement device 30, for example, when there is a queue of customers at the selected settlement device 30 or when the automatic change dispenser of the settlement device 30 breaks down.
[0022] On the other hand, the settlement device 30 is a device that customers operate themselves to perform settlement processing, and is equipped with payment equipment such as an automatic change machine, a card reader (e.g., for credit cards and point cards), and an RF (Radio Frequency) reader (e.g., for electronic money).
[0023] Furthermore, when the settlement device 30 receives the data on the transaction from the merchandise registration device 20, it notifies (i.e., guides) the customer so that the customer knows that he or she should come to the settlement device 30. An example of the notification is, for example, displaying text information such as a predetermined number on the entire screen of the display unit of the settlement device 30. This text information such as a number is information that the merchandise registration device 20 (or the store clerk operating the merchandise registration device 20) has separately notified to the customer. The customer can then go to the settlement device 30 that displays the notified number, for example. Another example of the notification is to guide the customer by turning on a predetermined lamp of the settlement device 30. For example, the lamp is turned on in a specific color so that the customer goes to the settlement device 30 of the specified color. The lamp may also be blinking. Another example of the notification is to display a member card number on the screen of the settlement device 30. This member card number is read by the merchandise registration device 20, for example. The customer goes to the settlement device 30 which displays his / her membership card number.
[0024] In addition, the settlement device 30 goes into a standby state after the notification. That is, after the notification, the settlement device 30 goes into a state of waiting for an instruction to start the settlement process corresponding to the received data on the transaction. As an example of releasing the standby state, for example, when a customer touches the display screen of the settlement device 30 (or presses a button), the settlement process may be automatically started. Until the customer touches the screen, nothing is displayed on the screen, or, for example, only a number is displayed as in the above notification example. Alternatively, the settlement device 30 may start the settlement process by detecting whether or not a customer approaches using a human detection sensor. In this case, too, the screen may be blank or display a number until detection. The settlement device 30 starts the settlement process when it detects the approach of a person using the human detection sensor. Alternatively, a camera may be used instead of the human detection sensor. For example, a camera may be installed in the settlement device 30 and the product registration device 20, and the settlement process may be started only when the same person approaches using face recognition.
[0025] Furthermore, the flow of settlement processing for a settlement device 30 in a standby state can be, for example, as follows. (1) First, a payment method is selected. Either cash, credit card, electronic money, etc. or a combination of both is selected in response to a customer's operation. (2) Next, settlement is executed. Payment is executed by inserting cash into a bill or coin insertion / removal slot of the settlement device 30, paying change, reading a card with a card reader, etc. (3) Next, a receipt is issued using a printing unit of the settlement device 30. For example, a list of purchased items, the total purchase amount, the received amount, change, etc. are printed on the receipt. (4) Then, the settlement device 30 finishes the settlement processing and enters an idle state.
[0026] The payment method at the settlement device 30 may be declared at the product registration device 20. In this case, the product registration device 20 sends information on the payment method to the settlement device 30, and the settlement device 30 starts processing from the operation (2) above.
[0027] Next, an example of the configuration of the merchandise registration device 20 and the settlement device 30 in Fig. 1 will be described with reference to Fig. 2 and Fig. 3. Fig. 2 is a block diagram showing the configuration of the merchandise registration device 20.
[0028] 2, the product registration device 20 includes a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, a scanner unit 204, a display unit (for store clerks) 205, a display unit (for customers) 205a, an operation unit 206, a communication unit 207, and a buzzer 208. These can communicate with each other via a bus.
[0029] The ROM 202 is a read-only memory and stores programs in advance. The CPU 201 is a central processing unit and controls the operation of the commodity registration device 20 by reading and executing the programs stored in the ROM 202. For example, the CPU (designation means) 201 displays a registration screen on the display unit (for store clerk) 205 for designating a settlement device 30 that settles a transaction in which a commodity has been registered. The CPU (transmission means) also transmits data regarding the transaction to the settlement device 30 designated on the registration screen via the communication unit 207. The CPU (acquisition means) also acquires data indicating transactions that have been settled from each settlement device 30 via the communication unit 207, and stores the acquired data in the RAM 203. The CPU 201 also displays an unsettled transaction screen on the display unit (for store clerk) (display means) 205, which selectably displays transactions in which the settlement device 30 has been designated and the settlement has not been completed in the settlement device 30. Furthermore, the CPU (selection means) 201 displays a change screen on the display unit (for store clerk) 205, which allows the user to select whether to cancel the transaction selected on the unsettled transaction screen or to change the settlement device 30 for the transaction. When changing the settlement device 30 is selected on the change screen, the CPU (change means) 201 changes the settlement device 30 that will settle the transaction.
[0030] The scanner unit 204 optically reads the barcode (product code) attached to the product. The RAM 203 is a read / write memory that can be read and written at any time, and stores various information. For example, the RAM (storage means) 203 stores a product master, a registration data file which is data related to transactions in which the device itself has registered products, settlement status data which indicates the settlement status of transactions in which other product registration devices 20 have registered products, the product registration device number of the device itself, and the like. The product registration device number is a number which identifies each product registration device 20. Also, for example, the RAM 203 may store a history of operation of the operation buttons.
[0031] Display unit (for store clerk) 205 and display unit (for customer) 205a display various information. For example, display unit (for store clerk) 205 and display unit (for customer) 205a display information acquired from the product master (e.g., product name, price, etc.). Display unit (for store clerk) 205 is a touch panel (e.g., liquid crystal touch panel) and displays various information for the store clerk. Furthermore, display unit (for store clerk) 205 accepts operational input for pre-registered product information (product code, etc.) by operating operation buttons (preset buttons) displayed in an area within the screen.
[0032] The operation unit 206 includes various operation buttons (subtotal key, current total key, number input key, correction key, preset key, etc.) for operating the product registration device 20. For example, when an operation button (preset key) is operated, the operation unit 206 accepts an operation input regarding product information (product code, etc.) that is set and registered in advance in the preset key.
[0033] A communication unit 207 communicates with other devices via the LAN 11. A buzzer 208 generates a buzzer sound when, for example, it is necessary for a store clerk to confirm an operation.
[0034] 3 is a block diagram showing the configuration of settlement device 30. As shown in this figure, settlement device 30 includes CPU 301, ROM 302, RAM 303, scanner unit 304, display unit 305, operation unit 306, communication unit 307, buzzer 308, printing unit 309, settlement unit 310, sign pole 311, and human detection sensor 312. These can communicate with each other via a bus.
[0035] The ROM 302 is a read-only memory that stores programs. The CPU 301 is a central processing unit that controls the operation of the settlement device 30 by reading and executing the programs stored in the ROM 302.
[0036] The RAM 303 is a memory that can be read and written at any time and that stores various information. For example, the RAM 303 stores product master data acquired from the store controller 10, a transaction data file that is data related to transactions that the device itself settles, a settlement device number of the device itself, etc. The settlement device number is a number that identifies each settlement device 30.
[0037] The scanner unit 304 optically reads a barcode (membership code) attached to, for example, a membership card or the like.
[0038] The display unit 305 displays various information on the screen in response to control from the CPU 301. In addition, the display unit 305 stores in the RAM 303, for each operation button, a history of operations of the operation buttons displayed on the screen (for example, the number of operations, the order of operations, etc.).
[0039] The operation unit 306 includes various operation buttons (such as a correction key and a preset key) for operating the settlement device 30. For example, the operation unit 306 accepts corrections to operation inputs by operating an operation button (correction key).
[0040] The communication unit 307 communicates with other devices via the LAN 11. For example, the communication unit 307 connects to the store controller 10 and acquires the latest product master data from the store controller 10.
[0041] A buzzer 308 generates a buzzer sound to notify the user of an error if an error occurs. A printing unit 309 prints and issues a payment receipt for the customer to take home when the payment process (i.e., the payment of the purchase amount) is completed.
[0042] The settlement unit 310 is configured to include a change dispenser, a credit card reader, an electronic money reader, etc., and their respective control units, and settlement processing is performed using the settlement unit 310 with cash, credit, and electronic money. The settlement unit 310 executes settlement with cash using the change dispenser, and outputs the result of the settlement (for example, information indicating whether the settlement has been established) to the CPU 301 via the bus. The change dispenser includes a bill slot for inserting and ejecting bills, a coin slot for inserting coins, and a change outlet for ejecting change. The settlement unit 310 also executes settlement with credit, and outputs the result of the settlement to the CPU 301 via the port and the bus. The settlement unit 310 also executes settlement with electronic money, and outputs the result of the settlement to the CPU 301 via the bus.
[0043] The sign pole 311 has indicator lights of multiple colors, and by turning on or blinking these indicator lights, it notifies the user that the settlement device 30 is the selected device or that it can be operated. The human detection sensor 312 is a sensor that detects the presence of a person (customer) within a specified range in front of the settlement device 30.
[0044] Next, the registration data table stored in the product registration device 20 will be described with reference to FIG. 4. FIG. 4 is a schematic diagram showing a data structure and an example of data in the registration data table stored in the RAM 203 of the product registration device 20. As shown in the figure, the registration data table has the following items: transaction number, product code, date and time, amount, settlement status information, and settlement device number. The transaction number is identification information for identifying each transaction. The product code is identification information for the product registered in the transaction. The date and time is the date and time when the registration of the product in the transaction was completed. The amount is the amount of all the products to be purchased in the transaction, that is, the total amount. The settlement status information is a flag that indicates the settlement status of the transaction. For example, the settlement status information "0" indicates a state in which settlement has not been made (hereinafter, referred to as "unsettled"), the settlement status information "1" indicates a state in which settlement has been made (hereinafter, referred to as "settled"), and the settlement status information "2" indicates a state in which settlement has been completed (hereinafter, referred to as "settled"). The settlement device number is identification information of the settlement device that settles the transaction.
[0045] Next, with reference to Fig. 5 to Fig. 7, the screens displayed by the product registration device 20 will be described. Fig. 5 is an image diagram showing an example of a registration screen displayed by the product registration device 20. The registration screen shown in this figure is a screen displayed when the product registration device 20 registers a product. In this example, along with an icon for selecting a product (vegetables in this example), information indicating the amount, quantity, etc., a settlement device key 501 for specifying the settlement device 30, and an unsettled transaction display button 506 for displaying unsettled transactions are displayed. For ease of explanation, the settlement device key 501 corresponding to the settlement device 30 with the settlement device number "1" (hereinafter referred to as the first settlement device 30) is referred to as the settlement device key 501a, the settlement device key 501 corresponding to the settlement device 30 with the settlement device number "2" (hereinafter referred to as the second settlement device 30) is referred to as the settlement device key 501b, the settlement device key 501 corresponding to the settlement device 30 with the settlement device number "3" (hereinafter referred to as the third settlement device 30) is referred to as the settlement device key 501c, and the settlement device key 501 corresponding to the settlement device 30 with the settlement device number "4" (hereinafter referred to as the fourth settlement device 30) is referred to as the settlement device key 501d. The settlement device key 501 displays the transaction number of a transaction that is settled by the corresponding settlement device 30 and is unsettled or being settled. It should be noted that a settlement device 30 with no transaction number displayed on the settlement device key 501 is in an empty state (not being used by a customer). In other words, a settlement device 30 with a settlement device key 501 with a transaction number displayed is in use, and a settlement device 30 with a settlement device key 501 with no transaction number displayed is not in use. The store clerk selects a settlement device 30 that will settle the transaction being registered by pressing one of the settlement device keys 501. The settlement device key 501 also serves as a button that declares that the registration of the product is complete. For this reason, when the settlement device key 501 is pressed, the product registration device 20 ends the registration of the product for that transaction.
[0046] FIG. 6 is an image diagram showing an example of an unsettled transaction screen displayed by the commodity registration device 20. The unsettled transaction screen shown in this figure is a screen displayed when the unsettled transaction display button 506 is pressed on the registration screen shown in FIG. 5. The unsettled transaction screen is a screen that displays a list of unsettled transactions in which commodities have been registered on the device itself, and in this example, the transaction number, amount, and date and time of the unsettled transaction are displayed. In the example shown in the figure, the transaction number "100002", the amount "1000", and the date and time of the transaction whose settlement status information is "0" from the data example of the registration data table shown in FIG. 4 are displayed. Each transaction displayed in the list can be selected. The clerk selects a transaction by pressing the transaction number of the desired transaction from the list.
[0047] FIG. 7 is an image diagram showing an example of a change screen displayed by the commodity registration device 20. The change screen shown in this figure is a screen displayed when a transaction is selected from the unsettled transaction screen shown in FIG. 6. The change screen is a screen for changing the settlement device 30 that settles the transaction selected on the unsettled transaction screen, and in this example, the transaction number of the selected transaction, a change button 701 for changing the settlement device 30 that settles the transaction, a cancel button 704 for canceling the transaction, an add button 705 for additionally registering a commodity to the transaction, and a cancel button 706 for returning to the registration screen are displayed. The change button 701 corresponds to a settlement device 30 other than the settlement device 30 specified on the registration screen shown in FIG. 5. In this example, since the first settlement device 30 is specified on the registration screen, a change button 701a corresponding to the second settlement device 30, a change button 701b corresponding to the third settlement device 30, and a change button 701c corresponding to the fourth settlement device 30 are displayed. The store clerk selects and presses one of the change buttons 701 to change the settlement device 30 that will settle the transaction.
[0048] Next, the transaction data table stored by the settlement device 30 will be described with reference to Fig. 8. Fig. 8 is a schematic diagram showing the data structure and example data of the transaction data table stored in RAM 303 of the settlement device 30. As shown in the figure, the transaction data table has data for each item of amount and settlement status information for each transaction number. The transaction number is the transaction number of the transaction settled by the settlement device itself. The amount is the total amount of the transaction. The settlement status information is a flag that indicates the settlement status of the transaction.
[0049] Next, the settlement status data table stored by the store controller 10 will be described with reference to FIG. 9. FIG. 9 is a schematic diagram showing a data structure and an example of data of the settlement status data table stored by the store controller 10. The settlement status data table shows the settlement status of each transaction. As shown in the figure, the settlement status data table has data of each item of settlement status information and settlement device number for each transaction number. In addition, the settlement status table is stored separately for each product registration device 20. For example, the settlement status table shown in FIG. 9(a) shows the settlement status of a transaction registered in the product registration device 20 with the product registration device number "10", and the settlement status table shown in FIG. 9(b) shows the settlement status of a transaction registered in the product registration device 20 with the product registration device number "11". Here, the first two digits of the transaction number indicate the registration device number. The store controller 10 determines which product registration device 20 the transaction was registered in based on the first two digits of the transaction number.
[0050] Next, the operation of the POS system in this embodiment will be described with reference to Figs. 10 to 13. Fig. 10 is a sequence diagram showing the processing operation in the POS system. The processing shown in this figure is performed when product registration is completed in the product registration device 20. First, the product registration device 20 transmits the transaction number of the transaction for which product registration has been completed to the settlement device 30, which settles the transaction (step S101). At this time, the product registration device 20 also transmits the amount of the transaction together with the transaction number. The settlement device 30 adds and stores a set of the received transaction number, the received amount, and the settlement status information "0" in the transaction data table.
[0051] Next, the product registration device 20 transmits the settlement status data of the transaction in which the product registration has been completed to the store controller 10 (step S102). The settlement status data includes the transaction number of the transaction in which the product has been registered, the settlement status information of the transaction "0", and the settlement device number of the settlement device 30 that settles the transaction. When the store controller 10 receives the settlement status data, it adds the received settlement status data to the settlement status data table and stores it (step S111). Next, the store controller 10 determines the product registration device 20 of the settlement status data based on the first two digits of the transaction number included in the received settlement status data. Then, the store controller 10 transmits the received settlement status data to the product registration device 20 other than the determined product registration device 20 (step S112). When the product registration device 20 receives the settlement status data of the other product registration device 20, it stores the received settlement status data.
[0052] When the settlement device 30 receives the transaction number from the product registration device 20, if settlement is not in progress, it transmits a product data request signal to the product registration device 20 to request product data (step S103). This product data request signal includes the transaction number received in step S101. If settlement is in progress, the settlement device 30 transmits a product data request signal to the product registration device 20 when settlement is completed. When receiving the product data request signal, the product registration device 20 transmits product data to the settlement device 30 (step S104). The product data includes a product code corresponding to the transaction number received in step S103. When receiving the product data, the settlement device 30 transmits a settlement-in-progress signal to the store controller 10 to notify that the transaction is in progress (step S105). The settlement-in-progress signal includes the transaction number of the transaction to be settled and the settlement status information "1". When the store controller 10 receives the settlement signal, it updates the settlement status data table by rewriting the settlement status information corresponding to the transaction number included in the received settlement signal to "1" (step S113). Next, the settlement device 30 executes the settlement process for the transaction (step S106).
[0053] When the settlement process is completed, the settlement device 30 transmits settlement completion information to the product registration device 20 notifying that the settlement of the transaction has been completed (step S107). The settlement completion signal includes the transaction number of the transaction for which settlement has been completed and the settlement status information "2". When the product registration device 20 receives the settlement completion signal, it rewrites the settlement status information corresponding to the transaction number included in the received settlement completion signal to "2" and updates the registration data table. Next, the settlement device 30 transmits the settlement completion signal to the store controller 10 (step S108).
[0054] When the store controller 10 receives a settlement completion signal, it rewrites the settlement status information corresponding to the transaction number included in the received settlement completion signal to "2" and updates the settlement status data table (step S114). Next, the store controller 10 determines the merchandise registration device 20 of the settlement completion signal based on the first two digits of the transaction number included in the received settlement completion signal. Then, the store controller 10 transmits the received settlement completion signal to the merchandise registration devices 20 other than the determined merchandise registration device 20 (step S115). When the merchandise registration device 20 receives a settlement completion signal for a transaction registered by another merchandise registration device 20, it rewrites the settlement status information corresponding to the transaction number included in the received settlement completion signal to "2" and updates the settlement status data of the other merchandise registration devices 20.
[0055] FIG. 11 is a flowchart showing the flow of registration processing in the product registration device 20. First, the CPU 201 registers a product (step S201). Specifically, the CPU 201 displays the registration screen shown in FIG. 5 on the display unit (for store clerk) 205, and starts reading the barcode with the scanner unit 204. The store clerk uses the scanner unit 204 to read the barcode of the product. The scanner unit 204 reads the product code indicated by the barcode. The CPU 201 writes the read product code into the RAM 203, and registers the product. In addition, when displaying the registration screen, the CPU 201 displays a transaction number on the settlement device key 501 based on the registration data file stored in the RAM 203 and the settlement status data of other product registration devices 20. For example, in the case of the settlement device key 501a, the CPU 201 displays the transaction number "100001" of the transaction with the most recent date and time among those transactions whose settlement device number is "1" and whose settlement status information is "0" or "1" on the settlement device key 501a.
[0056] Next, the CPU 201 determines whether the settlement device key 501 on the registration screen is pressed and the settlement device 30 that settles the transaction is specified (step S202). If the settlement device key 501 is not pressed (step S202: No), the process returns to step S201. On the other hand, if the settlement device key 501 is pressed (step S202: Yes), the CPU 201 transmits the transaction number of the transaction in which the product was registered in step S201 to the store controller 10 and the settlement device 30 corresponding to the settlement device key 501 pressed (specified) in step S202 (step S203 (corresponding to S101 and S102 described above)). Next, the CPU 201 determines whether a product data request signal is received from the settlement device 30 (step S204). If the product data request signal is not received (step S204: No), the process returns to step S204.
[0057] On the other hand, if the CPU 201 receives a product data request signal (step S204: Yes), it reads out the product data corresponding to the transaction number included in the received product data request signal from the registered data table, and transmits the read product data to the settlement device 30 that sent it (step S205 (corresponding to step 104 described above)).Then, on the registration screen displayed on the display unit (for store clerk) 205, the CPU 201 displays the transaction number of the transaction for which the product was registered in step S201 on the settlement device key 501 pressed in step S202 (step S206), and returns to step S201.
[0058] 12 is a flowchart showing the flow of transaction processing in the settlement device 30. First, the CPU 301 receives the transaction number and the amount of the transaction number from the product registration device 20 (step S301). Next, the CPU 301 determines whether the device itself is in the process of settlement (step S302). If the CPU 301 is in the process of settlement (step S302: Yes), it writes and stores the received transaction number and amount in the transaction data table (step S303) and returns to step S302.
[0059] On the other hand, if the transaction is not being settled (step S302: No), the CPU 301 transmits a product data request signal including the transaction number received in step S301 to the product registration device 20 that transmitted the transaction number (step S304 (corresponding to step S103 described above)). Next, the CPU 301 receives product data from the product registration device 20 that transmitted the product data request signal (step S305 (corresponding to step S104 described above)). Then, the CPU 301 executes a settlement process (step S306 (corresponding to step S106 described above)). At this time, the CPU 301 transmits a settlement signal to the store controller 10 (step S307 (corresponding to step S105 described above)). The settlement signal includes the transaction number of the transaction being settled and the settlement status information "1". Then, when the payment process is completed, the CPU 301 transmits a payment completion signal to the merchandise registration device 20 and the store controller 10 (step S308 (corresponding to steps S107 and S108 described above)), and returns to step S301.
[0060] FIG. 13 is a flowchart showing the flow of the change process in the commodity registration device 20. The change process shown in this figure is executed when the unsettled transaction display button 506 is pressed on the registration screen shown in FIG. 5 (step S401). First, the CPU 201 displays the unsettled transaction screen shown in FIG. 6 on the display unit 205 (step S402). Specifically, the CPU 201 reads out the transaction number, date and time, and amount of the transaction whose settlement status information is "0" from the registration data table stored in the RAM 203, and displays a list of the read transaction number, date and time, and amount on the display unit (for store clerk) 205. Next, the CPU 201 accepts a selection input of the transaction number in the displayed list (step S403). The store clerk selects the transaction number of the transaction for which the settlement device 30 is to be changed from the list displayed on the display unit (for store clerk) 205.
[0061] When a transaction number is selected from the list on the unsettled transaction screen, the CPU 201 displays the change screen shown in FIG. 7 on the display unit (for store clerk) 205 (step S404). Specifically, the CPU 201 reads out the settlement device number corresponding to the selected transaction number from the registration data table stored in the RAM 203, and displays change buttons 701 corresponding to the settlement device numbers other than the read out settlement device numbers, the selected transaction number, a cancel button 704, an add button 705, and a cancel button 706 on the display unit (for store clerk) 205. Next, the CPU 201 determines whether a settlement device number has been selected (step S405). Specifically, the CPU 201 determines whether any of the change buttons 701 on the change screen has been pressed.
[0062] When a settlement device number is selected (step S405: Yes), the CPU 201 sends a confirmation request signal to the store controller 10 inquiring whether the settlement status information of the selected transaction number is "0" (step S406). The confirmation request signal includes the selected transaction number. Upon receiving the confirmation request signal, the store controller 10 reads out the settlement status information corresponding to the transaction number included in the received confirmation request signal from the settlement status data table, and replies with the read settlement status information.
[0063] Next, when the CPU 201 receives settlement status information from the store controller 10, it determines whether the received settlement status information is "0" (step S407). If the received settlement status information is "0" (step S407: Yes), the CPU 201 transmits the selected transaction number and the amount corresponding to the transaction number to the settlement device 30 of the selected settlement device number (step S408), and ends this process. On the other hand, if the received settlement status information is not "0" (step S407: No), the CPU 201 displays on the display unit (for store clerk) 205 that the selected transaction number is being settled and therefore settlement cannot be made at another settlement device 30 (settlement device 30 cannot be changed) (step S409), and ends this process.
[0064] On the other hand, if a settlement device number has not been selected in step S405 (step S405: No), the CPU 201 determines whether the Cancel button 704 has been pressed (step S410). If the Cancel button 704 has been pressed (step S410: Yes), the CPU 201 executes a cancellation process to cancel the transaction of the selected transaction number (step S411) and ends this process. Specifically, the CPU 201 transmits a cancellation signal for canceling the transaction number to the settlement device 30 of the settlement device number corresponding to the transaction number and to the store controller 10. The CPU 201 also deletes the record of the transaction number from the registration data table stored in the RAM 203.
[0065] On the other hand, if the Cancel button 704 has not been pressed (step S410: No), the CPU 201 determines whether the Add button 705 has been pressed (step S412). If the Add button 705 has been pressed (step S412: Yes), the CPU 201 executes an addition process to additionally register the product for the transaction number (step S413), and ends this process. Specifically, the CPU 201 displays a registration screen on the display unit (for store clerk) 205 and accepts the additional registration of the product.
[0066] On the other hand, if the Add button 705 has not been pressed (step S412: No), the CPU 201 determines whether or not the Cancel button 706 has been pressed (step S414). If the Cancel button 706 has been pressed (step S414: Yes), the CPU 201 ends this process. On the other hand, if the Cancel button 706 has not been pressed (step S414: No), the CPU 201 returns to step S405.
[0067] Thus, according to this embodiment, the product registration device 20 specifies the settlement device 30 and transmits data related to the transaction, and the settlement device settles the transaction using the transmitted data related to the transaction, so there is no need to transfer data related to the transaction between the product registration device 20 and the settlement device 30 via an intermediary. Furthermore, depending on the settlement situation, for example, when the settlement of the previous customer at the specified settlement device 30 is taking a long time, the specified settlement device 30 can be changed to another settlement device 30 among the multiple settlement devices 30, so that quick settlement is possible. Also, in this embodiment, the settlement device 30 to be settled can be changed on the product registration device 20 operated by the store clerk, so that the store clerk can quickly change the settlement device 30 to be settled depending on the situation of each settlement device 30.
[0068] [Second embodiment] Next, a second embodiment of the present invention will be described. In the first embodiment, the product registration device 20 changes the settlement device 30 that settles the transaction, but in this embodiment, the settlement device 30 changes the settlement device 30 that settles the transaction. The configuration of the POS system 1 in this embodiment is similar to that shown in Figs. 1 to 3. However, the CPU 301 of the settlement device 30 in this embodiment displays on the display unit (display means) 305 an unsettled transaction screen that displays a selectable transaction to be settled by the settlement device 30 itself. In addition, the CPU (changing means) 301 cancels the settlement in the settlement device of the transaction selected on the unsettled transaction screen, and changes the settlement device 30 for the transaction by specifying another settlement device 30 and instructing the other settlement device 30 to settle the transaction.
[0069] Next, the screens displayed by the settlement device 30 will be described with reference to Figs. 14 and 15. Fig. 14 is an image diagram showing an example of an unsettled transaction screen displayed by the settlement device 30. The unsettled transaction screen shown in this figure is a screen displayed when an unsettled transaction display button, which is always displayed on the display unit 305 of the settlement device 30, is pressed. The unsettled transaction screen is a screen that displays a list of unsettled transactions among the transactions settled by the settlement device itself, and in this example, the transaction numbers and amounts of unsettled transactions are displayed. In the illustrated example, the transaction number "100002" and the amount "1000" of the transaction whose settlement status information is "0" among the data example of the transaction data table shown in Fig. 8 are displayed. Each transaction displayed in the list can be selected. A clerk or a customer selects a transaction by pressing a desired transaction from the list.
[0070] FIG. 15 is an image diagram showing an example of a change screen displayed by the settlement device 30. The change screen shown in this figure is a screen displayed when a transaction is selected from the unsettled transaction screen shown in FIG. 14. The change screen is a screen for changing the settlement device 30 that settles the transaction selected on the unsettled transaction screen, and in this example, the transaction number of the selected transaction, a change button 901 for changing the settlement device 30 that settles the transaction, a cancel button 904 for canceling the transaction, and a cancel button 905 for returning to the screen for settlement are displayed. The change buttons 901 corresponding to settlement devices 30 other than the own device are displayed. In this example, since the own device is the first settlement device 30, a change button 901a corresponding to the second settlement device 30, a change button 901b corresponding to the third settlement device 30, and a change button 901c corresponding to the fourth settlement device 30 are displayed. The store clerk selects and presses one of the change buttons 901 to change the settlement device 30 that settles the transaction.
[0071] Next, the operation of the POS system in this embodiment will be described with reference to FIG. 16. FIG. 16 is a flow chart showing the flow of the change process in the settlement device 30. The change process shown in this figure is executed when the unsettled transaction display button displayed on the display unit 305 of the settlement device 30 is pressed (step S501). First, the CPU 301 displays the unsettled transaction screen shown in FIG. 14 on the display unit 305 (step S502). Specifically, the CPU 301 reads the transaction number and amount of the transaction whose settlement status information is "0" from the transaction data table stored in the RAM 303, and displays a list of pairs of the read transaction number and amount on the display unit 305. Next, the CPU 301 accepts the selection input of the transaction number in the displayed list (step S503). The store clerk or customer selects the transaction number of the transaction for which the settlement device 30 is to be changed from the list displayed on the display unit 305.
[0072] When a transaction number is selected from the list on the unsettled transaction screen, the CPU 301 displays the change screen shown in FIG. 15 (step S504). Specifically, the CPU 301 displays on the display unit 305 a change button 901 corresponding to a settlement device 30 other than the own device, the selected transaction number, a cancel button 904, and a cancel button 905. Next, the CPU 301 determines whether a settlement device number has been selected (step S505). Specifically, the CPU 301 determines whether any of the change buttons 901 on the change screen has been pressed.
[0073] When a settlement device number is selected (step S505: Yes), the CPU 301 transmits the selected transaction number and the amount corresponding to the transaction number to the settlement device 30 of the selected settlement device number (step S506), and instructs the settlement device 30 of the selected settlement device number to settle the transaction of that transaction number. As a result, the CPU 301 changes the settlement device 30 that settles the transaction of that transaction number to the settlement device 30 of the selected settlement device number. The CPU 301 then deletes the record of the transaction from the transaction data file stored in RAM 303, cancels the settlement of the transaction at its own device (step S507), and ends this process.
[0074] On the other hand, if a settlement device number has not been selected in step S505 (step S505: No), the CPU 301 determines whether the Cancel button 904 has been pressed (step S508). If the Cancel button 904 has been pressed (step S508: Yes), the CPU 301 executes a cancellation process to cancel the transaction of the selected transaction number (step S509) and ends this process. Specifically, the CPU 301 transmits a cancellation signal to cancel the transaction number to all merchandise registration devices 20 and the store controller 10. The CPU 301 also deletes the record of the transaction number from the transaction data table stored in the RAM 303.
[0075] On the other hand, if the cancel button 904 has not been pressed (step S508: No), the CPU 301 determines whether or not the cancel button 905 has been pressed (step S510). If the cancel button 905 has been pressed (step S510: Yes), the CPU 301 ends this process. On the other hand, if the cancel button 905 has not been pressed (step S510: No), the CPU 301 returns to step S505.
[0076] Thus, according to this embodiment, the settlement device 30 that settles a transaction can be changed at the settlement device 30, so in addition to the effects of the first embodiment, a store clerk or customer can quickly change the settlement device 30 that should settle the transaction depending on the status of each settlement device 30.
[0077] Although the embodiment of the present invention has been described above in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and designs within the scope of the gist of the present invention are also included. For example, in the above-mentioned embodiment, the store controller 10 is a single device, but the store controller 10 may be divided into a management device and a backup server. In this case, the management device stores only the checkout status data table, and the backup server stores all data related to the transaction other than the checkout status data. For example, the backup server receives and stores the total amount of the transaction, the product code, quantity, unit price, etc. of the product purchased in the transaction from each product registration device 20.
[0078] Also, in the above-described embodiment, unsettled transactions are displayed in a selectable list, but rather than selecting from a list, each time the button is pressed, the transaction number, amount, and date and time of the unsettled transactions may be displayed one by one in reverse chronological order, either newest or oldest. Also, in the above-described embodiment, the settlement device key 501 displays the transaction number of the transaction being settled (or unsettled) by each settlement device 30, but this is not limited thereto, and the settlement device key 501 may be displayed so that it is possible to determine whether each settlement device 30 is being used by a customer, for example by displaying "in use" or "unused" on the settlement device key 501. In addition, in the above-mentioned embodiment, an example was shown in which the settlement device to be used for settlement is changed using the product registration device 20 or the settlement device 30, but this is not limited to the above. For example, the LAN 11 shown in FIG. 1 may be provided with an attendant terminal that can communicate with the product registration device 20 and the settlement device 30 and that can be operated by a store clerk and that particularly monitors the settlement status at the settlement device 30, or a mobile terminal carried by the store clerk that has a function similar to the function of changing the settlement device using the product registration device 20 or the settlement device 30, so that the settlement device to be used for settlement can be changed using the attendant terminal or mobile terminal.
[0079] The program for implementing the POS system described above may be recorded on a computer-readable recording medium, and the program may be read into a computer system and executed to perform the execution process. Note that the "computer system" referred to here may include hardware such as an OS and peripheral devices.
[0080] In addition, if a WWW system is used, the "computer system" also includes the homepage providing environment (or display environment). Furthermore, the "computer-readable recording medium" refers to a flexible disk, a magneto-optical disk, a ROM, a writable non-volatile memory such as a flash memory, a portable medium such as a CD-ROM, and a storage device such as a hard disk built into a computer system.
[0081] Furthermore, the term "computer-readable recording medium" includes a memory that holds a program for a certain period of time, such as a volatile memory (e.g., DRAM (Dynamic Random Access Memory)) 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 above-mentioned program may be transmitted from a computer system that stores the program in a storage device or the like to another computer system via a transmission medium, or by a transmission wave in the transmission medium. Here, 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 above-mentioned program may also be a program for realizing part of the above-mentioned functions. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called difference file (difference program). [Explanation of symbols]
[0082] 10…Store Controller 11…LAN 20...Product registration device 30…Payment device 201...CPU 202...ROM 203...RAM 204…Scanner section 205...Display section (for clerk) 205a...Display section (for customers) 206...Operation unit 207…Communications Department 208…Buzzer 301...CPU 302...ROM 303...RAM 304…Scanner section 305...Display section 306...Operation unit 307…Communications Department 308…Buzzer 309…Printing Department 310…Payment department 311...sign pole 312...Human detection sensor
Claims
1. A payment device in a POS system having a registration device in which a store clerk registers products to be purchased by a customer, and a plurality of payment devices which are operated by the customer themselves to carry out payment processing based on transaction data of the registered products, The settlement device includes at least a first settlement device and a second settlement device, The registration device transmits the transaction data to the first settlement device; A settlement device, characterized in that a store clerk changes the settlement device to be used for settlement from the first settlement device to the second settlement device by operating a display operation unit provided in the settlement device.
2. A program for causing a computer to function as a settlement device in a POS system having a registration device in which a store clerk registers products to be purchased by a customer, and a plurality of settlement devices which are operated by the customer themselves to carry out settlement processing based on transaction data of the registered products, comprising: The settlement device includes at least a first settlement device and a second settlement device, The registration device transmits the transaction data to the first settlement device; A program for enabling a store clerk to realize a function of changing the settlement device to be used for settlement from the first settlement device to the second settlement device by operating a display operation unit provided in the settlement device.
Citation Information
Patent Citations
Commodity sales system
JP1993233963A
Pos system
JP2001250169A
Processor for commodity sales data, and computer program
JP2010061572A
Settlement device and POS system
JP2012003561A
JP2603807U