Settlement system

JP2025029845AActive Publication Date: 2025-03-07TOSHIBA TEC KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023134708
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-22
Publication Date
2025-03-07
Estimated Expiration
2043-08-22

Smart Images

  • Figure 2025029845000001_ABST
    Figure 2025029845000001_ABST
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] FIELD OF THE DISCLOSURE The present invention relates to a payment system. [Background technology]

[0002] There is a two-person system as a payment system for large retail stores such as supermarkets and home improvement centers. The two-person payment 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 items such as barcodes attached to the items. The transaction processing device is a device for processing product sales data of purchased items based on information input via the input device and settling transactions with customers. In the two-person payment system, since the input device and the transaction processing device are separate, input of information related to purchased items of a second customer can start on the input device while the transaction processing device is processing the payment of the first customer. Therefore, customers can be processed efficiently.

[0003] On the other hand, in recent years, from the viewpoint of reducing labor costs and preventing infectious diseases, there is a demand to have customers themselves perform operations related to deposits required for settlement of transactions. Even in a two-person settlement system, customers themselves perform operations related to deposits into the transaction processing device. This makes it unnecessary to have a store clerk in charge of cashiering, so labor costs can be reduced. In addition, since store clerks do not touch cash, cash cards, etc., it can also be used as a countermeasure against infectious diseases. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2018-152133 A Summary of the Invention [Problem to be solved by the invention]

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

[0006] In one embodiment, the payment system includes a transaction processor, a payment device, an instruction device, and a reservation device. The transaction processing device includes a first settlement means and a transaction information output means. The first settlement means settles a transaction with a customer as an operator based on transaction-related information acquired via an input device. The transaction information output means outputs transaction-related information to a reservation device when settlement of the transaction is impossible. The settlement device includes a second settlement means, which allows the customer to act as an operator and settle the transaction based on the information related to the transaction held in the holding device. The instruction device includes a receiving means and an instruction means. The receiving means receives an output destination of the information related to the transaction held by the holding device. The instruction means issues an instruction to output the information related to the transaction to the output destination received by the receiving means. The holding device includes a holding means and a holding information output means. The holding means holds information relating to a transaction output from the transaction processing device. The holding information output means outputs the information relating to the transaction held by the holding means to an output destination designated by the designation device. [Brief description of the drawings]

[0007] [Figure 1] FIG. 1 is a block diagram showing a schematic configuration of a payment system according to an embodiment. [Diagram 2] FIG. 2 is a schematic diagram showing the positional relationship between an input device, a transaction processing device, a settlement device, and an instruction device provided in one settlement lane. [Diagram 3] FIG. 3 is a block diagram showing the main circuit configuration of the device main body in the transaction processing device. [Figure 4] FIG. 4 is a schematic diagram showing major storage areas formed in the main memory of the transaction processing device. [Diagram 5] FIG. 5 is a block diagram showing a main circuit configuration of the settlement device. [Figure 6] FIG. 6 is a schematic diagram showing main storage areas formed in the main memory of the payment device. [Figure 7] FIG. 7 is a block diagram showing the main circuit configuration of the reservation server. [Figure 8] FIG. 8 is a schematic diagram showing the data structure of a lane table held by the reservation server. [Figure 9] FIG. 9 is a schematic diagram showing the main functional configurations of each of the reservation server, the input device, the transaction processing device, the settlement device, and the instruction device. [Figure 10] FIG. 10 is a flowchart showing a main procedure of a first information processing operation executed by a processor of the transaction processing device in accordance with a first business program. [Figure 11] FIG. 11 is a flowchart showing a main procedure of a first information processing operation executed by a processor of the transaction processing device in accordance with a first business program. [Figure 12] FIG. 12 is a flowchart showing the main steps of a first information processing operation executed by a processor of the transaction processing device in accordance with a first business program. [Figure 13] FIG. 13 is a flowchart showing a main procedure of a first information processing operation executed by a processor of the transaction processing device in accordance with a first business program. [Figure 14] FIG. 14 is a flowchart showing the main steps of the second information processing executed by the processor of the transaction processing device in accordance with the first business program. [Figure 15] FIG. 15 is a flowchart showing a main procedure of the third information processing executed by the processor of the transaction processing device in accordance with the first business program. [Figure 16] FIG. 16 is a flowchart showing the main steps of a fourth information processing routine executed by the processor of the reservation server in accordance with the second business program. [Figure 17] FIG. 17 is a flowchart showing the main steps of a fourth information processing routine executed by the processor of the reservation server in accordance with the second business program. [Figure 18]FIG. 18 is a flowchart showing main steps of a fifth information processing operation executed by the processor of the settlement device in accordance with the third business program. [Figure 19] FIG. 19 is a flowchart showing main steps of a sixth information processing operation executed by the processor of the settlement device in accordance with the third business program. [Figure 20] FIG. 20 shows 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 sub-plan view displayed on the touch panel of the input device. [Diagram 23] FIG. 23 is an example of a sub-plan view displayed on the display of the input device. [Figure 24] FIG. 24 shows an example of a payment method selection screen displayed on the touch panel of the input device. [Diagram 25] FIG. 25 is an example of a payment screen displayed on the touch panel of the input device. [Figure 26] FIG. 26 shows an example of a pop-up displayed on the payment screen of the touch panel of the input device while waiting for payment. [Figure 27] FIG. 27 shows an example of text displayed on the small screen of the display of the input device while waiting for payment. [Figure 28] FIG. 28 shows an example of a pop-up displayed on a payment screen on a touch panel of an input device when payment is possible at a transaction processing device. [Figure 29] FIG. 29 shows an example of text that is displayed on a small screen on the display of the input device when payment is possible at the transaction processing device. [Diagram 30] FIG. 30 shows an example of a payment method selection screen displayed on the second touch panel of the transaction processing device. [Diagram 31] FIG. 31 shows an example of a payment notification screen displayed on the second touch panel of the transaction processing device. [Diagram 32]FIG. 32 shows an example of a payment in progress screen displayed on the second touch panel of the transaction processing device. [Diagram 33] FIG. 33 shows an example of a payment completion screen displayed on the second touch panel of the transaction processing device. [Diagram 34] FIG. 34 shows an example of a pop-up that notifies the store clerk to specify the payment destination for the amount displayed on the registration screen on the touch panel of the input device. [Diagram 35] FIG. 35 is an example of an instruction screen displayed on the instruction device. [Diagram 36] FIG. 36 shows an example of a pop-up displayed on the payment screen of the touch panel of the input device when payment is possible at the payment device. [Figure 37] FIG. 37 shows an example of text displayed on the small screen of the display of the input device when payment is possible at the settlement device. [Figure 38] FIG. 38 shows an example of a statement confirmation screen displayed on the touch panel of the settlement device. [Figure 39] FIG. 39 shows an example of a payment method selection screen displayed on the touch panel of the payment device. [Diagram 40] FIG. 40 shows an example of a payment notification screen displayed on the touch panel of the settlement device. [Diagram 41] FIG. 41 shows an example of a payment in progress screen displayed on the touch panel of the payment device. [Diagram 42] FIG. 42 shows an example of a payment completion screen displayed on the touch panel of the payment device. [Diagram 43] FIG. 43 is a flowchart showing main steps of a seventh information processing procedure executed by the processor of the settlement device in accordance with the third business program in the second embodiment. [Diagram 44] FIG. 44 is a flowchart showing the main steps of an eighth information processing procedure executed by the processor of the reservation server in accordance with the second business program in the second embodiment. [Diagram 45] FIG. 45 is an example of a confirmation screen displayed on the instruction device. [Diagram 46]FIG. 46 is a block diagram showing a schematic configuration of a payment system according to the third embodiment. [Figure 47] FIG. 47 shows an example of an instruction screen displayed on the instruction device in the third embodiment. [Figure 48] FIG. 48 is a block diagram showing a schematic configuration of a payment system according to the fourth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, an embodiment of a payment system that allows a customer to perform operations related to payment will be described with reference to the drawings. [Payment system configuration explanation] FIG. 1 is a block diagram showing a schematic configuration of a payment system 100 according to this embodiment. The payment system 100 includes a reservation 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. The payment lane L is a passageway where customers who make payment for transactions line up. When the payment system 100 is introduced in a retail store, the customers are purchasers who purchase products. When the payment system 100 is introduced in a paid facility such as an amusement park, art gallery, or museum, the customers are users who use the facility. Each payment lane L is assigned a unique lane identification information, for example a three-digit lane number.

[0009] Payment system 100 connects holding server 1 to transaction processing devices 3, payment devices 4, and instruction devices 5 of each payment lane L via a communication network 6 such as a LAN (Local Area Network) for free two-way communication. Payment system 100 also connects input device 2 and transaction processing device 3 for each payment lane L with a transmission cable 7. Input device 2 and transaction processing device 3 may be connected via short-range wireless communication. Details of holding server 1, input device 2, transaction processing device 3, payment devices 4, and instruction device 5 will be described later.

[0010] Fig. 2 is a schematic diagram showing the relative positions of an input device 2, transaction processing device 3, payment device 4, and instruction device 5 provided in one payment lane L. Fig. 2 shows a payment lane L in a retail store such as a supermarket or a home improvement store. The payment lane L is provided in a checkout area (cash register) that is separate from the sales floor where products are displayed.

[0011] The input device 2 is attached to the checkout counter 20. The checkout counter 20 is arranged along the aisle PA along which customers walk in the direction of the arrow in the figure. The input device 2 is attached to approximately the center of the top surface of the checkout counter 20, and the upstream side of the aisle PA from the input device 2 is used as a space for placing purchased products before registration, and the downstream side is used as a space for placing purchased products after registration.

[0012] The input device 2 comprises, as input / output devices, a fixed scanner 21, a handy scanner 22, a touch panel 23, a keyboard 24, and a display 25. The input device 2 has the fixed scanner 21 disposed so as to protrude upward from the top surface of the checkout counter 20, and the handy scanner 22, the touch panel 23, the keyboard 24, and the display 25 disposed around the fixed scanner 21.

[0013] More specifically, the input device 2 has a stationary scanner 21 fixed to the top surface of the checkout counter 20. The stationary scanner 21 is vertical and fixed so that a barcode reading window is located on the surface opposite to the aisle PA. The input device 2 has a handy scanner 22 engaged with one side of the stationary scanner 21. A touch panel 23 is attached to the top of the stationary scanner 21 so that its operation panel surface faces the same direction as the reading window of the stationary 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. A display 25 is attached to one side of the stationary scanner 21 so that its display screen faces the aisle PA. The display 25 may be a touch panel.

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

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

[0016] In detail, the transaction processing device 3 has the device body 30 placed on the cash register counter 38 so 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 device body 30, the handy scanner 33, the second touch panel 34, the printer 35, the automatic change dispenser 36, and the cashless payment terminal 37 are arranged. The handy scanner 33 is arranged at a position where the store clerk standing in the space SP can operate it. The second touch panel 34 is arranged at a position where the display screen is visible to customers standing in the aisle PA. The printer 35 is arranged at a position where the customers standing in the aisle PA can easily receive a receipt. The automatic change dispenser 36 is arranged at a position where the customers standing in the aisle PA can easily insert cash and take out the dispensed change. The cashless payment terminal 37 is arranged at a position where the customers standing in the aisle PA can easily operate it when making a cashless payment such as a credit card payment, an electronic money payment, or a code payment.

[0017] With such an arrangement of devices, a customer standing in the passage PA can immediately check information displayed on the second touch panel 34, for example, information related to the payment of the price. The customer can immediately receive a receipt issued from the printer 35. A customer who pays with cash can insert cash into the automatic change machine 36 while standing in the passage PA and collect the change that is dispensed. A customer who pays by cashless payment can pay the price cashlessly by operating the cashless payment terminal 37 while standing in the passage PA. In this way, the transaction processing device 3 functions as a self-service type payment device that allows the customer to perform operations related to the payment of the price by himself / herself. The transaction processing device 3 can be referred to as a POS terminal, an electronic cash register, a sales processing device, etc.

[0018] Payment device 4 is also a self-service type payment device that allows customers to perform operations related to payment themselves. Payment device 4 is used by customers who cannot pay at transaction processing device 3 because transaction processing device 3 is in use. For this reason, payment device 4 is installed downstream of transaction processing device 3 in the direction of customer movement indicated by the arrow in the figure. Payment device 4 may also be installed on the opposite side of transaction processing device 3 across the aisle PA.

[0019] The payment device 4 has a box-shaped housing 40 with one side facing the customer. In the following, the side facing the customer is referred to as the front. The payment device 4 has a basket stand 41 attached to the right side when viewed from the front. The basket stand 41 is a space for a customer who uses the payment device 4 to pay for a purchase to place a shopping basket or the like containing purchased items.

[0020] The settlement device 4 includes a touch panel 42 as a man-machine interface with a customer. The touch panel 42 is attached at a position where it is easy for the customer, who is an operator, to operate. In this embodiment, the touch panel 42 is attached to the top of the housing 40 with the display screen facing the front. The settlement device 4 includes a printer 77 (see FIG. 5) for printing receipts built into the housing 40, and a receipt issuing port 43 for issuing receipts printed by the printer 77 is formed on the front side of the housing 40. The settlement device 4 also includes an automatic change machine 78 (see FIG. 5), and a coin insertion port 44, a coin ejection port 45, and a bill receiving / exiting port 46 are formed on the front side of the housing 40. With this arrangement, a customer who pays with cash inserts bills into the bill receiving / exiting port 46 and inserts coins into the coin insertion port 44. Then, the payment device 4 collects bills discharged as change from the bill inlet / outlet 46 or coins dispensed as change from the coin outlet 45, and receives a receipt issued from the receipt issuing port 43. Although not shown in Fig. 1, the payment device 4 also includes a cashless payment terminal 79 (see Fig. 5) and is therefore also capable of handling cashless payments.

[0021] The payment device 4 has a patrol lamp 47 attached to the top of the housing 40. The patrol lamp 47 is a lamp for notifying the operating status of the payment device 4 to store clerks in the space SP. The operating status of the payment device 4 notified by the patrol lamp 47 includes "payment in progress" and "standby." "Payment in progress" refers to the period from when the customer starts to pay the fare until it is finished. The other period refers to "standby." The payment device 4 can be referred to as an accounting machine, a self-service POS terminal, a payment machine, etc.

[0022] The instruction device 5, details of which will be described later, is a device that receives an instruction from a store clerk as to whether the payment device 4 or the transaction processing device 3 should retrieve information related to the transaction that has been put on hold in the reservation server 1. One example of the instruction device 5 is a tablet. A tablet is an input device that has a plate-shaped liquid crystal screen and can be operated by touching the screen with a finger or a pen, etc. The instruction device 5 is operated by a store clerk in the space SP. For this reason, there are no particular restrictions on where it can be installed, but the instruction device 5 may be placed in a location that is easy for the store clerk to operate.

[0023] [Configuration of transaction processing device] 3 is a block diagram showing the main circuit configuration of device main body 30 in transaction processing device 3. As shown in the figure, device main body 30 includes 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, input device interface 611, and system transmission path 612. System transmission path 612 includes an address bus, a data bus, a control signal line, and the like. System transmission path 612 connects processor 61 to each of the other components, and transmits data signals exchanged between them.

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

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

[0026] The main memory 62 corresponds to the main storage portion of the computer. The main memory 62 includes a nonvolatile memory area and a volatile memory area. The main memory 62 stores an operating system or an application program in the nonvolatile memory area. The main memory 62 may store data required for the processor 61 to execute processes for controlling each part in the nonvolatile or volatile memory area. The main memory 62 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 61. The nonvolatile memory area is, for example, a ROM (Read Only Memory). The volatile memory area is, for example, a RAM (Random Access Memory).

[0027] The auxiliary storage device 63 corresponds to the auxiliary storage portion of the computer. 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 processes in the processor 61, etc. The auxiliary storage device 63 may also store the above-mentioned application programs.

[0028] The clock 64 keeps track of the date and time. The processor 61 processes the date and time kept by the clock 64 as the current date and time.

[0029] Communications interface 65 is an interface for performing data communication with reservation server 1 connected to communications network 6. Communications interface 65 is also an interface for performing data communication with other servers, such as a POS server, which is also connected to communications network 6, or with payment device 4, instruction device 5, etc. The POS server is a computer that includes 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 tallys product sales data of purchased products processed by transaction processing device 3, and manages sales, inventory, etc. at the time of sale.

[0030] The scanner interface 66, touch panel interface 67, printer interface 68, change machine interface 69, and payment terminal interface 610 are all interfaces for performing data communication with devices externally attached to the apparatus main body 30. That is, the scanner interface 66 performs data communication with the handheld scanner 33. The touch panel interface 67 performs data communication with the second touch panel 34. The printer interface 68 performs data communication with the printer 35. The change machine interface 69 performs data communication with the automatic change machine 36. The payment terminal interface 610 performs data communication with the cashless payment terminal 37.

[0031] The input device interface 611 is an interface for performing data communication with the input device 2 connected via the transmission cable 7. That is, the input device interface 611 performs data communication with the fixed scanner 21, the handy scanner 22, the touch panel 23, the keyboard 24, and the display 25, respectively.

[0032] FIG. 4 is a schematic diagram showing main storage areas formed in the main memory 62. The transaction processing device 3 uses a part of the volatile storage area in the main memory 62 as an area for a first transaction file 621, a second transaction file 622, a status memory 623, a first flag memory 624, and a 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 a purchased product to be processed as one transaction. The product sales data includes items such as a product code, a product name, a unit price, a purchase quantity, and a sales amount of the purchased product. The sales amount is an amount obtained by multiplying the unit price by the purchase quantity. The product sales data may include at least the product code and the purchase quantity of the purchased product. The status memory 623 is an area for storing a payment status ST. The first flag memory 624 is an area for storing a payment in progress flag Fa. The second flag memory 625 is an area for storing a pending flag Fb.

[0033] The payment status ST is identification information that indicates a status related to payment. There are a first status in which a payment method is not specified by the input device 2, and a second status in which a payment method is specified by the input device 2. In this embodiment, the payment status ST indicating the first status is set to "10," and the payment status ST indicating the second status is set to "20."

[0034] The payment in progress flag Fa is 1-bit data for identifying whether or not a payment is being made in transaction processing device 3. In the present embodiment, the payment in progress flag Fa indicating that a payment is being made is set to "1", and the payment in progress flag Fa indicating that a payment is not being made is set to "0".

[0035] The pending flag Fb is one-bit data for identifying whether or not information relating to a transaction processed by transaction processing device 3 is on hold in reservation server 1. In this embodiment, the pending flag Fb indicating that the information is on hold is set to "1", and the pending flag Fb indicating that the information is not on hold is set to "0".

[0036] [Settlement device configuration explanation] 5 is a block diagram showing the main circuit configuration of the payment device 4. As shown in the figure, the payment device 4 includes a processor 71, a main memory 72, an auxiliary storage device 73, a clock 74, a communication interface 75, and a system transmission path 76. The system transmission path 76 includes an address bus, a data bus, a control signal line, and the like. The system transmission path 76 connects the processor 71 to each of the other parts, and transmits data signals exchanged between them.

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

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

[0039] The main memory 72 corresponds to the main storage portion of the computer. The main memory 72 includes a nonvolatile memory area and a volatile memory area. The main memory 72 stores an operating system or an application program in the nonvolatile memory area. The main memory 72 may store data required for the processor 71 to execute processes for controlling each part in the nonvolatile or volatile memory area. The main memory 72 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 71. The nonvolatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.

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

[0041] The clock 74 keeps track of the date and time. The processor 71 processes the date and time kept by the clock 74 as the current date and time.

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

[0043] 6 is a schematic diagram showing main storage areas formed in the main memory 72. The settlement device 4 uses a part of the volatile storage area in the main memory 72 as an area for a third transaction file 721 and a 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 products processed as one transaction.

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

[0045] [Storage server configuration description] 7 is a block diagram showing the main circuit configuration of reservation server 1. As shown in the figure, reservation server 1 includes processor 11, main memory 12, auxiliary storage device 13, clock 14, communication interface 15, and system transmission path 16. System transmission path 16 includes an address bus, a data bus, and a control signal line. System transmission path 16 connects processor 11 to each of the other components, and transmits data signals exchanged between them.

[0046] The reservation server 1 constitutes a computer by connecting a processor 11, a main memory 12, an auxiliary storage device 13, a clock 14, and a communication interface 15 via a system transmission line 16.

[0047] The processor 11 corresponds to the central part of the computer. The processor 11 controls each part to realize various functions of the reservation server 1 according to an operating system or an application program. The processor 11 is, for example, a CPU. The processor 11 is a multi-core processor that includes multiple processor cores and can execute multiple processes in parallel.

[0048] The main memory 12 corresponds to the main storage portion of the computer. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores an operating system or an application program in the nonvolatile memory area. The main memory 12 may store data required for the processor 11 to execute processes for controlling each part in the nonvolatile or volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11. The nonvolatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.

[0049] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM, a HDD, or an SSD can be the auxiliary storage device 13. The auxiliary storage device 13 stores data used by the processor 11 when performing various processes, data created by the processes in the processor 11, etc. The auxiliary storage device 13 may also store the above-mentioned application programs.

[0050] The clock 14 keeps track of the date and time. The processor 11 processes the date and time kept by the clock 14 as the current date and time.

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

[0052] In reservation server 1 having such a configuration, a part of the storage area in auxiliary storage device 13 is used as the area of ​​lane table 131. The data structure of lane table 131 is shown in the schematic diagram of FIG. 8. As shown in the figure, lane table 131 has a column Ca of lane numbers, a column Cb of transaction processing device IDs, a column Cc of settlement device IDs, and a column Cd of instruction device IDs. The lane numbers of each settlement lane L are described in column Ca. Columns Cb, Cc, and Cd describe the IDs of transaction processing device 3, settlement device 4, and instruction device 5 arranged in the settlement lane L of the lane number described in column Ca of the same row. All transaction processing devices 3 constituting settlement system 100 are set with transaction processing device IDs as different identification information. Similarly, all payment devices 4 are described with payment device IDs as different identification information, and all instruction devices 5 are described with payment device IDs as different identification information.

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

[0054] Furthermore, holding server 1 uses a portion of the memory area in auxiliary memory device 13 as an area for lane-specific folders 132. Lane-specific folders 132 are data folders prepared for the number of settlement lanes L. Lane-specific folders 132 are areas for storing, in other words, holding, information related to transactions output from transaction processing device 3. Holding server 1 stores information related to transactions in lane-specific folder 132 of transaction processing device 3 that output the information. Holding server 1 can be referred to as a holding device.

[0055] [Payment system functionality] 9 is a schematic diagram showing the main functional configurations of each of the reservation server 1, input device 2, transaction processing device 3, payment device 4, and instruction device 5. Below, the functions of each will be described in the order of input device 2, transaction processing device 3, instruction device 5, reservation server 1, and payment device 4.

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

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

[0058] The first payment acceptance means 203 is a function that accepts the selection and input of a payment method via a device operated by a store clerk. The device operated by a store clerk is, for example, a touch panel 23. The first payment acceptance means 203 displays a selection screen for a payment method on the touch panel 23. The first payment acceptance means 203 then accepts the payment method selected by touching the screen as the selected and input payment method. There is no particular restriction on the type of device. For example, it may be a keyboard 24. The payment methods include cash, credit card, electronic money, code payment, etc. The payment methods may also include a gift certificate or other voucher.

[0059] Transaction processing device 3 has the functions of acquiring means 301, first amount output means 302, second payment accepting means 303, first settlement means 304, transaction information output means 305, guidance means 306 and execution means 307. Acquiring means 301 has a function of acquiring information, etc. from input device 2 connected by transmission cable 7. Acquiring means 301 acquires information on purchased goods input by input means 201 from input device 2. Acquiring means 301 acquires an input end instruction signal received by end accepting means 202 from input device 2. Acquiring means 301 acquires information on the price payment method received by first payment accepting means 203 from input device 2.

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

[0061] The second payment acceptance means 303 is a function that accepts the selection input of the payment method via a device operated by the customer. The device operated by the customer is, for example, the second touch panel 34. The second payment acceptance means 303 displays a selection screen of the payment method on the second touch panel 34. The second payment acceptance means 303 accepts the payment method selected by touching the screen as the selected and input 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 a display. The payment method is cash, credit card, electronic money, code payment, etc. The second payment acceptance means 303 accepts the selection input of the payment method when the first payment acceptance means 203 has not accepted the selection input of the payment method at the time when the end acceptance means 202 accepts the input end instruction. Whether or not the selection input of the payment method has been accepted at the time when the input end instruction is accepted can be identified by the payment status ST. Specifically, when the payment status ST is “10”, that is, in the first state in which no payment method has been specified using the input device 2, the second payment acceptance means 303 accepts the selection and input of any one of the payment methods via the second touch panel 34.

[0062] The first payment means 304 is a function of settling a transaction with a customer according to the payment method accepted by the first payment acceptance means 203 or the second payment acceptance means 303. The first payment means 304 settles a transaction with a customer if the transaction can be settled at the time when the end acceptance means 202 accepts the input end instruction. That is, the first payment means 304 determines that the transaction can be settled when the payment in progress flag Fa stored by the first flag memory 624 is "0". For example, when the first payment means 304 accepts cash as the payment method, it settles the transaction with the customer in cooperation with the automatic change machine 36. For example, when the first payment 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 information related to a transaction to the reservation server 1. When the transaction information output means 305 receives an instruction to end input of information related to a transaction from the input device 2 in a state where settlement of the transaction is not possible, the transaction information output means 305 outputs information related to the transaction to the reservation server 1. The information related to the transaction is, for example, information related to a purchased product. The information related to the purchased product is stored in the first transaction file 621 or the second transaction file 622 as product sales data. When the acquisition means 301 acquires a signal instructing to end input while the payment in progress flag Fa of the first flag memory 624 is "1", the transaction information output means 305 controls the communication interface 65 to output the product sales data of the first transaction file 621 or the second transaction file 622 to the reservation server 1.

[0064] Guiding means 306 is a function that provides guidance on the output destination of information related to a transaction held in holding server 1. The output destination of information related to a transaction held in holding server 1 is payment device 4 or transaction processing device 3. When the output destination of information related to a transaction is payment device 4, guidance means 306 provides guidance on payment at payment device 4. When the output destination of information related to a transaction is transaction processing device 3, guidance means 306 provides guidance on payment at transaction processing device 3. For example, guidance is given to a store clerk or a customer by displaying a guidance image on a display device. The display device corresponds to touch panel 23 or display 25 of input device 2, or first touch panel 32 or second touch panel 34 of transaction processing device 3, etc.

[0065] Execution means 307 is a function that executes settlement of a transaction with a customer based on information related to the transaction held by holding server 1. When execution means 307 is instructed to execute settlement from holding server 1, it operates first amount output means 302 and first settlement means 304 to execute settlement of the transaction with the customer. When the output destination of the information related to the transaction held by holding server 1 is determined to be transaction processing device 3, the information related to the transaction is output from holding server 1 to transaction processing device 3 and stored, for example, in second transaction file 622. When execution means 307 is instructed to execute settlement from holding server 1, it executes settlement based on the information related to the transaction stored in second transaction file 622.

[0066] Instruction device 5 has the functions of receiving means 501 and instruction means 502. Receiving means 501 has a function of receiving an output destination of information related to a transaction reserved in reservation server 1. As described above, the output destination of the information related to the transaction is settlement device 4 or transaction processing device 3. Receiving means 501 includes a first operator declaring that the output destination of the information related to the transaction is settlement device 4, and a second operator declaring that the output destination of the information related to the transaction is transaction processing device 3. When a tablet is used as instruction device 5, the first operator and the second operator are soft keys displayed on the liquid crystal screen of the tablet. When the first operator is operated and input, receiving means 501 accepts payment device 4 as the output destination of the information related to the transaction. When the second operator is operated and input, receiving means 501 accepts transaction processing device 3 as the output destination of the information related to the transaction.

[0067] Instructing means 502 is a function that instructs holding server 1 to output information related to the transaction to the output destination accepted by accepting means 501. When the output destination accepted by accepting means 501 is payment device 4, instructing means 502 instructs holding server 1 to output information related to the transaction to payment device 4. Specifically, instructing means 502 outputs a signal to holding server 1 instructing it to output information related to the transaction to payment device 4. When the output destination accepted by accepting means 501 is transaction processing device 3, instructing means 502 instructs holding server 1 to output information related to the transaction to transaction processing device 3. Specifically, instructing means 502 outputs a signal to holding server 1 instructing it to output information related to the transaction to transaction processing device 3.

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

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

[0070] Holding means 103 has a function of holding transaction-related information output from transaction processing device 3. Holding means 103 holds the transaction-related information input by transaction information input means 102 for each transaction processing device 3 identified as the output source of the information. Specifically, holding means 103 holds the transaction-related information for each transaction processing device 3 by storing the transaction-related information in lane-specific folder 132 for settlement lane L in which transaction processing device 3 identified as the sender of the transaction-related information is installed.

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

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

[0073] The second amount output means 402 is a function that outputs the amount required for payment based on information related to the transaction held in the holding server 1. The second amount output means 402 outputs the amount required for payment based on information related to the transaction captured by the capture means 401. The second amount output means 402 outputs the amount required for payment by displaying it on a display device. The display device corresponds to the touch panel 42 of the payment device 4 or the like.

[0074] The third payment acceptance means 403 is a function that accepts the selection and input of a payment method via a device operated by a customer. The device operated by a customer is, for example, a touch panel 42. The third payment acceptance means 403 displays a selection screen for a payment method on the touch panel 42. The third payment acceptance means 403 then accepts the payment method selected by touching the screen as the selected and input payment method. There is no particular limitation on the type of device. The device operated by a customer may be a pointing device that moves a pointer displayed on a display. The payment method may be cash, credit card, electronic money, code payment, etc.

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

[0076] The functions of the transaction processing device 3 as the 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 executed 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. There is no particular limitation on the method of installing the first business program in the main memory 62 or the auxiliary storage device 63. 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 by communication via a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by a device.

[0078] The functions of the reservation server 1 as the recognition means 101, the transaction information input means 102, the reservation means 103 and the reservation information output means 104 are realized by the information processing executed by the processor 11 in accordance with 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. There is no particular limitation on the method of installing the second business program in the main memory 12 or the auxiliary storage device 13. The second business program can be installed in the main memory 12 or the auxiliary storage device 13 by recording it on a removable recording medium, or by distributing the second business program by communication via a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by a device.

[0080] The functions of the payment device 4 as the import means 401, the second amount output means 402, the third payment receiving means 403 and the second payment means 404 are realized by information processing executed by the processor 71 in accordance with the 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. There is no particular limitation on the method of installing the third business program in the main memory 72 or the auxiliary storage device 73. The third business program can be installed in the main memory 72 or the auxiliary storage device 73 by recording it on a removable recording medium, or by distributing it by communication via a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by a device.

[0082] [Explanation of payment system operation] Next, the main operations of the payment system 100 will be explained using the flowcharts of Figures 10 to 19 and the screen examples of Figures 20 to 42. Note that the content and procedures of the operations explained using the flowcharts are merely examples. The content and procedures can be changed as appropriate as long as similar operational effects can be achieved. The screen examples are also merely examples. The content of the output text, the arrangement of images, the type and layout of the software keys, etc. can be changed as appropriate.

[0083] 10 to 13 are flow charts showing the main steps of the first information processing executed by processor 61 of transaction processing device 3 according to the first business program. After walking around the sales floor and collecting the purchased items, the customer moves to the checkout area. The customer then places the purchased items on checkout counter 20 in an empty aisle PA. When the customer approaches the checkout area, a store clerk standing in space SP issues a command to start registration. For example, the store clerk touches the start button displayed on touch panel 23. This operation is a command to start registration. In response to this command, processor 61 starts the first information processing. Processor 61 sets the screen of touch panel 23 and display 25 of input device 2 as the registration screen as ACT101.

[0084] FIG. 20 is an example of a registration screen SAa displayed on the touch panel 23. The registration screen SAa is divided into a current area AAa, a details area AAb, and a total area AAc. The current area AAa is an area for displaying the product name, purchase quantity, and sales price of the most recently purchased item. The details area AAb is an area for displaying in list form, in sequential numerical order, the product name, purchase quantity, unit price, discount amount, and sales price of the purchased items in one transaction. The total area AAc is an area for displaying the total purchase quantity and total sales price of the purchased items in one 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 a subtotal of the purchased items registered as one transaction.

[0085] Fig. 21 is an example of registration screen SBa displayed on display 25. Registration screen SBa divides the screen into multiple rows (seven rows in the example of Fig. 21), with the first row through the rows just before the last row being rows of detail area ABa, and the last row being rows of total area ABb. Each row of detail area ABa displays the product name, unit price, purchase quantity, and sales amount of the purchased product. In total area ABb, each row displays the total purchase quantity and total sales amount.

[0086] After checking registration screen SAa, the clerk registers the purchased item placed on checkout counter 20. That is, the clerk scans the barcode attached to the purchased item with fixed scanner 21 or handheld scanner 22 of input device 2. By scanning the barcode, the product code of the purchased item is input to transaction processing device 3 via input device interface 611. If the purchased item does not have a barcode, the clerk causes touch panel 23 of input device 2 to display a list of items without barcodes. The clerk then selects the purchased item from the list. Through this operation, the product code of the purchased item without a barcode is input to transaction processing device 3 via input device interface 611.

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

[0088] After storing the product sales data of the purchased product, the processor 61 proceeds to ACT 105. In ACT 105, the processor 61 updates the registration screen SAa and the registration screen SBa.

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

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

[0091] After updating the registration screen SAa and the registration screen SBa, the processor 61 proceeds to ACT106. The processor 61 checks whether the next purchased item has been registered in ACT106. If the next purchased item has not been registered, the processor 61 proceeds to ACT107. The processor 61 checks whether the subtotal button BAa has been pressed in ACT107. If the subtotal button BAa has not been pressed, the processor 61 returns to ACT106. In this way, the processor 61 waits for the next purchased item to be registered or the subtotal button BAa to be pressed in ACT106 and ACT107.

[0092] When the purchased goods are registered in the standby state of ACT106 and ACT107, the processor 61 returns from ACT106 to ACT103. Then, the processor 61 executes the processes of ACT103 to ACT105 in the same manner as described above. Thus, every time the store clerk operates the fixed scanner 21, the handy scanner 22, or the touch panel 23 of the input device 2 to input data of the purchased goods placed on the checkout counter 20 one by one, the processor 61 generates product sales data of the purchased goods based on information related to the purchased goods, i.e., the product code, and stores it in the first transaction file 621. The processor 61 also updates the registration screen SAa and the registration screen SBa. Thus, when the registration of the purchased goods is completed, the store clerk touches the subtotal button BAa.

[0093] In the standby state of ACT106 and ACT107, when the subtotal button BAa is input by a touch operation, the processor 61 proceeds to ACT 108. In ACT 108, the processor 61 sets the touch panel 23 and the screen of the display 25 in the input device 2 as a subtotal screen.

[0094] FIG. 22 is an example of a subtotal display screen SAb displayed on the touch panel 23. The subtotal display screen SAb includes a total area AAd in which the total purchase quantity of purchased items in one transaction and the total sales amount are displayed. The subtotal display screen 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 for instructing a discount on the total amount. The subtotal discount button BAc is an operator for instructing a discount on the total amount. Incidentally, the total amount is discounted by inputting the subtotal discount button BAb and inputting the discount amount on the numeric keypad of the keyboard 24. Similarly, the total amount is discounted by inputting the subtotal discount button BAc and inputting a discount rate on the numeric keypad of the keyboard 24.

[0095] The payment method selection button BAd is an operator for instructing the selection of a payment method. The payment button BAe is an operator for instructing the completion of the registration of the purchased item and the transition to the payment of the price. The back button BAf is an operator for instructing the return to the registration of the purchased item.

[0096] 23 is an example of the sub-screen SBb displayed on the display 25. The sub-screen SBb includes an area ABc in which information regarding payment is displayed. Area ABc displays the total quantity and total price of the purchased items, the deposit amount, and the remaining balance. At this point, no deposit has been generated, so the deposit amount is 0 yen, and the remaining balance is the total amount minus the deposit amount.

[0097] After checking the small screen SAb, the clerk checks whether any unregistered purchased items remain on the 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 to ask the customer about the payment method. For example, the clerk may ask the customer about the payment method during times when the store is busy, and not ask the customer about the payment method during times when the store is quiet. If the clerk decides to ask the customer about the payment method, the clerk touches the payment method selection button BAd. If the clerk does not decide to ask the customer about the payment method, the clerk touches the payment button BAe.

[0098] The processor 61, which has set the screen of the touch panel 23 to the small plan screen SAb and the screen of the display 25 to the small plan screen SBb, proceeds to ACT109. The processor 61 checks whether the back button BAf has been input in ACT109. If the back button BAf has not been input, the processor 61 proceeds to ACT110. The processor 61 checks whether the payment method selection button BAd has been input in ACT110. If the payment method selection button BAd has not been input, the processor 61 proceeds to ACT111. The processor 61 checks whether the payment button BAe has been input in ACT111. If the payment button BAe has not been input, the processor 61 returns to ACT109. In this way, the processor 61, which has displayed the small plan screen SAb, waits for the back button BAf to be input, the payment method selection button BAd to be input, or the payment button BAe to be input in ACT109 to ACT111.

[0099] When the back button BAf is input by touch operation in the standby state of ACT109 to ACT111, the processor 61 proceeds from ACT109 to ACT112. In ACT112, the processor 61 returns the screens of the touch panel 23 and the display 25 to the previous registration screens SAa and SBa. Then, the processor 61 enters a standby state for ACT106 and ACT107. Thus, the store clerk can operate the fixed scanner 21, the handy scanner 22 or the touch panel 23 of the input device 2 to input data of the purchased product that has not been registered.

[0100] In the standby state of ACT109 to ACT111, when the payment method selection button BAd is input by touch operation, the processor 61 proceeds from ACT110 to ACT121 of Fig. 11. In ACT121, the processor 61 changes the screen of the touch panel 23 to the payment method selection screen SAc (see Fig. 24). The screen of the display 25 remains the sub-screen SBb.

[0101] 24 is 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 sub-screen SAb. The payment method selection screen SAc also includes a selection button group BAg for each payment method. The selection button group BAg includes a cash button, a credit button, an electronic money button, and a code payment button.

[0102] The cash button is a button for commanding a cash payment. The credit button is a button for commanding a credit card payment. The electronic money button is a button for commanding an electronic money payment. The code payment button is a button for commanding a code payment 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 commanding payment with a gift certificate or other voucher.

[0103] After checking the payment method selection screen SAc, the store clerk confirms with the customer the payment method. The store clerk then touches the button for the payment method selected by the customer. For example, if the customer wishes to pay with cash, the store clerk touches the cash button in the selection button group BAg. For example, if the customer wishes to pay with a credit card, the store clerk touches the credit button in the selection button group BAg. Similarly, if the customer wishes to pay with electronic money or code payment, the store clerk touches the appropriate button in the selection button group BAg.

[0104] The processor 61, which has set the screen of the touch panel 23 to the payment method selection screen SAc, proceeds to ACT122. The processor 61 waits for a payment method to be selected in ACT122. When any payment method is selected by touching the selection button group BAg, the processor 61 proceeds to ACT123. The processor 61 acquires a payment code for the selected payment method in 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 acquires a payment code corresponding to cash payment, such as "11". For example, when the credit button is touched, the processor 61 acquires a payment code corresponding to credit card payment, such as "22". The same applies when other electronic money buttons and code payment buttons are touched.

[0105] The processor 61, having acquired the payment code, proceeds to ACT 124. In ACT 124, the processor 61 displays the screen of the touch panel 23 as the payment screen SAd (see FIG. 25). The screen of the display 25 remains as the sub-screen SBb.

[0106] FIG. 25 is an example of the payment screen SAd when cash payment is selected as the payment method. The payment screen SAd includes a sub-screen SAb and a total area AAd similar to the payment method selection screen SAc. The payment screen SAd also includes a payment button BAh. The payment button BAh is an operator for instructing the transition to payment of the price. The payment button BAh is a software key. After checking the payment screen SAd, the store clerk touches the payment button BAh.

[0107] The processor 61, which has set the screen of the touch panel 23 to the payment screen SAd, proceeds to ACT 125. The processor 61 waits for the payment button BAh to be input in ACT 125. When the payment button BAh is input by a touch operation, the processor 61 proceeds to ACT 126.

[0108] On the other hand, when the payment button BAe is input by a touch operation in the standby state of ACT109 to ACT111 in Fig. 10, the processor 61 proceeds from ACT111 to ACT126 in Fig. 11. In this way, when the payment button BAe on the sub-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 in progress flag Fa in ACT126. When no payment has been made in transaction processing device 3, payment in progress flag Fa is "0". When payment in progress flag Fa is "0", processor 61 proceeds from ACT126 to ACT131 in Fig. 12. The process after ACT131 will be described later.

[0110] If the payment in progress flag Fa is "1" in ACT126, i.e., payment is being made at transaction processing device 3, processor 61 proceeds to ACT127. Processor 61 checks the pending flag Fb in ACT127. If information relating to the transaction of the previous customer who made payment in the same settlement lane L is not being held in holding server 1, the pending flag Fb is "0". If the pending flag Fb is "0", processor 61 proceeds from ACT128 to ACT141 in FIG. 13. The processing after ACT141 will also be described later.

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

[0112] 26 is an example of a pop-up PUa displayed on the payment screen SAd of the touch panel 23. When the store clerk sees the pop-up PUa, he or she waits until the previous customer finishes paying.

[0113] 27 is an example of the text TXa displayed on the sub-screen SBb of the display 25. After checking the text TXa, the customer waits until payment is possible.

[0114] After notifying the user using the touch panel 23 and the display 25 that payment is not possible, the processor 61 returns to ACT125. The processor 61 waits for the payment button BAe or the payment button BAh to be pressed again. When the payment button BAe or the payment button BAh is pressed, the processor 61 proceeds to ACT126. Then, the processor 61 executes the process from ACT126 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 ACT131 in FIG. 12. If the payment in progress flag Fa remains at "1" but the pending flag Fb has been rewritten to "0", the processor 61 proceeds to ACT141 in FIG. 13.

[0115] On the other hand, 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 sub-screen SAb or the payment screen SAd of the touch panel 23, and the text TXa continues to be displayed on the sub-screen SBb of the display 25.

[0116] When payment in progress flag Fa is "0", that is, when payment is not being made at transaction processing device 3, if payment button BAe on sub-screen SAb or payment button BAh on payment screen SAd is pressed, processor 61 proceeds to ACT131 in Fig. 12. In ACT131, processor 61 displays a pop-up PUb (see Fig. 28) on sub-screen SAb or payment screen SAd of touch panel 23 to notify that payment is possible at transaction processing device 3. Processor 61 also displays text TXb (see Fig. 29) on sub-screen SBb of display 25 to indicate that payment is possible.

[0117] 28 is an example of a pop-up PUb displayed on payment screen SAd of touch panel 23. A store clerk who sees the pop-up PUb knows that payment can be made at transaction processing device 3, and will guide the customer to where transaction processing device 3 is installed.

[0118] 29 is an example of text TXb displayed on sub-screen SBb of display 25. After checking text TXb, the customer follows the guidance of the store clerk to where transaction processing device 3 is installed and makes payment.

[0119] After notifying that payment can be made using the touch panel 23 and the display 25, the processor 61 proceeds to ACT 132. The processor 61 controls to store the data stored in the first transaction file 621 in ACT 132, that is, the product sales data of the purchased product registered as one transaction, in the second transaction file 622.

[0120] In this way, when the product sales data of the purchased product registered as one transaction in the second transaction file 622 is stored, the processor 61 proceeds to ACT 133. In ACT 133, the processor 61 checks whether or not a payment code has been acquired.

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

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

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

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

[0125] Although details will be described later, an acceptance response is returned from the reservation server 1 that has received the reservation event, and the processor 61 waits for the acceptance response in ACT 146. Then, when the acceptance response is received via the communication interface 65, the processor 61 proceeds to ACT 147. The processor 61 outputs the data stored in the first transaction file 621 in ACT 147, that is, the product sales data which is information related to the purchased product to be processed as one transaction, to the reservation server 1.

[0126] After that, the processor 61 sets the pending flag Fb to "1" in ACT 148. In addition, the processor 61 clears the first transaction file 621 in ACT 149. With this, the processor 61 ends the first information processing.

[0127] 12, if payment in progress flag Fa is "0" when payment button BAe or payment screen SAd is entered, that is, if no customer is paying at transaction processing device 3, a notification is issued that payment can be made at transaction processing device 3. In addition, payment in progress flag Fa becomes "1", and first transaction file 621 is cleared. Therefore, the customer will go to the location of transaction processing device 3 to make payment.

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

[0129] 12 and 13, when the first information processing ends, first transaction file 621 is cleared by the processing of ACT138 or ACT149. Therefore, processor 61 of transaction processing device 3 can continue to start the first information processing. That is, when the next customer comes to the checkout area and the store clerk issues a command to start registration, processor 61 executes the first information processing from ACT101 onwards in the same manner as described above. Therefore, the screen of touch panel 23 becomes registration screen SAa.

[0130] Here, the processor 61 executes the processes of ACT102 and ACT106 via the input device interface 611, thereby realizing the function of the acquisition means (first acquisition means) 301 that acquires information related to the purchased product inputted by the input means 201 from the input device 2. The processor 61 also executes the processes of ACT111 and ACT125 via the input device interface 611, thereby realizing the function of the acquisition means (second acquisition means) 301 that acquires the input end instruction signal accepted by the end acceptance means 202 from the input device 2. The processor 61 also executes the processes of ACT121 to ACT123 via the input device interface 611, thereby realizing the function of the acquisition means (third acquisition means) 301 that acquires information on the payment method accepted by the first payment acceptance means 203 from the input device 2.

[0131] The processor 61 cooperates with the touch panel 23 and the display 25 to execute the processes of ACT108 and ACT124, thereby realizing the function of the first amount output means 302. The processor 61 cooperates with the communication interface 65 to execute the processes of ACT145 to ACT147, thereby realizing the function of the transaction information output means 305.

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

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

[0134] Fig. 30 is an example of a 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 group of selection buttons 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 in which the total purchase quantity and the total sales amount of the purchased items in one transaction are displayed. The total area ACa displays the total purchase quantity and the total sales amount calculated based on the product sales data of the purchased items stored in the second transaction file 622.

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

[0136] The processor 61, having set the screen of the second touch panel 34 to the payment method selection screen SCa, proceeds to ACT154. The processor 61 waits for a payment method to be selected in ACT154. When any payment method is selected by a touch operation on the selection button group BCa, the processor 61 proceeds to ACT155. In ACT155, the processor 61 acquires the payment code of the selected payment method, similar to the processing in ACT123 of the first information processing.

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

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

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

[0140] After checking the payment notification screen SCb, the customer pays the amount using the payment method of their choice. For example, a customer who selects cash payment inserts cash into the automatic change machine 36. A customer who selects credit card payment has the credit card data read by the reader of the cashless payment terminal 37. A customer who selects electronic money payment has the data on the electronic money medium read by the reader of the cashless payment terminal 37. A customer who selects code payment has the barcode or two-dimensional data code for code payment read by the scanner of the cashless payment terminal 37.

[0141] The processor 61, having set the screen of the second touch panel 34 to the payment notification screen SCb, proceeds to ACT158. The processor 61 waits for the start of payment in ACT158. For example, if cash payment is selected, the processor 61 waits for cash to be inserted into the automatic change machine 36. For example, if credit card payment is selected, the processor 61 waits for 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 electronic money data to be read by the cashless payment terminal 37. For example, if code payment is selected, the processor 61 waits for a barcode or two-dimensional data code for code payment to be read by the cashless payment terminal 37.

[0142] When payment is initiated, processor 61 proceeds from ACT158 to ACT159. Processor 61 issues a transaction number in ACT159. The transaction number is, for example, a seven-digit number consisting of a three-digit transaction processing device ID plus a four-digit serial number. The serial number is incremented by "1" each time a transaction is settled in transaction processing device 3. After issuing the transaction number, processor 61 proceeds to ACT160. In ACT160, processor 61 displays the payment in progress screen SCc (see FIG. 32) on the screen of second touch panel 34.

[0143] FIG. 32 is an example of the payment in progress screen SCc displayed on the second touch panel 34. FIG. 32 shows the payment in progress screen SCc when a payment code for cash payment is obtained by processing ACT155 or ACT156. The payment in progress screen SCc has the same layout as the payment notification screen SCb. On the cash payment in progress 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 in progress screen SCc further includes a checkout button BCb. The checkout button BCb is a software key. The checkout button BCb is an operator for instructing the completion of payment. When the customer has finished paying the price using the selected payment method, he or she touches the checkout button BCb.

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

[0145] When the payment process is complete, the processor 61 proceeds to ACT163. In ACT163, the processor 61 drives the printer 35 to issue a receipt. In ACT164, the processor 61 displays the payment completion screen SCd (see FIG. 33) on the screen of the second touch panel 34. The receipt is a sheet on which are recorded details such as the product name, price, quantity, and amount of the purchased product. The transaction date, time, transaction number, etc. are also recorded on the receipt.

