Electronic money processing device and program

The electronic money processing device and program facilitate self-resolution of authentication errors in self-checkout systems by guiding users to input new codes, improving transaction efficiency and reducing clerk intervention.

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

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2024-10-16
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing self-checkout systems face operability issues when authentication errors occur during electronic money transactions, requiring user intervention by a store clerk to resolve, which disrupts the transaction process.

Method used

An electronic money processing device and program that includes a receiving means, acquisition means, and display processing means to handle authentication errors by guiding users to input a new authentication code through on-screen instructions, allowing self-resolution of errors.

Benefits of technology

Enhances user operability by enabling customers to independently address authentication errors, reducing the need for clerk intervention and streamlining transaction processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026070646000001_ABST
    Figure 2026070646000001_ABST
Patent Text Reader

Abstract

To avoid degrading user experience when authentication errors occur. [Solution] The electronic money processing device comprises a receiving means, an acquisition means, and a display processing means. The receiving means receives an authentication code related to the input electronic money. The acquisition means obtains an authentication result based on the authentication code. If the authentication result is an authentication error, the display processing means displays a notification on the display unit guiding the user to input an authentication code related to the electronic money.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an electronic money processing device and a program.

Background Art

[0002] In a self-checkout operated by a customer, when an error occurs, a store clerk is called. The store clerk checks the content of the error and responds in a manner corresponding to the error content.

[0003] In the case of settlement using a barcode recording a one-time authentication code that can be displayed on a customer's terminal, an authentication error based on the authentication code may occur. For example, a higher-level server communicating with the self-checkout checks the authentication code input to the self-checkout based on the barcode reading. After successful authentication based on the authentication code, the customer may perform operations such as changing the screen of the terminal or the settlement may not be completed within a certain period of time. In such cases, an authentication error may occur. The customer needs to display the reissued barcode on the terminal and input the authentication code to the self-checkout again, but since they cannot grasp the necessity of the input, it finally results in an error when the settlement is performed. After解除 the error, the store clerk needs to return to the screen operated by the customer and prompt the customer to read the barcode again.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] The problem to be solved by the embodiments of the present invention is to provide a technology that does not reduce the operability of the user when an authentication error occurs.

Means for Solving the Problems

[0006] In one embodiment, the electronic money processing device comprises a receiving means, an acquisition means, and a display processing means. The receiving means receives an authentication code related to the input electronic money. The acquisition means obtains an authentication result based on the authentication code. If the authentication result is an authentication error, the display processing means displays a notification on the display unit guiding the user to input an authentication code related to the electronic money. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a block diagram illustrating an information processing system according to an embodiment. [Figure 2] Figure 2 is a block diagram illustrating a self-checkout system according to an embodiment. [Figure 3] Figure 3 is a block diagram illustrating a charging machine according to the embodiment. [Figure 4] Figure 4 shows an example of the display during the balance inquiry of electronic money, which is part of the electronic money payment processing by a self-checkout system according to the embodiment. [Figure 5] Figure 5 shows an example of a display during the electronic money payment process using a self-checkout system according to the embodiment. [Figure 6] Figure 6 is a flowchart illustrating the balance inquiry of electronic money, which is part of the electronic money payment process using a self-checkout system according to the embodiment. [Figure 7] Figure 7 is a flowchart illustrating the electronic money payment process using a self-checkout system according to this embodiment. [Figure 8] Figure 8 shows an example of the display during the electronic money balance inquiry process, which is part of the electronic money charging process using a self-checkout system according to the embodiment. [Figure 9] Figure 9 shows an example of the display during the electronic money balance inquiry process, which is part of the electronic money charging process using a self-checkout system according to the embodiment. [Figure 10]Figure 10 shows an example of the display during the electronic money charging process at a self-checkout register according to the embodiment. [Figure 11] Figure 11 is a flowchart illustrating the balance inquiry process for electronic money, which is part of the electronic money charging process using a self-checkout system according to the embodiment. [Figure 12] Figure 12 is a flowchart illustrating the electronic money charging process using a self-checkout system according to the embodiment. [Figure 13] Figure 13 shows an example of the display during the electronic money balance inquiry process, which is part of the electronic money charging process by the charging machine according to the embodiment. [Figure 14] Figure 14 shows an example of the display during the electronic money balance inquiry process, which is part of the electronic money charging process by the charging machine according to the embodiment. [Figure 15] Figure 15 shows an example of a display during the electronic money charging process using a charging machine according to the embodiment. [Figure 16] Figure 16 is a flowchart illustrating the balance inquiry of electronic money, which is part of the electronic money charging process by the charging machine according to the embodiment. [Figure 17] Figure 17 is a flowchart illustrating the electronic money charging process using a charging machine according to the embodiment. [Modes for carrying out the invention]

[0008] Several embodiments will be described below with reference to the drawings. Note that the scale of the parts in the drawings used in the following description of embodiments may have been appropriately changed. Also, for illustrative purposes, some components may be omitted from the drawings used in the following description of embodiments.

[0009] <Embodiment> (Example configuration) Figure 1 is a block diagram illustrating an information processing system S. The information processing system S is a system that communicates between multiple devices and processes information for transactions in a store. For example, the store is a mass merchandiser such as a supermarket, but is not limited to this. A transaction is the transfer of money from a customer to the store accompanying the sale of goods by the store. A transaction includes the meaning of selling goods from the perspective of the store. A transaction includes the meaning of purchasing goods from the perspective of the customer. Goods include not only physical objects but also objects different from physical objects such as services or tickets. The notation "transaction" shall refer to the same single transaction unless otherwise specified. A customer is an example of a user who uses the self-checkout 1 or the charging machine 2.

[0010] The information for transactions in the store includes information on electronic money used in transactions in the store. Electronic money is a mechanism for electronically exchanging money. Electronic money can withdraw the amount of payment by payment. Electronic money can deposit a specified amount by charging.

[0011] The information processing system S includes a self-checkout 1, a charging machine 2, an electronic money server 3, an application server 4, and a user terminal 5. The self-checkout 1 and the charging machine 2 are devices in the store. Each device included in the information processing system S is communicably connected to each other via a network NW. The network NW includes one or more networks such as the Internet, a mobile communication network, and a LAN (Local Area Network). The LAN may be a wireless LAN or a wired LAN. The information processing system S is an example of an information processing system including at least two devices.

[0012] The self-checkout 1 is a device that processes transactions in the store. The self-checkout 1 has a product registration function and an accounting function, and is a device capable of operating product registration and accounting by a customer. Processing a transaction can include processing product registration. Processing a transaction can include processing accounting. The self-checkout 1 is an example of a transaction processing device that processes transactions.

[0013] Product registration is the registration of products before accounting for transactions. The registered products are also called registered goods. Accounting is the payment for transactions after product registration. Accounting includes the meaning of settlement. Payment methods for accounting in transactions include offline settlement and online settlement.

[0014] Offline settlement is an accounting method that does not require the self-checkout 1 to cooperate with other devices via the network NW. For example, offline settlement is accounting using cash, gift certificates, etc. A gift certificate is a certificate that circulates in a form similar to cash currency. For example, gift certificates include various types such as product vouchers, gift vouchers, rice vouchers, beer vouchers, shareholder privilege vouchers, regional revitalization vouchers, and coupons, but are not limited to these. Note that gift certificates include physical gift certificates and digitized gift certificates.

[0015] Online settlement is an accounting method that the self-checkout 1 executes in cooperation with other devices via the network NW. For example, online settlement includes credit card settlement, electronic money settlement, debit card settlement, code settlement, and point settlement, etc. Point settlement is settlement using points. Points are a virtual mechanism with a value equivalent to cash.

[0016] The self-checkout 1 is also a device that processes electronic money. Processing electronic money includes at least one of processing electronic money payments and processing electronic money top-ups. The self-checkout 1 is an example of an electronic money processing device that processes electronic money.

[0017] The top-up machine 2 is a device that processes electronic money top-ups. The top-up machine 2 is an example of an electronic money processing device that processes electronic money.

[0018] Electronic money server 3 is a device that manages electronic money. Electronic money server 3 authenticates electronic money based on an authentication code related to the electronic money. Hereafter, "authentication" refers to the authentication of electronic money based on the authentication code. The authentication code is a code issued by application server 4 for authentication. The authentication code is a one-time authentication code. A one-time authentication code is an authentication code that is valid only temporarily. The start of the validity period of the authentication code is the time of issuance of the authentication code. The end of the validity period of the authentication code is the earlier of either a certain period of time elapsed since the issuance of the authentication code, or the time when a new authentication code is issued after the issuance of the authentication code. Electronic money server 3 maintains the latest authentication code in cooperation with application server 4 each time an authentication code is issued by application server 4.

[0019] The electronic money server 3 receives a one-time code from the self-checkout register 1 or the charging machine 2, as described below, and checks the authentication code contained in the received one-time code. Hereinafter, the authentication code contained in the received one-time code will also be referred to as the received authentication code. The received authentication code is the authentication code entered into the self-checkout register 1 or the charging machine 2. The electronic money server 3 authenticates based on the received authentication code and the stored authentication code, and determines the authentication result based on the received authentication code. If the received authentication code matches the stored authentication code, the electronic money server 3 determines the authentication result to be successful. If the received authentication code does not match the stored authentication code, the electronic money server 3 determines the authentication result to be an authentication error. An authentication error is an authentication code error because the received authentication code is not the latest authentication code.

[0020] App Server 4 is a device that manages the electronic money application. The electronic money application is an application for electronic money that can be used on the user terminal 5. App Server 4 updates and issues an authentication code each time a customer displays a one-time barcode on the user terminal 5. Displaying a one-time barcode is the operation to display a one-time barcode on the user terminal 5. A one-time barcode is a barcode that records a one-time code including the issued authentication code and the customer's identification code. The customer's identification code is a code that uniquely identifies the customer as an electronic money member. A one-time code is a temporarily valid code. Since a one-time code includes an authentication code, the validity period of the one-time code is the same as the validity period of the authentication code. A one-time code is an example of a code that includes an authentication code. A one-time barcode is an example of a code symbol on which a one-time code is recorded. Based on the issuance of the authentication code, App Server 4 outputs information to the user terminal 5 for displaying the one-time barcode.

[0021] User terminal 5 is a terminal used by the customer. For example, user terminal 5 is a portable terminal such as a smartphone or tablet. User terminal 5 displays a one-time barcode using the electronic money application based on information for displaying a one-time barcode received from the application server 4. User terminal 5 displays an updated one-time barcode each time the one-time barcode display operation is performed. The updated one-time barcode has the updated one-time code recorded in it. The updated one-time code includes the updated authentication code.

[0022] Figure 2 is a block diagram illustrating self-checkout system 1. Self-checkout 1 includes a processing circuit 10, main memory 11, storage 12, communication circuit 13, reading device 14, input device 15, display device 16, printing device 17, reader 18, and change dispenser 19. Each element included in self-checkout 1 is connected to each other so that signals can be input and output.

[0023] The processing circuit 10 corresponds to the central part of the self-checkout machine 1. The processing circuit 10 is an element that constitutes the computer of the self-checkout machine 1. The processing circuit 10 includes one or more circuits that perform multiple processes with multiple functions. For example, the circuit is a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array), but is not limited to these. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited to these. The processing circuit 10 loads programs stored in the main memory 11 or storage 12 into the main memory 11. By executing the programs loaded into the main memory 11, the processing circuit 10 makes various processes executable.

[0024] Main memory 11 includes elements corresponding to the main memory portion of the self-checkout machine 1. Main memory 11 is an element that constitutes the computer of the self-checkout machine 1. Main memory 11 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area of ​​main memory 11, the operating system or programs are stored. Main memory 11 uses the volatile memory area as a work area where data is rewritten as appropriate by the processing circuit 10. For example, main memory 11 includes ROM (Read Only Memory) as a non-volatile memory area. For example, main memory 11 includes RAM (Random Access Memory) as a volatile memory area. Main memory 11 is an example of the storage unit of the self-checkout machine 1.

[0025] Storage 12 corresponds to the auxiliary storage portion of the self-checkout machine 1. Storage 12 includes one or more storage devices. For example, the storage device may be an HDD (Hard Disk Drive) or a semiconductor storage medium such as an SSD (Solid State Drive), and is not limited to these. Storage 12 stores the above-mentioned program, data used by the processing circuit 10 in performing various processes, and data generated by the processing in the processing circuit 10. Storage 12 is an example of the storage unit of the self-checkout machine 1.

[0026] The communication circuit 13 is a circuit that includes various interfaces for transmitting or receiving signals. The communication circuit 13 connects the self-checkout 1 to other devices via a network NW so that they can communicate with each other.

[0027] The reading device 14 is a device that can read information from various code symbols and input the read information into the self-checkout register 1. The reading device 14 may be a scanner that reads by sensing, or a camera that reads by taking a picture. For example, the code symbol may be a barcode or a two-dimensional code. The reading device 14 is an example of a reading unit of the self-checkout register 1 that reads information from a code symbol.

[0028] The input device 15 is a device that allows instructions or information to be entered into the self-checkout register 1. The input device 15 may include a keyboard. The input device 15 may also form a touchscreen together with the display device 16. The input device 15 is an example of an input section for the self-checkout register 1 into which instructions or information are entered.

[0029] The display device 16 is a device capable of displaying various images under the control of the processing circuit 10. For example, the display device 16 is a liquid crystal display or an EL (electroluminescence) display. The display device 16 is an example of a display unit for the self-checkout 1 that displays images.

[0030] The printing device 17 is a device for issuing printed materials by printing on a medium. For example, the medium is paper. For example, the printing device 17 is a thermal printer or an inkjet printer, etc., but is not limited to these.

[0031] The reader 18 is a device that communicates with the wireless tag to read information from the wireless tag and write information to the wireless tag. The change dispenser 19 is a device capable of inserting and dispensing cash.

[0032] The hardware configuration of Self-Checkout 1 is not limited to the configuration described above. Self-Checkout 1 allows for the omission and modification of the above-mentioned components, as well as the addition of new components, as appropriate.

[0033] The various means implemented by the processing circuit 10 will now be described. The processing circuit 10 implements a receiving means 101, a display processing means 102, an output means 103, an acquisition means 104, and a setting means 105. Each of the means implemented by the processing circuit 10 can also be called a part or a function.

[0034] The reception means 101 receives information entered into the self-checkout register 1 using the input device 15 or information entered into the self-checkout register 1 using the reading device 14. Button operation is an example of customer operation entered into the self-checkout register 1 using the input device 15. The display processing means 102 displays the image on the display device 16.

[0035] Output means 103 outputs a request for processing electronic money. For example, electronic money processing is electronic money payment processing or electronic money charging processing, but is not limited to these. Electronic money payment processing includes electronic money balance inquiry and electronic money payment. Electronic money balance inquiry is a process for checking the electronic money balance before executing electronic money payment. Electronic money payment is a process for withdrawal to pay for transaction accounting with electronic money after executing electronic money balance inquiry. Electronic money charging processing includes electronic money balance inquiry and electronic money charging. Electronic money balance inquiry is a process for checking the electronic money balance before executing electronic money charging. Electronic money charging is a process for deposit to charge electronic money by a specified amount after executing electronic money balance inquiry. A request for processing electronic money is a message for processing electronic money.

[0036] The acquisition means 104 acquires the authentication result based on the authentication for processing electronic money by the electronic money server 3. The authentication result is either authentication success or authentication error. The authentication result is a response message to the request for processing electronic money. The setting means 105 sets the reading mode of the reading device 14. The reading mode includes a first reading mode in which the code symbol is easy to read and a second reading mode in which the code symbol is more difficult to read than in the first reading mode. The first reading mode is a mode in which the code symbol displayed on the user terminal 5 is easy to read depending on the manner in which the reading device 14 emits light.

[0037] Figure 3 is a block diagram illustrating the charging machine 2. The charging machine 2 includes a processing circuit 20, main memory 21, storage 22, communication circuit 23, reading device 24, input device 25, display device 26, printing device 27, and change dispenser 28. Each element included in the charging machine 2 is connected to each other so that signals can be input and output.

[0038] The processing circuit 20 corresponds to the central part of the charging machine 2. The processing circuit 20 is an element that constitutes the computer of the charging machine 2. The processing circuit 20 includes one or more circuits that perform multiple processes with multiple functions. The processing circuit 20 loads programs stored in the main memory 21 or storage 22 into the main memory 21. By executing the programs loaded into the main memory 21, the processing circuit 20 makes various processes possible.

[0039] Main memory 21 includes elements corresponding to the main memory portion of the charging machine 2. Main memory 21 is an element that constitutes the computer of the charging machine 2. Main memory 21 may be configured in the same way as the main memory 11 described above. Main memory 21 is an example of the storage unit of the charging machine 2.

[0040] Storage 22 corresponds to the auxiliary storage portion of the charging machine 2. Storage 22 includes one or more storage devices. Storage 22 stores the above-mentioned program, data used by the processing circuit 20 in performing various processes, and data generated by the processing in the processing circuit 20. Storage 22 is an example of the storage unit of the charging machine 2.

[0041] The communication circuit 23 is a circuit that includes various interfaces for transmitting or receiving signals. The communication circuit 23 connects the charger 2 to other devices via a network NW so that it can communicate with them.

[0042] The reading device 24 is a device that can read information from various code symbols and input the read information into the charging machine 2. The reading device 24 may be configured in the same way as the reading device 14. The reading device 24 is an example of a reading unit of the charging machine 2 that reads information from code symbols.

[0043] The input device 25 is a device that can input instructions or information to the charging machine 2. The input device 25 may be configured similarly to the input device 15. The input device 25 is an example of an input section of the charging machine 2 that inputs instructions or information to the charging machine 2.

[0044] The display device 26 is a device capable of displaying various images under the control of the processing circuit 20. The display device 26 may be configured similarly to the display device 16. The display device 26 is an example of a display unit for the charging machine 2 that displays images.

[0045] The printing device 27 is a device for issuing printed materials by printing on a medium. The printing device 27 may be configured similarly to the printing device 17. The change dispenser 28 is a device capable of inserting and dispensing cash.

[0046] The hardware configuration of charging machine 2 is not limited to the configuration described above. Charging machine 2 may, as appropriate, omit or modify the above-described components and add new components.

[0047] The various means implemented by the processing circuit 20 will now be described. The processing circuit 20 implements a receiving means 201, a display processing means 202, an output means 203, an acquisition means 204, and a setting means 205. Each of the means implemented by the processing circuit 20 can also be called a part or a function.

[0048] The reception means 201 receives information entered into the charging machine 2 by the customer using the input device 25 or by the charging machine 2 using the reading device 24. Button operation is an example of customer operation entered into the charging machine 2 using the input device 25. The display processing means 202 displays the image on the display device 26. The output means 203 outputs a request for processing electronic money. The acquisition means 204 acquires the authentication result based on the authentication performed by the electronic money server 3 for processing electronic money. The setting means 205 sets the reading mode of the reading device 24. The reading mode includes a first reading mode and a second reading mode, as described above.

[0049] (Example of display during electronic money payment processing using self-checkout 1) Figure 4 shows an example of the display during the electronic money balance inquiry process, which is part of the electronic money payment processing at Self-Checkout 1.

[0050] Display device 16 displays the payment method selection screen IAA. The payment method selection screen (IAA) is a screen for selecting a payment method for accounting. The payment method selection screen (IAA) is a screen that the customer can interact with. The payment method selection screen (IAA) includes multiple buttons for entering multiple payment methods. For example, the payment method selection screen (IAA) includes an "Electronic Money" button (BAA) for entering electronic money as a payment method.

[0051] The display device 16 displays the authentication screen IAB based on the customer's operation of the "electronic money" button BAA. The authentication screen IAB indicates that authentication for checking the balance of electronic money is being performed on the electronic money server 3.

[0052] If the authentication result is an authentication error, the display device 16 displays the authentication error screen IAC. The Authentication Error Screen (IAC) is a screen that guides the user to enter a one-time code. Entering the one-time code involves entering the updated one-time code into Self-Checkout 1. The updated one-time code is a one-time code that includes a newly issued authentication code by Application Server 4. The Authentication Error Screen (IAC) is an example of a notification that guides the user to enter a one-time code. Entering the one-time code is an example of entering an authentication code.

[0053] The authentication error screen IAC includes a message indicating that the error is an authentication error. For example, the authentication error screen IAC might include a message such as, "This barcode cannot be processed." For example, the message is a text message. Self-checkout 1 can use this message to clearly communicate the error to the customer. The authentication error screen IAC includes instructions for entering a one-time code. Self-checkout 1 can guide customers to resolve authentication errors themselves using these instructions.

[0054] The authentication error screen IAC includes instructions for updating the one-time barcode and displaying it on the user terminal 5 as guidance for entering a one-time code. Updating the one-time barcode includes updating the authentication code contained in the one-time barcode recorded on it. For example, the authentication error screen IAC may include instructions such as "redisplay the barcode on your mobile phone." Based on the user's operation to display the one-time barcode on the user terminal 5, the customer can display the updated one-time barcode on the user terminal 5. With this guidance, the self-checkout 1 can guide the customer to update the one-time barcode and display it on the user terminal 5 in order to resolve the authentication error themselves.

[0055] The authentication error screen IAC includes instructions for entering a one-time code, such as prompting the user to scan the one-time code recorded on the updated one-time barcode using the reader device 14. For example, the authentication error screen IAC may include the message, "Please scan the barcode again." With this prompt, the self-checkout 1 can guide the customer to scan the one-time code recorded on the updated one-time barcode using the reader device 14 in order to resolve the authentication error themselves.

[0056] The authentication error screen IAC includes instructions for operating the "Scan Again" button BAB as guidance for entering the one-time code. For example, the authentication error screen IAC may include the instruction, "Press the 'Scan Again' button." Self-checkout 1 can use this guidance to guide the customer to operate the "Scan Again" button BAB in order to resolve the authentication error themselves.

[0057] The authentication error screen IAC includes a "Scan Again" button BAB. The "Scan Again" button BAB is a button that displays the reading screen IAD on the display device 16. The self-checkout 1 can use the "Scan Again" button BAB to guide the customer to continue with the electronic money payment despite the authentication error. The authentication error screen IAC includes a "back" button BAC. The "back" button BAC is a button that displays the payment method selection screen IAA on the display device 16. The "back" button BAC is an example of a button that displays a different screen on the display device 16 than the reading screen IAD. Self-checkout 1 can use the "back" button BAC to guide the customer to cancel the electronic money payment in the event of an authentication error.

[0058] The display device 16 displays the reading screen IAD based on the customer's operation of the "Scan Again" button BAB. The IAD (Internet Address Display) screen is for entering a one-time code. The IAD screen includes instructions on how to enter the one-time code. Entering a one-time code is an example of entering an authentication code. The customer can hold the updated one-time barcode over the reader device 14 and have the reader device 14 read the one-time code recorded on the updated one-time barcode.

[0059] Figure 5 shows an example of the display during the electronic money payment process at Self-Checkout 1. The electronic money server 3 performs an electronic money balance inquiry based on successful authentication. Once the electronic money balance inquiry is complete, the display device 16 displays the payment confirmation screen IAE. The payment confirmation screen (IAE) is a screen that displays the details of an electronic money payment. For example, the payment confirmation screen (IAE) shows the total amount, payment method, and electronic money balance. The payment confirmation screen (IAE) includes a "Yes" button (BAD). The "Yes" button (BAD) is a button to authorize electronic money payment. The payment confirmation screen (IAE) includes a "No" button (BAE). The "No" button (BAE) is used to cancel the electronic money payment.

[0060] The display device 16 displays the authentication screen IAF based on the customer's operation of the "Yes" button BAD. The authentication screen IAF indicates that authentication for executing electronic money payments is being performed on the electronic money server 3.

[0061] The display device 16 displays the authentication error screen IAG if the authentication result is an authentication error. The authentication error screen IAG, like the authentication error screen IAC, is a screen that guides the user to enter a one-time code. The authentication error screen IAG is an example of a notification that guides the user to enter a one-time code. The authentication error screen IAG, like the authentication error screen IAC, includes a message indicating that the error is an authentication error. Self-checkout 1 can clearly communicate the nature of the error to the customer through this message. The authentication error screen IAG, like the authentication error screen IAC, includes instructions for entering a one-time code. Self-checkout 1 can use these instructions to guide customers to resolve authentication errors themselves.

[0062] The authentication error screen IAG includes a "Scan Again" button BAF. The "Scan Again" button BAF is a button that displays the reading screen IAH on the display device 16. The self-checkout 1 can use the "Scan Again" button BAF to guide the customer to continue with the electronic money payment in the event of an authentication error. The authentication error screen IAG includes a "back" button bag. The "back" button bag is a button that displays the payment method selection screen IAA on the display device 16. The "back" button bag is an example of a button that displays a different screen on the display device 16 from the reading screen IAH. The self-checkout 1 can use the "back" button bag to guide the customer to cancel the electronic money payment in the event of an authentication error.

[0063] The display device 16 displays the reading screen IAH based on the customer's operation of the "Scan Again" button BAF. The IAH reading screen, like the IAD reading screen, is a screen for entering a one-time code. The IAH reading screen includes instructions on how to enter the one-time code.

[0064] (Example of electronic money payment processing using self-checkout 1) The processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, depending on the embodiment, steps in the processing procedure described below may be omitted, replaced, or added as appropriate.

[0065] Figure 6 is a flowchart illustrating the balance inquiry process for electronic money payments using Self-Checkout 1. Here, the customer operates self-checkout register 1 to pay for the transaction using electronic money.

[0066] The processing circuit 10 receives the input one-time code (ACT 101). ACT 101 may also be processed by the reception means 101. In ACT 101, for example, the processing circuit 10 receives the input one-time code using the reading device 14. Here, the customer has the reading device 14 read the one-time code recorded in the one-time barcode displayed on the user terminal 5. The one-time code recorded in the one-time barcode is entered into the self-checkout register 1 based on the reading by the reading device 14. Since the one-time code includes an authentication code, receiving the one-time code is one example of receiving the authentication code.

[0067] The processing circuit 10 stores the input one-time code in the main memory 11. Here, the processing circuit 10 is described as storing the one-time code in the main memory 11, but it may also store the one-time code in the storage 12. Each time the processing circuit 10 receives an input one-time code, it updates the one-time code stored in the main memory 11 with the input one-time code. In this way, the main memory 11 stores the most recently input one-time code.

[0068] Processing circuit 10 processes product registration (ACT102). In ACT102, for example, processing circuit 10 processes product registration for each product that is the subject of the transaction. Based on the completion of product registration, the processing circuit 10 displays the payment method selection screen IAA on the display device 16 (ACT103). ACT103 may also be processed by the display processing means 102. The processing circuit 10 receives the customer's operation of the "electronic money" button BAA (ACT 104). ACT 104 may also be processed by the reception means 101.

[0069] The processing circuit 10 outputs a request for checking the electronic money balance to the electronic money server 3 based on the customer's operation of the "electronic money" button BAA (ACT 105). ACT 105 may also be processed by the output means 103. The request for checking the electronic money balance includes the most recently entered one-time code stored in the main memory 11. The processing circuit 10 displays the authentication screen IAB on the display device 16 based on the output of the request for checking the electronic money balance (ACT106). ACT106 may also be processed by the display processing means 102.

[0070] The processing circuit 10 obtains the authentication result (ACT 107). ACT 107 may also be processed by the acquisition means 104. In ACT 107, for example, the processing circuit 10 obtains the authentication result from the electronic money server 3 as a response to a request for checking the balance of the electronic money. Here, the electronic money server 3 authenticates based on the authentication code contained in the received one-time code and the stored authentication code, and determines the authentication result. If the electronic money server 3 determines the authentication result to be an authentication error, it outputs an authentication result indicating the authentication error to the self-checkout register 1. If the electronic money server 3 determines the authentication result to be successful, it performs an electronic money balance inquiry. Once the electronic money server 3 has completed the electronic money balance inquiry, it outputs an authentication result indicating successful authentication and information indicating the electronic money balance to the self-checkout register 1.

[0071] The processing circuit 10 determines whether the authentication result is successful (ACT108). If the authentication result is successful (ACT108, YES), the process transitions from ACT108 to ACT114. If the authentication result is an authentication error (ACT108, NO), the process transitions from ACT108 to ACT109.

[0072] The processing circuit 10 causes the authentication error screen IAC to be displayed on the display device 16 (ACT109). ACT109 may also be processed by the display processing means 102. The processing circuit 10 determines which button was pressed by the customer on the authentication error screen IAC (ACT110). If the customer pressed the "Read Again" button BAB (ACT110, YES), the process transitions from ACT110 to ACT111. If the customer pressed the "Back" button BAC (ACT110, NO), the process transitions from ACT110 to ACT103. In ACT103, the processing circuit 10 displays the payment method selection screen IAA on the display device 16 based on the customer's operation of the "Back" button BAC.

[0073] The processing circuit 10 displays the reading screen IAD on the display device 16 (ACT111) based on the customer's operation of the "Scan Again" button BAB. ACT111 may also be processed by the display processing means 102. The processing circuit 10 sets the reading mode of the reading device 14 to the first reading mode (ACT112) based on the customer's operation of the "Scan Again" button BAB. ACT112 may also be performed by the setting means 105. This allows the self-checkout 1 to set the reading mode of the reading device 14 to the first reading mode at the moment the one-time barcode is held over the reading device 14. The self-checkout 1 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 14.

[0074] The processing circuit 10 receives the input one-time code (ACT113). ACT113 may also be processed by the reception means 101. The processing of ACT113 is the same as the processing of ACT101. The processing circuit 10 processes ACT 105 based on the input one-time code. In this case, the request for checking the balance of the electronic money includes the most recently entered one-time code stored in the main memory 11.

[0075] Figure 7 is a flowchart illustrating the electronic money payment process at Self-Checkout 1.

[0076] The processing circuit 10 causes the payment confirmation screen IAE to be displayed on the display device 16 (ACT114). ACT114 may also be processed by the display processing means 102. The processing circuit 10 accepts the customer's operation of the "Yes" button BAD (ACT 115). ACT 115 may also be processed by the reception means 101.

[0077] The processing circuit 10 outputs a request for electronic money payment to the electronic money server 3 (ACT116) based on the customer's operation of the "Yes" button BAD. ACT116 may also be processed by the output means 103. The request for electronic money payment includes the most recently entered one-time code stored in the main memory 11. The processing circuit 10 causes the authentication screen IAF to be displayed on the display device 16 based on the output of the request for electronic money payment (ACT117). ACT117 may also be processed by the display processing means 102.

[0078] The processing circuit 10 obtains the authentication result (ACT118). ACT118 may also be processed by the acquisition means 104. In ACT118, for example, the processing circuit 10 obtains the authentication result from the electronic money server 3 as a response to a request for electronic money payment. Here, if the electronic money server 3 determines the authentication result to be an authentication error, it outputs an authentication result indicating the authentication error to the self-checkout register 1. If the electronic money server 3 determines the authentication result to be successful, it executes the electronic money payment. When the electronic money server 3 has completed the electronic money payment, it outputs an authentication result indicating successful authentication and information indicating payment completion to the self-checkout register 1.

[0079] The processing circuit 10 determines whether the authentication result is successful (ACT119). If the authentication result is successful (ACT119, YES), the process ends. If the authentication result is an authentication error (ACT119, NO), the process transitions from ACT119 to ACT120.

[0080] The processing circuit 10 causes the authentication error screen IAG to be displayed on the display device 16 (ACT120). ACT120 may also be processed by the display processing means 102. The processing circuit 10 determines which button was pressed by the customer on the authentication error screen IAG (ACT121). If the customer pressed the "Read Again" button BAF (ACT121, YES), the process transitions from ACT121 to ACT122. If the customer pressed the "Back" button BAG (ACT121, NO), the process transitions from ACT121 to ACT103. In ACT103, the processing circuit 10 displays the payment method selection screen IAA on the display device 16 based on the customer's operation of the "Back" button BAG.

[0081] The processing circuit 10 displays the reading screen IAH on the display device 16 (ACT122) based on the customer's operation of the "Read Again" button BAF. ACT122 may also be processed by the display processing means 102. The processing circuit 10 sets the reading mode of the reading device 14 to the first reading mode (ACT123) based on the customer's operation of the "Scan Again" button BAF. ACT123 may also be performed by the setting means 105. This allows the self-checkout 1 to set the reading mode of the reading device 14 to the first reading mode at the moment the one-time barcode is held over the reading device 14. The self-checkout 1 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 14.

[0082] The processing circuit 10 receives the input one-time code (ACT124). ACT124 may also be processed by the reception means 101. The processing of ACT124 is the same as the processing of ACT101. The processing circuit 10 processes ACT 116 based on the input one-time code. In this case, the request for electronic money payment includes the most recently input one-time code stored in the main memory 11.

[0083] (Example of display during electronic money charging process using self-checkout 1) Figures 8 and 9 show examples of displays during the electronic money balance inquiry process when charging electronic money using Self-Checkout 1.

[0084] Display device 16 displays the Start screen IBA. The Start Screen IBA is the screen displayed when starting operation of Self-Checkout 1. The Start Screen IBA is a screen that the customer can interact with. The start screen IBA includes the "Electronic Money Charge" button BBA. The "Electronic Money Charge" button BBA is a button that initiates the electronic money charging process at self-checkout 1.

[0085] The display device 16 displays the card selection screen IBB based on the customer's operation of the "electronic money charge" button BBA. The IBB card selection screen is where users can choose whether to use a magnetic card or a one-time barcode to charge their electronic money account. The card selection screen IBB includes the "One-Time Barcode" button BBB. The "One-Time Barcode" button BBB is for entering the information that you want to use a one-time barcode to charge your electronic money.

[0086] The display device 16 displays the reading screen IBC based on the customer's operation of the "One-Time Barcode" button BBB. The IBC reading screen is for entering a one-time code. The IBC reading screen includes instructions on how to enter the one-time code.

[0087] The display device 16 displays the authentication screen IBD based on the input of the one-time code. The authentication screen IBD indicates that authentication for checking the balance of electronic money is being performed on the electronic money server 3.

[0088] The display device 16 displays the authentication error screen IBE if the authentication result is an authentication error. The authentication error screen IBE, like the authentication error screen IAC, is a screen that guides the user to enter a one-time code. The authentication error screen IBE is an example of a notification that guides the user to enter a one-time code. The authentication error screen IBE, like the authentication error screen IAC, includes a message indicating that the error is an authentication error. Self-checkout 1 can clearly communicate the nature of the error to the customer through this message. The authentication error screen IBE, like the authentication error screen IAC, includes instructions for entering a one-time code. Self-checkout 1 can guide customers to resolve authentication errors themselves through these instructions.

[0089] The authentication error screen IBE includes a "Scan Again" button BBC. The "Scan Again" button BBC is a button that displays the scan screen IBC on the display device 16. The self-checkout 1 can use the "Scan Again" button BBC to guide the customer to continue charging their electronic money in the event of an authentication error. The authentication error screen IBE includes a "back" button BBD. The "back" button BBD is a button that displays the start screen IBA on the display device 16. The "back" button BBD is an example of a button that displays a different screen on the display device 16 than the reading screen IBC. Self-checkout 1 can use the "back" button BBD to guide the customer to cancel the electronic money charge in the event of an authentication error.

[0090] Figure 10 shows an example of the display during the electronic money charging process at Self-Checkout 1.

[0091] Display device 16 displays the authentication screen IBF. The authentication screen IBF indicates that authentication for charging electronic money is being performed on the electronic money server 3.

[0092] The display device 16 displays the authentication error screen IBG if the authentication result is an authentication error. The authentication error screen IBG, like the authentication error screen IAC, is a screen that guides the user to enter a one-time code. The authentication error screen IBG is an example of a notification that guides the user to enter a one-time code. The authentication error screen IBG, like the authentication error screen IAC, includes a message indicating that the error is an authentication error. Self-checkout 1 can clearly communicate the nature of the error to the customer through this message. The authentication error screen IBG, like the authentication error screen IAC, includes instructions for entering a one-time code. Self-checkout 1 can guide customers to resolve authentication errors themselves using these instructions.

[0093] The authentication error screen IBG includes a "Scan Again" button BBE. The "Scan Again" button BBE is a button that displays the reading screen IBH on the display device 16. The self-checkout 1 can use the "Scan Again" button BBE to guide the customer to continue charging their electronic money in the event of an authentication error. The authentication error screen IBG includes a "back" button BBF. The "back" button BBF is a button that displays the start screen IBA on the display device 16. The "back" button BBF is an example of a button that displays a different screen on the display device 16 than the reading screen IBH. The self-checkout register 1 can use the "back" button BBF to guide the customer to cancel the electronic money charge in the event of an authentication error.

[0094] The display device 16 displays the reading screen IBH based on the customer's operation of the "Scan Again" button BBE. The reading screen IBH, like the reading screen IBC, is a screen for entering a one-time code. The reading screen IBH includes instructions on how to enter the one-time code. The reading screen IBH includes the charge amount, the amount deposited, and the change amount. The charge amount is the amount to be charged to the electronic money. The amount deposited is the amount of cash inserted into the change machine 19 to settle the charge amount. The change amount is the amount of change obtained by subtracting the charge amount from the amount deposited.

[0095] (Example of electronic money charging process using self-checkout 1) The processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, depending on the embodiment, steps in the processing procedure described below may be omitted, replaced, or added as appropriate.

[0096] Figure 11 is a flowchart illustrating the balance inquiry process for electronic money, which is part of the electronic money charging process using Self-Checkout 1. Here, the customer will operate self-checkout machine 1 to top up their electronic money.

[0097] The processing circuit 10 displays the start screen IBA on the display device 16 (ACT201). ACT201 may also be processed by the display processing means 102. The processing circuit 10 receives the customer's operation of the "electronic money charge" button BBA (ACT202). ACT202 may also be processed by the reception means 101.

[0098] The processing circuit 10 displays the card selection screen IBB on the display device 16 based on the customer's operation of the "electronic money charge" button BBA (ACT203). ACT203 may also be processed by the display processing means 102. The processing circuit 10 receives the customer's input to the "one-time barcode" button BBB (ACT204). ACT204 may also be processed by the reception means 101.

[0099] The processing circuit 10 displays the reading screen IBC on the display device 16 based on the customer's operation of the "one-time barcode" button BBB (ACT205). ACT205 may also be processed by the display processing means 102. The processing circuit 10 sets the reading mode of the reading device 14 to the first reading mode based on the customer's operation of the "One-Time Barcode" button BBB (ACT206). ACT206 may also be performed by the setting means 105. This allows the self-checkout 1 to set the reading mode of the reading device 14 to the first reading mode at the moment the one-time barcode is held over the reading device 14. The self-checkout 1 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 14.

[0100] The processing circuit 10 receives the input one-time code (ACT207). ACT207 may also be processed by the reception means 101. The processing of ACT207 is the same as the processing of ACT101. The processing circuit 10 outputs a request for checking the electronic money balance to the electronic money server 3 based on the input one-time code (ACT208). ACT208 may also be processed by the output means 103. The request for checking the electronic money balance includes the most recently input one-time code stored in the main memory 11. The processing circuit 10 displays the authentication screen IBD on the display device 16 based on the output of the request for checking the electronic money balance (ACT209). ACT209 may also be processed by the display processing means 102.

[0101] The processing circuit 10 obtains the authentication result (ACT210). ACT210 may also be processed by the acquisition means 104. In ACT210, for example, the processing circuit 10 obtains the authentication result from the electronic money server 3 as a response to a request for checking the electronic money balance. Here, if the electronic money server 3 determines that the authentication result is an authentication error, it outputs an authentication result indicating the authentication error to the self-checkout register 1. If the electronic money server 3 determines that the authentication result is successful, it performs an electronic money balance inquiry. When the electronic money server 3 has completed the electronic money balance inquiry, it outputs an authentication result indicating successful authentication and information indicating the electronic money balance to the self-checkout register 1.

[0102] The processing circuit 10 determines whether the authentication result is successful (ACT211). If the authentication result is successful (ACT211, YES), the process transitions from ACT211 to ACT212. The processing circuit 10 accepts the customer's selection of the charge amount (ACT212). The processing circuit 10 accepts the insertion of cash into the change machine 19 to settle the charge amount. The process transitions from ACT212 to ACT217.

[0103] If the authentication result is not successful (ACT211, NO), the process transitions from ACT211 to ACT213. The processing circuit 10 determines whether the authentication result is an authentication error (ACT213). If the authentication result is not an authentication error (ACT213, NO), the process transitions from ACT213 to ACT214. If the authentication result is not an authentication error, it is due to an error not based on an authentication code, such as a query failure or card judgment failure by the electronic money server 3. In this case, instead of the authentication result, the processing circuit 10 obtains error information from the electronic money server 3, such as a query failure or card judgment failure that is different from the authentication result. The processing circuit 10 performs other processing in response to errors such as query failure or card judgment failure (ACT214).

