JP7251210B2 - Information processing device, server, information processing system, information processing method, and information processing program - Google Patents

Information processing device, server, information processing system, information processing method, and information processing program Download PDF

Info

Publication number
JP7251210B2
JP7251210B2 JP2019033420A JP2019033420A JP7251210B2 JP 7251210 B2 JP7251210 B2 JP 7251210B2 JP 2019033420 A JP2019033420 A JP 2019033420A JP 2019033420 A JP2019033420 A JP 2019033420A JP 7251210 B2 JP7251210 B2 JP 7251210B2
Authority
JP
Japan
Prior art keywords
identification information
balance
product
recording medium
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019033420A
Other languages
Japanese (ja)
Other versions
JP2020140274A (en
Inventor
るみ 池澤
昭彦 岡本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2019033420A priority Critical patent/JP7251210B2/en
Publication of JP2020140274A publication Critical patent/JP2020140274A/en
Priority to JP2023040580A priority patent/JP7429353B2/en
Application granted granted Critical
Publication of JP7251210B2 publication Critical patent/JP7251210B2/en
Priority to JP2024009715A priority patent/JP2024036407A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

情報処理装置、サーバ、情報処理システム、情報処理方法、および情報処理プログラムに関する。 The present invention relates to an information processing device, a server, an information processing system, an information processing method, and an information processing program.

引用文献1には、顧客の携帯電話端末に内蔵された非接触ICカード機能部で商品購入代金を決済処理する前に、決済可否を検査するシステムが記載されている。引用文献1では、携帯端末と通信し非接触ICカード機能部に設定された決済関連情報を取得する事前検査装置、商品に取り付けられたICタグから商品価格を取得し合計金額を算出する合計金額算出装置および表示装置がショッピングカートに設置されていることが記載されている。また、引用文献1の事前検査装置が商品の合計金額と決済関連情報とを比較し、決済ができない場合に、自動的に電子マネーのチャージを行うことが記載されている。 Cited Document 1 describes a system that checks whether or not payment is possible before the product purchase price is processed by a non-contact IC card function unit built into a customer's mobile phone terminal. In Cited Document 1, there is a pre-inspection device that communicates with a mobile terminal and acquires payment-related information set in the contactless IC card function unit, and a total amount that acquires the product price from the IC tag attached to the product and calculates the total amount. A computing device and a display device are described as being installed in a shopping cart. In addition, it is described that the prior inspection device in Cited Document 1 compares the total price of the product with payment-related information, and automatically charges the product with electronic money when payment cannot be made.

特開2006-023951号公報JP 2006-023951 A

しかしながら、引用文献1では、決済できない場合に自動的に電子マネーのチャージの処理を行う構成が記載されているが、自動的にチャージ(オートチャージ)されるチャージ金額が定額であるため、決済で不足している金額よりもチャージ金額が少額となってしまう場合がある。この場合、購入商品の決済を行うことができる適切なチャージができない。 However, although Cited Document 1 describes a configuration in which electronic money is automatically charged when payment cannot be made, the charge amount that is automatically charged (auto-charged) is a fixed amount. The charge amount may be smaller than the insufficient amount. In this case, it is not possible to charge properly enough to settle the purchase.

そこで、本発明は、小売店舗におけるオートチャージを適切に行うことができる情報処理装置、サーバ、情報処理システム、方法、およびプログラムを提供する。 Accordingly, the present invention provides an information processing device, a server, an information processing system, a method, and a program capable of appropriately performing automatic charging at a retail store.

本発明の情報処理装置は、記録媒体から記録媒体識別情報を取得する記録媒体情報取得部と、商品の商品識別情報を取得する商品識別情報取得部と、取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させる表示制御部と、前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を受信する受信部と、を備え、前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる。 An information processing apparatus according to the present invention includes 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, and a product corresponding to the acquired recording medium identification information. a display control unit for displaying a first balance and the total price of the product for which the product identification information is acquired on a display unit; a receiving unit that receives the charge amount determined according to the difference between the total amount and the first balance, wherein the display control unit displays the received charge amount on the display unit.

本発明の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。 According to the information processing apparatus and the like of the present invention, it is possible to automatically charge the amount of money that can be used for payment of the purchased product.

第1の実施形態に係るカートレジ装置100の構成を示す機能ブロック図である。1 is a functional block diagram showing the configuration of a cart register device 100 according to a first embodiment; FIG. 第2の実施形態に係る情報処理システム1の構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the information processing system 1 which concerns on 2nd Embodiment. カートレジ装置使用状況テーブル1000を示す図である。FIG. 10 shows a cart register device usage table 1000. FIG. 残高テーブル1001を示す図である。FIG. 10 shows a balance table 1001; FIG. チャージ金額テーブル1003を示す図である。FIG. 10 is a diagram showing a charge amount table 1003; FIG. 情報処理システム1のハードウェア構成例を示す図である。2 is a diagram showing a hardware configuration example of the information processing system 1; FIG. 情報処理システム1における残高取得処理の動作の流れを示すシーケンス図である。4 is a sequence diagram showing the flow of operations of balance acquisition processing in the information processing system 1. FIG. 顧客がカートレジ装置200に記録媒体を読み込ませると表示部に表示される画面例である。It is an example of a screen displayed on the display unit when the customer causes the cart register device 200 to read the recording medium. 情報処理システム1における商品登録処理の動作の流れを示すシーケンス図である。4 is a sequence diagram showing the flow of operations of product registration processing in the information processing system 1; FIG. 顧客がミカン、リンゴ、およびチョコレートを商品登録すると表示部に表示される画面例である。This is an example of a screen displayed on the display unit when a customer registers oranges, apples, and chocolate as products. 情報処理システム1における精算処理の動作の流れを示すシーケンス図である。4 is a sequence diagram showing the operation flow of settlement processing in the information processing system 1. FIG. 残高テーブル1002を示す図である。FIG. 10 is a diagram showing a balance table 1002; FIG. 合計金額が第1残高よりも大きい場合の精算完了画面の画面例である。It is a screen example of a settlement completion screen when the total amount is greater than the first balance. 合計金額が第1残高以下の場合の精算完了画面の画面例である。It is an example of a settlement completion screen when the total amount is equal to or less than the first balance. 確認画面の画面例である。It is a screen example of a confirmation screen.

[第1の実施形態] 図1は、本発明の第1の実施形態に係るカートレジ装置100の構成を示す機能ブロック図である。カートレジ装置100は、記録媒体情報取得部101、商品識別情報取得部102、表示制御部103、および受信部104を備える。 [First Embodiment] FIG. 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 section 101 , a product identification information acquisition section 102 , a display control section 103 and a reception section 104 .

記録媒体情報取得部101は、記録媒体から記録媒体識別情報を取得する。記録媒体識別情報は、記録媒体を一意に識別可能な情報である。商品識別情報取得部102は、商品の商品識別情報を取得する。表示制御部103は、取得した記録媒体識別情報に対応する第1残高および商品識別情報を取得した商品の合計金額を表示部に表示させる。受信部104は、商品識別情報を取得した商品の合計金額が第1残高よりも大きい場合、合計金額と第1残高との差額に応じて決定されたチャージ金額を受信する。表示制御部103は、受信したチャージ金額を表示部に表示させる。 A recording medium information acquisition unit 101 acquires recording medium identification information from a 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 of products. 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 price of the product for which the product identification information is acquired. When the total price of the product for which the product identification information is acquired is greater than the first balance, the receiving unit 104 receives the charge amount determined according to the difference between the total price and the first balance. The display control unit 103 causes the display unit to display the received charge amount.

以上のように、本発明の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。 As described above, according to the information processing apparatus and the like of the present invention, it is possible to automatically charge the amount of money that can be used for settlement of the purchased product.

[第2の実施形態] 以下、本発明の第2の実施形態について説明する。本実施形態に係る情報処理システムは、小売店(コンビニエンスストア、スーパーマーケット、ドラッグストアなど)の会計処理で利用されるシステムである。会計処理とは、顧客が購入予定の商品を商品登録し、登録された商品の精算を実施する処理である。また、本実施形態に係る情報処理システムは、プリペイド式の電子マネーの使用および電子マネーのオートチャージの利用が可能な小売店舗で使用される。図2は、第2の実施形態に係る情報処理システム1の構成を示す機能ブロック図である。図2に示す情報処理システム1は、互いに通信可能に接続されたカートレジ装置200およびサーバ300を備える。 [Second Embodiment] A second embodiment of the present invention will be described below. The information processing system according to the present embodiment is a system used for accounting processing at retail stores (convenience stores, supermarkets, drug stores, etc.). Accounting processing is a process of registering products that a customer plans to purchase and performing settlement for the registered products. Further, the information processing system according to the present embodiment is used in retail stores where prepaid electronic money and electronic money auto-charge are available. FIG. 2 is a functional block diagram showing the configuration of the 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 communicably connected to each other.

カートレジ装置200は、少なくともタブレット端末、バーコードスキャナ、および購入対象の商品を収納するためのショッピングカートからなる。顧客が店舗に入店すると、初めにカートレジ装置200を受け取り、買い物を開始する。具体的に、顧客はスキャナで商品に付されたバーコードを読み取る。一方、商品登録の際、カートレジ装置200は、バーコードから読み取られた商品識別情報をスキャナから受信し、受信した商品識別情報に対応する商品情報を記憶することで、商品登録を実施する。そして、顧客は商品登録を実施すると、ショッピングカートに商品を収納する。顧客はカートレジ装置200を使用することで、顧客自身で商品登録を行いながら買い物することができる。商品情報については後述する。なお、本実施形態では、スキャナは、カートレジ装置200に含まれている構成としたが、外部装置としてカートレジ装置200とは別体として設けられていてもよい。なお、カートレジ装置200に含まれるタブレット端末は、以下で情報処理装置と表すこともある。また、本実施形態ではタブレット端末として説明するが、タブレット端末は顧客の携帯端末でも代用可能であり、この場合は、顧客の端末に対象のアプリがインストールされている。 The cart register device 200 comprises at least a tablet terminal, a bar code scanner, and a shopping cart for storing products to be purchased. When a customer enters the store, he or she first receives the cart register device 200 and starts shopping. Specifically, the customer reads the bar code attached to the product with a scanner. On the other hand, at the time of product registration, the cart register device 200 receives product identification information read from the barcode from the scanner and stores product information corresponding to the received product identification information, thereby performing product registration. After registering the product, the customer puts the product in the shopping cart. By using the cart register device 200, the customer can shop while registering merchandise himself/herself. Product information will be described later. Although the scanner is included in the cartridge device 200 in this embodiment, it may be provided separately from the cartridge device 200 as an external device. Note that the tablet terminal included in the cart register device 200 may also be referred to as an information processing device below. Further, in the present embodiment, a tablet terminal will be described, but a customer's portable terminal can be substituted for the tablet terminal. In this case, the target application is installed in the customer's terminal.

また、カートレジ装置200は精算開始指示を検知すると、商品登録された商品の精算処理を開始する。精算開始指示については後述する。カートレジ装置200は、記憶部201、記録媒体情報取得部202、読出し部203、カートレジ送信部204、カートレジ受信部205、表示制御部206、商品識別情報取得部207、算出部208、および判定部209を含む。 Further, when the cart register device 200 detects the settlement start instruction, it starts settlement processing for the registered product. The settlement start instruction will be described later. The cart register device 200 includes a storage unit 201, a recording medium information acquiring unit 202, a reading unit 203, a cart register transmitting unit 204, a cart register receiving unit 205, a display control unit 206, a product identification information acquiring unit 207, a calculating unit 208, and A determination unit 209 is included.

記憶部201は、カートレジ識別情報、商品登録した商品の商品情報、商品登録された商品の合計金額(以下、合計金額とする)、残高、および残高と合計金額との差額を記憶している。カートレジ識別情報は、カートレジ装置200を一意に識別可能な情報である。商品情報は、少なくとも商品の金額情報を含む。商品情報は、商品の金額情報の他に、例えば、商品名、商品分類、および商品識別情報などの情報を含んでも良い。 The storage unit 201 stores cart register identification information, product information of registered products, the total amount of the registered products (hereinafter referred to as the total amount), the balance, and the difference between the balance and the total amount. . The cartridge identification information is information that can uniquely identify the cartridge device 200 . The product information includes at least product price information. The product information may include information such as the product name, product classification, and product identification information in addition to the price information of the product.

記録媒体情報取得部202は、記録媒体から記録媒体識別情報を取得する。例えば、記録媒体情報取得部202はNFC(Near Field Communication)やRFID(radio frequency identifier)などの近距離無線通信を用いるリーダである。記録媒体は記録媒体識別情報を記録し、例えば携帯端末やICカードなどである。記録媒体は残高を記録していても良い。記録媒体識別情報は、記録媒体を一意に識別可能な情報であり、残高をサーバ300に問い合わせるために使用される。具体的に、顧客はカートレジ装置200を使用する場合に顧客自身の所有する記録媒体を記録媒体情報取得部202にかざす。そして、記録媒体情報取得部202は、記録媒体から記録媒体識別情報を取得し、取得した記録媒体識別情報を読出し部203に通知する。 A recording medium information acquisition unit 202 acquires recording medium identification information from a recording medium. For example, the recording medium information acquisition unit 202 is a reader using near field communication such as NFC (Near Field Communication) or RFID (radio frequency identifier). The recording medium records recording medium identification information, and is, for example, a portable terminal or an IC card. The recording medium may record the balance. The recording medium identification information is information that can uniquely identify the recording medium, and is used to inquire of the server 300 about the balance. Specifically, when the customer uses the cart register device 200 , the customer holds the recording medium owned by the customer over the recording medium information acquisition unit 202 . Then, the recording medium information acquiring unit 202 acquires the recording medium identification information from the recording medium and notifies the reading unit 203 of the acquired recording medium identification information.

商品識別情報取得部207は、商品の商品識別情報を取得する。具体的に顧客が商品に付されたバーコードをスキャナで読み取った場合、商品識別情報取得部207は、スキャナから商品識別情報を取得する。商品に付されるのはRFIDタグでもよい。商品にRFIDタグが付されている場合、カートレジ装置200に設けられたRFIDリーダがRFIDタグを読み取り、商品識別情報取得部207はRFIDリーダから商品識別情報を取得する。商品識別情報取得部207は取得した商品識別情報を読出し部203に通知する。 The product identification information acquisition unit 207 acquires product identification information of products. Specifically, when a customer reads a bar code attached to a product with a scanner, the product identification information acquisition unit 207 acquires product identification information from the scanner. An RFID tag may be attached to the product. When the product is tagged with an RFID tag, the RFID reader provided in the cart register device 200 reads the RFID tag, and the product identification information acquisition unit 207 acquires product identification information from the RFID reader. The product identification information acquisition unit 207 notifies the read unit 203 of the acquired product identification information.

読出し部203は、記憶部201に記憶されたカートレジ識別情報および商品情報を読み出す。具体的に、顧客が記録媒体を記録媒体情報取得部202に読み取らせた場合、読出し部203は、記録媒体情報取得部202から記録媒体識別情報を取得し、記憶部201からカートレジ識別情報を読出す。読出し部203は、取得した記録媒体識別情報および読み出したカートレジ識別情報をカートレジ送信部204に通知する。 The reading unit 203 reads the cart register identification information and product information stored in the storage unit 201 . Specifically, when the customer causes the recording medium information acquisition unit 202 to read the recording medium, the reading unit 203 acquires the recording medium identification information from the recording medium information acquisition unit 202 and the cart register identification information from the storage unit 201. Read out. The reading unit 203 notifies the cartridge transmitting unit 204 of the acquired recording medium identification information and the read cartridge identification information.

また、顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、読出し部203は、商品識別情報を商品識別情報取得部207から取得し、記憶部201からカートレジ識別情報を読出す。読出し部203は、取得した商品識別情報および読み出したカートレジ識別情報をカートレジ送信部204に通知する。 When the customer operates the scanner to read the barcode attached to the product, the reading unit 203 acquires product identification information from the product identification information acquisition unit 207 and reads the cart register identification information from the storage unit 201 . put out. The reading unit 203 notifies the cart-register transmitting unit 204 of the acquired product identification information and the read-out cart register identification information.

さらに、顧客がカートレジ装置200を押して出口ゲートを通過した場合、読出し部203は、判定部209から判定結果を取得し、記憶部201からカートレジ識別情報および商品情報を読み出す。そして、読出し部203は、判定結果、カートレジ識別情報、および商品情報をカートレジ送信部204に通知する。 Further, when the customer pushes the cart register device 200 and passes through the exit gate, the reading unit 203 acquires the determination result from the determining unit 209 and reads out the cart register identification information and product information from the storage unit 201 . Then, the reading unit 203 notifies the cart register transmitting unit 204 of the determination result, the cart register identification information, and the product information.

出口ゲートには、判定装置が設けられており、カートレジ装置200と通信可能な判定装置が、カートレジ装置200が出口ゲートを通過したと判定する。具体的には、判定装置は、カートレジ装置200と通信が確立されたか否かを判定し、カートレジ装置200との通信が確立された場合にカートレジ装置200が出口ゲートを通過したと判定する
。判定装置は、カートレジ装置200が出口ゲートを通過したと判定した場合、カートレジ装置200に精算開始指示を送信する。精算開始指示は、精算の開始を指示する情報である。判定装置は、顧客が退店する際に通過する場所に設けられてもよく、例えば店舗出口の床や駐車場に設けられていても良い。なお、判定装置は、顧客の退店を検知できる装置であればよく、例えば人感センサであってもよい。また、判定装置は、顧客が退店する際に立ち寄る所定エリアにカートレジ装置200が存在していることを検知してもよい。
A determination device is provided at the exit gate, and the determination device capable of communicating with the cartridge device 200 determines that the cartridge device 200 has passed through the exit gate. Specifically, the determination device determines whether or not communication with the cartridge device 200 has been established, and determines that the cartridge device 200 has passed through the exit gate when communication with the cartridge device 200 has been established. do. When the determination device determines that the cartridge device 200 has passed through the exit gate, the determination device transmits a checkout start instruction to the cartridge device 200 . The settlement start instruction is information for instructing the start of settlement. The determination device may be provided in a place that customers pass through when leaving the store, for example, it may be provided on the floor of the store exit or in the parking lot. Note that the determination device may be any device that can detect the exit of the customer, and may be, for example, a human sensor. Further, the determination device may detect that the cart register device 200 is present in a predetermined area that the customer visits when leaving the store.

カートレジ送信部204は、読出し部203から通知された判定結果、記録媒体識別情報、商品識別情報、商品情報、およびカートレジ識別情報をサーバ300に送信する。 Cartridge transmission unit 204 transmits to server 300 the determination result, the recording medium identification information, the product identification information, the product information, and the cartridge identification information notified from reading unit 203 .

カートレジ受信部205は、記録媒体識別情報に対応する残高である第1残高、商品情報、サーバ300で更新された残高である第2残高、およびチャージ金額をサーバ300から受信する。また、カートレジ受信部205は、出口ゲートから精算開始指示を受信することで、精算開始指示を検知する検知部として機能する。第1残高は、顧客が記録媒体を記録媒体情報取得部202に読み取らせた際の残高である。第2残高は精算後の残高である。 The cart register receiving unit 205 receives from the server 300 the first balance that is the balance corresponding to the recording medium identification information, the product information, the second balance that is the balance updated by the server 300, and the charge amount. Further, the cart register receiving unit 205 functions as a detection unit that detects the settlement start instruction by receiving the settlement start instruction from the exit gate. The first balance is the balance when the customer causes the recording medium information acquisition unit 202 to read the recording medium. The second balance is the balance after settlement.

具体的に、顧客が記録媒体を記録媒体情報取得部202に読み取らせた場合、カートレジ受信部205は、サーバ300から記録媒体識別情報に対応する第1残高を受信する。カートレジ受信部205は、受信した第1残高を記憶部201に記憶する。カートレジ受信部205は、受信した第1残高を表示制御部206に通知する。 Specifically, when the customer causes the recording medium information acquiring unit 202 to 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 storage unit 201 . The cart register receiving unit 205 notifies the display control unit 206 of the received first balance.

顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、カートレジ受信部205は、サーバ300から商品情報を受信する。カートレジ受信部205は、受信した商品情報を算出部208に通知する。カートレジ受信部205は、受信した商品情報を記憶部201に記憶する。 When the customer operates the scanner to read the bar code attached to the product, the cart register receiving unit 205 receives product information from the server 300 . The cart register reception 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 .

顧客がカートレジ装置200を押して出口ゲートを通過した場合、カートレジ受信部205は、出口ゲートから精算開始指示を受信する。カートレジ受信部205は、受信した精算開始指示を判定部209および表示制御部206に通知する。 When the customer pushes the cart register device 200 and passes through the exit gate, the cart register receiving unit 205 receives a checkout 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 instruction to start settlement.

また、サーバ300が精算を完了すると、カートレジ受信部205は、第2残高およびチャージ金額または第2残高をサーバ300から受信する。カートレジ受信部205は、記憶部201に記憶されている第1残高を第2残高に上書きする。カートレジ受信部205は、受信した第2残高およびチャージ金額または第2残高を表示制御部206に通知する。 Further, 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 storage unit 201 with the second balance. The cart register receiving unit 205 notifies the display control unit 206 of the received second balance and charge amount or second balance.

算出部208は、合計金額、合計金額と表示部(不図示)に表示している残高との差額を算出する。表示部は、例えばタブレット端末に備えられたディスプレイである。具体的に、顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、算出部208は、カートレジ受信部205から商品情報を取得する。算出部208は、取得した商品情報に含まれる商品の金額および記憶部201に記憶している合計金額を足し合わせて、表示部に新たに表示させる合計金額を算出する。また、算出部208は、記憶部201に記憶している残高から算出した合計金額を引くことで、差額を算出する。そして、算出部208は、算出した合計金額および差額を記憶部201に記憶し、算出した合計金額および差額を表示制御部206に通知する。算出部208は、記憶部201に記憶された合計金額および差額を算出した合計金額および差額に上書きする。 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 in a tablet terminal. Specifically, when the customer operates the scanner to read the barcode attached to the product, the calculation unit 208 acquires product information from the cart register reception unit 205 . The calculation unit 208 adds the product price included in the acquired product information and the total price stored in the storage unit 201 to calculate the total price to be newly displayed on the display unit. Further, the calculation unit 208 calculates the difference by subtracting the calculated total amount from the balance stored in the storage unit 201 . Then, the calculation unit 208 stores the calculated total amount and difference in the storage 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 storage unit 201 .

判定部209は、合計金額が残高よりも大きい否か判定する。具体的には、顧客がカートレジ装置200を押して出口ゲートを通過した場合、判定部209は、カートレジ受信部205から精算開始指示を取得する。判定部209は、記憶部201に記憶された合計金額と残高の値を比較し、合計金額が第1残高よりも大きいか否か判定する。判定部209は、判定結果を読出し部203に通知する。 The determination unit 209 determines whether the total amount is greater than the balance. Specifically, when the customer pushes the cart register device 200 and passes through the exit gate, the determining unit 209 acquires a settlement start instruction from the cart register receiving unit 205 . The determination unit 209 compares the total amount and the balance stored in the storage unit 201 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.

表示制御部206は、サーバ300から受信した情報および算出部208が算出した情報に基づいて画面を生成し、表示部に生成した画面を表示させる。具体的に、顧客が記録媒体を記録媒体情報取得部202に読み取らせた場合、表示制御部206は、カートレジ受信部205から第1残高を通知されると、記憶部に記憶される第1残高を含む画面を生成し表示部に表示させる。 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 receives notification of the first balance from the cart register reception unit 205, and receives the first balance stored in the storage unit. A screen including the balance is generated and displayed on the display unit.

顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、表示制御部206は、算出部208から合計金額および差額が通知されると、記憶部201に記憶される残高、合計金額、合計金額と残高との差額、および商品情報を含む画面を生成し表示部に表示させる。 When the customer operates the scanner to read the barcode attached to the product, the display control unit 206 is notified of the total amount and the difference from the calculation unit 208, and calculates the balance and the total amount stored in the storage unit 201. , the difference between the total amount and the balance, and product information are generated and displayed on the display unit.

顧客がカートレジ装置200を押して出口ゲートを通過した場合、表示制御部206は、カートレジ受信部205から精算開始指示を取得する。その後サーバ300が精算を完了すると、表示制御部206は、カートレジ受信部205から第2残高およびチャージ金額または第2残高を取得する。表示制御部206は、精算開始指示を取得し、第2残高およびチャージ金額または第2残高を取得した場合、精算処理を完了したことを示す精算完了画面を生成し、生成した精算完了画面を表示部に表示させる。そして、精算完了画面を表示部に表示してから所定時間経過後、表示制御部206は、表示部に記録媒体が読み取られる前の初期画面を表示させ、記憶部201に記憶されている商品情報、合計金額、残高および残高と合計金額との差額を削除する。なお、精算完了画面には第2残高およびチャージ金額のうちの少なくとも1つが含まれる。 When the customer pushes the cart register device 200 and passes through the exit gate, the display control unit 206 acquires a settlement start instruction from the cart register receiving unit 205 . After that, when the server 300 completes the settlement, the display control unit 206 acquires the second balance and the charge amount or the second balance from the cart register receiving unit 205 . When the display control unit 206 acquires the settlement start instruction and acquires the second balance and the charge amount or the second balance, the display control unit 206 generates a settlement completion screen indicating that the settlement processing is completed, and displays the generated settlement completion screen. displayed in the department. Then, after a predetermined time has passed since the settlement completion screen was displayed on the display unit, the display control unit 206 causes the display unit to display the initial screen before the recording medium is read, and displays the product information stored in the storage unit 201. , the total amount, the balance, and the difference between the balance and the total amount. At least one of the second balance and the charge amount is included in the settlement completion screen.

サーバ300は、電子マネーの残高を管理する。サーバ300は、サーバ受信部301、記憶部302、残高取得部303、サーバ送信部304、商品情報取得部305、残高更新部306、抽出部307、および決定部308を含む。 The server 300 manages the electronic money balance. The server 300 includes a server reception unit 301 , a storage unit 302 , a balance acquisition unit 303 , a server transmission unit 304 , a product information acquisition unit 305 , a balance update unit 306 , an extraction unit 307 and a determination unit 308 .

記憶部302は、カートレジ装置使用状況テーブル1000および残高テーブル1001を記憶する。図3は、カートレジ装置使用状況テーブル1000を示す図である。記憶部302は、カートレジ装置200から受信した記録媒体識別情報およびカートレジ識別情報を対応付けてカートレジ装置使用状況テーブル1000に記憶する。図4は、残高テーブル1001を示す図である。残高テーブル1001は記録媒体識別情報および残高を対応付けて記憶している。 The storage unit 302 stores a cart register device usage table 1000 and a balance table 1001 . FIG. 3 is a diagram showing a cart register device usage table 1000. As shown in FIG. The storage unit 302 associates the recording medium identification information and the cartridge identification information received from the cart register device 200 and stores them in the cart register device usage state table 1000 . FIG. 4 is a diagram showing the balance table 1001. As shown in FIG. The balance table 1001 associates and stores the recording medium identification information and the balance.

サーバ受信部301は、カートレジ装置200からカートレジ識別情報、記録媒体識別情報、商品識別情報、判定結果、および商品情報を受信する。具体的には、顧客が記録媒体を記録媒体情報取得部202に読み取らせると、サーバ受信部301は、カートレジ装置200から記録媒体識別情報およびカートレジ識別情報を受信する。そして、サーバ受信部301は受信した記録媒体識別情報およびカートレジ識別情報を対応付けてカートレジ装置使用状況テーブル1000に記憶し、残高取得部303に通知する。 The server reception unit 301 receives the cart register identification information, the recording medium identification information, the product identification information, the determination result, and the product information from the cart register device 200 . Specifically, when the customer causes the recording medium information acquiring section 202 to read the recording medium, the server receiving section 301 receives the recording medium identification information and the cart register identification information from the cart register device 200 . Then, the server reception unit 301 associates the received recording medium identification information with the cart register identification information, stores them in the cart register device use status table 1000, and notifies the balance acquisition unit 303 of them.

顧客がスキャナを操作して商品に付されたバーコードを読み取らせると、サーバ受信部301は、カートレジ装置200から商品識別情報およびカートレジ識別情報を受信する。そして、サーバ受信部301は、受信した商品識別情報およびカートレジ識別情報を商品情報取得部305に通知する。 When the customer operates the scanner to read the bar code attached to the product, the server reception unit 301 receives the product identification information and the cart register identification information from the cart register device 200 . Then, the server reception unit 301 notifies the product information acquisition unit 305 of the received product identification information and cart register identification information.

顧客がカートレジ装置200を押して出口ゲートを通過すると、サーバ受信部301は、カートレジ装置200から判定結果、カートレジ識別情報、および商品情報を受信する。そして、サーバ受信部301は、受信した判定結果、カートレジ識別情報、および商品情報を抽出部307に通知する。 When the customer pushes the cart register device 200 and passes through the exit gate, the server receiving section 301 receives the determination result, the cart register identification information, and the product information from the cart register device 200 . Then, the server reception unit 301 notifies the extraction unit 307 of the received determination result, cart register identification information, and product information.

顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、商品情報取得部305は、サーバ受信部301から商品識別情報およびカートレジ識別情報を取得する。商品情報取得部305は、取得した商品識別情報に基づいて、商品識別情報に対応づけて商品情報を格納する商品情報テーブル(不図示)を参照し、商品情報を取得する。商品情報取得部305は、取得したカートレジ識別情報および商品情報をサーバ送信部304に通知する。 When the customer operates the scanner to read the barcode attached to the product, the product information acquisition unit 305 acquires product identification information and cart register identification information from the server reception unit 301 . Based on the acquired product identification information, the product information acquisition unit 305 acquires product information by referring to a product information table (not shown) that stores product information in association with the product identification information. The product information acquisition unit 305 notifies the server transmission unit 304 of the acquired cart register identification information and product information.

抽出部307は、記録媒体識別情報を抽出する。具体的には、顧客がカートレジ装置200を押して出口ゲートを通過した場合、抽出部307は、サーバ受信部301から判定結果、カートレジ識別情報、および商品情報を取得する。抽出部307は、カートレジ装置使用状況テーブル1000を参照し、取得したカートレジ識別情報に対応する記録媒体識別情報を抽出する。抽出部307は、抽出した記録媒体識別情報、取得した判定結果、カートレジ識別情報、および商品情報を残高取得部303に通知する。 The extraction unit 307 extracts recording medium identification information. Specifically, when the customer pushes the cart register device 200 and passes through the exit gate, the extracting unit 307 acquires the determination result, the cart register identification information, and the product information from the server receiving unit 301 . The extraction unit 307 refers to the cart register device use status table 1000 and extracts the recording medium identification information corresponding to the acquired cart register identification information. The extraction unit 307 notifies the balance acquisition unit 303 of the extracted recording medium identification information, the obtained determination result, the cart register identification information, and the product information.

残高取得部303は、記録媒体識別情報に基づいて、残高を取得する。具体的に、顧客が記録媒体を記録媒体情報取得部202に読み取らせた場合、残高取得部303は、サーバ受信部301から記録媒体識別情報およびカートレジ識別情報を取得する。残高取得部303は、残高テーブル1001を参照し、取得した記録媒体識別情報に対応付けて記憶された第1残高を取得する。そして、残高取得部303は取得した第1残高およびカートレジ識別情報をサーバ送信部304に通知する。 The balance acquisition unit 303 acquires the balance based on the recording medium identification information. Specifically, when the customer causes the recording medium information acquisition unit 202 to read the recording medium, the balance acquisition unit 303 acquires the recording medium identification information and the cart register identification information from the server reception unit 301 . The balance acquisition unit 303 refers to the balance table 1001 and acquires the first balance stored in association with the acquired recording medium identification information. The balance acquisition unit 303 then notifies the server transmission unit 304 of the acquired first balance and cart register identification information.

顧客がカートレジ装置200を押して出口ゲートを通過した場合、残高取得部303は、抽出部307から判定結果、記録媒体識別情報、カートレジ識別情報、および商品情報を取得する。残高取得部303は、残高テーブル1001を参照し、取得した記録媒体識別情報に対応する第1残高を取得する。そして、取得した判定結果が、合計金額が第1残高よりも大きいことを示す場合、残高取得部303は取得した第1残高、カートレジ識別情報、および商品情報を決定部308に通知する。一方、取得した判定結果が、合計金額が第1残高以下であることを示す場合、残高取得部303は取得した第1残高、カートレジ識別情報、および商品情報を残高更新部306に通知する。 When the customer presses the cart register device 200 and passes through the exit gate, the balance acquisition unit 303 acquires the determination result, the recording medium identification information, the cart register identification information, and the product information from the extraction unit 307 . The balance acquisition unit 303 refers to the balance table 1001 and acquires the first balance corresponding to the acquired recording medium identification information. If the obtained determination result indicates that the total amount is greater than the first balance, the balance obtaining unit 303 notifies the determining unit 308 of the obtained 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.

決定部308は、合計金額と残高との差額に応じてチャージ金額を決定する。例えば、決定部308は、差額に応じて定められた金額をチャージ金額として決定する。この場合、顧客が買い物前に顧客自身の顧客端末も用いて、差額に応じてチャージ金額を記録媒体ごとに設定できるようにしてもよい。なお、差額に応じて定められた金額をチャージ金額として決定する場合、記憶部302はチャージ金額テーブル1003をさらに記憶する。図5は、チャージ金額テーブル1003を示す図である。チャージ金額テーブル1003は、顧客が設定した合計金額と残高との差額に対するチャージ金額を、記録媒体識別情報ごとに記憶している。 A 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 an amount determined according to the difference as the charge amount. In this case, the customer may also use his/her own customer terminal before shopping to set the charging amount for each recording medium according to the difference. In addition, when the amount determined according to the difference amount is determined as the charge amount, the storage unit 302 further stores the charge amount table 1003 . FIG. 5 is a diagram showing the charge amount table 1003. As shown in FIG. The charge amount table 1003 stores the charge amount corresponding to the difference between the total amount set by the customer and the balance for each recording medium identification information.

また、決定部308は、差額が示す値の最も大きい位を繰り上げた値をチャージ金額として決定しても良い。例えば、差額が11円の場合は100円をチャージ金額として決定し、差額が2,000円の場合は10,000円をチャージ金額として決定する。なお、差額が示す値の百の位を切り上げた金額をチャージ金額と決定する場合に、差額が100円未満であったとき、決定部308は、1000円をチャージ金額として決定しても良い。 Alternatively, the determination unit 308 may determine a value obtained by rounding up the value indicated by the difference amount to the highest place as the charge amount. For example, if the difference is 11 yen, 100 yen is determined as the charge amount, and if the difference is 2,000 yen, 10,000 yen is determined as the charge amount. Note that when determining the charge amount by rounding up the value indicated by the difference, if the difference is less than 100 yen, the determining unit 308 may determine 1000 yen as the charge amount.

さらに、決定部308は、差額と同額の金額をチャージ金額として決定してもよい。例えば、差額が100円の場合、決定部208は、100円をチャージ金額として決定する。 Furthermore, the determination unit 308 may determine the charge amount to be the same amount as the difference amount. For example, if the difference is 100 yen, the determination unit 208 determines 100 yen as the charge amount.

カートレジ装置200から受信した判定結果が、合計金額が第1残高よりも大きいことを示す場合、決定部308は、第1残高、カートレジ識別情報、および商品情報を残高取得部303から取得する。決定部308は、取得した商品情報に基づいて合計金額を算出する。そして、決定部308は取得した第1残高および算出した合計金額の差額に応じたチャージ金額を決定する。決定部308は、チャージ金額、第1残高、カートレジ識別情報、および合計金額を残高更新部306に通知する。 If the determination result received from the cart register device 200 indicates that the total amount is greater than the first balance, the determining unit 308 obtains the first balance, the cart register identification information, and the product information from the balance obtaining unit 303. . The determination unit 308 calculates the total amount based on the acquired product information. Then, the determination unit 308 determines the charge amount according to 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, the first balance, the cart register identification information, and the total amount.

残高更新部306は、残高テーブル1001の残高を更新する。具体
的には、カートレジ装置200から受信した判定結果が、合計金額が第1残高以下であることを示す場合、残高更新部306は、残高取得部303から商品情報、第1残高、およびカートレジ識別情報を取得する。残高更新部は、取得した商品情報に基づいて合計金額を算出する。そして、残高更新部306は、取得した第1残高から算出した合計金額を引いた金額を新たな第2残高として残高テーブル1001に記憶する。
A balance update unit 306 updates the balance of the balance table 1001 . Specifically, when 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 update unit 306 receives the product information, the first balance, and the cart balance from the balance acquisition unit 303 . Get cash register identification information. The balance update unit calculates the total amount based on the acquired product information. Then, the balance update 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.

一方、カートレジ装置200から受信した判定結果が、合計金額が第1残高よりも大きいことを示す場合、残高更新部306は、決定部308からチャージ金額、第1残高、カートレジ識別情報、および合計金額を取得する。そして、残高更新部306は、第1残高にチャージ金額を加算した金額から合計金額を差し引いた金額を新たな第2残高として残高テーブル1001に記憶する。 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 receives from the determining unit 308 the charge amount, the first balance, the cart register identification information, and Get the total amount. Then, the balance update unit 306 stores the amount obtained by subtracting the total amount from the amount obtained by adding the charge amount to the first balance in the balance table 1001 as a new second balance.

このように、残高更新部306が第2残高を残高テーブル1001に記憶することで、カートレジ装置200で商品登録された商品の精算が完了する。残高更新部306は、チャージ金額、第2残高、および取得したカートレジ識別情報をサーバ送信部304に通知し、カートレジ装置使用状況テーブル1000の取得したカートレジ識別情報に対応する記憶を削除する。なお、カートレジ装置200から受信した判定結果が、合計金額が第1残高以下であることを示す場合、残高更新部306は、チャージ金額をサーバ送信部304に通知しない。 In this way, the balance updating unit 306 stores the second balance in the balance table 1001, and the settlement of the product registered in the cart register device 200 is completed. The balance update unit 306 notifies the server transmission unit 304 of the charge amount, the second balance, and the acquired cart register identification information, and deletes the storage corresponding to the acquired cart register identification information in the cart register device usage status table 1000. . 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 update section 306 does not notify the server transmission section 304 of the charge amount.

サーバ送信部304は、カートレジ装置200に第1残高、商品情報、第2残高、およびチャージ金額を送信する。具体的に、顧客が記録媒体を記録媒体情報取得部202に読み取らせた場合、サーバ送信部304は、残高取得部303からカートレジ識別情報および第1残高を取得する。サーバ送信部304は、取得したカートレジ識別情報を有するカートレジ装置200に第1残高を送信する。 Server transmission unit 304 transmits the first balance, product information, second balance, and charge amount to cart register device 200 . Specifically, when the customer causes the recording medium information acquisition unit 202 to read the recording medium, the server transmission unit 304 acquires the cart register identification information and the first balance from the balance acquisition unit 303 . The server transmission unit 304 transmits the first balance to the cart register device 200 having the acquired cart register identification information.

顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、サーバ送信部304は、商品情報取得部305からカートレジ識別情報および商品情報を取得する。サーバ送信部304は、取得したカートレジ識別情報を有するカートレジ装置200に商品情報を送信する。 When the customer operates the scanner to read the barcode attached to the 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 having the acquired cart register identification information.

顧客がカートレジ装置200を押して出口ゲートを通過した場合、サーバ送信部304は、残高更新部306からカートレジ識別情報、第2残高、およびチャージ金額を取得する。サーバ送信部304は、取得したカートレジ識別情報を有するカートレジ装置200に第2残高およびチャージ金額を送信する。なお、カートレジ装置200から受信した判定結果が、合計金額が第1残高以下であることを示す場合、サーバ送信部304はチャージ金額をカートレジ装置200に送信しない。 When the customer presses the cart register device 200 and passes 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 . Server transmission unit 304 transmits the second balance and the charge amount to cart register device 200 having the acquired cart register identification information. If the determination result received from the cart register device 200 indicates that the total amount is less than or equal to the first balance, the server transmission unit 304 does not transmit the charge amount to the cart register device 200 .

図6は情報処理システム1のハードウェア構成例を示す図である。同図に示す情報処理システムは、カートレジ装置200、およびサーバ300を備える。カートレジ装置200は、バス209、CPU(Central Processing Unit)210、メモリ211、ストレージデバイス212、入出力インタフェース213、および通信インタフェース214を含む。 FIG. 6 is a diagram showing a hardware configuration example of the information processing system 1. As shown in FIG. The information processing system shown in the figure includes a cart register device 200 and a server 300 . The cart register 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 .

バス209は、CPU210、メモリ211、ストレージデバイス212、および入出力インタフェース213が相互にデータを送受信するためのデータ伝送路である。 A bus 209 is a data transmission path through which the CPU 210, memory 211, storage device 212, and input/output interface 213 mutually transmit and receive data.

メモリ211は、例えばRAM(Random Access Memory)などで実現される主記憶装置である。ストレージデバイス212は、ハードディスクやSSD(Solid State Drive)、ROM(Read Only Memory)、メモリーカードなどで実現される補助記憶装置である。なお、ストレージデバイス212は、RAMなどの主記憶装置の実現に用いられるハードウェアと同様のハードウェアで実現されてもよい。 The memory 211 is a main memory implemented by, for example, a RAM (Random Access Memory). The storage device 212 is an auxiliary storage device implemented by a hard disk, SSD (Solid State Drive), ROM (Read Only Memory), memory card, or the like. Note that the storage device 212 may be implemented by hardware similar to hardware used to implement a main storage device such as a RAM.

ストレージデバイス212は、カートレジ装置200の各機能を実現するプログラムモジュールを記憶する。CPU210は、これら各プログラムモジュールをメモリ211に読み出して実行することで、図2に示す機能ブロック図の機能を実現する。 The storage device 212 stores program modules that implement each function of the cart register device 200 . The CPU 210 implements the functions of the functional block diagram shown in FIG. 2 by reading each of these program modules into the memory 211 and executing them.

入出力インタフェース213は、カートレジ装置200と、入力装置および出力装置と接続するためのインタフェースである。入力装置は、例えばRFIDリーダやスキャナ、タッチパネルディスプレイであり、出力装置は、例えば、ディスプレイである。 The input/output interface 213 is an interface for connecting the cart register device 200 to an input device and an output device. The input device is, for example, an RFID reader, scanner, or touch panel display, and the output device is, for example, a display.

通信インタフェースは、インターネットやイントラネットなどのネットワークに接続するためのインタフェースである。 A communication interface is an interface for connecting to a network such as the Internet or an intranet.

サーバ300は、バス309、CPU310、メモリ311、ストレージデバイス312、および通信インタフェース313を含む。サーバ300のハードウェア構成は、カートレジ装置200のバス209、CPU210、メモリ211、ストレージデバイス212、および通信インタフェース214と略同一であるため説明を省略する。 Server 300 includes bus 309 , CPU 310 , memory 311 , storage device 312 and communication interface 313 . The hardware configuration of the server 300 is substantially the same as the bus 209, CPU 210, memory 211, storage device 212, and communication interface 214 of the cart register device 200, so description thereof will be omitted.

[情報処理システムの動作] 残高取得処理、商品登録処理、および精算処理に分けて情報処理システム1の動作の流れを説明する。残高取得処理は、顧客が記録媒体を記録媒体情報取得部202に読み取らせ、カートレジ装置200が記録媒体識別情報を取得し、電子マネーの残高を表示する処理である。商品登録処理は、顧客がスキャナを操作して商品に付されたバーコードを読み取り、カートレジ装置200が商品識別情報を取得し、商品情報、商品の合計金額、および残高と商品の合計金額との差額を表示部に表示させる処理である。精算処理は、顧客がカートレジ装置200を動かすことで、カートレジ装置200が出口ゲートを通過し、精算完了画面を表示部に表示するまでの処理である。 [Operation of Information Processing System] The flow of operation of the information processing system 1 will be described separately for balance acquisition processing, product registration processing, and settlement processing. In the balance acquisition process, the customer causes the recording medium information acquisition unit 202 to read the recording medium, the cart register device 200 acquires the recording medium identification information, and the electronic money balance is displayed. In the product registration process, the customer operates the scanner to read the bar code attached to the product, the cart register device 200 acquires the product identification information, the product information, the total price of the product, the balance and the total price of the product. This is processing for displaying the difference between the two on the display unit. The settlement process is a process until the customer moves the cart register device 200 so that the cart register device 200 passes through the exit gate and a settlement completion screen is displayed on the display unit.

図7は、情報処理システム1における残高取得処理の動作の流れを示すシーケンス図である。図9は、情報処理システム1における商品登録処理の動作の流れを示すシーケンス図である。図11は、情報処理システム1における精算処理の動作の流れを示すシーケンス図である。 FIG. 7 is a sequence diagram showing the operation flow of the balance acquisition process in the information processing system 1. As shown in FIG. FIG. 9 is a sequence diagram showing the operation flow of product registration processing in the information processing system 1. As shown in FIG. FIG. 11 is a sequence diagram showing the operation flow of the settlement processing in the information processing system 1. As shown in FIG.

図7および図8と、先に説明した図3に示すカートレジ使用装置状況テーブル1000および図4に示す残高テーブル1001とを参照しながら情報処理システム1における残高取得処理の動作の流れを説明する。図8は、顧客がカートレジ装置200に記録媒体を読み込ませると表示部に表示される画面例である。顧客が有する記録媒体の識別情報が「12-1348a」であり、顧客が使用するカートレジ装置200のカートレジ識別情報が「0001」であるとして説明する。 With reference to FIGS. 7 and 8, and the table 1000 of devices using the cart register shown in FIG. 3 and the balance table 1001 shown in FIG. . FIG. 8 is an example of a screen displayed on the display unit when the customer causes the cart register device 200 to read the recording medium. It is assumed that the identification information of the recording medium owned by the customer is "12-1348a" and the cartridge identification information of the cart register device 200 used by the customer is "0001".

図7において、カートレジ装置200は、顧客が記録媒体を近距離無線通信用のリーダに使付けることで、記録媒体から記録媒体識別情報である「12-1348a」を取得し(ステップS400)、記憶部201に記憶されたカートレジ識別情報である「0001」を読み出す(ステップS401)。そして、カートレジ装置200は、記録媒体識別情報およびカートレジ識別情報をサーバ300に送信する(ステップS402)。 In FIG. 7, the customer uses the recording medium in a reader for short-range wireless communication, so that the cartridge device 200 acquires the recording medium identification information "12-1348a" from the recording medium (step S400). The cartridge identification information "0001" stored in the storage unit 201 is read (step S401). The cartridge device 200 then transmits the recording medium identification information and the cartridge identification information to the server 300 (step S402).

サーバ300は、受信した記録媒体識別情報である「12-1348a」およびカートレジ識別情報である「0001」を対応付けてカートレジ装置使用状況テーブル1000に記憶する(ステップS403)。サーバ300は、残高テーブル1001を参照し、記録媒体識別情報「12-1348a」に対応付けて記憶された第1残高である「500円」を取得する(ステップS404)。そして、サーバ300は、カートレジ識別情報として「0001」を有するカートレジ装置200に残高が「500円」であることを送信する(ステップS405)。 The server 300 associates the received recording medium identification information "12-1348a" with the cartridge identification information "0001" and stores them in the cartridge device use status table 1000 (step S403). The server 300 refers to the balance table 1001 and acquires the first balance "500 yen" stored in association with the recording medium identification information "12-1348a" (step S404). Then, the server 300 transmits that the balance is "500 yen" to the cart register device 200 having "0001" as the cart register identification information (step S405).

カートレジ装置200は、第1残高である「500円」に基づいて、第1残高を含む図8に示す画面を生成し表示し(ステップS406)、処理を終了する。具体的にカートレジ装置200はステップS406において、図8に示した表示画面の残高表示領域20に第1残高である「500円」を表示し、合計金額表示領域21に合計金額である「0円」を表示し、差額表示領域22に第1残高から合計金額を引いた差額である「500円」を表示し、登録商品表示領域23に商品登録した商品の商品情報を表示する。図8の登録商品表示領域23には、カートレジ装置200で何も商品登録されていないため、登録商品は表示されていない。また、本実施形態で商品情報には商品名および価格が含まれているとするため、登録商品表示領域23には商品名と価格を表示させる領域が設けられている。 The cart register 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 cart register device 200 displays the first balance "500 yen" in the balance display area 20 of the display screen shown in FIG. "Yen" is displayed, "500 yen", which is the difference obtained by subtracting the total amount from the first balance, is displayed in the difference display area 22, and the product information of the registered product is displayed in the registered product display area 23. No registered product is displayed in the registered product display area 23 of FIG. 8 because no product is registered in the cart register device 200 . In addition, since the product information includes the product name and price in this embodiment, the registered product display area 23 is provided with an area for displaying the product name and price.

なお、記録媒体は残高を記憶していてもよい。この場合、カートレジ装置200はステップS400において、記録媒体識別情報および第1残高を記録媒体から取得する。また、サーバ300はステップS404~ステップS405の処理を実施しない。 Note that 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. Also, the server 300 does not perform the processing of steps S404 and S405.

図9および図10を参照しながら情報処理システム1における商品登録処理の動作の流れを説明する。図10は、顧客がミカン、リンゴ、およびチョコレートを商品登録すると表示部に表示される画面例である。図9は、図7で説明した残高取得処理の後、顧客によりミカンおよびリンゴが商品登録され、続いてチョコレートを商品登録することを例に説明する。 The flow of the product registration process in the information processing system 1 will be described with reference to FIGS. 9 and 10. FIG. FIG. 10 is an example of a screen displayed on the display unit when a customer registers oranges, apples, and chocolate as products. FIG. 9 illustrates an example in which a customer registers oranges and apples as products after the balance acquisition process described in FIG. 7, and then registers chocolate as products.

図9において、顧客がスキャナでチョコレートに付されたバーコードが読み取ると、カートレジ装置200は、スキャナからチョコレートの商品識別情報を受信する(ステップS407)。そして、カートレジ装置200は、記憶部201に記憶されたカートレジ識別情報である「0001」を読み出し(ステップS408)、チョコレートの商品識別情報およびカートレジ識別情報をサーバ300に送信する(ステップS409)。 In FIG. 9, when the customer reads the barcode attached to the chocolate with a scanner, 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 storage unit 201 (step S408), and transmits the chocolate product identification information and the cart register identification information to the server 300 (step S409). ).

サーバ300は商品情報テーブルを参照し、チョコレートの商品識別情報に対応する商品情報として「商品名:チョコレート、価格:300円」を取得する(ステップS410)。そして、サーバ300はカートレジ識別情報として「0001」を有するカートレジ装置200に取得した商品情報である「商品名:チョコレート、価格:300円」を送信する(ステップS411)。 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 the cart register identification information (step S411).

カートレジ装置200は、商品情報に含まれる価格である「300円」と、すでに商品登録され表示部に表示しているミカンおよびリンゴの合計金額である「360円」とを足し合わせ、新たに表示させる合計金額である「660円」を算出する(ステップS412)。また、カートレジ装置200は、表示部に表示している残高である「500円」から算出した合計金額である「660円」を引くことで、合計金額と残高との差額である「-160円」を算出する(ステップS413)。 The cart register device 200 adds "300 yen", which is the price included in the product information, to "360 yen", which is the total price of the mandarin oranges and apples already registered and displayed on the display unit, to obtain a new value. "660 yen", which is the total amount to be displayed, is calculated (step S412). Further, the cart register device 200 subtracts the calculated total amount of "660 yen" from the balance of "500 yen" displayed on the display unit, thereby obtaining the difference between the total amount and the balance of "-160 yen." circle” is calculated (step S413).

カートレジ装置200は、算出した合計金額である「660円」および差額である「-160円」に基づいて、合計金額および差額を含む図10に示す画面を生成し表示し(ステップS414)、処理を終了する。具体的にカートレジ装置200はステップS414において、図10に示した表示画面の残高表示領域20に残高である「500円」を表示し、合計金額表示領域21に合計金額である「660円」を表示し、差額表示領域22に残高から合計金額を引いた差額である「-160円」を表示し、登録商品表示領域23に商品登録したミカン、リンゴ、およびチョコレートの商品情報を表示する。 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), End the process. Specifically, in step S414, the cart register device 200 displays the balance "500 yen" in the balance display area 20 of the display screen shown in FIG. is displayed, "-160 yen", which is the difference obtained by subtracting the total amount from the balance, is displayed in the difference display area 22, and the product information of the mandarin orange, apple, and chocolate registered as products is displayed in the registered product display area 23.

なお、カートレジ装置200は記憶部201に商品情報テーブルを記憶していてもよい。このとき、カートレジ装置200はステップS407に続いて、記憶部201に記憶された商品情報テーブルを参照し、取得した商品識別情報に対応する商品情報を取得する。また、情報処理システム1は、ステップS408~ステップS411の処理を実施しない。 Note that the cart register device 200 may store a product information table in the storage unit 201 . At this time, following step S407, the cart register 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. Further, the information processing system 1 does not perform the processing of steps S408 to S411.

図11、図12、図13、および図14と、先に説明した図3に示すカートレジ装置使用状況テーブル1000、図4に示す残高テーブル1001、および図5に示すチャージ金額テーブル1003とを参照しながら情報処理システム1における精算処理の動作の流れを説明す
る。
11, 12, 13, and 14, and the above-described cart register device usage status table 1000 shown in FIG. 3, balance table 1001 shown in FIG. 4, and charge amount table 1003 shown in FIG. The flow of the operation of the settlement processing in the information processing system 1 will be described while referring to FIG.

図12は、残高テーブル1002を示す図である。残高テーブル1002は、カートレジ装置200が出口ゲートを通過し、カートレジ装置200で商品登録された商品の精算を実施した際の第2残高を示す。図13は、合計金額が第1残高よりも大きい場合の精算完了画面の画面例である。図14は、合計金額が第1残高以下の場合の精算完了画面の画面例である。図11は、図9で説明した商品登録処理に続いて実施され、合計金額が第1残高よりも大きい場合である精算処理として説明する。また、決定部308は、差額が示す値の最も大きい位を繰り上げた値をチャージ金額として決定することとして、精算処理の動作を説明する。 FIG. 12 shows the balance table 1002. As shown in FIG. The balance table 1002 shows the second balance when the cart register device 200 passes through the exit gate and the product registered in the cart register device 200 is settled. 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 less than or equal to the first balance. FIG. 11 will be described as settlement processing which is performed subsequent to the merchandise registration processing described in FIG. 9 and is performed when the total amount is greater than the first balance. Further, the determination unit 308 determines, as the charge amount, the value obtained by rounding up the value indicated by the difference amount to the largest digit.

カートレジ装置200は、顧客がカートレジ装置200を押して出口ゲートを通過し、判定装置から精算開始指示を受信すると(ステップS415)、記憶部201に記憶された合計金額である「660円」と第1残高である「500円」の値を比較する(ステップS416)。ステップS416において、合計金額が第1残高よりも大きいため、合計金額が第1残高よりも大きいという判定結果が得られる。カートレジ装置200は、カートレジ識別情報である「0001」と、ミカン、リンゴおよびチョコレートの商品情報とを記憶部201から読み出す(ステップS417)。そして、カートレジ装置200は、判定結果、カートレジ識別情報「0001」、および商品情報をサーバ300に送信する(ステップS418)。 When the customer presses the cart register device 200 to pass through the exit gate and receives a settlement start instruction from the determination device (step S415), the cart register device 200 displays the total amount stored in the storage unit 201 as "660 yen". The value of "500 yen", which is the first balance, is compared (step S416). In step S416, since the total amount is greater than the first balance, 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 oranges, apples, and chocolates from the storage 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).

サーバ300は、カートレジ装置使用状況テーブル1000を参照し、受信したカートレジ識別情報である「0001」に対応して記憶される記録媒体識別情報である「12-1348a」を抽出する(ステップS419)。サーバ300は、残高テーブル1001を参照し、抽出した記録媒体識別情報である「12-1348a」に対応付けて記憶された第残高である「500円」を取得する(ステップS420)。 Server 300 refers to cart register device use status table 1000 and extracts recording medium identification information "12-1348a" stored in correspondence with received cart register identification information "0001" (step S419). ). The server 300 refers to the balance table 1001 and acquires the first balance "500 yen" stored in association with the extracted recording medium identification information "12-1348a" (step S420).

受信した判定結果が、合計金額が第1残高よりも大きいことを示す場合、サーバ300は、受信した商品情報に基づき合計金額である「660円」を算出し、合計金額である「660円」および第1残高である「500円」の差額である「160円」に基づいてチャージ金額を決定する(ステップS421)。ステップS421において、差額が示す値である「160」の最も大きい位は百の位であるため、サーバ300は、差額が示す値の百の位を切り上げた金額である「1,000円」をチャージ金額として決定する。 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 returns the total amount of "660 yen". And the charge amount is determined based on "160 yen" which is the difference between "500 yen" which is the first balance (step S421). In step S421, since the largest digit of the value "160" indicated by the difference is the 100's digit, the server 300 rounds up the value indicated by the difference to the 100's digit "1,000 yen". Determined as the charge amount.

サーバ300は、第1残高である「500円」にチャージ金額である「1,000円」を加算した金額から、合計金額である「660円」を引いた金額である「840円」を第2残高として残高テーブル1001に記憶し、残高を更新する(ステップS422)。ステップS422の処理により、残高テーブル1002に示すように記録媒体識別情報である「12-1348a」に対応付く第2残高として「840円」が記憶されることで、カートレジ装置200で商品登録された商品の精算が完了する。 The server 300 adds the charge amount of "1,000 yen" to the first balance of "500 yen" and subtracts the total amount of "660 yen" from the amount of "840 yen" as the first balance. 2 The balance is stored in the balance table 1001 and the balance is updated (step S422). By the processing in step S422, as shown in balance table 1002, "840 yen" is stored as the second balance associated with "12-1348a", which is the recording medium identification information, so that the product is registered in cart register device 200. The payment for the purchased product is completed.

サーバ300は、受信したカートレジ識別情報として「0001」を有するカートレジ装置200にチャージ金額である「1,000円」および第2残高である「840円」を送信する(ステップS423)。そして、サーバ300は、カートレジ識別情報が「0001」に対応する記憶をカートレジ装置使用状況テーブル1000から削除する(ステップS424)。 Server 300 transmits the charged amount of "1,000 yen" and the second balance of "840 yen" to cart register device 200 having "0001" as the received cart register identification information (step S423). Then, server 300 deletes the memory corresponding to the cart register identification information "0001" from cart register device usage status table 1000 (step S424).

カートレジ装置200は、判定装置から精算開始指示を受信し、さらにサーバ300からチャージ金額である「1,000円」および第2残高である「840円」を受信すると、図13に示す精算完了画面を表示し(ステップS425)する。具体的にカートレジ装置200はステップS432において、図13に示した表示画面の残高表示領域20に受信した第2残高である「840円」を表示し、チャージ金額表示領域24にチャージ金額である「1,000円」を表示する。 When the cart register device 200 receives the settlement 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, the settlement shown in FIG. 13 is completed. The screen is displayed (step S425). Specifically, in step S432, the cart register device 200 displays the received second balance "840 yen" in the balance display area 20 of the display screen shown in FIG. Display "1,000 Yen".

そして、カートレジ装置200は、所定時間後に表示画面の残高表示領域20、合計金額表示領域21、および差額表示領域22に「0円」を表示し、表示画面を記録媒体が読み取られる前の初期画面に戻す(ステップS426)。カートレジ装置200は、表示画面を初期画面に戻すと、記憶部201に記憶されている商品情報、合計金額、残高、および残高と合計金額との差額を削除し(ステップS427)、処理を終了する。 After a predetermined time, the cart register device 200 displays "0 yen" in the balance display area 20, the total amount display area 21, and the difference display area 22 of the display screen. Return to the screen (step S426). After returning the display screen to the initial screen, the cart register device 200 deletes the product information, the total amount, the balance, and the difference between the balance and the total amount stored in the storage unit 201 (step S427), and ends the process. do.

なお、ステップS421の処理について、サーバ200は、差額に応じて定められた金額をチャージ金額として決定してもよい。この場合、サーバ300は、記憶部302に記憶されたチャージ金額テーブル1003を参照し、差額およびステップS419で抽出した記録媒体識別情報に対応するチャージ金額である「1,000円」を決定する。 In addition, regarding the processing of step S421, the server 200 may determine an amount determined according to the difference as the charge amount. In this case, server 300 refers to charge amount table 1003 stored in storage unit 302 to determine the difference and the charge amount corresponding to the recording medium identification information extracted in step S419, which is "1,000 yen".

また、ステップS421の処理について、サーバ300は、差額と同額の金額をチャージ金額として決定してもよい。この場合、サーバ300は、合計金額「660円」と第1残高「500円」の差額は「160円」である。したがって、サーバ300はチャージ金額を差額と同額の「160円」に決定する。 In addition, regarding the process of step S421, the server 300 may determine the charge amount to be the same amount as the difference 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.

なお、ステップS423の処理について、サーバ300はチャージ金額のみをカートレジ装置200に送信してもよい。また、ステップS425において、カートレジ装置200はチャージ金額のみを表示しても良い。 Note that the server 300 may transmit only the charging amount to the cart register device 200 in the process of step S423. Further, in step S425, the cart register device 200 may display only the charge amount.

なお、サーバ300は、ステップS424の後、顧客の携帯端末にチャージ金額の記載を含む電子レシートを送信してもよい。 After step S424, the server 300 may transmit an electronic receipt including the charge amount to the customer's portable terminal.

カートレジ装置200における判定結果が、合計金額が第1残高以下であることを示す場合の情報処理装置1の動作について図11を援用して説明する。ステップS415~ステップS420の処理は、判定結果が、合計金額が第1残高よりも大きいことを示す場合と同様である。合計金額が第1残高以下であることを示す場合、サーバ300はステップ421を実施せず、続くステップS422において、第1残高から合計金額を引いた金額を第2残高として残高テーブル1001に記憶し、残高を更新する。そして、サーバ300は、ステップS423において第2残高をカートレジ装置200に送信する。ステップS424の処理は、判定結果が、合計金額が第1残高よりも大きいことを示す場合と同様である。 The operation of the information processing apparatus 1 when the determination result in the cart register apparatus 200 indicates that the total amount is equal to or less than the first balance will be described with reference to FIG. The processing of steps S415 to S420 is the same as when the determination result indicates that the total amount is greater than the first balance. If the total amount is less than or equal to the first balance, server 300 does not execute step 421, and in subsequent step S422 stores the amount obtained by subtracting the total amount from the first balance in balance table 1001 as the second balance. , to update the balance. Then, server 300 transmits the second balance to cart register device 200 in step S423. The processing of step S424 is the same as when the determination result indicates that the total amount is greater than the first balance.

判定装置から精算開始指示を受信し、さらにサーバ300から第2残高を受信すると、カートレジ装置200は、ステップS425で図14に示した表示画面の残高表示領域20に受信した第2残高を表示させる。続くステップS425~ステップS426は、判定結果が、合計金額が第1残高よりも大きいことを示す場合と同じである。 Upon receiving the settlement start instruction from the determination device and the second balance from the server 300, the cart register device 200 displays the received second balance in the balance display area 20 of the display screen shown in FIG. 14 in step S425. Let The subsequent steps S425 and S426 are the same as the case where the determination result indicates that the total amount is greater than the first balance.

以上により、本実施形態によれば、記録媒体の残高および合計金額の差額に応じてチャージ金額が決定される。これにより、本実施形態の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。 As described above, according to the present embodiment, the charge amount is determined according to the difference between the balance of the recording medium and the total amount. As a result, according to the information processing apparatus and the like of the present embodiment, it is possible to automatically charge the amount of money that can be used for payment for the purchased product.

[変形例1] 情報処理システム1は、残高以上の合計金額となる商品が商品登録されたことをもって、電子マネーが記録媒体にチャージされても良い。 [Modification 1] In the information processing system 1, the recording medium may be charged with electronic money when a product with a total amount equal to or greater than the balance is registered.

変形例1における情報処理システム1の各部の動作を説明する。顧客がスキャナを操作して商品に付されたバーコードを読み取った場合、算出部208は、カートレジ受信部205から該商品の商品情報を取得する。算出部208は、取得した商品情報に含まれる商品の価格および記憶部201に記憶している合計金額を足し合わせて、表示部に新たに表示させる合計金額を算出する。また、算出部208は、記憶部201に記憶している残高から算出した合計金額を引くことで、差額を算出する。 The operation of each part of the information processing system 1 in Modification 1 will be described. When the customer operates the scanner to read the barcode attached to the product, the calculation unit 208 acquires the product information of the product from the cart register reception unit 205 . The calculation unit 208 adds the price of the product included in the acquired product information and the total price stored in the storage unit 201 to calculate the total price to be newly displayed on the display unit. Further, the calculation unit 208 calculates the difference by subtracting the calculated total amount from the balance stored in the storage unit 201 .

判定部209、算出部208が算出した差額が任意の所定金額未満であるか否か判定する。変形例1では、所定金額が0円であることを例に説明する。差額が0円未満であると判定部209が判定した場合、読出し部203は、カートレジ識別情報を読出し、差額およびカートレジ識別情報をサーバ300に送信する。算出した差額が所定金額以上であると判定部209が判定した場合、情報処理システム1の各部の動作は実施形態2と同様である。 It is determined whether or not the difference calculated by the determination unit 209 and the calculation unit 208 is less than an arbitrary predetermined amount. In Modification 1, an example in which the predetermined amount of money is 0 yen will be described. When the determining unit 209 determines that the difference is less than 0 yen, the reading unit 203 reads the cart register identification information and transmits the difference and the cart register identifying information to the server 300 . When the determination unit 209 determines that the calculated difference amount is equal to or greater than the predetermined amount, the operation of each unit of the information processing system 1 is the same as that of the second embodiment.

サーバ受信部301は、差額およびカートレジ識別情報を受信すると、カートレジ識別情報を抽出部307に通知する。抽出部307は、カートレジ装置使用状況テーブル1000を参照し、通知されたカートレジ識別情報に対応して記憶される記録媒体識別情報を抽出すると、カートレジ識別情報、差額、および記録媒体識別情報を残高取得部303に通知する。残高取得部303は残高テーブル1002を参照し、通知された記録媒体識別情報に対応して記憶される残高を取得する。そして、残高取得部303は、差額、カートレジ識別情報、および取得した残高を決定部308に通知する。決定部308は、通知された差額に応じたチャージ金額を決定し、チャージ金額、残高、およびカートレジ識別情報を残高更新部306に通知する。残高更新部306は、通知された残高にチャージ金額を加算した金額を新たな残高として残高テーブル1001に記憶する。そして、残高更新部306は、チャージ金額、新たな残高、およびカートレジ識別情報をサーバ送信部304に通知する。サーバ送信部304は、通知されたカートレジ識別情報を有するカートレジ装置200にチャージ金額および新たな残高を送信する。 When the server receiving unit 301 receives the difference and the cart register identification information, the server receiving unit 301 notifies the extracting unit 307 of the cart register identification information. The extracting unit 307 refers to the cart register device usage status table 1000 and extracts the recording medium identification information stored in correspondence with the notified cart register identification information. is notified to the balance acquisition unit 303 . The balance acquisition unit 303 refers to the balance table 1002 and acquires the stored balance corresponding to the notified recording medium identification information. Then, the balance acquisition unit 303 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 according to the notified difference, and notifies the balance update unit 306 of the charge amount, balance, and cart register identification information. The balance update unit 306 stores the amount obtained by adding the charged amount to the notified balance 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.

カートレジ受信部205は、新たな残高およびチャージ金額を算出部208に通知する。算出部208は、新たな残高から表示部に表示している合計金額を引くことで、新たな残高と合計金額との差額を算出する。そして、算出部208は、新たな残高、算出した差額、およびチャージ金額を表示制御部206に通知する。表示制御部206は、新たな残高、差額、およびチャージ金額に基づいて、新たな残高、算出部が算出した差額、およびチャージ金額を含む画面を生成し、表示部の表示を更新する。 The cart register reception unit 205 notifies the calculation unit 208 of the new balance and 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 amount, 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 based on the new balance, the difference amount, and the charge amount, and updates the display on the display unit.

なお、サーバ送信部304はチャージ金額のみをカートレジ装置200に送信しても良い。この場合、算出部208は、表示部に表示している残高にチャージ金額を加算し、あらたな残高を算出する。そして、新たな残高から表示部に表示している合計金額を引くことで、新たな残高と合計金額との差額を算出する。 Note that 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, by subtracting the total amount displayed on the display unit from the new balance, the difference between the new balance and the total amount is calculated.

なお、カートレジ装置200は、チャージの可否を確認する確認画面を表示部に表示しても良い。この場合、サーバ300において、決定部308がチャージ金額を決定すると、残高テーブル1001を更新せずに、サーバ送信部304がチャージ金額をカートレジ装置200に送信する。 Note that the cart register device 200 may display a confirmation screen for confirming whether charging is possible or not on the display unit. In this case, when the determination unit 308 determines the charge amount in the server 300 , the server transmission unit 304 transmits the charge amount to the cart register device 200 without updating the balance table 1001 .

カートレジ受信部205がチャージ金額を受信すると、表示制御部206は図15に示す確認画面を表示部に表示させる。図15は確認画面の画面例である。確認画面には、受信したチャージ金額を表示するチャージ金額表示領域24および顧客からチャージ可否の入力を受け付ける可否入力領域25を表示する。確認画面には、顧客からチャージ金額の変更を受け付ける変更入力領域26を表示しても良い。顧客が変更入力領域26にチャージ金額を変更する旨を入力すると、表示制御部206は、顧客の入力に合わせてチャージ金額表示領域24に表示するチャージ金額を変更する。 When the cart register receiving unit 205 receives the charge amount, the display control unit 206 causes the display unit to display a confirmation screen shown in FIG. FIG. 15 is an example of a confirmation screen. The confirmation screen displays a charge amount display area 24 for displaying the received charge amount and an approval/disapproval input area 25 for receiving input from the customer as to whether the charge is approved or not. The confirmation screen may display a change input area 26 for accepting changes in the charge amount from the customer. When the customer inputs to change 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 in accordance with the customer's input.

顧客が可否入力領域にチャージする旨を入力すると、カートレジ装置200はチャージ金額表示領域24に表示されたチャージ金額およびカートレジ識別情報をサーバ300に送信する。サーバ受信部301がチャージ金額およびカートレジ識別情報を受信すると、抽出部307は、カートレジ装置使用状況テーブル1000を参照し、受信したカートレジ識別情報に対応して記憶される記録媒体識別情報を抽出する。残高取得部303は残高テーブル1002を参照し、抽出された記録媒体識別情報に対応して記憶される残高を取得する。残高更新部306は、取得された残高に受信したチャージ金額を加算した金額を新たな残高として残高テーブル
1001に記憶する。
When the customer inputs the charge into the acceptance/rejection 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 extracting unit 307 refers to the cart register device usage status table 1000 and extracts the recording medium identification information stored corresponding to the received cart register identification information. Extract. The balance acquisition unit 303 refers to the balance table 1002 and acquires the balance stored in correspondence with the extracted recording medium identification information. The balance update unit 306 stores the amount obtained by adding the received charge amount to the acquired balance in the balance table 1001 as a new balance.

以上により、本変形例によれば、記録媒体の残高および合計金額の差額に応じてチャージ金額が決定される。これにより、本変形例の情報処理装置等によれば、購入商品の決済を行うことができる金額をオートチャージできる。 As described above, according to this modified example, the charge amount is determined according to the difference between the balance of the recording medium and the total amount. As a result, according to the information processing apparatus and the like of the present modified example, it is possible to automatically charge the amount of money that can be used for payment for the purchased product.

[変形例2] 精算処理において、情報処理システム1はセルフPOS端末などの会計端末(不図示)と通信して処理することもできる。このとき、カートレジ装置200は、顧客が会計端末に精算開始を指示する入力操作を実施し、会計端末から精算開始指示を受信することで、精算開始指示を検知する。または、カートレジ装置200の入力部から顧客により精算開始の指示が入力されることでカートレジ装置200は精算開始指示を検知してもよい。 [Modification 2] In settlement processing, the information processing system 1 can communicate with a checkout terminal (not shown) such as a self-service POS terminal. At this time, the customer performs an input operation for instructing the accounting terminal to start settlement, and the cart register apparatus 200 receives the instruction to start settlement from the accounting terminal, thereby detecting the instruction to start settlement. Alternatively, the cart register device 200 may detect the instruction to start settlement when the customer inputs an instruction to start settlement from the input unit of the cart register device 200 .

変形例2における情報処理システム1の各部の動作を説明する。会計端末またはカートレジ装置200に対して顧客が入力操作を実施することにより、カートレジ装置200が精算開始指示を検知すると、カートレジ送信部204は会計端末に記憶部201に記憶している商品情報およびカートレジ識別情報を送信する。会計端末は、サーバ300に受信したカートレジ識別情報に対応付けられている記録媒体の残高を問い合わせ、サー300から残高を受信する。そして、会計端末は商品情報に基づき算出した合計金額と受信した残高を比較する。会計端末は、合計金額が残高以下の場合、残高から合計金額を引くことで精算を完了させ、精算が完了したことを示す精算完了情報をカートレジ装置200に送信する。会計端末は、合計金額よりも残高が小さい場合、合計金額と残高との差額に応じたチャージ金額を決定する。そして、会計端末は、残高と決定したチャージ金額を加算した金額から、合計金額を引くことで精算を完了させ、カートレジ装置200にチャージ金額を含む精算完了情報を送信する。
The operation of each part of the information processing system 1 in Modification 2 will be described. When the customer performs an input operation on the accounting terminal or the cart register device 200 and the cart register device 200 detects a settlement start instruction, the cart register transmitting unit 204 transmits the products stored in the storage unit 201 of the accounting terminal. Send information and cart register identification information. The accounting terminal inquires of the server 300 about the balance of the recording medium associated with the received cart register identification information, and receives the balance from the server 300 . Then, the accounting terminal compares the total amount calculated based on the product information with the received balance. When the total amount is less than the balance, the accounting terminal completes the settlement by subtracting the total amount from the balance, and transmits settlement completion information indicating that the settlement has been completed to the cart register device 200.例文帳に追加When the balance is smaller than the total amount, the accounting terminal determines the charge amount according to the difference between the total amount and the balance. Then, the accounting terminal completes settlement by subtracting the total amount from the amount obtained by adding the determined charge amount to the balance, and transmits settlement completion information including the charge amount to the cart register device 200 .

精算完了情報を受信したカートレジ装置200は表示部に精算完了画面を表示させる。なお、カートレジ装置200は、精算完了情報にチャージ金額が含まれている場合、精算完了画面にチャージ金額を表示する。そして、精算完了画面を表示してから所定時間後に、記録媒体が読み取られる前の初期画面に表示部の表示を戻す。カートレジ装置200は、表示部の表示を初期画面に戻すと、記憶部201に記憶されている商品情報、合計金額、残高、および残高と合計金額との差額を削除する。 Upon receiving the settlement completion information, the cart register device 200 displays a settlement completion screen on the display unit. When the charge amount is included in the settlement completion information, the cart register device 200 displays the charge amount on the settlement completion screen. After a predetermined period of time from the display of the settlement completion screen, the display on the display unit is returned to the initial screen before the recording medium is read. When the display on the display unit 200 is returned to the initial screen, the cart register device 200 deletes the product information, the total amount, the balance, and the difference between the balance and the total amount stored in the storage unit 201 .

[変形例3] 精算処理において、情報処理システム1は顧客の所有するスマートフォンやタブレット端末などの顧客端末(不図示)と通信して処理することもできる。このとき、カートレジ装置200は、入力部から顧客により精算開始の指示が入力されることで精算開始指示を検知する。 [Modification 3] In settlement processing, the information processing system 1 can also perform processing by communicating with a customer terminal (not shown) such as a smartphone or tablet terminal owned by the customer. At this time, the cart register device 200 detects the instruction to start settlement when the customer inputs the instruction to start settlement from the input unit.

カートレジ装置200は、精算開始指示を検知すると、表示部に二次元コードを表示させる。そして、顧客端末で表示された二次元コードを読み取り、支払方法を記録媒体情報取得部202に読み取らせた記録媒体の電子マネーに設定し、登録商品の合計金額を顧客端末に入力する。顧客端末は、合計金額が残高以下の場合、残高から合計金額を引くことで精算を完了させ、カートレジ装置200に精算完了情報を送信する。また、顧客端末は、合計金額が残高よりも大きい場合、合計金額と残高との差額に応じたチャージ金額を決定する。そして、顧客端末は、残高と決定したチャージ金額を加算した金額から、合計金額を引くことで精算を完了させ、カートレジ装置200にチャージ金額を含む精算完了情報を送信する。 The cart register device 200 displays a two-dimensional code on the display unit when the settlement start instruction is detected. Then, the two-dimensional code displayed on the customer terminal is read, the payment method is set to the electronic money of the recording medium read by the recording medium information acquisition unit 202, and the total amount of the registered product is input to the customer terminal. When the total amount is less than the balance, the customer terminal completes the settlement by subtracting the total amount from the balance and transmits settlement completion information to the cart register device 200 . Also, when the total amount is larger than the balance, the customer terminal determines the charge amount according to the difference between the total amount and the balance. Then, the customer terminal completes settlement by subtracting the total amount from the amount obtained by adding the determined charge amount to the balance, and transmits settlement completion information including the charge amount to the cart register device 200 .

精算完了情報を受信したカートレジ装置200は表示部に精算完了画面を表示する。なお、カートレジ装置200は、精算完了情報にチャージ金額が含まれている場合、精算完了画面にチャージ金額を表示する。そして、精算完了画面を表示してから所定時間後に、記録媒体が読み取られる前の初期画面に表示部の表示を戻す。カートレジ装置200は、表示部の表示を初期画面に戻すと、記憶部201に記憶されている商品情報、合計金額、残高、および残高と合計金額との差額を削除する。 Upon receiving the settlement completion information, the cart register device 200 displays a settlement completion screen on the display unit. When the charge amount is included in the settlement completion information, the cart register device 200 displays the charge amount on the settlement completion screen. After a predetermined period of time from the display of the settlement completion screen, the display on the display unit is returned to the initial screen before the recording medium is read. When the display on the display unit 200 is returned to the initial screen, the cart register device 200 deletes the product information, the total amount, the balance, and the difference between the balance and the total amount stored in the storage unit 201 .

上述した第1~第2の実施形態は、本発明の技術思想を逸脱しない範囲で、適宜組み合わせを実施することができる。[付記1] 記録媒体から記録媒体識別情報を取得する記録媒体情報取得部と、 商品の商品識別情報を取得する商品識別情報取得部と、 取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させる表示制御部と、 前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を受信する受信部と、を備え、 前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、 情報処理装置。[付記2] 取得した前記商品識別情報に対応する金額情報の合計である合計金額を算出する算出部をさらに備える、付記1に記載の情報処理装置。[付記3] 精算が開始された際の前記合計金額が前記第1残高よりも大きい場合、前記受信部は、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を受信し、 前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、 付記1または2に記載の情報処理装置。[付記4] 前記合計金額が前記第1残高よりも大きいか否か判定する判定部をさらに備える、 付記1から3のいずれかに記載の情報処理装置。[付記5] 精算が開始されたか否かを判定する判定部をさらに備える、 付記1から4のいずれかに記載の情報処理装置。[付記6] 前記受信部が精算後の残高である第2残高を受信した場合、前記表示制御部は精算が完了したことを示す精算完了画面を前記表示部に表示させる、 付記1から5のいずれかに記載の情報処理装置。[付記7] 前記表示制御部は、前記精算完了画面を表示させてから所定時間後に、前記表示部に初期画面を表示させる、 付記6に記載の情報処理装置。[付記8] 前記チャージ金額は、前記差額と同額である、 付記1から7のいずれかに記載の情報処理装置。[付記9] 前記チャージ金額は、前記差額の百の位を切り上げた金額である 付記1から7のいずれかに記載の情報処理装置。[付記10] 商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信する受信部と、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶する記憶部と、 受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定する決定部と、 前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する送信部と、 を備えるサーバ。[付記11] 前記受信部がカートレジ識別情報を受信した場合、受信した前記カートレジ識別情報に対応する記録媒体識別情報を前記記憶部から抽出する抽出部と、 抽出した前記記録媒体識別情報に対応する第1残高を取得する残高取得部と、をさらに備える、 付記10に記載のサーバ。[付記12] 前記チャージ金額は、前記差額と同額である、 付記10または11に記載の情報処理装置。[付記13] 前記チャージ金額は、前記差額の百の位を切り上げた金額である、 付記10または11に記載の情報処理装置。[付記14] 記録媒体の記録媒体識別情報およびカートレジ識別情報を取得する取得部と、 商品の商品識別情報を取得する商品識別情報取得部と、 前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定する決定部と、 取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる表示制御部と、 を備える情報処理システム。[付記15] 記録媒体から記録媒体識別情報を取得し、 商品の商品識別情報を取得し、 取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させ、 前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を受信し、 受信した前記チャージ金額を前記表示部に表示させる、 情報処理方法。[付記16] コンピュータに、 記録媒体から記録媒体識別情報を取得するステップと、 商品の商品識別情報を取得するステップと、 取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させるステップと、 前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を受信するステップと、 受信した前記チャージ金額を前記表示部に表示させるステップと、 を実行させるためのプログラム。[付記17] 商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信し、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶し、 受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定し、 前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する、 情報処理方法。[付記18] コンピュータに、 商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信するステップと、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶するステップと、 受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定するステップと、 前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信するステップと、 を実行させるためのプログラム。[付記19] 記録媒体の記録媒体識別情報およびカートレジ識別情報を取得し、 商品の商品識別情報を取得し、 前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定し、 取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる、 情報処理方法。[付記20] コンピュータに、 記録媒体の記録媒体識別情報およびカートレジ識別情報を取得するステップと、 商品の商品識別情報を取得するステップと、 前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定するステップと、 取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させるステップと、 を実行させるためのプログラム。 The first and second embodiments described above can be appropriately combined without departing from the technical idea 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; a first balance corresponding to the acquired recording medium identification information; a display control unit for displaying on a display unit the total amount of the product for which the product identification information has been acquired; and when the total amount of the product for which the product identification information has been acquired is greater than the first balance, the total amount and the An information processing apparatus, comprising: a receiving unit that receives a charge amount determined according to a difference from a first balance, wherein the display control unit causes the display unit to display the received charge amount. [Supplementary note 2] The information processing apparatus according to Supplementary note 1, further comprising a calculation unit that calculates a total amount of money amount information corresponding to the acquired product identification information. [Appendix 3] When the total amount when settlement is started is greater than the first balance, the receiving unit receives the charge amount determined according to the difference between the total amount and the first balance. 3. The information processing apparatus according to appendix 1 or 2, wherein the display control unit causes the display unit to display the received charge amount. [Appendix 4] The information processing apparatus according to any one of appendices 1 to 3, further comprising a determination unit that determines whether or not the total amount is greater than the first balance. [Appendix 5] The information processing apparatus according to any one of appendices 1 to 4, further comprising a determination unit that determines whether or not settlement has started. [Supplementary note 6] When the receiving unit receives the second balance, which is the balance after settlement, the display control unit causes the display unit to display a settlement completion screen indicating that the settlement has been completed. The information processing device according to any one of the above. [Supplementary note 7] The information processing apparatus according to Supplementary note 6, wherein the display control unit causes the display unit to display an initial screen after a predetermined time has passed since the settlement completion screen was displayed. [Appendix 8] The information processing apparatus according to any one of appendices 1 to 7, wherein the charge amount is the same amount as the difference. [Supplementary note 9] The information processing apparatus according to any one of Supplementary notes 1 to 7, wherein the charge amount is an amount obtained by rounding up the difference amount to the nearest hundred. [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 associates the received recording medium identification information with the received cart register identification information. a storage unit for storing, when a total amount that is a sum of amount information corresponding to the received product identification information is larger than a first balance corresponding to the received recording medium identification information, the total amount and the first A server comprising: a determination unit that determines a charge amount according to a difference from a balance; and a transmission unit that transmits the charge amount to an information processing device corresponding to the received cart register identification information. [Supplementary note 11] When the receiving unit receives the cartridge identification information, an extracting unit for extracting from the storage unit recording medium identification information corresponding to the received cartridge identification information; 11. The server according to appendix 10, further comprising: a balance obtaining unit that obtains the corresponding first balance. [Appendix 12] The information processing apparatus according to appendix 10 or 11, wherein the charge amount is the same as the difference amount. [Appendix 13] The information processing apparatus according to appendix 10 or 11, wherein the charge amount is an amount obtained by rounding up the difference to the nearest hundred. [Appendix 14] An acquisition unit that acquires recording medium identification information and cart register identification information of a recording medium, a product identification information acquisition unit that acquires product identification information, and a total price of the product for which the product identification information has been acquired. is greater than the first balance corresponding to the acquired recording medium identification information, a determining unit that 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 corresponding display unit, and an information processing system comprising: [Appendix 15] Obtaining recording medium identification information from a recording medium, obtaining product identification information of a product, obtaining the first balance corresponding to the obtained recording medium identification information, and the total amount of the product for which the product identification information is obtained is displayed on the display unit, and if the total price of the product for which the product identification information is acquired is greater than the first balance, the charge amount determined according to the difference between the total price and the first balance is received. and displaying the received charge amount on the display unit. [Appendix 16] A computer is provided with a step of obtaining recording medium identification information from a recording medium, a step of obtaining product identification information of a product, and a first balance corresponding to the obtained recording medium identification information and the product identification information. a step of displaying the acquired total price of the product on a display unit; a step of receiving the charge amount determined according to the above; and a step of displaying the received charge amount on the display unit. [Appendix 17] receiving product identification information of a product, recording medium identification information of a 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; when the total amount, which is the sum of the amount information corresponding to the received product identification information, is larger than the first balance corresponding to the received recording medium identification information, the difference between the total amount and the first balance an information processing method, comprising: determining a charge amount by using the above method; and transmitting the charge amount to an information processing device corresponding to the received cart register identification information. [Appendix 18] A step of receiving product identification information of a product, recording medium identification information of a recording medium, and cart register identification information, and transferring the received recording medium identification information and the received cart register identification information to a computer. a step of associating and storing; and when a total amount, which is the sum of amount information corresponding to the received product identification information, is greater than a first balance corresponding to the received recording medium identification information, the total amount and the first 1. A program for executing the steps of: determining a charge amount according to the difference from the 1 balance; and transmitting the charge amount to an information processing device corresponding to the received cart register identification information. [Appendix 19] Obtaining the recording medium identification information and the cart register identification information of the recording medium, obtaining the product identification information of the product, and obtaining the total price of the product for which the product identification information is obtained from the obtained recording medium identification information. If it is larger than the corresponding first balance, the charge amount is determined according to the difference between the total amount and the first balance, and the charge amount is displayed on the display unit corresponding to the acquired cart register identification information. , information processing methods. [Appendix 20] A computer acquires recording medium identification information and cart register identification information of a recording medium; acquires product identification information of a product; and acquires a total price of the product for which the product identification information has been obtained. determining a charge amount according to the difference between the total amount and the first balance if the amount is larger than the first balance corresponding to the obtained recording medium identification information; and displaying corresponding to the acquired cart register identification information. a step of causing the unit to display the charge amount;

100、200 カートレジ装置 101、202 記録媒体情報取得部 204 カートレジ送信部 103、206 表示制御部 205 カートレジ受信部 104 受信部 1 情報処理システム 201、302 記憶部 203 読出し部 102、207 商品識別情報取得部 208 算出部 300 サーバ 301 サーバ受信部 303 残高取得部 304 サーバ送信部 305 商品情報取得部 306 残高更新部 307 抽出部 209 判定部 308 決定部 1000 カートレジ装置使用状況テーブル 1001、1002 残高テーブル 1003 チャージ金額テーブル 209、309 バス 21
0、310 CPU 211、311 メモリ 212、312 ストレージデバイス 213 入出力インタフェース 214、313 通信インタフェース 21 合計金額表示領域 22 差額表示領域 23 登録商品表示領域 24 チャージ金額表示領域 25 可否入力領域 26 変更入力領域
100, 200 cart register device 101, 202 recording medium information acquiring unit 204 cart register transmitting unit 103, 206 display control unit 205 cart register receiving unit 104 receiving unit 1 information processing system 201, 302 storage unit 203 reading unit 102, 207 product identification Information acquisition unit 208 Calculation unit 300 Server 301 Server reception unit 303 Balance acquisition unit 304 Server transmission unit 305 Merchandise information acquisition unit 306 Balance update unit 307 Extraction unit 209 Judgment unit 308 Determination unit 1000 Cart register device usage status table 1001, 1002 Balance table 1003 charge amount table 209, 309 bus 21
0, 310 CPU 211, 311 memory 212, 312 storage device 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 approval/disapproval input area 26 change input area

Claims (19)

記録媒体から記録媒体識別情報を取得する記録媒体情報取得部と、
商品の商品識別情報を取得する商品識別情報取得部と、
取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させる表示制御部と、
前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きいか否かの判定結果をサーバに送信する送信部と、
前記判定結果が、前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きいことを示す場合、前記合計金額と前記第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 transmission unit configured to transmit to a server a determination result as to whether or not the total price of the product for which the product identification information is acquired is greater than the first balance;
When the determination result indicates that the total amount of the product for which the product identification information is acquired is greater than the first balance, the charge amount determined according to the difference between the total amount and the first balance is charged. a receiving unit that receives from the server ,
The display control unit causes the display unit to display the received charge amount.
Information processing equipment.
取得した前記商品識別情報に対応する金額情報の合計である前記合計金額を算出する算出部をさらに備える、請求項1に記載の情報処理装置。 2. The information processing apparatus according to claim 1, further comprising a calculation unit that calculates the total amount that is the sum of the amount information corresponding to the acquired product identification information. 精算が開始された際の前記合計金額が前記第1残高よりも大きい場合、前記受信部は、前記合計金額と前記第1残高との差額に応じて決定された前記チャージ金額を受信し、
前記表示制御部は、受信した前記チャージ金額を前記表示部に表示させる、
請求項1または2に記載の情報処理装置。
When the total amount when settlement is started is greater than the first balance, the receiving unit receives the charge amount determined according to the difference between the total amount and the first balance,
The display control unit causes the display unit to display the received charge amount.
The information processing apparatus according to claim 1 or 2.
前記合計金額が前記第1残高よりも大きいか否か判定する判定部をさらに備える、
請求項1から3のいずれかに記載の情報処理装置。
Further comprising a determination unit that determines whether the total amount is greater than the first balance,
The information processing apparatus according to any one of claims 1 to 3.
精算が開始されたか否かを判定する判定部をさらに備える、
請求項1から4のいずれかに記載の情報処理装置。
Further comprising a determination unit that determines whether settlement has started,
The information processing apparatus according to any one of claims 1 to 4.
前記受信部が精算後の残高である第2残高を受信した場合、前記表示制御部は精算が完了したことを示す精算完了画面を前記表示部に表示させる、
請求項1から5のいずれかに記載の情報処理装置。
When the receiving unit receives the second balance, which is the balance after settlement, the display control unit causes the display unit to display a settlement completion screen indicating that the settlement has been completed.
The information processing apparatus according to any one of claims 1 to 5.
前記表示制御部は、前記精算完了画面を表示させてから所定時間後に、前記表示部に初期画面を表示させる、
請求項6に記載の情報処理装置。
The display control unit causes the display unit to display an initial screen after a predetermined time from displaying the settlement completion screen.
The information processing device according to claim 6 .
前記チャージ金額は、前記差額と同額である、
請求項1から7のいずれかに記載の情報処理装置。
The charge amount is the same amount as the difference,
The information processing apparatus according to any one of claims 1 to 7.
前記チャージ金額は、差額が示す値の最も大きい位を繰り上げた金額である、
請求項1から7のいずれかに記載の情報処理装置。
The charge amount is the amount obtained by rounding up the value indicated by the difference to the highest place,
The information processing apparatus according to any one of claims 1 to 7.
商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信する受信部と、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶する記憶部と、
受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定する決定部と、
前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する送信部と、
を備えるサーバ。
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 associates and stores the received recording medium identification information and the received cart register identification information. and,
when the total amount, which is the sum of the amount information corresponding to the received product identification information, is larger than the first balance corresponding to the received recording medium identification information, the difference between the total amount and the first balance a determination unit that determines the charge amount by
a transmission unit that transmits the charge amount to an information processing device corresponding to the received cart register identification information;
A server with
前記受信部が前記カートレジ識別情報を受信した場合、受信した前記カートレジ識別情報に対応する前記記録媒体識別情報を前記記憶部から抽出する抽出部と、
抽出した前記記録媒体識別情報に対応する前記第1残高を取得する残高取得部と、をさらに備える、
請求項10に記載のサーバ。
an extraction unit that, when the receiving unit receives the cartridge identification information, extracts the recording medium identification information corresponding to the received cartridge identification information from the storage unit;
a balance acquisition unit that acquires the first balance corresponding to the extracted recording medium identification information;
A server according to claim 10 .
前記チャージ金額は、前記差額と同額である、
請求項10または11に記載のサーバ
The charge amount is the same amount as the difference,
A server according to claim 10 or 11.
前記チャージ金額は、差額が示す値の最も大きい位を繰り上げた金額である、
請求項10または11に記載のサーバ
The charge amount is the amount obtained by rounding up the value indicated by the difference to the highest place,
A server according to claim 10 or 11.
記録媒体の記録媒体識別情報およびカートレジ識別情報を取得する取得部と、
商品の商品識別情報を取得する商品識別情報取得部と、
前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定する決定部と、
取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる表示制御部と、
を備える情報処理システム。
an acquisition unit that acquires recording medium identification information and cartridge identification information of a recording medium;
a product identification information acquisition unit that acquires product identification information of a product;
When the total price of the product for which the product identification information is obtained is larger than the first balance corresponding to the obtained recording medium identification information, the charge amount is determined according to the difference between the total price and the first balance. a decision unit;
a display control unit for displaying the charge amount on a display unit corresponding to the acquired cart register identification information;
An information processing system comprising
情報処理装置が、
記録媒体から記録媒体識別情報を取得し、
商品の商品識別情報を取得し、
取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させ、
前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きいか否かの判定結果をサーバに送信し、
前記判定結果が、前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きいことを示す場合、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を前記サーバから受信し、
受信した前記チャージ金額を前記表示部に表示させる、
情報処理方法。
The information processing device
Acquiring recording medium identification information from a recording medium,
Acquire the product identification information of the product,
causing 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;
transmitting to the server a determination result as to whether or not the total price of the product for which the product identification information has been acquired is greater than the first balance;
When the determination result indicates that the total amount of the product for which the product identification information is acquired is greater than the first balance, the charge amount determined according to the difference between the total amount and the first balance is charged. received from said server ;
displaying the received charge amount on the display unit;
Information processing methods.
コンピュータに、
記録媒体から記録媒体識別情報を取得するステップと、
商品の商品識別情報を取得するステップと、
取得した前記記録媒体識別情報に対応する第1残高および前記商品識別情報を取得した前記商品の合計金額を表示部に表示させるステップと、
前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きいか否かの判定結果をサーバに送信するステップと、
前記判定結果が、前記商品識別情報を取得した前記商品の合計金額が前記第1残高よりも大きいことを示す場合、前記合計金額と前記第1残高との差額に応じて決定されたチャージ金額を前記サーバから受信するステップと、
受信した前記チャージ金額を前記表示部に表示させるステップと、
を実行させるためのプログラム。
to the computer,
obtaining recording medium identification information from the recording medium;
obtaining product identification information for a product;
displaying, on a display unit, a first balance corresponding to the obtained recording medium identification information and a total price of the product for which the product identification information is obtained;
a step of transmitting to a server a determination result as to whether or not the total price of the product for which the product identification information has been acquired is greater than the first balance;
When the determination result indicates that the total amount of the product for which the product identification information is acquired is greater than the first balance, the charge amount determined according to the difference between the total amount and the first balance is charged. receiving from the server ;
a step of displaying the received charge amount on the display unit;
program to run the
サーバが、
商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信し、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶し、
受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定し、
前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信する、
情報処理方法。
the server
receiving product identification information of a product, recording medium identification information of a 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;
when the total amount, which is the sum of the amount information corresponding to the received product identification information, is larger than the first balance corresponding to the received recording medium identification information, the difference between the total amount and the first balance to determine the charge amount,
transmitting the charge amount to an information processing device corresponding to the received cart register identification information;
Information processing methods.
コンピュータに、
商品の商品識別情報、記録媒体の記録媒体識別情報、およびカートレジ識別情報を受信するステップと、受信した前記記録媒体識別情報と、受信した前記カートレジ識別情報とを関連付けて記憶するステップと、
受信した前記商品識別情報に対応する金額情報の合計である合計金額が、受信した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定するステップと、
前記チャージ金額を、受信した前記カートレジ識別情報に対応する情報処理装置に送信するステップと、
を実行させるためのプログラム。
to the computer,
a step of receiving product identification information of a product, recording medium identification information of a recording medium, and cart register identification information; a step of associating and storing the received recording medium identification information and the received cart register identification information;
when the total amount, which is the sum of the amount information corresponding to the received product identification information, is larger than the first balance corresponding to the received recording medium identification information, the difference between the total amount and the first balance determining the charge amount by
a step of transmitting the charge amount to an information processing device corresponding to the received cart register identification information;
program to run the
情報処理装置が、
記録媒体の記録媒体識別情報およびカートレジ識別情報を取得し、
商品の商品識別情報を取得し、
サーバが、
前記商品識別情報を取得した前記商品の合計金額が取得した前記記録媒体識別情報に対応する第1残高よりも大きい場合、前記合計金額と前記第1残高との差額に応じてチャージ金額を決定し、
前記情報処理装置が、
取得した前記カートレジ識別情報に対応する表示部に、前記チャージ金額を表示させる、
情報処理方法。
The information processing device
Acquiring recording medium identification information and cartridge identification information of a recording medium,
Acquire the product identification information of the product,
the server
When the total price of the product for which the product identification information is obtained is larger than the first balance corresponding to the obtained recording medium identification information, the charge amount is determined according to the difference between the total price and the first balance. ,
The information processing device
displaying the charge amount on a display unit corresponding to the acquired cart register identification information;
Information processing methods.
JP2019033420A 2019-02-27 2019-02-27 Information processing device, server, information processing system, information processing method, and information processing program Active JP7251210B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019033420A JP7251210B2 (en) 2019-02-27 2019-02-27 Information processing device, server, information processing system, information processing method, and information processing program
JP2023040580A JP7429353B2 (en) 2019-02-27 2023-03-15 Information processing device, information processing system, information processing method, and information processing program
JP2024009715A JP2024036407A (en) 2019-02-27 2024-01-25 Information processor, information processing system, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019033420A JP7251210B2 (en) 2019-02-27 2019-02-27 Information processing device, server, information processing system, information processing method, and information processing program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023040580A Division JP7429353B2 (en) 2019-02-27 2023-03-15 Information processing device, information processing system, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2020140274A JP2020140274A (en) 2020-09-03
JP7251210B2 true JP7251210B2 (en) 2023-04-04

Family

ID=72264859

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2019033420A Active JP7251210B2 (en) 2019-02-27 2019-02-27 Information processing device, server, information processing system, information processing method, and information processing program
JP2023040580A Active JP7429353B2 (en) 2019-02-27 2023-03-15 Information processing device, information processing system, information processing method, and information processing program
JP2024009715A Pending JP2024036407A (en) 2019-02-27 2024-01-25 Information processor, information processing system, information processing method, and information processing program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2023040580A Active JP7429353B2 (en) 2019-02-27 2023-03-15 Information processing device, information processing system, information processing method, and information processing program
JP2024009715A Pending JP2024036407A (en) 2019-02-27 2024-01-25 Information processor, information processing system, information processing method, and information processing program

Country Status (1)

Country Link
JP (3) JP7251210B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004070676A (en) 2002-08-07 2004-03-04 Hitachi Ltd Method for automatically filling balance to boarding ticket having prepaid function
JP2007079821A (en) 2005-09-13 2007-03-29 Daiichikosho Co Ltd Electronic money settlement terminal and automatic deposit management device
JP2008117102A (en) 2006-11-02 2008-05-22 Toshiba Tec Corp Shopping cart
JP2012003561A (en) 2010-06-17 2012-01-05 Teraoka Seiko Co Ltd Settlement device and pos system
JP2013065360A (en) 2013-01-17 2013-04-11 Yasushi Sato Settlement system
JP2015038692A (en) 2013-08-19 2015-02-26 楽天株式会社 Reception device, method for controlling reception device, and program
JP2016071655A (en) 2014-09-30 2016-05-09 Kddi株式会社 Electronic currency management device, electronic currency management method and electronic currency management system
JP2016157391A (en) 2015-02-26 2016-09-01 株式会社寺岡精工 Pos register

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6107900B2 (en) * 2015-08-26 2017-04-05 株式会社寺岡精工 Product sales data processing system and registration device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004070676A (en) 2002-08-07 2004-03-04 Hitachi Ltd Method for automatically filling balance to boarding ticket having prepaid function
JP2007079821A (en) 2005-09-13 2007-03-29 Daiichikosho Co Ltd Electronic money settlement terminal and automatic deposit management device
JP2008117102A (en) 2006-11-02 2008-05-22 Toshiba Tec Corp Shopping cart
JP2012003561A (en) 2010-06-17 2012-01-05 Teraoka Seiko Co Ltd Settlement device and pos system
JP2013065360A (en) 2013-01-17 2013-04-11 Yasushi Sato Settlement system
JP2015038692A (en) 2013-08-19 2015-02-26 楽天株式会社 Reception device, method for controlling reception device, and program
JP2016071655A (en) 2014-09-30 2016-05-09 Kddi株式会社 Electronic currency management device, electronic currency management method and electronic currency management system
JP2016157391A (en) 2015-02-26 2016-09-01 株式会社寺岡精工 Pos register

Also Published As

Publication number Publication date
JP2020140274A (en) 2020-09-03
JP2024036407A (en) 2024-03-15
JP2023073292A (en) 2023-05-25
JP7429353B2 (en) 2024-02-08

Similar Documents

Publication Publication Date Title
US11948364B2 (en) Portable computing device installed in or mountable to a shopping cart
US20160283922A1 (en) Information processing device, information processing method, information processing program, and storage medium storing information processing program
AU2022203122A1 (en) Self-checkout system for bypassing in-store checkout
JP3837475B2 (en) Automated shopping system
JP2023088960A (en) Information processor and store system
JP2019067231A (en) Printer device, transaction management system, and transaction management method
JP2015153224A (en) Self-checkout terminal, self-checkout system, weight error notification method, and program
US20210056558A1 (en) Checkout system, checkout method, and checkout apparatus
JP7251210B2 (en) Information processing device, server, information processing system, information processing method, and information processing program
US11651416B2 (en) Goods purchase analysis assist system
JP7247652B2 (en) Information processing device, server, information processing system, information processing method, and information processing program
JP7163144B2 (en) Merchandise sales system, shopping cart and merchandise sales method
JP6735888B2 (en) Product data processing system, product data processing method
JP2012053784A (en) Commodity code reader and program
JP7477664B2 (en) Product data processing system and product data processing method
JP2016099696A (en) Self-checkout terminal device and checkout method
JP7208316B2 (en) Check device and check program
US20240242506A1 (en) Computing device installed in or mountable on a shopping cart
JP6983955B2 (en) Information processing equipment, programs, and information processing methods
JP2024096164A (en) Product data processing system and product data processing method
JP7392732B2 (en) Management server, management system, control method and program
JP2021157373A (en) Commodity registration system, transaction management device, commodity registration method, transaction management method, and program
JP2021101320A (en) Article registration system, registration terminal, metering device, article registration method, metering method, and program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20211015

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230201

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230306

R151 Written notification of patent or utility model registration

Ref document number: 7251210

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151