Payment device, monitoring device and program

The POS terminal's balance anomaly detection and command functions enable efficient automatic recalculation of the change dispenser, addressing operational inefficiencies by allowing recalculation at appropriate times, thereby reducing human intervention and enhancing settlement operation efficiency.

JP2026056390APending Publication Date: 2026-04-01TOSHIBA TEC KK
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-04-01

Smart Images

  • Figure 2026056390000001_ABST
    Figure 2026056390000001_ABST
Patent Text Reader

Abstract

The automatic recalculation function of the change dispenser can be utilized at the appropriate time. [Solution] The payment device comprises a balance anomaly detection means, a balance anomaly notification means, an execution reception means, and an execution command means. The balance anomaly detection means detects an anomaly in the amount of money held in the change dispenser. The balance anomaly notification means notifies that a balance anomaly has been detected. The execution reception means receives an execution command for the automatic recalculation function of the change dispenser. The execution command means, on the condition that a balance anomaly has been detected, commands the change dispenser to automatically recalculate the amount of money in response to the receipt of the execution command.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to a settlement device and its program, as well as a monitoring device for the settlement device and its program.

Background Art

[0002] As a settlement device for assisting settlement operations in a retail store or the like, there is a POS (Point Of Sales) terminal connected to a coin dispenser. This type of POS terminal calculates the deposit amount from the money inserted into the coin dispenser. Then, when the deposit amount becomes equal to or more than the total amount of the goods registered in the transaction to be settled, the POS terminal calculates the change amount and outputs change data to the coin dispenser. The coin dispenser pays out an amount of money corresponding to the change based on the change data.

[0003] Such a settlement device generally determines the balance of money presumed to be stored in the coin dispenser based on the data of the money inserted into the coin dispenser and the data of the money paid out from the coin dispenser. Then, the settlement device compares this presumed balance with the actual balance of money stored in the coin dispenser and notifies of a balance abnormality when there is a difference.

[0004] Conventionally, when the balance of the coin dispenser becomes abnormal, it has been necessary to perform an operation of paying out all the money stored in the coin dispenser and recounting it. Therefore, there has been a problem of a large human load. To solve such a problem, in recent years, a coin dispenser having an automatic recalculation function for automatically recalculating the coins and bills stored in the coin dispenser has been developed. By using such a coin dispenser, it is possible to reduce the human load when a balance abnormality occurs.

[0005] However, it takes about 15 minutes to automatically recalculate the balance of the coin dispenser. Since the coin dispenser cannot be used during the automatic recalculation, inevitably, the settlement device also cannot be used during the automatic recalculation. Therefore, if the automatic recalculation function is immediately utilized just because an abnormality has occurred in the balance of the coin dispenser, there is a concern that it may interfere with the settlement operation using the settlement device.

Prior Art Documents

[0006] [Patent Document 1] Patent No. 5412477 [Overview of the project] [Problems that the invention aims to solve]

[0007] The problem that the embodiments of the present invention aim to solve is to provide a technology that enables the automatic recalculation function of a change dispenser to be utilized at an appropriate time. [Means for solving the problem]

[0008] In one embodiment, the payment device comprises a balance anomaly detection means, a balance anomaly notification means, an execution reception means, and an execution command means. The balance anomaly detection means detects an anomaly in the amount of money held in the change dispenser. The balance anomaly notification means notifies that a balance anomaly has been detected. The execution reception means receives an execution command for the automatic recalculation function of the change dispenser. The execution command means, on the condition that a balance anomaly has been detected, commands the change dispenser to automatically recalculate the amount of money in response to the receipt of the execution command. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 is a block diagram showing a schematic configuration of a payment device according to the first embodiment. [Figure 2] Figure 2 is a block diagram showing the main circuit configuration of a POS terminal. [Figure 3] Figure 3 is a schematic diagram showing the main functional configuration of a POS terminal processor. [Figure 4] Figure 4 is a flowchart showing the essential steps of the information processing performed by the POS terminal's processor according to the change dispenser program. [Figure 5] Figure 5 is a flowchart that specifically illustrates the procedure for the recalculation key processing, which is part of the information processing shown in Figure 4. [Figure 6] Figure 6 is a sequence diagram of the main signals exchanged between the POS terminal and the change dispenser in the information processing shown in Figures 4 and 5. [Figure 7] Figure 7 shows an example of a registration screen displayed on a touch panel. [Figure 8] Figure 8 shows an example of a recalculation confirmation image. [Figure 9] Figure 9 shows an example of an image being displayed during recalculation. [Figure 10] Figure 10 shows an example of a recalculation result image. [Figure 11] Figure 11 is a schematic diagram showing the general configuration of a self-service POS system according to the second embodiment. [Figure 12] Figure 12 is a block diagram showing the main circuit configuration of the monitoring device. [Figure 13] Figure 13 is a schematic diagram showing the main functional configuration of the monitoring device's processor. [Figure 14] Figure 14 is a schematic diagram showing the data structure of the monitoring table. [Figure 15] Figure 15 is a flowchart showing the main steps of the first information processing performed by the monitoring device's processor in accordance with the monitoring program. [Figure 16] Figure 16 is a flowchart showing the main steps of the second information processing performed by the monitoring device's processor in accordance with the monitoring program. [Figure 17] Figure 17 shows an example of a monitoring screen displayed on a touch panel. [Figure 18] Figure 18 shows an example of a registration screen displayed on a touch panel in another embodiment. [Figure 19] Figure 19 shows an example image of what happens when the "Abnormal Stock Level" button is pressed on the registration screen shown in Figure 18. [Modes for carrying out the invention]

[0010] Several embodiments will be described below with reference to the drawings. <First Embodiment> First, a first embodiment in which a technique that enables the automatic recalculation function of a change machine to be utilized at an appropriate timing is applied to a settlement device will be described with reference to FIGS. 1 to 10.

[0011] [Schematic Explanation of Settlement Device] FIG. 1 is a block diagram showing a schematic configuration of a settlement device 100 according to an embodiment. The settlement device 100 includes a POS terminal 10, a reading device 20, and a change machine 30. The settlement device 100 communicatively connects the reading device 20 and the change machine 30 to the POS terminal 10, respectively. The POS terminal 10, the reading device 20, and the change machine 30 may be connected by a communication cable or wireless communication.

[0012] The settlement device 100 is installed, for example, at the cash register (checkout area) of a retail store and supports the settlement operations in that retail store. The settlement operation is an operation of registering the sales data of the products purchased by a shopper, calculating the transaction amount, receiving payment of the amount corresponding to the transaction amount, and issuing a receipt. The settlement device 100 is operated by a store clerk of the retail store.

[0013] The reading device 20 is a device for reading machine-readable codes such as barcodes and two-dimensional data codes attached to products and the like. The reading device 20 scans the machine-readable code with a laser beam and reads the data represented by the machine-readable code. Alternatively, the reading device 20 captures an image of the machine-readable code with a camera, analyzes the captured image, and reads the data represented by the machine-readable code. The reading device 20 may be a stationary type in which an operator, the store clerk, holds the product in hand and shields it from the reading window, or a handy type in which the store clerk holds the reading device in hand and approaches the machine-readable code. This type of reading device 20 can be referred to as a scanner device or the like.

[0014] The change dispenser 30 has a safe for storing coins and banknotes by denomination, a slot for inserting coins and banknotes, and a dispenser for dispensing coins and banknotes. The change dispenser 30 sorts the coins and banknotes inserted into the slot by denomination and stores them in the safe. Based on the change data from the POS terminal 10, the change dispenser 30 takes the coins and banknotes corresponding to the change from the safe by denomination and dispenses them at the dispenser. This type of change dispenser 30 can be referred to as a cash processing machine or the like.

[0015] POS terminal 10 obtains the product code of the item purchased by the customer from the machine-readable code data read by the reader 20. Based on that product code, POS terminal 10 retrieves product data such as the product name and unit price from the product master to generate product sales data and registers it in the transaction memory. Product sales data includes information such as product code, product name, unit price, quantity, and amount. When the closing key is entered and the registration of the items purchased by the customer is declared to be closed, POS terminal 10 calculates the total transaction amount based on the product sales data registered in the transaction memory. POS terminal 10 then calculates the amount received from the banknotes or coins inserted into the change machine 30, calculates the change amount from the difference between the amount received and the total amount, and outputs the change data to the change machine 30. The amount received is the amount of money received from the customer who pays for the transaction in cash. POS terminal 10 prints the transaction receipt data to the printer and issues a receipt. This type of POS terminal can be described as an electronic cash register, money register, product registration device, etc.

[0016] [POS terminal configuration description] Figure 2 is a block diagram showing the main circuit configuration of the POS terminal 10. The POS terminal 10 comprises circuit components such as a processor 11, main memory 12, auxiliary storage device 13, clock 14, communication interface 15, I / O (Input / Output) interface 16, reader interface 17, and change dispenser interface 18, as well as a system transmission line 19. The system transmission line 19 includes an address bus, data bus, control signal lines, etc. The POS terminal 10 constitutes a computer by connecting each circuit component to the system transmission line 19.

[0017] The processor 11 corresponds to the central part of the computer. The processor 11 controls various parts in order to realize various functions as a POS terminal 10 according to the operating system or application program (application software). The processor 11 is, for example, a CPU (Central Processing Unit).

[0018] Main memory 12 corresponds to the main memory portion of the computer described above. Main memory 12 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area, main memory 12 stores the operating system or application programs. Main memory 12 may also store data necessary for the processor 11 to perform processing to control each part in the non-volatile or volatile memory area. Main memory 12 uses the volatile memory area as a work area where data is rewritten as needed by the processor 11. The non-volatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).

[0019] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the computer described above. For example, EEPROM (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disk Drive), or SSD (Solid State Drive) can be the auxiliary storage device 13. The auxiliary storage device 13 stores data used by the processor 11 in performing various processes, or data created by the processing performed by the processor 11. The auxiliary storage device 13 may also store the application program described above.

[0020] Clock 14 measures the date and time. POS terminal 10 obtains the date and time measured by clock 14 as the current date and time.

[0021] The communication interface 15 connects to a communication network. The communication network is, for example, a LAN (Local Area Network). The LAN may be a wired LAN or a wireless LAN. Alternatively, the communication network may include a wide area network such as the Internet or an intranet. A mobile communication network, public communication network, etc., may also be used as part of the communication network. A store server that manages the product master is connected to the communication network. The POS terminal 10 can communicate data with the store server on the communication network via the communication interface 15.

[0022] The I / O interface 16 is a circuit for transmitting and receiving data signals with devices such as the keyboard 101, touch panel 102, customer display 103, and printer 104.

[0023] Keyboard 101 is an input device with multiple hardware keys (hard keys, physical keys). Some of the hardware keys on Keyboard 101 are designated as a numeric keypad for entering numbers from [0] to [9], while the remaining keys are function keys such as a subtotal key, closing key, discount key, multiplication key, and responsible person key. Keyboard 101 also includes a recalculation key (KY) as one of its function keys. The purpose of the recalculation key (KY) will be explained later.

[0024] The touch panel 102 consists of a display and a touch sensor. The display is a device for showing various screens to the operator operating the POS terminal 10. The touch sensor is a device for detecting touch input on the screen by the operator. In the POS terminal 10, the operator is, in principle, a store employee. A store employee can be referred to as a cashier, etc.

[0025] The customer display 103 is a display device for displaying information that should be notified to the shopper. This information includes the product name and unit price of the product sales data registered in the transaction memory, the total transaction amount, the amount of change, etc. The shopper can find out the unit price of the purchased items, the total transaction amount, the amount of change, etc., from the information displayed on the customer display 103. The term "shopper" can also be used as "consumer" or "buyer."

[0026] Printer 24 is a device that prints print data onto receipt paper. The print data is, for example, data showing transaction details. The receipt paper on which the transaction details data has been printed by printer 24 is cut by a cutter and issued as a transaction receipt from the printing slot. Printer 24 can be implemented as, for example, a thermal printer or a dot matrix printer.

[0027] The reader interface 17 connects to the reader 20 and communicates data with the reader 20 according to a predetermined communication protocol. Through this data communication, the reader interface 17 can acquire the data of the machine-readable code read by the reader 20.

[0028] The change dispenser interface 18 connects to the change dispenser 30 and communicates data with the change dispenser 30 according to a predetermined communication protocol. Through this data communication, the change dispenser interface 18 can capture data on the money inserted into the change dispenser 30. The change dispenser interface 18 can also output change data and other information to the change dispenser 30.

[0029] [POS terminal function description] Figure 3 is a schematic diagram showing the main functional configuration of the processor 11 of the POS terminal 10. As shown in the figure, the processor 11 has the functions of a stock abnormality detection means 111, a stock abnormality notification means 112, an execution reception means 113, a confirmation means 114, a cancellation means 115, an execution command means 116, a completion notification acquisition means 117, and an inoperability disable means 118. These functions are utilized in conjunction with the change dispenser 30 which has an automatic recalculation function 31. The automatic recalculation function 31 is a function that automatically recalculates the amount of money in banknotes and coins stored in the safe of the change dispenser 30.

[0030] The cash balance anomaly detection means 111 is a function that detects an anomaly in the amount of money stored in the change machine 30. The POS terminal 10 manages the estimated cash balance of the change machine 30 by adding the transaction amount of customers who paid in cash to the amount of money stored in the change machine 30's safe as the change reserve. On the other hand, the change machine 30 manages the actual cash balance by adding the amount of money inserted into the input slot to the change reserve amount, and subtracting the amount of money dispensed from the change reserve amount when money is dispensed from the dispensing slot. The cash balance anomaly detection means 111 compares the actual cash balance managed by the change machine 30 with the estimated cash balance managed by the POS terminal 10, and detects an anomaly in the cash balance of the change machine 30 if there is a difference.

[0031] The abnormal cash balance notification means 112 is a function that notifies when an abnormal cash balance has been detected in the change machine 30. The abnormal cash balance notification means 112 notifies the operator of the POS terminal 10, i.e., the store clerk, by, for example, displaying information indicating that an abnormal cash balance has been detected in the change machine 30 on a part of the screen of the touch panel 102. The abnormal cash balance notification means 112 may also notify the operator of the abnormal cash balance of the change machine 30 by voice, for example, using the speaker of the POS terminal 10.

[0032] The execution receiving means 113 is a function that receives execution commands for the automatic recalculation function 31 of the change dispenser 30. The execution receiving means 113 receives key signals generated by the input operation of the recalculation key KY located on the keyboard 101 as execution commands for the automatic recalculation function 31.

[0033] The confirmation means 114 is a function that, when the inventory abnormality detection means 111 detects an abnormal inventory level in the change machine 30 and the execution reception means 113 receives an execution command for the automatic recalculation function 31, confirms with the operator of the POS terminal 10 whether to perform the automatic recalculation. The confirmation means 114 displays the time required for recalculation by the automatic recalculation function 31 on the touch panel 102 along with the first and second operators to prompt the operator for confirmation. The time required for recalculation is approximately 15 minutes. The first and second operators are software keys. The confirmation means 114 determines to perform the automatic recalculation if the first operator is touched. The confirmation means 114 determines not to perform the automatic recalculation if the second operator is touched. The first and second operators may be any hardware keys located on the keyboard 101.

[0034] The cancellation means 115 is a function that cancels the execution command received by the execution receiving means 113 when it is declared that automatic recalculation will not be performed in response to confirmation by the confirmation means 114. In other words, when the cancellation means 115 detects that the second operator has been touched, it invalidates the input of the recalculation key KY.

[0035] The execution command means 116 has the function of commanding the change dispenser 30 to automatically recalculate the amount of money when it is declared that automatic recalculation should be performed in response to confirmation by the confirmation means 114. That is, when the execution command means 116 detects that the first operator has been touched, it enables the input of the recalculation key KY. The execution command means 116 then outputs a signal to the change dispenser 30 to command the execution of automatic recalculation.

[0036] The completion notification acquisition means 117 is a function that acquires a completion notification of automatic recalculation from the change dispenser 30. When the recalculation by the automatic recalculation function 31 in the change dispenser 30 is completed, a signal indicating the completion of automatic recalculation is output to the POS terminal 10. The completion notification acquisition means 117 receives this signal and considers that it has acquired the completion notification of automatic recalculation. Incidentally, the inventory abnormality detection means 111 takes the result of recalculation by the automatic recalculation function 31 of the change dispenser 30 as the actual inventory, compares it with the estimated inventory, and if there is no difference, it considers that there is no inventory abnormality in the change dispenser 30.

[0037] The inoperability disablement means 118 is a function that disables the operation of the POS terminal 10 from the time the execution command means 116 commands the change machine 30 to automatically recalculate the amount of money until the completion notification acquisition means 117 acquires a completion notification. The inoperability disablement means 118 disables the operation of the POS terminal 10 by not accepting operation input from the keyboard 101 and the touch panel 102. Incidentally, not accepting operation input means that it is possible to operate the keyboard 101 and the touch panel 102, but the input of signals associated with those operations is disabled. Alternatively, the keyboard 101 and the touch panel 102 may be rendered inoperable.

[0038] The functions described above as the high-quantity abnormality detection means 111, the high-quantity abnormality notification means 112, the execution acceptance means 113, the confirmation means 114, the cancellation means 115, the execution command means 116, the completion notification acquisition means 117, and the inoperability disable means 118 are all realized by information processing performed by the processor 11 in accordance with the change machine compatible program.

[0039] The change dispenser-compatible program is a type of application program stored in the main memory 12 or auxiliary storage device 13. The method of installing the change dispenser-compatible program in the main memory 12 or auxiliary storage device 13 is not particularly limited. The program can be recorded on a removable recording medium, or distributed via network communication and installed in the main memory 12 or auxiliary storage device 13. The recording medium can be any form as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

[0040] [POS terminal operation explanation] Figure 4 is a flowchart showing the main steps of the information processing performed by the processor 11 of the POS terminal 10 according to the change dispenser-compatible program. Figure 5 is a flowchart specifically showing the procedure for the recalculation key processing, which is part of the information processing in Figure 4. Figure 6 is a sequence diagram of the main signals exchanged between the POS terminal 10 and the change dispenser 30 in the information processing shown in Figures 4 and 5. Figures 7 to 10 are examples of screens displayed on the touch panel 102 of the POS terminal 10 in response to the same information processing. The main operations of the POS terminal 10 will be explained below using each figure. Note that the operations described below are examples. The procedures and processing content can be changed as appropriate if similar effects can be achieved.

[0041] The processor 11 of the POS terminal 10 starts processing information according to the procedure shown in the flowchart in Figure 4, for example, when the store opens. First, the processor 11 sets the status data ST to "0" as ACT1. The status data ST is data used to identify whether or not an abnormal inventory level has occurred in the change machine 30. In this embodiment, the status data ST is set to "1", "2", or "3" when an abnormal inventory level has occurred in the change machine 30, and to "0" when no such abnormality has occurred. The differences between status data ST "1", "2", and "3" will be explained in detail later. Assuming that no abnormal inventory level has occurred at opening time, the processor 11 sets the status data ST to "0" in ACT1.

[0042] If the status data ST is set to "0", the processor 11 proceeds to ACT2. In ACT2, the processor 11 checks whether there has been a deposit or withdrawal event with respect to the change machine 30. For example, if a transaction occurs in which payment is made in cash, the processor 11 recognizes that there has been a deposit event with respect to the change machine 30. For example, if change is generated for that transaction, the processor 11 recognizes that there has been a withdrawal event with respect to the change machine 30.

[0043] In ACT2, if there are no deposit or withdrawal events, the processor 11 proceeds to ACT3. In ACT3, the processor 11 checks whether the recalculation key KY has been entered. If the recalculation key KY has not been entered, the processor 11 returns to ACT2. In this way, in ACT2 and ACT3, the processor 11 waits for a deposit or withdrawal event to occur to the change dispenser 30, or for the recalculation key KY to be entered.

[0044] In the standby state of ACT2 and ACT3, if a deposit or withdrawal event occurs to the change machine 30, the processor 11 proceeds to ACT4. In ACT4, the processor 11 checks the cash balance in the change machine 30. That is, the processor 11 compares the actual cash balance managed by the change machine 30 with the estimated cash balance managed by the POS terminal 10. In ACT5, the processor 11 checks whether an abnormal cash balance has occurred, that is, whether there is a difference between the actual cash balance and the estimated cash balance. If there is no difference, the processor 11 recognizes that no abnormal cash balance has occurred. The processor 11 returns to the standby state of ACT2 and ACT3.

[0045] In ACT5, if there is a difference between the actual amount and the estimated amount, the processor 11 proceeds to ACT6. In ACT6, the processor 11 checks whether the anomaly in the amount of coins is occurring only. If the anomaly in the amount of coins is occurring only, the processor 11 proceeds to ACT7. In ACT7, the processor 11 sets the status data ST to "1".

[0046] In ACT6, if there is no shortage of coins, or if there is a shortage of both coins and banknotes, the processor 11 proceeds to ACT8. In ACT8, the processor 11 checks whether there is a shortage of banknotes only. If there is a shortage of banknotes only, the processor 11 proceeds to ACT9. In ACT9, the processor 11 sets the status data ST to "2".

[0047] In ACT8, if an anomaly occurs in the inventory of both coins and banknotes, processor 11 proceeds to ACT10. Processor 11 sets the status data ST to "3" for ACT10. Thus, the status data ST becomes "1" if an anomaly occurs only in coins, "2" if an anomaly occurs only in banknotes, and "2" if an anomaly occurs in both coins and banknotes.

[0048] In ACT7, ACT9, or ACT10, if the processor 11 has status data ST set to "1", "2", or "3", it proceeds to ACT11. In ACT11, the processor 11 checks whether status data ST is "1". If status data ST is "1", the processor 11 proceeds to ACT12. In ACT12, the processor 11 reports an abnormality in the coin balance.

[0049] In ACT11, if the status data ST is not "1", the processor 11 proceeds to ACT13. In ACT13, the processor 11 checks whether the status data ST is "2". If the status data ST is "2", the processor 11 proceeds to ACT14. In ACT14, the processor 11 reports an abnormality in the banknote balance.

[0050] In ACT13, if the status data ST is not "2", i.e., if the status data ST is "3", the processor 11 proceeds to ACT15. In ACT15, the processor 11 reports an abnormality in the balance of coins and banknotes.

[0051] Thus, the processor 11 notifies the system of an anomaly in the supply of coins if an anomaly occurs only in the supply of coins, notifies the system of an anomaly in the supply of banknotes if an anomaly occurs only in the supply of banknotes, and notifies the system of an anomaly in the supply of both coins and banknotes if an anomaly occurs in the supply of both coins and banknotes. The notification of an anomaly in supply will be explained in detail later using Figure 7.

[0052] If the processor 11 reports an abnormal balance in ACT12, ACT14, or ACT15, it returns to the waiting state of ACT2 and ACT3. Therefore, if a deposit or withdrawal event occurs again to the change machine 30 without the recalculation key KY being entered, the processor 11 executes the processing of ACT4 to ACT15 in the same manner as described above.

[0053] Figure 7 shows an example of the registration screen SCa displayed on the touch panel 102. The registration screen SCa is divided into the details area ARa, the current area ARb, the total area ARc, and the notification area ARd. The details area ARa displays a list of the product name, quantity, unit price, amount, etc., of each product sales data registered as a single transaction. The current area ARb displays a list of the product name, quantity, and amount of the most recent product sales data registered as a single transaction. The total area ARc displays the total quantity and total amount of each product sales data registered as a single transaction. The notification area ARd displays notification items for the operator.

