JP7483512B2 - Payment device and program - Google Patents

Payment device and program Download PDF

Info

Publication number
JP7483512B2
JP7483512B2 JP2020098594A JP2020098594A JP7483512B2 JP 7483512 B2 JP7483512 B2 JP 7483512B2 JP 2020098594 A JP2020098594 A JP 2020098594A JP 2020098594 A JP2020098594 A JP 2020098594A JP 7483512 B2 JP7483512 B2 JP 7483512B2
Authority
JP
Japan
Prior art keywords
payment
information
processor
act
detection means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020098594A
Other languages
Japanese (ja)
Other versions
JP2021192167A (en
Inventor
佳則 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2020098594A priority Critical patent/JP7483512B2/en
Publication of JP2021192167A publication Critical patent/JP2021192167A/en
Application granted granted Critical
Publication of JP7483512B2 publication Critical patent/JP7483512B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明の実施形態は、決済装置及びコンピュータを当該決済装置として機能させるためのプログラムに関する。 An embodiment of the present invention relates to a payment device and a program for causing a computer to function as the payment device.

多くの店舗では、消費者の囲い込みを目的に、ポイント付与、クーポン発行等の優待サービスを実施している。また、同様な優待サービスは、クレジット決済、電子マネー決済、コード決済等を運営する企業体でも実施されている。 Many stores offer preferential services such as point awards and coupons to attract customers. Similar preferential services are also offered by companies that handle credit card payments, electronic money payments, code payments, etc.

これにより、例えばポイント付与の優待サービスを実施している店舗で買い物を行った消費者が、同じくポイント付与の優待サービスを実施しているクレジットカードで代金を支払った場合、店舗からだけでなくクレジット決済を運営する企業体からもポイントが付与される。しかしながら、各々のポイントは独立したものであり、統合することができない。ポイントを統合することで、より多くのポイントを短期間で溜めることができ、消費者にとって大変有意義なものとなる。 For example, if a consumer makes a purchase at a store that offers a points-granting preferential service and pays with a credit card that also offers this preferential service, points will be awarded not only by the store but also by the company that manages the credit card payment. However, each point is independent and cannot be integrated. By integrating points, more points can be accumulated in a short period of time, which is very meaningful for consumers.

特表2009-536763号公報Patent Publication No. 2009-536763

本発明の実施形態が解決しようとする課題は、商取引に対して付与される優待サービスとその商取引が非現金により決済された場合に付与される優待サービスとを統合できる決済装置を提供しようとするものである。 The problem that the embodiment of the present invention aims to solve is to provide a payment device that can integrate preferential services granted for a commercial transaction with preferential services granted when the commercial transaction is settled by non-cash payment.

一実施形態において、決済装置は、決定手段と、付与手段とを備える。決定手段は、商取引の対象者に係る情報と、商取引を決済するための決済方法を特定する情報とを基に、対象者に付与される特典情報を決定する。付与手段は、決定手段により決定された特典情報を対象者に付与する。 In one embodiment, the payment device includes a determination means and an assignment means. The determination means determines bonus information to be assigned to the subject of a commercial transaction based on information related to the subject and information specifying a payment method for settling the commercial transaction. The assignment means assigns the bonus information determined by the determination means to the subject.

一実施形態に係る決済システムの概略構成図。FIG. 1 is a schematic configuration diagram of a payment system according to an embodiment. 会員データベースに記憶される会員データレコードの主要なデータ構造を示す模式図。FIG. 2 is a schematic diagram showing the main data structure of a member data record stored in a member database. 決済端末の要部回路構成を示すブロック図。FIG. 2 is a block diagram showing the main circuit configuration of the payment terminal. POS端末の要部回路構成を示すブロック図。FIG. 2 is a block diagram showing a main circuit configuration of the POS terminal. 優待テーブルのデータ構造を示す模式図。FIG. 4 is a schematic diagram showing the data structure of a preferential treatment table. 決済テーブルのデータ構造を示す模式図。FIG. 4 is a schematic diagram showing a data structure of a settlement table. POS端末のプロセッサが実行する商取引の処理手順を示す流れ図。4 is a flowchart showing a procedure for processing a commercial transaction executed by a processor of a POS terminal. POS端末のプロセッサが実行する商取引の処理手順を示す流れ図。4 is a flowchart showing a procedure for processing a commercial transaction executed by a processor of a POS terminal. 第2の実施形態におけるデータテーブルのデータ構造を示す模式図。FIG. 11 is a schematic diagram showing a data structure of a data table according to the second embodiment. 第2の実施形態においてPOS端末のプロセッサが実行する商取引の処理手順を示す流れ図。10 is a flowchart showing a procedure for processing a commercial transaction executed by a processor of a POS terminal in a second embodiment. 第2の実施形態においてPOS端末のプロセッサが実行する商取引の処理手順を示す流れ図。10 is a flowchart showing a procedure for processing a commercial transaction executed by a processor of a POS terminal in a second embodiment.

以下、決済装置の実施形態について、図面を用いて説明する。
なお、本実施形態は、POS(Point of Sales)端末を決済装置の一態様とした場合である。
Hereinafter, an embodiment of a payment device will be described with reference to the drawings.
In this embodiment, a POS (Point of Sales) terminal is used as one aspect of the payment device.

[第1の実施形態]
図1は、決済装置としてのPOS端末10を含む決済システムの概略構成図である。決済システムは、POS端末10と決済端末20とを含む。POS端末10と決済端末20とは、通信ケーブル30によって接続されている。POS端末10と決済端末20とは、典型的には店舗のレジ(会計場)に設置されている。レジが複数ある店舗では、POS端末10と決済端末20とが、各レジにそれぞれ設置されている。
[First embodiment]
1 is a schematic diagram of a payment system including a POS terminal 10 as a payment device. The payment system includes the POS terminal 10 and a payment terminal 20. The POS terminal 10 and the payment terminal 20 are connected by a communication cable 30. The POS terminal 10 and the payment terminal 20 are typically installed at a cash register (checkout area) in a store. In a store with multiple cash registers, the POS terminal 10 and the payment terminal 20 are installed at each cash register.

POS端末10は、消費者が購入する商品の販売データを登録処理するための端末である。POS端末10は、商品販売データが登録処理された商取引の代金が現金で支払われる場合に、決済処理を行う。POS端末10は、典型的にはキャッシャ等と称される店員がオペレータとなる。POS端末10は、消費者自身がオペレータとなるセルフタイプのものであってもよい。 The POS terminal 10 is a terminal for registering and processing sales data for products purchased by consumers. The POS terminal 10 performs settlement processing when the price of a commercial transaction for which product sales data has been registered and processed is paid in cash. The POS terminal 10 is typically operated by a store clerk called a cashier or the like. The POS terminal 10 may also be a self-service type in which the consumer himself/herself serves as the operator.

POS端末10は、第1の通信ネットワーク41を介して店舗サーバ50と接続している。第1の通信ネットワーク41は、例えばLAN(Local Area Network)である。複数のPOS端末10が稼動している店舗では、各POS端末10がそれぞれ第1の通信ネットワーク41を介して店舗サーバ40と接続している。 The POS terminal 10 is connected to the store server 50 via a first communication network 41. The first communication network 41 is, for example, a LAN (Local Area Network). In a store where multiple POS terminals 10 are in operation, each POS terminal 10 is connected to the store server 40 via the first communication network 41.

店舗サーバ50は、その店舗での商品販売を一元的に管理する機能を有する。この機能を実現するために、店舗サーバ50は、商品データベース51を備える。商品データベース51は、商品毎に作成される商品データレコードの集合体である。商品データレコードは、商品コード、商品名、単価等のデータ項目を含む。商品コードは、各商品を個々に識別するために商品毎に設定された一意の識別コードである。商品名及び単価は、その商品コードで識別される商品の固有名称及び1点あたりの価格である。POS端末10は、消費者が購入する商品の商品データレコードに記述されている価格等を基に、当該商品の販売データを登録処理する。したがって、POS端末10の台数に係わらず、同一商品は同一価格で商品販売データが登録処理されることとなる。 The store server 50 has the function of centrally managing product sales at the store. To achieve this function, the store server 50 has a product database 51. The product database 51 is a collection of product data records created for each product. The product data records include data items such as product code, product name, and unit price. The product code is a unique identification code set for each product to identify each product individually. The product name and unit price are the specific name and price per unit of the product identified by the product code. The POS terminal 10 registers sales data for the product purchased by the consumer based on the price and other information written in the product data record of that product. Therefore, regardless of the number of POS terminals 10, product sales data for the same product is registered at the same price.

また店舗サーバ50は、店舗と会員登録を行った消費者を一元的に管理する機能も有する。この機能を実現するために、店舗サーバ50は、会員データベース52を備える。会員データベース52は、会員毎に作成される会員データレコード521(図2を参照)の集合体である。図2に示すように、会員データレコード521は、会員ID、優待ランクL、累積ポイント等のデータ項目を含む。会員IDは、各会員を個々に識別するために会員毎に設定された一意の識別コードである。 The store server 50 also has the function of centrally managing stores and consumers who have registered as members. To achieve this function, the store server 50 has a member database 52. The member database 52 is a collection of member data records 521 (see Figure 2) created for each member. As shown in Figure 2, the member data record 521 includes data items such as the member ID, preferential rank L, and accumulated points. The member ID is a unique identification code set for each member to identify each individual member.

優待ランクLは、その会員IDで識別される会員の店舗に対する貢献度から設定されるランクである。優待ランクLは、例えば売上実績が大きいほど高くなるように段階的に設定された値である。優待ランクLは、例えば来店頻度が多いほど高くなるように段階的に設定された値であってもよい。あるいは優待ランクは、売上実績と来店頻度とを加味して段階的に設定された値であってもよい。 The preferential rank L is a rank that is set based on the contribution of the member identified by the member ID to the store. The preferential rank L is a value that is set in stages so that the greater the sales performance, the higher the rank becomes. The preferential rank L may be a value that is set in stages so that the greater the frequency of store visits, for example. Alternatively, the preferential rank may be a value that is set in stages taking into account both the sales performance and the frequency of store visits.

累積ポイントは、その会員IDで識別される会員に対して付与されたサービスポイントの累積値である。会員は、累積ポイントに応じたサービスを受けることができる。サービスは、例えば累積ポイントの全部又は一部を額面金額とする金券の発行サービスである。このようなサービスは周知のものであり、その種類は特に限定されるものではない。 Accumulated points are the accumulated value of service points granted to a member identified by his/her member ID. A member can receive services according to his/her accumulated points. An example of a service is the issuance of a voucher whose face value is all or part of the accumulated points. Such services are well known, and there is no particular limit to the type.

決済端末20は、非現金決済を処理するための端末である。すなわち決済端末20は、商品販売データが登録処理された商取引の代金がクレジット決済、電子マネー決済、コード決済等の非現金で支払われる場合に、決済処理を行う。決済端末20は、店員若しくは消費者によって操作される。 The payment terminal 20 is a terminal for processing non-cash payments. That is, the payment terminal 20 performs payment processing when the price of a commercial transaction for which product sales data has been registered is paid by non-cash means such as credit card payment, electronic money payment, or code payment. The payment terminal 20 is operated by a store clerk or a consumer.

決済端末20は、第2の通信ネットワーク42を介して複数の決済サーバ60と接続している。第2の通信ネットワーク42は、例えばインターネット、イントラネット、WAN(Wide Area Network)等である。第2の通信ネットワーク42は、電話通信網又は移動体通信網を含んでもよい。あるいは第2の通信ネットワーク42は、これらの組み合わせであってもよい。複数の決済端末20が稼動している店舗では、各決済端末20がそれぞれ第2の通信ネットワーク42を介して複数の決済サーバ60と接続している。 The payment terminal 20 is connected to multiple payment servers 60 via a second communication network 42. The second communication network 42 is, for example, the Internet, an intranet, a WAN (Wide Area Network), etc. The second communication network 42 may include a telephone communication network or a mobile communication network. Alternatively, the second communication network 42 may be a combination of these. In a store where multiple payment terminals 20 are in operation, each payment terminal 20 is connected to multiple payment servers 60 via the second communication network 42.

決済サーバ60は、決済端末20での非現金決済による決済処理を支援するためのサーバ用コンピュータである。決済サーバ60は、クレジットカード発行会社、電子マネーサービス運営会社、コード決済サービス運営会社等によって管理される。例えば、クレジットカード発行会社によって管理される決済サーバ60は、決済端末20で読み取られたクレジットカードの認証を行い、正当性が承認されたクレジットカードでの代金支払いを完了させる。電子マネーサービス運営会社によって管理される決済サーバ60は、決済端末で読み取られた電子マネー媒体の電子マネーによる代金支払いを完了させる。コード決済サービス運営会社によって管理される決済サーバ60は、決済端末で読み取られたバーコード又は二次元コードに関連付けられたチャージ残高による代金支払いを完了させる。 The payment server 60 is a server computer for supporting payment processing by non-cash payment at the payment terminal 20. The payment server 60 is managed by a credit card issuer, an electronic money service operating company, a code payment service operating company, etc. For example, the payment server 60 managed by a credit card issuer authenticates the credit card read by the payment terminal 20 and completes the payment with the credit card whose validity has been approved. The payment server 60 managed by an electronic money service operating company completes the payment with the electronic money of the electronic money medium read by the payment terminal. The payment server 60 managed by a code payment service operating company completes the payment with the charge balance associated with the barcode or two-dimensional code read by the payment terminal.

図3は、決済端末20の要部回路構成を示すブロック図である。決済端末20は、プロセッサ21、メモリ22、タッチパネル23、通信インターフェース24及び第1乃至第4の外部インターフェース251、252、253、254を備える。決済端末20は、プロセッサ21と、メモリ22、タッチパネル23、通信インターフェース24及び第1乃至第4の外部インターフェース251、252、253、254とを、システムバス26で接続している。システムバス26は、アドレスバス、データバス等を含む。決済端末20は、プロセッサ21とメモリ22とをシステムバス26で接続することによって、コンピュータを構成している。 Figure 3 is a block diagram showing the main circuit configuration of the payment terminal 20. The payment terminal 20 includes a processor 21, a memory 22, a touch panel 23, a communication interface 24, and first to fourth external interfaces 251, 252, 253, and 254. The payment terminal 20 connects the processor 21 to the memory 22, the touch panel 23, the communication interface 24, and the first to fourth external interfaces 251, 252, 253, and 254 via a system bus 26. The system bus 26 includes an address bus, a data bus, and the like. The payment terminal 20 constitutes a computer by connecting the processor 21 and the memory 22 via the system bus 26.

プロセッサ21は、上記コンピュータの中枢部分に相当する。プロセッサ21は、オペレーティングシステム又はアプリケーションプログラムに従って、決済端末20としての各種の機能を実現するべく各部を制御する。プロセッサ21は、例えばCPU(Central Processing Unit)である。 The processor 21 corresponds to the central part of the computer. The processor 21 controls each part to realize various functions of the payment terminal 20 according to an operating system or an application program. The processor 21 is, for example, a CPU (Central Processing Unit).

メモリ22は、上記コンピュータの記憶部分に相当する。メモリ22は、不揮発性のメモリ領域及び揮発性のメモリ領域を含む。メモリ22は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メモリ22は、プロセッサ21が各部を制御するための処理を実行する上で必要なデータを揮発性のメモリ領域で記憶する。またメモリ22は、揮発性のメモリ領域を、プロセッサ21によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。 Memory 22 corresponds to the storage portion of the computer. Memory 22 includes a non-volatile memory area and a volatile memory area. Memory 22 stores an operating system or application programs in the non-volatile memory area. Memory 22 stores data required for processor 21 to execute processes for controlling each part in the volatile memory area. Memory 22 also uses the volatile memory area as a work area where data is appropriately rewritten by processor 21. The non-volatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).