[0104] If the authentication result is an authentication error (ACT213, YES), the process transitions from ACT213 to ACT215. The processing circuit 10 causes the authentication error screen IBE to be displayed on the display device 16 (ACT215). ACT215 may also be processed by the display processing means 102. The processing circuit 10 determines which button was pressed by the customer on the authentication error screen IBE (ACT216). If the customer pressed the "Scan Again" button BBC (ACT216, YES), the process transitions from ACT216 to ACT205. In ACT205, the processing circuit 10 displays the reading screen IBC on the display device 16 based on the customer's operation of the "Scan Again" button BBC. In ACT206, the processing circuit 10 sets the reading mode of the reading device 14 to the first reading mode based on the customer's operation of the "Scan Again" button BBC. This allows the self-checkout 1 to set the reading mode of the reading device 14 to the first reading mode at the moment the one-time barcode is held over the reading device 14. The self-checkout 1 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 14.

[0105] If the customer operates the "back" button BBD (ACT216, NO), the process transitions from ACT216 to ACT201. In ACT201, the processing circuit 10 displays the start screen IBA on the display device 16 based on the customer's operation of the "back" button BBD.

[0106] Figure 12 is a flowchart illustrating the electronic money charging process using Self-Checkout 1.

[0107] The processing circuit 10 outputs a request for charging electronic money to the electronic money server 3 (ACT217) based on an operation that authorizes charging electronic money. ACT217 may also be processed by the output means 103. The request for charging electronic money includes the most recently entered one-time code stored in the main memory 11. The processing circuit 10 causes the authentication screen IBF to be displayed on the display device 16 based on the output of the request for charging electronic money (ACT218). ACT218 may also be processed by the display processing means 102.

[0108] The processing circuit 10 obtains the authentication result (ACT219). ACT219 may also be processed by the acquisition means 104. In ACT219, for example, the processing circuit 10 obtains the authentication result from the electronic money server 3 as a response to a request for charging electronic money. Here, if the electronic money server 3 determines the authentication result to be an authentication error, it outputs an authentication result indicating the authentication error to the self-checkout register 1. If the electronic money server 3 determines the authentication result to be successful, it performs the electronic money charge. When the electronic money server 3 has completed the electronic money charge, it outputs an authentication result indicating successful authentication and information indicating charge completion to the self-checkout register 1.

[0109] The processing circuit 10 determines whether the authentication result is successful (ACT220). If the authentication result is successful (ACT220, YES), the process ends. If the authentication result is an authentication error (ACT220, NO), the process transitions from ACT220 to ACT221.

[0110] The processing circuit 10 causes the authentication error screen IBG to be displayed on the display device 16 (ACT221). ACT221 may also be processed by the display processing means 102. The processing circuit 10 determines which button was pressed by the customer on the authentication error screen IBG (ACT222). If the customer pressed the "Read Again" button BBE (ACT222, YES), the process transitions from ACT222 to ACT223. If the customer pressed the "Back" button BBF (ACT222, NO), the process transitions from ACT222 to ACT201. In ACT201, the processing circuit 10 displays the start screen IBA on the display device 16 based on the customer's operation of the "Back" button BBF.

[0111] The processing circuit 10 displays the reading screen IBH on the display device 16 based on the customer's operation of the "Read Again" button BBE (ACT223). ACT223 may also be processed by the display processing means 102. The processing circuit 10 sets the reading mode of the reading device 14 to the first reading mode (ACT224) based on the customer's operation of the "Scan Again" button BBE. ACT224 may also be performed by the setting means 105. This allows the self-checkout 1 to set the reading mode of the reading device 14 to the first reading mode at the moment the one-time barcode is held over the reading device 14. The self-checkout 1 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 14.

[0112] The processing circuit 10 receives the input one-time code (ACT225). ACT225 may also be processed by the reception means 101. The processing of ACT225 is the same as the processing of ACT101.

[0113] The processing circuit 10 processes ACT217 based on the input one-time code. In this case, the request for charging electronic money includes the most recently input one-time code stored in the main memory 11.

[0114] (Example of display during electronic money charging process using charging machine 2) Figures 13 and 14 show examples of displays during the electronic money balance inquiry process, which is part of the electronic money charging process performed by the charging machine 2.

[0115] Display device 26 displays the Start screen ICA. The ICA Start Screen is the screen displayed when starting operation of the charging machine 2. The ICA Start Screen is a screen that the customer can operate. The start screen ICA includes the "Electronic Money Charge / Inquiry" button BCA. The "Electronic Money Charge / Inquiry" button BCA is a button that starts the electronic money charging process on charging machine 2.

[0116] The display device 26 displays the receipt output confirmation screen ICB based on the customer's operation of the "Electronic Money Charge / Inquiry" button BCA. The ICB receipt output confirmation screen is a screen where you can choose whether or not you need a receipt printed with information based on your electronic money charge. The card selection screen IBB includes a "Yes" button BCB. The "Yes" button BCB is for indicating that a receipt is required. The card selection screen IBB includes a "No" button BCC. The "No" button BCC is for indicating that a receipt is not needed.

[0117] The display device 26 displays the card selection screen ICC based on the customer's operation of the "Yes" button BCB or the "No" button BCC. The ICC card selection screen is where you choose whether to use a magnetic card or a one-time barcode to charge your electronic money. The card selection screen (ICC) includes the "One-Time Barcode" button (BCD). The "One-Time Barcode" button (BCD) is used to input that a one-time barcode will be used to charge electronic money.

[0118] The display device 26 displays the reading screen ICD based on the customer's operation of the "one-time barcode" button BCD. The ICD reading screen is a screen for entering a one-time code. The ICD reading screen includes instructions on how to enter the one-time code.

[0119] The display device 26 displays the authentication screen ICE based on the input of the one-time code. The authentication screen ICE indicates that authentication for checking the balance of electronic money is being performed on the electronic money server 3.

[0120] The display device 26 displays the authentication error screen ICF if the authentication result is an authentication error. The authentication error screen ICF, like the authentication error screen IAC, is a screen that guides the user to enter a one-time code. The authentication error screen ICF is an example of a notification that guides the user to enter a one-time code. The authentication error screen ICF, like the authentication error screen IAC, includes a message indicating that the error is an authentication error. With this message, the charging machine 2 can clearly communicate the nature of the error to the customer.

[0121] The authentication error screen ICF, like the authentication error screen IAC, includes instructions for entering a one-time code. The charging machine 2 can guide the customer to resolve the authentication error themselves using these instructions.

[0122] The authentication error screen ICF includes a "Scan Again" button BCE. The "Scan Again" button BCE is a button that displays the reading screen ICD on the display device 26. The charging machine 2 can use the "Scan Again" button BCE to guide the customer to continue charging electronic money in the event of an authentication error. The authentication error screen ICF includes a "back" button BCF. The "back" button BCF is a button used to display the start screen ICA on the display device 26. The "back" button BCF is an example of a button used to display a screen different from the reading screen ICD on the display device 26. The charging machine 2 can use the "back" button BCF to guide the customer to cancel the electronic money charge in the event of an authentication error.

[0123] Figure 15 shows an example of the display during the electronic money charging process performed by the charging machine 2.

[0124] Display device 26 displays the authentication screen ICG. The authentication screen ICG indicates that authentication for charging electronic money is being performed on the electronic money server 3.

[0125] The display device 26 displays the authentication error screen ICH if the authentication result is an authentication error. The authentication error screen ICH, like the authentication error screen IAC, is a screen that guides the user to enter a one-time code. The authentication error screen ICH is an example of a notification that guides the user to enter a one-time code. The authentication error screen ICH, like the authentication error screen IAC, includes a message indicating that the error is an authentication error. With this message, the charging machine 2 can clearly communicate the nature of the error to the customer.

[0126] The authentication error screen ICH, like the authentication error screen IAC, includes instructions for entering a one-time code. The charging machine 2 can guide the customer to resolve the authentication error themselves using these instructions.

[0127] The authentication error screen ICH includes a "Scan Again" button BCG. The "Scan Again" button BCG is a button that displays the reading screen ICI on the display device 26. The charging machine 2 can use the "Scan Again" button BCG to guide the customer to continue charging electronic money in the event of an authentication error. The authentication error screen ICH includes a "back" button BCH. The "back" button BCH is a button used to display the start screen ICA on the display device 26. The "back" button BCH is an example of a button used to display a screen different from the reading screen ICI on the display device 26. The charging machine 2 can use the "back" button BCH to guide the customer to cancel the electronic money charge in the event of an authentication error.

[0128] The display device 26 displays the reading screen ICI based on the customer's operation of the "Scan Again" button BCG. The ICI reading screen, like the ICD reading screen, is a screen for entering a one-time code. The ICI reading screen includes instructions on how to enter the one-time code. The ICI reading screen also includes the charge amount, the amount deposited, and the change amount. The charge amount is the amount to be charged to the electronic money.

[0129] (Example of electronic money charging process using charging machine 2) The processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, depending on the embodiment, steps in the processing procedure described below may be omitted, replaced, or added as appropriate.

[0130] Figure 16 is a flowchart illustrating the balance inquiry step in the electronic money charging process performed by the charging machine 2. Here, the customer will operate the charging machine 2 to top up their electronic money.

[0131] The processing circuit 20 displays the start screen ICA on the display device 26 (ACT301). ACT301 may also be processed by the display processing means 202. The processing circuit 20 receives the customer's operation of the "Electronic Money Charge / Inquiry" button BCA (ACT302). ACT302 may also be processed by the reception means 201.

[0132] The processing circuit 20 displays the receipt output confirmation screen ICB on the display device 26 based on the customer's operation of the "Electronic Money Charge / Inquiry" button BCA (ACT303). ACT303 may also be processed by the display processing means 202. The processing circuit 20 receives the customer's input of either the "Yes" button BCB or the "No" button BCC (ACT304). ACT304 may also be processed by the reception means 201.

[0133] The processing circuit 20 displays the card selection screen ICC on the display device 26 based on the customer's operation of the "Yes" button BCB or the "No" button BCC (ACT305). ACT305 may also be processed by the display processing means 202. The processing circuit 20 receives the customer's input to the "one-time barcode" button BCD (ACT306). ACT306 may also be processed by the reception means 201.

[0134] The processing circuit 20 displays the reading screen ICD on the display device 26 based on the customer's operation of the "one-time barcode" button BCD (ACT307). ACT307 may also be processed by the display processing means 202. Furthermore, the processing circuit 20 may set the reading mode of the reading device 24 to the first reading mode based on the customer's operation of the "One-Time Barcode" button BCD. This allows the charging machine 2 to set the reading mode of the reading device 24 to the first reading mode at the moment the one-time barcode is held over the reading device 24. The charging machine 2 can then easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 24.

[0135] The processing circuit 20 receives the input one-time code (ACT308). ACT308 may also be processed by the reception means 201. In ACT308, for example, the processing circuit 20 receives the input one-time code using the reading device 24. Here, the customer has the reading device 24 read the one-time code recorded in the one-time barcode displayed on the user terminal 5. The one-time code recorded in the one-time barcode is input to the charging machine 2 based on the reading by the reading device 24.

[0136] The processing circuit 20 stores the input one-time code in the main memory 21. Here, the processing circuit 20 is described as storing the one-time code in the main memory 21, but it may also store the one-time code in the storage 22. Each time the processing circuit 20 receives an input one-time code, it updates the one-time code stored in the main memory 21 with the input one-time code. In this way, the main memory 21 stores the most recently input one-time code.

[0137] The processing circuit 20 outputs a request for checking the electronic money balance to the electronic money server 3 based on the input one-time code (ACT309). ACT309 may also be processed by the output means 203. The request for checking the electronic money balance includes the most recently input one-time code stored in the main memory 21. The processing circuit 20 causes the authentication screen ICE to be displayed on the display device 26 (ACT310) based on the output of the request for checking the electronic money balance. ACT310 may also be processed by the display processing means 202.

[0138] The processing circuit 20 obtains the authentication result (ACT311). ACT311 may also be processed by the acquisition means 204. In ACT311, for example, the processing circuit 20 obtains the authentication result from the electronic money server 3 as a response to a request for checking the balance of the electronic money. Here, if the electronic money server 3 determines that the authentication result is an authentication error, it outputs an authentication result indicating the authentication error to the charging machine 2. If the electronic money server 3 determines that the authentication result is successful, it performs an electronic money balance inquiry. When the electronic money server 3 has completed the electronic money balance inquiry, it outputs an authentication result indicating successful authentication and information indicating the electronic money balance to the charging machine 2.

[0139] The processing circuit 20 determines whether the authentication result is successful (ACT312). If the authentication result is successful (ACT312, YES), the process transitions from ACT312 to ACT313. The processing circuit 20 accepts the customer's selection of the charge amount (ACT313). The processing circuit 20 accepts the insertion of cash into the change machine 28 to settle the charge amount. The process transitions from ACT313 to ACT318.

[0140] If the authentication result is not successful (ACT312, NO), the process transitions from ACT312 to ACT314. The processing circuit 20 determines whether the authentication result is an authentication error (ACT314). If the authentication result is not an authentication error (ACT314, NO), the process transitions from ACT314 to ACT315. In this case, instead of the authentication result, the processing circuit 20 obtains error information from the electronic money server 3, such as inquiry NG or card judgment NG, which is different from the authentication result. The processing circuit 20 performs other processing in response to errors such as query failure or card judgment failure (ACT315).

[0141] If the authentication result is an authentication error (ACT314, YES), the process transitions from ACT314 to ACT316. The processing circuit 20 causes the authentication error screen ICF to be displayed on the display device 26 (ACT316). ACT316 may also be processed by the display processing means 202. The processing circuit 20 determines which button was operated by the customer on the authentication error screen ICF (ACT317). If the customer operates the "Scan Again" button BCE (ACT317, YES), the process transitions from ACT317 to ACT307. In ACT307, the processing circuit 20 displays the reading screen ICD on the display device 26 based on the customer's operation of the "Scan Again" button BCE. The processing circuit 20 may also set the reading mode of the reading device 24 to the first reading mode based on the customer's operation of the "Scan Again" button BCE. This allows the charging machine 2 to set the reading mode of the reading device 24 to the first reading mode at the moment the one-time barcode is held over the reading device 24. The charging machine 2 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 24.

[0142] If the customer operates the "Back" button BCF (ACT317, NO), the process transitions from ACT317 to ACT301. In ACT301, the processing circuit 20 displays the start screen ICA on the display device 26 based on the customer's operation of the "Back" button BCF.

[0143] Figure 17 is a flowchart illustrating the electronic money charging process performed by the charging machine 2.

[0144] The processing circuit 20 outputs a request for charging electronic money to the electronic money server 3 (ACT318) based on an operation that authorizes the charging of electronic money. ACT318 may also be processed by the output means 203. The request for charging electronic money includes the most recently entered one-time code stored in the main memory 21. The processing circuit 20 displays the authentication screen ICG on the display device 26 based on the output of the request for charging electronic money (ACT319). ACT319 may also be processed by the display processing means 202.

[0145] The processing circuit 20 obtains the authentication result (ACT320). ACT320 may also be processed by the acquisition means 204. In ACT320, for example, the processing circuit 20 obtains the authentication result from the electronic money server 3 as a response to a request for charging electronic money. Here, if the electronic money server 3 determines that the authentication result is an authentication error, it outputs an authentication result indicating the authentication error to the charging machine 2. If the electronic money server 3 determines that the authentication result is successful, it performs the electronic money charging. When the electronic money server 3 has completed the electronic money charging, it outputs an authentication result indicating successful authentication and information indicating the completion of charging to the charging machine 2.

[0146] The processing circuit 20 determines whether the authentication result is successful (ACT321). If the authentication result is successful (ACT321, YES), the process ends. If the authentication result is an authentication error (ACT321, NO), the process transitions from ACT321 to ACT322.

[0147] The processing circuit 20 causes the authentication error screen ICH to be displayed on the display device 26 (ACT322). ACT322 may also be processed by the display processing means 202. The processing circuit 20 determines which button was pressed by the customer on the authentication error screen ICH (ACT323). If the customer pressed the "Read Again" button BCG (ACT323, YES), the process transitions from ACT323 to ACT324. If the customer pressed the "Back" button BCH (ACT323, NO), the process transitions from ACT323 to ACT301. In ACT301, the processing circuit 20 displays the start screen ICA on the display device 26 based on the customer's operation of the "Back" button BCH.

[0148] The processing circuit 20 displays the reading screen ICI on the display device 26 (ACT324) based on the customer's operation of the "Scan Again" button BCG. ACT324 may also be processed by the display processing means 202. The processing circuit 20 may also set the reading mode of the reading device 24 to the first reading mode based on the customer's operation of the "Scan Again" button BCG. This allows the charging machine 2 to set the reading mode of the reading device 24 to the first reading mode at the moment the one-time barcode is held over the reading device 24. The charging machine 2 can easily read the one-time code from the one-time barcode displayed on the user terminal 5 held over the reading device 24. The processing circuit 20 receives the input one-time code (ACT325). ACT325 may also be processed by the reception means 201. The processing of ACT325 is the same as the processing of ACT308.

[0149] The processing circuit 20 processes ACT318 based on the input one-time code. In this case, the request for charging electronic money includes the most recently input one-time code stored in the main memory 21.

[0150] As described above, if the electronic money processing device is found to be an authentication error, it can display an authentication error screen on the display device that prompts the user to enter a one-time code. Here, while operating the electronic money processing device, the customer may unintentionally display a one-time barcode on the user terminal 5 after successful authentication. When the one-time barcode is updated, the authentication code most recently entered into the electronic money processing device will no longer match the authentication code held in the electronic money server 3. Therefore, an authentication error may occur. Also, the authentication code becomes invalid after a certain period of time has elapsed since its issuance. Therefore, an authentication error may occur. The electronic money processing device can guide the customer to resolve the authentication error themselves by displaying an authentication error screen that prompts them to enter a one-time code. Therefore, the electronic money processing device does not degrade the customer's usability when an authentication error occurs. Since the customer can resolve the authentication error themselves, the burden on the customer, such as calling a store employee or waiting for an employee to come, is reduced. The customer can operate the electronic money processing device smoothly. On the store side, even if an authentication error occurs in the electronic money processing device, an employee is not called. Since the employee does not need to intervene in the authentication error, the burden on the employee is reduced.

[0151] <Other Embodiments> In the embodiments described above, a self-checkout register 1 capable of customer product registration and payment operations was used as an example of an electronic receipt processing device, but the invention is not limited to this. The electronic receipt processing device can be any device that processes electronic money. The electronic receipt processing device may also be a device that allows customer product registration operations. The electronic receipt processing device may be separate from the device that allows customer or store clerk product registration operations and is capable of customer payment operations.

[0152] Although the above-described embodiment uses electronic money as an example, it is not limited to this. The above-described embodiment may also be applied to online payments using authentication codes other than electronic money. In this case, the self-checkout register 1 or the charging machine 2 is an example of an online payment processing device that processes online payments.

[0153] Each of the means implemented by the processing circuit 10 described in the above-described embodiment is not limited to being implemented in a single device such as the self-checkout 1. Each means may be implemented in a distributed manner across multiple devices.

[0154] Each of the means implemented by the processing circuit 20 described in the above-described embodiment is not limited to being implemented in a single device such as the charging machine 2. Each means may be implemented in a distributed manner across multiple devices.

[0155] The embodiments described above may be applied to methods performed by the device. The embodiments described above may be applied to a program that can cause the computer of the device to perform each function. The embodiments described above may be applied to a recording medium that stores the program.

[0156] Each of the one or more circuits that make up a processing circuit performs one or more of the multiple processes. If the processing circuit consists of a single circuit, the single circuit performs all of the multiple processes. If the processing circuit consists of multiple circuits, each of the multiple circuits performs some of the multiple processes. Some of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. If the processing circuit consists of multiple circuits, the multiple circuits may be contained in a single device, or they may be distributed across multiple devices.

[0157] The program may be transferred while stored in the device according to the embodiment, or it may be transferred without being stored in the device. In the latter case, the program may be transferred via a network, or it may be transferred while recorded on a recording medium. The recording medium is a non-temporary tangible medium. The recording medium is a computer-readable medium. The recording medium may be any medium that is capable of storing a program and is readable by a computer, such as a CD-ROM or memory card, and its form is not limited.

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

[0159] Some of the embodiments described above may be expressed as follows: (1) A receiving means for receiving an authentication code related to the entered electronic money, A means for obtaining an authentication result based on the aforementioned authentication code, If the authentication result is an authentication error, a display processing means displays a notification on the display unit prompting the user to enter an authentication code related to the electronic money. An electronic money processing device equipped with the following features. (2) The notification includes instructions for updating and displaying on the user terminal a code symbol on which a code including the authentication code for the electronic money is recorded. (1) The electronic money processing device described above. (3) The notification includes a button to cause the display unit to display a screen for entering an authentication code related to the electronic money, (1) The electronic money processing device described above. (4) The notification includes a button to cause the display unit to display a screen different from the screen, (3) The electronic money processing device described above. (5) The reading unit further comprises setting means for setting the mode of the reading unit to a mode that makes it easier for the reading unit to read the code symbol based on the operation of the button, (3) The electronic money processing device described above. (6) To the computer, A function that accepts an authentication code related to the entered electronic money, A function to obtain the authentication result based on the aforementioned authentication code, If the authentication result is an authentication error, the system has a function to display a notification on the display unit prompting the user to enter an authentication code related to the electronic money. A program that can execute [this action]. [Explanation of Symbols]

[0160] 1...Self-checkout, 2...Charging machine, 3...Electronic money server, 4...App server, 5...User terminal, 10...Processing circuit, 11...Main memory, 12...Storage, 13...Communication circuit, 14...Reading device, 15...Input device, 16...Display device, 17...Printing device, 18...Reader, 19...Change dispenser, 20...Processing circuit, 21...Main memory, 22...Storage, 23...Communication circuit, 24...Reading device, 25...Input device, 26...Display device, 27...Printing device, 28...Change dispenser, 101...Reception means, 102...Display processing Processing means, 103... Output means, 104... Acquisition means, 105... Setting means, 201... Reception means, 202... Display processing means, 203... Output means, 204... Acquisition means, 205... Setting means, BAA... "Electronic Money" button, BAB... "Scan Again" button, BAC... "Back" button, BAD... "Yes" button, BAE... "No" button, BAF... "Scan Again" button, BAG... "Back" button, BBA... "Electronic Money Charge" button, BBB... "One-Time Barcode" button, BBC... "Scan Again" " button, BBD... "Back" button, BBE... "Scan Again" button, BBF... "Back" button, BCA... "Electronic Money Charge / Inquiry" button, BCB... "Yes" button, BCC... "No" button, BCD... "One-Time Barcode" button, BCE... "Scan Again" button, BCF... "Back" button, BCG... "Scan Again" button, BCH... "Back" button, IAA... Payment Method Selection Screen, IAB... Authentication Screen, IAC... Authentication Error Screen, IAD... Reading Screen, IAE... Payment Confirmation Screen, IAF...Authentication screen, IAG...Authentication error screen, IAH...Reading screen, IBA...Start screen, IBB...Card selection screen, IBC...Reading screen, IBD...Authentication screen, IBE...Authentication error screen, IBF...Authentication screen, IBG...Authentication error screen, IBH...Reading screen, ICA...Start screen, ICB...Receipt output confirmation screen, ICC...Card selection screen, ICD...Reading screen, ICE...Authentication screen, ICF...Authentication error screen, ICG...Authentication screen, ICH...Authentication error screen, ICI...Reading screen, NW...Network, S...Information processing system.

Claims

1. A receiving device that accepts an authentication code related to the entered electronic money, A means for obtaining an authentication result based on the aforementioned authentication code, If the authentication result is an authentication error, a display processing means displays a notification on the display unit prompting the user to enter an authentication code related to the electronic money. An electronic money processing device equipped with the following features.

2. The aforementioned notification includes instructions for updating and displaying on the user terminal a code symbol on which a code containing an authentication code related to the electronic money is recorded. The electronic money processing device according to claim 1.

3. The notification includes a button to display a screen on the display unit for entering an authentication code related to the electronic money. The electronic money processing device according to claim 1.

4. The notification includes a button to display a screen different from the aforementioned screen on the display unit. The electronic money processing device according to claim 3.

5. The system further includes a setting means for setting the mode of the reading unit to a mode that makes it easier for the reading unit to read code symbols, based on the operation of the aforementioned button. The electronic money processing device according to claim 3.

6. On the computer, A function that accepts an authentication code related to the entered electronic money, A function to obtain the authentication result based on the aforementioned authentication code, If the authentication result is an authentication error, the system has a function to display a notification on the display unit prompting the user to enter an authentication code related to the electronic money. A program that can execute [this action].

Citation Information

Patent Citations

  • Settlement apparatus, program thereof, and settlement system

    JP2024002644A