[0054] In this embodiment, when a process to notify of an abnormal amount of coins is executed in ACT12 of Figure 4, a coin icon ICa is displayed in the notification area ARd. When a process to notify of an abnormal amount of banknotes is executed in ACT14 of Figure 4, a banknote icon ICb is displayed in the notification area ARd. When a process to notify of an abnormal amount of both coins and banknotes is executed in ACT15 of Figure 4, a coin and banknote icon ICc is displayed in the notification area ARd.

[0055] In this way, the POS terminal 10 notifies the change dispenser 30 of an inventory anomaly by displaying either a coin icon ICa, a banknote icon ICb, or a coin and banknote icon ICc in the notification area ARd, which is part of the registration screen SCa. Therefore, an operator of the POS terminal 10 who sees the coin icon ICa can know that an inventory anomaly has occurred in the change dispenser 30. Similarly, an operator who sees the banknote icon ICb can know that an inventory anomaly has occurred in the change dispenser 30. An operator who sees the coin and banknote icon ICc can know that an inventory anomaly has occurred in the change dispenser 30 for both coins and banknotes. After recognizing the inventory anomaly, the operator enters the recalculation key KY after completing the transaction with the customer.

[0056] When processor 11 detects that the recalculation key KY has been entered while in the waiting state for ACT2 and ACT3, it proceeds to ACT16. Processor 11 then executes the recalculation key processing as ACT16.

[0057] Figure 5 is a flowchart showing the specific procedure for the recalculation key processing. When the recalculation key processing begins, the processor 11 checks the status data ST as ACT21. If the status data ST is "0", meaning that no inventory abnormality has occurred, but the recalculation key KY is entered, the processor 11 proceeds to ACT22. As ACT22, the processor 11 notifies the operator by displaying text or the like on the touch panel 102 indicating that recalculation of the change machine 30 is unnecessary. Subsequently, if the operator inputs a key to indicate that they have confirmed the notification, such as a cancel key, the processor 11 returns to the waiting state for ACT2 and ACT3.

[0058] In ACT21, if the status data ST is not "0", that is, if the status data ST is "1", "2", or "3", the processor 11 proceeds to ACT23. As ACT23, the processor 21 displays the recalculation confirmation image PUa (see Figure 8) on the touch panel 102.

[0059] Figure 8 shows an example of the recalculation confirmation image PUa. The recalculation confirmation image PUa displays guidance including the time required when the cash dispenser 30's automatic recalculation function 31 recalculates the actual balance, for example, "Due to an abnormal balance, a recalculation will be performed. You cannot operate the POS during the calculation. Is this OK? (approximately 15 minutes) [Yes] → Perform recalculation. [No] → Cancel recalculation." The recalculation confirmation image PUa also has a first button BUa for [Yes] and a second button BUb for [No]. The first button BUa is the first operator that commands the execution of the recalculation. The second button BUb is the second operator that commands the cancellation of the recalculation. The first button BUa and the second button BUb are software keys. The recalculation confirmation image PUa is displayed as a pop-up overlaid on the registration screen SCa.

[0060] The operator, i.e., the store clerk, after reviewing the recalculation confirmation image PUa, determines whether it is possible to perform a recalculation, which takes approximately 15 minutes. For example, if the clerk determines that there is not enough time to perform a recalculation due to the store being busy, they touch the second button BUb. For example, if it is a time with few customers and the clerk determines that there is no problem in performing a recalculation, they touch the first button BUa.

[0061] Let's return to the explanation of Figure 5. The processor 11 of the POS terminal 10, which displays the recalculation confirmation image PUa, proceeds to ACT24. The processor 11 waits for either the first button BUa or the second button BUb to be input as ACT24. When either the first button BUa or the second button BUb is input, the processor 11 proceeds to ACT25. The processor 11 determines whether the button input as ACT25 is the first button BUa or the second button BUb.

[0062] If the button pressed is the second button BUb, the processor 11 proceeds to ACT26. The processor 11 erases the recalculation confirmation image PUa as ACT26. Then the processor 11 returns to the waiting state for ACT2 and ACT3 in Figure 4. In other words, the input of the recalculation key KY is invalidated and canceled.

[0063] In ACT25, if the input button is the first button BUa, the processor 11 proceeds to ACT27. The processor 11 controls the output of the recalculation command as ACT27. This control causes the recalculation command signal Sa (see Figure 6) to be output from the change dispenser interface 18 to the change dispenser 30. Upon receiving this signal Sa, the change dispenser 30 performs an automatic recalculation. When the automatic recalculation is completed, the change dispenser 30 outputs a completion notification signal Sb (see Figure 6) to the POS terminal 10.

[0064] The processor 11 of the POS terminal 10, which has outputted a recalculation command signal Sa to the change dispenser 30, proceeds to ACT28. As ACT28, the processor 11 displays the recalculation image PUb (see Figure 9) on the touch panel 102.

[0065] Figure 9 shows an example of the display of the recalculation image PUb. The recalculation image PUb displays text indicating that automatic recalculation is being performed by the automatic recalculation function 31 in the change dispenser 30, such as "Performing recalculation," and the remaining time until the recalculation is completed, such as "Remaining time (approximately 10 minutes)." The recalculation image PUb is displayed as a pop-up overlaid on the registration screen SCa, replacing the recalculation confirmation image PUa.

[0066] The processor 11 of the POS terminal 10, which is displaying the recalculating image PUb, proceeds to ACT29. As ACT29, the processor 11 checks whether or not it has received the termination notification signal Sb. If it has not received the termination notification signal Sb, the processor 11 proceeds to ACT30. As ACT30, the processor 11 checks for input from the input devices of the POS terminal 10, namely the keyboard 101 and the touch panel 102. If there is no input, the processor 11 returns to ACT29. In this way, in ACT29 and ACT30, the processor 11 waits to receive the termination notification signal Sb or for operation input from the input devices.

[0067] In the standby state of ACT29 and ACT30, if there is an operation input from an input device, the processor 11 proceeds to ACT31. The processor 11 invalidates the operation input as ACT31. For example, the processor 11 discards the signal generated when the keyboard 101 or touch panel 102 is operated. At this time, it is preferable for the processor 11 to display text such as "Operation is not possible because automatic calculation is in progress" on a part of the recalculating image PUb.

[0068] With the processor 11 having disabled input from the input device, it returns to the waiting state for ACT29 and ACT30. Thus, as shown in Figure 6, the POS terminal 10 becomes unable to operate input devices such as the keyboard 101 and touch panel 102 from the time it outputs the recalculation command signal Sa until it receives the termination notification signal Sb.

[0069] When the processor 11 receives a termination notification signal Sb via the change dispenser interface 18 while in the standby state of ACT29 and ACT30, the processor 11 proceeds to ACT32. As ACT32, the processor 11 displays the recalculation result image PUc (see Figure 10) on the touch panel 102.

[0070] Figure 10 shows an example of the display of the recalculation result image PUc. The recalculation result image PUc displays text indicating that automatic recalculation has been completed in the change dispenser 30, such as "Recalculation complete. Please touch the [Confirm] button." The recalculation result image PUc also has a third [Confirm] button BUc. The third button BUc is a third operator that signals confirmation that the automatic recalculation has been completed. The third button BUc is a software key. The recalculation result image PUc is displayed as a pop-up overlaid on the registration screen SCa, replacing the recalculation in progress image PUb. After the store clerk has confirmed the recalculation result image PUc, they touch the third [Confirm] button BUc.

[0071] The processor 11 of the POS terminal 10, which displays the recalculation result image PUc, proceeds to ACT33. The processor 11 waits for the input of the third button BUc for [Confirm] as ACT33. When it detects that the third button BUc for [Confirm] has been input, the processor 11 proceeds to ACT34. The processor 11 erases the recalculation result image PUc as ACT34. With this, the processor 11 finishes the recalculation key processing. The processor 11 restarts the information processing procedure shown in the flowchart of Figure 4.

[0072] Here, the processor 11 realizes the function of a high-quantity abnormality detection means 111 by executing the processes of ACT4 and ACT5 in Figure 4. The processor 11 realizes the function of a high-quantity abnormality notification means 112 by executing the processes of ACT6 to ACT15 in Figure 4. The processor 11 realizes the function of an execution reception means 113 by executing the process of ACT3 in Figure 4. The processor 11 realizes the function of a confirmation means 114 by executing the processes of ACT23 to ACT25 in Figure 5. The processor 11 realizes the function of a cancellation means 115 by executing the process of ACT26 in Figure 5. The processor 11 realizes the function of an execution command means 116 by executing the process of ACT27 in Figure 5. The processor 11 realizes the function of a termination notification acquisition means 117 by executing the process of ACT29 in Figure 5. The processor 11 realizes the function of an inoperability disable means 118 by executing the process of ACT31 in Figure 5.

[0073] [Explanation of the operation and effects of payment devices] As detailed above, the POS terminal 10 equipped with a change dispenser 30 having an automatic recalculation function 31 has the functions of an abnormal balance detection means 111, an abnormal balance notification means 112, an execution reception means 113, and an execution command means 116. With these functions, when the POS terminal 10 detects an abnormal balance in the money held in the change dispenser 30, it notifies that an abnormal balance has been detected. When a store clerk who has confirmed this notification enters the recalculation key KY, the POS terminal 10 commands the change dispenser 30 to automatically recalculate the money.

[0074] Therefore, the store clerk checks, for example, the store's congestion level, and enters the recalculation key KY when they determine that it is an appropriate time to perform automatic recalculation. In this way, the automatic recalculation function 31 of the change dispenser 30 can be utilized at the appropriate time.

[0075] Furthermore, the POS terminal 10 also has a function as a confirmation means 114. With this function, when the recalculation key KY is entered, a recalculation confirmation image PUa is displayed on the touch panel 102. The recalculation confirmation image PUa displays the time required when the actual amount is recalculated by the automatic recalculation function 31 of the change dispenser 30. Therefore, the store clerk can know the time required for recalculation.

[0076] Furthermore, the POS terminal 10 also has a function as a cancellation mechanism 115. Therefore, if a store clerk who has entered the recalculation key KY determines that it is not the appropriate time to perform a recalculation, they can control the system so that the recalculation is not performed.

[0077] Furthermore, the POS terminal 10 also functions as a means for obtaining completion notifications 117 and as a means for disabling operation 118. Therefore, the POS terminal 10 is unable to receive input via its input device from the time it commands the change dispenser 30 to automatically recalculate the amount of money until it obtains the completion notification. Thus, it is possible to prevent unexpected errors from occurring if the POS terminal 10 is operated while the change dispenser 30 is performing automatic recalculation.

[0078] <Second Embodiment> Next, a second embodiment in which a technology that allows the automatic recalculation function of the change dispenser to be utilized at an appropriate time is applied to the monitoring device of a self-service POS system will be described with reference to Figures 11 to 19.

[0079] [Overview of Self-POS System] Figure 11 is a schematic diagram showing the general configuration of the self-service POS system 200. The self-service POS system 200 includes multiple self-service POS terminals 50 and a monitoring device 60. The self-service POS system 200 connects the multiple self-service POS terminals 50 and the monitoring device 60 via a communication network 70. The communication network is, for example, a LAN. The LAN may be a wired LAN or a wireless LAN.

[0080] The self-service POS terminal 50 is a self-service POS terminal that assumes that the shopper will register the items they purchase and pay for those items themselves. Similar to the POS terminal 10 in the first embodiment, the self-service POS terminal 50 is connected to a change dispenser 30 equipped with an automatic recalculation function 31. Thus, the self-service POS terminal 50 functions as multiple payment devices equipped with change dispensers 30.

[0081] The monitoring device 60 is a computer device installed to centrally monitor multiple payment devices equipped with change dispensers 30, i.e., self-service POS terminals 50. The monitoring device 60 is equipped with a display such as an LCD display or an OLED display. The monitoring device 60 divides the display screen into multiple sections and displays images indicating the status of different self-service POS terminals 50 in each section. The images include, for example, data of products registered in the self-service POS terminal 50. In addition, if an error occurs in the self-service POS terminal 50, data indicating that error is displayed. Since such a monitoring device 60 is used by store employees called attendants, it can be referred to as an attendant terminal.

[0082] [Explanation of the monitoring device configuration] Figure 12 is a block diagram showing the main circuit configuration of the monitoring device 60. The monitoring device 60 comprises circuit components such as a processor 61, main memory 62, auxiliary storage device 63, clock 64, communication interface 65, and I / O interface 66, and a system transmission line 67. The system transmission line 67 includes an address bus, data bus, control signal lines, etc. The monitoring device 60 constitutes a computer by connecting each circuit component to the system transmission line 67.

[0083] The processor 61 corresponds to the central part of the computer. The processor 61 controls various parts to realize various functions as a monitoring device 60 according to the operating system or application program (application software). The processor 61 is, for example, a CPU.

[0084] Main memory 62 corresponds to the main memory portion of the computer described above. Main memory 62 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area, main memory 62 stores the operating system or application programs. Main memory 62 may also store data necessary for the processor 61 to perform processing to control each part in the non-volatile or volatile memory area. Main memory 62 uses the volatile memory area as a work area where data is rewritten as appropriate by the processor 61. The non-volatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.

[0085] The auxiliary storage device 63 corresponds to the auxiliary storage portion of the computer described above. For example, an EEPROM, HDD, or SSD could be the auxiliary storage device 63. The auxiliary storage device 63 stores data used by the processor 61 in performing various processes, or data created by the processing performed by the processor 61. The auxiliary storage device 63 may also store the application program described above.

[0086] Clock 64 measures the date and time. Monitoring device 60 acquires the date and time measured by clock 64 as the current date and time.

[0087] The communication interface 65 connects to the communication network. The monitoring device 60 can communicate data with each self-service POS terminal 50 on the communication network via the communication interface 65.

[0088] The I / O interface 66 is a circuit for transmitting and receiving data signals with devices such as the touch panel 601.

[0089] The touch panel 601 consists of a display and a touch sensor. The display is a device for showing various screens to the operator operating the monitoring device 60. The touch sensor is a device for detecting touch input on the screen by the operator. In the monitoring device 60, the operator is, in principle, a store employee. A store employee can be rephrased as an attendant, etc.

[0090] [Explanation of monitoring device functions] Figure 13 is a schematic diagram showing the main functional configuration of the processor 61 of the monitoring device 60. As shown in the figure, the processor 61 has the functions of a high-value abnormality detection means 611, a high-value abnormality notification means 612, an execution reception means 613, a confirmation means 614, an identification means 615, a cancellation means 616, an execution command means 617, a completion notification acquisition means 618, and an inoperability disable means 619. These functions are utilized in conjunction with a self-service POS terminal 50 equipped with a change dispenser 30 having an automatic recalculation function 31.

[0091] The cash balance anomaly detection means 611 is a function that detects anomalies in the cash balance in the change dispensers 30, which are each equipped with multiple self-service POS terminals 50. Similar to the POS terminal 10 in the first embodiment, the self-service POS terminal 50 compares the estimated cash balance with the actual cash balance in the change dispenser 30, and detects an anomaly in the cash balance of the change dispenser 30 if there is a difference. The cash balance anomaly detection means 611 monitors each self-service POS terminal 50, and when it recognizes a self-service POS terminal 50 that has detected an anomaly in the cash balance of the change dispenser 30, it detects that self-service POS terminal 50 as the terminal where the cash balance anomaly occurred.

[0092] The high-level abnormality detection means 611 has the function of updating the monitoring table 621. Figure 14 is a schematic diagram showing the data structure of the monitoring table 621. The monitoring table 621 has a column Ca for the register number (register No.) and a column Cb for the status data ST. Column Ca contains a series of register numbers individually set for each self-service POS terminal 50. Column Cb contains the status data ST for the self-service POS terminal 50 identified by the corresponding register number. The status data ST is equivalent to the status data ST described in the first embodiment.

[0093] In other words, the inventory anomaly detection means 611 writes "0" as status data ST in column Cb corresponding to the register number of the self-service POS terminal 50 that has not detected an inventory anomaly in the change machine 30. The inventory anomaly detection means 611 writes "1" as status data ST in column Cb corresponding to the register number of the self-service POS terminal 50 that has detected an inventory anomaly for coins only. The inventory anomaly detection means 611 writes "2" as status data ST in column Cb corresponding to the register number of the self-service POS terminal 50 that has detected an inventory anomaly for banknotes only. The inventory anomaly detection means 611 writes "3" as status data ST in column Cb corresponding to the register number of the self-service POS terminal 50 that has detected an inventory anomaly for both coins and banknotes.

[0094] The stock shortage anomaly notification means 612 is a function that notifies when a stock shortage anomaly is detected in any of the change dispensers 30 that are equipped in each of the multiple self-service POS terminals 50. In other words, the stock shortage anomaly notification means 612 notifies when any of the self-service POS terminals 50 becomes a terminal with a stock shortage anomaly. Specifically, when the status data ST of any of the self-service POS terminals 50 becomes "1", "2", or "3", the operator of the monitoring device 60, i.e., the attendant, is notified of the self-service POS terminal 50 that has become a terminal with a stock shortage anomaly, for example, using the touch panel 601. The stock shortage anomaly notification means 612 may also notify the self-service POS terminal 50 that has become a terminal with a stock shortage anomaly by voice, for example, using the speaker of the monitoring device 60.

[0095] The execution receiving means 613 is a function that receives an execution command for the automatic recalculation function 31 of the change dispenser 30 of the self-service POS terminal 50 that has become a terminal with an abnormal balance. The execution receiving means 613 receives a signal generated by input of a recalculation button BTx, which is arranged as a software key on the screen of the touch panel 601, as an execution command for the automatic recalculation function 31.

[0096] The confirmation means 614 is a function that, when the execution receiving means 613 receives an execution command for the automatic recalculation function 31 while the self-POS terminal 50 has been detected as a terminal with an abnormal inventory status, confirms with the operator of the monitoring device 60 whether to perform the automatic recalculation. Similar to the confirmation means 114 of the first embodiment, the confirmation means 614 displays the time required for recalculation by the automatic recalculation function 31 on the touch panel 601 along with the first and second operators to prompt the operator for confirmation.

[0097] The identification means 615 is a function that, upon detection of an abnormal inventory level, identifies a self-POS terminal 50 equipped with a change dispenser where an abnormal inventory level occurred, i.e., a terminal where an abnormal inventory level has occurred, in response to receiving an execution command. Specifically, when the identification means 615 receives a signal generated by inputting the recalculation button BTx as an execution command for the automatic recalculation function 31, it refers to the monitoring table 621. The identification means 615 then identifies a self-POS terminal 50 with a register number where the status data ST is "1" and NEM is "2" or "3" as the self-POS terminal 50 where an abnormal inventory level has occurred.

[0098] The cancellation means 616 is a function that cancels the execution command received by the execution receiving means 613 when it is declared that automatic recalculation will not be performed in response to confirmation by the confirmation means 614. In other words, when the cancellation means 616 detects that the second operator has been touched, it disables the input of the recalculation button BTx.

[0099] The execution command means 617 has the function of commanding the self-service POS terminal 50, identified by the identification means 615, to perform automatic recalculation when it is declared that automatic recalculation should be performed in response to confirmation by the confirmation means 614. That is, when the execution command means 617 detects that the first operator has been touched, it enables the input of the recalculation button BTx. The execution command means 617 then outputs a signal to the self-service POS terminal 50 to command the execution of automatic recalculation. The self-service POS terminal 50 outputs the same signal to the change dispenser 30. Thus, the change dispenser 30 performs automatic recalculation using the automatic recalculation function 31.

[0100] The completion notification acquisition means 618 is a function that acquires a completion notification of automatic recalculation from the self-service POS terminal 50. When the recalculation by the automatic recalculation function 31 is completed in the change dispenser 30, a signal indicating the completion of automatic recalculation is output to the self-service POS terminal 50. When the completion notification acquisition means 618 detects that the self-service POS terminal 50 has input this completion notification signal, it considers that it has acquired the completion notification of automatic recalculation.

[0101] The inoperability means 619 is a function that disables the operation of the self-POS terminal 50, which has become an abnormal inventory terminal, from the time the execution command means 617 commands the self-POS terminal 50 to perform an automatic recalculation until the completion notification acquisition means 618 acquires a completion notification. Specifically, the inoperability means 619 disables the operation of the self-POS terminal 50 by controlling the self-POS terminal 50 so that it does not accept operation input from the input device.

[0102] The functions described above as the high-capacity abnormality detection means 611, high-capacity abnormality notification means 612, execution reception means 613, confirmation means 614, identification means 615, cancellation means 616, execution command means 617, completion notification acquisition means 618, and inoperability disable means 619 are all realized by information processing performed by the processor 61 in accordance with the high-capacity monitoring program.

[0103] The cash register monitoring program is a type of application program stored in the main memory 62 or the auxiliary storage device 63. The method of installing the cash register monitoring program in the main memory 62 or the auxiliary storage device 13 is not particularly limited. The cash register monitoring program can be installed in the main memory 62 or the auxiliary storage device 63 by recording the cash register-compatible program on a removable recording medium, or by distributing the program via network communication. The recording medium can take any form as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

[0104] [Operation description of the monitoring device] Figure 15 is a flowchart showing the main steps of the first information processing performed by the processor 61 of the monitoring device 60 according to the high-level monitoring program, and Figure 16 is a flowchart showing the main steps of the second information processing. Figure 17 is an example of the monitoring screen SCb displayed on the touch panel 601. The main operations of the monitoring device 60 will be explained below using each figure. Note that the operations described below are examples. The procedures and processing content can be changed as appropriate if similar effects can be achieved.

[0105] First, I will explain the procedure for the first information processing step. Processor 61 waits for an inventory anomaly to be detected as ACT51. When an inventory anomaly is detected in any one of the self-service POS terminals 50, processor 61 proceeds to ACT52. Processor 61 obtains the register number of the self-service POS terminal 50 that detected the inventory anomaly, i.e., the terminal where the inventory anomaly occurred, as ACT52. The register number is set in the memory of the self-service POS terminal 50, for example.

[0106] The processor 61, having obtained the register number, proceeds to ACT 53. As ACT 53, the processor 61 obtains status data ST from the self-POS terminal 50, which is the terminal where the inventory abnormality occurred. The status data ST is "1", "2", or "3" because an inventory abnormality has been detected. The status data ST is stored, for example, in the memory of the self-POS terminal 50.

[0107] After obtaining the status data ST, processor 61 proceeds to ACT54. Processor 61 updates the monitoring table 621 as ACT54. Specifically, processor 61 overwrites the data written in column Cb, which is associated with the register number of the self-POS terminal 50 that has experienced an abnormal high-value event, with the status data ST obtained in the ACT54 process.

[0108] After updating the monitoring table 621, the processor 61 proceeds to ACT 55. The processor 61 checks the status data ST obtained from the self-POS terminal 50, which is the terminal where the inventory anomaly occurred. If the status data ST is "1", the processor 61 proceeds to ACT 56. The processor 61 reports the coin inventory anomaly as ACT 56. In ACT 55, if the status data ST is "2", the processor 11 proceeds to ACT 57. The processor 11 reports the banknote inventory anomaly as ACT 57. In ACT 55, if the status data ST is "3", the processor 11 proceeds to ACT 58. The processor 11 reports the coin and banknote inventory anomalies as ACT 58. The notification of inventory anomalies is made on the monitoring screen SCb displayed on the touch panel 601.

