JP7600288B2 - Registration device and information processing program - Google Patents
Registration device and information processing program Download PDFInfo
- Publication number
- JP7600288B2 JP7600288B2 JP2023033862A JP2023033862A JP7600288B2 JP 7600288 B2 JP7600288 B2 JP 7600288B2 JP 2023033862 A JP2023033862 A JP 2023033862A JP 2023033862 A JP2023033862 A JP 2023033862A JP 7600288 B2 JP7600288 B2 JP 7600288B2
- Authority
- JP
- Japan
- Prior art keywords
- payment
- instruction
- points
- data
- registration
- 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
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、登録装置及び情報処理プログラムに関する。 An embodiment of the present invention relates to a registration device and an information processing program.
セミセルフタイプのチェックアウトシステムでは、登録装置から出力された決済データを決済装置が受領したのちであっても、取引内容の修正などのために、決済装置から登録装置へと決済データを呼び戻すことを可能としている。
しかしながら、決済装置に外付けされ、決済装置からの指示に応じて決済者にポイントを付与するための処理を行うポイント端末を用いる場合においては、登録装置は、決済装置へと決済データを出力する段階において、ポイント端末にポイント付与の指示を行うことになる。そしてポイント端末は、決済装置で決済が完了したか否かに拘わらずに、ポイントを付与するための処理を実行する。
In a semi-self-service type checkout system, even after the payment device has received the payment data output from the registration device, it is possible to recall the payment data from the payment device to the registration device in order to modify the transaction details, etc.
However, in the case of using a point terminal that is externally attached to the payment device and performs processing to grant points to the person making the payment in response to instructions from the payment device, the registration device instructs the point terminal to grant points at the stage of outputting the payment data to the payment device.Then, the point terminal executes the processing to grant points regardless of whether the payment has been completed by the payment device or not.
このため、上記のように決済装置から登録装置へと決済データを呼び戻すタイミングにおいては、ポイントの付与が既に完了している。このため、決済データを登録装置に呼び戻して取引内容の修正などを許容すると、付与されたポイントが、決済の実績に準じたものとはならなくなってしまう恐れがあった。そこで、ポイントを付与した場合には、呼び戻しを禁じている。
呼び戻しが禁じられている場合は、取引内容の修正などを行う必要が生じると、決済装置において該当の取引の全てをキャンセルするとともに、ポイント端末においてポイント付与をキャンセルした上で、登録装置において取引内容の登録を最初からやり直さねばならなかった。
このような事情から、ポイント端末を用いてのポイント付与を行っていながら、決済装置での決済データの受領後においても取引内容を容易に変更できることが望まれていた。
Therefore, when the payment data is recalled from the payment device to the registration device as described above, the points have already been awarded. Therefore, if the payment data is recalled to the registration device and the transaction details are allowed to be modified, the awarded points may not correspond to the actual payment results. Therefore, recalling the points is prohibited once the points have been awarded.
When recall is prohibited, if it becomes necessary to modify the details of a transaction, the entire transaction must be cancelled in the settlement device, the points allocation in the points terminal must be cancelled, and the transaction details must then be registered again from the beginning in the registration device.
In view of these circumstances, it has been desired to be able to easily change the details of a transaction even after the payment data has been received by the payment device, while still awarding points using a point terminal.
本発明が解決しようとする課題は、ポイント端末を用いてのポイント付与を行っていながら、決済装置での決済データの受領後においても取引内容を容易に変更できる登録装置及び情報処理プログラムを提供することである。 The problem that this invention aims to solve is to provide a registration device and information processing program that allows the user to easily change transaction details even after the payment data is received by the payment device while points are being awarded using a point terminal.
実施形態の登録装置は、取引に関して決済者が決済するための決済処理を行う決済装置と、決済者に対してポイントサービスを提供するためのポイント端末とともにチェックアウトシステムを構成するものであって、登録手段、出力手段、付与指示手段、生成手段、呼び戻し手段及び減殺指示手段を備える。登録手段は、取引の内容を登録する。出力手段は、登録手段により登録された内容の取引についての決済を決済装置で行わせるための決済データを出力する。付与指示手段は、出力手段が出力する決済データに基づく決済に関するポイントを決済者に対して付与することをポイント端末に指示する。生成手段は、付与指示手段により付与の指示が行われたことを確認可能とする履歴データを生成する。呼び戻し手段は、決済装置での決済処理を取り止めるべく、決済データを呼び戻す。減殺指示手段は、呼び戻し手段が呼び戻す決済データに基づく決済に関して付与指示手段により付与の指示が行われたことが前記生成手段により生成された履歴データに基づいて確認できた場合に、当該の付与を指示したポイントを決済者が保有しているポイントから減殺することをポイント端末に指示する。登録手段は、減殺指示手段による指示が行われたのちに、呼び戻し手段が呼び戻した決済データに関する取引の内容の変更に関する指定を待ち受け、該当の指定に応じて取引の内容を変更する。 The registration device of the embodiment constitutes a checkout system together with a payment device that performs a payment process for a payment by a payment person regarding a transaction and a point terminal that provides a point service to the payment person, and includes a registration means, an output means, an award instruction means, a generation means, a recall means, and a reduction instruction means. The registration means registers the contents of the transaction. The output means outputs payment data for causing the payment device to perform payment for the transaction of the contents registered by the registration means. The award instruction means instructs the point terminal to award points related to the payment based on the payment data output by the output means to the payment person. The generation means generates history data that makes it possible to confirm that an instruction to award has been given by the award instruction means. The recall means recalls the payment data to cancel the payment process at the payment device. The reduction instruction means instructs the point terminal to deduct the points instructed to be awarded from the points held by the payment person , when it can be confirmed based on the history data generated by the generation means that an instruction to award has been given by the award instruction means regarding the payment based on the payment data recalled by the recall means. The registration means waits for a designation regarding a change to the contents of the transaction related to the settlement data recalled by the recall means after the instruction is given by the reduction instruction means, and changes the contents of the transaction in accordance with the designation.
以下、実施の形態の一例について図面を用いて説明する。
図1は本実施形態に係る登録装置1の要部回路構成と、当該登録装置1を含んで構成されたチェックアウトシステム10の概略構成とを示すブロック図である。
An example of an embodiment will be described below with reference to the drawings.
FIG. 1 is a block diagram showing the main circuit configuration of a registration device 1 according to the present embodiment, and a schematic configuration of a checkout system 10 including the registration device 1. As shown in FIG.
チェックアウトシステム10は、少なくとも1台の登録装置1、少なくとも1台の会計装置2及び少なくとも1台のポイント端末3を含む。図1においては、1台の登録装置1と、当該登録装置1に対応付けられた2台の会計装置2と、当該登録装置1に接続された1台のポイント端末3とを示している。チェックアウトシステム10が、登録装置1、会計装置2及びポイント端末3をそれぞれ何台含むかは任意であり、登録装置1と会計装置2との台数の比も任意である。またポイント端末3は、典型的には全ての登録装置1に1台ずつが接続されるが、一部の登録装置1には接続されなくてもよい。 The checkout system 10 includes at least one registration device 1, at least one accounting device 2, and at least one point terminal 3. FIG. 1 shows one registration device 1, two accounting devices 2 associated with the registration device 1, and one point terminal 3 connected to the registration device 1. The number of registration devices 1, accounting devices 2, and point terminals 3 included in the checkout system 10 is arbitrary, and the ratio of the number of registration devices 1 to accounting devices 2 is also arbitrary. Typically, one point terminal 3 is connected to each registration device 1, but it is not necessary for some registration devices 1 to be connected.
登録装置1と会計装置2とは、LAN(local area network)20を介して互いに通信可能である。登録装置1とポイント端末3とは、通信ケーブルなどを介して互いに通信可能である。登録装置1と会計装置2との間の通信、あるいは登録装置1とポイント端末3との間の通信には、無線通信が用いられてもよい。LAN20に代えて、あるいはLAN20に加えて、インターネット、VPN(virtual private network)、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。登録装置1とポイント端末3とが、これらの通信網を介して通信可能とされてもよい。 The registration device 1 and the accounting device 2 can communicate with each other via a LAN (local area network) 20. The registration device 1 and the point terminal 3 can communicate with each other via a communication cable or the like. Wireless communication may be used for communication between the registration device 1 and the accounting device 2, or between the registration device 1 and the point terminal 3. Instead of or in addition to the LAN 20, the Internet, a VPN (virtual private network), a public communication network, a mobile communication network, etc. may be used alone or in appropriate combination. The registration device 1 and the point terminal 3 may be able to communicate with each other via these communication networks.
登録装置1は、チェッカと呼ばれる役割を担った店員が、その操作者となる。会計装置2は、上記の店舗での取引に関する代金を決済する客が、その操作者となる。ただし、登録装置1の操作の一部が客により行われる場合もある。また、会計装置2は、店員により操作される場合もある。
登録装置1は、客が購入しようとする商品を購入商品として登録するための登録処理を行う。また登録装置1は、登録した購入商品の代金を決済するための決済処理に用いる決済データを、対応付けられた会計装置2のいずれかにおいて受領されるように出力する。なお、登録装置1は、上記の代金を決済するための決済処理を行う機能を備えていてもよい。
The registration device 1 is operated by a store clerk who plays a role called a checker. The accounting device 2 is operated by a customer who settles the price for a transaction at the store. However, some of the operations of the registration device 1 may be performed by the customer. Also, the accounting device 2 may be operated by a store clerk.
The registration device 1 performs a registration process for registering the products that the customer wishes to purchase as purchased products. The registration device 1 also outputs payment data used in a payment process for settling the price of the registered purchased products so that it can be received by one of the associated accounting devices 2. The registration device 1 may also have a function for performing a payment process for settling the price.
会計装置2は、登録装置1から出力された決済データを受領した場合に、当該決済データに基づいて取引の代金を決済するための決済処理を行う。つまり会計装置2は、決済装置の一例である。
ポイント端末3は、ポイントサーバ30と通信ネットワーク40を介して通信可能である。ポイント端末3は、登録装置1からの指示に応じて、ポイントカードなどの記録媒体に記録された会員コードを読み取り、登録装置1に通知する。ポイント端末3は、登録装置1からの指示に応じて、会員コードに関連付けられたポイント残高に対するポイント加算あるいはポイント減算をポイントサーバ30に要求する。ポイントサーバ30は、ポイントサービスの利用者の個々を識別可能に予め定められた会員コードに関連付けてポイント残高を管理する。ポイントサーバ30は、ポイント端末3からの上記の要求に応じて、管理しているポイント残高を更新する。なお通信ネットワーク40としては、インターネット、VPN、LAN、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。
When the accounting device 2 receives the payment data output from the registration device 1, it performs a payment process to settle the price of the transaction based on the payment data. In other words, the accounting device 2 is an example of a payment device.
The point terminal 3 can communicate with the point server 30 via a communication network 40. In response to an instruction from the registration device 1, the point terminal 3 reads a membership code recorded on a recording medium such as a point card and notifies the registration device 1. In response to an instruction from the registration device 1, the point terminal 3 requests the point server 30 to add or subtract points from the point balance associated with the membership code. The point server 30 manages the point balance by associating each user of the point service with a predetermined membership code that is identifiable. The point server 30 updates the point balance that it manages in response to the above request from the point terminal 3. The communication network 40 may be the Internet, a VPN, a LAN, a public communication network, a mobile communication network, or the like, either alone or in appropriate combination.
登録装置1は、プロセッサ1a、メインメモリ1b、補助記憶ユニット1c、スキャナ1d、キーボード1e、タッチパネル1f、リーダライタ1g、プリンタ1h、インタフェース1i、通信ユニット1j及び伝送路1kを含む。
登録装置1においては、プロセッサ1a、メインメモリ1b及び補助記憶ユニット1cが伝送路1kによって接続されることにより、登録装置1を制御するための情報処理を行うコンピュータを構成している。
The registration device 1 includes a processor 1a, a main memory 1b, an auxiliary storage unit 1c, a scanner 1d, a keyboard 1e, a touch panel 1f, a reader/writer 1g, a printer 1h, an interface 1i, a communication unit 1j, and a transmission path 1k.
In the registration device 1, a processor 1a, a main memory 1b, and an auxiliary storage unit 1c are connected by a transmission line 1k to constitute a computer that performs information processing for controlling the registration device 1.
プロセッサ1aは、上記コンピュータの中枢部分に相当する。プロセッサ1aは、オペレーティングシステム、ファームウェア及びアプリケーションプログラム等の種々の情報処理プログラムに従った情報処理を実行することで、登録装置1としての各種の機能を実現するべく各部を制御する。 Processor 1a corresponds to the central part of the computer. Processor 1a controls each part to realize the various functions of registration device 1 by executing information processing according to various information processing programs such as an operating system, firmware, and application programs.
メインメモリ1bは、上記コンピュータの主記憶部分に相当する。メインメモリ1bは、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ1bは、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ1bは、プロセッサ1aが各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ1bは、揮発性のメモリ領域を、プロセッサ1aによってデータが適宜書き換えられるワークエリアとして使用する。 Main memory 1b corresponds to the main storage portion of the computer. Main memory 1b includes a nonvolatile memory area and a volatile memory area. Main memory 1b stores the above information processing program in the nonvolatile memory area. Main memory 1b may also store data required for processor 1a to execute processes for controlling each part in the nonvolatile or volatile memory area. Main memory 1b uses the volatile memory area as a work area where data is appropriately rewritten by processor 1a.
補助記憶ユニット1cは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット1cは、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)、SSD(solid state drive)、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶ユニット1cは、プロセッサ1aが各種の処理を行う上で使用するデータと、プロセッサ1aでの処理によって生成されたデータとを保存する。補助記憶ユニット1cは、上記の情報処理プログラムを記憶する場合もある。 The auxiliary memory unit 1c corresponds to the auxiliary memory portion of the computer. The auxiliary memory unit 1c may be, for example, an EEPROM (electrical erasable programmable read-only memory), a HDD (hard disk drive), an SSD (solid state drive), or any other well-known storage device. The auxiliary memory unit 1c stores data used by the processor 1a when performing various processes, and data generated by the processes in the processor 1a. The auxiliary memory unit 1c may also store the information processing program.
メインメモリ1b又は補助記憶ユニット1cに記憶される情報処理プログラムには、後述する情報処理に関して記述した情報処理プログラムを含む。登録装置1は一般的に、当該の情報処理プログラムがメインメモリ1b又は補助記憶ユニット1cに記憶された状態で譲渡される。しかし、登録装置1のハードウェアが、当該の情報処理プログラムがメインメモリ1b又は補助記憶ユニット1cに記憶されない状態で、あるいは別の情報処理プログラムがメインメモリ1b又は補助記憶ユニット1cに記憶された状態で譲渡されてもよい。そしてこの場合は、当該の情報処理プログラムが、リムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡され、例えば保守作業者による指示の下にメインメモリ1b又は補助記憶ユニット1cに書き込まれる。リムーバブルな記録媒体としては、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどが利用できる。この場合、当該の情報処理プログラムはバージョンアッププログラムとして提供されてメインメモリ1b又は補助記憶ユニット1cに書き込まれて、メインメモリ1b又は補助記憶ユニット1cに既に記憶されていた同種の別の情報処理プログラムに置き換えて使用されるケースが想定される。 The information processing program stored in the main memory 1b or the auxiliary storage unit 1c includes the information processing program described below with respect to information processing. The registration device 1 is generally transferred with the information processing program stored in the main memory 1b or the auxiliary storage unit 1c. However, the hardware of the registration device 1 may be transferred without the information processing program being stored in the main memory 1b or the auxiliary storage unit 1c, or with another information processing program being stored in the main memory 1b or the auxiliary storage unit 1c. In this case, the information processing program is recorded on a removable recording medium or transferred via a network, and is written to the main memory 1b or the auxiliary storage unit 1c under the instruction of a maintenance worker, for example. As the removable recording medium, a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory can be used. In this case, the information processing program is provided as an upgrade program and written to the main memory 1b or the auxiliary storage unit 1c, and is used to replace another information processing program of the same type that was already stored in the main memory 1b or the auxiliary storage unit 1c.
スキャナ1dは、内蔵するカメラによってスキャナ窓を介して商品を撮像した上で、当該商品に表示されたバーコード又は二次元コードなどの光学的に読み取り可能なコードシンボルを画像処理によって識別する。そしてスキャナ1dは、識別したコードシンボルが表すデータをプロセッサ1aへ出力する。なお、スキャナ1dは、レーザ光の反射を利用してコードシンボルを識別するような他のタイプの周知のデバイスを利用することもできる。スキャナ1dは、商品自体の画像の特徴に基づくオブジェクト認識技術を用いて商品を識別する機能を備えていてもよい。スキャナ1dは、複数のタイプのデバイスを含んでいてもよい。 Scanner 1d uses a built-in camera to capture an image of a product through a scanner window, and identifies an optically readable code symbol, such as a barcode or two-dimensional code, displayed on the product through image processing. Scanner 1d then outputs data represented by the identified code symbol to processor 1a. Scanner 1d can also use other types of well-known devices, such as one that uses reflection of laser light to identify code symbols. Scanner 1d may also have a function for identifying products using object recognition technology based on image features of the product itself. Scanner 1d may include multiple types of devices.
キーボード1eは、テンキー及び複数の機能キーなどを備える。キーボード1eは、操作者による各種の指示をキー操作によって受け付ける。
タッチパネル1fは、表示デバイス及びタッチセンサをそれぞれ含む。表示デバイスは、プロセッサ1aによる制御の下に、GUI(graphical user interface)画面などの任意の画面を表示する。表示デバイスとしては、例えばカラーLCD(liquid crystal display)等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をプロセッサ1aへと送る。タッチセンサとしては、周知のデバイスを利用できる。
The keyboard 1e includes a numeric keypad and a plurality of function keys, etc. The keyboard 1e receives various instructions from an operator through key operations.
The touch panel 1f includes a display device and a touch sensor. The display device displays an arbitrary screen such as a GUI (graphical user interface) screen under the control of the processor 1a. The display device may be a well-known device such as a color LCD (liquid crystal display). The touch sensor is disposed over the display surface of the display device. The touch sensor detects the position of the operator's touch on the display surface of the display device and sends the position information to the processor 1a. The touch sensor may be a well-known device.
リーダライタ1gは、カード又はICチップ等の記録媒体に記録されたデータを読み取る。リーダライタ1gは、上記の記録媒体へデータを書き込む。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードである。ICチップは、上記の各種のカードの他、スマートフォンなどの情報端末に備えられることがある。リーダライタ1gは、磁気式、接触式、あるいは非接触式のいずれのデバイスであってもよいし、また複数種のデバイスを含んでいてもよい。
プリンタ1hは、例えばサーマルプリンタ又はドットインパクトプリンタなどであり、レシート用紙に対して各種の文字列及び画像などを印刷することにより、レシートを発行する。
The reader/writer 1g reads data recorded on a recording medium such as a card or an IC chip. The reader/writer 1g writes data to the above-mentioned recording medium. The card is a payment card such as a credit card, a debit card, an electronic money card, or a prepaid card. The IC chip may be provided in the above-mentioned various cards as well as in information terminals such as smartphones. The reader/writer 1g may be a magnetic, contact, or non-contact device, or may include multiple types of devices.
The printer 1h is, for example, a thermal printer or a dot-matrix printer, and issues receipts by printing various characters and images onto receipt paper.
インタフェース1iは、ポイント端末3との通信をインタフェースする。インタフェース1iとしては、例えばUSB(universal serial bus)に準拠した周知のデバイスを用いることができる。
通信ユニット1jは、LAN20を介した通信を行う。
伝送路1kは、接続された各部の間で授受されるデータを伝送する。伝送路1kは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
The interface 1i interfaces communication with the point terminal 3. As the interface 1i, for example, a well-known device conforming to USB (universal serial bus) can be used.
The communication unit 1 j performs communication via the LAN 20 .
The transmission line 1k transmits data between each of the connected units. The transmission line 1k may be a well-known one including various buses such as a system bus and various interface circuits that connect these buses to each unit.
次に以上のように構成された登録装置1の動作について説明する。なお、以下に説明する各種の処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。 Next, the operation of the registration device 1 configured as described above will be described. Note that the contents of the various processes described below are merely examples, and it is possible to change the order of some of the processes, omit some of the processes, or add other processes as appropriate.
登録装置1が取引の登録を行うべき動作状態にあるとき、プロセッサ1aはメインメモリ1b又は補助記憶ユニット1cに記憶された情報処理プログラムに基づいて以下に説明する情報処理を実行する。
図2は登録及び決済に関するプロセッサ1aによる情報処理のフローチャートである。
When the registration device 1 is in an operating state for registering a transaction, the processor 1a executes information processing, which will be described below, based on an information processing program stored in the main memory 1b or the auxiliary storage unit 1c.
FIG. 2 is a flow chart of information processing by the processor 1a regarding registration and settlement.
Act1としてプロセッサ1aは、例えば商品テーブルなどの一取引に関する情報処理において一時的に用いるデータの初期化又は削除などの準備処理を行う。商品テーブルは、1件の取引の対象となる商品のリストを表すデータテーブルであり、メインメモリ1b又は補助記憶ユニット1cに記憶される。 In Act 1, the processor 1a performs preparatory processing such as initializing or deleting data that is temporarily used in information processing related to one transaction, such as a product table. The product table is a data table that shows a list of products that are the subject of one transaction, and is stored in the main memory 1b or the auxiliary storage unit 1c.
Act2としてプロセッサ1aは、ポイントサービスを利用する旨の宣言(以下、ポイント宣言と称する)がなされたか否かを確認する。そしてプロセッサ1aは、該当の宣言がなされていないならばNoと判定し、Act3へと進む。
Act3としてプロセッサ1aは、購入商品として登録すべき商品が指定されたか否かを確認する。そしてプロセッサ1aは、該当の指定がなされていないならばNoと判定し、Act4へと進む。
In Act 2, the processor 1a checks whether a declaration to use the point service (hereinafter referred to as a point declaration) has been made. If the declaration has not been made, the processor 1a judges the result as No and proceeds to Act 3.
In Act 3, the processor 1a checks whether a product to be registered as a purchased product has been designated. If no such designation has been made, the processor 1a determines the answer as No and proceeds to Act 4.
Act4としてプロセッサ1aは、決済データの出力が指示されたか否かを確認する。そしてプロセッサ1aは、該当の指示がなされていないならばNoと判定し、Act5へと進む。
Act5としてプロセッサ1aは、呼び戻しが指示されたか否かを確認する。そしてプロセッサ1aは、該当の指示がなされていないならばNoと判定し、Act2へと戻る。
かくしてプロセッサ1aはAct2~Act5としては、ポイント宣言、商品指定、出力指示及び呼び戻し指示のいずれかがなされるのを待ち受ける。
In Act 4, the processor 1a checks whether or not an instruction to output the payment data has been issued. If no such instruction has been issued, the processor 1a determines the answer as No and proceeds to Act 5.
In Act 5, the processor 1a checks whether or not a call back instruction has been issued. If no such instruction has been issued, the processor 1a determines the answer as No and returns to Act 2.
Thus, in Acts 2 to 5, the processor 1a waits for any one of a point declaration, a product designation, an output instruction, and a recall instruction.
客は、自らが購入しようとする商品を売場からピックアップし、該当の商品をチェックアウトコーナーへと持って行き、登録装置1の操作を担当する店員に渡す。また客は、商品の購入のための決済に関してのポイント付与を希望するならば、その旨を店員に告げる。
店員は、ポイント付与を希望する旨が客から告げられたならば、ポイント宣言のための予め定められた操作を行う。当該操作は例えば、キーボード1eに含まれるキーのうちでポイント宣言の機能が割り付けられたキーの押下である。そしてプロセッサ1aは、このようなポイント宣言のための操作が行われたならばAct2にてYesと判定し、Act6へと進む。
A customer picks up the product he or she wishes to purchase from the sales floor, takes the product to the checkout corner, and hands it over to a store clerk who operates the registration device 1. If the customer wishes to receive points in relation to the payment for the purchase of the product, the customer notifies the store clerk to that effect.
When the customer requests points to be awarded, the store clerk performs a predetermined operation for declaring points. For example, the operation is pressing a key on the keyboard 1e to which the point declaration function is assigned. If such an operation for declaring points is performed, the processor 1a judges "Yes" in Act 2 and proceeds to Act 6.
Act6としてプロセッサ1aは、客の会員コードを取得する。プロセッサ1aは例えば、ポイント端末3に対して会員コードの取得を指示する。この指示を受けてポイント端末3は、カード等の記録媒体に記録されている会員コードの読み取りを試みる状態に移行する。そこで店員又は客は、客が所持している記録媒体が記録している会員コードをポイント端末3に読み取らせるための予め定められた作業を行う。これによりポイント端末3は、記録媒体から会員コードを読み取り、プロセッサ1aへと通知する。そこでプロセッサ1aは、この通知された会員コードを取得する。プロセッサ1aは、取得した会員コードを、メインメモリ1b又は補助記憶ユニット1cに保存しておく。そしてプロセッサ1aはこののち、Act2~Act5の待受状態に戻る。 In Act 6, the processor 1a acquires the customer's membership code. For example, the processor 1a instructs the point terminal 3 to acquire the membership code. Upon receiving this instruction, the point terminal 3 transitions to a state in which it attempts to read the membership code recorded on a recording medium such as a card. The store clerk or the customer then performs a predetermined operation to have the point terminal 3 read the membership code recorded on the recording medium held by the customer. This causes the point terminal 3 to read the membership code from the recording medium and notify the processor 1a. The processor 1a then acquires the notified membership code. The processor 1a stores the acquired membership code in the main memory 1b or the auxiliary storage unit 1c. The processor 1a then returns to the standby state of Acts 2 to 5.
店員は、客から渡された各商品を購入の対象として指定するための登録操作を行う。登録操作は例えば、商品に表示されたバーコードをスキャナ1dに読み取らせる動作、あるいは商品を指定するべくタッチパネル1fにタッチする動作などである。そしてプロセッサ1aは、このような登録操作が行われたならばAct3にてYesと判定し、Act7へと進む。 The store clerk performs a registration operation to designate each product given by the customer as an item to be purchased. The registration operation may be, for example, an operation of having the scanner 1d read the barcode displayed on the product, or an operation of touching the touch panel 1f to designate the product. If such a registration operation has been performed, the processor 1a judges that the answer is Yes in Act 3 and proceeds to Act 7.
Act7としてプロセッサ1aは、上記のように指定された商品を識別するための商品コードを含むように商品テーブルを更新する。なおプロセッサ1aは、指定された商品の購入取消が指定された場合には、その商品を識別するための商品コードを商品テーブルから削除する。またプロセッサ1aは、指定された商品の購入個数の変更が指定された場合には、その商品を識別するための商品コードに関する購入個数を指定に応じて変更するように商品テーブルを更新する。またプロセッサ1aは、指定された商品についての売価変更が指定された場合には、その商品を識別するための商品コードに関連付けて変更後の価格を表すように商品テーブルを更新する。プロセッサ1aは、指定に応じて、このほかの種々の更新を行ってもよい。そしてこののちにプロセッサ1aは、Act2~Act5の待受状態に戻る。 In Act 7, processor 1a updates the product table to include a product code for identifying the specified product as described above. If a cancellation of the purchase of the specified product is specified, processor 1a deletes the product code for identifying the product from the product table. If a change in the purchase quantity of the specified product is specified, processor 1a updates the product table to change the purchase quantity related to the product code for identifying the product in accordance with the specification. If a change in the selling price of the specified product is specified, processor 1a updates the product table to indicate the changed price in association with the product code for identifying the product. Processor 1a may perform various other updates in accordance with the specification. After this, processor 1a returns to the standby state of Acts 2 to 5.
かくしてプロセッサ1aは、登録操作が繰り返されれば、これに応じて商品テーブルの更新を繰り返し、商品を購入商品として登録してゆく。またプロセッサ1aは、指定に応じて、商品テーブルを編集する。このように商品テーブルを更新することにより、商品テーブルを購入商品のリストを表すものとする処理が商品登録処理である。かくして情報処理プログラムに基づく情報処理をプロセッサ1aが実行することによって、プロセッサ1aを中枢部分とするコンピュータは登録手段として機能する。プロセッサ1aは、この商品登録処理と並行して、新たに登録された商品の単価を小計額に逐次加算することにより、常に最新の小計額を求めておくようにしてもよい。 Thus, as the registration operation is repeated, processor 1a repeatedly updates the product table accordingly, registering products as purchased products. Processor 1a also edits the product table as specified. This process of updating the product table to make the product table represent a list of purchased products is the product registration process. In this way, processor 1a executes information processing based on an information processing program, and the computer with processor 1a as its central part functions as a registration means. In parallel with this product registration process, processor 1a may continually add the unit price of newly registered products to the subtotal to keep the subtotal up to date.
店員は、客から渡された商品の全てに関しての登録操作をし終え、決済に移行すべきときには、決済データの出力を指示するための予め定められた操作を行う。当該操作は例えば、タッチパネル1fの画面に表されたボタンへのタッチなどである。そしてプロセッサ1aは、該当の操作が行われたならばAct4にてYesと判定し、Act8へと進む。 When the store clerk has completed the registration operations for all the products given by the customer and is ready to move on to payment, he or she performs a predetermined operation to instruct the output of payment data. This operation may be, for example, touching a button displayed on the screen of the touch panel 1f. If the corresponding operation has been performed, the processor 1a judges the answer to be Yes in Act 4 and proceeds to Act 8.
Act8としてプロセッサ1aは、決済データを生成し、送信する。決済データは、購入商品のリストを少なくとも表す。決済データは、決済すべき金額、あるいはその他の任意の情報を含んでいてもよい。プロセッサ1aは、商品テーブルに含まれている商品コードで識別される全ての商品についての合計金額を決済すべき金額とする。なおプロセッサ1aは、上述のように小計額を逐次求めているならば、出力指示が行われた時点における小計額をそのまま決済すべき金額としてもよい。なおプロセッサ1aは、決済すべき金額の算出に当たっては、何らかの割引処理などを適用する場合もある。プロセッサ1aは一例としては、予め定められた会計装置2に宛てて決済データを送信する。この場合、決済データは、送信先の会計装置2により受領されるか、当該会計装置2によって別の会計装置2に転送される。登録装置1に3台以上の会計装置2が対応付けられている場合は、決済データは会計装置2間で転送されつつ、いずれかの会計装置2により受領される。またプロセッサ1aは別の一例としては、新たな取引の決済を開始できる状態にある会計装置2の1つを自律的に選択し、その会計装置2に宛てて決済データを送信する。またプロセッサ1aは別の一例としては、会計装置2のうちの1つを操作者による指示に応じて選択し、その会計装置2に宛てて決済データを送信する。このように決済データを送信することは、決済を決済装置としての会計装置2で行うための決済データを出力することに相当する。かくして情報処理プログラムに基づく情報処理をプロセッサ1aが実行することによって、プロセッサ1aを中枢部分とするコンピュータは出力手段として機能する。 In Act 8, the processor 1a generates and transmits payment data. The payment data represents at least a list of purchased items. The payment data may include the amount to be paid or any other information. The processor 1a determines the total amount of all items identified by the item codes included in the item table as the amount to be paid. If the processor 1a is calculating the subtotal amount sequentially as described above, the processor 1a may use the subtotal amount at the time of the output instruction as the amount to be paid. The processor 1a may apply some discount processing or the like when calculating the amount to be paid. As an example, the processor 1a transmits the payment data to a predetermined accounting device 2. In this case, the payment data is received by the accounting device 2 to which it is sent, or is transferred by the accounting device 2 to another accounting device 2. If three or more accounting devices 2 are associated with the registration device 1, the payment data is transferred between the accounting devices 2 and received by one of the accounting devices 2. As another example, processor 1a autonomously selects one of the accounting devices 2 that is ready to begin settlement of a new transaction, and transmits payment data to that accounting device 2. As another example, processor 1a selects one of the accounting devices 2 in response to instructions from an operator, and transmits payment data to that accounting device 2. Transmitting payment data in this manner is equivalent to outputting payment data for making the settlement at accounting device 2 as the payment device. Thus, processor 1a executes information processing based on an information processing program, and the computer with processor 1a as its central part functions as an output means.
Act9としてプロセッサ1aは、現在の処理対象である取引に関してポイント宣言が行われているか否かを確認する。そしてプロセッサ1aは、Act6にて保存した会員コードがメインメモリ1b又は補助記憶ユニット1cに記憶されているならばYesと判定し、Act10へと進む。なお、プロセッサ1aは、Act6にて会員コードを取得できた場合に、ポイント宣言済みであることを表すフラグをセットしておき、このフラグがセット状態である場合にAct9においてYesと判定してもよい。 In Act 9, processor 1a checks whether or not points have been declared for the transaction currently being processed. If the member code saved in Act 6 is stored in main memory 1b or auxiliary memory unit 1c, processor 1a determines the answer as Yes and proceeds to Act 10. Note that if processor 1a is able to obtain the member code in Act 6, it may set a flag indicating that points have been declared, and determine the answer as Yes in Act 9 if this flag is set.
Act10としてプロセッサ1aは、インタフェース1iを介してポイント端末3へと、ポイントの付与を指示する。プロセッサ1aは例えば、決済データに基づいて会計装置2で決済される取引の内容に応じて付与するポイント数を決定する。そしてプロセッサ1aは、このポイント数と、メインメモリ1b又は補助記憶ユニットに記憶されている会員コードとの通知を伴って、ポイント付与を指示するための予め定められたコマンドをポイント端末3に送る。なおプロセッサ1aは、予め定められたルールに従って付与するポイント数を決定する。プロセッサ1aは、一度の決済に対して一律のポイント数を付与するルールであるならば、ポイント数の決定及び通知を行わなくてもよい。ポイント端末3は、当該の指示を受けると、上記のように通知されるポイント数を、会員コードに関連付けられたポイント残高に加算するようにポイントサーバ30に要求する。そうするとポイントサーバ30は、該当するポイント残高を指示通りに更新する。かくして情報処理プログラムに基づく情報処理をプロセッサ1aが実行することによって、プロセッサ1aを中枢部分とするコンピュータは付与指示手段として機能する。プロセッサ1aはこののち、Act2~Act5の待受状態に戻る。なおプロセッサ1aは、ポイント宣言がなされていないならばAct9にてNoと判定し、Act10における付与指示を行うことなしにAct2~Act5の待受状態に戻る。 In Act 10, the processor 1a instructs the point terminal 3 to grant points via the interface 1i. For example, the processor 1a determines the number of points to be granted according to the content of the transaction settled at the accounting device 2 based on the payment data. Then, the processor 1a sends a predetermined command to the point terminal 3 to instruct the granting of points, along with the notification of the number of points and the membership code stored in the main memory 1b or the auxiliary storage unit. The processor 1a determines the number of points to be granted according to a predetermined rule. If the rule is to grant a uniform number of points for one payment, the processor 1a does not need to determine and notify the number of points. When the point terminal 3 receives the instruction, it requests the point server 30 to add the number of points notified as described above to the point balance associated with the membership code. The point server 30 then updates the corresponding point balance as instructed. Thus, the processor 1a executes information processing based on the information processing program, and the computer with the processor 1a as the central part functions as a grant instruction means. After this, processor 1a returns to the standby state of Act 2 to Act 5. If no points have been declared, processor 1a judges No in Act 9 and returns to the standby state of Act 2 to Act 5 without issuing an instruction to grant points in Act 10.
店員は、決済データがいずれかの会計装置2で受領されたのちに、取引内容の修正などの必要が生じた場合には、呼び戻しを指示するための予め定められた操作を行う。当該操作は例えば、タッチパネル1fの画面に表されたボタンへのタッチなどである。より詳しくは例えば、プロセッサ1aは、決済が完了しておらず、決済データの呼び戻しが可能な状態にある会計装置2のそれぞれを選択可能とするボタンをタッチパネル1fの画面に表わしておく。そして店員は、呼び戻しが必要となった取引に関する決済を行う状態にある会計装置2を選択するように上記のボタンを操作する。そしてプロセッサ1aは、該当の操作が行われたならばAct5にてYesと判定し、Act11へと進む。 If the need arises to modify the transaction details after the payment data has been received by one of the accounting devices 2, the store clerk performs a predetermined operation to instruct a recall. For example, the operation is touching a button displayed on the screen of the touch panel 1f. More specifically, for example, the processor 1a displays buttons on the screen of the touch panel 1f that allow the selection of each accounting device 2 in which the payment has not been completed and in which the payment data can be recalled. The store clerk then operates the button to select the accounting device 2 in which the payment for the transaction that requires recall is to be made. If the corresponding operation has been performed, the processor 1a determines Yes in Act 5 and proceeds to Act 11.
Act11としてプロセッサ1aは、上記の操作による呼び戻しの指示に応じて会計装置2から決済データを呼び戻す。プロセッサ1aは例えば、決済データの送信を要求するものとして予め定められたコマンドを、通信ユニット1jからLAN20へと、呼び戻しの対象として指定された会計装置2に宛てて送信させる。このコマンドがLAN20を介して該当の会計装置2へと伝送されると、当該会計装置2は受領していた決済データを登録装置1へと送り返す。当該決済データは、LAN20によって登録装置1へと伝送され、通信ユニット1jによって受信される。そこでプロセッサ1aは、通信ユニット1jにより受信された決済データに含まれた購入商品のリストに応じた商品テーブルをメインメモリ1b又は補助記憶ユニット1cに作成する。かくして情報処理プログラムに基づく情報処理をプロセッサ1aが実行することによって、プロセッサ1aを中枢部分とするコンピュータは呼び戻し手段として機能する。 In Act 11, the processor 1a recalls the payment data from the accounting device 2 in response to the recall instruction by the above operation. For example, the processor 1a causes a command, which is predetermined as a request for sending the payment data, to be sent from the communication unit 1j to the LAN 20 to the accounting device 2 designated as the target of the recall. When this command is transmitted to the relevant accounting device 2 via the LAN 20, the accounting device 2 sends the received payment data back to the registration device 1. The payment data is transmitted to the registration device 1 by the LAN 20 and received by the communication unit 1j. The processor 1a then creates a product table in the main memory 1b or the auxiliary memory unit 1c according to the list of purchased products included in the payment data received by the communication unit 1j. Thus, the processor 1a executes information processing based on the information processing program, and the computer with the processor 1a as its central part functions as a recall means.
Act12としてプロセッサ1aは、呼び戻した決済データを会計装置2へと送信した際にポイントを付与しているか否かを確認する。プロセッサ1aは例えば、少なくとも呼び戻しが許容される決済データに関して、その決済データの送信に伴うポイント付与の指示を行ったことを確認できる履歴データを生成し、メインメモリ1b又は補助記憶ユニット1cに保存しておく。そしてプロセッサ1aは、当該の履歴データをAct12の確認に当たって参照する。なおプロセッサ1aは、ポイントの付与指示を行う条件が満たされている場合に、付与指示を行うことを表すデータを決済データに含めるようにし、当該のデータが、呼び戻した決済データに含まれるか否かに基づいてAct12の確認を行ってもよい。そしてプロセッサ1aは、ポイントの付与を指示しているならばYesと判定し、Act13へと進む。 In Act 12, processor 1a checks whether points were awarded when the recalled payment data was sent to the accounting device 2. For example, processor 1a generates history data that can confirm that an instruction to award points was given with the sending of payment data, at least for payment data that is allowed to be recalled, and stores the history data in main memory 1b or auxiliary storage unit 1c. Processor 1a then refers to the history data when checking Act 12. Note that processor 1a may include data indicating that an instruction to award points is given in the payment data when the conditions for issuing an instruction to award points are met, and check Act 12 based on whether the data is included in the recalled payment data. If an instruction to award points has been issued, processor 1a determines Yes and proceeds to Act 13.
Act13としてプロセッサ1aは、客の会員コードをAct6と同様にして取得する。すなわちプロセッサ1aは、客が所持している記録媒体が記録している会員コードをポイント端末3に再度読み取らせる。呼び戻された決済データに関する客は、Act6にて取得した会員コードで識別される客であるから、Act13では通常はAct6と同一の会員コードが取得されることになる。ただし、客が別々の会員コードを記録した2つの記録媒体を所持している場合などにおいて、Act13にてAct6とは異なる会員コードが取得されることもある。そこでプロセッサ1aは、付加済みのポイントを減殺するために会員コードを取得することをタッチパネル1fでの表示などによって店員に通知することが望ましい。当該の通知は、客側に画面を向けた表示デバイスを別途設けて、当該表示デバイスで表示するなどして、客に通知してもよい。また、Act13にて取得した会員コードをAct6にて取得した会員コードと照合し、両会員コードが一致するまでAct13を繰り返してもよい。なお、Act10で加算したポイントに関連付けられた会員コードとは異なる会員コードに関連付けられたポイントを減殺の対象とすることをポイントサービスが許容するならば、Act13にて取得された会員コードをそのまま有効なものとしてもよい。またプロセッサ1aは、前述の履歴データ又は決済データに会員コードを含めるようにしておき、Act13においては履歴データ又は決済データから会員コードを取得してもよい。 In Act 13, the processor 1a obtains the customer's membership code in the same manner as in Act 6. That is, the processor 1a makes the point terminal 3 read again the membership code recorded in the recording medium held by the customer. Since the customer related to the recalled payment data is the customer identified by the membership code obtained in Act 6, the same membership code as in Act 6 is usually obtained in Act 13. However, in cases such as when the customer has two recording media with different membership codes recorded therein, a membership code different from that in Act 6 may be obtained in Act 13. Therefore, it is desirable for the processor 1a to notify the store clerk by displaying on the touch panel 1f that a membership code will be obtained to reduce the points already added. The notification may be notified to the customer by displaying on a separate display device with a screen facing the customer. The membership code obtained in Act 13 may be compared with the membership code obtained in Act 6, and Act 13 may be repeated until the two membership codes match. If the point service allows points associated with a membership code different from the membership code associated with the points added in Act 10 to be subject to deduction, the membership code acquired in Act 13 may be valid as is. Also, the processor 1a may include the membership code in the history data or payment data described above, and acquire the membership code from the history data or payment data in Act 13.
Act14としてプロセッサ1aは、インタフェース1iを介してポイント端末3へと、ポイントの減殺を指示する。プロセッサ1aは例えば、呼び戻した決済データの送信に続いてAct10で加算したポイント数を、Act13で取得した会員コードに関連付けられたポイント残高から減算するようにポイントサーバ30に要求する。そうするとポイントサーバ30は、該当するポイント残高を指示通りに更新する。プロセッサ1aは例えば、加算したポイント数を前述の履歴データ又は決済データに示すようにしておき、Act14においては、このように履歴データ又は決済データに示されたポイント数を減算するポイント数とする。かくして情報処理プログラムに基づく情報処理をプロセッサ1aが実行することによって、プロセッサ1aを中枢部分とするコンピュータは減殺指示手段として機能する。プロセッサ1aはこののち、Act2~Act5の待受状態に戻る。なおプロセッサ1aは、呼び戻した決済データを会計装置2へと送信した際にポイントを付与していないならば、Act12にてNoと判定し、Act13及びAct14を行うことなしに、つまりポイントを減殺することなしに、Act2~Act5の待受状態に戻る。 In Act 14, processor 1a instructs point terminal 3 via interface 1i to deduct points. For example, following transmission of the recalled payment data, processor 1a requests point server 30 to subtract the number of points added in Act 10 from the point balance associated with the membership code acquired in Act 13. Point server 30 then updates the corresponding point balance as instructed. For example, processor 1a sets the number of points added as shown in the history data or payment data described above, and in Act 14 sets the number of points shown in the history data or payment data as the number of points to be deducted. In this way, processor 1a executes information processing based on the information processing program, and the computer with processor 1a as its central part functions as deducting instruction means. Processor 1a then returns to the standby state of Acts 2 to 5. If the processor 1a has not awarded points when it transmits the recalled payment data to the accounting device 2, it will determine No in Act 12 and return to the standby state of Acts 2 to 5 without performing Acts 13 and 14, i.e., without reducing the points.
以上のように登録装置1は、会計装置2により受領された後の決済データであっても、当該決済データに応じた決済が完了していなければ、会計装置2から呼び戻す。そしてこの場合に登録装置1は、呼び戻した決済データを送信した際に付与済みのポイントを減殺するようポイント端末に指示する。かくして登録装置1は、呼び戻し後は、決済データを送信する前の状態に戻る。従って登録装置1によれば、ポイント端末3を用いてのポイント付与を行っていながら、会計装置2での決済データの受領後においても取引内容を容易に変更できる。 As described above, the registration device 1 recalls payment data from the accounting device 2 even after it has been received by the accounting device 2 if the payment according to the payment data has not been completed. In this case, the registration device 1 instructs the point terminal to deduct the points already awarded when the recalled payment data is sent. Thus, after being recalled, the registration device 1 returns to the state it was in before the payment data was sent. Therefore, with the registration device 1, while points are being awarded using the point terminal 3, the transaction details can easily be changed even after the accounting device 2 has received the payment data.
この実施形態は、次のような種々の変形実施が可能である。
登録装置1が登録の対象とする取引は、商品の販売には限らず、飲食サービス、あるいは物の提供を伴わないサービスなど、いかなるものであってもよい。
This embodiment can be modified in various ways as follows.
The transactions that the registration device 1 registers are not limited to the sale of goods, but may be any type of transaction, such as food and drink services or services that do not involve the provision of goods.
情報処理によりプロセッサ1aが実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。 The functions realized by processor 1a through information processing can be realized in part or in whole by hardware that executes information processing not based on a program, such as a logic circuit. Each of the above functions can also be realized by combining software control with hardware such as the above logic circuits.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[付記1] 取引に関して決済者が決済するための決済処理を行う決済装置と、前記決済者に対してポイントサービスを提供するためのポイント端末とともにチェックアウトシステムを構成するものであって、
前記取引の内容を登録する登録手段と、
前記登録手段により登録された内容の前記取引についての決済を前記決済装置で行わせるための決済データを出力する出力手段と、
前記出力手段が出力する前記決済データに基づく決済に関するポイントを前記決済者に対して付与することを前記ポイント端末に指示する付与指示手段と、
前記決済装置での前記決済処理を取り止めるべく、前記決済データを呼び戻す呼び戻し手段と、
前記呼び戻し手段が呼び戻す前記決済データに基づく決済に関して前記付与指示手段が付与を指示したポイントを前記決済者が保有しているポイントから減殺することを前記ポイント端末に指示する減殺指示手段と、
を具備した登録装置。
[付記2] 取引に関して決済者が決済するための決済処理を行う決済装置と、前記決済者に対してポイントサービスを提供するためのポイント端末とともにチェックアウトシステムを構成する登録装置を制御するコンピュータを、
前記取引の内容を登録する登録手段と、
前記登録手段により登録された内容の前記取引についての決済を前記決済装置で行わせるための決済データを出力する出力手段と、
前記出力手段が出力する前記決済データに基づく決済に関するポイントを前記決済者に対して付与することを前記ポイント端末に指示する付与指示手段と、
前記決済装置での前記決済処理を取り止めるべく、前記決済データを呼び戻す呼び戻し手段と、
前記呼び戻し手段が呼び戻す前記決済データに基づく決済に関して前記付与指示手段が付与を指示したポイントを前記決済者が保有しているポイントから減殺することを前記ポイント端末に指示する減殺指示手段と、
して機能させるための情報処理プログラム。
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 forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
The invention as originally claimed in the present application is set forth below.
[Supplementary Note 1] A checkout system is constituted by a payment device that processes a payment for a payment by a payment person with respect to a transaction, and a point terminal that provides a point service to the payment person,
A registration means for registering the details of the transaction;
an output means for outputting settlement data for causing the settlement device to settle the transaction having the contents registered by the registration means;
an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means;
A callback means for calling back the payment data in order to cancel the payment process in the payment device;
a subtraction instruction means for instructing the point terminal to subtract from the points held by the settlement person the points instructed by the addition instruction means to be added in relation to the settlement based on the settlement data recalled by the recall means;
A registration device comprising:
[Supplementary Note 2] A computer that controls a registration device that constitutes a checkout system together with a settlement device that performs a settlement process for a settlement person to settle a transaction and a point terminal that provides a point service to the settlement person,
A registration means for registering the details of the transaction;
an output means for outputting settlement data for causing the settlement device to settle the transaction having the contents registered by the registration means;
an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means;
A callback means for calling back the payment data in order to cancel the payment process in the payment device;
a subtraction instruction means for instructing the point terminal to subtract from the points held by the settlement person the points instructed by the addition instruction means to be added in relation to the settlement based on the settlement data recalled by the recall means;
An information processing program that enables the system to function as such.
1…登録装置、1a…プロセッサ、1b…メインメモリ、1c…補助記憶ユニット、1d…スキャナ、1e…キーボード、1f…タッチパネル、1g…リーダライタ、1h…プリンタ、1i…インタフェース、1j…通信ユニット、1k…伝送路、2…会計装置、3…ポイント端末、10…チェックアウトシステム、20…LAN、30…ポイントサーバ、40…通信ネットワーク。 1... registration device, 1a... processor, 1b... main memory, 1c... auxiliary memory unit, 1d... scanner, 1e... keyboard, 1f... touch panel, 1g... reader/writer, 1h... printer, 1i... interface, 1j... communication unit, 1k... transmission path, 2... accounting device, 3... point terminal, 10... checkout system, 20... LAN, 30... point server, 40... communication network.
Claims (5)
前記取引の内容を登録する登録手段と、
前記登録手段により登録された内容の前記取引についての決済を前記決済装置で行わせるための決済データを出力する出力手段と、
前記出力手段が出力する前記決済データに基づく決済に関するポイントを前記決済者に対して付与することを前記ポイント端末に指示する付与指示手段と、
前記付与指示手段により付与の指示が行われたことを確認可能とする履歴データを生成する生成手段と、
前記決済装置での前記決済処理を取り止めるべく、前記決済データを呼び戻す呼び戻し手段と、
前記呼び戻し手段が呼び戻す前記決済データに基づく決済に関して前記付与指示手段により付与の指示が行われたことが前記生成手段により生成された履歴データに基づいて確認できた場合に、当該の付与を指示したポイントを前記決済者が保有しているポイントから減殺することを前記ポイント端末に指示する減殺指示手段と、
を具備し、
前記登録手段は、前記減殺指示手段による指示が行われたのちに、前記呼び戻し手段が呼び戻した前記決済データに関する取引の内容の変更に関する指定を待ち受け、該当の指定に応じて当該取引の内容を変更する、
登録装置。 A checkout system is constituted by a payment device that processes a payment for a payment by a payment person with respect to a transaction, and a point terminal that provides a point service to the payment person,
A registration means for registering the details of the transaction;
an output means for outputting settlement data for causing the settlement device to settle the transaction having the contents registered by the registration means;
an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means;
a generation means for generating history data for enabling confirmation that an instruction for granting has been given by the grant instruction means;
A callback means for calling back the payment data in order to cancel the payment process in the payment device;
a subtraction instruction means for instructing the point terminal to subtract the points instructed to be given from the points held by the payment person when it can be confirmed based on the history data generated by the generation means that the points giving instruction means has instructed to be given in relation to a payment based on the payment data recalled by the recall means;
Equipped with
the registration means waits for a designation regarding a change to the content of the transaction related to the payment data recalled by the recall means after the instruction is given by the attenuation instruction means, and changes the content of the transaction in accordance with the designation.
Registration device.
前記付与指示手段は、前記取得手段により取得された会員コードに関連付けてのポイントの付与を指示し、
前記減殺指示手段は、前記呼び戻し手段が前記決済データを呼び戻した後に前記取得手段により取得された会員コードに関連付けられているポイントからの減殺を指示する、
請求項1に記載の登録装置。 The system further includes an acquisition means for acquiring a membership code of the settlement person,
The grant instruction means instructs the granting of points associated with the membership code acquired by the acquisition means,
the deduction instruction means instructs deduction from points associated with the membership code acquired by the acquisition means after the recall means recalls the payment data;
The registration device according to claim 1 .
請求項2に記載の登録装置。 The reduction instruction means instructs reduction when the member code acquired by the acquisition means after the recall means recalls the payment data matches the member code related to the instruction of addition by the addition instruction means.
The registration device according to claim 2.
前記減殺指示手段は、前記履歴データに含まれるポイント数の減殺を指示する、
請求項1に記載の登録装置。 The generating means includes, in the history data, a number of points to be awarded in response to an instruction from the award instruction means,
The reduction instruction means instructs reduction of the number of points included in the history data.
The registration device according to claim 1 .
前記取引の内容を登録する登録手段と、
前記登録手段により登録された内容の前記取引についての決済を前記決済装置で行わせるための決済データを出力する出力手段と、
前記出力手段が出力する前記決済データに基づく決済に関するポイントを前記決済者に対して付与することを前記ポイント端末に指示する付与指示手段と、
前記付与指示手段により付与の指示が行われたことを確認可能とする履歴データを生成する生成手段と、
前記決済装置での前記決済処理を取り止めるべく、前記決済データを呼び戻す呼び戻し手段と、
前記呼び戻し手段が呼び戻す前記決済データに基づく決済に関して前記付与指示手段により付与の指示が行われたことが前記生成手段により生成された履歴データに基づいて確認できた場合に、当該の付与を指示したポイントを前記決済者が保有しているポイントから減殺することを前記ポイント端末に指示する減殺指示手段と、
して機能させ、
さらに前記登録手段には、前記減殺指示手段による指示が行われたのちに、前記呼び戻し手段が呼び戻した前記決済データに関する取引の内容の変更に関する指定を待ち受け、該当の指定に応じて当該取引の内容を変更させる、
情報処理プログラム。
A computer that controls a registration device that constitutes a checkout system together with a settlement device that performs a settlement process for a settlement person to settle a transaction and a point terminal that provides a point service to the settlement person,
A registration means for registering the details of the transaction;
an output means for outputting settlement data for causing the settlement device to settle the transaction having the contents registered by the registration means;
an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means;
a generation means for generating history data for enabling confirmation that an instruction for granting has been given by the grant instruction means;
A callback means for calling back the payment data in order to cancel the payment process in the payment device;
a subtraction instruction means for instructing the point terminal to subtract the points instructed to be given from the points held by the payment person when it can be confirmed based on the history data generated by the generation means that the points giving instruction means has instructed to be given in relation to a payment based on the payment data recalled by the recall means;
and make it work .
Furthermore, the registration means waits for a designation regarding a change in the content of the transaction related to the settlement data recalled by the recall means after the instruction is given by the attenuation instruction means, and changes the content of the transaction in accordance with the designation.
Information processing program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023033862A JP7600288B2 (en) | 2018-10-03 | 2023-03-06 | Registration device and information processing program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018188575A JP2020057284A (en) | 2018-10-03 | 2018-10-03 | Registration device and information processing program |
| JP2023033862A JP7600288B2 (en) | 2018-10-03 | 2023-03-06 | Registration device and information processing program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018188575A Division JP2020057284A (en) | 2018-10-03 | 2018-10-03 | Registration device and information processing program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023060204A JP2023060204A (en) | 2023-04-27 |
| JP2023060204A5 JP2023060204A5 (en) | 2023-07-05 |
| JP7600288B2 true JP7600288B2 (en) | 2024-12-16 |
Family
ID=70107700
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018188575A Pending JP2020057284A (en) | 2018-10-03 | 2018-10-03 | Registration device and information processing program |
| JP2023033862A Active JP7600288B2 (en) | 2018-10-03 | 2023-03-06 | Registration device and information processing program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018188575A Pending JP2020057284A (en) | 2018-10-03 | 2018-10-03 | Registration device and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP2020057284A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017204028A (en) | 2016-05-09 | 2017-11-16 | 株式会社寺岡精工 | POS system and program |
-
2018
- 2018-10-03 JP JP2018188575A patent/JP2020057284A/en active Pending
-
2023
- 2023-03-06 JP JP2023033862A patent/JP7600288B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017204028A (en) | 2016-05-09 | 2017-11-16 | 株式会社寺岡精工 | POS system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023060204A (en) | 2023-04-27 |
| JP2020057284A (en) | 2020-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7516487B2 (en) | Checkout system, payment device and control program | |
| US20230267441A1 (en) | Payment machine and payment machine method | |
| US11301829B2 (en) | Checkout system and method | |
| JP2022183215A (en) | Settlement device and information processing program | |
| JP2020154855A (en) | Product sales data processing device and its control program | |
| CN112785791A (en) | Transaction processing system, transaction support device, storage medium, and transaction processing method | |
| CN112785790A (en) | Transaction processing system | |
| JP2019070879A (en) | Merchandise return reception device | |
| US20190147476A1 (en) | Apparatus, system, and method for integrating point card | |
| US20200364687A1 (en) | Settlement system including user management server | |
| JP6998792B2 (en) | Registration device and information processing program | |
| JP2024003405A (en) | Accounting devices and programs | |
| JP7483959B2 (en) | Checkout System | |
| JP7600288B2 (en) | Registration device and information processing program | |
| JP6374366B2 (en) | Checkout system | |
| KR20240001658A (en) | Accounting device and program | |
| US10909517B2 (en) | Registration settlement apparatus and information processing method for controlling the same | |
| JP7258997B2 (en) | Registered settlement device and information processing program for its control | |
| US20180150866A1 (en) | Settlement apparatus and method for processing settlement amount with points by the same | |
| JP7274561B2 (en) | Registration device, information processing program and terminal device | |
| US20240193571A1 (en) | Checkout apparatus, program recording medium, and checkout processing method | |
| JP7476379B2 (en) | CHECKOUT SYSTEM, REGISTRATION DEVICE AND INFORMATION PROCESSING PROGRAM | |
| US20190073659A1 (en) | Pre-order processing device | |
| EP4625292A1 (en) | Point-of-sale terminal, method, and storage medium | |
| US20240194034A1 (en) | Product registration apparatus, product registration method, and program recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230405 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230627 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240603 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241016 |
|
| 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: 20241112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7600288 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |