(57)【要約】  ペイメント・カードを認証するための手法を提供する。情報は、購入のために使用されているペイメント・カードから読み取られる。情報は、ペイメント・カード内のチップ上、点字セル内、およびマーキング内の識別子およびデータを含む。チップから読み取られるハッシュ、識別子、ならびに点字セルおよびマーキングから導出されるセキュリティ・コードは、支払システムに送信される。このハッシュがブロックチェーンのｎ番目のブロックのハッシュ、識別子、ならびに第１および第２のセキュリティ・コードに一致するという検証と、ブロックチェーンの（ｎ＋１）番目のブロックのハッシュの生成とに応答して、（ｎ＋１）番目のブロックのハッシュが、チップ内に受信および記録される。購入に関するデータおよび（ｎ＋１）番目のブロックのハッシュは、支払システムに送信される。
2021505049.tif 000002
【特許請求の範囲】
【請求項１】
ペイメント・カードを認証する方法であって、
コンピュータが、購入のために使用されている前記ペイメント・カードから情報を読み取るステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード内に含まれるチップ上のデータ、前記ペイメント・カード上の点字セル内に符号化されたデータ、および前記ペイメント・カード内に含まれるマーキング内に符号化されたデータを含む、前記ステップと、
前記コンピュータが、前記マーキング内に符号化された前記データ内に含まれる復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記復号鍵が正しい鍵であるという決定に応答し、復号された前記情報に基づいて、前記コンピュータが、（ｉ）前記ペイメント・カード内に含まれる前記チップから読み取られたハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる前記第２のセキュリティ・コードを検証し、（ｖ）前記ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータが、前記（ｎ＋１）番目のブロックの前記ハッシュを、前記チップから読み取られた前記ハッシュの更新として、前記ペイメント・カード内に含まれる前記チップ内に記録するステップと、
前記コンピュータが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証し、これにより前記（ｎ＋１）番目のブロックの前記ハッシュが前記チップ内に記録されることを確認すること、および（ｉｉ）前記購入に関する前記データを、取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む、方法。
【請求項２】
前記マーキングが、前記ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含み、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップが、前記復号鍵に基づいて、前記量子ドットの前記固有のパターン内に符号化されたデータを復号することを含み、前記量子ドットの前記固有のパターン内に符号化された復号された前記データが、前記ペイメント・カードが発行される者を識別する、請求項１に記載の方法。
【請求項３】
前記コンピュータが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれる前記チップ上のデータを含む、前記ステップと、
前記コンピュータが、前記第２の情報内に含まれる第２の復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記コンピュータが、前記第２の復号鍵が誤った鍵であることを決定するステップと、
前記第２の復号鍵が前記誤った鍵であることに応答して、前記コンピュータが、前記第２の購入を完了するための取引を拒否するステップと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記コンピュータが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれるチップ上のデータを含む、前記ステップと、
前記コンピュータが、前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られたハッシュを支払システムに送信するステップと、
前記支払システムが、（ｉ）前記第２の購入より前の前記ペイメント・カードを使用した直近の購入に関するデータが、前記ブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られた前記ハッシュが、前記ブロックチェーン台帳の前記ｍ番目のブロックのハッシュに一致しないことを決定することに応答して、前記コンピュータが、前記第２の購入を完了するための取引が拒否されるという標示を前記支払システムから受信するステップと、をさらに含む、請求項１に記載の方法。
【請求項５】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データのいかなる部分も、前記ペイメント・カードの前記チップ内または磁気ストリップ上に格納されることなく、前記点字セル内に符号化された前記データを読み取ることおよび前記マーキング内に符号化された前記データを読み取ることを含む、請求項１に記載の方法。
【請求項６】
ブロックチェーン台帳の前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信する前記ステップが、前記購入を含む現在の取引を参照するものとして、前記（ｎ＋１）番目のブロックの前記ハッシュを受信することを含み、前記ブロックチェーン台帳の前記ｎ番目のブロックの前記ハッシュが、前記現在の取引の前に完了した前記ペイメント・カードを使用した直近の取引である、前記ペイメント・カードを使用した別の購入のための取引を参照する、請求項１に記載の方法。
【請求項７】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記チップ上の前記データを読み取るように構成され、かつ、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データを読み取る、前記ペイメント・カードをスキャンする光学部品を含む、カード・リーダによって実施される、請求項１に記載の方法。
【請求項８】
前記コンピュータが、前記購入の種類を決定するステップであって、前記種類が、物理的なレジでのカード・リーダを使用した購入、および、カード・リーダなしのオンライン・ショッピング・システムによって完了される購入からなる群から選択される、ステップと、
前記コンピュータが、前記ペイメント・カードを使用した以前の取引が前記購入の前記種類に一致する種類を有することを前記ｎ番目のブロックが示すことを決定するステップと、
前記以前の取引が前記購入の前記種類に一致する前記種類を有することを示す前記ｎ番目のブロックに部分的に基づいて、前記コンピュータが、前記ｎ番目のブロックを、前記購入の前に完了され、前記購入の前記種類と同じ種類を有する、前記ペイメント・カードによる直近の取引として識別するステップと、
をさらに含む、請求項１に記載の方法。
【請求項９】
前記コンピュータ内のコンピュータ可読プログラム・コードを作成すること、統合すること、ホストすること、管理すること、および展開することのうちの少なくとも１つのための少なくとも１つのサポート・サービスを提供するステップをさらに含み、前記プログラム・コードが、前記ペイメント・カードから前記情報を読み取る前記ステップ、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップ、（ｉ）前記チップから読み取られた前記ハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記第１のセキュリティ・コード、および（ｉｖ）前記第２のセキュリティ・コードを送信するステップ、前記（ｎ＋１）番目のブロックの前記ハッシュを受信するステップ、前記チップ内に前記（ｎ＋１）番目のブロックの前記ハッシュを記録するステップ、ならびに前記購入に関する前記データおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップを実施するために、前記コンピュータのプロセッサによって実行される、請求項１に記載の方法。
【請求項１０】
ペイメント・カードを認証するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品が、コンピュータ可読記憶媒体を備え、前記コンピュータ可読記憶媒体上にプログラム命令が格納されており、前記コンピュータ可読記憶媒体が、それ自体は一過性の信号ではなく、前記プログラム命令が、コンピュータ・システムの中央処理装置（ＣＰＵ）によって実行されて、前記コンピュータ・システムに、
前記コンピュータ・システムが、購入のために使用されている前記ペイメント・カードから情報を読み取るステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード内に含まれるチップ上のデータ、前記ペイメント・カード上の点字セル内に符号化されたデータ、および前記ペイメント・カード内に含まれるマーキング内に符号化されたデータを含む、前記ステップと、
前記コンピュータ・システムが、前記マーキング内に符号化された前記データ内に含まれる復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記復号鍵が正しい鍵であるという決定に応答し、前記復号された情報に基づいて、前記コンピュータ・システムが、（ｉ）前記ペイメント・カード内に含まれる前記チップから読み取られたハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる前記第２のセキュリティ・コードを検証し、（ｖ）前記ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータ・システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータ・システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを、前記チップから読み取られた前記ハッシュの更新として、前記ペイメント・カード内に含まれる前記チップ内に記録するステップと、
前記コンピュータ・システムが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証し、これにより前記（ｎ＋１）番目のブロックの前記ハッシュが前記チップ内に記録されることを確認すること、および（ｉｉ）前記購入に関する前記データを、取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む方法を実施させる、コンピュータ・プログラム製品。
【請求項１１】
前記マーキングが、前記ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含み、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップが、前記復号鍵に基づいて、前記量子ドットの前記固有のパターン内に符号化されたデータを復号することを含み、前記量子ドットの前記固有のパターン内に符号化された復号された前記データが、前記ペイメント・カードが発行される者を識別する、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１２】
前記方法が、
前記コンピュータ・システムが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれる前記チップ上のデータを含む、前記ステップと、
前記コンピュータ・システムが、前記第２の情報内に含まれる第２の復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記コンピュータ・システムが、前記第２の復号鍵が誤った鍵であることを決定するステップと、
前記第２の復号鍵が前記誤った鍵であることに応答して、前記コンピュータ・システムが、前記第２の購入を完了するための取引を拒否するステップと、
をさらに含む、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１３】
前記方法が、
前記コンピュータ・システムが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれるチップ上のデータを含む、前記ステップと、
前記コンピュータ・システムが、前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られたハッシュを支払システムに送信するステップと、
前記支払システムが、（ｉ）前記第２の購入より前の前記ペイメント・カードを使用した直近の購入に関するデータが、前記ブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られた前記ハッシュが、前記ブロックチェーン台帳の前記ｍ番目のブロックのハッシュに一致しないことを決定することに応答して、前記コンピュータ・システムが、前記第２の購入を完了するための取引が拒否されるという標示を前記支払システムから受信するステップと、
をさらに含む、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１４】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データのいかなる部分も、前記ペイメント・カードの前記チップ内または磁気ストリップ上に格納されることなく、前記点字セル内に符号化された前記データを読み取ることおよび前記マーキング内に符号化された前記データを読み取ることを含む、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１５】
コンピュータ・システムであって、
中央処理装置（ＣＰＵ）と、
前記ＣＰＵに結合されたメモリと、
前記ＣＰＵに結合されたコンピュータ可読記憶デバイスと、を備え、前記コンピュータ可読記憶デバイスが、ペイメント・カードを認証するための方法を実施するために、前記メモリを介して前記ＣＰＵによって実行される命令を含み、前記方法が、
前記コンピュータ・システムが、購入のために使用されている前記ペイメント・カードから情報を読み取るステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード内に含まれるチップ上のデータ、前記ペイメント・カード上の点字セル内に符号化されたデータ、および前記ペイメント・カード内に含まれるマーキング内に符号化されたデータを含む、前記ステップと、
前記コンピュータ・システムが、前記マーキング内に符号化された前記データ内に含まれる復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記復号鍵が正しい鍵であるという決定に応答し、前記復号された情報に基づいて、前記コンピュータ・システムが、（ｉ）前記ペイメント・カード内に含まれる前記チップから読み取られたハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる前記第２のセキュリティ・コードを検証し、（ｖ）前記ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータ・システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータ・システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを、前記チップから読み取られた前記ハッシュの更新として、前記ペイメント・カード内に含まれる前記チップ内に記録するステップと、
前記コンピュータ・システムが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証し、これにより前記（ｎ＋１）番目のブロックの前記ハッシュが前記チップ内に記録されることを確認すること、および（ｉｉ）前記購入に関する前記データを、取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む、コンピュータ・システム。
【請求項１６】
前記マーキングが、前記ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含み、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップが、前記復号鍵に基づいて、前記量子ドットの前記固有のパターン内に符号化されたデータを復号することを含み、前記量子ドットの前記固有のパターン内に符号化された復号された前記データが、前記ペイメント・カードが発行される者を識別する、請求項１５に記載のコンピュータ・システム。
【請求項１７】
前記方法が、
前記コンピュータ・システムが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれる前記チップ上のデータを含む、前記ステップと、
前記コンピュータ・システムが、前記第２の情報内に含まれる第２の復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記コンピュータ・システムが、前記第２の復号鍵が誤った鍵であることを決定するステップと、
前記第２の復号鍵が前記誤った鍵であることに応答して、前記コンピュータ・システムが、前記第２の購入を完了するための取引を拒否するステップと、
をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項１８】
前記方法が、
前記コンピュータ・システムが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれるチップ上のデータを含む、前記ステップと、
前記コンピュータ・システムが、前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られたハッシュを支払システムに送信するステップと、
前記支払システムが、（ｉ）前記第２の購入より前の前記ペイメント・カードを使用した直近の購入に関するデータが、前記ブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られた前記ハッシュが、前記ブロックチェーン台帳の前記ｍ番目のブロックのハッシュに一致しないことを決定することに応答して、前記コンピュータ・システムが、前記第２の購入を完了するための取引が拒否されるという標示を前記支払システムから受信するステップと、
をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項１９】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データのいかなる部分も、前記ペイメント・カードの前記チップ内または磁気ストリップ上に格納されることなく、前記点字セル内に符号化された前記データを読み取ることおよび前記マーキング内に符号化された前記データを読み取ることを含む、請求項１５に記載のコンピュータ・システム。
【請求項２０】
ペイメント・カードを認証する方法であって、
コンピュータが、ユーザによって購入のために使用されている前記ペイメント・カードから情報を受信し、前記情報を支払システムに送信するステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード上に印刷された第１のセキュリティ・コード、前記ペイメント・カード上の点字セル内に符号化された第２のセキュリティ・コード、および前記ペイメント・カードの有効期限を含む、前記ステップと、
前記コンピュータが、ウェブ・フォーム内の入力を介してハッシュを受信し、受信した前記ハッシュを前記支払システムに送信するステップであって、前記入力は、前記支払システムが、（ｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｉｉ）前記点字セル内に符号化された前記第２のセキュリティ・コードを検証し、（ｉｖ）前記ｎ番目のブロックが前記ペイメント・カードの前記識別子と関連付けられることを決定することによってブロックチェーン台帳からｎ番目のブロックのハッシュを取得することに応答して、前記支払システムによって前記ユーザのモバイル・デバイスへ送信される、前記ブロックチェーン台帳の前記ｎ番目のブロックの前記ハッシュのコピーである、前記ステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュが前記ブロックチェーン台帳の前記ｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータが、前記ブロックチェーン台帳の前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証すること、および（ｉｉ）前記購入に関する前記データを取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む、方法。
【請求項２１】
前記購入に関する前記データおよび前記（ｎ＋１）番目のブロックの前記ハッシュを送信する前記ステップが、前記支払システムが前記（ｎ＋１）番目のブロックの前記ハッシュを前記モバイル・デバイスに送信し、前記モバイル・デバイスが前記（ｎ＋１）番目のブロックの前記ハッシュを記録することに応答して実施される、請求項２０に記載の方法。
【請求項２２】
前記ペイメント・カードから前記情報を受信する前記ステップが、オンライン・ショッピング・システムによって実施される、請求項２０に記載の方法。
【請求項２３】
ペイメント・カードを認証するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品が、コンピュータ可読記憶媒体を備え、前記コンピュータ可読記憶媒体上にプログラム命令が格納されており、前記コンピュータ可読記憶媒体が、それ自体は一過性の信号ではなく、前記プログラム命令が、コンピュータ・システムの中央処理装置（ＣＰＵ）によって実行されて、前記コンピュータ・システムに、
前記コンピュータ・システムが、ユーザによって購入のために使用されている前記ペイメント・カードから情報を受信し、前記情報を支払システムに送信するステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード上に印刷された第１のセキュリティ・コード、前記ペイメント・カード上の点字セル内に符号化された第２のセキュリティ・コード、および前記ペイメント・カードの有効期限を含む、前記ステップと、
前記コンピュータ・システムが、ウェブ・フォーム内の入力を介してハッシュを受信し、受信した前記ハッシュを前記支払システムに送信するステップであって、前記入力は、前記支払システムが、（ｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｉｉ）前記点字セル内に符号化された前記第２のセキュリティ・コードを検証し、（ｉｖ）ｎ番目のブロックが前記ペイメント・カードの前記識別子と関連付けられることを決定することによってブロックチェーン台帳からｎ番目のブロックのハッシュを取得することに応答して、前記支払システムによって前記ユーザのモバイル・デバイスへ送信される、前記ブロックチェーン台帳の前記ｎ番目のブロックの前記ハッシュのコピーである、前記ステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュが前記ブロックチェーン台帳の前記ｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータ・システムが、前記ブロックチェーン台帳の前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータ・システムが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証すること、および（ｉｉ）前記購入に関する前記データを取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む方法を実施させる、コンピュータ・プログラム製品。
【請求項２４】
前記購入に関する前記データおよび前記（ｎ＋１）番目のブロックの前記ハッシュを送信する前記ステップが、前記支払システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記モバイル・デバイスに送信し、前記モバイル・デバイスが前記（ｎ＋１）番目のブロックの前記ハッシュを記録することに応答して実施される、請求項２３に記載のコンピュータ・プログラム製品。
【請求項２５】
前記ペイメント・カードから前記情報を受信する前記ステップが、オンライン・ショッピング・システムによって実施される、請求項２３に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、支払いを認証すること、より詳細には、ペイメント・カードがオリジナルであることを証明することに関する。
【背景技術】
【０００２】
ある人の身元を明らかにするための二要素認証の使用は、権限のない行為者が、アクセスに必要とされる両方の要素を供給することができる可能性は低いという前提に基づく。認証の試みにおいて、要素のうちの少なくとも一方が欠けているか、誤って供給される場合、ユーザの身元は、十分な確実性をもって確立されず、保護されている資産へのアクセスはブロックされたままである。二要素認証スキームにおける認証要素は、（１）秘密トークン付きのユニバーサル・シリアル・バス（ＵＳＢ）スティック、銀行カード、鍵など、ユーザが所有する物理的な物体、（２）パスワード、暗証番号（ＰＩＮ）、取引認証番号（ＴＡＮ）など、ユーザに知られている秘密、または（３）指紋、目の虹彩、声、タイピング速度、キー押し間隔のパターンなど、ユーザの生理特性もしくは行動特性（すなわち、生体識別子）を含み得る。
【０００３】
物理的な物体を使用する既知の二要素認証技術の欠点は、物理的な物体を使用した元の要求が、権限のあるエンティティからのものであり、物理的な物体が安全であるという、潜在的に誤った仮定への依存である。ワイヤレス、近距離無線通信（ＮＦＣ）、および無線周波数（ＲＦ）技術の広範な使用により、物理的な物体は、容易にクローン化され得、これが、二要素認証を、例えば、ＰＩＮ番号の知識に基づいた、単一認証要素へ下げる。
【０００４】
さらには、チップおよびＰＩＮペイメント・カードは、電子的手段を介したＰＩＮハーベスティングに弱い。
【０００５】
したがって、認証要素のうちの１つとして機能する物理的な物体が、真にオリジナルの物理的な物体であり、物理的な物体のデジタル・コピー（例えば、多くの既知の複製技術のうちの１つを使用してスキャンされたコピー）ではないことを証明する認証技術が必要とされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第９，６９１，４８２号
【発明の概要】
【０００７】
１つの実施形態において、本発明は、ペイメント・カードを認証する方法を提供する。本方法は、コンピュータが、購入のために使用されているペイメント・カードから情報を読み取るステップを含む。この情報は、ペイメント・カードの識別子、ペイメント・カード内に含まれるチップ上のデータ、ペイメント・カード上の点字セル内に符号化されたデータ、およびペイメント・カード内に含まれるマーキング内に符号化されたデータを含む。本方法は、コンピュータが、マーキング内に符号化されたデータ内に含まれる復号鍵を使用して、ペイメント・カードから読み取られた情報を復号するステップをさらに含む。本方法は、復号鍵が正しい鍵であるという決定に応答し、復号された情報に基づいて、コンピュータが、（ｉ）ペイメント・カード内に含まれるチップから読み取られたハッシュ、（ｉｉ）ペイメント・カードの識別子、（ｉｉｉ）ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップをさらに含む。本方法は、支払システムが、（ｉ）支払システムに送信されたハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）ペイメント・カードの識別子を検証し、（ｉｉｉ）第１のセキュリティ・コードを検証し、（ｉｖ）点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを検証し、（ｖ）ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、コンピュータが、（ｎ＋１）番目のブロックのハッシュを支払システムから受信するステップをさらに含む。本方法は、コンピュータが、（ｎ＋１）番目のブロックのハッシュを、チップから読み取られたハッシュの更新として、ペイメント・カード内に含まれるチップ内に記録するステップをさらに含む。本方法は、コンピュータが、購入に関するデータおよび（ｎ＋１）番目のブロックのハッシュを支払システムに送信するステップであって、このことは、支払システムが、（ｉ）（ｎ＋１）番目のブロックのハッシュを検証し、これにより（ｎ＋１）番目のブロックのハッシュがチップ内に記録されることを確認すること、および（ｉｉ）購入に関するデータを取引として（ｎ＋１）番目のブロック内へ追加することを引き起こす、ステップをさらに含む。
【０００８】
前述の実施形態は、ペイメント・カード内に含まれる点字セル内に符号化されたデータを含むペイメント・カードの認証を提供し、このデータは、ペイメント・カードのチップまたは磁気ストリップ内には含まれず、これにより、ペイメント・カードのクローンが点字セルを有さないか、または、データがオリジナルのペイメント・カード内に含まれる点字セル内に符号化されたデータに一致しない点字セルを有することが理由で、クローンが取引を完了することを防ぐ。前述の実施形態は、ブロックチェーンのブロック内の直近の以前の取引への参照を要求するペイメント・カードの認証を提供し、これにより、ペイメント・カードのクローンが、クローンが取引を完了しようとしている時に参照が何であるべきかを知らないことが理由で、クローンが取引を完了することを防ぐ。
【０００９】
上で論じられた利点は、以下に要約されるコンピュータ・システムおよびコンピュータ・プログラム製品実施形態にも当てはまる。
【００１０】
本発明の１つの任意選択的な態様において、マーキングは、ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含む。ペイメント・カードから読み取られた情報を復号するステップは、復号鍵に基づいて、量子ドットの固有のパターン内に符号化されたデータを復号することを含む。量子ドットの固有のパターン内に符号化された復号されたデータは、ペイメント・カードが発行される者を識別する。本発明の前述の態様は、有利には、特定のペイメント・カードを識別し、銀行または他の支払システムが、ペイメント・カードが発行される者を識別するために使用することができる固有のパターンまたは固有のパターンの一部分を提供する。前述の態様はまた、有利には、ペイメント・カードの写真複写が量子ドットの固有のパターンをコピーすることができないことが理由で、ペイメント・カードのクローン化を防ぐ。さらには、量子ドットは、クローン上のナノ・スケールのアイテムをオリジナルのペイメント・カード上の量子ドットと全く同じ場所に位置付けることが桁違いに費用がかかることが理由で、クローン化への経済的な障害を提示する。
【００１１】
本発明の別の任意選択的な態様において、ペイメント・カードの不正コピーが、現在の購入のために使用されており、不正ペイメント・カード内のチップから読み取られたハッシュが、支払システムに送信される。支払システムが、（ｉ）現在の購入より前のペイメント・カードを使用した直近の購入に関するデータがブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）ペイメント・カードの不正コピー内に含まれるチップから読み取られたハッシュがブロックチェーン台帳のｍ番目のブロックのハッシュに一致しないことを決定することに応答して、購入を完了するための取引が拒否されるという標示が受信される。本発明の前述の態様は、有利には、ペイメント・カードを使用した最後の検証された取引を指定するブロックチェーン台帳内のブロックのハッシュを格納しないペイメント・カードによる取引を拒否し、それにより、このカードをオリジナルのカードの不正クローンとして識別する。
【００１２】
本発明の別の任意選択的な態様において、ペイメント・カードから情報を読み取るステップは、点字セル内に符号化されたデータおよびマーキング内に符号化されたデータのいかなる部分も、ペイメント・カードのチップ内または磁気ストリップ上に格納されることなく、点字セル内に符号化されたデータを読み取ることおよびマーキング内に符号化されたデータを読み取ることを含む。前述の任意選択的な態様は、有利には、悪意のあるエンティティが、少し離れたところで読み取ることによって点字セルおよびマーキング内に符号化された情報を獲得すること、または他のやり方でペイメント・カードのチップまたは磁気ストリップ上の情報を獲得することを防ぐ。
【００１３】
別の実施形態において、本発明は、ペイメント・カードを認証するためのコンピュータ・プログラム製品を提供する。本コンピュータ・プログラム製品は、コンピュータ可読記憶媒体を含む。プログラム命令が、コンピュータ可読記憶媒体に格納される。コンピュータ可読記憶媒体は、それ自体は一過性の信号ではない。プログラム命令は、コンピュータ・システムの中央処理装置（ＣＰＵ）によって実行されて、コンピュータ・システムに方法を実施させる。本方法は、コンピュータ・システムが、購入のために使用されているペイメント・カードから情報を読み取るステップを含む。この情報は、ペイメント・カードの識別子、ペイメント・カード内に含まれるチップ上のデータ、ペイメント・カード上の点字セル内に符号化されたデータ、およびペイメント・カード内に含まれるマーキング内に符号化されたデータを含む。本方法は、コンピュータ・システムが、マーキング内に符号化されたデータ内に含まれる復号鍵を使用して、ペイメント・カードから読み取られた情報を復号するステップをさらに含む。本方法は、復号鍵が正しい鍵であるという決定に応答し、復号された情報に基づいて、コンピュータ・システムが、（ｉ）ペイメント・カード内に含まれるチップから読み取られたハッシュ、（ｉｉ）ペイメント・カードの識別子、（ｉｉｉ）ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップをさらに含む。本方法は、支払システムが、（ｉ）支払システムに送信されたハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）ペイメント・カードの識別子を検証し、（ｉｉｉ）第１のセキュリティ・コードを検証し、（ｉｖ）点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを検証し、（ｖ）ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、コンピュータ・システムが、（ｎ＋１）番目のブロックのハッシュを支払システムから受信するステップをさらに含む。本方法は、コンピュータ・システムが、（ｎ＋１）番目のブロックのハッシュを、チップから読み取られたハッシュの更新として、ペイメント・カード内に含まれるチップ内に記録するステップをさらに含む。本方法は、コンピュータ・システムが、購入に関するデータおよび（ｎ＋１）番目のブロックのハッシュを支払システムに送信するステップであって、このことは、支払システムが、（ｉ）（ｎ＋１）番目のブロックのハッシュを検証し、これにより（ｎ＋１）番目のブロックのハッシュがチップ内に記録されることを確認すること、および（ｉｉ）購入に関するデータを取引として（ｎ＋１）番目のブロック内へ追加することを引き起こす、ステップをさらに含む。
【００１４】
別の実施形態において、本発明は、中央処理装置（ＣＰＵ）と、ＣＰＵに結合されたメモリと、ＣＰＵに結合されたコンピュータ可読記憶デバイスとを含むコンピュータ・システムを提供する。記憶デバイスは、ペイメント・カードを認証する方法を実施するために、メモリを介してＣＰＵによって実行される命令を含む。本方法は、コンピュータ・システムが、購入のために使用されているペイメント・カードから情報を読み取るステップを含む。この情報は、ペイメント・カードの識別子、ペイメント・カード内に含まれるチップ上のデータ、ペイメント・カード上の点字セル内に符号化されたデータ、およびペイメント・カード内に含まれるマーキング内に符号化されたデータを含む。本方法は、コンピュータ・システムが、マーキング内に符号化されたデータ内に含まれる復号鍵を使用して、ペイメント・カードから読み取られた情報を復号するステップをさらに含む。本方法は、復号鍵が正しい鍵であるという決定に応答し、復号された情報に基づいて、コンピュータ・システムが、（ｉ）ペイメント・カード内に含まれるチップから読み取られたハッシュ、（ｉｉ）ペイメント・カードの識別子、（ｉｉｉ）ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップをさらに含む。本方法は、支払システムが、（ｉ）支払システムに送信されたハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）ペイメント・カードの識別子を検証し、（ｉｉｉ）第１のセキュリティ・コードを検証し、（ｉｖ）点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを検証し、（ｖ）ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、コンピュータ・システムが、（ｎ＋１）番目のブロックのハッシュを支払システムから受信するステップをさらに含む。本方法は、コンピュータ・システムが、（ｎ＋１）番目のブロックのハッシュを、チップから読み取られたハッシュの更新として、ペイメント・カード内に含まれるチップ内に記録するステップをさらに含む。本方法は、コンピュータ・システムが、購入に関するデータおよび（ｎ＋１）番目のブロックのハッシュを支払システムに送信するステップであって、このことは、支払システムが、（ｉ）（ｎ＋１）番目のブロックのハッシュを検証し、これにより（ｎ＋１）番目のブロックのハッシュがチップ内に記録されることを確認すること、および（ｉｉ）購入に関するデータを取引として（ｎ＋１）番目のブロック内へ追加することを引き起こす、ステップをさらに含む。
【００１５】
本発明の実施形態は、これより、添付の図面を参照して、単に例として説明される。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施形態に従う、ペイメント・カードを認証するためのシステムのブロック図である。
【図２】図２は、本発明の実施形態に従う、図１のシステムにおいて認証されるペイメント・カードの例を示す図である。
【図３】図３は、本発明の実施形態に従う、カード・リーダによってスキャンされるペイメント・カードを認証するプロセスであって、プロセスが図１のシステム内で実施される、プロセスのフローチャートを描写する図である（１／２）。
【図４】図４は、本発明の実施形態に従う、カード・リーダによってスキャンされるペイメント・カードを認証するプロセスであって、プロセスが図１のシステム内で実施される、プロセスのフローチャートを描写する図である（２／２）。
【図５】図５は、本発明の実施形態に従う、オンライン取引において使用されるペイメント・カードを認証するプロセスのフローチャートを描写する図である（１／２）。
【図６】図６は、本発明の実施形態に従う、オンライン取引において使用されるペイメント・カードを認証するプロセスのフローチャートを描写する図である（２／２）。
【図７】図７は、本発明の実施形態に従う、盗まれたクレジット・カード情報を使用した不正購入を防ぐために、図１のシステムおよび図５〜図６のプロセスを使用する事例を示す図である。
【図８】図８は、本発明の実施形態に従う、クレジット・カードの権限のないクローンを使用した不正購入を防ぐために、図１のシステムおよび図３〜図４のプロセスを使用する第１の事例を示す図である。
【図９】図９は、本発明の実施形態に従う、クレジット・カードの権限のないクローンを使用した不正購入を防ぐために、図１のシステムおよび図３〜図４のプロセスを使用する第２の事例を示す図である。
【図１０】図１０は、本発明の実施形態に従う、図１のシステムに含まれ、図３〜図４および図５〜図６のプロセスを実施するコンピュータのブロック図である。
【発明を実施するための形態】
【００１７】
概要
本発明の実施形態は、二要素認証システム内に提供される物理的な物体が、オリジナルの物体である（すなわち、オリジナルの物体のコピーではない）ことを認証する。１つの実施形態において、物理的な物体は、（１）ユーザ情報を提供するため、および情報を復号するための鍵を提供するために、点字要素および無作為に位置付けされたマーキングと、（２）点字要素および無作為に位置付けされたマーキングによって提供される情報の少なくとも一部分を含まない、カード内の磁気ストリップまたはチップあるいはその両方の上の部分的な情報とを含む、安全にアクセス可能なペイメント・カードである。１つの実施形態において、ペイメント・カード認証システムは、点字要素およびマーキングを読み取り、カードのチップ内にハッシュを格納することができるカード・リーダを含む。１つの実施形態において、銀行事業体または他の支払システムによって管理される記録は、視覚障害のあるユーザに対して発行されたペイメント・カードを識別する。１つの実施形態において、ブロックチェーン台帳は、新規ブロックが取引種類（すなわち、取引がカード・リーダ内で実行されるか、オンライン・システム内で実行されるか）に従ってマークされる、ブロックチェーン台帳のブロック内に取引を記録するための手段、および、入ってくる新規取引種類（すなわち、カード・リーダまたはオンライン・システム）に従って直近の取引に関連したブロックをブロックチェーン台帳から取得する手段と一緒に、ペイメント・カード所有者の取引のために提供される。１つの実施形態において、処理手段は、データが不完全である、またはペイメント・カードを使用することによって提供されるハッシュがペイメント・カードによって完了された最後の取引を参照する期待されたハッシュに一致しない、あるいはその両方であるときに、信頼できない取引を識別する。モバイル・アプリケーションは、オンライン取引またはレガシ・リーダを使用した取引の場合に使用するためのペイメント・カード所有者のモバイル・デバイスに提供されて、現在の取引の前にペイメント・カードによって完了された直近の取引を指定するブロックを参照するハッシュを受信および格納する。
【００１８】
本発明の実施形態は、有利には、ペイメント・カードがオリジナルのペイメント・カードであり、ペイメント・カードの権限の無いクローンではないことを確実にし、それにより、購入を行い他の取引を完了するためにペイメント・カードの権限のないクローンを使用することを防ぐ。ペイメント・カードの権限のないクローンは、クローンが、オリジナルのペイメント・カード内に含まれる点字セルもしくは無作為に位置付けされたマーキングを有さないか、または、データがオリジナルのペイメント・カード内の点字セルもしくはマーキング内に符号化されたデータに一致しない点字セルもしくはマーキングを有することが理由で、現在の取引を完了することを防がれる。さらには、クローンが、現在の取引の時間よりも前にペイメント・カードによって完了された直近の取引を指定するブロックチェーン台帳内のブロックへの参照を知らないか、またはそこへのアクセスを持たないことが理由で、このクローンが、現在の取引を完了することを防がれる。本発明の実施形態は、上に述べられた利点を提供するペイメント・カード上の点字要素を提供すると同時に、視覚障害のあるペイメント・カード所有者に点字要素内に符号化されたセキュリティ情報へのアクセスも提供する。
【００１９】
ペイメント・カードを認証するためのシステム
図１は、本発明の実施形態に従う、ペイメント・カードを認証するためのシステム１００のブロック図である。システム１００は、カード・リーダ１０２およびコンピュータ１０３を含む。カード・リーダ１０２は、コンピュータ・プロセッサ（図示せず）およびメモリ（図示せず）を含み、コンピュータ・プロセッサおよびメモリを介して、カード・リーダ１０２内で読み取られるペイメント・カード１０６を認証するソフトウェア・ベースのペイメント・カード認証システム１０４を実行する。コンピュータ１０３は、オンライン・ショッピング・システムにおいて使用されるソフトウェア・アプリケーション（図示せず）を実行し、データがオンライン・ショッピング・システム内で購入を開始するために使用されるペイメント・カード１０６を認証するために、ペイメント・カード認証システム１０５を実行する。１つの実施形態において、ペイメント・カード１０６は、クレジット・カードまたはデビット・カードである。
【００２０】
カード・リーダ１０２は、ペイメント・カード１０６に上に型押しされた、または別のやり方でこれに含まれるペイメント・カード識別子、およびペイメント・カード１０６上に印刷されたセキュリティ・コードと一緒に、ペイメント・カード１０６内に埋め込まれた磁気ストリップまたはコンピュータ・チップあるいはその両方内に符号化されたデータを読み取るデータ入力デバイスである。カード・リーダ１０２は、ペイメント・カード１０６の表面をスキャンする光学部品を含み、これが、可視スペクトル内の光の下では目に見えず、ペイメント・カード上に無作為に位置決めされるマーキング内に符号化された他のデータを読み取る。１つの実施形態において、マーキングは、参照によりその全体が本明細書に組み込まれる米国特許第９，６９１，４８２号「Ｏｐｔｉｃａｌ  Ｓｔｏｒａｇｅ  ｄｉｖｉｃｅ  Ｕｔｉｌｉｚｉｎｇ  Ｑｕａｎｔｕｍ  Ｓｉｌｏｓ」に説明される量子ドットである。１つの実施形態において、ペイメント・カード１０６上のマーキングは、ペイメント・カード１０６内に埋め込まれたコンピュータ・チップ上のデータを復号するための鍵を含んでおり、このことは、カード・リーダ１０２が、ペイメント・カード１０６を利用した直近の以前の取引を指定する台帳内のブロックのハッシュを取得することを可能にする。カード・リーダ１０２の光学部品は、ペイメント・カード１０６上に型押しされた点字セル内に符号化されたデータを読み取る。１つの実施形態において、点字セル内に符号化されたデータは、セキュリティ・コードを含む。
【００２１】
カード・リーダ１０２は、取引中にペイメント・カード１０６からデータを読み取り、このデータを、ペイメント・カード１０６を発行する発行者（例えば、銀行）の支払システム１０８に送信する。支払システム１０８は、点字セルから読み取られたデータを、ペイメント・カード１０６から読み取られたデータの伝送が安全なシステムに由来するかどうかを識別するための周波数修飾子（frequency modifier）として使用する、ソフトウェア・ベースの取引処理システム１１０を実行する。取引処理システム１１０は、カード・リーダ１０２によって読み取られたペイメント・カード識別子をデータ・レポジトリ１１２内に格納された識別子と対照して検証する。取引処理システム１１０はまた、カード・リーダ１０２によって読み取られたハッシュを、ペイメント・カード１０６を使用した直近の以前の取引を指定するブロックのハッシュと対照して検証し、ここで、ブロックのハッシュとは、台帳１１４に格納されるものである。１つの実施形態において、台帳１１４は、ブロックチェーン台帳である。
【００２２】
１つの実施形態において、取引処理システム１１０は、暗証番号（ＰＩＮ）または生体識別子を要求することにより、ペイメント・カード１０６を使用した取引の二次検証を要求する。
【００２３】
取引処理システム１１０は、ペイメント・カード１０６が使用されている現在の取引を指定する、台帳１１４の次のブロックの新規ハッシュを生成する。カード・リーダ１０２は、ペイメント・カード１０６内に埋め込まれたコンピュータ・チップ内の新規ハッシュを受信および格納する。
【００２４】
オンライン・ショッピング・システム内で実施される取引において、取引処理システム１１０は、ペイメント・カード１０６の識別子およびセキュリティ・コードをデータ・レポジトリ１１２に格納された識別子およびセキュリティ・コードと対照して検証することによって、第１のレベルの検証を実施する。検証されている識別子およびセキュリティ・コードは、コンピュータ１０３内で実行されているペイメント・カード認証システム１０５によって受信されたものである。ペイメント・カード１０６の所有者が視覚障害のある場合、前述のセキュリティ・コードは、ペイメント・カード１０６上の点字セルによって提供され、そうでない場合は、セキュリティ・コードは、ペイメント・カード１０６上に印刷された文字によって提供される。
【００２５】
取引処理システム１１０は、ペイメント・カード１０６を使用した直近の以前のオンライン取引を指定する台帳１１４内のブロックのハッシュを送信することによって、第２のレベルの検証を実施し、このハッシュは、オンライン・ショッピング・システムおよびコンピュータ１０３とは異なる代替通信手段に送信される。本発明の１つまたは複数の実施形態において、取引処理システム１１０は、前述のハッシュを、ペイメント・カード所有者のモバイル・デバイス（図示せず）上で実行されるアプリケーション１１６（例えば、ペイメント・カードの発行者によって提供されるアプリケーション）に送信する。他の実施形態において、取引処理システム１１０は、ハッシュをペイメント・カード所有者のＥメール・アドレスまたは登録されたウェブ・アプリケーションに送信する。１つの実施形態において、モバイル・デバイス上で実行するアプリケーションを介して、ハッシュは、コンピュータ１０３によって受信されるウェブ・フォームへコピーされ、次いでコンピュータ１０３は、このハッシュを、アプリケーション１１６によって以前に格納されたハッシュと対照した検証のために取引処理システム１１０に送信し、ここで、以前に格納されたハッシュとは、ペイメント・カード１０６を使用した直近の以前の取引を指定するブロックを参照するものである。取引処理システム１１０が、ハッシュが無効であると決定する場合、取引処理システム１１０は、現在の取引を拒否し、それにより不正購入の完了を防ぐ。
【００２６】
図１に示される部品の機能は、以下に提示される図２、図３、図４、図５、図６、図７、図８、および図９についての記載においてより詳細に説明される。
【００２７】
図２は、本発明の実施形態に従う、図１のシステムにおいて認証されるペイメント・カード１０６の例である。ペイメント・カード１０６は、カードの表２０２およびカードの裏２０４を含む。表２０２は、ペイメント・カード１０６内に埋め込まれたコンピュータ・チップ２０６（すなわち、集積回路）、ならびに無作為に位置決めされたマーキング２０８−１、２０８−２、２０８−３、２０８−４、および２０８−５を含む。１つの実施形態において、コンピュータ・チップ２０６は、ペイメント・カード１０６に関する部分的な符号化された情報を含む。１つの実施形態において、マーキング２０８−１、（中略）、２０８−５は、コンピュータ・チップ２０６内の情報を復号するための鍵を含む。５つの無作為に位置決めされたマーキングが図２には示されるが、本発明の実施形態は、ペイメント・カード１０６上にＮ個の無作為に位置決めされたマーキングを含み、ここで、Ｎは、２以上の整数である。１つの実施形態において、マーキング２０８−１、（中略）、２０８−５は、量子ドットである。１つの実施形態において、乱数発生装置（図示せず）が、ペイメント・カード１０６上のマーキングの位置を無作為化する。
【００２８】
ペイメント・カード１０６の裏２０４は、磁気ストリップ２１０、第１の点字セル２１２、および第２の点字セル２１４を含む。磁気ストリップ２１０は、ペイメント・カード１０６に関する符号化された部分的な情報を含む。第１の点字セル２１２は、ペイメント・カード１０６の検証のために使用されるセキュリティ・コードを含む。第２の点字セル２１４は、ペイメント・カード１０６を使用した購入のための支払いを処理する金融サービス機関の名前、ペイメント・カード１０６がクレジット・カードであるのか、デビット・カードであるのかの標示、およびペイメント・カード１０６の所有者が利用可能な機能を示すカードの特定の種類など、ペイメント・カード１０６に関する情報を含む。
【００２９】
ペイメント・カードを認証するためのプロセス
図３〜図４は、本発明の実施形態に従う、カード・リーダによってスキャンされるペイメント・カードを認証するプロセスであって、プロセスが図１のシステム内で実施される、プロセスのフローチャートを描写する。図３〜図４のプロセスは、図３のステップ３００で開始する。ステップ３０２において、カード・リーダ１０２（図１を参照されたい）において実行されているペイメント・カード認証システム１０４（図１を参照されたい）は、取引（以後、「現在の取引」）において購入を行うために使用されているペイメント・カード１０６（図１を参照されたい）から情報を読み取る。ステップ３０２において読み取られる情報は、（１）ペイメント・カード１０６（図１を参照されたい）の識別子（ＩＤ）（例えば、ペイメント・カード１０６（図１を参照されたい）上に型押しされたＩＤ）、（２）ペイメント・カード１０６（図１を参照されたい）内に埋め込まれたコンピュータ・チップ上に格納された符号化されたデータ、（３）ペイメント・カード１０６（図１を参照されたい）上の点字セル内に符号化されたデータ、および（４）ペイメント・カード１０６（図１を参照されたい）上の無作為に位置決めされたマーキング内に符号化されたデータを含む。
【００３０】
ステップ３０４の前に、ペイメント・カード認証システム１０４（図１を参照されたい）は、ステップ３０２において読み取られた点字セル内に符号化されたデータ、ステップ３０２において読み取られたマーキング内に符号化されたデータ、またはステップ３０２において読み取られた点字セル内に符号化されたデータおよびマーキング内に符号化されたデータの組合せに含まれる復号鍵を決定する。ステップ３０４において、ペイメント・カード認証システム１０４（図１を参照されたい）は、復号鍵を使用することによって、ステップ３０２において読み取られたコンピュータ・チップ上のデータを復号する。
【００３１】
ステップ３０６において、ペイメント・カード認証システム１０４（図１を参照されたい）は、復号鍵が正しいかどうかを決定する。ステップ３０６において復号鍵が正しくないと決定される場合、ステップ３０６のＮｏ分岐がとられ、ステップ３０８が実施される。ステップ３０８において、ペイメント・カード認証システム１０４（図１を参照されたい）は、現在の取引を拒否する。ステップ３１０において、図３〜図４のプロセスは終了する。
【００３２】
ステップ３０６に戻ると、ペイメント・カード認証システム１０４（図１を参照されたい）が、復号鍵が正しいことを決定する場合、ステップ３０６のＹｅｓ分岐がとられ、ステップ３１２が実施される。ステップ３１２において、ペイメント・カード認証システム１０４（図１を参照されたい）は、ペイメント・カード１０６（図１を参照されたい）の発行者の支払システム１０８（図１を参照されたい）に、（１）ステップ３０２においてコンピュータ・チップから読み取られ、ステップ３０４において復号されたハッシュ、（２）ステップ３０２において読み取られたペイメント・カード１０６（図１を参照されたい）のＩＤ、（３）ペイメント・カード１０６（図１を参照されたい）上に印刷された第１のセキュリティ・コード、および（４）ステップ３０２において読み取られた、点字セル内に符号化されたデータ内に含まれる第２のセキュリティ・コードを含む情報を送信する。支払システム１０８（図１を参照されたい）は、ステップ３１２において送信された情報を受信する。
【００３３】
ステップ３１４において、支払システム１０８（図１を参照されたい）は、ペイメント・カード１０６（図１を参照されたい）を使用した直近の以前の取引を指定する、台帳１１４（図１を参照されたい）からのｎ番目のブロックのハッシュを取得し、ステップ３１２において送信されたハッシュをｎ番目のブロックの取得ハッシュと対照して検証する。ステップ３１４はまた、支払システム１０８（図１を参照されたい）が、ステップ３１２において送信されたペイメント・カード１０６（図１を参照されたい）のＩＤならびに第１および第２のセキュリティ・コードを検証することを含む。
【００３４】
ステップ３１６において、支払システム１０８（図１を参照されたい）は、ステップ３１４における検証が、ペイメント・カード１０６（図１を参照されたい）が有効なペイメント・カードであると決定するかどうかを決定する。ペイメント・カード１０６（図１を参照されたい）が、ステップ３１６において、有効ではないと決定される場合、ステップ３１６のＮｏ分岐がとられ、ステップ３１８が実施される。ステップ３１８において、支払システム１０８（図１を参照されたい）は、ペイメント・カード１０６（図１を参照されたい）を使用した現在の取引を拒否する。図３〜図４のプロセスは、ステップ３２０で終了する。
【００３５】
ステップ３１６に戻ると、ペイメント・カード１０６（図１を参照されたい）が有効であると決定される場合、ステップ３１６のＹｅｓ分岐がとられ、ステップ３２２が実施される。ステップ３２２において、支払システム１０８（図１を参照されたい）は、ペイメント・カード１０６（図１を参照されたい）を使用した現在の取引を指定する台帳１１４内の（ｎ＋１）番目のブロックのハッシュを生成する。ステップ３２４において、支払システム１０８（図１を参照されたい）は、（ｎ＋１）番目のブロックのハッシュをカード・リーダ１０２（図１を参照されたい）に送信する。カード・リーダ１０２（図１を参照されたい）は、ステップ３２４において送信された（ｎ＋１）番目のブロックのハッシュを受信する。
【００３６】
図４のステップ３２６において、カード・リーダ１０２（図１を参照されたい）は、（ｎ＋１）番目のブロックのハッシュを、ステップ３０２（図３を参照されたい）において読み取られ、ステップ３０４（図３を参照されたい）において復号された情報に含まれるｎ番目のブロックのハッシュの更新として、ペイメント・カード１０６（図１を参照されたい）内に埋め込まれたコンピュータ・チップ内に記録する。
【００３７】
ステップ３２８において、カード・リーダ１０２（図１を参照されたい）は、（１）現在の取引における購入に関するデータ、および（２）（ｎ＋１）番目のブロックのハッシュを支払システム１０８（図１を参照されたい）に送信する。支払システム１０８（図１を参照されたい）は、ステップ３２８において、送信されたデータおよびハッシュを受信する。
【００３８】
ステップ３３０において、支払システム１０８（図１を参照されたい）は、（ｎ＋１）番目のブロックのハッシュを検証する。ステップ３３２において、支払システム１０８（図１を参照されたい）は、購入に関するデータを取引として（ｎ＋１）番目のブロック内に追加する。
【００３９】
１つの実施形態において、現在の取引のためのペイメント・カード１０６（図１を参照されたい）の認証は、図３のステップ３２２ならびに図４のステップ３３０および３３２の完了を含む。
【００４０】
図３〜図４のプロセスは、ステップ３３４で終了する。
【００４１】
図５〜図６は、本発明の実施形態に従う、オンライン取引において使用されるペイメント・カードを認証するプロセスのフローチャートを描写する。図５〜図６のプロセスは、ステップ４００で開始する。ステップ４０２において、ペイメント・カード認証システム１０５（図１を参照されたい）は、現在の取引においてオンライン・ショッピング・システム内での購入のために使用されているペイメント・カード１０６（図１を参照されたい）から情報を受信する。ステップ４０２において受信される情報は、ペイメント・カード１０６（図１を参照されたい）のＩＤ、ペイメント・カード１０６（図１を参照されたい）上に印刷された第１のセキュリティ・コード、およびペイメント・カード１０６（図１を参照されたい）上の点字セルに含まれる第２のセキュリティ・コードを含む。ステップ４０２の後、かつステップ４０４の前に、ペイメント・カード認証システム１０５（図１を参照されたい）は、ステップ４０２において受信した情報を支払システム１０８（図１を参照されたい）に送信する。
【００４２】
ステップ４０４において、支払システム１０８（図１を参照されたい）内の取引処理システム１１０（図１を参照されたい）は、支払システム１０８（図１を参照されたい）に送信されたＩＤならびに第１および第２のセキュリティ・コードを、ペイメント・カード１０６と関連付けられ、データ・レポジトリ１１２（図１を参照されたい）内に格納されるＩＤおよびセキュリティ・コードと対照して検証する。ステップ４０６において、取引処理システム１１０（図１を参照されたい）は、ステップ４０４における検証が、ペイメント・カード１０６（図１を参照されたい）が、現在の取引において有効なカードであることを示すかどうかを決定する。取引処理システム１１０（図１を参照されたい）が、ペイメント・カード１０６（図１を参照されたい）が有効ではないと決定する場合、ステップ４０６のＮｏ分岐がとられ、ステップ４０８が実施される。
【００４３】
ステップ４０８において、取引処理システム１１０（図１を参照されたい）は、現在の取引を拒否する。ステップ４１０において、図５〜図６のプロセスは終了する。
【００４４】
ステップ４０６に戻ると、取引処理システム１１０（図１を参照されたい）が、ペイメント・カード１０６（図１を参照されたい）が有効であると決定する場合、ステップ４０６のＹｅｓ分岐がとられ、ステップ４１２が実施される。ステップ４１２において、取引処理システム１１０（図１を参照されたい）は、台帳１１４（図１を参照されたい）からｎ番目のブロックのハッシュを取得する。
【００４５】
ステップ４１４において、取引処理システム１１０（図１を参照されたい）は、ペイメント・カード１０６（図１を参照されたい）の所有者のモバイル・デバイスにおいて実行するアプリケーション１１６（図１を参照されたい）（例えば、銀行アプリケーション）にｎ番目のブロックのハッシュを送信する。
【００４６】
ステップ４１６において、アプリケーション１１６（図１を参照されたい）は、ステップ４１４において送信されたハッシュを受信し、ｎ番目のブロックのハッシュを、現在の取引のために使用されているコンピュータ１０３（図１を参照されたい）において実行されているペイメント・カード認証システム１０５（図１を参照されたい）による受信のために、ウェブ・フォーム内へコピーする。ステップ４１８の前に、ペイメント・カード認証システム１０５（図１を参照されたい）は、ステップ４１６においてウェブ・フォーム内へコピーされるハッシュを受信する。
【００４７】
ステップ４１８において、ペイメント・カード認証システム１０５（図１を参照されたい）は、ｎ番目のブロックのハッシュを支払システム１０８（図１を参照されたい）に送信する。ステップ４１８の後、図５〜図６のプロセスは、図６において継続する。
【００４８】
図６のステップ４２０において、取引処理システム１１０（図１を参照されたい）は、ステップ４１８（図５を参照されたい）において送信されたハッシュを受信し、受信したハッシュを、台帳１１４（図１を参照されたい）に格納されたｎ番目のブロックのハッシュと対照して検証する。
【００４９】
ステップ４２２において、取引処理システム１１０（図１を参照されたい）は、ステップ４２０における検証が、ペイメント・カード１０６（図１を参照されたい）が有効であることを示すかどうかを決定する。ステップ４２２において取引処理システム１１０（図１を参照されたい）が、ペイメント・カード１０６（図１を参照されたい）が有効ではないことをステップ４２０における検証が示すと決定する場合、ステップ４２２のＮｏ分岐がとられ、ステップ４２４が実施される。ステップ４２４において、取引処理システム１１０（図１を参照されたい）は、現在の取引を拒否する。図５〜図６のプロセスは、ステップ４２６で終了する。
【００５０】
ステップ４２２に戻ると、取引処理システム１１０（図１を参照されたい）が、ペイメント・カード１０６（図１を参照されたい）が有効であることをステップ４２０における検証が示すと決定する場合、ステップ４２２のＹｅｓ分岐がとられ、ステップ４２８が実施される。ステップ４２８において、取引処理システム１１０（図１を参照されたい）は、台帳１１４（図１を参照されたい）の（ｎ＋１）番目のブロックのハッシュを生成する。
【００５１】
ステップ４３０において、取引処理システム１１０（図１を参照されたい）は、（ｎ＋１）番目のブロックのハッシュを、（１）コンピュータ１０３（図１を参照されたい）において実行されているペイメント・カード認証システム１０５（図１を参照されたい）、および（２）ペイメント・カード１０６（図１を参照されたい）の所有者のモバイル・デバイスにおいて実行されているアプリケーション１１６（図１を参照されたい）に送信する。
【００５２】
ステップ４３２において、アプリケーション１１６（図１を参照されたい）は、ステップ４３０において送信された（ｎ＋１）番目のブロックのハッシュを受信し、この（ｎ＋１）番目のブロックのハッシュを、ペイメント・カード１０６（図１を参照されたい）の所有者のモバイル・デバイス内のデータ・レポジトリ内へ記録する。
【００５３】
ステップ４３４において、ペイメント・カード認証システム１０５（図１を参照されたい）は、現在の取引における購入に関するデータおよび（ｎ＋１）番目のブロックのハッシュを取引処理システム１１０（図１を参照されたい）に送信する。ステップ４３４の後、かつステップ４３６の前に、取引処理システム１１０（図１を参照されたい）は、ステップ４３４において送信されたデータおよびハッシュを受信する。
【００５４】
ステップ４３６において、取引処理システム１１０（図１を参照されたい）は、ステップ４３４において送信された（ｎ＋１）番目のブロックのハッシュを検証する。ステップ４３８において、取引処理システム１１０（図１を参照されたい）は、現在の取引における購入に関するデータを台帳１１４（図１を参照されたい）内の（ｎ＋１）番目のブロック内へ追加する。ステップ４３８に続いて、図５〜図６のプロセスは、ステップ４２６で終了する。
【００５５】
事例
図７は、本発明の実施形態に従う、盗まれたクレジット・カード情報を使用した不正購入を防ぐために、図１のシステムおよび図５〜図６のプロセスを使用する事例５００である。ステップ５０２において、カード所有者Ｃは、実在のスーパーマーケットで果物を購入するための取引においてクレジット・カードを使用する。クレジット・カードは、ペイメント・カード１０６（図１を参照されたい）の例である。取引処理システム１１０（図１を参照されたい）は、果物が購入された取引を指定するブロックチェーン台帳（すなわち、図１の台帳１１４）内のブロックへの参照として「Ｘ」を生成する。
【００５６】
ステップ５０４において、Ｃは、帰宅し、同じクレジット・カードを使用して、電子商取引ウェブサイトを介して携帯電話を購入するためにオンライン取引を開始する。
【００５７】
ステップ５０６において、Ｃは、オンライン取引を完了するために、ウェブ・フォーム内に参照「Ｘ」を入力し、ここで、「Ｘ」は、スーパーマーケットでの取引の最中に生成されたものである。ステップ５０６は、図５のステップ４１６の例である。
【００５８】
ステップ５０８において、オンライン取引に応答して、取引処理システム１１０（図１を参照されたい）は、台帳１１４（図１を参照されたい）内の新規ブロックへの参照として「Ｙ」を生成し、この新規ブロックは、「Ｘ」によって参照されるブロックの後の次のブロックである。ステップ５０８は、図６のステップ４２８の例である。
【００５９】
ステップ５１０において、ハッカーが、ステップ５０６におけるＣの入力から、クレジット・カードと関連付けられたデータおよび参照「Ｘ」を盗む。
【００６０】
ステップ５１２において、ハッカーは、クレジット・カードと関連付けられたデータを使用して、オンライン取引を開始して不正購入を行う。ステップ５１２は、図５のステップ４０２の例である。
【００６１】
ステップ５１４において、取引処理システム１１０（図１を参照されたい）は、Ｃの最後の取引（すなわち、オンライン取引におけるＣの携帯電話購入を参照する参照「Ｙ」）を要求する。
【００６２】
ステップ５１６において、ハッカーのオンライン取引は、（ハッカーが盗んだ）「Ｘ」への参照を提供し得るが、ハッカーは「Ｙ」を盗んでいないため、参照「Ｙ」を提供しない。ステップ５１６は、図５のステップ４１６および４１８の例である。
【００６３】
ステップ５１８において、取引処理システム１１０（図１を参照されたい）は、ハッカーのオンライン取引によって送信されたハッシュが参照「Ｙ」（すなわち、カード所有者によって実施された最後の取引への参照）に一致しないことを決定し、それに応答して、ハッカーの取引を拒否し（すなわち、完了せず）、不正購入を防ぐ。ステップ５１８は、図６のステップ４２２および４２４の例である。
【００６４】
図８は、本発明の実施形態に従う、クレジット・カードの権限のないクローンを使用した不正購入を防ぐために、図１のシステムおよび図３〜図４のプロセスを使用する第１の例６００である。ステップ６０２において、人物Ｚが、カード所有者Ｅのクレジット・カードのクローンを生成する。Ｅのクレジット・カードは、ペイメント・カード１０６（図１を参照されたい）の例である。
【００６５】
ステップ６０４において、Ｚは、ガソリン・スタンドでの取引を開始するためにカード・リーダ１０２（図１を参照されたい）内でクローンを使用する。
【００６６】
ステップ６０６において、カード・リーダ１０２（図１を参照されたい）は、セキュリティ・コードを含む点字セルが、カード・リーダ１０２（図１を参照されたい）内で読み取られているクローンに欠けていることを検出する。ステップ６０６は、ステップ３０２（図３を参照されたい）に含まれるステップの例である。
【００６７】
ステップ６０８において、取引処理システム１１０（図１を参照されたい）は、点字セルが欠けていることが理由で、点字セル内のデータに含まれているはずであるセキュリティ・コードを検証することができないことを決定し、それに応答して、ガソリン・スタンドでの取引を拒否し、その取引が不正であることを報告する。ステップ６０８は、ステップ３１８（図３を参照されたい）の例である。
【００６８】
図９は、本発明の実施形態に従う、クレジット・カードの権限のないクローンを使用した不正購入を防ぐために、図１のシステムおよび図３〜図４のプロセスを使用する第２の例７００である。ステップ７０２において、人物Ｚが、カード所有者Ｊのクレジット・カードのクローンを生成する。Ｊのクレジット・カードは、ペイメント・カード１０６（図１を参照されたい）の例である。
【００６９】
ステップ７０４において、Ｚは、クローンに追加された点字セルを有する。ステップ７０６において、Ｚは、カード・リーダ１０２（図１を参照されたい）内でクローンを使用する。ステップ７０８において、取引処理システム１１０（図１を参照されたい）は、クローン上の点字セルが、オリジナルのクレジット・カード上の点字セルによって提供されるセキュリティ・コードに一致するセキュリティ・コードを提供しないことを検出する。ステップ７０８は、図３のステップ３１４の例である。ステップ７１０において、クローン上の点字セル内のコードがオリジナルのクレジット・カード上の点字セル内のコードに一致しないことに応答して、取引処理システム１１０（図１を参照されたい）は、ガソリン・スタンドでの取引を拒否し、その取引が不正であることを報告する。ステップ７１０は、ステップ３１８（図３を参照されたい）の例である。
【００７０】
コンピュータ・システム
図１０は、本発明の実施形態に従う、図１のシステムに含まれ、図３〜図４および図５〜図６のプロセスを実施するコンピュータのブロック図である。コンピュータ１０２は、一般的には、中央処理装置（ＣＰＵ）８０２、メモリ８０４、入力／出力（Ｉ／Ｏ）インターフェース８０６、およびバス８０８を含むコンピュータ・システムである。さらに、コンピュータ１０２は、Ｉ／Ｏデバイス８１０およびコンピュータ・データ記憶装置８１２に結合される。ＣＰＵ８０２は、ペイメント・カード認証システム１０４（図１を参照されたい）またはペイメント・カード認証システム１０５（図１を参照されたい）が、ペイメント・カードを認証する方法を実行するために、プログラム・コード８１４に含まれる命令を実行することを含む、コンピュータ８００の演算および制御機能を実施し、この命令は、メモリ８０４を介してＣＰＵ８０２によって実行されるものである。ＣＰＵ８０２は、単一の処理装置を含み得るか、または１つもしくは複数の場所（例えば、クライアントおよびサーバ上）における１つもしくは複数の処理装置にわたって分散され得る。１つの実施形態において、コンピュータ８００は、カード・リーダ１０２（図１を参照されたい）またはコンピュータ１０３（図１を参照されたい）である。
【００７１】
メモリ８０４は、以下に説明される既知のコンピュータ可読記憶媒体を含む。１つの実施形態において、メモリ８０４のキャッシュ・メモリ要素は、プログラム・コードの命令が実行される間にコードが大容量ストレージから取得されなければならない回数を減らすために、少なくともいくつかのプログラム・コード（例えば、プログラム・コード８１４）の一過性のストレージを提供する。さらには、ＣＰＵ８０２に類似して、メモリ８０４は、１つもしくは複数の種類のデータ・ストレージを含む、単一の物理的な場所に存在し得るか、または様々な形態にある複数の物理的なシステムにわたって分散され得る。さらに、メモリ８０４は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）にわたって分散されるデータを含み得る。
【００７２】
Ｉ／Ｏインターフェース８０６は、外部ソースと情報を交換するための任意のシステムを含む。Ｉ／Ｏデバイス８１０は、ディスプレイ、キーボードなどを含む、任意の既知の種類の外部デバイスを含む。バス８０８は、コンピュータ８００内の部品の各々の間の通信リンクを提供し、電気、光、ワイヤレスなどを含む、任意の種類の通信リンクを含み得る。
【００７３】
Ｉ／Ｏインターフェース８０６はまた、コンピュータ８００が、コンピュータ・データ記憶装置８１２または別のコンピュータ・データ記憶装置（図示せず）上に情報（例えば、プログラム・コード８１４などのデータまたはプログラム命令）を格納すること、およびそこから情報を取得することを可能にする。コンピュータ・データ記憶装置８１２は、以下に説明される既知のコンピュータ可読記憶媒体を含む。１つの実施形態において、コンピュータ・データ記憶装置８１２は、磁気ディスク・ドライブ（すなわち、ハード・ディスク・ドライブ）または光学ディスク・ドライブ（例えば、ＣＤ−ＲＯＭディスクを受け入れるＣＤ−ＲＯＭドライブ）など、不揮発性データ記憶デバイスである。
【００７４】
メモリ８０４または記憶装置８１２あるいはその両方は、ペイメント・カードを認証するためにメモリ８０４を介してＣＰＵ８０２によって実行される命令を含むコンピュータ・プログラム・コード８１４を格納し得る。図１０は、プログラム・コードを含むものとしてメモリ８０４を描写するが、本発明は、メモリ８０４がコード８１４のすべてを同時に含まず、代わりに一度につきコード８１４の一部分のみを含む実施形態を企図する。
【００７５】
さらに、メモリ８０４は、オペレーティング・システム（図示せず）を含み得、図１０には示されない他のシステムを含み得る。
【００７６】
コンピュータ８００に結合される、記憶装置８１２または１つもしくは複数の他のコンピュータ・データ記憶装置（図示せず）あるいはその両方は、ペイメント・カード１０６（図１を参照されたい）の識別子およびセキュリティ・コード、ならびにペイメント・カード１０６（図１を参照されたい）内に埋め込まれたコンピュータ・チップから読み取られたデータを含み得る。
【００７７】
当業者によって理解されるように、第１の実施形態において、本発明は方法であり得、第２の実施形態において、本発明はシステムであり得、第３の実施形態において、本発明はコンピュータ・プログラム製品であり得る。
【００７８】
本発明の実施形態の構成要素のいずれかは、ペイメント・カードを認証することに関するコンピューティング・インフラストラクチャを展開または統合することを提案するサービス・プロバイダによって、例えば、展開、管理、サービス提供され得る。したがって、本発明の実施形態は、コンピュータ・インフラストラクチャをサポートするためのプロセスを開示し、このプロセスは、１つまたは複数のプロセッサ（例えば、ＣＰＵ８０２）を含むコンピュータ・システム（例えば、コンピュータ８００）内でコンピュータ可読コード（例えば、プログラム・コード８１４）を統合すること、ホストすること、管理すること、および展開することのうちの少なくとも１つのための少なくとも１つのサポート・サービスを提供することを含み、プロセッサは、コンピュータ・システムにペイメント・カードを認証させる、コード内に含まれる命令を実行する。別の実施形態は、コンピュータ・インフラストラクチャをサポートするためのプロセスを開示し、このプロセスは、コンピュータ可読プログラム・コードを、プロセッサを含むコンピュータ・システム内に統合することを含む。統合するステップは、プロセッサの使用を通じて、コンピュータ・システムのコンピュータ可読記憶デバイス内にプログラム・コードを格納することを含む。プログラム・コードは、プロセッサによって実行されると、ペイメント・カードを認証する方法を実施する。
【００７９】
ペイメント・カードを認証するためのプログラム・コード８１４は、コンピュータ可読記憶媒体（例えば、コンピュータ・データ記憶装置８１２）をロードすることを介して、クライアント、サーバ、およびプロキシ・コンピュータ（図示せず）内に手動で直接ロードすることによって展開され得ることが理解される一方、プログラム・コード８１４はまた、プログラム・コード８１４を中央サーバまたは中央サーバのグループに送信することによって、コンピュータ８００内へ自動的または半自動的に展開され得る。この際、プログラム・コード８１４は、クライアント・コンピュータ（例えば、コンピュータ８００）へダウンロードされ、これがプログラム・コード８１４を実行する。代替的に、プログラム・コード８１４は、Ｅメールを介してクライアント・コンピュータへ直接送信される。この際、プログラム・コード８１４は、プログラム・コード８１４をディレクトリ内へデタッチするプログラムを実行するＥメール上のボタンによって、クライアント・コンピュータ上のディレクトリへデタッチされるか、またはクライアント・コンピュータ上のディレクトリへロードされるかのいずれかである。別の代替案は、プログラム・コード８１４を、クライアント・コンピュータ・ハード・ドライブ上のディレクトリに直接送信することである。プロキシ・サーバが存在する場合、プロセスは、プロキシ・サーバ・コードを選択し、どのコンピュータにプロキシ・サーバのコードを置くかを決定し、プロキシ・サーバ・コードを伝送し、その後プロキシ・コンピュータ上にプロキシ・サーバ・コードをインストールする。プログラム・コード８１４は、プロキシ・サーバへ伝送され、次いでこれが、プロキシ・サーバに格納される。
【００８０】
本発明の別の実施形態は、サブスクリプション・ベース、広告ベース、または料金ベース、あるいはその組合せで、プロセス・ステップを実施する方法を提供する。すなわち、ソリューション・インテグレータなどのサービス・プロバイダは、ペイメント・カードを認証するプロセスを作成、管理、サポートをすることなどを提案することができる。この場合、サービス・プロバイダは、１つまたは複数の顧客のためにプロセス・ステップを実施するコンピュータ・インフラストラクチャを作成、管理、サポートすることなどができる。見返りに、サービス・プロバイダは、サブスクリプション契約もしくは料金契約あるいはその両方のもと、顧客から支払いを受け取ることができるか、または、サービス・プロバイダは、１つもしくは複数のサード・パーティへの広告コンテンツの販売から支払いを受け取ることができる、あるいはその両方である。
【００８１】
本発明は、任意の潜在的な技術的詳細レベルの統合にある、システム、方法、またはコンピュータ・プログラム製品、あるいはその組合せであり得る。コンピュータ・プログラム製品は、プロセッサ（例えば、ＣＰＵ８０２）に本発明の態様を実行させるためのコンピュータ可読プログラム命令８１４を有するコンピュータ可読記憶媒体（すなわち、メモリ８０４およびコンピュータ・データ記憶装置８１２）を含み得る。
【００８２】
コンピュータ可読記憶媒体は、命令実行デバイス（例えば、コンピュータ８００）による使用のための命令（例えば、プログラム・コード８１４）を保持および格納することができるタンジブル・デバイスであってもよい。コンピュータ可読記憶媒体は、例えば、限定されるものではないが、電子記憶デバイス、磁気記憶デバイス、光学記憶デバイス、電磁気記憶デバイス、半導体記憶デバイス、または前述の任意の好適な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例の包括的でないリストは以下を含む：ポータブル・コンピュータ・ディスク、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリ・メモリ（ＲＯＭ）、消去可能なプログラマブル・リード・オンリ・メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク・リード・オンリ・メモリ（ＣＤ−ＲＯＭ）、デジタル・バーサタイル・ディスク（ＤＶＤ）、メモリ・スティック、フロッピ・ディスク、パンチ・カードまたは命令が記録されている溝内の隆起した構造体などの機械的に符号化されたデバイス、および前述の任意の好適な組合せ。コンピュータ可読記憶媒体は、本明細書で使用される場合、無線波もしくは他の自由に伝播する電磁波、導波管もしくは他の伝送媒体を通じて伝播する電磁波（例えば、光ファイバ・ケーブルを通過する光パルス）、またはワイヤを通じて伝送される電気信号など、それ自体が一過性の信号であると解釈されないものとする。
【００８３】
本明細書に説明されるコンピュータ可読プログラム命令（例えば、プログラム・コード８１４）は、コンピュータ可読記憶媒体からそれぞれのコンピューティング／プロセッシング・デバイス（例えば、コンピュータ８００）へ、または、ネットワーク（図示せず）、例えば、インターネット、ローカル・エリア・ネットワーク、広域ネットワーク、またはワイヤレス・ネットワーク、あるいはその組合せを介して外部コンピュータもしくは外部記憶デバイス（例えば、コンピュータ・データ記憶装置８１２）へダウンロードされ得る。ネットワークは、銅製伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイヤウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはその組合せを含み得る。各コンピューティング／プロセッシング・デバイス内のネットワーク・アダプタ・カード（図示せず）またはネットワーク・インターフェース（図示せず）は、ネットワークからコンピュータ可読プログラム命令を受信し、このコンピュータ可読プログラム命令を、それぞれのコンピューティング／プロセッシング・デバイス内のコンピュータ可読記憶媒体への格納のために転送する。
【００８４】
本発明の動作を実行するためのコンピュータ可読プログラム命令（例えば、プログラム・コード８１４）は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、集積回路のための構成データ、または、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、もしくは同様のものなどのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語もしくは同様のプログラミング言語などの手続き型プログラミング言語を含む、１つもしくは複数のプログラミング言語の任意の組合せで書かれたソース・コードもしくはオブジェクト・コードのいずれかであり得る。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で、スタンド・アローン・ソフトウェア・パッケージとして部分的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上かつ部分的にリモート・コンピュータ上で、または完全にリモート・コンピュータもしくはサーバ上で実行し得る。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）もしくは広域ネットワーク（ＷＡＮ）を含む任意の種類のネットワークを通じてユーザのコンピュータに接続され得るか、または接続は、外部コンピュータに対してなされ得る（例えば、インターネット・サービス・プロバイダを使用してインターネットを通じて）。いくつかの実施形態において、例えば、プログラマブル論理回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはプログラマブル論理アレイ（ＰＬＡ）を含む、電子回路は、本発明の態様を実施するために、コンピュータ可読プログラム命令の状態情報を利用して電子回路をパーソナライズすることによって、コンピュータ可読プログラム命令を実行し得る。
【００８５】
本発明の態様は、本発明の実施形態に従う方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャート例証図（例えば、図３〜図４および図５〜図６）またはブロック図（例えば、図１および図１０）あるいはその両方を参照して本明細書に説明される。フローチャート例証図またはブロック図あるいはその両方の各ブロック、およびフローチャート例証図またはブロック図あるいはその両方内のブロックの組合せは、コンピュータ可読プログラム命令（例えば、プログラム・コード８１４）によって実施され得るということを理解されたい。
【００８６】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行する命令が、フローチャートまたはブロック図あるいはその両方のブロック内に指定される機能／行為を実施するための手段を作成するべく、マシンを生産するために汎用コンピュータ、専用コンピュータ、または他のプログラマブル・データ処理装置（例えば、コンピュータ８００）のプロセッサ（例えば、ＣＰＵ８０２）に提供され得る。これらのコンピュータ可読プログラム命令はまた、命令が格納されているコンピュータ可読記憶媒体が、フローチャートまたはブロック図あるいはその両方のブロック内に指定される機能／行為の態様を実施する命令を含む製品を含むべく、コンピュータ、プログラマブル・データ処理装置、または他のデバイス、あるいはその組合せに、特定の様式で機能するように指示することができるコンピュータ可読記憶媒体（例えば、コンピュータ・データ記憶装置８１２）に格納され得る。
【００８７】
コンピュータ可読プログラム命令（例えば、プログラム・コード８１４）はまた、コンピュータ、他のプログラマブル装置、または他のデバイス上で実行する命令が、フローチャートまたはブロック図あるいはその両方のブロック内に指定される機能／行為を実施するべく、コンピュータ（例えば、コンピュータ８００）、他のプログラマブル・データ処理装置、または他のデバイス上にロードされて、コンピュータ実施プロセスを生み出すために、コンピュータ、他のプログラマブル処理装置、または他のデバイス上で一連の動作ステップが実施されるようにし得る。
【００８８】
図内のフローチャートおよびブロック図は、本発明の様々な実施形態に従うシステム、方法、およびコンピュータ・プログラム製品の潜在的な実装形態のアーキテクチャ、機能性、および動作を例証する。この点に関して、フローチャートまたはブロック図内の各ブロックは、指定の論理機能を実施するための１つまたは複数の実行可能な命令を含む、命令のモジュール、セグメント、または部分を表し得る。いくつかの代替の実装形態において、ブロック内に記される機能は、図内に記される順序から外れて発生し得る。例えば、連続して示される２つのブロックは、実際には、実質的に同時に実行され得るか、または、ブロックは時として、関連した機能性に応じて、逆の順序で実行され得る。ブロック図またはフローチャート例証図あるいはその両方の各ブロック、およびブロック図またはフローチャート例証図あるいはその両方内のブロックの組合せは、指定の機能もしくは行為を実施するか、または専用ハードウェアおよびコンピュータ命令の組合せを実行する、専用ハードウェア・ベースのシステムによって実施され得るということにも留意されたい。
【００８９】
本発明の実施形態は、例証の目的のために本明細書では説明されているが、多くの修正および変更が当業者には明らかになるものとする。したがって、添付の特許請求の範囲は、すべてのそのような修正および変更を、本発明の真の思想および範囲内に入るものとして包含することが意図される。
【図１】
2021505049.tif 000003
【図２】
2021505049.tif 000004
【図３】
2021505049.tif 000005
【図４】
2021505049.tif 000006
【図５】
2021505049.tif 000007
【図６】
2021505049.tif 000008
【図７】
2021505049.tif 000009
【図８】
2021505049.tif 000010
【図９】
2021505049.tif 000011
【図１０】
2021505049.tif 000012
【手続補正書】
【提出日】令和2年6月30日(2020.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ペイメント・カードを認証する方法であって、
コンピュータが、購入のために使用されている前記ペイメント・カードから情報を読み取るステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード内に含まれるチップ上のデータ、前記ペイメント・カード上の点字セル内に符号化されたデータ、および前記ペイメント・カード内に含まれるマーキング内に符号化されたデータを含む、前記ステップと、
前記コンピュータが、前記マーキング内に符号化された前記データ内に含まれる復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記復号鍵が正しい鍵であるという決定に応答し、復号された前記情報に基づいて、前記コンピュータが、（ｉ）前記ペイメント・カード内に含まれる前記チップから読み取られたハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる前記第２のセキュリティ・コードを検証し、（ｖ）前記ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータが、前記（ｎ＋１）番目のブロックの前記ハッシュを、前記チップから読み取られた前記ハッシュの更新として、前記ペイメント・カード内に含まれる前記チップ内に記録するステップと、
前記コンピュータが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証し、これにより前記（ｎ＋１）番目のブロックの前記ハッシュが前記チップ内に記録されることを確認すること、および（ｉｉ）前記購入に関する前記データを、取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む、方法。
【請求項２】
前記マーキングが、前記ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含み、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップが、前記復号鍵に基づいて、前記量子ドットの前記固有のパターン内に符号化されたデータを復号することを含み、前記量子ドットの前記固有のパターン内に符号化された復号された前記データが、前記ペイメント・カードが発行される者を識別する、請求項１に記載の方法。
【請求項３】
前記コンピュータが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれる前記チップ上のデータを含む、前記ステップと、
前記コンピュータが、前記第２の情報内に含まれる第２の復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記コンピュータが、前記第２の復号鍵が誤った鍵であることを決定するステップと、
前記第２の復号鍵が前記誤った鍵であることに応答して、前記コンピュータが、前記第２の購入を完了するための取引を拒否するステップと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記コンピュータが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれるチップ上のデータを含む、前記ステップと、
前記コンピュータが、前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られたハッシュを支払システムに送信するステップと、
前記支払システムが、（ｉ）前記第２の購入より前の前記ペイメント・カードを使用した直近の購入に関するデータが、前記ブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られた前記ハッシュが、前記ブロックチェーン台帳の前記ｍ番目のブロックのハッシュに一致しないことを決定することに応答して、前記コンピュータが、前記第２の購入を完了するための取引が拒否されるという標示を前記支払システムから受信するステップと、をさらに含む、請求項１に記載の方法。
【請求項５】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データのいかなる部分も、前記ペイメント・カードの前記チップ内または磁気ストリップ上に格納されることなく、前記点字セル内に符号化された前記データを読み取ることおよび前記マーキング内に符号化された前記データを読み取ることを含む、請求項１に記載の方法。
【請求項６】
ブロックチェーン台帳の前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信する前記ステップが、前記購入を含む現在の取引を参照するものとして、前記（ｎ＋１）番目のブロックの前記ハッシュを受信することを含み、前記ブロックチェーン台帳の前記ｎ番目のブロックの前記ハッシュが、前記現在の取引の前に完了した前記ペイメント・カードを使用した直近の取引である、前記ペイメント・カードを使用した別の購入のための取引を参照する、請求項１に記載の方法。
【請求項７】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記チップ上の前記データを読み取るように構成され、かつ、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データを読み取る、前記ペイメント・カードをスキャンする光学部品を含む、カード・リーダによって実施される、請求項１に記載の方法。
【請求項８】
前記コンピュータが、前記購入の種類を決定するステップであって、前記種類が、物理的なレジでのカード・リーダを使用した購入、および、カード・リーダなしのオンライン・ショッピング・システムによって完了される購入からなる群から選択される、ステップと、
前記コンピュータが、前記ペイメント・カードを使用した以前の取引が前記購入の前記種類に一致する種類を有することを前記ｎ番目のブロックが示すことを決定するステップと、
前記以前の取引が前記購入の前記種類に一致する前記種類を有することを示す前記ｎ番目のブロックに部分的に基づいて、前記コンピュータが、前記ｎ番目のブロックを、前記購入の前に完了され、前記購入の前記種類と同じ種類を有する、前記ペイメント・カードによる直近の取引として識別するステップと、
をさらに含む、請求項１に記載の方法。
【請求項９】
前記コンピュータ内のコンピュータ可読プログラム・コードを作成すること、統合すること、ホストすること、管理すること、および展開することのうちの少なくとも１つのための少なくとも１つのサポート・サービスを提供するステップをさらに含み、前記プログラム・コードが、前記ペイメント・カードから前記情報を読み取る前記ステップ、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップ、（ｉ）前記チップから読み取られた前記ハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記第１のセキュリティ・コード、および（ｉｖ）前記第２のセキュリティ・コードを送信するステップ、前記（ｎ＋１）番目のブロックの前記ハッシュを受信するステップ、前記チップ内に前記（ｎ＋１）番目のブロックの前記ハッシュを記録するステップ、ならびに前記購入に関する前記データおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップを実施するために、前記コンピュータのプロセッサによって実行される、請求項１に記載の方法。
【請求項１０】
ペイメント・カードを認証するためのコンピュータ・プログラムであって、前記コンピュータ・プログラムは、コンピュータ・システムに、
購入のために使用されている前記ペイメント・カードから情報を読み取るステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード内に含まれるチップ上のデータ、前記ペイメント・カード上の点字セル内に符号化されたデータ、および前記ペイメント・カード内に含まれるマーキング内に符号化されたデータを含む、前記ステップと、
前記マーキング内に符号化された前記データ内に含まれる復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記復号鍵が正しい鍵であるという決定に応答し、前記復号された情報に基づいて、（ｉ）前記ペイメント・カード内に含まれる前記チップから読み取られたハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる前記第２のセキュリティ・コードを検証し、（ｖ）前記ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記（ｎ＋１）番目のブロックの前記ハッシュを、前記チップから読み取られた前記ハッシュの更新として、前記ペイメント・カード内に含まれる前記チップ内に記録するステップと、
前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証し、これにより前記（ｎ＋１）番目のブロックの前記ハッシュが前記チップ内に記録されることを確認すること、および（ｉｉ）前記購入に関する前記データを、取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を実行させるためのコンピュータ・プログラム。
【請求項１１】
前記マーキングが、前記ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含み、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップが、前記復号鍵に基づいて、前記量子ドットの前記固有のパターン内に符号化されたデータを復号することを含み、前記量子ドットの前記固有のパターン内に符号化された復号された前記データが、前記ペイメント・カードが発行される者を識別する、請求項１０に記載のコンピュータ・プログラム。
【請求項１２】
前記コンピュータ・プログラムは、前記コンピュータ・システムに、
第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれる前記チップ上のデータを含む、前記ステップと、
前記第２の情報内に含まれる第２の復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記第２の復号鍵が誤った鍵であることを決定するステップと、
前記第２の復号鍵が前記誤った鍵であることに応答して、前記第２の購入を完了するための取引を拒否するステップと、
をさらに実行させる、請求項１０に記載のコンピュータ・プログラム。
【請求項１３】
前記コンピュータ・プログラムは、前記コンピュータ・システムに、
第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれるチップ上のデータを含む、前記ステップと、
前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られたハッシュを支払システムに送信するステップと、
前記支払システムが、（ｉ）前記第２の購入より前の前記ペイメント・カードを使用した直近の購入に関するデータが、前記ブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られた前記ハッシュが、前記ブロックチェーン台帳の前記ｍ番目のブロックのハッシュに一致しないことを決定することに応答して、前記第２の購入を完了するための取引が拒否されるという標示を前記支払システムから受信するステップと、
をさらに実行させる、請求項１０に記載のコンピュータ・プログラム。
【請求項１４】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データのいかなる部分も、前記ペイメント・カードの前記チップ内または磁気ストリップ上に格納されることなく、前記点字セル内に符号化された前記データを読み取ることおよび前記マーキング内に符号化された前記データを読み取ることを含む、請求項１０に記載のコンピュータ・プログラム。
【請求項１５】
コンピュータ・システムであって、
中央処理装置（ＣＰＵ）と、
前記ＣＰＵに結合されたメモリと、
前記ＣＰＵに結合されたコンピュータ可読記憶デバイスと、を備え、前記コンピュータ可読記憶デバイスが、ペイメント・カードを認証するための方法を実施するために、前記メモリを介して前記ＣＰＵによって実行される命令を含み、前記方法が、
前記コンピュータ・システムが、購入のために使用されている前記ペイメント・カードから情報を読み取るステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード内に含まれるチップ上のデータ、前記ペイメント・カード上の点字セル内に符号化されたデータ、および前記ペイメント・カード内に含まれるマーキング内に符号化されたデータを含む、前記ステップと、
前記コンピュータ・システムが、前記マーキング内に符号化された前記データ内に含まれる復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記復号鍵が正しい鍵であるという決定に応答し、前記復号された情報に基づいて、前記コンピュータ・システムが、（ｉ）前記ペイメント・カード内に含まれる前記チップから読み取られたハッシュ、（ｉｉ）前記ペイメント・カードの前記識別子、（ｉｉｉ）前記ペイメント・カード上に印刷された第１のセキュリティ・コード、および（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる第２のセキュリティ・コードを、支払システムに送信するステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュがブロックチェーン台帳のｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｖ）前記点字セル内に符号化された前記データ内に含まれる前記第２のセキュリティ・コードを検証し、（ｖ）前記ブロックチェーン台帳の（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータ・システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータ・システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを、前記チップから読み取られた前記ハッシュの更新として、前記ペイメント・カード内に含まれる前記チップ内に記録するステップと、
前記コンピュータ・システムが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証し、これにより前記（ｎ＋１）番目のブロックの前記ハッシュが前記チップ内に記録されることを確認すること、および（ｉｉ）前記購入に関する前記データを、取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む、コンピュータ・システム。
【請求項１６】
前記マーキングが、前記ペイメント・カードの少なくとも一部分の上の色素内に量子ドットの固有のパターンを含み、前記ペイメント・カードから読み取られた前記情報を復号する前記ステップが、前記復号鍵に基づいて、前記量子ドットの前記固有のパターン内に符号化されたデータを復号することを含み、前記量子ドットの前記固有のパターン内に符号化された復号された前記データが、前記ペイメント・カードが発行される者を識別する、請求項１５に記載のコンピュータ・システム。
【請求項１７】
前記方法が、
前記コンピュータ・システムが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれる前記チップ上のデータを含む、前記ステップと、
前記コンピュータ・システムが、前記第２の情報内に含まれる第２の復号鍵を使用して、前記ペイメント・カードから読み取られた前記情報を復号するステップと、
前記コンピュータ・システムが、前記第２の復号鍵が誤った鍵であることを決定するステップと、
前記第２の復号鍵が前記誤った鍵であることに応答して、前記コンピュータ・システムが、前記第２の購入を完了するための取引を拒否するステップと、
をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項１８】
前記方法が、
前記コンピュータ・システムが、第２の購入のために使用されている前記ペイメント・カードの不正コピーから第２の情報を読み取るステップであって、前記第２の情報が、前記ペイメント・カードの前記識別子、および前記ペイメント・カードの前記不正コピー内に含まれるチップ上のデータを含む、前記ステップと、
前記コンピュータ・システムが、前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られたハッシュを支払システムに送信するステップと、
前記支払システムが、（ｉ）前記第２の購入より前の前記ペイメント・カードを使用した直近の購入に関するデータが、前記ブロックチェーン台帳のｍ番目のブロックに格納されることを決定し、（ｉｉ）前記ペイメント・カードの前記不正コピー内に含まれる前記チップから読み取られた前記ハッシュが、前記ブロックチェーン台帳の前記ｍ番目のブロックのハッシュに一致しないことを決定することに応答して、前記コンピュータ・システムが、前記第２の購入を完了するための取引が拒否されるという標示を前記支払システムから受信するステップと、
をさらに含む、請求項１５に記載のコンピュータ・システム。
【請求項１９】
前記ペイメント・カードから前記情報を読み取る前記ステップが、前記点字セル内に符号化された前記データおよび前記マーキング内に符号化された前記データのいかなる部分も、前記ペイメント・カードの前記チップ内または磁気ストリップ上に格納されることなく、前記点字セル内に符号化された前記データを読み取ることおよび前記マーキング内に符号化された前記データを読み取ることを含む、請求項１５に記載のコンピュータ・システム。
【請求項２０】
ペイメント・カードを認証する方法であって、
コンピュータが、ユーザによって購入のために使用されている前記ペイメント・カードから情報を受信し、前記情報を支払システムに送信するステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード上に印刷された第１のセキュリティ・コード、前記ペイメント・カード上の点字セル内に符号化された第２のセキュリティ・コード、および前記ペイメント・カードの有効期限を含む、前記ステップと、
前記コンピュータが、ウェブ・フォーム内の入力を介してハッシュを受信し、受信した前記ハッシュを前記支払システムに送信するステップであって、前記入力は、前記支払システムが、（ｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｉｉ）前記点字セル内に符号化された前記第２のセキュリティ・コードを検証し、（ｉｖ）前記ｎ番目のブロックが前記ペイメント・カードの前記識別子と関連付けられることを決定することによってブロックチェーン台帳からｎ番目のブロックのハッシュを取得することに応答して、前記支払システムによって前記ユーザのモバイル・デバイスへ送信される、前記ブロックチェーン台帳の前記ｎ番目のブロックの前記ハッシュのコピーである、前記ステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュが前記ブロックチェーン台帳の前記ｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記コンピュータが、前記ブロックチェーン台帳の前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記コンピュータが、前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証すること、および（ｉｉ）前記購入に関する前記データを取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を含む、方法。
【請求項２１】
前記購入に関する前記データおよび前記（ｎ＋１）番目のブロックの前記ハッシュを送信する前記ステップが、前記支払システムが前記（ｎ＋１）番目のブロックの前記ハッシュを前記モバイル・デバイスに送信し、前記モバイル・デバイスが前記（ｎ＋１）番目のブロックの前記ハッシュを記録することに応答して実施される、請求項２０に記載の方法。
【請求項２２】
前記ペイメント・カードから前記情報を受信する前記ステップが、オンライン・ショッピング・システムによって実施される、請求項２０に記載の方法。
【請求項２３】
ペイメント・カードを認証するためのコンピュータ・プログラムであって、前記コンピュータ・プログラムは、コンピュータ・システムに、
ユーザによって購入のために使用されている前記ペイメント・カードから情報を受信し、前記情報を支払システムに送信するステップであって、前記情報が、前記ペイメント・カードの識別子、前記ペイメント・カード上に印刷された第１のセキュリティ・コード、前記ペイメント・カード上の点字セル内に符号化された第２のセキュリティ・コード、および前記ペイメント・カードの有効期限を含む、前記ステップと、
ウェブ・フォーム内の入力を介してハッシュを受信し、受信した前記ハッシュを前記支払システムに送信するステップであって、前記入力は、前記支払システムが、（ｉ）前記ペイメント・カードの前記識別子を検証し、（ｉｉ）前記第１のセキュリティ・コードを検証し、（ｉｉｉ）前記点字セル内に符号化された前記第２のセキュリティ・コードを検証し、（ｉｖ）ｎ番目のブロックが前記ペイメント・カードの前記識別子と関連付けられることを決定することによってブロックチェーン台帳からｎ番目のブロックのハッシュを取得することに応答して、前記支払システムによって前記ユーザのモバイル・デバイスへ送信される、前記ブロックチェーン台帳の前記ｎ番目のブロックの前記ハッシュのコピーである、前記ステップと、
前記支払システムが、（ｉ）前記支払システムに送信された前記ハッシュが前記ブロックチェーン台帳の前記ｎ番目のブロックのハッシュに一致することを検証し、（ｉｉ）（ｎ＋１）番目のブロックのハッシュを生成することに応答して、前記ブロックチェーン台帳の前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムから受信するステップと、
前記購入に関するデータおよび前記（ｎ＋１）番目のブロックの前記ハッシュを前記支払システムに送信するステップであって、このことは、前記支払システムが、（ｉ）前記（ｎ＋１）番目のブロックの前記ハッシュを検証すること、および（ｉｉ）前記購入に関する前記データを取引として前記（ｎ＋１）番目のブロック内へ追加することを引き起こす、前記ステップと、
を実行させるためのコンピュータ・プログラム。
【請求項２４】
前記購入に関する前記データおよび前記（ｎ＋１）番目のブロックの前記ハッシュを送信する前記ステップが、前記支払システムが、前記（ｎ＋１）番目のブロックの前記ハッシュを前記モバイル・デバイスに送信し、前記モバイル・デバイスが前記（ｎ＋１）番目のブロックの前記ハッシュを記録することに応答して実施される、請求項２３に記載のコンピュータ・プログラム。
【請求項２５】
前記ペイメント・カードから前記情報を受信する前記ステップが、オンライン・ショッピング・システムによって実施される、請求項２３に記載のコンピュータ・プログラム。
【国際調査報告】
2021505049.tif 000013
2021505049.tif 000014