[0109] Figure 17 shows an example of the SCb monitoring screen display. The SCb monitoring screen is used to monitor the status of four self-service POS terminals 50 (Self-checkout 1, Self-checkout 2, Self-checkout 3, and Self-checkout 4). The SCb monitoring screen divides the touch panel 601 screen into four sections WRa, WRb, WRc, and WRd as shown in the figure. One self-service POS terminal 50 is assigned to each section.

[0110] A function button area FK is reserved in a portion of the monitoring screen SCb. Multiple function buttons are displayed in the function button area FK. In this embodiment, one of the function buttons located in the function button area FK is designated as the recalculation button BTx.

[0111] Each section WAa, WRb, WRc, and WRd has an error information area ERa, ERb, ERc, and ERd, respectively. When the status data ST obtained from the self-POS terminal 50, which is the terminal where the inventory abnormality occurred, is "1", the processor 61 notifies the operator by displaying information indicating an abnormality in the coin inventory [coin abnormality] in the error information area ERa of the section assigned to the self-POS terminal 50, for example, section WRa. Similarly, when the status data ST is "2", the processor 61 notifies the operator by displaying information indicating an abnormality in the banknote inventory [banknote abnormality] in the error information area ERa. When the status data ST is "3", the processor 61 notifies the operator by displaying information indicating an abnormality in the coin and banknote inventory [coin / banknote abnormality] in the error information area ERa.

[0112] If the processor 61 reports an abnormal inventory status in ACT56, ACT57, or ACT58, it returns to ACT51. The processor 61 waits for a new abnormal inventory status to be detected. When an abnormal inventory status is detected, the processor 61 executes the processes described in ACT52 to ACT58 in the same manner as described above.

[0113] Next, we will explain the procedure for the second information processing step. Processor 61 waits for the recalculation button BTx to be input as ACT61. When it detects that the recalculation button BTx has been input based on a signal from the touch panel 601 displaying the monitoring screen SCb, processor 61 proceeds to ACT62. Processor 61 checks all status data ST written in column Cb of the monitoring table 621 as ACT62. If all status data ST is "0", that is, if no abnormality in the cash register 30 has been detected at any of the monitored self-service POS terminals 50, processor 61 proceeds to ACT63. Processor 61 notifies the operator by displaying text or the like on the touch panel 601 indicating that recalculation of the cash register 30 is unnecessary as ACT63. Subsequently, if the operator inputs a button to indicate that they have confirmed the notification, such as the confirmation button located in the function button area FK, processor 61 returns to ACT61.

[0114] In ACT62, if the status data corresponding to the register number of at least one self-service POS terminal 50 is not "0", the processor 61 proceeds to ACT64. In ACT64, the processor 61 obtains the register number for which the status data is not "0". The processor 61 then displays a recalculation confirmation image in the section of the monitoring screen SCb assigned to the self-service POS terminal 50 identified by the obtained register number. The recalculation confirmation image is the same image as the recalculation confirmation image PUa described with reference to Figure 8 in the first embodiment.

[0115] The operator, or attendant, who has reviewed the recalculation confirmation image, will determine whether it is possible to perform the recalculation, which will take approximately 15 minutes. For example, if the attendant determines that there is not enough time to perform the recalculation because the store is crowded, they will touch the second button, BUb. For example, if it is a time with few customers and the attendant determines that it is okay to perform the recalculation, they will touch the first button, BUa.

[0116] The processor 61 of the monitoring device 60, which displays the recalculation confirmation image, proceeds to ACT66. The processor 61 waits for either the first button BUa or the second button BUb to be input as ACT66. When either the first button BUa or the second button BUb is input, the processor 61 proceeds to ACT67. The processor 61 determines whether the button input as ACT67 is the first button BUa or the second button BUb.

[0117] If the button pressed is the second button BUb, the processor 61 proceeds to ACT68. The processor 61 then erases the recalculation confirmation image as ACT68. The processor 61 then returns to ACT61. In other words, the input of the recalculation button BTx is invalidated and canceled.

[0118] In ACT67, if the input button is the first button BUa, the processor 61 proceeds to ACT69. The processor 61 controls the output of an inoperability command as ACT69. This control causes the monitoring device 60 to detect an abnormal balance in the change machine 30 and output an inoperability command signal to the self-POS terminal 50. Upon receiving this signal, the self-POS terminal 50 becomes unable to operate input devices such as the keyboard and scanner.

[0119] The processor 61, which controlled the output of the inoperability command, proceeds to ACT 70. The processor 61 controls the output of the recalculation command as ACT 70. This control causes the monitoring device 60 to output a recalculation command signal to the self-POS terminal 50, which has detected an abnormal balance in the change dispenser 30. Upon receiving this signal, the self-POS terminal 50 commands the change dispenser 30 to recalculate. In response to this command, the change dispenser 30 performs an automatic recalculation. When the automatic recalculation is completed, the change dispenser 30 outputs a completion notification signal to the self-POS terminal 50.

[0120] The processor 61, which controls the output of the recalculation command, proceeds to ACT71. The processor 61 displays the recalculation image on the touch panel 601 as ACT71. The recalculation image is the same image as the recalculation image PUb described with reference to Figure 9 in the first embodiment. At this time, it is preferable for the processor 61 to control the display of the recalculation image on the touch panel of the self-service POS terminal 50, even if the input devices such as the keyboard and scanner are inoperable.

[0121] The processor 61 of the monitoring device 60, which is displaying the recalculation image, proceeds to ACT72. As ACT72, the processor 61 waits for the self-service POS terminal 50 to receive a completion notification signal from the change machine 30. Once the processor 61 confirms that the self-service POS terminal 50 has received the completion notification signal, it proceeds to ACT73. As ACT73, the processor 61 displays the recalculation result image on the touch panel 102. The recalculation result image is the same image as the recalculation result image PUc described with reference to Figure 10 in the first embodiment.

[0122] The processor 61 of the monitoring device 60, which displays the recalculation result image, proceeds to ACT74. The processor 61 waits for the input of the third button Buc for [Confirm] as ACT74. Upon detecting that the third button Buc for [Confirm] has been input, the processor 61 proceeds to ACT75. The processor 61 erases the recalculation result image as ACT75. The processor 61 also updates the monitoring table 621 as ACT76. Specifically, the processor 61 rewrites the status data ST corresponding to the register number of the self-POS terminal 50 that received the completion notification signal to "0". Furthermore, the processor 61 controls the output of the operable command as ACT77. This control outputs an operation permission command signal to the self-POS terminal 50 that received the completion notification signal from the monitoring device 60. Upon receiving this signal, the self-POS terminal 50 becomes operable with input devices such as the keyboard and scanner. The recalculation image is also erased.

[0123] The processor 61, which controlled the output of the operable command, returns to ACT61. The processor 61, having returned to ACT61, waits for the recalculation button BTx to be pressed. When the recalculation button BTx is pressed, the processor 61 executes the processing of ACT62 to ACT77 in the same manner as described above.

[0124] Here, the processor 61 of the monitoring device 60 realizes the function of a high-level abnormality detection means 611 by executing the processes of ACT51 to ACT54 in Figure 15. The processor 61 realizes the function of a high-level abnormality notification means 612 by executing the processes of ACT55 to ACT58 in Figure 15. The processor 61 realizes the function of an execution reception means 613 by executing the process of ACT61 in Figure 16. The processor 61 realizes the function of a confirmation means 614 by executing the processes of ACT65 to ACT67 in Figure 16. The processor 61 realizes the function of a identification means 615 by executing the process of ACT64 in Figure 16. The processor 61 realizes the function of a cancellation means 616 by executing the process of ACT68 in Figure 16. The processor 61 realizes the function of an execution command means 617 by executing the process of ACT70 in Figure 16. The processor 61 realizes the function of a completion notification acquisition means 618 by executing the process of ACT72 in Figure 16. The processor 61 performs the processing of ACT69 and ACT77 in Figure 16, thereby realizing the function of the inoperability means 619.

[0125] [Explanation of the operation and effects of the monitoring device] As detailed above, the monitoring device 60, which centrally monitors multiple self-service POS terminals 50, has the functions of a stock quantity anomaly detection means 611, a stock quantity anomaly notification means 612, an execution reception means 613, an identification means 615, and an execution command means 617. With these functions, when any of the self-service POS terminals 50 detects a stock quantity anomaly in the change dispenser 30, the monitoring device 60 notifies that a stock quantity anomaly has been detected. When an attendant who has confirmed this notification touches the recalculation button BTx, the monitoring device 60 commands the self-service POS terminal 50 to perform an automatic recalculation. Upon receiving this command, the change dispenser 30 of the self-service POS terminal 50 performs a recalculation using the automatic recalculation function 31.

[0126] Therefore, the attendant checks, for example, the store's congestion level and touches the recalculation button BTx when they determine that it is an appropriate time to perform an automatic recalculation. In this way, the automatic recalculation function 31 of the change dispenser 30 can be utilized at the appropriate time.

[0127] Furthermore, the monitoring device 60 also functions as a verification means 614. This function allows a recalculation confirmation image to be displayed on the touch panel 601 when the recalculation button BTx is touched. The recalculation confirmation image displays the time required when the change dispenser 30's automatic recalculation function 31 recalculates the actual amount. Therefore, the attendant can know the time required for recalculation.

[0128] Furthermore, the monitoring device 60 also functions as a cancellation means 616. Therefore, if an attendant touches the recalculation button BTx and determines that it is not the appropriate time to perform a recalculation, they can control the system to prevent the recalculation from occurring.

[0129] Furthermore, the monitoring device 60 also functions as a completion notification acquisition means 618 and as an inoperability disable means 619. Therefore, the monitoring device 60 can disable the operation input of the self-POS terminal 50, which is performing automatic recalculation in the change dispenser 30. As a result, it is possible to prevent errors from occurring when shoppers who are unaware that automatic recalculation is being performed operate the self-POS terminal 50.

[0130] [Other embodiments] The above describes an embodiment of a technology that can utilize the automatic recalculation function of a change dispenser at an appropriate time, but the embodiment is not limited to this.

[0131] For example, in the first embodiment, one of the hard keys on the keyboard 101 is designated as the recalculation key KY. In another embodiment, as shown in Figure 18, the inventory abnormality button BUd is displayed on a part of the registration screen SCc shown on the touch panel 102. The inventory abnormality button BUd is displayed on a part of the registration screen SCc when an inventory abnormality is detected, for example, in ACT5 of the flowchart shown in Figure 4. That is, the inventory abnormality button BUd is not displayed when no inventory abnormality is detected.

[0132] When the processor 11 displays the "Inventory Anomaly" button BUd, it waits for the "Inventory Anomaly" button BUd to be pressed. When the "Inventory Anomaly" button BUd is pressed, the processor 11 executes the processes of ACT6 to ACT15 in Figure 4 in the same manner as described above. Here, for example, if an inventory anomaly occurs only for coins, and the coin anomaly is reported in ACT12, an image PUd indicating the coin inventory anomaly is displayed as a pop-up, as shown in Figure 19. The image PUd contains a confirmation button BUe. When the confirmation button BUe is pressed, the processor 11 executes the processes of ACT23 to ACT34 in Figure 5 in the same manner as described above. Even with this configuration, the same effects as in the first embodiment can be achieved. Moreover, with this embodiment, it is possible to prevent erroneous operations such as pressing the recalculation key KY even though no inventory anomaly has been detected.

[0133] In each of the above embodiments, an example was given in which the POS terminal 10 or self-service POS terminal 50 compares the actual amount of change in the change dispenser 30 with the estimated amount of change to check for any abnormalities in the amount of change. In another embodiment, the change dispenser 30 may compare the actual amount of change with the estimated amount of change to check for any abnormalities in the amount of change.

[0134] In the first embodiment, an example was given of inputting the recalculation key KY in the registration mode for registering products. In another embodiment, the input of the recalculation key KY may be accepted in the inspection mode for outputting an inspection report showing the product registration results.

[0135] In addition, several embodiments of the present invention have been described, but these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be carried out in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope of the invention, as well as within the scope of the invention and its equivalents as described in the claims. [Explanation of Symbols]

[0136] 10...POS terminal, 20...Reader, 30...Change dispenser, 31...Automatic recalculation function, 50...Self-service POS terminal, 60...Monitoring device, 100...Payment device, 111...Inventory abnormality detection means, 112...Inventory abnormality notification means, 113...Execution acceptance means, 114...Confirmation means, 115...Cancellation means, 116...Execution command means, 117...Completion notification acquisition means, 118...Inoperability disable means, 200...Self-service POS system, 611...Inventory abnormality detection means, 612...Inventory abnormality notification means, 613...Execution acceptance means, 614...Confirmation means, 615...Identification means, 616...Cancellation means, 617...Execution command means, 618...Completion notification acquisition means, 619...Inoperability disable means, 621...Monitoring table.

Claims

1. A means for detecting an abnormal amount of money in a change dispenser, A means for notifying that an abnormality in the stock has been detected, An execution receiving means that receives an execution command for the automatic recalculation function of the aforementioned change dispenser, A command means that, on the condition that the aforementioned abnormality in the cash balance is detected, commands the change dispenser to automatically recalculate the amount of money in response to the receipt of the execution command, A payment device equipped with the following features.

2. When the aforementioned abnormality in the inventory is detected and a command to execute the automatic recalculation function is received, a confirmation means notifies the operator of the required time for the automatic recalculation function and confirms whether to execute the automatic recalculation. Furthermore, it is equipped with, The execution command means, when it is confirmed by the confirmation means that the automatic recalculation should be performed, commands the change dispenser to automatically recalculate the amount of money. The payment device according to claim 1.

3. If the confirmation means confirms that the automatic recalculation will not be performed, the cancellation means cancels the execution command received by the execution receiving means. The settlement device according to claim 2, further comprising the above.

4. A means for obtaining an completion notification from the change dispenser, From the time the execution command means commands the change dispenser to automatically recalculate the amount of money until the completion notification acquisition means obtains a completion notification, the payment device is disabled by an inoperability disable means, A payment device according to any one of claims 1 to 3, further comprising the above.

5. A monitoring device that centrally monitors multiple payment devices equipped with change dispensers, A means for detecting an abnormal amount of money in the change dispenser, which is provided in each of the multiple payment devices, A means for notifying when an abnormality in the amount of change detected in any of the change machines, An execution receiving means that receives an execution command for the automatic recalculation function of the aforementioned change dispenser, Conditional on the detection of the aforementioned inventory abnormality, a means for identifying a payment device equipped with the change dispenser in which the inventory abnormality occurred, in response to receiving the execution command, An execution command means that commands the change dispenser to automatically recalculate the amount of money via the payment device identified by the specified means, A monitoring device equipped with the following.

6. The computer of the payment device equipped with a change dispenser, A detection means for detecting an abnormality in the amount of money stored in the change dispenser, A notification means for notifying that the aforementioned abnormality in the height has been detected, An execution receiving means for receiving an execution command for the automatic recalculation function of the aforementioned change dispenser, and A command means that, upon detection of the aforementioned abnormality in the cash balance, commands the change dispenser to automatically recalculate the amount of money in response to receiving the execution command, A program designed to function as such.

7. The computer in the monitoring system that centrally monitors multiple payment devices equipped with change dispensers, Detection means for detecting an abnormality in the amount of money contained in the change dispenser, which is provided in each of the multiple payment devices, Notification means for notifying when an abnormality in the amount of change detected in any of the change machines, An execution receiving means that receives an execution command for the automatic recalculation function of the aforementioned change dispenser, Conditional on the detection of the aforementioned inventory abnormality, upon receiving the execution command, a means for identifying a payment device equipped with the change dispenser where the inventory abnormality occurred, and An execution command means that commands the change dispenser to automatically recalculate the amount of money via the payment device identified by the specified means, A program designed to function as such.

Citation Information

Patent Citations

  • Thermal relay

    JP1979012477A