Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7309949B2 - Checkout system, registration device and its control program - Google Patents
[go: Go Back, main page]

JP7309949B2 - Checkout system, registration device and its control program - Google Patents

Checkout system, registration device and its control program Download PDF

Info

Publication number
JP7309949B2
JP7309949B2 JP2022037236A JP2022037236A JP7309949B2 JP 7309949 B2 JP7309949 B2 JP 7309949B2 JP 2022037236 A JP2022037236 A JP 2022037236A JP 2022037236 A JP2022037236 A JP 2022037236A JP 7309949 B2 JP7309949 B2 JP 7309949B2
Authority
JP
Japan
Prior art keywords
registration
data
transaction
screen
update data
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
JP2022037236A
Other languages
Japanese (ja)
Other versions
JP2022075795A (en
JP2022075795A5 (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec 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
Priority claimed from JP2020201487A external-priority patent/JP7041237B2/en
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2022037236A priority Critical patent/JP7309949B2/en
Publication of JP2022075795A publication Critical patent/JP2022075795A/en
Publication of JP2022075795A5 publication Critical patent/JP2022075795A5/ja
Application granted granted Critical
Publication of JP7309949B2 publication Critical patent/JP7309949B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明の実施形態は、チェックアウトシステムおよびこのシステムに含まれる登録装置並びにコンピュータを登録装置として機能させるための制御プログラムに関する。 The embodiments of the present invention relate to a checkout system, a registration device included in this system, and a control program for causing a computer to function as a registration device.

量販店向けのチェックアウトシステムとして、取引毎にその取引で売買される商品を登録する登録装置と、登録された商品のデータを基に取引の決済を処理する決済装置とを分離したタイプがある。 As a checkout system for mass retailers, there is a type that separates a registration device that registers the merchandise traded in each transaction and a settlement device that processes transaction settlement based on the data of the registered merchandise. .

登録装置は一般に、スキャナを備え、このスキャナでスキャン(登録)された商品の登録データを生成する。そして登録装置は、生成された登録データを決済装置に転送する。決済装置は一般に、現金取引、クレジット取引等に係る支払データの入力デバイスを備える。そして決済装置は、登録データを基に、入力デバイスを介して入力された支払データで、取引の決済を処理する。このような登録装置と決済装置とからなるチェックアウトシステムには、登録装置と決済装置とを別々の店員が操作する二人制と、登録装置を店員が操作し決済装置を買物客が操作する分担制、いわゆるセミセルフ方式とがある。 A registration device generally includes a scanner and generates registration data for products scanned (registered) by the scanner. The registration device then transfers the generated registration data to the settlement device. A settlement apparatus generally comprises an input device for payment data relating to cash transactions, credit transactions, and the like. The settlement device then processes the settlement of the transaction based on the registration data and the payment data entered via the input device. In a checkout system consisting of such a registration device and a settlement device, there are two systems, one in which the registration device and the settlement device are operated by separate clerks, and the other in which the registration device is operated by the clerk and the settlement device is operated by the shopper. There is a sharing system, a so-called semi-self system.

セミセルフ方式の場合、決済装置の操作に買物客が手間取ると、後に続く買物客が決済を待つことになる。このような事態を避けるために、通常は、1台の登録装置に対して複数台の決済装置が接続されている。そして、取引で売買される商品の登録を終えた登録装置は、いずれかの空いている決済装置に登録データを転送するものとなっている。 In the case of the semi-self system, if a shopper takes time to operate the payment device, the following shoppers will have to wait for the payment. In order to avoid such a situation, a plurality of settlement devices are usually connected to one registration device. After completing the registration of the products to be traded in the transaction, the registration device transfers the registration data to any of the available settlement devices.

ところで、登録データを登録装置から決済装置に転送し終えた後で、買物客が商品を追加購入したり、商品の購入を取り止めたりする場合がある。このような場合、従来は、決済装置に転送された登録データを登録装置に呼び戻す。そして、登録装置において、追加購入する商品のデータを登録データに追加したり、購入を取り止める商品のデータを登録データから削除したりした後、登録データをいずれかの決済装置に再度送信していた。このため、登録装置において、登録データを呼び戻すための操作と、呼び戻した登録データを決済装置に再度送信するための操作とが必要であった。 By the way, after the registration data has been transferred from the registration device to the settlement device, the shopper may purchase additional products or cancel the purchase of the products. In such cases, conventionally, the registration data transferred to the settlement device is recalled to the registration device. Then, in the registration device, the data of the product to be additionally purchased is added to the registration data, or the data of the product to be canceled is deleted from the registration data, and then the registration data is sent again to one of the payment devices. . Therefore, the registration device requires an operation to recall the registered data and an operation to resend the recalled registration data to the settlement device.

特開2014‐220019号公報JP 2014-220019 A

本発明の実施形態が解決しようとする課題は、決済装置に転送された登録データを登録装置に呼び戻すことなく、商品の追加購入または商品の購入取り止めが可能なチェックアウトシステム、およびこのシステムで用いられる登録装置を提供しようとするものである。 The problem to be solved by the embodiments of the present invention is a checkout system that enables additional purchase of products or cancellation of purchase of products without recalling the registration data transferred to the payment device to the registration device, and a checkout system that can be used in this system. The object of the present invention is to provide a registration device that can be

一実施形態において、チェックアウトシステムは、取引毎に商品の登録データを生成する登録装置と、登録データを基に取引の決済を処理する複数の決済装置とを含む。
登録装置は、表示部と、第1の表示制御手段と、登録データ送信手段と、第2の表示制御手段と、第3の表示制御手段と、更新データ生成手段と、更新データ送信手段とを備える。第1の表示制御手段は、表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる。登録データ送信手段は、第1の取引の登録データを送信先選択画面において選択された決済装置に送信する。第2の表示制御手段は、第1の取引とは異なる第2の取引の登録データの生成途中に、第1の取引の登録データを更新するための割込みの指示を受け付ける割込み受付部を表示部に表示させる。第3の表示制御手段は、第2の取引の登録データの生成途中で割込み受付部により割込みの指示を受け付けた場合、第2の取引の登録データの生成を中断して、追加購入又は購入取消を指示するボタンを表示した割込み画面を表示部に表示させる。更新データ生成手段は、追加購入を指示するボタンが入力された場合には、第1の取引の登録データに対して追加する追加更新データを生成し、購入取消を指示するボタンが入力された場合には、第1の取引の登録データから削除する削除更新データを生成する。更新データ送信手段は、追加更新データ又は削除更新データを、第1の取引の登録データの送信先である決済装置に送信する。
決済装置は、格納手段と、開始待ち受け手段と、更新手段とを備える。格納手段は、登録装置から送信されてきた登録データを記憶部に格納する。開始待ち受け手段は、記憶部に格納された登録データに基づく取引の決済開始指示を待ち受ける。更新手段は、決済開始指示の待ち受け状態において、登録装置から追加更新データ又は削除更新データを受信すると、記憶部に記憶された登録データを追加更新データ又は削除更新データで更新する。
In one embodiment, a checkout system includes a registration device that generates product registration data for each transaction, and a plurality of payment devices that process payment for the transaction based on the registration data.
The registration device includes a display unit, first display control means, registration data transmission means, second display control means, third display control means, update data generation means, and update data transmission means. Prepare. The first display control means causes the display unit to display a destination selection screen for selecting one of the settlement devices to which the registration data of the first transaction is to be sent. The registered data transmitting means transmits the registered data of the first transaction to the settlement device selected on the destination selection screen. The second display control means includes an interrupt reception unit that receives an interrupt instruction for updating the registration data of the first transaction during the generation of the registration data of the second transaction that is different from the first transaction. to display. The third display control means interrupts the generation of the registration data of the second transaction and cancels the additional purchase or purchase when the interruption instruction is received by the interruption receiving unit during the generation of the registration data of the second transaction. An interrupt screen displaying a button for instructing is displayed on the display unit. The update data generation means generates additional update data to be added to the registration data of the first transaction when the button for instructing additional purchase is input, and when the button for instruction to cancel the purchase is input. a, delete update data to be deleted from the registration data of the first transaction ; The update data transmitting means transmits the additional update data or the deletion update data to the payment device that is the destination of the registration data of the first transaction .
The settlement device comprises storage means, start waiting means, and update means. The storage means stores the registration data transmitted from the registration device in the storage unit. The start waiting means waits for a transaction settlement start instruction based on the registration data stored in the storage unit. The updating means updates the registration data stored in the storage section with the additional update data or the deletion update data upon receiving the addition update data or the deletion update data from the registration device while waiting for the payment start instruction.

一実施形態におけるチェックアウトシステムの斜視図。1 is a perspective view of a checkout system in one embodiment; FIG. 同チェックアウトシステムに含まれる登録装置および決済装置の主要な回路構成を示すブロック図。FIG. 2 is a block diagram showing main circuit configurations of a registration device and a payment device included in the checkout system; 登録装置および決済装置のそれぞれのRAMに形成される主要なデータメモリ領域を示す模式図。FIG. 4 is a schematic diagram showing main data memory areas formed in RAMs of the registration device and the settlement device; 登録装置のRAMに形成される主要なデータメモリ領域を示す模式図。4 is a schematic diagram showing main data memory areas formed in the RAM of the registration device; FIG. 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。4 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the first embodiment; 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。4 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the first embodiment; 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。4 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the first embodiment; 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する受信割込み処理の主要な手順を示す流れ図。4 is a flowchart showing main procedures of reception interrupt processing executed by the CPU of the registration device according to the control program in the first embodiment; 第1の実施形態において、決済装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。4 is a flowchart showing main procedures of information processing executed by the CPU of the settlement apparatus according to the control program in the first embodiment; 登録装置のタッチパネルに表示される登録画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of a registration screen displayed on the touch panel of the registration device; 登録装置のタッチパネルに表示される転送先選択画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of a transfer destination selection screen displayed on the touch panel of the registration device; 登録装置のタッチパネルに表示される報知画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of a notification screen displayed on the touch panel of the registration device; 登録装置のタッチパネルに表示される追加画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of an additional screen displayed on the touch panel of the registration device; 登録装置のタッチパネルに表示される取消画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of a cancellation screen displayed on the touch panel of the registration device; 決済装置のタッチパネルに表示される支払方法選択画面の一例を示す模式図。FIG. 3 is a schematic diagram showing an example of a payment method selection screen displayed on the touch panel of the settlement device; 決済装置のタッチパネルに表示される支払方法選択画面の一例を示す模式図。FIG. 3 is a schematic diagram showing an example of a payment method selection screen displayed on the touch panel of the settlement device; 決済装置のタッチパネルに表示される支払画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of a payment screen displayed on the touch panel of the payment device; 決済装置のタッチパネルに表示される完了画面の一例を示す模式図。4 is a schematic diagram showing an example of a completion screen displayed on the touch panel of the payment device; FIG. 第2の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。FIG. 10 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the second embodiment; FIG. 第2の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。FIG. 10 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the second embodiment; FIG. 第2の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。FIG. 10 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the second embodiment; FIG. 第2の実施形態において、登録装置のタッチパネルに表示される登録画面の一例を示す模式図。FIG. 10 is a schematic diagram showing an example of a registration screen displayed on the touch panel of the registration device according to the second embodiment; 登録装置のタッチパネルに表示される割込み画面の一例を示す模式図。4 is a schematic diagram showing an example of an interrupt screen displayed on the touch panel of the registration device; FIG. 第3の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。FIG. 11 is a flowchart showing main procedures of information processing executed by the CPU of the registration device according to the control program in the third embodiment; FIG.

以下、決済装置に転送された登録データを登録装置に呼び戻すことなく、商品の追加購入または商品の購入取り止めが可能なチェックアウトシステムの実施形態について、図面を用いて説明する。なお、本実施形態では、量販店等の店舗に構築され、登録装置を店員が操作し、決済装置を買物客が操作するセミセルフ方式のチェックアウトシステムを例示する。 An embodiment of a checkout system that enables additional purchase of merchandise or cancellation of purchase of merchandise without recalling the registration data transferred to the settlement device to the registration device will be described below with reference to the drawings. Note that this embodiment exemplifies a semi-self checkout system that is built in a store such as a mass retailer, in which a salesclerk operates a registration device and a shopper operates a settlement device.

(第1の実施形態)
図1は、本実施形態におけるチェックアウトシステム10の斜視図である。チェックアウトシステム10は、少なくとも1台の登録装置11と、少なくとも1台の決済装置12とを含む。図1においては、2台の登録装置11と4台の決済装置12とを含んだチェックアウトシステム10を示している。チェックアウトシステム10が、登録装置11および決済装置12をそれぞれ何台含むかは任意であり、登録装置11と決済装置12との台数の比も任意である。登録装置11および決済装置12は、スーパーマーケットなどの店舗のチェックアウトコーナーに設置される。
(First embodiment)
FIG. 1 is a perspective view of a checkout system 10 according to this embodiment. Checkout system 10 includes at least one registration device 11 and at least one payment device 12 . In FIG. 1, a checkout system 10 including two registration devices 11 and four settlement devices 12 is shown. The number of registration devices 11 and the number of payment devices 12 included in the checkout system 10 is arbitrary, and the ratio of the number of registration devices 11 and the number of payment devices 12 is also arbitrary. Registration device 11 and payment device 12 are installed at a checkout corner of a store such as a supermarket.

登録装置11は、チェッカと呼ばれる役割を担った、上記店舗の店員21が、その操作者となる。決済装置12は、上記の店舗で販売される商品を購入する買物客22が、その操作者となる。ただし決済装置12は、店員21により操作される場合もある。 The registration device 11 is operated by the store clerk 21 who plays the role of a checker. The settlement device 12 is operated by the shopper 22 who purchases the merchandise sold at the store. However, the payment device 12 may be operated by the store clerk 21 in some cases.

登録装置11は、図1においては、作業テーブル23に取り付けられる。作業テーブル23は、矩形の天板を有する。複数の作業テーブル23が、天板の長手方向がほぼ並行するように配置されることにより、買物客22用の通路(チェックアウトレーン)が形成される。 The registration device 11 is attached to the work table 23 in FIG. The work table 23 has a rectangular top plate. A passage (checkout lane) for shoppers 22 is formed by arranging a plurality of work tables 23 such that the longitudinal directions of the top plates are substantially parallel.

登録装置11は、買上商品の登録、登録データの生成および登録データの決済装置12への転送、ならびに決済処理の各機能を備える。登録とは、買物客22が購入する商品を買上商品として登録装置11に登録することである。例えば、商品に付されたバーコードをスキャナでスキャンすることにより、当該商品が買上商品として登録装置11に登録される。登録データとは、1つの取引として登録された買上商品に係るデータである。買上商品の識別コードである商品コード、商品名、単価、個数、金額等が登録データに含まれる。決済処理とは、登録データを基に商品売買行為である取引の決済を処理することである。決済には、現金、クレジットカード、電子マネー等が代金として利用される。 The registration device 11 has functions of registering purchased products, generating registration data, transferring the registration data to the settlement device 12, and settlement processing. Registration means registering the product purchased by the shopper 22 in the registration device 11 as a purchased product. For example, by scanning a barcode attached to a product with a scanner, the product is registered in the registration device 11 as a purchased product. Registered data is data related to purchased products registered as one transaction. The registration data includes the product code, which is the identification code of the purchased product, the product name, the unit price, the quantity, the amount, and the like. Settlement processing is to process settlement of a transaction, which is an act of buying and selling products, based on registered data. For settlement, cash, credit card, electronic money, etc. are used as payment.

決済装置12は、決済処理の機能を備える。すなわち決済装置12は、登録装置11から登録データが転送された場合に、その登録データを基に取引の決済を処理する。 The payment device 12 has a payment processing function. That is, when the registration data is transferred from the registration device 11, the settlement device 12 processes settlement of transactions based on the registration data.

図2は、登録装置11および決済装置12の主要な回路構成を示すブロック図である。登録装置11および決済装置12は、いずれもネットワークであるLAN(local area network)13に接続されている。LAN13には、図示しないが、サーバが接続されている。サーバには、各商品の商品コードに関連付けて、商品名、単価等の商品情報が設定された商品データベースがある。 FIG. 2 is a block diagram showing main circuit configurations of the registration device 11 and the settlement device 12. As shown in FIG. Both the registration device 11 and the settlement device 12 are connected to a LAN (local area network) 13, which is a network. A server (not shown) is connected to the LAN 13 . The server has a product database in which product information such as product name and unit price is set in association with the product code of each product.

登録装置11および決済装置12は、LAN13を介して情報を授受する。なお、ネットワークは、LAN13に代えて、インターネットや無線LANなどの別の通信網を用いてもよい。また、登録装置11と決済装置12との間でサーバを介して情報を授受する構成としてもよい。 Registration device 11 and settlement device 12 exchange information via LAN 13 . As for the network, another communication network such as the Internet or a wireless LAN may be used instead of the LAN 13 . Further, a configuration may be adopted in which information is exchanged between the registration device 11 and the settlement device 12 via a server.

登録装置11は、CPU(central processing unit)11a、ROM(read-only memory)11b、RAM(random-access memory)11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、2つのタッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11i、通信ユニット11jおよび伝送システム11kを含む。 The registration device 11 includes a CPU (central processing unit) 11a, a ROM (read-only memory) 11b, a RAM (random-access memory) 11c, an auxiliary storage unit 11d, a drawer opening unit 11e, a scanner 11f, and two touch panels 11g1 and 11g2. , a printer 11h, a card reader/writer 11i, a communication unit 11j and a transmission system 11k.

CPU11aは、ROM11b、RAM11cおよび補助記憶ユニット11dと伝送システム11kを介して接続されて、コンピュータを構成する。
CPU11aは、上記コンピュータの中枢部分に相当する。CPU11aは、ROM11bおよびRAM11cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、登録装置11としての各種の機能を実現するべく各部を制御する。
The CPU 11a is connected to a ROM 11b, a RAM 11c and an auxiliary storage unit 11d via a transmission system 11k to form a computer.
The CPU 11a corresponds to the central portion of the computer. The CPU 11a controls each part to realize various functions of the registration device 11 based on the operating system, middleware, and application programs stored in the ROM 11b and RAM 11c.

ROM11bは、上記コンピュータの主記憶部分に相当する。ROM11bは、上記オペレーティングシステムを記憶する。ROM11bは、上記ミドルウェアまたはアプリケーションプログラムを記憶する場合もある。ROM11bは、CPU11aが各種の処理を行う上で参照するデータを記憶する場合もある。 The ROM 11b corresponds to the main memory portion of the computer. The ROM 11b stores the operating system. The ROM 11b may store the above middleware or application programs. The ROM 11b may store data referred to when the CPU 11a performs various processes.

RAM11cは、上記コンピュータの主記憶部分に相当する。RAM11cは、CPU11aが各種の処理を行う上で参照するデータを記憶する。またRAM11cは、CPU11aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとしても利用される。 The RAM 11c corresponds to the main memory portion of the computer. The RAM 11c stores data referred to when the CPU 11a performs various processes. The RAM 11c is also used as a so-called work area for storing data temporarily used when the CPU 11a performs various processes.

補助記憶ユニット11dは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット11dは、CPU11aが各種の処理を行う上で使用するデータ、あるいはCPU11aでの処理によって生成されたデータを保存する。補助記憶ユニット11dとしては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disk drive)、あるいはSSD(solid state drive)などを使用できる。 The auxiliary memory unit 11d corresponds to the auxiliary memory portion of the computer. The auxiliary storage unit 11d stores data used by the CPU 11a in performing various processes, or data generated by the processes performed by the CPU 11a. As the auxiliary storage unit 11d, for example, an EEPROM (electric erasable programmable read-only memory), HDD (hard disk drive), or SSD (solid state drive) can be used.

ROM11bまたは補助記憶ユニット11dに記憶されるアプリケーションプログラムには、登録装置11で実行される情報処理に関して記述した制御プログラムを含む。登録装置11の譲渡は一般的に、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶された状態にて行われる。しかし、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶されない状態で、登録装置11が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された登録装置11の補助記憶ユニット11dに書き込まれてもよい。 The application programs stored in the ROM 11 b or the auxiliary storage unit 11 d include control programs describing information processing executed by the registration device 11 . The registration device 11 is generally transferred with the control program stored in the ROM 11b or the auxiliary storage unit 11d. However, the registration device 11 may be transferred without the control program stored in the ROM 11b or the auxiliary storage unit 11d. In this case, the control program is recorded on a removable recording medium such as a magnetic disk, magneto-optical disk, optical disk, semiconductor memory, or the like and transferred. Alternatively, the control program may be transferred via a network and written in the auxiliary storage unit 11d of the separately transferred registration device 11 described above.

ドロワ開放ユニット11eは、貨幣を収容するためのドロワを自動的に開放する。
スキャナ11fは、商品に付されたバーコードを読み取って、当該商品の商品コードを得る。スキャナ11fとしては、周知の種々のタイプのものをそのまま利用できる。スキャナ11fは、周知の種々のタイプうちの1つのみに対応していてもよいし、複数のタイプに対応していてもよい。すなわちスキャナ11fは、固定式またはハンディ式の2次元コードスキャナを含み得る。またスキャナ11fは、商品の画像から画像認識技術を利用して商品を識別するタイプのスキャナを含み得る。
The drawer opening unit 11e automatically opens a drawer for storing money.
The scanner 11f reads the barcode attached to the product to obtain the product code of the product. As the scanner 11f, various known types can be used as they are. The scanner 11f may be compatible with only one of various known types, or may be compatible with multiple types. That is, scanner 11f may include a fixed or handheld two-dimensional code scanner. The scanner 11f may also include a scanner of the type that identifies products from product images using image recognition technology.

2つのタッチパネル11g1,11g2のうち、一方のタッチパネル11g1は店員用であり、他方のタッチパネル11g2は客用である。タッチパネル11g1,11g2は、いずれも表示デバイスおよびタッチセンサを含む。表示デバイスは、その表示画面を、GUI画面などの任意の画面とする。表示デバイスとしては、例えばカラーLCD等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をCPU11aへと送る。タッチセンサとしては、周知のデバイスを利用できる。 Of the two touch panels 11g1 and 11g2, one touch panel 11g1 is for store employees and the other touch panel 11g2 is for customers. Each of touch panels 11g1 and 11g2 includes a display device and a touch sensor. The display device has a display screen of any screen such as a GUI screen. A well-known device such as a color LCD can be used as the display device. The touch sensor is arranged over the display surface of the display device. The touch sensor detects the operator's touch position on the display surface of the display device, and sends the position information to the CPU 11a. A well-known device can be used as the touch sensor.

店員用のタッチパネル11g1は、表示画面が店員21の作業スペース側を向くように、作業テーブル23上に設けられる。客用のタッチパネル11g2は、表示画面が買物客22用の通路側を向くように、作業テーブル23上に設けられる。 The clerk's touch panel 11g1 is provided on the work table 23 so that the display screen faces the clerk's 21 work space side. The customer touch panel 11g2 is provided on the work table 23 so that the display screen faces the aisle side for the shopper 22.例文帳に追加

プリンタ11hは、レシート用紙に対して各種の文字列または画像などを印刷することにより、レシートを発行する。この種のプリンタ11hとしては、例えばサーマルプリンタまたはドットインパクトプリンタなどを利用できる。 The printer 11h issues receipts by printing various character strings or images on receipt paper. For example, a thermal printer or a dot impact printer can be used as this type of printer 11h.

カードリーダライタ11iは、カードに記録されたデータを読み取る機能と、上記カードへデータを書き込む機能とを有する。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードやポイントカードなどと称される会員カードを含み得る。カードリーダライタ11iは、電子マネーカードに記憶された電子マネーのデータ(残高等)を読み取り、かつ書き換える。カードリーダライタ11iは、磁気式、接触式、あるいは非接触式のいずれのデバイスであってもよいし、また複数種のデバイスを含んでいてもよい。 The card reader/writer 11i has a function of reading data recorded on a card and a function of writing data to the card. Cards may include membership cards called membership cards, point cards, etc., in addition to settlement cards such as credit cards, debit cards, electronic money cards, and prepaid cards. The card reader/writer 11i reads and rewrites electronic money data (balance, etc.) stored in the electronic money card. The card reader/writer 11i may be a magnetic, contact, or non-contact device, and may include multiple types of devices.

通信ユニット11jは、LAN13を介して接続される複数の決済装置12とデータ通信を行う。通信ユニット11jは、他の登録装置11とLAN13を介してデータ通信を行うこともできる。 The communication unit 11j performs data communication with a plurality of settlement devices 12 connected via the LAN13. The communication unit 11j can also perform data communication with other registration devices 11 via the LAN 13. FIG.

伝送システム11kは、CPU11a、ROM11b、RAM11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、タッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11iおよび通信ユニット11jの間で授受されるデータを伝送する。伝送システム11kは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。 The transmission system 11k transmits data exchanged between the CPU 11a, the ROM 11b, the RAM 11c, the auxiliary storage unit 11d, the drawer opening unit 11e, the scanner 11f, the touch panels 11g1 and 11g2, the printer 11h, the card reader/writer 11i, and the communication unit 11j. . As the transmission system 11k, a well-known system including various buses such as a system bus and various interface circuits connecting these buses and various units can be used.

このような登録装置11のハードウェアとしては、例えば既存のPOS端末を利用することが可能である。 For example, an existing POS terminal can be used as hardware for such a registration device 11 .

決済装置12は、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、自動釣銭機12e、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12i、通信ユニット12jおよび伝送システム12kを含む。 The payment device 12 includes a CPU 12a, a ROM 12b, a RAM 12c, an auxiliary memory unit 12d, an automatic change dispenser 12e, a scanner 12f, a touch panel 12g, a printer 12h, a card reader/writer 12i, a communication unit 12j, and a transmission system 12k.

自動釣銭機12eは、投入される硬貨および紙幣を収受する。また自動釣銭機12eは、釣銭としての硬貨および紙幣を排出する。 The automatic change dispenser 12e receives inserted coins and bills. Also, the automatic change dispenser 12e ejects coins and banknotes as change.

その他のCPU12a、ROM12b、RAM12c、補助記憶ユニット12d、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12i、通信ユニット12jおよび伝送システム12kの機能は、登録装置11のCPU11a、ROM11b、RAM11c、補助記憶ユニット11d、タッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11i、通信ユニット11jおよび伝送システム11kと同等である。 Other functions of the CPU 12a, ROM 12b, RAM 12c, auxiliary storage unit 12d, scanner 12f, touch panel 12g, printer 12h, card reader/writer 12i, communication unit 12j, and transmission system 12k are the functions of the CPU 11a, ROM 11b, RAM 11c, and auxiliary storage of the registration device 11. It is equivalent to the unit 11d, the touch panels 11g1 and 11g2, the printer 11h, the card reader/writer 11i, the communication unit 11j, and the transmission system 11k.

すなわちCPU12aは、ROM11b、RAM11cおよび補助記憶ユニット11dと伝送システム11kを介して接続されて、コンピュータを構成する。そしてCPU12aは、ROM12bおよびRAM12cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、決済装置12としての各種の動作を実現するべく各部を制御する。 That is, the CPU 12a is connected to the ROM 11b, the RAM 11c and the auxiliary storage unit 11d via the transmission system 11k to form a computer. The CPU 12a controls each part to realize various operations as the settlement apparatus 12 based on the operating system, middleware, and application programs stored in the ROM 12b and RAM 12c.

ROM12bまたは補助記憶ユニット12dに記憶されるアプリケーションプログラムには、決済装置12で実行される情報処理に関して記述した制御プログラムを含む。決済装置12の譲渡は一般的に、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶された状態にて行われる。しかし、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶されない状態で、決済装置12が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された決済装置12の補助記憶ユニット12dに書き込まれてもよい。 The application programs stored in the ROM 12b or the auxiliary storage unit 12d include a control program describing information processing executed by the settlement device 12. FIG. The transfer of payment device 12 is generally performed with the control program stored in ROM 12b or auxiliary storage unit 12d. However, the settlement apparatus 12 may be transferred without the control program stored in the ROM 12b or the auxiliary storage unit 12d. In this case, the control program is recorded on a removable recording medium such as a magnetic disk, magneto-optical disk, optical disk, semiconductor memory, or the like and transferred. Alternatively, the control program may be transferred via a network, and this control program may be written in the auxiliary storage unit 12d of the separately transferred settlement apparatus 12 described above.

このような決済装置12のハードウェアとしては、例えば既存のセルフ方式に対応したPOS端末を利用することが可能である。 As the hardware of such a settlement device 12, for example, an existing POS terminal compatible with the self-service system can be used.

かかる構成の登録装置11と決済装置12とを含むチェックアウトシステム10は、図3に示すデータメモリ領域31および32を、登録装置11および決済装置12のRAM11c、12cにそれぞれ形成する。 The checkout system 10 including the registration device 11 and the settlement device 12 having such configurations forms the data memory areas 31 and 32 shown in FIG.

データメモリ領域31は、1つの取引に対する登録データを格納するための領域である。登録データは、商品コード、商品名、単価、個数、金額の各項目を含むレコードの集合体である。商品コードは、各商品を個々に識別するための固有のコードである。各商品には、例えばバーコードによって表された商品コードが付されており、スキャナ11fでバーコードをスキャンすることにより、登録装置11は商品コードを取得できる。商品名および単価は、対応する商品コードにより識別される商品の名称および1点当たりの価格である。個数は、同商品の登録個数であり、金額は、その登録個数分の金額である。以下、データメモリ領域31を取引メモリと称する。そして登録装置11のものを取引メモリ31aで表わし、決済装置12のものを取引メモリ31bで表わす。 The data memory area 31 is an area for storing registration data for one transaction. The registered data is a set of records including items such as product code, product name, unit price, quantity, and amount. A product code is a unique code for individually identifying each product. Each product has a product code represented by a barcode, for example, and the registration device 11 can acquire the product code by scanning the barcode with the scanner 11f. The product name and unit price are the name of the product identified by the corresponding product code and the price per item. The number is the number of registrations of the same product, and the amount is the amount of money for the number of registrations. The data memory area 31 is hereinafter referred to as transaction memory. The transaction memory 31a for the registration device 11 and the transaction memory 31b for the settlement device 12 are used.

データメモリ領域32は、合計個数と合計金額とを格納するための領域である。合計個数は、登録データに含まれる商品の個数の合計である。合計金額は、登録データに含まれる商品の金額の合計である。以下、データメモリ領域32を合計メモリと称する。そして登録装置11のものを合計メモリ32aで表わし、決済装置12のものを合計メモリ32bで表わす。 The data memory area 32 is an area for storing the total number of items and the total amount. The total number is the total number of products included in the registration data. The total price is the total price of the products included in the registration data. The data memory area 32 is hereinafter referred to as total memory. The memory for the registration device 11 is represented by a total memory 32a, and the memory for the settlement device 12 is represented by a total memory 32b.

また、チェックアウトシステム10は、図4に示すデータメモリ領域41および42を登録装置11のRAM11cに形成する。 The checkout system 10 also forms the data memory areas 41 and 42 shown in FIG.

データメモリ領域41は、1つの登録商品の商品コード、商品名、単価、個数及び金額を一時的に格納するための領域である。以下、データメモリ領域41を一時バッファ41と称する。 The data memory area 41 is an area for temporarily storing the product code, product name, unit price, quantity and price of one registered product. The data memory area 41 is hereinafter referred to as a temporary buffer 41 .

データメモリ領域42は、各決済装置12を個々に識別するコード“1”,“2”,“3”,“4”にそれぞれ関連づけて、カウンタC1,C2,C3,C4を記憶する。以下、データメモリ領域42をカウンタテーブル42と称する。 The data memory area 42 stores counters C1, C2, C3 and C4 in association with codes "1", "2", "3" and "4" respectively identifying each payment device 12 individually. The data memory area 42 is hereinafter referred to as a counter table 42 .

図5乃至図8は、登録装置11のCPU11aが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図9は、決済装置12のCPU12aが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図10乃至図14は、登録装置11のタッチパネル11g1,11g2に表示される種々の画面例を示す模式図である。図15乃至図18は、決済装置12のタッチパネル12gに表示される種々の画面例を示す模式図である。以下、これらの図を用いて、チェックアウトシステム10の動作について説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 5 to 8 are flow charts showing main procedures of information processing executed by the CPU 11a of the registration device 11 according to the control program. FIG. 9 is a flow chart showing main procedures of information processing executed by the CPU 12a of the settlement apparatus 12 according to the control program. 10 to 14 are schematic diagrams showing various screen examples displayed on the touch panels 11g1 and 11g2 of the registration device 11. FIG. 15 to 18 are schematic diagrams showing various examples of screens displayed on the touch panel 12g of the settlement device 12. FIG. The operation of the checkout system 10 will be described below with reference to these figures. Note that the contents of the processing described below are only examples, and various processing that can obtain similar results can be used as appropriate.

はじめに、登録装置11の動作について説明する。
登録装置11は、動作モードの1つとして登録モードを有する。この登録モードで登録装置11が起動すると、CPU11aは、図5の流れ図に示す手順の制御処理を開始する。先ずCPU11aは、RAM11cの初期化を行う(Act1)。この初期化により、取引メモリ31a、合計メモリ32aおよび一時バッファ41がクリアされる。また、カウンタテーブル42の各コード“1”~“4”に対応付けられたカウンタC1~C4が“0”にリセットされる。
First, the operation of the registration device 11 will be described.
The registration device 11 has a registration mode as one of operation modes. When the registration device 11 is activated in this registration mode, the CPU 11a starts the control processing of the procedure shown in the flow chart of FIG. First, the CPU 11a initializes the RAM 11c (Act 1). This initialization clears transaction memory 31a, sum memory 32a and temporary buffer 41. FIG. Also, the counters C1 to C4 associated with the codes "1" to "4" in the counter table 42 are reset to "0".

次いでCPU11aは、タッチパネル11gの画面の一部に登録画面SC1(図10を参照)を表示させる(Act2)。 Next, the CPU 11a causes the registration screen SC1 (see FIG. 10) to be displayed on part of the screen of the touch panel 11g (Act2).

登録画面SC1は、一時バッファ41、取引メモリ31aおよび合計メモリ32aの内容を表し、登録処理の実施状況を店員21に確認させるものである。登録画面SC1の一例を図10に示す。登録画面SC1は、表示エリアR1、R2を含む。表示エリアR1には、最も新しく買上登録がなされた商品の商品名および単価が表示される表示欄r11と、個数が表示される表示欄r12と、金額が表示される表示欄r13と、1取引として買上登録がなされた各商品の合計個数および合計金額が表示される表示欄r14とが形成される。表示エリアR2には、表示エリアR1に示された商品よりも前に買上登録がなされた商品の商品名、個数、単価および金額のリストが形成される。 The registration screen SC1 displays the contents of the temporary buffer 41, the transaction memory 31a and the total memory 32a, and allows the store clerk 21 to confirm the progress of the registration process. An example of the registration screen SC1 is shown in FIG. The registration screen SC1 includes display areas R1 and R2. In the display area R1, a display field r11 for displaying the product name and unit price of the most recently registered product, a display field r12 for displaying the quantity, a display field r13 for displaying the price, and one transaction are displayed. A display field r14 is formed in which the total number and total price of each product registered as a purchase are displayed. In the display area R2, a list of product names, quantities, unit prices, and amounts of products registered for purchase prior to the product displayed in the display area R1 is formed.

なお、図示は省略するが、CPU11aは、タッチパネル11gの画面のうちの登録画面SC1とする領域外に、店員21が商品を指定するための商品ボタンや、小計ボタンなどの各種の機能ボタンも表示させる。 Although not shown, the CPU 11a also displays various function buttons such as a product button for the store clerk 21 to specify a product and a subtotal button outside the area of the screen of the touch panel 11g that serves as the registration screen SC1. Let

店員21は、タッチパネル11gに登録画面SC1が表示されていることを確認したならば、買物客22が買い上げる商品の登録が可能であると認識する。そして、買物客22が買上商品を持って作業テーブル23まで来たならば、店員21は、例えばスキャナ11fや商品ボタンを操作して、その買上商品の商品コードを順次入力する。そして、全ての買上商品の商品コードを入力し終えると、店員21は、小計ボタンにタッチする。以上の操作により、一人の買物客が買い上げる商品の登録(1取引の買上登録)が終了する。 When the store clerk 21 confirms that the registration screen SC1 is displayed on the touch panel 11g, he/she recognizes that the product to be purchased by the shopper 22 can be registered. Then, when the shopper 22 comes to the work table 23 with the purchased product, the store clerk 21 operates the scanner 11f or the product button, for example, and sequentially inputs the product code of the purchased product. When the product codes of all purchased products have been entered, the store clerk 21 touches the subtotal button. By the above operations, the registration of the products to be purchased by one shopper (the purchase registration of one transaction) is completed.

このような登録操作に対し、登録装置11のCPU11aは、次のような情報処理を実行する。先ず、登録画面SC1を表示させたCPU11aは、商品コードの入力を待ち受ける(Act3)。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act3にてYES)、CPU11aは、その商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。こうしてCPU11aは、商品コード、商品名、単価、個数および金額を含む商品販売データを生成し、一時バッファ41に格納する(Act4)。このとき、既に一時バッファ41に商品販売データが格納されていた場合には、CPU11aは、その商品販売データを1レコードとして取引メモリ31に移動させる。 In response to such a registration operation, the CPU 11a of the registration device 11 executes the following information processing. First, the CPU 11a that displays the registration screen SC1 waits for input of a product code (Act 3). When the product code is input via the scanner 11f or the product button (YES in Act 3), the CPU 11a acquires product information such as the product name and unit price associated with the product code and set in the product database. . Further, the CPU 11a multiplies the unit price by the number of pieces to calculate the amount of money for the number of pieces. The number is the numerical value when the number is entered with the numeric keypad or the like before the product code is entered, and is "1" when the number is not entered. In this way, the CPU 11a generates product sales data including the product code, product name, unit price, quantity and price, and stores it in the temporary buffer 41 (Act 4). At this time, if merchandise sales data has already been stored in the temporary buffer 41, the CPU 11a moves the merchandise sales data to the transaction memory 31 as one record.

CPU11aは、一時バッファ41に格納した個数および金額を合計メモリ32aに加算する。そしてCPU11aは、一時バッファ41と合計メモリ32aの内容が表示エリアR1に表示され、取引メモリ31aの内容が表示エリアR2に表示されるように、登録画面SC1を更新する(Act5)。 The CPU 11a adds the number and amount stored in the temporary buffer 41 to the total memory 32a. Then, the CPU 11a updates the registration screen SC1 so that the contents of the temporary buffer 41 and total memory 32a are displayed in the display area R1 and the contents of the transaction memory 31a are displayed in the display area R2 (Act 5).

登録画面SC1を更新した後、CPU11aは、次の商品コードが入力されたか否かを確認する(Act6)。商品コードが入力されていない場合(Act6にてNO)、CPU11aは、小計ボタンがタッチされたか否かを確認する(Act7)。小計ボタンがタッチされていない場合(Act7にてNO)、CPU11aは、再び商品コードが入力されたか否かを確認する(Act6)。かくしてCPU11aは、Act6およびAct7として、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。なおCPU11aは、この待ち受け状態において、他の操作が行われるなどの他の事象の発生を確認した場合、その発生事象に応じた処理に移行する。このような動作は、他の待ち受け状態においても同様である。 After updating the registration screen SC1, the CPU 11a confirms whether or not the next product code has been input (Act 6). If the product code has not been input (NO in Act 6), the CPU 11a confirms whether or not the subtotal button has been touched (Act 7). If the subtotal button has not been touched (NO in Act 7), the CPU 11a checks again whether or not the product code has been input (Act 6). Thus, the CPU 11a waits for the input of the product code or the touch of the subtotal button as Act6 and Act7. Note that when the CPU 11a confirms the occurrence of another event such as another operation being performed in this standby state, the CPU 11a shifts to processing corresponding to the occurrence event. Such an operation is the same in other waiting states.

Act6およびAct7の待ち受け状態において、商品コードが入力されると(Act6にてYES)、CPU11aは、Act4の処理に進む。そしてCPU11aは、それ以降の処理を前述したのと同様に繰り返す。 In the standby state of Act6 and Act7, when the product code is input (YES in Act6), the CPU 11a proceeds to the process of Act4. Then, the CPU 11a repeats subsequent processing in the same manner as described above.

Act6およびAct7の待ち受け状態において、小計ボタンがタッチされたならば(Act7にてYES)、CPU11aは、Act8及びAct9の処理を実行する。なお、Act8とAct9との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 In the waiting state of Act6 and Act7, if the subtotal button is touched (YES in Act7), the CPU 11a executes the processes of Act8 and Act9. Note that the processing procedures of Act8 and Act9 are not limited to this order. The order may be changed.

Act8では、CPU11aは、一時バッファ41に格納されている商品販売データを1レコードとして取引メモリ31に移動させる。そしてCPU11aは、取引メモリ31aの内容に基づいて登録データを生成する。Act9では、CPU11aは、タッチパネル11gの画面の一部に転送先選択画面SC2(図11を参照)を表示させる。 In Act 8, the CPU 11a moves the merchandise sales data stored in the temporary buffer 41 to the transaction memory 31 as one record. Then, the CPU 11a generates registration data based on the contents of the transaction memory 31a. In Act 9, the CPU 11a causes the transfer destination selection screen SC2 (see FIG. 11) to be displayed on part of the screen of the touch panel 11g.

転送先選択画面SC2の一例を図11に示す。転送先選択画面SC2は、表示エリアR3、R4、R5、R6、R7、R8およびボタンB1、B2、B3、B4、B5、B6、B7を含む。 An example of the transfer destination selection screen SC2 is shown in FIG. The transfer destination selection screen SC2 includes display areas R3, R4, R5, R6, R7 and R8 and buttons B1, B2, B3, B4, B5, B6 and B7.

表示エリアR3は、合計メモリ32aの合計個数および合計金額等を表示する。表示エリアR4は、種々のメッセージを表示する。ボタンB1、B2は、合計金額に対して値引または割引を適用することを店員21が指定するための小計値引ボタンB1、小計割引ボタンB2である。ボタンB3は、タッチパネル11gの画面の一部領域を登録画面SC1に戻すことを店員21が指定するための戻るボタンB3である。 The display area R3 displays the total number of items in the total memory 32a, the total amount of money, and the like. Display area R4 displays various messages. The buttons B1 and B2 are a subtotal discount button B1 and a subtotal discount button B2 for the store clerk 21 to specify that a discount or discount should be applied to the total amount. The button B3 is a return button B3 for the store clerk 21 to specify to return a partial area of the screen of the touch panel 11g to the registration screen SC1.

表示エリアR5~R8は、4つの決済装置12のそれぞれへの登録データの転送の可否をそれぞれ表示する。ボタンB4~B7は、4つの決済装置12のそれぞれへの登録データの転送を店員21が指定するための転送ボタンB4~B7である。決済装置12は、決済処理の実行中においては登録データの転送を受け付けていない。このような状態にある決済装置12に関連付けられた表示エリアR5~R8には、「転送不可」と表示される。逆に、登録データの転送を受け付けている決済装置12に関連付けられた表示エリアR5~R8には、「転送可能」と表示される。転送ボタンB4~B7は、関連付けられている決済装置12が登録データの転送を受け付けていない場合、非表示としてもよい。また転送ボタンB4~B7を非表示とするのではなく、関連付けられている決済装置12が登録データの転送を受け付けているか否かに応じて表示形態を異ならせてもよい。 The display areas R5 to R8 display whether or not the registration data can be transferred to each of the four settlement devices 12, respectively. Buttons B4 to B7 are transfer buttons B4 to B7 for the store clerk 21 to specify transfer of registration data to each of the four settlement devices 12. FIG. The settlement device 12 does not accept transfer of registration data while the settlement process is being executed. In the display areas R5 to R8 associated with the settlement device 12 in such a state, "transfer not possible" is displayed. Conversely, in the display areas R5 to R8 associated with the settlement device 12 that accepts transfer of registered data, "transferable" is displayed. The transfer buttons B4 to B7 may be hidden when the associated payment device 12 does not accept transfer of registered data. Instead of hiding the transfer buttons B4 to B7, the display mode may be changed according to whether or not the associated payment device 12 accepts transfer of registered data.

転送先選択画面SC2を表示させたCPU11aは、登録データの転送先とする決済装置12が指定されたか否かを確認する(Act10)。決済装置12が指定されていない場合(Act10にてNO)、CPU11aは、戻るボタンB3が入力されたか否かを確認する(Act11)。戻るボタンB3が入力されていない場合(Act11にてNO)、CPU11aは、再び、決済装置12が指定されたか否かを確認する(Act10)。かくしてCPU11aは、Act10およびAct11として、決済装置12が指定されるか、戻るボタンB3が入力されるのを待ち受ける。 The CPU 11a that has displayed the transfer destination selection screen SC2 confirms whether or not the payment device 12 to which the registered data is to be transferred has been designated (Act 10). If the payment device 12 is not specified (NO in Act 10), the CPU 11a confirms whether or not the return button B3 is pressed (Act 11). If the return button B3 is not pressed (NO in Act 11), the CPU 11a checks again whether or not the payment device 12 is specified (Act 10). Thus, the CPU 11a waits for Act10 and Act11 to designate the settlement device 12 or to input the return button B3.

Act10およびAct11の待ち受け状態において、戻るボタンB3が入力されたことを確認すると(Act11にてYES)、CPU11aは、タッチパネル11gの画面の一部領域を登録画面SC1に戻す(Act12)。その後、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。 In the standby state of Act10 and Act11, when confirming that the return button B3 has been input (YES in Act11), the CPU 11a returns a partial area of the screen of the touch panel 11g to the registration screen SC1 (Act12). After that, the CPU 11a proceeds to the processing of Act 6, and repeats the subsequent processing in the same manner as described above.

転送先選択画面SC2を確認した店員21は、登録データの転送先となる決済装置12を決める。そして店員21は、転送先として決めた決済装置12に対する転送ボタンB4~B7にタッチする。このとき店員21は、転送可能な決済装置12の中から登録データの転送先を決める。転送可能な決済装置12が1つもない場合、店員21は、最も早く空きそうな決済装置12を判別して、登録データの転送先とする。 After confirming the transfer destination selection screen SC2, the store clerk 21 decides which payment device 12 is to be the transfer destination of the registered data. Then, the store clerk 21 touches the transfer buttons B4 to B7 for the payment device 12 determined as the transfer destination. At this time, the store clerk 21 decides the transfer destination of the registration data from among the transferable settlement devices 12 . If there is no settlement device 12 that can be transferred, the store clerk 21 determines the payment device 12 that is most likely to become available the earliest, and sets it as the transfer destination of the registration data.

Act10およびAct11の待ち受け状態において、転送ボタンB4~B7のいずれかがタッチされると(Act10にてYES)、CPU11aは、タッチされた転送ボタンに対応する決済装置(以下、決済装置12xとする)が登録データの転送先に指定されたとみなす。そしてCPU11aは、Act13、Act14及びAct15の各処理を実行する。なお、Act13,Act14およびAct15の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 In the standby state of Act10 and Act11, when one of the transfer buttons B4 to B7 is touched (YES in Act10), the CPU 11a controls the settlement device (hereinafter referred to as settlement device 12x) corresponding to the touched transfer button. is designated as the transfer destination of registration data. The CPU 11a then executes Act13, Act14, and Act15. The processing procedures of Act13, Act14 and Act15 are not limited to this order. The order may be changed.

Act13では、CPU11aは、決済装置12xに対して登録データを送信する(Act13)。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、登録データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された登録データを、LAN13上に送信する。この登録データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。
ここに、CPU11aは、通信ユニット11jと協働して、登録データをいずれかの決済装置12に送信する登録データ送信手段を構成する。
In Act 13, the CPU 11a transmits registration data to the settlement device 12x (Act 13). Specifically, the CPU 11a instructs the communication unit 11j to transmit the registration data to the LAN 13 using the communication address set in the settlement device 12x as the destination address and the communication address set in itself as the source address. do. Upon receiving this command, the communication unit 11j transmits the registration data in which the destination address and the source address are set onto the LAN 13. FIG. This registration data is received by the payment device 12x whose transmission destination address matches the communication address.
Here, the CPU 11a constitutes registration data transmission means for transmitting registration data to any of the settlement devices 12 in cooperation with the communication unit 11j.

Act14では、CPU11aは、カウンタテーブル42における決済装置12xのコードに関連付けられたカウンタ(以下、カウンタCxとする)を“1”だけカウントアップする(Act14)。Act15では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3(図12を参照)を表示させる(Act15)。 In Act 14, the CPU 11a counts up the counter associated with the code of the settlement device 12x in the counter table 42 (hereinafter referred to as counter Cx) by "1" (Act 14). In Act15, the CPU 11a causes the notification screen SC3 (see FIG. 12) to be displayed on part of the screen of the touch panel 11g (Act15).

報知画面SC3の一例を図12に示す。報知画面SC3は、表示エリアR9およびボタンB8、B9、B10を含む。 An example of the notification screen SC3 is shown in FIG. The notification screen SC3 includes a display area R9 and buttons B8, B9 and B10.

表示エリアR9は、合計メモリ32aの合計個数および合計金額を表示するとともに、登録データの転送先である決済装置12xを示すメッセージを表示する。ボタンB8は、報知画面SC3を閉じることを店員21が指示する閉じるボタンB8である。ボタンB9は、店員21が商品の追加購入を指示するための追加ボタンB9である。ボタンB10は、店員21が商品の購入取消を指示するための取消ボタンB10である。 The display area R9 displays the total number of items in the total memory 32a and the total amount of money, as well as a message indicating the settlement device 12x to which the registration data is transferred. The button B8 is a close button B8 that the store clerk 21 instructs to close the notification screen SC3. The button B9 is an add button B9 for the store clerk 21 to instruct additional purchase of merchandise. The button B10 is a cancel button B10 for the store clerk 21 to instruct to cancel the purchase of the product.

報知画面SC3を確認した店員21は、各決済装置12のうち、表示エリアR9に表示された決済装置12xにて決済を行うべきことを買物客22に対して告知する。この告知を受けた買物客22は、指定された決済装置12xへと移動し、決済のための操作を行う。 After confirming the notification screen SC3, the store clerk 21 notifies the shopper 22 that payment should be made with the payment device 12x displayed in the display area R9. The shopper 22 who has received this notice moves to the specified settlement device 12x and performs an operation for settlement.

ところで、登録データを決済装置12xに転送した段階で、買物客22が商品の追加購入を申し出る場合がある。あるいは、買物客22が商品の購入取消の申し出を受ける場合がある。このような申し出を受けなかった場合、店員21は、閉じるボタンB9をタッチする。追加購入の申し出を受けた場合には、店員21は、追加ボタンB10をタッチする。購入取消の申し出を受けた場合には、店員21は、取消ボタンB11をタッチする。 By the way, there is a case where the shopper 22 offers to purchase additional products after the registration data has been transferred to the settlement device 12x. Alternatively, the shopper 22 may receive an offer to cancel the purchase of the item. If such an offer is not received, the store clerk 21 touches the close button B9. When receiving an offer for additional purchase, the store clerk 21 touches the add button B10. When receiving an offer to cancel the purchase, the store clerk 21 touches the cancel button B11.

報知画面SC3を表示させたCPU11aは、閉じるボタンB8がタッチされたか否かを確認する(Act16)。閉じるボタンB8がタッチされていない場合(Act16にてNO)、CPU11aは、追加ボタンB9がタッチされたか否かを確認する(Act17)。追加ボタンB9がタッチされていない場合(Act17にてNO)、CPU11aは、取消ボタンB10がタッチされたか否かを確認する(Act18)。取消ボタンB10がタッチされていない場合(Act18にてNO)、CPU11aは、再び閉じるボタンB8がタッチされたか否かを確認する(Act16)。かくしてCPU11aは、Act16乃至Act18として、閉じるボタンB8がタッチされるか、追加ボタンB9がタッチされるか、取消ボタンB10がタッチされるのを待ち受ける。 The CPU 11a that displays the notification screen SC3 checks whether or not the close button B8 has been touched (Act 16). If the close button B8 has not been touched (NO in Act 16), the CPU 11a confirms whether or not the add button B9 has been touched (Act 17). If the add button B9 has not been touched (NO in Act 17), the CPU 11a checks whether the cancel button B10 has been touched (Act 18). If the cancel button B10 has not been touched (NO in Act 18), the CPU 11a checks again whether the close button B8 has been touched (Act 16). Thus, the CPU 11a waits for the close button B8, the add button B9, or the cancel button B10 to be touched in Act16 to Act18.

Act16乃至Act18の待ち受け状態において、閉じるボタンB8がタッチされた場合(Act16にてYES)、CPU11aは、報知画面SC3を消去して、この制御プログラムに従った情報処理を終了する。その後CPU11aは、再び、図5の流れ図に示す手順の情報処理を開始して、次の買物客が購入する商品の買上登録に備える。 When the close button B8 is touched in the standby state of Act16 to Act18 (YES in Act16), the CPU 11a erases the notification screen SC3 and ends the information processing according to this control program. After that, the CPU 11a again starts the information processing according to the procedure shown in the flow chart of FIG. 5, and prepares for the purchase registration of the product to be purchased by the next shopper.

Act16乃至Act18の待ち受け状態において、追加ボタンB9がタッチされた場合には(Act17にてYES)、CPU11aは、図6の流れ図に示す手順の情報処理を実行する。すなわちCPU11aは、タッチパネル11gの画面の一部に、追加画面SC4(図13を参照)を表示させる(Act21)。 In the standby state of Act16 to Act18, when the add button B9 is touched (YES in Act17), the CPU 11a executes information processing according to the procedure shown in the flow chart of FIG. That is, the CPU 11a causes the additional screen SC4 (see FIG. 13) to be displayed on part of the screen of the touch panel 11g (Act21).

追加画面SC4の一例を図13に示す。追加画面SC4は、表示エリアR10を含む。表示エリアR10には、追加登録される商品の商品名および単価が表示される表示欄r101と、追加登録される商品の個数が表示される表示欄r102と、追加登録される商品の個数分の金額が表示される表示欄r103とが形成される。 An example of the additional screen SC4 is shown in FIG. The additional screen SC4 includes a display area R10. In the display area R10, a display field r101 for displaying the product name and unit price of the additionally registered product, a display field r102 for displaying the number of the additionally registered product, and a display field r102 for displaying the number of the additionally registered product A display field r103 for displaying the amount is formed.

追加画面SC4を表示させたCPU11aは、追加登録すべき商品の商品コードが入力されるのを待ち受ける(Act22)。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act22にてYES)、CPU11aは、前述したようにその商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。CPU11aは、商品コード、商品名、単価、個数および金額を含む追加更新データを生成し、一時バッファ41に格納する(Act23)。そしてCPU11aは、一時バッファ41に格納された追加更新データの商品名、単価、個数および金額が追加画面SC4に表示されるように、追加画面SC4を更新する(Act24)。 The CPU 11a that displays the additional screen SC4 waits for input of the product code of the product to be additionally registered (Act 22). When the product code is input via the scanner 11f or the product button (YES in Act 22), the CPU 11a retrieves the product name, unit price, etc. associated with the product code and set in the product database as described above. Get information. Further, the CPU 11a multiplies the unit price by the number of pieces to calculate the amount of money for the number of pieces. The number is the numerical value when the number is entered with the numeric keypad or the like before the product code is entered, and is "1" when the number is not entered. The CPU 11a generates additional update data including the product code, product name, unit price, quantity and amount, and stores it in the temporary buffer 41 (Act 23). Then, the CPU 11a updates the additional screen SC4 so that the product name, unit price, quantity, and amount of the additional update data stored in the temporary buffer 41 are displayed on the additional screen SC4 (Act 24).

追加画面SC4を更新した後、CPU11aは、小計ボタンがタッチされるのを待ち受ける(Act25)。小計ボタンがタッチされたならば(Act25にてYES)、CPU11aは、Act26及びAct27の処理を実行する。なお、Act26とAct27との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 After updating the additional screen SC4, the CPU 11a waits for the subtotal button to be touched (Act 25). If the subtotal button is touched (YES in Act25), the CPU 11a executes the processes of Act26 and Act27. Note that the processing procedures of Act26 and Act27 are not limited to this order. The order may be changed.

Act26では、CPU11aは、一時バッファ41に格納されている追加更新データを、Act10の処理で登録データの転送先に指定された決済装置12xに対して転送する。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、追加更新データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された追加更新データをLAN13上に送信する。この追加更新データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。 In Act26, the CPU 11a transfers the additional update data stored in the temporary buffer 41 to the payment apparatus 12x designated as the transfer destination of the registered data in the processing of Act10. Specifically, the CPU 11a instructs the communication unit 11j to transmit the additional update data to the LAN 13 using the communication address set to the settlement device 12x as the destination address and the communication address set to itself as the source address. command. Upon receiving this command, the communication unit 11j transmits the additional update data in which the destination address and the source address are set onto the LAN 13. FIG. This additional update data is received by the settlement device 12x whose transmission destination address matches the communication address.

Act27では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3を再度表示させる。
Act26及びAct27の処理が終了すると、CPU11aは、Act16の処理に進み、以降の処理を前述と同様に繰り返す。
In Act27, the CPU 11a causes the notification screen SC3 to be displayed again on a part of the screen of the touch panel 11g.
When the processes of Act26 and Act27 are completed, the CPU 11a proceeds to the process of Act16, and repeats the subsequent processes in the same manner as described above.

Act16乃至Act18の待ち受け状態において、取消ボタンB10がタッチされた場合には(Act18にてYES)、CPU11aは、図7の流れ図に示す手順の処理を実行する。すなわちCPU11aは、タッチパネル11gの画面の一部に、取消画面SC5(図14を参照)を表示させる(Act31)。 When the cancel button B10 is touched in the standby state of Act16 to Act18 (YES in Act18), the CPU 11a executes the processing of the procedure shown in the flow chart of FIG. That is, the CPU 11a displays the cancel screen SC5 (see FIG. 14) on a part of the screen of the touch panel 11g (Act31).

取消画面SC5の一例を図14に示す。取消画面SC5は、表示エリアR11を含む。表示エリアR11には、購入が取消される商品の商品名および単価が表示される表示欄r111と、購入が取消される商品の個数が表示される表示欄r112と、購入が取消される商品の金額が表示される表示欄r113とが形成される。 An example of the cancel screen SC5 is shown in FIG. The cancel screen SC5 includes a display area R11. In the display area R11, there are a display field r111 for displaying the product name and unit price of the product whose purchase is to be canceled, a display field r112 for displaying the number of products for which the purchase is to be canceled, and a display field r112 for displaying the number of the product for which the purchase is to be canceled. A display field r113 for displaying the amount is formed.

取消画面SC5を表示させたCPU11aは、購入を取り消すべき商品の商品コードが入力されるのを待ち受ける(Act32)。スキャナ11fまたは商品ボタンを介して入商品コードが入力されると(Act32にてYES)、CPU11aは、前述したようにその商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。CPU11aは、個数にマイナス符号を付して、取消個数とする。またCPU11aは、金額にマイナス符号を付して、取消金額とする。CPU11aは、商品コード、商品名、単価、取消個数および取消金額を含む取消更新データを生成し、一時バッファ41に格納する(Act33)。そしてCPU11aは、一時バッファ41に格納された取消更新データの商品名、単価、取消個数および取消金額が取消画面SC5に表示されるように、取消画面SC5を更新する(Act34)。 The CPU 11a that displays the cancellation screen SC5 waits for input of the product code of the product whose purchase should be canceled (Act 32). When the incoming product code is input via the scanner 11f or the product button (YES in Act 32), the CPU 11a retrieves the product name, unit price, etc., which are associated with the product code and set in the product database, as described above. Get product information. Further, the CPU 11a multiplies the unit price by the number of pieces to calculate the amount of money for the number of pieces. The number is the numerical value when the number is entered with the numeric keypad or the like before the product code is entered, and is "1" when the number is not entered. The CPU 11a assigns a minus sign to the number to make it the cancellation number. Further, the CPU 11a adds a minus sign to the amount to make it the cancellation amount. The CPU 11a generates cancellation update data including the product code, product name, unit price, number of cancellations, and cancellation amount, and stores it in the temporary buffer 41 (Act 33). Then, the CPU 11a updates the cancellation screen SC5 so that the product name, unit price, number of cancellations, and cancellation amount of the cancellation update data stored in the temporary buffer 41 are displayed on the cancellation screen SC5 (Act 34).

取消画面SC5を更新した後、CPU11aは、小計ボタンがタッチされるのを待ち受ける(Act35)。小計ボタンがタッチされたならば(Act35にてYES)、CPU11aは、Act36及びAct37の処理を実行する。なお、Act36とAct37との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 After updating the cancel screen SC5, the CPU 11a waits for the subtotal button to be touched (Act 35). If the subtotal button is touched (YES in Act35), the CPU 11a executes the processes of Act36 and Act37. Note that the processing procedures of Act36 and Act37 are not limited to this order. The order may be changed.

Act36では、CPU11aは、一時バッファ41に格納されている取消更新データを、Act10の処理で登録データの転送先に指定された決済装置12xに対して転送する。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、取消更新データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された取消更新データをLAN13上に送信する。この取消更新データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。 In Act36, the CPU 11a transfers the cancellation update data stored in the temporary buffer 41 to the payment apparatus 12x designated as the transfer destination of the registration data in the processing of Act10. Specifically, the CPU 11a instructs the communication unit 11j to transmit the cancellation update data to the LAN 13 using the communication address set in the settlement device 12x as the destination address and the communication address set in itself as the source address. command. Receiving this command, the communication unit 11j transmits to the LAN 13 the cancellation update data in which the destination address and the source address are set. This cancellation update data is received by the settlement device 12x whose transmission destination address matches the communication address.

Act37では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3を再度表示させる。
Act36及びAct37の処理が終了すると、CPU11aは、Act16の処理に進み、以降の処理を前述と同様に繰り返す。
In Act37, the CPU 11a causes the notification screen SC3 to be displayed again on a part of the screen of the touch panel 11g.
When the processes of Act36 and Act37 are completed, the CPU 11a proceeds to the process of Act16, and repeats the subsequent processes in the same manner as described above.

ここに、CPU11aは、タッチパネル11gに報知画面SC3を表示させることで、決済装置12xに登録データを転送した後、次の取引が開始されるまでの間、更新データの入力を待ち受ける更新待ち受け手段を構成する。 Here, the CPU 11a displays the notification screen SC3 on the touch panel 11g, thereby providing update waiting means for waiting for the input of update data until the next transaction is started after the registration data is transferred to the settlement device 12x. Configure.

またCPU11aは、タッチパネル11gおよび通信ユニット11jと協働して、決済装置12xに転送された登録データに対する更新データを、当該登録データが転送された決済装置12xに送信する更新データ送信手段を構成する。具体的には、更新データ送信手段は、更新データの入力を待ち受け状態で入力された更新データを、直前に登録データを転送した決済装置12xに送信する。 Further, the CPU 11a cooperates with the touch panel 11g and the communication unit 11j to constitute update data transmission means for transmitting update data for the registration data transferred to the payment device 12x to the payment device 12x to which the registration data was transferred. . Specifically, the update data transmitting means transmits the input update data while waiting for the input of the update data to the payment apparatus 12x to which the registration data was transferred immediately before.

次に、決済装置12の動作について説明する。
決済装置12が起動されると、CPU12aは、図9の流れ図に示す手順の情報処理を開始する。先ずCPU12aは、タッチパネル12gの画面を待機画面とする(Act51)。待機画面は、決済処理を行う状況にないことを表すものであり、どのような情報を表すかは任意であって良い。例えば待機画面は、決済処理を行うことができないことを表すメッセージを表すもの、あるいはスクリーンセーバーとして広告などを表す任意の画像を表示するものとすることが想定される。タッチパネル12gの画面を待機画面とした後、CPU12aは、登録データを受信するのを待ち受ける(Act52)。
Next, the operation of the settlement device 12 will be described.
When the payment device 12 is activated, the CPU 12a starts information processing according to the procedure shown in the flow chart of FIG. First, the CPU 12a sets the screen of the touch panel 12g as a standby screen (Act 51). The standby screen indicates that the settlement process is not in progress, and any information may be displayed. For example, it is assumed that the standby screen displays a message indicating that settlement processing cannot be performed, or displays an arbitrary image representing an advertisement as a screen saver. After setting the screen of the touch panel 12g to the standby screen, the CPU 12a waits for reception of registration data (Act 52).

