JP7779482B2 - Payment processing system and program - Google Patents
Payment processing system and programInfo
- Publication number
- JP7779482B2 JP7779482B2 JP2022156951A JP2022156951A JP7779482B2 JP 7779482 B2 JP7779482 B2 JP 7779482B2 JP 2022156951 A JP2022156951 A JP 2022156951A JP 2022156951 A JP2022156951 A JP 2022156951A JP 7779482 B2 JP7779482 B2 JP 7779482B2
- Authority
- JP
- Japan
- Prior art keywords
- card
- payment
- user
- credit
- payment processing
- 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)
Description
本発明は、クレジットカードによる売上の決済を行う決済処理システムおよびそのシステムを実現するためのプログラムに関する。 The present invention relates to a payment processing system for settling sales by credit card and a program for implementing the system.
サービスや商品を継続的にまたは定期的に利用する消費者が、当該サービスや商品の代金の決済をクレジットカードにより行うことは、従来一般的に行われている。この場合、サービスや商品を提供する業者(クレジットカードの加盟店)は、消費者がユーザ登録をする際に、カード情報(カード番号、カード名義人氏名、有効期限等)を入力させ、カード会社に対して与信照会を行った後に、利用者登録を承認する。利用者登録が承認された後は、消費者が利用したサービスや商品の代金は、そのカード情報に基づいて定期的に(例えば毎月)決済される。 It has traditionally been common for consumers who use services or products on an ongoing or regular basis to pay for those services or products by credit card. In this case, the provider of the service or product (credit card merchant) has the consumer enter card information (card number, cardholder name, expiration date, etc.) when registering as a user, and then approves the user registration after conducting a credit inquiry with the card company. After the user registration is approved, the cost of the services or products used by the consumer is paid for periodically (for example, monthly) based on the card information.
なお、近年は、加盟店とカード会社との間に決済処理を支援するシステム(決済処理システム)が介入することがある。決済処理システムは、加盟店からの請求データをとりまとめてカード会社との間で決済を処理するが、加盟店に利用者登録をしている消費者が決済に用いるカードは様々である。一方、カード会社によっては、定期的な決済に際して、都度の与信照会を要求する会社もあるが、多数の消費者の決済に関する与信照会リクエストが集中することは、決済処理システムおよびカード会社のシステムの両方にとって負荷が大きくなるため避けたい事象である。 In recent years, systems that support payment processing (payment processing systems) have come to intervene between merchants and card companies. Payment processing systems compile billing data from merchants and process payments with card companies, but consumers who are registered with merchants use a variety of cards for payments. Meanwhile, some card companies request credit inquiries each time a periodic payment is made, but a concentration of credit inquiry requests for payments from a large number of consumers is something that should be avoided, as it places a heavy load on both the payment processing system and the card company's system.
そこで、上記の課題を解決するために、本発明は、加盟店システムと決済処理システムとの間で、決済の都度の与信照会が必要か否かの情報を適切に共有することにより、カード会社のシステムに対する与信照会リクエストが集中することを避けることができる決済処理システムを提供することを目的とする。 To solve the above problem, the present invention aims to provide a payment processing system that can avoid a concentration of credit inquiry requests on the card company's system by appropriately sharing information between the affiliated store system and the payment processing system regarding whether a credit inquiry is required for each payment.
上記の目的を達成するために、本発明の一実施形態に係る決済処理システムは、加盟店の利用者に対する請求データを加盟店システムから受け取り、前記利用者があらかじめ登録したカードによる決済処理を行う決済処理システムである。前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンとを含む。前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能である。前記決済処理システムは、プロセッサと、決済情報記憶部とを備える。前記決済情報記憶部は、利用者により登録されたカード毎に、(1)当該カードに付与されたトークンと、(2)当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、を対応付けて記憶する。前記プロセッサは、(A)前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれるトークンに対応付けて前記決済情報記憶部に記憶されている与信要否フラグを参照し、(B)参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、(C)前記カード番号を用いて与信照会を実行する。 To achieve the above objective, one embodiment of the payment processing system receives billing data for a user of a member store from a member store system and performs payment processing using a card previously registered by the user. The billing data includes the amount billed to the user and a token previously assigned to the user's card. The token does not include the card number of the card and can be converted to the card number within the payment processing system. The payment processing system includes a processor and a payment information storage unit. For each card registered by a user, the payment information storage unit stores (1) the token assigned to the card and (2) a credit requirement flag indicating whether a credit inquiry is required for each payment process for the card, in association with each other. The processor (A) receives the billing data from the affiliated store system, references the credit necessity flag stored in the payment information storage unit in association with the token included in the received billing data, (B) if the referenced credit necessity flag indicates that a credit inquiry is required for the card each time a payment is processed, converts the token included in the received billing data into a card number, and (C) performs a credit inquiry using the card number.
本発明の他の実施形態に係る決済処理システムは、加盟店の利用者に対する請求データを加盟店システムから受け取り、前記利用者があらかじめ登録したカードによる決済処理を行う決済処理システムである。前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンと、当該利用者のカードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグとを含む。前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能である。前記決済処理システムは、プロセッサと、決済情報記憶部とを備える。前記決済情報記憶部は、利用者により登録されたカード毎に、(1)当該カードに付与されたトークンと、(2)当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、を対応付けて記憶している。前記プロセッサは、(A)前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれる与信要否フラグを参照し、(B)参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、(C)前記カード番号を用いて与信照会を実行する。 A payment processing system according to another embodiment of the present invention is a payment processing system that receives billing data for a user of a member store from a member store system and performs payment processing using a card previously registered by the user. The billing data includes the amount billed to the user, a token previously assigned to the user's card, and a credit requirement flag indicating whether a credit inquiry is required for each payment process for the user's card. The token does not include the card number of the card and can be converted to the card number within the payment processing system. The payment processing system includes a processor and a payment information storage unit. For each card registered by a user, the payment information storage unit stores (1) the token assigned to the card and (2) a credit requirement flag indicating whether a credit inquiry is required for each payment process for the card, in association with each other. The processor (A) receives the billing data from the affiliated store system and references the credit requirement flag included in the received billing data; (B) if the referenced credit requirement flag indicates that a credit inquiry is required for the card each time a payment is processed, converts the token included in the received billing data into a card number; and (C) performs a credit inquiry using the card number.
上記の決済処理システムによれば、加盟店システムと決済処理システムとの間で、決済の都度の与信照会が必要か否かの情報を適切に共有することにより、カード会社のシステムに対する与信照会リクエストが集中することを避けることができる決済処理システムを提供することができる。 The above payment processing system allows the affiliated store system and the payment processing system to appropriately share information regarding whether a credit inquiry is required for each payment, thereby providing a payment processing system that can avoid a concentration of credit inquiry requests on the card company's system.
[第1の実施形態]
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一または相当部分には同一符号を付してその説明は繰り返さない。
[First embodiment]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to the accompanying drawings. In the drawings, the same or corresponding parts are designated by the same reference numerals and their description will not be repeated.
図1は、第1の実施形態にかかる決済処理システム100の機能的な概略構成を示すブロック図である。図1に示すように、決済処理システム100は、加盟店システム200およびカード会社システム300と、通信ネットワーク(図示せず)を介して接続されている。この通信ネットワークは専用線であることが望ましい。なお、図1においては加盟店システム200を1つのみ示しているが、決済処理システム100に対して複数の加盟店システム200を接続可能である。また、図1においてはカード会社システム300も1つのみ示しているが、決済処理システム100に対して複数のカード会社システム300が接続される。 Figure 1 is a block diagram showing the general functional configuration of a payment processing system 100 according to the first embodiment. As shown in Figure 1, the payment processing system 100 is connected to an affiliated store system 200 and a card company system 300 via a communications network (not shown). This communications network is preferably a dedicated line. Note that although Figure 1 shows only one affiliated store system 200, multiple affiliated store systems 200 can be connected to the payment processing system 100. Also, although Figure 1 shows only one card company system 300, multiple card company systems 300 can be connected to the payment processing system 100.
加盟店システム200は、サービスや商品を提供する業者がそれぞれ有するシステムであり、1台または複数台のコンピュータおよび1台または複数台の記憶装置により実現される。加盟店システム200のコンピュータは、サーバであっても良いし、パーソナルコンピュータやタブレット型コンピュータ、あるいはスマートフォン等であっても良い。また、加盟店システム200は、加盟店の店舗内に設置された(オンプレミス型)システムであっても良いし、クラウド環境に構築されたシステムであっても良く、そのハードウエア構成は任意である。記憶装置はコンピュータに内蔵されたものであっても良いし、コンピュータからアクセス可能な任意の場所に設置された記憶装置として実現しても良い。 The affiliated store system 200 is a system owned by each service or product provider, and is realized by one or more computers and one or more storage devices. The computer of the affiliated store system 200 may be a server, a personal computer, a tablet computer, a smartphone, etc. The affiliated store system 200 may also be a system installed within the affiliated store (on-premise type) or a system built in a cloud environment, and its hardware configuration is optional. The storage device may be built into the computer, or may be realized as a storage device installed in any location accessible from the computer.
加盟店システム200は、利用者登録処理部201、請求処理部202、および利用者情報記憶部203を備えている。なお、利用者登録処理部201、請求処理部202は、加盟店システム200のコンピュータが所定のプログラムを実行することによって実現される機能的ブロックである。利用者情報記憶部203は、コンピュータ内部の記憶装置、またはコンピュータがアクセス可能な外部の記憶装置として実現される。利用者登録処理部201は、加盟店のサービスを利用したり商品を購入したりする消費者を、利用者として登録する処理を行う。なお、加盟店が提供するサービスまたは商品としては、例えば、書籍や動画または音楽等の各種コンテンツの配信サービス、ソフトウエアライセンス、電話やデータ通信サービス、食料品や日用品等の定期購入品、学習教材や情報商材の提供、様々な組織(会)の運営、ガス・水道・電気等のインフラサービス、有料テレビ放送、各種保険の提供等が含まれるが、これらに限定されない。加盟店システム200に利用者として登録されるためには、消費者は、氏名、住所、およびメールアドレス等の連絡先に関する情報の他に、利用代金の決済に用いるクレジットカードの情報を登録する必要がある。利用者登録の処理内容については後で説明する。請求処理部202は、所定の締め日(例えば毎月所定日)に、前回の締め日以降に利用されたサービス等に応じて利用者に請求する金額を、利用者毎に計算する。 The affiliated store system 200 comprises a user registration processing unit 201, a billing processing unit 202, and a user information storage unit 203. The user registration processing unit 201 and the billing processing unit 202 are functional blocks implemented by the affiliated store system 200's computer executing a predetermined program. The user information storage unit 203 is implemented as a storage device within the computer or an external storage device accessible by the computer. The user registration processing unit 201 performs processing to register consumers who use affiliated store services or purchase products as users. Examples of services or products provided by affiliated stores include, but are not limited to, distribution services for various content such as books, videos, and music; software licenses; telephone and data communication services; subscriptions for groceries and daily necessities; provision of learning materials and information products; operation of various organizations; infrastructure services such as gas, water, and electricity; pay television broadcasting; and provision of various insurance policies. To be registered as a user in the affiliated store system 200, a consumer must register contact information such as name, address, and email address, as well as credit card information to be used for payment of charges. The user registration process will be explained later. On a specified closing date (e.g., a specified day each month), the billing processor 202 calculates the amount to be billed to each user based on the services used since the previous closing date.
決済処理システム100は、加盟店システム200とカード会社システム300との間に介在し、クレジットカードの決済に関する総合的な支援処理を行う。決済処理システム100は、1台または複数台のコンピュータおよび1台または複数台の記憶装置により実現される。決済処理システム100のコンピュータも、そのハードウエア構成は任意である。決済処理システム100の記憶装置も、コンピュータに内蔵されたものであっても良いし、コンピュータからアクセス可能な任意の場所に設置された記憶装置として実現しても良い。 Payment processing system 100 is located between member store system 200 and card company system 300, and provides comprehensive support processing for credit card payments. Payment processing system 100 is implemented using one or more computers and one or more storage devices. The computer of payment processing system 100 may also have any hardware configuration. The storage device of payment processing system 100 may also be built into the computer, or may be implemented as a storage device installed in any location accessible from the computer.
図1に示すように、決済処理システム100は、登録時与信照会部101、トークン発行処理部102、BIN判定処理部103、与信要否判定部104、決済時与信照会部105、決済情報記憶部106を備える。これらのブロックは、決済処理システム100のコンピュータが所定のプログラムを実行することによって実現される機能的ブロックである。 As shown in FIG. 1, the payment processing system 100 includes a registration credit inquiry unit 101, a token issuance processing unit 102, a BIN determination processing unit 103, a credit necessity determination unit 104, a payment credit inquiry unit 105, and a payment information storage unit 106. These blocks are functional blocks realized by the computer of the payment processing system 100 executing a predetermined program.
登録時与信照会部101は、加盟店への利用者登録の申し込みがあった際に、決済に用いられるクレジットカードの与信照会を行う。トークン発行処理部102は、加盟店システム200が請求処理時に使用するトークンを発行する。トークンの発行処理については後に説明する。BIN判定処理部103は、加盟店への利用者登録の申し込みがあった際に、決済に用いられるクレジットカードのBINコードに基づいて、決済処理時に都度の与信照会が必要か否かを判定する。与信要否判定部104は、決済処理時に加盟店システム200から送られるトークンに基づいて利用者のカード番号を特定し、決済時の与信照会が必要か否かを判定する。決済時与信照会部105は、決済処理時に与信照会が必要と判断された場合に与信照会を実行する。決済情報記憶部106は、決済時に必要なデータを利用者毎に記憶する。 The registration credit inquiry unit 101 performs a credit inquiry on the credit card used for payment when a user applies for user registration with a member store. The token issuance processing unit 102 issues a token that the member store system 200 uses during billing processing. The token issuance processing will be explained later. The BIN determination processing unit 103 determines whether a credit inquiry is required each time a payment is processed, based on the BIN code of the credit card used for payment, when a user applies for user registration with a member store. The credit necessity determination unit 104 identifies the user's card number based on the token sent from the member store system 200 during payment processing, and determines whether a credit inquiry is required during payment. The payment credit inquiry unit 105 performs a credit inquiry when it is determined that a credit inquiry is required during payment processing. The payment information storage unit 106 stores the data required during payment for each user.
ここで、図2および図3を参照しながら、加盟店への利用者登録があった際の処理について説明する。消費者は、加盟店に利用者登録を申し込む場合、加盟店システム200に対して、氏名や連絡先に関する情報の他に、利用代金の決済に用いるクレジットカードの情報を入力する。なお、ここで、これらの情報を消費者が自ら入力する代わりに、加盟店システム200以外のシステムに登録済みの情報(例えば、他システムでのアカウント情報等)を援用することの承諾を、消費者が加盟店システム200へ与えるようにしても良い。加盟店システム200は、消費者から申込入力を受け付けると、クレジットカードに関する情報(カード情報)を含む利用者データを決済処理システム100へ送信する。このカード情報には、クレジットカード番号、カード所有者の氏名、カードの有効期限の他に、必要に応じてセキュリティコード(CVCコード)が含まれる。決済処理システム100は、受け取った利用者データを決済情報記憶部106へ記憶する。 Now, with reference to Figures 2 and 3, we will explain the processing that occurs when a user registers with a member store. When a consumer applies for user registration with a member store, they enter their name, contact information, and credit card information to the member store system 200 to use for payment of charges. Note that instead of the consumer entering this information themselves, the consumer may provide consent to the member store system 200 to use information already registered in a system other than the member store system 200 (for example, account information in another system). When the member store system 200 accepts the consumer's application input, it transmits user data including information related to the credit card (card information) to the payment processing system 100. This card information includes the credit card number, the cardholder's name, the card's expiration date, and, if necessary, a security code (CVC code). The payment processing system 100 stores the received user data in the payment information storage unit 106.
決済処理システム100は、加盟店システム200からカード情報を受け取ると(図3のステップS1)、登録時与信照会部101がカード会社システム300へカード情報を送り、与信照会を実行する(ステップS2)。カード会社システム300では、与信処理部301が、カード情報に基づいて、カードが有効であるか否か等のチェックを行い、与信審査の結果を決済処理システム100へ返す。ここで、与信審査に不合格であった場合は、登録時与信照会部101はその旨を加盟店システム200へ通知する。 When the payment processing system 100 receives card information from the affiliated store system 200 (step S1 in Figure 3), the registration credit inquiry unit 101 sends the card information to the card company system 300 and performs a credit inquiry (step S2). In the card company system 300, the credit processing unit 301 checks whether the card is valid based on the card information and returns the results of the credit check to the payment processing system 100. If the credit check is not passed, the registration credit inquiry unit 101 notifies the affiliated store system 200 of this fact.
与信審査が問題なく終了した場合は、決済処理システム100のトークン発行処理部102が、当該利用者に固有に付与されるトークンを生成する(ステップS3)。トークンは任意のデータ長を有するデジタルデータであり、加盟店システム200に登録された利用者に一対一に対応することを条件として、その生成方法は任意である。ただし、セキュリティの観点から、トークンは、決済処理システム100の外部でトークンのみから利用者個人や利用者カード番号を特定することは不可能なデータとして生成されることが望ましい。例えば、利用者登録の都度に乱数を発生させ、既に発行されたトークンと重複しないことを条件にそれを用いても良い。また、加盟店システム200から受け取った利用者データの一部または全部に基づき、ハッシュ関数や暗号化アルゴリズム等を用いてトークンを生成しても良い。生成されたトークンは、決済処理システム100の決済情報記憶部106に記憶されると共に、加盟店システム200へ送られ、利用者情報記憶部203に記憶される(ステップS4)。 If the credit check is completed without any problems, the token issuance processing unit 102 of the payment processing system 100 generates a token that is uniquely assigned to the user (step S3). The token is digital data of any data length, and can be generated in any way, provided that it corresponds one-to-one with the users registered in the affiliated store system 200. However, from a security perspective, it is desirable that the token be generated as data that makes it impossible to identify the individual user or the user's card number from the token alone, outside the payment processing system 100. For example, a random number may be generated each time a user is registered, and used provided that it does not overlap with tokens already issued. Alternatively, a token may be generated using a hash function, encryption algorithm, or the like, based on some or all of the user data received from the affiliated store system 200. The generated token is stored in the payment information storage unit 106 of the payment processing system 100, and is also sent to the affiliated store system 200 where it is stored in the user information storage unit 203 (step S4).
また、決済処理システム100のBIN判定処理部103は、利用者が決済に用いるクレジットカードのカード番号に含まれるBINコード(発行者識別コード)を参照し、そのクレジットカードの発行会社が決済の都度の与信照会を必要とするか否かを判定する(ステップS5)。クレジットカードの発行会社の中には、決済の都度の与信照会を必要とする発行会社と、決済の都度の与信照会は必要としない発行会社とが存在する。BIN判定処理部103は、利用者が決済に用いるクレジットカードが、決済の都度の与信照会を必要とする発行会社のBINコードを有するものである場合、利用者情報記憶部203において、その利用者のカード情報に与信要否フラグ「1」を付与する。また、BIN判定処理部103は、利用者が決済に用いるクレジットカードが、決済の都度の与信照会を必要としない発行会社のBINコードを有するものである場合、利用者情報記憶部203において、その利用者のカード情報に与信要否フラグ「0」を付与する。なお、与信要否フラグの値は上記の例に限定されず任意である。 The BIN determination processing unit 103 of the payment processing system 100 also references the BIN code (issuer identification code) included in the card number of the credit card used by the user for payment and determines whether the issuer of the credit card requires a credit inquiry for each payment (step S5). Some credit card issuers require a credit inquiry for each payment, while others do not. If the credit card used by the user for payment has a BIN code from an issuer that requires a credit inquiry for each payment, the BIN determination processing unit 103 assigns a credit requirement flag of "1" to the user's card information in the user information storage unit 203. If the credit card used by the user for payment has a BIN code from an issuer that does not require a credit inquiry for each payment, the BIN determination processing unit 103 assigns a credit requirement flag of "0" to the user's card information in the user information storage unit 203. The value of the credit requirement flag is not limited to the above example and can be any value.
図4は、利用者登録がなされた後に、加盟店システム200における利用者情報記憶部203と、決済処理システム100における決済情報記憶部106とのそれぞれに記憶されているデータの例を示す模式図である。加盟店システム200における利用者情報記憶部203には、利用者情報として、例えば、加盟店システム200内で各利用者に固有に付与される利用者IDと、その利用者に対して発行されたトークンとが対応付けられた態様で記憶されている。なお、利用者情報記憶部203には、利用者に関して、図4に示した利用者IDおよびトークン以外の情報が記憶されていても良い。決済処理システム100における決済情報記憶部106には、利用者のカード毎に、カード番号と、発行されたトークンと、与信要否フラグとが対応付けられた態様で記憶されている。なお、決済情報記憶部106には、図4に示した以外の情報が記憶されていても良い。ここに示した例では、カード番号の先頭6桁のBINコードが「123456」であるカードについては決済の都度の与信が必要とされ、BINコードが「123789」であるカードについては決済の都度の与信は必要とされていない。なお、図4に示したデータはあくまで一例であって、それぞれのデータの桁数等はここに示された例に限定されない。 Figure 4 is a schematic diagram showing an example of data stored in the user information storage unit 203 in the affiliated store system 200 and the payment information storage unit 106 in the payment processing system 100 after user registration. The user information storage unit 203 in the affiliated store system 200 stores, as user information, for example, a user ID uniquely assigned to each user within the affiliated store system 200 and a token issued to that user, in a corresponding manner. Note that the user information storage unit 203 may store information about a user other than the user ID and token shown in Figure 4. The payment information storage unit 106 in the payment processing system 100 stores, for each user's card, a card number, an issued token, and a credit requirement flag, in a corresponding manner. Note that the payment information storage unit 106 may store information other than that shown in Figure 4. In the example shown here, cards with a BIN code of "123456" (the first six digits of the card number) require credit approval each time a payment is made, while cards with a BIN code of "123789" do not require credit approval each time a payment is made. Note that the data shown in Figure 4 is merely an example, and the number of digits of each piece of data is not limited to the example shown here.
次に、図5および図6を参照しながら、加盟店から送られる請求に基づいて行われる決済処理について説明する。 Next, with reference to Figures 5 and 6, we will explain the payment process that is performed based on the invoice sent from the affiliated store.
加盟店システム200の請求処理部202は、例えば毎月の締め日に、前回の締め日以降の利用額を集計することにより、利用者毎の請求金額を決定する。請求処理部202は、利用者毎の請求金額を含む請求データを決済処理システム100へ送信する。この請求データには、利用者毎に、請求金額と共に利用者を特定するためのトークンが含まれている。 The billing processor 202 of the affiliated store system 200 determines the billing amount for each user, for example, on the closing date of each month by tallying up the amount used since the previous closing date. The billing processor 202 sends billing data including the billing amount for each user to the payment processing system 100. This billing data includes, for each user, the billing amount as well as a token for identifying the user.
決済処理システム100は、請求データを受け取ると(図6のステップS11)、請求データの1件ずつ(すなわち1利用者の請求データ)について、与信要否判定部105が決済情報記憶部106を参照し、その請求データに含まれるトークンに対応付けて記憶されている与信要否フラグを取得する(ステップS12)。ここで取得された与信要否フラグが「1」であれば(ステップ13でYes)、当該請求データについては決済の都度の与信照会が必要である。この場合、与信要否判定部105は、請求データに含まれるトークンに対応するカード番号を決済情報記憶部106から読み出し、読み出したカード番号と請求金額とを決済時与信照会部105へ送り、与信照会の実行を指示する(ステップS14)。決済時与信照会部105は、与信照会の実行指示を受け取ると、カード会社システム300へカード番号と請求金額とを送信し、与信照会を行う。与信照会が正常に終了すると、決済処理システム100は請求データの決済処理を行う(ステップS15)。なお、決済時与信照会部105からカード会社システム300への与信照会は、複数の利用者の請求データをまとめたバッチ処理で行っても良い。 When the payment processing system 100 receives billing data (step S11 in FIG. 6), the credit necessity determination unit 105 references the payment information storage unit 106 for each billing data item (i.e., billing data for one user) and obtains the credit necessity flag stored in association with the token included in the billing data (step S12). If the obtained credit necessity flag is "1" (Yes in step S13), a credit inquiry is required for each payment for the billing data. In this case, the credit necessity determination unit 105 reads the card number corresponding to the token included in the billing data from the payment information storage unit 106, sends the read card number and billing amount to the payment credit inquiry unit 105, and instructs it to perform a credit inquiry (step S14). Upon receiving the instruction to perform a credit inquiry, the payment credit inquiry unit 105 transmits the card number and billing amount to the card company system 300 and performs a credit inquiry. If the credit inquiry is successfully completed, the payment processing system 100 performs payment processing for the billing data (step S15). The credit inquiry from the payment credit inquiry unit 105 to the card company system 300 may be performed as a batch process that aggregates billing data for multiple users.
以上のように、本実施形態の決済処理システム100によれば、定期的な決済の際に、都度の与信照会が必要とされているカードについてのみカード会社システム300に対して与信照会を実行する。これにより、決済時にカード会社システム300に対して与信照会リクエストが多数発生することが回避され、決済処理システム100およびカード会社システム300の両方において処理負荷を軽減することが可能となる。また、加盟店システム200ではカード情報ではなくトークンを保持すると共に、加盟店システム200から決済処理システム100へ送信する請求データ内には利用者のカード情報が含まれないので、カード情報の漏洩の無い信頼性の高いシステムを構築することができる。 As described above, according to the payment processing system 100 of this embodiment, when periodic payments are made, credit inquiries are made to the card company system 300 only for cards that require a credit inquiry each time. This prevents a large number of credit inquiry requests from being made to the card company system 300 when payments are made, making it possible to reduce the processing load on both the payment processing system 100 and the card company system 300. Furthermore, since the affiliated store system 200 holds tokens rather than card information, and the billing data sent from the affiliated store system 200 to the payment processing system 100 does not include the user's card information, it is possible to build a highly reliable system that does not leak card information.
[第2の実施形態]
本発明の第2の実施形態にかかる決済処理システムについて、以下に説明する。なお、第1の実施形態と同じ機能を有する部分については同じ参照符号を付記し、その詳細な説明を省略する。
Second Embodiment
A payment processing system according to a second embodiment of the present invention will be described below. Note that parts having the same functions as those in the first embodiment are given the same reference numerals, and detailed descriptions thereof will be omitted.
第2の実施形態にかかる決済処理システムの機能的な構成は、第1の実施形態にかかる決済処理システム100と同様である。ただし、図4と図7とを比較することからわかるように、第2の実施形態(図7)では、与信要否フラグが、決済処理システム100の決済情報記憶部106ではなく、加盟店システム200の利用者情報記憶部203に保持されている点において、第1の実施形態と異なる。 The functional configuration of the payment processing system according to the second embodiment is the same as that of the payment processing system 100 according to the first embodiment. However, as can be seen from a comparison between Figures 4 and 7, the second embodiment (Figure 7) differs from the first embodiment in that the credit requirement flag is stored in the user information storage unit 203 of the affiliated store system 200, rather than in the payment information storage unit 106 of the payment processing system 100.
ここで、第2の実施形態における利用者登録の際の処理を、図8および図9を参照しながら説明する。第2の実施形態の決済処理システム100は、加盟店システム200からカード情報を受け取ると(図9のステップS31)、登録時与信照会部101がカード会社システム300へカード情報を送り、与信照会を実行する(ステップS32)。カード会社システム300では、与信処理部301が、カード情報に基づいて、カードが有効であるか否か等のチェックを行い、与信審査の結果を決済処理システム100へ返す。ここで、与信審査に不合格であった場合は、登録時与信照会部101はその旨を加盟店システム200へ通知する。 The processing for user registration in the second embodiment will now be described with reference to Figures 8 and 9. When the payment processing system 100 of the second embodiment receives card information from the affiliated store system 200 (step S31 in Figure 9), the registration credit inquiry unit 101 sends the card information to the card company system 300 and performs a credit inquiry (step S32). In the card company system 300, the credit processing unit 301 checks whether the card is valid based on the card information and returns the results of the credit check to the payment processing system 100. If the credit check is not passed, the registration credit inquiry unit 101 notifies the affiliated store system 200 of this fact.
与信審査が問題なく終了した場合は、決済処理システム100のトークン発行処理部102が、当該利用者に固有に付与されるトークンを生成する(ステップS33)。生成されたトークンは、決済処理システム100の決済情報記憶部106に記憶される。 If the credit check is completed without any problems, the token issuance processing unit 102 of the payment processing system 100 generates a token that is uniquely assigned to the user (step S33). The generated token is stored in the payment information storage unit 106 of the payment processing system 100.
次に、決済処理システム100のBIN判定処理部103は、利用者が決済に用いるクレジットカードのカード番号に含まれるBINコード(発行者識別コード)を参照し、そのクレジットカードの発行会社が決済の都度の与信照会を必要とするか否かを判定する(ステップS34)。BIN判定処理部103は、利用者が決済に用いるクレジットカードが、決済の都度の与信照会を必要とする発行会社のBINコードを有するものである場合は、与信要否フラグ「1」を生成する。利用者が決済に用いるクレジットカードが、決済の都度の与信照会を必要としない発行会社のBINコードを有するものである場合は、与信要否フラグ「0」を生成する。 Next, the BIN determination processing unit 103 of the payment processing system 100 references the BIN code (issuer identification code) included in the card number of the credit card used by the user for payment, and determines whether the issuer of that credit card requires a credit inquiry for each payment (step S34). If the credit card used by the user for payment has a BIN code from an issuer that requires a credit inquiry for each payment, the BIN determination processing unit 103 generates a credit necessity flag of "1." If the credit card used by the user for payment has a BIN code from an issuer that does not require a credit inquiry for each payment, the BIN determination processing unit 103 generates a credit necessity flag of "0."
決済処理システム100は、ステップS33で生成されたトークンと、ステップS34で決定された与信要否フラグとを対応付けて、加盟店システム200へ送信する(ステップS35)。加盟店システム200では、決済処理システム100から送信されたトークンと与信要否フラグとを対応付けて、利用者情報記憶部203に記憶する(図7および図8参照)。 The payment processing system 100 associates the token generated in step S33 with the credit requirement flag determined in step S34 and transmits them to the affiliated store system 200 (step S35). The affiliated store system 200 associates the token transmitted from the payment processing system 100 with the credit requirement flag and stores them in the user information storage unit 203 (see Figures 7 and 8).
次に、図10および図11を参照しながら、加盟店から送られる請求に基づいて行われる決済処理について説明する。 Next, with reference to Figures 10 and 11, we will explain the payment process that is performed based on the invoice sent from the affiliated store.
加盟店システム200の請求処理部202は、例えば毎月の締め日に、前回の締め日以降の利用額を集計することにより、利用者毎の請求金額を決定する。請求処理部202は、利用者毎の請求金額を含む請求データを決済処理システム100へ送信する。第2の実施形態の場合、請求データには、利用者毎に、請求金額と共に利用者を特定するためのトークンと与信要否フラグとが含まれている(図10参照)。 The billing processor 202 of the affiliated store system 200 determines the billing amount for each user, for example, on the closing date of each month by tallying up the amount used since the previous closing date. The billing processor 202 transmits billing data including the billing amount for each user to the payment processing system 100. In the second embodiment, the billing data includes, for each user, the billing amount, as well as a token for identifying the user and a credit requirement flag (see Figure 10).
決済処理システム100は、請求データを受け取ると(図11のステップS41)、与信要否判定部105が、請求データの1件ずつ(すなわち1利用者の請求データ)について、請求データに含まれる与信要否フラグを参照する(ステップS42)。ここで与信要否フラグが「1」であれば(ステップ43でYes)、当該請求データについては決済の都度の与信照会が必要である。この場合、与信要否判定部105は、請求データに含まれるトークンに対応するカード番号を決済情報記憶部106から読み出し、読み出したカード番号と請求金額とを決済時与信照会部105へ送り、与信照会の実行を指示する(ステップS44)。決済時与信照会部105は、与信照会の実行指示を受け取ると、カード会社システム300へカード番号と請求金額とを送信し、与信照会を行う。与信照会が正常に終了すると、決済処理システム100は請求データの決済処理を行う(ステップS45)。なお、決済時与信照会部105からカード会社システム300への与信照会は、複数の利用者の請求データをまとめたバッチ処理で行っても良い。 When the payment processing system 100 receives billing data (step S41 in FIG. 11), the credit necessity determination unit 105 references the credit necessity flag included in the billing data for each item of billing data (i.e., billing data for one user) (step S42). If the credit necessity flag is "1" (Yes in step S43), a credit inquiry is required for that billing data each time payment is made. In this case, the credit necessity determination unit 105 reads the card number corresponding to the token included in the billing data from the payment information storage unit 106, sends the read card number and billing amount to the payment credit inquiry unit 105, and instructs it to perform a credit inquiry (step S44). Upon receiving the instruction to perform a credit inquiry, the payment credit inquiry unit 105 sends the card number and billing amount to the card company system 300 and performs a credit inquiry. If the credit inquiry is successfully completed, the payment processing system 100 performs payment processing for the billing data (step S45). The credit inquiry from the payment credit inquiry unit 105 to the card company system 300 may be performed as a batch process that aggregates billing data for multiple users.
以上のように、第2の実施形態の決済処理システム100においても、定期的な決済の際に、都度の与信照会が必要とされているカードについてのみカード会社システム300に対して与信照会を実行する。これにより、決済時にカード会社システム300に対して与信照会リクエストが多数発生することが回避され、決済処理システム100およびカード会社システム300の両方において処理負荷を軽減することが可能となる。また、加盟店システム200ではカード情報ではなくトークンを保持すると共に、加盟店システム200から決済処理システム100へ送信する請求データ内には利用者のカード情報が含まれないので、カード情報の漏洩の無い信頼性の高いシステムを構築することができる。 As described above, in the payment processing system 100 of the second embodiment, when periodic payments are made, credit inquiries are made to the card company system 300 only for cards that require a credit inquiry each time. This prevents a large number of credit inquiry requests from being made to the card company system 300 when payments are made, making it possible to reduce the processing load on both the payment processing system 100 and the card company system 300. Furthermore, the affiliated store system 200 stores tokens rather than card information, and the user's card information is not included in the billing data sent from the affiliated store system 200 to the payment processing system 100, making it possible to build a highly reliable system that does not leak card information.
[変形例]
上記の実施形態に例示した具体例は、あくまでも一例であって、本発明の実施形態をこれに限定する趣旨ではない。
[Modification]
The specific examples given in the above embodiments are merely examples, and are not intended to limit the embodiments of the present invention.
例えば、上記の実施形態においては、カード番号がトークンと対応付けられて決済情報記憶部106に保持されている態様を例示した。しかし、カード番号に基づいて所定のアルゴリズムでトークンを生成し、生成されたトークンから可逆的にカード番号を復号できる場合は、カード番号を記憶部に保持しておく必要はない。 For example, in the above embodiment, an example was given in which the card number is associated with a token and stored in the payment information storage unit 106. However, if a token is generated based on the card number using a predetermined algorithm and the card number can be reversibly decrypted from the generated token, there is no need to store the card number in the storage unit.
上記の実施形態においては、本発明の一例である決済処理システム100を、1台または複数台のコンピュータおよびその周辺装置により、すなわちハードウエアとして実施する例を説明した。しかし、本発明は、決済処理システム100の機能を1台または複数台のコンピュータ等に実行させるためのプログラムまたはそのプログラムを記憶した記録媒体としても、実施することができる。 In the above embodiment, an example of the payment processing system 100 of the present invention has been described, implemented as hardware using one or more computers and their peripheral devices. However, the present invention can also be implemented as a program for causing one or more computers to execute the functions of the payment processing system 100, or as a recording medium on which the program is stored.
なお、本発明は以下のように説明することもできる。 The present invention can also be explained as follows:
[第1の構成]
第1の構成に係る決済処理システムは、加盟店の利用者に対する請求データを加盟店システムから受け取り、前記利用者があらかじめ登録したカードによる決済処理を行う決済処理システムである。前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンとを含む。前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能である。前記決済処理システムは、プロセッサと、決済情報記憶部とを備える。前記決済情報記憶部は、利用者により登録されたカード毎に、(1)当該カードに付与されたトークンと、(2)当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、を対応付けて記憶する。前記プロセッサは、(A)前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれるトークンに対応付けて前記決済情報記憶部に記憶されている与信要否フラグを参照し、(B)参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、(C)前記カード番号を用いて与信照会を実行する。
[First Configuration]
A payment processing system according to a first configuration receives billing data for a user of a member store from a member store system and performs payment processing using a card previously registered by the user. The billing data includes an amount billed to the user and a token previously assigned to the user's card. The token does not include the card number of the card and can be converted to the card number within the payment processing system. The payment processing system includes a processor and a payment information storage unit. For each card registered by a user, the payment information storage unit stores (1) the token assigned to the card and (2) a credit requirement flag indicating whether a credit inquiry is required for each payment processing for the card, in association with each other. The processor (A) receives the billing data from the affiliated store system, references the credit requirement flag stored in the payment information storage unit in correspondence with the token included in the received billing data, (B) if the referenced credit requirement flag indicates that a credit inquiry is required for the card each time a payment is processed, converts the token included in the received billing data into a card number, and (C) performs a credit inquiry using the card number.
この構成によれば、定期的な決済の際に都度の与信照会が必要とされているカードについてのみ、カード会社システムに対して与信照会が実行される。これにより、決済時にカード会社システムに対して与信照会リクエストが多数発生することが回避され、決済処理システムおよびカード会社のシステムの両方において処理負荷を軽減することが可能となる。また、加盟店ではカード情報ではなくトークンを保持すると共に、加盟店から決済処理システムへ送信する請求データ内には利用者のカード情報が含まれないので、カード情報の漏洩の無い信頼性の高いシステムを構築することができる。 With this configuration, credit inquiries are made to the card company system only for cards that require credit inquiries each time a periodic payment is made. This prevents numerous credit inquiry requests from being made to the card company system during payments, reducing the processing load on both the payment processing system and the card company system. Furthermore, since member stores hold tokens rather than card information, and the billing data sent from member stores to the payment processing system does not contain the user's card information, a highly reliable system can be built that prevents card information leaks.
[第2の構成]
第2の構成に係る決済処理システムは、加盟店の利用者に対する請求データを加盟店システムから受け取り、前記利用者があらかじめ登録したカードによる決済処理を行う決済処理システムである。前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンと、当該利用者のカードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグとを含む。前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能である。前記決済処理システムは、プロセッサと、決済情報記憶部とを備える。前記決済情報記憶部は、利用者により登録されたカード毎に、(1)当該カードに付与されたトークンと、(2)当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、を対応付けて記憶している。前記プロセッサは、(A)前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれる与信要否フラグを参照し、(B)参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、(C)前記カード番号を用いて与信照会を実行する。
[Second Configuration]
A payment processing system according to a second configuration receives billing data for a user of a member store from a member store system and performs payment processing using a card previously registered by the user. The billing data includes the amount billed to the user, a token previously assigned to the user's card, and a credit requirement flag indicating whether a credit inquiry is required for each payment transaction for the user's card. The token does not include the card number of the card and can be converted to the card number within the payment processing system. The payment processing system includes a processor and a payment information storage unit. For each card registered by a user, the payment information storage unit stores (1) the token assigned to the card and (2) a credit requirement flag indicating whether a credit inquiry is required for each payment transaction for the card, in association with each other. The processor (A) receives the billing data from the affiliated store system, references the credit requirement flag included in the received billing data, (B) if the referenced credit requirement flag indicates that a credit inquiry is required for the card each time a payment is processed, converts the token included in the received billing data into a card number, and (C) performs a credit inquiry using the card number.
この第2の構成によっても、定期的な決済の際に都度の与信照会が必要とされているカードについてのみ、カード会社システムに対して与信照会が実行される。これにより、決済時にカード会社システムに対して与信照会リクエストが多数発生することが回避され、決済処理システムおよびカード会社のシステムの両方において処理負荷を軽減することが可能となる。また、加盟店ではカード情報ではなくトークンを保持すると共に、加盟店から決済処理システムへ送信する請求データ内には利用者のカード情報が含まれないので、カード情報の漏洩の無い信頼性の高いシステムを構築することができる。 With this second configuration, credit inquiries are also made to the card company system only for cards that require credit inquiries each time a periodic payment is made. This prevents numerous credit inquiry requests from being made to the card company system during payments, reducing the processing load on both the payment processing system and the card company system. Furthermore, since member stores hold tokens rather than card information, and the billing data sent from member stores to the payment processing system does not contain the user's card information, it is possible to build a highly reliable system that prevents the leakage of card information.
ここに開示する発明は、決済処理システムのコンピュータのプロセッサで実行されるプログラム、または、そのプログラムを記録した記録媒体としても実施可能である。 The invention disclosed herein can also be implemented as a program executed by a computer processor in a payment processing system, or as a recording medium on which the program is recorded.
100:決済処理システム、101:登録時与信照会部、102:トークン発行処理部、103:BIN判定処理部、104:与信要否判定部、105:決済時与信照会部、106:決済情報記憶部、200:加盟店システム、201:利用者登録処理部、202:請求処理部、203:利用者情報記憶部、300:カード会社システム、301:与信処理部 100: Payment processing system, 101: Registration credit inquiry unit, 102: Token issuance processing unit, 103: BIN determination processing unit, 104: Credit necessity determination unit, 105: Payment credit inquiry unit, 106: Payment information storage unit, 200: Merchant system, 201: User registration processing unit, 202: Billing processing unit, 203: User information storage unit, 300: Card company system, 301: Credit processing unit
Claims (9)
前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンとを含み、
前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能であり、
前記決済処理システムは、プロセッサと、決済情報記憶部とを備え、
前記決済情報記憶部は、利用者により登録されたカード毎に、
当該カードに付与されたトークンと、
当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、
を対応付けて記憶し、
前記プロセッサは、
前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれるトークンに対応付けて前記決済情報記憶部に記憶されている与信要否フラグを参照し、
参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、
前記カード番号を用いて与信照会を実行する、
決済処理システム。 A payment processing system that receives billing data for a user of a member store from a member store system and processes a payment using a card that the user has registered in advance,
the billing data includes a billing amount to be charged to the user and a token previously assigned to the card of the user;
the token does not include the card number of the card and is convertible to the card number within the payment processing system;
The payment processing system includes a processor and a payment information storage unit,
The payment information storage unit stores, for each card registered by a user,
A token attached to the card;
a credit requirement flag indicating whether a credit inquiry is required for each payment transaction for the card;
are associated and stored,
The processor:
receiving the billing data from the affiliated store system, and referencing the credit requirement flag stored in the payment information storage unit in association with the token included in the received billing data;
If the referenced credit necessity flag indicates that a credit inquiry is required for the card in question each time a payment is processed, convert the token included in the received billing data into a card number,
performing a credit inquiry using said card number;
Payment processing system.
前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンと、当該利用者のカードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグとを含み、
前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能であり、
前記決済処理システムは、プロセッサと、決済情報記憶部とを備え、
前記決済情報記憶部は、利用者により登録されたカード毎に、
当該カードに付与されたトークンと、
当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、
を対応付けて記憶し、
前記プロセッサは、
前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれる与信要否フラグを参照し、
参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、
前記カード番号を用いて与信照会を実行する、
決済処理システム。 A payment processing system that receives billing data for a user of a member store from a member store system and processes a payment using a card that the user has registered in advance,
The billing data includes an amount to be billed to the user, a token previously assigned to the card of the user, and a credit necessity flag indicating whether a credit inquiry is required for each payment process for the card of the user,
the token does not include the card number of the card and is convertible to the card number within the payment processing system;
The payment processing system includes a processor and a payment information storage unit,
The payment information storage unit stores, for each card registered by a user,
A token attached to the card;
a credit requirement flag indicating whether a credit inquiry is required for each payment transaction for the card;
are associated and stored,
The processor:
Receive the billing data from the affiliated store system, and refer to the credit requirement flag included in the received billing data;
If the referenced credit necessity flag indicates that a credit inquiry is required for the card in question each time a payment is processed, convert the token included in the received billing data into a card number,
performing a credit inquiry using said card number;
Payment processing system.
前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンとを含み、
前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能であり、
前記決済処理システムは、前記プロセッサと、決済情報記憶部とを備え、
前記決済情報記憶部は、利用者により登録されたカード毎に、
当該カードに付与されたトークンと、
当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、
を対応付けて記憶し、
前記決済処理プログラムは、前記プロセッサに、
前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれるトークンに対応付けて前記決済情報記憶部に記憶されている与信要否フラグを参照し、
参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、
前記カード番号を用いて与信照会を実行する、
処理を実行させる命令を含む、決済処理プログラム。 A payment processing program that receives billing data for a user of a member store from a member store system and causes a processor of a computer in a payment processing system to execute payment processing using a card previously registered by the user,
the billing data includes a billing amount to be charged to the user and a token previously assigned to the card of the user;
the token does not include the card number of the card and is convertible to the card number within the payment processing system;
The payment processing system includes the processor and a payment information storage unit,
The payment information storage unit stores, for each card registered by a user,
A token attached to the card;
a credit requirement flag indicating whether a credit inquiry is required for each payment transaction for the card;
are associated and stored,
The payment processing program causes the processor to:
receiving the billing data from the affiliated store system, and referencing the credit requirement flag stored in the payment information storage unit in association with the token included in the received billing data;
If the referenced credit necessity flag indicates that a credit inquiry is required for the card in question each time a payment is processed, convert the token included in the received billing data into a card number,
performing a credit inquiry using said card number;
A payment processing program containing instructions to carry out the processing.
前記請求データは、前記利用者に対する請求金額と、当該利用者の前記カードに対してあらかじめ付与されたトークンと、当該利用者のカードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグとを含み、
前記トークンは、前記カードのカード番号を含まず、前記決済処理システム内で前記カード番号に変換可能であり、
前記決済処理システムは、前記プロセッサと、決済情報記憶部とを備え、
前記決済情報記憶部は、利用者により登録されたカード毎に、
当該カードに付与されたトークンと、
当該カードについて決済処理の都度の与信照会が必要か否かを表す与信要否フラグと、
を対応付けて記憶し、
前記決済処理プログラムは、前記プロセッサに、
前記加盟店システムから前記請求データを受け取り、受け取った請求データに含まれる与信要否フラグを参照し、
参照された与信要否フラグが、当該カードについて決済処理の都度の与信照会が必要であることを表している場合、受け取った請求データに含まれるトークンをカード番号に変換し、
前記カード番号を用いて与信照会を実行する、
処理を実行させる命令を含む、決済処理プログラム。 A payment processing program that receives billing data for a user of a member store from a member store system and causes a processor of a computer in a payment processing system to execute payment processing using a card previously registered by the user,
The billing data includes an amount to be billed to the user, a token previously assigned to the card of the user, and a credit necessity flag indicating whether a credit inquiry is required for each payment process for the card of the user,
the token does not include the card number of the card and is convertible to the card number within the payment processing system;
The payment processing system includes the processor and a payment information storage unit,
The payment information storage unit stores, for each card registered by a user,
A token attached to the card;
a credit requirement flag indicating whether a credit inquiry is required for each payment transaction for the card;
are associated and stored,
The payment processing program causes the processor to:
Receive the billing data from the affiliated store system, and refer to the credit requirement flag included in the received billing data;
If the referenced credit necessity flag indicates that a credit inquiry is required for the card in question each time a payment is processed, convert the token included in the received billing data into a card number,
performing a credit inquiry using said card number;
A payment processing program containing instructions to carry out the processing.
7. A program recording medium on which the payment processing program according to claim 5 or 6 is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022156951A JP7779482B2 (en) | 2022-09-29 | 2022-09-29 | Payment processing system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022156951A JP7779482B2 (en) | 2022-09-29 | 2022-09-29 | Payment processing system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024050227A JP2024050227A (en) | 2024-04-10 |
| JP7779482B2 true JP7779482B2 (en) | 2025-12-03 |
Family
ID=90622249
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022156951A Active JP7779482B2 (en) | 2022-09-29 | 2022-09-29 | Payment processing system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7779482B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003141432A (en) | 2001-11-02 | 2003-05-16 | Sony Corp | Electronic commerce system, electronic commerce server, electronic commerce method |
| JP2016021135A (en) | 2014-07-14 | 2016-02-04 | Nttファイナンス株式会社 | Card processing apparatus, card processing method, and program |
| JP2020126521A (en) | 2019-02-06 | 2020-08-20 | Jxtgエネルギー株式会社 | Transaction management system, transaction management method, and transaction management program |
-
2022
- 2022-09-29 JP JP2022156951A patent/JP7779482B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003141432A (en) | 2001-11-02 | 2003-05-16 | Sony Corp | Electronic commerce system, electronic commerce server, electronic commerce method |
| JP2016021135A (en) | 2014-07-14 | 2016-02-04 | Nttファイナンス株式会社 | Card processing apparatus, card processing method, and program |
| JP2020126521A (en) | 2019-02-06 | 2020-08-20 | Jxtgエネルギー株式会社 | Transaction management system, transaction management method, and transaction management program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024050227A (en) | 2024-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8676707B2 (en) | Credit cards system and method having additional features | |
| US8341086B2 (en) | End-to-end secure payment processes | |
| US7970705B2 (en) | Recurring transaction processing | |
| JP3766823B2 (en) | Electronic bill presentation and payment system that prevents fraud by using hash and digital signature | |
| US20120136789A1 (en) | Secure payment system | |
| US20010011250A1 (en) | Distributed network based electronic wallet | |
| US20100299230A1 (en) | Recurring transaction processing | |
| EP1153375A1 (en) | Credit card system and method | |
| JP6059319B1 (en) | Price payment management system and price payment management method | |
| US20200027115A1 (en) | Pay with points at point of service | |
| US20240257111A1 (en) | Conversion of cryptocurrency transactions to central bank digital currency for merchant systems | |
| AU2017350715A1 (en) | Token creation and provisioning | |
| EP1265200A1 (en) | Credit card system and method | |
| JP7779482B2 (en) | Payment processing system and program | |
| JPWO2003091921A1 (en) | Consideration payment management method and server, consideration payment management program, computer-readable recording medium, consideration payment management medium, and consideration payment recording medium | |
| CN119948514A (en) | A system for payment of commercial transactions | |
| KR20000037129A (en) | Electronic commerce security system and method thereof on internet | |
| KR20010000329A (en) | The ON/OFF line electronic commerce method and system using a networking prepaid card and the method of sharing members among the internet site by means of this system | |
| JP7185083B1 (en) | Information processing device, information processing method and information processing program | |
| KR20170107305A (en) | Method and Apparatus for payment using credit card | |
| KR20240087235A (en) | Paying method that using payment medium based on virtual card and payment system using the same | |
| JP2002298020A (en) | Electronic settlement marketing system, consumer side information terminal, store side information terminal, reckoning side system, electronic settlement marketing method, program, and recording medium | |
| KR20180028432A (en) | Method and Apparatus for payment using credit card | |
| HK1020628A (en) | Distributed network based electronic wallet | |
| JP2005235097A (en) | Transaction processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241009 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250520 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250521 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250717 |
|
| 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: 20251021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251112 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7779482 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |