Transaction processing system, transaction processing device, and program therefor
The transaction processing device addresses the challenge of assisting customers with self-operation by using dual displays to facilitate efficient clerk-assisted transactions, reducing transaction time and labor costs.
Patent Information
- Application Number
- JP2024068885
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-22
- Publication Date
- 2025-11-04
AI Technical Summary
Existing transaction processing systems face challenges in efficiently assisting customers who struggle with self-operation, particularly elderly individuals, leading to prolonged transaction times and increased labor costs due to the need for store clerks to assist them.
A transaction processing device equipped with a first display for customer input and a second display for store clerk input, allowing the clerk to assist the customer by displaying the input operation trajectory on the customer's display, thereby facilitating efficient assistance.
Enables store clerks to assist customers in self-operation efficiently, reducing transaction time and labor costs by allowing visual guidance of input operations on the customer's display, thus enhancing the overall transaction processing efficiency.
Smart Images

Figure 2025165042000001_ABST
Abstract
Description
[Technical Field]
[0001] FIELD Embodiments of the present invention relate to a transaction processing system, a transaction processing device, and a program therefor. [Background technology]
[0002] Two-person systems are known as transaction processing systems for large retail stores such as supermarkets and home improvement centers. A two-person transaction processing system includes an input device operated by a store clerk known as a checker and a transaction processing device operated by a store clerk known as 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 merchandise sales data for the purchased items based on the information input via the input device and settling the transaction with the customer. Because the input device and transaction processing device are separate in a two-person transaction processing system, input of information related to purchased items for a second customer can begin via the input device while the transaction processing device is processing the payment for the first customer. This allows for efficient handling of customers.
[0003] On the other hand, in recent years, from the perspective of reducing labor costs and preventing infectious diseases, there has been a demand for customers to perform the operations related to deposits required for transaction settlement themselves. Even in a two-person transaction processing system, customers themselves perform the operations related to deposits into the transaction processing device. This eliminates the need for a store clerk to act as a cashier, thereby reducing labor costs.
[0004] However, not all customers can efficiently perform the deposit operation themselves. For example, some customers, such as elderly people, may have difficulty with the deposit operation and may take a long time to complete the transaction. For this reason, there is a need for a system that allows store staff to efficiently assist customers in self-operation. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2023-138695 Summary of the Invention [Problem to be solved by the invention]
[0006] The problem to be solved by the embodiments of the present invention is to provide a transaction processing device that allows a store clerk to efficiently assist a customer in self-operation. [Means for solving the problem]
[0007] In one embodiment, the transaction processing device includes a first display unit, a second display unit, and a control unit. The first display unit displays a first image that accepts an input operation by a customer. The second display unit displays a second image that has the same content as the first image displayed on the first display unit and that accepts an input operation by a store clerk. The control unit does not accept an input operation on the first image displayed on the first display unit, but accepts an input operation by the store clerk on the second image displayed on the second display unit, and displays a trajectory of the accepted input operation on the first display unit. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram showing a schematic configuration of a transaction processing system according to an embodiment. [Figure 2] FIG. 2 is a schematic diagram showing the relative positions of the input device, transaction processing device, settlement device, and instruction device provided in one settlement lane. [Figure 3] FIG. 3 is a block diagram showing the main circuit configuration of the transaction processing device. [Figure 4] FIG. 4 is a block diagram showing the main circuit configuration of the settlement device. [Figure 5] FIG. 5 is a block diagram showing the main circuit configuration of the reservation server. [Figure 6] FIG. 6 is a block diagram showing the main circuit configuration of the indicating device. [Figure 7] FIG. 7 is a sequence diagram showing an example of the operations of the input device, the transaction processing device, the settlement device, and the instruction device. [Figure 8] FIG. 8 is a sequence diagram showing an example of the operations of the input device, the transaction processing device, the settlement device, and the instruction device. [Figure 9] FIG. 9 is a sequence diagram showing an example of the operations of the input device, the transaction processing device, the settlement device, and the instruction device. [Figure 10] FIG. 10 is a display example of a registered image. [Figure 11] FIG. 11 is an example of a display of a subtotal image. [Figure 12] FIG. 12 is a display example of a guidance image. [Figure 13] FIG. 13 is a configuration diagram of the self-operation assistance function of the transaction processing device. [Figure 14] FIG. 14 shows an example of a display of a payment method selection screen. [Figure 15] FIG. 15 is a display example of a support request notification image. [Figure 16] FIG. 16 is a flowchart showing the main information processing procedures executed by the processor of the transaction processing device in connection with the self-operation assistance function. [Figure 17] FIG. 17 is a flowchart showing the main information processing procedure executed by the processor of the other device that has received the store clerk assistance notification event. [Figure 18] FIG. 18 is a display example of a support request notification image. [Figure 19] FIG. 19 is a display example of an electronic money selection image. [Figure 20] FIG. 20 is an example of a display of an insufficient balance image. [Figure 21] FIG. 21 is an example of a display of an insufficient balance image. [Figure 22] FIG. 22 is an example of a display of an insufficient balance image. [Figure 23] FIG. 23 is an example of a display of an insufficient balance image. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an embodiment of a transaction processing device that allows a store clerk to efficiently assist a customer in self-operation will be described with reference to the drawings. In this embodiment, a transaction processing device is exemplified that allows a store clerk to efficiently assist a customer who is unsure of how to perform a deposit operation required for settlement of a transaction by themselves. First, an overview of a transaction processing system including a transaction processing device will be described.
[0010] [Transaction processing system configuration explanation] FIG. 1 is a block diagram showing a schematic configuration of a transaction processing system 100 according to one embodiment. Transaction processing system 100 includes a holding server 10. Transaction processing system 100 also includes an input device 20, a transaction processing device 30, a payment device 40, and an instruction device 50 for each payment lane L. Payment lane L includes an aisle where customers line up to pay for transactions. When transaction processing system 100 is installed in a retail store, the customers are consumers who purchase products. When transaction processing system 100 is installed 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 number, e.g., a three-digit lane number. Payment lane L may also be referred to as a checkout lane, a checkout lane, or the like.
[0011] Transaction processing system 100 connects reservation server 10 to transaction processing devices 30 and settlement devices 40 of each settlement lane L via a communication network 60 such as a LAN (Local Area Network) for free two-way communication. Input device 20 is connected to transaction processing device 30 for each settlement lane L via a transmission cable 70. Transaction processing system 100 also connects instruction device 50 of each settlement lane L to communication network 60 via a wired or wireless connection. Details of reservation server 10, input device 20, transaction processing device 30, settlement device 40, and instruction device 50 will be described later.
[0012] FIG. 2 is a schematic diagram showing the relative positions of input device 20, transaction processing device 30, payment device 40, and instruction device 50 provided in one payment lane L. FIG. 2 shows a payment lane L in a retail store such as a supermarket or home improvement center. This type of retail store is separated into a sales area where products are displayed and a checkout area called a cash register or the like. Payment lane L is provided in the checkout area.
[0013] The checkout area is equipped with a checkout counter 80. The retail store installs the checkout counter 80 along an aisle PA along which customers walk in the direction of the arrow in the figure. The retail store attaches an input device 20 to a top surface 81 of the checkout counter 80. The upstream side of the aisle PA from the input device 20 is a platform 82 on which purchased items can be placed before registration, and the downstream side is a platform 83 on which purchased items can be placed after registration.
[0014] The input device 20 comprises, as input / output devices, a fixed scanner 21, a handheld scanner 22, a first touch panel 23, a keyboard 24, and a display 25. The input device 20 has the fixed scanner 21 disposed so as to protrude upward from the top surface 81 of the checkout counter 80, and the handheld scanner 22, the first touch panel 23, the keyboard 24, and the display 25 disposed around the fixed scanner 21.
[0015] More specifically, the input device 20 has a stationary scanner 21 fixed to the top surface of the checkout counter 80. The stationary scanner 21 is vertical, with a barcode reading window located on the surface opposite the aisle PA. The input device 20 has a handheld scanner 22 attached to one side of the stationary scanner 21. A first 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 first touch panel 23 so that its key surface faces the same direction as the operation panel surface of the first touch panel 23. A display 25 is attached to one side of the stationary scanner 21 so that the displayed image faces the aisle PA. The display 25 may be a touch panel.
[0016] With this arrangement of input / output devices, an employee, or so-called store clerk, standing in space SP on the opposite side of checkout counter 80 from aisle PA can operate fixed scanner 21, handheld scanner 22, first touch panel 23, or keyboard 24 to input information related to a transaction with a customer. Information related to a transaction with a customer is, for example, information related to the products purchased by the customer. The store clerk can check the product names, unit prices, etc. of the purchased products from the information displayed on first touch panel 23. The customer can check the product names, unit prices, etc. of the purchased products from the information displayed on display 25. The input device 20 can also be called a scanner device, etc.
[0017] Transaction processing device 30 is a computer device that functions as a terminal of a POS (Point Of Sales) system. A retail store installs transaction processing device 30 at the downstream end of checkout counter 80.
[0018] Transaction processing device 30 includes devices such as keyboard 31, second touch panel 32, third touch panel 33, printer 34, automatic change dispenser 35, and cashless payment terminal 36. Transaction processing device 30 is arranged so that keyboard 31 and second touch panel 32 can be operated by a store clerk, and so that third touch panel 33, printer 34, automatic change dispenser 35, and cashless payment terminal 36 can be operated by a customer.
[0019] With such device placement, a store clerk standing in space SP can operate keyboard 31 or second touch panel 32 while viewing the image displayed on the operation panel surface of second touch panel 32. Meanwhile, customers standing in aisle PA can immediately check the image information displayed on the operation panel surface of third touch panel 33, such as information related to payment. Customers who pay with cash can insert cash into automatic change machine 35 while standing in aisle PA and collect the dispensed change. Customers who pay cashlessly can pay cashlessly by operating cashless payment terminal 36 while standing in aisle PA. Once payment is complete, a receipt is printed from printer 34, so the customer can receive the receipt on the spot.
[0020] In this way, transaction processing device 30 functions as a self-service device that allows customers to perform operations related to payment themselves. Transaction processing device 30 can also be referred to as a POS terminal, an electronic cash register, a sales processing device, etc.
[0021] Payment device 40 is also a self-service device that allows customers to perform operations related to payment themselves. Payment device 40 is used by customers who cannot pay at transaction processing device 30 because transaction processing device 30 is in use, for example. For this reason, retail stores install payment device 40 downstream of transaction processing device 30 in the direction of customer movement, as indicated by the arrow in the figure. Specifically, payment device 40 is installed along the side of transaction processing device 30 opposite the side that faces a customer standing in aisle PA to operate transaction processing device 30.
[0022] Payment device 40 includes devices such as a fourth touch panel 41, printer 42, automatic change dispenser 43, and cashless payment terminal 44. The operation panel surface of fourth touch panel 41, the receipt issuing port of printer 42, the coin insertion / withdrawal port of automatic change dispenser 43, and the operation section of cashless payment terminal 44 are all located on one side of the device body. The retail store installs payment device 40 so that one side faces a customer who passes in front of transaction processing device 30.
[0023] With this type of installation, customers facing the payment device 40 can immediately check image information, such as information related to payment, displayed on the operation panel surface of the fourth touch panel 41. Customers who pay with cash can then insert cash into the automatic change dispenser 43 and collect the change that is dispensed. Customers who pay cashlessly can then operate the cashless payment terminal 44 to make a cashless payment. Once payment is complete, a receipt is issued from the printer 42, so the customer can receive the receipt on the spot. The payment device 40 can also be referred to as an accounting machine, a self-service POS terminal, a payment machine, etc.
[0024] The instruction device 50 is a device that instructs the settlement device 40 to call up information related to a transaction that has been held in the holding server 10. As will be described in detail later, the holding server 10 has the function of holding information related to a transaction with a customer through the operation of the transaction processing device 30. When the instruction device 50 receives an instruction to call up information related to a transaction in the settlement device 40, it issues the instruction to the holding server 10.
[0025] One example of the instruction device 50 is a tablet terminal. A tablet terminal is an input device that has a plate-shaped liquid crystal image and can be operated by touching the image with a finger, a pen, or the like. The instruction device 50 is operated by a store clerk. For this reason, the retail store installs the instruction device 50 in a position that is easy for the store clerk in the space SP to operate. The installation position of the instruction device 50 is not particularly limited. Figure 2 shows an example in which the instruction device 50 is installed on the side of the payment device 40 opposite to the side operated by the customer, with the image facing the space SP.
[0026] [Configuration of transaction processing equipment] 3 is a block diagram showing the main circuit configuration of transaction processing device 30. Transaction processing device 30 includes processor 301, main memory 302, auxiliary storage device 303, clock 304, communication interface 305, touch panel interface 306, printer interface 307, change dispenser interface 308, payment terminal interface 309, voice processing circuit 310, input device interface 311, and system transmission path 312. System transmission path 312 includes an address bus, a data bus, control signal lines, etc. System transmission path 312 connects processor 301 to the other components and transmits data signals exchanged between them.
[0027] Transaction processing device 30 constitutes a computer by connecting processor 301, main memory 302, auxiliary storage device 303, clock 304, communication interface 305, touch panel interface 306, printer interface 307, change dispenser interface 308, payment terminal interface 309, voice processing circuit 310, and input device interface 311 via system transmission path 312. Transaction processing device 30 then connects keyboard 31 and second touch panel 32 to this computer via system transmission path 312. Transaction processing device 30 also connects third touch panel 33 to touch panel interface 306, printer 34 to printer interface 307, automatic change dispenser 35 to change dispenser interface 308, and cashless payment terminal 36 to payment terminal interface 309.
[0028] Processor 301 corresponds to the central part of the computer. Processor 301 controls each part to realize various functions of transaction processing device 30 in accordance with an operating system or application programs. Processor 301 is, for example, a CPU (Central Processing Unit). Processor 301 is a multi-core processor that includes multiple processor cores and can execute multiple processes in parallel.
[0029] The main memory 302 corresponds to the main storage portion of the computer. The main memory 302 includes a nonvolatile memory area and a volatile memory area. The main memory 302 stores an operating system or application programs in the nonvolatile memory area. The main memory 302 may store data required for the processor 301 to execute processes for controlling each unit in either the nonvolatile or volatile memory area. The main memory 302 uses the volatile memory area as a work area where data is rewritten by the processor 301 as appropriate. The nonvolatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).
[0030] The auxiliary storage device 303 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disk Drive), or an SSD (Solid State Drive) can be the auxiliary storage device 303. The auxiliary storage device 303 stores data used by the processor 301 when performing various processes, data created by the processes in the processor 301, etc. The auxiliary storage device 303 may also store the above-mentioned application programs.
[0031] The clock 304 keeps track of the date and time. The processor 301 processes the date and time kept by the clock 304 as the current date and time.
[0032] Communication interface 305 is an interface for communicating data with holding server 10 connected to communication network 60. Communication interface 305 is also an interface for communicating data with other servers, such as a POS server, also connected to communication network 60. 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 aggregates product sales data for purchased products processed by transaction processing device 30 to manage sales, inventory, etc. at the time of sale. Communication interface 305 can also communicate data with transaction processing devices 30 and settlement devices 40 of other settlement lanes L connected to communication network 60.
[0033] Touch panel interface 306, printer interface 307, change dispenser interface 308, and payment terminal interface 309 are all interfaces for performing data communication with devices externally attached to transaction processing device 30. That is, touch panel interface 306 performs data communication with third touch panel 33. Printer interface 307 performs data communication with printer 34. Change dispenser interface 308 performs data communication with automatic change dispenser 35. Payment terminal interface 309 performs data communication with cashless payment terminal 36.
[0034] The audio processing circuit 310 has the function of converting audio collected by a microphone into an audio signal, and the function of converting the audio signal into audio and outputting it from a speaker. The microphone and speaker are provided near the third touch panel 33. In addition, the store clerk standing in the space SP wears a headset. When the store clerk turns on the power of the headset, the audio processing circuit 310 outputs the audio collected by the microphone located near the third touch panel 33 from the speaker of the headset. In addition, the audio processing circuit 310 outputs the audio collected by the microphone of the headset from the speaker located near the third touch panel 33. In this way, customers who operate the third touch panel 33, automatic change machine 35, cashless payment terminal 36, etc. by themselves can converse with the store clerk wearing the headset as needed.
[0035] The input device interface 311 is an interface for performing data communication with the input device 20 connected via the transmission cable 70. That is, the input device interface 311 performs data communication with the fixed scanner 21, the handy scanner 22, the first touch panel 23, the keyboard 24, and the display 25, respectively.
[0036] In transaction processing device 30 configured as described above, a portion of the volatile storage area in main memory 302 is used as the area for a first file area FLa and a second file area FLb. The first file area FLa is an area for storing a transaction file created for each customer. The transaction file stores information related to transactions with customers processed as one transaction, such as information related to purchased items. Specifically, the transaction file stores product sales data including items such as product code, product name, unit price, purchase quantity, and sales amount. The product code is a unique code assigned to each product to identify each product. The sales amount is the unit price multiplied by the purchase quantity. The product sales data only needs to include at least the product code and purchase quantity of the purchased product.
[0037] Second file area FLb is an area for temporarily storing transaction files of customers who make payments using transaction processing device 30. Second file area FLb stores transaction files stored in first file area FLa or transaction files reserved by reservation server 10. In this manner, when a transaction file is stored in second file area FLb, a customer whose transaction-related information is stored in the transaction file can settle the transaction by operating transaction processing device 30 themselves and paying the price.
[0038] [Settlement device configuration explanation] 4 is a block diagram showing the main circuit configuration of payment device 40. As shown in the figure, payment device 40 includes processor 401, main memory 402, auxiliary storage device 403, clock 404, communication interface 405, voice processing circuit 406, and system transmission path 407. System transmission path 407 includes an address bus, a data bus, control signal lines, etc. System transmission path 407 connects processor 401 to each of the other components and transmits data signals exchanged between them.
[0039] The payment device 40 constitutes a computer by connecting a processor 401, a main memory 402, an auxiliary storage device 403, a clock 404, a communication interface 405, and a voice processing circuit 406 via a system transmission path 407. The payment device 40 then connects a fourth touch panel 41, a printer 42, an automatic change dispenser 43, and a cashless payment terminal 44 to the computer via the system transmission path 407.
[0040] The processor 401 corresponds to the central part of the computer. The processor 401 controls each part to realize various functions of the payment device 40 in accordance with an operating system or an application program. The processor 401 is, for example, a CPU. The processor 401 is a multi-core processor that includes multiple processor cores and can execute multiple processes in parallel.
[0041] The main memory 402 corresponds to the main storage portion of the computer. The main memory 402 includes a nonvolatile memory area and a volatile memory area. The main memory 402 stores an operating system or application programs in the nonvolatile memory area. The main memory 402 may store data required for the processor 401 to execute processes for controlling each unit in either the nonvolatile or volatile memory area. The main memory 402 uses the volatile memory area as a work area where data is rewritten by the processor 401 as appropriate. The nonvolatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.
[0042] The auxiliary storage device 403 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM, HDD, or SSD can be the auxiliary storage device 403. The auxiliary storage device 403 stores data used by the processor 401 when performing various processes, data created by the processes in the processor 401, etc. The auxiliary storage device 403 may also store the application programs described above.
[0043] The clock 404 keeps track of the date and time. The processor 401 processes the date and time kept by the clock 404 as the current date and time.
[0044] The communication interface 405 is an interface for performing data communication between the reservation server 10 and the instruction device 50 connected to the communication network 60 .
[0045] The audio processing circuit 406 has a function of converting audio collected by a microphone into an audio signal, and a function of converting the audio signal into audio and outputting it from a speaker. The microphone and speaker are provided near the fourth touch panel 41. When a store clerk turns on the headset, the audio processing circuit 406 outputs the audio collected by the microphone located near the fourth touch panel 41 from the headset's speaker. The audio processing circuit 406 also outputs the audio collected by the headset's microphone from the speaker located near the fourth touch panel 41. In this way, a customer who operates the fourth touch panel 41, automatic change dispenser 43, cashless payment terminal 44, etc. by themselves can have a conversation with the store clerk wearing the headset as needed.
[0046] The settlement device 40 configured as described above uses a part of the volatile storage area in the main memory 402 as the third file area FLc. The third file area FLc is an area for temporarily storing transaction files of customers who make payments using the settlement device 40. The third file area FLc stores transaction files that have been reserved by the reservation server 10.
[0047] [Configuration of reserved server] 5 is a block diagram showing the main circuit configuration of reservation server 10. As shown in the figure, reservation server 10 comprises processor 101, main memory 102, auxiliary storage device 103, clock 104, communication interface 105, and system transmission path 106. System transmission path 106 includes an address bus, a data bus, and control signal lines. System transmission path 106 connects processor 101 to each of the other components and transmits data signals exchanged between them.
[0048] The reservation server 10 is configured as a computer by connecting a processor 101, a main memory 102, an auxiliary storage device 103, a clock 104, and a communication interface 105 via a system transmission line 106.
[0049] The processor 101 corresponds to the central part of the computer. The processor 101 controls each part to realize various functions of the reservation server 10 in accordance with an operating system or application program. The processor 101 is, for example, a CPU. The processor 101 is a multi-core processor that includes multiple processor cores and can execute multiple processes in parallel.
[0050] The main memory 102 corresponds to the main storage portion of the computer. The main memory 102 includes a nonvolatile memory area and a volatile memory area. The main memory 102 stores an operating system or application programs in the nonvolatile memory area. The main memory 102 may store data required for the processor 101 to execute processes for controlling each part in either the nonvolatile or volatile memory area. The main memory 102 uses the volatile memory area as a work area where data can be rewritten by the processor 101 as appropriate. The nonvolatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.
[0051] The auxiliary storage device 103 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM, HDD, or SSD can be the auxiliary storage device 103. The auxiliary storage device 103 stores data used by the processor 101 when performing various processes, data created by the processes in the processor 101, etc. The auxiliary storage device 103 may also store the application programs described above.
[0052] The clock 104 keeps track of the date and time. The processor 101 processes the date and time kept by the clock 104 as the current date and time.
[0053] Communication interface 105 is an interface for performing data communication between transaction processing device 30 and settlement device 40 connected to communication network 60 .
[0054] In holding server 10 configured as described above, a portion of the storage area in auxiliary storage device 103 is used as an area for lane-specific folders 1031. Lane-specific folders 1031 are provided in the number of settlement lanes L, and are data folders identified by the lane number of each settlement lane L. Lane-specific folders 1031 are areas for storing, in other words, holding, transaction files output to holding server 10 from transaction processing device 30 of the corresponding settlement lane L. Holding server 10 stores transaction files, i.e., information related to transactions with customers, in lane-specific folders 1031 identified by the lane number of the settlement lane L in which transaction processing device 30 that output the transaction file is installed. Holding server 10 can also be referred to as a holding device.
[0055] Reserve server 10 may have employee-specific folders instead of lane-specific folders 1031. The employee-specific folders are prepared in the same number as the number of store clerks who may operate input device 20, and are data folders identified by the employee code of each store clerk. Reserve server 10 stores transaction files, i.e., information related to transactions with customers, in employee-specific folders identified by the employee code of the store clerk who signed on to transaction processing device 30 that output the transaction file.
[0056] [Indicator device configuration explanation] 6 is a block diagram showing the main circuit configuration of the instruction device 50. As shown in the figure, the instruction device 50 includes a processor 501, a main memory 502, an auxiliary storage device 503, a communication interface 504, a fifth touch panel 505, and a system transmission path 506. The system transmission path 506 includes an address bus, a data bus, a control signal line, etc. The system transmission path 506 connects the processor 501 to each of the other components and transmits data signals exchanged between them.
[0057] The instruction device 50 configures a computer by connecting a processor 501, a main memory 502, an auxiliary storage device 503, and a communication interface 504 via a system transmission path 506. The instruction device 50 then connects a fifth touch panel 505 to the computer via the system transmission path 506. Note that the devices included in the instruction device 50 are not limited to the fifth touch panel 505. The instruction device 50 may also include a keyboard, a pointing device, a barcode scanner, a camera, etc.
[0058] The processor 501 corresponds to the central part of the computer. The processor 501 controls each part to realize various functions of the instruction device 50 in accordance with an operating system or an application program. The processor 501 is, for example, a CPU.
[0059] The main memory 502 corresponds to the main storage portion of the computer. The main memory 502 includes a nonvolatile memory area and a volatile memory area. The main memory 502 stores an operating system or application programs in the nonvolatile memory area. The main memory 502 may store data required for the processor 501 to execute processes for controlling each unit in either the nonvolatile or volatile memory area. The main memory 502 uses the volatile memory area as a work area where data is rewritten by the processor 501 as appropriate. The nonvolatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.
[0060] The auxiliary storage device 503 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM, HDD, or SSD can be the auxiliary storage device 503. The auxiliary storage device 503 stores data used by the processor 501 when performing various processes, data created by the processes in the processor 501, etc. The auxiliary storage device 503 may also store the application programs described above.
[0061] The communication interface 504 is an interface for performing data communication with the payment device 40 connected to the communication network 60 .
[0062] The instruction device 50 configured as described above displays a call button on the fifth touch panel 505. The call button is a software key. The call button is a first operator that instructs the sending of a transaction file to the payment device 40. The call button is normally disabled for input. For example, the call button is grayed out and cannot be input. When the instruction device 50 receives a signal indicating instruction activation from the holding server 10, it enables input from the call button, enabling input from the call button. When input is made from the enabled call button, the transaction file held in the holding server 10 is sent to the payment device 40 and stored in the third file area FLc. In this way, when the transaction file is stored in the third file area FLc, a customer whose transaction-related information is stored in the transaction file can settle the transaction by operating the payment device 40 themselves and paying the fee.
[0063] [Explanation of the transaction processing system] Next, the basic operation of transaction processing system 100 will be described using the sequence diagrams of FIGS. 7 to 9 and the image examples of FIGS. 10 to 12. After going around the sales floor and collecting the purchased items, Customer A moves to the checkout area. Customer A then places the purchased items on the checkout counter 80 in an empty payment lane L. When Customer A arrives at the checkout area, the store clerk standing in space SP begins the transaction with Customer A. The store clerk issues a command to start registration. For example, the store clerk touches the start button displayed on the operation panel surface of first touch panel 23. This operation is a command to start registration. In response to this command, a registration image SAa (see FIG. 10) is displayed on the operation panel surface of first touch panel 23.
[0064] Figure 10 is an example display of registered image SAa. Registered image 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 the product name, purchase quantity, unit price, discount amount, and sales price of the purchased items in one transaction in list format in sequential numerical order. The total area AAc is an area for displaying the total purchase quantity and total sales price of the purchased items in one transaction. Registered image SAa includes a subtotal button BAa. The subtotal button BAa is a software key. The subtotal button BAa is an operator for commanding the output of the subtotal of the purchased items registered as one transaction.
[0065] After checking registration image SAa, the clerk registers the purchased item placed on checkout counter 80. That is, the clerk scans the barcode attached to the purchased item with fixed scanner 21 or handheld scanner 22 of input device 20. By scanning the barcode, the product code of the purchased item is input into transaction processing device 30 via input device interface 311. If the purchased item does not have a barcode attached, the clerk causes first touch panel 23 of input device 20 to display a list of products 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 into transaction processing device 30 via input device interface 311.
[0066] When customer A's purchased product is registered on input device 20 ("Product Registration A" in FIG. 7), transaction processing device 30 processes the product sales data. This process reads the product name, unit price, etc. of the product identified by the input product code from the product master, and generates product sales data for the purchased product including the product code, product name, unit price, purchase quantity, sales amount, etc. Transaction processing device 30 stores the product sales data in transaction file A created in first file area FLa. Transaction file A is a data file for storing information related to customer A's purchased products.
[0067] Each time a purchased item of customer A is registered, transaction processing device 30 repeats the process of generating product sales data and storing it in transaction file A. After registering the purchased items, the store clerk touches subtotal button BAa. When subtotal button BAa is touched, the image displayed on the operation panel surface of first touch panel 23 transitions from registration image SAa to subtotal image SAb (see FIG. 11).
[0068] FIG. 11 is an example of a display of a subtotal image SAb. The subtotal image SAb includes a total area AAd that displays the total purchase quantity and total sales amount of the purchased items in one transaction. The subtotal image SAb also includes a subtotal discount button BAb, a subtotal discount button BAc, a payment button BAd, and a back button BAe. Each of the buttons BAb, BAc, BAd, and BAe 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 pressing the subtotal discount button BAb and entering a discount amount using the numeric keypad of the keyboard 24. Similarly, the total amount is discounted by pressing the subtotal discount button BAc and entering a discount rate using the numeric keypad of the keyboard 24. The payment button BAd is an operator for instructing the user to complete the registration of the purchased items and proceed to payment. The back button BAe is an operator for instructing the user to return to the registration of the purchased items.
[0069] After checking the subtotal image SAb, the store clerk presses the payment button BAd ("Payment Input A" in FIG. 7). Transaction processing device 30 determines whether the transaction can be settled. At this point, the transaction can be settled, so transaction processing device 30 saves transaction file A in second file area FLb ("Save [A]" in FIG. 7). Customer A goes to the location where transaction processing device 30 is installed and starts paying the price ("Payment Start A" in FIG. 7).
[0070] When customer A moves to the location where transaction processing device 30 is installed, the next transaction with customer B becomes possible. When customer B's purchased items are placed on checkout counter 80, the store clerk begins the transaction with customer B. The store clerk operates input device 20 to register customer B's purchased items. When customer B's purchased items are registered on input device 20 ("Product Registration B" in Figure 7), transaction processing device 30 generates product sales data and stores the product sales data in transaction file B created in first file area FLa. Transaction file B is a data file for storing information related to customer B's purchased items.
[0071] Each time a purchased item of customer B is registered, transaction processing device 30 repeats the process of generating product sales data and storing it in transaction file B. After registering the purchased items, the store clerk touches subtotal button BAa. When subtotal button BAa is touched, the image displayed on the operation panel surface of first touch panel 23 transitions from registration image SAa to subtotal image SAb.
[0072] After checking the subtotal image SAb, the clerk presses the payment button BAd ("Payment Input B" in Figure 7). Transaction processing device 30 determines whether the transaction can be settled. If customer A has not completed payment at this point, transaction processing device 30 cannot settle the transaction. Transaction processing device 30 sends transaction file B to holding server 10 ("Send 1 [B]" in Figure 7). Holding server 10 saves transaction file B ("Hold [B]" in Figure 7). Once transaction file B has been sent to holding server 10, input from the call button displayed on fifth touch panel 505 of instruction device 50 becomes valid. In addition, guidance image SBa (see Figure 12) is displayed on the operation panel surface of second touch panel 32.
[0073] 12 is a display example of guidance image SBa. Guidance image SBa displays a pop-up PUa that displays guidance for guiding a customer to payment device 40 and guidance for making payment to transaction processing device 30, along with a release hold button BBa. Release hold button BBa is a second operator that instructs hold server 10 to release the hold of the transaction file and send the transaction file to transaction processing device 30.
[0074] The store clerk, having checked guidance image SBa, determines the payment recipient for the customer whose transaction file is on hold in hold server 10. For example, if another customer is paying at transaction processing device 30, but no customer is paying at payment device 40, the store clerk determines payment device 40 as the payment recipient. For example, if another customer is still paying at payment device 40, but the customer who was paying at transaction processing device 30 has finished paying, the store clerk determines transaction processing device 30 as the payment recipient.
[0075] At this point, customer A has not yet completed payment, so the store clerk touches the call button on instruction device 50 ("Call B" in Figure 7). When the call button is touched, a first signal is sent from payment device 40 to holding server 10 ("First Signal B" in Figure 7). Upon receiving this first signal, holding server 10 sends transaction file B to payment device 40 ("Send 2 [B]" in Figure 7). Payment device 40 saves transaction file B in third file area FLc ("Save [B]" in Figure 7). Customer B goes to the location where payment device 40 is installed and starts paying ("Payment Start B" in Figure 7).
[0076] When customer B moves to the location where payment device 40 is installed, the transaction with the next customer C becomes possible. When the purchased items of customer C are placed on checkout counter 80, the store clerk begins the transaction with customer C. The store clerk operates input device 20 to register the purchased items of customer C. When the purchased items of customer C are registered on input device 20 ("Product Registration C" in Figure 7), transaction processing device 30 generates product sales data and stores the product sales data in transaction file C created in first file area FLa. Transaction file C is a data file for storing information related to the purchased items of customer C.
[0077] Each time a purchased item of customer C is registered, transaction processing device 30 repeats the process of generating product sales data and storing it in transaction file C. After registering the purchased items, the store clerk touches subtotal button BAa. When subtotal button BAa is touched, the image displayed on the operation panel surface of first touch panel 23 transitions from registration image SAa to subtotal image SAb.
[0078] After checking the subtotal image SAb, the clerk presses the payment button BAd ("Payment Input C" in FIG. 7). Transaction processing device 30 determines whether the transaction can be settled. At this point, if customer A has completed payment ("Payment Complete A" in FIG. 7), transaction processing device 30 saves transaction file C in second file area FLb ("Save [C]" in FIG. 7). Customer C goes to the location where transaction processing device 30 is installed and starts paying ("Payment Start C" in FIG. 7).
[0079] When customer C moves to the location where transaction processing device 30 is installed, the transaction with the next customer, customer D, becomes possible. When the purchased items of customer D are placed on checkout counter 80, the store clerk begins the transaction with customer D. The store clerk operates input device 20 to register the purchased items of customer D. When the purchased items of customer D are registered on input device 20 ("Product Registration D" in Figure 7), transaction processing device 30 generates product sales data and stores the product sales data in transaction file D created in first file area FLa. Transaction file D is a data file for storing information related to the purchased items of customer D.
[0080] Each time a purchased item of customer D is registered, transaction processing device 30 repeats the process of generating product sales data and storing it in transaction file D. After registering the purchased items, the store clerk touches subtotal button BAa. When subtotal button BAa is touched, the image displayed on the operation panel surface of first touch panel 23 transitions from registration image SAa to subtotal image SAb.
[0081] After checking the subtotal image SAb, the store clerk presses the payment button BAd ("Payment Input D" in FIG. 7). Transaction processing device 30 determines whether the transaction can be settled. If neither customer B nor customer C has completed payment at this point, information indicating that payment is not possible is displayed on first touch panel 23 and display 25 of input device 20. Customer D waits until payment is possible ("Wait D" in FIG. 7). Here, as shown in Figure 7, when customer C's payment is completed first ("Payment Completed C" in Figure 7), transaction processing device 30 saves transaction file D in second file area FLb ("Saved [D]" in Figure 7). Customer D goes to the location where transaction processing device 30 is installed and starts paying the price ("Payment Started Da" in Figure 7).
[0082] In contrast, as shown in FIG. 8, if customer B's payment is completed first ("Payment Completed B" in FIG. 8), transaction processing device 30 sends transaction file D to reservation server 10 ("Send 1[D]" in FIG. 8). Reserve server 10 saves transaction file D ("Reserve[D]" in FIG. 8). Also, the call button on the instruction image displayed on fifth touch panel 505 of instruction device 50 becomes enabled, so the store clerk touches the call button ("Call B" in FIG. 8). When the call button is touched, a first signal is sent from the payment device 40 to the holding server 10 ("First signal D" in Figure 8). Upon receiving this first signal, the holding server 10 sends a transaction file D to the payment device 40 ("Send 2 [D]" in Figure 8). The payment device 40 saves the transaction file D in the third file area FLc ("Save [D]" in Figure 8). Customer D goes to the location where the payment device 40 is installed and starts paying the price ("Payment start Db" in Figure 8).
[0083] On the other hand, as shown in FIG. 9, if customer B completes payment first ("Payment Completed B" in FIG. 9), but customer C also completes payment shortly thereafter, making transaction processing device 30 available ("Payment Completed C" in FIG. 9), the store clerk may press release hold button BBa displayed on second touch panel 32. When release hold button BBa is pressed ("Release Hold D" in FIG. 9), a second signal is sent from transaction processing device 30 to reservation server 10 ("Second Signal D" in FIG. 9). In response to this second signal, reservation server 10 sends transaction file D to transaction processing device 30 ("Send 3[D]" in FIG. 9). Transaction processing device 30 saves transaction file D in second file area FLb ("Save [D]" in FIG. 9). Customer D proceeds to the location where transaction processing device 30 is installed and begins payment ("Payment Start Dc" in FIG. 9).
[0084] In this way, transaction processing system 100 can efficiently handle a large number of customers by appropriately selecting transaction processing device 30 and settlement device 40. Moreover, since customers themselves perform the payment operation, labor costs can be reduced. In addition, since store clerks do not have to handle cash, cash cards, etc., this is also an excellent measure against infectious diseases.
[0085] [Explanation of self-operation assistance functions] On the other hand, because transaction processing system 100 requires customers to perform operations related to payment themselves, the operations related to depositing money can be time-consuming, and it can take a long time to settle the transaction. To address this issue, transaction processing device 30 has a self-operation assistance function provided by a store clerk. This function allows a store clerk to assist a customer who is operating third touch panel 33, automatic change dispenser 35, cashless payment terminal 36, etc. of transaction processing device 30 by themselves. This function also allows a store clerk to assist a customer who is operating fourth touch panel 41, automatic change dispenser 43, cashless payment terminal 44, etc. of payment device 40 by themselves. Next, the self-operation assistance function provided by transaction processing device 30 will be specifically described using Figures 13 to 23.
[0086] 13 is a configuration diagram of the self-operation assistance function. Transaction processing device 30 includes reception unit 91, determination unit 92, control unit 93, and transfer unit 94 to realize the self-operation assistance function.
[0087] Reception unit 91 has a function of receiving a request for assistance from a customer who performs input operations on first display unit 95. First display unit 95 displays a first image that receives input operations by the customer. That is, first display unit 95 is third touch panel 33 in transaction processing device 30. First display unit 95 is fourth touch panel 41 in payment device 40.
[0088] First display unit 95 displays controls for accepting assistance requests from customers. For example, when transaction processing device 30 saves a transaction file in second file area FLb, it sets the image displayed on the operation panel surface of third touch panel 33 to payment method selection image SCa (see FIG. 14). When transaction file is saved in third file area FLc, settlement device 40 sets the image displayed on the operation panel surface of fourth touch panel 41 to payment method selection image SCa.
[0089] 14 shows an example of the display of the payment method selection image SCa. The payment method selection image SCa includes a total area ACa that displays the total purchase quantity and total sales amount of the purchased items in one transaction, a selection button group BCa for each payment method, and a store clerk assistance button BCb. Each button in the selection button group BCa and the store clerk assistance button BCb are software keys.
[0090] The selection button group BAg includes a cash button, a credit button, an electronic money button, and a code payment button. The cash button is a button for instructing a cash payment. The credit button is a button for instructing a credit card payment. The electronic money button is a button for instructing an electronic money payment. The code payment button is a button for instructing a code payment. Note that the buttons included in the selection button group BCa are not limited to the cash button, credit button, electronic money button, and code payment button. For example, a points button for instructing a points payment may be added. Alternatively, at least one of the cash button, credit button, electronic money button, and code payment button may be omitted.
[0091] Clerk assistance button BCb is an operator for receiving assistance requests from customers. A customer who is unsure of how to self-operate transaction processing device 30 or settlement device 40 to deposit money and needs assistance from a clerk touches clerk assistance button BCb. Reception unit 91 accepts the touch input on clerk assistance button BCb as a request for assistance from the customer.
[0092] Decision unit 92 has a function of deciding whether or not to accept the assistance request accepted by acceptance unit 91. When clerk assistance button BCb displayed on first display unit 95 is pressed, decision unit 92 displays assistance request notification image SDa (see FIG. 15 ) on second display unit 96. Second display unit 96 displays a second image that accepts input operations by the clerk. That is, second display unit 96 is second touch panel 32 in transaction processing device 30. Second display unit 96 may also be first touch panel 23 in input device 20.
[0093] 15 is a display example of the assistance request notification image SDa. The assistance request notification image SDa is displayed as a pop-up superimposed on the image displayed on the second display unit 96. For example, when the store clerk assistance button BCb is pressed while the registered image SAa is displayed on the first touch panel 23, the assistance request notification image SDa is displayed as a pop-up superimposed on the registered image SAa.
[0094] The assistance request notification image SDa includes an assistance start button BDa and an other lane button BDb. The assistance request notification image SDa also includes a first icon ICa that lights up when the clerk assistance button BCb on the third touch panel 33 is pressed, and a second icon ICb that lights up when the clerk assistance button BCb on the fourth touch panel 41 is pressed. When the assistance request notification image SDa is displayed on the second display unit 96, the clerk in the space SP can learn that a customer has requested assistance with a deposit-related operation. If the first icon ICa is lit, the clerk can recognize that the request for assistance is from a customer who is self-operating the transaction processing device 30 to make a payment. If the second icon ICb is lit, the clerk can recognize that the request for assistance is from a customer who is self-operating the payment device 40 to make a payment. If the clerk accepts the request for assistance, the clerk touches the assistance start button BDa. If the clerk cannot accept the request for assistance, the clerk touches the other lane button BDb.
[0095] When the assistance start button BDa is touch-input, the decision unit 92 accepts the assistance request accepted by the acceptance unit 91. When the other lane button BDb is touch-input, the decision unit 92 does not accept the assistance request accepted by the acceptance unit 91.
[0096] When the decision unit 92 decides to accept the assistance request, the control unit 93 causes the second display unit 96 to display a second image having the same content as the first image displayed on the first display unit 95. The control unit 93 then accepts input operations by the clerk on the second image displayed on the second display unit 96. At this time, the control unit 93 does not accept input operations on the first image displayed on the first display unit 95. The control unit 93 then displays on the first display unit 95 the trajectory of the input operations accepted via the second image. By virtue of this function of the control unit 93, the second display unit 96 displays a second image having the same content as the first image displayed on the first display unit 95. The second image becomes an image that accepts input operations by the clerk. When the clerk performs an input operation on the second image, the trajectory of the operation at that time is displayed on the first display unit 95. Therefore, a customer who operates the clerk assistance button BCb can learn the self-operation procedure for depositing money, which he or she was previously unsure of, by checking the trajectory displayed on the first display unit 95.
[0097] If the decision unit 92 decides not to accept the request for assistance, the forwarding unit 94 has a function of forwarding the request for assistance to another device 300 having a third display unit 97 equivalent to the second display unit 96. The other device 300 is assumed to be a transaction processing device 30 installed in another payment lane. Alternatively, the other device 300 may be an electronic device such as a POS terminal installed at a service counter, etc. If the request for assistance is forwarded to the other device 300, an operator of the device 300 will assist the customer in the self-operation instead of the store clerk in the space SP.
[0098] FIG. 16 is a flowchart showing the main information processing steps executed by processor 301 of transaction processing device 30 in connection with the self-operation assistance function. Processor 301 executes the above information processing in accordance with an auxiliary program. The auxiliary program is a type of application program stored in main memory 302 or auxiliary storage device 303. The method for installing the auxiliary program in main memory 302 or auxiliary storage device 303 is not particularly limited. The auxiliary program can be installed in main memory 302 or auxiliary storage device 303 by recording it on a removable recording medium or by distributing it via communication over a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store the program and is readable by the device.
[0099] A customer who has difficulty with the self-operation of depositing money into transaction processing device 30 or settlement device 40 and needs assistance from a store clerk touches store clerk assistance button BCb. When store clerk assistance button BCb displayed on first display unit (third touch panel 33 or fourth touch panel 41) 95 is pressed, processor 301 starts information processing of the procedure shown in the flowchart of FIG.
[0100] In ACT1, processor 301 displays an assistance request notification image SDa on the operation panel surface of first touch panel 23 or second touch panel 32. Then, in ACT2, processor 301 waits for the assistance start button BDa or the other lane button BDb to be input. Upon checking the assistance request notification image SDa, the store clerk touches the assistance start button BDa if operation assistance is possible. If operation assistance is not possible, the store clerk touches the other lane button BDb.
[0101] When the auxiliary start button BDa is pressed in the standby state of ACT2, processor 301 proceeds to ACT3. In ACT3, processor 301 causes display 25 to display first information indicating that the registration operation is suspended. The first information may be text or an illustration. A customer standing in aisle PA who is about to register a product or is currently registering a product can recognize from the first information displayed on display 25 that the product registration operation has been suspended.
[0102] The processor 301 starts mirroring as ACT4. That is, the processor 301 displays on the second display unit (second touch panel 32) 96 a second image having the same content as the first image displayed on the first display unit (third touch panel 33 or fourth touch panel 41) 95. The processor 301 also prevents input from the first display unit (third touch panel 33 or fourth touch panel 41) 95 as ACT5. For example, the processor 301 disables the input signal from the first display unit (third touch panel 33 or fourth touch panel 41) 95. At this time, the processor 301 displays on the first display unit (third touch panel 33 or fourth touch panel 41) 95 second information indicating that a store clerk is operating the unit. The second information is, for example, information MCa such as "Store clerk operating" in the example image shown in FIG. 22 or FIG. 23. A customer who touches the store clerk assistance button BCb can know that their request for assistance has been accepted when the second information MCa is displayed on the first display unit (third touch panel 33 or fourth touch panel 41) 95.
[0103] After completing the processes in ACT3 to ACT5, the processor 301 proceeds to ACT6. In ACT6, the processor 301 waits for an input operation on the second display unit (second touch panel 32) 96.
[0104] A store clerk who touches the assistance start button BDa of the assistance request notification image SDa with the first icon ICa lit confirms with the customer who is operating transaction processing device 30 by himself / herself any unclear points about the operation. A store clerk who touches the assistance start button BDa of the assistance request notification image SDa with the second icon ICb lit confirms with the customer who is operating payment device 40 by himself / herself any unclear points about the operation. At this time, a second image with the same content as the first image displayed on first display unit (third touch panel 33 or fourth touch panel 41) 95 when the customer pressed store clerk assistance button BCb is displayed on second display unit (second touch panel 32) 96. The store clerk then performs operations related to the deposit on second display unit (second touch panel 32) 96 on behalf of the customer.
[0105] When processor 301 receives an input to second display unit (second touch panel 32) 96, the process proceeds to ACT7. Processor 301 displays the trajectory of the input received in ACT7 on first display unit (third touch panel 33 or fourth touch panel 41) 95. For example, processor 301 highlights the button in the first image that matches the button in the second image that was touched by the store clerk. The highlighting method is not particularly limited. For example, the touched button may be highlighted by surrounding it with a frame in a color different from the other buttons. For example, the touched button may be highlighted by flashing. By displaying the trajectory of the input operation, the customer can know in real time which button in the second image displayed on first display unit (third touch panel 33 or fourth touch panel 41) 95 the store clerk operated.
[0106] The processor 301 executes a payment process in response to the input operation as ACT8. For example, when the cash button is selected from the selection button group BCa of the payment method selection image SCa, the processor 301 executes a cash payment process in which the transaction is settled with cash inserted into the automatic change dispenser 35 or the automatic change dispenser 43. For example, when the credit button is selected from the selection button group BCa of the payment method selection image SCa, the processor 301 executes a credit card payment process in which the transaction is settled with a credit card read by the cashless payment terminal 36 or the cashless payment terminal 44. For example, when the electronic money button is selected from the selection button group BCa of the payment method selection image SCa, the processor 301 executes an electronic money payment process in which the transaction is settled with electronic money read by the cashless payment terminal 36 or the cashless payment terminal 44. For example, when the code payment button is selected from the selection button group BCa of the payment method selection image SCa, the processor 301 executes a code payment process in which the transaction is settled with barcode or two-dimensional data code data read by the cashless payment terminal 36 or the cashless payment terminal 44. These payment processes are all well known, so detailed explanations will be omitted.
[0107] The processor 301 determines whether the payment process has ended in ACT 9. If the payment process has not ended, the processor 301 returns to ACT 6. The processor 301 then repeatedly executes the processes from ACT 6 to ACT 9.
[0108] When the payment process is completed in ACT9, the processor 301 proceeds to ACT10. The processor 301 ends mirroring in ACT10. That is, the processor 301 erases the second image displayed on the second display unit (second touch panel 32) 96. The processor 301 returns the image on the second display unit (second touch panel 32) 96 to the state it was in before mirroring began. The processor 301 also accepts input from the first display unit (third touch panel 33 or fourth touch panel 41) 95 in ACT11. For example, the processor 301 validates the input signal from the first display unit (third touch panel 33 or fourth touch panel 41) 95. At this time, the processor 301 erases the second information MCa displayed on the first display unit (third touch panel 33 or fourth touch panel 41) 95. The processor 301 also erases the first information displayed on the display 25 in ACT12. With this, the processor 301 ends the information processing when the support start button BDa is pressed in ACT2.
[0109] On the other hand, if the other lane button BDb is pressed during the standby state of ACT2, the processor 301 proceeds to ACT13. In ACT13, the processor 301 transmits a store clerk assistance notification event to the other devices 300 connected to the communication network 60. If multiple other devices 300 are connected to the communication network 60, the processor 301 transmits the store clerk assistance notification event to the multiple other devices 300 in parallel.
[0110] As will be described in detail later, an acceptance response signal is returned from the other device 300 that has received the store clerk assistance notification event. The processor 301 waits for the acceptance response signal in ACT14. Then, when the acceptance response signal is received from the other device 300 via the communication network 60, the processor 301 proceeds to ACT15. In ACT15, the processor 301 erases the assistance request notification image SDa that was displayed on the first touch panel 23 or the second touch panel 32.
[0111] The processor 301 instructs the voice processing circuit 310 to start voice processing in ACT16. In response to this instruction, the voice processing circuit 310 starts up. When the voice processing circuit 310 starts up, the customer who operates the store clerk assistance button BCb can talk to the operator of the other device 300 who is wearing a headset, using a microphone and speaker provided near the third touch panel 33. Through this conversation, the customer can inform the operator of the other device 300 of any unclear points regarding the operation.
[0112] In ACT17, the processor 301 waits for an input event from another device 300. The input event is an operation event related to depositing money. When the processor 301 receives the input event, it executes a payment process according to the event. This payment process is the same as the payment process described as the processing in ACT8. In ACT19, the processor 301 checks whether the payment process has ended. If the payment process has not ended, the processor 301 returns to ACT17. The processor 301 then repeatedly executes the processing from ACT17 to ACT19.
[0113] When the payment process is completed in ACT19, the processor 301 proceeds to ACT20. In ACT20, the processor 301 transmits a payment completion notification event to the other device 300. In ACT21, the processor 301 also instructs the audio processing circuit 310 to end audio processing. In response to this instruction, the audio processing circuit 310 stops operating. With this, the processor 301 ends the information processing when the other lane button BDb is input in ACT2.
[0114] 17 is a flowchart showing the main information processing steps executed by a processor of another device 300 that receives a clerk assistance notification event. For ease of explanation, the other device 300 is referred to as transaction processing device 30. In the following explanation, transaction processing device 30 that receives a clerk assistance notification event will be referred to as transaction processing device 300.
[0115] When processor 301 of transaction equipment 300 receives a store clerk assistance notification event, it starts information processing according to the procedure shown in the flowchart of Figure 17. Processor 301 checks whether it is in standby mode as ACT31. In transaction equipment 300, "standby" means that registration of purchased items has not yet begun. If registration of purchased items has begun via input device 20 and the transaction equipment is not in standby mode, processor 301 invalidates the store clerk assistance notification event and ends information processing.
[0116] If it is in standby, the processor 301 proceeds to ACT 32. The processor 301 displays a help request notification image SDb (see FIG. 18) on the operation panel surface of the first touch panel 23 or the second touch panel 32.
[0117] FIG. 18 is a display example of assistance request notification image SDb. Assistance request notification image SDb includes an execute button BDc. When a store clerk operating another transaction processing device 300 confirms that assistance request notification image SDb has been displayed, the store clerk recognizes that a customer in another payment lane has requested assistance with a self-operation. A store clerk who decides to assist with the self-operation presses the execute button BDc.
[0118] After displaying the assistance request notification image SDb, the processor 301 waits for the execute button BDc to be pressed in ACT 33 or for an acceptance notification signal to be received in ACT 34. When the execute button BDc is pressed, the processor 301 proceeds to ACT 36. The processor 301 transmits the acceptance notification signal to another device in ACT 36.
[0119] Here, the other device to which the acceptance notification signal is sent is the other transaction equipment 300 that received the store clerk assistance notification event. Therefore, transaction equipment 300 receives the acceptance notification signal if the operator of the other transaction equipment 300 first presses the execute button BDc. In the standby state of ACT33 and ACT34, processor 301 of transaction equipment 300 that receives the acceptance notification signal proceeds to ACT35. Processor 301 erases assistance request notification image SDb in ACT35. With this, processor 301 ends the information processing when the execute button BDc is not pressed.
[0120] Meanwhile, processor 301, which sent the permission notification event in ACT36, proceeds to ACT37. Processor 301 starts mirroring in ACT37. That is, processor 301 displays a third image, which has the same content as the first image displayed on first display unit (third touch panel 33 or fourth touch panel 41) 95 of transaction processing device 30, the source of the clerk assistance notification event, on third display unit (second touch panel 32) 97 of transaction processing device 300. Processor 301 also instructs voice processing circuit 310 to start voice processing in ACT38. In response to this instruction, voice processing circuit 310 starts up. By starting voice processing circuit 310, the operator who operated execute button BDc can use a headset to talk with a customer in another payment lane who operated clerk assistance button BCb. This conversation allows the operator to learn from the customer any unclear points regarding the operation. At this time, a third image having the same content as the first image displayed on the first display unit (third touch panel 33 or fourth touch panel 41) 95 when the customer pressed the store clerk assistance button BCb is displayed on the third display unit (second touch panel 32) 97. The operator then performs operations related to depositing money on the third display unit (second touch panel 32) 97 on behalf of the customer.
[0121] In ACT39, processor 301 waits for an input operation on third display unit (second touch panel 32) 97. When processor 301 accepts input on third display unit (second touch panel 32) 97, the process proceeds to ACT40. Processor 301 displays the trajectory of the input accepted in ACT40 on first display unit (third touch panel 33 or fourth touch panel 41) 95 of transaction processing device 30. For example, processor 301 highlights the button in the first image that matches the button in the third image that the operator touched.
[0122] In ACT41, processor 301 transmits an input event indicating the content of the input to third display unit (second touch panel 32) 97 to transaction processing device 30. Then, in ACT42, processor 301 checks whether a payment completion notification event has been received from transaction processing device 30. If a payment completion notification event has not been received, processor 301 returns to ACT39. Then, processor 301 repeatedly executes the processes of ACT39 to ACT41 until a payment completion notification event is received.
[0123] When the payment completion notification event is received, the processor 301 proceeds to ACT43. In ACT43, the processor 301 instructs the audio processing circuit 310 to end audio processing. In response to this instruction, the audio processing circuit 310 stops operating. The processor 301 also ends mirroring in ACT44. That is, the processor 301 erases the third image that was displayed on the third display unit (second touch panel 32) 97. With this, the processor 301 ends the information processing when the execute button BDc is input.
[0124] [Explanation of the self-operation assistance function] Next, the operation of the self-operation assistance function will be described using an example in which a customer who operates third touch panel 33 of transaction processing device 30 himself to pay with electronic money requests operation assistance midway through the operation.
[0125] The customer moves to transaction processing device 30, where payment method selection image SCa is displayed on the operation panel surface of third touch panel 33, and touches the electronic money button. This causes the image on third touch panel 33 to transition to electronic money selection image SCb, as shown in FIG. 19, for example. Electronic money selection image SCb is an image that displays a button group BCc for selecting the type of electronic money. Like payment method selection image SCa, electronic money selection image SCb also displays a store clerk assistance button BCb.
[0126] Here, it is assumed that the customer uses electronic money AAA. The customer touches the "Electronic Money AAA" button in the button group BCc and holds the electronic money AAA over the cashless payment terminal 36. If the balance of the electronic money AAA is insufficient at this time, the image on the third touch panel 33 transitions to an insufficient balance image SCc, for example, as shown in FIG. 20. The insufficient balance image SCc displays the payment amount (1,230 yen), the balance of the electronic money AAA (200 yen), and the amount of the shortfall (1,030 yen). The insufficient balance image SCc also has three buttons BCd, BCe, and BCf for accepting customer operations. Furthermore, the insufficient balance image SCc also has a store clerk assistance button BCb, similar to the payment method selection image SCa and electronic money selection image SCb.
[0127] Button BCd is a button for accepting an instruction to cancel payment using electronic money. Button BCe is a button for accepting an instruction to make a payment using the electronic money balance and pay the shortfall using another payment method. Button BCf is a button for accepting an instruction to top up electronic money. In the shortfall balance image SCc, button BCf, which accepts an instruction to top up electronic money, is a button for topping up the minimum amount (2,000 yen) in a set amount unit, for example, an amount equal to or greater than the shortfall in thousand yen units.
[0128] Now, let's say a customer doesn't know which of the three buttons BCd, BCe, or BCf to operate. The customer touches the store clerk assistance button BCb. This causes an assistance request notification image SDa to be displayed on the operation panel surface of the first touch panel 23 or the second touch panel 32. When the store clerk notices the assistance request notification image SDa and touches the assistance start button BDa, an insufficient balance image SBb (see FIG. 21) is displayed on the operation panel surface of the second touch panel 32.
[0129] 21 is an example of an insufficient balance image SBb displayed on the second touch panel 32. As shown in the figure, the insufficient balance image SBb has the same content as the insufficient balance image SCc that was displayed on the third touch panel 33 when the customer touched the store clerk assistance button BCb. However, the store clerk assistance button BCb is not displayed.
[0130] Meanwhile, the insufficient balance image SCc displayed on the third touch panel 33 displays "Store clerk operating" as the second information MCa, as shown in Fig. 22. Operation input to the third touch panel 33 is then no longer accepted. Therefore, even if a customer touches the image displayed on the operation panel surface of the third touch panel 33, the input is invalid.
[0131] The store clerk, upon seeing the insufficient balance image SBb, asks the customer whether they want to cancel the payment with electronic money, pay part of the price with their electronic money balance, or charge their electronic money. If the customer wishes to pay part of the price with their electronic money balance, for example, the store clerk touches the button BCe of the insufficient balance image SBb. Then, as shown in FIG. 23, the button BCe of the insufficient balance image SCc displayed on the operation panel surface of the third touch panel 33 is highlighted. Therefore, the customer can know that if they want to pay part of the price with their electronic money balance, they should touch the button BCe.
[0132] When button BCe is touched, the image displayed on the operation panel surface of second touch panel 32 transitions from an insufficient balance image SBb to a payment method selection image SCa. Similarly, the image displayed on the operation panel surface of third touch panel 33 transitions from an insufficient balance image SCc to a payment method selection image SCa. The payment method selection image SCa is an image that accepts a payment method with the balance (1,030 yen) as the payment amount.
[0133] Now, let's say the customer requests cash as the payment method. The store clerk touches the cash button on the payment method selection image SCa displayed on the second touch panel 32. This causes the cash button on the payment method selection image SCa displayed on the third touch panel 33 to be highlighted. The store clerk instructs the customer to insert cash into the automatic change machine 35. When more cash than the shortfall is inserted into the automatic change machine 35, the payment is complete. The image on the second touch panel 32 returns to the state it was in before the customer pressed the store clerk assistance button BCb.
[0134] In this way, customers who are unsure of how to perform the self-deposit procedure can quickly receive assistance from a store clerk, preventing problems such as customers having difficulty performing the self-deposit procedure and it taking a long time to settle the transaction. Moreover, since the store clerk can support customers without leaving the Space SP, it is very efficient.
[0135] This effect also applies when a customer self-operating payment device 40 becomes unsure of how to operate it. Furthermore, even if a store clerk in space SP is unable to provide assistance, a store clerk in another payment lane or at the service counter can remotely assist the customer. Therefore, transaction processing device 30 and transaction processing system 100 can be provided that allow store clerks to efficiently assist customers in self-operation.
[0136] [Other embodiments] In the above embodiment, reception unit 91 has been described as having a function of receiving touch input to store clerk assistance button BCb as a customer's request for assistance. Reception unit 91 is not limited to this. For example, a switch that supplies an assistance request signal to processor 301 of transaction processing device 30 when stepped on with a foot may be provided near transaction processing device 30 or settlement device 40. Reception unit 91 receives the assistance request signal from this switch as a customer's request for assistance. In this way, for example, a customer who has an injured hand and is unable to operate the device themselves can efficiently receive assistance from a store clerk by stepping on this switch.
[0137] In the embodiment described above, when a decision to accept the request for assistance is made by the decision unit 92, a second image having the same content as the first image displayed on the first display unit 95 is displayed on the second display unit 96. In this regard, when the request for assistance is accepted by the acceptance unit 91 without a decision to accept the request for assistance, a second image having the same content as the first image displayed on the first display unit 95 may be displayed on the second display unit 96.
[0138] In the above embodiment, a transfer unit 94 is provided that transfers the request for assistance to another device having a display unit equivalent to the second display unit when a decision is made in decision unit 92 not to accept the request for assistance, but it is not necessary to provide transfer unit 94. If transfer unit 94 is not provided, a customer whose operation is unclear can converse with a store clerk in space SP without using a microphone, making it possible to eliminate the need for voice processing circuits 310, 406 of transaction processing device 30 and settlement device 40.
[0139] In the above embodiment, the case where the store clerk assistance button BCb is not displayed when the second image having the same content as the first image displayed on the first display unit 95 is displayed on the second display unit 96 has been exemplified. In this regard, the store clerk assistance button BCb may be displayed on the second display unit 96.
[0140] The above embodiment illustrates the self-operation assistance function for transaction processing system 100, which includes input device 20, transaction processing device 30, payment device 40, and instruction device 50 for each payment lane L. Transaction processing devices and transaction processing systems having the self-operation assistance function are not limited to transaction processing device 30 and transaction processing system 100 illustrated above. For example, the self-operation assistance function can also be applied to a transaction processing system consisting of a full-self-operation POS terminal in which customers operate themselves from product registration to payment, and an attendant terminal for monitoring the POS terminal. In other words, it is possible to incorporate the self-operation assistance function into the POS terminal and attendant terminal so that an attendant can operate the attendant terminal to assist customers who are unsure how to operate the POS terminal.
[0141] In the above embodiment, a second cashless payment terminal may be provided at a position where the store clerk can operate transaction processing device 30, so that the store clerk can also operate the cashless payment terminal for the customer who has requested assistance.
[0142] Although several 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 embodied 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 inventions and their equivalents as defined in the claims. [Explanation of symbols]
[0143] 10...holding server, 20...input device, 30...transaction processing device, 40...settlement device, 50...instruction device, 60...communication network, 91...reception unit, 92...decision unit, 93...control unit, 94...transfer unit, 95...first display unit, 96...second display unit, 97...third display unit, 100...transaction processing system.
Claims
1. a first display unit that displays a first image that accepts an input operation by a customer; a second display unit that displays a second image having the same content as the first image displayed on the first display unit and that accepts an input operation by a store clerk; a control unit that does not accept an input operation on the first image displayed on the first display unit, but accepts an input operation by a store clerk on the second image displayed on the second display unit, and displays a trace of the accepted input operation on the first display unit; A transaction processing device comprising:
2. a reception unit that receives a request for assistance from a customer who performs an input operation on the first display unit; Further comprising: The transaction processing device according to claim 1 , wherein the second display unit displays a second image having the same content as the first image displayed on the first display unit when the request for assistance is received by the reception unit.
3. a decision unit that decides whether to accept the assistance request accepted by the acceptance unit; Further comprising: The transaction processing device according to claim 2, wherein the control unit causes the second display unit to display a second image having the same content as the first image displayed on the first display unit when the decision unit makes a decision to accept the assistance request.
4. a transfer unit that transfers the request for assistance to another device having a display unit equivalent to the second display unit when the decision unit decides not to accept the request for assistance; 4. The transaction processing device of claim 3, further comprising:
5. The transaction processing device according to claim 4; another device that, in response to the assistance request transferred from the transaction processing device, displays a third image having the same content as the first image displayed on the first display unit on a third display unit equivalent to the second display unit, receives an input operation by a store clerk for the third image, and displays a trace of the received input operation on the first display unit; A transaction processing system including:
6. 6. The transaction processing system of claim 5, wherein the other device is a transaction processing device installed in a settlement lane different from the settlement lane in which the transaction processing device that forwarded the assistance request is installed.
7. The transaction processing device computer a function of displaying a first image on the first display unit that accepts an input operation by a customer; a function of displaying, on the second display unit, a second image having the same content as the first image displayed on the first display unit, which is capable of accepting input operations by a store clerk; a function of not accepting an input operation for the first image displayed on the first display unit, but accepting an input operation by a store clerk for the second image displayed on the second display unit, and displaying a trace of the accepted input operation on the first display unit; A program to achieve this.
Citation Information
Patent Citations
Notification system, notification controller, and program
JP2023138695A