前述したように登録装置11のCPU11aは、図5のAct13の処理において、通信ユニット11jからLAN13へと登録データを送信する。この登録データは、宛先となっている決済装置12に設けられた通信ユニット12jにて受信される。登録データを受信した決済装置12は、その登録データの送信元アドレスを記憶することで、登録データの送信元である登録装置11を特定できる。 As described above, the CPU 11a of the registration device 11 transmits registration data from the communication unit 11j to the LAN 13 in the process of Act13 in FIG. This registration data is received by the communication unit 12j provided in the settlement device 12 that is the destination. The payment apparatus 12 that has received the registration data can identify the registration apparatus 11 that is the transmission source of the registration data by storing the transmission source address of the registration data.

登録データを受信すると(Act52にてYES)、CPU12aは、その登録データを、取引メモリ31bに展開する(Act53)。すなわちCPU12aは、登録データから商品コード、商品名、単価、個数および金額のレコードを抽出し、取引メモリ31bに格納する。またCPU12aは、取引メモリ31bに格納されたレコードの点数および金額それぞれ合計して、その合計個数および合計金額を合計メモリ32bに格納する。 When receiving the registration data (YES at Act 52), the CPU 12a develops the registration data in the transaction memory 31b (Act 53). That is, the CPU 12a extracts records of product code, product name, unit price, quantity, and amount from the registered data, and stores them in the transaction memory 31b. The CPU 12a also totals the points and amounts of the records stored in the transaction memory 31b, and stores the total number and total amount in the total memory 32b.

ここにCPU12aは、RAM12cと協働して、登録装置11から転送されてきた登録データを記憶部(取引メモリ31b)に格納する格納手段を構成する。 Here, the CPU 12a cooperates with the RAM 12c to constitute storage means for storing the registration data transferred from the registration device 11 in the storage section (transaction memory 31b).

次いでCPU12aは、タッチパネル12gの画面の一部に支払方法選択画面SC6(図15を参照)を表示させる(Act54)。
支払方法選択画面SC6の一例を図15に示す。支払方法選択画面SC6は、表示エリアR12、R13およびボタンB11、B12を含む。表示エリアR12は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR13は、合計メモリ32bに格納された合計個数と合計金額とを表示する。ボタンB11は、複数の支払方法のなかからいずれかの支払方法を買物客が指定するための支払方法ボタンB11である。ボタンB12は、店員21を呼び出すことを買物客22が指定するための店員呼出ボタンB13である。
Next, the CPU 12a causes the payment method selection screen SC6 (see FIG. 15) to be displayed on part of the screen of the touch panel 12g (Act 54).
An example of the payment method selection screen SC6 is shown in FIG. The payment method selection screen SC6 includes display areas R12, R13 and buttons B11, B12. The display area R12 displays operation guidance for the shopper 22 who operates the payment device 12. FIG. The display area R13 displays the total number and total price stored in the total memory 32b. The button B11 is a payment method button B11 for the shopper to specify one of a plurality of payment methods. The button B12 is a clerk call button B13 for the shopper 22 to specify to call the clerk 21 .

なお、本実施形態では、支払方法として現金、クレジットカードおよび電子マネーを例示するが、支払方法はこれらに限定されるものではない。他の支払方法が加えられてもよい。また、いずれかの支払方法が省略されてもよい。 In this embodiment, cash, credit card, and electronic money are exemplified as payment methods, but payment methods are not limited to these. Other payment methods may be added. Also, one of the payment methods may be omitted.

支払方法選択画面SC6を確認した買物客22は、代金の支払方法を決定し、支払方法ボタンをタッチする。ただし、追加購入したい商品があった場合、あるいは購入を取り止めたい商品があった場合には、買物客は、支払方法ボタンをタッチする前に店員に申し出る。そして、買い忘れた商品の追加登録あるいは取り消したい商品の取消登録が登録装置11で行われるのを待って、支払方法ボタンをタッチする。 After confirming the payment method selection screen SC6, the shopper 22 determines the payment method and touches the payment method button. However, if there are any products that the shopper wishes to purchase additionally, or if there are any products that the shopper wishes to cancel the purchase of, the shopper should make a request to the clerk before touching the payment method button. Then, the user touches the payment method button after waiting for the registration device 11 to perform additional registration of the forgotten product or cancellation registration of the desired product.

支払方法選択画面SC6を表示させたCPU12aは、支払方法ボタンB11がタッチされたか否かを確認する(Act55)。支払方法ボタンB11がタッチされていない場合(Act55にてNO)、CPU12aは、追加更新データまたは取消更新データを受信したか否かを確認する(Act56)。追加更新データまたは取消更新データを受信していない場合(Act56にてNO)、CPU12aは、再び支払方法ボタンB11がタッチされたか否かを確認する(Act55)。かくしてCPU12aは、Act55およびAct56として、支払方法ボタンB11がタッチされるか追加更新データまたは取消更新データを受信するのを待ち受ける。 The CPU 12a that displays the payment method selection screen SC6 checks whether the payment method button B11 has been touched (Act 55). If the payment method button B11 is not touched (NO in Act 55), the CPU 12a confirms whether or not additional update data or cancellation update data has been received (Act 56). If no additional update data or cancellation update data has been received (NO at Act 56), the CPU 12a checks again whether or not the payment method button B11 has been touched (Act 55). Thus, in Acts 55 and 56, the CPU 12a waits for the payment method button B11 to be touched or to receive additional update data or cancellation update data.

ここにCPU12aは、タッチパネル12gと協働して、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示、つまりは支払方法ボタンB11のタッチ入力を待ち受ける開始待ち受け手段を構成する。 Here, the CPU 12a cooperates with the touch panel 12g to constitute start waiting means for waiting for a payment start instruction for a transaction based on the registration data stored in the storage unit (transaction memory 31b), that is, for a touch input on the payment method button B11. do.

Act55およびAct56の待ち受け状態において、追加更新データまたは取消更新データを受信したならば(Act56にてYES)、CPU12aは、取引メモリ31bに展開した登録データを更新する(Act57)。すなわち追加更新データを受信した場合には、CPU12aは、その追加更新データに含まれる商品コード、商品名、単価、個数および金額を1レコードとして取引メモリ31bに追加する。ただし、すでに取引メモリ31bに同一の商品コードを含むレコードが格納されていた場合には、CPU12aは、そのレコードの個数および金額に追加更新データに含まれる個数および金額を加算し、レコードの追加は行わない。取消更新データを受信した場合には、CPU12aは、取引メモリ31bから同一の商品コードを含むレコードを検索する。そしてCPU12aは、そのレコードの個数および金額から、取消更新データに含まれる個数および金額を減算する。その結果、個数および金額が“0”になった場合には、CPU12aは、このレコードを取引メモリ31bから削除する。 In the standby state of Act 55 and Act 56, if additional update data or cancellation update data is received (YES in Act 56), the CPU 12a updates the registration data developed in the transaction memory 31b (Act 57). That is, when the additional update data is received, the CPU 12a adds the product code, product name, unit price, quantity, and amount included in the additional update data as one record to the transaction memory 31b. However, if a record containing the same product code is already stored in the transaction memory 31b, the CPU 12a adds the number and price included in the additional update data to the number and price of the record, and adds the record. Not performed. When receiving the cancellation update data, the CPU 12a searches the transaction memory 31b for a record containing the same product code. Then, the CPU 12a subtracts the number and amount included in the cancellation update data from the number and amount of the record. As a result, when the number and amount of money become "0", the CPU 12a deletes this record from the transaction memory 31b.

追加更新データまたは取消更新データにより取引メモリ31に展開した登録データを更新したならば、CPU12aは、取引メモリ31のデータにより合計個数および合計金額を再計算する。そしてCPU12aは、合計メモリ32bのデータを更新するとともに、図16に示すように、支払方法選択画面SC6の表示エリアR13に表示されている合計点数および合計金額も更新する(Act58)。その後、CPU12aは、Act55の処理に進み、以降の処理を前述と同様に繰り返す。 After updating the registration data developed in the transaction memory 31 by the additional update data or the cancellation update data, the CPU 12a recalculates the total number of items and the total amount based on the data in the transaction memory 31. FIG. Then, the CPU 12a updates the data in the total memory 32b, and also updates the total points and total amount displayed in the display area R13 of the payment method selection screen SC6 as shown in FIG. 16 (Act 58). After that, the CPU 12a advances to the processing of Act 55, and repeats the subsequent processing in the same manner as described above.

図16は、図15に示す支払方法選択画面SC6が表示されている状態で、金額500円の商品1点に係る追加登録データによって取引メモリ31bの更新データが更新された場合の支払方法選択画面SC6を例示する。 FIG. 16 shows the payment method selection screen when the update data in the transaction memory 31b is updated with the additional registration data for one product with a price of 500 yen while the payment method selection screen SC6 shown in FIG. 15 is displayed. SC6 is exemplified.

ここにCPU12aは、RAM12cおよび通信ユニット12jと協働して、決済開始指示の待ち受け状態において、登録装置11から更新データを受信すると、記憶部(取引メモリ31b)に記憶された登録データを更新データで更新する更新手段を構成する。 Here, the CPU 12a cooperates with the RAM 12c and the communication unit 12j to update the registration data stored in the storage unit (transaction memory 31b) to the update data when receiving the update data from the registration device 11 in the waiting state of the settlement start instruction. Configure the update means to update with.

Act55およびAct56の待ち受け状態において、支払方法ボタンB11がタッチされた場合には(Act55にてYES)、CPU12aは、タッチパネル12gの画面の一部に、支払方法ボタンB11によって選択された支払い方法の支払画面SC7(図17を参照)を表示させる(Act58)。 When the payment method button B11 is touched in the standby state of Act55 and Act56 (YES in Act55), the CPU 12a displays the payment method selected by the payment method button B11 on a part of the screen of the touch panel 12g. The screen SC7 (see FIG. 17) is displayed (Act 58).

支払画面SC7の一例を図17に示す。図17は、支払方法として現金が選択された場合の支払画面SC7である。支払画面SC7は、表示エリアR13、R14およびボタンB13を含む。表示エリアR13は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR14は、合計金額、投入金額および残額を表示する。ボタンB13は、現金の投入を終えた買物客が精算の実行を指定するための精算ボタンB13である。支払方法として現金を選択した買物客は、自動釣銭機12eに現金を投入する。そして合計金額以上の現金を投入したならば、精算ボタンB13をタッチする。 An example of the payment screen SC7 is shown in FIG. FIG. 17 shows the payment screen SC7 when cash is selected as the payment method. The payment screen SC7 includes display areas R13, R14 and a button B13. The display area R13 displays operation guidance for the shopper 22 who operates the payment device 12. FIG. The display area R14 displays the total amount, the input amount, and the remaining amount. The button B13 is a checkout button B13 for a shopper who has finished putting in cash to designate execution of checkout. A shopper who selects cash as a payment method inserts cash into the automatic change machine 12e. Then, when the amount of cash equal to or greater than the total amount has been thrown in, the user touches the settlement button B13.

支払画面SC7を表示させたCPU12aは、精算ボタンB13がタッチされるのを待ち受ける(Act59)。精算ボタンB13がタッチされたならば(Act59にてYES)、CPU12aは、選択された支払い方法による決済処理を実行する(Act60)。例えば支払方法として現金が選択された場合には、CPU12aは、現金支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してレシートを発行させるとともに、自動釣銭機12eを制御して釣銭を払い出させる。クレジットカードが選択された場合には、CPU12aは、クレジット支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してクレジット伝票を発行させる。電子マネーが選択された場合には、CPU12aは、電子マネー支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してレシートを発行させるとともに、カードリーダライタ12iを制御して電子マネーの残高を更新させる。このような決済処理は周知なので、詳細な説明は省略する。 The CPU 12a that displays the payment screen SC7 waits for the settlement button B13 to be touched (Act 59). If the settlement button B13 is touched (YES in Act 59), the CPU 12a executes settlement processing by the selected payment method (Act 60). For example, when cash is selected as the payment method, the CPU 12a executes settlement processing for cash payment. The CPU 12a controls the printer 12h to issue receipts, and controls the automatic change machine 12e to dispense change. When the credit card is selected, the CPU 12a executes settlement processing for credit payment. The CPU 12a then controls the printer 12h to issue a credit slip. When electronic money is selected, the CPU 12a executes settlement processing for electronic money payment. The CPU 12a controls the printer 12h to issue a receipt, and controls the card reader/writer 12i to update the electronic money balance. Since such settlement processing is well known, a detailed description thereof will be omitted.

決済処理が終了すると、CPU12aは、タッチパネル12gの画面の一部に完了画面SC8(図18を参照)を表示させる(Act61)。 When the settlement process is completed, the CPU 12a causes the completion screen SC8 (see FIG. 18) to be displayed on part of the screen of the touch panel 12g (Act61).

現金支払いに対する完了画面SC8の一例を図18に示す。完了画面SC8は、表示エリアR15、R16、R17を含む。表示エリアR15は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR16は、案内画像を表示する。案内画像は、買物客22に対して、レシートの発行口と釣銭の払出口とを案内する画像である。したがって買物客は、この案内画像からレシートが発行される場所と釣銭が払い出される場所とを容易に知ることができる。表示エリアR16は、釣銭額を表示する。したがって買物客は、表示エリアR16のデータから釣銭額を知ることができる。 An example of the completion screen SC8 for cash payment is shown in FIG. The completion screen SC8 includes display areas R15, R16, and R17. The display area R15 displays operation guidance for the shopper 22 who operates the payment device 12. FIG. The display area R16 displays a guidance image. The guide image is an image that guides the shopper 22 to the receipt issuing port and the change dispensing port. Therefore, the shopper can easily know the place where the receipt is issued and the place where the change is paid out from the guidance image. The display area R16 displays the amount of change. Therefore, the shopper can know the amount of change from the data in the display area R16.

完了画面SC8を表示させたCPU12aは、登録データ送信元の登録装置11に取引の完了を通知する(Act62)。具体的にはCPU12aは、登録データの受信時に記憶しておいた送信元アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、取引完了通知のコマンドをLAN13へと送信するように通信ユニット12jを制御する。これにより、送信先アドレスおよび送信元アドレスが設定された取引完了通知のコマンドがLAN13を介して送信される。そしてこのコマンドは、送信先アドレスが通信アドレスと一致する登録装置11にて受信される。 The CPU 12a that displays the completion screen SC8 notifies the registration device 11, which is the transmission source of the registration data, of the completion of the transaction (Act 62). Specifically, the CPU 12a uses the transmission source address stored at the time of receiving the registration data as the transmission destination address and the communication address set for itself as the transmission source address, and transmits a transaction completion notification command to the LAN 13. The communication unit 12j is controlled as follows. As a result, a transaction completion notification command in which the destination address and the source address are set is transmitted via the LAN 13 . This command is received by the registration device 11 whose destination address matches the communication address.

取引完了通知のコマンドを受信した登録装置11のCPU11aは、図8の流れ図に示す手順の受信割込み処理を実行する。すなわちCPU11aは、受信したコマンドが取引完了通知であるか否かを確認する(Act41)。取引完了通知以外のコマンドであった場合(Act41にてNO)、CPU11aは、そのコマンドに応じた処理を実行する。 The CPU 11a of the registration device 11, which has received the transaction completion notification command, executes reception interrupt processing of the procedure shown in the flow chart of FIG. That is, the CPU 11a confirms whether or not the received command is a transaction completion notification (Act 41). If the command is other than the transaction completion notification (NO in Act 41), the CPU 11a executes processing according to the command.

受信したコマンドが取引完了通知であった場合には(Act41にてYES)、CPU11aは、カウンタテーブル42におけるコマンド送信元の決済装置12xを識別するコードに関連付けられたカウンタCxを“0”にリセットする(Act42)。以上で、CPU11aは、受信割込み処理を終了する。 If the received command is a transaction completion notification (YES in Act 41), the CPU 11a resets the counter Cx associated with the code identifying the settlement device 12x of the command transmission source in the counter table 42 to "0". (Act 42). With this, the CPU 11a terminates the reception interrupt process.

このように第1の実施形態によれば、登録装置11から登録データを決済装置12に転送し終えた後で、買物客が商品を追加購入したり、商品の購入を取り止めたりする場合でも、決済装置12に転送された登録データを登録装置11に呼び戻すことなく対処することができる。 As described above, according to the first embodiment, even if the shopper purchases additional products or cancels the purchase of products after the registration data has been transferred from the registration device 11 to the settlement device 12, The registration data transferred to the settlement device 12 can be dealt with without recalling it to the registration device 11 .

したがって、登録装置11において、登録データを呼び戻すための操作と、呼び戻した登録データを決済装置12に再度送信するための操作とが不要であるので、操作の簡素化を図ることができる。 Therefore, in the registration device 11, the operation for recalling the registered data and the operation for retransmitting the recalled registration data to the settlement device 12 are unnecessary, so that the operation can be simplified.

(第2の実施形態)
第1の実施形態では、登録データが登録装置11から決済装置12に転送されてから、報知画面SC3の閉じるボタンB8が操作されるまでの期間内であれば、その登録データに係る買物客22は、商品の追加購入あるいは購入取消が可能である。逆に、店員21によって報知画面SC3の閉じるボタンB8が操作されてしまうと、買物客22は、商品の追加購入あるいは購入取消ができなくなってしまう。
(Second embodiment)
In the first embodiment, if it is within the period from when the registration data is transferred from the registration device 11 to the settlement device 12 to when the close button B8 on the notification screen SC3 is operated, the shopper 22 associated with the registration data can purchase additional products or cancel purchases. Conversely, if the store clerk 21 operates the close button B8 of the notification screen SC3, the shopper 22 cannot purchase additional products or cancel the purchase.

そこで次に、登録装置11において閉じるボタンB8が操作され、次の買物客が買い上げる商品の登録が開始された後でも、決済装置12において支払方法を選択する前であれば商品の追加購入あるいは購入取消を可能とする第2の実施形態について、図面を用いて説明する。なお、第1の実施形態と共通する図面は援用し、その説明は省略する。具体的には、図1~図4、図8、図9、図11~図18を援用する。 Therefore, next, even after the close button B8 is operated on the registration device 11 and the registration of the product to be purchased by the next shopper is started, if the payment method is not selected on the settlement device 12, additional purchase of the product or A second embodiment that enables purchase cancellation will be described with reference to the drawings. The drawings common to the first embodiment are incorporated, and descriptions thereof are omitted. Specifically, FIGS. 1 to 4, 8, 9, and 11 to 18 are referred to.

図19乃至図21は、第2の実施形態において、登録装置11のCPU11aが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図であり、図22は、登録画面SC11の一例を示す模式図である。これらの図19~図22において、第1の実施形態の対応する図(図5~図7,図10)と共通する部分には同一の符号を付してある。 19 to 21 are flow charts showing main procedures of information processing executed by the CPU 11a of the registration device 11 according to the control program in the second embodiment, and FIG. 22 schematically shows an example of the registration screen SC11. It is a diagram. 19 to 22, the same reference numerals are given to the parts common to the corresponding figures (FIGS. 5 to 7 and 10) of the first embodiment.

図22に示すように、第2の実施形態においては、登録画面SC11に割込みボタンB21が追加されている。割込みボタンB21は、報知画面SC3を閉じて、次の買物客(以下、買物客22bと表す)が買い上げる商品の登録を開始した後で、その前の買物客(以下、買物客22aと表す)から商品の追加購入または購入取消の申し出を受けた場合に、店員21がタッチする。 As shown in FIG. 22, in the second embodiment, an interrupt button B21 is added to the registration screen SC11. After the notification screen SC3 is closed and the next shopper (hereinafter referred to as the shopper 22b) starts registering the products to be purchased, the interrupt button B21 is pressed by the previous shopper (hereinafter referred to as the shopper 22a). ), the store clerk 21 touches when receiving a request for additional purchase or cancellation of purchase.

図19に示すように、登録装置11のCPU11aは、Act6およびAct7の待ち受け状態において、さらに割込みボタンB21がタッチされるのを待ち受ける(Act71)。そして、割込みボタンB21がタッチされた場合(Act71にてYES)、CPU11aは、Act72、Act73およびAct74の処理を実行する。なお、Act72、Act73およびAct74の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 As shown in FIG. 19, the CPU 11a of the registration device 11 further waits for the interrupt button B21 to be touched in the standby states of Act6 and Act7 (Act71). When the interrupt button B21 is touched (YES in Act71), the CPU 11a executes the processes of Act72, Act73 and Act74. Note that the processing procedures of Act72, Act73 and Act74 are not limited to this order. The order may be changed.

Act72では、CPU11aは、割込みフラグをセットする。割込みフラグは、例えばRAM11cにて記憶される1ビットデータである。Act73では、CPU11aは、一時バッファ41のデータを、退避バッファに移動させる。退避バッファは、一時バッファ41と同一のエリア構造を有しており、RAM11cに形成される。Act74では、CPU11aは、タッチパネル11gの画面の一部に、割込み画面SC12(図23を参照)を表示させる。 In Act72, the CPU 11a sets an interrupt flag. The interrupt flag is 1-bit data stored in the RAM 11c, for example. In Act73, the CPU 11a moves the data in the temporary buffer 41 to the save buffer. The save buffer has the same area structure as the temporary buffer 41 and is formed in the RAM 11c. In Act74, the CPU 11a causes the interrupt screen SC12 (see FIG. 23) to be displayed on part of the screen of the touch panel 11g.

割込み画面SC12の一例を図23に示す。割込み画面SC12は、ボタンB22、B23、B24を含む。ボタンB22は、割込み画面SC12を閉じることを店員21が指示する閉じるボタンB22である。ボタンB23は、店員21が商品の追加購入を指示するための追加ボタンB23である。ボタンB10は、店員21が商品の購入取消を指示するための取消ボタンB24である。 An example of the interrupt screen SC12 is shown in FIG. The interrupt screen SC12 includes buttons B22, B23, and B24. The button B22 is a close button B22 for the store clerk 21 to instruct to close the interrupt screen SC12. The button B23 is an add button B23 for the store clerk 21 to instruct additional purchase of merchandise. The button B10 is a cancel button B24 for the store clerk 21 to instruct to cancel the purchase of the product.

割込み画面SC12を確認した店員21は、買物客22aからの申し出が追加購入であった場合には追加ボタンB23をタッチし、購入取消であった場合には、取消ボタンB11をタッチする。なお、追加購入または購入取消の申し出がキャンセルされた場合には、閉じるボタンB22をタッチする。 After confirming the interrupt screen SC12, the store clerk 21 touches the add button B23 if the offer from the shopper 22a is an additional purchase, and touches the cancel button B11 if it is a purchase cancellation. If the request for additional purchase or purchase cancellation is canceled, the close button B22 is touched.

割込み画面SC12を表示させたCPU11aは、閉じるボタンB22がタッチされたか否かを確認する(Act75)。閉じるボタンB22がタッチされていない場合(Act75にてNO)、CPU11aは、追加ボタンB23がタッチされたか否かを確認する(Act76)。追加ボタンB23がタッチされていない場合(Act76にてNO)、CPU11aは、取消ボタンB24がタッチされたか否かを確認する(Act77)。取消ボタンB24がタッチされていない場合(Act77にてNO)、CPU11aは、再び閉じるボタンB22がタッチされたか否かを確認する(Act75)。かくしてCPU11aは、Act75乃至Act77として、閉じるボタンB22がタッチされるか、追加ボタンB23がタッチされるか、取消ボタンB24がタッチされるのを待ち受ける。 The CPU 11a that displays the interrupt screen SC12 checks whether the close button B22 has been touched (Act75). If the close button B22 has not been touched (NO in Act75), the CPU 11a checks whether the add button B23 has been touched (Act76). If the add button B23 has not been touched (NO in Act76), the CPU 11a checks whether the cancel button B24 has been touched (Act77). If the cancel button B24 has not been touched (NO in Act77), the CPU 11a checks again whether the close button B22 has been touched (Act75). Thus, the CPU 11a waits for the close button B22 to be touched, the add button B23 to be touched, or the cancel button B24 to be touched at Act75 to Act77.

Act75乃至Act77の待ち受け状態において、閉じるボタンB22がタッチされた場合(Act75にてYES)、CPU11aは、Act78、Act79およびAct80の処理を実行する。なお、Act78、Act79およびAct80の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 When the close button B22 is touched in the standby state of Act75 to Act77 (YES in Act75), the CPU 11a executes the processes of Act78, Act79 and Act80. Note that the processing procedures of Act78, Act79 and Act80 are not limited to this order. The order may be changed.

Act78では、CPU11aは、割込みフラグをリセットする。Act79では、CPU11aは、退避バッファに退避させたデータを一時バッファ41に復元する。Act80では、CPU11aは、割込み画面SC12を消去し、タッチパネル11gの画面の一部に、登録画面SC11を再度表示させる。 In Act78, the CPU 11a resets the interrupt flag. In Act 79 , the CPU 11 a restores the data saved in the saving buffer to the temporary buffer 41 . In Act80, the CPU 11a clears the interrupt screen SC12 and causes the registration screen SC11 to be displayed again on a part of the screen of the touch panel 11g.

こうして、Act78、Act79およびAct80の処理を終えたならば、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。 After completing the processes of Act78, Act79 and Act80, the CPU 11a proceeds to the process of Act6 and repeats the subsequent processes in the same manner as described above.

Act75乃至Act77の待ち受け状態において、追加ボタンB23がタッチされた場合には(Act76にてYES)、CPU11aは、図20の流れ図に示す手順の処理を実行する。この処理は、第1の実施形態において、図6を用いて説明した処理とほぼ一致する。異なる点は、Act25において小計ボタンがタッチされた後の処理である。 In the standby state of Act75 to Act77, when the add button B23 is touched (YES in Act76), the CPU 11a executes the processing of the procedure shown in the flowchart of FIG. This processing substantially matches the processing described with reference to FIG. 6 in the first embodiment. A different point is the processing after the subtotal button is touched in Act25.

すなわち小計ボタンがタッチされたならば(Act25にてYES)、CPU11aは、追加更新データの転送先を判定する(Act81)。具体的にはCPU11aは、カウンタテーブル42を検索し、カウンタCが“1”にアップされている決済装置12xを、追加更新データの転送先として認定する。そしてCPU11aは、一時バッファ41に格納されているデータから生成された追加更新データを決済装置12xに送信する(Act82)。追加更新データを送信したならば、CPU11aは、Act78の処理に進み、以降の処理を前述と同様に繰り返す。 That is, if the subtotal button is touched (YES in Act 25), the CPU 11a determines the transfer destination of the additional update data (Act 81). Specifically, the CPU 11a searches the counter table 42 and recognizes the settlement apparatus 12x whose counter C is incremented to "1" as the transfer destination of the additional update data. Then, the CPU 11a transmits additional update data generated from the data stored in the temporary buffer 41 to the settlement device 12x (Act 82). After transmitting the additional update data, the CPU 11a proceeds to the processing of Act 78, and repeats the subsequent processing in the same manner as described above.

Act75乃至Act77の待ち受け状態において、取消ボタンB24がタッチされた場合には(Act77にてYES)、CPU11aは、図21の流れ図に示す手順の処理を実行する。この処理は、第1の実施形態において、図7を用いて説明した処理とほぼ一致する。異なる点は、Act35において小計ボタンがタッチされた後の処理である。 In the standby state of Act75 to Act77, when the cancel button B24 is touched (YES in Act77), the CPU 11a executes the processing of the procedure shown in the flow chart of FIG. This process substantially matches the process described with reference to FIG. 7 in the first embodiment. The difference is the processing after the subtotal button is touched in Act35.

すなわち小計ボタンがタッチされたならば(Act35にてYES)、CPU11aは、取消更新データの転送先を判定する(Act83)。具体的にはCPU11aは、カウンタテーブル42を検索し、カウンタCが“1”にアップされている決済装置12xを、取消更新データの転送先として認定する。そしてCPU11aは、一時バッファ41に格納されているデータから生成された取消更新データを決済装置12xに送信する(Act84)。取消更新データを送信したならば、CPU11aは、Act78の処理に進み、以降の処理を前述と同様に繰り返す。 That is, if the subtotal button is touched (YES in Act 35), the CPU 11a determines the transfer destination of the cancellation update data (Act 83). Specifically, the CPU 11a searches the counter table 42 and recognizes the settlement apparatus 12x whose counter C is incremented to "1" as the transfer destination of the cancellation update data. The CPU 11a then transmits the cancellation update data generated from the data stored in the temporary buffer 41 to the settlement device 12x (Act 84). After transmitting the cancellation update data, the CPU 11a proceeds to the process of Act 78, and repeats the subsequent processes in the same manner as described above.

一方、決済装置12は、第1の実施形態と同様に動作する。すなわちタッチパネル12gの画面の一部に支払方法選択画面SC6を表示させた状態で、追加更新データまたは取消更新データを受信した場合には、CPU12aは、Act57およびAct58の処理を実行する。 On the other hand, the payment device 12 operates in the same manner as in the first embodiment. That is, in the state where the payment method selection screen SC6 is displayed on a part of the screen of the touch panel 12g, the CPU 12a executes the processing of Act57 and Act58 when the additional update data or the cancellation update data is received.

したがって、第2の実施形態によれば、登録装置11において次の買物客22bが買い上げる商品の登録が開始された後でも、その前の買物客22aが決済装置12において支払方法を選択する前であれば、買物客22aは、商品の追加購入あるいは購入取消が可能となる。その際、第1の実施形態と同様に、決済装置12に転送された登録データを登録装置11に呼び戻すことはないので、やはり操作の簡素化を図ることができる。 Therefore, according to the second embodiment, even after the registration of the product to be purchased by the next shopper 22b is started in the registration device 11, before the previous shopper 22a selects a payment method in the settlement device 12, If so, the shopper 22a can purchase additional products or cancel the purchase. At this time, as in the first embodiment, the registration data transferred to the settlement device 12 is not recalled to the registration device 11, so the operation can be simplified.

(第3の実施形態)
第2の実施形態では、買物客22aが商品の追加購入あるいは購入取消を申し出た場合、その後の買物客22bが買い上げる商品の登録を中断して、申し出に対処する場合を例示した。しかし、登録を中断してしまっては、買物客22bから苦情が出ないとは限らない。
(Third embodiment)
In the second embodiment, when the shopper 22a makes an offer to purchase additional products or to cancel the purchase, the registration of the products to be purchased by the shopper 22b is interrupted to deal with the offer. However, if the registration is interrupted, there is no guarantee that complaints will not be made from the shopper 22b.

そこで次に、買物客22bが買い上げる商品の登録が終わるのを待って、買物客22aに対する商品の追加購入あるいは購入取消に対処する第3の実施形態について、図面を用いて説明する。なお、第1及び第2の実施形態と共通する図面は援用し、その説明は省略する。具体的には、図1~図4、図8、図9、図11~図18、図20~図23を援用する。 Therefore, next, a third embodiment will be described with reference to the drawings, in which additional purchases or cancellation of purchases by the shopper 22a are handled after the completion of the registration of the products to be purchased by the shopper 22b. In addition, the drawings common to the first and second embodiments are used, and the description thereof is omitted. Specifically, FIGS. 1 to 4, 8, 9, 11 to 18, and 20 to 23 are referred to.

図24は、第3の実施形態において、登録装置11のCPU11aが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図24において、第1の実施形態の対応する図(図5)と共通する部分には同一の符号を付してある。 FIG. 24 is a flowchart showing main procedures of information processing executed by the CPU 11a of the registration device 11 according to the control program in the third embodiment. In FIG. 24, the same reference numerals are given to the parts common to the corresponding drawing (FIG. 5) of the first embodiment.

図24に示すように、CPU11aは、Act2においてタッチパネル11gの画面の一部に登録画面SC11(図22を参照)を表示させた後、直前の買上登録の中で、割込みボタンB21がタッチされたか否かを確認する(Act91)。第2の実施形態で説明したが、買上登録の途中で割込みボタンB21がタッチされた場合、CPU11aは、割込みフラグをセットする。そこでCPU11aは、割込みフラグがセットされているか否かを確認する。 As shown in FIG. 24, the CPU 11a causes the registration screen SC11 (see FIG. 22) to be displayed on a part of the screen of the touch panel 11g in Act2. Confirm whether or not (Act 91). As described in the second embodiment, when the interrupt button B21 is touched during purchase registration, the CPU 11a sets an interrupt flag. Therefore, the CPU 11a confirms whether or not the interrupt flag is set.

割込みフラグがセットされていない場合(Act91にてNO)、CPU11aは、Act3の処理に進む。すなわちCPU11aは、商品コードの入力を待ち受ける。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act3にてYES)、CPU11aは、商品販売データを生成し、一時バッファ41に格納する(Act4)。また、CPU11aは、一時バッファ41に格納した個数および金額を合計メモリ32aに加算して、登録画面SC1を更新する(Act5)。 If the interrupt flag is not set (NO in Act91), the CPU 11a proceeds to the process of Act3. That is, the CPU 11a waits for input of a product code. When the product code is input via the scanner 11f or the product button (YES in Act3), the CPU 11a generates product sales data and stores it in the temporary buffer 41 (Act4). Further, the CPU 11a adds the number and amount of money stored in the temporary buffer 41 to the total memory 32a, and updates the registration screen SC1 (Act 5).

登録画面SC1を更新した後、CPU11aは、商品コードが入力されるか(Act6)、小計ボタンがタッチされるのを待ち受ける(Act7)。またCPU11aは、割込みフラグがセットされているか否かを確認する(Act92)。割込みフラグがセットされていない場合(Act92にてNO)、CPU11aは、割込みボタンB21がタッチされたか否かを確認する(Act93)。割込みボタンB21がタッチされていない場合(Act93にてNO)、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。一方、割込みフラグがセットされていた場合には(Act92にてYES)、CPU11aは、Act93の処理を実行することなくAct6の処理に進み、以降の処理を前述と同様に繰り返す。 After updating the registration screen SC1, the CPU 11a waits for the product code to be input (Act 6) or the subtotal button to be touched (Act 7). Also, the CPU 11a confirms whether or not an interrupt flag is set (Act 92). If the interrupt flag is not set (NO at Act92), the CPU 11a confirms whether or not the interrupt button B21 is touched (Act93). If the interrupt button B21 is not touched (NO at Act93), the CPU 11a proceeds to the process of Act6, and repeats the subsequent processes in the same manner as described above. On the other hand, if the interrupt flag is set (YES at Act92), the CPU 11a proceeds to the process of Act6 without executing the process of Act93, and repeats the subsequent processes in the same manner as described above.

したがって、割込みフラグがセットされていない状態では、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるか、割込みボタンB21がタッチされるのを待ち受ける。割込みフラグがセットされている状態では、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。 Therefore, when the interrupt flag is not set, the CPU 11a waits for the product code to be input, the subtotal button to be touched, or the interrupt button B21 to be touched. When the interrupt flag is set, the CPU 11a waits for the product code to be input or the subtotal button to be touched.

買物客22bが買い上げる商品の登録を行っている途中で、買物客22aから商品の追加購入または購入取消の申し出を受けた場合、店員21は、割込みボタンB21をタッチする。ただし、買物客22bが買い上げる商品の登録作業は中断しない。 When the shopper 22a requests additional purchase or cancellation of the purchase while the shopper 22b is registering the products to be purchased, the store clerk 21 touches the interrupt button B21. However, the work of registering the products purchased by the shopper 22b is not interrupted.

割込みボタンB21がタッチされると(Act93にてYES)、CPU11aは、Act94およびAct95の処理を実行する。なお、Act94およびAct95の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 When the interrupt button B21 is touched (YES at Act93), the CPU 11a executes the processes of Act94 and Act95. Note that the processing procedures of Act 94 and Act 95 are not limited to this order. The order may be changed.

Act94では、CPU11aは、割込みフラグをセットする。Act95では、CPU11aは、カウンタテーブル42における各カウンタのうち、カウント値が“1”になっているカウンタCxをさらに“1”だけカウントアップする。 In Act94, the CPU 11a sets an interrupt flag. In Act 95, the CPU 11a further counts up the counter Cx whose count value is "1" among the counters in the counter table 42 by "1".

Act94およびAct95の処理が終了すると、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。したがって、この場合は、割込みフラグがセットされているので、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。この待ち受け状態において、商品コードが入力された場合、あるいは小計ボタンがタッチされた場合の動作は、第1または第2の実施形態と同様である。 When the processes of Act 94 and Act 95 are completed, the CPU 11a advances to the process of Act 6 and repeats the subsequent processes in the same manner as described above. Therefore, in this case, since the interrupt flag is set, the CPU 11a waits for the product code to be input or the subtotal button to be touched. In this waiting state, the operation when a product code is entered or when the subtotal button is touched is the same as in the first or second embodiment.

一方、Act3において、割込みフラグがセットされていた場合(Act91にてYES)、買物客22bが買い上げる商品の登録中に割込みボタンB21がタッチされている。この場合、CPU11aは、Act96およびAct97の処理を実行する。なお、Act96およびAct97の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。 On the other hand, if the interrupt flag is set in Act 3 (YES in Act 91), the interrupt button B21 is touched during registration of the product to be purchased by the shopper 22b. In this case, the CPU 11a executes the processes of Act96 and Act97. The processing procedures of Act96 and Act97 are not limited to this order. The order may be changed.

Act96では、CPU11aは、割込みフラグをリセットする。Act97では、CPU11aは、タッチパネル11gの画面の一部に、割込み画面SC12(図23を参照)を表示させる。 In Act96, the CPU 11a resets the interrupt flag. In Act97, the CPU 11a causes the interrupt screen SC12 (see FIG. 23) to be displayed on part of the screen of the touch panel 11g.

割込み画面SC12を確認した店員21は、買物客22aからの申し出が追加購入であった場合には追加ボタンB23をタッチし、購入取消であった場合には、取消ボタンB11をタッチする。なお、追加購入または購入取消の申し出がキャンセルされた場合には、閉じるボタンB22をタッチする。 After confirming the interrupt screen SC12, the store clerk 21 touches the add button B23 if the offer from the shopper 22a is an additional purchase, and touches the cancel button B11 if it is a purchase cancellation. If the request for additional purchase or purchase cancellation is canceled, the close button B22 is touched.

割込み画面SC12を表示させたCPU11aは、閉じるボタンB22がタッチされたか否かを確認する(Act98)。閉じるボタンB22がタッチされていない場合(Act98にてNO)、CPU11aは、追加ボタンB23がタッチされたか否かを確認する(Act99)。追加ボタンB23がタッチされていない場合(Act99にてNO)、CPU11aは、取消ボタンB24がタッチされたか否かを確認する(Act100)。取消ボタンB24がタッチされていない場合(Act100にてNO)、CPU11aは、再び閉じるボタンB22がタッチされたか否かを確認する(Act98)。かくしてCPU11aは、Act98乃至Act100として、閉じるボタンB22がタッチされるか、追加ボタンB23がタッチされるか、取消ボタンB24がタッチされるのを待ち受ける。 The CPU 11a that displays the interrupt screen SC12 checks whether or not the close button B22 has been touched (Act98). If the close button B22 has not been touched (NO at Act98), the CPU 11a checks whether the add button B23 has been touched (Act99). If the add button B23 has not been touched (NO at Act99), the CPU 11a checks whether the cancel button B24 has been touched (Act100). If the cancel button B24 has not been touched (NO at Act100), the CPU 11a checks again whether the close button B22 has been touched (Act98). Thus, the CPU 11a waits for the close button B22 to be touched, the add button B23 to be touched, or the cancel button B24 to be touched in Act98 to Act100.

Act98乃至Act100の待ち受け状態において、閉じるボタンB22がタッチされた場合(Act98にてYES)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。したがって、この場合は、タッチパネル11gの画面の一部を登録画面SC11とした後(Act2)、商品コードが入力されるのを待ち受ける(Act3)。 When the close button B22 is touched in the standby state from Act98 to Act100 (YES at Act98), the CPU 11a proceeds to the processing of Act2, and repeats the subsequent processing in the same manner as described above. Therefore, in this case, after part of the screen of the touch panel 11g is used as the registration screen SC11 (Act 2), input of the product code is awaited (Act 3).

Act98乃至Act100の待ち受け状態において、追加ボタンB23がタッチされた場合には(Act99にてYES)、CPU11aは、第2の実施形態で説明をした図20の流れ図に示す手順の処理を実行する。そして、追加更新データを決済装置12xに送信したならば(Act82)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。 In the standby state from Act98 to Act100, when the add button B23 is touched (YES at Act99), the CPU 11a executes the process of the procedure shown in the flowchart of FIG. 20 described in the second embodiment. After transmitting the additional update data to the settlement device 12x (Act 82), the CPU 11a proceeds to the processing of Act 2, and repeats the subsequent processing in the same manner as described above.

Act98乃至Act100の待ち受け状態において、取消ボタンB24がタッチされた場合には(Act100にてYES)、CPU11aは、第2の実施形態で説明をした図21の流れ図に示す手順の処理を実行する。そして、取消更新データを決済装置12xに送信したならば(Act84)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。 In the standby state from Act98 to Act100, when the cancel button B24 is touched (YES at Act100), the CPU 11a executes the process of the procedure shown in the flowchart of FIG. 21 described in the second embodiment. After transmitting the cancellation update data to the settlement device 12x (Act 84), the CPU 11a proceeds to the processing of Act 2, and repeats the subsequent processing in the same manner as described above.

一方、決済装置12は、第1または第2の実施形態と同様に動作する。すなわちタッチパネル12gの画面の一部に支払方法選択画面SC6を表示させた状態で、追加更新データまたは取消更新データを受信した場合には、CPU12aは、Act57およびAct58の処理を実行する。 On the other hand, the payment device 12 operates in the same manner as in the first or second embodiment. That is, in the state where the payment method selection screen SC6 is displayed on a part of the screen of the touch panel 12g, the CPU 12a executes the processing of Act57 and Act58 when the additional update data or the cancellation update data is received.

したがって、第3の実施形態によれば、登録装置11において次の買物客22bが買い上げる商品の登録が開始された後で、その前の買物客22aが商品の追加購入あるいは購入取消を申し出た場合、買物客22bが買い上げる商品の登録を終えた後で対処することができる。その際、第1または第2の実施形態と同様に、決済装置12に転送された登録データを登録装置11に呼び戻すことはないので、やはり操作の簡素化を図ることができる。 Therefore, according to the third embodiment, after the registration of the product to be purchased by the next shopper 22b is started in the registration device 11, the previous shopper 22a requests additional purchase or cancellation of purchase of the product. If so, it can be dealt with after the shopper 22b has finished registering the products for purchase. At this time, the registration data transferred to the settlement device 12 is not recalled to the registration device 11, as in the first or second embodiment, so the operation can be simplified.

なお、本発明は、前記実施形態に限定されるものではない。
例えば前記実施形態では、登録装置から転送されてきた登録データを受信した決済装置12においては、支払方法選択画面SC6を表示するようにした。そして、この支払方法選択画面SC6の支払方法ボタンB11のタッチ入力を待ち受けることで、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示を待ち受けるものとした。支払方法が1種類の場合、登録データを受信した決済装置12では、支払方法選択画面SC6が表示されない。その場合には、買物客が支払い開始を宣言するための宣言ボタンを決済装置12に設ける。例えば、登録データを受信したことに応じて、CPU12aが、タッチパネル12gの画面の一部に宣言ボタンを表示させてもよい。CPU12aは、宣言ボタンが入力されるのを待ち受けることで、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示を待ち受ける。
In addition, this invention is not limited to the said embodiment.
For example, in the above embodiment, the payment method selection screen SC6 is displayed on the settlement device 12 that receives the registration data transferred from the registration device. By waiting for the touch input of the payment method button B11 on the payment method selection screen SC6, the payment start instruction for the transaction based on the registration data stored in the storage unit (transaction memory 31b) is awaited. If there is only one payment method, the payment method selection screen SC6 is not displayed on the payment device 12 that has received the registration data. In that case, the settlement device 12 is provided with a declaration button for the shopper to declare the start of payment. For example, in response to receiving the registration data, the CPU 12a may display a declaration button on part of the screen of the touch panel 12g. By waiting for the declaration button to be input, the CPU 12a waits for a transaction settlement start instruction based on the registered data stored in the storage unit (transaction memory 31b).

また前記実施形態では、セミセルフ方式のチェックアウトシステムを例示したが、二人制のチェックアウトシステムに対しても、本実施形態の機能を適用することは可能である。 In the above embodiment, the semi-self checkout system was exemplified, but the functions of this embodiment can also be applied to a two-person checkout system.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]取引毎に商品の登録データを生成する登録装置と、前記登録データを基に取引の決済を処理する複数の決済装置と、を含むチェックアウトシステムにおいて、前記登録装置は、前記登録データをいずれかの前記決済装置に転送する転送手段と、前記決済装置に転送された前記登録データに対する更新データを、当該登録データが転送された前記決済装置に送信する送信手段と、を具備し、前記決済装置は、前記登録装置から転送されてきた前記登録データを記憶部に格納する格納手段と、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、前記決済開始指示の待ち受け状態において、前記登録装置から前記更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、を具備したことを特徴とするチェックアウトシステム。
[2]前記登録装置は、前記決済装置に前記登録データを転送した後、次の取引が開始されるまでの間、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、直前に前記登録データを転送した前記決済装置に送信することを特徴とする付記[1]記載のチェックアウトシステム。
[3]前記登録装置は、前記登録データを転送した前記決済装置を識別する情報を記憶する転送先記憶手段と、前記更新データの入力指示を受け付ける更新受付手段と、をさらに具備し、前記送信手段は、前記更新データの入力指示を受け付けたことに応じて、その後に入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[1]記載のチェックアウトシステム。
[4]前記登録データの生成途中で前記更新データの入力指示を受け付けた場合、前記登録データの生成を中断して、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[3]記載のチェックアウトシステム。
[5]前記登録データの生成途中で前記更新データの入力指示を受け付けた場合、当該登録データが生成され、前記転送手段によりいずれかの前記決済装置に転送されるのを待って、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[3]記載のチェックアウトシステム。
[6]取引毎に商品の登録データを生成する登録装置から転送されてきた前記登録データを基に取引の決済を処理する決済装置において、前記登録装置から転送されてきた前記登録データを記憶部に格納する格納手段と、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、前記決済開始指示の待ち受け状態において、前記登録装置から前記登録データに対する更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、を具備したことを特徴とする決済装置。
[7]取引毎に商品の登録データを生成する登録装置から転送されてきた前記登録データを基に取引の決済を処理する決済装置のコンピュータに、前記登録装置から転送されてきた前記登録データを記憶部に格納する機能、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける機能、および、前記決済開始指示の待ち受け状態において、前記登録装置から前記登録データに対する更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する機能、を実現させるための制御プログラム。
Additionally, while several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.
The invention described in the original claims of the present application is appended below.
[1] In a checkout system including a registration device that generates product registration data for each transaction, and a plurality of settlement devices that process transaction settlements based on the registration data, the registration device may generate the registration data to any of the payment devices; and transmission means for sending update data for the registration data transferred to the payment device to the payment device to which the registration data was transferred, The settlement device includes storage means for storing the registration data transferred from the registration device in a storage unit, start waiting means for waiting for an instruction to start settlement of transactions based on the registration data stored in the storage unit, and updating means for updating the registration data stored in the storage unit with the update data when the update data is received from the registration device in the payment start instruction waiting state. system.
[2] The registration device further comprises update waiting means for waiting for the input of the update data until the next transaction is started after the registration data is transferred to the settlement device, and the transmission means. The checkout system according to appendix [1], wherein the update data input while waiting for the input of the update data is transmitted to the settlement apparatus to which the registration data was transferred immediately before.
[3] The registration device further includes transfer destination storage means for storing information identifying the settlement device that transferred the registration data, and update reception means for receiving an input instruction for the update data, and the transmission The check according to appendix [1], wherein, in response to receiving an instruction to input the update data, the means transmits the update data input thereafter to the settlement device identified from the information. out system.
[4] further comprising update waiting means for waiting for the input of the update data by interrupting the generation of the registration data when an input instruction for the update data is received during the generation of the registration data; The checkout system according to appendix [3], wherein the update data input while waiting for the input of the update data is transmitted to the settlement device identified from the information.
[5] When an input instruction for the update data is received while the registration data is being generated, the registration data is generated, and the update data is waited until the transfer means transfers the update data to any of the settlement devices. update waiting means for waiting for an input of said transmission means, said transmission means transmitting said update data input in said update data input waiting state to said settlement apparatus identified from said information A checkout system according to appendix [3].
[6] In a settlement device that processes settlement of transactions based on the registration data transferred from a registration device that generates product registration data for each transaction, a storage unit that stores the registration data transferred from the registration device storage means for storing data in the storage unit, start waiting means for waiting for an instruction to start settlement of a transaction based on the registration data stored in the storage unit, and update data for the registration data from the registration device in the waiting state for the settlement start instruction and updating means for updating the registration data stored in the storage unit with the update data when receiving the update data.
[7] The registration data transferred from the registration device is transferred to the computer of the payment device which processes the settlement of the transaction based on the registration data transferred from the registration device which generates the registration data of the product for each transaction. a function of storing data in a storage unit; a function of waiting for an instruction to start settlement of a transaction based on the registration data stored in the storage unit; A control program for realizing a function of updating the registration data stored in the storage unit with the update data upon receiving the update data.

11…登録装置、12…決済装置、11a,12a…CPU、11b,12b…ROM、11c,12c…RAM、11d,12d…補助記憶ユニット、11e…ドロワ開放ユニット、12e…自動釣銭機、11f,12f…スキャナ、11g1,11g2,12g…タッチパネル、11h,12h…プリンタ、11i,12i…カードリーダライタ、11j,12j…通信ユニット、11k,12k…伝送システム、13…LAN、31(31a,31b)…取引メモリ、32(32a,32b)…合計メモリ、41…一時バッファ、42…カウンタテーブル、SC1,SC11…登録画面、SC2…転送先選択画面、SC3…報知画面、SC4…追加画面、SC5…取消画面、SC6…支払方法選択画面、SC7…支払画面、SC8…完了画面、SC12…割込み画面。

11 registration device 12 settlement device 11a, 12a CPU 11b, 12b ROM 11c, 12c RAM 11d, 12d auxiliary storage unit 11e drawer opening unit 12e automatic change dispenser 11f, 12f scanner 11g1, 11g2, 12g touch panel 11h, 12h printer 11i, 12i card reader/writer 11j, 12j communication unit 11k, 12k transmission system 13 LAN 31 (31a, 31b) ... Transaction memory 32 (32a, 32b) ... Total memory 41 ... Temporary buffer 42 ... Counter table SC1, SC11 ... Registration screen SC2 ... Transfer destination selection screen SC3 ... Notification screen SC4 ... Addition screen SC5 ... Cancellation screen, SC6...Payment method selection screen, SC7...Payment screen, SC8...Completion screen, SC12...Interruption screen.

Claims (6)

取引毎に商品の登録データを生成する登録装置と、前記登録データを基に取引の決済を処理する複数の決済装置と、を含むチェックアウトシステムにおいて、
前記登録装置は、
前記登録データの内容を表示する登録画面を表示する表示部と、
前記表示部に、前記登録画面に代えて第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引の登録データを更新するための割込みの指示を受け付ける割込み受付部を前記登録画面の一部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記割込みの指示を受け付けた場合、前記第2の取引の登録データの生成を中断して、前記表示部に、前記登録画面に代えて追加購入又は購入取消を指示するボタンを表示した割込み画面を表示させる第3の表示制御手段と、
前記追加購入を指示するボタンが入力された場合には、前記第1の取引の登録データに対して追加する追加更新データを生成し、前記購入取消を指示するボタンが入力された場合には、前記第1の取引の登録データから削除する削除更新データを生成する更新データ生成手段と、
前記追加更新データ又は前記削除更新データを、前記第1の取引の登録データの送信先である決済装置に送信する更新データ送信手段と、
前記更新データ送信手段により前記追加更新データ又は前記削除更新データを送信した後に、前記表示部の画面を、前記第2の取引の登録データの内容を表示する登録画面に戻す再表示手段と、
を具備し、
前記決済装置は、
前記登録装置から送信されてきた前記登録データを記憶部に格納する格納手段と、
前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、
前記決済開始指示の待ち受け状態において、前記登録装置から前記追加更新データ又は前記削除更新データを受信すると、前記記憶部に記憶された登録データを前記追加更新データ又は前記削除更新データで更新する更新手段と、
を具備するチェックアウトシステム。
In a checkout system including a registration device that generates product registration data for each transaction, and a plurality of payment devices that process payment for transactions based on the registration data,
The registration device
a display unit for displaying a registration screen displaying the contents of the registration data ;
first display control means for causing the display unit to display , instead of the registration screen, a transmission destination selection screen for selecting one of settlement devices to be a transmission destination of the registered data of the first transaction;
registered data transmitting means for transmitting the registered data of the first transaction to the payment device selected on the destination selection screen;
An interrupt reception unit for receiving an interrupt instruction for updating the registration data of the first transaction is displayed on a part of the registration screen while the registration data of the second transaction different from the first transaction is being generated. a second display control means that causes
When the interruption instruction is received by the interruption reception unit during the generation of the registration data of the second transaction, the generation of the registration data of the second transaction is interrupted, and the registration screen is displayed on the display unit a third display control means for displaying an interrupt screen displaying a button instructing additional purchase or purchase cancellation instead ;
When the button for instructing the additional purchase is input, additional update data to be added to the registration data of the first transaction is generated, and when the button for instructing cancellation of the purchase is input, update data generation means for generating deletion update data to be deleted from the registration data of the first transaction;
update data transmission means for transmitting the additional update data or the deletion update data to a settlement device that is a transmission destination of the registration data of the first transaction;
re-display means for returning the screen of the display unit to a registration screen displaying the content of the registration data of the second transaction after the update data transmission means has transmitted the additional update data or the deletion update data;
and
The payment device
storage means for storing the registration data transmitted from the registration device in a storage unit;
start waiting means for waiting for an instruction to start settlement of transactions based on the registration data stored in the storage unit;
Updating means for updating the registration data stored in the storage unit with the additional update data or the deletion update data when the additional update data or the deletion update data is received from the registration device in the payment start instruction waiting state. and,
A checkout system with
前記割込み画面は、当該割込み画面を閉じることを指示する閉じるボタン、をさらに表示し、
前記登録装置は、前記閉じるボタンが入力された場合に前記割込み画面を消去する消去手段、
をさらに具備する請求項1記載のチェックアウトシステム。
The interrupt screen further displays a close button for instructing closing of the interrupt screen,
The registration device includes erasing means for erasing the interrupt screen when the close button is pressed;
The checkout system of Claim 1, further comprising:
取引毎に商品の登録データを生成し、前記登録データを基に取引の決済を処理する複数の決済装置とチェックアウトシステムを構成する登録装置であって、
前記登録データの内容を表示する登録画面を表示する表示部と、
前記表示部に、前記登録画面に代えて第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引の登録データを更新するための割込みの指示を受け付ける割込み受付部を前記登録画面の一部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記割込みの指示を受け付けた場合、前記第2の取引の登録データの生成を中断して、前記表示部に、前記登録画面に代えて追加購入又は購入取消を指示するボタンを表示した割込み画面を表示させる第3の表示制御手段と、
前記追加購入を指示するボタンが入力された場合には、前記第1の取引の登録データに対して追加する追加更新データを生成し、前記購入取消を指示するボタンが入力された場合には、前記第1の取引の登録データから削除する削除更新データを生成する更新データ生成手段と、
前記追加更新データ又は前記削除更新データを、前記第1の取引の登録データの送信先である決済装置に送信する更新データ送信手段と、
前記更新データ送信手段により前記追加更新データ又は前記削除更新データを送信した後に、前記表示部の画面を、前記第2の取引の登録データの内容を表示する登録画面に戻す再表示手段と、
を具備する登録装置。
A registration device that constitutes a checkout system together with a plurality of payment devices that generate product registration data for each transaction and process settlement of transactions based on the registration data,
a display unit for displaying a registration screen displaying the contents of the registration data ;
first display control means for causing the display unit to display , instead of the registration screen, a transmission destination selection screen for selecting one of settlement devices to be a transmission destination of the registered data of the first transaction;
registered data transmitting means for transmitting the registered data of the first transaction to the payment device selected on the destination selection screen;
An interrupt reception unit for receiving an interrupt instruction for updating the registration data of the first transaction is displayed on a part of the registration screen while the registration data of the second transaction different from the first transaction is being generated. a second display control means that causes
When the interruption instruction is received by the interruption reception unit during the generation of the registration data of the second transaction, the generation of the registration data of the second transaction is interrupted, and the registration screen is displayed on the display unit a third display control means for displaying an interrupt screen displaying a button instructing additional purchase or purchase cancellation instead ;
When the button for instructing the additional purchase is input, additional update data to be added to the registration data of the first transaction is generated, and when the button for instructing cancellation of the purchase is input, update data generation means for generating deletion update data to be deleted from the registration data of the first transaction;
update data transmission means for transmitting the additional update data or the deletion update data to a settlement device that is a transmission destination of the registration data of the first transaction;
re-display means for returning the screen of the display unit to a registration screen displaying the content of the registration data of the second transaction after the update data transmission means has transmitted the additional update data or the deletion update data;
A registration device comprising:
前記割込み画面は、当該割込み画面を閉じることを指示する閉じるボタン、をさらに表示し、
前記閉じるボタンが入力された場合に前記割込み画面を消去する消去手段、
をさらに具備する請求項3記載の登録装置。
The interrupt screen further displays a close button for instructing closing of the interrupt screen,
Erasing means for erasing the interrupt screen when the close button is pressed;
4. The registration device of claim 3, further comprising:
取引毎に商品の登録データを生成し、前記登録データを基に取引の決済を処理する複数の決済装置とチェックアウトシステムを構成し、前記登録データの内容を表示する登録画面を表示する表示部を備えた登録装置のコンピュータを、
記表示部に、前記登録画面に代えて第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引の登録データを更新するための割込みの指示を受け付ける割込み受付部を前記登録画面の一部に表示させる第2の表示制御手段、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記割込みの指示を受け付けた場合、前記第2の取引の登録データの生成を中断して、前記表示部に、前記登録画面に代えて追加購入又は購入取消を指示するボタンを表示した割込み画面を表示させる第3の表示制御手段、
前記追加購入を指示するボタンが入力された場合には、前記第1の取引の登録データに対して追加する追加更新データを生成し、前記購入取消を指示するボタンが入力された場合には、前記第1の取引の登録データから削除する削除更新データを生成する更新データ生成手段、
前記追加更新データ又は前記削除更新データを、前記第1の取引の登録データの送信先である決済装置に送信する更新データ送信手段、及び、
前記更新データ送信手段により前記追加更新データ又は前記削除更新データを送信した後に、前記表示部の画面を、前記第2の取引の登録データの内容を表示する登録画面に戻す再表示手段、
として機能させるための制御プログラム。
A display unit that generates product registration data for each transaction, configures a plurality of payment devices and a checkout system that processes transaction settlement based on the registration data, and displays a registration screen that displays the content of the registration data. a registration device computer equipped with
first display control means for causing the display unit to display , instead of the registration screen, a transmission destination selection screen for selecting one of settlement devices to be a transmission destination of the registered data of the first transaction;
registered data transmitting means for transmitting the registered data of the first transaction to the settlement device selected on the destination selection screen;
An interrupt reception unit for receiving an interrupt instruction for updating the registration data of the first transaction is displayed on a part of the registration screen while the registration data of the second transaction different from the first transaction is being generated. second display control means for
When the interruption instruction is received by the interruption reception unit during the generation of the registration data of the second transaction, the generation of the registration data of the second transaction is interrupted, and the registration screen is displayed on the display unit A third display control means for displaying an interrupt screen displaying a button for instructing additional purchase or purchase cancellation instead ;
When the button for instructing the additional purchase is input, additional update data to be added to the registration data of the first transaction is generated, and when the button for instructing cancellation of the purchase is input, update data generation means for generating deletion update data to be deleted from the registration data of the first transaction;
update data transmission means for transmitting the additional update data or the deletion update data to a settlement device that is a transmission destination of the registration data of the first transaction ; and
re-display means for returning the screen of the display unit to a registration screen displaying the content of the registration data of the second transaction after the update data transmission means has transmitted the additional update data or the deletion update data;
A control program for functioning as
前記割込み画面は、当該割込み画面を閉じることを指示する閉じるボタン、をさらに表示し、
前記コンピュータを、
前記閉じるボタンが入力された場合に前記割込み画面を消去する消去手段、
としてさらに機能させるための請求項5記載の制御プログラム。
The interrupt screen further displays a close button for instructing closing of the interrupt screen,
said computer,
Erasing means for erasing the interrupt screen when the close button is pressed;
6. The control program according to claim 5, further functioning as a
JP2022037236A 2020-12-04 2022-03-10 Checkout system, registration device and its control program Active JP7309949B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022037236A JP7309949B2 (en) 2020-12-04 2022-03-10 Checkout system, registration device and its control program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020201487A JP7041237B2 (en) 2020-12-04 2020-12-04 Checkout system, registration device and its control program
JP2022037236A JP7309949B2 (en) 2020-12-04 2022-03-10 Checkout system, registration device and its control program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020201487A Division JP7041237B2 (en) 2020-12-04 2020-12-04 Checkout system, registration device and its control program

Publications (3)

Publication Number Publication Date
JP2022075795A JP2022075795A (en) 2022-05-18
JP2022075795A5 JP2022075795A5 (en) 2022-05-30
JP7309949B2 true JP7309949B2 (en) 2023-07-18

Family

ID=87201173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022037236A Active JP7309949B2 (en) 2020-12-04 2022-03-10 Checkout system, registration device and its control program

Country Status (1)

Country Link
JP (1) JP7309949B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7359483B1 (en) * 2022-12-15 2023-10-11 Necプラットフォームズ株式会社 Semi-self POS system, registration device, method and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013242839A (en) 2012-01-25 2013-12-05 Teraoka Seiko Co Ltd Pos system and registration device
JP2014222390A (en) 2013-05-13 2014-11-27 株式会社寺岡精工 Receipt issuance system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10320650A (en) * 1997-05-22 1998-12-04 Omron Corp Transaction processing equipment
JP6674009B2 (en) * 2018-11-20 2020-04-01 東芝テック株式会社 Checkout system, registration device and control program therefor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013242839A (en) 2012-01-25 2013-12-05 Teraoka Seiko Co Ltd Pos system and registration device
JP2014222390A (en) 2013-05-13 2014-11-27 株式会社寺岡精工 Receipt issuance system

Also Published As

Publication number Publication date
JP2022075795A (en) 2022-05-18

Similar Documents

Publication Publication Date Title
JP7189254B2 (en) Checkout system, payment device and control program
JP6251146B2 (en) Checkout system, settlement apparatus and control program thereof
JP2017062671A (en) Checkout system, settlement device, and control program thereof
JP7309949B2 (en) Checkout system, registration device and its control program
JP7041237B2 (en) Checkout system, registration device and its control program
JP6682603B2 (en) Payment device and its control program
JP6806938B2 (en) Checkout system, registration device and its control program
JP7340712B2 (en) Payment device and its control program
JP7394183B2 (en) Product registration device, its control program, and control method
JP6674009B2 (en) Checkout system, registration device and control program therefor
JP7200309B2 (en) Payment device and its control program
JP2019175517A (en) Checkout system, settlement device and control program therefor
JP6766223B2 (en) Check-out system, questionnaire method
JP7451666B2 (en) Registration device and control program
JP7338022B2 (en) checkout system
JP7024033B2 (en) Payment device and its control program
JP7319437B2 (en) Checkout system, input processing device and its control program
JP6783913B2 (en) Product registration device and its control program
JP7157265B2 (en) Payment device and its control program
JP6928141B2 (en) Checkout system and registration device and control program
JP6977125B2 (en) Checkout system, payment device and its control program
JP6926259B2 (en) Checkout system and payment device
JP6766206B2 (en) Check-out system and product registration device
JP6774995B2 (en) Checkout system, payment device and control program
JP6434604B2 (en) Checkout system, settlement apparatus and control program thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220408

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220519

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230425

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: 20230606

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230705

R150 Certificate of patent or registration of utility model

Ref document number: 7309949

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150