[0146] Fig. 33 is an example of a payment completion screen SCd displayed on the second touch panel 34. Fig. 33 shows the payment completion screen SCd when a cash payment code is obtained by processing 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 checking the payment completion screen SCd, the customer takes the receipt and change and leaves the store.

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

[0148] After saving the data of the second transaction file 622, the processor 61 proceeds to ACT166. In ACT166, the processor 61 clears the second transaction file 622. In addition, in ACT167, the processor 61 rewrites the payment in progress flag Fa to “0”. With this, the processor 61 ends the second information processing.

[0149] Here, the processor 61 cooperates with the second touch panel 34 to execute the process of ACT157, thereby realizing the function of first amount output means 302. The processor 61 cooperates with the second touch panel 34 to execute the processes of ACT153 to ACT154, thereby realizing the function of second payment acceptance means 303. The processor 61 cooperates with the second touch panel 34 to execute the process of ACT162, thereby realizing the function of first settlement means 304.

[0150] In this way, when payment in progress flag Fa is "0", and payment button BAe on sub-screen SAb or payment button BAh on payment screen SAd is pressed, causing payment in progress flag Fa to become "1", processor 61 executes the processes of ACT152 to ACT167. By the operation of transaction processing device 3 based on this process, a customer can operate transaction processing device 3 himself to settle the transaction.

[0151] 15 is a flowchart showing the main steps of the third information processing executed by processor 61 of transaction processing device 3 in accordance with the first business program. Processor 61 also executes the third information processing in parallel with the first information processing described above.

[0152] The processor 61 waits for the pending flag Fb to become "1" in ACT 171. When the pending flag Fb becomes "1" in ACT 148 of the first information processing, the processor 61 proceeds to ACT 172. The processor 61 displays a pop-up PUc (see FIG. 34) on the screen of the touch panel 23 to notify the store clerk to specify the payment destination.

[0153] 34 is an example of a pop-up PUc displayed on registration screen SAa of touch panel 23. The store clerk who has confirmed the pop-up PUc determines the payment destination of the customer whose transaction-related information has been reserved by reservation server 1. Specifically, if another customer is paying at transaction processing device 3, but no customer is paying at payment device 4, the store clerk determines payment device 4 as the payment destination. However, if an abnormality has occurred in payment device 4, such as running out of receipts or insufficient change, the store clerk determines transaction processing device 3 as the payment destination. After determining the payment destination, the store clerk operates instruction device 5 based on that determination.

[0154] In order to clarify the operation of the store clerk at this time, the explanation of FIG. 15 will be temporarily suspended, and the information processing executed by the processor 11 of the reservation server 1 will be explained first with reference to FIG. 16 and FIG.

[0155] 16 and 17 are flow charts showing the main steps of the fourth information processing executed by processor 11 of reservation server 1 in accordance with the second business program. Processor 11 waits for a reserved event in ACT201. Upon receiving the reserved event via communication interface 15, processor 11 proceeds to ACT202. Processor 11 returns an acceptance response in ACT202. That is, processor 11 returns the acceptance response to the transaction processing device identified by the transaction processing device ID included in the reserved event.

[0156] As explained using FIG. 13, upon receiving the acceptance response, processor 61 of transaction processing device 3 that sent the pending event outputs the data of first transaction file 621 to holding server 1. Then, processor 11 that returned the acceptance response waits for the data of first transaction file 621 as ACT203. Upon receiving the data of first transaction file 621 via communication interface 15, processor 11 proceeds to ACT204. Processor 11 acquires the transaction processing device ID set for transaction processing device 3 that sent the data as ACT204. The transaction processing device ID is included in the pending event. The transaction processing device ID may be included in the data of first transaction file 621.

[0157] Having detected the transaction processing device ID, processor 11 proceeds to ACT 205. In ACT 205, processor 11 obtains the lane number of settlement lane L in which transaction processing device 3, the data source, is installed. Specifically, processor 11 refers to lane table 131 and obtains the lane number described in column Ca of the same row as the transaction processing device ID.

[0158] Having acquired the lane number, processor 11 proceeds to ACT206. Processor 11 saves the data of first transaction file 621 received from transaction processing device 3 in lane-specific folder 132 identified by the lane number acquired in ACT206. Processor 11 also refers to lane table 131 in ACT207 to acquire the instruction device ID described in column Cd of the same row as the transaction processing device ID. Processor 11 then outputs instruction screen data to instruction device 5 identified by the instruction device ID in ACT208.

[0159] In the instruction device 5 that has received the data for the instruction screen, an instruction screen SDa (see FIG. 35) is displayed on the liquid crystal screen of the tablet. FIG. 35 is an example of a display of instruction screen SDa. An import button BDa and a return button BDb are displayed on instruction screen SDa. 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 output destination of information related to the transaction is the payment device 4. The return button BDb functions as a second operator that declares that the output destination of information related to the transaction is the transaction processing device 3. The instruction device 5 that displays such an instruction screen SDa realizes the function of receiving means 501.

[0160] The store clerk who has determined the payment destination operates the instruction device 5 based on that determination. Specifically, the store clerk who has determined payment device 4 as the payment destination inputs the take-in button BDa. When the take-in button BDa is input, a first signal is output from the instruction device 5 to the holding server 1. The first signal is a signal that is output in response to the input of the take-in button BDa. The first signal is a signal that indicates that payment device 4 has been determined as the payment destination. The store clerk who has determined transaction processing device 3 as the payment destination inputs the return button BDb. When the return button BDb is input, a second signal is output from the instruction device 5 to the holding server 1. The second signal is a signal that is output in response to the input of the return button BDb. The second signal is a signal that indicates that transaction processing device 3 has been determined as the payment destination. The instruction device 5 that outputs such a first signal or second signal realizes the function of instruction means 502.

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

[0162] When processor 11 receives a first signal from instruction device 5 in the standby state of ACT211 and ACT212, processor 11 recognizes that the capture button BDa has been input. Processor 11 proceeds to ACT213. Processor 11 refers to lane table 131 in ACT213, and obtains the payment device ID described in column Cc of the same row as the transaction processing device ID. Then, processor 11 transmits an execution event to payment device 4 identified by that payment device ID in ACT214. The execution event is an event that requests the execution of a payment process.

[0163] Details will be explained later using Fig. 18, but upon receiving the execution event, the payment device 4 returns an approval response or a negative response. The approval response is returned when the payment device 4 is able to settle the transaction. The negative response is returned when the payment device 4 is unable to settle the transaction.

[0164] After sending the execution event, the processor 11 proceeds to ACT215. The processor 11 checks whether an acceptance response has been received in ACT215. If an acceptance response has been received, the processor 11 proceeds to ACT216. The processor 11 sends the reserved file to the payment device 4 in ACT216. That is, the processor 11 sends the data of the first transaction file 621 stored in the lane specific folder 132 of the lane number acquired in ACT205 to the payment device 4 identified by the payment device ID acquired in the processing of ACT213.

[0165] After sending the hold file, processor 11 proceeds to ACT217. In ACT217, processor 11 sends a release event to transaction processing device 3 which is the data sender of first transaction file 621. That is, processor 11 sends the release event to transaction processing device 3 identified by the transaction processing device ID acquired in the processing of ACT204. The release event is an event that commands that the hold state has been released.

[0166] After transmitting the release event, the processor 11 proceeds to ACT218. The processor 11 clears the reserved file in ACT218. That is, the processor 11 clears the data of the first transaction file 621 saved in the lane-specific folder 132 of the lane number acquired in ACT205. With this, the processor 11 ends the fourth information processing.

[0167] On the other hand, when a second signal is received from instruction device 5 in the standby state of ACT211 and ACT212, processor 11 recognizes that the back button BDb has been input. Processor 11 proceeds to ACT219. In ACT219, processor 11 transmits an execution event to transaction processing device 3 which is the data sender of first transaction file 621. That is, processor 11 transmits the execution event to transaction processing device 3 identified by the transaction processing device ID acquired in the processing of ACT204. The execution event is an event that requests the execution of a settlement process.

[0168] Details will be explained later using Figure 15, but upon receiving the execution event, transaction processing device 3 returns an approval response or a negative response. An approval response is returned if transaction processing device 3 is able to settle the transaction. A negative response is returned if transaction processing device 3 is unable to settle the transaction.

[0169] After sending the execution event, processor 11 proceeds to ACT220. Processor 11 checks whether an acceptance response has been received in ACT220. If an acceptance response has been received, processor 11 proceeds to ACT221. Processor 11 sends the reserved file to transaction processing device 3 in ACT221. That is, processor 11 sends the data of first transaction file 621 stored in lane specific folder 132 of the lane number acquired in ACT205 to transaction processing device 3 identified by the transaction processing device ID acquired in the processing of ACT204.

[0170] After transmitting the reserved file, the processor 11 proceeds to ACT222. The processor 11 clears the reserved file in ACT222. That is, the processor 11 clears the data of the first transaction file 621 stored in the lane-specific folder 132 of the lane number acquired in ACT205. With this, the processor 11 ends the fourth information processing.

[0171] If a negative response is received in ACT215 or ACT220, the processor 11 proceeds to ACT223. In ACT223, the processor 11 outputs data of an error screen to the instruction device 5. That is, the processor 11 outputs data of a screen indicating that an operation on the instruction screen is an error to the instruction device 5 identified by the instruction device ID acquired in the processing of ACT207. This screen includes an operator (soft key) for issuing a command to clear the error. Having checked the error screen, the store clerk inputs the operator for issuing a command to clear the error.

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

[0173] For example, a store clerk may input the import button BDa to designate the payment device 4 as the output destination for information related to a transaction, but the previous customer has not yet completed payment at the payment device 4. In such a case, the screen of the instruction device 5 will become an error screen, and the store clerk will perform an operation to clear the error. Then, the screen of the instruction device 5 will return to the instruction screen SDa, and the store clerk can wait for the previous customer to complete payment and then input the import button BDa. Alternatively, if the customer who was making payment at the transaction processing device 3 has already completed payment, the store clerk can input the return button BDb.

[0174] Here, the processor 11 realizes the function of the transaction information input means 102 by executing the processes of ACT201 and ACT203 in cooperation with the communication interface 15. The processor 11 realizes the function of the holding means 103 by executing the processes of ACT204 to ACT206 in cooperation with the lane-specific folder 132. The processor 11 realizes the function of the recognition means 101 by executing the processes of ACT211 and ACT212 in cooperation with the communication interface 15. The processor 11 realizes the function of the holding information output means 104 by executing the processes of ACT213 to ACT216 and ACT219 to ACT221 in cooperation with the communication interface 15.

[0175] In this way, the information related to the transaction output from transaction processing device 3 to holding server 1 is stored, that is, held, by payment lane L in lane-specific folder 132 in holding server 1. Then, when the store clerk inputs transaction button BDa on instruction device 5, an execution event is sent to payment device 4 of that payment lane L. Then, on condition that payment of the transaction is possible in payment device 4, information related to the held transaction is sent to payment device 4 and imported. At this time, a release event is sent from holding server 1 to transaction processing device 3 of that payment lane L. On the other hand, when the store clerk inputs return button BDb on instruction device 5, an execution event is sent to transaction processing device 3 of that payment lane L. Then, on condition that payment of the transaction is possible in transaction processing device 3, information related to the held transaction is sent to transaction processing device 3 and returned.

[0176] Returning to the explanation of Figure 15. After controlling the display of the pop-up PUc (see FIG. 34) in ACT172, the processor 61 proceeds to ACT173. The processor 61 checks whether or not a release event has been received in ACT173. If a release event has not been received, the processor 61 proceeds to ACT174. The processor 61 checks whether or not an execution event has been received in ACT174. If an execution event has not been received, the processor 61 returns to ACT173. In this way, the processor 61 waits to receive a release event or an execution event in ACT173 and ACT174.

[0177] 16 and 17, when a hold event is transmitted to holding server 1 and hold flag Fb becomes "1", a release event or an execution event is transmitted from holding server 1 to transaction processing device 3. That is, when the Import button BDa is pressed on instruction screen SDa displayed on instruction device 5 and information related to the held transaction is output to settlement device 4, a release event is transmitted from holding server 1 to transaction processing device 3. In contrast, when the Return button BDb is pressed on instruction screen SDa and transaction processing device 3 is designated as the output destination for information related to the transaction, an execution event is returned.

[0178] When the processor 61 receives a release event in the standby state of ACT173 and ACT174, the processor 61 proceeds to ACT175. In ACT175, the processor 61 displays a pop-up PUd (see FIG. 36) on the sub-screen SAb or payment screen SAd of the touch panel 23 to guide the customer to make payment at the payment device 4. The processor 61 also displays text TXd (see FIG. 37) on the sub-screen SBb of the display 25 to instruct the customer to make payment at the payment device 4.

[0179] 36 is an example of a pop-up PUd displayed on the payment screen SAd of the touch panel 23. The store clerk who has confirmed the pop-up PUd guides the customer to the payment device 4 where the patrol lamp 47 is lit.

[0180] 37 is an example of the text TXd displayed on the sub-screen SBb of the display 25. After checking the text TXd, the purchaser follows the guidance of the store clerk to the payment device 4 where the patrol lamp 47 is lit, and makes the payment.

[0181] When the process of ACT 175 ends, the processor 61 proceeds to ACT 176. In ACT 176, the processor 61 sets the pending flag Fb to "0." With this, the processor 61 ends the third information process.

[0182] On the other hand, if processor 61 receives an execution event in the standby state of ACT173 and ACT174, processor 61 proceeds to ACT177. In ACT177, processor 61 checks the payment in progress flag Fa. Here, if the payment in progress flag Fa is "1", that is, if the previous customer is making a payment at transaction processing device 3, processor 61 proceeds to ACT178. In ACT178, processor 61 sends a negative response signal to reservation server 1. With this, processor 61 ends the third information processing.

[0183] On the other hand, if the payment in progress flag Fa is "0" in ACT 177, that is, if there is no customer making a payment at transaction processing device 3, processor 61 proceeds to ACT 179. Processor 61 transmits an approval response signal to reservation server 1 in ACT 179.

[0184] As described with reference to FIG. 17, upon receiving the acceptance response from transaction processing device 3 which transmitted the execution event, reserve server 1 transmits the reserved file (ACT219 to ACT221). Then, processor 61 which transmitted the acceptance response signal waits to receive the reserved file in ACT180. When the reserved file is received via communication interface 65, processor 61 proceeds to ACT181. In ACT181, processor 61 expands and stores the data of the reserved file in second transaction file 622. Incidentally, the data of the reserved file is the data of first transaction file 621 output to reserve server 1 in ACT147 of FIG. 13.

[0185] After storing the data of the reserved file in second transaction file 622, processor 61 proceeds to ACT182. In ACT182, processor 61 displays a pop-up PUb (see FIG. 28) on sub-screen SAb or payment screen SAd of touch panel 23 to notify that payment is possible at transaction processing device 3. Processor 61 also displays text TXb (see FIG. 29) on sub-screen SBb of display 25 to indicate that payment is possible.

[0186] Having thus notified the user that payment is possible at transaction processing device 3 using touch panel 23 and display 25, processor 61 proceeds to ACT183. In ACT183, processor 61 sets payment in progress flag Fa to "1" and sets pending flag Fb to "0". Thereafter, processor 61 proceeds to ACT152 in Fig. 14. Processor 61 then executes the processes of ACT152 to ACT167 in the same manner as described above.

[0187] When the information on the transaction that was on hold in the hold server 1 is returned to the transaction processing device 3 in this way, the processor 61 of the transaction processing device 3 executes the processes of ACT152 to ACT167 in FIG. 14 in the same manner as described above. That is, the processor 61 changes the screen of the second touch panel 34 to the payment notification screen SCb. If a payment method is not selected on the input device 2, the processor 61 displays the payment method selection screen SCa before the payment notification screen SCb. Then, when a payment method is selected by the customer's operation, the processor 61 displays the payment notification screen SCb. Thereafter, when the payment is started, the processor 61 changes the screen of the second touch panel 34 to the payment in progress screen SCc. The processor 61 also issues a transaction number. Then, when the customer operates 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 changes the screen of the second touch panel 34 to the payment completion screen SCd. In this way, the customer can settle the transaction by operating the transaction processing device 3 himself to pay the price.

[0188] Here, the processor 61 executes the processes of ACT175 and ACT182 in cooperation with the touch panel 23 and the display 25, thereby realizing the function of the guide means 306. The processor 61 executes the processes of ACT181 to ACT183, and further the processes of ACT152 to ACT167, thereby realizing the function of the execution means 307.

[0189] 18 is a flowchart showing the main steps of the fifth information processing executed by the processor 71 of the settlement apparatus 4 according to the third business program. The processor 71 waits for an execution event as ACT301.

[0190] As described with reference to FIG. 17, when the information on the transaction is reserved in the lane-specific folder 132 of the reservation server 1, if the import button BDa on the instruction screen SDa displayed on the instruction device 5 is input to instruct the payment device 4 as the output destination of the information on the transaction, an execution event is transmitted from the reservation server 1 to the payment device 4 as processing in ACT214. When the processor 71 receives the execution event, the processor 71 proceeds to ACT302. The processor 71 checks the payment in progress flag Fc in ACT302. Here, if the payment in progress flag Fc is "1", that is, if the previous customer is still making a payment at the payment device 4, the processor 61 proceeds to ACT303. The processor 71 transmits a negative response signal to the reservation server 1 in ACT303. With the above, the processor 71 ends the fifth information processing.

[0191] On the other hand, if the payment in progress flag Fc is "0" in ACT302, that is, if the customer has not made a payment at the payment device 4, the processor 71 proceeds to ACT304. The processor 61 transmits an approval response signal to the reservation server 1 in ACT304.

[0192] As described with reference to FIG. 17, upon receiving an acceptance response from a payment device 4 that transmitted an execution event, the reservation server 1 transmits a reserved file to that payment device 4. Then, processor 71, which transmitted the acceptance response signal, waits to receive the reserved file in ACT305. Upon receiving the reserved file via communication interface 75, processor 71 proceeds to ACT306. In ACT306, processor 71 expands and stores the data of the reserved file in third transaction file 721. Incidentally, the data of the reserved file is data that was stored in first transaction file 621 of transaction processing device 3 installed in the same settlement lane L.

[0193] After storing the data of the reserved file in the third transaction file 721, the processor 71 proceeds to ACT 307. In ACT 307, the processor 71 sets the payment in progress flag Fc to "1." With this, the processor 71 ends the fifth information processing.

[0194] In this way, when processor 71 of settlement device 4 receives an execution event from reservation server 1 while payment in progress flag Fc is "0", i.e., while the customer has not yet made a payment, processor 71 imports the data of the reservation file output thereafter from reservation server 1 and stores it in third transaction file 721. Processor 71 also sets payment in progress flag Fc to "1".

[0195] Here, the processor 71 cooperates with the communication interface 75 to execute the processes of ACT 305 and ACT 306 , thereby realizing the function of the capture means 401 .

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

[0197] The processor 71 waits for the payment in progress flag Fc to become "1" in ACT 311. When the payment in progress flag Fc becomes "1" in ACT 307 of the fifth information processing, the processor 71 proceeds to ACT 312. The processor 71 changes the screen of the touch panel 42 to the statement confirmation screen SEa (see FIG. 38) in ACT 312. The processor 71 also turns on the patrol lamp 47.

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

[0199] The statement confirmation screen SEa includes a confirmation button BEa and a store clerk call button BEb. The confirmation button BEa and the store clerk call button BEb are software keys. The confirmation button BEa is an operator for the customer to instruct that he / she has confirmed that the details of the purchased item are displayed on the statement confirmation screen SEa. The store clerk call button BEb is an operator for the customer to instruct to call a store clerk.

[0200] After displaying the statement confirmation screen SEa, the processor 71 proceeds to ACT313. The processor 71 waits for the confirmation button BEa to be pressed in ACT313. When the store clerk call button BEb is pressed in this standby state, the processor 71 performs a store clerk call operation. For example, the processor 71 blinks the patrol lamp 47. After that, when the called store clerk performs an operation to end the call, the processor 71 returns to the standby state in ACT313.

[0201] When the confirmation button BEa is input in the standby state of ACT313, the processor 71 proceeds to ACT314. The processor 71 confirms whether or not a payment code is included in the data stored in the third transaction file 721 in ACT314. If a payment code is included, the processor 71 proceeds to ACT315. The processor 71 extracts the payment code from the third transaction file 721 in ACT315.

[0202] On the other hand, if a payment code is not included, the processor 71 proceeds to ACT 316. In ACT 316, the processor 71 displays the screen of the touch panel 42 as a payment method selection screen SEb (see FIG. 39).

[0203] FIG. 39 is an example of a payment method selection screen SEb displayed on the touch panel 42. The payment method selection screen SEb includes a selection button group 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, no button is provided for payment with a gift certificate or other voucher. The payment method selection screen SEb includes a total area AEc in which the total purchase quantity and total sales amount of the purchased items in one transaction are displayed. The total area AEc displays the total purchase quantity and total sales amount calculated based on the product sales data of the purchased items stored in the third transaction file 721. The payment method selection screen SEb also displays a store clerk call button BEb, allowing the customer to call a store clerk.

[0204] After checking the payment method selection screen SEb, the customer touches the button for the desired payment method. For example, a customer who wishes to pay by cash touches the CASH button in selection button group BEc. For example, a customer who wishes to pay by credit card touches the CREDIT button in selection button group BEc. For example, a customer who wishes to pay by electronic money touches the ELECTRONIC MONEY button in selection button group BEc. For example, a customer who wishes to pay by code payment touches the code payment button in selection button group BEc.

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

[0206] After completing the process of ACT315 or ACT318, the processor 71 proceeds to ACT319. In ACT319, the processor 71 displays the payment notification screen SEc (see FIG. 40) on the screen of the touch panel 42. The payment notification screen SEc is a screen based on the payment code obtained by the process of ACT315 or ACT319.

[0207] FIG. 40 is an example of the payment notification screen SEc displayed on the touch panel 42. FIG. 40 shows the payment notification screen SEc when a payment code for cash payment is obtained by processing 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 (the so-called inserted amount), and the remaining amount obtained by subtracting the inserted amount from the total amount. Note that the store clerk call button BEb is also displayed on the payment notification screen, allowing the customer to call a store clerk.

[0208] After checking the payment notification screen SEc, the customer pays the amount using the payment method of their choice. For example, a customer who selects cash payment inserts cash into the automatic change machine 78. A customer who selects credit card payment has the credit card data read by the reader of the cashless payment terminal 79. A customer who selects electronic money payment has the data on the electronic money medium read by the reader of the cashless payment terminal 79. A customer who selects code payment has the barcode or two-dimensional data code for code payment read by the scanner of the cashless payment terminal 79.

[0209] The processor 71, having changed the screen of the touch panel 42 to the payment notification screen SEc, proceeds to ACT320. The processor 71 waits for the start of payment in ACT320. For example, if cash payment is selected, the processor 71 waits for cash to be inserted into the automatic change machine 78. For example, if credit card payment is selected, the processor 71 waits for 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 electronic money data to be read by the cashless payment terminal 79. For example, if code payment is selected, the processor 71 waits for a barcode or two-dimensional data code for code payment to be read by the cashless payment terminal 79.

[0210] When payment of the price is started, the processor 71 proceeds to ACT321. The processor 71 issues a transaction number in ACT321. The transaction number is, for example, a seven-digit number consisting of a three-digit payment device ID and a four-digit serial number. The serial number is incremented by "1" each time a transaction is settled in the payment device 4. After issuing the transaction number, the processor 71 proceeds to ACT322. In ACT322, the processor 71 displays the payment in progress screen SEd (see FIG. 41) on the screen of the touch panel 42.

[0211] FIG. 41 is an example of the payment in progress screen SEd displayed on the touch panel 42. FIG. 41 shows the payment in progress screen SEd when a payment code for cash payment is obtained by processing ACT315 or ACT318. The payment in progress screen SEd is a screen in which a checkout button BEd is added to the payment notification screen SCb. On the payment in progress 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 checkout button BEd is a software key. The checkout button BEd is an operator for instructing the completion of payment. When a customer has finished paying the price using the selected payment method, he or she touches the checkout button BEd. Note that the store clerk call button BEb continues to be displayed on the payment in progress screen SEd, allowing the customer to call a store clerk.

[0212] The processor 71, which has changed the screen of the touch panel 42 to the payment in progress screen SEd, proceeds to ACT323. The processor 71 waits for the checkout button BEd to be input in ACT323. When the checkout button BEd is input by a touch operation, the processor 71 proceeds to ACT324. The processor 71 executes a settlement process of the transaction based on the payment code in ACT324. That is, if the payment code is a code for cash payment, the processor 71 executes a settlement process of the transaction with the cash inserted into the automatic change machine 78. If the payment code is a code for credit card payment, the processor 71 executes a settlement process of the transaction with the credit card data read by the cashless payment terminal 79. If the payment code is a code for electronic money payment, the processor 71 executes a settlement process of the transaction with the electronic money data read by the cashless payment terminal 89. If the payment code is a code for code payment, the processor 71 executes a settlement process of the transaction with the barcode or two-dimensional data code read by the cashless payment terminal 79. Since all of these payment processes are well known, detailed explanations will be omitted.

[0213] Upon completing the payment process, processor 71 proceeds to ACT325. In ACT325, processor 71 drives printer 87 to issue a receipt. In ACT236, processor 71 causes touch panel 42 to display payment completion screen SEe (see FIG. 42). The receipt is the same as the receipt issued by transaction processing device 3 in the processing of ACT163. However, while a transaction number including the transaction processing device ID is printed on a receipt issued by transaction processing device 3, a transaction number including the payment device ID is printed on a receipt issued by payment device 4.

[0214] FIG. 42 is an example of the payment completion screen SEe displayed on the touch panel 42. FIG. 42 shows the payment completion screen SEe when a payment code for cash payment is obtained by processing 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 the payment of a customer who selected cash payment has been completed from the information displayed in the change machine information area AEd. Note that a customer who has completed payment does not call a store clerk, so the store clerk call button BEb is not displayed on the payment completion screen SEe. After checking the payment completion screen SEe, the customer takes the 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 in ACT327, that is, the data of the product purchased by the customer who has completed the payment. The data is saved in, for example, the auxiliary storage device 73. The data may also be saved in the main memory 72. Alternatively, the data in the third transaction file 821 may be sent to the POS server via the communication interface 75 and saved in the POS server. The data may also be saved in the reservation server 1 instead of the POS server.

[0216] After saving the data of the third transaction file 721, the processor 71 proceeds to ACT328. The processor 71 clears the third transaction file 721 in ACT328. The processor 71 also sets the payment in progress flag Fc to "0" in ACT329. The processor 71 also turns off the patrol lamp 47. With this, the processor 71 ends the sixth information processing.

[0217] In this way, when the information on the transaction that was reserved in the reservation server 1 is imported into the payment device 4, the processor 71 of the payment device 4 executes the process of ACT312 to ACT329 in FIG. 19. That is, the processor 71 changes the screen of the touch panel 42 to the statement confirmation screen SEa. Then, when the customer operates to input the confirmation button BEa, the processor 71 changes the screen of the touch panel 42 to the payment notification screen SEc. If a payment method is not selected on the input device 2, the processor 71 displays the payment method selection screen SEb before the payment notification screen SEc. Then, when the customer operates to select a payment method, the processor 71 changes the screen of the touch panel 42 to the payment notification screen SEc. Thereafter, when the payment is started, the processor 71 changes the screen of the touch panel 42 to the payment in progress screen SEd. The processor 71 also issues a transaction number. Then, when the customer operates to input the checkout button BEd on the payment in progress screen SEd, the processor 71 executes the payment process and issues a receipt. Furthermore, the processor 71 displays the payment completion screen SEe on the screen of the touch panel 42. In this way, the customer can settle the transaction by operating the settlement device 4 himself / herself to pay the price.

[0218] Here, the processor 71 cooperates with the touch panel 42 to execute the process of ACT316, thereby realizing the function of third payment acceptance means 403. The processor 71 cooperates with the touch panel 42 to execute the process of ACT319, thereby realizing the function of second amount output means 402. The processor 71 cooperates with the touch panel 42 to execute the process of ACT324, thereby realizing the function of second settlement means 404.

[0219] [Product sales system function] Next, the operation of the settlement system 100 that operates as described above will be described. First, assume that the customer has not yet made a payment at transaction processing device 3 and settlement device 4. In this state, when the registration of the product to be purchased by the first customer is completed and payment button BAe on sub-screen SAb or payment button BAh on payment screen SAd is pressed, a pop-up PUb (see FIG. 28) is displayed on sub-screen SAb or payment screen SAd of touch panel 23 to inform that payment at transaction processing device 3 is possible. Also, text TXb (see FIG. 29) is displayed on sub-screen SBb of display 25 to indicate that payment is possible. Then, payment in progress flag Fa becomes "1". Thus, the first customer operates transaction processing device 3 himself to settle the transaction.

[0220] Next, assume that the registration of the product to be purchased by the second customer is completed and the payment button BAe or the payment button BAh is pressed. If the first customer operating transaction processing device 3 has not yet completed payment, the information related to the second customer's transaction is sent to reservation server 1 and reserved. That is, the information related to the transaction is stored in lane-specific folder 132 for the payment lane L where the product registration has been completed. Then, instruction screen SDa (see FIG. 35) is displayed on the liquid crystal screen of instruction device 5. In addition, the reservation flag Fb becomes "1".

[0221] The clerk then decides the output destination of the information related to the transaction held in the holding server 1. In this case, the clerk decides on the payment device 4 as the output destination. The clerk then inputs the import button BDa on the instruction screen SDa. This causes an execution event to be sent to the payment device 4. At this time, the payment in progress flag Fc of the payment device 4 is "0", so an approval response is returned from the payment device 4 to the holding server 1. As a result, the information related to the second customer's transaction is imported into the payment device 4. Also, the holding flag Fb becomes "0". Thus, the second customer operates the payment device 4 by himself to settle the transaction.

[0222] Next, assume that the third customer has finished registering the product to be purchased and has pressed the payment button BAe or the payment button BAh. If the first customer operating transaction processing device 3 has finished payment and the payment in progress flag Fa is "0", a pop-up PUb (see FIG. 28) is displayed on the small screen SAb or the payment screen SAd of touch panel 23. Also, text TXb (see FIG. 29) is displayed on the small screen SBb of display 25. Then, the payment in progress flag Fa becomes "1". Thus, the third customer operates transaction processing device 3 himself to settle the transaction.

[0223] On the other hand, if the first customer operating transaction processing device 3 has not yet completed the payment, information regarding the transaction of the third customer is transmitted to reservation server 1 and reserved. Then, instruction screen SDa is displayed on the liquid crystal display of instruction device 5.

[0224] The clerk waits until the transaction processing device 3 or the payment device 4 becomes available, and then inputs the take-in button BDa or the return button BDb. In other words, if the second customer's payment is completed first and the payment device 4 becomes available, the clerk inputs the take-in button BDa. With this input, information related to the third customer's transaction is taken into the payment device 4, so the third customer can operate the payment device 4 by himself to settle the transaction.

[0225] Furthermore, if the first customer's payment is completed first and transaction processing device 3 becomes available, the store clerk inputs the return button BDb. By this input, information related to the third customer's transaction is returned to transaction processing device 3, so that the third customer can operate transaction processing device 3 by himself to settle the transaction.

[0226] Meanwhile, when the information on the transaction of the third customer is reserved in the reservation server 1, the registration of the product to be purchased by the fourth customer is completed, and the payment button BAe or the payment button BAh is pressed, a pop-up PUa (see FIG. 26) is displayed on the small display area SAb or the payment screen SAd of the touch panel 23 to inform the customer that payment is impossible. Also, a text TXa (see FIG. 27) is displayed on the small display area SBb of the display 25 to instruct the customer to wait because payment is impossible. Therefore, the fourth customer waits. Then, when any two of the first three customers have completed their payments and the transaction processing device 3 or the payment device 4 becomes available, the store clerk presses the take-in button BDa or the return button BDb. Thus, the fourth customer operates the transaction processing device 3 or the payment device 4 by himself to settle the transaction.

[0227] As described above in detail, this embodiment can provide payment system 100 that allows customers to efficiently perform operations related to payment by appropriately selecting transaction processing device 3 and payment device 4. This can reduce labor costs. In addition, this can be an effective measure against infectious diseases.

[0228] The store clerk can easily select whether the output destination of the information on the transaction reserved in the reservation server 1 is the payment device 4 or the transaction processing device 3 by one-touch operation on the instruction device 5. Here, a tablet can be used as the instruction device 5. By using a portable tablet, there is no restriction on the installation location. Therefore, the instruction device can be installed in a position where the store clerk can easily operate it. It is also possible to display the instruction screen SDa on the first touch panel 32. That is, it is considered that the transaction processing device 3 also serves the function of the instruction device 5. However, the first touch panel 32 displays information related to the operation of the customer who operates the transaction processing device 3 to pay the price. For this reason, while the customer is operating the transaction processing device 3 to pay the price, it is difficult to determine the timing to display the instruction screen SDa, which is not realistic. On the other hand, it is also possible to display the instruction screen SDa on the touch panel 42 of the payment device 4. However, it is not practical because the store clerk in the space SP has to move to the installation location of the payment device 4.

[0229] The holding server 1 includes a lane-specific folder 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 in the lane-specific folder 132 for each settlement lane. Then, when the output destination of the transaction-related information is specified by a signal from the instruction device 5 prepared for that settlement lane L, the holding server 1 selects the transaction-related information held in the lane-specific folder 132 for that settlement lane L and transmits it to the output destination. Therefore, the holding server 1 can easily select the transaction-related information to be transmitted to the output destination specified by the instruction device 5. Moreover, the lane-specific folders 132 are data folders prepared in the same number as the settlement lanes L. Therefore, even if there is an increase or vacancy in the number of employees who can operate the input device 2, the configuration of the lane-specific folders 132 is not affected.

[0230] The instruction device 5 is not limited to a tablet. It may be an input device such as a keyboard or a smartphone that has a first operator for accepting that the output destination of the information related to the transaction is the payment device 4 and a second operator for accepting that the output destination of the information related to the transaction is the transaction processing device 3. In short, the instruction device 5 may be easily carried and may be placed in any position that is easy for the store clerk, who is the operator, to operate. The instruction device 5 may not be portable.

[0231] The transaction information is not limited to information on the purchased product, such as product sales data. The transaction information may be any information that can be processed to calculate the amount required for settlement. For example, the transaction information may be only the product code and sales quantity of the purchased product. In the reservation server 1, the storage area for reserving transaction-related information is not limited to the lane-specific folder 132. As long as it is possible to identify which settlement lane L the reserved file is from, it may be a single data folder that reserves the reserved files in chronological order.

[0232] [Second embodiment] In the above-mentioned first embodiment, there is no mention of returning the transaction-related information captured by the payment device 4 to the reservation server 1. However, if the transaction-related information is captured 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 cannot operate the payment device 4 to settle the transaction. In addition, for payment methods that require confirmation by a store clerk, such as gift certificates, self-payment is prohibited. Therefore, assuming such an event, a second embodiment in which a process of returning the transaction-related information captured by the payment device 4 to the reservation server 1 is added will be described with reference to Figs. 43 to 45. In the second embodiment, the configuration of the payment system 100 is the same as in the first embodiment, so a description thereof will be omitted here.

[0233] For example, if a customer attempts to start a payment using the payment device 4 but an abnormality occurs in the payment device 4, the customer will input the clerk call button BEb on the statement confirmation screen SEa to call a clerk. Alternatively, if the customer does not have a desired payment method on the payment method selection screen SEb, the customer will input the clerk call button BEb on the payment method selection screen SEb to call a clerk. In the second embodiment, when the clerk call button BEb is input, the processor 71 of the payment device 4 starts information processing according to the procedure shown in the flowchart of FIG.

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

[0235] The processor 71 waits for the clerk call button BEb to be pressed as ACT331. When the clerk call button BEb on the statement confirmation screen SEa or the payment method selection screen SEb is pressed, the processor 71 proceeds to ACT332. The processor 71 transmits a call event to the reservation server 1 as ACT332. The call event is an event for notifying the reservation server 1 that the clerk call button BEb has been pressed. The call event includes the payment device ID of the payment device 4.

[0236] Although details will be described later, upon receiving the call event, the reservation server 1 returns a continuation event or a payment cancellation event. Then, the processor 71 that sent the call event proceeds to ACT 333. The processor 71 checks whether or not a continuation event has been received in ACT 333. If a continuation event has not been received, the processor 71 proceeds to ACT 334. The processor 71 checks whether or not a payment cancellation event has been received in ACT 334. If a payment cancellation event has not been received, the processor 71 returns to ACT 333. In this way, the processor 71 waits in ACT 333 and ACT 334 to receive a continuation event or a payment cancellation event. In this standby state, an image such as "Calling" is displayed on the touch panel 42.

