Payment system

By designing a self-service checkout system, customers can make payments themselves, solving the problems of high labor costs and infectious disease prevention and control in existing technologies, and achieving an efficient and secure checkout process.

JP7846063B2Active Publication Date: 2026-04-14TOSHIBA TEC KK
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2023-08-22
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing two-person checkout systems present challenges such as high labor costs and difficulty in effectively controlling infectious diseases, especially in large retail stores where customers need to perform transaction settlement operations themselves.

Method used

A settlement system was designed, including transaction processing equipment, settlement equipment, instruction equipment, and holding equipment. Through these devices, customers can make payments themselves, reducing the workload of store clerks. The security and efficiency of the settlement process are ensured through the coordinated work of the holding equipment and instruction equipment.

Benefits of technology

This approach reduces labor costs, improves the effectiveness of infectious disease control, and enhances the efficiency and security of the settlement process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007846063000001
    Figure 0007846063000001
  • Figure 0007846063000002
    Figure 0007846063000002
  • Figure 0007846063000003
    Figure 0007846063000003
Patent Text Reader

Abstract

To reduce the labor cost by making a purchaser perform an operation for payment.SOLUTION: A settlement system includes a transaction processing device, a settlement device, an instruction device, and a deferring device. The instruction device accepts the output destination of information related to a transaction deferred by the deferring device and instructs the accepted output destination to output the information related to the transaction. The deferring device defers the information related to the transaction output from the transaction processing device. The deferring device outputs the information related to the deferred transaction to one of the transaction processing device and the settlement device as the output destination specified by the instructed device.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to a settlement system.

Background Art

[0002] As a settlement system for large retailers such as supermarkets and home centers, there is a two-person system. The two-person settlement system includes an input device operated by a store clerk called a checker and a transaction processing device operated by a store clerk called a cashier. The input device is a device for inputting information related to purchased goods such as barcodes attached to the goods. The transaction processing device is a device for processing merchandise sales data of purchased goods based on the information input via the input device and settling the transaction with the customer. Since the input device and the transaction processing device are separated in the two-person settlement system, it is possible to start inputting information related to the purchased goods of the second customer with the input device while the transaction processing device is processing the settlement of the first customer. Therefore, customers can be processed efficiently.

[0003] On the other hand, in recent years, from the viewpoints of reducing labor costs and taking measures against infectious diseases, there is a demand to have the customer himself / herself perform the operation related to the receipt of money required for transaction settlement. Even in the two-person settlement system, the customer himself / herself is made to perform the operation related to the receipt of money for the transaction processing device. By doing so, the store clerk in charge of the cashier becomes unnecessary, so that labor costs can be reduced. In addition, since the store clerk does not touch cash, cash cards, etc., it can also serve as a measure against infectious diseases.

Prior Art Documents

Patent Documents

[0004]

【Patent Document

特許文献1

Summary of the Invention

Problems to be Solved by the Invention

[0005] The problem that the embodiments of the present invention aim to solve is to provide a payment system that reduces labor costs by having customers perform the payment operations, and that can also be highly effective in terms of infectious disease control. [Means for solving the problem]

[0006] In one embodiment, the settlement system includes a transaction processing device, a settlement device, an instruction device, and a holding device. The transaction processing device comprises a first settlement means and a transaction information output means. The first settlement means settles the transaction with the customer acting as the operator, based on transaction information obtained via an input device. The transaction information output means outputs transaction information to a holding device when settlement of the transaction is not possible. The payment device includes a second payment method. The second payment method settles transactions based on information related to transactions held in the holding device, with the customer acting as the operator. The instruction device comprises a receiving means and an instruction means. The receiving means receives the output destination for transaction information held in the holding device. The instruction means issues an instruction to output the transaction information to the output destination received by the receiving means. The holding device comprises a holding means and a holding information output means. The holding means holds transaction information output from the transaction processing device. The holding information output means outputs the transaction information held by the holding means to an output destination indicated by the instruction device. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a block diagram showing a schematic configuration of a payment system according to one embodiment. [Figure 2] Figure 2 is a schematic diagram showing the positional relationship between the input device, transaction processing device, settlement device, and instruction device in a single settlement lane. [Figure 3] Figure 3 is a block diagram showing the main circuit configuration of the main unit of the transaction processing device. [Figure 4] Figure 4 is a schematic diagram showing the main memory areas formed in the main memory of the transaction processing unit. [Figure 5] Figure 5 is a block diagram showing the main circuit configuration of the payment device. [Figure 6] Figure 6 is a schematic diagram showing the main storage areas formed in the main memory of the payment device. [Figure 7] Figure 7 is a block diagram showing the main circuit configuration of the hold server. [Figure 8] Figure 8 is a schematic diagram showing the data structure of the lane table held by the holding server. [Figure 9] Figure 9 is a schematic diagram showing the main functional configurations of the holding server, input device, transaction processing device, settlement device, and instruction device, respectively. [Figure 10] Figure 10 is a flowchart showing the essential steps of the first information processing performed by the processor of the transaction processing device according to the first business program. [Figure 11] Figure 11 is a flowchart showing the essential steps of the first information processing performed by the transaction processing unit's processor according to the first business program. [Figure 12] Figure 12 is a flowchart showing the essential steps of the first information processing performed by the transaction processing unit's processor according to the first business program. [Figure 13] Figure 13 is a flowchart showing the essential steps of the first information processing performed by the transaction processing unit's processor according to the first business program. [Figure 14] Figure 14 is a flowchart showing the essential steps of the second information processing performed by the transaction processing unit's processor according to the first business program. [Figure 15] Figure 15 is a flowchart showing the essential steps of the third information processing that the transaction processing unit's processor executes according to the first business program. [Figure 16] Figure 16 is a flowchart showing the essential steps of the fourth information processing that the hold server's processor executes according to the second business program. [Figure 17] Figure 17 is a flowchart showing the essential steps of the fourth information processing that the hold server's processor executes according to the second business program. [Figure 18]FIG. 18 is a flowchart showing the main procedure of the fifth information processing executed by the processor of the settlement device according to the third business program. [Figure 19] FIG. 19 is a flowchart showing the main procedure of the sixth information processing executed by the processor of the settlement device according to the third business program. [Figure 20] FIG. 20 is an example of a registration screen displayed on the touch panel of the input device. [Figure 21] FIG. 21 is an example of a registration screen displayed on the display of the input device. [Figure 22] FIG. 22 is an example of a subtotal screen displayed on the touch panel of the input device. [Figure 23] FIG. 23 is an example of a subtotal screen displayed on the display of the input device. [Figure 24] FIG. 24 is an example of a payment method selection screen displayed on the touch panel of the input device. [Figure 25] FIG. 25 is an example of a payment screen displayed on the touch panel of the input device. [Figure 26] FIG. 26 is an example of a pop-up when waiting for payment of the amount displayed on the payment screen on the touch panel of the input device. [Figure 27] FIG. 27 is an example of text when waiting for payment of the amount displayed on the subtotal screen on the display of the input device. [Figure 28] FIG. 28 is an example of a pop-up when the amount can be paid by the transaction processing device displayed on the payment screen on the touch panel of the input device. [Figure 29] FIG. 29 is an example of text when the amount can be paid by the transaction processing device displayed on the subtotal screen on the display of the input device. [Figure 30] FIG. 30 is an example of a payment method selection screen displayed on the second touch panel of the transaction processing device. [Figure 31] FIG. 31 is an example of a payment notification screen displayed on the second touch panel of the transaction processing device. [Figure 32]Figure 32 shows an example of a payment screen displayed on the second touch panel of the transaction processing device. [Figure 33] Figure 33 shows an example of a payment completion screen displayed on the second touch panel of the transaction processing device. [Figure 34] Figure 34 is an example of a pop-up that notifies a store clerk to specify the payment destination displayed on the registration screen of the input device's touch panel. [Figure 35] Figure 35 shows an example of an instruction screen displayed on the instruction device. [Figure 36] Figure 36 is an example of a pop-up displayed on the payment screen of the input device's touch panel when payment is possible at the payment device. [Figure 37] Figure 37 is an example of text displayed on the subplanar screen of the input device's display when payment is possible at the payment device. [Figure 38] Figure 38 shows an example of a transaction details confirmation screen displayed on the touch panel of a payment device. [Figure 39] Figure 39 shows an example of a payment method selection screen displayed on the touch panel of a payment device. [Figure 40] Figure 40 shows an example of a payment notification screen displayed on the touch panel of a payment device. [Figure 41] Figure 41 shows an example of a payment screen displayed on the touch panel of a payment device. [Figure 42] Figure 42 shows an example of a payment completion screen displayed on the touch panel of a payment device. [Figure 43] Figure 43 is a flowchart showing the essential steps of the seventh information processing performed by the payment device's processor in accordance with the third business program in the second embodiment. [Figure 44] Figure 44 is a flowchart showing the essential steps of an eighth information processing operation performed by the processor of the hold server in accordance with the second business program in the second embodiment. [Figure 45] Figure 45 shows an example of a confirmation screen displayed on the indicator device. [Figure 46]Figure 46 is a block diagram showing the schematic configuration of a payment system according to the third embodiment. [Figure 47] Figure 47 shows an example of an instruction screen displayed on the instruction device in the third embodiment. [Figure 48] Figure 48 is a block diagram showing the schematic configuration of a payment system according to the fourth embodiment. [Modes for carrying out the invention]

[0008] The following describes an embodiment of a payment system in which the customer performs the payment process, using diagrams. [Explanation of the payment system configuration] Figure 1 is a block diagram illustrating the schematic configuration of the payment system 100 according to this embodiment. The payment system 100 includes a holding server 1. The payment system 100 also includes an input device 2, a transaction processing device 3, a payment device 4, and an instruction device 5 for each payment lane L. A payment lane L is a passage where customers line up to settle their transactions. When this payment system 100 is introduced in a retail store, the customers are the buyers of goods. When this payment system 100 is introduced in a paid facility such as an amusement park, art museum, or museum, the customers are the users of the facility. Each payment lane L is assigned a unique lane identification information, for example, a three-digit lane number.

[0009] The settlement system 100 connects the holding server 1 and the transaction processing units 3, settlement devices 4, and instruction devices 5 of each settlement lane L via a communication network 6 such as a LAN (Local Area Network) to enable bidirectional communication. The settlement system 100 also connects the input device 2 and the transaction processing unit 3 of each settlement lane L with a transmission cable 7. The input device 2 and the transaction processing unit 3 may be connected by short-range wireless communication. Details of the holding server 1, input device 2, transaction processing unit 3, settlement device 4, and instruction device 5 will be described later.

[0010] Figure 2 is a schematic diagram showing the positional relationship of the input device 2, transaction processing device 3, payment device 4, and instruction device 5 in a single payment lane L. Figure 2 shows a payment lane L in a retail store such as a supermarket or home center. The payment lane L is located in a checkout area (cash register) that is separate from the sales floor where goods are displayed.

[0011] The input device 2 is attached to the checkout counter 20. The checkout counter 20 is positioned along a passage PA in the direction of the arrows shown in the diagram, along which the customer, the buyer, walks. The input device 2 is attached to the center of the top surface of the checkout counter 20, with the area upstream of the input device 2 in the passage PA designated as space for placing purchased items before registration, and the area downstream designated as space for placing purchased items after registration.

[0012] Input device 2 includes a stationary scanner 21, a handheld scanner 22, a touch panel 23, a keyboard 24, and a display 25 as input / output devices. Input device 2 positions the stationary scanner 21 so as to protrude upward from the top surface of the checkout counter 20, and arranges the handheld scanner 22, touch panel 23, keyboard 24, and display 25 around the stationary scanner 21.

[0013] More specifically, the input device 2 has a fixed scanner 21 fixed to the top surface of the checkout counter 20. The fixed scanner 21 is vertical and fixed so that the barcode reading window is on the side opposite to the aisle PA. The input device 2 has a handheld scanner 22 attached to one side of the fixed scanner 21. A touch panel 23 is attached to the top of the fixed scanner 21 so that its operation panel surface faces the same direction as the reading window of the fixed scanner 21. A keyboard 24 is attached to one side of the touch panel 23 so that its key surface faces the same direction as the operation panel surface of the touch panel 23. Furthermore, a display 25 is attached to one side of the fixed scanner 21 so that its display screen faces the aisle PA. Note that the display 25 may be a touch panel.

[0014] With this arrangement of input / output devices, an employee, or store clerk, standing in space SP on the opposite side of the aisle PA from the checkout counter 20, can operate a stationary scanner 21, a handheld scanner 22, a touch panel 23, or a keyboard 24 to input information related to the transaction with the customer, that is, information related to the purchased items, such as product code, quantity purchased, discount amount, etc. At this time, the store clerk can confirm the product name, unit price, etc. of the purchased items by looking at the information displayed on the touch panel 23. The customer can confirm the product name, unit price, etc. of the purchased items by looking at the information displayed on the display 25. The input device 2 can be rephrased as a scanner device, etc.

[0015] The transaction processing device 3 is a computer device that functions as a terminal for a POS (Point of Sales) system. The transaction processing device 3 includes a keyboard 31 and a first touch panel 32 as an integrated device with the main unit 30, and includes a handheld scanner 33, a second touch panel 34, a printer 35, an automatic change dispenser 36, a cashless payment terminal 37, etc. as external devices attached to the main unit 30. The transaction processing device 3 is mounted on the top surface of a cash register counter 38 located on the opposite side of the aisle PA near the downstream end of the checkout counter 20.

[0016] More specifically, the transaction processing device 3 is mounted on the cash register counter 38 such that the key surface of the keyboard 31 and the operation panel surface of the first touch panel 32 face the space SP where the store clerk stands. Around the main unit 30 of the device 30 are a handheld scanner 33, a second touch panel 34, a printer 35, an automatic change dispenser 36, and a cashless payment terminal 37. The handheld scanner 33 is positioned so that it can be operated by a store clerk standing in space SP. The second touch panel 34 is positioned so that its display screen can be seen by customers standing in the aisle PA. The printer 35 is positioned so that customers standing in the aisle PA can easily receive their receipts. The automatic change dispenser 36 is positioned so that customers standing in the aisle PA can easily insert cash and take out the dispensed change. The cashless payment terminal 37 is positioned so that customers standing in the aisle PA can easily operate it when making cashless payments such as credit card payments, electronic money payments, and code payments.

[0017] With this arrangement of devices, customers standing in the aisle PA can immediately check the information displayed on the second touch panel 34, such as information related to payment. Customers can also immediately receive a receipt issued from the printer 35. Customers paying with cash can insert cash into the automatic change dispenser 36 and collect the change while standing in the aisle PA. Customers paying with cashless payment can operate the cashless payment terminal 37 while standing in the aisle PA to make a cashless payment. In this way, the transaction processing device 3 functions as a self-service payment device that allows customers to perform payment operations themselves. The transaction processing device 3 can also be referred to as a POS terminal, electronic cash register, sales processing device, etc.

[0018] Payment device 4 is also a self-service type payment device that allows customers to perform the payment operations themselves. Payment device 4 is used by customers who cannot pay using transaction processing device 3 because it is in use. Therefore, payment device 4 is installed downstream of transaction processing device 3 in the direction of customer movement indicated by the arrow in the diagram. Payment device 4 may also be installed on the opposite side of passage PA from transaction processing device 3.

[0019] The payment device 4 has a box-shaped casing 40, with one side facing the customer. Hereafter, the side facing the customer will be referred to as the front. The payment device 4 has a basket stand 41 attached to its right side when viewed from the front. The basket stand 41 is a space for customers using the payment device 4 to place their shopping baskets containing purchased items.

[0020] The payment device 4 is equipped with a touch panel 42 as a man-machine interface with the customer. The touch panel 42 is mounted in a position that is easy for the customer, who is the operator, to operate. In this embodiment, the touch panel 42 is mounted on the top of the housing 40 with the display screen facing forward. The payment device 4 has a printer 77 (see Figure 5) for printing receipts built into the housing 40, and a receipt issuing slot 43 for issuing receipts printed by the printer 77 is formed on the front of the housing 40. The payment device 4 also has an automatic change dispenser 78 (see Figure 5) built into it, and a coin slot 44, a coin outlet 45, and a banknote slot 46 are formed on the front of the housing 40. With this arrangement, a customer paying in cash inserts banknotes into the banknote slot 46 and coins into the coin slot 44. The device then collects banknotes dispensed from the banknote slot 46 as change or coins dispensed from the coin slot 45 as change, and receives receipts issued from the receipt issuing slot 43. Although not shown in Figure 1, the payment device 4 is also equipped with a cashless payment terminal 79 (see Figure 5) and is capable of handling cashless payments.

[0021] The payment device 4 has a warning light 47 mounted on top of its casing 40. The warning light 47 is a lamp that notifies the store staff in space SP of the operating status of the payment device 4. The operating status of the payment device 4, as notified by the warning light 47, is either "paying" or "standby." "Paying" is the period from when the customer starts paying until the transaction is completed. Any other period is considered "standby." The payment device 4 can also be referred to as an accounting machine, self-service POS terminal, payment machine, etc.

[0022] The instruction device 5, as will be described in detail later, is a device that receives instructions from a store employee to either retrieve the transaction information held on the holding server 1 to the settlement device 4 or to retrieve it to the transaction processing device 3. One example of an instruction device 5 is a tablet. A tablet is an input device equipped with a flat LCD screen that can be operated by touching the screen with a finger or pen. The instruction device 5 is operated by a store employee in space SP. Therefore, there are no particular restrictions on the installation location, but the instruction device 5 should be placed in a location that is easy for the store employee to operate.

[0023] [Description of Transaction Processing Unit Configuration] Figure 3 is a block diagram showing the main circuit configuration of the main unit 30 of the transaction processing device 3. As shown in the figure, the main unit 30 includes a processor 61, main memory 62, auxiliary storage device 63, clock 64, communication interface 65, scanner interface 66, touch panel interface 67, printer interface 68, change dispenser interface 69, payment terminal interface 610, input device interface 611, and system transmission path 612, etc. The system transmission path 612 includes an address bus, data bus, control signal lines, etc. The system transmission path 612 connects the processor 61 to the other parts and transmits data signals exchanged between them.

[0024] The main unit 30 constitutes a computer by connecting a processor 61, main memory 62, auxiliary storage device 63, clock 64, communication interface 65, scanner interface 66, touch panel interface 67, printer interface 68, change machine interface 69, payment terminal interface 610, and input device interface 611 via a system transmission line 612. The main unit 30 then connects a keyboard 31 and a first touch panel 32 to this computer via the system transmission line 612.

[0025] The processor 61 corresponds to the central part of the computer described above. The processor 61 controls each part to realize various functions as a transaction processing unit 3 according to the operating system or application program. The processor 61 is, for example, a CPU (Central Processing Unit). The processor 61 is a multi-core processor that includes multiple processor cores and is capable of executing multiple processes in parallel.

[0026] 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 of ​​main memory 62, the operating system or application programs are stored. 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 (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).

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

[0028] Clock 64 measures the date and time. Processor 61 processes the date and time measured by clock 64 as the current date and time.

[0029] The communication interface 65 is an interface for data communication with the holding server 1 connected to the communication network 6. The communication interface 65 is also an interface for data communication with other servers such as POS servers, or with payment devices 4, instruction devices 5, etc., which are also connected to the communication network 6. The POS server is a computer that has a product master that stores product data such as the product name and unit price of each product sold in the store, and collects and aggregates product sales data of purchased products processed by the transaction processing device 3 to manage sales, inventory, etc. at the point of sale.

[0030] The scanner interface 66, touch panel interface 67, printer interface 68, change dispenser interface 69, and payment terminal interface 610 are all interfaces for data communication with devices externally attached to the main unit 30. Specifically, the scanner interface 66 communicates data with the handheld scanner 33. The touch panel interface 67 communicates data with the second touch panel 34. The printer interface 68 communicates data with the printer 35. The change dispenser interface 69 communicates data with the automatic change dispenser 36. The payment terminal interface 610 communicates data with the cashless payment terminal 37.

[0031] The input device interface 611 is an interface for data communication with the input device 2 connected by the transmission cable 7. Specifically, the input device interface 611 communicates data with the stationary scanner 21, the handheld scanner 22, the touch panel 23, the keyboard 24, and the display 25, respectively.

[0032] Figure 4 is a schematic diagram showing the main memory areas formed in the main memory 62. The transaction processing device 3 uses a portion of the volatile memory area in the main memory 62 as the areas for the first transaction file 621, the second transaction file 622, the status memory 623, the first flag memory 624, and the second flag memory 625. The first transaction file 621 and the second transaction file 622 are areas for storing product sales data, which is information related to purchased goods processed as a single transaction. The product sales data includes items such as the product code, product name, unit price, purchase quantity, and sales amount of the purchased goods. The sales amount is the amount obtained by multiplying the unit price by the purchase quantity. The product sales data only needs to include at least the product code and purchase quantity of the purchased goods. The status memory 623 is an area for storing the payment status ST. The first flag memory 624 is an area for storing the payment in progress flag Fa. The second flag memory 625 is an area for storing the pending flag Fb.

[0033] The payment status ST is identification information that represents the status of payment. There are two states regarding payment: a first state in which the payment method is not specified in the input device 2, and a second state in which the payment method is specified in the input device 2. In this embodiment, the payment status ST representing the first state is set to "10", and the payment status ST representing the second state is set to "20".

[0034] The payment in progress flag Fa is a 1-bit data used by the transaction processing device 3 to identify whether or not payment is in progress. In this embodiment, the payment in progress flag Fa is set to "1" to indicate that payment is in progress, and the payment in progress flag Fa is set to "0" to indicate that payment is not in progress.

[0035] The pending flag Fb is a 1-bit data used to identify whether or not information related to a transaction processed by the transaction processing device 3 is pending on the pending server 1. In this embodiment, the pending flag Fb is set to "1" to indicate that the transaction is pending, and the pending flag Fb is set to "0" to indicate that the transaction is not pending.

[0036] [Description of Payment Device Configuration] Figure 5 is a block diagram showing the main circuit configuration of the payment device 4. As shown, the payment device 4 includes a processor 71, main memory 72, auxiliary storage device 73, clock 74, communication interface 75, and system transmission path 76, etc. The system transmission path 76 includes an address bus, data bus, control signal lines, etc. The system transmission path 76 connects the processor 71 to the other parts and transmits data signals exchanged between them.

[0037] The payment device 4 is configured as a computer by connecting a processor 71, main memory 72, auxiliary storage device 73, clock 74, and communication interface 75 via a system transmission path 76. The payment device 4 then connects a touch panel 42, a warning light 47, a printer 77, an automatic change dispenser 78, and a cashless payment terminal 79 to this computer via the system transmission path 76.

[0038] The processor 71 corresponds to the central part of the computer described above. The processor 71 controls each part in order to realize various functions as a payment device 4 according to the operating system or application program. The processor 71 is, for example, a CPU. The processor 71 is a multi-core processor that includes multiple processor cores and is capable of executing multiple processes in parallel.

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

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

[0041] Clock 74 measures the date and time. Processor 71 processes the date and time measured by clock 74 as the current date and time.

[0042] The communication interface 75 is an interface for data communication with the holding server 1, which is connected to the communication network 6. The communication interface 75 is also an interface for data communication with other servers, such as POS servers, or with the transaction processing device 3, instruction device 5, etc., which are also connected to the communication network 6.

[0043] Figure 6 is a schematic diagram showing the main storage areas formed in the main memory 72. The settlement device 4 uses a portion of the volatile storage area in the main memory 72 as the area for the third transaction file 721 and the third flag memory 722. The third transaction file 721, like the first transaction file 621 and the second transaction file 622, is an area for storing product sales data, which is information related to purchased goods that are processed as a single transaction.

[0044] The third flag memory 722 is an area for storing the payment in progress flag Fc. The payment in progress flag Fc is a 1-bit data for identifying whether or not payment is in progress at the settlement device 4. In this embodiment, the payment in progress flag Fc is set to "1" to indicate that payment is in progress, and the payment in progress flag Fc is set to "0" to indicate that payment is not in progress.

[0045] [Configuration description of the holding server] Figure 7 is a block diagram showing the main circuit configuration of the hold server 1. As shown, the hold server 1 includes a processor 11, main memory 12, auxiliary storage device 13, clock 14, communication interface 15, and system transmission path 16, etc. The system transmission path 16 includes an address bus, data bus, control signal lines, etc. The system transmission path 16 connects the processor 11 to the other parts and transmits data signals exchanged between them.

[0046] The pending server 1 is configured as a computer by connecting the processor 11, main memory 12, auxiliary storage device 13, clock 14, and communication interface 15 via a system transmission path 16.

[0047] The processor 11 corresponds to the central part of the computer described above. The processor 11 controls various parts to realize various functions as a pending server 1 according to the operating system or application program. The processor 11 is, for example, a CPU. The processor 11 is a multi-core processor that includes multiple processor cores and is capable of executing multiple processes in parallel.

[0048] 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 appropriate by the processor 11. The non-volatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.

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

[0050] Clock 14 measures the date and time. Processor 11 processes the date and time measured by clock 14 as the current date and time.

[0051] The communication interface 15 is an interface for data communication between the transaction processing device 3, settlement device 4, and instruction device 5, which are connected to the communication network 6.

[0052] In this configuration, the holding server 1 uses a portion of the storage area of ​​the auxiliary storage device 13 as the area for the lane table 131. The data structure of the lane table 131 is shown schematically in Figure 8. As shown in the figure, the lane table 131 has a column Ca for the lane number, a column Cb for the transaction processing device ID, a column Cc for the settlement device ID, and a column Cd for the instruction device ID. Column Ca contains the lane number of each settlement lane L. Columns Cb, Cc, and Cd contain the IDs of the transaction processing device 3, settlement device 4, and instruction device 5 located in the settlement lane L corresponding to the lane number described in column Ca of the same row. Each transaction processing device 3 constituting the settlement system 100 is set with a different transaction processing device ID as identification information. Similarly, each settlement device 4 is described with a different settlement device ID as identification information, and each instruction device 5 is described with a different settlement device ID as identification information.

[0053] For example, by concatenating a three-digit number "XXX" with the lane number "nnn", a different ID "XXXnnn" can be created for each lane. Therefore, by using different three-digit numbers "XXX" for the transaction processing device 3, the settlement device 4, and the instruction device 5, different identification information (device ID) can be created for each device.

[0054] Furthermore, the hold server 1 allocates a portion of the storage area in the auxiliary storage device 13 to the area of ​​the lane-specific folders 132. The lane-specific folders 132 are data folders, with as many folders as there are settlement lanes L. The lane-specific folders 132 are areas for storing, or rather, holding, transaction-related information output from the transaction processing device 3. The hold server 1 stores transaction-related information in the lane-specific folders 132 of the transaction processing device 3 that output that information. The hold server 1 can be rephrased as a hold device.

[0055] [Description of Payment System Functions] Figure 9 is a schematic diagram showing the main functional configurations of the holding server 1, input device 2, transaction processing device 3, settlement device 4, and instruction device 5. Below, the functions of each device will be explained in the following order: input device 2, transaction processing device 3, instruction device 5, holding server 1, and settlement device 4.

[0056] The input device 2 has the functions of an input means 201, a completion acceptance means 202, and a first payment acceptance means 203. The input means 201 has the function of inputting transaction information, that is, information relating to the purchased goods that the customer buys. The input means 201 inputs information relating to purchased goods, such as product code and purchase quantity, via input devices such as a stationary scanner 21, a handheld scanner 22, a touch panel 23, and a keyboard 24. For example, the input means 201 inputs the product code of the purchased goods from a barcode read by the stationary scanner 21 or the handheld scanner 22. For example, the input means 201 inputs the purchase quantity of the purchased goods from a numerical value entered by a numeric keypad operation on the touch panel 23 or the keyboard 24.

[0057] The termination reception means 202 is a function that receives an instruction to complete the input of transaction-related information, that is, information related to the purchased goods that the customer is buying. The termination reception means 202 receives an instruction to complete the input of information related to purchased goods via an input device such as a touch panel 23 or a keyboard 24. For example, the termination reception means 202 receives a signal generated by a predetermined key operation on the touch panel 23 or keyboard 24 as an input completion instruction.

[0058] The first payment acceptance means 203 is a function that accepts the selection input of a payment method via a device operated by a store employee. The device operated by the store employee is, for example, a touch panel 23. The first payment acceptance means 203 displays a payment method selection screen on the touch panel 23. The first payment acceptance means 203 then accepts the payment method selected by touch operation on the screen as the selected payment method. The type of device is not particularly limited. For example, it may be a keyboard 24. Payment methods include cash, credit cards, electronic money, code payments, etc. Payment methods may also include monetary vouchers such as gift certificates.

[0059] The transaction processing device 3 has the functions of an acquisition means 301, a first amount output means 302, a second payment acceptance means 303, a first settlement means 304, a transaction information output means 305, a guidance means 306, and an execution means 307. The acquisition means 301 has the function of acquiring information from the input device 2 connected by the transmission cable 7. The acquisition means 301 acquires information relating to purchased goods that has been received as input by the input means 201 from the input device 2. The acquisition means 301 acquires the input termination instruction signal received by the termination acceptance means 202 from the input device 2. The acquisition means 301 acquires information on the payment method received by the first payment acceptance means 203 from the input device 2.

[0060] The first amount output means 302 is a function that outputs the amount required for settlement based on transaction information input via the input device 2. Transaction information is, for example, information about purchased goods. Information about purchased goods includes the price and quantity sold. The first amount output means 302 calculates and outputs the amount required for settlement based on the price and quantity sold for each purchased item. The amount required for settlement can be rephrased as settlement amount, total amount, total amount including tax, invoice amount, etc. The first amount output means 302 outputs the amount required for settlement by displaying it on a display device. The display device is the touch panel 23 or display 25 of the input device 2. The display device may also be the first touch panel 32 or second touch panel 34 of the transaction processing device 3.

[0061] The second payment acceptance means 303 is a function that accepts input of a payment method selection via a device operated by the customer. The device operated by the customer is, for example, a second touch panel 34. The second payment acceptance means 303 displays a payment method selection screen on the second touch panel 34. The second payment acceptance means 303 then accepts the payment method selected by touch operation on the screen as the selected payment method. The type of device is not particularly limited. The device operated by the customer may be a pointing device that moves a pointer displayed on the screen. Payment methods include cash, credit card, electronic money, code payment, etc. The second payment acceptance means 303 accepts input of a payment method selection if the first payment acceptance means 203 has not accepted input of a payment method selection at the time the termination acceptance means 202 receives an input termination instruction. Whether or not input of a payment method selection has been accepted at the time the input termination instruction is received can be identified by the payment status ST. Specifically, when the payment status ST is "10," that is, when the first state is reached in the input device 2 where no payment method has been specified, the second payment acceptance means 303 accepts the selection input of one of the payment methods via the second touch panel 34.

[0062] The first settlement means 304 is a function that settles transactions with customers according to the payment method accepted by the first payment acceptance means 203 or the second payment acceptance means 303. The first settlement means 304 settles transactions with customers when settlement is possible at the time the termination acceptance means 202 receives an input termination instruction. That is, the first settlement means 304 determines that settlement of the transaction is possible when the payment in progress flag Fa stored in the first flag memory 624 is "0". For example, if the first settlement means 304 accepts cash as the payment method, it settles the transaction with the customer in cooperation with the automatic change dispenser 36. For example, if the first settlement means 304 accepts cashless payment as the payment method, it settles the transaction with the customer in cooperation with the cashless payment terminal 37.

[0063] The transaction information output means 305 is a function that outputs transaction-related information to the holding server 1. The transaction information output means 305 outputs transaction-related information to the holding server 1 when it receives an instruction from the input device 2 to end the input of transaction-related information while the settlement of the transaction is impossible. The transaction-related information is, for example, information related to purchased goods. The information related to purchased goods is stored as product sales data in the first transaction file 621 or the second transaction file 622. When the acquisition means 301 receives an input end instruction signal when the payment in progress flag Fa in the first flag memory 624 is "1", the transaction information output means 305 controls the communication interface 65 to output the product sales data from the first transaction file 621 or the second transaction file 622 to the holding server 1.

[0064] The guidance means 306 is a function that guides the user to the output destination of information relating to a transaction that has been held in the holding server 1. The output destination of information relating to a transaction that has been held in the holding server 1 is either the settlement device 4 or the transaction processing device 3. If the output destination of the information relating to the transaction is the settlement device 4, the guidance means 306 guides the user to pay the amount at the settlement device 4. If the output destination of the information relating to the transaction is the transaction processing device 3, the guidance means 306 guides the user to pay the amount at the transaction processing device 3. For example, the guidance is given to the store clerk or customer by displaying an image for guidance on a display device. The display device may be the touch panel 23 or display 25 of the input device 2, or the first touch panel 32 or second touch panel 34 of the transaction processing device 3, etc.

[0065] The execution means 307 is a function that executes settlement of transactions with customers based on information relating to transactions held in the holding server 1. When the holding server 1 commands the execution means 307 to execute settlement, it operates the first amount output means 302 and the first settlement means 304 to execute settlement of transactions with customers. When the transaction processing device 3 determines the output destination for the information relating to transactions held in the holding server 1, the information relating to that transaction is output from the holding server 1 to the transaction processing device 3 and stored, for example, in the second transaction file 622. When the holding server 1 commands the execution means 307 to execute settlement, it executes settlement based on the information relating to the transaction stored in the second transaction file 622.

[0066] The instruction device 5 has the functions of a receiving means 501 and an instruction means 502. The receiving means 501 has the function of receiving the output destination of information relating to a transaction that has been held by the holding server 1. As mentioned above, the output destination of the information relating to a transaction is either the settlement device 4 or the transaction processing device 3. The receiving means 501 includes a first operator that declares that the output destination of the information relating to a transaction is the settlement device 4, and a second operator that declares that the output destination of the information relating to a transaction is the transaction processing device 3. When a tablet is used as the instruction device 5, the first and second operators are soft keys displayed on the LCD screen of the tablet. When the first operator is input, the receiving means 501 accepts the settlement device 4 as the output destination of the information relating to a transaction. When the second operator is input, the receiving means 501 accepts the transaction processing device 3 as the output destination of the information relating to a transaction.

[0067] The instruction means 502 has the function of instructing the holding server 1 to output transaction-related information to the output destination received by the receiving means 501. If the output destination received by the receiving means 501 is the settlement device 4, the instruction means 502 instructs the holding server 1 to output transaction-related information to the settlement device 4. Specifically, the instruction means 502 outputs a signal to the holding server 1 instructing it to output transaction-related information to the settlement device 4. If the output destination received by the receiving means 501 is the transaction processing device 3, the instruction means 502 instructs the holding server 1 to output transaction-related information to the transaction processing device 3. Specifically, the instruction means 502 outputs a signal to the holding server 1 instructing it to output transaction-related information to the transaction processing device 3.

[0068] The holding server 1 functions as a recognition means 101, a transaction information input means 102, a holding means 103, and a holding information output means 104. The recognition means 101 has the function of recognizing the output destination instructed by the instruction device 5. When the recognition means 101 receives a signal from the instruction means 502 of the instruction device 5 instructing it to output transaction-related information to the transaction processing device 3, it recognizes the transaction processing device 3 as the output destination. When the recognition means 101 receives a signal from the instruction means 502 of the instruction device 5 instructing it to output transaction-related information to the settlement device 4, it recognizes the settlement device 4 as the output destination.

[0069] The transaction information input means 102 is a function that inputs transaction-related information output from the transaction processing device 3. The transaction information input means 102 includes a process to identify which transaction processing device 3 the input transaction-related information originated from. The transaction-related information includes the transaction processing device ID of the transaction processing device 3 that output the information. The transaction information input means 102 identifies the transaction processing device 3 identified by the transaction processing device ID as the source of the transaction-related information output.

[0070] The holding means 103 is a function for holding transaction information output from the transaction processing device 3. The holding means 103 holds the transaction information input by the transaction information input means 102 separately for each transaction processing device 3 identified as the source of that information. Specifically, the holding means 103 stores the transaction information in lane-specific folders 132 of the settlement lane L where the transaction processing device 3 identified as the source of the transaction information is installed, thereby holding the transaction information separately for each transaction processing device 3.

[0071] The pending information output means 104 is a function that outputs information relating to a transaction pending by the pending means 103 to an output destination instructed by the instruction device 5. The pending information output means 104 outputs the transaction information stored in the lane-specific folder 132 to the output destination instructed by the instruction device 5 if settlement is possible at that output destination. For example, if the output destination instructed by the instruction device 5 is the settlement device 4, the pending information output means 104 outputs the transaction information to the settlement device 4 if the payment in progress flag Fc of the settlement device 4 is "0". For example, if the output destination instructed by the instruction device 5 is the transaction processing device 3, the pending information output means 104 outputs the transaction information to the transaction processing device 3 if the payment in progress flag Fa of the transaction processing device 3 is "0".

[0072] The settlement device 4 has the functions of an input means 401, a second amount output means 402, a third payment acceptance means 403, and a second settlement means 404. The input means 401 has the function of inputting information related to transactions held in the holding server 1. The input means 401 inputs the transaction information output by the holding information output means 104 of the holding server 1 and stores it in the third transaction file 721.

[0073] The second amount output means 402 is a function that outputs the amount required for settlement based on the transaction information held on the holding server 1. The second amount output means 402 outputs the amount required for settlement based on the transaction information acquired by the acquisition means 401. The second amount output means 402 outputs the amount required for settlement by displaying it on a display device. The display device is the touch panel 42 of the settlement device 4, etc.

[0074] The third payment acceptance means 403 is a function that accepts the selection input of a payment method via a device operated by the customer. The device operated by the customer is, for example, a touch panel 42. The third payment acceptance means 403 displays a payment method selection screen on the touch panel 42. The third payment acceptance means 403 then accepts the payment method selected by the touch operation on the screen as the selected payment method. The type of device is not particularly limited. The device operated by the customer may be a pointing device that moves a pointer displayed on the screen. Payment methods include cash, credit card, electronic money, code payment, etc.

[0075] The second settlement means 404 has the function of settling transactions with customers according to the payment method accepted by the first payment acceptance means 203 or the third payment acceptance means 403. The second settlement means 404 settles transactions with customers when the amount equivalent to the amount output by the second amount output means 402 is paid using the payment method accepted by the first payment acceptance means 203 or the third payment acceptance means 403. For example, if cash is accepted as the payment method, the second settlement means 404 settles transactions with customers in cooperation with the automatic change dispenser 78. For example, if cashless payment is accepted as the payment method, the second settlement means 404 settles transactions with customers in cooperation with the cashless payment terminal 79.

[0076] The functions of the transaction processing device 3 as acquisition means 301, first amount output means 302, second payment acceptance means 303, first settlement means 304, transaction information output means 305, guidance means 306, and execution means 307 are all realized by information processing performed by the processor 61 in accordance with the first business program.

[0077] The first business program is a type of application program stored in the main memory 62 or the auxiliary storage device 63. The method of installing the first business program in the main memory 62 or the auxiliary storage device 63 is not particularly limited. The first business program can be installed in the main memory 62 or the auxiliary storage device 63 by recording it on a removable recording medium or by distributing the first business program via communication over a network. 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.

[0078] The functions of the hold server 1 as recognition means 101, transaction information input means 102, hold means 103, and hold information output means 104 are realized by information processing executed by the processor 11 according to the second business program.

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

[0080] The functions of the payment device 4 as an input means 401, a second amount output means 402, a third payment acceptance means 403, and a second payment means 404 are realized by information processing performed by the processor 71 in accordance with a third business program.

[0081] The third business program is a type of application program stored in the main memory 72 or the auxiliary storage device 73. The method of installing the third business program in the main memory 72 or auxiliary storage device 73 is not particularly limited. The third business program can be installed in the main memory 72 or auxiliary storage device 73 by recording it on a removable recording medium or by distributing it via network communication. The recording medium can be of any form, as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

[0082] [Explanation of Payment System Operation] Next, the main operations of the payment system 100 will be explained using the flowcharts in Figures 10 to 19 and the screen examples in Figures 20 to 42. Note that the content and procedures of the operations explained using the flowcharts are examples only. The content and procedures can be modified as appropriate if similar effects can be achieved. Similarly, the screen examples are also examples only. The content of the output text, the placement of images, the type and layout of the software keys, etc., can be modified as appropriate.

[0083] Figures 10 to 13 are flowcharts showing the essential steps of the first information processing performed by the processor 61 of the transaction processing device 3 according to the first business program. A customer who has collected the items to be purchased by walking around the sales floor moves to the checkout area. The customer then places the purchased items on the checkout counter 20 in an empty aisle PA. A store clerk standing in space SP commands the customer to start registration when the customer arrives at the checkout area. For example, the clerk touches the start button displayed on the touch panel 23. This operation serves as the command to start registration. Upon receiving this command, the processor 61 starts the first information processing. The processor 61 uses the touch panel 23 and the display 25 screens of the input device 2 as the registration screen, as ACT 101.

[0084] Figure 20 shows an example of the registration screen SAa displayed on the touch panel 23. The registration screen SAa is divided into the current area AAa, the details area AAb, and the total area AAc. The current area AAa is the area for displaying the product name, purchase quantity, and sales amount of the most recently purchased product. The details area AAb is the area for displaying the product name, purchase quantity, unit price, discount amount, and sales amount of the purchased products in a transaction in a list format, in sequential order. The total area AAc is the area for displaying the total purchase quantity and total sales amount of the purchased products in a transaction. The registration screen SAa includes a subtotal button BAa. The subtotal button BAa is a software key. The subtotal button BAa is an operator for commanding the output of the subtotal of the purchased products registered as a transaction.

[0085] Figure 21 shows an example of the registration screen SBa displayed on display 25. The registration screen SBa divides the screen into multiple rows (seven rows in the example in Figure 21), with the rows from the first row to the second to last row being the detail area ABa rows, and the last row being the total area ABb row. In the detail area ABa rows, the product name, unit price, purchase quantity, and sales amount of the purchased items are displayed one row at a time. In the total area ABb, the total purchase quantity and the total sales amount are displayed on a single row.

[0086] After confirming the registration screen SAa, the store clerk registers the purchased items placed at the checkout counter 20. Specifically, the clerk scans the barcode attached to the purchased item using the stationary scanner 21 or handheld scanner 22 of the input device 2. By scanning the barcode, the product code of the purchased item is entered into the transaction processing device 3 via the input device interface 611. If the purchased item does not have a barcode, the clerk displays a list of barcode-less items on the touch panel 23 of the input device 2. The clerk then selects the purchased item from that list. Through this operation, the product code of the barcode-less purchased item is entered into the transaction processing device 3 via the input device interface 611.

[0087] Processor 61, with the touch panel 23 and display 25 screens set to registration screen SAa and registration screen SBa, proceeds to ACT102. Processor 61 waits for the registration of purchased products as ACT102. When a product code is entered from input device 2 via input device interface 611, processor 61 determines that a purchased product has been registered. Processor 61 proceeds from ACT102 to ACT103. Processor 61 processes product sales data as ACT103. This process reads the product name, unit price, etc. of the product identified by the entered product code from the product master and generates product sales data for the purchased product, including product code, product name, unit price, purchase quantity, sales amount, etc. After generating the product sales data for the purchased product, processor 61 proceeds to ACT104. Processor 61 writes the product sales data for the purchased product to the first transaction file 621 and stores it as ACT104.

[0088] The processor 61, which has stored the product sales data for the purchased items, proceeds to ACT105. The processor 61 updates the registration screen SAa and registration screen SBa as ACT105.

[0089] Regarding the registration screen SAa, the processor 61 displays the product name, purchase quantity, and sales amount of the sales data written to the first transaction file 621 in the current area AAa. At this time, if the product sales data of the previously registered purchase product is displayed in the current area AAa, the processor 61 displays the product name, purchase quantity, unit price, discount amount, and sales amount of the product sales data in the details area AAb. The processor 61 also displays the total purchase quantity and sales amount of all product sales data stored in the first transaction file 621 in the total area AAc.

[0090] Regarding the registration screen SBa, the processor 61 displays the product name, unit price, purchase quantity, and sales amount of the sales data written to the first transaction file 621 on the first line of the detail area ABa. If sales data is already displayed on the first line of the detail area ABa, the processor 61 shifts the data from the first line onward to the second line onward and then displays the sales data written to the first transaction file 621 on the first line. The processor 61 also displays the total purchase quantity and sales amount of all product sales data stored in the first transaction file 621 in the total area ABb.

[0091] After updating registration screens SAa and SBa, processor 61 proceeds to ACT106. Processor 61 checks whether the next purchase item has been registered as ACT106. If the next purchase item has not been registered, processor 61 proceeds to ACT107. Processor 61 checks whether the subtotal button BAa has been entered as ACT107. If the subtotal button BAa has not been entered, processor 61 returns to ACT106. In this way, processor 61 waits for the next purchase item to be registered or for the subtotal button BAa to be entered as ACT106 and ACT107.

[0092] When a purchased item is registered while ACT106 and ACT107 are in standby mode, the processor 61 returns from ACT106 to ACT103. The processor 61 then executes the processing of ACT103 to ACT105 in the same manner as described above. Thus, each time a store clerk operates the stationary scanner 21, handheld scanner 22, or touch panel 23 of the input device 2 to input data for a purchased item placed on the checkout counter 20, the processor 61 generates product sales data for that purchased item based on the information related to that item, i.e., the product code, and stores it in the first transaction file 621. The processor 61 also updates the registration screen SAa and registration screen SBa. After completing the registration of the purchased items, the store clerk touches the subtotal button BAa.

[0093] When the subtotal button BAa is pressed via touch operation while ACT106 and ACT107 are in standby mode, the processor 61 proceeds to ACT108. As ACT108, the processor 61 uses the touch panel 23 and the display 25 screen of the input device 2 as the subtotal screen.

[0094] Figure 22 shows an example of the subtotal plan area SAb displayed on the touch panel 23. The subtotal plan area SAb includes a total area AAd that displays the total purchase quantity and total sales amount of the purchased goods in a single transaction. The subtotal plan area SAb also includes a subtotal discount button BAb, a subtotal discount button BAc, a payment method selection button Bad, a payment button BAe, and a back button BAf. Each of the buttons BAb, Bac, Bae, and BAf is a software key. The subtotal discount button BAb is an operator used to command a discount on the total amount. The subtotal discount button BAc is an operator used to command a discount on the total amount. Incidentally, by pressing the subtotal discount button BAb and entering the discount amount using the numeric keypad on the keyboard 24, the total amount will be discounted. Similarly, by pressing the subtotal discount button BAc and entering the discount rate using the numeric keypad on the keyboard 24, the total amount will be discounted.

[0095] The payment method selection button Bad is an operator used to instruct the user to select a payment method. The payment button BAe is an operator used to instruct the user to complete the registration of purchased items and proceed to payment. The back button BAf is an operator used to instruct the user to return to the registration of purchased items.

[0096] Figure 23 shows an example of a subplanning screen SBb displayed on display 25. The subplanning screen SBb includes area ABc, which displays information regarding payment. Area ABc displays the total quantity and total amount of purchased goods, the amount received, and the remaining balance. At this point, no amount has been received, so the amount received is 0 yen, and the remaining balance is the total amount minus the amount received.

[0097] After reviewing the sub-planning screen SAb, the clerk checks whether there are any unregistered purchased items remaining at checkout counter 20. If there are unregistered purchased items, the clerk touches the back button BAf. If there are no unregistered purchased items, the clerk decides whether or not to ask the customer about their payment method. For example, they might ask the customer about their payment method during busy hours and not during off-peak hours. If they decide to ask the customer about their payment method, the clerk touches the payment method selection button BAd. If they decide not to ask the customer about their payment method, the clerk touches the payment button BAe.

[0098] The processor 61, with the touch panel 23 screen designated as subplanning plane SAb and the display 25 screen as subplanning plane SBb, proceeds to ACT109. The processor 61 checks whether the back button BAf has been pressed as ACT109. If the back button BAf has not been pressed, the processor 61 proceeds to ACT110. The processor 61 checks whether the payment method selection button Bad has been pressed as ACT110. If the payment method selection button Bad has not been pressed, the processor 61 proceeds to ACT111. The processor 61 checks whether the payment button BAe has been pressed as ACT111. If the payment button BAe has not been pressed, the processor 61 returns to ACT109. In this way, the processor 61, displaying subplanning plane SAb, waits in ACT109 through ACT111 for the back button BAf, the payment method selection button Bad, or the payment button BAe to be pressed.

[0099] In the standby state of ACT109 to ACT111, when the back button BAf is pressed via touch operation, the processor 61 proceeds from ACT109 to ACT112. As ACT112, the processor 61 returns the screens of the touch panel 23 and display 25 to the previous registration screen SAa and registration screen SBa. Then the processor 61 enters the standby state for ACT106 and ACT107. Thus, the store clerk can input data for unregistered purchased items by operating the stationary scanner 21, handheld scanner 22, or touch panel 23 of the input device 2.

[0100] In the standby state of ACT109 to ACT111, when the payment method selection button BAd is pressed via touch operation, the processor 61 proceeds from ACT110 to ACT121 in Figure 11. As ACT121, the processor 61 sets the screen of the touch panel 23 to the payment method selection screen SAc (see Figure 24). The screen of the display 25 remains the subplan screen SBb.

[0101] Figure 24 shows an example of a payment method selection screen SAc displayed on the touch panel 23. The payment method selection screen SAc includes a total area AAd, similar to the subplan area SAb. The payment method selection screen SAc also includes a group of selection buttons BAg for each payment method. The group of selection buttons BAg includes a cash button, a credit button, an electronic money button, and a code payment button.

[0102] The cash button is for instructing cash payment. The credit button is for instructing credit card payment. The electronic money button is for instructing electronic money payment. The code payment button is for instructing code payment. The cash button, credit button, electronic money button, and code payment button are all software keys. The payment method selection screen SAc may also include a button for instructing payment with gift certificates or other monetary instruments.

[0103] After the cashier checks the payment method selection screen SAc, they confirm the payment method with the customer. The cashier then touches the button corresponding to the payment method selected by the customer. For example, if the customer wishes to pay with cash, the cashier touches the cash button in the selection button group BAg. For example, if the customer wishes to pay with a credit card, the cashier touches the credit button in the selection button group BAg. Similarly, if the customer wishes to pay with electronic money or code payment, the cashier touches the corresponding button in the selection button group BAg.

[0104] When the touch panel 23 screen is set to the payment method selection screen SAc, the processor 61 proceeds to ACT122. The processor 61 waits for a payment method to be selected as ACT122. When one of the payment methods is selected by a touch operation on the selection button group Bag, the processor 61 proceeds to ACT123. The processor 61 obtains the payment code for the selected payment method as ACT123. In this embodiment, a unique payment code is set in advance for each payment method, such as cash payment, credit card payment, electronic money payment, and code payment. For example, when the cash button is touched, the processor 61 obtains the payment code corresponding to cash payment, for example, "11". For example, when the credit button is touched, the processor 61 obtains the payment code corresponding to credit card payment, for example, "22". The same applies when the other electronic money button and code payment button are touched.

[0105] The processor 61, having obtained the payment code, proceeds to ACT124. As ACT124, the processor 61 sets the screen of the touch panel 23 to the payment screen SAd (see Figure 25). The screen of the display 25 remains the subplan screen SBb.

[0106] Figure 25 shows an example of the payment screen SAd when cash payment is selected as the payment method. The payment screen SAd includes a total area AAd, similar to the subplan area SAb and the payment method selection screen SAc. The payment screen SAd also includes a payment button BAh. The payment button BAh is an operator used to instruct the customer to proceed to payment. The payment button BAh is a software key. After viewing the payment screen SAd, the store clerk touches the payment button BAh.

[0107] When the touch panel 23 screen is set to the payment screen SAd, the processor 61 proceeds to ACT125. The processor 61 waits for the payment button BAh to be input as ACT125. When the payment button BAh is input via touch operation, the processor 61 proceeds to ACT126.

[0108] On the other hand, in the standby state of ACT109 to ACT111 in Figure 10, when the payment button BAe is input by touch operation, the processor 61 proceeds from ACT111 to ACT126 in Figure 11. Similarly, when the payment button BAe on the subplanning screen SAb or the payment button BAh on the payment screen SAd is input, the processor 61 proceeds to ACT126.

[0109] Processor 61 checks the payment flag Fa as ACT126. If payment has not been made in the transaction processing unit 3, the payment flag Fa is "0". When the payment flag Fa is "0", processor 61 proceeds from ACT126 to ACT131 in Figure 12. The processing from ACT131 onwards will be described later.

[0110] In ACT126, if the payment in progress flag Fa is "1", meaning that payment is being processed by the transaction processing unit 3, the processor 61 proceeds to ACT127. In ACT127, the processor 61 checks the pending flag Fb. If no information related to the transaction of the previous customer that settled in the same settlement lane L is being held by the holding server 1, the pending flag Fb is "0". When the pending flag Fb is "0", the processor 61 proceeds from ACT128 to ACT141 in Figure 13. The processing from ACT141 onwards will be described later.

[0111] If the pending flag Fb in ACT127 is "1", meaning that information relating to the transaction of the previous customer who settled in the same settlement lane L is being held in the pending server 1, the processor 61 proceeds to ACT128. As ACT128, the processor 61 displays a pop-up PUa (see Figure 26) on the subplanning screen SAb or payment screen SAd of the touch panel 23 to inform the user that payment is not possible. The processor 61 also displays text TXa (see Figure 27) on the subplanning screen SBb of the display 25 to instruct the user to wait because payment is not possible.

[0112] Figure 26 shows an example of a pop-up PUa displayed on the payment screen SAd of the touch panel 23. Upon seeing the pop-up PUa, the store clerk will wait until the previous customer has finished paying.

[0113] Figure 27 shows an example of text TXa displayed on the subplan surface SBb of display 25. After viewing text TXa, the customer will wait until they are able to pay.

[0114] If the processor 61 notifies that payment is not possible using the touch panel 23 and display 25, it returns to ACT 125. The processor 61 waits for the payment button BAe or payment button BAh to be pressed again. When the payment button BAe or payment button BAh is pressed, the processor 61 proceeds to ACT 126. Then the processor 61 executes the processing from ACT 126 onwards in the same manner as described above. Therefore, if the payment in progress flag Fa has been rewritten to "0", the processor 61 proceeds to ACT 131 in Figure 12. If the payment in progress flag Fa remains "1" but the pending flag Fb has been rewritten to "0", the processor 61 proceeds to ACT 141 in Figure 13.

[0115] Conversely, if the payment in progress flag Fa and the pending flag Fb remain at "1", the processor 61 proceeds to ACT 128. Therefore, the pop-up PUa continues to be displayed on the subplanning surface SAb or payment screen SAd of the touch panel 23, and the text TXa continues to be displayed on the subplanning surface SBb of the display 25.

[0116] When the payment flag Fa is "0", meaning that payment has not yet been made in the transaction processing device 3, if the payment button BAe on the subplanning screen SAb or the payment button BAh on the payment screen SAd is pressed, the processor 61 proceeds to ACT131 in Figure 12. As ACT131, the processor 61 displays a pop-up PUb (see Figure 28) on the subplanning screen SAb or payment screen SAd of the touch panel 23 to inform the user that payment is possible in the transaction processing device 3. The processor 61 also displays text TXb (see Figure 29) on the subplanning screen SBb of the display 25 to indicate that payment is possible.

[0117] Figure 28 shows an example of a pop-up PUb displayed on the payment screen SAd of the touch panel 23. Upon seeing the pop-up PUb, the store clerk will know that payment can be made using the transaction processing device 3, and will then guide the customer to the area where the transaction processing device 3 is located.

[0118] Figure 29 shows an example of text TXb displayed on the subplan surface SBb of display 25. After viewing the text TXb, the customer will follow the instructions of the store clerk to the area where the transaction processing device 3 is installed and make the payment.

[0119] Having notified the user that payment is possible using the touch panel 23 and display 25, the processor 61 proceeds to ACT 132. The processor 61 controls the second transaction file 622 to store the data stored in the first transaction file 621 as ACT 132, that is, the product sales data of the purchased goods registered as a single transaction.

[0120] Once the product sales data for the purchased goods registered as a transaction in the second transaction file 622 has been stored, the processor 61 proceeds to ACT133. The processor 61 checks whether or not it has obtained a payment code as ACT133.

[0121] If the payment code has not been obtained, processor 61 proceeds from ACT133 to ACT134. Processor 61 sets the payment status ST stored in status memory 623 as "10" for ACT134. On the other hand, if the payment code has been obtained in the processing of ACT123, processor 61 proceeds from ACT133 to ACT135. Processor 61 adds that payment code to the second transaction file 622 as ACT135. Processor 61 also sets the payment status ST stored in status memory 623 as "20" for ACT136.

[0122] After completing the processing of ACT134 or ACT136, processor 61 proceeds to ACT137. As ACT137, processor 61 rewrites the payment in progress flag Fa in the first flag memory 624 to "1". Also, as ACT138, processor 61 clears the first transaction file 621. With this, processor 61 completes the first information processing.

[0123] On the other hand, if the payment in progress flag Fa is "1" but the pending flag Fb is "0", and the payment button BAe on subplan screen SAb or the payment button BAh on payment screen SAd is entered, the processor 61 proceeds to ACT141 in Figure 13. The processor 61 checks whether or not a payment code has been obtained as ACT141. If a payment code has not been obtained, the processor 61 proceeds from ACT141 to ACT142. The processor 61 sets the payment status ST stored in the status memory 623 as ACT142 to "10". Conversely, if a payment code has been obtained in the processing of ACT123, the processor 61 proceeds from ACT141 to ACT143. The processor 61 adds that payment code to the first transaction file 621 as ACT143. The processor 61 also sets the payment status ST stored in the status memory 623 as ACT144 to "20".

[0124] After completing the processing of ACT142 or ACT144, the processor 61 proceeds to ACT145. The processor 61 sends a hold event to the hold server 1 via the communication interface 65 as ACT145. The hold event is an event requesting the hold of the first transaction file 621. The hold event includes the transaction processing device ID of the transaction processing device 3.

[0125] As will be explained in more detail later, the pending server 1, upon receiving the pending event, sends back an acceptance response, and the processor 61 waits for the acceptance response as ACT146. Upon receiving the acceptance response via the communication interface 65, the processor 61 proceeds to ACT147. As ACT147, the processor 61 outputs to the pending server 1 the data stored in the first transaction file 621, that is, the product sales data, which is information related to the purchased goods to be processed as a single transaction.

[0126] Subsequently, processor 61 sets the pending flag Fb to "1" as ACT148. Processor 61 also clears the first transaction file 621 as ACT149. With this, processor 61 completes the first information processing.

[0127] As explained using Figure 12, when the payment button BAe or payment screen SAd is pressed, if the payment flag Fa is "0", meaning there are no customers currently paying at the transaction processing device 3, the system notifies that payment is possible at the transaction processing device 3. The payment flag Fa then becomes "1", and the first transaction file 621 is cleared. Consequently, the customer will proceed to the location where the transaction processing device 3 is installed and make the payment.

[0128] On the other hand, as explained using Figure 13, when the payment button BAe or payment screen SAd is pressed, if the payment flag Fa is "1", that is, if there is a customer paying the amount at the transaction processing device 3, the data from the first transaction file 621 is output to the hold server 1. Also, the hold flag Fb becomes "1", and the first transaction file 621 is cleared. At this point, it is not yet determined whether the customer will pay the amount at the transaction processing device 3 or at the settlement device 4.

[0129] Incidentally, as explained using Figures 12 and 13, once the first information processing is completed, the first transaction file 621 is cleared by the processing of ACT138 or ACT149. Therefore, the processor 61 of the transaction processing device 3 can then start the first information processing again. That is, when the next customer comes to the checkout counter and the store clerk commands the start of registration, the processor 61 executes the first information processing from ACT101 onwards in the same manner as described above. Therefore, the screen of the touch panel 23 becomes the registration screen SAa.

[0130] Here, the processor 61 performs the processing of ACT102 and ACT106 via the input device interface 611, thereby realizing the function of an acquisition means (first acquisition means) 301 that acquires information relating to purchased goods received by the input means 201 from the input device 2. The processor 61 also performs the processing of ACT111 and ACT125 via the input device interface 611, thereby realizing the function of an acquisition means (second acquisition means) 301 that acquires the input termination instruction signal received by the termination reception means 202 from the input device 2. Furthermore, the processor 61 performs the processing of ACT121 to ACT123 via the input device interface 611, thereby realizing the function of an acquisition means (third acquisition means) 301 that acquires information on the payment method received by the first payment reception means 203 from the input device 2.

[0131] The processor 61 functions as the first monetary amount output means 302 by working in cooperation with the touch panel 23 and the display 25 to perform the processing of ACT108 and ACT124. The processor 61 functions as the transaction information output means 305 by working in cooperation with the communication interface 65 to perform the processing of ACT145 to ACT147.

[0132] Figure 14 is a flowchart showing the main steps of the second information processing performed by the processor 61 of the transaction processing device 3 in accordance with the first business program. The processor 61 performs the second information processing in parallel with the first information processing described above.

[0133] Processor 61 waits for the payment flag Fa to become "1" as ACT151. In the first information processing, ACT137, when the payment flag Fa becomes "1", processor 61 proceeds to ACT152. Processor 61 checks the payment status ST as ACT152. If the payment status ST is "10", that is, if no payment method was selected in the first information processing, processor 61 proceeds from ACT152 to ACT153. Processor 61 sets the screen of the second touch panel 34 as the payment method selection screen SCa (see Figure 30) as ACT153.

[0134] Figure 30 shows an example of the payment method selection screen SCa displayed on the second touch panel 34. The payment method selection screen SCa includes a group of selection buttons BCa for each payment method. The selection button group BCa includes a cash button, a credit button, an electronic money button, and a code payment button. The payment method selection screen SCa also includes a total area ACa that displays the total purchase quantity and total sales amount of the purchased goods in a single transaction. The total area ACa displays the total purchase quantity and total sales amount calculated based on the product sales data of the purchased goods stored in the second transaction file 622.

[0135] After viewing the payment method selection screen SCa, the customer touches the button for their desired payment method. For example, a customer who wishes to pay with cash touches the cash button in the selection button group BCa. For example, a customer who wishes to pay with a credit card touches the credit button in the selection button group BCa. For example, a customer who wishes to pay with electronic money touches the electronic money button in the selection button group BCa. For example, a customer who wishes to pay with QR code payment touches the QR code payment button in the selection button group BCa.

[0136] When the processor 61 sets the screen of the second touch panel 34 to the payment method selection screen SCa, it proceeds to ACT154. As ACT154, the processor 61 waits for a payment method to be selected. When one of the payment methods is selected by a touch operation on the selection button group BCa, the processor 61 proceeds to ACT155. As ACT155, the processor 61 obtains the payment code for the selected payment method, similar to the processing of ACT123 in the first information processing.

[0137] On the other hand, if the payment status ST in ACT152 is "20," meaning that a payment method was selected in the first information processing, the processor 61 proceeds from ACT152 to ACT156. The processor 61 extracts the payment code from the second transaction file 622 as ACT156.

[0138] After completing the processing of ACT155 or ACT156, the processor 61 proceeds to ACT157. For ACT157, the processor 61 sets the screen of the second touch panel 34 to the payment notification screen SCb (see Figure 31). The payment notification screen SCb is a screen based on the payment code obtained through the processing of ACT155 or ACT156.

[0139] Figure 31 shows an example of the payment notification screen SCb displayed on the second touch panel 34. Figure 31 shows the payment notification screen SCb when a payment code for cash payment is obtained through the processing of ACT155 or ACT156. The payment notification screen SCb includes a change dispenser information area ACb. The change dispenser information area ACb displays the total amount, the total amount of cash inserted into the automatic change dispenser 36 (so-called inserted amount), and the remaining amount obtained by subtracting the inserted amount from the total amount.

[0140] After viewing the payment notification screen SCb, the customer pays using their chosen payment method. For example, a customer who chooses cash payment inserts cash into the automatic change dispenser 36. A customer who chooses credit card payment has the cashless payment terminal 37 read their credit card data using its reader. A customer who chooses electronic money payment has the cashless payment terminal 37 read the data on their electronic money medium using its reader. A customer who chooses QR code payment has the cashless payment terminal 37 scan a barcode or QR code for QR code payment using its scanner.

[0141] If the second touch panel 34 screen is set to the payment notification screen SCb, the processor 61 proceeds to ACT 158. The processor 61 waits for the payment to begin as ACT 158. For example, if cash payment is selected, the processor 61 waits for cash to be inserted into the automatic change dispenser 36. For example, if credit card payment is selected, the processor 61 waits for the credit card data to be read by the cashless payment terminal 37. For example, if electronic money payment is selected, the processor 61 waits for the electronic money data to be read by the cashless payment terminal 37. For example, if code payment is selected, the processor 61 waits for the barcode or two-dimensional data code for code payment to be read by the cashless payment terminal 37.

[0142] When payment begins, processor 61 proceeds from ACT158 to ACT159. Processor 61 issues a transaction number as ACT159. The transaction number is a seven-digit number, for example, a three-digit transaction processing unit ID followed by a four-digit serial number. The serial number is incremented by "1" each time a transaction is settled in transaction processing unit 3. After issuing the transaction number, processor 61 proceeds to ACT160. Processor 61 sets the screen of the second touch panel 34 to the payment screen SCc (see Figure 32) as ACT160.

[0143] Figure 32 shows an example of the payment screen SCc displayed on the second touch panel 34. Figure 32 shows the payment screen SCc when a payment code for cash payment is obtained through the processing of ACT155 or ACT156. The payment screen SCc has the same layout as the payment notification screen SCb. On the cash payment screen SCc, the information displayed in the change machine information area ACb is updated according to the amount of cash inserted into the automatic change machine 36. The payment screen SCc also includes a checkout button BCb. The checkout button BCb is a software key. The checkout button BCb is an operator used to signal the completion of payment. A customer who has finished paying using the selected payment method touches the checkout button BCb.

[0144] When the second touch panel 34 screen is set to the payment screen SCc, the processor 61 proceeds to ACT161. As ACT161, the processor 61 waits for the payment button BCb to be input. When the payment button BCb is input by touch operation, the processor 61 proceeds to ACT162. As ACT162, the processor 61 executes the transaction settlement process based on the payment code. That is, if the payment code is a cash payment code, the processor 61 executes the transaction settlement process with the cash inserted into the automatic change dispenser 36. If the payment code is a credit card payment code, the processor 61 executes the transaction settlement process with the credit card data read by the cashless payment terminal 37. If the payment code is an electronic money payment code, the processor 61 executes the transaction settlement process with the electronic money data read by the cashless payment terminal 37. If the payment code is a code payment code, the processor 61 executes the transaction settlement process with the barcode or two-dimensional data code read by the cashless payment terminal 37. Since these payment processing methods are all well-known, I will omit detailed explanations.

[0145] Once the payment processing is complete, processor 61 proceeds to ACT163. As ACT163, processor 61 drives printer 35 to issue a receipt. Also as ACT164, processor 61 sets the screen of the second touch panel 34 to the payment completion screen SCd (see Figure 33). The receipt is a sheet that records details such as the name of the purchased item, price, quantity, and amount. The receipt also records the transaction date, time, transaction number, etc.

[0146] Figure 33 shows an example of the payment completion screen SCd displayed on the second touch panel 34. Figure 33 shows the payment completion screen SCd when a payment code for cash payment is obtained through the processing of ACT155 or ACT156. The payment completion screen SCd includes a change machine information area ACb, similar to the payment notification screen SCb and the payment in progress screen SCc. After confirming the payment completion screen SCd, the customer takes their receipt and change and leaves the store.

[0147] After displaying the payment completion screen SCd, processor 61 proceeds to ACT165. Processor 61 saves the data stored in the second transaction file 622 as ACT165, that is, the data of the goods purchased by the customer who has completed the payment. The data is saved to, for example, the auxiliary storage device 63. The data may also be saved to the main memory 62. Alternatively, the data from the second transaction file 622 may be sent to the POS server via the communication interface 65 and saved on the POS server. Alternatively, it may be saved on the hold server 1 instead of the POS server.

[0148] Processor 61, having saved the data from the second transaction file 622, proceeds to ACT166. As ACT166, Processor 61 clears the second transaction file 622. Processor 61 also rewrites the payment flag Fa to "0" as ACT167. With this, Processor 61 terminates the second information processing.

[0149] Here, the processor 61, in cooperation with the second touch panel 34, executes the processing of ACT 157, thereby realizing its function as the first amount output means 302. The processor 61, in cooperation with the second touch panel 34, executes the processing of ACTs 153 to ACT 154, thereby realizing its function as the second payment acceptance means 303. The processor 61, by executing the processing of ACT 162, realizes its function as the first settlement means 304.

[0150] Thus, when the payment flag Fa is "0" and the payment button BAe on the subplan screen SAb or the payment button BAh on the payment screen SAd is pressed, and the payment flag Fa becomes "1", the processor 61 executes the processes of ACT152 to ACT167. Based on the operation of the transaction processing device 3, the customer can settle the transaction by operating the transaction processing device 3 themselves.

[0151] Figure 15 is a flowchart showing the main steps of the third information processing performed by the processor 61 of the transaction processing device 3 in accordance with the first business program. The processor 61 performs the third information processing in parallel with the first information processing described above.

[0152] Processor 61 waits for the pending flag Fb to become "1" as ACT171. In the first information processing, ACT148, when the pending flag Fb becomes "1", processor 61 proceeds to ACT172. As ACT172, processor 61 displays a pop-up PUc (see Figure 34) on the touch panel 23 screen to notify the store clerk to specify where to pay the bill.

[0153] Figure 34 shows an example of a pop-up PUc displayed on the registration screen SAa of the touch panel 23. Upon seeing the pop-up PUc, the store clerk determines the recipient of payment for the customer whose transaction information has been held on the holding server 1. Specifically, if another customer is paying at the transaction processing device 3, but there are no customers paying at the payment device 4, the store clerk determines the payment device 4 as the recipient. However, if an abnormality occurs at the payment device 4, such as running out of receipts or insufficient change, the store clerk determines the transaction processing device 3 as the recipient. Based on the decision made, the store clerk operates the instruction device 5.

[0154] To clarify the actions of the store clerk at this time, we will temporarily suspend the explanation of Figure 15 and first explain the information processing performed by the processor 11 of the hold server 1 using Figures 16 and 17.

[0155] Figures 16 and 17 are flowcharts showing the essential steps of the fourth information processing performed by the processor 11 of the hold server 1 according to the second business program. The processor 11 is waiting for a hold event as ACT201. Upon receiving a hold event via the communication interface 15, the processor 11 proceeds to ACT202. The processor 11 replies with an acceptance response as ACT202. That is, the processor 11 replies with an acceptance response to the transaction processing device identified by the transaction processing device ID included in the hold event.

[0156] As explained using Figure 13, when the processor 61 of the transaction processing device 3 that sent the hold event receives an acceptance response, it outputs the data of the first transaction file 621 to the hold server 1. The processor 11 that sent the acceptance response then waits for the data of the first transaction file 621 as ACT203. When the processor 11 receives the data of the first transaction file 621 via the communication interface 15, it proceeds to ACT204. The processor 11 obtains the transaction processing device ID set for the transaction processing device 3 that sent the data as ACT204. The transaction processing device ID is included in the hold event. The transaction processing device ID may also be included in the data of the first transaction file 621.

[0157] Upon detecting the transaction processing device ID, processor 11 proceeds to ACT205. As ACT205, processor 11 obtains the lane number of the settlement lane L where the transaction processing device 3, the data sender, is installed. Specifically, processor 11 refers to the lane table 131 and obtains the lane number described in column Ca on the same row as the transaction processing device ID.

[0158] After obtaining the lane number, processor 11 proceeds to ACT206. Processor 11 saves the data of the first transaction file 621 received from the transaction processing device 3 to the lane-specific folder 132 identified by the lane number obtained as ACT206. Processor 11 also refers to the lane table 131 as ACT207 and obtains the instruction device ID written in column Cd on the same row as the transaction processing device ID. Then, as ACT208, processor 11 outputs the instruction screen data to the instruction device 5 identified by that instruction device ID.

[0159] Upon receiving the instruction screen data, the instruction screen SDa (see Figure 35) is displayed on the tablet's LCD screen in the instruction device 5. Figure 35 shows an example of the display of the instruction screen SDa. The instruction screen SDa displays an import button BDa and a return button BDb. The import button BDa and the return button BDb are soft keys. The import button BDa functions as a first operator that declares that the destination for outputting transaction information is the settlement device 4. The return button BDb functions as a second operator that declares that the destination for outputting transaction information is the transaction processing device 3. The instruction device 5, displaying such an instruction screen SDa, realizes the function of a receiving means 501.

[0160] The employee who has decided on the payment recipient operates the instruction device 5 based on that decision. Specifically, the employee who has decided on the payment device 4 as the payment recipient inputs the input button BDa. When the input button BDa is input, the instruction device 5 outputs a first signal to the hold server 1. The first signal is a signal output in response to the input of the input button BDa. The first signal is a signal indicating that the payment device 4 has been decided as the payment recipient. The employee who has decided on the transaction processing device 3 as the payment recipient inputs the return button BDb. When the return button BDb is input, the instruction device 5 outputs a second signal to the hold server 1. The second signal is a signal output in response to the input of the return button BDb. The second signal is a signal indicating that the transaction processing device 3 has been decided as the payment recipient. The instruction device 5 that outputs such a first signal or second signal realizes the function of an instruction means 502.

[0161] After outputting the data for the instruction screen SDa, the processor 11 proceeds to ACT211 in Figure 17. As ACT211, the processor 11 checks whether the capture button BDa has been pressed. If the capture button BDa has not been pressed, the processor 11 proceeds to ACT212. As ACT212, the processor 11 checks whether the return button BDb has been pressed. If the return button BDb has not been pressed, the processor 11 returns to ACT211. In this way, in ACT211 and ACT212, the processor 11 waits for either the capture button BDa or the return button BDb on the instruction screen SDa to be pressed.

[0162] When the processor 11 receives a first signal from the instruction device 5 while in the waiting state of ACT211 and ACT212, it recognizes that the take button BDa has been pressed. The processor 11 then proceeds to ACT213. As ACT213, the processor 11 refers to the lane table 131 and obtains the settlement device ID written in column Cc on the same row as the transaction processing device ID. Then, as ACT214, the processor 11 sends an execution event to the settlement device 4 identified by that settlement device ID. The execution event is an event that requests the execution of settlement processing.

[0163] As will be explained in more detail later using Figure 18, the settlement device 4, upon receiving an execution event, sends back either an acceptance response or a rejection response. An acceptance response is sent back by the settlement device 4 if the transaction can be settled. A rejection response is sent back by the settlement device 4 if the transaction cannot be settled.

[0164] The processor 11 that sent the execution event proceeds to ACT215. Processor 11 checks whether or not it has received an acceptance response as ACT215. If it has received an acceptance response, processor 11 proceeds to ACT216. Processor 11 sends the pending file to the settlement device 4 as ACT216. That is, processor 11 sends the data of the first transaction file 621 stored in the lane-specific folder 132 of the lane number obtained in ACT205 to the settlement device 4 identified by the settlement device ID obtained in the processing of ACT213.

[0165] Processor 11, which sent the pending file, proceeds to ACT217. Processor 11 sends a release event as ACT217 to the transaction processing unit 3, which is the data source of the first transaction file 621. That is, processor 11 sends a release event to the transaction processing unit 3, which is identified by the transaction processing unit ID obtained in the processing of ACT204. The release event is an event that commands that the pending state has been released.

[0166] Processor 11, which sent the release event, proceeds to ACT218. Processor 11 clears the pending files as ACT218. That is, processor 11 clears the data of the first transaction file 621 that was saved in the lane-specific folder 132 of the lane number obtained in ACT205. With this, processor 11 finishes the fourth information processing.

[0167] Meanwhile, in the waiting state of ACT211 and ACT212, when the processor 11 receives the second signal from the instruction device 5, it recognizes that the return button BDb has been pressed. The processor 11 then proceeds to ACT219. As ACT219, the processor 11 sends an execution event to the transaction processing device 3, which is the data source of the first transaction file 621. That is, the processor 11 sends an execution event to the transaction processing device 3 identified by the transaction processing device ID obtained in the processing of ACT204. The execution event is an event that requests the execution of settlement processing.

[0168] As will be explained in more detail later using Figure 15, the transaction processing unit 3, upon receiving an execution event, sends back either an acceptance response or a rejection response. An acceptance response is sent back by the transaction processing unit 3 if settlement of the transaction is possible. A rejection response is sent back by the transaction processing unit 3 if settlement of the transaction is not possible.

[0169] Processor 11, which sent the execution event, proceeds to ACT220. Processor 11 checks whether or not it has received an acceptance response as ACT220. If it has received an acceptance response, Processor 11 proceeds to ACT221. Processor 11 sends the pending file to the transaction processing device 3 as ACT221. That is, Processor 11 sends the data of the first transaction file 621, which was saved in the lane-specific folder 132 of the lane number obtained in ACT205, to the transaction processing device 3, which is identified by the transaction processing device ID obtained in the processing of ACT204.

[0170] Processor 11, which sent the pending file, proceeds to ACT222. Processor 11 clears the pending file as ACT222. That is, processor 11 clears the data of the first transaction file 621 that was saved in the lane-specific folder 132 of the lane number obtained in ACT205. With this, processor 11 completes the fourth information processing.

[0171] If a negative response is received in ACT215 or ACT220, the processor 11 proceeds to ACT223. The processor 11 outputs error screen data to the instruction device 5 as ACT223. That is, the processor 11 outputs screen data indicating that the operation on the instruction screen is an error to the instruction device 5, which is identified by the instruction device ID obtained in the processing of ACT207. This screen includes an operator (soft key) that commands the error to be cleared. The store clerk who sees the error screen inputs the operator that commands the error to be cleared.

[0172] After outputting the error screen data, processor 11 proceeds to ACT224. Processor 11 waits for an error clearing command as ACT224. When it receives a signal from instruction device 5 that is generated by inputting an operator commanding error clearing, processor 11 recognizes that an error clearing command has been issued. Processor 11 proceeds to ACT225. Processor 11 outputs the instruction screen SDa data to instruction device 5 that commanded error clearing as ACT225. That is, processor 11 outputs the instruction screen SDa data to instruction device 5 identified by the instruction device ID obtained in the processing of ACT207. After this, processor 11 returns to the waiting state for ACT211 and ACT212.

[0173] For example, a store clerk might press the import button BDa to instruct the payment device 4 as the output destination for transaction information, but the payment device 4 may not yet have finished processing the payment for the previous customer. In such a case, the instruction device 5 screen will display an error screen, so the store clerk will perform an error clearing operation. Once this is done, the instruction device 5 screen will return to the instruction screen SDa, and the store clerk can wait for the previous customer to finish processing the payment and then press the import button BDa again. Alternatively, if the customer who was processing the payment at the transaction processing device 3 has already finished processing the payment, the store clerk can press the return button BDb.

[0174] Here, the processor 11 functions as a transaction information input means 102 by cooperating with the communication interface 15 to execute the processing of ACT201 and ACT203. The processor 11 functions as a holding means 103 by cooperating with the lane-specific folders 132 to execute the processing of ACT204 to ACT206. The processor 11 functions as a recognition means 101 by cooperating with the communication interface 15 to execute the processing of ACT211 and ACT212. The processor 11 functions as a holding information output means 104 by cooperating with the communication interface 15 to execute the processing of ACT213 to ACT216 and the processing of ACT219 to ACT221.

[0175] In this way, the transaction information output from the transaction processing device 3 to the holding server 1 is stored, or held, in lane-specific folders 132 on the holding server 1, for each settlement lane L. When the clerk presses the transaction button BDa on the instruction device 5, an execution event is sent to the settlement device 4 of that settlement lane L. Provided that the settlement device 4 can settle the transaction, the held transaction information is sent to the settlement device 4 and taken in. At this time, a release event is sent from the holding server 1 to the transaction processing device 3 of the settlement lane L. On the other hand, when the clerk presses the return button BDb on the instruction device 5, an execution event is sent to the transaction processing device 3 of that settlement lane L. Provided that the transaction processing device 3 can settle the transaction, the held transaction information is sent to the transaction processing device 3 and returned.

[0176] Returning to the explanation of Figure 15. In ACT172, processor 61 controls the display of the popup PUc (see Figure 34) and proceeds to ACT173. Processor 61 checks whether it has received a release event as ACT173. If it has not received a release event, processor 61 proceeds to ACT174. Processor 61 checks whether it has received an execution event as ACT174. If it has not received an execution event, processor 61 returns to ACT173. In this way, processor 61 waits in ACT173 and ACT174 for either a release event or an execution event to be received.

[0177] As explained using Figures 16 and 17, when a hold event is sent to the hold server 1 and the hold flag Fb becomes "1", the transaction processing device 3 receives either a release event or an execution event from the hold server 1. Specifically, when the import button BDa is pressed on the instruction screen SDa displayed on the instruction device 5, and the information related to the held transaction is output to the settlement device 4, a release event is sent from the hold server 1 to the transaction processing device 3. In contrast, when the return button BDb is pressed on the instruction screen SDa and the transaction processing device 3 is specified as the output destination for the transaction information, an execution event is returned.

[0178] If the processor 61 receives a release event while in the waiting state for ACT173 and ACT174, it proceeds to ACT175. As ACT175, the processor 61 displays a pop-up PUd (see Figure 36) on the subplanning surface SAb or payment screen SAd of the touch panel 23 to guide the customer to make a payment at the payment device 4. The processor 61 also displays text TXd (see Figure 37) on the subplanning surface SBb of the display 25 to instruct the customer to make a payment at the payment device 4.

[0179] Figure 36 shows an example of a pop-up PUd displayed on the payment screen SAd of the touch panel 23. Upon seeing the pop-up PUd, the store clerk guides the customer to the payment device 4 where the warning light 47 is illuminated.

[0180] Figure 37 shows an example of text TXd displayed on the subplanar surface SBb of the display 25. After the buyer sees the text TXd, they will follow the store clerk's instructions and move to the payment device 4, where the warning light 47 is illuminated, to make the payment.

[0181] After completing the processing of ACT175, processor 61 proceeds to ACT176. Processor 61 sets the pending flag Fb to "0" as ACT176. With this, processor 61 completes the third information processing.

[0182] On the other hand, if processor 61 receives an execution event while in the waiting state of ACT173 and ACT174, it proceeds to ACT177. Processor 61 checks the payment flag Fa as ACT177. If the payment flag Fa is "1", meaning that the previous customer is making a payment in the transaction processing unit 3, processor 61 proceeds to ACT178. Processor 61 sends a negative response signal to the hold server 1 as ACT178. With this, processor 61 completes the third information processing.

[0183] In response to this, if the payment flag Fa in ACT177 is "0", meaning that there are no customers currently settling transactions in the transaction processing unit 3, the processor 61 proceeds to ACT179. The processor 61 sends an acceptance response signal to the hold server 1 as ACT179.

[0184] As explained using Figure 17, the hold server 1, having received an acceptance response from the transaction processing device 3 that sent the execution event, sends a hold file (ACT219 to ACT221). The processor 61 that sent the acceptance response signal then waits to receive the hold file as ACT180. Upon receiving the hold file via the communication interface 65, the processor 61 proceeds to ACT181. The processor 61 expands the data of the hold file into the second transaction file 622 and stores it as ACT181. Incidentally, the data of the hold file is the same as the data of the first transaction file 621 that was output to the hold server 1 in ACT147 in Figure 13.

[0185] After storing the data from the pending file in the second transaction file 622, the processor 61 proceeds to ACT182. As ACT182, the processor 61 displays a pop-up PUb (see Figure 28) on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing that payment is possible at the transaction processing device 3. The processor 61 also displays text TXb (see Figure 29) on the subplanning screen SBb of the display 25, indicating that payment is possible.

[0186] Thus, having notified the transaction processing device 3 that payment is possible using the touch panel 23 and display 25, the processor 61 proceeds to ACT 183. In ACT 183, the processor 61 sets the payment in progress flag Fa to "1" and the pending flag Fb to "0". After that, the processor 61 proceeds to ACT 152 in Figure 14. Then the processor 61 executes the processing of ACT 152 to ACT 167 in the same manner as described above.

[0187] In this manner, when the transaction information held in the holding server 1 is returned to the transaction processing device 3, the processor 61 of the transaction processing device 3 executes the processes of ACT152 to ACT167 in Figure 14 in the same manner as described above. Specifically, the processor 61 sets the screen of the second touch panel 34 to the payment notification screen SCb. If no payment method has been selected in the input device 2, the processor 61 displays the payment method selection screen SCa before the payment notification screen SCb. When a payment method is selected by the customer, the processor 61 displays the payment notification screen SCb. After payment is started, the processor 61 sets the screen of the second touch panel 34 to the payment in progress screen SCc. The processor 61 also issues a transaction number. When the customer presses the payment button BCb on the payment in progress screen SCc, the processor 61 executes the settlement process and issues a receipt. The processor 61 also sets the screen of the second touch panel 34 to the payment completed screen SCd. Thus, the customer can settle the transaction by operating the transaction processing device 3 themselves and paying the amount due.

[0188] Here, the processor 61 functions as a guidance means 306 by cooperating with the touch panel 23 and the display 25 to execute the processing of ACT175 and ACT182. The processor 61 functions as an execution means 307 by executing the processing of ACT181 to ACT183, and furthermore, the processing of ACT152 to ACT167.

[0189] Figure 18 is a flowchart showing the essential steps of the fifth information processing performed by the processor 71 of the payment device 4 according to the third business program. The processor 71 is waiting for an execution event as ACT301.

[0190] As explained using Figure 17, when transaction information is held in the lane-specific folder 132 of the holding server 1, and the input button BDa on the instruction screen SDa displayed on the instruction device 5 is pressed, and the settlement device 4 is instructed as the output destination for transaction information, an execution event is sent from the holding server 1 to the settlement device 4 as processing ACT214. Upon receiving the execution event, the processor 71 proceeds to ACT302. As ACT302, the processor 71 checks the payment in progress flag Fc. If the payment in progress flag Fc is "1", that is, if the previous customer is still in the settlement device 4, the processor 61 proceeds to ACT303. As ACT303, the processor 71 sends a negative response signal to the holding server 1. With this, the processor 71 completes the fifth information processing.

[0191] In response to this, if the payment in progress flag Fc in ACT302 is "0", meaning that the customer has not yet made a payment at the payment device 4, the processor 71 proceeds to ACT304. The processor 61 sends an acceptance response signal to the hold server 1 as ACT304.

[0192] As explained using Figure 17, the hold server 1, having received an acceptance response from the settlement device 4 that sent the execution event, sends a hold file to the settlement device 4. The processor 71 that sent the acceptance response signal then waits to receive the hold file as ACT305. Upon receiving the hold file via the communication interface 75, the processor 71 proceeds to ACT306. The processor 71 expands the data of the hold file into the third transaction file 721 and stores it as ACT306. Incidentally, the data of the hold file is the same data that was stored in the first transaction file 621 of the transaction processing device 3 installed in the same settlement lane L.

[0193] After storing the data from the pending file in the third transaction file 721, processor 71 proceeds to ACT307. Processor 71 sets the payment in progress flag Fc to "1" as ACT307. With this, processor 71 completes the fifth information processing.

[0194] Thus, when the processor 71 of the payment device 4 receives an execution event from the hold server 1 while the payment in progress flag Fc is "0", meaning the customer has not yet made a payment, it then takes in the data from the hold file output by the hold server 1 and stores it in the third transaction file 721. The processor 71 also sets the payment in progress flag Fc to "1".

[0195] Here, the processor 71 works in cooperation with the communication interface 75 to execute the processing of ACT305 and ACT306, thereby realizing its function as an input means 401.

[0196] Figure 19 is a flowchart showing the main steps of the sixth information processing performed by the processor 71 of the payment device 4 in accordance with the third business program. The processor 71 performs the sixth information processing in parallel with the fifth information processing described above.

[0197] Processor 71 waits for the payment flag Fc to become "1" as ACT311. When the payment flag Fc becomes "1" in the fifth information processing step ACT307, processor 71 proceeds to ACT312. Processor 71 sets the touch panel 42 screen to the details confirmation screen SEa (see Figure 38) as ACT312. Processor 71 also turns on the warning light 47.

[0198] Figure 38 shows an example of the details confirmation screen SEa displayed on the touch panel 42. The details confirmation screen SEa is divided into the details area AEa and the total area AEb. The details area AEa is an area that displays the product name, purchase quantity, unit price, discount amount, and sales amount of the purchased products in a transaction in a list format, in sequential order. The total area AEb is an area that displays the total purchase quantity and total sales amount of the purchased products in a transaction. Based on the product sales data stored in the third transaction file 721, the processor 71 causes the details area AEa to display the product name, purchase quantity, unit price, discount amount, and sales amount of the purchased products in a transaction. Based on the product sales data stored in the third transaction file 721, the processor 71 causes the total purchase quantity and total sales amount of the purchased products to be displayed in the total area AEb.

[0199] The item confirmation screen SEa includes a confirmation button BEa and a staff call button BEb. The confirmation button BEa and the staff call button BEb are software keys. The confirmation button BEa is an operator used to signal that the customer has confirmed that the details of the purchased items are displayed on the item confirmation screen SEa. The staff call button BEb is an operator used to signal that the customer is calling a staff member.

[0200] After displaying the details confirmation screen SEa, the processor 71 proceeds to ACT313. The processor 71 waits for the confirmation button BEa to be input as ACT313. If the staff call button BEb is input while in this waiting state, the processor 71 will perform the staff call operation. For example, the processor 71 will flash the warning light 47. After the called staff member ends the call, the processor 71 returns to the waiting state for ACT313.

[0201] When the confirmation button BEa is pressed while ACT313 is in standby mode, processor 71 proceeds to ACT314. Processor 71 checks whether the data stored in the third transaction file 721 contains a payment code as ACT314. If a payment code is found, processor 71 proceeds to ACT315. Processor 71 extracts the payment code from the third transaction file 721 as ACT315.

[0202] In contrast, if no payment code is included, the processor 71 proceeds to ACT316. As ACT316, the processor 71 sets the touch panel 42 screen to the payment method selection screen SEb (see Figure 39).

[0203] Figure 39 shows an example of the payment method selection screen SEb displayed on the touch panel 42. The payment method selection screen SEb includes a group of selection buttons BEc for each payment method. The selection button group BEc includes a cash button, a credit button, an electronic money button, and a code payment button. However, there is no button for payment using gift certificates or other monetary instruments. The payment method selection screen SEb also includes a total area AEc that displays the total purchase quantity and total sales amount of the purchased goods in a single transaction. The total area AEc displays the total purchase quantity and total sales amount calculated based on the product sales data of the purchased goods stored in the third transaction file 721. The staff call button BEb is also displayed on the payment method selection screen SEb, allowing the customer to call a staff member.

[0204] After viewing the payment method selection screen SEb, the customer touches the button corresponding to their desired payment method. For example, a customer who wishes to pay with cash touches the cash button in the selection button group BEc. For example, a customer who wishes to pay with a credit card touches the credit button in the selection button group BEc. For example, a customer who wishes to pay with electronic money touches the electronic money button in the selection button group BEc. For example, a customer who wishes to pay with QR code payment touches the QR code payment button in the selection button group BEc.

[0205] When the touch panel 42 screen is set to the payment method selection screen SEb, the processor 71 proceeds to ACT317. As ACT317, the processor 71 waits for a payment method to be selected. When one of the payment methods is selected by a touch operation on the selection button group BEc, the processor 71 proceeds to ACT318. As ACT318, the processor 71 obtains the payment code for the selected payment method, similar to the processing of ACT123 in the first information processing.

[0206] After completing the processing of ACT315 or ACT318, the processor 71 proceeds to ACT319. For ACT319, the processor 71 sets the screen of the touch panel 42 to the payment notification screen SEc (see Figure 40). The payment notification screen SEc is a screen based on the payment code obtained through the processing of ACT315 or ACT319.

[0207] Figure 40 shows an example of the payment notification screen SEc displayed on the touch panel 42. Figure 40 shows the payment notification screen SEc when a payment code for cash payment is obtained through processing by ACT315 or ACT318. The payment notification screen SEc includes a total area AEc, similar to the payment method selection screen SEb. The payment notification screen SEc also includes a change machine information area AEd. The change machine information area AEd displays the total amount, the total amount of cash inserted into the automatic change machine 78 (so-called inserted amount), and the remaining amount after subtracting the inserted amount from the total amount. The staff call button BEb is also displayed on the payment notification screen, allowing the customer to call a staff member.

[0208] After confirming the payment notification screen SEc, the customer pays using their chosen payment method. For example, a customer who chooses cash payment inserts cash into the automatic change dispenser 78. A customer who chooses credit card payment has the cashless payment terminal 79 read their credit card data using its reader. A customer who chooses electronic money payment has the cashless payment terminal 79 read the data on their electronic money medium using its reader. A customer who chooses QR code payment has the cashless payment terminal 79 scan a barcode or QR code for QR code payment using its scanner.

[0209] When the touch panel 42 screen is set to the payment notification screen SEc, the processor 71 proceeds to ACT320. The processor 71 waits for the payment to begin as ACT320. For example, if cash payment is selected, the processor 71 waits for cash to be inserted into the automatic change dispenser 78. For example, if credit card payment is selected, the processor 71 waits for the credit card data to be read by the cashless payment terminal 79. For example, if electronic money payment is selected, the processor 71 waits for the electronic money data to be read by the cashless payment terminal 79. For example, if code payment is selected, the processor 71 waits for the barcode or two-dimensional data code for code payment to be read by the cashless payment terminal 79.

[0210] When payment begins, processor 71 proceeds to ACT321. Processor 71 issues a transaction number as ACT321. The transaction number is a seven-digit number, for example, a three-digit payment device ID followed by a four-digit serial number. The serial number is incremented by "1" each time a transaction is settled at payment device 4. After issuing the transaction number, processor 71 proceeds to ACT322. Processor 71 sets the screen of touch panel 42 to the payment screen SEd (see Figure 41) as ACT322.

[0211] Figure 41 shows an example of the payment screen SEd displayed on the touch panel 42. Figure 41 shows the payment screen SEd when a payment code for cash payment is obtained through the processing of ACT315 or ACT318. The payment screen SEd is a screen with the payment notification screen SCb with the payment button BEd added. On the payment screen SCc, the information displayed in the change machine information area AEd is updated according to the amount of cash inserted into the automatic change machine 78. The payment button BEd is a software key. The payment button BEd is an operator used to signal the completion of payment. A customer who has finished paying using the selected payment method touches the payment button BEd. The staff call button BEb is also displayed on the payment screen SEd, and the customer can call a staff member.

[0212] When the touch panel 42 screen is set to the payment screen SEd, the processor 71 proceeds to ACT323. As ACT323, the processor 71 waits for the payment button BEd to be input. When the payment button BEd is input via touch operation, the processor 71 proceeds to ACT324. As ACT324, the processor 71 executes the transaction settlement process based on the payment code. That is, if the payment code is a cash payment code, the processor 71 executes the transaction settlement process with the cash inserted into the automatic change dispenser 78. If the payment code is a credit card payment code, the processor 71 executes the transaction settlement process with the credit card data read by the cashless payment terminal 79. If the payment code is an electronic money payment code, the processor 71 executes the transaction settlement process with the electronic money data read by the cashless payment terminal 89. If the payment code is a code payment code, the processor 71 executes the transaction settlement process with the barcode or two-dimensional data code read by the cashless payment terminal 79. Since these payment processing methods are all well-known, I will omit detailed explanations.

[0213] Once the payment processing is complete, processor 71 proceeds to ACT325. Processor 71 drives printer 87 as ACT325 to issue a receipt. Processor 71 also sets the touch panel 42 screen to payment completion screen SEe (see Figure 42) as ACT236. The receipt is identical to the receipt issued by transaction processing device 3 in the processing of ACT163. However, the receipt issued by transaction processing device 3 has a transaction number including the transaction processing device ID printed on it, while the receipt issued by payment device 4 has a transaction number including the payment device ID printed on it.

[0214] Figure 42 shows an example of a payment completion screen SEe displayed on the touch panel 42. Figure 42 shows the payment completion screen SEe when a payment code for cash payment is obtained through processing of ACT315 or ACT318. The payment completion screen SEe includes a change machine information area AEd, similar to the payment notification screen SEc and the payment in progress screen SEd. The store clerk can know that a customer who selected cash payment has completed payment from the information displayed in the change machine information area AEd. Note that customers who have completed payment do not call a store clerk, so the store clerk call button BEb is not displayed on the payment completion screen SEe. After confirming the payment completion screen SEe, the customer takes a receipt and leaves the store.

[0215] After displaying the payment completion screen SEe, the processor 71 proceeds to ACT327. The processor 71 saves the data stored in the third transaction file 721 as ACT327, that is, the data of the goods purchased by the customer who has completed the payment. The data is saved to, for example, the auxiliary storage device 73. The data may also be saved to the main memory 72. Alternatively, the data from the third transaction file 821 may be sent to the POS server via the communication interface 75 and saved on the POS server. Alternatively, it may be saved on the hold server 1 instead of the POS server.

[0216] Processor 71, having saved the data from the third transaction file 721, proceeds to ACT328. As ACT328, Processor 71 clears the third transaction file 721. Processor 71 also sets the payment in progress flag Fc to "0" as ACT329. Processor 71 also turns off the warning light 47. With this, Processor 71 completes the sixth information processing.

[0217] As described above, when the transaction information held in the holding server 1 is received by the settlement device 4, the processor 71 of the settlement device 4 executes the processes ACT312 to ACT329 in Figure 19. Specifically, the processor 71 sets the touch panel 42 screen to the details confirmation screen SEa. When the customer presses the confirmation button BEa, the processor 71 sets the touch panel 42 screen to the payment notification screen SEc. If no payment method has been selected in the input device 2, the processor 71 displays the payment method selection screen SEb before the payment notification screen SEc. When the customer selects a payment method, the processor 71 sets the touch panel 42 screen to the payment notification screen SEc. After payment has started, the processor 71 sets the touch panel 42 screen to the payment in progress screen SEd. The processor 71 also issues a transaction number. When the customer presses the accounting button BEd on the payment in progress screen SEd, the processor 71 executes the settlement process and issues a receipt. Furthermore, the processor 71 sets the touch panel 42 screen to the payment completion screen SEe. Thus, the customer can settle the transaction by operating the payment device 4 themselves and paying the amount due.

[0218] Here, the processor 71, in cooperation with the touch panel 42, executes the processing of ACT 316, thereby realizing the function of a third payment acceptance means 403. The processor 71, in cooperation with the touch panel 42, executes the processing of ACT 319, thereby realizing the function of a second amount output means 402. The processor 71, in cooperation with the touch panel 42, executes the processing of ACT 324, thereby realizing the function of a second settlement means 404.

[0219] [How the product sales system works] Next, we will explain the operation of the payment system 100, which operates as described above. First, let's assume that the customer has not yet made a payment at the transaction processing device 3 and the payment device 4. In this state, once the first customer has finished registering the items to be purchased and has pressed the payment button BAe on the subplanning screen SAb or the payment button BAh on the payment screen SAd, a pop-up PUb (see Figure 28) will appear on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the customer that payment is possible at the transaction processing device 3. Additionally, text TXb (see Figure 29) indicating that payment is possible will appear on the subplanning screen SBb of the display 25. Then, the payment in progress flag Fa will become "1". Thus, the first customer will settle the transaction by operating the transaction processing device 3 themselves.

[0220] Next, let's consider the case where the second customer has finished registering the items they wish to purchase and has pressed either the payment button BAe or the payment button BAh. If the first customer operating the transaction processing device 3 has not yet completed the payment, the transaction information for the second customer is sent to the hold server 1 and put on hold. That is, the transaction information is stored in the lane-specific folder 132 of the payment lane L where the item registration has been completed. Then, the instruction screen SDa (see Figure 35) is displayed on the LCD screen of the instruction device 5. Also, the hold flag Fb becomes "1".

[0221] The store clerk then decides where to output the information related to the transaction held on hold server 1. In this case, the store clerk decides to output to payment device 4. The store clerk then presses the import button BDa on instruction screen SDa. This sends an execution event to payment device 4. At this time, the payment in progress flag Fc of payment device 4 is "0", so payment device 4 sends an acceptance response back to hold server 1. As a result, the information related to the second customer's transaction is taken into payment device 4. Also, the pending flag Fb becomes "0". Thus, the second customer will settle the transaction by operating payment device 4 themselves.

[0222] Next, let's consider the case where the third customer has finished registering the items they wish to purchase and has pressed either the payment button BAe or the payment button BAh. At this point, if the first customer operating the transaction processing device 3 has completed the payment and the payment in progress flag Fa is "0", a pop-up PUb (see Figure 28) will be displayed on the subplanning screen SAb or payment screen SAd of the touch panel 23. In addition, text TXb (see Figure 29) will be displayed on the subplanning screen SBb of the display 25. Then, the payment in progress flag Fa will become "1". Thus, the third customer will operate the transaction processing device 3 themselves to complete the transaction.

[0223] In contrast, if the first customer operating the transaction processing device 3 has not yet completed the settlement, the transaction information of the third customer is sent to the holding server 1 and put on hold. Then, the instruction screen SDa is displayed on the LCD screen of the instruction device 5.

[0224] The store clerk waits for the transaction processing device 3 or the settlement device 4 to become available and then presses the import button BDa or the return button BDb. That is, if the second customer's settlement is completed first and the settlement device 4 becomes available, the store clerk presses the import button BDa. With this input, the transaction information of the third customer is imported into the settlement device 4, and the third customer then operates the settlement device 4 themselves to settle the transaction.

[0225] Furthermore, if the first customer's transaction is completed first and the transaction processing unit 3 becomes available, the store clerk presses the return button BDb. This input returns the transaction information for the third customer to the transaction processing unit 3, allowing the third customer to operate the transaction processing unit 3 themselves and complete their transaction.

[0226] Incidentally, while the transaction information for the third customer is being held on the holding server 1, when the fourth customer finishes registering the items they wish to purchase and presses the payment button BAe or BAh, a pop-up PUa (see Figure 26) is displayed on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the customer that payment is not possible. Also, text TXa (see Figure 27) is displayed on the subplanning screen SBb of the display 25, instructing the customer to wait because payment is not possible. Therefore, the fourth customer waits. Then, when the settlements of any two of the previous three customers are completed and the transaction processing unit 3 or settlement device 4 becomes available, the store clerk presses the take button BDa or the return button BDb. Thus, the fourth customer settles their transaction by operating the transaction processing unit 3 or settlement device 4 themselves.

[0227] As detailed above, this embodiment provides a payment system 100 that allows customers to efficiently perform payment operations by appropriately selecting the transaction processing device 3 and the payment device 4. Therefore, it is possible to reduce labor costs. Furthermore, it can also have a significant effect in terms of infectious disease control.

[0228] The store clerk can easily select, with a single touch on the instruction device 5, whether to output the transaction information held on the hold server 1 to the payment device 4 or the transaction processing device 3. Here, a tablet can be used as the instruction device 5. By using a portable tablet, there are no restrictions on its installation location. Therefore, it is possible to install the instruction device in a location that is easy for the store clerk to operate. It is also conceivable to display the instruction screen SDa on the first touch panel 32. In other words, it is conceivable that the transaction processing device 3 could also perform the functions of the instruction device 5. However, the first touch panel 32 displays information related to the customer's operation to pay the price using the transaction processing device 3. Therefore, it is difficult to time the display of the instruction screen SDa while the customer is paying the price using the transaction processing device 3, making it impractical. On the other hand, it is also conceivable to display the instruction screen SDa on the touch panel 42 of the payment device 4. However, this is not practical because the store clerk in space SP would have to move to the location where the payment device 4 is installed.

[0229] The holding server 1 is equipped with lane-specific folders 132 as an area for holding transaction-related information. That is, transaction-related information output from the transaction processing device 3 of each settlement lane L to the holding server 1 is held separately for each settlement lane in the lane-specific folders 132. When the output destination of the transaction-related information is instructed by a signal from the instruction device 5 provided in that settlement lane L, the holding server 1 selects the transaction-related information held in the lane-specific folder 132 of that settlement lane L and sends it to the output destination. Therefore, the holding server 1 can easily select the transaction-related information to send to the output destination instructed by the instruction device 5. Moreover, the lane-specific folders 132 are data folders provided for each settlement lane L. Therefore, even if there is an increase or decrease in the number of employees who can operate the input device 2, the configuration of the lane-specific folders 132 will not be affected.

[0230] The instruction device 5 is not limited to a tablet. It may be an input device such as a keyboard or smartphone, equipped with a first operator for receiving a setting for the settlement device 4 as the output destination for transaction information, and a second operator for receiving a setting for the transaction processing device 3 as the output destination for transaction information. In short, the instruction device 5 should be easily portable and can be placed in any position that is easy for the store clerk to operate. The instruction device 5 does not have to be portable.

[0231] Transaction information is not limited to information about purchased goods, such as product sales data. Transaction information is sufficient if it allows for the calculation of the amount required for settlement by processing that information. For example, transaction information may consist only of the product code and sales quantity of the purchased goods. In the holding server 1, the storage area for holding transaction-related information is not limited to the lane-specific folders 132. If it is possible to identify which settlement lane L the holding file originated from, it may be a single data folder that holds the holding files chronologically.

[0232] [Second Embodiment] The first embodiment described above does not mention the process of returning transaction information received by the payment device 4 to the holding server 1. However, if transaction information is received by the payment device 4, but an abnormality occurs in the payment device 4, such as running out of receipts or insufficient change, the customer will not be able to operate the payment device 4 to settle the transaction. Furthermore, self-payment is prohibited for payment methods that require confirmation by a store employee, such as gift certificates. Therefore, a second embodiment, which includes a process to return transaction information received by the payment device 4 to the holding server 1, will be described using Figures 43 to 45, taking such situations into consideration. Note that the configuration of the payment system 100 is the same as in the first embodiment in the second embodiment, so its explanation will be omitted here.

[0233] For example, if a customer attempts to start a payment using payment device 4 but an error occurs in payment device 4, the customer will press the staff call button BEb on the details confirmation screen SEa to call a staff member. Alternatively, if the desired payment method is not available on the payment method selection screen SEb, the customer will also press the staff call button BEb on the payment method selection screen SEb to call a staff member. In the second embodiment, when the staff call button BEb is pressed, the processor 71 of payment device 4 starts processing information according to the procedure shown in the flowchart of Figure 43.

[0234] Figure 43 is a flowchart showing the essential steps of the seventh information processing that the processor 71 executes according to the third business program. The processor 71 executes the seventh information processing in parallel with the fifth and sixth information processing described above.

[0235] Processor 71 waits for the input of the staff call button BEb as ACT331. When the staff call button BEb is input on the details confirmation screen SEa or the payment method selection screen SEb, processor 71 proceeds to ACT332. Processor 71 sends a call event to the hold server 1 as ACT332. The call event is an event to notify the hold server 1 that the staff call button BEb has been input. The call event includes the payment device ID of payment device 4.

[0236] As will be explained in more detail later, the pending server 1, which received the call event, returns either a continuation event or a payment cancellation event. The processor 71 that sent the call event then proceeds to ACT333. The processor 71 checks whether it received a continuation event as ACT333. If it did not receive a continuation event, the processor 71 proceeds to ACT334. The processor 71 checks whether it received a payment cancellation event as ACT334. If it did not receive a payment cancellation event, the processor 71 returns to ACT333. In this way, the processor 71 waits in ACT333 and ACT334 to receive either a continuation event or a payment cancellation event. During this waiting state, an image such as "Calling" is displayed on the touch panel 42.

[0237] When ACT333 and ACT334 are in a waiting state and a continuation event is received, the processor 71 terminates the seventh information processing.

[0238] In response to this, if a settlement cancellation event is received while ACT333 and ACT334 are in the waiting state, processor 71 proceeds to ACT335. Processor 71 clears the third transaction file 721 as ACT335. Processor 71 also rewrites the payment in progress flag Fc to "0" as ACT336. With this, processor 71 completes the seventh information processing.

[0239] Thus, when the processor 71 of the payment device 4 receives a continuation event in response to a call event, it terminates the seventh information processing step. In this case, the processor 71 continues the sixth information processing step from the processing step immediately preceding the input of the staff call button BEb.

[0240] If a payment cancellation event is received in response to a call event, processor 71 clears the third transaction file 721. It also sets the payment in progress flag Fc to "0". Therefore, when the clerk call button BEb is pressed, processor 61 terminates the sixth information processing and begins processing from the fifth information processing.

[0241] Figure 44 is a flowchart showing the essential steps of the eighth information processing that the processor 11 of the hold server 1 executes according to the second business program. The processor 11 executes the eighth information processing in parallel with the fourth information processing described above.

[0242] Processor 71 is waiting for a call event as ACT231. Upon receiving a call event from payment device 4, processor 11 proceeds to ACT232. Processor 11 obtains the payment device ID from the call event as ACT232. Processor 11 obtains the lane number of the payment lane L where the payment device 4 that sent the data is installed as ACT233. Specifically, processor 11 refers to the lane table 131 and obtains the lane number described in column Ca on the same row as the payment device ID.

[0243] After obtaining the lane number, processor 11 proceeds to ACT234. As ACT234, processor 11 refers to the lane table 131 and obtains the instruction device ID written in column Cd on the same row as the payment device ID. Then, as ACT235, processor 11 outputs the confirmation screen data to instruction device 5 identified by that instruction device ID.

[0244] Upon receiving the data from the confirmation screen, the instruction device 5 displays the confirmation screen SDb (see Figure 45) on the tablet's LCD screen. Figure 45 shows an example of the display of the confirmation screen SDb. The confirmation screen SDb displays a re-hold button BDc and a continue button BDd. The re-hold button BDc and the continue button BDd are soft keys. The re-hold button BDc functions as a third operator that declares acceptance of returning the transaction information output to the settlement device 4 to the hold server 1. The continue button BDd functions as a fourth operator that declares continuing the settlement at the settlement device 4 without returning the transaction information output to the settlement device 4 to the hold server 1.

[0245] Upon checking the confirmation screen SDb, the store clerk recognizes that they have received a call from a customer who was operating the payment device 4 themselves. The clerk goes to the location of the payment device 4 to confirm the reason for the call. For example, if the receipt paper is out of stock or there is insufficient change, and the receipt paper or change can be replenished immediately, the clerk presses the continue button BDd. The clerk then replenishes the receipt paper or change in the payment device 4. On the other hand, if the receipt paper or change cannot be replenished immediately, or if the customer requests a payment method that requires confirmation from the clerk, such as a gift certificate, the clerk presses the re-hold button BDc.

[0246] When the re-hold button BDc is pressed, the instruction device 5 outputs a third signal to the hold server 1. The third signal is a signal that is output in response to the input of the re-hold button BDc. When the continue button BDd is pressed, the instruction device 5 outputs a fourth signal to the hold server 1. The fourth signal is a signal that is output in response to the input of the continue button BDd.

[0247] After outputting the data for confirmation screen SDb, processor 11 proceeds to ACT236. Processor 11 checks whether the re-hold button BDc has been pressed as ACT236. If the re-hold button BDc has not been pressed, processor 11 proceeds to ACT237. Processor 11 checks whether the continue button BDd has been pressed as ACT237. If the continue button BDd has not been pressed, processor 11 returns to ACT236. In this way, processor 11 waits in ACT236 and ACT237 for either the re-hold button BDc or the continue button BDd to be pressed on confirmation screen SDb.

[0248] When the processor 11 receives the fourth signal from the instruction device 5 while in the standby state of ACT236 and ACT237, it recognizes that the continue button BDd has been pressed. The processor 11 then proceeds to ACT238. As ACT238, the processor 11 sends a continue event to the settlement device 4, the source of the call event. The continue event is an event that instructs the settlement device 4 to continue the transaction. After sending the continue event, the processor 11 proceeds to ACT239. As ACT239, the processor 11 clears the confirmation screen SDb that was displayed on the instruction device 5. With this, the processor 11 completes the eighth information processing.

[0249] When the processor 11 receives a third signal from the instruction device 5 while in the standby state of ACT236 and ACT237, it recognizes that the re-hold button BDc has been pressed. The processor 11 then proceeds to ACT240. As ACT240, the processor 11 retrieves the data of the third transaction file 721 from the settlement device 4. The data of the third transaction file 721 is the data of the hold file that the hold server 1 output to the settlement device 4. In other words, it is the data that the processor 11 saved in the lane-specific folder 132 in ACT206 of the fourth information processing explained using Figure 16, that is, the data of the first transaction file 621 received from the transaction processing device 3.

[0250] The processor 11 again holds the data of the third transaction file 721, which was taken in from the settlement device 4 as ACT241. Specifically, the processor 11 stores the data of the third transaction file 721 in the lane-specific folder 132 corresponding to the lane number obtained in the processing of ACT233.

[0251] Processor 11, having held the data from the third transaction file 721, proceeds to ACT242. Processor 11 sends a settlement cancellation event as ACT242 to the settlement device 4, the source of the calling event. The settlement cancellation event is an event that instructs the settlement device 4 to cancel the settlement.

[0252] The processor 11 that has sent the payment cancellation event proceeds to ACT243. The processor 11 outputs the data of the instruction screen to the instruction device 5 as ACT243. That is, the processor 11 outputs the data of the instruction screen to the instruction device 5 identified by the instruction device ID acquired in the process of ACT234. As a result, on the instruction device 5 that has received the data of the instruction screen, an instruction screen SDa (see FIG. 35) is displayed on the liquid crystal screen of the tablet.

[0253] Thereafter, the processor 11 executes the processes of ACT211 to ACT225 of the fourth information processing described using FIG. 17 in the same manner as described above.

[0254] As described above, in the second embodiment, when a customer operating the payment device 4 inputs the clerk call button BEb, a confirmation screen SDb is displayed on the instruction device 5. Here, when the clerk inputs the continue button BDd, the data stored in the third transaction file 721 of the payment device 4 remains as it is. The customer can continue to operate the payment device 4 and settle the transaction by themselves.

[0255] On the other hand, when the clerk inputs the re-hold button BDc, the data stored in the third transaction file 721 is re-held in the hold server 1. Then, the screen of the instruction device 5 becomes the instruction screen SDa. Here, when the clerk inputs the return button BDb, the re-held data is transmitted to the transaction processing device 3. Thus, the customer can operate the transaction processing device 3 to settle the transaction. At this time, when the customer pays the amount using, for example, a gift certificate, the customer may request confirmation from the clerk in the space SP.

[0256] As described in detail above, according to the second embodiment, the information related to the transaction captured by the settlement device 4 can be returned to the hold server 1 by the operation of the store clerk on the instruction device 5 and held again. Then, the information related to the transaction held again can also be output to the transaction processing device 3 or the settlement device 4 by the operation of the store clerk on the instruction device 5. Therefore, for example, when an abnormality occurs in the settlement device 4 and a customer who tries to operate the settlement device 4 cannot settle the transaction, the output destination of the information related to the transaction of that customer can be changed to the transaction processing device 3 by a simple operation on the instruction device 5.

[0257] [Third Embodiment] FIG. 46 is a block diagram showing a schematic configuration of a settlement system 200 according to the third embodiment. In the first embodiment, the settlement system 100 including the input device 2, the transaction processing device 3, the settlement device 4, and the instruction device 5 for each settlement lane L was exemplified. In the third embodiment, the input device 2 and the transaction processing device 3 are arranged for one settlement lane L, and the settlement device 4 and the instruction device 5 are shared by two adjacent settlement lanes L. For example, the settlement device 4 is installed near two settlement lanes L. Also, the instruction device 5 is arranged near the space SP of each of the two settlement lanes L. By doing so, a customer in one settlement lane L can self-operate the transaction processing device 3 or the shared settlement device 4 in that settlement lane L to settle the transaction. Similarly, a customer in the other settlement lane L can self-operate the transaction processing device 3 or the shared settlement device 4 in that settlement lane L to settle the transaction.

[0258] By the way, in the third embodiment, it is necessary to change the layout of the instruction screen SDa displayed on the instruction device 5. FIG. 47 is an example display of the instruction screen SDc in the third embodiment. FIG. 47 shows an instruction screen SDc in which the capture button BDaa and the return button BDba for the settlement lane L with lane number "001" and the capture button BDab and the return button BDbb for the settlement lane L with lane number "002" are arranged.

[0259] For this instruction screen SDc, a store clerk in payment lane L with lane number "001" will input the "Import" button BDaa if they want the information about the transaction held in the holding server 1 to be output to the shared payment device 4. If they want it to be output to the transaction processing device 3 in the same payment lane L, the clerk will input the "Return" button BDba. A store clerk in payment lane L with lane number "002" will input the "Import" button BDab if they want the information about the transaction held in the holding server 1 to be output to the shared payment device 4. If they want it to be output to the transaction processing device 3 in the same payment lane L, the clerk will input the "Return" button BDbb. In this way, store clerks can easily select the output destination for the information about the transaction held in the holding server 1 simply by inputting the "Import" button BDaa, BDba or the "Return" button BDab, BDbb for their own payment lane L to the shared instruction device 5.

[0260] According to this third embodiment, the number of instruction devices 5 and payment devices 4 can be less than the number of payment lanes L. Therefore, equipment costs can be reduced. In addition, maintenance costs for the instruction devices 5 and payment devices 4 can also be reduced.

[0261] Note that the instruction screen SDa is not limited to the one shown in Figure 47. For example, for payment lanes L where no data is held in the hold server 1, the take button BDa or return button BAb may be erased or grayed out to disable them. This can prevent errors by store staff.

[0262] [Fourth Embodiment] Figure 48 is a block diagram illustrating the schematic configuration of the payment system 300 according to the fourth embodiment. In the first embodiment, the instruction device 5 was directly connected to the communication network 6. In the fourth embodiment, the instruction device 5 is connected to the payment device 4. That is, the hold server 1 and the instruction device 5 are configured to send and receive data signals via the payment device 4. For example, the data of the instruction screen output from the hold server 1 is transmitted to the instruction device 5 via the payment device 4. The first signal or second signal of the instruction device 5 is transmitted to the hold server 1 via the payment device 4.

[0263] In this fourth embodiment, when the input button BDa of the instruction device 5 is pressed and the first signal is input to the settlement device 4, the settlement device 4 takes the lead in retrieving transaction information stored in the lane-specific folders 132 of the same settlement lane L from the holding server 1. As a result, the load on the holding server 1 is reduced compared to the other embodiments.

[0264] [Fifth Embodiment] In the first embodiment, the transaction processing device 3 outputs transaction information to the holding server 1 when settlement of a transaction is impossible, and the holding server 1 holds the information. In the fifth embodiment, the transaction processing device 3 outputs transaction information to the holding server 1 regardless of whether settlement of the transaction is possible or impossible, and the holding server 1 holds the information. The holding server 1 then transmits the information related to the held transaction to the transaction processing device 3 or the settlement device 4 in response to instructions from the instruction device 5. Even with this configuration, store employees are burdened with having to specify the output destination each time, but it can be said that labor costs can be reduced by having the buyer perform the operation related to payment. Incidentally, in the fifth embodiment, the first settlement means 304 of the transaction processing device 3 is a means for settling a transaction based on the transaction information held in the holding server 1.

[0265] 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]

[0266] 1...Holding server, 2...Input device, 3...Transaction processing device, 4...Settlement device, 5...Instruction device, 6...Communication network, 100, 200, 300...Settlement system, 101...Recognition means, 102...Transaction information input means, 103...Holding means, 104...Holding information output means, 131...Lane table, 132...Lane-specific folder, 201...Input means, 202...Termination acceptance means, 203...First payment acceptance means, 301...Acquisition means, 302...First amount output means, 3 03...Second payment acceptance means, 304...First settlement means, 305...Transaction information output means, 306...Guidance means, 307...Execution means, 401...Input means, 402...Second amount output means, 403...Third payment acceptance means, 404...Second settlement means, 501...Acceptance means, 502...Instruction means, 621...First transaction file, 622...Second transaction file, 623...Status memory, 624, 625, 722...Flag memory, 721...Third transaction file.

Claims

1. It includes a transaction processing device, a settlement device, an instruction device, and a holding device, The aforementioned transaction processing device is A first settlement means that settles a transaction based on transaction information obtained via an input device, Transaction information output means that outputs information relating to the transaction to the holding device when settlement of the transaction is not possible, It is equipped with, The aforementioned payment device is A second settlement means for settling a transaction based on the transaction information output from the holding device, It is equipped with, The indicator device is, A receiving means for receiving the destination of the information relating to the transaction that has been held in the holding device, An instruction means that gives instructions to output information related to the transaction to the output destination received by the reception means, It is equipped with, The aforementioned holding device, A holding means for holding the transaction information output from the transaction processing device, A hold information output means that outputs the information relating to the transaction held by the hold means to the output destination instructed by the instruction device, A payment system equipped with the following features.

2. The transaction information output means of the transaction processing device is The settlement system according to claim 1, wherein when an instruction to terminate the input of information relating to the transaction is received via the input device while the settlement of the transaction is impossible, the information relating to the transaction is output to the holding device.

3. The aforementioned transaction processing device is A guidance means for guiding the output destination of the information related to the transaction that has been held in the holding device, The settlement system according to claim 1, further comprising the above.

4. The receiving means of the instruction device is: A first operator for receiving a request to set the output destination of the information relating to the transaction to the settlement device, A second operator for accepting that the output destination for the information relating to the transaction is the transaction processing device, The payment system according to claim 1, including the payment system according to claim 1.

5. The receiving means of the instruction device is: A third operator for receiving the information relating to the transaction output to the settlement device and returning it to the holding device, The settlement system according to claim 4, further comprising:

6. The holding information output means of the holding device is The settlement system according to claim 1, which checks whether settlement is possible with respect to the output destination indicated by the instruction device, and outputs information relating to the transaction if settlement is possible.

7. The holding means of the holding device is The transaction information output from multiple transaction processing devices is held in reserve. The receiving means of the instruction device is: The settlement system according to claim 1, wherein each of the multiple transaction processing devices receives a destination for the information relating to the transaction output from the transaction processing device and held in the holding device.

8. It includes a transaction processing device, a settlement device, an instruction device, and a holding device, The aforementioned transaction processing device is Transaction information output means that outputs transaction information acquired via an input device to the holding device, A first settlement means that settles a transaction based on the transaction information output from the holding device, It is equipped with, The aforementioned payment device is A second settlement means for settling a transaction based on the transaction information output from the holding device, It is equipped with, The indicator device is, An instruction means for instructing the output destination of the information relating to the transaction that has been held in the holding device, It is equipped with, The aforementioned holding device, A holding means for holding the transaction information output from the transaction processing device, A hold information output means that outputs the information relating to the transaction held by the hold means to the output destination instructed by the instruction device, A payment system equipped with the following features.

Citation Information

Patent Citations

  • Commodity sales data processing system, support device and control program

    JP2016218917A

  • Commodity selling data processing device, and program

    JP2018152133A

  • POS system, accounting device, and program

    JP2019096074A

  • POS system, registration device and program

    JP2019101501A

  • Product registration device and settlement assistance method

    WO2016136078A1