タッチパネル23は、決済端末20の入力デバイス及び表示デバイスを兼ね備えた機器である。タッチパネル23は、表示デバイスに表示された画像に対するタッチ位置を入力デバイスによって検知し、そのタッチ位置情報をプロセッサ21に出力する。 The touch panel 23 is a device that serves as both an input device and a display device for the payment terminal 20. The touch panel 23 detects the touch position on the image displayed on the display device using the input device, and outputs the touch position information to the processor 21.

通信インターフェース24は、第2の通信ネットワーク42を介して接続された複数の決済サーバ60との間でデータ通信を行うための回路である。 The communication interface 24 is a circuit for performing data communication between multiple payment servers 60 connected via the second communication network 42.

第1の外部インターフェース251は、POS端末10との通信用である。第1の外部インターフェース251には、通信ケーブル30が接続される。 The first external interface 251 is for communication with the POS terminal 10. A communication cable 30 is connected to the first external interface 251.

第2の外部インターフェース252は、リーダ・ライタ71との通信用である。リーダ・ライタ71は、電子マネー媒体の読取り及び書込みに供せられる。電子マネー媒体は、電子マネー決済で使用される記憶媒体である。例えばICカード、スマートフォン等が電子マネー媒体に相当する。 The second external interface 252 is for communication with the reader/writer 71. The reader/writer 71 is used to read and write electronic money media. The electronic money medium is a storage medium used in electronic money payments. For example, an IC card, a smartphone, etc. correspond to the electronic money medium.

第3の外部インターフェース253は、ピンパッド72との通信用である。ピンパッド72は、クレジットカードの読取り及び暗証番号の入力に供せられる。 The third external interface 253 is for communication with the pin pad 72. The pin pad 72 is used for reading credit cards and entering PIN numbers.

第4の外部インターフェース254は、コードリーダ73との通信用である。コードリーダ73は、コード決済用のデータコードの読取りに供せられる。データコードは、例えばバーコード又は二次元コードである。データコードは、英数字、記号等を含む文字列であってもよい。
なお、外部インターフェースの数は4つに限定されない。決済端末20は、その他のデバイス通信用の外部インターフェースを備えていてもよい。
The fourth external interface 254 is for communication with the code reader 73. The code reader 73 is used to read a data code for code payment. The data code is, for example, a barcode or a two-dimensional code. The data code may be a character string including alphanumeric characters, symbols, etc.
It should be noted that the number of external interfaces is not limited to four. The payment terminal 20 may be provided with external interfaces for communication with other devices.

図4は、POS端末10の要部回路構成を示すブロック図である。POS端末10は、プロセッサ11、メインメモリ12、補助記憶デバイス13、時計14、通信インターフェース15、リーダ16、キーボード17、ディスプレイ18、プリンタ19、及び第1乃至第3の外部インターフェース110、111、112を備える。POS端末10は、プロセッサ11と、メインメモリ12、補助記憶デバイス13、時計14、通信インターフェース15、リーダ16、キーボード17、ディスプレイ18、プリンタ19及び第1乃至第3の外部インターフェース110、111、112とを、システムバス120で接続している。システムバス120は、アドレスバス、データバス等を含む。POS端末10は、プロセッサ11とメインメモリ12及び補助記憶デバイス13とをシステムバス120で接続することによって、コンピュータを構成している。 Figure 4 is a block diagram showing the main circuit configuration of the POS terminal 10. The POS terminal 10 comprises a processor 11, a main memory 12, an auxiliary storage device 13, a clock 14, a communication interface 15, a reader 16, a keyboard 17, a display 18, a printer 19, and first to third external interfaces 110, 111, and 112. The POS terminal 10 connects the processor 11 to the main memory 12, the auxiliary storage device 13, the clock 14, the communication interface 15, the reader 16, the keyboard 17, the display 18, the printer 19, and the first to third external interfaces 110, 111, and 112 via a system bus 120. The system bus 120 includes an address bus, a data bus, and the like. The POS terminal 10 constitutes a computer by connecting the processor 11 to the main memory 12 and the auxiliary storage device 13 via the system bus 120.

プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム又はアプリケーションプログラムに従って、POS端末10としての各種の機能を実現するべく各部を制御する。プロセッサ11は、例えばCPUである。 The processor 11 corresponds to the central part of the computer. The processor 11 controls each part to realize various functions of the POS terminal 10 according to an operating system or application programs. The processor 11 is, for example, a CPU.

メインメモリ12は、上記コンピュータの主記憶部分に相当する。メインメモリ12は、不揮発性のメモリ領域及び揮発性のメモリ領域を含む。メインメモリ12は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ12は、プロセッサ11が各部を制御するための処理を実行する上で必要なデータを揮発性のメモリ領域で記憶する。またメインメモリ12は、揮発性のメモリ領域を、プロセッサ11によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。 The main memory 12 corresponds to the main storage portion of the computer. The main memory 12 includes a non-volatile memory area and a volatile memory area. The main memory 12 stores an operating system or application programs in the non-volatile memory area. The main memory 12 stores data required for the processor 11 to execute processes for controlling each part in the volatile memory area. The main memory 12 also uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11. The non-volatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.

補助記憶デバイス13は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス13としては、例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等の周知の記憶デバイスを単独で、あるいは複数組み合わせて用いられる。補助記憶デバイス13は、プロセッサ11が各種の処理を行う上で使用するデータ、プロセッサ11での処理によって生成されたデータ等を保存する。補助記憶デバイス13は、アプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 13 corresponds to the auxiliary memory portion of the computer. As the auxiliary storage device 13, for example, well-known storage devices such as an EEPROM (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disc Drive) or an SSD (Solid State Drive) are used alone or in combination. The auxiliary storage device 13 stores data used by the processor 11 when performing various processes, data generated by the processes in the processor 11, etc. The auxiliary storage device 13 may also store application programs.

メインメモリ12又は補助記憶デバイス13が記憶するアプリケーションプログラムは、後述する制御プログラムを含む。制御プログラムをメインメモリ12又は補助記憶デバイス13にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に制御プログラムを記録して、あるいはネットワークを介した通信により制御プログラムを配信して、メインメモリ12又は補助記憶デバイス13にインストールすることができる。記録媒体は、CD-ROM、メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The application programs stored in the main memory 12 or the auxiliary storage device 13 include the control programs described below. There are no particular limitations on the method of installing the control programs in the main memory 12 or the auxiliary storage device 13. The control programs can be installed in the main memory 12 or the auxiliary storage device 13 by recording them on a removable recording medium, or by distributing them by communication via a network. The recording medium can be in any form, such as a CD-ROM or memory card, as long as it can store the programs and is readable by the device.

時計14は、POS端末10の時刻情報源として機能する。プロセッサ11は、時計14によって計時される時刻情報を基に、現在の日付及び時刻を計時する。 The clock 14 functions as a time information source for the POS terminal 10. The processor 11 keeps track of the current date and time based on the time information kept by the clock 14.

通信インターフェース15は、第1の通信ネットワーク41を介して接続された店舗サーバ50との間でデータ通信を行うための回路である。 The communication interface 15 is a circuit for performing data communication with the store server 50 connected via the first communication network 41.

リーダ16は、会員カードのデータを読み取るための入力デバイスである。会員カードは、会員となった各会員が所持するカード媒体である。会員カードには、当該会員固有の会員IDが記録されている。会員IDは、会員カードに磁気記録されていてもよいし、ICメモリに電気的に記録されていてもよい。あるいは会員IDは、会員カードの表面にバーコード又は二次元コードの形態で印刷されていてもよい。会員IDが会員カードに対して磁気記録されている場合、リーダ16は磁気カードリーダである。会員IDが会員カードに設けられたICメモリに記憶されている場合、リーダ16はICカードリーダである。会員IDが会員カードの表面にバーコード又は2次元コードの形態で印刷されている場合、リーダ16は、コードリーダである。この場合、会員IDをバーコード又は二次元コードの形態で表示可能なスマートフォンを会員カードの代用品として使用することもできる。 The reader 16 is an input device for reading data from a membership card. A membership card is a card medium that each member possesses. A membership card records a membership ID unique to that member. The membership ID may be magnetically recorded on the membership card, or may be electrically recorded in an IC memory. Alternatively, the membership ID may be printed in the form of a barcode or two-dimensional code on the surface of the membership card. If the membership ID is magnetically recorded on the membership card, the reader 16 is a magnetic card reader. If the membership ID is stored in an IC memory provided on the membership card, the reader 16 is an IC card reader. If the membership ID is printed in the form of a barcode or two-dimensional code on the surface of the membership card, the reader 16 is a code reader. In this case, a smartphone capable of displaying the membership ID in the form of a barcode or two-dimensional code can be used as a substitute for a membership card.

キーボード17は、点数、金額、商品コード等の数値を置数するための置数キーの他、乗算キー、小計キー、締めキー等の種々のファンクションキーを配設した入力デバイスである。締めキーは、商取引の登録締めを操作者が宣言するためのキーである。締めキーは、決済方法別に用意されている。すなわち現金決済用の締めキー、クレジット決済用の締めキー、電子マネー決済用の締めキー、コード決済用の締めキー等がキーボード17に配設されている。 The keyboard 17 is an input device that has various function keys such as a multiplication key, a subtotal key, and a closing key, in addition to number keys for entering numerical values such as points, amounts, and product codes. The closing key is a key that allows the operator to declare the closing of the registration of a commercial transaction. Closing keys are provided for each payment method. That is, the keyboard 17 has a closing key for cash payments, a closing key for credit card payments, a closing key for electronic money payments, a closing key for code payments, and so on.

ディスプレイ18は、POS端末10で登録された商品の名称(商品名)、価格、合計金額、釣銭額等を表示するための出力デバイスである。ディスプレイ18は、POS端末10を操作する店員用と消費者用の2種類ある。なお、入力デバイスと出力デバイスとを兼用したタッチパネルを、キーボード17及びディスプレイ18の代わりに適用してもよい。 The display 18 is an output device for displaying the name (product name), price, total amount, change amount, etc. of the product registered in the POS terminal 10. There are two types of displays 18: one for the store clerk who operates the POS terminal 10, and one for the consumer. Note that a touch panel that serves as both an input device and an output device may be used in place of the keyboard 17 and display 18.

プリンタ19は、所定のレシート用紙に商取引の明細を表すレシートデータを印字出力するための出力デバイスである。レシートデータが印字されたレシート用紙は、カッタにより切断されて、紙レシートとして発行される。 The printer 19 is an output device for printing out receipt data showing details of a commercial transaction on a specified receipt paper. The receipt paper on which the receipt data is printed is cut by a cutter and issued as a paper receipt.

第1の外部インターフェース110は、決済端末20との通信用である。第1の外部インターフェース110には、通信ケーブル30が接続される。 The first external interface 110 is for communication with the payment terminal 20. A communication cable 30 is connected to the first external interface 110.

第2の外部インターフェース111は、スキャナ81との通信用である。スキャナ81は、商品に付されたバーコード又は二次元コードの読取りに供せられる。各商品には、その商品固有の商品コードを示すバーコード又は二次元コードが付されている。 The second external interface 111 is for communication with the scanner 81. The scanner 81 is used to read bar codes or two-dimensional codes attached to products. Each product is provided with a bar code or two-dimensional code that indicates a product code unique to that product.

第3の外部インターフェース112は、ドロワ82との通信用である。ドロワ82は、釣銭用の現金等を収納するための部材である。第3の外部インターフェース112は、自動釣銭機との通信用であってもよい。 The third external interface 112 is for communication with the drawer 82. The drawer 82 is a member for storing cash and other items for change. The third external interface 112 may be for communication with an automatic change machine.

なお、外部インターフェースの数は3つに限定されない。POS端末10は、その他のデバイス通信用の外部インターフェースを備えていてもよい。 The number of external interfaces is not limited to three. The POS terminal 10 may also have external interfaces for communication with other devices.

かかる構成のPOS端末10は、消費者との商取引に対してサービスポイントが付与される第1の優待サービスとその商取引の非現金決済に対してサービスポイントが付与される第2の優待サービスとを統合するために、第1テーブル91(図5を参照)と、第2テーブル92(図6を参照)とを備えている。第1テーブル91及び第2テーブル92は、メインメモリ12の揮発性メモリ領域に形成されている。あるいは第1テーブル91及び第2テーブル92は、補助記憶デバイス13に形成されていてもよい。 The POS terminal 10 thus configured has a first table 91 (see FIG. 5) and a second table 92 (see FIG. 6) to integrate a first preferential service in which service points are awarded for a commercial transaction with a consumer, and a second preferential service in which service points are awarded for a non-cash payment in that commercial transaction. The first table 91 and the second table 92 are formed in the volatile memory area of the main memory 12. Alternatively, the first table 91 and the second table 92 may be formed in the auxiliary storage device 13.

図5に示すように、第1テーブル91は、優待ランクL別にポイント倍率MLを記述したデータテーブルである。本実施形態では、優待ランクLは、値が大きくなればなるほどランクが高くなる。そして、第1テーブル91には、優待ランクLが高くなるに従いポイント倍率MLが大きくなるように、データが設定されている。 As shown in FIG. 5, the first table 91 is a data table that describes the point multiplier ML for each preferential rank L. In this embodiment, the higher the value of the preferential rank L, the higher the rank. The data in the first table 91 is set so that the point multiplier ML increases as the preferential rank L increases.

図6に示すように、第2テーブル92は、決済種別S毎にポイント倍率MSを記述したデータテーブルである。決済種別Sとは、店舗で利用可能な非電子決済の種類を表す。本実施形態では、クレジット決済A、クレジット決済B、電子マネー決済A、電子マネー決済B、コード決済A、コード決済B等を決済種別とする。クレジット決済Aは、クレジットカード発行会社Aが発行するクレジットカードによる決済を表す種別である。クレジット決済Bは、クレジットカード発行会社Bが発行するクレジットカードによる決済を表す種別である。電子マネー決済Aは、電子マネーサービス運営会社Aが管理する電子マネー決済を表す種別である。電子マネー決済Bは、電子マネーサービス運営会社Bが管理する電子マネー決済を表す種別である。コード決済Aは、コード決済サービス運営会社Aが管理するコード決済を特定する。コード決済Bは、コード決済サービス運営会社Bが管理するコード決済を表す種別である。そして第2テーブル92には、決済種別S毎に任意のポイント倍率MSが割り当てられるように、データが設定されている。 As shown in FIG. 6, the second table 92 is a data table that describes the point multiplier MS for each payment type S. The payment type S represents the type of non-electronic payment available at the store. In this embodiment, the payment types are credit card payment A, credit card payment B, electronic money payment A, electronic money payment B, code payment A, code payment B, etc. Credit payment A is a type that represents payment by credit card issued by credit card issuing company A. Credit payment B is a type that represents payment by credit card issued by credit card issuing company B. Electronic money payment A is a type that represents electronic money payment managed by electronic money service operating company A. Electronic money payment B is a type that represents electronic money payment managed by electronic money service operating company B. Code payment A specifies code payment managed by code payment service operating company A. Code payment B is a type that represents code payment managed by code payment service operating company B. Data is set in the second table 92 so that an arbitrary point multiplier MS is assigned to each payment type S.

図7及び図8は、POS端末10のプロセッサ11が、制御プログラムに従い実行する1商取引の処理手順を示す流れ図である。以下、これらの流れ図を用いて、決済装置として機能するPOS端末10の主要な動作について説明する。なお、以下に説明する動作は一例である。同様な結果が得られるのであれば、その手順等は特に限定されるものではない。 Figures 7 and 8 are flow charts showing the processing procedure for one commercial transaction executed by the processor 11 of the POS terminal 10 in accordance with the control program. Below, these flow charts are used to explain the main operations of the POS terminal 10 functioning as a payment device. Note that the operations explained below are merely examples. As long as similar results are obtained, the procedures are not particularly limited.

始めに、プロセッサ11は、ACT1としてレジスタRa、レジスタRb及びレジスタRcの値をいずれも“0”にリセットする。またプロセッサ11は、ACT2として第1フラグFa及び第2フラグFbをいずれも“0”にリセットする。 First, in ACT 1, the processor 11 resets the values of the registers Ra, Rb, and Rc to "0." In addition, in ACT 2, the processor 11 resets the first flag Fa and the second flag Fb to "0."

レジスタRa、レジスタRb及びレジスタRcは、メインメモリ12に形成されている。レジスタRaは、消費者の優待ランクLに対応したポイント倍率MLを記憶するための領域である。レジスタRbは、消費者の決済種別Sに対応したポイント倍率MSを記憶するための領域である。レジスタRcは、ポイント倍率MLとポイント倍率MSとの合算値を記憶するための領域である。 Register Ra, register Rb, and register Rc are formed in main memory 12. Register Ra is an area for storing the point multiplier ML corresponding to the consumer's preferential rank L. Register Rb is an area for storing the point multiplier MS corresponding to the consumer's payment type S. Register Rc is an area for storing the combined value of the point multiplier ML and the point multiplier MS.

第1フラグFa及び第2フラグFbは、いずれもメインメモリ12の揮発性メモリ領域に記憶される1ビットデータである。第1フラグFaは、商取引が会員取引である場合に“1”となる。第2フラグFbは、商取引の商品登録が開始されると“1”となる。 The first flag Fa and the second flag Fb are both 1-bit data stored in the volatile memory area of the main memory 12. The first flag Fa is set to "1" when the transaction is a member transaction. The second flag Fb is set to "1" when product registration for the transaction begins.

ACT1及びACT2の処理を終えると、プロセッサ11は、ACT3として第1フラグFaが“0”であるか否かを確認する。当初は、第1フラグFaは“0”である。プロセッサ11は、ACT3においてYESと判定し、ACT4へと進む。プロセッサ11は、ACT4として会員取引が宣言されたか否かを確認する。会員取引が宣言されていない場合、プロセッサ11は、ACT4においてNOと判定し、ACT5へと進む。プロセッサ11は、ACT5として商品登録が行われたか否かを確認する。商品登録が行われていない場合、プロセッサ11は、ACT5においてNOと判定し、ACT6へと進む。プロセッサ11は、ACT6として登録締めが宣言されたか否かを確認する。登録締めが宣言されていない場合、プロセッサ11は、ACT6においてNOと判定し、ACT3へと戻る。ここにプロセッサ11は、第1フラグFaが“0”にリセットされている状態では、ACT4乃至ACT6において、会員取引が宣言されるか、商品登録が行われるか、登録締めが宣言されるのを待ち受ける。 After completing the processing of ACT1 and ACT2, processor 11 checks whether the first flag Fa is "0" in ACT3. Initially, the first flag Fa is "0". Processor 11 judges YES in ACT3 and proceeds to ACT4. Processor 11 checks whether a member transaction has been declared in ACT4. If a member transaction has not been declared, processor 11 judges NO in ACT4 and proceeds to ACT5. Processor 11 checks whether product registration has been performed in ACT5. If product registration has not been performed, processor 11 judges NO in ACT5 and proceeds to ACT6. Processor 11 checks whether registration closing has been declared in ACT6. If registration closing has not been declared, processor 11 judges NO in ACT6 and returns to ACT3. Here, while the first flag Fa is reset to "0", the processor 11 waits in ACT 4 to ACT 6 for a member transaction to be declared, for product registration to be performed, or for registration closure to be declared.

ACT4乃至ACT6の待ち受け状態において、リーダ16で会員IDが読み取られると、プロセッサ11は、会員取引が宣言されたと判断する。プロセッサ11は、ACT4においてYESと判定し、ACT7へと進む。プロセッサ11は、ACT7として店舗サーバ50にその会員IDで識別される会員の優待ランクLを問い合わせる。 When the member ID is read by the reader 16 in the standby state of ACT 4 to ACT 6, the processor 11 determines that a member transaction has been declared. The processor 11 determines YES in ACT 4 and proceeds to ACT 7. In ACT 7, the processor 11 queries the store server 50 for the preferential rank L of the member identified by the member ID.

具体的にはプロセッサ11は、その会員IDを含む優待ランク問合せコマンドを店舗サーバ50に送信するように通信インターフェース15を制御する。この制御により、通信インターフェース15から優待ランク問合せコマンドが送信される。優待ランク問合せコマンドは、第1の通信ネットワーク41を介して店舗サーバ50へと送られる。優待ランク問合せコマンドには、リーダ16で読み取られた会員IDが含まれている。 Specifically, the processor 11 controls the communication interface 15 to send a preferential rank inquiry command including the member ID to the store server 50. This control causes the preferential rank inquiry command to be sent from the communication interface 15. The preferential rank inquiry command is sent to the store server 50 via the first communication network 41. The preferential rank inquiry command includes the member ID read by the reader 16.

優待ランク問合せコマンドを受信した店舗サーバ50は、会員データベース52を検索する。そして店舗サーバ50は、優待ランク問合せコマンドに含まれている会員IDが記録された会員データレコード521を会員データベース52から取得する。店舗サーバ50は、第1の通信ネットワーク41を介して優待ランク問合せコマンド送信元のPOS端末10へと会員データレコード521を送信する。 The store server 50 that receives the preferential rank query command searches the member database 52. The store server 50 then retrieves from the member database 52 a member data record 521 in which the member ID included in the preferential rank query command is recorded. The store server 50 transmits the member data record 521 to the POS terminal 10 that sent the preferential rank query command via the first communication network 41.

優待ランク問合せコマンドの送信を制御したプロセッサ11は、ACT8として店舗サーバ50からの応答を待ち受ける。この状態で、通信インターフェース15を介して会員データレコード521を受信すると、プロセッサ11は、ACT8においてYESと判定し、ACT9へと進む。プロセッサ11は、ACT9としてその会員データレコード521から優待ランクLを取得する。 After controlling the transmission of the preferential rank inquiry command, the processor 11 waits for a response from the store server 50 in ACT 8. In this state, when the processor 11 receives the member data record 521 via the communication interface 15, the processor 11 judges the result as YES in ACT 8 and proceeds to ACT 9. The processor 11 obtains the preferential rank L from the member data record 521 in ACT 9.

次いでプロセッサ11は、ACT10として第1テーブル91を検索して、当該優待ランクLに対応付けられたポイント倍率MLを取得する。そしてプロセッサ11は、ACT11としてそのポイント倍率MLをレジスタRaに格納する。またプロセッサ11は、ACT12として第1フラグFaを“1”にセットする。その後、プロセッサ11は、ACT3へと戻る。すなわちプロセッサ11は、第1フラグFaが“0”にリセットされているか否かを判断する。この場合、第1フラグFaは“1”にセットされている。したがってプロセッサ11は、ACT3においてNOと判定し、ACT5へと進む。 Next, in ACT 10, processor 11 searches first table 91 to obtain the point multiplier ML associated with the preferential rank L. Then, processor 11 stores the point multiplier ML in register Ra in ACT 11. Processor 11 also sets first flag Fa to "1" in ACT 12. After that, processor 11 returns to ACT 3. That is, processor 11 determines whether or not first flag Fa has been reset to "0". In this case, first flag Fa is set to "1". Therefore, processor 11 determines NO in ACT 3 and proceeds to ACT 5.

このように、会員取引が宣言された場合には、プロセッサ11は、その会員の優待ランクLを取得し、さらにその優待ランクLに関連付けられたポイント倍率MLを取得して、そのポイント倍率MLをレジスタRaに格納する。その後、プロセッサ11は、ACT5及びACT6の待ち受け状態となる。 In this way, when a member transaction is declared, processor 11 obtains the member's preferential rank L, and further obtains the point multiplier ML associated with that preferential rank L, and stores that point multiplier ML in register Ra. Processor 11 then enters a standby state for ACT5 and ACT6.

ACT4乃至ACT6の待ち受け状態若しくはACT5及びACT6の待ち受け状態において、スキャナ81又はキーボード17を介して商品コードが入力されると、プロセッサ11は、商品登録が行われたと判断する。プロセッサ11は、ACT5においてYESと判定し、ACT13へと進む。 When a product code is input via the scanner 81 or the keyboard 17 in the standby state of ACT4 to ACT6 or in the standby state of ACT5 and ACT6, the processor 11 determines that the product has been registered. The processor 11 determines YES in ACT5 and proceeds to ACT13.

プロセッサ11は、ACT13として第2フラグFbが“0”にリセットされているか否かを確認する。第2フラグFbが“0”にリセットされている場合、プロセッサ11は、ACT13においてYESと判定し、ACT14へと進む。プロセッサ11は、ACT14として第2フラグFbを“1”にセットする。その後、プロセッサ11は、ACT15へと進む。一方、第2フラグFbが既に“1”にセットされている場合には、プロセッサ11は、ACT13においてNOと判定し、ACT14をスキップして、ACT15へと進む。 In ACT 13, the processor 11 checks whether the second flag Fb has been reset to "0". If the second flag Fb has been reset to "0", the processor 11 judges as YES in ACT 13 and proceeds to ACT 14. In ACT 14, the processor 11 sets the second flag Fb to "1". Then, the processor 11 proceeds to ACT 15. On the other hand, if the second flag Fb has already been set to "1", the processor 11 judges as NO in ACT 13, skips ACT 14, and proceeds to ACT 15.

プロセッサ11は、ACT15として商品販売登録処理を実行する。具体的にはプロセッサ11は、商品データ問合せコマンドを店舗サーバ50に送信するように通信インターフェース15を制御する。この制御により、通信インターフェース15から商品データ問合せコマンドが送信される。商品データ問合せコマンドは、第1の通信ネットワーク41を介して店舗サーバ50へと送られる。商品データ問合せコマンドには、スキャナ81又はキーボード17を介して入力された商品コードが含まれている。 The processor 11 executes a product sales registration process as ACT 15. Specifically, the processor 11 controls the communication interface 15 to send a product data query command to the store server 50. This control causes the product data query command to be sent from the communication interface 15. The product data query command is sent to the store server 50 via the first communication network 41. The product data query command includes the product code entered via the scanner 81 or keyboard 17.

商品データ問合せコマンドを受信した店舗サーバ50は、商品データベース51を検索する。そして店舗サーバ50は、商品データ問合せコマンドに含まれている商品コードが記録された商品データレコードを商品データベース51から取得する。店舗サーバ50は、第1の通信ネットワーク41を介して商品データ問合せコマンド送信元のPOS端末10へと商品データレコードを送信する。 The store server 50 that receives the product data query command searches the product database 51. The store server 50 then retrieves from the product database 51 a product data record in which the product code included in the product data query command is recorded. The store server 50 transmits the product data record via the first communication network 41 to the POS terminal 10 that sent the product data query command.

商品データレコードを受信したPOS端末10のプロセッサ11は、その商品データレコードに含まれる商品名、価格等を基に商品販売データを生成する。商品販売データは、商品コード、商品名、価格、販売点数、販売金額等を含む。販売点数は、商品コードとともにキーボード17を介して乗数が入力された場合にはその乗数である。乗数が入力されていない場合には、販売点数は“1”となる。販売金額は、価格に販売点数を乗算した金額である。プロセッサ11は、商品販売データを取引メモリに登録する。取引メモリは、メインメモリ12の揮発性メモリ領域に形成されている。取引メモリは、第2フラグFbが“1”にセットされる際にクリアされている。 The processor 11 of the POS terminal 10 that receives the product data record generates product sales data based on the product name, price, etc. contained in the product data record. The product sales data includes the product code, product name, price, sales points, sales amount, etc. The sales points are the multiplier if a multiplier is entered via the keyboard 17 along with the product code. If a multiplier is not entered, the sales points become "1". The sales amount is the price multiplied by the sales points. The processor 11 registers the product sales data in the transaction memory. The transaction memory is formed in a volatile memory area of the main memory 12. The transaction memory is cleared when the second flag Fb is set to "1".

商品販売登録処理を終えると、プロセッサ11は、ACT3へと戻る。したがって、2点目以降の商品登録が行われる毎に、プロセッサ11は、上述した商品販売登録処理を実行する。その結果、取引メモリには、消費者が購入する各商品の商品販売データが順次記憶されることとなる。 When the product sales registration process is completed, the processor 11 returns to ACT 3. Therefore, each time a second or subsequent product is registered, the processor 11 executes the above-described product sales registration process. As a result, the product sales data of each product purchased by the consumer is stored sequentially in the transaction memory.

ACT4乃至ACT6の待ち受け状態若しくはACT5及びACT6の待ち受け状態において、いずれかの締めキーが入力されると、プロセッサ11は、登録締めが宣言されたと判断する。プロセッサ11は、ACT6においてYESと判定し、ACT16へと進む。プロセッサ11は、ACT16として第2フラグFbが“1”にセットされているか否かを確認する。第2フラグFbが“0”にリセットされていると、締めキーの入力は、商品登録が行われていない状態で登録締めが宣言されたエラー操作となる。プロセッサ11は、ACT16においてNOと判定し、ACT3へと戻る。すなわち、締めキーの入力は無視される。 When any of the closing keys is pressed in the standby state of ACT4 through ACT6 or in the standby state of ACT5 and ACT6, the processor 11 determines that the registration closing has been declared. The processor 11 determines YES in ACT6 and proceeds to ACT16. The processor 11 checks whether the second flag Fb is set to "1" in ACT16. If the second flag Fb is reset to "0", the input of the closing key is an error operation in which the registration closing has been declared in a state in which product registration has not been performed. The processor 11 determines NO in ACT16 and returns to ACT3. In other words, the input of the closing key is ignored.

これに対し、第2フラグFbが“1”にセットされていた場合には、プロセッサ11は、ACT16においてYESと判定し、図8のACT21へと進む。プロセッサ11は、ACT21として現金決済が宣言されたか否かを確認する。現金決済用の締めキーが入力された場合、プロセッサ11は、現金決済が宣言されたと判断する。プロセッサ11は、ACT21においてYESと判定し、ACT22へと進む。プロセッサ11は、ACT22として現金決済処理を実行する。すなわちプロセッサ11は、キーボード17を介して入力された預り金額から商取引の合計金額を減算して釣銭額を算出し、その釣銭額をディスプレイ18に表示される。 In contrast, if the second flag Fb is set to "1", the processor 11 judges as YES in ACT 16 and proceeds to ACT 21 in FIG. 8. The processor 11 checks whether or not cash settlement has been declared in ACT 21. If the closing key for cash settlement has been input, the processor 11 judges that cash settlement has been declared. The processor 11 judges as YES in ACT 21 and proceeds to ACT 22. The processor 11 executes the cash settlement process in ACT 22. That is, the processor 11 calculates the change amount by subtracting the total amount of the commercial transaction from the deposit amount input via the keyboard 17, and displays the change amount on the display 18.

現金決済処理を終えると、プロセッサ11は、ACT23として第1フラグFaが“1”にセットされているか否かを確認する。第1フラグFaが“1”にセットされている場合、すなわち会員との商取引の場合には、プロセッサ11は、ACT23においてYESと判定し、ACT24へと進む。プロセッサ11は、ACT24として商取引のデータを基に今回ポイントPaを算出する。例えばプロセッサ11は、商取引の合計金額を所定の基準金額で除算し、その商の整数値を今回ポイントPaとして算出する。なお、今回ポイントPaの算出方法は、これに限定されるものではない。 Upon completing the cash payment process, processor 11 checks whether or not first flag Fa is set to "1" in ACT 23. If first flag Fa is set to "1", i.e., if the transaction is with a member, processor 11 determines YES in ACT 23 and proceeds to ACT 24. Processor 11 calculates current points Pa based on the transaction data in ACT 24. For example, processor 11 divides the total amount of the transaction by a specified base amount, and calculates the integer value of the quotient as current points Pa. Note that the method of calculating current points Pa is not limited to this.

プロセッサ11は、ACT25として今回ポイントPaにレジスタRaの値を乗算する。すなわちプロセッサ11は、商取引のデータを基に算出された今回ポイントPaを、当該商取引の対象である会員の優待ランクLに対応したポイント倍率MLで整数倍したポイントに更新する。 At ACT 25, processor 11 multiplies current points Pa by the value in register Ra. That is, processor 11 updates current points Pa, calculated based on the transaction data, to points that are an integer multiple of points multiplied by points multiplier ML corresponding to the preferential rank L of the member who is the subject of the transaction.

プロセッサ11は、ACT26としてポイント通知コマンドを店舗サーバ50に送信するように通信インターフェース15を制御する。この制御により、通信インターフェース15からポイント通知コマンドが送信される。ポイント通知コマンドは、第1の通信ネットワーク41を介して店舗サーバ50へと送られる。ポイント通知コマンドには、リーダ16で読み取られている会員IDと、ACT25の処理で算出された今回ポイントPaとが含まれている。 The processor 11 controls the communication interface 15 to send a point notification command to the store server 50 in ACT 26. This control causes the point notification command to be sent from the communication interface 15. The point notification command is sent to the store server 50 via the first communication network 41. The point notification command includes the member ID read by the reader 16 and the current points Pa calculated in the processing of ACT 25.

ポイント通知コマンドを受信した店舗サーバ50は、会員データベース52を検索する。そして店舗サーバ50は、ポイント通知コマンドに含まれている会員IDが記録された会員データレコード521の累積ポイントに、同ポイント通知コマンドに含まれている今回ポイントPaを加算する。 The store server 50 that receives the point notification command searches the member database 52. The store server 50 then adds the current points Pa included in the point notification command to the accumulated points in the member data record 521 in which the member ID included in the point notification command is recorded.

このように、第1フラグFaが“1”にセットされていた場合、すなわち会員との商取引の場合には、プロセッサ11は、ACT24乃至ACT26の処理を実行する。そして、ACT24乃至ACT26の処理を終えると、プロセッサ11は、ACT27へと進む。一方、第1フラグFaが“0”にリセットされていた場合、すなわち非会員との商取引の場合には、プロセッサ11は、ACT23においてNOと判定する。そしてプロセッサ11は、ACT24乃至ACT26の処理をスキップして、ACT27へと進む。 In this way, if the first flag Fa is set to "1", i.e., if the transaction is with a member, the processor 11 executes the processing of ACT 24 to ACT 26. Then, after completing the processing of ACT 24 to ACT 26, the processor 11 proceeds to ACT 27. On the other hand, if the first flag Fa is reset to "0", i.e., if the transaction is with a non-member, the processor 11 judges NO in ACT 23. Then, the processor 11 skips the processing of ACT 24 to ACT 26 and proceeds to ACT 27.

プロセッサ11は、ACT27として取引メモリに登録された商品販売データを基にレシートデータを生成する。そしてプロセッサ11は、レシートデータをプリンタ19に出力して、レシートの発行を制御する。この制御により、商取引の明細を表すレシートが発行される。以上で、プロセッサ11は、現金決済による商取引の情報処理を終了する。 Processor 11 generates receipt data based on the product sales data registered in the transaction memory as ACT 27. Processor 11 then outputs the receipt data to printer 19 and controls the issuance of a receipt. This control causes a receipt showing the details of the commercial transaction to be issued. With this, processor 11 ends the information processing of the commercial transaction paid for in cash.

第2フラグFbが“1”にセットされている状態で、現金決済用の締めキー以外の締めキーの入力により登録締めが宣言された場合には、プロセッサ11は、ACT21においてNOと判定し、ACT28へと進む。プロセッサ11は、ACT28として決済方式を決済端末20へと通知する。すなわちプロセッサ11は、クレジット決済用の締めキーが入力された場合には、クレジット決済を通知するためのデータを、外部インターフェース110を介して決済端末20に送信する。電子マネー決済用の締めキーが入力された場合には、電子マネー決済を通知するためのデータを、外部インターフェース110を介して決済端末20に送信する。コード決済用の締めキーが入力された場合には、コード決済を通知するためのデータを、外部インターフェース110を介して決済端末20に送信する。 When the second flag Fb is set to "1", if the registration closing is declared by inputting a closing key other than the closing key for cash payment, the processor 11 judges NO in ACT 21 and proceeds to ACT 28. The processor 11 notifies the payment terminal 20 of the payment method in ACT 28. That is, when a closing key for credit card payment is input, the processor 11 transmits data to notify the credit card payment to the payment terminal 20 via the external interface 110. When a closing key for electronic money payment is input, the processor 11 transmits data to notify the electronic money payment to the payment terminal 20 via the external interface 110. When a closing key for code payment is input, the processor 11 transmits data to notify the code payment to the payment terminal 20 via the external interface 110.

外部インターフェース251を介して決済方式の通知を受けた決済端末20のプロセッサ21は、非現金決済による決済処理を実行する。すなわち、POS端末10からクレジット決済を通知するためのデータを受信した場合には、プロセッサ21は、ピンパッド72を起動する。そしてプロセッサ21は、ピンパッド72を介して読み取られたクレジットカードの発行会社によって管理される決済サーバ60と協働して、当該クレジットカードによる決済を処理する。同様に、POS端末10から電子マネー決済を通知するためのデータを受信した場合には、プロセッサ21は、リーダ・ライタ71を起動する。そしてプロセッサ21は、リーダ・ライタ71を介して読み取られた電子マネー媒体の運営会社によって管理される決済サーバ60と協働して、電子マネーによる決済を処理する。また、POS端末10からコード決済を通知するためのデータを受信した場合には、プロセッサ21は、コードリーダ73を起動する。そしてプロセッサ21は、コードリーダ73を介して読み取られたバーコード又は二次元コードの運営会社によって管理される決済サーバ60と協働して、バーコード又は二次元コードに関連付けられたチャージ残高による決済を処理する。 The processor 21 of the payment terminal 20, which has been notified of the payment method via the external interface 251, executes a payment process using non-cash payment. That is, when data for notifying credit card payment is received from the POS terminal 10, the processor 21 activates the pin pad 72. The processor 21 then processes the payment using the credit card in cooperation with the payment server 60 managed by the issuing company of the credit card read via the pin pad 72. Similarly, when data for notifying electronic money payment is received from the POS terminal 10, the processor 21 activates the reader/writer 71. The processor 21 then processes the payment using electronic money in cooperation with the payment server 60 managed by the operating company of the electronic money medium read via the reader/writer 71. Also, when data for notifying code payment is received from the POS terminal 10, the processor 21 activates the code reader 73. The processor 21 then works with a payment server 60 managed by the operating company of the barcode or two-dimensional code read by the code reader 73 to process the payment using the charge balance associated with the barcode or two-dimensional code.

こうして、非現金決済による決済処理を終えると、プロセッサ21は、POS端末10に決済終了を通知する。すなわちプロセッサ21は、決済終了を通知するためのデータを、外部インターフェース251を介してPOS端末10に送信する。このデータには、決済種別Sが含まれる。例えばクレジットカード発行会社Aが発行するクレジットカードによる決済処理が終了した場合には、クレジット決済Aを表す決済種別Sが含まれる。例えば電子マネーサービス運営会社Aが発行する電子マネーによる決済処理が終了した場合には、電子マネー決済Aを表す決済種別Sが含まれる。例えばコード決済サービス運営会社Aが管理するコード決済による決済処理が終了した場合には、コード決済Aを表す決済種別Sが含まれる。 In this way, when the payment process using non-cash payment is completed, the processor 21 notifies the POS terminal 10 that the payment has been completed. That is, the processor 21 transmits data for notifying the POS terminal 10 of the completion of the payment via the external interface 251. This data includes the payment type S. For example, when the payment process using a credit card issued by credit card issuing company A has been completed, the payment type S representing credit payment A is included. For example, when the payment process using electronic money issued by electronic money service operating company A has been completed, the payment type S representing electronic money payment A is included. For example, when the payment process using code payment managed by code payment service operating company A has been completed, the payment type S representing code payment A is included.

決済方式を通知したプロセッサ11は、ACT29として決済端末20から決済終了通知が来るのを待ち受ける。外部インターフェース110を介して決済終了通知を示すデータを受信すると、プロセッサ11は、ACT29においてYESと判定し、ACT30へと進む。プロセッサ11は、ACT30として第1フラグFaが“1”にセットされているか否かを確認する。第1フラグFaが“0”にリセットされている場合、すなわち非会員による非現金決済の場合には、プロセッサ11は、ACT30においてNOと判定し、ACT27へと進む。すなわちプロセッサ11は、レシートの発行を制御する。 After notifying the payment method, the processor 11 waits for a payment completion notification from the payment terminal 20 in ACT 29. When data indicating the payment completion notification is received via the external interface 110, the processor 11 judges as YES in ACT 29 and proceeds to ACT 30. The processor 11 checks whether the first flag Fa is set to "1" in ACT 30. If the first flag Fa is reset to "0", that is, in the case of a non-cash payment by a non-member, the processor 11 judges as NO in ACT 30 and proceeds to ACT 27. That is, the processor 11 controls the issuance of a receipt.

第1フラグFaが“1”にセットされている場合、すなわち会員による非現金決済の場合には、プロセッサ11は、ACT30においてYESと判定し、ACT31へと進む。プロセッサ11は、ACT31として決済端末20からのデータに含まれている決済種別Sを取得する。 If the first flag Fa is set to "1", i.e., in the case of a non-cash payment by the member, the processor 11 judges YES in ACT 30 and proceeds to ACT 31. In ACT 31, the processor 11 obtains the payment type S included in the data from the payment terminal 20.

プロセッサ11は、ACT32として第2テーブル92を検索して、当該決済種別Sに対応付けられたポイント倍率MSを取得する。プロセッサ11は、ACT33としてポイント倍率MSをレジスタRbに格納する。次いでプロセッサ11は、ACT34としてレジスタRaに格納されているポイント倍率MLとレジスタRbに格納されているポイント倍率MSとを加算する。そしてプロセッサ11は、その加算後のポイント倍率(ML+MS)をレジスタRcに格納する。 In ACT 32, processor 11 searches second table 92 to obtain the point multiplier MS associated with the payment type S. In ACT 33, processor 11 stores the point multiplier MS in register Rb. Next, in ACT 34, processor 11 adds the point multiplier ML stored in register Ra and the point multiplier MS stored in register Rb. Then, processor 11 stores the point multiplier (ML + MS) after the addition in register Rc.

プロセッサ11は、ACT35として商取引のデータを基に今回ポイントPaを算出する。そしてプロセッサ11は、ACT36として今回ポイントPaにレジスタRcの値を乗算する。すなわちプロセッサ11は、商取引のデータを基に算出された今回ポイントPaを、当該商取引の対象である会員の優待ランクLに対応したポイント倍率MLと決済種別Sに対応したポイント倍率MSとの合算値で整数倍したポイントに更新する。 In ACT 35, processor 11 calculates current points Pa based on the transaction data. Then, in ACT 36, processor 11 multiplies current points Pa by the value in register Rc. That is, processor 11 updates current points Pa calculated based on the transaction data to points that are an integer multiple of the sum of points multiplier ML corresponding to preferential rank L of the member who is the subject of the transaction and points multiplier MS corresponding to payment type S.

プロセッサ11は、ACT37としてポイント通知コマンドを店舗サーバ50に送信するように通信インターフェース15を制御する。この制御により、通信インターフェース15からポイント通知コマンドが送信される。ポイント通知コマンドは、第1の通信ネットワーク41を介して店舗サーバ50へと送られる。ポイント通知コマンドには、リーダ16で読み取られている会員IDと、ACT36の処理で算出された今回ポイントPaとが含まれている。その後、プロセッサ11は、ACT27へと進む。すなわちプロセッサ11は、レシートの発行を制御する。以上で、プロセッサ11は、非現金決済による商取引の情報処理を終了する。 In ACT 37, the processor 11 controls the communication interface 15 to send a points notification command to the store server 50. This control causes the points notification command to be sent from the communication interface 15. The points notification command is sent to the store server 50 via the first communication network 41. The points notification command includes the member ID read by the reader 16 and the current points Pa calculated in the processing of ACT 36. The processor 11 then proceeds to ACT 27. That is, the processor 11 controls the issuance of a receipt. With this, the processor 11 ends the information processing of the commercial transaction by non-cash payment.

このように、POS端末10のプロセッサ11は、図8のACT34乃至ACT36の処理を実行することにより、決定手段として機能する。すなわちプロセッサ11は、商取引の対象者である消費者に係る情報と、商取引を決済するための決済方法を特定する情報とを基に、消費者に付与される特典情報を決定する。詳しくは、プロセッサ11は、消費者に係る情報である優待ランクLと関連付けられたポイント倍率MLと、決済方法を特定する情報である決済種別Sと関連付けられたポイント倍率MSとを合算した倍率(ML+MS)で今回ポイントPaを整数倍したサービスポイントを特典情報としている。そして、プロセッサ11は、ACT37の処理を実行することにより、付与手段として機能する。すなわちプロセッサ11は、特典情報であるサービスポイントを店舗サーバ50に出力して、消費者の累積ポイントに加えさせている。 In this way, the processor 11 of the POS terminal 10 functions as a determination means by executing the processes of ACT 34 to ACT 36 in FIG. 8. That is, the processor 11 determines the bonus information to be granted to the consumer based on information related to the consumer who is the subject of the commercial transaction and information specifying the payment method for settling the commercial transaction. In detail, the processor 11 sets the bonus information as service points obtained by multiplying the current points Pa by an integer by a multiplier (ML+MS) obtained by adding the point multiplier ML associated with the preferential rank L, which is information related to the consumer, and the point multiplier MS associated with the payment type S, which is information specifying the payment method. Then, the processor 11 functions as a granting means by executing the process of ACT 37. That is, the processor 11 outputs the service points, which are the bonus information, to the store server 50, and adds them to the accumulated points of the consumer.

したがって、本実施形態によれば、消費者との商取引に対してサービスポイントが付与される第1の優待サービスと、その商取引の非現金決済に対してサービスポイントが付与される第2の優待サービスとを統合することができる。その結果、消費者は、商取引の決済に非現金決済を活用することで、より多くのポイントを短期間で溜めることができるので、消費者にとって大変有意義なものとなる。また、非現金決済の普及にも大きく貢献することができる。 Therefore, according to this embodiment, it is possible to integrate a first preferential service in which service points are awarded for commercial transactions with consumers, and a second preferential service in which service points are awarded for non-cash payments in those commercial transactions. As a result, by utilizing non-cash payments in commercial transactions, consumers can accumulate more points in a short period of time, which is very beneficial for consumers. It can also greatly contribute to the spread of non-cash payments.

特に、プロセッサ11は、優待ランクLから導出される第1情報としてのポイント倍率MLと、決済種別Sから導出される第2情報としてのポイント倍率MSとを基に、今回ポイントを決定している。したがって、予め、優待ランクLと関連付けて第1情報を設定し、また、決済種別Sと関連付けて第2情報を設定しておけば、第1の優待サービスと第2の優待サービスとを統合した特典情報を容易に消費者に付与することができる。 In particular, the processor 11 determines the current points based on the point multiplier ML as the first information derived from the preferential rank L, and the point multiplier MS as the second information derived from the payment type S. Therefore, by setting the first information in advance in association with the preferential rank L, and setting the second information in association with the payment type S, it is possible to easily provide the consumer with bonus information that combines the first preferential service and the second preferential service.

その上、POS端末10は、優待ランクLと関連付けてポイント倍率MLを記憶する第1テーブル91を有している。またプロセッサ11は、ACT7乃至ACT9の処理を実行することで、第1検出手段として機能する。すなわちプロセッサ11は、消費者に係る情報として優待ランクLを検出する。そしてプロセッサ11は、ACT10の処理を実行することで、第1取得手段として機能する。すなわちプロセッサ11は、優待ランクLで第1テーブル91を検索してポイント倍率MLを取得する。 In addition, the POS terminal 10 has a first table 91 that stores the point multiplier ML in association with the preferential rank L. The processor 11 also functions as a first detection means by executing the processes of ACT7 to ACT9. That is, the processor 11 detects the preferential rank L as information related to the consumer. The processor 11 also functions as a first acquisition means by executing the process of ACT10. That is, the processor 11 searches the first table 91 for the preferential rank L to acquire the point multiplier ML.

同様に、POS端末10は、決済種別Sと関連付けてポイント倍率MSを記憶する第2テーブル92を有している。またプロセッサ11は、ACT28乃至ACT31の処理を実行することで、第2検出手段として機能する。すなわちプロセッサ11は、決済方法を特定する情報として決済種別Sを検出する。そして、プロセッサ11は、ACT32の処理を実行することで、第2取得手段として機能する。すなわちプロセッサ11は、決済種別Sで第2テーブル92を検索してポイント倍率MSを取得する。しかして、プロセッサ11は、第1取得手段で取得したポイント倍率MLと、第2取得手段で取得したポイント倍率MSとによって消費者に付与される特典情報を決定している。 Similarly, the POS terminal 10 has a second table 92 that stores the point multiplier MS in association with the payment type S. The processor 11 also functions as a second detection means by executing the processes of ACT28 to ACT31. That is, the processor 11 detects the payment type S as information that specifies the payment method. The processor 11 then functions as a second acquisition means by executing the process of ACT32. That is, the processor 11 searches the second table 92 for the payment type S to acquire the point multiplier MS. Thus, the processor 11 determines the bonus information to be granted to the consumer based on the point multiplier ML acquired by the first acquisition means and the point multiplier MS acquired by the second acquisition means.

したがって、第1テーブル91に対するポイント倍率ML及び第2テーブル92に対するポイント倍率MSの設定如何によって、消費者に付与される特典情報の特典度合いを必要に応じて変更することができる。 Therefore, depending on how the point multiplier ML for the first table 91 and the point multiplier MS for the second table 92 are set, the degree of benefit of the benefit information given to the consumer can be changed as necessary.

[第2の実施形態]
次に、第2の実施形態について、図9乃至図11を用いて説明する。
第1の実施形態では、POS端末10が第1テーブル91と第2テーブル92とを有する場合を例示した。第2の実施形態では、POS端末10が、第1テーブル91及び第2テーブル92の代わりに第3テーブル93(図9を参照)を有する。
Second Embodiment
Next, a second embodiment will be described with reference to FIGS.
The first embodiment illustrates an example in which the POS terminal 10 has a first table 91 and a second table 92. In the second embodiment, the POS terminal 10 has a third table 93 (see FIG. 9 ) instead of the first table 91 and the second table 92.

図9に示すように、第3テーブル93は、優待ランクLと決済種別Sとの組合せ別にポイント倍率MLSを記述したデータテーブルである。第3テーブル93には、優待ランクLと決済種別Sとの全ての組み合わせに対して任意のポイント倍率MLSが割り当てられるように、データが設定されている。 As shown in FIG. 9, the third table 93 is a data table that describes the point multiplier MLS for each combination of preferential rank L and payment type S. Data is set in the third table 93 so that an arbitrary point multiplier MLS is assigned to all combinations of preferential rank L and payment type S.

図10及び図11は、第2の実施形態において、POS端末10のプロセッサ11が、制御プログラムに従い実行する1商取引の処理手順を示す流れ図である。なお、図10及び図11においては、図7及び図8を用いて説明した第1の実施形態と共通する処理に対して同一符号を付している。したがって、以下では、第1の実施形態と異なる処理のみ説明する。 Figures 10 and 11 are flow diagrams showing the processing procedure for one commercial transaction executed by the processor 11 of the POS terminal 10 in accordance with a control program in the second embodiment. Note that in Figures 10 and 11, the same reference numerals are used for processes common to the first embodiment described using Figures 7 and 8. Therefore, only the processes different from the first embodiment will be described below.

先ず、第2の実施形態が第1の実施形態と異なる処理ステップの1つ目は、図10のACT9の後の処理である。プロセッサ11は、ACT9において会員データレコード521から優待ランクLを取得したならば、ACT41としてその優待ランクLを第1レジスタRaに格納する。すなわち第1の実施形態では、プロセッサ11は、優待ランクLを取得したならば、その優待ランクLに対応付けられたポイント倍率MLを取得して、そのポイント倍率MLをレジスタRaに格納した。これに対して第2の実施形態では、プロセッサ11は、優待ランクLを取得したならば、その優待ランクLをそのままレジスタRaに格納する。 First, the first processing step in which the second embodiment differs from the first embodiment is the processing after ACT 9 in FIG. 10. If the processor 11 acquires the preferential rank L from the member data record 521 in ACT 9, the processor 11 stores the preferential rank L in the first register Ra in ACT 41. That is, in the first embodiment, if the processor 11 acquires the preferential rank L, the processor 11 acquires the point multiplier ML associated with the preferential rank L and stores the point multiplier ML in the register Ra. In contrast, in the second embodiment, if the processor 11 acquires the preferential rank L, the processor 11 stores the preferential rank L as is in the register Ra.

次いで、第2の実施形態が第1の実施形態と異なる処理ステップの2つ目は、図11のACT31の後の処理である。プロセッサ11は、ACT31において決済種別Sを取得したならば、ACT42としてその決済種別Sを第2レジスタRbに格納する。すなわち第1の実施形態では、プロセッサ11は、決済種別Sを取得したならば、その決済種別Sに対応付けられたポイント倍率MSを取得して、そのポイント倍率MSをレジスタRbに格納した。これに対して第2の実施形態では、プロセッサ11は、決済種別Sを取得したならば、その決済種別SをそのままレジスタRaに格納する。 The second processing step in which the second embodiment differs from the first embodiment is the processing after ACT 31 in FIG. 11. When the processor 11 acquires the payment type S in ACT 31, the processor 11 stores the payment type S in the second register Rb in ACT 42. That is, in the first embodiment, when the processor 11 acquires the payment type S, the processor 11 acquires the point multiplier MS associated with the payment type S and stores the point multiplier MS in the register Rb. In contrast, in the second embodiment, when the processor 11 acquires the payment type S, the processor 11 stores the payment type S directly in the register Ra.

そして第2の実施形態では、プロセッサ11は、ACT43として第3テーブル93を検索して、第1レジスタRaに格納されている優待ランクLと第2レジスタRbに格納されている決済種別Sとの組合せに対応付けられたポイント倍率MLSを取得する。そしてプロセッサ11は、ACT44としてポイント倍率MLSをレジスタRbに格納する。すなわち第1の実施形態では、プロセッサ11は、レジスタRaに格納されているポイント倍率MLとレジスタRbに格納されているポイント倍率MSとを加算し、加算後のポイント倍率(ML+MS)をレジスタRcに格納した。これに対して第2の実施形態では、プロセッサ11は、優待ランクLと決済種別Sとの組合せに対応付けられたポイント倍率MLSをレジスタRcに格納する。その後のACT35以降の処理は、第1の実施形態と同様である。 In the second embodiment, the processor 11 searches the third table 93 in ACT 43 to obtain the point multiplier MLS associated with the combination of the preferential rank L stored in the first register Ra and the payment type S stored in the second register Rb. The processor 11 then stores the point multiplier MLS in the register Rb in ACT 44. That is, in the first embodiment, the processor 11 adds the point multiplier ML stored in the register Ra and the point multiplier MS stored in the register Rb, and stores the point multiplier (ML + MS) after the addition in the register Rc. In contrast, in the second embodiment, the processor 11 stores the point multiplier MLS associated with the combination of the preferential rank L and the payment type S in the register Rc. The subsequent processing from ACT 35 onwards is the same as in the first embodiment.

このように構成された第2の実施形態においても、消費者との商取引に対してサービスポイントが付与される第1の優待サービスと、その商取引の非現金決済に対してサービスポイントが付与される第2の優待サービスとを統合できるメリットを有する。 The second embodiment, configured in this manner, also has the advantage of being able to integrate a first preferential service in which service points are awarded for commercial transactions with consumers, and a second preferential service in which service points are awarded for non-cash payments in those commercial transactions.

特に、第2の実施形態においては、POS端末10は、優待ランクLと決済種別Sとの組合せと関連付けて任意のポイント倍率MLSを記憶する第3テーブル93を有している。またプロセッサ11は、ACT7乃至ACT9及びACT41の処理を実行することで、第1検出手段として機能する。すなわちプロセッサ11は、消費者に係る情報として優待ランクLを検出する。またプロセッサ11は、ACT28乃至ACT31及びACT42の処理を実行することで、第2検出手段として機能する。すなわちプロセッサ11は、決済方法を特定する情報として決済種別Sを検出する。そしてプロセッサ11は、ACT35及びACT36の処理を実行することで、第3取得手段として機能する。すなわちプロセッサ11は、優待ランクLと決済種別Sとで第3テーブル93を検索して、ポイント倍率MLSを取得する。しかして、プロセッサ11は、第3取得手段で取得したポイント倍率MLSによって消費者に付与される特典情報を決定している。 In particular, in the second embodiment, the POS terminal 10 has a third table 93 that stores an arbitrary point multiplier MLS in association with a combination of the preferential rank L and the payment type S. The processor 11 also functions as a first detection means by executing the processes of ACT7 to ACT9 and ACT41. That is, the processor 11 detects the preferential rank L as information related to the consumer. The processor 11 also functions as a second detection means by executing the processes of ACT28 to ACT31 and ACT42. That is, the processor 11 detects the payment type S as information that specifies the payment method. The processor 11 also functions as a third acquisition means by executing the processes of ACT35 and ACT36. That is, the processor 11 searches the third table 93 with the preferential rank L and the payment type S to acquire the point multiplier MLS. Thus, the processor 11 determines the bonus information to be granted to the consumer based on the point multiplier MLS acquired by the third acquisition means.

したがって、第3テーブル93に対するポイント倍率MLSの設定如何によって、消費者に付与される特典情報の特典度合いを必要に応じて変更することができる。 Therefore, depending on how the point multiplier MLS is set for the third table 93, the degree of benefit of the benefit information given to the consumer can be changed as needed.

以上、決済装置の実施形態について説明したが、かかる実施形態はこれに限定されるものではない。 The above describes an embodiment of the payment device, but the embodiment is not limited to this.

前記実施形態では、POS端末10を決済装置の一態様として説明した。他の実施形態としては、決済端末20を決済装置の一態様としてもよい。あるいは、第1テーブル91をPOS端末10が有し、第2テーブル92を決済端末が有することで、POS端末10と決済端末20とが協働して決済装置を構成することも可能である。 In the above embodiment, the POS terminal 10 has been described as one aspect of the payment device. In another embodiment, the payment terminal 20 may be one aspect of the payment device. Alternatively, the POS terminal 10 may have the first table 91 and the payment terminal may have the second table 92, so that the POS terminal 10 and the payment terminal 20 work together to form a payment device.

前記実施形態では、特典情報をサービスポイントとした。特典情報は、サービスポイントに限定されるものではない。例えば値引券の値引額あるいは割引券の割引率を特典情報としてもよい。 In the above embodiment, the bonus information is service points. The bonus information is not limited to service points. For example, the discount amount of a discount voucher or the discount rate of a discount voucher may be the bonus information.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]商取引の対象者に係る情報と、前記商取引を決済するための決済方法を特定する情報とを基に、前記対象者に付与される特典情報を決定する決定手段と、前記決定手段により決定された前記特典情報を前記対象者に付与する付与手段と、を具備する決済装置。
[2]前記決定手段は、前記対象者に係る情報から導出される第1情報と、前記決済方法を特定する情報から導出される第2情報とを基に、前記特典情報を決定する付記[1]記載の決済装置。
[3]前記対象者に係る情報と関連付けて第1情報を記憶する第1テーブルと、前記決済方法を特定する情報と関連付けて第2情報を記憶する第2テーブルと、前記対象者に係る情報を検出する第1検出手段と、前記決済方法を特定する情報を検出する第2検出手段と、前記第1検出手段により検出された前記対象者に係る情報で前記第1テーブルを検索して前記第1情報を取得する第1取得手段と、前記第2検出手段により検出された前記決済方法を特定する情報で前記第2テーブルを検索して前記第2情報を取得する第2取得手段と、をさらに具備し、前記決定手段は、前記第1取得手段で取得した第1情報と、前記第2取得手段で取得した第2情報とを基に、前記特典情報を決定する付記[2]記載の決済装置。
[4]前記対象者に係る情報と前記決済方法を特定する情報との組み合わせに関連付けて、前記特典情報を記憶する第3テーブルと、前記対象者に係る情報を検出する第1検出手段と、前記決済方法を特定する情報を検出する第2検出手段と、前記第1検出手段により検出された前記対象者に係る情報と前記第2検出手段により検出された前記決済方法を特定する情報とで前記第3テーブルを検索して前記特典情報を取得する第3取得手段と、さらに具備し、前記決定手段は、前記第3取得手段で取得した特典情報を前記対象者に付与される特典情報として決定する付記[1]記載の決済装置。
[5]決済装置のコンピュータを、商取引の対象者に係る情報と、前記商取引を決済するための決済方法を特定する情報とを基に、前記対象者に付与される特典情報を決定する決定手段、及び、前記決定手段により決定された前記特典情報を前記対象者に付与する付与手段、として機能させるためのプログラム。
Although several other 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 within the scope of the invention and 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.
[1] A payment device comprising: a determination means for determining bonus information to be granted to a subject of a commercial transaction based on information relating to the subject of the transaction and information identifying a payment method for settling the commercial transaction; and an granting means for granting the bonus information determined by the determination means to the subject.
[2] The determination means of the payment device described in Appendix [1] determines the bonus information based on first information derived from information relating to the target person and second information derived from information identifying the payment method.
[3] A payment device as described in Appendix [2], further comprising a first table for storing first information in association with information relating to the subject, a second table for storing second information in association with information identifying the payment method, a first detection means for detecting information relating to the subject, a second detection means for detecting information identifying the payment method, a first acquisition means for searching the first table with the information relating to the subject detected by the first detection means to acquire the first information, and a second acquisition means for searching the second table with the information identifying the payment method detected by the second detection means to acquire the second information, wherein the determination means determines the bonus information based on the first information acquired by the first acquisition means and the second information acquired by the second acquisition means.
[4] A payment device as described in Appendix [1], further comprising a third table that stores the bonus information in association with a combination of information related to the target person and information identifying the payment method, a first detection means for detecting the information related to the target person, a second detection means for detecting the information identifying the payment method, and a third acquisition means for searching the third table using the information related to the target person detected by the first detection means and the information identifying the payment method detected by the second detection means to acquire the bonus information, wherein the determination means determines the bonus information acquired by the third acquisition means as the bonus information to be granted to the target person.
[5] A program for causing a computer of a payment device to function as a determination means for determining bonus information to be granted to a subject of a commercial transaction based on information relating to the subject of the transaction and information identifying a payment method for settling the commercial transaction, and as an granting means for granting the bonus information determined by the determination means to the subject.

10…POS端末、20…決済端末、30…通信ケーブル、41…第1の通信ネットワーク、42…第2の通信ネットワーク、50…店舗サーバ、51…商品データベース、52…会員データベース、60…決済サーバ、91…第1テーブル、92…第2テーブル、93…第3テーブル。 10... POS terminal, 20... payment terminal, 30... communication cable, 41... first communication network, 42... second communication network, 50... store server, 51... product database, 52... member database, 60... payment server, 91... first table, 92... second table, 93... third table.

Claims (5)

商取引の対象者に係る情報と関連付けて第1のポイント倍率を記憶する第1テーブルと、
前記商取引を決済するための決済方法を特定する情報と関連付けて第2のポイント倍率を記憶する第2テーブルと、
前記対象者に係る情報を検出する第1検出手段と、
前記決済方法を特定する情報を検出する第2検出手段と、
前記第1検出手段により検出された前記対象者に係る情報で前記第1テーブルを検索して前記第1のポイント倍率を取得する第1取得手段と、
前記第2検出手段により検出された前記決済方法を特定する情報で前記第2テーブルを検索して前記第2のポイント倍率を取得する第2取得手段と、
前記第1取得手段で取得した第1のポイント倍率と、前記第2取得手段で取得した第2のポイント倍率とを合算した倍率で、前記対象者に付与される特典情報を決定する決定手段と、
前記決定手段により決定された前記特典情報を前記対象者に付与する付与手段と、
を具備する決済装置。
a first table that stores a first point multiplier in association with information on a person who is a target of a commercial transaction ;
a second table that stores a second point multiplier in association with information that specifies a payment method for settling the commercial transaction;
A first detection means for detecting information related to the subject;
A second detection means for detecting information identifying the payment method;
a first acquisition means for searching the first table using information related to the subject detected by the first detection means to acquire the first point magnification ;
a second acquisition means for searching the second table using information identifying the payment method detected by the second detection means to acquire the second point rate ;
a determination means for determining bonus information to be granted to the target user based on a multiplier obtained by adding up a first point multiplier obtained by the first acquisition means and a second point multiplier obtained by the second acquisition means ;
a granting means for granting the privilege information determined by the determination means to the target person;
A payment device comprising :
商取引の対象者に係る情報と、前記商取引を決済するための決済方法を特定する情報との組み合わせに関連付けて、前記対象者に付与される特典情報を記憶する第3テーブルと、
前記対象者に係る情報を検出する第1検出手段と、
前記決済方法を特定する情報を検出する第2検出手段と、
前記第1検出手段により検出された前記対象者に係る情報と前記第2検出手段により検出された前記決済方法を特定する情報とで前記第3テーブルを検索して前記特典情報を取得する第3取得手段と、
前記第3取得手段で取得した特典情報を前記対象者に付与される特典情報として決定する決定手段と、
前記決定手段により決定された前記特典情報を前記対象者に付与する付与手段と、
を具備する決済装置。
a third table that stores information on a benefit to be given to a target person in association with a combination of information on the target person of a commercial transaction and information specifying a payment method for settling the commercial transaction ;
A first detection means for detecting information related to the subject;
A second detection means for detecting information identifying the payment method;
a third acquisition means for searching the third table using the information related to the target person detected by the first detection means and the information specifying the payment method detected by the second detection means to acquire the benefit information;
A determination means for determining the privilege information acquired by the third acquisition means as the privilege information to be granted to the target person;
a granting means for granting the privilege information determined by the determination means to the target person;
A payment device comprising :
前記特典情報は、ポイント倍率である、請求項2記載の決済装置。The settlement device according to claim 2 , wherein the bonus information is a point multiplier. 商取引の対象者に係る情報と関連付けて第1のポイント倍率を記憶する第1テーブルと、前記商取引を決済するための決済方法を特定する情報と関連付けて第2のポイント倍率を記憶する第2テーブルと、を備えた決済装置のコンピュータを、
前記対象者に係る情報を検出する第1検出手段、
前記決済方法を特定する情報を検出する第2検出手段、
前記第1検出手段により検出された前記対象者に係る情報で前記第1テーブルを検索して前記第1のポイント倍率を取得する第1取得手段、
前記第2検出手段により検出された前記決済方法を特定する情報で前記第2テーブルを検索して前記第2のポイント倍率を取得する第2取得手段、
前記第1取得手段で取得した第1のポイント倍率と、前記第2取得手段で取得した第2のポイント倍率とを合算した倍率で、前記対象者に付与される特典情報を決定する決定手段、及び、
前記決定手段により決定された前記特典情報を前記対象者に付与する付与手段、
として機能させるためのプログラム。
a computer of a payment device including a first table that stores a first point multiplier in association with information related to a person who is a subject of a commercial transaction, and a second table that stores a second point multiplier in association with information specifying a payment method for settling the commercial transaction ,
A first detection means for detecting information related to the subject;
A second detection means for detecting information identifying the payment method;
a first acquisition means for searching the first table using information related to the subject detected by the first detection means to acquire the first point multiplier;
a second acquisition means for searching the second table using information identifying the payment method detected by the second detection means to acquire the second point multiplier;
a determination means for determining bonus information to be granted to the target person based on a multiplier obtained by adding up a first point multiplier obtained by the first acquisition means and a second point multiplier obtained by the second acquisition means ; and
a granting means for granting the privilege information determined by the determination means to the target person;
A program to function as a
商取引の対象者に係る情報と、前記商取引を決済するための決済方法を特定する情報との組み合わせに関連付けて、前記対象者に付与される特典情報を記憶する第3テーブル、を備えた決済装置のコンピュータを、a third table that stores information on a subject of a commercial transaction in association with a combination of information on the subject of the commercial transaction and information specifying a payment method for settling the commercial transaction, and stores information on a benefit to be given to the subject;
前記対象者に係る情報を検出する第1検出手段、A first detection means for detecting information related to the subject;
前記決済方法を特定する情報を検出する第2検出手段、A second detection means for detecting information identifying the payment method;
前記第1検出手段により検出された前記対象者に係る情報と前記第2検出手段により検出された前記決済方法を特定する情報とで前記第3テーブルを検索して前記特典情報を取得する第3取得手段、a third acquisition means for searching the third table using the information related to the target person detected by the first detection means and the information specifying the payment method detected by the second detection means to acquire the benefit information;
前記第3取得手段で取得した特典情報を前記対象者に付与される特典情報として決定する決定手段、及び、A determination means for determining the privilege information acquired by the third acquisition means as the privilege information to be granted to the target person; and
前記決定手段により決定された前記特典情報を前記対象者に付与する付与手段、a granting means for granting the privilege information determined by the determination means to the target person;
として機能させるためのプログラム。A program to function as a
JP2020098594A 2020-06-05 2020-06-05 Payment device and program Active JP7483512B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020098594A JP7483512B2 (en) 2020-06-05 2020-06-05 Payment device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020098594A JP7483512B2 (en) 2020-06-05 2020-06-05 Payment device and program

Publications (2)

Publication Number Publication Date
JP2021192167A JP2021192167A (en) 2021-12-16
JP7483512B2 true JP7483512B2 (en) 2024-05-15

Family

ID=78945758

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020098594A Active JP7483512B2 (en) 2020-06-05 2020-06-05 Payment device and program

Country Status (1)

Country Link
JP (1) JP7483512B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020008960A (en) 2018-07-03 2020-01-16 株式会社寺岡精工 Sales data processing device and sales data processing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020008960A (en) 2018-07-03 2020-01-16 株式会社寺岡精工 Sales data processing device and sales data processing system

Also Published As

Publication number Publication date
JP2021192167A (en) 2021-12-16

Similar Documents

Publication Publication Date Title
JP6217128B2 (en) Checkout system, checkout device, and program
JP7309807B2 (en) Payment device and its program
JP6672770B2 (en) Product sales data processing device, program and product sales data processing system
US20210390560A1 (en) Information processing apparatus and control program therefor
JP2022183215A (en) Settlement device and information processing program
JP2023062026A (en) Commodity sales data processing device and control program
JP5114887B2 (en) POS register
KR102590290B1 (en) Accounts processing system, coupon management device and control program therefor
JP7483512B2 (en) Payment device and program
JP2020161197A (en) Commodity sales data processing device and control program thereof
JP2014167830A (en) Commercial transaction processor and receipt detail retrieval program
JP7336560B2 (en) Product data processor, program
JP6919035B2 (en) Checkout system
JP7478602B2 (en) Payment device and control program thereof
JP7317490B2 (en) Information processing system, information processing device and information processing program
JP2013030095A (en) Commodity sales data processor and receipt details retrieval program
JP6742495B2 (en) Payment device
JP7175667B2 (en) Individual item management system, individual item management device and its program
JP6380602B2 (en) Checkout system, checkout device, and program
JP2006039619A (en) Commodity sales data processor
JP2023173312A (en) Information processor and program
JP2024094828A (en) Sales data processing device and program
JP2021166108A (en) Checkout system
JP2022070088A (en) Settlement device and control program therefor, and receipt data creation method
JP2021036463A (en) Commodity data processing device, program and commodity data processing method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240124

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240501

R150 Certificate of patent or registration of utility model

Ref document number: 7483512

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150