(57)【特許請求の範囲】
【請求項１】
トークンＩＤを利用してカード使用を承認する方法において、
（ａ）ユーザのカード情報に対応されるカードトークンＩＤ、前記ユーザを識別するためのユーザ識別情報、前記ユーザのユーザ端末に設置されたアプリケーションに対応されるプッシュトークンＩＤ、及び前記ユーザのパブリックキーをブロックチェーンデータベースに登録し、これに対応するブロックチェーントランザクションＩＤを管理している状態で、サービス提供端末から前記ユーザのカード使用に対応する前記ユーザ識別情報と注文データとを含む決済要請情報が獲得されると、仲介サーバが、前記決済要請情報の前記ユーザ識別情報に対応する前記ブロックチェーントランザクションＩＤを利用して前記ブロックチェーンデータベースに登録された前記プッシュトークンＩＤを獲得し、前記獲得された前記プッシュトークンＩＤに対応される前記ユーザ端末に前記注文データに対する認証を要請するか他装置をもって要請するように支援する段階、
（ｂ）前記注文データに対する認証要請に対応して前記ユーザ端末から前記注文データを前記ユーザのプライベートキーで署名したユーザ署名値が獲得されると、前記仲介サーバが、前記ブロックチェーンデータベースに登録された前記ユーザのパブリックキーを利用して前記ユーザ署名値の有効可否を確認し、前記ユーザ署名値が有効であれば前記注文データを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援する段階、及び
（ｃ）前記仲介サーバが、（ｉ）金融サーバに前記ユーザ識別情報に対応する前記カードトークンＩＤと前記注文データとを含む承認要請情報を伝送するか他装置をもって伝送するように支援することで、前記金融サーバをもって前記承認要請情報に含まれた前記カードトークンＩＤに対応して前記ブロックチェーンデータベースに登録された前記注文データを参照して前記承認要請情報に含まれた前記注文データを検証し、検証結果に対応する承認結果情報を前記仲介サーバに伝送するようにして、（ｉｉ）前記金融サーバから前記承認結果情報が獲得されると、前記承認結果情報を前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、前記承認結果情報を前記サービス提供サーバ及び前記ユーザ端末のうち少なくとも一つに伝送するか他装置をもって伝送するように支援する段階、
を含むことを特徴とするカード使用承認方法。
【請求項２】
前記金融サーバは第１金融サーバと第２金融サーバを含み、
前記（ｃ）段階で、
（ｉ）前記仲介サーバが、前記承認要請情報を伝送して、前記第１金融サーバをもって前記承認要請情報に含まれた前記カードトークンＩＤに対応して前記ブロックチェーンデータベースに登録された前記注文データを参照して前記承認要請情報に含まれた前記注文データを検証するように支援し、検証の結果、前記注文データが有効なものと判断されると前記第２金融サーバに前記注文データに対する承認を要請するように支援し、
（ｉｉ）前記第２金融サーバから前記第１金融サーバに承認結果が伝送されると、前記仲介サーバが、前記第１金融サーバから前記承認結果情報を受信するか他装置から受信することを特徴とする請求項１に記載のカード使用承認方法。
【請求項３】
前記（ａ）段階以前に、
（ａ０１）前記ユーザ端末からユーザの個人情報、前記ユーザ識別情報、前記カード情報、及び前記プッシュトークンＩＤを含むカード登録要請情報が獲得されると、前記仲介サーバが、前記金融サーバに前記カード情報に対する検証を要請する段階、
（ａ０２）前記金融サーバから前記カード情報に対応するカードインデックスキーを含む検証結果が獲得されると、前記仲介サーバが、前記カードインデックスキーに対応するカードトークンＩＤを生成し、前記プッシュトークンＩＤに対応する前記ユーザ端末にユーザ認証を要請するか他装置をもって要請するように支援する段階、及び
（ａ０３）前記ユーザ端末から前記ユーザ認証に対応する前記ユーザのパブリックキーが獲得されると、前記仲介サーバが、（ｉ）前記カードトークンＩＤ、前記ユーザ識別情報、前記プッシュトークンＩＤ、及び前記パブリックキーを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、これに対応するブロックチェーントランザクションＩＤを獲得して、（ｉｉ）前記カードトークンＩＤと前記カードインデックスキーとを前記金融サーバに伝送するか他装置をもって伝送するように支援して前記金融サーバをもって前記カード情報と前記カードトークンＩＤとをマッピングするようにする段階、
をさらに含むことを特徴とする請求項１に記載のカード使用承認方法。
【請求項４】
前記（ａ０３）段階で、
前記仲介サーバが、前記ユーザ認証を要請して、前記ユーザ端末をもって前記ユーザ認証要請に対応してプライベートキーと前記パブリックキーを生成するように支援し、前記ユーザに確認情報の設定を要請するように支援して、前記ユーザから獲得される前記確認情報を格納するように支援し、前記ユーザ端末から前記パブリックキーを受信するか他装置から受信することを特徴とする請求項３に記載のカード使用承認方法。
【請求項５】
前記金融サーバは第１金融サーバと第２金融サーバを含み、
前記（ａ０２）段階で、
（ｉ）前記仲介サーバが、前記カード情報に対する検証を要請して、前記第１金融サーバをもって第２金融サーバに前記カード情報に対する検証を要請するように支援して、（ｉｉ）前記第２金融サーバから前記第１金融サーバに前記カード情報に対応するカードインデックスキーを含む検証結果が伝送されると、前記仲介サーバが、前記第１金融サーバから前記検証結果を受信するか他装置から受信し、
前記（ａ０３）段階で、
前記仲介サーバが、前記カードトークンＩＤと前記カードインデックスキーを伝送して、前記第１金融サーバをもって前記カード情報と前記カードトークンＩＤをマッピングするように支援することを特徴とする請求項３に記載のカード使用承認方法。
【請求項６】
（ｄ）前記サービス提供端末から買入データ−前記買入データは前記（ｃ）段階で承認されて前記ブロックチェーンデータベースに登録された前記注文データのうち前記サービス提供端末で買入のために要請する少なくとも一つ以上の注文データを含む−を含む買入要請情報が獲得されると、前記仲介サーバが、（ｉ）前記買入データが有効であるか否かを確認してその結果を前記サービス提供端末に伝送するか他装置をもって伝送するように支援して、前記サービス提供端末から前記結果に対する確認情報が獲得されると、前記買入データを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、（ｉｉ）前記買入データを含む買入要請情報を前記金融サーバに伝送することで前記金融サーバをもって前記買入データが有効であるか否かを確認するようにして買入結果情報を前記仲介サーバに伝送するように支援して、（ｉｉｉ）前記金融サーバから前記買入結果情報が獲得されると、前記買入結果情報を前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援して、前記買入結果情報を前記サービス提供端末に伝送するか他装置をもって伝送するように支援する段階、
をさらに含むことを特徴とする請求項１に記載のカード使用承認方法。
【請求項７】
前記仲介サーバが、前記買入要請情報を伝送して、前記金融サーバをもって前記買入要請情報に含まれた前記買入データが前記ブロックチェーンデータベースに登録されたものかを確認するように支援し、登録されたものと確認されると前記買入データが有効なものと判断するように支援することを特徴とする請求項６に記載のカード使用承認方法。
【請求項８】
前記金融サーバは第１金融サーバと第２金融サーバを含み、
（ｉ）前記仲介サーバが、前記買入要請情報を伝送して、前記第１金融サーバをもって前記買入要請情報に含まれた前記買入データが前記ブロックチェーンデータベースに登録されているかを確認するように支援して前記買入データが有効であるか否かを確認するように支援して、前記買入データが有効であれば前記第２金融サーバに前記買入データに対する買入を要請するように支援して、
（ｉｉ）前記第２金融サーバから前記第１金融サーバに前記買入結果情報が伝送されると、前記仲介サーバが、前記第１金融サーバから前記買入結果情報を受信するか他装置から受信することを特徴とする請求項６に記載のカード使用承認方法。
【請求項９】
前記ユーザ識別情報は、前記ユーザの識別のためにユーザ別に与えられる固有情報として、ユーザＩＤ、住民番号、ユーザ端末ＩＤ、ユーザ端末のＩＰアドレス、ユーザ端末のＭＡＣアドレス、及び電話番号のうち少なくともいずれか一つ以上を含むことを特徴とする請求項１に記載のカード使用承認方法。
【請求項１０】
前記（ｂ）段階で、
前記仲介サーバは、
前記ブロックチェーンデータベースに登録された前記ユーザのパブリックキーを利用して前記ユーザ署名値から前記注文データを抽出し、前記ユーザ署名値から抽出された注文データと前記決済要請情報に含まれた注文データとが一致するかを確認して前記ユーザ署名値の有効可否を判断することを特徴とする請求項１に記載のカード使用承認方法。
【請求項１１】
前記（ｂ）段階で、
前記仲介サーバが、前記注文データに対する認証要請に対応して前記ユーザに確認情報を要請して、前記ユーザ端末をもって前記ユーザから獲得される確認情報を確認して既設定された確認情報と一致する場合、前記注文データを前記ユーザのプライベートキーで署名した前記ユーザ署名値を伝送するように支援することを特徴とする請求項１に記載のカード使用承認方法。
【請求項１２】
前記確認情報は、パスワード、ＰＩＮコード、前記ユーザの指紋情報、及び前記ユーザの生体情報のうち少なくとも一つを含むことを特徴とする請求項１１に記載のカード使用承認方法。
【請求項１３】
トークンＩＤを利用してカード使用を承認する仲介サーバにおいて、ユーザのカード情報に対応されるカードトークンＩＤ、前記ユーザを識別するためのユーザ識別情報、前記ユーザのユーザ端末に設置されたアプリケーションに対応されるプッシュトークンＩＤ、及び前記ユーザのパブリックキーをブロックチェーンデータベースに登録し、これに対応するブロックチェーントランザクションＩＤを管理している状態で、サービス提供端末から前記ユーザのカード使用に対応する前記ユーザ識別情報と注文データとを含む決済要請情報を獲得する通信部、及び
前記通信部で獲得された前記決済要請情報の前記ユーザ識別情報に対応する前記ブロックチェーントランザクションＩＤを利用して前記ブロックチェーンデータベースに登録された前記プッシュトークンＩＤを獲得し、前記獲得された前記プッシュトークンＩＤに対応される前記ユーザ端末に前記注文データに対する認証を要請するか他装置をもって要請するように支援する第１プロセス、前記注文データに対する認証要請に対応して前記ユーザ端末から前記注文データを前記ユーザのプライベートキーで署名したユーザ署名値が獲得されると、前記ブロックチェーンデータベースに登録された前記ユーザのパブリックキーを利用して前記ユーザ署名値の有効可否を確認し、前記ユーザ署名値が有効であれば前記注文データを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援する第２プロセス、及び（ｉ）金融サーバに前記ユーザ識別情報に対応する前記カードトークンＩＤと前記注文データとを含む承認要請情報を伝送するか他装置をもって伝送するように支援することで、前記金融サーバをもって前記承認要請情報に含まれた前記カードトークンＩＤに対応して前記ブロックチェーンデータベースに登録された前記注文データを参照して前記承認要請情報に含まれた前記注文データを検証し、検証結果に対応する承認結果情報を前記仲介サーバに伝送するようにして、（ｉｉ）前記金融サーバから前記承認結果情報が獲得されると、前記承認結果情報を前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、前記承認結果情報を前記サービス提供サーバ及び前記ユーザ端末のうち少なくとも一つに伝送するか他装置をもって伝送するように支援する第３プロセスを遂行するプロセッサ、
を含むことを特徴とするカード使用承認仲介サーバ。
【請求項１４】
前記金融サーバは第１金融サーバと第２金融サーバを含み、
前記プロセッサは、
前記第３プロセスで、
前記承認要請情報を伝送して、前記第１金融サーバをもって前記承認要請情報に含まれた前記カードトークンＩＤに対応して前記ブロックチェーンデータベースに登録された前記注文データを参照して前記承認要請情報に含まれた前記注文データを検証するように支援し、検証の結果、前記注文データが有効なものと判断されると前記第２金融サーバに前記注文データに対する承認を要請するように支援し、（ｉｉ）前記第２金融サーバから前記第１金融サーバに承認結果が伝送されると、前記仲介サーバが、前記第１金融サーバから前記承認結果情報を受信するか他装置から受信することを特徴とする請求項１３に記載のカード使用承認仲介サーバ。
【請求項１５】
前記プロセッサは、
前記第１プロセス以前に、
前記通信部が前記ユーザ端末からユーザの個人情報、前記ユーザ識別情報、前記カード情報、及び前記プッシュトークンＩＤを含むカード登録要請情報を獲得すると、前記金融サーバに前記カード情報に対する検証を要請して、
前記金融サーバから前記カード情報に対応するカードインデックスキーを含む検証結果が獲得されると、前記カードインデックスキーに対応するカードトークンＩＤを生成し、前記プッシュトークンＩＤに対応する前記ユーザ端末にユーザ認証を要請するか他装置をもって要請するように支援して、
前記ユーザ端末から前記ユーザ認証に対応する前記ユーザのパブリックキーが獲得されると、前記カードトークンＩＤ、前記ユーザ識別情報、前記プッシュトークンＩＤ、及び前記パブリックキーを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、これに対応するブロックチェーントランザクションＩＤを獲得して、前記カードトークンＩＤと前記カードインデックスキーとを前記金融サーバに伝送するか他装置をもって伝送するように支援して前記金融サーバをもって前記カード情報と前記カードトークンＩＤとをマッピングするようにすることを特徴とする請求項１３に記載のカード使用承認仲介サーバ。
【請求項１６】
前記プロセッサは、
前記ユーザ認証を要請して、前記ユーザ端末をもって前記ユーザ認証要請に対応してプライベートキーと前記パブリックキーを生成するように支援し、前記ユーザに確認情報の設定を要請するように支援して、前記ユーザから獲得される前記確認情報を格納するように支援し、前記ユーザ端末から前記パブリックキーを受信するか他装置から受信することを特徴とする請求項１５に記載のカード使用承認仲介サーバ。
【請求項１７】
前記金融サーバは第１金融サーバと第２金融サーバを含み、
前記プロセッサは、
（ｉ）前記カード情報に対する検証を要請して、前記第１金融サーバをもって第２金融サーバに前記カード情報に対する検証を要請するように支援して、（ｉｉ）前記第２金融サーバから前記第１金融サーバに前記カード情報に対応するカードインデックスキーを含む検証結果が伝送されると、前記第１金融サーバから前記検証結果を受信するか他装置から受信し、
前記カードトークンＩＤと前記カードインデックスキーを伝送して、前記第１金融サーバをもって前記カード情報と前記カードトークンＩＤをマッピングするように支援することを特徴とする請求項１５に記載のカード使用承認仲介サーバ。
【請求項１８】
前記プロセッサは、
前記通信部が前記サービス提供端末から買入データ−前記買入データは前記第３プロセスで承認されて前記ブロックチェーンデータベースに登録された前記注文データのうち前記サービス提供端末で買入のために要請する少なくとも一つ以上の注文データを含む−を含む買入要請情報を獲得すると、（ｉ）前記買入データが有効であるか否かを確認してその結果を前記サービス提供端末に伝送するか他装置をもって伝送するように支援して、前記サービス提供端末から前記結果に対する確認情報が獲得されると、前記買入データを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、（ｉｉ）前記買入データを含む買入要請情報を前記金融サーバに伝送することで前記金融サーバをもって前記買入データが有効であるか否かを確認するようにして買入結果情報を前記仲介サーバに伝送するように支援して、（ｉｉｉ）前記金融サーバから前記買入結果情報が獲得されると、前記買入結果情報を前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援して、前記買入結果情報を前記サービス提供端末に伝送するか他装置をもって伝送するように支援する第４プロセスをさらに遂行することを特徴とする請求項１３に記載のカード使用承認仲介サーバ。
【請求項１９】
前記プロセッサは、
前記買入要請情報を伝送して、前記金融サーバをもって前記買入要請情報に含まれた前記買入データが前記ブロックチェーンデータベースに登録されたものかを確認するように支援し、登録されたものと確認されると前記買入データが有効なものと判断するように支援することを特徴とする請求項１８に記載のカード使用承認仲介サーバ。
【請求項２０】
前記金融サーバは第１金融サーバと第２金融サーバを含み、
前記プロセッサは、
（ｉ）前記買入要請情報を伝送して、前記第１金融サーバをもって前記買入要請情報に含まれた前記買入データが前記ブロックチェーンデータベースに登録されているかを確認するように支援して前記買入データが有効であるか否かを確認するように支援して、前記買入データが有効であれば前記第２金融サーバに前記買入データに対する買入を要請するように支援して、
（ｉｉ）前記第２金融サーバから前記第１金融サーバに前記買入結果情報が伝送されると、前記第１金融サーバから前記買入結果情報を受信するか他装置から受信することを特徴とする請求項１８に記載のカード使用承認仲介サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はブロックチェーン基盤のトークンＩＤを利用してカード使用を承認する方法及びこれを利用したサーバに関し、より詳細には、サービス提供端末から獲得される決済要請情報のユーザ識別情報に対応するブロックチェーントランザクションＩＤを利用してブロックチェーンデータベースに登録された前記プッシュトークンＩＤを獲得し、プッシュトークンＩＤに対応されるユーザ端末に決済要請情報の注文データに対する認証を要請して、認証要請に対応してユーザ端末から注文データをプライベートキーで署名したユーザ署名値が獲得されると、ブロックチェーンデータベースに登録されたパブリックキーを利用してユーザ署名値の有効可否を確認して注文データをブロックチェーンデータベースに登録して、金融サーバにカードトークンＩＤと注文データを含む承認要請情報を伝送して金融サーバをもって注文データを検証するようにし、金融サーバから獲得される承認結果情報をブロックチェーンデータベースに登録し、承認結果情報をサービス提供端末及びユーザ端末のうち少なくとも一つに伝送するブロックチェーン基盤のトークンＩＤを利用してカード使用を承認する方法及びサーバに関する。
【背景技術】
【０００２】
インターネットオンラインショッピングモール及びオフラインストアにおけるクレジットカードユーザが増加しながら、クレジットカードは現金とともに重要な決済手段として定着しつつある。
【０００３】
従来のクレジットカードを利用した一般的な決済の流れは次のとおりである。
【０００４】
まず、ユーザが特定商品またはサービスを購入するためにショッピングモールのようなサービス提供者に購買要請をし、オンライン認証事業者にカード番号を入力する。
【０００５】
すると、オンライン認証事業者はカード事業者にカード番号の認証を要請し、カード事業者からカード番号の認証結果を伝達される。認証結果が成功的であれば、オンライン認証事業者はサービス提供者に認証番号を伝達し、ショッピングモールは暗号化されたカード番号と認証番号を決済代行事業者（ＰＧ事業者；ｐａｙｍｅｎｔ  ｇａｔｅｗａｙ事業者）に伝達して、決済代行事業者はこれをＶＡＮ事業者に伝達し、ＶＡＮ事業者はこれを再びカード事業者に伝達する連鎖的な伝達が行われる。そして、カード事業者から出た承認結果が再びＶＡＮ事業者に伝達され、ＶＡＮ事業者から決済代行事業者に、決済代行事業者からサービス提供者に伝達されて、最終的な承認結果をユーザが伝達されるようになる。
【０００６】
従来のこのような一般的な決済方式はオンライン決済をするために別途のユーザ認証とカード認証を行った後に登録した一般決済パスワードを本人のクレジットカードのカード番号とともに入力して決済する方式だったところ、オンライン決済の特性上、本人確認が脆弱な形態であるクレジットカードのカード番号入力を通じた決済方式といえる。また、決済代行事業者及びＶＡＮ事業者でユーザのカード番号を格納及び利用しているので、カード情報の漏出に対する危険に大きくさらされている短所がある。
【０００７】
このため、従来の一般決済方式を維持するためには情報保護認証、適格ＰＧ事業者、ＰＣＩ−ＤＳＳ認証資格取得のための過度な費用と努力が必要となり、ＦＤＳ（異常状態認知システム）などの異常取引追跡システム及び人力運営が必要な反面、これに対する専門的な人力が不足しているのが現実である。
【０００８】
このような一般の決済方式よりも一段階発展した方式である簡便決済の決済の流れは次のとおりである。
【０００９】
まず、ユーザがサービス提供者に購買要請をすると、サービス提供者は決済代行事業者に決済を要請する。すると、決済代行事業者は決済代行事業者によってユーザのモバイル端末に設置し得るように提供された簡便決済アプリケーションに認証要請信号を送り、ユーザはその認証要請信号に対する応答として所定のパスワード入力のような認証確認アクションを取る。すると、簡便決済アプリケーションからクレジットカードのカード番号が決済代行事業者に伝送され、決済代行事業者は独自にこれを認証確認し、暗号化されたカード番号をＶＡＮ事業者に伝達して、ＶＡＮ事業者は再びこれをカード事業者に伝達する伝達が行われる。そして、カード事業者から出た承認結果が再びＶＡＮ事業者に伝達され、ＶＡＮ事業者から決済代行事業者に、決済代行事業者からサービス提供者に伝達されて、最終的な承認結果をユーザが伝達されるようになる。
【００１０】
このような簡便決済はオンライン決済において一般の決済方式の複雑かつ不便な決済をアプリケーションパスワードの入力だけで簡単に行うことができるようにするサービスである。
ところが、このような簡便決済も、適格ＰＧ事業者の資格を取得した決済代行事業者のアプリケーションを通じてユーザのカード番号を格納及び利用する方式であるところ、決済代行事業者及びＶＡＮ事業者でユーザのクレジットカード情報を格納及び利用するので、依然としてカード情報がさらされる危険がある。
【００１１】
前で言及した一般の決済方式の短所と同様に、簡便決済方式においても情報保護認証、適格ＰＧ事業者、ＰＣＩ−ＤＳＳ認証資格取得のための過度な費用と努力が必要となり、ＦＤＳ（異常状態認知システム）などの異常取引追跡システム及び人力運営が必要な反面、これに対する専門的な人力が不足しているのが現実である。
【００１２】
さらに、簡便決済方式の絶対的な事業者がいない状況では、ユーザは自身が多く利用するクレジットカードのカード番号を多様な簡便決済アプリケーションに登録して利用しなければならない。特に、多様な簡便決済アプリケーションが存在する状態で、サービス提供者によってユーザが主に使用する簡便決済アプリケーションを保有していない場合には、繰り返しクレジットカード情報を登録しなければならない短所がある。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は上述した問題点をすべて解決することをその目的とする。
【００１４】
また、本発明はカード使用に対する承認過程でカードの情報がさらされる危険を最小化することを他の目的とする。
【００１５】
また、本発明はカード情報がカード使用の承認に携わるエンティティ（ｅｎｔｉｔｙ）間で送受信されなくすることでカード情報がさらされなくなり個人情報が保護されながらも、本人認証の信頼性が高いカード使用承認を可能にすることをまた他の目的とする。
【００１６】
また、本発明はカード使用の承認に関するトランザクションを仮想貨幣のブロックチェーンデータベースに登録して管理することで承認情報の偽変造が不可能になるようにすることをまた他の目的とする。
【００１７】
また、本発明はカード使用の承認でＶＡＮ事業者やＰＧ事業者を利用せずにブロックチェーンデータベースを利用することでシステムを簡素化することができるだけでなく、維持費用を節減することができるようにすることをまた他の目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するための本発明の代表的な構成は次のとおりである。
【００１９】
本発明の一実施例によれば、トークンＩＤを利用してカード使用を承認する方法において、（ａ）ユーザのカード情報に対応されるカードトークンＩＤ、前記ユーザを識別するためのユーザ識別情報、前記ユーザのユーザ端末に設置されたアプリケーションに対応されるプッシュトークンＩＤ、及び前記ユーザのパブリックキーをブロックチェーンデータベースに登録し、これに対応するブロックチェーントランザクションＩＤを管理している状態で、サービス提供端末から前記ユーザのカード使用に対応する前記ユーザ識別情報と注文データとを含む決済要請情報が獲得されると、仲介サーバが、前記決済要請情報の前記ユーザ識別情報に対応する前記ブロックチェーントランザクションＩＤを利用して前記ブロックチェーンデータベースに登録された前記プッシュトークンＩＤを獲得し、前記獲得された前記プッシュトークンＩＤに対応される前記ユーザ端末に前記注文データに対する認証を要請するか他装置をもって要請するように支援する段階、（ｂ）前記注文データに対する認証要請に対応して前記ユーザ端末から前記注文データを前記ユーザのプライベートキーで署名したユーザ署名値が獲得されると、前記仲介サーバが、前記ブロックチェーンデータベースに登録された前記ユーザのパブリックキーを利用して前記ユーザ署名値の有効可否を確認し、前記ユーザ署名値が有効であれば前記注文データを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援する段階、及び（ｃ）前記仲介サーバが、（ｉ）金融サーバに前記ユーザ識別情報に対応する前記カードトークンＩＤと前記注文データとを含む承認要請情報を伝送するか他装置をもって伝送するように支援することで、前記金融サーバをもって前記承認要請情報に含まれた前記カードトークンＩＤに対応して前記ブロックチェーンデータベースに登録された前記注文データを参照して前記承認要請情報に含まれた前記注文データを検証し、検証結果に対応する承認結果情報を前記仲介サーバに伝送するようにして、（ｉｉ）前記金融サーバから前記承認結果情報が獲得されると、前記承認結果情報を前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、前記承認結果情報を前記サービス提供サーバ及び前記ユーザ端末のうち少なくとも一つに伝送するか他装置をもって伝送するように支援する段階、を含むカード使用承認方法が提供される。
【００２０】
また、本発明の一実施例によれば、トークンＩＤを利用してカード使用を承認する仲介サーバにおいて、ユーザのカード情報に対応されるカードトークンＩＤ、前記ユーザを識別するためのユーザ識別情報、前記ユーザのユーザ端末に設置されたアプリケーションに対応されるプッシュトークンＩＤ、及び前記ユーザのパブリックキーをブロックチェーンデータベースに登録し、これに対応するブロックチェーントランザクションＩＤを管理している状態で、サービス提供端末から前記ユーザのカード使用に対応する前記ユーザ識別情報と注文データとを含む決済要請情報を獲得する通信部、及び前記通信部で獲得された前記決済要請情報の前記ユーザ識別情報に対応する前記ブロックチェーントランザクションＩＤを利用して前記ブロックチェーンデータベースに登録された前記プッシュトークンＩＤを獲得し、前記獲得された前記プッシュトークンＩＤに対応される前記ユーザ端末に前記注文データに対する認証を要請するか他装置をもって要請するように支援する第１プロセス、前記注文データに対する認証要請に対応して前記ユーザ端末から前記注文データを前記ユーザのプライベートキーで署名したユーザ署名値が獲得されると、前記ブロックチェーンデータベースに登録された前記ユーザのパブリックキーを利用して前記ユーザ署名値の有効可否を確認し、前記ユーザ署名値が有効であれば前記注文データを前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援する第２プロセス、及び（ｉ）金融サーバに前記ユーザ識別情報に対応する前記カードトークンＩＤと前記注文データとを含む承認要請情報を伝送するか他装置をもって伝送するように支援することで、前記金融サーバをもって前記承認要請情報に含まれた前記カードトークンＩＤに対応して前記ブロックチェーンデータベースに登録された前記注文データを参照して前記承認要請情報に含まれた前記注文データを検証し、検証結果に対応する承認結果情報を前記仲介サーバに伝送するようにして、（ｉｉ）前記金融サーバから前記承認結果情報が獲得されると、前記承認結果情報を前記ブロックチェーンデータベースに登録するか他装置をもって登録するように支援し、前記承認結果情報を前記サービス提供サーバ及び前記ユーザ端末のうち少なくとも一つに伝送するか他装置をもって伝送するように支援する第３プロセスを遂行するプロセッサ、を含むカード使用承認仲介サーバが提供される。
【００２１】
この他にも、本発明の方法を実行するためのコンピュータプログラムを記録するためのコンピュータで判読可能な記録媒体がさらに提供される。
【発明の効果】
【００２２】
本発明によれば、次のような効果がある。
【００２３】
本発明はカード情報に対応されるカードトークンＩＤをブロックチェーンデータベースに登録してこれを通じてカード使用に対する承認を遂行することでカード使用に対する承認過程でカードの情報がさらされる危険を最小化することができるようになる。
【００２４】
また、本発明はカード情報がカード使用の承認に携わるエンティティ（ｅｎｔｉｔｙ）間で送受信されなくすることでカード情報がさらされなくなり個人情報が保護されながらも、本人認証の信頼性が高いカード使用承認を可能にすることができる。
【００２５】
また、本発明はカード使用の承認に関するトランザクションを仮想貨幣のブロックチェーンデータベースに登録して管理することで承認情報の偽変造が不可能なので、カード使用承認システムの信頼性及び保安性を向上させることができる。
【００２６】
また、本発明はカード使用の承認でＶＡＮ事業者やＰＧ事業者を利用せずにブロックチェーンデータベースを利用することでシステムを簡素化することができるだけでなく、維持費用を節減することができる。
【００２７】
また、本発明は従来の決済代行事業者、ＶＡＮ事業者を経由する複雑なプロセスが必要なくなるので、ショッピングモールのようなサービス提供者は簡便決済、一般決済、安心決済などのような複雑なシステムを導入する必要がなくなる効果がある。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例に係るトークンＩＤを利用してカード使用の承認を遂行するシステムを概略的に示したものである。
【図２】本発明の一実施例に係るカードを登録する過程を概略的に示したものである。
【図３】本発明の一実施例に係るトークンＩＤを利用してカード使用を承認する方法を概略的に示したものである。
【図４】本発明の一実施例に係るトークンＩＤを利用してカード使用を承認する方法で買入する過程を概略的に示したものである。
【発明を実施するための形態】
【００２９】
後述する本発明に対する詳細な説明は、本発明が実施され得る特定の実施例を例示として示す添付の図面を参照する。これら実施例は当業者が本発明を実施することができるように充分詳細に説明される。本発明の多様な実施例は互いに異なるが、相互排他的である必要はないことを理解されたい。例えば、ここに記載されている特定の形状、構造及び特性は一実施例に関連して本発明の精神及び範囲を逸脱せずに他の実施例で具現され得る。また、各々の開示された実施例内の個別構成要素の位置または配置は本発明の精神及び範囲を逸脱せずに変更され得ることを理解されたい。従って、後述する詳細な説明は限定的な意味で捉えようとするものではなく、本発明の範囲は、適切に説明されると、その請求項が主張することと均等なすべての範囲と、併せて添付された請求項によってのみ限定される。図面で類似する参照符号はいくつかの側面にかけて同一か類似する機能を指称する。
【００３０】
以下、本発明が属する技術分野で通常の知識を有する者が本発明を容易に実施することができるようにするために、本発明の好ましい実施例に関して添付された図面を参照して詳細に説明することにする。
【００３１】
図１は本発明の一実施例に係るトークンＩＤを利用してカード使用の承認を遂行するシステムを概略的に示したものであり、システムはユーザ端末１０、サービス提供端末２０、仲介サーバ１００、及び金融サーバ２００を含み得る。
【００３２】
まず、ユーザ端末１０はカード使用に対応する情報を受信して、受信された情報に対するユーザ確認を遂行するモバイルデバイスとして、モバイルコンピュータ、ＰＤＡ／ＥＤＡ、携帯電話、スマートフォン、タブレットなどを含み得る。そして、ユーザ端末１０はこれに限定されず、有無線通信機能を有する携帯用ゲーム機、デジタルカメラパーソナルナビゲーションなどのすべてのモバイルデバイスを含み得る。また、ユーザ端末１０は情報の送受信を支援する通信部と情報を処理するプロセッサを含み得る。
【００３３】
また、ユーザ端末１０は仲介サーバで提供するユーザインタフェースであるアプリケーション（ＡＰＰ；ａｐｐｌｉｃａｔｉｏｎ）を含み得る。
【００３４】
そして、サービス提供端末２０はユーザのカード使用による決済を遂行する端末として、オフラインショッピングモールのカード決済端末またはオンラインショッピングモールの決済サーバを含み得る。また、サービス提供端末２０はオンラインまたはオフラインでサービス提供または製品の購買に対応する費用をカードを利用して決済することができるようにするすべての端末を含み得る。
【００３５】
次に、仲介サーバ１００は通信部１１０とプロセッサ１２０を含み得る。そして、仲介サーバ１００はカード使用承認と関連する各々の機能を遂行する多数のサーバで構成され得る。また、仲介サーバ１００はブロックチェーンデータベース３００の各々のノードに対応されるサーバか、ブロックチェーンデータベース３００の各々のノードを管理するサーバであり得る。これに加えて、仲介サーバ１００はカード使用承認と関連して他の装置とのトランザクションを管理するトランザクションサーバであり得る。
【００３６】
具体的に、仲介サーバ１００は典型的にコンピューティング装置（例えば、コンピュータプロセッサ、メモリ、ストレージ、入力装置及び出力装置、その他既存のコンピューティング装置の構成要素を含み得る装置；ルータ、スイッチなどのような電子通信装置；ネットワークアタッチストレージ（ＮＡＳ）及びストレージエリアネットワーク（ＳＡＮ）のような電子情報ストレージシステム）とコンピュータソフトウェア（即ち、コンピューティング装置をもって特定の方式で機能するようにするインストラクション）の組み合わせを利用して所望のシステム性能を達成するものが挙げられる。
【００３７】
このようなコンピューティング装置の通信部１１０は連動される他コンピューティング装置と要請と応答を送受信し得るところ、一例示として、このような要請と応答は同一のＴＣＰセッションによってなされ得るが、これに限定されず、例えばＵＤＰデータグラムとして送受信されることもある。
【００３８】
また、コンピューティング装置のプロセッサ１２０はＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）またはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、キャッシュメモリ（Ｃａｃｈｅ  Ｍｅｍｏｒｙ）、データバス（Ｄａｔａ  Ｂｕｓ）などのハードウェア構成を含み得る。また、運営体制、特定の目的を遂行するアプリケーションのソフトウェア構成をさらに含み得る。
【００３９】
次に、金融サーバ２００は通信部とプロセッサを含み得て、ユーザのカード使用に対する承認及びサービス提供者の買入に対するサービスを提供し得る。そして、金融サーバ２００はカード事業者サーバであり得るが、これに限定されず、カード使用に対する承認サービスを提供するすべてのサーバを含み得て、金融サーバ２００はカードサービスを提供する各々の主体に対応する多数のサーバで構成され得る。また、金融サーバ２００は第１金融サーバ２１０と第２金融サーバ２２０を含み得て、第１金融サーバ２１０は仲介サーバ２００及びブロックチェーンデータベース３００との通信を通じてカード使用承認に必要な各種情報の確認動作を遂行し得て、第２金融サーバ２２０は第１金融サーバ２１０との通信を通じて第１金融サーバ２１０で確認されたカード使用に対して承認動作を遂行し得る。この時、第２金融サーバ２２０はオープンＡＰＩ（ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ）を利用して第１金融サーバ２１０との通信を遂行し得る。
【００４０】
具体的に、金融サーバ２００は典型的にコンピューティング装置（例えば、コンピュータプロセッサ、メモリ、ストレージ、入力装置及び出力装置、その他既存のコンピューティング装置の構成要素を含み得る装置；ルータ、スイッチなどのような電子通信装置；ネットワークアタッチストレージ（ＮＡＳ）及びストレージエリアネットワーク（ＳＡＮ）のような電子情報ストレージシステム）とコンピュータソフトウェア（即ち、コンピューティング装置をもって特定の方式で機能するようにするインストラクション）の組み合わせを利用して所望のシステム性能を達成するものが挙げられる。
【００４１】
このように構成されたシステムを通じて本発明の一実施例に係るトークンＩＤを利用してカード使用を承認する方法を説明すると次のとおりである。
【００４２】
まず、図２を参照して本発明の一実施例に係るカードを登録する方法を説明する。
【００４３】
ユーザが使用しようとするカードを登録するためにユーザ端末１０を通じて仲介サーバ１００に接続した状態、一例として、ユーザがカード登録のためにユーザ端末１０に設置されたアプリケーションを実行し、カード登録のための個人情報、ユーザ識別情報、及びカード情報を入力するようになる（Ｓ１０１）。この時、個人情報はユーザの氏名、生年月日などを含み得て、ユーザ識別情報はユーザの識別のためにユーザ別に与えられる固有情報として、ユーザＩＤ、住民番号、ユーザ端末ＩＤ、ユーザ端末のＩＰアドレス、ユーザ端末のＭＡＣアドレス、及び電話番号のうち少なくともいずれか一つ以上を含み得る。そして、カード情報はカード番号、カードのキー番号を含み得るが、これに限定されず、カードを発給した主体、即ち、カード事業者の情報、有効期間、カードユーザ情報などを含み得る。
【００４４】
そして、ユーザが個人情報、ユーザ識別情報、及びカード情報を入力してカード登録を要請すると、ユーザ端末１０はユーザの個人情報、ユーザ識別情報、カード情報、及びプッシュトークンＩＤを含むカード登録要請情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ１０２）。この時、プッシュトークンＩＤはユーザ端末１０に設置されたアプリケーションに対応するトークンＩＤである。そして、ユーザ端末１０はユーザの個人情報、ユーザ識別情報をユーザが入力するようにするのとは異なり、ユーザ端末１０の格納部から抽出して伝送する場合もある。
【００４５】
すると、仲介サーバ１００はユーザ端末１０からユーザの個人情報、ユーザ識別情報、カード情報、及びプッシュトークンＩＤを含むカード登録要請情報を獲得し、金融サーバ２００に獲得されたカード情報に対する検証を要請するか他装置をもって要請するように支援する（Ｓ１０３）。
【００４６】
仲介サーバ１００からのカード情報検証要請に対応して金融サーバ２００は検証要請されたカード情報を確認し、検証要請されたカード情報が登録されたカード情報と一致して有効であると確認されると、金融サーバ２００はカード情報に対応するカードインデックスキーを生成し、カードインデックスキーを含むカード情報検証結果を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ１０６）。
【００４７】
この時、金融サーバ２００が第１金融サーバ２１０と第２金融サーバ２２０を含む場合には、第１金融サーバ２１０が仲介サーバ１００から受信されるカード情報検証要請に対応して第２金融サーバ２２０にカード情報に対する検証を要請するか他装置をもって要請するように支援して（Ｓ１０４）、第２金融サーバ２２０がカード情報検証に対応して検証要請されたカード情報を確認し、検証要請されたカード情報が登録されたカード情報と一致して有効なものと確認されると、第２金融サーバ２２０はカード情報に対応するカードインデックスキーを生成し、カードインデックスキーを含むカード情報検証結果を第１金融サーバ２１０に伝送するか他装置をもって伝送するように支援するようになり（Ｓ１０５）、第１金融サーバ２１０は第２金融サーバ２２０から受信したカードインデックスキーを含むカード情報検証結果を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ１０６）。
すると、仲介サーバ１００は金融サーバ２００から受信されるカード情報検証結果を参照してカードインデックスキーに対応するカードトークンＩＤを生成する（Ｓ１０７）。
【００４８】
そして、仲介サーバ１００はユーザ端末１０から獲得されたカード登録要請情報を参照してユーザを確認する。この時、ユーザ確認は公開キー基盤（ＰＫＩ：Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）認証書を利用するかユーザの個人情報などを利用し得るが、これに限定されない。一例として、公開キー基盤認証書である公認認証書、ＯＰＳｉｇｎ認証書などを通じて特定の発行者を確認するか、住民番号、パスポート、法人登録番号、事業者登録番号、ログイン情報などのように個人、銀行または団体の身分を証明することができる個人情報などを通じてユーザを確認することができる。
【００４９】
そして、ユーザが確認されると、仲介サーバ２００はカード登録要請情報に含まれたプッシュトークンＩＤに対応されるアプリケーション、即ち、当該アプリケーションに設置されたユーザ端末１００にユーザ認証を要請するか他装置をもって要請するように支援する（Ｓ１０８）。
【００５０】
すると、ユーザ端末１００はユーザ認証要請に対応して認証キーであるパブリックキーとプライベートキーを生成するようになり（Ｓ１０９）、ユーザによってプライベートキーに対するユーザ接近を制御するための確認情報が設定されるようにする。この時、確認情報はプライベートキーに接近するためのパス情報として、パスワード、ＰＩＮコード、ユーザの指紋情報、及びユーザの生体情報のうち少なくとも一つを含み得る。これとは異なりプライベートキーに対する接近制御のための確認情報の設定を省略する場合もある。また、確認情報の設定をユーザの認証キーを生成する前に遂行する場合もある。
【００５１】
以後、ユーザ端末１００は認証キーのうちユーザのパブリックキーを抽出して、少なくとも抽出されたユーザのパブリックキーを含む認証情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ１１０）。
【００５２】
上記で仲介サーバ１００はユーザ確認とユーザ認証をカードトークンＩＤの生成以後に遂行したが、これとは異なりユーザ端末１０からカード登録要請情報が獲得されればユーザ確認とユーザ認証を遂行した後に金融サーバ２００にカード情報に対する検証要請を遂行する場合もある。
【００５３】
すると、仲介サーバ１００はカードトークンＩＤ、ユーザ識別情報、プッシュトークンＩＤ、及びパブリックキーを複写または偽／変造が不可能になるようにするブロックチェーンデータベース３００に登録するか他装置をもって登録するように支援する（Ｓ１１１）。
一例として、仲介サーバ１００はカードトークンＩＤ、ユーザ識別情報、プッシュトークンＩＤ、及びパブリックキーを含むカード登録情報をブロックチェーンデータベース３００に登録し（Ｓ１１１）、ブロックチェーンデータベース３００に登録されたカードトークンＩＤ、ユーザ識別情報、プッシュトークンＩＤ、及びパブリックキーを含むカード登録情報のブロックチェーンデータベース３００上の位置情報を示すブロックチェーントランザクションＩＤを獲得して（Ｓ１１２）管理し得る。この時、ブロックチェーンデータベース３００はプライベートブロックチェーンデータベース及びパブリックブロックチェーンデータベースのうち少なくとも一部を含み得る。
【００５４】
そして、仲介サーバ１００はカードトークンＩＤとカードインデックスキーを金融サーバ２００に伝送するか他装置をもって伝送するように支援する（Ｓ１１３）。
【００５５】
すると、金融サーバ２００は仲介サーバ１００から受信されるカードトークンＩＤを格納し（Ｓ１１４）、カード情報であるカードインデックスキーとカードトークンＩＤをマッピングする（Ｓ１１５）。即ち、金融サーバ２００は仲介サーバ１００から受信されるカードインデックスキーを参照してカード情報検証結果として伝送したカードインデックスキーを確認し、確認されたカードインデックスキーとカードトークンＩＤをマッピングする。この時、金融サーバ２００が第１金融サーバ２１０と第２金融サーバ２２０を含む場合、前記の動作は第１金融サーバ２１０で遂行し得る。
【００５６】
また、仲介サーバ１００はカードトークンＩＤ、ユーザ識別情報、プッシュトークンＩＤ、及びパブリックキーを含むカード登録情報をブロックチェーンデータベース３００に登録した結果をユーザ端末１０に伝送するか他装置をもって伝送するように支援して、ユーザがユーザ端末１０を通じてカード登録結果を確認することができるようにし得る。
【００５７】
このような方法によってカードを登録した状態で、本発明の一実施例に係るトークンＩＤを利用してカード使用を承認する方法を図３を参照して説明すると次のとおりである。
【００５８】
図２の方法によってユーザのカード情報に対応されるカードトークンＩＤ、ユーザを識別するためのユーザ識別情報、ユーザのユーザ端末１０に設置されたアプリケーションに対応されるプッシュトークンＩＤ、及びユーザのパブリックキーをブロックチェーンデータベース３００に登録し、これに対応するブロックチェーントランザクションＩＤを管理している状態で、ユーザがオンラインまたはオフラインでサービス利用または製品購買などの注文データによる費用をカードを利用して決済するためにサービス提供端末２０にユーザのカード使用に対応するユーザ識別情報を入力するか提供して注文データに対する注文を進行すると（Ｓ２０１）、サービス提供端末２０はユーザによって注文されたサービスまたは製品に対する情報である注文データを格納し（Ｓ２０２）、ユーザ識別情報と注文データを含む決済要請情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ２０３）。
【００５９】
すると、仲介サーバ１００はサービス提供端末２０から獲得される決済要請情報のユーザ識別情報に対応する、即ち、カード登録動作で獲得して管理するブロックチェーントランザクションＩＤを利用してブロックチェーンデータベース３００に登録されたユーザのプッシュトークンＩＤを確認し（Ｓ２０４）、確認されたプッシュトークンＩＤを獲得する（Ｓ２０５）。
【００６０】
そして、仲介サーバ１００はプッシュトークンＩＤに対応されるアプリケーション、即ち、プッシュトークンＩＤに対応されるアプリケーションが設置されたユーザ端末１０に注文データを含む注文データに対する認証を要請するか他装置をもって要請するように支援する（Ｓ２０６）。
【００６１】
すると、ユーザ端末１０はユーザに注文データに対する確認と注文データに対する認証を要請する（Ｓ２０７）。そして、ユーザが注文データを通じて自身が注文した内容と一致することを確認した後、パスワード、ＰＩＮコード、指紋、及び生体情報のうち少なくとも一つを含む自身が設定した確認情報を入力すると、ユーザ端末１０はユーザによって入力される確認情報がユーザによって既設定された確認情報と一致するかを確認する（Ｓ２０８）。
【００６２】
そして、ユーザによって入力された確認情報が既設定された確認情報と一致する場合、ユーザ端末１０は注文データに対するユーザ署名値を生成して仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ２０９）。一例として、ユーザ端末１０はユーザに入力された確認情報が既設定された確認情報と一致する場合、格納されたユーザのプライベートキーに対する接近が許容されて、それによってユーザのプライベートキーで注文データを署名したユーザ署名値を生成して、生成されたユーザ署名値を仲介サーバ１００に伝送する。
【００６３】
すると、仲介サーバ１００はユーザ端末１０から注文データを署名したユーザ署名値を獲得して、カード登録に対応して管理しているブロックチェーントランザクションＩＤを利用してブロックチェーンデータベース３００に登録されたユーザのパブリックキーを確認し（Ｓ２１０）、確認された位置のパブリックキーをブロックチェーンデータベース３００から獲得する（Ｓ２１１）。
【００６４】
以後、仲介サーバ１００は獲得されたパブリックキーを利用してユーザ署名値が有効であるか否かを確認する（Ｓ２１２）。一例として、仲介サーバ１００はパブリックキーを利用してユーザ署名値から注文データを抽出し、ユーザ署名値から抽出された注文データと決済要請情報に含まれた注文データとが一致するかを確認して前記ユーザ署名値の有効可否を判断する。
【００６５】
そして、仲介サーバ１００はユーザ署名値が有効なものと判断されると、決済要請情報から獲得した注文データをブロックチェーンデータベース３００に登録するか他装置をもって登録するように支援して（Ｓ２１３）、ブロックチェーンデータベース３００に登録された注文データの位置情報を示す注文データに対応するブロックチェーントランザクションＩＤを獲得する（Ｓ２１４）。
【００６６】
以後、仲介サーバ１００はユーザ識別情報に対応するカードトークンＩＤと注文データを含む承認要請情報を金融サーバ２００に伝送するか他装置をもって伝送するように支援する（Ｓ２１５）。この時、承認要請情報はブロックチェーンデータベース３００に登録された注文データの位置情報を示す注文データに対応するブロックチェーントランザクションＩＤを含み得る。
【００６７】
すると、金融サーバ２００は承認要請情報に含まれたカードトークンＩＤに対応してブロックチェーンデータベース３００に登録された注文データを参照して承認要請情報に含まれた注文データを検証し、検証結果に対応する承認結果情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する。
【００６８】
一例として、金融サーバ２００が第１金融サーバ２１０と第２金融サーバ２２０を含む場合、第１金融サーバ２１０が仲介サーバ１００から獲得される承認要請情報に含まれたカードトークンＩＤに対応してブロックチェーンデータベース３００に登録された注文データを参照して承認要請情報に含まれた注文データを検証する。即ち、第１金融サーバ２１０は注文データに対応するブロックチェーントランザクションＩＤを利用してブロックチェーンデータベース３００に登録された注文データを確認し（Ｓ２１６）、ブロックチェーンデータベース３００に登録された注文データと承認要請情報に含まれた注文データが一致するかを確認して注文データが有効なものであるかを判断する（Ｓ２１７）。そして、確認の結果、有効なものと判断されると注文データを格納し（Ｓ２１８）、第２金融サーバ２２０に注文データに対する承認を要請する（Ｓ２１９）。この時、第１金融サーバ２１０はカードトークンＩＤとマッチングされたカードインデックスキーを利用して第２金融サーバ２２０に注文データに対する承認を要請するか他装置をもって要請するように支援する。すると、第２金融サーバ２２０は承認要請されたカードインデックスキーを利用してカード情報を確認して、確認されたカード情報に対応する注文データに対する決済を承認し、承認された結果を第１金融サーバ２１０に伝送するか他装置をもって伝送するように支援する（Ｓ２２０）。
【００６９】
そして、第１金融サーバ２１０は第２金融サーバ２２０から獲得される承認結果を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ２２１）。
【００７０】
すると、仲介サーバ１００は金融サーバ２００から承認結果情報が獲得されると、注文データに対する承認結果情報をブロックチェーンデータベース３００に登録するか他装置をもって登録するように支援し（Ｓ２２２）、承認結果に対応するブロックチェーントランザクションＩＤを獲得して管理する（Ｓ２２３）。
【００７１】
そして、仲介サーバ１００は承認結果情報をサービス提供端末２０及びユーザ端末１０のうち少なくとも一つに伝送するか他装置をもって伝送するように支援する（Ｓ２２３、Ｓ２２４）。この時、承認結果情報は承認結果情報に対応するブロックチェーントランザクションＩＤを含み得る。
【００７２】
また、仲介サーバ１００から承認結果情報が受信されると、サービス提供端末２０は承認結果情報を格納し得る（Ｓ２２６）。
【００７３】
上記のような方法によってカード使用に対する承認が行われた状態で、サービス提供者が承認された注文データに対する買入を要請する方法を図４を参照して説明すれば次のとおりである。
【００７４】
図３の方法によってユーザによるカード使用を承認し、その結果情報をブロックチェーンデータベース３００に登録した状態で、サービス提供者が承認されて格納された注文データに対する買入を進行すると（Ｓ３０１）、サービス提供端末２０は買入要請情報を格納する（Ｓ３０２）。一例として、サービス提供端末２０はユーザの注文に対応して承認されてブロックチェーンデータベース３００に登録された注文データのうちサービス提供者によって選択された少なくとも一つ以上の注文データを含む買入データを格納する。
【００７５】
そして、サービス提供端末２０は買入データを含む買入要請情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ３０３）。
【００７６】
すると、仲介サーバ１００はサービス提供端末２０から獲得される買入要請情報が有効なものかを確認する（Ｓ３０４、Ｓ３０５）。
【００７７】
一例として、仲介サーバ１００は買入要請情報に含まれた買入データを確認して、買入データに含まれた注文データが有効であるか否かを確認する。即ち、仲介サーバ１００は買入データに含まれた注文データを確認して、注文データに対応するブロックチェーントランザクションＩＤを利用してブロックチェーンデータベース３００に登録された注文データを確認して（Ｓ３０４）、ブロックチェーンデータベースに登録された注文データと買入要請情報に含まれた注文データが一致するかを確認して、一致する場合、買入データが有効なものと判断する（Ｓ３０５）。
【００７８】
そして、仲介サーバ１００は確認された買入データに対してサービス提供端末２０に買入データ認証を要請するか他装置をもって要請するように支援する（Ｓ３０６）。
【００７９】
すると、サービス提供端末２０はサービス提供者に仲介サーバ１００で確認された買入データに対する確認を要請して、サービス提供者から確認信号が入力されると仲介サーバ１００に認証に対する確認結果を伝送するか他装置をもって伝送するように支援する（Ｓ３０７）。
【００８０】
そして、サービス提供端末２０から認証確認結果が獲得されると、仲介サーバ１００は認証確認された買入データをブロックチェーンデータベース３００に登録するか他装置をもって登録するように支援し（Ｓ３０８）、ブロックチェーンデータベース３００で買入データが登録された位置情報である買入データに対応するブロックチェーントランザクションＩＤを獲得して管理する（Ｓ３０９）。
【００８１】
以後、仲介サーバ１００は買入データを含む買入要請情報を金融サーバ２００に伝送するか他装置をもって伝送するように支援する（Ｓ３１０）。この時、買入要請情報はブロックチェーンデータベース３００に登録された買入データの位置情報を示す買入データに対応するブロックチェーントランザクションＩＤを含み得る。
【００８２】
すると、金融サーバ２００は買入要請情報に含まれた買入データに対応してブロックチェーンデータベース３００に登録された買入データを参照して買入要請情報に含まれた買入データを検証し、検証結果に対応する買入結果情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する。
【００８３】
一例として、金融サーバ２００が第１金融サーバ２１０と第２金融サーバ２２０を含む場合、第１金融サーバ２１０が仲介サーバ１００から獲得される買入要請情報に含まれた買入データに対応してブロックチェーンデータベース３００に登録された買入データを参照して買入要請情報に含まれた注文データを検証する。即ち、第１金融サーバ２１０は買入データに対応するブロックチェーントランザクションＩＤを利用してブロックチェーンデータベース３００に登録された買入データを確認し（Ｓ３１１）、ブロックチェーンデータベース３００に登録された買入データと買入要請情報に含まれた買入データが一致するかを確認して買入データが有効なものかを判断する（Ｓ３１２）。そして、確認の結果、有効なものと判断されると、第１金融サーバ２１０は第２金融サーバ２２０に買入データに対する買入を要請する（Ｓ３１３）。この時、第１金融サーバ２１０はカードトークンＩＤとマッチングされたカードインデックスキーを利用して第２金融サーバ２２０に買入データに対する買入を要請するか他装置をもって要請するように支援する。すると、第２金融サーバ２２０は買入要請されたカードインデックスキーを利用してカード情報を確認して、確認されたカード情報に対応する買入データに対する決済を承認し、承認された買入結果情報を第１金融サーバ２１０に伝送するか他装置をもって伝送するように支援する（Ｓ３１４）。
【００８４】
そして、第１金融サーバ２１０は第２金融サーバ２２０から獲得される買入結果情報を仲介サーバ１００に伝送するか他装置をもって伝送するように支援する（Ｓ３１６）。この時、第１金融サーバ２１０は第２金融サーバ２２０から獲得される買入結果情報を格納し得る（Ｓ３１５）。
【００８５】
すると、仲介サーバ１００は金融サーバ２００から獲得される買入データに対する買入結果情報をブロックチェーンデータベース３００に登録するか他装置をもって登録するように支援し（Ｓ３１７）、買入結果に対応するブロックチェーントランザクションＩＤを獲得して管理する（Ｓ３１８）。
【００８６】
そして、仲介サーバ１００は買入結果情報をサービス提供端末２０に伝送するか他装置をもって伝送するように支援する。この時、買入結果情報は買入結果に対応するブロックチェーントランザクションＩＤを含み得る。
【００８７】
これに加えて、仲介サーバ１００から買入結果情報が受信されると、サービス提供端末２０は承認結果情報を格納し得る。
【００８８】
また、以上で説明された本発明に係る実施例は多様なコンピュータ構成要素を通じて遂行され得るプログラム命令語の形態で具現されてコンピュータで判読可能な記録媒体に記録され得る。前記コンピュータで判読可能な記録媒体はプログラム命令語、データファイル、データ構造などを単独または組み合わせて含み得る。前記コンピュータで判読可能な記録媒体に記録されるプログラム命令語は本発明のために特別に設計されて構成されたものか、コンピュータソフトウェア分野の当業者に公知となって使用可能なものでもよい。コンピュータで判読可能な記録媒体の例には、ハードディスク、フロッピィディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令語を格納して遂行するように特別に構成されたハードウェア装置が含まれる。プログラム命令語の例には、コンパイラによって作られるものような機械語コードだけではなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードも含まれる。前記ハードウェア装置は本発明に係る処理を遂行するために一つ以上のソフトウェアモジュールとして作動するように構成されることがあり、その逆も同様である。
【００８９】
以上、本発明が具体的な構成要素などのような特定の事項と限定された実施例及び図面によって説明されたが、これは本発明のより全般的な理解を助けるために提供されたものであるに過ぎず、本発明が前記実施例に限定されるものではなく、本発明が属する技術分野において通常の知識を有する者であればこのような記載から多様な修正及び変形が行なわれ得る。
従って、本発明の思想は前記説明された実施例に極限されて定められてはならず、後述する特許請求の範囲だけではなく、本特許請求の範囲と均等または等価的に変形されたすべてのものは本発明の思想の範疇に属するといえる。
【図１】
0006821828.tif 000002
【図２】
0006821828.tif 000003
【図３】
0006821828.tif 000004
【図４】
0006821828.tif 000005