Sales data processing system, sales data processing method, and program

The sales data processing system automates transaction completion through a cash register and store terminal, reducing workload and enhancing convenience by integrating display control and confirmation buttons, while preventing fraudulent transactions.

JP2025163923APending Publication Date: 2025-10-30CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024067568
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-18
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

The user-scan electronic payment method requires additional manual operation after visual confirmation of payment completion, increasing workload and reducing convenience.

Method used

A sales data processing system with a cash register and store terminal that includes display control means to send a payment completion notification and a confirmation button, allowing automatic termination of the accounting process upon button press.

Benefits of technology

Reduces workload and enhances convenience by automating the transaction process, enabling centralized management of cash and electronic payments, and preventing fraudulent transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025163923000001_ABST
    Figure 2025163923000001_ABST
Patent Text Reader

Abstract

To reduce tasks in an accounting process to improve the convenience.SOLUTION: A cash register 10 calculates sales amount (amount to be paid) for a commodity (service) purchased by a customer, and generates a two-dimensional barcode including the amount to be paid and store information, to be transmitted to a store terminal 20. The store terminal 20 displays, on a display unit, the amount to be paid, the two-dimensional code, and "OK" button. The customer reads the two-dimensional barcode on the store terminal 20 using their portable terminal to settle payment. A store clerk confirms completion of the settlement, and presses the "OK" button displayed on the display unit of the store terminal 20. When the "OK" button is pressed, the store terminal 20 transmits a notification about settlement completion to the cash register 10. The cash register 10 manages transaction information on cash payment and transaction information on electronic settlement using a two-dimensional barcode, on one account book.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a sales data processing system, a sales data processing method, and a program. [Background technology]

[0002] In recent years, electronic payment technology for paying for goods or services has become widespread. In user-scan electronic payment, a customer uses their smartphone to read a two-dimensional barcode (e.g., a QR code (registered trademark)) installed in a store, and then enters the payment amount themselves to complete the payment (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-147655 Summary of the Invention [Problem to be solved by the invention]

[0004] The user-scan type electronic payment method described in Patent Document 1 above has the problem that after the customer visually confirms that the payment has been completed, they must then operate the cash register to complete the transaction, making it less convenient. Therefore, an object of the present invention is to reduce the workload involved in accounting procedures and improve convenience. [Means for solving the problem]

[0005] The sales data processing system of the present invention is a sales data processing system including a cash register that registers the sales of goods and a store terminal, and is characterized in that it is equipped with display control means that causes a payment code related to the payment of the goods and a confirmation button that, when input operation is accepted, causes the store terminal to send a payment completion notification indicating that payment using the payment code has been completed to the cash register, on a display unit of the store terminal, and that when the confirmation button is pressed, the accounting process using the payment code is completed.

[0006] The sales data processing method of the present invention is a sales data processing method by a sales data processing system including a cash register that registers sales of goods and a store terminal, and is characterized by including the steps of: displaying, on a display unit of the store terminal, a payment code related to payment for the goods and a confirmation button for sending a payment completion notice from the store terminal to the cash register when an input operation is accepted, indicating that payment using the payment code has been completed; and terminating the accounting process using the payment code when the confirmation button is pressed.

[0007] The program of the present invention is characterized by having a computer included in a sales data processing system including a cash register that registers sales of goods and a store terminal, and realizing a display control function that causes a payment code related to the payment of the goods and a confirmation button that, when input operation is accepted, causes the store terminal to send a payment completion notice to the cash register indicating that payment using the payment code has been completed, on the display unit of the store terminal, and an accounting process termination function that, when the confirmation button is pressed, terminates the accounting process using the payment code. [Effects of the Invention]

[0008] According to this invention, it is possible to reduce the workload involved in transaction processing and improve convenience. [Brief explanation of the drawings]

[0009] [Figure 1]1 is a schematic diagram showing the configuration of a sales data processing system according to a first embodiment of the present invention. [Figure 2] 1 is a block diagram showing the configuration of a cash register and a store terminal according to the first embodiment. FIG. [Figure 3] 4 is a flowchart for explaining the operation of the sales data processing system according to the first embodiment. [Figure 4] 10 is a flowchart illustrating the operation of the sales data processing system according to the second embodiment. [Figure 5] FIG. 10 is a schematic diagram showing the configuration of a sales data processing system according to a third embodiment of the present invention. [Figure 6] 10 is a flowchart illustrating the operation of the sales data processing system according to the third embodiment. [Figure 7] 10 is a flowchart illustrating the operation of the sales data processing system according to the third embodiment. [Figure 8] FIG. 10 is a schematic diagram showing the configuration of a sales data processing system according to the fourth embodiment. [Figure 9] 10 is a flowchart illustrating the operation of the sales data processing system according to the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] A first embodiment of the present invention, in which a device control device is applied to a sales data processing system 1 shown in FIG. 1, will be described with reference to the drawings. As shown in FIG. 1, the sales data processing system 1 comprises a cash register 10 and a store terminal 20. The cash register 10 is a cash register that calculates the sales price (payment amount) of goods and services purchased by customers, and handles both cash payments and electronic payments using two-dimensional barcodes (payment codes). The cash register 10 manages transaction information for electronic payments using two-dimensional barcodes and transaction information for electronic payments using two-dimensional barcodes in a single ledger. The store terminal 20 is a smartphone with a store payment application installed, or a dedicated terminal. The store terminal 20 is a terminal provided by the store and is placed near the cash register 10 or carried by a store clerk. The cash register 10 and the store terminal 20 are capable of sending and receiving data via short-range wireless communication (e.g., Bluetooth (registered trademark)) or Wi-Fi (registered trademark), and the cash register 10 sends a two-dimensional barcode containing the payment amount and store information, etc. to the store terminal 20, and the store terminal 20 sends a payment completion notification to the cash register 10.

[0011] Next, the configuration of the cash register 10 and the store terminal 20 will be described with reference to FIG. 2. As shown in FIG. 2(a), the cash register 10 includes a CPU (code generating means) 11, a memory 12, an operation unit (input accepting means) 13, a drawer 14, a display unit 15, a printer 16, and a wireless unit 17. The CPU 11 calculates the sales amount (payment amount) of goods and services purchased by customers according to a predetermined program stored in the memory 12 and controls the operation of each unit. The memory 12 is composed of a ROM (Read Only Memory) and a RAM (Random Access Memory), and stores predetermined programs as well as transaction information (sales information) for electronic payments using two-dimensional barcodes and a ledger for managing the transaction information for electronic payments using two-dimensional barcodes. Note that the memory 12 may include an external storage medium in addition to the ROM and RAM. The operation unit 13 is used to input the sales amount (payment amount; accounting information related to payments) for goods and services. The drawer 14 stores cash (sales proceeds, change, etc.). The display unit 15 displays the sales price of the product or service and the total payment amount. The printer 16 issues a receipt after the payment is completed. The wireless unit 17 communicates wirelessly with the store terminal 20. Although not shown, the cash register 10 may be equipped with a barcode reader, and instead of inputting the amount from the operation unit 13, the sales price (payment amount) may be input by reading the barcode attached to the product.

[0012] As shown in FIG. 2(b), the store terminal 20 includes a CPU (display control means) 21, a memory 22, a display unit 23, an operation unit 24, and a wireless unit 25. The CPU 21 executes communication functions and various applications and controls the operation of each unit according to a predetermined program stored in the memory 22. In particular, in the first embodiment, the CPU 21 executes an application for electronic payment. The memory 22 is composed of ROM and RAM, and stores predetermined programs and various data. Note that the memory 22 may also include an external storage medium in addition to ROM and RAM. The display unit 23 is composed of a liquid crystal display or an organic electroluminescence (EL) display with a touch panel and displays various information. In particular, in the first embodiment, the display unit 23 displays a two-dimensional barcode including the payment amount and store information, as well as a "Confirm OK" button for the customer to confirm that they have completed the payment using their smartphone. When the "Confirm OK" button is operated (pressed), the CPU 21 notifies the cash register 10 via the wireless unit 25 that the payment has been completed. The operation unit 24 includes a power button, a volume control button, etc. The wireless unit 25 communicates with the cash register 10 wirelessly.

[0013] Next, the operation of the sales data processing system 1 according to the first embodiment will be described with reference to the flowcharts shown in FIGS. 3(a) and 3(b). When a customer approaches the cash register 10 to purchase a product (service), the customer (self-checkout) or a store clerk inputs the sales price of the product (service) through the operation unit 13 of the cash register 10 (or reads the barcode attached to the product with a barcode reader). As shown in FIG. 3(a), the CPU 11 of the cash register 10 calculates the payment amount from the price of the product (service) input through the operation unit 13 (step S10). After the payment amount is calculated, the CPU 11 determines whether a payment button (not shown) on the operation unit 13 has been pressed (step S12). If the payment button has been pressed (YES in step S12), the CPU 11 transmits the payment amount to the store terminal 20 via the wireless unit 17 (step S14). Next, the CPU 11 generates a two-dimensional barcode including the store information and transmits it to the store terminal 20 via the wireless unit 17 (step S16). Thereafter, the CPU 11 waits until it receives a notification of payment completion from the store terminal 20 (step S18). The two-dimensional barcode including the store information may be stored in advance in the store terminal 20. Furthermore, in steps S14 and S16, the payment amount and the two-dimensional barcode are transmitted separately, but this is not limiting, and a two-dimensional barcode including the payment amount and store information may be generated and transmitted to the store terminal 20.

[0014] Meanwhile, as shown in FIG. 3(b), in the store terminal 20, the CPU 21 determines whether the payment amount has been received from the cash register 10 (step S30) and whether the two-dimensional barcode has been received (step S32), and waits until the payment amount and the two-dimensional barcode are received (NO in steps S30 and S32). Then, upon receiving the payment amount and the two-dimensional barcode (YES in steps S30 and S32), the CPU 21 displays the received payment amount 30, the two-dimensional barcode 31, and the "Confirm OK" button 32 on the display unit 23, as shown in FIG. 1 (step S34). Thereafter, the CPU 21 waits until the "Confirm OK" button 32 is pressed (step S36). Note that the store terminal 20 may generate a two-dimensional barcode including the payment amount and the store information from the payment amount and the store information received from the cash register 10.

[0015] After confirming the payment amount 30 displayed on the display 23 of the store terminal 20, the customer uses their mobile device (such as a smartphone) to read the two-dimensional barcode displayed on the display 23 of the store terminal 20 and make the payment. Because the two-dimensional barcode itself does not contain the payment amount, the customer enters the payment amount displayed on the store terminal 20 into their mobile device. However, because the two-dimensional barcode is displayed only when necessary, fraudulent transactions such as spoofing a different two-dimensional barcode can be prevented. Furthermore, if the payment amount information is embedded in the two-dimensional barcode, the customer does not need to enter the amount, preventing incorrect input of the payment amount. The payment method between the customer's mobile device and the payment service provider is well known, so a detailed explanation is omitted. After the payment is completed using the customer's mobile device, a notification indicating the payment is complete is displayed on the customer's mobile device. After the store clerk confirms that the payment has been completed on the display screen of the customer's mobile device, they press the "Confirm OK" button 32 displayed on the display 23 of the store terminal 20. When the "Confirm OK" button 32 is pressed (YES in step S36), the CPU 21 transmits a notification of the completion of the settlement to the cash register 10 (step S38), and then ends the process.

[0016] Meanwhile, as shown in FIG. 3(a), in the cash register 10, when the CPU 11 receives a notification of payment completion from the store terminal 20 (YES in step S18), it issues a receipt using the printer 16 and stores transaction information (information about sales) related to the payment in the memory 12 (step S20). The process then ends. It may be possible to select whether or not to issue a receipt.

[0017] In the first embodiment described above, the store terminal 20 may include an imaging unit. Furthermore, when the payment amount 30 and the two-dimensional barcode 31 are received from the cash register 10, the payment amount 30, the two-dimensional barcode 31, and the “Confirm OK” button 32 may be displayed on the display unit 23, but input operation on the “Confirm OK” button 32 may not be accepted. The imaging unit of the store terminal 20 may capture an image of the customer's mobile device displaying a screen indicating the completion of the payment. After determining that the payment on the customer's mobile device has been completed based on the image captured by the imaging unit of the store terminal 20, input operation on the “Confirm OK” button 32 may be accepted. Alternatively, after determining that the payment on the customer's mobile device has been completed, the same process as when the “Confirm OK” button 32 is pressed may be executed. This configuration can prevent the customer from accidentally pressing the “Confirm OK” button 32 before confirming that the payment has been completed.

[0018] Typically, in the case of user-scanned two-dimensional barcode payments, cash transactions and two-dimensional barcode transactions are managed in separate ledgers. In other words, two-dimensional barcode transactions are generally managed in an electronic ledger on the payment service provider's cloud. If the cash register 10 is not connected to a network, the ledger is separate from the cash register 10's own ledger. According to the first embodiment described above, electronic payments using two-dimensional barcodes are performed at the store terminal 20, and final transaction information (information about sales) is recorded (stored) in the cash register 10 as sales data (journal function). This allows both cash payments using cash and two-dimensional barcodes to be centrally managed by the cash register 10, reducing the workload for transaction processing and improving convenience. Furthermore, electronic payments using two-dimensional barcodes can be handled even when the cash register 10 cannot connect to a network. Furthermore, since the two-dimensional barcode is displayed on the store terminal 20 each time a transaction is processed, fraudulent transactions involving two-dimensional barcode spoofing can be prevented. Furthermore, by embedding the payment amount in the two-dimensional barcode, the customer does not need to input the payment amount, which prevents inputting the payment amount incorrectly. Furthermore, since electronic payment processing using the two-dimensional barcode is performed on the store terminal 20, which has a screen capable of displaying relatively detailed information, even a small, simple cash register without a large-screen display device can realize transaction processing using the two-dimensional barcode.

[0019] As a modification of the first embodiment described above, transaction information other than the two-dimensional barcode may be transmitted from the cash register 10 to the store terminal 20, and the transaction information may be centrally managed at the store terminal 20. In this case, the transaction information may be transmitted from the store terminal 20 to a server (a cloud (not shown) to which the store terminal can connect).

[0020] A second embodiment in which an equipment control device according to the present invention is applied to a sales data processing system 1 will now be described with reference to the drawings. The store terminal 20 stores a two-dimensional barcode containing information about the store, allowing a store clerk to directly input the transaction amount. When the store clerk inputs the transaction amount into the store terminal 20 at the time of payment, the payment amount 30, two-dimensional barcode 31, and "Confirm OK" button 32 are displayed on the display 23 of the store terminal 20. When the transaction process is complete, the store terminal 20 sends a notification of payment completion (information about sales, such as the payment amount) to the cash register 10.

[0021] Next, the operation of the sales data processing system 1 according to the second embodiment will be described with reference to the flowcharts shown in FIGS. 4(a) and 4(b). As shown in FIG. 4(a), when a store clerk inputs the payment amount via the touch panel of the store terminal 20 during checkout (step S50; input receiving means), the CPU 21 generates a two-dimensional barcode including the payment amount and store information (step S52; code generating means) and displays the payment amount 30, the two-dimensional barcode 31, and the "Confirm OK" button 32 on the display unit 23 (step S54; display control means). The CPU 21 then waits until the "Confirm OK" button 32 is pressed (step S56). After confirming the payment amount 30 displayed on the display unit 23 of the store terminal 20, the customer reads the two-dimensional barcode displayed on the display unit 23 of the store terminal 20 using their mobile device (e.g., a smartphone) to make the payment. The payment method between the customer's mobile device and the payment service provider is well known, so a detailed description is omitted. Thereafter, when the payment via the customer's mobile device is completed, a notification that the payment has been completed is displayed on the customer's mobile device. When the store clerk confirms that the payment has been completed on the display screen of the customer's mobile device, he or she presses the "Confirm OK" button 32 displayed on the display unit 23. When the "Confirm OK" button 32 is pressed (YES in step S56), the CPU 21 sends a notification of the completion of the payment (information on sales, such as the payment amount) to the cash register 10 (step S58). Then, the process ends.

[0022] Meanwhile, as shown in FIG. 4(b), the cash register 10's CPU 11 waits until it receives a notification of payment completion from the store terminal 20 (step S70). Upon receiving the notification of payment completion (sales-related information such as the payment amount) (YES in step S70), the cash register 10 issues a receipt using the printer 16 and stores transaction information related to the payment (sales-related information such as the payment amount) in the memory 12 (step S72). At this time, the cash register 10 stores the transaction information using the 2D barcode and the transaction information using a payment method other than the 2D barcode (cash payment) in the same ledger. The process then ends. It is also possible to select whether or not to issue a receipt.

[0023] According to the second embodiment described above, the process from inputting the payment amount to completing the payment is carried out at the store terminal 20 without the intervention of the cash register 10. Therefore, in addition to the effects of the first embodiment, for example, a waiter or store clerk at a restaurant or the like can take out the store terminal 20 at a table and make an electronic payment on the spot using a two-dimensional barcode, and the payment process can be completed without going to the cash register 10.

[0024] A third embodiment of the present invention, in which a device control device is applied to a sales data processing system 1 shown in FIG. 5, will be described with reference to the accompanying drawings. As shown in FIG. 5, the sales data processing system 1 according to the third embodiment comprises a cash register 10, a store terminal 20, and a gateway / processing center (server) 40. The cash register 10 has essentially the same functions as those in the first embodiment. When the store terminal 20 receives a payment amount from the cash register 10, it requests the gateway / processing center 40 to generate a two-dimensional barcode via a network 60. When the store terminal 20 requests generation of a two-dimensional barcode, the gateway / processing center 40 generates a two-dimensional barcode including the payment amount and store information and transmits it to the store terminal 20 via the network 60. The gateway / processing center 40 also receives transaction information from a code payment service provider server 50, stores it, and transmits it to the store terminal 20. The code payment service provider server 50 and the customer's mobile terminal (e.g., smartphone) 70 are existing devices. When the store terminal 20 receives the two-dimensional barcode from the gateway / processing center 40, it displays the payment amount 30, the two-dimensional barcode 31, and the "Confirm OK" button 32 on the display unit 23, as in the first embodiment described above. The payment process between the store terminal 20 and the customer's mobile terminal (smartphone, etc.) 70 is the same as in the first embodiment described above. Furthermore, when the code payment business operator server 50 receives a payment request from the customer's mobile terminal (smartphone, etc.) 70, it determines whether the product can be used based on the product previously linked to the mobile terminal 70, and executes the payment process if it can be used. After executing the payment process, the code payment business operator server 50 sends the transaction result to the gateway / processing center 40.

[0025] Next, the operation of the sales data processing system 1 according to the third embodiment will be described with reference to the flowcharts shown in FIGS. 6(a), 6(b), 7(a), and 7(b). When a customer approaches the cash register 10 to purchase a product (service), the customer (self-checkout) or a store clerk inputs the sales price of the product (service) through the operation unit 13 of the cash register 10 (or reads the barcode attached to the product with a barcode reader). As shown in FIG. 6(a), the CPU 11 of the cash register 10 calculates the payment amount from the price of the product (service) input through the operation unit 13 (step S80). After the payment amount is calculated, the CPU 11 determines whether a payment button (not shown) on the operation unit 13 has been pressed (step S82). If the payment button has been pressed (YES in step S82), the CPU 11 transmits the payment amount to the store terminal 20 via the wireless unit 17 (step S84). Next, the CPU 11 waits until it receives a notice of completion of the payment from the store terminal 20 (step S86).

[0026] 6(b), the CPU 21 of the store terminal 20 waits until it receives the payment amount from the cash register 10 (NO in step S100), and upon receiving the payment amount (YES in step S100), it requests the gateway / processing center 40 to generate a two-dimensional barcode via the network 60 (step S102; code generation request).The CPU 21 then waits until it receives the two-dimensional barcode from the gateway / processing center 40 (step S104).

[0027] 7(a), the gateway / processing center 40 waits to receive a request to generate a two-dimensional barcode from the store terminal 20 (step S120), and upon receiving the request to generate a two-dimensional barcode (YES in step S120), generates a two-dimensional barcode including the payment amount and store information and transmits it to the store terminal 20 (step S122).The gateway / processing center 40 then waits until it receives the payment result from the code-payment operator server 50 (step S124).

[0028] In the store terminal 20, when the CPU 21 receives the two-dimensional barcode from the gateway / processing center 40 (YES in step S104), as shown in Fig. 7(b), it displays the payment amount 30, the two-dimensional barcode 31, and the "Confirm OK" button 32 on the display unit 23 (step S106), as shown in Fig. 5. Thereafter, the CPU 21 waits until the "Confirm OK" button 32 is pressed (step S108).

[0029] After checking the payment amount 30 displayed on the display unit 23 of the store terminal 20, the customer uses their mobile terminal (smartphone, etc.) 70 to read the two-dimensional barcode displayed on the display unit 23 of the store terminal 20. The mobile terminal 70 (or its application) sends a payment request to the code payment business operator server 50 via the network 60 to make the electronic payment.

[0030] As shown in FIG. 7(b), the code payment operator server 50 waits until it receives a payment request (step S130). When it receives a payment request from the customer's mobile terminal 70 (YES in step S130), it determines whether the product can be used based on the product previously linked to the mobile terminal 70 (step S132). If the mobile terminal 70 is available (YES in step S134), the code payment operator server 50 executes payment processing (step S136) and transmits transaction information to the gateway / processing center 40 and the customer's mobile terminal 70 (step S138). The process then ends. On the other hand, if the mobile terminal 70 is unavailable (NO in step S134), it executes error processing (step S140) and ends the process.

[0031] As shown in FIG. 7(a), when the gateway / processing center 40 receives the transaction information from the code payment business operator server 50 (YES in step S124), it transmits the transaction information to the store terminal 20 (step S126). Then, the process ends.

[0032] Furthermore, the customer confirms the payment using the transaction information from the code payment company server 50 on their mobile terminal (e.g., smartphone) 70, and then shows the screen displaying the transaction result indicating that the payment has been completed to the store clerk. After confirming the transaction result, the clerk presses the "Confirm OK" button 32 displayed on the display unit of the store terminal 20. As shown in FIG. 6(b), when the "Confirm OK" button 32 is pressed (YES in step S108), the CPU 21 of the store terminal 20 waits until it receives the payment result from the code payment company server 50 (step S110). Then, when the CPU 21 receives the payment result from the code payment company server 50 (YES in step S110), it sends a notification of payment completion to the cash register 10 (step S112). The process then ends.

[0033] As shown in FIG. 6(a), when the CPU 11 of the cash register 10 receives a notification of payment completion from the store terminal 20 (YES in step S86), the CPU 11 issues a receipt using the printer 16 and stores transaction information (information related to sales) relating to the payment in the memory 12 (step S88). The process then ends. It should be noted that the user may be able to select whether or not to issue a receipt.

[0034] In the third embodiment described above, the payment amount is calculated by the cash register 10. However, as in the second embodiment described above, the payment amount may be directly entered into the store terminal 20. In the third embodiment described above, the gateway / processing center 40 generates a two-dimensional barcode. However, as in the second embodiment described above, the gateway / processing center 40 may generate a two-dimensional barcode by requesting the code-payment company server 50 to generate the two-dimensional barcode. In the process shown in FIG. 6(b) in the store terminal 20 described above, in step S106, the payment amount 30, the two-dimensional barcode 31, and the "Confirm OK" button 32 are displayed on the display unit 23. However, as in the third embodiment described above, the payment amount may be calculated by the cash register 10. Alternatively, as in the second embodiment described above, the payment amount may be calculated by the cash register 10. Alternatively, as in the second embodiment, the payment amount may be calculated by the cash register 10. Alternatively, as in the second embodiment, the payment amount may be calculated by the cash register 10. However, as in the third embodiment, the payment amount may be calculated by the cash register 10. Alternatively, as in the second ...

[0035] According to the third embodiment described above, the gateway / processing center 40 generates the two-dimensional barcode required for electronic payment. This reduces the load on the cash register 10 or the store terminal 20, in addition to the effects of the first and second embodiments.

[0036] A fourth embodiment of the present invention, in which a device control device is applied to a sales data processing system 1 shown in FIG. 8, will be described with reference to the accompanying drawings. As shown in FIG. 8, the sales data processing system 1 according to the fourth embodiment includes multiple store terminals 20-1 to 20-n. The cash register 10 calculates the sales price (payment amount) of goods and services purchased by a customer and generates a two-dimensional barcode, just like in the first embodiment. However, the cash register 10 can execute a transaction for the next customer without waiting for a payment completion notification from the store terminal 20. That is, after a first transaction for a first customer, the cash register 10 can execute a second transaction for a second customer, and so on. The cash register 10 can also select (designate) a specific store terminal 20-i (i = 1 to n) from among the multiple store terminals 20-1 to 20-n and transmit store information and payment amount to it, or it can automatically search for an available store terminal 20-i not being used for electronic payments and transmit the information to it. The cash register 10 does not necessarily have to issue receipts.

[0037] As in the first embodiment, the store terminals 20-1 to 20-n receive and display a two-dimensional barcode 31-i containing the payment amount and store information from the cash register 10. When the "Confirm OK" button 32-i is pressed, the store terminals 20-1 to 20-n transmit a payment completion notification containing transaction information to the cash register 10. In the fourth embodiment, by providing multiple store terminals 20-1 to 20-n, even when multiple customers are present, the cash register 10 sequentially processes transactions for multiple customers and sequentially transmits two-dimensional barcodes 31-i to each of the multiple store terminals 20-1 to 20-n, enabling multiple customers to be processed simultaneously and in parallel without waiting for transaction processing. As in the first embodiment, the cash register 10 may transmit the payment amount and store information to the store terminal 20-i, and the store terminal 20-i may generate a two-dimensional barcode 31-i containing the payment amount and store information. Alternatively, a two-dimensional barcode containing store information may be stored in advance in the store terminals 20-1 to 20-n, in which case cash register 10 only needs to transmit the payment amount.

[0038] Next, the operation of the sales data processing system 1 according to the fourth embodiment will be described with reference to the flowcharts shown in FIGS. 9(a) and 9(b). When a customer approaches a cash register 10 to purchase a product (service), the customer (self-checkout) or a store clerk inputs the sales price of the product (service) through the operation unit 13 of the cash register 10 (or reads the barcode attached to the product with a barcode reader). In the cash register 10, the CPU 11 calculates the payment amount from the price of the product (service) input through the operation unit 13, as shown in FIG. 9(a) (step S150). After the payment amount is calculated, the CPU 11 determines whether a payment button (not shown) on the operation unit 13 has been pressed (step S152). If the payment button has been pressed (YES in step S152), the CPU 11 generates a two-dimensional barcode including the payment amount and store information (step S154) and transmits the barcode via the wireless unit 17 to a store terminal 20-i that is not being used for transaction processing (step S156). In the example shown in FIG. 8, a first transaction is executed, and a first two-dimensional barcode containing the payment amount for the first transaction and store information is sent to the store terminal 20-1.

[0039] Next, the CPU 11 determines whether it has received a payment completion notification from any of the store terminals 20-i currently processing a transaction (step S158). If it has not received a payment completion notification from any of the store terminals 20-i currently processing a transaction (NO in step S158), it determines whether there is a next transaction (step S162). If there is a transaction for the next customer (YES in step S162), the CPU 11 returns to step S150 and processes the transaction for the next customer. This allows the transaction to be completed without keeping the customer waiting. In the example shown in FIG. 8, after the first transaction for store terminal 20-1 is completed, the second transaction is executed and a second two-dimensional barcode containing the payment amount for the second transaction and store information is sent to store terminal 20-2.

[0040] As shown in FIG. 9(b), in the store terminal 20-i, the CPU 21 waits until it receives a two-dimensional barcode (NO in step S170). Upon receiving the two-dimensional barcode (YES in step S170), the CPU 21 displays the received payment amount, the two-dimensional barcode, and a "Confirm OK" button on the display 23 (step S172). In the example shown in FIG. 8, the display 23-1 of the store terminal 20-1 for the first transaction displays the payment amount 30-1, a first two-dimensional barcode 31-1, and a "Confirm OK" button 32-1. Meanwhile, the display 23-2 of the store terminal 20-2 for the second transaction displays the payment amount 30-2, a second two-dimensional barcode 31-2, and a "Confirm OK" button 32-2. The CPU 21 then waits until the "Confirm OK" button 32 is pressed (step S174).

[0041] The first customer checks the payment amount 30-1 displayed on the display unit 23-1 of the store terminal 20-1, and then uses their mobile device (such as a smartphone) to read the first two-dimensional barcode 31-1 displayed on the display unit 23-1 of the store terminal 20-1 and make the payment. The second customer checks the payment amount 30-2 displayed on the display unit 23-2 of the store terminal 20-2, and then uses their mobile device to read the second two-dimensional barcode 31-2 displayed on the display unit 23-2 of the store terminal 20-2 and make the payment. The payment method between the customer's mobile device (such as a smartphone) and the payment service provider is well known, so a description of it will be omitted. In this way, the cash register 10 can process multiple transactions simultaneously without making the next customer wait for the transaction.

[0042] After that, when the customer completes the payment using their mobile device, a notification that the payment has been completed is displayed on the customer's mobile device (e.g., smartphone). In the example shown in FIG. 8, it does not matter whether the first or second customer completes the payment first; however, it is assumed here that the first customer completes the payment first. When the store clerk confirms that the payment has been completed on the display screen of the first customer's mobile device, the clerk presses the "Confirm OK" button 32-1 displayed on the display unit 23-1 of the store terminal 20-1. Note that the "Confirm OK" button 32-1 may also be pressed by the first customer. As shown in FIG. 9(b), when the "Confirm OK" button 32-1 is pressed (YES in step S174), the CPU 21 of the store terminal 20 sends a notification that the payment for the first transaction has been completed to the cash register 10 (step S176). The process then ends.

[0043] Similarly, when the second customer's payment is completed, the store clerk presses the "Confirm OK" button 32-2 displayed on the display 23-2 of the store terminal 20-2. The "Confirm OK" button 32-2 may also be pressed by the second customer. As described above, when the "Confirm OK" button 32-1 is pressed (YES in step S174), the CPU 21 of the store terminal 20 sends a notification of the completion of payment for the second transaction to the cash register 10 (step S176). The process then ends.

[0044] On the other hand, if a payment completion notification is received from any store terminal 20-i currently in a transaction (YES in step S158), the transaction information (sales information) for the store terminal 20-i corresponding to the received payment completion notification is stored in memory 12 (step S160). For example, if a payment completion notification is received from store terminal 20-1 corresponding to the first transaction shown in FIG. 8, the transaction information (sales information) related to the payment for the first transaction is stored. If a payment completion notification is received from store terminal 20-2 corresponding to the second transaction, the transaction information (sales information) related to the payment for the second transaction is stored. If there is a next transaction (YES in step S162), the CPU 11 returns to step S150 and performs the transaction for the next customer. On the other hand, if there is not a next transaction for the next customer (NO in step S162), the CPU 11 determines whether payment completion notifications have been received from all store terminals currently in the transaction (step S164). If there is a store terminal in the transaction process that has not yet received the payment completion notification (NO in step S164), the CPU 11 requests the store terminal 20-j that has not yet received the payment completion notification to send a payment completion notification (step S166), returns to step S158, and repeats the above-mentioned process. The store terminal 20-j may notify the user by displaying a screen or sound that a payment completion notification is being requested. Thereafter, when payment completion notifications have been received from all store terminals in the transaction process (YES in step S164), the CPU 11 ends the process.

[0045] According to the fourth embodiment described above, the cash register 10 sequentially processes transactions for multiple customers, sequentially transmitting two-dimensional barcodes to specific store terminals among the multiple store terminals 20-1 to 20-n, and the payment processing is performed at each store terminal. Therefore, even when multiple customers are present, multiple transaction processes can be performed simultaneously without waiting for the transaction. Furthermore, the multiple store terminals 20-1 to 20-n may be fixed near the cash register 10 and not operated by a store clerk. Furthermore, as in the first embodiment, the store terminal may have an imaging unit. Furthermore, when the payment amount 30 and two-dimensional barcode 31 are received from the cash register 10, the payment amount 30, two-dimensional barcode 31, and “Confirm OK” button 32 are displayed on the display unit 23, but the “Confirm OK” button 32 may not be able to be operated. The imaging unit of the store terminal may then capture the screen of the customer's mobile device, displaying a screen indicating that the payment has been completed. The store terminal may be configured to accept input on the "Confirm OK" button after it is determined that payment on the customer's mobile device has been completed based on an image captured by the camera unit of the store terminal. Alternatively, the store terminal may be configured to execute the same process as when the "Confirm OK" button 32 is pressed after it is determined that payment on the customer's mobile device has been completed. This configuration reduces the store clerk's workload of operating the store terminal and prevents fraudulent behavior such as customers pressing the "Confirm OK" button 32 without completing payment.

[0046] Furthermore, it goes without saying that the detailed configuration and detailed operation of each component of the sales data processing system 1 in the above embodiment can be modified as appropriate without departing from the spirit of the present invention. Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention set forth in the claims and their equivalents. [Explanation of symbols]

[0047] 1...Sales data processing system, 10...Cash register, 11...CPU (presentation means, display control means), 20...Store terminal, 21...CPU, 23...Display unit, 31...Payment code, 32..."Confirm OK" button

Claims

1. A sales data processing system including a cash register that registers product sales and a store terminal, a display control means for displaying, on a display unit of the store terminal, a payment code relating to payment for the commodity and a confirmation button for sending a payment completion notice from the store terminal to the cash register when an input operation is accepted, the confirmation button indicating that payment using the payment code has been completed; When the confirmation button is pressed, the transaction process using the payment code is completed. A sales data processing system characterized by:

2. the store terminal transmits the transaction information by the payment code together with the payment completion notice to the cash register; Upon receiving the payment completion notice, the cash register stores transaction information based on the payment code and transaction information based on a payment method other than the payment code in the same ledger.

2. The sales data processing system according to claim 1.

3. further comprising a code generating means for generating a payment code including the payment amount of the product; the display control means causes the display unit of the store terminal to display a payment code including the payment amount; 3. A sales data processing system according to claim 1 or 2.

4. the display control means causes the confirmation button to be displayed on the display unit of the store terminal when payment using the payment code is completed.

3. A sales data processing system according to claim 1 or 2.

5. The store terminal an input receiving means for receiving input of transaction information relating to payment for the merchandise; a code generation means for generating a payment code associated with the transaction information; the display control means for displaying the payment code on a display unit; 3. The sales data processing system according to claim 1, further comprising:

6. the sales data processing system includes a plurality of the store terminals, the cash register transmits information regarding the first transaction process, including at least the payment amount, to any one of the plurality of store terminals, and then starts the second transaction process without waiting for the notification of completion of payment from the one of the store terminals that transmitted the information; 4. The sales data processing system according to claim 3.

7. A sales data processing method for a sales data processing system including a cash register that registers product sales and a store terminal, comprising: a step of displaying, on a display unit of the store terminal, a payment code related to the payment for the product and a confirmation button for sending a payment completion notice from the store terminal to the cash register when an input operation is accepted, indicating that the payment using the payment code has been completed; When the confirmation button is pressed, terminating the transaction process using the payment code; A sales data processing method comprising:

8. A sales data processing system including a cash register for registering product sales and a store terminal includes a computer, a display control function for displaying, on a display unit of the store terminal, a payment code relating to payment for the product and a confirmation button for sending a payment completion notice from the store terminal to the cash register when an input operation is accepted, indicating that payment using the payment code has been completed; a checkout process termination function that terminates the checkout process using the payment code when the confirmation button is pressed; A program characterized by realizing the above.

Citation Information

Patent Citations

  • Information processing apparatus, display control method, and display control program

    JP2022147655A