JP7600360B2 - Electronic money processing terminal and its program - Google Patents
Electronic money processing terminal and its program Download PDFInfo
- Publication number
- JP7600360B2 JP7600360B2 JP2023218231A JP2023218231A JP7600360B2 JP 7600360 B2 JP7600360 B2 JP 7600360B2 JP 2023218231 A JP2023218231 A JP 2023218231A JP 2023218231 A JP2023218231 A JP 2023218231A JP 7600360 B2 JP7600360 B2 JP 7600360B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic money
- identification code
- unit
- payment
- processing terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、電子マネー処理端末及びコンピュータを電子マネー処理端末として機能させるためのプログラムに関する。 Embodiments of the present invention relate to an electronic money processing terminal and a program for causing a computer to function as an electronic money processing terminal.
近年、電子マネーの機能を備えた会員カードが普及している。
店員は、商取引の開始時に、会員IDをPOS(Point Of Sales)端末に入力するために会員カードに付されているバーコードをスキャナへ翳す。POS端末は、会員との商取引を認識し、商取引で発生したサービスポイントを当該会員に付与するための処理を行う。
In recent years, membership cards equipped with electronic money functions have become widespread.
When starting a transaction, a store clerk holds up a barcode on a member's card to a scanner to input the member's ID into a Point of Sales (POS) terminal. The POS terminal recognizes the transaction with the member and performs processing to give the member service points generated in the transaction.
店員は、商取引の支払方法として電子マネーが選択された場合、電子マネーIDをPOS端末に入力するために会員カードの磁気ストライプをカードリーダで読み取る。POS端末は、電子マネーで商取引の代金を決済する。 When electronic money is selected as the payment method for a commercial transaction, the store clerk uses a card reader to read the magnetic stripe on the membership card to input the electronic money ID into the POS terminal. The POS terminal then settles the price of the commercial transaction with the electronic money.
このように、店員は、一連の商取引で、会員カードに付されているバーコードをスキャナへ翳す作業と、会員カードの磁気ストライプをカードリーダで読み取る作業を要する。 In this way, during each transaction, the store clerk must hold the barcode on the membership card over the scanner and read the magnetic stripe on the membership card with a card reader.
本発明の実施形態が解決しようとする課題は、電子マネーの利用を簡略化することができる電子マネー処理端末及びそのプログラムを提供しようとするものである。 The problem that the embodiments of the present invention aim to solve is to provide an electronic money processing terminal and a program therefor that can simplify the use of electronic money.
一実施形態において、電子マネー処理端末は、取得手段と、作成手段と、実行手段と、を備える。前記取得手段は、会員情報に係る第1の識別コードを取得する。前記作成手段は、前記取得手段で取得された前記第1の識別コードに基づいて電子マネーに係る第2の識別コードを作成する。前記実行手段は、前記作成手段で作成された前記第2の識別コードに基づいて電子マネーに関する処理を実行する。 In one embodiment, the electronic money processing terminal includes an acquisition means, a creation means, and an execution means. The acquisition means acquires a first identification code related to member information. The creation means creates a second identification code related to electronic money based on the first identification code acquired by the acquisition means. The execution means executes processing related to electronic money based on the second identification code created by the creation means.
以下、電子マネー処理端末の実施形態について、図面を用いて説明する。なお、この実施形態では、電子マネー処理端末の一態様としてPOS端末を例示する。
POS端末は、サービスポイントの取引及び電子マネーの取引の両方を扱う端末である。例えば、サービスポイントは、特定の企業内で利用可能な独自のポイントである。例えば、電子マネーは、特定の企業内で利用可能な独自のハウス電子マネーである。
Hereinafter, an embodiment of an electronic money processing terminal will be described with reference to the drawings. In this embodiment, a POS terminal is exemplified as one aspect of the electronic money processing terminal.
The POS terminal is a terminal that handles both service point transactions and electronic money transactions. For example, the service points are points unique to a particular company. For example, the electronic money is house electronic money unique to a particular company.
POS端末は、会員IDに基づいて商取引で発生したサービスポイントの付与を行う。会員IDは、会員それぞれをポイント会員として一意に識別する識別コードである。会員IDは、会員情報に係る識別コードの一例である。会員IDは、第1の識別コードともいう。会員IDの構成例については後述する。 The POS terminal awards service points generated in commercial transactions based on the member ID. The member ID is an identification code that uniquely identifies each member as a point member. The member ID is an example of an identification code related to member information. The member ID is also called a first identification code. An example of the configuration of a member ID will be described later.
POS端末は、電子マネーIDに基づいて電子マネーに関する処理を実行する。電子マネーIDは、電子マネーを利用する会員それぞれを電子マネー利用者として一意に識別する識別コードである。電子マネーIDは、電子マネーに係る識別コードの一例である。電子マネーIDは、第2の識別コードともいう。電子マネーIDの構成例については後述する。 The POS terminal executes processing related to electronic money based on the electronic money ID. The electronic money ID is an identification code that uniquely identifies each member who uses electronic money as an electronic money user. The electronic money ID is an example of an identification code related to electronic money. The electronic money ID is also called a second identification code. An example of the configuration of an electronic money ID will be described later.
会員ID及び電子マネーIDは、共に、会員それぞれに割り当てられた連番番号を含む。会員それぞれに割り当てられた連番番号は、会員固有のコードの一例である。例えば、ある会員を識別する会員ID及び電子マネーIDは、共に、この会員に割り当てられた連番番号を含む。 The member ID and electronic money ID both include a sequential number assigned to each member. The sequential number assigned to each member is an example of a code unique to the member. For example, the member ID and electronic money ID that identify a certain member both include a sequential number assigned to this member.
図1は、本実施形態に係るPOS端末10の要部回路構成を示すブロック図である。 POS端末10は、プロセッサ101、メインメモリ102、補助記憶デバイス103、時計104、釣銭機インターフェース105、通信インターフェース106、入力デバイス107、表示デバイス108、印刷デバイス109、読取部インターフェース110、カードリーダ111及びシステムバス112を含む。そしてPOS端末10は、システムバス112に、プロセッサ101、メインメモリ102、補助記憶デバイス103、時計104、釣銭機インターフェース105、通信インターフェース106、入力デバイス107、表示デバイス108、印刷デバイス109、読取部インターフェース110及びカードリーダ111を直接または信号入出力回路を介して電気的に接続している。図1では、インターフェースは、「I/F」と記載されている。 Figure 1 is a block diagram showing the main circuit configuration of a POS terminal 10 according to this embodiment. The POS terminal 10 includes a processor 101, a main memory 102, an auxiliary storage device 103, a clock 104, a change machine interface 105, a communication interface 106, an input device 107, a display device 108, a printing device 109, a reading unit interface 110, a card reader 111, and a system bus 112. The POS terminal 10 electrically connects the processor 101, the main memory 102, the auxiliary storage device 103, the clock 104, the change machine interface 105, the communication interface 106, the input device 107, the display device 108, the printing device 109, the reading unit interface 110, and the card reader 111 to the system bus 112 directly or via a signal input/output circuit. In Figure 1, the interface is written as "I/F".
POS端末10は、プロセッサ101、メインメモリ102及び補助記憶デバイス103と、これらを接続するシステムバス112とによってコンピュータを構成する。 The POS terminal 10 constitutes a computer comprising a processor 101, a main memory 102, an auxiliary storage device 103, and a system bus 112 that connects these.
プロセッサ101は、上記コンピュータの中枢部分に相当する。例えば、プロセッサ101は、CPU(Central Processing Unit)であるが、これに限定されない。プロセッサ101は、種々の回路で構成されていてもよい。プロセッサ101は、メインメモリ102または補助記憶デバイス103に予め記憶されている制御プログラムをメインメモリ102に展開する。プロセッサ101は、メインメモリ102に展開された制御プログラムを実行することで、後述する各部を実装し、種々の動作を実行する。 The processor 101 corresponds to the central part of the computer. For example, the processor 101 is a CPU (Central Processing Unit), but is not limited to this. The processor 101 may be composed of various circuits. The processor 101 expands a control program that is pre-stored in the main memory 102 or the auxiliary storage device 103 into the main memory 102. The processor 101 executes the control program expanded into the main memory 102 to implement each part described below and perform various operations.
メインメモリ102は、上記コンピュータの主記憶部分に相当する。メインメモリ102は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ102は、不揮発性のメモリ領域でオペレーティングシステム及び制御プログラムを記憶する。また、メインメモリ102は、プロセッサ101が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ102は、揮発性のメモリ領域を、プロセッサ101によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 102 corresponds to the main storage portion of the computer. The main memory 102 includes a non-volatile memory area and a volatile memory area. The main memory 102 stores an operating system and a control program in the non-volatile memory area. The main memory 102 may also store data required for the processor 101 to execute processes for controlling each part in the non-volatile or volatile memory area. The main memory 102 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 101.
補助記憶デバイス103は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(登録商標)(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disc Drive)、あるいはSSD(Solid State Drive)等が補助記憶デバイス103として使用される。補助記憶デバイス103は、プロセッサ101が各種の処理を行う上で使用するデータや、プロセッサ101での処理によって生成されたデータを保存する。補助記憶デバイス103は、上記の制御プログラムを記憶する場合もある。 The auxiliary storage device 103 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disc Drive), or an SSD (Solid State Drive) is used as the auxiliary storage device 103. The auxiliary storage device 103 stores data used by the processor 101 when performing various processes, and data generated by the processes in the processor 101. The auxiliary storage device 103 may also store the above-mentioned control programs.
時計104は、POS端末10の時刻情報源として機能する。プロセッサ101は、時計104によって計時される時刻情報を基に、現在の日付及び時刻を計時する。 The clock 104 functions as a time information source for the POS terminal 10. The processor 101 keeps track of the current date and time based on the time information kept by the clock 104.
釣銭機インターフェース105は、図示しない自動釣銭機との間でデータ信号の入出力を行う。例えば釣銭機インターフェース105は、自動釣銭機から投入金額データを入力する。また釣銭機インターフェース105は、釣銭額データを自動釣銭機に出力する。因みに自動釣銭機では、釣銭額データに応じた釣銭額相当の紙幣または硬貨が払い出される。 The change machine interface 105 inputs and outputs data signals to and from an automatic change machine (not shown). For example, the change machine interface 105 inputs inserted amount data from the automatic change machine. The change machine interface 105 also outputs change amount data to the automatic change machine. Incidentally, the automatic change machine dispenses bills or coins equivalent to the change amount according to the change amount data.
通信インターフェース106は、ネットワーク20に接続されており、所定の通信プロトコルに従い、ネットワーク20に接続された他の機器とデータ通信を行う。ネットワーク20には、店舗で売買される商品の価格、売上、在庫等を管理するためのストアサーバの他、会員サーバ30、電子マネーサーバ40等が接続されている。 The communication interface 106 is connected to the network 20 and performs data communication with other devices connected to the network 20 according to a specific communication protocol. The network 20 is connected to a store server for managing the prices, sales, inventory, etc. of products sold in the store, as well as a member server 30, an electronic money server 40, etc.
会員サーバ30は、ポイント会員として登録された会員に関するデータを記憶した会員データベース31を管理する。会員データベース31は、会員毎の会員IDと関連付けて、少なくともポイント残高となるポイントデータを記憶する。図1では、データベースは、「DB」と記載されている。 The member server 30 manages a member database 31 that stores data on members who are registered as point members. The member database 31 stores at least point data that is the point balance, in association with the member ID of each member. In FIG. 1, the database is written as "DB."
電子マネーサーバ40は、電子マネー利用者として登録された会員に関するデータを記憶した電子マネーデータベース41を管理する。電子マネーデータベース41は、会員毎の電子マネーIDと関連付けて、少なくとも電子マネー残高を記憶する。 The electronic money server 40 manages an electronic money database 41 that stores data on members registered as electronic money users. The electronic money database 41 stores at least the electronic money balance in association with each member's electronic money ID.
入力デバイス107は、POS端末10へのデータ入力インターフェースとして機能するデバイスである。例えば、入力デバイス107は、キーボード、タッチパネル等である。入力デバイス107は、電子マネーのチャージ要求(以下、電子マネーチャージ要求ともいう)を入力するための電子マネーチャージキーK1を含む。入力デバイス107は、電子マネーによる決済要求(以下、電子マネー決済要求ともいう)を入力するための電子マネー決済キーK2を含む。電子マネーチャージキーK1及び電子マネー決済キーK2は、キーボードに配置されたハードウェアキーであってもよいし、タッチパネル上に再現されるソフトキーであってもよい。 The input device 107 is a device that functions as a data input interface to the POS terminal 10. For example, the input device 107 is a keyboard, a touch panel, or the like. The input device 107 includes an electronic money charge key K1 for inputting a request to charge electronic money (hereinafter also referred to as an electronic money charge request). The input device 107 includes an electronic money payment key K2 for inputting a request to settle using electronic money (hereinafter also referred to as an electronic money payment request). The electronic money charge key K1 and the electronic money payment key K2 may be hardware keys arranged on a keyboard, or may be soft keys reproduced on a touch panel.
表示デバイス108は、プロセッサ101の制御により種々の画面を表示可能なデバイスである。表示デバイス108は、店員用のデバイスと客用のデバイスとが別々に設けられる場合がある。例えば、表示デバイス108は、液晶ディスプレイ、EL(Electroluminescence)ディスプレイ等である。 The display device 108 is a device capable of displaying various screens under the control of the processor 101. The display device 108 may be provided as a device for store clerks and a device for customers separately. For example, the display device 108 may be a liquid crystal display, an EL (Electroluminescence) display, etc.
印刷デバイス109は、レシート、伝票等を印刷するためのデバイスである。例えば、印刷デバイス109は、サーマルプリンタ、インクジェットプリンタ等である。 The printing device 109 is a device for printing receipts, slips, etc. For example, the printing device 109 is a thermal printer, an inkjet printer, etc.
読取部インターフェース110は、図示しない読取部との間でデータ信号の入出力を行う。例えば、読取部は、バーコードまたは二次元データコードを読み取るためのスキャナである。読取部インターフェース110は、スキャナでスキャニングされたバーコードまたは二次元データコードのデータを入力する。例えば、読取部は、無線タグリーダライタである。読取部インターフェース110は、無線タグリーダライタで読み取られた無線タグのデータを入力する。また、読取部インターフェース110は、無線タグに書き込むためのデータを無線タグリーダライタへと出力する。 The reading unit interface 110 inputs and outputs data signals to and from a reading unit (not shown). For example, the reading unit is a scanner for reading barcodes or two-dimensional data codes. The reading unit interface 110 inputs the barcode or two-dimensional data code data scanned by the scanner. For example, the reading unit is a wireless tag reader/writer. The reading unit interface 110 inputs the wireless tag data read by the wireless tag reader/writer. The reading unit interface 110 also outputs data to be written to the wireless tag to the wireless tag reader/writer.
カードリーダ111は、カード媒体の磁気ストライプに記録されたカードデータを読み取る。 The card reader 111 reads the card data recorded on the magnetic stripe of the card medium.
なお、POS端末10のハードウェア構成は、上述の構成に限定されるものではない。POS端末10は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 The hardware configuration of the POS terminal 10 is not limited to the above-mentioned configuration. The POS terminal 10 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.
上述のプロセッサ101に実装される各部について説明する。
プロセッサ101は、取得部1011、受付部1012、作成部1013及び実行部1014を実装する。
Each unit implemented in the above-mentioned processor 101 will be described.
The processor 101 implements an acquisition unit 1011 , a reception unit 1012 , a creation unit 1013 , and an execution unit 1014 .
取得部1011は、会員IDを取得する。取得部1011は、取得手段の一例である。取得部1011は、POS端末10における操作に基づいて、会員IDを取得することができる。例えば、取得部1011は、入力デバイス107での会員IDのマニュアル入力に基づいて会員IDを取得することができる。例えば、取得部1011は、スキャナでのカード媒体に付されているバーコードまたは二次元データコードの読取に基づいて、会員IDを取得することができる。カード媒体に付されているバーコードまたは二次元データコードは、会員IDを記録しているものとする。例えば、取得部1011は、携帯型電子機器に表示されたバーコードまたは二次元データコードのスキャナでの読取に基づいて、会員IDを取得することができる。携帯型電子機器に表示されたバーコードまたは二次元データコードは、会員IDを記録しているものとする。例えば、携帯型電子機器は、スマートフォン、タブレット端末等である。携帯型電子機器は、会員IDを表示するアプリケーションプログラムの起動により、バーコードまたは二次元データコードを画面に表示することができる。例えば、取得部1011は、無線タグリーダライタでのカード媒体に付されている無線タグの読取に基づいて、会員IDを取得することができる。カード媒体に付されている無線タグは、会員IDを記録しているものとする。例えば、取得部1011は、カードリーダ111でのカード媒体の磁気ストライプの読取に基づいて、会員IDを取得することができる。カード媒体の磁気ストライプは、会員IDを記録しているものとする。 The acquisition unit 1011 acquires a member ID. The acquisition unit 1011 is an example of an acquisition means. The acquisition unit 1011 can acquire a member ID based on an operation on the POS terminal 10. For example, the acquisition unit 1011 can acquire a member ID based on manual input of a member ID on the input device 107. For example, the acquisition unit 1011 can acquire a member ID based on reading a barcode or two-dimensional data code attached to a card medium with a scanner. The barcode or two-dimensional data code attached to the card medium is assumed to record a member ID. For example, the acquisition unit 1011 can acquire a member ID based on reading a barcode or two-dimensional data code displayed on a portable electronic device with a scanner. The barcode or two-dimensional data code displayed on the portable electronic device is assumed to record a member ID. For example, the portable electronic device is a smartphone, a tablet terminal, etc. The portable electronic device can display a barcode or two-dimensional data code on a screen by starting an application program that displays a member ID. For example, the acquisition unit 1011 can acquire the member ID based on reading a wireless tag attached to a card medium with a wireless tag reader/writer. The wireless tag attached to the card medium is assumed to record the member ID. For example, the acquisition unit 1011 can acquire the member ID based on reading a magnetic stripe on the card medium with a card reader 111. The magnetic stripe on the card medium is assumed to record the member ID.
受付部1012は、入力デバイス107での種々の入力に基づいて、種々の要求を受け付ける。受付部1012は、受付手段の一例である。例えば、受付部1012は、入力デバイス107での電子マネーチャージキーK1の選択による電子マネーチャージ要求の入力に基づいて、電子マネーチャージ要求を受け付ける。例えば、受付部1012は、入力デバイス107での電子マネー決済キーK2の選択による電子マネーチャージ要求の入力に基づいて、電子マネー決済要求を受け付ける。 The reception unit 1012 receives various requests based on various inputs on the input device 107. The reception unit 1012 is an example of a reception means. For example, the reception unit 1012 receives an electronic money charge request based on input of an electronic money charge request by selecting an electronic money charge key K1 on the input device 107. For example, the reception unit 1012 receives an electronic money payment request based on input of an electronic money charge request by selecting an electronic money payment key K2 on the input device 107.
作成部1013は、取得部1011で取得された会員IDに基づいて電子マネーIDを作成する。作成部1013は、作成手段の一例である。例えば、作成部1013は、取得部1011で取得された会員IDに含まれる連番番号を用いて電子マネーIDを作成する。典型例では、作成部1013は、連番番号に固定の頭番号とチェックディジットを付けて電子マネーIDを作成する。固定の頭番号は、固定のコードの一例である。会員IDからの電子マネーIDの作成例については後述する。 The creation unit 1013 creates an electronic money ID based on the member ID acquired by the acquisition unit 1011. The creation unit 1013 is an example of a creation means. For example, the creation unit 1013 creates an electronic money ID using a serial number included in the member ID acquired by the acquisition unit 1011. In a typical example, the creation unit 1013 creates an electronic money ID by adding a fixed prefix number and a check digit to the serial number. The fixed prefix number is an example of a fixed code. An example of creating an electronic money ID from a member ID will be described later.
作成部1013は、受付部1012で電子マネーチャージ要求または電子マネー決済要求を受け付けた後に電子マネーIDを作成する。つまり、作成部1013は、受付部1012で受け付けた電子マネーチャージ要求に応じて、電子マネーIDを作成する。作成部1013は、受付部1012で受け付けた電子マネー決済要求に応じて、電子マネーIDを作成する。 The creation unit 1013 creates an electronic money ID after the reception unit 1012 receives an electronic money charge request or an electronic money payment request. That is, the creation unit 1013 creates an electronic money ID in response to an electronic money charge request received by the reception unit 1012. The creation unit 1013 creates an electronic money ID in response to an electronic money payment request received by the reception unit 1012.
実行部1014は、作成部1013で作成された電子マネーIDに基づいて電子マネーに関する処理を実行する。実行部1014は、実行手段の一例である。例えば、実行部1014は、受付部1012で受け付けた電子マネーチャージ要求に応じて、電子マネーIDに基づいて電子マネーのチャージ処理を実行する。電子マネーのチャージ処理例については後述する。実行部1014は、受付部1012で受け付けた電子マネー決済要求に応じて、電子マネーIDに基づいて電子マネーによる決済処理を実行する。電子マネーによる決済処理例については後述する。 The execution unit 1014 executes processing related to electronic money based on the electronic money ID created by the creation unit 1013. The execution unit 1014 is an example of an execution means. For example, the execution unit 1014 executes electronic money charge processing based on the electronic money ID in response to an electronic money charge request accepted by the acceptance unit 1012. An example of an electronic money charge processing will be described later. The execution unit 1014 executes electronic money payment processing based on the electronic money ID in response to an electronic money payment request accepted by the acceptance unit 1012. An example of an electronic money payment processing will be described later.
次に、会員IDの構成例について説明する。
図2は、会員IDの構成例を示す図である。
例えば、会員IDは、13桁の数字で構成されている。会員IDを横方向に並べたときの左端の桁を1桁目とし、右端の桁を13桁目とする。
Next, an example of the configuration of a member ID will be described.
FIG. 2 is a diagram showing an example of the configuration of a member ID.
For example, a member ID is made up of 13 digits. When the member ID is arranged horizontally, the leftmost digit is the first digit, and the rightmost digit is the 13th digit.
会員IDの1桁目~3桁目は、固定の頭番号を構成する3桁の数字である。固定の頭番号は、会員IDであることを示し、会員によらず固定の数字の並びである。 The first three digits of a member ID are a three-digit number that makes up a fixed prefix. The fixed prefix indicates that it is a member ID, and is a fixed sequence of numbers regardless of the member.
会員IDの4桁目~12桁目は、上述の連番番号を構成する9桁の数字である。連番番号は、会員ごとに異なる数字の並びである。連番番号のうちの上2桁(会員IDの4桁目及び5桁目)は、予め決められた識別コードであり、会員によらず固定の数字の並びである。図2に示す会員IDの6桁目~12桁目それぞれの「X」は、0~9のうちの何れかの数字が入る。 The fourth through twelfth digits of the member ID are a nine-digit number that makes up the aforementioned sequential number. The sequential number is a sequence of numbers that differs for each member. The first two digits of the sequential number (the fourth and fifth digits of the member ID) are a predetermined identification code, and are a fixed sequence of numbers regardless of the member. The "X" in each of the sixth through twelfth digits of the member ID shown in Figure 2 is any number between 0 and 9.
会員IDの13桁目は、チェックディジットを構成する1桁の数字である。図2に示す会員IDの13桁目の「C/D」は、チェックディジットを構成する0~9のうちの何れかの数字が入る。チェックディジットは、会員IDを構成する数字を用いて、決められたルールに従って計算され得る。 The 13th digit of the member ID is a single digit that constitutes the check digit. The 13th digit "C/D" of the member ID shown in Figure 2 is any number between 0 and 9 that constitutes the check digit. The check digit can be calculated according to predetermined rules using the numbers that constitute the member ID.
なお、会員IDは、13桁に限定されるものではない。会員IDは、13桁以外の桁数で構成されていてもよい。会員IDは、数字のみでの構成に限定されるものではない。会員IDは、アルファベットまたは記号などの文字種別で構成されていてもよい。会員IDは、数字、アルファベット及び記号などのうちの2以上の文字種別で構成されていてもよい。 Note that the member ID is not limited to 13 digits. The member ID may be composed of a number of digits other than 13. The member ID is not limited to being composed of numbers only. The member ID may be composed of character types such as alphabets or symbols. The member ID may be composed of two or more character types such as numbers, alphabets, and symbols.
次に、電子マネーIDの構成例について説明する。
図3は、電子マネーIDの構成例を示す図である。
Next, a configuration example of an electronic money ID will be described.
FIG. 3 is a diagram showing an example of the structure of an electronic money ID.
例えば、電子マネーIDは、16桁の数字で構成されている。電子マネーIDを横方向に並べたときの左端の桁を1桁目とし、右端の桁を16桁目とする。 For example, an electronic money ID is made up of 16 digits. When the electronic money ID is arranged horizontally, the leftmost digit is the first digit, and the rightmost digit is the 16th digit.
電子マネーIDの1桁目~5桁目は、固定の頭番号を構成する5桁の数字である。固定の頭番号は、電子マネーIDであることを示し、会員によらず固定の数字の並びである。 The first through fifth digits of an electronic money ID are a five-digit number that constitutes a fixed prefix. The fixed prefix indicates that it is an electronic money ID, and is a fixed sequence of numbers regardless of the member.
電子マネーIDの6桁目~14桁目は、上述の連番番号を構成する9桁の数字である。連番番号のうちの上2桁(電子マネーIDの6桁目及び7桁目)は、予め決められた識別コードであり、会員によらず固定の数字の並びである。図3に示す会員IDの8桁目~14桁目それぞれの「X」は、0~9のうちの何れかの数字が入る。電子マネーIDの6桁目~14桁目を構成する9桁の連番番号は、会員IDの4桁目~12桁目を構成する9桁の連番番号と同一である。 The sixth to fourteenth digits of the electronic money ID are a nine-digit number that makes up the aforementioned sequential number. The first two digits of the sequential number (the sixth and seventh digits of the electronic money ID) are a predetermined identification code and are a fixed sequence of numbers regardless of the member. The "X" in each of the eighth to fourteenth digits of the member ID shown in Figure 3 is any number between 0 and 9. The nine-digit sequential number that makes up the sixth to fourteenth digits of the electronic money ID is the same as the nine-digit sequential number that makes up the fourth to twelfth digits of the member ID.
電子マネーIDの15桁目及び16桁目は、それぞれ、チェックディジットを構成する1桁の数字である。図3に示す電子マネーIDの15桁目及び16桁目の「C/D」は、チェックディジットを構成する0~9のうちの何れかの数字が入る。電子マネーIDの15桁目及び16桁目それぞれのチェックディジットは、電子マネーIDを構成する数字を用いて、決められたルールに従って計算され得る。 The 15th and 16th digits of the electronic money ID are each a single digit that constitutes a check digit. The 15th and 16th digits of the electronic money ID shown in Figure 3, "C/D", contain any number between 0 and 9 that constitutes the check digit. The check digits in the 15th and 16th digits of the electronic money ID can be calculated according to predetermined rules using the numbers that constitute the electronic money ID.
なお、電子マネーIDは、16桁に限定されるものではない。電子マネーIDは、16桁以外の桁数で構成されていてもよい。電子マネーIDは、数字のみでの構成に限定されるものではない。電子マネーIDは、アルファベットまたは記号などの文字種別で構成されていてもよい。電子マネーIDは、数字、アルファベット及び記号などのうちの2以上の文字種別で構成されていてもよい。 The electronic money ID is not limited to 16 digits. The electronic money ID may be composed of a number of digits other than 16. The electronic money ID is not limited to being composed of numbers only. The electronic money ID may be composed of character types such as alphabets or symbols. The electronic money ID may be composed of two or more character types such as numbers, alphabets, and symbols.
次に、POS端末10による情報処理について説明する。
図4は、POS端末10のプロセッサ101が制御プログラムに従って実行する情報処理の手順の一例を示すフローチャートである。以下に説明する手順は一例であって、同様な結果を得ることが可能な様々な手順の処理を適宜に利用できる。
Next, information processing by the POS terminal 10 will be described.
4 is a flow chart showing an example of an information processing procedure executed by the processor 101 of the POS terminal 10 according to a control program. The procedure described below is just an example, and various other procedures that can achieve similar results can be used as appropriate.
取得部1011は、会員IDを取得する(ACT101)。ACT101では、例えば、取得部1011は、商取引の決済前の店員によるPOS端末10における上述の種々の操作に基づいて、会員である客の会員IDを取得する。会員IDは、図2に例示したように、13桁の数字で構成され得る。 The acquisition unit 1011 acquires a member ID (ACT101). In ACT101, for example, the acquisition unit 1011 acquires the member ID of a customer who is a member based on the various operations described above on the POS terminal 10 by the store clerk before settlement of the commercial transaction. The member ID may be composed of a 13-digit number, as shown in FIG. 2.
受付部1012は、電子マネーチャージ要求を受け付けたか否かを判断する(ACT102)。ACT102では、例えば、受付部1012は、店員による入力デバイス107での電子マネーチャージキーK1の選択を待ち受ける。受付部1012は、電子マネーチャージキーK1による電子マネーチャージ要求の入力に基づいて、電子マネーチャージ要求を受け付ける。店員は、客が電子マネーのチャージを希望する場合、電子マネーチャージキーK1を選択する。 The reception unit 1012 determines whether or not an electronic money charge request has been received (ACT 102). In ACT 102, for example, the reception unit 1012 waits for the store clerk to select the electronic money charge key K1 on the input device 107. The reception unit 1012 accepts the electronic money charge request based on the input of the electronic money charge request using the electronic money charge key K1. If the customer wishes to charge electronic money, the store clerk selects the electronic money charge key K1.
受付部1012が電子マネーチャージ要求を受け付けたと判断した場合(ACT102、YES)、プロセッサ101の処理は、ACT102からACT103へ遷移する。作成部1013は、取得部1011で取得された会員IDに基づいて電子マネーIDを作成する(ACT103)。ACT103では、作成部1013は、以下に例示するように、電子マネーIDを作成する。作成部1013は、取得部1011で取得された会員IDから、会員IDの4桁目~12桁目までの9桁の数字で構成されている客に割り当てられた連番番号を取得する。作成部1013は、電子マネーIDであることを示す5桁の頭番号を会員IDから取得した9桁の連番番号の前に付す。作成部1013は、会員IDから取得した9桁の連番番号の後に付す2つのチェックディジットを決められたルールに従って計算する。作成部1013は、会員IDから取得した9桁の連番番号の後に2つのチェックディジットを付す。作成部1013は、図3に例示するような16桁の電子マネーIDを作成する。このように、POS端末10は、カード媒体等から電子マネーIDを取得することなく、会員IDに基づいて自動で電子マネーIDを作成することができる。POS端末10は、電子マネーIDと共通化されている会員IDに含まれる連番番号を用いることで、適切に電子マネーIDを作成することができる。POS端末10は、連番番号に固定の頭番号とチェックディジットを付けることで、適切な桁数の電子マネーIDを作成することができる。 If the reception unit 1012 determines that an electronic money charge request has been received (ACT102, YES), the processing of the processor 101 transitions from ACT102 to ACT103. The creation unit 1013 creates an electronic money ID based on the member ID acquired by the acquisition unit 1011 (ACT103). In ACT103, the creation unit 1013 creates an electronic money ID as shown in the following example. The creation unit 1013 acquires a serial number assigned to the customer, which is composed of nine digits from the fourth digit to the twelfth digit of the member ID, from the member ID acquired by the acquisition unit 1011. The creation unit 1013 adds a five-digit prefix indicating that it is an electronic money ID to the beginning of the nine-digit serial number acquired from the member ID. The creation unit 1013 calculates two check digits to be added after the nine-digit serial number acquired from the member ID according to a set rule. The creation unit 1013 appends two check digits to the end of the nine-digit serial number obtained from the member ID. The creation unit 1013 creates a 16-digit electronic money ID as shown in FIG. 3. In this way, the POS terminal 10 can automatically create an electronic money ID based on the member ID without acquiring the electronic money ID from a card medium or the like. The POS terminal 10 can appropriately create an electronic money ID by using a serial number included in the member ID that is shared with the electronic money ID. The POS terminal 10 can create an electronic money ID with an appropriate number of digits by appending a fixed head number and check digits to the serial number.
実行部1014は、作成部1013による電子マネーIDの作成後、電子マネーIDに基づいて電子マネーのチャージ処理を実行する(ACT104)。ACT104では、実行部1014は、以下に例示するように、電子マネーのチャージ処理を実行する。実行部1014は、通信インターフェース106を介して、電子マネー要求コマンドを電子マネーサーバ40へ送信する。電子マネー要求コマンドは、作成部1013で作成された客の電子マネーIDを含む。実行部1014は、電子マネー要求コマンドに含まれる客の電子マネーIDと関連付けられている電子マネー残高を電子マネーサーバ40から取得する。実行部1014は、電子マネーサーバ40から取得した電子マネー残高をチャージ前残高としてメインメモリ102に格納する。実行部1014は、チャージ金額を取得し、メインメモリ102に格納する。実行部1014は、チャージ前残高にチャージ金額を加えることにより、チャージ後残高を算出する。実行部1014は、チャージ後残高をメインメモリ102に格納する。実行部1014は、通信インターフェース106を介して、電子マネー更新コマンドを電子マネーサーバ40へ送信する。電子マネー更新コマンドは、客の電子マネーID及びチャージ後残高を含む。電子マネーサーバ40は、電子マネー更新コマンドに基づいて電子マネーデータベース41を検索する。電子マネーサーバ40は、電子マネー更新コマンドに含まれている客の電子マネーIDと関連付けられている電子マネー残高をチャージ後残高に書き換える。このように、POS端末10は、カード媒体等から電子マネーIDを取得することなく、電子マネーによる決済処理を実行することができる。 After the creation unit 1013 creates the electronic money ID, the execution unit 1014 executes the electronic money charge process based on the electronic money ID (ACT 104). In ACT 104, the execution unit 1014 executes the electronic money charge process as exemplified below. The execution unit 1014 transmits an electronic money request command to the electronic money server 40 via the communication interface 106. The electronic money request command includes the customer's electronic money ID created by the creation unit 1013. The execution unit 1014 acquires the electronic money balance associated with the customer's electronic money ID included in the electronic money request command from the electronic money server 40. The execution unit 1014 stores the electronic money balance acquired from the electronic money server 40 as the pre-charge balance in the main memory 102. The execution unit 1014 acquires the charge amount and stores it in the main memory 102. The execution unit 1014 calculates the post-charge balance by adding the charge amount to the pre-charge balance. The execution unit 1014 stores the post-charge balance in the main memory 102. The execution unit 1014 sends an electronic money update command to the electronic money server 40 via the communication interface 106. The electronic money update command includes the customer's electronic money ID and the post-charge balance. The electronic money server 40 searches the electronic money database 41 based on the electronic money update command. The electronic money server 40 rewrites the electronic money balance associated with the customer's electronic money ID included in the electronic money update command to the post-charge balance. In this way, the POS terminal 10 can execute a payment process using electronic money without acquiring an electronic money ID from a card medium or the like.
プロセッサ101は、ACT104の電子マネーのチャージ処理を実行した後、再びACT102を処理する。 After executing the electronic money charging process in ACT 104, the processor 101 processes ACT 102 again.
受付部1012が電子マネー決済要求を受け付けていないと判断した場合(ACT102、NO)、プロセッサ101の処理は、ACT102からACT105へ遷移する。受付部1012は、電子マネー決済要求を受け付けたか否かを判断する(ACT105)。ACT105では、例えば、受付部1012は、店員による入力デバイス107での電子マネー決済キーK2の選択を待ち受ける。受付部1012は、電子マネー決済キーK2による電子マネー決済要求の入力に基づいて、電子マネー決済要求を受け付ける。店員は、客が商取引の代金である取引金額の決済方法として電子マネー決済を希望する場合、電子マネー決済キーK2を選択する。 If the reception unit 1012 determines that an electronic money payment request has not been received (ACT 102, NO), the processing of the processor 101 transitions from ACT 102 to ACT 105. The reception unit 1012 determines whether or not an electronic money payment request has been received (ACT 105). In ACT 105, for example, the reception unit 1012 waits for the store clerk to select the electronic money payment key K2 on the input device 107. The reception unit 1012 receives the electronic money payment request based on the input of the electronic money payment request using the electronic money payment key K2. If the customer desires electronic money payment as the payment method for the transaction amount, which is the price of the commercial transaction, the store clerk selects the electronic money payment key K2.
受付部1012が電子マネー決済要求を受け付けたと判断した場合(ACT105、YES)、プロセッサ101の処理は、ACT105からACT106へ遷移する。作成部1013は、取得部1011で取得された会員IDに基づいて電子マネーIDを作成する(ACT106)。ACT106では、作成部1013は、ACT103と同様に電子マネーIDを作成する。 When the reception unit 1012 determines that an electronic money payment request has been received (ACT 105, YES), the processing of the processor 101 transitions from ACT 105 to ACT 106. The creation unit 1013 creates an electronic money ID based on the member ID acquired by the acquisition unit 1011 (ACT 106). In ACT 106, the creation unit 1013 creates the electronic money ID in the same manner as in ACT 103.
実行部1014は、作成部1013による電子マネーIDの作成後、電子マネーIDに基づいて電子マネーによる決済処理を実行する(ACT107)。ACT107では、実行部1014は、以下に例示するように、電子マネーによる決済処理を実行する。実行部1014は、通信インターフェース106を介して、電子マネー要求コマンドを電子マネーサーバ40へ送信する。電子マネー要求コマンドは、作成部1013で作成された客の電子マネーIDを含む。実行部1014は、電子マネー要求コマンドに含まれる客の電子マネーIDと関連付けられている電子マネー残高を電子マネーサーバ40から取得する。実行部1014は、電子マネーサーバ40から取得した電子マネー残高をメインメモリ102に格納する。実行部1014は、電子マネー残高から取引金額を減じることにより、取引後残高を算出する。実行部1014は、取引後残高をメインメモリ102に格納する。実行部1014は、通信インターフェース106を介して、電子マネー更新コマンドを電子マネーサーバ40へ送信する。電子マネー更新コマンドは、客の電子マネーID及び取引後残高を含む。電子マネーサーバ40は、電子マネー更新コマンドに基づいて電子マネーデータベース41を検索する。電子マネーサーバ40は、電子マネー更新コマンドに含まれている客の電子マネーIDと関連付けられている電子マネー残高を取引後残高に書き換える。このように、POS端末10は、カード媒体等から電子マネーIDを取得することなく、電子マネーによる決済処理を実行することができる。 After the creation unit 1013 creates the electronic money ID, the execution unit 1014 executes the payment process using electronic money based on the electronic money ID (ACT 107). In ACT 107, the execution unit 1014 executes the payment process using electronic money, as exemplified below. The execution unit 1014 transmits an electronic money request command to the electronic money server 40 via the communication interface 106. The electronic money request command includes the customer's electronic money ID created by the creation unit 1013. The execution unit 1014 acquires the electronic money balance associated with the customer's electronic money ID included in the electronic money request command from the electronic money server 40. The execution unit 1014 stores the electronic money balance acquired from the electronic money server 40 in the main memory 102. The execution unit 1014 calculates the post-transaction balance by subtracting the transaction amount from the electronic money balance. The execution unit 1014 stores the post-transaction balance in the main memory 102. The execution unit 1014 sends an electronic money update command to the electronic money server 40 via the communication interface 106. The electronic money update command includes the customer's electronic money ID and post-transaction balance. The electronic money server 40 searches the electronic money database 41 based on the electronic money update command. The electronic money server 40 rewrites the electronic money balance associated with the customer's electronic money ID included in the electronic money update command to the post-transaction balance. In this way, the POS terminal 10 can execute payment processing using electronic money without acquiring the electronic money ID from a card medium or the like.
実行部1014は、ACT107の決済処理後に、サービスポイントの付与処理を実行する(ACT108)。ACT108では、実行部1014は、以下に例示するように、サービスポイントの付与処理を実行する。実行部1014は、通信インターフェース106を介して、ポイント要求コマンドを会員サーバ30へ送信する。ポイント要求コマンドは、取得部1011で取得された客の会員IDを含む。実行部1014は、ポイント要求コマンドに含まれる客の会員IDと関連付けられているポイント残高を会員サーバ30から取得する。実行部1014は、会員サーバ30から取得したポイント残高を付与前ポイント残高としてメインメモリ102に格納する。実行部1014は、取引金額に基づいて今回の商取引におけるサービスポイントを算出する。実行部1014は、付与前ポイント残高に今回の商取引におけるサービスポイントを加え、付与後ポイント残高を算出する。実行部1014は、付与後ポイント残高をメインメモリ102に格納する。実行部1014は、通信インターフェース106を介して、ポイント更新コマンドを会員サーバ30へ送信する。ポイント更新コマンドは、客の会員ID及び付与後ポイント残高を含む。会員サーバ30は、ポイント更新コマンドに基づいて会員データベース31を検索する。会員サーバ30は、ポイント更新コマンドに含まれている客の会員IDと関連付けられたポイント残高を付与後ポイント残高に書き換える。 After the settlement process in ACT 107, the execution unit 1014 executes the service point granting process (ACT 108). In ACT 108, the execution unit 1014 executes the service point granting process as exemplified below. The execution unit 1014 sends a point request command to the member server 30 via the communication interface 106. The point request command includes the customer's member ID acquired by the acquisition unit 1011. The execution unit 1014 acquires the point balance associated with the customer's member ID included in the point request command from the member server 30. The execution unit 1014 stores the point balance acquired from the member server 30 as the pre-grant point balance in the main memory 102. The execution unit 1014 calculates the service points in this commercial transaction based on the transaction amount. The execution unit 1014 adds the service points in this commercial transaction to the pre-grant point balance to calculate the post-grant point balance. The execution unit 1014 stores the post-grant point balance in the main memory 102. The execution unit 1014 sends a point update command to the member server 30 via the communication interface 106. The point update command includes the customer's member ID and the post-grant point balance. The member server 30 searches the member database 31 based on the point update command. The member server 30 rewrites the point balance associated with the customer's member ID included in the point update command to the post-grant point balance.
受付部1012が電子マネー決済要求を受け付けていないと判断した場合(ACT105、NO)、プロセッサ101の処理は、ACT105からACT109へ遷移する。実行部1014は、他の決済処理を実行する(ACT109)。ACT109では、実行部1014は、以下に例示するように、他の決済処理を実行する。 If the reception unit 1012 determines that an electronic money payment request has not been received (ACT 105, NO), the processing of the processor 101 transitions from ACT 105 to ACT 109. The execution unit 1014 executes another payment process (ACT 109). In ACT 109, the execution unit 1014 executes another payment process, as exemplified below.
例えば、実行部1014は、現金決済の要求に応じて、現金による決済処理を実行する。店員は、客が商取引の代金である取引金額の決済方法として現金決済を希望する場合、入力デバイス107で現金決済を選択する。この例では、実行部1014は、入力デバイス107で入力された預り金額から取引金額を減じる。 For example, the execution unit 1014 executes a cash payment process in response to a request for cash payment. When a customer requests cash payment as the payment method for the transaction amount, which is the price of a commercial transaction, the store clerk selects cash payment with the input device 107. In this example, the execution unit 1014 subtracts the transaction amount from the deposit amount input with the input device 107.
例えば、実行部1014は、クレジットカード決済の要求に応じて、クレジットカードによる決済処理を実行する。店員は、客が商取引の代金である取引金額の決済方法としてクレジットカード決済を希望する場合、入力デバイス107でクレジットカード決済を選択する。この例では、実行部1014は、カードリーダ111で読み取られたクレジットカード情報を取得する。実行部1014は、通信インターフェース106を介して、図示しないクレジットカードのサーバにアクセスし、クレジットカード情報の認証を行う。実行部1014は、クレジットカード情報の認証完了後、クレジットカードのサーバとの間で、クレジットカードによる取引金額の決済を完了させる。 For example, the execution unit 1014 executes a payment process using a credit card in response to a request for credit card payment. When a customer requests credit card payment as the payment method for the transaction amount, which is the price of a commercial transaction, the store clerk selects credit card payment with the input device 107. In this example, the execution unit 1014 obtains the credit card information read by the card reader 111. The execution unit 1014 accesses a credit card server (not shown) via the communication interface 106 and authenticates the credit card information. After completing authentication of the credit card information, the execution unit 1014 completes the payment of the transaction amount by credit card with the credit card server.
例えば、実行部1014は、ポイント決済の要求に応じて、サービスポイントによる決済処理を実行する。店員は、客が商取引の代金である取引金額の決済方法としてポイント決済を希望する場合、入力デバイス107でポイント決済を選択する。この例では、実行部1014は、通信インターフェース106を介して、ポイント要求コマンドを会員サーバ30へ送信する。ポイント要求コマンドは、取得部1011で取得された客の会員IDを含む。実行部1014は、ポイント要求コマンドに含まれる客の会員IDと関連付けられているポイント残高を会員サーバ30から取得する。実行部1014は、会員サーバ30から取得したポイント残高を決済前ポイント残高としてメインメモリ102に格納する。実行部1014は、決済前ポイント残高を金額に換算する。実行部1014は、決済前ポイント残高を換算した金額から取引金額を減じた残りの金額をサービスポイントに換算し、決済後ポイント残高を算出する。実行部1014は、通信インターフェース106を介して、ポイント更新コマンドを会員サーバ30へ送信する。ポイント更新コマンドは、客の会員ID及び決済後ポイント残高を含む。会員サーバ30は、ポイント更新コマンドに基づいて会員データベース31を検索する。会員サーバ30は、ポイント更新コマンドに含まれている客の会員IDと関連付けられたポイント残高を決済後ポイント残高に書き換える。 For example, the execution unit 1014 executes a payment process using service points in response to a request for point payment. When a customer desires point payment as a payment method for the transaction amount, which is the cost of a commercial transaction, the store clerk selects point payment with the input device 107. In this example, the execution unit 1014 sends a point request command to the member server 30 via the communication interface 106. The point request command includes the customer's member ID acquired by the acquisition unit 1011. The execution unit 1014 acquires from the member server 30 the point balance associated with the customer's member ID included in the point request command. The execution unit 1014 stores the point balance acquired from the member server 30 in the main memory 102 as the pre-payment point balance. The execution unit 1014 converts the pre-payment point balance into an amount of money. The execution unit 1014 converts the amount remaining after subtracting the transaction amount from the amount converted from the pre-payment point balance into service points, and calculates the post-payment point balance. The execution unit 1014 sends a point update command to the member server 30 via the communication interface 106. The point update command includes the customer's member ID and post-payment point balance. The member server 30 searches the member database 31 based on the point update command. The member server 30 rewrites the point balance associated with the customer's member ID included in the point update command to the post-payment point balance.
実行部1014は、ACT109の決済処理後、ACT108のサービスポイントの付与処理を実行する。 After the payment process in ACT 109, the execution unit 1014 executes the service point granting process in ACT 108.
なお、ACT104及びACT107において、実行部1014は、暗号化した客の電子マネーIDを含む電子マネー要求コマンドを電子マネーサーバ40へ送信してもよい。これにより、POS端末10は、電子マネーサーバ40へ問い合わせる際のセキュリティを強化することができる。 In addition, in ACT104 and ACT107, the execution unit 1014 may send an electronic money request command including the encrypted electronic money ID of the customer to the electronic money server 40. This allows the POS terminal 10 to strengthen security when making an inquiry to the electronic money server 40.
なお、プロセッサ101は、ACT103及びACT106で電子マネーIDを作成する前に、客が電子マネー利用者か否かを判断するようにしてもよい。これは、客が電子マネー利用者ではない場合、POS端末10は、電子マネーIDを作成しても、電子マネーに関する処理を実行することができないからである。この例では、会員サーバ30は、会員毎の会員IDと関連付けて、電子マネー利用者か否かを示す情報を記憶する。プロセッサ101は、客の会員IDに基づいて、客が電子マネー利用者か否かを示す情報を会員サーバ30から取得する。プロセッサ101は、客が電子マネー利用者であると判断した場合にのみ、ACT103及びACT106で電子マネーIDを作成する。これにより、客が電子マネー利用者ではない場合、POS端末10は、電子マネーIDの作成及び電子マネーサーバ40への問い合わせといった処理を省略することができる。 The processor 101 may determine whether or not the customer is an electronic money user before creating the electronic money ID in ACT 103 and ACT 106. This is because if the customer is not an electronic money user, the POS terminal 10 cannot execute processing related to electronic money even if it creates an electronic money ID. In this example, the member server 30 stores information indicating whether or not the customer is an electronic money user in association with the member ID of each member. The processor 101 obtains information indicating whether or not the customer is an electronic money user from the member server 30 based on the customer's member ID. The processor 101 creates the electronic money ID in ACT 103 and ACT 106 only when it is determined that the customer is an electronic money user. As a result, if the customer is not an electronic money user, the POS terminal 10 can omit processing such as creating an electronic money ID and querying the electronic money server 40.
本実施形態によれば、POS端末10は、カード媒体等から電子マネーIDを取得することなく、会員IDに基づいて自動で電子マネーIDを作成することができる。これにより、POS端末10は、カード媒体等から会員IDを取得するのみで、サービスポイントの取引及び電子マネーの取引の両方を扱うことができる。店員は、電子マネーの利用に際してカード媒体等からの会員IDの読取り作業のみで足りるので、電子マネーの利用を簡略化することができる。客は、電子マネーIDの記録されたカード媒体を忘れたとしても、会員IDを表示可能な携帯型電子機器を所持していれば、電子マネーを利用することができる。客は、会員IDを表示可能な携帯型電子機器を所持していれば電子マネーを利用することができるので、所持するカード媒体を減らし、財布のかさばりを防ぐことができる。店舗は、携帯型電子機器で会員IDを表示するアプリケーションプログラムの提供により、会員ID及び電子マネーIDの記録されたカード媒体の発行費用を削減できる。 According to this embodiment, the POS terminal 10 can automatically create an electronic money ID based on a member ID without acquiring the electronic money ID from a card medium or the like. This allows the POS terminal 10 to handle both service point transactions and electronic money transactions by only acquiring the member ID from a card medium or the like. The use of electronic money can be simplified because a store clerk only needs to read the member ID from a card medium or the like when using electronic money. Even if a customer forgets the card medium on which the electronic money ID is recorded, the customer can use electronic money as long as he or she has a portable electronic device that can display the member ID. Since a customer can use electronic money as long as he or she has a portable electronic device that can display the member ID, the customer can reduce the number of card media he or she possesses and prevent the bulkiness of his or her wallet. By providing an application program that displays the member ID on a portable electronic device, a store can reduce the cost of issuing card media on which the member ID and electronic money ID are recorded.
本実施形態では、プロセッサ101は、会員IDを取得し、取得した会員IDに基づいて自動で電子マネーIDを作成しているが、これに限定されない。プロセッサ101は、電子マネーIDを取得し、取得した電子マネーIDに基づいて会員IDを同様に作成してもよい。 In this embodiment, the processor 101 acquires a member ID and automatically creates an electronic money ID based on the acquired member ID, but this is not limited to the above. The processor 101 may also acquire an electronic money ID and similarly create a member ID based on the acquired electronic money ID.
本実施形態では、電子マネー処理端末の一態様としてPOS端末を例示したが、電子マネー処理端末はPOS端末に限定されるものではない。電子マネー処理端末は、サービスポイントの取引及び電子マネーの取引の両方を扱うことが可能な電子機器であればよい。 In this embodiment, a POS terminal is used as an example of an electronic money processing terminal, but the electronic money processing terminal is not limited to a POS terminal. The electronic money processing terminal may be any electronic device capable of handling both service point transactions and electronic money transactions.
なお、電子マネー処理端末の譲渡は一般に、制御プログラム等のプログラムがメインメモリまたは補助記憶デバイスに記憶された状態にて行われる。しかしこれに限らず、プログラムがメインメモリまたは補助記憶デバイスに記憶されていない状態で譲渡されてもよい。そしてこの場合は、電子マネー処理端末が備える書き込み可能な記憶デバイスに、この電子マネー処理端末とは個別に譲渡された制御プログラム等がユーザ等の操作に応じて書き込まれる。制御プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、CD-ROM、メモリカード等のようにプログラムを記憶でき、かつ装置が読取可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。 The transfer of an electronic money processing terminal is generally performed with the control program and other programs stored in the main memory or an auxiliary storage device. However, this is not limited to the above, and the program may be transferred without being stored in the main memory or an auxiliary storage device. In this case, the control program and other programs transferred separately from the electronic money processing terminal are written to a writable storage device provided in the electronic money processing terminal in response to an operation by a user or the like. The transfer of the control program and other programs can be performed by recording them on a removable recording medium or 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 program and is readable by the device. The functions obtained by installing or downloading a program may be realized in cooperation with an OS (operating system) or the like in the device.
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[C1]
会員情報に係る第1の識別コードを取得する取得手段と、
前記取得手段で取得された前記第1の識別コードに基づいて電子マネーに係る第2の識別コードを作成する作成手段と、
前記作成手段で作成された前記第2の識別コードに基づいて電子マネーに関する処理を実行する実行手段と、
を備える電子マネー処理端末。
[C2]
前記作成手段は、前記取得手段で取得された前記第1の識別コードに含まれる会員固有のコードを用いて前記第2の識別コードを作成する、[C1]に記載の電子マネー処理端末。
[C3]
前記作成手段は、前記会員固有のコードに固定のコードとチェックディジットを付けて前記第2の識別コードを作成する、[C2]に記載の電子マネー処理端末。
[C4]
前記実行手段は、電子マネーによる決済要求に応じて、前記作成手段で作成された前記第2の識別コードに基づいて電子マネーによる決済処理を実行する、[C1]に記載の電子マネー処理端末。
[C5]
前記実行手段は、電子マネーのチャージ要求に応じて、前記作成手段で作成された前記第2の識別コードに基づいて電子マネーのチャージ処理を実行する、[C1]に記載の電子マネー処理端末。
[C6]
コンピュータを、
会員情報に係る第1の識別コードを取得する取得手段、
前記取得手段で取得された前記第1の識別コードに基づいて電子マネーに係る第2の識別コードを作成する作成手段、
前記作成手段で作成された前記第2の識別コードに基づいて電子マネーに関する処理を実行する実行手段、
として機能させるためのプログラム。
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 in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
The invention as originally claimed in the present application is set forth below.
[C1]
An acquisition means for acquiring a first identification code related to member information;
a generating means for generating a second identification code related to electronic money based on the first identification code acquired by the acquiring means;
an execution means for executing a process related to electronic money based on the second identification code created by the creation means;
An electronic money processing terminal comprising:
[C2]
The electronic money processing terminal according to [C1], wherein the creation means creates the second identification code using a member-specific code included in the first identification code acquired by the acquisition means.
[C3]
The electronic money processing terminal according to [C2], wherein the creation means creates the second identification code by adding a fixed code and a check digit to the member-specific code.
[C4]
The electronic money processing terminal according to [C1], wherein the execution means executes a payment process using electronic money based on the second identification code created by the creation means in response to a payment request using electronic money.
[C5]
The electronic money processing terminal according to [C1], wherein the execution means executes the electronic money recharge process based on the second identification code created by the creation means in response to a recharge request for electronic money.
[C6]
Computer,
an acquisition means for acquiring a first identification code related to member information;
a generating means for generating a second identification code relating to electronic money based on the first identification code acquired by the acquiring means;
an execution means for executing a process related to electronic money based on the second identification code created by the creation means;
A program to function as a
10…POS端末、20…ネットワーク、30…会員サーバ、31…会員データベース、40…電子マネーサーバ、41…電子マネーデータベース、101…プロセッサ、102…メインメモリ、103…補助記憶デバイス、104…時計、105…釣銭機インターフェース、106…通信インターフェース、107…入力デバイス、108…表示デバイス、109…印刷デバイス、110…読取部インターフェース、111…カードリーダ、112…システムバス、1011…取得部、1012…受付部、1013…作成部、1014…実行部、K1…電子マネーチャージキー、K2…電子マネー決済キー。 10... POS terminal, 20... network, 30... member server, 31... member database, 40... electronic money server, 41... electronic money database, 101... processor, 102... main memory, 103... auxiliary storage device, 104... clock, 105... change machine interface, 106... communication interface, 107... input device, 108... display device, 109... printing device, 110... reading unit interface, 111... card reader, 112... system bus, 1011... acquisition unit, 1012... reception unit, 1013... creation unit, 1014... execution unit, K1... electronic money charge key, K2... electronic money payment key.
Claims (6)
前記取得手段で取得された前記第1の識別コードに基づいて電子マネーに係る第2の識別コードを作成する作成手段と、
前記第1の識別コードに基いてポイントに関する情報をサーバに問い合わせる第1の問い合わせ手段と、
前記第2の識別コードに基いて電子マネーに関する情報をサーバに問い合わせる第2の問い合わせ手段と、
を備える電子マネー処理端末。 An acquisition means for acquiring a first identification code related to member information;
a generating means for generating a second identification code related to electronic money based on the first identification code acquired by the acquiring means;
a first inquiry means for inquiring of information regarding points to a server based on the first identification code;
a second inquiry means for inquiring of information on electronic money to a server based on the second identification code;
An electronic money processing terminal comprising:
会員情報に係る第1の識別コードを取得する取得手段、
前記取得手段で取得された前記第1の識別コードに基づいて電子マネーに係る第2の識別コードを作成する作成手段、
前記第1の識別コードに基いてポイントに関する情報をサーバに問い合わせる第1の問い合わせ手段と、
前記第2の識別コードに基いて電子マネーに関する情報をサーバに問い合わせる第2の問い合わせ手段と、
として機能させるためのプログラム。 Computer,
an acquisition means for acquiring a first identification code related to member information;
a generating means for generating a second identification code relating to electronic money based on the first identification code acquired by the acquiring means;
a first inquiry means for inquiring of information regarding points to a server based on the first identification code;
a second inquiry means for inquiring of information on electronic money to a server based on the second identification code;
A program to function as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023218231A JP7600360B2 (en) | 2019-11-15 | 2023-12-25 | Electronic money processing terminal and its program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019206835A JP7411390B2 (en) | 2019-11-15 | 2019-11-15 | Electronic money processing terminal and its program |
| JP2023218231A JP7600360B2 (en) | 2019-11-15 | 2023-12-25 | Electronic money processing terminal and its program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019206835A Division JP7411390B2 (en) | 2019-11-15 | 2019-11-15 | Electronic money processing terminal and its program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2024026508A JP2024026508A (en) | 2024-02-28 |
| JP2024026508A5 JP2024026508A5 (en) | 2024-04-15 |
| JP7600360B2 true JP7600360B2 (en) | 2024-12-16 |
Family
ID=75965166
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019206835A Active JP7411390B2 (en) | 2019-11-15 | 2019-11-15 | Electronic money processing terminal and its program |
| JP2023218231A Active JP7600360B2 (en) | 2019-11-15 | 2023-12-25 | Electronic money processing terminal and its program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019206835A Active JP7411390B2 (en) | 2019-11-15 | 2019-11-15 | Electronic money processing terminal and its program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7411390B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004206474A (en) | 2002-12-25 | 2004-07-22 | Internatl Business Mach Corp <Ibm> | Identification information generating device, identification information solving device, information system using them, and control method and program thereof |
| JP2005174088A (en) | 2003-12-12 | 2005-06-30 | Bitwallet Inc | Information processor, information providing device, information processing method and information providing method |
| JP2005258759A (en) | 2004-03-11 | 2005-09-22 | Toshiba Tec Corp | Membership system and sales information registration terminal used for this membership system |
| JP2015069374A (en) | 2013-09-27 | 2015-04-13 | 株式会社日立ソリューションズ | Point / electronic money shared management program and shared management server |
| JP2019105916A (en) | 2017-12-11 | 2019-06-27 | 東芝テック株式会社 | Card processing apparatus and method by the same |
| US20190340635A1 (en) | 2018-05-02 | 2019-11-07 | Mastercard International Incorporated | Methods and systems for integrating a loyalty program with a payment card |
-
2019
- 2019-11-15 JP JP2019206835A patent/JP7411390B2/en active Active
-
2023
- 2023-12-25 JP JP2023218231A patent/JP7600360B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004206474A (en) | 2002-12-25 | 2004-07-22 | Internatl Business Mach Corp <Ibm> | Identification information generating device, identification information solving device, information system using them, and control method and program thereof |
| JP2005174088A (en) | 2003-12-12 | 2005-06-30 | Bitwallet Inc | Information processor, information providing device, information processing method and information providing method |
| JP2005258759A (en) | 2004-03-11 | 2005-09-22 | Toshiba Tec Corp | Membership system and sales information registration terminal used for this membership system |
| JP2015069374A (en) | 2013-09-27 | 2015-04-13 | 株式会社日立ソリューションズ | Point / electronic money shared management program and shared management server |
| JP2019105916A (en) | 2017-12-11 | 2019-06-27 | 東芝テック株式会社 | Card processing apparatus and method by the same |
| US20190340635A1 (en) | 2018-05-02 | 2019-11-07 | Mastercard International Incorporated | Methods and systems for integrating a loyalty program with a payment card |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024026508A (en) | 2024-02-28 |
| JP7411390B2 (en) | 2024-01-11 |
| JP2021081834A (en) | 2021-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5935142B2 (en) | Dynamic currency conversion system and method | |
| JP7796911B2 (en) | User terminal and shopping support program | |
| US10872325B2 (en) | Commodity sales data processing apparatus and control program | |
| US20210304212A1 (en) | Payment system, management server, payment terminal, and method of controlling a payment terminal | |
| US20210056528A1 (en) | Checkout system and checkout method | |
| JP5011358B2 (en) | Utility bill payment processing apparatus and program | |
| US20190180263A1 (en) | Card processing apparatus and method by the same | |
| JP6929705B2 (en) | Payment equipment and programs | |
| JP7600360B2 (en) | Electronic money processing terminal and its program | |
| JP4778944B2 (en) | Point grant service system | |
| JP7534490B2 (en) | Transaction processing device and its control program | |
| JP7309018B2 (en) | Information processing device and program | |
| US20230071944A1 (en) | Payment apparatus and payment method for the same | |
| JP2008021013A (en) | Point conversion system | |
| JP2006072475A (en) | Device and program for information processing, and for information providing | |
| JP6992149B2 (en) | Portable communication terminal and its program, control method | |
| JP2014089673A (en) | Cash registration device, point server, and cash registration program | |
| US20200387882A1 (en) | Commodity sales data processing apparatus, control method therefor, and display control method thereof | |
| JP2018147185A (en) | Commodity sales data processing device and data processing program | |
| JP2006235707A (en) | Data processing device | |
| WO2021079718A1 (en) | Management server, management system, control method, and storage medium | |
| JP4585296B2 (en) | Sales information management device | |
| JP2020197977A (en) | Information management system, information management method, and computer program | |
| KR100808534B1 (en) | Automatic transaction apparatus, system and method for managing transaction | |
| JP2025149250A (en) | Transaction processing system, transaction processing device and its program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240405 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241113 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7600360 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |