JP7041237B2 - Checkout system, registration device and its control program - Google Patents
Checkout system, registration device and its control program Download PDFInfo
- Publication number
- JP7041237B2 JP7041237B2 JP2020201487A JP2020201487A JP7041237B2 JP 7041237 B2 JP7041237 B2 JP 7041237B2 JP 2020201487 A JP2020201487 A JP 2020201487A JP 2020201487 A JP2020201487 A JP 2020201487A JP 7041237 B2 JP7041237 B2 JP 7041237B2
- Authority
- JP
- Japan
- Prior art keywords
- registration
- data
- button
- payment
- cpu
- 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
Links
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、チェックアウトシステムおよびこのシステムに含まれる登録装置並びにコンピュータを登録装置として機能させるための制御プログラムに関する。 Embodiments of the present invention relate to a checkout system, a registration device included in this system, and a control program for operating a computer as a registration device.
量販店向けのチェックアウトシステムとして、取引毎にその取引で売買される商品を登録する登録装置と、登録された商品のデータを基に取引の決済を処理する決済装置とを分離したタイプがある。 As a checkout system for mass retailers, there is a type that separates a registration device that registers products to be bought and sold in each transaction and a payment device that processes transaction settlement based on the registered product data. ..
登録装置は一般に、スキャナを備え、このスキャナでスキャン(登録)された商品の登録データを生成する。そして登録装置は、生成された登録データを決済装置に転送する。決済装置は一般に、現金取引、クレジット取引等に係る支払データの入力デバイスを備える。そして決済装置は、登録データを基に、入力デバイスを介して入力された支払データで、取引の決済を処理する。このような登録装置と決済装置とからなるチェックアウトシステムには、登録装置と決済装置とを別々の店員が操作する二人制と、登録装置を店員が操作し決済装置を買物客が操作する分担制、いわゆるセミセルフ方式とがある。 The registration device generally includes a scanner and generates registration data of products scanned (registered) by the scanner. Then, the registration device transfers the generated registration data to the payment device. The payment device generally includes an input device for payment data related to cash transactions, credit transactions, and the like. Then, the payment device processes the settlement of the transaction with the payment data input via the input device based on the registration data. The checkout system consisting of such a registration device and a payment device includes a two-person system in which the registration device and the payment device are operated by separate clerk, and a shopper operates the registration device by the clerk and the shopper operates the payment device. There is a sharing system, the so-called semi-self system.
セミセルフ方式の場合、決済装置の操作に買物客が手間取ると、後に続く買物客が決済を待つことになる。このような事態を避けるために、通常は、1台の登録装置に対して複数台の決済装置が接続されている。そして、取引で売買される商品の登録を終えた登録装置は、いずれかの空いている決済装置に登録データを転送するものとなっている。 In the case of the semi-self method, if the shopper takes time to operate the payment device, the subsequent shoppers will wait for the payment. In order to avoid such a situation, usually, a plurality of payment devices are connected to one registration device. Then, the registration device that has completed the registration of the goods to be bought and sold in the transaction transfers the registration data to any of the vacant payment devices.
ところで、登録データを登録装置から決済装置に転送し終えた後で、買物客が商品を追加購入したり、商品の購入を取り止めたりする場合がある。このような場合、従来は、決済装置に転送された登録データを登録装置に呼び戻す。そして、登録装置において、追加購入する商品のデータを登録データに追加したり、購入を取り止める商品のデータを登録データから削除したりした後、登録データをいずれかの決済装置に再度送信していた。このため、登録装置において、登録データを呼び戻すための操作と、呼び戻した登録データを決済装置に再度送信するための操作とが必要であった。 By the way, after the registration data has been transferred from the registration device to the payment device, the shopper may purchase additional products or cancel the purchase of the products. In such a case, conventionally, the registration data transferred to the payment device is recalled to the registration device. Then, in the registration device, after adding the data of the product to be additionally purchased to the registration data or deleting the data of the product whose purchase is canceled from the registration data, the registration data is transmitted again to one of the payment devices. .. Therefore, in the registration device, it is necessary to perform an operation for recalling the registered data and an operation for transmitting the recalled registration data to the payment device again.
本発明の実施形態が解決しようとする課題は、決済装置に転送された登録データを登録装置に呼び戻すことなく、商品の追加購入または商品の購入取り止めが可能なチェックアウトシステム、およびこのシステムで用いられる登録装置を提供しようとするものである。 The problem to be solved by the embodiment of the present invention is a checkout system capable of 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 used in this system. It is intended to provide a registration device that can be used.
一実施形態において、チェックアウトシステムは、取引毎に商品の登録データを生成する登録装置と、登録データを基に取引の決済を処理する複数の決済装置とを含む。
登録装置は、表示部と、第1の表示制御手段と、登録データ送信手段と、第2の表示制御手段と、更新データ生成手段と、更新データ送信手段とを備える。第1の表示制御手段は、表示部に登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる。登録データ送信手段は、登録データを送信先選択画面において選択された決済装置に送信する。第2の表示制御手段は、決済装置に登録データを送信した後、次の取引が開始されるまでの間、登録データの送信先である決済装置を報知するとともに追加購入又は購入取消を指示するボタンを表示した報知画面を表示部に表示させる。更新データ生成手段は、追加購入を指示するボタンが入力された場合には、登録データに対して追加する追加更新データを生成し、購入取消を指示するボタンが入力された場合には、登録データから削除する削除更新データを生成する。更新データ送信手段は、追加更新データ又は削除更新データを、登録データの送信先である決済装置に送信する。
決済装置は、格納手段と、開始待ち受け手段と、更新手段とを備える。格納手段は、登録装置から送信されてきた登録データを記憶部に格納する。開始待ち受け手段は、記憶部に格納された登録データに基づく取引の決済開始指示を待ち受ける。更新手段は、決済開始指示の待ち受け状態において、登録装置から追加更新データ又は削除更新データを受信すると、記憶部に記憶された登録データを追加更新データ又は削除更新データで更新する。
In one embodiment, the checkout system includes a registration device that generates product registration data for each transaction and a plurality of payment devices that process transaction settlements based on the registration data.
The registration device includes a display unit , a first display control means , a registration data transmission means , a second display control means , an update data generation means , and an update data transmission means. The first display control means causes the display unit to display a destination selection screen for selecting one of the payment devices to be the destination of the registration data. The registration data transmission means transmits the registration data to the payment device selected on the destination selection screen. After transmitting the registration data to the payment device, the second display control means notifies the payment device to which the registration data is sent and instructs additional purchase or cancellation of the purchase until the next transaction is started. Display the notification screen with the button on the display. The update data generation means generates additional update data to be added to the registration data when the button instructing the additional purchase is input, and the registration data when the button instructing the purchase cancellation is input. Generate delete update data to be deleted from. The update data transmission means transmits the additional update data or the deleted update data to the payment device to which the registration data is transmitted.
The payment device includes a storage means , a start standby means , and an update means. The storage means stores the registration data transmitted from the registration device in the storage unit. The start standby means waits for a transaction settlement start instruction based on the registration data stored in the storage unit. When the update means receives the additional update data or the deleted update data from the registration device in the standby state of the payment start instruction, the update means updates the registered data stored in the storage unit with the additional update data or the deleted update data.
以下、決済装置に転送された登録データを登録装置に呼び戻すことなく、商品の追加購入または商品の購入取り止めが可能なチェックアウトシステムの実施形態について、図面を用いて説明する。なお、本実施形態では、量販店等の店舗に構築され、登録装置を店員が操作し、決済装置を買物客が操作するセミセルフ方式のチェックアウトシステムを例示する。 Hereinafter, an embodiment of a checkout system capable of additionally purchasing a product or canceling the purchase of a product without recalling the registration data transferred to the payment device to the registration device will be described with reference to the drawings. In this embodiment, a semi-self-type checkout system constructed in a store such as a mass retailer, in which a store clerk operates a registration device and a shopper operates a payment device, is exemplified.
(第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 the
登録装置11は、チェッカと呼ばれる役割を担った、上記店舗の店員21が、その操作者となる。決済装置12は、上記の店舗で販売される商品を購入する買物客22が、その操作者となる。ただし決済装置12は、店員21により操作される場合もある。
The
登録装置11は、図1においては、作業テーブル23に取り付けられる。作業テーブル23は、矩形の天板を有する。複数の作業テーブル23が、天板の長手方向がほぼ並行するように配置されることにより、買物客22用の通路(チェックアウトレーン)が形成される。
The
登録装置11は、買上商品の登録、登録データの生成および登録データの決済装置12への転送、ならびに決済処理の各機能を備える。登録とは、買物客22が購入する商品を買上商品として登録装置11に登録することである。例えば、商品に付されたバーコードをスキャナでスキャンすることにより、当該商品が買上商品として登録装置11に登録される。登録データとは、1つの取引として登録された買上商品に係るデータである。買上商品の識別コードである商品コード、商品名、単価、個数、金額等が登録データに含まれる。決済処理とは、登録データを基に商品売買行為である取引の決済を処理することである。決済には、現金、クレジットカード、電子マネー等が代金として利用される。
The
決済装置12は、決済処理の機能を備える。すなわち決済装置12は、登録装置11から登録データが転送された場合に、その登録データを基に取引の決済を処理する。
The
図2は、登録装置11および決済装置12の主要な回路構成を示すブロック図である。登録装置11および決済装置12は、いずれもネットワークであるLAN(local area network)13に接続されている。LAN13には、図示しないが、サーバが接続されている。サーバには、各商品の商品コードに関連付けて、商品名、単価等の商品情報が設定された商品データベースがある。
FIG. 2 is a block diagram showing a main circuit configuration of the
登録装置11および決済装置12は、LAN13を介して情報を授受する。なお、ネットワークは、LAN13に代えて、インターネットや無線LANなどの別の通信網を用いてもよい。また、登録装置11と決済装置12との間でサーバを介して情報を授受する構成としてもよい。
The
登録装置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
CPU11aは、ROM11b、RAM11cおよび補助記憶ユニット11dと伝送システム11kを介して接続されて、コンピュータを構成する。
CPU11aは、上記コンピュータの中枢部分に相当する。CPU11aは、ROM11bおよびRAM11cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、登録装置11としての各種の機能を実現するべく各部を制御する。
The
The
ROM11bは、上記コンピュータの主記憶部分に相当する。ROM11bは、上記オペレーティングシステムを記憶する。ROM11bは、上記ミドルウェアまたはアプリケーションプログラムを記憶する場合もある。ROM11bは、CPU11aが各種の処理を行う上で参照するデータを記憶する場合もある。
The
RAM11cは、上記コンピュータの主記憶部分に相当する。RAM11cは、CPU11aが各種の処理を行う上で参照するデータを記憶する。またRAM11cは、CPU11aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとしても利用される。
The
補助記憶ユニット11dは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット11dは、CPU11aが各種の処理を行う上で使用するデータ、あるいはCPU11aでの処理によって生成されたデータを保存する。補助記憶ユニット11dとしては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disk drive)、あるいはSSD(solid state drive)などを使用できる。
The
ROM11bまたは補助記憶ユニット11dに記憶されるアプリケーションプログラムには、登録装置11で実行される情報処理に関して記述した制御プログラムを含む。登録装置11の譲渡は一般的に、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶された状態にて行われる。しかし、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶されない状態で、登録装置11が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された登録装置11の補助記憶ユニット11dに書き込まれてもよい。
The application program stored in the
ドロワ開放ユニット11eは、貨幣を収容するためのドロワを自動的に開放する。
スキャナ11fは、商品に付されたバーコードを読み取って、当該商品の商品コードを得る。スキャナ11fとしては、周知の種々のタイプのものをそのまま利用できる。スキャナ11fは、周知の種々のタイプうちの1つのみに対応していてもよいし、複数のタイプに対応していてもよい。すなわちスキャナ11fは、固定式またはハンディ式の2次元コードスキャナを含み得る。またスキャナ11fは、商品の画像から画像認識技術を利用して商品を識別するタイプのスキャナを含み得る。
The
The
2つのタッチパネル11g1,11g2のうち、一方のタッチパネル11g1は店員用であり、他方のタッチパネル11g2は客用である。タッチパネル11g1,11g2は、いずれも表示デバイスおよびタッチセンサを含む。表示デバイスは、その表示画面を、GUI画面などの任意の画面とする。表示デバイスとしては、例えばカラーLCD等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をCPU11aへと送る。タッチセンサとしては、周知のデバイスを利用できる。
Of the two touch panels 11g1 and 11g2, one touch panel 11g1 is for a clerk and the other touch panel 11g2 is for a customer. The touch panels 11g1 and 11g2 both include a display device and a touch sensor. The display device has an arbitrary screen such as a GUI screen. As the display device, a well-known device such as a color LCD can be used. The touch sensor is arranged so as to overlap the display surface of the display device. The touch sensor detects the touch position of the operator on the display surface of the display device and sends the position information to the
店員用のタッチパネル11g1は、表示画面が店員21の作業スペース側を向くように、作業テーブル23上に設けられる。客用のタッチパネル11g2は、表示画面が買物客22用の通路側を向くように、作業テーブル23上に設けられる。
The touch panel 11g1 for the clerk is provided on the work table 23 so that the display screen faces the work space side of the
プリンタ11hは、レシート用紙に対して各種の文字列または画像などを印刷することにより、レシートを発行する。この種のプリンタ11hとしては、例えばサーマルプリンタまたはドットインパクトプリンタなどを利用できる。
The
カードリーダライタ11iは、カードに記録されたデータを読み取る機能と、上記カードへデータを書き込む機能とを有する。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードやポイントカードなどと称される会員カードを含み得る。カードリーダライタ11iは、電子マネーカードに記憶された電子マネーのデータ(残高等)を読み取り、かつ書き換える。カードリーダライタ11iは、磁気式、接触式、あるいは非接触式のいずれのデバイスであってもよいし、また複数種のデバイスを含んでいてもよい。
The card reader /
通信ユニット11jは、LAN13を介して接続される複数の決済装置12とデータ通信を行う。通信ユニット11jは、他の登録装置11とLAN13を介してデータ通信を行うこともできる。
The
伝送システム11kは、CPU11a、ROM11b、RAM11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、タッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11iおよび通信ユニット11jの間で授受されるデータを伝送する。伝送システム11kは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
The
このような登録装置11のハードウェアとしては、例えば既存のPOS端末を利用することが可能である。
As the hardware of such a
決済装置12は、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、自動釣銭機12e、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12i、通信ユニット12jおよび伝送システム12kを含む。
The
自動釣銭機12eは、投入される硬貨および紙幣を収受する。また自動釣銭機12eは、釣銭としての硬貨および紙幣を排出する。
The
その他の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
すなわちCPU12aは、ROM11b、RAM11cおよび補助記憶ユニット11dと伝送システム11kを介して接続されて、コンピュータを構成する。そしてCPU12aは、ROM12bおよびRAM12cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、決済装置12としての各種の動作を実現するべく各部を制御する。
That is, the
ROM12bまたは補助記憶ユニット12dに記憶されるアプリケーションプログラムには、決済装置12で実行される情報処理に関して記述した制御プログラムを含む。決済装置12の譲渡は一般的に、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶された状態にて行われる。しかし、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶されない状態で、決済装置12が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された決済装置12の補助記憶ユニット12dに書き込まれてもよい。
The application program stored in the
このような決済装置12のハードウェアとしては、例えば既存のセルフ方式に対応したPOS端末を利用することが可能である。
As the hardware of such a
かかる構成の登録装置11と決済装置12とを含むチェックアウトシステム10は、図3に示すデータメモリ領域31および32を、登録装置11および決済装置12のRAM11c、12cにそれぞれ形成する。
The
データメモリ領域31は、1つの取引に対する登録データを格納するための領域である。登録データは、商品コード、商品名、単価、個数、金額の各項目を含むレコードの集合体である。商品コードは、各商品を個々に識別するための固有のコードである。各商品には、例えばバーコードによって表された商品コードが付されており、スキャナ11fでバーコードをスキャンすることにより、登録装置11は商品コードを取得できる。商品名および単価は、対応する商品コードにより識別される商品の名称および1点当たりの価格である。個数は、同商品の登録個数であり、金額は、その登録個数分の金額である。以下、データメモリ領域31を取引メモリと称する。そして登録装置11のものを取引メモリ31aで表わし、決済装置12のものを取引メモリ31bで表わす。
The
データメモリ領域32は、合計個数と合計金額とを格納するための領域である。合計個数は、登録データに含まれる商品の個数の合計である。合計金額は、登録データに含まれる商品の金額の合計である。以下、データメモリ領域32を合計メモリと称する。そして登録装置11のものを合計メモリ32aで表わし、決済装置12のものを合計メモリ32bで表わす。
The
また、チェックアウトシステム10は、図4に示すデータメモリ領域41および42を登録装置11のRAM11cに形成する。
Further, the
データメモリ領域41は、1つの登録商品の商品コード、商品名、単価、個数及び金額を一時的に格納するための領域である。以下、データメモリ領域41を一時バッファ41と称する。
The
データメモリ領域42は、各決済装置12を個々に識別するコード“1”,“2”,“3”,“4”にそれぞれ関連づけて、カウンタC1,C2,C3,C4を記憶する。以下、データメモリ領域42をカウンタテーブル42と称する。
The
図5乃至図8は、登録装置11のCPU11aが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図9は、決済装置12のCPU12aが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図10乃至図14は、登録装置11のタッチパネル11g1,11g2に表示される種々の画面例を示す模式図である。図15乃至図18は、決済装置12のタッチパネル12gに表示される種々の画面例を示す模式図である。以下、これらの図を用いて、チェックアウトシステム10の動作について説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
5 to 8 are flow charts showing the main procedures of information processing executed by the
はじめに、登録装置11の動作について説明する。
登録装置11は、動作モードの1つとして登録モードを有する。この登録モードで登録装置11が起動すると、CPU11aは、図5の流れ図に示す手順の制御処理を開始する。先ずCPU11aは、RAM11cの初期化を行う(Act1)。この初期化により、取引メモリ31a、合計メモリ32aおよび一時バッファ41がクリアされる。また、カウンタテーブル42の各コード“1”~“4”に対応付けられたカウンタC1~C4が“0”にリセットされる。
First, the operation of the
The
次いでCPU11aは、タッチパネル11gの画面の一部に登録画面SC1(図10を参照)を表示させる(Act2)。
Next, the
登録画面SC1は、一時バッファ41、取引メモリ31aおよび合計メモリ32aの内容を表し、登録処理の実施状況を店員21に確認させるものである。登録画面SC1の一例を図10に示す。登録画面SC1は、表示エリアR1、R2を含む。表示エリアR1には、最も新しく買上登録がなされた商品の商品名および単価が表示される表示欄r11と、個数が表示される表示欄r12と、金額が表示される表示欄r13と、1取引として買上登録がなされた各商品の合計個数および合計金額が表示される表示欄r14とが形成される。表示エリアR2には、表示エリアR1に示された商品よりも前に買上登録がなされた商品の商品名、個数、単価および金額のリストが形成される。
The registration screen SC1 represents the contents of the
なお、図示は省略するが、CPU11aは、タッチパネル11gの画面のうちの登録画面SC1とする領域外に、店員21が商品を指定するための商品ボタンや、小計ボタンなどの各種の機能ボタンも表示させる。
Although not shown, the
店員21は、タッチパネル11gに登録画面SC1が表示されていることを確認したならば、買物客22が買い上げる商品の登録が可能であると認識する。そして、買物客22が買上商品を持って作業テーブル23まで来たならば、店員21は、例えばスキャナ11fや商品ボタンを操作して、その買上商品の商品コードを順次入力する。そして、全ての買上商品の商品コードを入力し終えると、店員21は、小計ボタンにタッチする。以上の操作により、一人の買物客が買い上げる商品の登録(1取引の買上登録)が終了する。
After confirming that the registration screen SC1 is displayed on the
このような登録操作に対し、登録装置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
CPU11aは、一時バッファ41に格納した個数および金額を合計メモリ32aに加算する。そしてCPU11aは、一時バッファ41と合計メモリ32aの内容が表示エリアR1に表示され、取引メモリ31aの内容が表示エリアR2に表示されるように、登録画面SC1を更新する(Act5)。
The
登録画面SC1を更新した後、CPU11aは、次の商品コードが入力されたか否かを確認する(Act6)。商品コードが入力されていない場合(Act6にてNO)、CPU11aは、小計ボタンがタッチされたか否かを確認する(Act7)。小計ボタンがタッチされていない場合(Act7にてNO)、CPU11aは、再び商品コードが入力されたか否かを確認する(Act6)。かくしてCPU11aは、Act6およびAct7として、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。なおCPU11aは、この待ち受け状態において、他の操作が行われるなどの他の事象の発生を確認した場合、その発生事象に応じた処理に移行する。このような動作は、他の待ち受け状態においても同様である。
After updating the registration screen SC1, the
Act6およびAct7の待ち受け状態において、商品コードが入力されると(Act6にてYES)、CPU11aは、Act4の処理に進む。そしてCPU11aは、それ以降の処理を前述したのと同様に繰り返す。
When the product code is input (YES in Act6) in the standby state of Act6 and Act7, the
Act6およびAct7の待ち受け状態において、小計ボタンがタッチされたならば(Act7にてYES)、CPU11aは、Act8及びAct9の処理を実行する。なお、Act8とAct9との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
If the subtotal button is touched in the standby state of Act6 and Act7 (YES in Act7), the
Act8では、CPU11aは、一時バッファ41に格納されている商品販売データを1レコードとして取引メモリ31に移動させる。そしてCPU11aは、取引メモリ31aの内容に基づいて登録データを生成する。Act9では、CPU11aは、タッチパネル11gの画面の一部に転送先選択画面SC2(図11を参照)を表示させる。
In Act 8, the
転送先選択画面SC2の一例を図11に示す。転送先選択画面SC2は、表示エリアR3、R4、R5、R6、R7、R8およびボタンB1、B2、B3、B4、B5、B6、B7を含む。 FIG. 11 shows an example of the transfer destination selection screen SC2. The transfer destination selection screen SC2 includes display areas R3, R4, R5, R6, R7, R8 and buttons B1, B2, B3, B4, B5, B6, B7.
表示エリアR3は、合計メモリ32aの合計個数および合計金額等を表示する。表示エリアR4は、種々のメッセージを表示する。ボタンB1、B2は、合計金額に対して値引または割引を適用することを店員21が指定するための小計値引ボタンB1、小計割引ボタンB2である。ボタンB3は、タッチパネル11gの画面の一部領域を登録画面SC1に戻すことを店員21が指定するための戻るボタンB3である。
The display area R3 displays the total number of the total memory 32a, the total amount, and the like. The display area R4 displays various messages. Buttons B1 and B2 are a subtotal discount button B1 and a subtotal discount button B2 for the
表示エリア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
転送先選択画面SC2を表示させたCPU11aは、登録データの転送先とする決済装置12が指定されたか否かを確認する(Act10)。決済装置12が指定されていない場合(Act10にてNO)、CPU11aは、戻るボタンB3が入力されたか否かを確認する(Act11)。戻るボタンB3が入力されていない場合(Act11にてNO)、CPU11aは、再び、決済装置12が指定されたか否かを確認する(Act10)。かくしてCPU11aは、Act10およびAct11として、決済装置12が指定されるか、戻るボタンB3が入力されるのを待ち受ける。
The
Act10およびAct11の待ち受け状態において、戻るボタンB3が入力されたことを確認すると(Act11にてYES)、CPU11aは、タッチパネル11gの画面の一部領域を登録画面SC1に戻す(Act12)。その後、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。
When it is confirmed that the back button B3 has been input in the standby state of
転送先選択画面SC2を確認した店員21は、登録データの転送先となる決済装置12を決める。そして店員21は、転送先として決めた決済装置12に対する転送ボタンB4~B7にタッチする。このとき店員21は、転送可能な決済装置12の中から登録データの転送先を決める。転送可能な決済装置12が1つもない場合、店員21は、最も早く空きそうな決済装置12を判別して、登録データの転送先とする。
The
Act10およびAct11の待ち受け状態において、転送ボタンB4~B7のいずれかがタッチされると(Act10にてYES)、CPU11aは、タッチされた転送ボタンに対応する決済装置(以下、決済装置12xとする)が登録データの転送先に指定されたとみなす。そしてCPU11aは、Act13、Act14及びAct15の各処理を実行する。なお、Act13,Act14およびAct15の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
When any of the transfer buttons B4 to B7 is touched in the standby state of
Act13では、CPU11aは、決済装置12xに対して登録データを送信する(Act13)。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、登録データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された登録データを、LAN13上に送信する。この登録データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。
ここに、CPU11aは、通信ユニット11jと協働して、登録データをいずれかの決済装置12に送信する登録データ送信手段を構成する。
In
Here, the
Act14では、CPU11aは、カウンタテーブル42における決済装置12xのコードに関連付けられたカウンタ(以下、カウンタCxとする)を“1”だけカウントアップする(Act14)。Act15では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3(図12を参照)を表示させる(Act15)。
In Act 14, the
報知画面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 the total memory 32a and the total amount of money, and displays a message indicating the payment device 12x to which the registration data is transferred. The button B8 is a close button B8 instructed by the
報知画面SC3を確認した店員21は、各決済装置12のうち、表示エリアR9に表示された決済装置12xにて決済を行うべきことを買物客22に対して告知する。この告知を受けた買物客22は、指定された決済装置12xへと移動し、決済のための操作を行う。
The
ところで、登録データを決済装置12xに転送した段階で、買物客22が商品の追加購入を申し出る場合がある。あるいは、買物客22が商品の購入取消の申し出を受ける場合がある。このような申し出を受けなかった場合、店員21は、閉じるボタンB9をタッチする。追加購入の申し出を受けた場合には、店員21は、追加ボタンB10をタッチする。購入取消の申し出を受けた場合には、店員21は、取消ボタンB11をタッチする。
By the way, at the stage when the registration data is transferred to the payment device 12x, the
報知画面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
Act16乃至Act18の待ち受け状態において、閉じるボタンB8がタッチされた場合(Act16にてYES)、CPU11aは、報知画面SC3を消去して、この制御プログラムに従った情報処理を終了する。その後CPU11aは、再び、図5の流れ図に示す手順の情報処理を開始して、次の買物客が購入する商品の買上登録に備える。
When the close button B8 is touched in the standby state of Act 16 to Act 18 (YES in Act 16), the
Act16乃至Act18の待ち受け状態において、追加ボタンB9がタッチされた場合には(Act17にてYES)、CPU11aは、図6の流れ図に示す手順の情報処理を実行する。すなわちCPU11aは、タッチパネル11gの画面の一部に、追加画面SC4(図13を参照)を表示させる(Act21)。
When the additional button B9 is touched in the standby state of Act 16 to Act 18 (YES in Act 17), the
追加画面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 column r101 in which the product name and unit price of the additionally registered product are displayed, a display column r102 in which the number of the additionally registered products is displayed, and the number of the additionally registered products are displayed. A display field r103 on which the amount of money is displayed is formed.
追加画面SC4を表示させたCPU11aは、追加登録すべき商品の商品コードが入力されるのを待ち受ける(Act22)。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act22にてYES)、CPU11aは、前述したようにその商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。CPU11aは、商品コード、商品名、単価、個数および金額を含む追加更新データを生成し、一時バッファ41に格納する(Act23)。そしてCPU11aは、一時バッファ41に格納された追加更新データの商品名、単価、個数および金額が追加画面SC4に表示されるように、追加画面SC4を更新する(Act24)。
The
追加画面SC4を更新した後、CPU11aは、小計ボタンがタッチされるのを待ち受ける(Act25)。小計ボタンがタッチされたならば(Act25にてYES)、CPU11aは、Act26及びAct27の処理を実行する。なお、Act26とAct27との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
After updating the additional screen SC4, the
Act26では、CPU11aは、一時バッファ41に格納されている追加更新データを、Act10の処理で登録データの転送先に指定された決済装置12xに対して転送する。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、追加更新データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された追加更新データをLAN13上に送信する。この追加更新データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。
In Act 26, the
Act27では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3を再度表示させる。
Act26及びAct27の処理が終了すると、CPU11aは、Act16の処理に進み、以降の処理を前述と同様に繰り返す。
In Act27, the
When the processing of Act 26 and Act 27 is completed, the
Act16乃至Act18の待ち受け状態において、取消ボタンB10がタッチされた場合には(Act18にてYES)、CPU11aは、図7の流れ図に示す手順の処理を実行する。すなわちCPU11aは、タッチパネル11gの画面の一部に、取消画面SC5(図14を参照)を表示させる(Act31)。
When the cancel button B10 is touched in the standby state of Act 16 to Act 18 (YES in Act 18), the
取消画面SC5の一例を図14に示す。取消画面SC5は、表示エリアR11を含む。表示エリアR11には、購入が取消される商品の商品名および単価が表示される表示欄r111と、購入が取消される商品の個数が表示される表示欄r112と、購入が取消される商品の金額が表示される表示欄r113とが形成される。 An example of the cancellation screen SC5 is shown in FIG. The cancellation screen SC5 includes the display area R11. In the display area R11, a display column r111 displaying the product name and unit price of the product whose purchase is canceled, a display column r112 displaying the number of products whose purchase is canceled, and a product whose purchase is canceled A display field r113 on which the amount of money is displayed is formed.
取消画面SC5を表示させたCPU11aは、購入を取り消すべき商品の商品コードが入力されるのを待ち受ける(Act32)。スキャナ11fまたは商品ボタンを介して入商品コードが入力されると(Act32にてYES)、CPU11aは、前述したようにその商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。CPU11aは、個数にマイナス符号を付して、取消個数とする。またCPU11aは、金額にマイナス符号を付して、取消金額とする。CPU11aは、商品コード、商品名、単価、取消個数および取消金額を含む取消更新データを生成し、一時バッファ41に格納する(Act33)。そしてCPU11aは、一時バッファ41に格納された取消更新データの商品名、単価、取消個数および取消金額が取消画面SC5に表示されるように、取消画面SC5を更新する(Act34)。
The
取消画面SC5を更新した後、CPU11aは、小計ボタンがタッチされるのを待ち受ける(Act35)。小計ボタンがタッチされたならば(Act35にてYES)、CPU11aは、Act36及びAct37の処理を実行する。なお、Act36とAct37との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
After updating the cancel screen SC5, the
Act36では、CPU11aは、一時バッファ41に格納されている取消更新データを、Act10の処理で登録データの転送先に指定された決済装置12xに対して転送する。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、取消更新データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された取消更新データをLAN13上に送信する。この取消更新データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。
In Act 36, the
Act37では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3を再度表示させる。
Act36及びAct37の処理が終了すると、CPU11aは、Act16の処理に進み、以降の処理を前述と同様に繰り返す。
In Act37, the
When the processing of Act 36 and Act 37 is completed, the
ここに、CPU11aは、タッチパネル11gに報知画面SC3を表示させることで、決済装置12xに登録データを転送した後、次の取引が開始されるまでの間、更新データの入力を待ち受ける更新待ち受け手段を構成する。
Here, the
またCPU11aは、タッチパネル11gおよび通信ユニット11jと協働して、決済装置12xに転送された登録データに対する更新データを、当該登録データが転送された決済装置12xに送信する更新データ送信手段を構成する。具体的には、更新データ送信手段は、更新データの入力を待ち受け状態で入力された更新データを、直前に登録データを転送した決済装置12xに送信する。
Further, the
次に、決済装置12の動作について説明する。
決済装置12が起動されると、CPU12aは、図9の流れ図に示す手順の情報処理を開始する。先ずCPU12aは、タッチパネル12gの画面を待機画面とする(Act51)。待機画面は、決済処理を行う状況にないことを表すものであり、どのような情報を表すかは任意であって良い。例えば待機画面は、決済処理を行うことができないことを表すメッセージを表すもの、あるいはスクリーンセーバーとして広告などを表す任意の画像を表示するものとすることが想定される。タッチパネル12gの画面を待機画面とした後、CPU12aは、登録データを受信するのを待ち受ける(Act52)。
Next, the operation of the
When the
前述したように登録装置11のCPU11aは、図5のAct13の処理において、通信ユニット11jからLAN13へと登録データを送信する。この登録データは、宛先となっている決済装置12に設けられた通信ユニット12jにて受信される。登録データを受信した決済装置12は、その登録データの送信元アドレスを記憶することで、登録データの送信元である登録装置11を特定できる。
As described above, the
登録データを受信すると(Act52にてYES)、CPU12aは、その登録データを、取引メモリ31bに展開する(Act53)。すなわちCPU12aは、登録データから商品コード、商品名、単価、個数および金額のレコードを抽出し、取引メモリ31bに格納する。またCPU12aは、取引メモリ31bに格納されたレコードの点数および金額それぞれ合計して、その合計個数および合計金額を合計メモリ32bに格納する。
Upon receiving the registration data (YES in Act 52), the
ここにCPU12aは、RAM12cと協働して、登録装置11から転送されてきた登録データを記憶部(取引メモリ31b)に格納する格納手段を構成する。
Here, the
次いで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
FIG. 15 shows an example of the payment method selection screen SC6. The payment method selection screen SC6 includes display areas R12, R13 and buttons B11, B12. The display area R12 displays operation guidance for the
なお、本実施形態では、支払方法として現金、クレジットカードおよび電子マネーを例示するが、支払方法はこれらに限定されるものではない。他の支払方法が加えられてもよい。また、いずれかの支払方法が省略されてもよい。 In the present embodiment, cash, credit card, and electronic money are exemplified as payment methods, but the payment methods are not limited to these. Other payment methods may be added. Moreover, any payment method may be omitted.
支払方法選択画面SC6を確認した買物客22は、代金の支払方法を決定し、支払方法ボタンをタッチする。ただし、追加購入したい商品があった場合、あるいは購入を取り止めたい商品があった場合には、買物客は、支払方法ボタンをタッチする前に店員に申し出る。そして、買い忘れた商品の追加登録あるいは取り消したい商品の取消登録が登録装置11で行われるのを待って、支払方法ボタンをタッチする。
The
支払方法選択画面SC6を表示させたCPU12aは、支払方法ボタンB11がタッチされたか否かを確認する(Act55)。支払方法ボタンB11がタッチされていない場合(Act55にてNO)、CPU12aは、追加更新データまたは取消更新データを受信したか否かを確認する(Act56)。追加更新データまたは取消更新データを受信していない場合(Act56にてNO)、CPU12aは、再び支払方法ボタンB11がタッチされたか否かを確認する(Act55)。かくしてCPU12aは、Act55およびAct56として、支払方法ボタンB11がタッチされるか追加更新データまたは取消更新データを受信するのを待ち受ける。
The
ここにCPU12aは、タッチパネル12gと協働して、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示、つまりは支払方法ボタンB11のタッチ入力を待ち受ける開始待ち受け手段を構成する。
Here, the
Act55およびAct56の待ち受け状態において、追加更新データまたは取消更新データを受信したならば(Act56にてYES)、CPU12aは、取引メモリ31bに展開した登録データを更新する(Act57)。すなわち追加更新データを受信した場合には、CPU12aは、その追加更新データに含まれる商品コード、商品名、単価、個数および金額を1レコードとして取引メモリ31bに追加する。ただし、すでに取引メモリ31bに同一の商品コードを含むレコードが格納されていた場合には、CPU12aは、そのレコードの個数および金額に追加更新データに含まれる個数および金額を加算し、レコードの追加は行わない。取消更新データを受信した場合には、CPU12aは、取引メモリ31bから同一の商品コードを含むレコードを検索する。そしてCPU12aは、そのレコードの個数および金額から、取消更新データに含まれる個数および金額を減算する。その結果、個数および金額が“0”になった場合には、CPU12aは、このレコードを取引メモリ31bから削除する。
If additional update data or cancellation update data is received in the standby state of Act 55 and Act 56 (YES in Act 56), the
追加更新データまたは取消更新データにより取引メモリ31に展開した登録データを更新したならば、CPU12aは、取引メモリ31のデータにより合計個数および合計金額を再計算する。そしてCPU12aは、合計メモリ32bのデータを更新するとともに、図16に示すように、支払方法選択画面SC6の表示エリアR13に表示されている合計点数および合計金額も更新する(Act58)。その後、CPU12aは、Act55の処理に進み、以降の処理を前述と同様に繰り返す。
When the registration data expanded in the
図16は、図15に示す支払方法選択画面SC6が表示されている状態で、金額500円の商品1点に係る追加登録データによって取引メモリ31bの更新データが更新された場合の支払方法選択画面SC6を例示する。 FIG. 16 is a payment method selection screen when the update data of the transaction memory 31b is updated by the additional registration data relating to one product having an amount of 500 yen while the payment method selection screen SC6 shown in FIG. 15 is displayed. SC6 is illustrated.
ここにCPU12aは、RAM12cおよび通信ユニット12jと協働して、決済開始指示の待ち受け状態において、登録装置11から更新データを受信すると、記憶部(取引メモリ31b)に記憶された登録データを更新データで更新する更新手段を構成する。
Here, when the
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
支払画面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 is a payment screen SC7 when cash is selected as the payment method. The payment screen SC7 includes display areas R13, R14 and button B13. The display area R13 displays operation guidance for the
支払画面SC7を表示させたCPU12aは、精算ボタンB13がタッチされるのを待ち受ける(Act59)。精算ボタンB13がタッチされたならば(Act59にてYES)、CPU12aは、選択された支払い方法による決済処理を実行する(Act60)。例えば支払方法として現金が選択された場合には、CPU12aは、現金支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してレシートを発行させるとともに、自動釣銭機12eを制御して釣銭を払い出させる。クレジットカードが選択された場合には、CPU12aは、クレジット支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してクレジット伝票を発行させる。電子マネーが選択された場合には、CPU12aは、電子マネー支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してレシートを発行させるとともに、カードリーダライタ12iを制御して電子マネーの残高を更新させる。このような決済処理は周知なので、詳細な説明は省略する。
The
決済処理が終了すると、CPU12aは、タッチパネル12gの画面の一部に完了画面SC8(図18を参照)を表示させる(Act61)。
When the payment process is completed, the
現金支払いに対する完了画面SC8の一例を図18に示す。完了画面SC8は、表示エリアR15、R16、R17を含む。表示エリアR15は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR16は、案内画像を表示する。案内画像は、買物客22に対して、レシートの発行口と釣銭の払出口とを案内する画像である。したがって買物客は、この案内画像からレシートが発行される場所と釣銭が払い出される場所とを容易に知ることができる。表示エリアR16は、釣銭額を表示する。したがって買物客は、表示エリアR16のデータから釣銭額を知ることができる。
FIG. 18 shows an example of the completion screen SC8 for cash payment. The completion screen SC8 includes display areas R15, R16, and R17. The display area R15 displays operation guidance for the
完了画面SC8を表示させたCPU12aは、登録データ送信元の登録装置11に取引の完了を通知する(Act62)。具体的にはCPU12aは、登録データの受信時に記憶しておいた送信元アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、取引完了通知のコマンドをLAN13へと送信するように通信ユニット12jを制御する。これにより、送信先アドレスおよび送信元アドレスが設定された取引完了通知のコマンドがLAN13を介して送信される。そしてこのコマンドは、送信先アドレスが通信アドレスと一致する登録装置11にて受信される。
The
取引完了通知のコマンドを受信した登録装置11のCPU11aは、図8の流れ図に示す手順の受信割込み処理を実行する。すなわちCPU11aは、受信したコマンドが取引完了通知であるか否かを確認する(Act41)。取引完了通知以外のコマンドであった場合(Act41にてNO)、CPU11aは、そのコマンドに応じた処理を実行する。
The
受信したコマンドが取引完了通知であった場合には(Act41にてYES)、CPU11aは、カウンタテーブル42におけるコマンド送信元の決済装置12xを識別するコードに関連付けられたカウンタCxを“0”にリセットする(Act42)。以上で、CPU11aは、受信割込み処理を終了する。
If the received command is a transaction completion notification (YES in Act 41), the
このように第1の実施形態によれば、登録装置11から登録データを決済装置12に転送し終えた後で、買物客が商品を追加購入したり、商品の購入を取り止めたりする場合でも、決済装置12に転送された登録データを登録装置11に呼び戻すことなく対処することができる。
As described above, according to the first embodiment, even when the shopper purchases additional products or cancels the purchase of the products after the registration data has been transferred from the
したがって、登録装置11において、登録データを呼び戻すための操作と、呼び戻した登録データを決済装置12に再度送信するための操作とが不要であるので、操作の簡素化を図ることができる。
Therefore, in the
(第2の実施形態)
第1の実施形態では、登録データが登録装置11から決済装置12に転送されてから、報知画面SC3の閉じるボタンB8が操作されるまでの期間内であれば、その登録データに係る買物客22は、商品の追加購入あるいは購入取消が可能である。逆に、店員21によって報知画面SC3の閉じるボタンB8が操作されてしまうと、買物客22は、商品の追加購入あるいは購入取消ができなくなってしまう。
(Second embodiment)
In the first embodiment, the
そこで次に、登録装置11において閉じるボタンB8が操作され、次の買物客が買い上げる商品の登録が開始された後でも、決済装置12において支払方法を選択する前であれば商品の追加購入あるいは購入取消を可能とする第2の実施形態について、図面を用いて説明する。なお、第1の実施形態と共通する図面は援用し、その説明は省略する。具体的には、図1~図4、図8、図9、図11~図18を援用する。
Then, next, even after the close button B8 is operated in the
図19乃至図21は、第2の実施形態において、登録装置11のCPU11aが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図であり、図22は、登録画面SC11の一例を示す模式図である。これらの図19~図22において、第1の実施形態の対応する図(図5~図7,図10)と共通する部分には同一の符号を付してある。
19 to 21 are flow charts showing the main procedure of information processing executed by the
図22に示すように、第2の実施形態においては、登録画面SC11に割込みボタンB21が追加されている。割込みボタンB21は、報知画面SC3を閉じて、次の買物客(以下、買物客22bと表す)が買い上げる商品の登録を開始した後で、その前の買物客(以下、買物客22aと表す)から商品の追加購入または購入取消の申し出を受けた場合に、店員21がタッチする。
As shown in FIG. 22, in the second embodiment, the interrupt button B21 is added to the registration screen SC11. The interrupt button B21 closes the notification screen SC3, starts registration of the product to be purchased by the next shopper (hereinafter referred to as shopper 22b), and then represents the previous shopper (hereinafter referred to as shopper 22a). ), The
図19に示すように、登録装置11のCPU11aは、Act6およびAct7の待ち受け状態において、さらに割込みボタンB21がタッチされるのを待ち受ける(Act71)。そして、割込みボタンB21がタッチされた場合(Act71にてYES)、CPU11aは、Act72、Act73およびAct74の処理を実行する。なお、Act72、Act73およびAct74の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
As shown in FIG. 19, the
Act72では、CPU11aは、割込みフラグをセットする。割込みフラグは、例えばRAM11cにて記憶される1ビットデータである。Act73では、CPU11aは、一時バッファ41のデータを、退避バッファに移動させる。退避バッファは、一時バッファ41と同一のエリア構造を有しており、RAM11cに形成される。Act74では、CPU11aは、タッチパネル11gの画面の一部に、割込み画面SC12(図23を参照)を表示させる。
In Act72, the
割込み画面SC12の一例を図23に示す。割込み画面SC12は、ボタンB22、B23、B24を含む。ボタンB22は、割込み画面SC12を閉じることを店員21が指示する閉じるボタンB22である。ボタンB23は、店員21が商品の追加購入を指示するための追加ボタンB23である。ボタンB10は、店員21が商品の購入取消を指示するための取消ボタンB24である。
FIG. 23 shows an example of the interrupt screen SC12. The interrupt screen SC12 includes buttons B22, B23, and B24. The button B22 is a close button B22 instructed by the
割込み画面SC12を確認した店員21は、買物客22aからの申し出が追加購入であった場合には追加ボタンB23をタッチし、購入取消であった場合には、取消ボタンB11をタッチする。なお、追加購入または購入取消の申し出がキャンセルされた場合には、閉じるボタンB22をタッチする。
The
割込み画面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
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
Act78では、CPU11aは、割込みフラグをリセットする。Act79では、CPU11aは、退避バッファに退避させたデータを一時バッファ41に復元する。Act80では、CPU11aは、割込み画面SC12を消去し、タッチパネル11gの画面の一部に、登録画面SC11を再度表示させる。
In Act78, the
こうして、Act78、Act79およびAct80の処理を終えたならば、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。
When the processing of Act78, Act79 and Act80 is completed in this way, the
Act75乃至Act77の待ち受け状態において、追加ボタンB23がタッチされた場合には(Act76にてYES)、CPU11aは、図20の流れ図に示す手順の処理を実行する。この処理は、第1の実施形態において、図6を用いて説明した処理とほぼ一致する。異なる点は、Act25において小計ボタンがタッチされた後の処理である。
When the additional button B23 is touched in the standby state of Act75 to Act77 (YES in Act76), the
すなわち小計ボタンがタッチされたならば(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
Act75乃至Act77の待ち受け状態において、取消ボタンB24がタッチされた場合には(Act77にてYES)、CPU11aは、図21の流れ図に示す手順の処理を実行する。この処理は、第1の実施形態において、図7を用いて説明した処理とほぼ一致する。異なる点は、Act35において小計ボタンがタッチされた後の処理である。
When the cancel button B24 is touched in the standby state of Act75 to Act77 (YES in Act77), the
すなわち小計ボタンがタッチされたならば(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 Act35), the
一方、決済装置12は、第1の実施形態と同様に動作する。すなわちタッチパネル12gの画面の一部に支払方法選択画面SC6を表示させた状態で、追加更新データまたは取消更新データを受信した場合には、CPU12aは、Act57およびAct58の処理を実行する。
On the other hand, the
したがって、第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
(第3の実施形態)
第2の実施形態では、買物客22aが商品の追加購入あるいは購入取消を申し出た場合、その後の買物客22bが買い上げる商品の登録を中断して、申し出に対処する場合を例示した。しかし、登録を中断してしまっては、買物客22bから苦情が出ないとは限らない。
(Third embodiment)
In the second embodiment, when the shopper 22a offers to purchase additional goods or cancel the purchase, the case where the subsequent shopper 22b suspends the registration of the goods to be purchased and deals with the offer is illustrated. However, if the registration is interrupted, it does not mean that the shopper 22b will not complain.
そこで次に、買物客22bが買い上げる商品の登録が終わるのを待って、買物客22aに対する商品の追加購入あるいは購入取消に対処する第3の実施形態について、図面を用いて説明する。なお、第1及び第2の実施形態と共通する図面は援用し、その説明は省略する。具体的には、図1~図4、図8、図9、図11~図18、図20~図23を援用する。 Therefore, next, a third embodiment for dealing with the additional purchase or cancellation of the product for the shopper 22a after waiting for the registration of the product to be purchased by the shopper 22b will be described with reference to the drawings. The drawings common to the first and second embodiments are incorporated, and the description thereof will be omitted. Specifically, FIGS. 1 to 4, FIG. 8, FIG. 9, FIGS. 11 to 18, and FIGS. 20 to 23 are incorporated.
図24は、第3の実施形態において、登録装置11のCPU11aが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図24において、第1の実施形態の対応する図(図5)と共通する部分には同一の符号を付してある。
FIG. 24 is a flow chart showing a main procedure of information processing executed by the
図24に示すように、CPU11aは、Act2においてタッチパネル11gの画面の一部に登録画面SC11(図22を参照)を表示させた後、直前の買上登録の中で、割込みボタンB21がタッチされたか否かを確認する(Act91)。第2の実施形態で説明したが、買上登録の途中で割込みボタンB21がタッチされた場合、CPU11aは、割込みフラグをセットする。そこでCPU11aは、割込みフラグがセットされているか否かを確認する。
As shown in FIG. 24, after the
割込みフラグがセットされていない場合(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
登録画面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
したがって、割込みフラグがセットされていない状態では、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるか、割込みボタンB21がタッチされるのを待ち受ける。割込みフラグがセットされている状態では、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。
Therefore, in the state where the interrupt flag is not set, the
買物客22bが買い上げる商品の登録を行っている途中で、買物客22aから商品の追加購入または購入取消の申し出を受けた場合、店員21は、割込みボタンB21をタッチする。ただし、買物客22bが買い上げる商品の登録作業は中断しない。
When the shopper 22b receives an offer to purchase an additional product or cancel the purchase while the shopper 22b is registering the product to be purchased, the
割込みボタンB21がタッチされると(Act93にてYES)、CPU11aは、Act94およびAct95の処理を実行する。なお、Act94およびAct95の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
When the interrupt button B21 is touched (YES in Act93), the
Act94では、CPU11aは、割込みフラグをセットする。Act95では、CPU11aは、カウンタテーブル42における各カウンタのうち、カウント値が“1”になっているカウンタCxをさらに“1”だけカウントアップする。
In Act94, the
Act94およびAct95の処理が終了すると、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。したがって、この場合は、割込みフラグがセットされているので、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。この待ち受け状態において、商品コードが入力された場合、あるいは小計ボタンがタッチされた場合の動作は、第1または第2の実施形態と同様である。
When the processing of Act94 and Act95 is completed, the
一方、Act3において、割込みフラグがセットされていた場合(Act91にてYES)、買物客22bが買い上げる商品の登録中に割込みボタンB21がタッチされている。この場合、CPU11aは、Act96およびAct97の処理を実行する。なお、Act96およびAct97の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。
On the other hand, in Act3, when the interrupt flag is set (YES in Act91), the interrupt button B21 is touched while the shopper 22b is registering the product to be purchased. In this case, the
Act96では、CPU11aは、割込みフラグをリセットする。Act97では、CPU11aは、タッチパネル11gの画面の一部に、割込み画面SC12(図23を参照)を表示させる。
In Act96, the
割込み画面SC12を確認した店員21は、買物客22aからの申し出が追加購入であった場合には追加ボタンB23をタッチし、購入取消であった場合には、取消ボタンB11をタッチする。なお、追加購入または購入取消の申し出がキャンセルされた場合には、閉じるボタンB22をタッチする。
The
割込み画面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
Act98乃至Act100の待ち受け状態において、閉じるボタンB22がタッチされた場合(Act98にてYES)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。したがって、この場合は、タッチパネル11gの画面の一部を登録画面SC11とした後(Act2)、商品コードが入力されるのを待ち受ける(Act3)。
When the close button B22 is touched in the standby state of Act98 to Act100 (YES in Act98), the
Act98乃至Act100の待ち受け状態において、追加ボタンB23がタッチされた場合には(Act99にてYES)、CPU11aは、第2の実施形態で説明をした図20の流れ図に示す手順の処理を実行する。そして、追加更新データを決済装置12xに送信したならば(Act82)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。
When the additional button B23 is touched in the standby state of Act98 to Act100 (YES in Act99), the
Act98乃至Act100の待ち受け状態において、取消ボタンB24がタッチされた場合には(Act100にてYES)、CPU11aは、第2の実施形態で説明をした図21の流れ図に示す手順の処理を実行する。そして、取消更新データを決済装置12xに送信したならば(Act84)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。
When the cancel button B24 is touched in the standby state of Act98 to Act100 (YES in Act100), the
一方、決済装置12は、第1または第2の実施形態と同様に動作する。すなわちタッチパネル12gの画面の一部に支払方法選択画面SC6を表示させた状態で、追加更新データまたは取消更新データを受信した場合には、CPU12aは、Act57およびAct58の処理を実行する。
On the other hand, the
したがって、第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
なお、本発明は、前記実施形態に限定されるものではない。
例えば前記実施形態では、登録装置から転送されてきた登録データを受信した決済装置12においては、支払方法選択画面SC6を表示するようにした。そして、この支払方法選択画面SC6の支払方法ボタンB11のタッチ入力を待ち受けることで、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示を待ち受けるものとした。支払方法が1種類の場合、登録データを受信した決済装置12では、支払方法選択画面SC6が表示されない。その場合には、買物客が支払い開始を宣言するための宣言ボタンを決済装置12に設ける。例えば、登録データを受信したことに応じて、CPU12aが、タッチパネル12gの画面の一部に宣言ボタンを表示させてもよい。CPU12aは、宣言ボタンが入力されるのを待ち受けることで、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示を待ち受ける。
The present invention is not limited to the above embodiment.
For example, in the above embodiment, the payment method selection screen SC6 is displayed on the
また前記実施形態では、セミセルフ方式のチェックアウトシステムを例示したが、二人制のチェックアウトシステムに対しても、本実施形態の機能を適用することは可能である。 Further, in the above-described embodiment, the semi-self-type checkout system is exemplified, but it is possible to apply the function of the present embodiment to the two-person checkout system.
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]取引毎に商品の登録データを生成する登録装置と、前記登録データを基に取引の決済を処理する複数の決済装置と、を含むチェックアウトシステムにおいて、前記登録装置は、前記登録データをいずれかの前記決済装置に転送する転送手段と、前記決済装置に転送された前記登録データに対する更新データを、当該登録データが転送された前記決済装置に送信する送信手段と、を具備し、前記決済装置は、前記登録装置から転送されてきた前記登録データを記憶部に格納する格納手段と、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、前記決済開始指示の待ち受け状態において、前記登録装置から前記更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、を具備したことを特徴とするチェックアウトシステム。
[2]前記登録装置は、前記決済装置に前記登録データを転送した後、次の取引が開始されるまでの間、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、直前に前記登録データを転送した前記決済装置に送信することを特徴とする付記[1]記載のチェックアウトシステム。
[3]前記登録装置は、前記登録データを転送した前記決済装置を識別する情報を記憶する転送先記憶手段と、前記更新データの入力指示を受け付ける更新受付手段と、をさらに具備し、前記送信手段は、前記更新データの入力指示を受け付けたことに応じて、その後に入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[1]記載のチェックアウトシステム。
[4]前記登録データの生成途中で前記更新データの入力指示を受け付けた場合、前記登録データの生成を中断して、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[3]記載のチェックアウトシステム。
[5]前記登録データの生成途中で前記更新データの入力指示を受け付けた場合、当該登録データが生成され、前記転送手段によりいずれかの前記決済装置に転送されるのを待って、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[3]記載のチェックアウトシステム。
[6]取引毎に商品の登録データを生成する登録装置から転送されてきた前記登録データを基に取引の決済を処理する決済装置において、前記登録装置から転送されてきた前記登録データを記憶部に格納する格納手段と、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、前記決済開始指示の待ち受け状態において、前記登録装置から前記登録データに対する更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、を具備したことを特徴とする決済装置。
[7]取引毎に商品の登録データを生成する登録装置から転送されてきた前記登録データを基に取引の決済を処理する決済装置のコンピュータに、前記登録装置から転送されてきた前記登録データを記憶部に格納する機能、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける機能、および、前記決済開始指示の待ち受け状態において、前記登録装置から前記登録データに対する更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する機能、を実現させるための制御プログラム。
In addition, although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
The inventions described in the original claims of the present application are described below.
[1] In a checkout system including a registration device that generates product registration data for each transaction and a plurality of payment devices that process transaction settlement based on the registration data, the registration device is the registration data. The transfer means for transferring the data to the payment device, and the transmission means for transmitting the update data for the registration data transferred to the payment device to the payment device to which the registration data is transferred. The settlement device includes a storage means for storing the registration data transferred from the registration device in a storage unit, a start standby means for awaiting a settlement start instruction for a transaction based on the registration data stored in the storage unit, and a start standby means. Checkout is provided with an update 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 standby state of the payment start instruction. system.
[2] The registration device further includes an update standby unit that waits for input of the update data after the registration data is transferred to the payment device until the next transaction is started, and the transmission unit. The checkout system according to the appendix [1] is characterized in that the update data input in the input standby state of the update data is transmitted to the payment device to which the registration data has been transferred immediately before.
[3] The registration device further includes a transfer destination storage means for storing information identifying the payment device to which the registration data has been transferred, and an update reception means for receiving an input instruction for the update data, and the transmission. The check according to the appendix [1], wherein the means receives the input instruction of the update data, and then sends the input update data to the payment device identified from the information. Out system.
[4] When the input instruction of the update data is received during the generation of the registration data, the transmission means further provided with an update standby means for interrupting the generation of the registration data and waiting for the input of the update data. The checkout system according to the appendix [3] is characterized in that the update data input in the input standby state of the update data is transmitted to the payment device identified from the information.
[5] When the input instruction of the update data is received during the generation of the registration data, the registration data is generated, waits for the transfer means to be transferred to any of the payment devices, and then the update data is generated. The transmission means further comprises an update standby means for waiting for input of the update data, and the transmission means transmits the update data input in the input standby state of the update data to the payment device identified from the information. The checkout system described in Appendix [3].
[6] In a payment device that processes transaction settlement based on the registration data transferred from the registration device that generates product registration data for each transaction, the registration data transferred from the registration device is stored in the storage unit. In the storage means stored in the storage unit, the start standby means for waiting for the settlement start instruction of the transaction based on the registration data stored in the storage unit, and the update data for the registration data from the registration device in the standby state of the settlement start instruction. The payment device is provided with an update means for updating the registered data stored in the storage unit with the update data upon receiving the data.
[7] The registration data transferred from the registration device is transferred to the computer of the payment device that processes the settlement of the transaction based on the registration data transferred from the registration device that generates the registration data of the product for each transaction. The function of storing in the storage unit, the function of waiting for the settlement start instruction of the transaction based on the registration data stored in the storage unit, and the update data for the registration data from the registration device in the standby state of the settlement start instruction. A control program for realizing a function of updating registered data stored in the storage unit with the updated data when received.
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 ... Payment device, 11a, 12a ... CPU, 11b, 12b ... ROM, 11c, 12c ... RAM, 11d, 12d ... Auxiliary storage unit, 11e ... Drawer opening unit, 12e ... Automatic change machine, 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 ... Additional screen, SC5 ... Cancellation screen, SC6 ... Payment method selection screen, SC7 ... Payment screen, SC8 ... Completion screen, SC12 ... Interruption screen.
Claims (7)
前記登録装置は、
表示部と、
前記表示部に登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第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 transaction settlements based on the registration data.
The registration device is
Display and
A first display control means for displaying a destination selection screen for selecting one of the payment devices to be the destination of the registration data on the display unit, and
A registration data transmission means for transmitting the registration data to the payment device selected on the destination selection screen, and
After the registration data is transmitted to the payment device, until the next transaction is started, the payment device to which the registration data is transmitted is notified and a button for instructing additional purchase or purchase cancellation is displayed. A second display control means for displaying the screen on the display unit,
When the button for instructing the additional purchase is input, additional update data to be added to the registration data is generated, and when the button for instructing the cancellation of the purchase is input, the data is deleted from the registration data. Delete update data generation means to generate update data, and
An update data transmission means for transmitting the additional update data or the deletion update data to a payment device to which the registration data is transmitted , and
Equipped with
The payment device is
A storage means for storing the registration data transmitted from the registration device in the storage unit, and
A start waiting means for waiting for a settlement start instruction for a transaction based on the registration data stored in the storage unit, and a start waiting means.
When the additional update data or the deletion update data is received from the registration device in the standby state of the payment start instruction, the update means for updating the registration data stored in the storage unit with the additional update data or the deletion update data. When,
Check-out system equipped with.
前記追加購入を指示するボタンが入力された場合には、追加購入する商品の商品情報を表示するための追加画面を前記表示部に表示させ、前記購入取消を指示するボタンが入力された場合には、購入を取り消す商品の商品情報を表示するための取消画面を前記表示部に表示させる第3の表示制御手段、
をさらに具備する請求項1記載のチェックアウトシステム。 The registration device is
When the button for instructing the additional purchase is input, an additional screen for displaying the product information of the product to be additionally purchased is displayed on the display unit, and when the button for instructing the cancellation of the purchase is input. Is a third display control means for displaying a cancellation screen for displaying the product information of the product for which the purchase is canceled on the display unit.
The checkout system according to claim 1, further comprising .
前記登録装置は、前記閉じるボタンが入力された場合に前記報知画面を消去する消去手段、
をさらに具備する請求項1又は2記載のチェックアウトシステム。
The notification screen further displays a close button, which instructs the notification screen to be closed.
The registration device is an erasing means for erasing the notification screen when the close button is input.
The checkout system according to claim 1 or 2, further comprising.
表示部と、
前記表示部に登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記決済装置に前記登録データを送信した後、次の取引が開始されるまでの間、前記登録データの送信先である決済装置を報知するとともに追加購入又は購入取消を指示するボタンを表示した報知画面を前記表示部に表示させる第2の表示制御手段と、
前記追加購入を指示するボタンが入力された場合には、前記登録データに対して追加する追加更新データを生成し、前記購入取消を指示するボタンが入力された場合には、前記登録データから削除する削除更新データを生成する更新データ生成手段と、
前記追加更新データ又は前記削除更新データを、前記登録データの送信先である決済装置に送信する更新データ送信手段と、
を具備する登録装置。 It is a registration device that constitutes a checkout system and a plurality of payment devices that generate product registration data for each transaction and process transaction settlement based on the registration data.
Display and
A first display control means for displaying a destination selection screen for selecting one of the payment devices to be the destination of the registration data on the display unit, and
A registration data transmission means for transmitting the registration data to the payment device selected on the destination selection screen, and
After the registration data is transmitted to the payment device, until the next transaction is started, the payment device to which the registration data is transmitted is notified and a button for instructing additional purchase or purchase cancellation is displayed. A second display control means for displaying the screen on the display unit,
When the button for instructing the additional purchase is input, additional update data to be added to the registration data is generated, and when the button for instructing the cancellation of the purchase is input, the data is deleted from the registration data. Delete update data generation means to generate update data, and
An update data transmission means for transmitting the additional update data or the deletion update data to a payment device to which the registration data is transmitted , and
A registration device comprising.
をさらに具備する請求項5記載の登録装置。5. The registration device according to claim 5.
前記登録装置の表示部に登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段、
前記登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段、
前記決済装置に前記登録データを送信した後、次の取引が開始されるまでの間、前記登録データの送信先である決済装置を報知するとともに追加購入又は購入取消を指示するボタンを表示した報知画面を前記表示部に表示させる第2の表示制御手段、
前記追加購入を指示するボタンが入力された場合には、前記登録データに対して追加する追加更新データを生成し、前記購入取消を指示するボタンが入力された場合には、前記登録データから削除する削除更新データを生成する更新データ生成手段、及び、
前記追加更新データ又は前記削除更新データを、前記登録データの送信先である決済装置に送信する更新データ送信手段、
として機能させるための制御プログラム。 A computer of a registration device that configures a checkout system and a plurality of payment devices that generate product registration data for each transaction and process transaction settlement based on the registration data.
A first display control means for displaying a destination selection screen for selecting one of the payment devices to be the destination of registration data on the display unit of the registration device.
A registration data transmission means for transmitting the registration data to the payment device selected on the destination selection screen.
After the registration data is transmitted to the payment device, until the next transaction is started, the payment device to which the registration data is transmitted is notified and a button for instructing additional purchase or purchase cancellation is displayed. A second display control means for displaying the screen on the display unit,
When the button for instructing the additional purchase is input, additional update data to be added to the registration data is generated, and when the button for instructing the cancellation of the purchase is input, the data is deleted from the registration data. Delete update data generation means to generate update data, and
An update data transmission means for transmitting the additional update data or the deletion update data to a payment device to which the registration data is transmitted .
A control program to function as.
Priority Applications (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 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020201487A JP7041237B2 (en) | 2020-12-04 | 2020-12-04 | Checkout system, registration device and its control program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020037614A Division JP6806938B2 (en) | 2020-03-05 | 2020-03-05 | Checkout system, registration device and its control program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022037236A Division JP7309949B2 (en) | 2020-12-04 | 2022-03-10 | Checkout system, registration device and its control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021036478A JP2021036478A (en) | 2021-03-04 |
| JP7041237B2 true JP7041237B2 (en) | 2022-03-23 |
Family
ID=74716804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020201487A Active JP7041237B2 (en) | 2020-12-04 | 2020-12-04 | Checkout system, registration device and its control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7041237B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7828907B2 (en) * | 2023-01-18 | 2026-03-12 | 東芝テック株式会社 | Accounting system, input device, payment device, and program |
Citations (2)
| 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 (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10320650A (en) * | 1997-05-22 | 1998-12-04 | Omron Corp | Transaction processing equipment |
-
2020
- 2020-12-04 JP JP2020201487A patent/JP7041237B2/en active Active
Patent Citations (2)
| 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 |
|---|---|
| JP2021036478A (en) | 2021-03-04 |
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 | |
| JP7041237B2 (en) | Checkout system, registration device and its control program | |
| JP7007428B2 (en) | Checkout system, payment device and its control program | |
| JP7309949B2 (en) | Checkout system, registration device and its control program | |
| JP6007346B1 (en) | Checkout system, settlement apparatus and 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 | |
| JP6795674B2 (en) | Checkout system, payment device and its programs | |
| JP2019021353A (en) | Settlement device and control program therefor | |
| JP6874175B2 (en) | Input processing device and its control program | |
| JP6466545B2 (en) | Checkout system, settlement apparatus and program thereof | |
| JP6283401B2 (en) | Checkout system, input processing device and control program | |
| JP7024033B2 (en) | Payment device and its control program | |
| JP6783913B2 (en) | Product registration device and its control program | |
| JP6928141B2 (en) | Checkout system and registration device and control program | |
| JP7451666B2 (en) | Registration device and control program | |
| JP6926259B2 (en) | Checkout system and payment device | |
| JP6920487B2 (en) | Checkout system, product registration device, and program | |
| JP6774995B2 (en) | Checkout system, payment device and control program | |
| JP6821755B2 (en) | Checkout system, payment device, input processing device and control program | |
| JP6657366B2 (en) | Checkout system, registration device, payment device and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220112 |
|
| 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: 20220208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220310 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7041237 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |