以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
図1は、一実施形態におけるシステム10の構成の一例を概略的に示す。本実施形態において、システム10は、決済用カード100を用いたカード決済を管理する。決済用カード100は、クレジットカード決済及びデビットカード決済に用いられる。決済用カード100は、決済用装置の一例である。
システム10は、決済処理サーバ40と、共用処理サーバ50と、店舗端末42、店舗端末32、及び店舗端末52を備える。決済処理サーバ40は、クレジットカードの発行会社が運営するサーバである。店舗端末42、店舗端末32、及び店舗端末52は、商店等の店舗60に設けられる。店舗端末42は、クレジットカードを使用した決済を行うための加盟店端末である。店舗端末32は、デビットカードを使用した決済を行うための端末である。店舗端末52は、クレジットカードやデビットカード以外の端末を決済用装置として使用した決済を行うための端末である。
決済用カード100は、例えば、ICチップを備えるクレジットカードである。利用者80は、決済用カード100の所有者である。利用者80は消費者の一例である。利用者80は、決済用カード100を用いて、店舗で購入しようとする商品の対価を支払う。
店舗端末42と決済処理サーバ40とは、ネットワーク11を介して接続される。ネットワーク11は、店舗端末42と決済処理サーバ40との間の通信に用いられるネットワークである。ネットワーク11は、CAFISネットワークなどのクレジットカードの決済ネットワークを含んでよい。店舗端末42は、ネットワーク11を通じて決済処理サーバ40と通信する。
決済処理サーバ40は、銀行用ネットワーク18を通じて、複数の銀行システム70に接続される。銀行システム70は、各銀行が管理するシステムである。銀行用ネットワーク18は、ATMネットワークを含んでよい。決済処理サーバ40は、銀行システム70から銀行口座の残高を取得したり、銀行システム70に対して即時決済のために銀行口座からの引き落としを依頼したりすることができる。
利用者80が商品を購入する場合、利用者80が店員に決済用カード100を手渡す。このとき、利用者80は、クレジットカード決済を行うかデビットカード決済を行うかを、店舗の店員に伝える必要はない。店員は、決済用カード100を店舗端末42に読み取らせる。利用者80が店舗端末42に暗証番号等の本人認証情報を入力すると、店舗端末42は、決済用カード100のICチップに暗証番号等の本人認証情報を示す信号を出力する。店舗端末42は、決済用カード100から認証が成功した旨の信号を取得すると、店舗端末42から出力される決済用カード100のカード識別情報を示す信号を取得する。店舗端末42は、カード識別情報及び決済額を含む売上のオーソリ電文を、決済処理サーバ40に送信する。
決済処理サーバ40は、店舗端末42から送信されるオーソリ電文を受信すると、オーソリ電文に含まれるカード識別情報及び決済額に基づいて、クレジットカード決済を行うか、デビットカード決済を行うかを決定する。システム10において、利用者80は、決済用カード100を用いた決済においてクレジットカード決済及びデビットカード決済のいずれを優先するかを示す優先情報を予め登録することができる。
例えば、利用者80は、クレジットカード決済よりデビットカード決済を優先する旨の優先情報を登録していたとする。決済処理サーバ40は、オーソリ電文を受信すると、決済用カード100に関連づけられた銀行口座の残高を、銀行システム70に問い合わせる。決済処理サーバ40は、銀行システム70から受信した口座残高がオーソリ電文に含まれる決済額以上の場合に、デビットカード決済を行うことを決定して、決済の承認を店舗端末42に通知する。
一方、決済処理サーバ40は、銀行システム70から受信した口座残高がオーソリ電文に含まれる決済額未満の場合に、クレジットカード決済を行うことを決定する。この場合、決済処理サーバ40は、利用者80に対する与信残高がオーソリ電文に含まれる決済額以上であり、かつ、現在の日付が決済用カード100の有効期限日以前の場合に、クレジットカード決済を承認して、決済の承認を店舗端末42に通知する。決済処理サーバ40は、デビットカード決済及びクレジットカード決済のいずれも承認しない場合に、決済の非承認を店舗端末42に通知する。
また、利用者80が、デビットカード決済よりクレジットカード決済を優先する旨の優先情報を登録していた場合、決済処理サーバ40は、オーソリ電文を受信すると、利用者80に対する与信残高がオーソリ電文に含まれる決済額以上であり、かつ、現在の日付が決済用カード100の有効期限日以前の場合に、クレジットカード決済を承認して、決済の承認を店舗端末42に通知する。一方、クレジットカード決済を承認できなかった場合、決済処理サーバ40は、決済用カード100に関連づけられた銀行口座の残高を、銀行システム70に問い合わせる。決済処理サーバ40は、銀行システム70から受信した口座残高がオーソリ電文に含まれる決済額以上の場合に、デビットカード決済を行うことを決定して、決済の承認を店舗端末42に通知する。決済処理サーバ40は、デビットカード決済及びクレジットカード決済のいずれも承認しない場合に、決済の非承認を店舗端末42に通知する。
システム10によれば、例えば決済額に対して利用者80の口座残高が不足する場合でも、クレジットカード決済によって決済を行うことが可能となる。そのため、口座残高不足や与信残高不足によって商品を購入することができなくなる可能性を低くすることができる。また、口座残高や与信残高が不足することを店舗の店員に知られる可能性を低くすることができる。また、利用者80が極力デビットカード決済を行いたい場合は、デビットカード決済を優先することを予め登録しておけば、口座残高が不足する場合のみクレジットカード決済に切り替わるので、口座残高が不足することを気にして商品の購入を控えてしまうようなことも生じにくい。これにより、キャッシュレス決済を促進することができる。
システム10において、店舗端末32はデビットカード決済用の端末である。店舗端末32に接続される。店舗端末32は、銀行用ネットワーク18を通じて、銀行システム70に残高を問い合わせ、銀行システム70に対して即時決済のために銀行口座からの引き落としを依頼する。また、銀行システム70は、決済処理サーバ40と通信可能であり、決済処理サーバ40にオーソリ電文を送信して、クレジットカード決済の承認結果を取得することができる。
利用者80がデビットカードを使用して、店舗端末32を通じて決済を行う場合を説明する。デビットカード決済の決済要求は、店舗端末32からネットワーク18を通じて銀行システム70に送信される。銀行システム70は、店舗端末32からデビットカード決済の決済要求を受信すると、銀行口座の残高を確認する。銀行システム70は、銀行口座の残高が決済要求額以上である場合に、銀行口座から即時に引き落としを行う。銀行口座の残高が決済要求額未満の場合には、クレジットカード決済の決済要求を決済処理サーバ40に要求して、クレジットカード決済の承認の可否を決済処理サーバ40から受信する。
また、銀行システム70は、店舗端末32から決済要求を受信すると、優先情報によってクレジットカード決済を優先して使用するよう設定されていることを条件として、デビットカードに対応付けられたクレジットカードの決済を行うと決定する。この場合、銀行システム70は、デビットカードに対応付けられたクレジットカードの決済を処理する決済処理サーバ40に、クレジットカード決済のオーソリ電文を送信する。クレジットカード決済が承認されれば、銀行システム70は、決済を承認したことを店舗端末32に通知する。クレジットカード決済の非承認となった場合には、銀行システム70は、銀行口座の残高を銀行システム70に問い合わせて、銀行口座の残高が決済要求額以上であれば、銀行口座から即時に引き落としを行って、決済を承認したことを店舗端末32に通知する。
システム10において、共用処理サーバ50は、ネットワーク13を介して店舗端末52に接続される。ネットワーク13は、セキュアな通信回線である。ネットワーク13の一部は、インターネット、いわゆる3G(3rd Generation)、LTE(Long Term Evolution)、4G(4th Generation)及び5G(5th Generation)等の移動電話網、公衆通信網、及び専用網のいずれかを含んでよい。共用処理サーバ50は、例えば、銀行システム70及び決済処理サーバ40のゲートウェイとして機能する。共用処理サーバ50は、例えば、クレジットカード情報やデビットカード情報以外の利用者識別情報を用いて決済を行う場面で用いられてよい。例えば、共用処理サーバ50は、利用者識別情報が埋め込まれた決済用カード100やスマートフォン等の携帯端末を決済用装置として使用する場面で用いられてよい。例えば、店舗端末52は、決済用端末にバーコード表示された利用者情報を読み出して、共用処理サーバ50に送信する。また、店舗端末52は、決済用装置に記憶された利用者識別情報を読み出して、共用処理サーバ50に送信する。共用処理サーバ50は、利用者識別情報に基づいて利用者80を特定して、利用者80に予め対応付けられたクレジットカード情報及びデビットカード情報を用いて、クレジットカード決済又はデビットカード決済を選択して決済を行ってよい。
共用処理サーバ50は、銀行システム70と通信して、銀行口座の残高を問い合わせたり、銀行システム70に対して即時決済のために銀行口座からの引き落としを依頼したりすることができる。また、共用処理サーバ50は、決済処理サーバ40と通信可能であり、決済処理サーバ40に決済要求を送信して、クレジットカード決済の承認結果を取得することができる。例えば、共用処理サーバ50は、店舗端末32から決済要求を受信すると、銀行システム70に銀行口座の残高を問い合わせて、銀行口座の残高が決済要求額以上であれば銀行口座から即時に引き落としを行って決済を承認したことを店舗端末52に通知し、銀行口座の残高が決済要求額未満の場合は、決済処理サーバ40にオーソリ電文を送信して、クレジットカード決済の承認の可否を決済処理サーバ40から受信する。
このように、銀行システム70及び共用処理サーバ50は、決済処理サーバ40と同様に、決済用カード100を用いてクレジットカード決済及びデビットカード決済をシームレスに切り替えることができる。
図2は、決済処理サーバ40の機能構成を示すブロック図である。決済処理サーバ40は、処理部180と、記憶装置190とを備える。処理部180は、決済要求受信部130、口座残高取得部110、与信残高取得部120、決定部140、決済処理部160、及び通知部170を備える。処理部180は、プロセッサ等の専用又は汎用の演算処理装置により実現される。
記憶装置190は、利用者80が利用する決済用カード100を特定する情報を記憶する。記憶装置190は、不揮発性の記憶装置により実現される。なお、記憶装置190は、決済処理サーバ40とは別に設けられてよい。処理部180と記憶装置190とは、通信ネットワークによって接続されてよい。記憶装置190は、クレジット決済処理サーバ40の外部のデータベースシステムであってもよい。
記憶装置190は、決済用カード100の識別情報に対応づけて、決済用カード100に関連づけられた金融口座からの即時決済を行うための情報と、決済用カード100に基づくクレジット決済を行うための情報を格納する。決済用カード100は、決済用装置の一例である。決済用装置は、スマートフォン等の携帯端末等であってよい。決済手段を特定するための任意の情報を保持する装置を、決済用装置として使用できる。
決済要求受信部130は、決済要求を受信する。決済要求は、例えば、店舗端末42から送信される。決済要求受信部130は、ネットワーク11を通じて決済要求を受信してよい。決済要求受信部130は、共用処理サーバ50を通じて決済要求を受信してよい。決済要求受信部130は、銀行システム70を通じて決済要求を受信してよい。
口座残高取得部110は、決済要求に基づいて、決済に使用される決済用カード100に関連づけられた金融口座の残高を示す情報を取得する。銀行口座は、金融口座の一例である。決済用カード100には銀行口座が予め対応づけられている。口座残高取得部110は、決済要求に含まれる口座残高取得部110の識別情報に対応づけられた銀行口座を特定して、特定した銀行口座の残高を、ネットワーク18を通じて取得する。
与信残高取得部120は、決済要求に基づいて、クレジット決済の与信枠の残高を示す与信残高情報を取得する。記憶装置190は、決済用カード100の識別情報に対応づけて、与信枠の残高を示す情報を記憶する。与信残高取得部120は、記憶装置190に記憶された情報に基づいて、決済要求に含まれる識別情報に対応づけられた与信枠の残高を取得する。
決定部140は、受信した決済要求と、決済に使用される決済用カード100の識別情報に対応づけて記憶装置190が格納している情報に基づいて、即時決済を行うかクレジット決済を行うかを決定する。例えば、決定部140は、口座残高取得部110が取得した残高が決済要求に含まれる決済要求額未満である場合に、クレジット決済を行うと決定する。また、決定部140は、与信残高取得部120が取得した残高が決済要求に含まれる決済要求額未満である場合に、即時決済を行うと決定する。なお、本実施形態の「クレジットカード決済」は、クレジット決済の一例である。また、本実施形態の「デビットカード決済」は、即時決済の一例である。決済処理部160は、決定部140の決定に従って、クレジット決済又は即時決済を行う。
通知部170は、即時決済及びクレジット決済のそれぞれの金額を決定するための情報である決済手段決定情報を利用者80に通知する。通知部170は、定期的、決済前(入店時など)、決済後の少なくともいずれかのタイミングで利用者80に通知してもよい。決済手段決定情報とは、口座残高や与信残高などである。通知部170は、決済手段決定情報以外に、記憶装置190に格納されている決済情報もあわせて通知してもよい。利用者は、定期的あるいは決済前(入店時など)、即時決済及びクレジット決済のうちの一方の決済手段が決定された根拠を知ることでその決済を一旦中止して、銀行口座への入金や、各種設定情報の変更などを行ってから、再度決済してもよい。また、利用者は、決済後、即時決済及びクレジット決済のうちの一方の決済手段が決定された根拠が分かったときは、これらの情報を参照することで次回決済に備えた行動(銀行口座への入金や、各種設定情報の変更など)をすることができる。
記憶装置190は、決済用カード100の識別情報に対応づけて、即時決済及びクレジット決済のいずれを優先するかを設定した優先情報を格納する。決定部140は、決済に使用される決済用カード100の識別情報に対応づけて記憶装置190が格納している優先情報に基づいて、即時決済を行うかクレジット決済を行うかを決定する。
通知部170は、優先情報によって即時決済よりクレジット決済を優先するように設定されている場合において決定部140が即時決済を行うと決定した場合、又は、優先情報によってクレジット決済より即時決済を優先するように設定されている場合において決定部140がクレジット決済を行うと決定した場合に、利用者80に通知する。
記憶装置190は、決済用カード100の識別情報に対応づけて、決済用カード100の利用者80により設定された即時決済の上限額を示す情報を更に格納する。決定部140は、即時決済の上限額が決済要求に含まれる決済要求額未満である場合に、クレジット決済を行うと決定する。
記憶装置190は、決済用カード100の識別情報に対応づけて、決済用カード100の利用者80により設定されたクレジット決済の上限額を示す情報を更に格納する。決定部140は、クレジット決済の上限額が決済要求に含まれる決済要求額未満である場合に、即時決済を行うと決定する。
決済用カード100は、銀行口座からのデビットカード決済及びクレジットカード決済を行うことができる利用者80に発行された単一の決済用カードであってよい。この場合、優先情報は、デビットカード決済及びクレジットカード決済のいずれを優先するかを利用者80によって設定される。決定部140は、クレジットカード決済よりデビットカード決済を優先するように設定されている場合において、銀行口座の残高が決済要求に含まれる決済要求額以上であるときはデビットカード決済を行うと決定し、銀行口座の残高が決済要求額未満であるときは、利用者80に対するクレジットカード決済の与信枠の残高が決済要求額以上であることを条件として、クレジットカード決済を行うと決定する。決定部140は、デビットカード決済よりクレジットカード決済を優先するように設定されている場合において、利用者80に対するクレジットカード決済の与信枠の残高が決済要求額以上であるときはクレジットカード決済を行うと決定し、利用者80に対するクレジットカード決済の与信枠の残高が決済要求額未満であるときは、銀行口座の残高が決済要求額以上であることを条件として、デビットカード決済を行うと決定する。
決済用装置として、利用者80に別個に発行されたクレジットカード及びデビットカードを用いることもできる。この場合、記憶装置190は、同一の利用者80に発行されたクレジットカードの識別情報とデビットカードの識別情報とを対応付ける対応情報を記憶する。決定部140は、決済要求に基づいて、クレジットカードが決済に使用されると判断した場合に、クレジットカードによるクレジット決済を即時決済より優先して行うと決定し、デビットカードが決済に使用されると判断した場合に、即時決済をクレジット決済より優先して行うと決定する。
なお、決済用装置が携帯端末であり携帯端末に複数枚の決済用カード100が格納されている場合、店舗端末52は複数枚の決済用カード100を読み取って共用処理サーバ40に送信してもよい。共用処理サーバ50は複数枚の決済用カード100を受信した後、決定部140は優先順位の順番に基づいて、複数枚の決済用カード100による複数の決済手段の中から、決済に使用する決済手段を決定してもよい。優先順位の順番とは、例えば、Aカードの即時決済、Bカードのクレジット決済、Aカードのクレジット決済、Bカードの即時決済の様な順番である。
処理部180は、店舗端末に対して決済処理部160が行った結果(決済結果)を出力する出力部(図示せず)を備えてよい。出力部は、店舗端末の属性(店舗端末42、店舗端末32、店舗端末52のいずれかに)に関わらず、即時決済の決済結果とクレジット決済の決済結果のいずれかを出力してよい。具体的には、出力部は、店舗端末42に対して即時決済の決済結果を出力する場合は、決済金額を即時決済である旨のフラグとともに出力するようにしてよい。また、出力部は、店舗端末32に対してクレジットカード決済の決済結果を出力する場合は、決済金額をクレジットカード決済である旨のフラグとともに出力するようにしてよい。
図3は、記憶装置190が格納するカード情報をテーブル形式で示す。カード情報は、カードID、種別、口座情報、クレジット上限設定額、デビット上限設定額、優先設定を対応付ける。
「種別」は、カード種別を示す。図3において、カード種別「E」は、一体型カードであることを示す。一体型カードとは、クレジットカード決済機能及びデビットカード決済機能の双方を持つカードである。
カード種別「CD」は、デビットカードが対応付けられたクレジットカードを示す。利用者80は、カード種別「CD」のクレジットカードを用いて、対応付けデビットカードによってデビットカード決済を行うことが可能である。カード種別「DC」は、クレジットカードが対応付けられたデビットカードであることを示す。利用者80は、カード種別「DC」のデビットカードを用いて、対応付けられたクレジットカードによってクレジットカード決済を行うことが可能である。
カード種別「C」は、デビットカードが対応付けられていないクレジットカードであることを示す。すなわち、種別「C」のクレジットカードは、クレジットカード決済のみに対応しているカードである。カード種別「D」は、クレジットカードが対応付けられていないデビットカードであることを示す。すなわち、種別「D」のデビットカードは、デビットカード決済のみに対応しているカードである。
「口座情報」は、引き落としを行う銀行口座を示す情報である。銀行口座は、クレジットカード決済について事後の引き落としが行われる銀行口座と、デビットカードにより即時の引き落としが行われる銀行口座とを含む。なお、同一の会員に対応付けられたクレジットカード決済の事後の引き落としが行われる銀行口座と、デビットカードにより即時の引き落としが行われる銀行口座とは、同一の銀行口座であってよく、異なる銀行口座であってもよい。
「クレジット上限設定額」は、クレジットカード決済の上限額を示す。「デビット上限設定額」は、デビットカード決済の上限額を示す。
「優先設定」は、クレジットカード決済及びデビットカード決済のいずれの決済手段を優先するかを示す情報である。例えば、図3における「クレジット優先」は、クレジットカード決済を優先することを示す。「使用カード優先」は、使用されたカード自体の決済手段に応じて、クレジットカード決済及びデビットカード決済のいずれを優先するかを決定することを示す。例えば、デビットカードを使用して決済しようとしている場合は、デビットカード決済を優先し、クレジットカードカードを使用して決済しようとしている場合は、クレジットカード決済を優先する。なお、「使用カード優先」は、カード種別が「CD」のクレジットカードと、カード種別が「DC」のデビットカードに設定することが可能である。
図4は、クレジットカードとデビットカードとの対応付けを示す対応情報をテーブル形式で示す。対応情報は、クレジットカードのカードIDと、デビットカードのカードIDとを対応づける。対応情報により、図3のカード種別が「CD」のクレジットカードと、カード種別が「DC」のデビットカードとが対応づけられる。
図5は、クレジットカード会員情報をテーブル形式で示す。クレジットカード会員情報は、会員IDと、カードIDと、カード番号と、利用限度額と、利用残高と、有効期限とを対応づける。
「会員ID」は、カード会員を識別するための識別子である。「カードID」は、クレジットカード番号を示す。「カード番号」は、クレジットカード番号を示す。「利用限度額」は、カード会員のクレジットカード決済の利用限度額を示す。「有効期限」は、クレジットカードを使用することができる有効期限を示す。「利用残高」は、クレジットカードの現在の利用残高を示す。なお、与信枠の残高は、利用限度額と利用残高との差額である。この与信枠の残高が、利用者の現在のクレジットカード利用可能額となる。
図6は、決済処理サーバ40が実行する処理の手順を示すフローチャートである。図6のフローチャートの処理は、主として決済処理サーバ40の処理部180により実行される。図6のフローチャートの処理は、決済要求受信部130が店舗端末42からオーソリ電文を受信した場合に開始される。
決定部140は、S502において、優先的に利用する決済手段を決定する。この処理については図7に関連して具体的に説明する。S504において、決定部140は、優先的に使用する決済手段がクレジットカード決済であるかデビットカード決済であるかを判定する。
優先的に使用する決済手段がクレジットカード決済である場合、S506において、決定部140は、決済要求額がクレジットカード決済の上限設定額以下であるかを判定する。S506の判断が肯定判定の場合、S508において、決定部140は、決済要求額が与信枠の残高以下であり、かつ、現在の日付が有効期限以前であるかを判定する。S508の判断が肯定判定の場合、S510において、決定部140はクレジットカード決済を行うことを承認する。具体的には、決済処理部160は、クレジットカード決済のための処理を行って、クレジットカード決済の処理が完了すると、処理部180は決済を承認したことを店舗端末32に送信する。
S506の判断が否定判定の場合、S512に進む。また、S508の判断が否定判定の場合、S512に進む。S512において、決定部140は、決済要求額がデビットカード決済の上限設定額以下であるかを判定する。S512の判定が肯定判定の場合、S514において、口座残高取得部110が銀行口座の現在の残高を取得し、決定部140が、決済要求額が銀行残高以下であるかを判定する。S514の判断が肯定判定の場合、S526において、決済処理部160は、銀行口座から決済額を引き落とす。銀行口座からの引き落としが完了すると、S528において、処理部180は決済を承認したことを店舗端末32に送信し、通知部170は、デビットカード決済に変更したことを利用者80に通知する。
S512の判定が否定判定の場合、S516において、処理部180は、決済を承認しないことを店舗端末32に送信する。また、S514の判定が否定判定の場合も、S516において、処理部180は、決済を承認しないことを店舗端末32に送信する。
S504において、優先的に使用する決済手段がデビットカード決済であると判定された場合、S522において、決定部140は、決済要求額がデビットカード決済の上限設定額以下であるかを判定する。S522の判定が肯定判定の場合、S524において、口座残高取得部110が銀行口座の現在の残高を取得し、決定部140が、決済要求額が銀行残高以下であるかを判定する。S524の判断が肯定判定の場合、S526において、決済処理部160は、銀行口座から決済額を引き落とす。銀行口座からの引き落としが完了すると、S528において、処理部180は決済を承認したことを店舗端末32に送信し、通知部170は、デビットカード決済に変更したことを利用者80に通知する。
S522の判定が否定判定の場合、S536において、決定部140は、決済要求額がクレジットカード決済の上限設定額以下であるかを判定する。S536の判断が肯定判定の場合、S538において、決定部140は、決済要求額が与信枠の残高以下であり、かつ、現在の日付が有効期限以前であるかを判定する。S538の判断が肯定判定の場合、S510において、決定部140はクレジットカード決済を行うことを承認する。具体的には、決済処理部160は、クレジットカード決済のための処理を行い、クレジットカード決済の処理が完了と、処理部180は決済を承認したことを店舗端末32に送信し、通知部170は、クレジットカード決済に変更したことを利用者80に通知する。
S536の判断が否定判定の場合、S540において、処理部180は、決済を承認しないことを店舗端末32に送信する。また、S538の判断が否定判定の場合も、S540において、処理部180は、決済を承認しないことを店舗端末32に送信する。
図7は、優先的に利用する決済手段を決定する処理の手順を示すフローチャートである。図7のフローチャートは、図6のS504の処理に適用される。
S602において、決定部140は、利用者80により使用される決済用カードの種別を特定する。例えば、決定部140は、図3に関連して説明したカード情報において、決済要求に含まれるカードIDに対応づけられた種別を特定することにより、利用者80が使用した決済用カードの種別を特定する。S604において、決定部140は、利用者80が使用したカードが一体型か、クレジットカードであったか、デビットカードであったかを判定する。
S604において、使用される決済用カードの種別が一体型カードである場合、カード情報に記憶されている優先設定に従って、優先使用する決済手段を決定する。例えば、図3のカード情報の優先設定が「クレジットカード」である場合、クレジットカード決済を優先使用する決済手段として決定し、優先設定が「デビットカード」である場合、デビットカード決済を、優先使用する決済手段として決定する。
S604において、使用される決済用カードの種別がクレジットカードである場合は、クレジットカード決済を優先使用する決済手段として決定し、使用される決済用カードの種別がデビットカードである場合、デビットカード決済を、優先使用する決済手段として決定する。
これにより、利用者80が店舗での決済時にデビットカードを差し出した場合は、デビットカード決済が優先使用する決済手段となる。また、決済時にクレジットカードを差し出した場合は、クレジットカード決済が優先使用する決済手段となる。
図3から図7の説明において、決済処理サーバ40が実行する処理を説明した。しかし、図3から図7に関連して説明した処理は、銀行システム70や共用処理サーバ50が実行してもよい。
例えば、銀行システム70は、カード種別が「DC」のデビットカードを使った場合に、決済要求は店舗端末32から銀行システム70に送信される。銀行システム70は、上述した決済処理サーバ40と同様の処理を行うことで、クレジットカード決済及びデビットカード決済のいずれで決済を行うかを決定してよい。この場合、銀行システム70は、必要に応じて、決済処理サーバ40に電文を送信することにより、与信枠の残高確認やクレジットカード決済の処理を行ってよい。
同様に、共用処理サーバ50は、店舗端末52から決済要求を受信した場合に、決済処理サーバ40に電文を送信することにより、与信枠の残高確認やクレジットカード決済の処理を行い、銀行システム70に電文を送信することにより、銀行口座の残高確認や引き落とし処理を行ってよい。
なお、図3のカード情報の「優先設定」は、決済手段の優先順位の順位を示す情報を含んでよい。例えば、利用者80がカード種別「E」の第1のカードと第2のカードを保有している場合、第1のカードに対応する優先設定が、クレジットカード決済の優先順位としての「順位3」とデビットカード決済の優先順位としての「順位1」とを示す情報を含み、第2のカードに対応する優先設定が、クレジットカード決済の優先順位としての「順位2」とデビットカード決済の優先順位としての「順位4」とを示す情報を含んでよい。この場合において、利用者80が、第1のカード及び第2のカードの情報を格納した携帯端末を用いて店舗端末52等を通じて決済を行うと、店舗端末52は、携帯端末に格納されている第1のカード及び第2のカードの識別情報を、共用処理サーバ50に送信する。共用処理サーバ50は、第1のカード及び第2のカードで使用可能な決済手段の中から1つの決済手段を決定する場合に、第1のカード及び第2のカードのカードIDに対応づけられた「優先設定」に含まれる優先順位の順位を示す情報に基づいて、決済手段を決定する。例えば、上記のように、第1のカードのクレジットカード決済の優先順位が「順位3」であり、第1のカードのデビットカード決済の優先順位が「順位1」であり、第2のカードのクレジットカード決済の優先順位が「順位2」であり、第2のカードのデビットカード決済の優先順位が「順位4」である場合、共用処理サーバ50は、第1のカードのデビットカード決済、第2のカードのクレジット決済、第1のカードのクレジット決済、第2のカードのデビット決済の順で、決済手段を決定する。例えば、第1のカードの「デビット上限設定額」及び引き落とし口座の口座残高がいずれも決済要求額以上である場合、共用処理サーバ50は、第1のカードのデビットカード決済を決済手段として決定する。一方、第1のカードの「デビット上限設定額」及び引き落とし口座の口座残高の少なくとも一方が決済要求額未満である場合、第2のカードのクレジットカード決済のクレジット上限設定額及び与信枠の残高がいずれも決済要求額以上であれば、共用処理サーバ50は、第2のカードのクレジットカード決済を決済手段として決定する。
以上に説明したシステム10によれば、例えば、デビットカード決済を行おうとした場合に口座残高が不足しても、その場でシームレスにクレジットカード決済に切り替えることができる。また、クレジットカード決済を行おうとした場合に与信残高が不足しても、その場でシームレスにデビットカード決済に切り替えることができる。利用者80は、スムーズに支払を済ませることができる。また、店員に残高不足が知られてしまうこともない。そのため、利用者80は、デビットカード決済やクレジットカード決済を躊躇せずに行うことができる。これにより、キャッシュレス決済を広く普及させることができる。
図8は、本実施形態に係るコンピュータ2000の例を示す。コンピュータ2000にインストールされたプログラムは、コンピュータ2000に、実施形態に係る決済処理サーバ40、銀行システム70、共用処理サーバ50等の装置又は当該装置の各部として機能させる、当該装置又は当該装置の各部に関連付けられるオペレーションを実行させる、及び/又は、実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ2000に、本明細書に記載の処理手順及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU2012によって実行されてよい。
本実施形態によるコンピュータ2000は、CPU2012、及びRAM2014を含み、それらはホストコントローラ2010によって相互に接続されている。コンピュータ2000はまた、ROM2026、フラッシュメモリ2024、通信インタフェース2022、及び入力/出力チップ2040を含む。ROM2026、フラッシュメモリ2024、通信インタフェース2022、及び入力/出力チップ2040は、入力/出力コントローラ2020を介してホストコントローラ2010に接続されている。
CPU2012は、ROM2026及びRAM2014内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。
通信インタフェース2022は、ネットワークを介して他の電子デバイスと通信する。フラッシュメモリ2024は、コンピュータ2000内のCPU2012によって使用されるプログラム及びデータを格納する。ROM2026は、アクティブ化時にコンピュータ2000によって実行されるブートプログラム等、及び/又はコンピュータ2000のハードウエアに依存するプログラムを格納する。入力/出力チップ2040はまた、キーボード、マウス及びモニタ等の様々な入力/出力ユニットをシリアルポート、パラレルポート、キーボードポート、マウスポート、モニタポート、USBポート、HDMI(登録商標)ポート等の入力/出力ポートを介して、入力/出力コントローラ2020に接続してよい。
プログラムは、CD−ROM、DVD−ROM、又はメモリカードのようなコンピュータ可読媒体又はネットワークを介して提供される。RAM2014、ROM2026、又はフラッシュメモリ2024は、コンピュータ可読媒体の例である。プログラムは、フラッシュメモリ2024、RAM2014、又はROM2026にインストールされ、CPU2012によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ2000に読み取られ、プログラムと上記様々なタイプのハードウエアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ2000の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
例えば、コンピュータ2000及び外部デバイス間で通信が実行される場合、CPU2012は、RAM2014にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース2022に対し、通信処理を命令してよい。通信インタフェース2022は、CPU2012の制御下、RAM2014及びフラッシュメモリ2024のような記録媒体内に提供される送信バッファ処理領域に格納された送信データを読み取り、読み取った送信データをネットワークに送信し、ネットワークから受信された受信データを、記録媒体上に提供される受信バッファ処理領域等に書き込む。
また、CPU2012は、フラッシュメモリ2024等のような記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM2014に読み取られるようにし、RAM2014上のデータに対し様々な種類の処理を実行してよい。CPU2012は次に、処理されたデータを記録媒体にライトバックする。
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理にかけられてよい。CPU2012は、RAM2014から読み取られたデータに対し、本明細書に記載され、プログラムの命令シーケンスによって指定される様々な種類のオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々な種類の処理を実行してよく、結果をRAM2014にライトバックする。また、CPU2012は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU2012は、第1の属性の属性値が指定されている、条件に一致するエントリを当該複数のエントリの中から検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
上で説明したプログラム又はソフトウェアモジュールは、コンピュータ2000上又はコンピュータ2000近傍のコンピュータ可読媒体に格納されてよい。専用通信ネットワーク又はインターネットに接続されたサーバーシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読媒体として使用可能である。コンピュータ可読媒体に格納されたプログラムを、ネットワークを介してコンピュータ2000に提供してよい。
コンピュータ2000にインストールされ、コンピュータ2000を決済処理サーバ40として機能させるプログラムは、CPU2012等に働きかけて、コンピュータ2000を、決済処理サーバ40の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ2000に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である、処理部180の各部として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ2000の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の決済処理サーバ40が構築される。
様々な実施形態が、ブロック図等を参照して説明された。ブロック図において各ブロックは、(1)オペレーションが実行されるプロセスの段階又は(2)オペレーションを実行する役割を持つ装置の各部を表わしてよい。特定の段階及び各部が、専用回路、コンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウエア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、論理AND、論理OR、論理XOR、論理NAND、論理NOR、及び他の論理オペレーション、フリップフロップ、レジスタ、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックアレイ(PLA)等のようなメモリ要素等を含む、再構成可能なハードウエア回路を含んでよい。
コンピュータ可読媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読媒体は、処理手順又はブロック図で指定されたオペレーションを実行するための手段をもたらすべく実行され得る命令を含む製品の少なくとも一部を構成する。コンピュータ可読媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD−ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ又はプログラマブル回路に対し、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して提供され、説明された処理手順又はブロック図で指定されたオペレーションを実行するための手段をもたらすべく、コンピュータ可読命令を実行してよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。