Information processing device

The information processing device addresses undercharging by calculating and displaying or charging the necessary amount to cover the purchase shortfall, ensuring adequate payment for products.

JP7800631B2Active Publication Date: 2026-01-16NEC CORP
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024210154
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2026-01-16
Estimated Expiration
2039-02-27

AI Technical Summary

Technical Problem

Existing systems automatically charge a fixed amount when payment is insufficient, leading to inadequate electronic money for product purchases.

Method used

An information processing device that acquires recording medium and product identification information, calculates the difference between the total amount and balance, and displays or charges an appropriate amount to cover the shortfall.

Benefits of technology

Ensures sufficient electronic money is charged to settle purchases, preventing underpayment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007800631000001
    Figure 0007800631000001
  • Figure 0007800631000002
    Figure 0007800631000002
  • Figure 0007800631000003
    Figure 0007800631000003
Patent Text Reader

Abstract

To provide an information processing device reducing the frequency of automatic charge when the total amount of commodities is larger than the balance of electronic money, a server, an information processing system, a method, and a program.SOLUTION: In a cart register device, recording medium identification information of a recording medium, cart register identification information, and commodity identification information of commodities are acquired and transmitted to a server. The server stores the received recording medium identification information and cart register identification information in association with each other. The server further stores the recording medium identification information and the balance in association with each other. When the total amount of the commodities whose commodity identification information is acquired is larger than a first balance corresponding to the recording medium identification information, the charge amount is determined in accordance with a difference between the total amount and the first balance. The cart register device causes a display unit to display the determined charge amount.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] Information processing device, information processing system, information processing method, and information processing program Regarding. [Background technology]

[0002] Cited Document 1 describes a system that checks whether payment is possible before processing the payment for a product purchase using a contactless IC card function unit built into a customer's mobile phone terminal. Cited Document 1 describes a shopping cart that is equipped with a pre-inspection device that communicates with the mobile terminal and obtains payment-related information set in the contactless IC card function unit, a total amount calculation device that obtains product prices from IC tags attached to the products and calculates the total amount, and a display device. Cited Document 1 also describes that the pre-inspection device compares the total amount of the products with the payment-related information, and if payment is not possible, automatically charges electronic money. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-023951 Summary of the Invention [Problem to be solved by the invention]

[0004] However, although the cited document 1 describes a configuration for automatically charging electronic money when payment is not possible, the amount automatically charged (auto-charged) is a fixed amount, so there are cases where the amount charged is less than the amount that is insufficient for payment. In this case, it is not possible to charge the electronic money appropriately to pay for the purchased goods.

[0005] Therefore, the present invention provides an information processing device, an information processing system, a method, and a program that can appropriately perform auto-charging at a retail store. [Means for solving the problem]

[0006] The information processing device of the present invention comprises a recording medium information acquisition unit that acquires recording medium identification information from a recording medium, a product identification information acquisition unit that acquires product identification information of a product, a display control unit that causes a display unit to display a first balance corresponding to the acquired recording medium identification information and a total amount of the product for which the product identification information was acquired, and a receiving unit that receives a charge amount determined according to the difference between the total amount and the first balance if the total amount of the product for which the product identification information was acquired is greater than the first balance, and the display control unit causes the received charge amount to be displayed on the display unit. [Effects of the Invention]

[0007] According to the information processing device etc. of the present invention, it is possible to automatically charge an amount sufficient to settle the purchase of a product. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a functional block diagram showing a configuration of a cart registration device 100 according to a first embodiment. [Figure 2] FIG. 10 is a functional block diagram showing a configuration of an information processing system 1 according to a second embodiment. [Figure 3] FIG. 10 is a diagram showing a cart register device usage status table 1000. [Figure 4] FIG. 10 is a diagram showing a balance table 1001. [Figure 5] FIG. 10 is a diagram showing a charging amount table 1003. [Figure 6] 1 is a diagram illustrating an example of a hardware configuration of an information processing system 1. FIG. [Figure 7] 10 is a sequence diagram showing the operational flow of a balance acquisition process in the information processing system 1. FIG. [Figure 8] 10 is an example of a screen displayed on the display unit when a customer loads a recording medium into the cart register device 200. [Figure 9]10 is a sequence diagram showing the flow of operations in a product registration process in the information processing system 1. FIG. [Figure 10] This is an example of a screen that is displayed on the display unit when a customer registers mandarin oranges, apples, and chocolate as products. [Figure 11] 10 is a sequence diagram showing the operational flow of a settlement process in the information processing system 1. FIG. [Figure 12] FIG. 10 is a diagram showing a balance table 1002. [Figure 13] 10 is an example of a settlement completion screen when the total amount is greater than the first balance. [Figure 14] 10 is an example of a settlement completion screen when the total amount is equal to or less than the first balance. [Figure 15] 10 is an example of a confirmation screen. DETAILED DESCRIPTION OF THE INVENTION

[0009] [First embodiment] 1 is a functional block diagram showing the configuration of a cart register device 100 according to a first embodiment of the present invention. The cart register device 100 includes a recording medium information acquisition unit 101, a product identification information acquisition unit 102, a display control unit 103, and a receiving unit 104.

[0010] The recording medium information acquisition unit 101 acquires recording medium identification information from the recording medium. The recording medium identification information is information that can uniquely identify the recording medium. The product identification information acquisition unit 102 acquires product identification information for the product. The display control unit 103 causes the display unit to display the first balance corresponding to the acquired recording medium identification information and the total amount of the products for which the product identification information has been acquired. If the total amount of the products for which the product identification information has been acquired is greater than the first balance, the receiving unit 104 receives a charge amount determined according to the difference between the total amount and the first balance. The display control unit 103 causes the display unit to display the received charge amount.

[0011] As described above, the information processing device and the like of the present invention can automatically charge an amount sufficient to pay for purchased products.

[0012] [Second embodiment] A second embodiment of the present invention will now be described. The information processing system according to this embodiment is a system used in checkout processes at retail stores (convenience stores, supermarkets, drugstores, etc.). Checkout processes involve registering products that a customer intends to purchase and then settling the payment for the registered products. The information processing system according to this embodiment is also used in retail stores that allow the use of prepaid electronic money and automatic charging of electronic money. FIG. 2 is a functional block diagram showing the configuration of an information processing system 1 according to the second embodiment. The information processing system 1 shown in FIG. 2 includes a cart register device 200 and a server 300 that are connected to each other so that they can communicate with each other.

[0013] The cart register device 200 includes at least a tablet terminal, a barcode scanner, and a shopping cart for storing products to be purchased. When a customer enters a store, they first receive the cart register device 200 and begin shopping. Specifically, the customer uses the scanner to read the barcode attached to the product. Meanwhile, when registering a product, the cart register device 200 receives product identification information read from the barcode from the scanner and registers the product by storing the product information corresponding to the received product identification information. After registering the product, the customer places the product in the shopping cart. By using the cart register device 200, the customer can shop while registering the product themselves. Product information will be described later. Note that in this embodiment, the scanner is configured as being included in the cart register device 200, but it may also be provided as an external device separate from the cart register device 200. Note that the tablet terminal included in the cart register device 200 may also be referred to as an information processing device below. Note that, although the present embodiment is described as a tablet terminal, the tablet terminal can also be substituted by a customer's mobile terminal, in which case the target app is installed on the customer's terminal.

[0014] Furthermore, when the cart register device 200 detects a checkout start instruction, it starts the checkout process for the registered products. The checkout start instruction will be described later. The cart register device 200 includes a memory unit 201, a recording medium information acquisition unit 202, a reading unit 203, a cart register transmission unit 204, a cart register reception unit 205, a display control unit 206, a product identification information acquisition unit 207, a calculation unit 208, and a determination unit 209.

[0015] The storage unit 201 stores cart register identification information, product information of registered products, the total price of the registered products (hereinafter referred to as the total price), the balance, and the difference between the balance and the total price. The cart register identification information is information that can uniquely identify the cart register device 200. The product information includes at least product price information. In addition to product price information, the product information may also include information such as product name, product classification, and product identification information.

[0016] The recording medium information acquiring unit 202 acquires recording medium identification information from the recording medium. For example, the recording medium information acquiring unit 202 is a reader that uses near-field communication such as NFC (Near Field Communication) or RFID (Radio Frequency Identifier). The recording medium records the recording medium identification information, and is, for example, a mobile terminal or an IC card. The recording medium may also record a balance. The recording medium identification information is information that can uniquely identify the recording medium and is used to inquire about the balance from the server 300. Specifically, when a customer uses the cart register device 200, the customer holds their own recording medium over the recording medium information acquiring unit 202. Then, the recording medium information acquiring unit 202 acquires the recording medium identification information from the recording medium and notifies the acquired recording medium identification information to the reading unit 203.

[0017] The product identification information acquisition unit 207 acquires the product identification information of the product. Specifically, when a customer uses a scanner to read a barcode attached to a product, the product identification information acquisition unit 207 acquires the product identification information from the scanner. An RFID tag may be attached to the product. When an RFID tag is attached to the product, an RFID reader provided in the cart register device 200 reads the RFID tag, and the product identification information acquisition unit 207 acquires the product identification information from the RFID reader. The product identification information acquisition unit 207 notifies the reading unit 203 of the acquired product identification information.

[0018] The reading unit 203 reads the cart register identification information and product information stored in the storage unit 201. Specifically, when a customer causes the recording medium information acquisition unit 202 to read a recording medium, the reading unit 203 acquires the recording medium identification information from the recording medium information acquisition unit 202 and reads the cart register identification information from the storage unit 201. The reading unit 203 notifies the cart register transmission unit 204 of the acquired recording medium identification information and the read cart register identification information.

[0019] Furthermore, when a customer operates the scanner to read the barcode attached to a product, the reading unit 203 obtains the product identification information from the product identification information obtaining unit 207 and reads the cart register identification information from the storage unit 201. The reading unit 203 notifies the cart register sending unit 204 of the obtained product identification information and the read cart register identification information.

[0020] Furthermore, when a customer pushes the cart register device 200 and passes through the exit gate, the reading unit 203 obtains the determination result from the determination unit 209 and reads the cart register identification information and product information from the storage unit 201. Then, the reading unit 203 notifies the cart register transmission unit 204 of the determination result, the cart register identification information, and the product information.

[0021] A determination device is provided at the exit gate, and the determination device capable of communicating with the cartreg device 200 determines that the cartreg device 200 has passed through the exit gate. Specifically, the determination device determines whether communication with the cartreg device 200 has been established, and if communication with the cartreg device 200 is established, determines that the cartreg device 200 has passed through the exit gate. If the determination device determines that the cartreg device 200 has passed through the exit gate, it transmits a checkout start instruction to the cartreg device 200. The checkout start instruction is information instructing the start of checkout. The determination device may be provided in a location through which a customer passes when leaving the store, for example, it may be provided on the floor of a store exit or in a parking lot. Note that the determination device may be any device capable of detecting a customer leaving the store, and may be, for example, a human presence sensor. The determination device may also detect the presence of the cartreg device 200 in a predetermined area where a customer stops when leaving the store.

[0022] The cart register transmitting unit 204 transmits the determination result, the recording medium identification information, the product identification information, the product information, and the cart register identification information notified by the reading unit 203 to the server 300 .

[0023] The cart register receiving unit 205 receives from the server 300 the first balance, which is the balance corresponding to the recording medium identification information, the product information, the second balance, which is the balance updated by the server 300, and the charge amount. The cart register receiving unit 205 also functions as a detection unit that detects a settlement start instruction by receiving the settlement start instruction from the exit gate. The first balance is the balance when the customer has the recording medium read by the recording medium information acquisition unit 202. The second balance is the balance after settlement.

[0024] Specifically, when a customer has the recording medium information acquisition unit 202 read the recording medium, the cart register receiving unit 205 receives the first balance corresponding to the recording medium identification information from the server 300. The cart register receiving unit 205 stores the received first balance in the memory unit 201. The cart register receiving unit 205 notifies the display control unit 206 of the received first balance.

[0025] When a customer operates the scanner to read the barcode attached to a product, the cart register receiving unit 205 receives the product information from the server 300. The cart register receiving unit 205 notifies the calculation unit 208 of the received product information. The cart register receiving unit 205 stores the received product information in the storage unit 201.

[0026] When a customer pushes the cart register device 200 and passes through the exit gate, the cart register receiving unit 205 receives a payment start instruction from the exit gate. The cart register receiving unit 205 notifies the determination unit 209 and the display control unit 206 of the received payment start instruction.

[0027] Furthermore, when the server 300 completes the settlement, the cart register receiving unit 205 receives the second balance and the charge amount or the second balance from the server 300. The cart register receiving unit 205 overwrites the first balance stored in the memory unit 201 with the second balance. The cart register receiving unit 205 notifies the display control unit 206 of the received second balance and the charge amount or the second balance.

[0028] The calculation unit 208 calculates the total amount and the difference between the total amount and the balance displayed on the display unit (not shown). The display unit is, for example, a display provided on a tablet terminal. Specifically, when a customer operates a scanner to read a barcode attached to a product, the calculation unit 208 acquires product information from the cart register receiving unit 205. The calculation unit 208 adds the product price included in the acquired product information and the total amount stored in the memory unit 201 to calculate a new total amount to be displayed on the display unit. The calculation unit 208 also calculates the difference by subtracting the calculated total amount from the balance stored in the memory unit 201. The calculation unit 208 then stores the calculated total amount and difference in the memory unit 201 and notifies the display control unit 206 of the calculated total amount and difference. The calculation unit 208 overwrites the calculated total amount and difference with the total amount and difference stored in the memory unit 201.

[0029] The determination unit 209 determines whether the total amount is greater than the balance. Specifically, when a customer pushes the cart register device 200 and passes through the exit gate, the determination unit 209 obtains a settlement start instruction from the cart register receiving unit 205. The determination unit 209 compares the total amount stored in the memory unit 201 with the balance value, and determines whether the total amount is greater than the first balance. The determination unit 209 notifies the reading unit 203 of the determination result.

[0030] The display control unit 206 generates a screen based on the information received from the server 300 and the information calculated by the calculation unit 208, and causes the display unit to display the generated screen. Specifically, when the customer causes the recording medium information acquisition unit 202 to read the recording medium, the display control unit 206, upon receiving notification of the first balance from the cart register receiving unit 205, generates a screen including the first balance stored in the storage unit and causes the display unit to display the screen.

[0031] When a customer operates a scanner to read the barcode attached to a product, the display control unit 206 receives notification of the total amount and the difference from the calculation unit 208, and generates a screen including the balance, total amount, the difference between the total amount and the balance stored in the memory unit 201, and product information, and displays the screen on the display unit.

[0032] When a customer pushes the cart register device 200 and passes through the exit gate, the display control unit 206 receives a payment start instruction from the cart register receiving unit 205. After the server 300 completes the payment, the display control unit 206 receives the second balance and the charge amount or the second balance from the cart register receiving unit 205. When the display control unit 206 receives the payment start instruction and receives the second balance and the charge amount or the second balance, it generates a payment completion screen indicating that the payment process has been completed and displays the generated payment completion screen on the display unit. Then, after a predetermined time has elapsed since the payment completion screen was displayed on the display unit, the display control unit 206 displays the initial screen before the recording medium was read, and deletes the product information, total amount, balance, and difference between the balance and the total amount stored in the memory unit 201. The payment completion screen includes at least one of the second balance and the charge amount.

[0033] The server 300 manages the balance of electronic money and includes a server receiving unit 301, a storage unit 302, a balance obtaining unit 303, a server transmitting unit 304, a product information obtaining unit 305, a balance updating unit 306, an extracting unit 307, and a determining unit 308.

[0034] The storage unit 302 stores a cartreg device usage status table 1000 and a balance table 1001. Fig. 3 is a diagram showing the cartreg device usage status table 1000. The storage unit 302 associates the recording medium identification information and the cartreg identification information received from the cartreg device 200 and stores them in the cartreg device usage status table 1000. Fig. 4 is a diagram showing the balance table 1001. The balance table 1001 stores the recording medium identification information and the balance in association with each other.

[0035] The server receiving unit 301 receives the cart register identification information, recording medium identification information, product identification information, determination results, and product information from the cart register device 200. Specifically, when the customer causes the recording medium information acquiring unit 202 to read the recording medium, the server receiving unit 301 receives the recording medium identification information and cart register identification information from the cart register device 200. The server receiving unit 301 then associates the received recording medium identification information and cart register identification information and stores them in the cart register device usage status table 1000, and notifies the balance acquiring unit 303.

[0036] When a customer operates the scanner to read the barcode attached to the product, the server receiving unit 301 receives the product identification information and the cart register identification information from the cart register device 200. Then, the server receiving unit 301 notifies the product information acquisition unit 305 of the received product identification information and the cart register identification information.

[0037] When a customer pushes the cart register device 200 and passes through the exit gate, the server receiving unit 301 receives the determination result, cart register identification information, and product information from the cart register device 200. The server receiving unit 301 then notifies the extraction unit 307 of the received determination result, cart register identification information, and product information.

[0038] When a customer operates the scanner to read the barcode attached to a product, the product information acquisition unit 305 acquires product identification information and cart register identification information from the server receiving unit 301. Based on the acquired product identification information, the product information acquisition unit 305 references a product information table (not shown) that stores product information in association with the product identification information, and acquires the product information. The product information acquisition unit 305 notifies the server transmitting unit 304 of the acquired cart register identification information and product information.

[0039] The extraction unit 307 extracts the recording medium identification information. Specifically, when a customer pushes the cart register device 200 and passes through the exit gate, the extraction unit 307 obtains the determination result, cart register identification information, and product information from the server receiving unit 301. The extraction unit 307 references the cart register device usage status table 1000 and extracts the recording medium identification information corresponding to the obtained cart register identification information. The extraction unit 307 notifies the balance obtaining unit 303 of the extracted recording medium identification information, the obtained determination result, cart register identification information, and product information.

[0040] The balance obtaining unit 303 obtains the balance based on the recording medium identification information. Specifically, when a customer has the recording medium information obtaining unit 202 read the recording medium, the balance obtaining unit 303 obtains the recording medium identification information and the cart register identification information from the server receiving unit 301. The balance obtaining unit 303 references the balance table 1001 and obtains the first balance stored in association with the obtained recording medium identification information. The balance obtaining unit 303 then notifies the server transmitting unit 304 of the obtained first balance and the cart register identification information.

[0041] When a customer pushes the cart register device 200 and passes through the exit gate, the balance acquisition unit 303 acquires the determination result, recording medium identification information, cart register identification information, and product information from the extraction unit 307. The balance acquisition unit 303 references the balance table 1001 and acquires the first balance corresponding to the acquired recording medium identification information. If the acquired determination result indicates that the total amount is greater than the first balance, the balance acquisition unit 303 notifies the determination unit 308 of the acquired first balance, cart register identification information, and product information. On the other hand, if the acquired determination result indicates that the total amount is less than or equal to the first balance, the balance acquisition unit 303 notifies the balance update unit 306 of the acquired first balance, cart register identification information, and product information.

[0042] The determination unit 308 determines the charge amount according to the difference between the total amount and the balance. For example, the determination unit 308 determines the charge amount to an amount determined according to the difference. In this case, the customer may also use their own customer terminal before shopping to set the charge amount for each recording medium according to the difference. Note that when the charge amount is determined to be an amount determined according to the difference, the storage unit 302 further stores a charge amount table 1003. Figure 5 is a diagram showing the charge amount table 1003. The charge amount table 1003 stores, for each recording medium identification information, the charge amount for the difference between the total amount set by the customer and the balance.

[0043] The determination unit 308 may also determine the charge amount by rounding up the value indicated by the difference to the highest digit. For example, if the difference is 11 yen, the determination unit 308 may determine 100 yen as the charge amount, and if the difference is 2,000 yen, the determination unit 308 may determine 10,000 yen as the charge amount. Note that when determining the charge amount by rounding up the value indicated by the difference to the highest digit, if the difference is less than 100 yen, the determination unit 308 may determine 1,000 yen as the charge amount.

[0044] Furthermore, the determination unit 308 may determine the same amount as the difference as the recharge amount. For example, if the difference is 100 yen, the determination unit 208 determines 100 yen as the recharge amount.

[0045] If the determination result received from the cart register device 200 indicates that the total amount is greater than the first balance, the determination unit 308 obtains the first balance, cart register identification information, and product information from the balance acquisition unit 303. The determination unit 308 calculates the total amount based on the obtained product information. The determination unit 308 then determines a charge amount based on the difference between the obtained first balance and the calculated total amount. The determination unit 308 notifies the balance update unit 306 of the charge amount, first balance, cart register identification information, and total amount.

[0046] The balance updating unit 306 updates the balance in the balance table 1001. Specifically, if the determination result received from the cart register device 200 indicates that the total amount is equal to or less than the first balance, the balance updating unit 306 acquires the product information, the first balance, and the cart register identification information from the balance acquiring unit 303. The balance updating unit 306 calculates the total amount based on the acquired product information. Then, the balance updating unit 306 stores the amount obtained by subtracting the calculated total amount from the acquired first balance in the balance table 1001 as a new second balance.

[0047] On the other hand, if the determination result received from the cart register device 200 indicates that the total amount is greater than the first balance, the balance updating unit 306 obtains the charge amount, the first balance, the cart register identification information, and the total amount from the determination unit 308. The balance updating unit 306 then stores the amount obtained by adding the charge amount to the first balance and subtracting the total amount in the balance table 1001 as a new second balance.

[0048] In this way, the balance updating unit 306 stores the second balance in the balance table 1001, thereby completing the settlement of the product registered in the cart register device 200. The balance updating unit 306 notifies the server transmitting unit 304 of the charge amount, the second balance, and the acquired cart register identification information, and deletes the record corresponding to the acquired cart register identification information from the cart register device usage status table 1000. Note that if the determination result received from the cart register device 200 indicates that the total amount is equal to or less than the first balance, the balance updating unit 306 does not notify the server transmitting unit 304 of the charge amount.

[0049] The server transmitting unit 304 transmits the first balance, product information, second balance, and charge amount to the cart register device 200. Specifically, when the customer causes the recording medium information acquiring unit 202 to read the recording medium, the server transmitting unit 304 acquires the cart register identification information and the first balance from the balance acquiring unit 303. The server transmitting unit 304 transmits the first balance to the cart register device 200 that has the acquired cart register identification information.

[0050] When a customer operates the scanner to read the barcode attached to a product, the server transmission unit 304 acquires the cart register identification information and the product information from the product information acquisition unit 305. The server transmission unit 304 transmits the product information to the cart register device 200 that has the acquired cart register identification information.

[0051] When a customer pushes the cart register device 200 through the exit gate, the server transmission unit 304 acquires the cart register identification information, the second balance, and the charge amount from the balance update unit 306. The server transmission unit 304 transmits the second balance and the charge amount to the cart register device 200 having the acquired cart register identification information. Note that if the determination result received from the cart register device 200 indicates that the total amount is equal to or less than the first balance, the server transmission unit 304 does not transmit the charge amount to the cart register device 200.

[0052] 6 is a diagram illustrating an example of the hardware configuration of the information processing system 1. The information processing system illustrated in the figure includes a cart registration device 200 and a server 300. The cart registration device 200 includes a bus 209, a CPU (Central Processing Unit) 210, a memory 211, a storage device 212, an input / output interface 213, and a communication interface 214.

[0053] The bus 209 is a data transmission path for the CPU 210, memory 211, storage device 212, and input / output interface 213 to send and receive data to and from each other.

[0054] The memory 211 is a main storage device realized by, for example, a RAM (Random Access Memory), etc. The storage device 212 is an auxiliary storage device realized by, for example, a hard disk, an SSD (Solid State Drive), a ROM (Read Only Memory), a memory card, etc. The storage device 212 may be realized by the same hardware as that used to realize a main storage device such as a RAM.

[0055] The storage device 212 stores program modules that implement the various functions of the cart registration device 200. The CPU 210 reads these program modules into the memory 211 and executes them to implement the functions of the functional block diagram shown in FIG.

[0056] The input / output interface 213 is an interface for connecting the cart register device 200 with an input device and an output device. The input device is, for example, an RFID reader, a scanner, or a touch panel display, and the output device is, for example, a display.

[0057] The communication interface is an interface for connecting to a network such as the Internet or an intranet.

[0058] The server 300 includes a bus 309, a CPU 310, a memory 311, a storage device 312, and a communication interface 313. The hardware configuration of the server 300 is substantially the same as the bus 209, the CPU 210, the memory 211, the storage device 212, and the communication interface 214 of the cart registration device 200, and therefore a description thereof will be omitted.

[0059] [Operation of information processing system] The operational flow of the information processing system 1 will be explained below, dividing it into a balance acquisition process, a product registration process, and a settlement process. In the balance acquisition process, a customer has the recording medium read by the recording medium information acquisition unit 202, and the cart register device 200 acquires the recording medium identification information and displays the electronic money balance. In the product registration process, a customer operates a scanner to read the barcode attached to a product, and the cart register device 200 acquires the product identification information and displays the product information, the total product price, and the difference between the balance and the total product price on the display unit. In the settlement process, a customer moves the cart register device 200, and the cart register device 200 passes through the exit gate, and a settlement completion screen is displayed on the display unit.

[0060] Fig. 7 is a sequence diagram showing the operational flow of a balance acquisition process in the information processing system 1. Fig. 9 is a sequence diagram showing the operational flow of a product registration process in the information processing system 1. Fig. 11 is a sequence diagram showing the operational flow of a settlement process in the information processing system 1.

[0061] The operational flow of the balance acquisition process in the information processing system 1 will be described with reference to Figures 7 and 8, the cart register usage device status table 1000 shown in Figure 3 and the balance table 1001 shown in Figure 4 described above. Figure 8 is an example of a screen that is displayed on the display unit when a customer loads a recording medium into the cart register device 200. The description will be made assuming that the identification information of the recording medium owned by the customer is "12-1348a" and the cart register identification information of the cart register device 200 used by the customer is "0001."

[0062] 7, when a customer connects a recording medium to a short-range wireless communication reader, the cartreg device 200 acquires the recording medium identification information "12-1348a" from the recording medium (step S400) and reads the cartreg identification information "0001" stored in the storage unit 201 (step S401).Then, the cartreg device 200 transmits the recording medium identification information and the cartreg identification information to the server 300 (step S402).

[0063] The server 300 associates the received recording medium identification information "12-1348a" with the received cart register identification information "0001" and stores them in the cart register device usage status table 1000 (step S403). The server 300 references the balance table 1001 and obtains the first balance "500 yen" stored in association with the recording medium identification information "12-1348a" (step S404). The server 300 then transmits information indicating that the balance is "500 yen" to the cart register device 200 having the cart register identification information "0001" (step S405).

[0064] The cartreg device 200 generates and displays the screen shown in FIG. 8 including the first balance based on the first balance of "500 yen" (step S406), and ends the process. Specifically, in step S406, the cartreg device 200 displays the first balance of "500 yen" in the balance display area 20 of the display screen shown in FIG. 8, the total amount of "0 yen" in the total amount display area 21, the difference of "500 yen" obtained by subtracting the total amount from the first balance in the difference display area 22, and product information of the registered product in the registered product display area 23. Since no products have been registered in the cartreg device 200, the registered product display area 23 in FIG. 8 does not display any registered products. Furthermore, since the product information in this embodiment includes the product name and price, the registered product display area 23 is provided with an area for displaying the product name and price.

[0065] The recording medium may store the balance. In this case, the cart register device 200 acquires the recording medium identification information and the first balance from the recording medium in step S400. The server 300 does not perform the processes in steps S404 and S405.

[0066] The operational flow of the product registration process in the information processing system 1 will be described with reference to Figures 9 and 10. Figure 10 is an example of a screen displayed on the display unit when a customer registers mandarin oranges, apples, and chocolate as products. Figure 9 explains an example in which, after the balance acquisition process described in Figure 7, a customer registers mandarin oranges and apples as products, and then registers chocolate as a product.

[0067] 9, when a customer uses a scanner to read the barcode attached to the chocolate, the cart register device 200 receives the product identification information of the chocolate from the scanner (step S407).Then, the cart register device 200 reads out the cart register identification information "0001" stored in the memory unit 201 (step S408), and transmits the product identification information of the chocolate and the cart register identification information to the server 300 (step S409).

[0068] The server 300 refers to the product information table and acquires "product name: chocolate, price: 300 yen" as product information corresponding to the product identification information of chocolate (step S410).Then, the server 300 transmits the acquired product information "product name: chocolate, price: 300 yen" to the cart register device 200 having "0001" as cart register identification information (step S411).

[0069] The cart register device 200 adds the price "300 yen" included in the product information to the total price "360 yen" of the mandarin oranges and apples that has already been registered and displayed on the display unit, to calculate a new total price of "660 yen" to be displayed (step S412).The cart register device 200 also subtracts the calculated total price of "660 yen" from the balance "500 yen" displayed on the display unit, to calculate the difference between the total price and the balance of "-160 yen" (step S413).

[0070] Based on the calculated total amount of "660 yen" and the difference of "-160 yen," the cart register device 200 generates and displays the screen shown in Fig. 10 including the total amount and the difference (step S414), and ends the process. Specifically, in step S414, the cart register device 200 displays the balance of "500 yen" in balance display area 20 of the display screen shown in Fig. 10, displays the total amount of "660 yen" in total amount display area 21, displays the difference obtained by subtracting the total amount from the balance of "-160 yen" in difference display area 22, and displays product information for the registered mandarin oranges, apples, and chocolates in registered product display area 23.

[0071] The cartreg device 200 may store a product information table in the storage unit 201. In this case, following step S407, the cartreg device 200 refers to the product information table stored in the storage unit 201 and acquires product information corresponding to the acquired product identification information. Furthermore, the information processing system 1 does not perform the processes of steps S408 to S411.

[0072] The operational flow of the settlement process in the information processing system 1 will be explained with reference to Figures 11, 12, 13, and 14, as well as the cart register device usage status table 1000 shown in Figure 3 described above, the balance table 1001 shown in Figure 4, and the charge amount table 1003 shown in Figure 5.

[0073] FIG. 12 is a diagram showing the balance table 1002. The balance table 1002 shows the second balance when the cart register device 200 passes through the exit gate and settles the balance for the products registered in the cart register device 200. FIG. 13 is an example of a settlement completion screen when the total amount is greater than the first balance. FIG. 14 is an example of a settlement completion screen when the total amount is equal to or less than the first balance. FIG. 11 explains the settlement process that is performed following the product registration process explained in FIG. 9 and is when the total amount is greater than the first balance. The operation of the settlement process will be explained assuming that the determination unit 308 determines the charge amount as the value indicated by the difference, with the largest digit rounded up.

[0074] When the customer pushes the cart register device 200 through the exit gate and receives a payment start instruction from the determination device (step S415), the cart register device 200 compares the total amount of "660 yen" stored in the memory unit 201 with the first balance of "500 yen" (step S416). In step S416, the total amount is greater than the first balance, and therefore a determination result is obtained that the total amount is greater than the first balance. The cart register device 200 reads the cart register identification information "0001" and the product information of the mandarin orange, apple, and chocolate from the memory unit 201 (step S417). Then, the cart register device 200 transmits the determination result, the cart register identification information "0001," and the product information to the server 300 (step S418).

[0075] The server 300 refers to the cart register device usage status table 1000 and extracts the recording medium identification information "12-1348a" stored in association with the received cart register identification information "0001" (step S419). The server 300 refers to the balance table 1001 and extracts the number of the recording medium identification information stored in association with the extracted recording medium identification information "12-1348a". 1 The remaining balance of "500 yen" is acquired (step S420).

[0076] If the received determination result indicates that the total amount is greater than the first balance, the server 300 calculates the total amount of "660 yen" based on the received product information, and determines the charge amount based on the difference between the total amount of "660 yen" and the first balance of "500 yen", which is "160 yen" (step S421). In step S421, since the largest digit of "160", which is the value indicated by the difference, is the hundreds digit, the server 300 determines the charge amount to be "1,000 yen", which is the amount obtained by rounding up the hundreds digit of the value indicated by the difference.

[0077] The server 300 adds the first balance of 500 yen and the charge amount of 1,000 yen, subtracting the total amount of 660 yen from the result, resulting in 840 yen, which is stored as the second balance in the balance table 1001, and updates the balance (step S422). By the processing of step S422, 840 yen is stored as the second balance associated with the recording medium identification information "12-1348a" as shown in the balance table 1002, and the settlement of the product registered in the cart register device 200 is completed.

[0078] The server 300 transmits the charge amount of "1,000 yen" and the second balance of "840 yen" to the cart register device 200 having the received cart register identification information of "0001" (step S423).The server 300 then deletes the record corresponding to the cart register identification information of "0001" from the cart register device usage status table 1000 (step S424).

[0079] When the cart register device 200 receives a payment start instruction from the determination device and further receives the charge amount of "1,000 yen" and the second balance of "840 yen" from the server 300, it displays the payment completion screen shown in Fig. 13 (step S425). Specifically, in step S432, the cart register device 200 displays the received second balance of "840 yen" in the balance display area 20 of the display screen shown in Fig. 13, and displays the charge amount of "1,000 yen" in the charge amount display area 24.

[0080] After a predetermined time, the cart register device 200 displays "0 yen" in the balance display area 20, total amount display area 21, and difference display area 22 on the display screen, and returns the display screen to the initial screen before the recording medium was read (step S426). After returning the display screen to the initial screen, the cart register device 200 deletes the product information, total amount, balance, and difference between the balance and the total amount stored in the memory unit 201 (step S427), and ends the process.

[0081] In the process of step S421, the server 200 may determine the charge amount to be an amount determined according to the difference. In this case, the server 300 refers to the charge amount table 1003 stored in the storage unit 302, and determines "1,000 yen" as the charge amount corresponding to the difference and the recording medium identification information extracted in step S419.

[0082] In addition, in the process of step S421, the server 300 may determine the same amount as the difference as the charge amount. In this case, the server 300 determines that the difference between the total amount of "660 yen" and the first balance of "500 yen" is "160 yen." Therefore, the server 300 determines the charge amount to be "160 yen," which is the same amount as the difference.

[0083] In the process of step S423, the server 300 may transmit only the charging amount to the cart register device 200. In step S425, the cart register device 200 may display only the charging amount.

[0084] After step S424, the server 300 may transmit an electronic receipt including the charge amount to the customer's mobile terminal.

[0085] The operation of the information processing device 1 when the determination result in the cartreg device 200 indicates that the total amount is equal to or less than the first balance will be described with reference to FIG. 11. The processes in steps S415 to S420 are the same as when the determination result indicates that the total amount is greater than the first balance. When the total amount is equal to or less than the first balance, the server 300 does not perform step S421, and in the subsequent step S422, stores the amount obtained by subtracting the total amount from the first balance as the second balance in the balance table 1001, thereby updating the balance. Then, in step S423, the server 300 transmits the second balance to the cartreg device 200. The process in step S424 is the same as when the determination result indicates that the total amount is greater than the first balance.

[0086] When the cart register device 200 receives the settlement start instruction from the determination device and further receives the second balance from the server 300, in step S425 it displays the received second balance in the balance display area 20 of the display screen shown in Fig. 14. The subsequent steps S425 to S426 are the same as when the determination result indicates that the total amount is greater than the first balance.

[0087] As described above, according to the present embodiment, the charge amount is determined based on the difference between the balance of the recording medium and the total amount. As a result, the information processing device of the present embodiment can automatically charge the amount sufficient to pay for the purchased product.

[0088] [Variation 1] The information processing system 1 may charge electronic money to the recording medium when a product with a total price equal to or greater than the balance is registered.

[0089] The operation of each unit of the information processing system 1 in Modification 1 will be described. When a customer operates a scanner to read a barcode attached to a product, the calculation unit 208 acquires product information for that product from the cart register receiving unit 205. The calculation unit 208 adds the product price included in the acquired product information and the total amount stored in the memory unit 201 to calculate a new total amount to be displayed on the display unit. The calculation unit 208 also subtracts the calculated total amount from the balance stored in the memory unit 201 to calculate the difference.

[0090] The determination unit 209 determines whether the difference calculated by the calculation unit 208 is less than an arbitrary predetermined amount. In the first modification, an example will be described in which the predetermined amount is 0 yen. If the determination unit 209 determines that the difference is less than 0 yen, the reading unit 203 reads out the cart register identification information and transmits the difference and the cart register identification information to the server 300. If the determination unit 209 determines that the calculated difference is equal to or greater than the predetermined amount, the operations of the various units of the information processing system 1 are the same as those in the second embodiment.

[0091] Upon receiving the difference and the cart register identification information, the server receiving unit 301 notifies the extraction unit 307 of the cart register identification information. The extraction unit 307 references the cart register device usage status table 1000 and extracts the recording medium identification information stored corresponding to the notified cart register identification information. The extraction unit 307 then notifies the balance acquisition unit 303 of the cart register identification information, the difference, and the recording medium identification information. The balance acquisition unit 303 references the balance table 1002 and acquires the balance stored corresponding to the notified recording medium identification information. The balance acquisition unit 303 then notifies the determination unit 308 of the difference, the cart register identification information, and the acquired balance. The determination unit 308 determines a charge amount based on the notified difference, and notifies the balance update unit 306 of the charge amount, the balance, and the cart register identification information. The balance update unit 306 adds the notified balance to the charge amount and stores the result in the balance table 1001 as a new balance. The balance update unit 306 then notifies the server transmission unit 304 of the charge amount, the new balance, and the cart register identification information. The server transmission unit 304 transmits the charge amount and the new balance to the cart register device 200 having the notified cart register identification information.

[0092] The cart register receiving unit 205 notifies the calculation unit 208 of the new balance and the charge amount. The calculation unit 208 calculates the difference between the new balance and the total amount by subtracting the total amount displayed on the display unit from the new balance. The calculation unit 208 then notifies the display control unit 206 of the new balance, the calculated difference, and the charge amount. Based on the new balance, the difference, and the charge amount, the display control unit 206 generates a screen including the new balance, the difference calculated by the calculation unit, and the charge amount, and updates the display on the display unit.

[0093] The server transmission unit 304 may transmit only the charge amount to the cart register device 200. In this case, the calculation unit 208 adds the charge amount to the balance displayed on the display unit to calculate a new balance. Then, the calculation unit 208 subtracts the total amount displayed on the display unit from the new balance to calculate the difference between the new balance and the total amount.

[0094] The cart register device 200 may display a confirmation screen on the display unit to confirm whether or not charging is possible. In this case, when the determination unit 308 in the server 300 determines the charging amount, the server transmission unit 304 transmits the charging amount to the cart register device 200 without updating the balance table 1001.

[0095] When the cart register receiving unit 205 receives the charge amount, the display control unit 206 displays the confirmation screen shown in FIG. 15 on the display unit. FIG. 15 is an example of the confirmation screen. The confirmation screen displays a charge amount display area 24 that displays the received charge amount, and a yes / no input area 25 that accepts input from the customer as to whether or not to charge. The confirmation screen may also display a change input area 26 that accepts changes to the charge amount from the customer. When the customer inputs a change to the charge amount in the change input area 26, the display control unit 206 changes the charge amount displayed in the charge amount display area 24 to match the customer's input.

[0096] When the customer inputs a request to charge in the yes / no input area, the cart register device 200 transmits the charge amount displayed in the charge amount display area 24 and the cart register identification information to the server 300. When the server receiving unit 301 receives the charge amount and the cart register identification information, the extraction unit 307 references the cart register device usage status table 1000 and extracts the recording medium identification information stored corresponding to the received cart register identification information. The balance acquisition unit 303 references the balance table 1002 and acquires the balance stored corresponding to the extracted recording medium identification information. The balance update unit 306 adds the received charge amount to the acquired balance and stores the resulting amount as a new balance in the balance table 1001.

[0097] As described above, according to this modification, the charge amount is determined based on the difference between the balance of the recording medium and the total amount. As a result, the information processing device etc. of this modification can automatically charge the amount sufficient to pay for the purchased products.

[0098] [Variation 2] During the checkout process, the information processing system 1 can also communicate with an accounting terminal (not shown), such as a self-service POS terminal, to perform the process. In this case, the cart register device 200 detects the checkout start instruction when the customer inputs an instruction to start the checkout into the accounting terminal and receives the instruction from the accounting terminal. Alternatively, the cart register device 200 may detect the checkout start instruction when the customer inputs the instruction to start the checkout into an input unit of the cart register device 200.

[0099] The operation of each unit of the information processing system 1 in Modification 2 will be described. When the cart register device 200 detects a payment start instruction due to a customer performing an input operation on the accounting terminal or the cart register device 200, the cart register transmission unit 204 transmits the product information and cart register identification information stored in the memory unit 201 to the accounting terminal. The accounting terminal inquires of the server 300 about the balance of the recording medium associated with the received cart register identification information, and B 300. The accounting terminal then compares the total amount calculated based on the product information with the received balance. If the total amount is less than the balance, the accounting terminal completes the settlement by subtracting the total amount from the balance, and sends settlement completion information indicating that the settlement has been completed to the cart register device 200. If the balance is less than the total amount, the accounting terminal determines the charge amount according to the difference between the total amount and the balance. accounting The terminal completes the settlement by subtracting the total amount from the amount obtained by adding the balance and the determined charge amount, and transmits settlement completion information including the charge amount to the cart register device 200.

[0100] Upon receiving the payment completion information, the cart register device 200 displays a payment completion screen on the display unit. If the payment completion information includes a charge amount, the cart register device 200 displays the charge amount on the payment completion screen. Then, a predetermined time after displaying the payment completion screen, the cart register device 200 returns the display on the display unit to the initial screen before the recording medium was read. When the cart register device 200 returns the display on the display unit to the initial screen, it deletes the product information, total amount, balance, and the difference between the balance and the total amount stored in the memory unit 201.

[0101] [Variation 3] In the payment process, the information processing system 1 can also communicate with a customer terminal (not shown), such as a smartphone or tablet terminal owned by the customer, to perform the payment process. At this time, the cart register device 200 detects the payment start instruction when the customer inputs the payment start instruction through the input unit.

[0102] When the cart register device 200 detects a payment start instruction, it displays a two-dimensional code on the display unit. The customer terminal then reads the displayed two-dimensional code, sets the payment method to electronic money stored on the recording medium read by the recording medium information acquisition unit 202, and inputs the total amount of the registered products into the customer terminal. If the total amount is less than or equal to the balance, the customer terminal completes the payment by subtracting the total amount from the balance and transmits payment completion information to the cart register device 200. If the total amount is greater than the balance, the customer terminal determines a charge amount based on the difference between the total amount and the balance. The customer terminal then completes the payment by subtracting the total amount from the amount obtained by adding the balance and the determined charge amount, and transmits payment completion information including the charge amount to the cart register device 200.

[0103] Upon receiving the payment completion information, the cart register device 200 displays a payment completion screen on the display unit. If the payment completion information includes a charge amount, the cart register device 200 displays the charge amount on the payment completion screen. Then, a predetermined time after displaying the payment completion screen, the cart register device 200 returns the display on the display unit to the initial screen before the recording medium was read. When the cart register device 200 returns the display on the display unit to the initial screen, it deletes the product information, total amount, balance, and the difference between the balance and the total amount stored in the memory unit 201.

[0104] The first and second embodiments described above can be combined as appropriate without departing from the technical concept of the present invention. [Appendix 1] a recording medium information acquisition unit that acquires recording medium identification information from a recording medium; a product identification information acquisition unit that acquires product identification information of a product; a display control unit that causes a display unit to display a first balance corresponding to the acquired recording medium identification information and a total price of the product for which the product identification information is acquired; a receiving unit that receives a charge amount determined according to the difference between the total amount and the first balance when the total amount of the products for which the product identification information is obtained is greater than the first balance, the display control unit causes the received charge amount to be displayed on the display unit; Information processing device. [Appendix 2] The information processing device according to claim 1, further comprising a calculation unit that calculates a total amount, which is the sum of price information corresponding to the acquired product identification information. [Appendix 3] When the total amount at the time of starting settlement is greater than the first balance, the receiving unit receives a charge amount determined according to the difference between the total amount and the first balance; the display control unit causes the received charge amount to be displayed on the display unit; 3. The information processing device according to claim 1 or 2. [Appendix 4] further comprising a determination unit that determines whether the total amount is greater than the first balance; 4. An information processing device according to any one of appendices 1 to 3. [Appendix 5] Further comprising a determination unit that determines whether or not settlement has started. 5. An information processing device according to any one of appendices 1 to 4. [Appendix 6] When the receiving unit receives the second balance, which is the balance after settlement, the display control unit displays a settlement completion screen on the display unit, indicating that the settlement has been completed. 6. An information processing device according to any one of appendices 1 to 5. [Appendix 7] the display control unit causes the display unit to display an initial screen a predetermined time after the settlement completion screen is displayed. 7. The information processing device according to claim 6. [Appendix 8] The charge amount is the same as the difference. 8. An information processing device according to any one of appendices 1 to 7. [Appendix 9] The charge amount is the difference rounded up to the nearest hundred. 8. An information processing device according to any one of appendices 1 to 7. [Appendix 10] a receiving unit that receives product identification information of a product, recording medium identification information of a recording medium, and cart register identification information; and a storage unit that stores the received recording medium identification information and the received cart register identification information in association with each other; a determination unit that, when a total amount, which is the sum of the amount information corresponding to the received product identification information, is greater than a first balance corresponding to the received recording medium identification information, determines a charge amount according to the difference between the total amount and the first balance; a transmitting unit that transmits the charging amount to an information processing device that corresponds to the received cart register identification information; A server comprising: [Appendix 11] an extracting unit that, when the receiving unit receives the cart register identification information, extracts from the storage unit recording medium identification information corresponding to the received cart register identification information; a balance acquisition unit that acquires a first balance corresponding to the extracted recording medium identification information, 11. The server described in Appendix 10. [Appendix 12] The charge amount is the same as the difference. 12. The information processing device according to claim 10 or 11. [Appendix 13] The charge amount is the difference rounded up to the nearest hundred. 12. The information processing device according to claim 10 or 11. [Appendix 14] an acquisition unit that acquires recording medium identification information and cart registration identification information of the recording medium; a product identification information acquisition unit that acquires product identification information of a product; a determination unit that, when a total amount of the products for which the product identification information has been obtained is greater than a first balance corresponding to the obtained recording medium identification information, determines a charge amount according to the difference between the total amount and the first balance; a display control unit that displays the charge amount on a display unit corresponding to the acquired cart register identification information; An information processing system comprising: [Appendix 15] Acquiring recording medium identification information from the recording medium; Obtain product identification information for the product; displaying on a display unit the first balance corresponding to the acquired recording medium identification information and the total price of the product for which the product identification information was acquired; If the total price of the products for which the product identification information is obtained is greater than the first balance, a charge amount determined according to the difference between the total price and the first balance is received; Displaying the received charge amount on the display unit. Information processing methods. [Appendix 16] On the computer, obtaining recording medium identification information from the recording medium; obtaining product identification information for the product; a step of displaying on a display unit a first balance corresponding to the acquired recording medium identification information and a total price of the product for which the product identification information is acquired; If the total price of the products for which the product identification information is obtained is greater than the first balance, receiving a charge amount determined according to the difference between the total price and the first balance; a step of displaying the received charge amount on the display unit; A program to execute. [Appendix 17] receiving product identification information of the product, recording medium identification information of the recording medium, and cart register identification information, and storing the received recording medium identification information and the received cart register identification information in association with each other; If a total amount, which is the sum of the amount information corresponding to the received product identification information, is greater than a first balance corresponding to the received recording medium identification information, determining a charge amount according to the difference between the total amount and the first balance; transmitting the charge amount to an information processing device corresponding to the received cart register identification information; Information processing methods. [Appendix 18] On the computer, receiving product identification information of the product, recording medium identification information of the recording medium, and cart register identification information; and storing the received recording medium identification information and the received cart register identification information in association with each other; a step of determining a charge amount according to a difference between the total amount and the first balance when a total amount, which is the sum of the amount information corresponding to the received product identification information, is greater than a first balance corresponding to the received recording medium identification information; transmitting the charge amount to an information processing device corresponding to the received cart register identification information; A program to execute. [Appendix 19] Acquire recording medium identification information and cart registration identification information of the recording medium; Obtain product identification information for the product; If the total amount of the products for which the product identification information has been obtained is greater than the first balance corresponding to the obtained recording medium identification information, a charge amount is determined according to the difference between the total amount and the first balance; displaying the charge amount on a display unit corresponding to the acquired cart register identification information; Information processing methods. [Appendix 20] On the computer, acquiring recording medium identification information and cartridge identification information of the recording medium; obtaining product identification information for the product; When the total amount of the products for which the product identification information is obtained is greater than a first balance corresponding to the obtained recording medium identification information, determining a charge amount according to the difference between the total amount and the first balance; a step of displaying the charge amount on a display unit corresponding to the acquired cart register identification information; A program to execute. [Explanation of symbols]

[0105] 1. Information Processing Systems 100, 200 Cartridge device 101, 202 Recording medium information acquisition unit 102, 207 Product identification information acquisition department 103, 206 Display control unit 104 Receiving unit 201, 302 Storage section 203 Readout section 204 Cart Register Transmission Unit 205 Cart register receiving unit 208 Calculation Unit 300 servers 301 Server Receiving Unit 303 Balance Acquisition Department 304 Server Sender 305 Product Information Acquisition Department 306 Balance Update Section 307 Extraction part 209 Judgment section 308 Decision Section 1000 Cart Register Device Usage Table 1001, 1002 Balance Table 1003 Charge amount table Buses 209 and 309 210, 310 CPU 211, 311 memory 212, 312 storage devices 213 Input / Output Interface 214, 313 Communication Interface 21 Total amount display area 22 Difference display area 23 Registered product display area 24 Charge amount display area 25 Possibility input area 26 Change input area

Claims

1. A recording medium information acquisition unit that acquires recording medium identification information from a recording medium; a product identification information acquisition unit that acquires product identification information of a product; a display control unit that controls the display on the display unit; a transmitting unit that transmits to a server a determination result as to whether or not the total price of the products for which the product identification information has been acquired is greater than a first balance corresponding to the acquired recording medium identification information; a receiving unit that receives, from the server, a charging amount determined by the server when the determination result indicates that the total amount of the products for which the product identification information has been obtained is greater than the first balance; The display control unit When the determination result indicates that the total amount of the products for which the product identification information was obtained is greater than the first balance, displaying on the display unit a second balance, which is an amount obtained by adding the charging amount to the first balance and subtracting the total amount of the products, and the charging amount; When the determination result indicates that the total price of the products for which the product identification information has been obtained is equal to or less than the first balance, displaying the difference obtained by subtracting the total price of the products for which the product identification information has been obtained from the first balance on the display unit; a confirmation screen for confirming whether or not the received charge amount can be charged is further displayed on the display unit; Information processing device.

2. the confirmation screen includes a display for accepting a change in the charge amount, The information processing device according to claim 1 .

3. The charge amount is determined according to the difference between the total amount and the first balance. The information processing device according to claim 1 .

Citation Information

Patent Citations

  • Method for automatically filling balance to boarding ticket having prepaid function

    JP2004070676A

  • Information processing system, information processing method, and information processing device

    JP2006023951A

  • Electronic money settlement terminal and automatic deposit management device

    JP2007079821A

  • Shopping cart

    JP2008117102A

  • Settlement device and POS system

    JP2012003561A