[0237] When a continuation event is received in the standby state of ACT333 and ACT334, the processor 71 ends the seventh information processing.

[0238] On the other hand, if a settlement cancellation event is received in the standby state of ACT333 and ACT334, the processor 71 proceeds to ACT335. The processor 71 clears the third transaction file 721 in ACT335. The processor 71 also rewrites the payment in progress flag Fc to "0" in ACT336. With this, the processor 71 ends the seventh information processing.

[0239] In this way, when the processor 71 of the payment device 4 receives a continuation event for the call event, the processor 71 ends the seventh information processing. In this case, the processor 71 continues the sixth information processing from the processing step immediately before the store clerk call button BEb is input.

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

[0241] 44 is a flowchart showing the main steps of the eighth information processing executed by the processor 11 of the reservation server 1 according to the second business program. The processor 11 executes the eighth information processing in parallel with the above-mentioned fourth information processing.

[0242] The processor 71 waits for a call event in ACT231. When the processor 11 receives a call event from the payment device 4, the processor 11 proceeds to ACT232. The processor 11 acquires the payment device ID from the call event in ACT232. The processor 11 acquires the lane number of the payment lane L in which the payment device 4 that is the data sender is installed in ACT233. Specifically, the processor 11 refers to the lane table 131 and acquires the lane number described in column Ca of the same row as the payment device ID.

[0243] After acquiring the lane number, the processor 11 proceeds to ACT234. In ACT234, the processor 11 refers to the lane table 131 and acquires the instruction device ID described in column Cd of the same row as the payment device ID. Then, in ACT235, the processor 11 outputs data of a confirmation screen to the instruction device 5 identified by the instruction device ID.

[0244] In the instruction device 5 that has received the data for the confirmation screen, the confirmation screen SDb (see FIG. 45) is displayed on the liquid crystal screen of the tablet. FIG. 45 is an example of a display of the confirmation screen SDb. A re-hold button BDc and a continue button BDd are displayed on the confirmation screen SDb. 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 that the information related to the transaction output to the payment device 4 is accepted to be returned to the holding server 1. The continue button BDd functions as a fourth operator that declares that the payment at the payment device 4 will be continued without returning the information related to the transaction output to the payment device 4 to the holding server 1.

[0245] The store clerk, who has checked the confirmation screen SDb, realizes that he has been called by a customer who was operating the payment device 4 by himself. The store clerk goes to the location of the payment device 4 to confirm the reason for the call. For example, if the customer is out of receipts or has insufficient change and receipt paper or change can be replenished immediately, the store clerk presses the continue button BDd. The store clerk then replenishes receipt paper or change in the payment device 4. On the other hand, if receipt paper or change cannot be replenished immediately or if the customer has requested a payment method that requires confirmation by the store clerk, such as a gift certificate, the store clerk presses the hold again button BDc.

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

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

[0248] When the processor 11 receives a fourth signal from the instruction device 5 in the standby state of ACT236 and ACT237, the processor 11 recognizes that the continue button BDd has been input. The processor 11 proceeds to ACT238. The processor 11 transmits a continue event to the payment device 4 that transmitted the call event in ACT238. The continue event is an event for instructing the payment device 4 to continue the transaction. After transmitting the continue event, the processor 11 proceeds to ACT239. The processor 11 erases the confirmation screen SDb that was displayed on the instruction device 5 in ACT239. With this, the processor 11 ends the eighth information processing.

[0249] In the standby state of ACT236 and ACT237, when the processor 11 receives a third signal from the instruction device 5, the processor 11 recognizes that the re-hold button BDc has been input. The processor 11 proceeds to ACT240. The processor 11 imports data of the third transaction file 721 from the payment device 4 in ACT240. The data of the third transaction file 721 is data of the reserved file output by the reservation server 1 to the payment device 4. That is, the data stored by the processor 11 in the lane-specific folder 132 in ACT206 of the fourth information processing described with reference to FIG. 16, that is, the data of the first transaction file 621 received from the transaction processing device 3.

[0250] The processor 11 again reserves the data of the third transaction file 721 acquired from the settlement device 4 in ACT241. Specifically, the processor 11 stores the data of the third transaction file 721 in the lane-specific folder 132 of the lane number acquired in the processing of ACT233.

[0251] After reserving the data of the third transaction file 721, the processor 11 proceeds to ACT 242. In ACT 242, the processor 11 transmits a payment cancellation event to the payment device 4 that transmitted the call event. The payment cancellation event is an event that commands the payment device 4 to cancel the payment.

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

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

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

[0255] On the other hand, if the store clerk presses the re-hold button BDc, the data stored in the third transaction file 721 is again held in the holding server 1. Then, the screen of the instruction device 5 becomes the instruction screen SDa. If the store clerk presses the return button BDb here, the re-held data is sent to the transaction processing device 3. In this way, the customer can settle the transaction by operating the transaction processing device 3. At this time, if the customer wishes to pay with, for example, a gift certificate, he or she can simply ask the store clerk in the space SP for confirmation.

[0256] As described above in detail, according to the second embodiment, the information relating to the transaction captured by the payment device 4 can be returned to the reservation server 1 and reserved again by a store clerk's operation on the instruction device 5. The information relating to the transaction that has been reserved again can then be output to the transaction processing device 3 or the payment device 4 by a store clerk's operation on the instruction device 5. Therefore, for example, if an abnormality occurs in the payment device 4 and a customer who is attempting to operate the payment device 4 is unable to settle the transaction, the output destination of the information relating to the customer's transaction 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 payment system 200 according to the third embodiment. In the first embodiment, a payment system 100 including an input device 2, a transaction processing device 3, a payment device 4, and an instruction device 5 for each payment lane L is illustrated. In the third embodiment, an input device 2 and a transaction processing device 3 are provided for one payment lane L, and the payment device 4 and the instruction device 5 are shared by two adjacent payment lanes L. For example, a payment device 4 is installed near the two payment lanes L. An instruction device 5 is also provided near each space SP of the two payment lanes L. In this way, a customer in one payment lane L can operate the transaction processing device 3 or the shared payment device 4 of that payment lane L by himself to settle a transaction. Similarly, a customer in the other payment lane L can operate the transaction processing device 3 or the shared payment device 4 of that payment lane L by himself to settle a transaction.

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

[0259] On this instruction screen SDc, a clerk in the settlement lane L with lane number "001" inputs the import button BDaa if the output destination of information related to the transaction held in the holding server 1 is to be the shared settlement device 4. If the output destination is to be the transaction processing device 3 in the same settlement lane L, the clerk inputs the return button BDba. A clerk in the settlement lane L with lane number "002" inputs the import button BDab if the output destination of information related to the transaction held in the holding server 1 is to be the shared settlement device 4. If the output destination is to be the transaction processing device 3 in the same settlement lane L, the clerk inputs the return button BDbb. In this way, a clerk can easily select the output destination of information related to the transaction held in the holding server 1 by simply inputting the import button BDaa, BDba or return button BDab, BDbb for the settlement lane L in which he or she is located on the shared instruction device 5.

[0260] According to the third embodiment having such a configuration, the number of instruction devices 5 and payment devices 4 can be made smaller than the number of payment lanes L. This reduces equipment costs. In addition, the cost of maintaining the instruction devices 5 and payment devices 4 can also be reduced.

[0261] The instruction screen SDa is not limited to the one shown in Fig. 47. For example, for a payment lane L for which no data is reserved in the reservation server 1, the import button BDa or return button BAb may be erased or grayed out to disable it. This can prevent erroneous operation by the store clerk.

[0262] [Fourth embodiment] FIG. 48 is a block diagram showing a schematic configuration of a payment system 300 according to a fourth embodiment. In the first embodiment, the instruction device 5 is 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 holding server 1 and the instruction device 5 are configured to transmit and receive data signals via the payment device 4. For example, data of an instruction screen output from the holding server 1 is transmitted to the instruction device 5 via the payment device 4. The first signal, the second signal, etc. of the instruction device 5 is transmitted to the holding server 1 via the payment device 4.

[0263] In the fourth embodiment having such a configuration, when the import button BDa of the instruction device 5 is pressed and the first signal is input to the payment device 4, the payment device 4 takes the initiative in importing transaction-related information stored in the lane-specific folder 132 of the same payment lane L from the reservation server 1. As a result, the load on the reservation server 1 is reduced compared to the other embodiments.

[0264] [Fifth embodiment] In the first embodiment, transaction processing device 3 outputs information related to the transaction to reservation server 1 and reserves it in reservation server 1 when settlement of the transaction is impossible. In the fifth embodiment, transaction processing device 3 outputs information related to the transaction to reservation server 1 and reserves it in reservation server 1 regardless of whether settlement of the transaction is possible or impossible. Then, reservation server 1 transmits the information related to the reserved transaction to transaction processing device 3 or settlement device 4 in response to an instruction from instruction device 5. Even if such a configuration is adopted, the burden of specifying the output destination each time is imposed on the store clerk, but it is possible to achieve the effect of reducing labor costs by having the purchaser perform operations related to the payment of the price. Incidentally, in the fifth embodiment, first settlement means 304 possessed by transaction processing device 3 is a means for settling the transaction based on the information related to the transaction reserved in reservation server 1.

[0265] Although several other embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented 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 modifications are included within the scope of the invention and the scope of the invention and its equivalents 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 folder, 201...input means, 202...completion acceptance means, 203...first payment acceptance means, 301...acquisition means, 302...first amount output means, 3 03...second payment accepting means, 304...first settlement means, 305...transaction information output means, 306...guidance means, 307...execution means, 401...importing means, 402...second amount output means, 403...third payment accepting 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. A transaction processing device, a settlement device, an instruction device, and a reservation device, The transaction processing device includes: a first settlement means for settling a transaction based on information relating to the transaction acquired via an input device; a transaction information output means for outputting information relating to the transaction to the reservation device when the settlement of the transaction is impossible; Equipped with The payment device, a second settlement means for settling the transaction based on the information related to the transaction held in the holding device; Equipped with The indicating device is a receiving means for receiving an output destination of the information related to the transaction held in the holding device; an instruction means for instructing an output destination accepted by the accepting means to output information relating to the transaction; Equipped with The holding device is a holding means for holding information relating to the transaction output from the transaction processing device; a reserved information output means for outputting information related to the transaction reserved by the reserved means to an output destination designated by the instruction device; A payment system comprising:

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

3. The transaction processing device includes: a guidance means for informing a destination of the information related to the transaction held in the holding device; The payment system of claim 1 , further comprising:

4. The receiving means of the instruction device a first operator for accepting that information related to the transaction is to be output to the settlement device; a second operator for accepting that information relating to the transaction is to be output to the transaction processing device; The payment system of claim 1 .

5. The receiving means of the instruction device a third operator for accepting returning the transaction information output to the settlement device to the holding device; The payment system of claim 4 further comprising:

6. The hold information output means of the hold device 2. The payment system according to claim 1, further comprising: a determination as to whether or not payment can be made to the output destination designated by said designation device; and, if payment is possible, outputting information relating to said transaction.

7. The holding means of the holding device is Reserving information relating to the transaction output from the transaction processing devices; The receiving means of the instruction device 2. The settlement system according to claim 1, further comprising: a receiving section for receiving, for each of said plurality of transaction processing devices, an output destination for said transaction-related information output from said transaction processing device and held in said holding device.

8. A transaction processing device, a settlement device, an instruction device, and a reservation device, The transaction processing device includes: a transaction information output means for outputting information relating to the transaction acquired via an input device to the holding device; a first settlement means for settling the transaction based on the information related to the transaction held in the holding device; Equipped with The payment device, a second settlement means for settling the transaction based on the information relating to the transaction held in the holding device; Equipped with The indicating device is An instruction means for instructing an output destination of the information related to the transaction held in the holding device; Equipped with The holding device is a holding means for holding information relating to the transaction output from the transaction processing device; a reserved information output means for outputting information related to the transaction reserved by the reserved means to an output destination designated by the instruction device; A payment system comprising:

Citation Information

Patent Citations

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

    JP2016218917A

  • POS system, accounting device, and program

    JP2019096074A

  • POS system, registration device and program

    JP2019101501A

  • Product registration device and settlement assistance method

    WO2016136078A1

  • Commodity selling data processing device, and program

    JP2018152133A