Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6957684B2 - Control program for card readers, payment terminals and card readers - Google Patents
[go: Go Back, main page]

JP6957684B2 - Control program for card readers, payment terminals and card readers - Google Patents

Control program for card readers, payment terminals and card readers Download PDF

Info

Publication number
JP6957684B2
JP6957684B2 JP2020109319A JP2020109319A JP6957684B2 JP 6957684 B2 JP6957684 B2 JP 6957684B2 JP 2020109319 A JP2020109319 A JP 2020109319A JP 2020109319 A JP2020109319 A JP 2020109319A JP 6957684 B2 JP6957684 B2 JP 6957684B2
Authority
JP
Japan
Prior art keywords
card
authentication
authentication information
cpu
payment
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.)
Expired - Fee Related
Application number
JP2020109319A
Other languages
Japanese (ja)
Other versions
JP2020173833A (en
Inventor
高直 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2015253554A external-priority patent/JP6725246B2/en
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2020109319A priority Critical patent/JP6957684B2/en
Publication of JP2020173833A publication Critical patent/JP2020173833A/en
Application granted granted Critical
Publication of JP6957684B2 publication Critical patent/JP6957684B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明の実施形態は、カード読取装置、決済端末及びカード読取装置の制御プログラムに関する。 An embodiment of the present invention relates to a card reader, a payment terminal, and a control program for the card reader.

非接触式のICカードに記憶されたカード情報を読み取るカード読取装置は、例えば決済のための情報としてカード情報を読み取るために決済端末に組み込まれている。 A card reading device that reads card information stored in a non-contact IC card is incorporated in a payment terminal, for example, to read card information as information for payment.

非接触式のICカードは、電子マネーカード及びポイントカード等のように、決済に利用される複数種別が存在している。また電子マネーカードの中にも、電子マネーによる決済サービスを提供する業者の違いなどによる複数種別が存在している。さらには、非接触式のICカードには、例えば従業員証などのような、決済に利用されない種別のものも存在している。そして、これらの多種のICカードでは、同一の通信規格が利用されている場合がある。 There are a plurality of types of non-contact IC cards used for payment, such as electronic money cards and point cards. In addition, there are multiple types of electronic money cards due to differences in the providers of electronic money payment services. Furthermore, there are some types of non-contact IC cards that are not used for payment, such as employee ID cards. The same communication standard may be used in these various types of IC cards.

一方、複数種別のICカードを同一の財布やカードケースに収納することは、しばしば行われている。このような状態でICカードが決済端末に翳された場合、複数のICカードが決済端末の通信範囲に同時に入ることになる。そしてこの場合、複数のICカードのうちのいずれからカード情報が読み取られるかは分からない。つまり、複数のICカードのうちの利用者が利用しようとしているICカードのカードデータが読み取られる保証はなく、利用者が意図しないICカードのカード情報が取得されてしまう場合がある。 On the other hand, it is often practiced to store a plurality of types of IC cards in the same wallet or card case. When the IC card is held in the payment terminal in such a state, a plurality of IC cards enter the communication range of the payment terminal at the same time. In this case, it is unknown which of the plurality of IC cards the card information is read from. That is, there is no guarantee that the card data of the IC card that the user is trying to use among the plurality of IC cards can be read, and the card information of the IC card that the user does not intend may be acquired.

このような事情から、どのICカードのカード情報が読み出されたのかを利用者が確認できることが望まれていた。 Under these circumstances, it has been desired that the user can confirm which IC card card information has been read.

特開2011−48487号公報Japanese Unexamined Patent Publication No. 2011-48487

本発明が解決しようとする課題は、どのICカードのカード情報が読み出されたのかを利用者が確認できるカード読取装置、決済端末及びカード読取装置の制御プログラムを提供することである。 An object to be solved by the present invention is to provide a control program for a card reader, a payment terminal, and a card reader that allows a user to confirm which IC card card information has been read.

実施形態の読取装置は、非接触通信ユニット、取得手段、判定手段、通知手段認証情報確認手段及び表示制御手段を備える。非接触通信ユニットは、認証方法の異なる複数種類の非接触型のICカードと通信する。取得手段は、非接触通信ユニットがICカードと通信可能となった場合に、ICカードに記憶されたカード情報を、非接触通信ユニットを介して取得する。判定手段は、取得手段が取得したカード情報に基づいてICカードの種別を判定する。通知手段は、判定手段が判定した種別を、ICカードの利用者に対して通知する。認証情報確認手段は、認証方法の異なる複数種類の非接触型のICカードのそれぞれに関して認証の要否と認証方法とを含む認証情報を記述した認証テーブルに基づいて、判定手段が判定したICカード種別と対応する認証情報を確認する。表示制御手段は、認証情報確認手段が確認した認証情報に含まれる認証の要否が認証要を表す場合には認証情報確認手段が確認した認証情報に含まれた認証方法を表示し、認証情報確認手段が確認した認証情報に含まれる認証の要否が認証不要を表す場合には決済の処理中であることを表示する。 The reading device of the embodiment includes a non-contact communication unit, an acquisition means, a determination means, a notification means , an authentication information confirmation means, and a display control means . The non-contact communication unit communicates with a plurality of types of non-contact IC cards having different authentication methods. When the non-contact communication unit becomes able to communicate with the IC card, the acquisition means acquires the card information stored in the IC card via the non-contact communication unit. The determination means determines the type of IC card based on the card information acquired by the acquisition means. The notification means notifies the IC card user of the type determined by the determination means. Authentication information confirmation means, based on the authentication table describing authentication information including the necessity of authentication for each non-contact type IC card for a plurality of types with different authentication methods and authentication method, IC card determination means determines Check the authentication information corresponding to the type. The display control means displays the authentication method included in the authentication information confirmed by the authentication information confirmation means when the necessity of authentication included in the authentication information confirmed by the authentication information confirmation means indicates the authentication requirement, and the authentication information. If the necessity of authentication included in the authentication information confirmed by the confirmation means indicates that authentication is not required, it is indicated that the payment is being processed.

一実施形態に係る決済システムの概略構成を示すブロック図。A block diagram showing a schematic configuration of a payment system according to an embodiment. 図1中のPOS端末及び決済端末の要部回路構成を示すブロック図。FIG. 3 is a block diagram showing a main circuit configuration of a POS terminal and a payment terminal in FIG. 認証テーブルの一例を示す図。The figure which shows an example of the authentication table. 図2中の決済端末に備えられたCPUの制御処理のフローチャート。The flowchart of the control process of the CPU provided in the payment terminal in FIG. 図2中の決済端末に備えられたCPUの制御処理のフローチャート。The flowchart of the control process of the CPU provided in the payment terminal in FIG. 図2中の決済端末に備えられたCPUの制御処理のフローチャート。The flowchart of the control process of the CPU provided in the payment terminal in FIG. 待受画面の一例を示す図。The figure which shows an example of the standby screen. 確認画面の一例を示す図。The figure which shows an example of the confirmation screen. カード選択画面の一例を示す図。The figure which shows an example of a card selection screen. 方法選択画面の一例を示す図。The figure which shows an example of the method selection screen. 入力画面の一例を示す図。The figure which shows an example of the input screen. 署名画面の一例を示す図。The figure which shows an example of the signature screen. ポイント画面の一例を示す図。The figure which shows an example of the point screen.

以下、実施の形態の一例を図面に基づいて説明する。
図1は本実施形態に係る決済システム100の概略構成を示すブロック図である。
決済システム100は、POS(point-of-sale)システム10と複数の信販サーバ20とを、ゲートウェイサーバ30及びネットワーク40を介して通信可能として構成される。
POSシステム10は、決済の対象となる商取引が行われる店舗などに設置される。POSシステム10は、商取引の会計のための各種の処理を行う。
信販サーバ20は、信販サービスの提供者によって運用される。信販サーバ20は、信販サービスを提供するための各種の処理を行う。なお、本実施形態においては、信販サービスには、クレジット決済サービスに加えて、プリペイド決済、電子マネー決済、あるいはポイント決済などの様々な決済サービスを含み得る。
ゲートウェイサーバ30は、POSシステム10から信販サービスの利用のために送信されるデータを、利用する信販サービスに応じた信販サーバ20へと転送する。
ネットワーク40は、信販サーバ20とゲートウェイサーバ30との間で授受されるデータを伝送する。ネットワーク40としては、インターネット又は専用線網などを利用できる。
Hereinafter, an example of the embodiment will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of a payment system 100 according to the present embodiment.
The payment system 100 is configured so that the POS (point-of-sale) system 10 and the plurality of credit sales servers 20 can communicate with each other via the gateway server 30 and the network 40.
The POS system 10 is installed in a store or the like where a commercial transaction to be settled is carried out. The POS system 10 performs various processes for accounting of commercial transactions.
The credit server 20 is operated by a credit service provider. The credit sales server 20 performs various processes for providing the credit sales service. In the present embodiment, the credit sales service may include various payment services such as prepaid payment, electronic money payment, and point payment, in addition to the credit payment service.
The gateway server 30 transfers the data transmitted from the POS system 10 for the use of the credit sales service to the credit sales server 20 according to the credit sales service to be used.
The network 40 transmits data exchanged between the credit sales server 20 and the gateway server 30. As the network 40, the Internet, a dedicated line network, or the like can be used.

POSシステム10は、複数のPOS端末11、複数の決済端末12及びネットワーク13を含む。
POS端末11は、商取引の内容を登録する登録処理、商取引の代金を計算する勘定処理、あるいは代金を決済する決済処理などを行う。
決済端末12は、代金の決済に信販サービスを利用する場合に、そのために必要となる各種の操作を受け付ける。
The POS system 10 includes a plurality of POS terminals 11, a plurality of payment terminals 12, and a network 13.
The POS terminal 11 performs a registration process for registering the contents of a commercial transaction, an account process for calculating the price of the commercial transaction, a settlement process for settling the price, and the like.
When the credit sales service is used for payment of the price, the payment terminal 12 accepts various operations required for that purpose.

図2はPOS端末11及び決済端末12の要部回路構成を示すブロック図である。
POS端末11は、CPU(central processing unit)11a、ROM(read-only memory)11b、RAM(random-access memory)11c、補助記憶ユニット11d、時計ユニット11e、入出力ポート(I/O)11f、通信インタフェース11g、スキャナ11h、キーボード11i、タッチパネル11j、カードリーダ11k、プリンタ11m、通信ユニット11n及び伝送システム11pを含む。
FIG. 2 is a block diagram showing a main circuit configuration of the POS terminal 11 and the payment terminal 12.
The POS terminal 11 includes a CPU (central processing unit) 11a, a ROM (read-only memory) 11b, a RAM (random-access memory) 11c, an auxiliary storage unit 11d, a clock unit 11e, and an input / output port (I / O) 11f. It includes a communication interface 11g, a scanner 11h, a keyboard 11i, a touch panel 11j, a card reader 11k, a printer 11m, a communication unit 11n, and a transmission system 11p.

CPU11a、ROM11b、RAM11c及び補助記憶ユニット11dは、伝送システム11pにより接続されてコンピュータを構成する。
CPU11aは、上記のコンピュータの中枢部分に相当する。CPU11aは、ROM11b又は補助記憶ユニット11dに記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、POS端末11としての各種の動作を実現するべく各部を制御する。
ROM11bは、上記のコンピュータの主記憶部分に相当する。ROM11bは、上記のオペレーティングシステムを記憶する。ROM11bは、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またROM11bは、CPU11aが各種の処理を行う上で参照するデータを記憶する場合もある。
RAM11cは、上記のコンピュータの主記憶部分に相当する。RAM11cは、CPU11aが各種の処理を行う上で参照するデータを記憶する。さらにRAM11cは、CPU11aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
補助記憶ユニット11dは、上記のコンピュータの補助記憶部分に相当する。補助記憶ユニット11dは、例えばHDD(hard disk drive)やSSD(solid state drive)などであり、CPU11aが各種の処理を行う上で使用するデータや、CPU11aでの処理によって生成されたデータを保存する。補助記憶ユニット11dは、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。
The CPU 11a, ROM 11b, RAM 11c, and auxiliary storage unit 11d are connected by a transmission system 11p to form a computer.
The CPU 11a corresponds to the central part of the computer. The CPU 11a controls each unit to realize various operations as the POS terminal 11 based on the operating system, middleware, and application program stored in the ROM 11b or the auxiliary storage unit 11d.
The ROM 11b corresponds to the main storage portion of the computer. The ROM 11b stores the above operating system. The ROM 11b may store the above middleware and application programs. The ROM 11b may also store data that the CPU 11a refers to when performing various processes.
The RAM 11c corresponds to the main storage portion of the computer described above. The RAM 11c stores data that the CPU 11a refers to when performing various processes. Further, the RAM 11c is used as a so-called work area for storing data temporarily used by the CPU 11a for performing various processes.
The auxiliary storage unit 11d corresponds to the auxiliary storage portion of the computer. The auxiliary storage unit 11d is, for example, an HDD (hard disk drive) or SSD (solid state drive), and stores data used by the CPU 11a to perform various processes and data generated by the processes of the CPU 11a. .. The auxiliary storage unit 11d may store the above middleware and application programs.

ROM11b又は補助記憶ユニット11dに記憶されるアプリケーションプログラムには、後述する制御処理に関して記述した制御プログラムを含む。POS端末11の譲渡は一般的に、制御プログラムがROM11b又は補助記憶ユニット11dに記憶された状態にて行われる。しかしPOS端末11の譲渡は、制御プログラムがROM11b又は補助記憶ユニット11dに記憶されない状態で行われても良い。そして、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡されても良い。この場合、制御プログラムは、POS端末11の使用者による操作に応じて補助記憶ユニット11dに書き込まれる。 The application program stored in the ROM 11b or the auxiliary storage unit 11d includes a control program described for the control process described later. The transfer of the POS terminal 11 is generally performed in a state where the control program is stored in the ROM 11b or the auxiliary storage unit 11d. However, the transfer of the POS terminal 11 may be performed in a state where the control program is not stored in the ROM 11b or the auxiliary storage unit 11d. The control program may be recorded on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory, or may be transferred via a network. In this case, the control program is written to the auxiliary storage unit 11d in response to an operation by the user of the POS terminal 11.

時計ユニット11eは、定常的に計時動作を行い、日付及び時刻を表した日時情報を生成する。時計ユニット11eには、例えばTOD(time of day)時計が利用できる。
入出力ポート11fには、ドロワユニット14が接続される。入出力ポート11fは、CPU11aからドロワ開放が指示されたことに応じてドロワユニット14を駆動するための駆動信号をドロワユニット14に対して出力する。ドロワユニット14は、駆動信号を受けてドロワを開放する。
通信インタフェース11gには、決済端末12が接続される。通信インタフェース11gは、POS端末11と決済端末12との間で授受されるデータを送受信する。通信インタフェース11gとしては、例えばUSB(universal serial bus)規格に準拠した周知のデバイスが利用できる。
スキャナ11hは、バーコードを読み取って、そのバーコードが表す情報を出力する。
スキャナ11hには、固定タイプ及びハンディタイプのいずれか、又はその双方を含み得る。
キーボード11iは、オペレータによる操作の内容を表したコマンドを出力する。
タッチパネル11jは、表示デバイス及びタッチセンサを含む。表示デバイスは、GUI画面などのオペレータに対して提示すべき任意の画面を表示する。表示デバイスとしては、例えばカラーLCD(liquid crystal display)等の周知のデバイスが利用できる。
タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面へのオペレータのタッチ位置を検出し、その位置情報をCPU11aへと送る。タッチセンサとしては、周知のデバイスが利用できる。
カードリーダ11kは、カード型の記憶媒体に記憶されたデータを読み取る。カードリーダ11kとしては、例えば既存の磁気カードリーダ又は接触式のICカードリーダなどが利用できる。
プリンタ11mは、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシート用紙に対して各種の文字列や画像などを印刷することによりレシート等を発行する。
通信ユニット11nは、ネットワーク13を介した通信を行う。通信ユニット11nとしては、例えば既存のLAN通信デバイスを適用できる。
伝送システム11pは、CPU11a、ROM11b、RAM11c、補助記憶ユニット11d、時計ユニット11e、入出力ポート11f、通信インタフェース11g、スキャナ11h、キーボード11i、タッチパネル11j、カードリーダ11k、プリンタ11m及び通信ユニット11nの間で授受されるデータを伝送する。伝送システム11pは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
The clock unit 11e constantly performs a timekeeping operation and generates date and time information representing the date and time. For the clock unit 11e, for example, a TOD (time of day) clock can be used.
A drawer unit 14 is connected to the input / output port 11f. The input / output port 11f outputs a drive signal for driving the drawer unit 14 to the drawer unit 14 in response to an instruction to open the drawer from the CPU 11a. The drawer unit 14 receives the drive signal and opens the drawer.
A payment terminal 12 is connected to the communication interface 11g. The communication interface 11g transmits / receives data exchanged between the POS terminal 11 and the payment terminal 12. As the communication interface 11g, for example, a well-known device compliant with the USB (universal serial bus) standard can be used.
The scanner 11h reads the barcode and outputs the information represented by the barcode.
The scanner 11h may include either a fixed type, a handy type, or both.
The keyboard 11i outputs a command indicating the content of the operation by the operator.
The touch panel 11j includes a display device and a touch sensor. The display device displays any screen to be presented to the operator, such as a GUI screen. As the display device, a well-known device such as a color LCD (liquid crystal display) can be used.
The touch sensor is arranged so as to overlap the display surface of the display device. The touch sensor detects the operator's touch position on the display surface of the display device and sends the position information to the CPU 11a. A well-known device can be used as the touch sensor.
The card reader 11k reads the data stored in the card-type storage medium. As the card reader 11k, for example, an existing magnetic card reader or a contact type IC card reader can be used.
The printer 11m is, for example, a thermal printer, a dot impact printer, or the like, and issues a receipt or the like by printing various character strings, images, or the like on the receipt paper.
The communication unit 11n communicates via the network 13. As the communication unit 11n, for example, an existing LAN communication device can be applied.
The transmission system 11p is between the CPU 11a, ROM 11b, RAM 11c, auxiliary storage unit 11d, clock unit 11e, input / output port 11f, communication interface 11g, scanner 11h, keyboard 11i, touch panel 11j, card reader 11k, printer 11m and communication unit 11n. The data exchanged in is transmitted. As the transmission system 11p, a well-known one including various buses such as a system bus and various interface circuits connecting these buses and each part can be used.

決済端末12は、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、タッチパネル12e、非接触通信ユニット12f、通信インタフェース12g及び伝送システム12hを含む。 The payment terminal 12 includes a CPU 12a, a ROM 12b, a RAM 12c, an auxiliary storage unit 12d, a touch panel 12e, a non-contact communication unit 12f, a communication interface 12g, and a transmission system 12h.

CPU12a、ROM12b、RAM12c及び補助記憶ユニット12dは、伝送システム12hにより接続されてコンピュータを構成する。
CPU12aは、上記のコンピュータの中枢部分である。CPU12aは、ROM12bに記憶されたオペレーティングシステムや、ROM12b又は補助記憶ユニット12dに記憶されたアプリケーションプログラムに基づいて、決済端末12としての所期の機能を実現するための制御処理を実行する。上記の所期の機能は、例えば既存のスマートフォンが備える周知の機能に加えて。後述する制御処理により実現される機能を含む。
ROM12bは、上記のコンピュータの主記憶部分である。ROM12bは、上記のオペレーティングシステム及びアプリケーションプログラムを記憶する。またROM12bは、CPU12aが各種の処理を行う上で参照するデータを記憶する場合もある。
RAM12cは、上記のコンピュータの主記憶部分である。RAM12cは、CPU12aが各種の処理を行う上で参照するデータを記憶する。さらにRAM12cは、CPU12aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
補助記憶ユニット12dは、上記のコンピュータの補助記憶部分である。補助記憶ユニット12dは、上記のアプリケーションプログラム、CPU12aが各種の処理を行う上で使用するデータ、あるいはCPU12aでの処理によって生成されたデータを保存する。
The CPU 12a, ROM 12b, RAM 12c, and auxiliary storage unit 12d are connected by a transmission system 12h to form a computer.
The CPU 12a is a central part of the computer. The CPU 12a executes a control process for realizing the desired function as the payment terminal 12 based on the operating system stored in the ROM 12b and the application program stored in the ROM 12b or the auxiliary storage unit 12d. The above-mentioned intended functions are, for example, in addition to the well-known functions of existing smartphones. Includes functions realized by control processing described later.
The ROM 12b is the main memory portion of the above computer. The ROM 12b stores the above operating system and application programs. The ROM 12b may also store data that the CPU 12a refers to when performing various processes.
The RAM 12c is the main memory portion of the computer. The RAM 12c stores data that the CPU 12a refers to when performing various processes. Further, the RAM 12c is used as a so-called work area for storing data temporarily used by the CPU 12a for performing various processes.
The auxiliary storage unit 12d is an auxiliary storage portion of the above-mentioned computer. The auxiliary storage unit 12d stores the above-mentioned application program, data used by the CPU 12a to perform various processes, or data generated by the processes in the CPU 12a.

タッチパネル12eは、表示デバイス及びタッチセンサを含む。表示デバイスは、GUI画面などの任意の画面を表示する。表示デバイスとしては、例えばカラーLCD等の周知のデバイスが利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者によるタッチ位置を検出し、その位置情報をCPU12aへと送る。タッチセンサとしては、例えば既存のデバイスが利用できる。
非接触通信ユニット12fは、通信範囲内に存在する他の非接触通信ユニットとの間で無線によるデータ通信を行う。当該他の非接触通信ユニットは、非接触式のICカードに搭載されるものである。かくして非接触通信ユニット12fは、非接触式のICカードが近接した場合に、当該ICカードと通信する。非接触通信ユニット12fとしては、既存のミリ波通信デバイスを利用できる。なお本実施形態においては、タッチパネル12eに近接されたICカードと通信可能なように非接触通信ユニット12fを配置する。
通信インタフェース12gは、POS端末11の通信インタフェース11gが接続される。通信インタフェース12gは、POS端末11と決済端末12との間で授受されるデータを送受信する。通信インタフェース12gとしては、例えばUSB規格に準拠した周知のデバイスが利用できる。
伝送システム12hは、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、非接触通信ユニット12f、タッチパネル12e及び通信インタフェース12gの間でデータを伝送する。伝送システム12hは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものであって良い。
The touch panel 12e includes a display device and a touch sensor. The display device displays an arbitrary screen such as a GUI screen. As the display device, a well-known device such as a color LCD can be used. The touch sensor is arranged so as to overlap the display surface of the display device. The touch sensor detects the touch position by the operator on the display surface of the display device and sends the position information to the CPU 12a. As the touch sensor, for example, an existing device can be used.
The non-contact communication unit 12f performs wireless data communication with other non-contact communication units existing within the communication range. The other non-contact communication unit is mounted on a non-contact IC card. Thus, the non-contact communication unit 12f communicates with the non-contact IC card when the non-contact IC card is in close proximity to the IC card. As the non-contact communication unit 12f, an existing millimeter-wave communication device can be used. In the present embodiment, the non-contact communication unit 12f is arranged so that it can communicate with the IC card close to the touch panel 12e.
The communication interface 11g of the POS terminal 11 is connected to the communication interface 12g. The communication interface 12g transmits / receives data exchanged between the POS terminal 11 and the payment terminal 12. As the communication interface 12g, for example, a well-known device compliant with the USB standard can be used.
The transmission system 12h transmits data between the CPU 12a, the ROM 12b, the RAM 12c, the auxiliary storage unit 12d, the non-contact communication unit 12f, the touch panel 12e, and the communication interface 12g. The transmission system 12h may be a well-known one including various buses such as a system bus and various interface circuits connecting these buses and each part.

決済端末12のハードウェアとしては、既存のスマートフォンやタブレット端末などのような、アプリケーションプログラムを任意にインストール可能なデバイスをそのまま利用できる。そしてこの種のデバイスが備える補助記憶ユニット12dに、そのデバイスの販売者あるいは使用者によって、後述する制御処理について記述したアプリケーションプログラムである制御プログラムがインストールされることにより決済端末12が実現される。このとき制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して販売者あるいは使用者へと譲渡される。なお制御プログラムは、ROM12bに記憶されていても良い。
なお補助記憶ユニット12dには、例えば上記の制御プログラムをインストールする作業の中で、認証テーブルが格納される。
As the hardware of the payment terminal 12, a device such as an existing smartphone or tablet terminal on which an application program can be arbitrarily installed can be used as it is. Then, the payment terminal 12 is realized by installing a control program, which is an application program describing the control process described later, by the seller or the user of the auxiliary storage unit 12d provided in this type of device. At this time, the control program is recorded on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory, or transferred to a seller or a user via a network. The control program may be stored in the ROM 12b.
The auxiliary storage unit 12d stores the authentication table, for example, during the work of installing the above control program.

図3は認証テーブルの一例を示す図である。
認証テーブルは、決済端末12による決済で利用を許容する決済用のカードのそれぞれに関して、認証の要否と認証方法とを記述したデータテーブルである。なお認証方法としては、署名、パスワード又はそれらのいずれかの選択が記述される。
FIG. 3 is a diagram showing an example of an authentication table.
The authentication table is a data table that describes the necessity of authentication and the authentication method for each of the payment cards that are allowed to be used for payment by the payment terminal 12. As the authentication method, a signature, a password, or a selection of any of them is described.

次に以上のように構成された決済システム100の動作について説明する。
以下に説明する動作の中では、一例として、POS端末11が店員によって操作され、決済端末12が買物客により操作される。以下においては、この例を対象として説明する。
Next, the operation of the payment system 100 configured as described above will be described.
In the operation described below, as an example, the POS terminal 11 is operated by a clerk, and the payment terminal 12 is operated by a shopper. In the following, this example will be described as an object.

POS端末11においてCPU11aは、周知の登録処理によって商取引の内容の登録を行い、その後に商取引の代金の勘定を行う。具体的には例えばCPU11aは、買上商品の登録を行い、この登録した買上商品の価格の総額として代金を算出する。そしてCPU11aは、決済用のカードを用いての決済の実行を指定する操作がキーボード又はタッチパネル11jで行われたならば、通信インタフェース11gから決済端末12に対して開始コマンドを送信する。この開始コマンドは、通信インタフェース12gにより受信される。そしてこれに応じてCPU12aは、補助記憶ユニット12dに記憶された制御プログラムに基づく制御処理を開始する。 In the POS terminal 11, the CPU 11a registers the contents of the commercial transaction by a well-known registration process, and then accounts for the price of the commercial transaction. Specifically, for example, the CPU 11a registers the purchased product and calculates the price as the total price of the registered purchased product. Then, the CPU 11a transmits a start command from the communication interface 11g to the payment terminal 12 when the operation of designating the execution of the payment using the payment card is performed by the keyboard or the touch panel 11j. This start command is received by the communication interface 12g. Then, in response to this, the CPU 12a starts the control process based on the control program stored in the auxiliary storage unit 12d.

図4,図5,図6はCPU12aの制御処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
図4中のAct1においてCPU12aは、タッチパネル12eにおける表示を待受画面とする。
図7は待受画面SC1の一例を示す図である。
待受画面SC1は、決済に用いるカードをタッチパネル12eにタッチするように翳すべきであることを買物客に通知する画面である。
そして待受画面をタッチパネル12eに表示させた状態でCPU12aは、Act2及びAct3の待受状態となる。
4, 5 and 6 are flowcharts of the control process of the CPU 12a. The content of the process described below is an example, and various processes capable of obtaining similar results can be appropriately used.
In Act1 in FIG. 4, the CPU 12a uses the display on the touch panel 12e as the standby screen.
FIG. 7 is a diagram showing an example of the standby screen SC1.
The standby screen SC1 is a screen for notifying the shopper that the card used for payment should be touched on the touch panel 12e.
Then, with the standby screen displayed on the touch panel 12e, the CPU 12a is in the standby state of Act2 and Act3.

Act2においてCPU12aは、非接触通信ユニット12fによってカード情報が取得されたか否かを確認する。そしてCPU12aは、カード情報が取得されていないためにNoと判定したならば、Act3へと進む。
Act3においてCPU12aは、POS端末11からカード情報が通知されたか否かを確認する。そしてCPU12aは、カード情報が通知されていないためにNoと判定したならば、Act2へと戻る。
かくしてCPU12aはAct2及びAct3の待受状態においては、カード情報が取得されるか、または通知されるのを待ち受ける。
In Act2, the CPU 12a confirms whether or not the card information has been acquired by the non-contact communication unit 12f. Then, if the CPU 12a determines No because the card information has not been acquired, the CPU 12a proceeds to Act3.
In Act3, the CPU 12a confirms whether or not the card information has been notified from the POS terminal 11. Then, if the CPU 12a determines No because the card information has not been notified, the CPU 12a returns to Act2.
Thus, in the standby state of Act2 and Act3, the CPU 12a waits for the card information to be acquired or notified.

さて、買物客は非接触式のICカードを用いた決済を行う場合には、待受画面にしたがって決済に用いるICカードをタッチパネル12eに近接させる。そうするとICカードが非接触通信ユニット12fの通信範囲内に入り、非接触通信ユニット12fはICカードとの通信を開始する。CPU12aは、この通信を利用して、ICカードに記憶されているカード情報を取得する。かくして制御プログラムに基づく制御処理をCPU12aが実行することによって、CPU12aを中枢部分とするコンピュータは取得手段として機能する。 When the shopper makes a payment using a non-contact IC card, the shopper brings the IC card used for the payment close to the touch panel 12e according to the standby screen. Then, the IC card enters the communication range of the non-contact communication unit 12f, and the non-contact communication unit 12f starts communication with the IC card. The CPU 12a uses this communication to acquire the card information stored in the IC card. Thus, when the CPU 12a executes the control process based on the control program, the computer having the CPU 12a as the central portion functions as an acquisition means.

CPU12aは、上記のようにしてカード情報が非接触通信ユニット12fにて取得されたことに応じてAct2にてYesと判定し、Act4へと進む。
Act4においてCPU12aは、複数枚のICカードに関するカード情報が取得されているか否かを確認する。そしてCPU12aは、1枚のICカードに関するカード情報のみが取得されているためにNoと判定したならば、Act5へと進む。
The CPU 12a determines Yes in Act2 in response to the card information being acquired by the non-contact communication unit 12f as described above, and proceeds to Act4.
In Act4, the CPU 12a confirms whether or not the card information regarding the plurality of IC cards has been acquired. Then, if the CPU 12a determines No because only the card information related to one IC card has been acquired, the process proceeds to Act5.

ところで買物客は、接触式のカードを用いた決済を行おうとする場合には、当該カードを店員に渡す。店員は、買物客から渡されたカードをPOS端末11のカードリーダ11kにカードを読み取らせるための操作を行う。そうするとカードリーダ11kがカード情報を読み取る。この場合にCPU11aは、カードリーダ11kにより読み取られたカード情報を、通信インタフェース11gから送信させる。このカード情報は、通信インタフェース12gにより受信され、RAM12c又は補助記憶ユニット12dに保存される。
このようにしてPOS端末11から決済端末12へとカード情報が通知されるとき、決済端末12にてCPU12aは、Act2及びAct3の待受状態にある。そしてCPU12aは、カード情報が通知されたことに応じてAct3にてYesと判定し、Act5へと進む。
Act5においてCPU12aは、取得又は通知されたカード情報に基づいて、決済に利用されようとしているカードの種別を判定し、当該種別が決済端末12において利用を許容する種別であるか否かを確認する。例えばCPU12aは、カード情報に基づいて判別した種別が認証テーブルに記述されているか否かを確認する。そしてCPU12aは、カードが利用を許容されていない種別のものであるためにNoと判定したならば、Act6へと進む。かくして制御プログラムに基づく制御処理をCPU12aが実行することによって、CPU12aを中枢部分とするコンピュータはICカードの種別を判定する判定手段として機能する。
By the way, when a shopper intends to make a payment using a contact-type card, the shopper hands the card to a clerk. The clerk performs an operation for causing the card reader 11k of the POS terminal 11 to read the card given by the shopper. Then, the card reader 11k reads the card information. In this case, the CPU 11a causes the communication interface 11g to transmit the card information read by the card reader 11k. This card information is received by the communication interface 12g and stored in the RAM 12c or the auxiliary storage unit 12d.
When the card information is notified from the POS terminal 11 to the payment terminal 12 in this way, the CPU 12a is in the standby state of Act2 and Act3 at the payment terminal 12. Then, the CPU 12a determines Yes in Act 3 in response to the notification of the card information, and proceeds to Act 5.
In Act5, the CPU 12a determines the type of the card to be used for payment based on the acquired or notified card information, and confirms whether or not the type is the type permitted to be used in the payment terminal 12. .. For example, the CPU 12a confirms whether or not the type determined based on the card information is described in the authentication table. Then, if the CPU 12a determines No because the card is of a type that is not allowed to be used, the CPU 12a proceeds to Act6. By executing the control process based on the control program in this way, the computer having the CPU 12a as the central portion functions as a determination means for determining the type of the IC card.

Act6においてCPU12aは、タッチパネル12eにおける表示を読取エラー画面とする。読取エラー画面は、買物客が利用しようとしているカードが決済端末12での決済には利用できないことを買物客に知らせる画面である。この読取エラー画面の内容は、任意であって良い。そしてCPU12aは、一定時間の経過や買物客による所定の確認操作などの予め定めたトリガに応じて、Act1へと戻る。 In Act6, the CPU 12a sets the display on the touch panel 12e as a reading error screen. The reading error screen is a screen that informs the shopper that the card that the shopper is trying to use cannot be used for payment on the payment terminal 12. The content of this reading error screen may be arbitrary. Then, the CPU 12a returns to Act1 in response to a predetermined trigger such as the passage of a certain time or a predetermined confirmation operation by the shopper.

CPU12aは、決済に利用されようとしているカードが、決済端末2において利用を許容する種別のものであるためにAct5にてYesと判定したならば、Act7へと進む。
Act7においてCPU12aは、タッチパネル12eにおける表示を確認画面とする。確認画面は、カードの種別を買物客に確認させるための画面である。かくして制御プログラムに基づく制御処理をCPU12aが実行することによって、CPU12aを中枢部分とするコンピュータは、ICカードの種別を利用者に対して通知するようにタッチパネル12eを制御する制御手段として機能する。そしてタッチパネル12eが通知デバイスの一例であり、CPU12aとタッチパネル12eとの協働によって通知手段が実現されている。
If the card to be used for payment is of a type that allows the use of the payment terminal 2 and the CPU 12a determines Yes in Act 5, the CPU 12a proceeds to Act 7.
In Act7, the CPU 12a uses the display on the touch panel 12e as a confirmation screen. The confirmation screen is a screen for letting the shopper confirm the type of the card. By executing the control process based on the control program in this way, the computer having the CPU 12a as the central part functions as a control means for controlling the touch panel 12e so as to notify the user of the type of the IC card. The touch panel 12e is an example of the notification device, and the notification means is realized by the cooperation between the CPU 12a and the touch panel 12e.

図8は確認画面SC2の一例を示す図である。
確認画面SC2は、文字列CS1と、ボタンB1とを含む。文字列CS1は、カードの種別を表す。ボタンB1は、文字列CS1で表される種別のカードを利用した決済をキャンセルする場合に買物客がタッチすべきものである。
FIG. 8 is a diagram showing an example of the confirmation screen SC2.
The confirmation screen SC2 includes the character string CS1 and the button B1. The character string CS1 represents the type of card. Button B1 should be touched by the shopper when canceling the payment using the type of card represented by the character string CS1.

Act8においてCPU12aは、キャンセルが指示されたか否かを確認する。そしてCPU12aは、キャンセルが指示されていないためにNoと判定したならば、Act9へと進む。
Act9においてCPU12aは、確認画面SC2の表示期間として予め定められた時間が経過したか否かを確認する。つまりCPU12aはAct7にて確認画面を表示した際に予め定められた時間の計時を開始し、これがタイムアウトしたか否かをAct9にて確認する。そしてCPU12aは、タイムアウトしていないためにNoと判定したならば、Act8へと戻る。
かくしてCPU12aはAct8及びAct9において、キャンセルが指示されるか、あるいはタイムアウトするのを待ち受ける。
In Act 8, the CPU 12a confirms whether or not the cancellation is instructed. Then, if the CPU 12a determines No because the cancellation is not instructed, the CPU 12a proceeds to Act9.
In Act9, the CPU 12a confirms whether or not a predetermined time has elapsed as the display period of the confirmation screen SC2. That is, when the confirmation screen is displayed on Act7, the CPU 12a starts counting a predetermined time, and confirms on Act9 whether or not this has timed out. Then, if the CPU 12a determines No because it has not timed out, it returns to Act8.
Thus, in Act8 and Act9, the CPU 12a waits for a cancellation instruction or a timeout.

CPU12aは、ボタンB1がタッチされたならばAct8にてNoと判定し、Act1に戻る。つまりCPU12aはこのときには、今回のカード情報の取得を無効とし、Act1以降の処理をやり直す。 If the button B1 is touched, the CPU 12a determines No in Act 8 and returns to Act 1. That is, at this time, the CPU 12a invalidates the acquisition of the card information this time, and redoes the processing after Act1.

さて、複数枚の非接触式のICカードが非接触通信ユニット12fに近接された場合、非接触通信ユニット12fでは、これら複数のICカードのそれぞれからカード情報が取得される可能性がある。CPU12aは、このように複数のカード情報が取得されたためにAct4にてYesと判定したならば、Act10へと進む。
Act10においてCPU12aは、タッチパネル12eにおける表示をカード選択画面とする。カード選択画面は、カード情報が取得できている複数のICカードのうちの決済に用いる1枚を買物客に選択させるための画面である。
When a plurality of non-contact IC cards are brought close to the non-contact communication unit 12f, the non-contact communication unit 12f may acquire card information from each of the plurality of IC cards. If the CPU 12a determines Yes in Act 4 because the plurality of card information is acquired in this way, the CPU 12a proceeds to Act 10.
In Act10, the CPU 12a uses the display on the touch panel 12e as a card selection screen. The card selection screen is a screen for allowing a shopper to select one of a plurality of IC cards for which card information has been acquired to be used for payment.

図9はカード選択画面SC3の一例を示す図である。
カード選択画面SC3は、文字列CS2及び複数のボタンB2を含む。文字列CS2は、決済に用いるICカードを指定することを買物客に促すメッセージを表す。ボタンB2は、それぞれに非接触通信ユニット12fにより取得された複数のカード情報からそれぞれ判定したカード種別が関連付けられる。なおCPU12aは、非接触通信ユニット12fにより取得されたカード情報と同数のボタンB2をカード選択画面SC3に含める。CPU12aは、ボタンB2の数が規定数を超える場合には、ボタンB2の表示エリア内をスクロールさせて、全てのボタンB2を表すようにしても良い。
FIG. 9 is a diagram showing an example of the card selection screen SC3.
The card selection screen SC3 includes a character string CS2 and a plurality of buttons B2. The character string CS2 represents a message prompting the shopper to specify the IC card used for payment. Each button B2 is associated with a card type determined from a plurality of card information acquired by the non-contact communication unit 12f. The CPU 12a includes the same number of buttons B2 as the card information acquired by the non-contact communication unit 12f in the card selection screen SC3. When the number of buttons B2 exceeds the specified number, the CPU 12a may scroll the display area of the buttons B2 to represent all the buttons B2.

Act11においてCPU12aは、決済に用いるICカードを選択するための操作が行われたか否かを確認する。そしてCPU12aは、当該操作が行われていないためにNoと判定したならば、Act11を繰り返す。つまりCPU12aはAct11においては、当該操作が行われるのを待ち受ける。 In Act 11, the CPU 12a confirms whether or not an operation for selecting an IC card to be used for payment has been performed. Then, if the CPU 12a determines No because the operation has not been performed, the CPU 12a repeats Act 11. That is, the CPU 12a waits for the operation to be performed in the Act 11.

買物客は、カード選択画面SC3に含まれたボタンB2の中で、決済に用いるICカードが関連付けられたものにタッチする。CPU12aは、このタッチがタッチパネル12eで検出されたことに応じてAct11にてYesと判定し、Act12へと進む。
Act12においてCPU12aは、前述のように非接触通信ユニット12fで取得された複数のカード情報のうちのタッチされたボタンに関連付けられたICカードのものを有効なカード情報として選択する。かくして制御プログラムに基づく制御処理をCPU12aが実行することによって、CPU12aを中枢部分とするコンピュータは、複数の種別のICカードのうちの1つをそのICカードの利用者の指示に応じて選択する選択手段として機能する。
The shopper touches the button B2 included in the card selection screen SC3 to which the IC card used for payment is associated. The CPU 12a determines Yes in Act 11 according to the detection of this touch on the touch panel 12e, and proceeds to Act 12.
In Act 12, the CPU 12a selects the IC card associated with the touched button among the plurality of card information acquired by the non-contact communication unit 12f as the valid card information. By executing the control process based on the control program in this way, the computer having the CPU 12a as the central part selects one of the plurality of types of IC cards according to the instruction of the user of the IC card. Functions as a means.

そしてCPU12aはこの後に、図5中のAct13へと進む。なおCPU12aは、Act8及びAct9の待受状態においてタイムアウトしたためにAct9にてYesと判定した場合にも、Act13へと進む。この場合には、非接触通信ユニット12fで取得された1つのカード情報、あるいはPOS端末11から通知された1つのカード情報が有効なカード情報となる。なお、確認画面SC2を、もう1つのボタンを追加した画面に置き換えても良い。そしてCPU12aは、Act8及びAct9の待受状態にて上記の追加したボタンへのタッチがなされたか否かを確認し、当該タッチがなされたことに応じてAct13へと進むようにしても良い。なおこの場合には、Act9を省略しても良い。 Then, the CPU 12a proceeds to Act 13 in FIG. 5 after this. Note that the CPU 12a proceeds to Act 13 even when it determines Yes in Act 9 because it has timed out in the standby state of Act 8 and Act 9. In this case, one card information acquired by the non-contact communication unit 12f or one card information notified from the POS terminal 11 becomes valid card information. The confirmation screen SC2 may be replaced with a screen to which another button is added. Then, the CPU 12a may confirm whether or not the above-mentioned added button has been touched in the standby state of Act8 and Act9, and proceed to Act13 according to the touch. In this case, Act9 may be omitted.

Act13においてCPU12aは、有効としたカード情報に基づく決済処理のために認証が必要であるか否かを確認する。具体的にはCPU12aは、カード情報に基づいて判別した種別に認証テーブルで関連付けられた認証要否の記述を確認する。CPU12aは、認証が必要であるためにYesと判定したならば、Act14へと進む。
Act14においてCPU12aは、認証方法がパスワードによる認証であるか否かを確認する。具体的にはCPU12aは、カード情報に基づいて判別した種別に認証テーブルで関連付けられた認証方法の記述が「パスワード」であるか否かを確認する。そしてCPU12aは、認証方法がパスワードによる認証ではないためにNoと判定したならば、Act15へと進む。
Act15においてCPU12aは、認証方法が署名による認証であるか否かを確認する。具体的にはCPU12aは、カード情報に基づいて判別した種別に認証テーブルで関連付けられた認証方法の記述が「署名」であるか否かを確認する。そしてCPU12aは、認証方法が署名による認証ではないためにNoと判定したならば、Act16へと進む。
Act16においてCPU12aは、タッチパネル12eにおける表示を方法選択画面とする。方法選択画面は、認証方法を買物客に選択させるための画面である。
In Act 13, the CPU 12a confirms whether or not authentication is required for the payment processing based on the valid card information. Specifically, the CPU 12a confirms the description of the necessity of authentication associated with the type determined based on the card information in the authentication table. If the CPU 12a determines Yes because authentication is required, the CPU 12a proceeds to Act 14.
In Act 14, the CPU 12a confirms whether or not the authentication method is password authentication. Specifically, the CPU 12a confirms whether or not the description of the authentication method associated with the type determined based on the card information in the authentication table is a "password". Then, if the CPU 12a determines No because the authentication method is not password-based authentication, the CPU 12a proceeds to Act15.
In Act15, the CPU 12a confirms whether or not the authentication method is signature authentication. Specifically, the CPU 12a confirms whether or not the description of the authentication method associated with the type determined based on the card information in the authentication table is "signature". Then, if the CPU 12a determines No because the authentication method is not signature authentication, the CPU 12a proceeds to Act 16.
In Act 16, the CPU 12a uses the display on the touch panel 12e as a method selection screen. The method selection screen is a screen for allowing a shopper to select an authentication method.

図10は方法選択画面SC4の一例を示す図である。
方法選択画面SC4は、文字列CS3及び複数のボタンB3を含む。文字列CS3は、認証方法を指定することを買物客に促すメッセージを表す。ボタンB3は、それぞれに認証方法が関連付けられる。本実施形態において決済端末12は、パスワードによる認証又は署名による認証の2つの認証方法に対応することとしている。このため方法選択画面SC4は、それら2つの認証方法がそれぞれ関連付けられた2つのボタンB3を含んでいる。決済端末12は、例えば指紋認証などの他の様々な認証方法に対応しても良く、その場合には、パスワードによる認証及び署名による認証の少なくとも一方に対応しなくても良い。従って、方法選択画面SC4は、ボタンB3の数やボタンB3に対する認証方法の関連付けが異なる別の画面に置き換えられることもある。
FIG. 10 is a diagram showing an example of the method selection screen SC4.
The method selection screen SC4 includes a character string CS3 and a plurality of buttons B3. The character string CS3 represents a message prompting the shopper to specify the authentication method. An authentication method is associated with each of the buttons B3. In the present embodiment, the payment terminal 12 corresponds to two authentication methods, password authentication and signature authentication. Therefore, the method selection screen SC4 includes two buttons B3 to which the two authentication methods are associated with each other. The payment terminal 12 may support various other authentication methods such as fingerprint authentication, and in that case, it is not necessary to support at least one of password authentication and signature authentication. Therefore, the method selection screen SC4 may be replaced with another screen in which the number of buttons B3 and the association of the authentication method with respect to the button B3 are different.

Act17においてCPU12aは、決済方法を選択するための操作が行われたか否かを確認する。そしてCPU12aは、当該操作が行われていないためにNoと判定したならば、Act17を繰り返す。つまりCPU12aはAct17においては、当該操作が行われるのを待ち受ける。 In Act 17, the CPU 12a confirms whether or not an operation for selecting a payment method has been performed. Then, if the CPU 12a determines No because the operation has not been performed, the CPU 12a repeats Act 17. That is, the CPU 12a waits for the operation to be performed in Act17.

買物客は、方法選択画面SC4に含まれたボタンB3の中で、所望の決済方法が関連付けられたものにタッチする。CPU12aは、このタッチがタッチパネル12eで検出されたことに応じてAct17にてYesと判定し、Act18へと進む。
Act18においてCPU12aは、パスワードによる認証が指定されたか否かを確認する。そしてCPU12aは、パスワードによる認証が関連付けられたボタンB3へのタッチがタッチパネル12eで検出されているためにYesと判定したならば、Act19へと進む。なお、カード情報に基づいて判別した種別に認証テーブルで関連付けられた認証方法の記述が「パスワード」であるためにAct14にてYesと判定したならば、Act15〜Act18をパスしてAct19へと進む。
Act19においてCPU12aは、タッチパネル12eにおける表示を入力画面とする。入力画面は、パスワードを買物客に入力させるための画面である。
The shopper touches the button B3 included in the method selection screen SC4 to which the desired payment method is associated. The CPU 12a determines Yes in Act17 according to the detection of this touch on the touch panel 12e, and proceeds to Act18.
In Act 18, the CPU 12a confirms whether or not password authentication is specified. Then, if the CPU 12a determines Yes because the touch to the button B3 associated with the password authentication is detected by the touch panel 12e, the CPU 12a proceeds to Act 19. If the description of the authentication method associated with the type determined based on the card information in the authentication table is "password" and therefore Yes is determined in Act14, the process proceeds to Act19 by passing Act15 to Act18. ..
In Act 19, the CPU 12a uses the display on the touch panel 12e as an input screen. The input screen is a screen for prompting the shopper to input the password.

図11は入力画面SC5の一例を示す図である。
入力画面SC5は、文字列CS4、表示エリアDA1、テンキーTK1、ボタンB4及びボタンB5を含む。文字列CS4は、パスワードを入力することを買物客に促すメッセージを表す。表示エリアDA1は、パスワードの入力状況を表示する。つまり表示エリアDA1は、入力済みのパスワード桁数と同数の「*」を表す。テンキーTK1は、パスワードを構成する数値を入力するためのユーザインタフェースである。ボタンB4は、パスワード入力をキャンセルする場合に買物客がタッチするものである。ボタンB5は、入力したパスワードを認証に適用するものとして確定する場合に買物客がタッチするものである。なおCPU12aは、ボタンB4がタッチされた場合には、その時点までに入力されたパスワードを破棄し、パスワード入力を最初からやり直す。またCPU12aは、ボタンB5がタッチされたことに応じて、Act20へと進む。ただしCPU12aは、入力されたパスワードが予め定められた最低桁数に満たない状態でボタンB5がタッチされた場合には、パスワード入力を最初からやり直す。
FIG. 11 is a diagram showing an example of the input screen SC5.
The input screen SC5 includes a character string CS4, a display area DA1, a numeric keypad TK1, a button B4, and a button B5. The character string CS4 represents a message prompting the shopper to enter the password. The display area DA1 displays the password input status. That is, the display area DA1 represents the same number of "*" as the number of entered password digits. The numeric keypad TK1 is a user interface for inputting numerical values constituting a password. Button B4 is touched by the shopper when canceling the password input. The button B5 is touched by the shopper when the entered password is confirmed as being applied to the authentication. When the button B4 is touched, the CPU 12a discards the password entered up to that point and restarts the password entry from the beginning. Further, the CPU 12a proceeds to Act 20 in response to the touch of the button B5. However, if the button B5 is touched when the entered password is less than the predetermined minimum number of digits, the CPU 12a restarts the password entry from the beginning.

Act20においてCPU12aは、買物客によるテンキーTK1のタッチ操作によって買物客が入力したパスワードを、通信インタフェース12gからPOS端末11へと送信する。 In Act 20, the CPU 12a transmits the password entered by the shopper by the touch operation of the numeric keypad TK1 by the shopper from the communication interface 12g to the POS terminal 11.

ところでCPU12aは、カード情報に基づいて判別した種別に認証テーブルで関連付けられた認証方法の記述が「署名」であるためにAct15にてYesと判定したならば、Act21へと進む。あるいはCPU12aは、Act17の待受状態にて署名による認証が関連付けられたボタンB3へのタッチがタッチパネル12eで検出されているためにAct18にてNoと判定したならば、Act21へと進む。
Act21においてCPU12aは、タッチパネル12eにおける表示を署名画面とする。署名画面は、署名を買物客に入力させるための画面である。
By the way, if the CPU 12a determines Yes in Act 15 because the description of the authentication method associated with the type determined based on the card information in the authentication table is "signature", the CPU 12a proceeds to Act 21. Alternatively, if the CPU 12a determines No in the Act 18 because the touch to the button B3 associated with the authentication by the signature is detected by the touch panel 12e in the standby state of the Act 17, the CPU 12a proceeds to the Act 21.
In Act21, the CPU 12a uses the display on the touch panel 12e as a signature screen. The signature screen is a screen for prompting the shopper to input the signature.

図12は署名画面SC6の一例を示す図である。
署名画面SC6は、文字列CS5、署名エリアSA1、ボタンB6及びボタンB7を含む。文字列CS5は、署名を入力することを買物客に促すメッセージを表す。署名エリアSA1は、買物客が署名を入力するためのタッチ操作を行うとともに、入力された署名を表示するためのエリアである。ボタンB6は、署名の入力をキャンセルする場合に買物客がタッチするものである。ボタンB7は、入力した署名を認証に適用するものとして確定する場合に買物客がタッチするものである。
FIG. 12 is a diagram showing an example of the signature screen SC6.
The signature screen SC6 includes a character string CS5, a signature area SA1, a button B6, and a button B7. The character string CS5 represents a message prompting the shopper to enter the signature. The signature area SA1 is an area for the shopper to perform a touch operation for inputting the signature and to display the input signature. Button B6 is touched by the shopper when canceling the input of the signature. Button B7 is touched by the shopper when confirming that the entered signature is applied to the authentication.

Act22においてCPU12aは、タッチペン又は指などによる署名エリアSA1内の指定位置の軌跡として入力した署名を、ボタンB7がタッチされたことに応じて、通信インタフェース12gからPOS端末11へと送信する。なおCPU12aは、ボタンB6がタッチされた場合には、その時点までに入力された署名を破棄し、署名の入力を最初からやり直す。 In Act 22, the CPU 12a transmits a signature input as a locus of a designated position in the signature area SA1 by a touch pen or a finger from the communication interface 12g to the POS terminal 11 in response to the touch of the button B7. When the button B6 is touched, the CPU 12a discards the signature entered up to that point and restarts the signature input from the beginning.

CPU12aは、Act20又はAct22でパスワード又は署名を送信し終えた場合は、図6に示すAct23へと進む。なおCPU12aは、有効としたカード情報に基づく決済処理のために認証が不要であるためにAct13でNoと判定したならば、Act14〜Act22をパスして図6に示すAct23へと進む。
Act23においてCPU12aは、タッチパネル12eにおける表示を処理中画面とする。処理中画面は、決済のための処理中であることを買物客に認識させるための画面である。
Act24においてCPU12aは、カード情報を通信インタフェース12gからPOS端末11へと送信する。
When the CPU 12a finishes transmitting the password or signature in Act 20 or Act 22, the CPU 12a proceeds to Act 23 shown in FIG. If the CPU 12a determines No in Act 13 because authentication is not required for the payment process based on the valid card information, the CPU 12a passes Act 14 to Act 22 and proceeds to Act 23 shown in FIG.
In Act23, the CPU 12a sets the display on the touch panel 12e as the processing screen. The processing screen is a screen for making the shopper recognize that the processing for payment is in progress.
In Act 24, the CPU 12a transmits card information from the communication interface 12g to the POS terminal 11.

POS端末11においてCPU11aは、パスワード及びカード情報が通信インタフェース11gで受信されたなら、このパスワード及びカード情報を含んだ決済要求情報をゲートウェイサーバ30に宛てて通信ユニット11nからネットワーク13へと送信する。
またCPU11aは、署名及びカード情報が通信インタフェース11gで受信されたなら、署名をタッチパネル11jに表示させ、かつカード情報を含んだ決済要求情報をゲートウェイサーバ30に宛てて通信ユニット11nからネットワーク13へと送信する。CPU11aは、決済要求情報に署名の情報を含めても良い。このようにすれば、署名を電子データとして管理することが可能となり、署名された紙面の送信及び保存などに関わる事務処理を削減できる。またCPU11aは、カード情報が通信インタフェース11gで受信されたなら、カード情報を含んだ決済要求情報をゲートウェイサーバ30に宛てて通信ユニット11nからネットワーク13へと送信する。
POS端末11を操作する店員は、署名がタッチパネル11jにより表示された場合、当該署名とICカードに記載された署名との比較により認証を行う。
なお、このような店員による認証が不要である場合には、上記のような署名の表示は省略できる。
When the password and the card information are received by the communication interface 11g, the CPU 11a in the POS terminal 11 transmits the payment request information including the password and the card information to the gateway server 30 from the communication unit 11n to the network 13.
Further, when the signature and the card information are received by the communication interface 11g, the CPU 11a displays the signature on the touch panel 11j and sends the payment request information including the card information to the gateway server 30 from the communication unit 11n to the network 13. Send. The CPU 11a may include the signature information in the payment request information. In this way, the signature can be managed as electronic data, and the paperwork related to the transmission and storage of the signed paper can be reduced. Further, when the card information is received by the communication interface 11g, the CPU 11a transmits the payment request information including the card information to the gateway server 30 from the communication unit 11n to the network 13.
When the signature is displayed on the touch panel 11j, the clerk who operates the POS terminal 11 authenticates by comparing the signature with the signature written on the IC card.
If such authentication by a clerk is not required, the display of the signature as described above can be omitted.

ゲートウェイサーバ30は、ネットワーク13を介して決済要求情報を受信すると、当該決済要求情報に含まれるカード番号などから、複数の信販サーバ20の中から決済要求情報の転送先を選択する。そしてゲートウェイサーバ30は、その選択した信販サーバ20へとネットワーク40を介して決済要求情報を転送する。 When the gateway server 30 receives the payment request information via the network 13, the gateway server 30 selects the transfer destination of the payment request information from the plurality of credit sales servers 20 from the card number and the like included in the payment request information. Then, the gateway server 30 transfers the payment request information to the selected credit sales server 20 via the network 40.

信販サーバ20は、決済要求情報に基づいて決済のための周知の処理を行う。そして信販サーバ20は、決済の結果を表した結果情報を、ネットワーク40、ゲートウェイサーバ30及びネットワーク13を介してPOS端末11へと送信する。なお信販サーバ20は、決済に伴うポイントサービスのための処理を行う設定となっているならば、そのポイントサービスに関わるポイント情報を結果情報に含める。 The credit sales server 20 performs a well-known process for payment based on the payment request information. Then, the credit sales server 20 transmits the result information representing the settlement result to the POS terminal 11 via the network 40, the gateway server 30, and the network 13. If the credit sales server 20 is set to perform processing for the point service associated with the settlement, the point information related to the point service is included in the result information.

POS端末11のCPU11aは、結果情報を受けたならば、レシートを発行するなどの締め処理を行う。そしてCPU11aはこれを終えたならば、完了通知情報を通信インタフェース11gから送信する。CPU11aは、結果情報でエラーの通知がなされた場合、あるいは締め処理でエラーが生じた場合には、そのことを表したエラー情報を完了通知情報に含める。またCPU11aは、結果情報にポイント情報が含まれる場合、あるいは締め処理でポイントサービスに関わる処理を行ってポイント情報を生成した場合には、そのポイント情報を完了通知情報に含める。 When the CPU 11a of the POS terminal 11 receives the result information, it performs a closing process such as issuing a receipt. Then, when the CPU 11a finishes this, the completion notification information is transmitted from the communication interface 11g. When an error is notified in the result information or an error occurs in the closing process, the CPU 11a includes the error information indicating that fact in the completion notification information. Further, when the result information includes the point information, or when the point information is generated by performing the processing related to the point service in the closing process, the CPU 11a includes the point information in the completion notification information.

さて、決済端末12においてCPU12aは、図6中のAct24にてカード情報を送信したのちには、Act25へと進む。
Act25においてCPU12aは、完了通知がなされたか否かを確認する。そしてCPU12aは、完了通知がなされていないためにNoと判定したならば、Act25を繰り返す。かくしてCPU12aはAct25においては、完了通知がなされるのを待ち受ける。そしてCPU12aは、前述した完了通知情報が通信インタフェース12gにより受信されたならばYesと判定し、Act26へと進む。
Act26においてCPU12aは、完了通知情報にポイント情報が含まれているか否かを確認する。そしてCPU12aは、ポイント情報が含まれていないためにNoと判定したならば、Act27へと進む。
Act27においてCPU12aは、完了通知情報にエラー情報が含まれているか否かを確認する。そしてCPU12aは、エラー情報が含まれていないためにNoと判定したならば、Act28へと進む。
Act28においてCPU12aは、タッチパネル12eにおける表示を完了画面とする。完了画面は、カードを用いた決済が完了したことを買物客に通知するための画面である。
By the way, in the payment terminal 12, the CPU 12a proceeds to Act 25 after transmitting the card information at Act 24 in FIG.
In Act 25, the CPU 12a confirms whether or not the completion notification has been given. Then, if the CPU 12a determines No because the completion notification has not been given, the CPU 12a repeats Act 25. Thus, the CPU 12a waits for the completion notification to be given in Act25. Then, if the completion notification information described above is received by the communication interface 12g, the CPU 12a determines Yes and proceeds to Act26.
In Act26, the CPU 12a confirms whether or not the point information is included in the completion notification information. Then, if the CPU 12a determines No because the point information is not included, the CPU 12a proceeds to Act27.
In Act27, the CPU 12a confirms whether or not the completion notification information includes error information. Then, if the CPU 12a determines No because the error information is not included, the CPU 12a proceeds to Act 28.
In Act 28, the CPU 12a sets the display on the touch panel 12e as the completion screen. The completion screen is a screen for notifying the shopper that the payment using the card has been completed.

一方CPU12aは、完了通知情報にエラー情報が含まれるためにAct27にてYesと判定したならば、Act29へと進む。
Act29においてCPU12aは、タッチパネル12eにおける表示を決済エラー画面とする。決済エラー画面は、決済に何らかのエラーが生じたことを買物客に通知するための画面である。
On the other hand, if the CPU 12a determines Yes in Act 27 because the completion notification information includes error information, the CPU 12a proceeds to Act 29.
In Act29, the CPU 12a sets the display on the touch panel 12e as a settlement error screen. The settlement error screen is a screen for notifying the shopper that some error has occurred in the settlement.

CPU12aは、完了通知情報にポイント情報が含まれているためにAct26にてYesと判定したならば、Act30へと進む。
Act30においてCPU12aは、タッチパネル12eにおける表示をポイント画面とする。ポイント画面は、ポイントサービスに関する情報を買物客に通知するための画面である。
If the CPU 12a determines Yes in Act 26 because the point information is included in the completion notification information, the CPU 12a proceeds to Act 30.
In Act30, the CPU 12a uses the display on the touch panel 12e as a point screen. The point screen is a screen for notifying shoppers of information regarding the point service.

図13はポイント画面SC7の一例を示す図である。
ポイント画面SC7は、文字列CS6,CS7を含む。文字列CS6は、当該画面がポイントを表示するものであることを表す。文字列CS7は、今回の決済によりポイント変動を反映した残ポイント数を表す。
FIG. 13 is a diagram showing an example of the point screen SC7.
The point screen SC7 includes the character strings CS6 and CS7. The character string CS6 indicates that the screen displays points. The character string CS7 represents the number of remaining points that reflect the point fluctuation due to this settlement.

CPU12aは、Act29、Act28及びAct29のいずれかでの画面表示を行っているとき、一定時間の経過や買物客による所定の確認操作などの予め定めたトリガに応じて、図4,図5,図6に示す制御処理を終了する。
このように、制御プログラムに基づく制御処理をCPU12aが実行することによって、CPU12aを中枢部分とするカード情報を用いた決済のための処理を行う決済手段として機能する。
When the CPU 12a is displaying the screen on any of Act29, Act28, and Act29, the CPU 12a responds to a predetermined trigger such as the passage of a certain period of time or a predetermined confirmation operation by the shopper, and FIGS. The control process shown in 6 is terminated.
In this way, when the CPU 12a executes the control process based on the control program, it functions as a payment means for performing the payment process using the card information with the CPU 12a as the central portion.

以上のように決済端末12によれば、買物客は、確認画面SC2によって、カード情報がどのICカードから取得されたのかを知ることができる。つまり買物客は、利用しようとしているICカードのカード情報が決済端末12により読み取られたか否かを確認する異ができる。 As described above, according to the payment terminal 12, the shopper can know from which IC card the card information was acquired from the confirmation screen SC2. That is, the shopper can make a difference in confirming whether or not the card information of the IC card to be used has been read by the payment terminal 12.

さらに決済端末12は、確認画面SC2中に含まれたボタンB1にタッチされたならば、カード情報の取得を待ち受ける状態に戻る。従って買物客は、確認画面SC2により確認したICカードが利用しようとしているものとは異なる場合は、ボタンB1にタッチするだけでICカードの読み取りをやり直すことができる。 Further, when the payment terminal 12 is touched by the button B1 included in the confirmation screen SC2, the payment terminal 12 returns to the state of waiting for the acquisition of the card information. Therefore, if the IC card confirmed by the confirmation screen SC2 is different from the one intended to be used, the shopper can read the IC card again simply by touching the button B1.

さらに決済端末12は、複数のICカードのカード情報を取得した場合には、カード選択画面SC3を表示して、利用するICカードを買物客に選択させる。これにより買物客は、利用しようとしているICカードのカード情報が読み取られているならば、そのICカードをカード選択画面SC3で選択することにより、ICカードの読み取りをやり直す必要がない。 Further, when the payment terminal 12 acquires the card information of a plurality of IC cards, the payment terminal 12 displays the card selection screen SC3 and causes the shopper to select the IC card to be used. As a result, if the card information of the IC card to be used is read, the shopper does not need to read the IC card again by selecting the IC card on the card selection screen SC3.

さらに決済端末12は、タッチパネル12eに近接されたICカードと通信可能なように非接触通信ユニット12fを配置し、待受画面SC1により決済に用いるICカードをタッチパネル12eにタッチするように翳すように買物客に促す。これにより買物客は、「タッチパネル12eでの案内にしたがって、タッチパネル12eにICカードをタッチする。」という直感的な作業によりICカードを決済端末12に読み取らせることが可能となる。 Further, the payment terminal 12 arranges a non-contact communication unit 12f so as to be able to communicate with an IC card close to the touch panel 12e, and holds the IC card used for payment on the standby screen SC1 so as to touch the touch panel 12e. Encourage shoppers. As a result, the shopper can have the payment terminal 12 read the IC card by the intuitive work of "touching the IC card on the touch panel 12e according to the guidance on the touch panel 12e."

さらに決済端末12によれば、ICカードの読み取り、利用するICカードの確定、ならびにパスワード又は署名の入力などのICカードを利用した決済のための買物客による一連の操作の全てを、タッチパネル12eのタッチ面において行うことができる。これにより、高い操作性が得られる。 Further, according to the payment terminal 12, the touch panel 12e performs all of a series of operations by the shopper for payment using the IC card, such as reading the IC card, confirming the IC card to be used, and inputting a password or signature. It can be done on the touch surface. As a result, high operability can be obtained.

この実施形態は、次のような種々の変形実施が可能である。
非接触式のICカードから読み取ったカード情報を用いた何らかの処理を行う装置であれば、決済端末12以外の装置においても上記実施形態と同様な技術思想の下に実施が可能である。また、ICカードから読み取ったカード情報を他の装置へと出力するカード読取装置として実施することも可能である。
This embodiment can be modified in various ways as follows.
As long as it is a device that performs some processing using the card information read from the non-contact type IC card, it can be implemented in a device other than the payment terminal 12 based on the same technical idea as the above embodiment. It is also possible to implement it as a card reading device that outputs the card information read from the IC card to another device.

カードの種別を買物客に確認させるための通知動作としては、前記実施形態における表示に代えて、あるいは加えて、音声メッセージの出力などの別の動作を行っても良い。 As the notification operation for causing the shopper to confirm the type of the card, another operation such as output of a voice message may be performed instead of or in addition to the display in the above embodiment.

決済端末12におけるタッチパネル12eでの表示画面を、POS端末11においてもタッチパネル11jで同時に表示しても良い。このようにすれば、決済端末12における買物客の操作状況を、POS端末11にて店員がリアルタイムで確認することができる。 The display screen on the touch panel 12e on the payment terminal 12 may be simultaneously displayed on the touch panel 11j on the POS terminal 11. In this way, the clerk can confirm the operation status of the shopper on the payment terminal 12 in real time on the POS terminal 11.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[付記1] 非接触型のICカードと通信する非接触通信ユニットと、
前記非接触通信ユニットが前記ICカードと通信可能となった場合に、前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介して取得する取得手段と、
前記取得手段が取得した前記カード情報に基づいて前記ICカードの種別を判定する判定手段と、
前記判定手段が判定した種別を、前記ICカードの利用者に対して通知する通知手段と、
を具備したことを特徴とするカード読取装置。
[付記2] 非接触型のICカードと通信する非接触通信ユニットと、
前記非接触通信ユニットが前記ICカードと通信可能となった場合に、前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介して取得する取得手段と、
前記取得手段が取得した前記カード情報に基づいて前記ICカードの種別を判定する判定手段と、
前記判定手段が判定した種別を、前記ICカードの利用者に対して通知する通知手段と、
前記取得手段が取得した前記カード情報を用いた決済のための処理を行う決済手段と、を具備したことを特徴とする決済端末。
[付記3] 前記決済手段は、前記通知手段による通知に対する確認操作が行われたことに応じて前記処理を開始することを特徴とする付記2に記載の決済端末。
[付記4] 前記取得手段は、前記非接触通信ユニットが複数の前記ICカードと通信可能となった場合に、これら複数の前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介してそれぞれ取得し、
前記判定手段は、前記取得手段が取得した複数の前記カード情報に基づいて複数の前記ICカードの種別をそれぞれ判定し、
前記通知手段は、前記判定手段が判定した複数の種別を通知し、
前記決済端末は、前記判定手段が判定した複数の種別のうちの1つを前記利用者の指示に応じて選択する選択手段を更に備え、
前記決済手段は、前記選択手段により選択された種別を判定する基となった前記カード情報を用いて前記処理を行う、
ことを特徴とする付記2に記載の決済端末。
[付記5] 非接触型のICカードと通信する非接触通信ユニットと、前記ICカードの利用者に対する通知のための通知動作を行う通知デバイスとを具備したカード読み取り装置を制御するコンピュータを、
前記非接触通信ユニットが前記ICカードと通信可能となった場合に、前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介して取得する取得手段と、
前記取得手段が取得した前記カード情報に基づいて前記ICカードの種別を判定する判定手段と、
前記判定手段が判定した種別を、前記ICカードの利用者に対して通知するための通知動作を行うように前記通知デバイスを制御する制御手段と、
して機能させるための制御プログラム。
Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
The inventions described in the original claims of the present application are described below.
[Appendix 1] A non-contact communication unit that communicates with a non-contact IC card,
When the non-contact communication unit becomes communicable with the IC card, the acquisition means for acquiring the card information stored in the IC card via the non-contact communication unit, and
A determination means for determining the type of the IC card based on the card information acquired by the acquisition means, and
A notification means for notifying the user of the IC card of the type determined by the determination means, and
A card reader characterized by the above.
[Appendix 2] A non-contact communication unit that communicates with a non-contact IC card,
When the non-contact communication unit becomes communicable with the IC card, the acquisition means for acquiring the card information stored in the IC card via the non-contact communication unit, and
A determination means for determining the type of the IC card based on the card information acquired by the acquisition means, and
A notification means for notifying the user of the IC card of the type determined by the determination means, and
A payment terminal provided with a payment means for performing payment processing using the card information acquired by the acquisition means.
[Supplementary Note 3] The payment terminal according to Appendix 2, wherein the payment means starts the process in response to a confirmation operation for the notification by the notification means.
[Appendix 4] When the non-contact communication unit becomes communicable with a plurality of the IC cards, the acquisition means transfers the card information stored in the plurality of IC cards via the non-contact communication unit. Get each
The determination means determines the type of the plurality of IC cards based on the plurality of card information acquired by the acquisition means.
The notification means notifies a plurality of types determined by the determination means.
The payment terminal further includes a selection means for selecting one of a plurality of types determined by the determination means according to the instruction of the user.
The payment means performs the processing using the card information that is the basis for determining the type selected by the selection means.
The payment terminal according to Appendix 2, characterized in that.
[Appendix 5] A computer that controls a card reading device including a non-contact communication unit that communicates with a non-contact type IC card and a notification device that performs a notification operation for notifying the user of the IC card.
When the non-contact communication unit becomes communicable with the IC card, the acquisition means for acquiring the card information stored in the IC card via the non-contact communication unit, and
A determination means for determining the type of the IC card based on the card information acquired by the acquisition means, and
A control means for controlling the notification device so as to perform a notification operation for notifying the user of the IC card of the type determined by the determination means.
A control program to make it work.

0…POSシステム、11…POS端末、12…決済端末、12a…CPU、12b…ROM、12c…RAM、12d…補助記憶ユニット、12e…タッチパネル、12f…非接触通信ユニット、12g…通信インタフェース、12h…伝送システム、13…ネットワーク、14…ドロワユニット、20…信販サーバ、30…ゲートウェイサーバ、40…ネットワーク、100…決済システム。

10 ... POS system, 11 ... POS terminal, 12 ... payment terminal, 12a ... CPU, 12b ... ROM, 12c ... RAM, 12d ... auxiliary storage unit, 12e ... touch panel, 12f ... non-contact communication unit, 12g ... communication interface, 12h ... transmission system, 13 ... network, 14 ... drawer unit, 20 ... credit server, 30 ... gateway server, 40 ... network, 100 ... payment system.

Claims (6)

認証方法の異なる複数種類の非接触型のICカードと通信する非接触通信ユニットと、
前記非接触通信ユニットが前記ICカードと通信可能となった場合に、前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介して取得する取得手段と、
前記取得手段が取得した前記カード情報に基づいて前記ICカードの種別を判定する判定手段と、
前記判定手段が判定した種別を、前記ICカードの利用者に対して通知する通知手段と、
認証方法の異なる複数種類の非接触型のICカードのそれぞれに関して認証の要否と認証方法とを含む認証情報を記述した認証テーブルに基づいて、前記判定手段が判定したICカード種別と対応する前記認証情報を確認する認証情報確認手段と、
前記認証情報確認手段が確認した前記認証情報に含まれる認証の要否が認証要を表す場合には前記認証情報確認手段が確認した前記認証情報に含まれた認証方法を表示し、前記認証情報確認手段が確認した前記認証情報に含まれる認証の要否が認証不要を表す場合には決済の処理中であることを表示する表示制御手段と、
を具備したカード読取装置。
A non-contact communication unit that communicates with multiple types of non-contact IC cards with different authentication methods,
When the non-contact communication unit becomes communicable with the IC card, the acquisition means for acquiring the card information stored in the IC card via the non-contact communication unit, and
A determination means for determining the type of the IC card based on the card information acquired by the acquisition means, and
A notification means for notifying the user of the IC card of the type determined by the determination means, and
The IC card type corresponding to the IC card type determined by the determination means based on the authentication table describing the authentication information including the necessity of authentication and the authentication method for each of a plurality of types of non-contact type IC cards having different authentication methods. Authentication information confirmation means for confirming authentication information, and
When the necessity of authentication included in the authentication information confirmed by the authentication information confirmation means indicates the necessity of authentication, the authentication method included in the authentication information confirmed by the authentication information confirmation means is displayed, and the authentication information is displayed. When the necessity of authentication included in the authentication information confirmed by the confirmation means indicates that the authentication is not required, the display control means for displaying that the payment is being processed, and the display control means.
A card reader equipped with.
タッチパネルをさらに具備し、
前記非接触通信ユニットは、前記タッチパネルに近接されたICカードと通信可能なように配置される、
請求項1に記載のカード読取装置。
Equipped with a touch panel
The non-contact communication unit is arranged so as to be able to communicate with an IC card close to the touch panel.
The card reader according to claim 1.
前記表示制御手段は、 The display control means
前記認証情報確認手段が確認した前記認証情報に複数の認証方法が含まれる場合、当該認証方法を選択させるための画面を表示する、 When the authentication information confirmed by the authentication information confirmation means includes a plurality of authentication methods, a screen for selecting the authentication method is displayed.
請求項2に記載のカード読取装置。The card reader according to claim 2.
前記非接触通信ユニットは、POS端末にて算出される代金の決済に用いるために近接される前記ICカードを読み取り、
前記通知手段は、前記判定手段が判定した種別を、前記ICカードの利用者及び前記POS端末に対して通知する、
請求項1乃至請求項3のいずれか一項に記載のカード読取装置。
The non-contact communication unit reads the IC card in close proximity for use in payment of the price calculated by the POS terminal, and reads the IC card.
The notification means notifies the IC card user and the POS terminal of the type determined by the determination means.
Card reader according to any one of claims 1 to 3.
認証方法の異なる複数種類の非接触型のICカードと通信する非接触通信ユニットと、前記ICカードの利用者に対する通知のための通知動作を行う通知デバイスとを具備したカード読取装置を制御するコンピュータを、
前記非接触通信ユニットが前記ICカードと通信可能となった場合に、前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介して取得する取得手段と、
前記取得手段が取得した前記カード情報に基づいて前記ICカードの種別を判定する判定手段と、
前記判定手段が判定した種別を、前記ICカードの利用者に対して通知するための通知動作を行うように前記通知デバイスを制御する制御手段と、
認証方法の異なる複数種類の非接触型のICカードのそれぞれに関して認証の要否と認証方法とを含む認証情報を記述した認証テーブルに基づいて、前記判定手段が判定したICカード種別と対応する前記認証情報を確認する認証情報確認手段と、
前記認証情報確認手段が確認した前記認証情報に含まれる認証の要否が認証要を表す場合には前記認証情報確認手段が確認した前記認証情報に含まれた認証方法を表示し、前記認証情報確認手段が確認した前記認証情報に含まれる認証の要否が認証不要を表す場合には決済の処理中であることを表示する表示制御手段と、
して機能させるための制御プログラム。
A computer that controls a card reader including a non-contact communication unit that communicates with a plurality of types of non-contact IC cards having different authentication methods, and a notification device that performs a notification operation for notifying the user of the IC card. of,
When the non-contact communication unit becomes communicable with the IC card, the acquisition means for acquiring the card information stored in the IC card via the non-contact communication unit, and
A determination means for determining the type of the IC card based on the card information acquired by the acquisition means, and
A control means for controlling the notification device so as to perform a notification operation for notifying the user of the IC card of the type determined by the determination means.
The IC card type corresponding to the IC card type determined by the determination means based on the authentication table describing the authentication information including the necessity of authentication and the authentication method for each of a plurality of types of non-contact type IC cards having different authentication methods. Authentication information confirmation means for confirming authentication information, and
When the necessity of authentication included in the authentication information confirmed by the authentication information confirmation means indicates the necessity of authentication, the authentication method included in the authentication information confirmed by the authentication information confirmation means is displayed, and the authentication information is displayed. When the necessity of authentication included in the authentication information confirmed by the confirmation means indicates that the authentication is not required, the display control means for displaying that the payment is being processed, and the display control means.
A control program to make it work.
認証方法の異なる複数種類の非接触型のICカードと通信する非接触通信ユニットと、
前記非接触通信ユニットが前記ICカードと通信可能となった場合に、前記ICカードに記憶されたカード情報を、前記非接触通信ユニットを介して取得する取得手段と、
前記取得手段が取得した前記カード情報に基づいて前記ICカードの種別を判定する判定手段と、
前記判定手段が判定した種別を、前記ICカードの利用者に対して通知する通知手段と、
認証方法の異なる複数種類の非接触型のICカードのそれぞれに関して認証の要否と認証方法とを含む認証情報を記述した認証テーブルに基づいて、前記判定手段が判定したICカード種別と対応する前記認証情報を確認する認証情報確認手段と、
前記認証情報確認手段により前記認証情報の確認が為された後に、前記取得手段が取得した前記カード情報を用いた決済のための処理を行う決済手段と、
前記認証情報確認手段が確認した前記認証情報に含まれる認証の要否が認証要を表す場合には前記認証情報確認手段が確認した前記認証情報に含まれた認証方法を表示し、前記認証情報確認手段が確認した前記認証情報に含まれる認証の要否が認証不要を表す場合には決済の処理中であることを表示する表示制御手段と、
を具備した決済端末。
A non-contact communication unit that communicates with multiple types of non-contact IC cards with different authentication methods,
When the non-contact communication unit becomes communicable with the IC card, the acquisition means for acquiring the card information stored in the IC card via the non-contact communication unit, and
A determination means for determining the type of the IC card based on the card information acquired by the acquisition means, and
A notification means for notifying the user of the IC card of the type determined by the determination means, and
The IC card type corresponding to the IC card type determined by the determination means based on the authentication table describing the authentication information including the necessity of authentication and the authentication method for each of a plurality of types of non-contact type IC cards having different authentication methods. Authentication information confirmation means for confirming authentication information, and
After the authentication information is confirmed by the authentication information confirmation means, a payment means that performs a process for payment using the card information acquired by the acquisition means, and a payment means.
When the necessity of authentication included in the authentication information confirmed by the authentication information confirmation means indicates the necessity of authentication, the authentication method included in the authentication information confirmed by the authentication information confirmation means is displayed, and the authentication information is displayed. When the necessity of authentication included in the authentication information confirmed by the confirmation means indicates that the authentication is not required, the display control means for displaying that the payment is being processed, and the display control means.
Payment terminal equipped with.
JP2020109319A 2015-12-25 2020-06-25 Control program for card readers, payment terminals and card readers Expired - Fee Related JP6957684B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020109319A JP6957684B2 (en) 2015-12-25 2020-06-25 Control program for card readers, payment terminals and card readers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015253554A JP6725246B2 (en) 2015-12-25 2015-12-25 Card reader, payment terminal, and card reader control program
JP2020109319A JP6957684B2 (en) 2015-12-25 2020-06-25 Control program for card readers, payment terminals and card readers

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015253554A Division JP6725246B2 (en) 2015-12-25 2015-12-25 Card reader, payment terminal, and card reader control program

Publications (2)

Publication Number Publication Date
JP2020173833A JP2020173833A (en) 2020-10-22
JP6957684B2 true JP6957684B2 (en) 2021-11-02

Family

ID=72831495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020109319A Expired - Fee Related JP6957684B2 (en) 2015-12-25 2020-06-25 Control program for card readers, payment terminals and card readers

Country Status (1)

Country Link
JP (1) JP6957684B2 (en)

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001016817A1 (en) * 1999-08-30 2001-03-08 Taeivon Infotech Co., Ltd. Life information guidance system
JP3926970B2 (en) * 2000-07-18 2007-06-06 日立オムロンターミナルソリューションズ株式会社 Information storage medium processing apparatus
JP2003187170A (en) * 2001-12-20 2003-07-04 Fujitsu General Ltd Authentication processing system and authentication processing method using mobile phone
JP2003208578A (en) * 2002-01-10 2003-07-25 Dainippon Printing Co Ltd Non-contact IC card, non-contact IC card processing device and processing method thereof
JP2004252588A (en) * 2003-02-18 2004-09-09 Oki Electric Ind Co Ltd Card payment system and cellular phone program therefor
JP4224342B2 (en) * 2003-04-18 2009-02-12 グローリー株式会社 Payment method and apparatus using non-contact IC card
JP4812464B2 (en) * 2006-02-28 2011-11-09 オンキヨーエンターテイメントテクノロジー株式会社 Card payment server, card payment program and card payment system
JP4834455B2 (en) * 2006-05-11 2011-12-14 富士通エフ・アイ・ピー株式会社 Card management system, card management server, card management method, program
JP5003143B2 (en) * 2006-12-25 2012-08-15 沖電気工業株式会社 Electronic money system
JP5535119B2 (en) * 2011-04-08 2014-07-02 三井住友カード株式会社 card
JP2013003932A (en) * 2011-06-20 2013-01-07 Hitachi Omron Terminal Solutions Corp Automatic transaction device, automatic transaction system and automatic transaction method
JP5352730B1 (en) * 2012-11-13 2013-11-27 株式会社野村総合研究所 Information processing system, information processing method, merchandise seller terminal, sales support method, trading support server, trading support method, merchandise purchaser terminal, purchase support method, and computer program
JP5910886B2 (en) * 2012-12-20 2016-04-27 カシオ計算機株式会社 Information processing system, wireless terminal, and electronic payment method
JP5492319B1 (en) * 2013-02-28 2014-05-14 株式会社三井住友銀行 Linked authentication method and system for branch terminal and customer terminal
JP6355350B2 (en) * 2014-02-05 2018-07-11 シャープ株式会社 Portable communication terminal and program for controlling portable communication terminal
JP5810329B1 (en) * 2014-05-28 2015-11-11 パナソニックIpマネジメント株式会社 Payment terminal device

Also Published As

Publication number Publication date
JP2020173833A (en) 2020-10-22

Similar Documents

Publication Publication Date Title
JP6178293B2 (en) Checkout system, settlement apparatus and control program thereof
CN116645768A (en) Checkout machine and its storage medium
JP6266542B2 (en) Product sales processing system
CN106296341A (en) Merchandise sales processing system
JP6725246B2 (en) Card reader, payment terminal, and card reader control program
JP6407121B2 (en) Checkout system, accounting machine, and control program
JP6912273B2 (en) Payment equipment and programs
JP6929705B2 (en) Payment equipment and programs
JP2017134740A (en) Checkout system, and settlement device and control program therefor
JP6957684B2 (en) Control program for card readers, payment terminals and card readers
US11068872B2 (en) Transaction system and commodity registration machine
US20230071944A1 (en) Payment apparatus and payment method for the same
US20190066077A1 (en) Settlement terminal device and control method of settlement terminal device
JP6876163B2 (en) Checkout system, payment device, checkout processing method and control program
KR20220067473A (en) Information processing device, control program therefor, and information processing method
JP6453432B2 (en) Product sales processing system
JP7434010B2 (en) Information processing device and program
JP7024033B2 (en) Payment device and its control program
JP7764333B2 (en) Payment device and payment program
EP4383168A1 (en) Settlement system
JP6787457B2 (en) Registration devices, systems, methods and programs
JP5879306B2 (en) Sales processing apparatus and program, and sales processing system
JP6783913B2 (en) Product registration device and its control program
KR20250144207A (en) Transaction processing system, transaction processing apparatus, and computer program
JP2024013519A (en) Payment device and its program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200625

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210820

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211006

R150 Certificate of patent or registration of utility model

Ref document number: 6957684

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees