(57)【特許請求の範囲】
【請求項１】
トランザクションを実行する方法であって、
モバイル装置が販売時点装置のスクリーン上に画像が表示されないことを検出すると、トランザクションに関する識別データを、前記モバイル装置のスクリーンでの表示のためのコードに変換するステップであって、前記コードは、前記モバイル装置によって生成された、埋め込まれた予測不可能な番号を含む、ステップと、
前記コードを前記モバイル装置の前記スクリーンに表示するステップと、
前記表示されたコードを前記販売時点装置にて読み取るステップと、
前記トランザクションに関する前記識別データを、前記販売時点装置によって読み取られたコードに基づいて判定するステップと、
前記トランザクションに関する前記識別データを用いて、前記トランザクションを処理するステップと、
を含む方法。
【請求項２】
請求項１に記載の方法において、
前記モバイル装置の前記スクリーンに表示された前記コードは第２のコードであり、前記方法は、
埋め込みデータを含む第１のコードを前記販売時点装置のスクリーンに表示するステップと、
前記モバイル装置のカメラを用いて、前記販売時点装置の前記スクリーンに表示された前記第１のコードを読み取るステップと、
前記モバイル装置にて前記埋め込みデータを抽出するステップと、
トランザクションに関する識別データを前記第２のコードに変換することと、前記埋め込みデータの抽出に応答して、前記モバイル装置の前記スクリーンに前記第２のコードを表示することとを実行するステップと、
を含む方法。
【請求項３】
請求項２に記載の方法において、前記モバイル装置の前記カメラは正面を向く、方法。
【請求項４】
請求項２に記載の方法において、前記第１のコードは静的である、方法。
【請求項５】
請求項２に記載の方法において、前記第１のコードは動的である、方法。
【請求項６】
請求項２に記載の方法において、前記第１のコード及び／又は前記第２のコードは二次元バーコードである、方法。
【請求項７】
請求項１乃至６のいずれか１項に記載の方法において、前記モバイル装置は前記コードを用いて伝送されるデータの大きさを低減するよう構成され、前記販売時点装置は、前記低減された大きさのデータに基づいて、生成されるフィールドを定義する１以上のテンプレートを用いて、データの全体セットを再構築するよう構成される、方法。
【請求項８】
携帯電話のユーザと販売時点装置との間のトランザクションを処理するよう構成されたシステムであって、
スクリーンを有するモバイル装置であって、前記モバイル装置は１以上のプロセッサを含み、前記モバイル装置が前記販売時点装置のスクリーン上に画像が表示されないことを検出すると、前記１以上のプロセッサはトランザクションに関する識別データを第１のコードに変換して前記第１のコードを前記モバイル装置の前記スクリーンで表示するよう構成され、前記第１のコードは、前記モバイル装置によって生成された、埋め込まれた予測不可能な番号を含む、モバイル装置と、
前記表示された第１のコードを光学式読取機を用いて読み取るよう構成された前記光学式読取機と、前記第１のコードに基づいて前記トランザクションに関する前記識別データを判定するよう構成された１以上のプロセッサであって前記トランザクションに関する前記識別データを用いて前記トランザクションを処理するよう構成された１以上のプロセッサと、を含む販売時点装置と、
を含むシステム。
【請求項９】
コンピュータ実行可能なコードを格納するよう構成されたコンピュータ可読記憶媒体であって、前記コンピュータ実行可能なコードはモバイル装置によって実行されると、前記モバイル装置に、
モバイル装置が販売時点装置のスクリーン上に画像が表示されないことを検出すると、トランザクションに関する識別データを、前記モバイル装置のスクリーンでの表示のための第１のコードに変換するステップであって、前記第１のコードは、前記モバイル装置によって生成された、埋め込まれた予測不可能な番号を含む、ステップと、
前記第１のコードを前記モバイル装置の前記スクリーンに表示するステップと、
実行させ、
前記コンピュータ実行可能なコードは販売時点装置によって実行されると、前記販売時点装置に、
前記表示された第１のコードを前記販売時点装置にて読み取るステップと、
前記トランザクションに関する前記識別データを、前記販売時点装置によって読み取られた前記第１のコードに基づいて判定するステップと、
前記トランザクションに関する前記識別データを用いて、前記トランザクションを処理するステップと、
を実行させる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、英国特許出願第1613080.9号（2016年7月28日出願）と欧州特許出願17179477.9（2017年7月4日出願）との優先権を主張する。上記出願の開示全体は参照によってここに取り込まれる。
【０００２】
本願発明はモバイル装置と販売時点装置とを用いて支払トランザクションを可能にする方法及びシステムに関する。
【０００３】
多くの既知の技術が提供され、支払トランザクションが、販売時点装置と通信するモバイル装置（例えば携帯電話）によって承認されることが可能になっている。一例では、近距離無線通信（NFC）技術が用いられ、モバイル支払の解決手段をもたらすことができる。しかし、これらの技術は、NFC機能を有する携帯電話の使用を必要とする。これは常に利用可能というわけではない。
【０００４】
本願発明の目的は、携帯電話についての互換性問題が一層少ない携帯電話支払を支援（サポート）することができる代替的技術構成を提供することである。
【０００５】
本願発明の第１の態様によれば、トランザクションを実行する方法であって、
トランザクションに関する識別データを、モバイル装置のスクリーンでの表示のためのコードに変換するステップと、
前記コードを前記モバイル装置の前記スクリーンに表示するステップと、
前記表示されたコードを販売時点装置にて読み取るステップと、
前記トランザクションに関する前記識別データを、前記販売時点装置によって読み取られたコードに基づいて判定するステップと、
前記トランザクションに関する前記識別データを用いて、前記トランザクションを処理するステップと、
を含む方法が提供される。
【０００６】
このようにモバイル装置は、その表示スクリーンを用いてトランザクションを完了するために使用されてよい。トランザクションに関する個人データは、販売時点装置によってスキャンされ得るコードによって表示されてよい。したがってスクリーンを有する任意のモバイル装置がトランザクションを完了するために使用されてよい。これは、近距離無線通信（NFC）技術等の他の機能を必要とする技術に対する改善を提供する。識別データは個人データであってよいし、特定の支払カード又はアカウントに一意のデータであってよい。識別データは、適切な限り、暗号チェックサムカード、アプリケーショントランザクション計数機（ATC）データ、及び／又はカード検証（CVC3）データを含んでよい。
【０００７】
好適には、前記モバイル装置の前記スクリーンに表示された前記コードは第２のコードであり、前記方法は好適には、
埋め込みデータを含む第１のコードを前記販売時点装置のスクリーンに表示するステップと、
前記モバイル装置のカメラを用いて、前記販売時点装置の前記スクリーンに表示された前記第１のコードを読み取るステップと、
前記モバイル装置にて前記埋め込みデータを抽出するステップと、
トランザクションに関する識別データを前記第２のコードに変換することと、前記埋め込みデータの抽出に応答して、前記モバイル装置の前記スクリーンに前記第２のコードを表示することとを実行するステップと、
を含む。したがって、第１のコード内の埋め込みデータは、成功裏に抽出され、販売時点装置のスクリーンに表示され、モバイル装置が第２のコードを生成及び表示するトリガとして使用されてよい。
【０００８】
好適にはモバイル装置上のカメラは正面を向く。換言すればモバイル装置のカメラは、スクリーンと同一の面上にあって、同一方向を向いてよい。このようにモバイル装置は、販売時点装置の光学スキャナの範囲内に位置するとすぐに、販売時点装置との通信を行うことができる。通信シーケンスは、携帯電話と販売時点装置との間で開始されてよい。これによりコードは１つの装置のスクリーン上に表示され、他の装置によって読み取られる。応答コードが他の装置上に表示される。複数の応答コードがモバイル装置と販売時点装置との間で通信されてよく、異なる実施形態において、第１のコード及び／又は第２のコードを生成してよい。
【０００９】
ある構成では、（第１の）コードは静的である。静的なコードは、モバイル装置によって読み取られる固定情報をエンコード（符号化）する。一例では静的コードは情報を含んでよい。この情報から、モバイル装置は非接触磁気ストライプ又は動的磁気ストライプデータ（Dynamic  Magnetic  Stripe  Data）支払プロトコルが支援され又は支援されないことを判定してよい。
【００１０】
静的コードに応答してモバイル装置は、販売時点装置によって要求される情報の部分（proportion）をエンコードするコードを生成及び表示するよう構成されてよく、トランザクションを完了してよい。更なるコードがモバイル装置上に表示されてよい。モバイル装置は、販売時点装置によって要求される情報の残りをエンコードして、トランザクションを完了してよい。コードが、埋め込まれた予測不可能な番号と共に販売時点装置上に表示されたことに応答して、更なるコードがモバイル装置上に表示されてよい。したがって合計で４つのコードが、モバイル装置と販売時点装置との間の通信のシーケンス中に表示されてよい。
【００１１】
他の構成では、（第１の）コードは動的であってよい。動的なコードは、モバイル装置によって読み取られる情報をエンコードしてよく、これはトランザクション毎に異なる。一例では動的なコードは販売時点装置によって生成された予測不可能な番号をエンコードしてよい。これは各トランザクションにつき異なる。好適には第１のコード及び／又は第２のコードは二次元バーコードである。２次元バーコード（あるいはマトリックスバーコード、Quick  Response、QRコードとも称される）は、モバイル装置のスクリーン上に便利に表示され、販売時点装置によって容易に読み取られてよい。代替的に他のコードがモバイル装置のスクリーン上に表示されてよい。このことは、当業者によって理解される。
【００１２】
好適にはモバイル装置は、コードを用いて実行されるデータの量を低減する必要があるときに利用されることができるアルゴリズムを含む。これらの状況では、アルゴリズムはPOSのカメラの１以上のプロセッサによって実行されてよく、生成されたフィールドを定義する１以上のテンプレートを用いてデータのフルセットを再構築してよい。
【００１３】
本願発明の他の態様によれば、携帯電話のユーザと販売時点装置との間のトランザクションを処理するよう構成されたシステムであって、
スクリーンを有するモバイル装置であって、前記モバイル装置はトランザクションに関する識別データをコードに変換して前記コードをモバイル装置の前記スクリーンで表示するよう構成された１以上のプロセッサを含む、モバイル装置と、
前記表示されたコードを光学式読取機を用いて読み取るよう構成された前記光学式読取機と、前記コードに基づいて前記トランザクションに関する前記識別データを判定するよう構成された１以上のプロセッサであって前記トランザクションに関する前記識別データを用いて前記トランザクションを処理するよう構成された１以上のプロセッサと、を含む販売時点装置と、
を含むシステムが提供される。
【００１４】
本願発明の他の態様によれば、コンピュータ実行可能なコードを格納するよう構成されたコンピュータ可読記憶媒体であって、前記コンピュータ実行可能なコードはコンピュータによって実行されると、前記コンピュータに、
トランザクションに関する識別データを、モバイル装置のスクリーンでの表示のための第１のコードに変換するステップと、
前記第１のコードを前記モバイル装置の前記スクリーンに表示するステップと、
前記表示された第１のコードを販売時点装置にて読み取るステップと、
前記トランザクションに関する前記識別データを、前記販売時点装置によって読み取られた前記第１のコードに基づいて判定するステップと、
前記トランザクションに関する前記識別データを用いて、前記トランザクションを処理するステップと、
を実行させる、コンピュータ可読記憶媒体が提供される。
【００１５】
装置の特徴は方法の特徴として提供されてよい。その逆も同様である。
【００１６】
次の図面を参照して、例示目的で、本願発明が開示される。
【図面の簡単な説明】
【００１７】
【図１】図１は本発明の実施形態のシステム構成要素の概略図である。
【図２】図２は本発明の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【図３】図３は図２の修正版である。
【図４】図４は本発明の他の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【図５】図５は本発明の他の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【図６】図６は本発明の他の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【図７】図７は本発明の他の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【図８】図８は本発明の他の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【図９】図９は本発明の他の実施形態における携帯電話と販売時点装置と一連のステップとを示す。
【発明を実施するための形態】
【００１８】
図１は、ユーザの手にある携帯電話２を示す。携帯電話２はスクリーン４と正面カメラ６とを含む。光学スキャナ１２と表示スクリーン１４とを含む販売時点装置１０が提供される。光学スキャナ１２は表示スクリーン１４と同一の方向を向くよう構成される。光学スキャナ１２はレーザスキャナとして示されるが、代替的にはカメラとして実装されてよい。ネットワーク端末１６は光学スキャナ１２と表示スクリーン１４とに接続されてトランザクションを処理する。販売時点装置１４は販売者による使用のためのユニットとして示される。代替的構成では、販売時点装置１４は他のユニット（自動販売機）に組み込まれてよい。
【００１９】
第１の実施形態が図２を参照して記載される。この構成では携帯電話２は販売時点装置１０に近接され、携帯電話２の正面カメラ６が販売時点装置１０の表示スクリーン１４を撮像する。この構成では表示スクリーン１４は当初、無表示である。表示スクリーン１４上に何らの画像も表示されないことは、正面カメラ６を用いて携帯電話２によって検出される。これは携帯電話２によって、非接触磁気ストライプ支払が支援されていないことを示すと解釈される。それに応答して、携帯電話２内の１以上のプロセッサ（不図示）は支払カードからの磁気ストライプデータ（例えばDynamic  Magnetic  Stripe  Dataプロトコル）を、携帯電話２のスクリーン４上に表示するために２次元バーコードに変換する。２次元バーコードは、アプリケーショントランザクション計数機（ATC）データ、及びカード検証（CVC3）データを含む支払カードからの埋め込み情報を含む。二次元バーコードはスクリーン４上に表示される。２次元バーコードは埋め込みの予測不可能な番号を含む。これは携帯電話２によって生成される。販売時点装置１０内の光学スキャナ１２は、携帯電話２上に表示された二次元バーコードを読み取るために使用される。コードが分析されて埋め込み情報を抽出してよい。抽出された情報は次いで、従来の方法でトランザクションを処理するために使用されてよい。このことは、当業者によって理解される。
【００２０】
第１の実施形態の修正版が図３を参照して記載される。この構成では携帯電話２は販売時点装置１０に近接され、携帯電話２の正面カメラ６が表示スクリーン１４を撮像する。この構成では表示スクリーン１４は二次元バーコードを含む。表示スクリーン１４上に表示された二次元バーコードは静的であり、販売時点装置１０が非接触磁気ストライプ支払を支援しないことを示す情報をエンコードする。これに応答して、携帯電話２は、図２を参照して上記された方法で、磁気ストライプデータを二次元バーコードへ変換する。
【００２１】
図４は図２及び図３を参照して上記された技術の組み合わせを示す。販売時点装置１０の表示スクリーン１４は、当初無表示であってよいし、静的な二次元バーコード（これは販売時点装置１０が非接触磁気ストライプ支払を支援しないことを示す情報である）を含んでよい。
【００２２】
第２の実施形態が図５を参照して記載される。再び、携帯電話２の正面カメラ６が販売時点装置１０の表示スクリーン１４を撮像する。この構成では、静的な二次元バーコードは、非接触磁気ストライプ支払が支援されることを示す埋め込み情報と共に、当初表示される。このバーコードを読み取ることに応答して、携帯電話２は自身の二次元バーコード（これは入力点とカーネルC2とに関する埋め込み情報を含む）を生成することによって応答する。光学スキャナ１２はこれらのデータを読み取るよう構成され、応答して、埋め込まれた予測不可能な番号（UN）を有する動的な二次元バーコードを生成する。埋め込まれた二次元バーコード（UN）を有する二次元バーコードは、販売時点装置１０の表示スクリーン１４上に表示され、携帯電話２の正面カメラ６によって撮像される。動的な二次元バーコードを検出することに応答して、携帯電話２は、Compute  Cryptographic  Checksum(CCC)データを埋め込んだ、表示スクリーン１４上に表示するための更なる二次元バーコードを生成する。更なる二次元バーコードは、販売時点装置１０内の光学スキャナ１２によって読み取られてよい。当業者によって理解される方法で、CCCデータが抽出されトランザクションを完了してよい。
【００２３】
図５を参照して記載された処理の修正版が図６に記載される。この構成では各二次元バーコード内のデータ量は低減される。
【００２４】
第３の実施形態が図７を参照して記載される。この構成では、携帯電話２の正面カメラ６が販売時点装置１０の表示スクリーン１４を撮像する。この構成では、動的な二次元バーコードは、非接触磁気ストライプ支払が支援されることを示す埋め込み情報と共に、当初表示される。この埋め込み情報はまた、販売時点装置１０にて生成される予測不可能な番号（UN）を含む。この構成では携帯電話２は単一の二次元バーコードと共に応答することができる。携帯電話２によって生成された二次元バーコードは、select近接支払システム環境（PPSE：proximity  payment  system  environment）応答と、selectアプリケーション識別子（AID）応答と、GET処理選択肢（GPO）応答と、read記憶応答とcompute暗号チェックサム（CCC）応答とを含む。二次元バーコードは光学スキャナ１２によって読み取られる。関連データが抽出され、トランザクションを処理する。第３の実施形態は第２の実施形態に対して有利であると考慮されてよい。というのも、二次元バーコードだけがモバイル装置２によって生成され、光学スキャナ１２によって読み取られるからである。
【００２５】
図７を参照して記載された処理の修正版が図８に記載される。この構成では各二次元バーコード内のデータ量は低減される。
【００２６】
第４の実施形態が図９を参照して記載される。この構成では、動的な二次元バーコードは、非接触磁気ストライプ支払が支援されることを示す埋め込み情報（これは予測不可能な番号（UN）を含む）と共に、当初表示される。予測不可能な番号（UN）は、モバイル装置２から撮像された任意のデータを処理する前に、販売時点装置１０にて生成される。この構成では携帯電話２は自身の二次元バーコードを生成することによって応答する。携帯電話２によって生成された二次元バーコードは、「READ DATA」（データ読み取り）及び「READ CRYPTO」（暗号読み取り）とのデータフィールドを含む。「READ DATA」フィールドは、トランザクションを実行するために使用される支払カードについての情報を伝送するために使用される。一方で「READ CRYPTO」フィールドは要求された暗号を含むトランザクションデータを伝送するために使用される。携帯電話２のスクリーン４上に表示された二次元バーコードは、光学スキャナ１２によって読み取られる。関連データが抽出され、トランザクションを処理する。
【００２７】
上記実施形態が携帯電話２を参照して記載される。しかし、多くの他のモバイル装置が代替的に使用されてよいことに留意されたい。
【００２８】
物理店舗にて支払のためのモバイル支払を受け付けることは、非接触トランザクションを支援する端末とセキュア要素（SE）を用いた装置とが利用可能であることに依存性を有する。
【００２９】
ソフトウェアを基礎とした支払解決手段（例えばMasterCard  Cloud-Based  Payments(MCBP)）と、信頼された実行環境（TEE）を基礎とした解決手段（例えばMasterCard  TEE-Based  Payments  (MTBP)）とについて、セキュア要素に対する依存は比較的問題ではない。というのも、代替の解決手段が存在し、発行者ウォレットのグローバルレベルにて成功裏に展開されており、又は、Android  Pay又はSamsung  Pay等のデジタルジャイアントのウォレットにて統合されているからである。
【００３０】
しかし、非接触を支援するPOSの数とNFCインタフェース対応のモバイル装置の数とは、依然として、店舗内支払のためのモバイル支払解決手段の展開を阻害する要素である。
【００３１】
複合の動的磁気ストライプデータ（DMSD）が、磁気ストライプカードが端末にスワイプされるときに一般に使用される追跡データにおける動的な時間ベースのデータを埋め込む手段として、MasterCardによって設計されてきた。
【００３２】
モバイル装置とPOSとの間の通信チャネルとして磁気ストライプセキュア送信（MST）を支援することを可能にする専用の解決手段が利用可能であるので、NFC技術を用いずにモバイル支払を伝送することが可能である。しかしこの解決手段は、自身のウォレット（Samsung  Pay）との組み合わせで使用される、１つのベンダーからのハイエンドのモバイル装置のみで利用可能である。この文書は店舗内支払につきQRを基礎としたモバイル支払を用いた解決手段の一覧（これは任意のモバイル装置を用いて使用可能である）を提示する。第１の解決手段はモバイル装置がディスプレイを有することを要求するのみである。一方で第２の解決手段は、モバイル装置がディスプレイとそのディスプレイの隣の又はそのディスプレイに埋め込まれた正面カメラとを有することを要求する。
【００３３】
その解決手段はまた、他の状況（例えば自動販売機）にて使用されてよいことに留意されたいが、仮想店舗にも拡張されてよい。POSの概念は、本明細書において一般的な用語として使用され、モバイル装置の保有者によって使用される受付点であってQRコードを用いたモバイル支払トランザクションを実行する受付点を開示する。
【００３４】
MasterCardは既に、遠隔支払のためのQRコードを用いた解決手段（US20140101036とUS20160155112と共に係属中の米国仮特許出願(AttorneyDocketNumber:P01889-US-PROV(M01.331P)）を設計した。
【００３５】
QRを基礎としたモバイル支払
概要
本明細書に記載される解決手段は、モバイル装置とPOSとの間の通信につき異なるモデル（図１）を用いている。
【００３６】
図１：モバイル装置とPOSとの間の通信選択肢（通信オプション）
モバイル装置にとっての最小限の要件は、QRコードを表示可能なディスプレイが利用可能であることである。POSはPOSに接続されたカメラを用いて、このQRコードをスキャンする。モバイル装置のディスプレイの隣にて利用可能な正面カメラが用いられて、POSによって表示されたQRコードをスキャンしてよい。POSのカメラは論理（ロジック）を実装し、モバイル装置によって提供されたデータを処理する。下記の解決手段が標準的なPOSに統合されてよい。
磁気ストライプスワイプトランザクションの支援を有するPOS：Solution1/lQ：QRを基礎としたDMSDトランザクション（QR2MSインタフェースを有するPOS）
非接触磁気ストライプスワイプトランザクションの支援を有するPOS：解決手段2：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）
【００３７】
下記の解決手段はオーダーメード（bespoke）のPOSを必要とする。
非接触磁気ストライプトランザクションの支援を有するオーダーメードのPOS：解決手段３：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有する更新版POS）
（簡易版のカーネルC2又はカスタム処理を用いた）オーダーメードのPOS：解決手段４：QRを基礎としたCLMSトランザクション（QRインタフェースを有するオーダーメードのPOS）
【００３８】
解決手段1/lQ：QRを基礎としたDMSDトランザクション（QR2MSインタフェースを有するPOS）
図２に示される解決手段１は、動的磁気ストライプデータ[DMSD]の概念を活用した基礎モデルである。磁気ストライプセキュア送信（MST）を用いてPOSに情報を伝送する代わりに、QRコードがモバイル装置によって表示され、POSに接続されたカメラを用いて読み取られる。QRコードは、ATCとCVC3との値が埋め込まれた、完全追跡情報１と完全追跡情報２のデータを含む。トランザクションは、特定のPOSエントリモード値を有する、POSによるスワイプ磁気ストライプトランザクションとして処理される。トランザクションは、DMSD確認処理のMasterCardデジタル対応サービスの統合を含むシステムを用いて承認される。
【００３９】
図３で示される解決手段1Qは、解決手段１の変形例である。POSはモバイル装置によってスキャンされ得るQRコードを表示する。QRコードは解決手段２（「CLMS支援」をタグ付け）、解決手段３（「CLMS支援及びUN値」をタグ付け）、又は解決手段４（「簡易版CLMS支援及びUN値」をタグ付け）をトリガするために使用されるタグを含まない。
【００４０】
処理は次のように要約される。
MDBS=カードマスタ鍵の伝送を有する、SB(TEE)を基礎とした処理
POSからの入力＝無し（None）
モバイルでのカメラ（Camera@Mobile）は使用されず（1）、又は「CL  MS支援」を検出しない（1/1B）
POSへの出力＝DMSD処理により、ウォレットのモバイル支払コンポーネントによって生成された時間を基礎としたUNを用いて生成された追跡情報１と追跡情報２とを有するQR
POS対応＝無表示又は「他のQR」の表示＋カメラがQRをスキャンして磁気ストライプトランザクションデータを解釈する（カメラ＋誘導の代替物としてのQR）
暗号＝カードマスタ鍵を用いたCVC3生成
承認＝変更のないDMSD処理
POSでのカメラは一度だけ使用
【００４１】
QRコードを用いて伝送されるデータ量は、QRコードの大きさと複雑さとに影響する。図４に示される最適化された処理が使用されて、上記の解決手段１又は解決手段１Qを用いて伝送されるデータの量を低減する。この最適化された処理を用いるとき、POSによって使用されるカメラ（QRスキャナ）は追加の論理（ロジック）を支援し、モバイル装置から撮像されたQRコード（１）を用いて提供されたデータを用いて生成されるテンプレートを管理しなければならない。
【００４２】
図２：解決手段1/1Q（最適化）
解決手段１、１Q、及び最適化バージョンについての技術的詳細は、解決手段1/1Qセクション：QRを基礎とした、Appendix（付録）のDMSDトランザクション（QR2MSインタフェースを有するPOS）：技術情報、にて提供される。
【００４３】
解決手段２：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）
図５にて記載される解決手段２は、POSとモバイル装置との間で、NFC（近距離無線通信インタフェース）通信チャネルに代えて、ＱＲコードを用いた非接触磁気ストライプトランザクション（一方向通信チャネル）を活用するモデルである。
【００４４】
図３：解決手段３
処理は次のように要約される。
MDES＝セッション鍵の伝送を有する、クラウドを基礎とした処理
モバイルでのカメラ（Camera@Mobile）が使用され、CL  MS支援」を検出する
POSへの出力（#1）＝下記の要素を有するQR
入力点（エントリポイント）
0006902093.tif 000002
POS対応＝POSでのカメラはQRをスキャンして、入力点とカーネルC2とを支援する（２つの部分のうち１つ）
POSからの入力＝UN（QR又はバーコードとしてPOS上に表示される）：＝COMPUTE CRYPTOGRAPHIC CHECKSUMコマンド
入力点（SELECT  PPSE、SELECT  AID）が完了した後にUNがカーネルC2のinit()の時点で生成されることに留意されたい。
それは、処理において一層早くUN値を知ることが不可能であることを意味する。
POSへの出力（#2）＝下記の要素を有するQR
カーネルC2
0006902093.tif 000003
POS対応＝POSでのカメラはQRをスキャンして、カーネルC2を支援する（２つの部分のうち２つ目）
暗号＝CVC3とセッション鍵とが使用される
承認＝変更のないMCBP処理
【００４５】
POSでのカメラは二度使用される
QRコードを用いて伝送されるデータ量は、QRコードの大きさと複雑さとに影響する。図６に示される最適化された処理が使用されて、上記の解決手段２を用いて伝送されるデータの量を低減する。この最適化された処理を用いるとき、POSによって使用されるカメラ（QRスキャナ）は追加の論理（ロジック）を支援し、モバイル装置から撮像されたQRコード（１）（２）を用いて提供されたデータを用いて生成されるテンプレートを管理しなければならない。
【００４６】
図４：解決手段２（最適化）
解決手段２と最適化版とについての技術的詳細は、解決手段２：付録のQRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）：技術的情報、にて提供される。
【００４７】
解決手段３：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有する更新版POS）
図７にて記載される解決手段３は、POSとモバイル装置との間で、NFC（近距離無線通信インタフェース）通信チャネルに代えて、ＱＲコードを用いた非接触磁気ストライプトランザクション（一方向通信チャネル）を活用するモデルである。
【００４８】
解決手段２：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）の主要な欠点の１つは、ユーザのモバイル装置からの２つのQRコードをスキャンする必要があることである（１つはカーネルC2の初期化時点でUN値を生成する前で、もう１つはCOMPUTER CRYPTOGRAPHIC CHECKSUMコマンドへの応答を収集するとき）。解決手段３は、更新版カーネルC2（これは、非接触磁気ストライプトランザクション処理が開始される前にUN値を生成及び表示することができる）を用いて技術的制約を取り除く。そのようにトランザクションデータは、POSに接続されたカメラによって、モバイル装置によって表示された単一のQRコードを用いて、撮像されてよい。
【００４９】
図５：解決手段３
処理は次のように要約される。
MDES＝セッション鍵の伝送を有する、クラウドを基礎とした処理
オーダーメードのPOSは、入力点とカーネルC2処理とよりも前にUN（予測不可能な番号）を生成することができる更新版カーネルC2を用いる。
モバイルでのカメラが使用され、「CL  MS支援＋UN値」を検出する。
POSからの入力＝UN（QR又はバーコードとしてPOS上に表示される）
POSへの出力（#1）＝下記の要素を有するQR
入力点（エントリポイント）
0006902093.tif 000004
POS対応＝POSでのカメラはQRをスキャンして、入力点と更新版カーネルC2（これは、生成されたUN値をinit()処理の一部として使用することができる）とを支援する。
暗号＝CVC3とセッション鍵とが使用される
承認＝変更のないMCBP処理
POSでのカメラは一度だけ使用
【００５０】
QRコードを用いて伝送されるデータ量は、QRコードの大きさと複雑さとに影響する。解決手段３を用いるとき、大きく複雑なQRコードをPOSのカメラに提示することの合計のデータ量は非常に大きい。図８に示される最適化された処理は、上記の解決手段３を用いて伝送されるデータの量を低減する。この最適化された処理を用いるとき、POSによって使用されるカメラ（QRスキャナ）は追加の論理（ロジック）を支援し、モバイル装置から撮像されたQRコード（１）を用いて提供されたデータを用いて生成されるテンプレートを管理しなければならない。
【００５１】
図６：解決手段３（最適化）
解決手段３及び最適化バージョンについての技術的詳細は、解決手段３：QRを基礎とした、付録のCLMSトランザクション（QR2EP+KC2インタフェースを有する更新版POS）：技術情報、にて提供される。
【００５２】
解決手段４：QRを基礎としたCLMSトランザクション（QRインタフェースを有するオーダーメードのPOS）
図９にて記載される解決手段４は、POSとモバイル装置との間で、NFC（近距離無線通信インタフェース）通信チャネルに代えて、ＱＲコードを用いた非接触磁気ストライプトランザクション（一方向通信チャネル）を活用する（エミュレートする）モデルである。
【００５３】
この解決手段を用いるとき、オーダーメードの処理は、入力点と（更新版）カーネルC2との使用（これは、解決手段２：QRコードを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）と解決手段３：QRコードを基礎としたトランザクション（QR2EP+KC2インタフェースを有する更新版POS）にて提示されたものである）を置き換える。非接触磁気ストライプトランザクションの支援を有するオーダーメードのPOS：解決手段３：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有する更新版POS）オーダーメードの処理はカードについてのデータを読み取ることと、その構成（「READ DATA」）と、暗号文書（「READ CRYPTO」）とに注目する。
【００５４】
図７：解決手段４
処理は次のように要約される。
MDES＝セッション鍵の伝送を有する、クラウドを基礎とした処理
オーダーメードのPOSは、モバイル装置から撮像されたデータを処理する前に、アドホック処理を用いて、UN（予測不可能な番号）を生成することができる。
モバイルでのカメラが使用され、「CL  MS支援＋UN値」を検出する。
POSからの入力＝UN（QR又はバーコードとしてPOS上に表示される）
POSへの出力（#1）＝下記の要素を有するQR
「READ DATA」
「READ CRYPTO」
POS対応＝POSでのカメラはQRをスキャンして、モバイル装置からのデータをスキャンして、オーダーメードの処理を用いて承認要求をアクワイアラに伝送する（これは、「READ DATA」と「READ CRYPTO」との入力を用いて構築される）
暗号＝CVC3とセッション鍵とが使用される
承認＝変更のないMCBP処理
POSでのカメラは一度だけ使用
【００５５】
解決手段４を用いるとき、QRコードを用いてモバイル装置によって伝送されるデータの量は、既定で最適化される。
【００５６】
解決手段４についての技術的詳細は、解決手段４：QRを基礎とした、付録のCLMSトランザクション（QRインタフェースを有するオーダーメードのPOS）：技術情報、にて提供される。
【００５７】
付録：技術的詳細
この付録は下記の解決手段についての技術的詳細を提供する。
・解決手段1/lQ：QRを基礎としたDMSDトランザクション（QR2MSインタフェースを有するPOS）
・解決手段２：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）
・解決手段３：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有する更新版POS）
・解決手段４：QRを基礎としたCLMSトランザクション（QRインタフェースを有するオーダーメードのPOS）
【００５８】
解決手段1/lQ：QRを基礎としたDMSDトランザクション（QR2MSインタフェースを有するPOS）
【００５９】
解決手段1/1Qを用いたトランザクションデータ
注意：DMSDサンプルデータはMasterCardテストチームによって提供された
【００６０】
追跡情報１：B5204242000004011^/^1809101000000000000095813962920
追跡情報２：5204242000004011=18091010095188962920
--------------------------------------------------------------------------------
解決手段1/1Qを用いた、モバイル装置によって表示されるQR
<qr><t1>B5204242000004011^ /^1809101000000000000095813962920</t1><t2>5204242000004011=18091010095188962920</t2></qr>
Display QR (1)
0006902093.tif 000005
【００６１】
最適化された解決手段1/1Qを用いたトランザクションデータ
追跡情報１：
B5204242000004011^/^1809101000000000000095813962920
追跡情報２：
5204242000004011=18091010095188962920
--------------------------------------------------------------------------------
【００６２】
モバイル装置はDMSDトランザクションについての最適化されたデータの一部として下記の値を伝送しなければならない。
<PAN>
<EXP>
<ATC>
<CVC3T1>
<CVC3T2>
<UN>
タグ#D#は、DMSDトランザクションを識別するために使用される。
【００６３】
カメラ最適化コンポーネントによって使用されるテンプレート
追跡情報１：
B<PAN>^/^<EXP>101000000000000<ATC><CVC3T1><UN>0
追跡情報２：
<PAN>=<EXP>1010<ATC><CVC3T2><UN>0
DMSDトランザクションについてのモバイルからの入力：
Example := #D#5204242000004011|1809|095|813|188|96292
【００６４】
解決手段1/1Qを用いてモバイル装置によって表示されるQR
Data QR (1)
#D#5204242000004011|1809|095|813|188|96292
Display QR (1)
0006902093.tif 000006
【００６５】
解決手段２：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有するPOS）
解決手段２を用いたトランザクションデータ
Select PPSE
---> Command : 
CLA INS P1  P2  LC  LE
00  A4  04  00  0E  00
--------------------------------------------------------------------------------
32 50 41 59 2E 53 59 53 2E 44 44 46 30 31        2PAY.SYS.DDF01
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 3B
--------------------------------------------------------------------------------
6F 39 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46  o9..2PAY.SYS.DDF
30 31 A5 27 BF 0C 24 61 10 4F 07 A0 00 00 00 04  01.'..$a.O......
10 10 87 01 01 9F 2A 01 02 61 10 4F 07 A0 00 00  ......*..a.O....
00 04 22 03 87 01 02 9F 2A 01 02                 ..".....*..
--------------------------------------------------------------------------------
Select AID
---> Command : 
CLA INS P1  P2  LC  LE
00  A4  04  00  07  00
--------------------------------------------------------------------------------
A0 00 00 00 04 10 10                             .......
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 2F
--------------------------------------------------------------------------------
6F 2D 84 07 A0 00 00 00 04 10 10 A5 22 50 0A 4D  o-.........."P.M
61 73 74 65 72 43 61 72 64 87 01 01 9F 38 03 9F  asterCard....8..
35 01 BF 0C 0A 9F 6E 07 03 80 00 00 31 34 00     5.....n.....14.
--------------------------------------------------------------------------------
GPO
---> Command : 
CLA INS P1  P2  LC  LE
80  A8  00  00  03  00
--------------------------------------------------------------------------------
83 01 00                                         ...
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 10
--------------------------------------------------------------------------------
77 0E 82 02 1B 80 94 08 08 01 01 00 10 01 03 01  w...............
--------------------------------------------------------------------------------
READ RECORD
---> Command : 
CLA INS P1  P2  LC  LE
00  B2  01  0C  00  00
<--- Response: (SW1-SW2) 9000  (Length) 89
--------------------------------------------------------------------------------
70 81 86 9F 6C 02 00 01 9F 62 06 00 00 00 00 00  p...l....b......
F0 9F 63 06 00 00 00 00 0F 0E 56 29 42 35 32 38  ..c.......V)B528
32 36 35 36 38 39 32 33 34 38 34 38 30 5E 20 2F  2656892348480^ /
5E 31 37 30 32 32 32 36 30 30 30 30 30 30 30 30  ^170222600000000
30 30 30 30 30 9F 64 01 04 9F 65 02 00 F0 9F 66  00000.d...e....f
02 0F 0E 9F 6B 13 52 82 65 68 92 34 84 80 D1 70  ....k.R.eh.4...p
22 26 00 00 00 00 00 00 0F 9F 67 01 04 9F 69 19  "&........g...i.
9F 6A 04 9F 7E 01 9F 02 06 5F 2A 02 9F 1A 02 9C  .j..~...._*.....
01 9A 03 9F 15 02 9F 35 01                       .......5.
--------------------------------------------------------------------------------
CCC
---> Command : 
CLA INS P1  P2  LC  LE
80  2A  8E  80  16  00
--------------------------------------------------------------------------------
00 00 05 28 01 00 00 00 00 00 02 09 78 00 56 00  ...(........x.V.
16 07 05 00 00 00                                ......
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 17
--------------------------------------------------------------------------------
77 15 9F 61 02 1B 75 9F 60 02 1B 75 9F 36 02 02  w..a..u.`..u.6..
DA DF 4B 03 00 10 00                             ..K....
--------------------------------------------------------------------------------
【００６６】
解決手段２を用いてモバイル装置によって表示されるQRコード
Data QR (1)
<qr><ppse>6F39840E325041592E5359532E4444463031A527BF0C2461104F07A00000000410108701019F2A010261104F07A00000000422038701029F2A0102</ppse><aid>6F2D8407A0000000041010A522500A4D6173746572436172648701019F38039F3501BF0C0A9F6E0703800000313400</aid><gpo>770E82021B8094080801010010010301</gpo><read>7081869F6C0200019F62060000000000F09F6306000000000F0E562942353238323635363839323334383438305E202F5E31373032323236303030303030303030303030309F6401049F650200F09F66020F0E9F6B135282656892348480D17022260000000000000F9F6701049F69199F6A049F7E019F02065F2A029F1A029C019A039F15029F3501</read></qr>
Display QR (1)
0006902093.tif 000007
Data QR (2)
<qr><ccc>77159F61021B759F60021B759F360202DADF4B03001000</ccc>/<qr>
Display QR (2)
0006902093.tif 000008
【００６７】
最適化された解決手段２を用いたトランザクションデータ
Select PPSE
---> Command : 
CLA INS P1  P2  LC  LE
00  A4  04  00  0E  00
--------------------------------------------------------------------------------
32 50 41 59 2E 53 59 53 2E 44 44 46 30 31        2PAY.SYS.DDF01
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 3B
--------------------------------------------------------------------------------
6F 39 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46  o9..2PAY.SYS.DDF
30 31 A5 27 BF 0C 24 61 10 4F 07 A0 00 00 00 04  01.'..$a.O......
10 10 87 01 01 9F 2A 01 02 61 10 4F 07 A0 00 00  ......*..a.O....
00 04 22 03 87 01 02 9F 2A 01 02                 ..".....*..
--------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tag   : 6F [File Control Information Template]
Length: 39
| Tag   : 84 [DF Name]
| Length: 0E
| Data  : 325041592E5359532E4444463031
| Tag   : A5 [File Control Information Proprietary Template]
| Length: 27
| | Tag   : BF0C [File Control Information Issuer Discretionary Data]
| | Length: 24
| | | Tag   : 61 [Application Template]
| | | Length: 10
| | | | Tag   : 4F [Application Dedicated File (ADF) Name]
| | | | Length: 07
| | | | Data  : A0000000041010
| | | | Tag   : 87 [Application Priority Indicator]
| | | | Length: 01
| | | | Data  : 01
| | | | Tag   : 9F2A [Unknown Tag]
| | | | Length: 01
| | | | Data  : 02
| | | Tag   : 61 [Application Template]
| | | Length: 10
| | | | Tag   : 4F [Application Dedicated File (ADF) Name]
| | | | Length: 07
| | | | Data  : A0000000042203
| | | | Tag   : 87 [Application Priority Indicator]
| | | | Length: 01
| | | | Data  : 02
| | | | Tag   : 9F2A [Unknown Tag]
| | | | Length: 01
| | | | Data  : 02
-----------------------------------------------------------------------------
【００６８】
モバイル装置は、SELECT PPSE応答のために、最適化されたデータの一部として<AID>の一覧を伝送しなければならない。タグ#P#はSELECT PPSEコマンドを識別するために使用される。優先度は、計数値({CTR})を用いて、カメラ最適化コンポーネントによって自動的に算出される。長さ(LL)はカメラ最適化装置によって算出される。
【００６９】
カメラ最適化コンポーネントによって使用されるテンプレート
6F
LL
84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31
A5
LL
BF 0C
LL
(61
LL
4F LL <AID>
87 01 {CTR}
9F 2A 01 02
)*
SELECT PPSEコマンドについてのモバイルからの入力：
One AID value := #P#<AID>
Example := #P#A0000000041010
CTR := 1
Two AID values := #P#<AID>|<AID> using | as the separator between the values
Example := #P#A0000000041010|A0000000042203
CTR := 1 for first AID, 2 for second AID
Select AID
---> Command : 
CLA INS P1  P2  LC  LE
00  A4  04  00  07  00
--------------------------------------------------------------------------------
A0 00 00 00 04 10 10                             .......
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 2F
--------------------------------------------------------------------------------
6F 2D 84 07 A0 00 00 00 04 10 10 A5 22 50 0A 4D  o-.........."P.M
61 73 74 65 72 43 61 72 64 87 01 01 9F 38 03 9F  asterCard....8..
35 01 BF 0C 0A 9F 6E 07 03 80 00 00 31 34 00     5.....n.....14.
--------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tag   : 6F [File Control Information Template]
Length: 2D
| Tag   : 84 [DF Name]
| Length: 07
| Data  : A0000000041010
| Tag   : A5 [File Control Information Proprietary Template]
| Length: 22
| | Tag   : 50 [Application Label]
| | Length: 0A
| | Data  : 4D617374657243617264
| | Tag   : 87 [Application Priority Indicator]
| | Length: 01
| | Data  : 01
| | Tag   : 9F38 [PDOL]
| | Length: 03
| | Data  : 9F3501
| | Tag   : BF0C [File Control Information Issuer Discretionary Data]
| | Length: 0A
| | | Tag   : 9F6E [Third Party Data]
| | | Length: 07
| | | Data  : 03800000313400
-----------------------------------------------------------------------------
【００７０】
モバイル装置はSELECT AID応答のために、最適化されたデータの一部として、下記の値を伝送しなければならない。
<DFNAME>
<LABEL>
<3RDPD>
【００７１】
タグ#A#はSELECT AIDコマンドを識別するために使用される。長さ（LL）はカメラ最適化コンポーネントによって算出される。
【００７２】
カメラ最適化コンポーネントによって使用されるテンプレート
6F
LL
84 LL <DFNAME>
A5
LL
50 LL <LABEL>
87 01 01
9F 38 03 9F 35 01
BF 0C
LL
9F 6E LL <3RDPD>
SELECT AIDコマンドについてのモバイルからの入力：
Example := #A#A0000000041010|4D617374657243617264|03800000313400
GPO
---> Command : 
CLA INS P1  P2  LC  LE
80  A8  00  00  03  00
--------------------------------------------------------------------------------
83 01 00                                         ...
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 10
--------------------------------------------------------------------------------
77 0E 82 02 1B 80 94 08 08 01 01 00 10 01 03 01  w...............
--------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tag   : 77 [Response Message Template Format 2]
Length: 0E
| Tag   : 82 [Application Interchange Profile]
| Length: 02
| Data  : 1B80
| Tag   : 94 [Application File Locator]
| Length: 08
| Data  : 0801010010010301
-----------------------------------------------------------------------------
【００７３】
モバイル装置はGPO応答につき最適化されたデータの一部として<AIP>を伝送しなければならない。
タグ#G#はGPOコマンドを識別するために使用される。
カメラ最適化コンポーネントによって使用されるテンプレート：
77 0E 82 02 <AIP> 94 08 08 01 01 00 10 01 03 01
【００７４】
GPOコマンドについてのモバイルからの入力：
Example := #G#1B80
READ RECORD
---> Command : 
CLA INS P1  P2  LC  LE
00  B2  01  0C  00  00
<--- Response: (SW1-SW2) 9000  (Length) 89
--------------------------------------------------------------------------------
70 81 86 9F 6C 02 00 01 9F 62 06 00 00 00 00 00  p...l....b......
F0 9F 63 06 00 00 00 00 0F 0E 56 29 42 35 32 38  ..c.......V)B528
32 36 35 36 38 39 32 33 34 38 34 38 30 5E 20 2F  2656892348480^ /
5E 31 37 30 32 32 32 36 30 30 30 30 30 30 30 30  ^170222600000000
30 30 30 30 30 9F 64 01 04 9F 65 02 00 F0 9F 66  00000.d...e....f
02 0F 0E 9F 6B 13 52 82 65 68 92 34 84 80 D1 70  ....k.R.eh.4...p
22 26 00 00 00 00 00 00 0F 9F 67 01 04 9F 69 19  "&........g...i.
9F 6A 04 9F 7E 01 9F 02 06 5F 2A 02 9F 1A 02 9C  .j..~...._*.....
01 9A 03 9F 15 02 9F 35 01                       .......5.
--------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tag   : 70 [Application Elementary File (AEF) Template]
Length: 8186
| Tag   : 9F6C [Mag-stripe Application Version Number (Card)]
| Length: 02
| Data  : 0001
| Tag   : 9F62 [PCVC3(Track1)]
| Length: 06
| Data  : 0000000000F0
| Tag   : 9F63 [PUNATC(Track1)]
| Length: 06
| Data  : 000000000F0E
| Tag   : 56 [Track 1 Data]
| Length: 29
| Data  : 42353238323635363839323334383438305E202F5E3137303232323630303030
|         303030303030303030
| ASCII : B5282656892348480^ /^17022260000000000000
| Tag   : 9F64 [NATC(Track1)]
| Length: 01
| Data  : 04
| Tag   : 9F65 [PCVC3(Track2)]
| Length: 02
| Data  : 00F0
| Tag   : 9F66 [PUNATC(Track2)]
| Length: 02
| Data  : 0F0E
| Tag   : 9F6B [Track 2 Data]
| Length: 13
| Data  : 5282656892348480D17022260000000000000F
| Tag   : 9F67 [NATC(Track2)]
| Length: 01
| Data  : 04
| Tag   : 9F69 [UDOL]
| Length: 19
| Data  : 9F6A049F7E019F02065F2A029F1A029C019A039F15029F3501
-----------------------------------------------------------------------------
【００７５】
モバイル装置はREAD RECORD応答につき最適化されたデータの一部として次の値を伝送しなければならない。
<PAN>
<EXP>
【００７６】
タグ#R#はREAD RECORDコマンドを識別するために使用される。
{PAN}と{EXP}とのASCII値は、カメラ最適化コンポーネントによって自動的に算出される。
長さ（LL）はカメラ最適化コンポーネントによって算出される。
【００７７】
カメラ最適化コンポーネントによって使用されるテンプレート：
70
LL
9F 6C 02 00 01
9F 62 06 00 00 00 00 00 F0
9F 63 06 00 00 00 00 0F 0E
56 LL 42 {PAN} 5E 20 2F 5E {EXP} 32 32 36 30 30 30 30 30 30 30 30 30 30 30 30 30
9F 64 01 04
9F 65 02 00 F0
9F 66 02 0F 0E
9F 6B LL <PAN> D<EXP>2 26 00 00 00 00 00 00 0F
9F 67 01 04
9F 69 19 9F 6A 04 9F 7E 01 9F 02 06 5F 2A 02 9F 1A 02 9C 01 9A 03 9F 15 02 9F 35 01
【００７８】
READ RECORDコマンドについてのモバイルからの入力：
Example := #R#5282656892348480|1702
CCC
---> Command : 
CLA INS P1  P2  LC  LE
80  2A  8E  80  16  00
--------------------------------------------------------------------------------
00 00 05 28 01 00 00 00 00 00 02 09 78 00 56 00  ...(........x.V.
16 07 05 00 00 00                                ......
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 17
--------------------------------------------------------------------------------
77 15 9F 61 02 1B 75 9F 60 02 1B 75 9F 36 02 02  w..a..u.`..u.6..
DA DF 4B 03 00 10 00                             ..K....
--------------------------------------------------------------------------------
-----------------------------------------------------------------------------
Tag   : 77 [Response Message Template Format 2]
Length: 15
| Tag   : 9F61 [CVC3 (Track2)]
| Length: 02
| Data  : 1B75
| Tag   : 9F60 [CVC3 (Track1)]
| Length: 02
| Data  : 1B75
| Tag   : 9F36 [Application Transaction Counter]
| Length: 02
| Data  : 02DA
| Tag   : DF4B [POS Cardholder Interaction Information]
| Length: 03
| Data  : 001000
-----------------------------------------------------------------------------
【００７９】
モバイル装置は、CCC応答につき最適化されたデータの一部として次の値を伝送しなければならない。
<CVC3>
<ATC>
<POSCII>
【００８０】
タグ#C#はCCCコマンドを識別するために使用される。
MasterCard Cloud-Based Paymentsを使用するとき、同一の値がCVC3の追跡情報２とCVC3の追跡情報１とにつき使用される。
【００８１】
カメラ最適化コンポーネントによって使用されるテンプレート：
77
15
9F 61 02 <CVC3>
9F 60 02 <CVC3>
9F 36 02 <ATC>
DF 4B 03 <POSCII>
【００８２】
CCCコマンドについてのモバイルからの入力：
Example := #C#1B75|02DA|001000
【００８３】
最適化された解決手段２を用いてモバイル装置によって表示されるQRコード
Data QR (1)
#P#A0000000041010|A0000000042203#A#A0000000041010|4D617374657243617264|03800000313400#G#1B80#R#5282656892348480|1702
Display QR (1)
0006902093.tif 000009
Data QR (2)
#C#1B75|02DA|001000
Display QR (2)
0006902093.tif 000010
【００８４】
AID管理
複数のAID
解決手段２において提供される例では、SELECT PPSEコマンドへの応答は２つのAID値を含む。
それは、標準的な磁気ストライプトランザクションを実行するときにその構成（と、あればユーザ選択と）に基づいたPOSは、第１のAID又は代替のAIDを、SELECT AIDコマンドの一部として選択することを決定できる。
解決手段２を用いてそれに対処する第１の方法は、AIDの一覧を１つの要素に限定することである。その場合、支払アプリケーションは１つのAIDだけを支援することができる。対処するための第２の方法は、両方のAIDに要求される情報を伝送することであり、POS及び／又はカメラ（最適化）コンポーネントに、AID選択と次の関連情報とを処理させることである。
Label (<LABEL>)
Third Party Data (<3RDPD>)
Application Interchange Profile (<AIP>)
【００８５】
追加のAID最適化
単一のAID値を用いるとき、SELECT PPSEコマンドへの応答の一部として提供された<AID>フィールドの内容と、SELECT AIDコマンドへの応答の一部として提供された<DFNAME>フィールドの内容とは、同一の値を有する。
１つの値だけを提供し、SELECT AIDコマンドへの応答を処理するときに、カメラ最適化コンポーネントに<DFNAME>フィールドについての<AID>値を使用させることが可能である。
【００８６】
解決手段３：QRを基礎としたCLMSトランザクション（QR2EP+KC2インタフェースを有する更新版POS）
解決手段３を用いたトランザクションデータ
解決手段３を用いたトランザクションデータは、解決手段２を用いたトランザクションデータと同一である。
【００８７】
解決手段３を用いてモバイル装置によって表示されるQRコード
Data QR (1)
<qr><ppse>6F39840E325041592E5359532E4444463031A527BF0C2461104F07A00000000410108701019F2A010261104F07A00000000422038701029F2A0102</ppse><aid>6F2D8407A0000000041010A522500A4D6173746572436172648701019F38039F3501BF0C0A9F6E0703800000313400</aid><gpo>770E82021B8094080801010010010301</gpo><read>7081869F6C0200019F62060000000000F09F6306000000000F0E562942353238323635363839323334383438305E202F5E31373032323236303030303030303030303030309F6401049F650200F09F66020F0E9F6B135282656892348480D17022260000000000000F9F6701049F69199F6A049F7E019F02065F2A029F1A029C019A039F15029F3501</read><ccc>77159F61021B759F60021B759F360202DADF4B03001000</ccc></qr>
Display QR (1)
0006902093.tif 000011
【００８８】
最適化された解決手段３を用いたトランザクションデータ
最適化された解決手段３を用いたトランザクションデータは、最適化された解決手段２を用いたトランザクションデータを同一である。
【００８９】
解決手段３を用いてモバイル装置によって表示されるQRコード
Data QR (1)
#P#A0000000041010|A0000000042203#A#A0000000041010|4D617374657243617264|03800000313400#G#1B80#R#5282656892348480|1702#C#1B75|02DA|001000
Display QR (1)
0006902093.tif 000012
【００９０】
AID管理
複数のAID
解決手段２の一部として提供される、複数のAIDについての記述はまた、解決手段３の状況において適用可能である。
【００９１】
追加のAID最適化
解決手段２の一部として提供される追加のAID最適化についての記述はまた、解決手段３の状況において適用可能である。
【００９２】
解決手段４：QRを基礎としたCLMSトランザクション（QRインタフェースを有するオーダーメードのPOS）
解決手段４は解決手段３（ここではオーダーメードのPOSはデータの最小セットを収集することのみを目的とし、承認メッセージをアクワイアラに送信して、非接触磁気ストライプトランザクションを処理する）の最適化としてみなされてよい。
【００９３】
「READ DATA」のデータの第１の部分は、モバイル支払アプリケーションにカードについての情報を伝送させるために使用される。
「READ CRYPTO」のデータの第２の部分は、トランザクションにつきモバイル支払アプリケーションによって生成された暗号情報を収集するために使用される。
【００９４】
オーダーメードのPOSはこの入力を組み合わせて、承認メッセージを生成する。
【００９５】
付録：非接触磁気ストライプトランザクション（端末シミュレータ）
=============================================================================
[ Date: 05 / Jul / 2016  Time: 13:28:16 ]
Start Purchase Transaction
Transaction amount = 0.02 EUR
=============================================================================
=============================================================================
Connected Reader: SCM Microsystems Inc. SDI010 Contactless Reader 0
Waiting for card...
=============================================================================
---> ATR: 3B80800101
Profile 'POS - Contactless - MSR Track2' modified to 'PPS_POS_MS' - Interface is contactless
=============================================================================
Card detected and activated（カードが検出され有効化される）
=============================================================================
=============================================================================
Application Selection（アプリケーションセクション）
=============================================================================
+ Sending SELECT (PPSE) command
---> Command : 
CLA INS P1  P2  LC  LE
00  A4  04  00  0E  00
--------------------------------------------------------------------------------
32 50 41 59 2E 53 59 53 2E 44 44 46 30 31        2PAY.SYS.DDF01
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 3B
--------------------------------------------------------------------------------
6F 39 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46  o9..2PAY.SYS.DDF
30 31 A5 27 BF 0C 24 61 10 4F 07 A0 00 00 00 04  01.'..$a.O......
10 10 87 01 01 9F 2A 01 02 61 10 4F 07 A0 00 00  ......*..a.O....
00 04 22 03 87 01 02 9F 2A 01 02                 ..".....*..
--------------------------------------------------------------------------------
Transaction time = 38 ms
-----------------------------------------------------------------------------
Tag   : 6F [File Control Information Template]
Length: 39
| Tag   : 84 [DF Name]
| Length: 0E
| Data  : 325041592E5359532E4444463031
| Tag   : A5 [File Control Information Proprietary Template]
| Length: 27
| | Tag   : BF0C [File Control Information Issuer Discretionary Data]
| | Length: 24
| | | Tag   : 61 [Application Template]
| | | Length: 10
| | | | Tag   : 4F [Application Dedicated File (ADF) Name]
| | | | Length: 07
| | | | Data  : A0000000041010
| | | | Tag   : 87 [Application Priority Indicator]
| | | | Length: 01
| | | | Data  : 01
| | | | Tag   : 9F2A [Unknown Tag]
| | | | Length: 01
| | | | Data  : 02
| | | Tag   : 61 [Application Template]
| | | Length: 10
| | | | Tag   : 4F [Application Dedicated File (ADF) Name]
| | | | Length: 07
| | | | Data  : A0000000042203
| | | | Tag   : 87 [Application Priority Indicator]
| | | | Length: 01
| | | | Data  : 02
| | | | Tag   : 9F2A [Unknown Tag]
| | | | Length: 01
| | | | Data  : 02
-----------------------------------------------------------------------------
Number of PPSE apps reported = 2
APP 1:
ADF Name  = A0000000041010
Priority  = 01
Kernel ID = 02
APP 2:
ADF Name  = A0000000042203
Priority  = 02
Kernel ID = 02
-----------------------------------------------------------------------------
+ Final Candidate List
Entry 1:
ADF Name  = A0000000041010
AID       = A0000000041010
Priority  = 01
Kernel ID = 02
-----------------------------------------------------------------------------
+ Sending SELECT command
---> Command : 
CLA INS P1  P2  LC  LE
00  A4  04  00  07  00
--------------------------------------------------------------------------------
A0 00 00 00 04 10 10                             .......
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 2F
--------------------------------------------------------------------------------
6F 2D 84 07 A0 00 00 00 04 10 10 A5 22 50 0A 4D  o-.........."P.M
61 73 74 65 72 43 61 72 64 87 01 01 9F 38 03 9F  asterCard....8..
35 01 BF 0C 0A 9F 6E 07 03 80 00 00 31 34 00     5.....n.....14.
--------------------------------------------------------------------------------
Transaction time = 35 ms
-----------------------------------------------------------------------------
Tag   : 6F [File Control Information Template]
Length: 2D
| Tag   : 84 [DF Name]
| Length: 07
| Data  : A0000000041010
| Tag   : A5 [File Control Information Proprietary Template]
| Length: 22
| | Tag   : 50 [Application Label]
| | Length: 0A
| | Data  : 4D617374657243617264
| | Tag   : 87 [Application Priority Indicator]
| | Length: 01
| | Data  : 01
| | Tag   : 9F38 [PDOL]
| | Length: 03
| | Data  : 9F3501
| | Tag   : BF0C [File Control Information Issuer Discretionary Data]
| | Length: 0A
| | | Tag   : 9F6E [Third Party Data]
| | | Length: 07
| | | Data  : 03800000313400
-----------------------------------------------------------------------------
+ SELECT processed ok
=============================================================================
Initiate Application Processing（アプリケーション処理を開始）
=============================================================================
+ PDOL used in GPO (9F3501)
-----------------------------------------------------------------------------
+ Sending GET PROCESSING OPTIONS command
---> Command : 
CLA INS P1  P2  LC  LE
80  A8  00  00  03  00
--------------------------------------------------------------------------------
83 01 00                                         ...
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 10
--------------------------------------------------------------------------------
77 0E 82 02 1B 80 94 08 08 01 01 00 10 01 03 01  w...............
--------------------------------------------------------------------------------
Transaction time = 28 ms
-----------------------------------------------------------------------------
Tag   : 77 [Response Message Template Format 2]
Length: 0E
| Tag   : 82 [Application Interchange Profile]
| Length: 02
| Data  : 1B80
| Tag   : 94 [Application File Locator]
| Length: 08
| Data  : 0801010010010301
-----------------------------------------------------------------------------
+ GET PROCESSING OPTIONS processed ok
AIP = 1B80
SDA supported = false
DDA supported = false
Cardholder verification supported = true
Perform terminal risk management = true
Issuer authentication using second GENERATE AC
On-device cardholder verfication supported = true
Combined DDA/Generate AC supported = true
M/Chip profile supported
AFL = 0801010010010301
=============================================================================
Performing a Mag-Stripe Mode Transaction（磁気ストライプモードトランザクションを実行）
=============================================================================
-----------------------------------------------------------------------------
+ Sending READ RECORD command (SFI 1 Record 1)
---> Command : 
CLA INS P1  P2  LC  LE
00  B2  01  0C  00  00
<--- Response: (SW1-SW2) 9000  (Length) 89
--------------------------------------------------------------------------------
70 81 86 9F 6C 02 00 01 9F 62 06 00 00 00 00 00  p...l....b......
F0 9F 63 06 00 00 00 00 0F 0E 56 29 42 35 32 38  ..c.......V)B528
32 36 35 36 38 39 32 33 34 38 34 38 30 5E 20 2F  2656892348480^ /
5E 31 37 30 32 32 32 36 30 30 30 30 30 30 30 30  ^170222600000000
30 30 30 30 30 9F 64 01 04 9F 65 02 00 F0 9F 66  00000.d...e....f
02 0F 0E 9F 6B 13 52 82 65 68 92 34 84 80 D1 70  ....k.R.eh.4...p
22 26 00 00 00 00 00 00 0F 9F 67 01 04 9F 69 19  "&........g...i.
9F 6A 04 9F 7E 01 9F 02 06 5F 2A 02 9F 1A 02 9C  .j..~...._*.....
01 9A 03 9F 15 02 9F 35 01                       .......5.
--------------------------------------------------------------------------------
Transaction time = 36 ms
Warning - unknown tag 9F6C is not present in database - tag ignored
-----------------------------------------------------------------------------
Tag   : 70 [Application Elementary File (AEF) Template]
Length: 8186
| Tag   : 9F6C [Mag-stripe Application Version Number (Card)]
| Length: 02
| Data  : 0001
| Tag   : 9F62 [PCVC3(Track1)]
| Length: 06
| Data  : 0000000000F0
| Tag   : 9F63 [PUNATC(Track1)]
| Length: 06
| Data  : 000000000F0E
| Tag   : 56 [Track 1 Data]
| Length: 29
| Data  : 42353238323635363839323334383438305E202F5E3137303232323630303030
|         303030303030303030
| ASCII : B5282656892348480^ /^17022260000000000000
| Tag   : 9F64 [NATC(Track1)]
| Length: 01
| Data  : 04
| Tag   : 9F65 [PCVC3(Track2)]
| Length: 02
| Data  : 00F0
| Tag   : 9F66 [PUNATC(Track2)]
| Length: 02
| Data  : 0F0E
| Tag   : 9F6B [Track 2 Data]
| Length: 13
| Data  : 5282656892348480D17022260000000000000F
| Tag   : 9F67 [NATC(Track2)]
| Length: 01
| Data  : 04
| Tag   : 9F69 [UDOL]
| Length: 19
| Data  : 9F6A049F7E019F02065F2A029F1A029C019A039F15029F3501
-----------------------------------------------------------------------------
+ READ RECORD processed ok
+ RECORD SFI 1, record 1 received and contains all mandatory objects
Track 2 data = 0x5282656892348480D17022260000000000000F
PUNATC(Track2) = 0x0F0E
PCVC3(Track2) = 0x00F0
NATC(Track2) = 0x04
Number of bits in PUNATC Track 2 = 7
Number of ATC digits Track 2 = 4
Number of bits in PCVC3 Track 2 = 4
PAN = 5282656892348480
Expiry Date = 17/02
Service Code = 323236
Discretionary Data = 0000000000000F
-----------------------------------------------------------------------------
+ Track 1 data supplied
Track 1 data = 0x42353238323635363839323334383438305E202F5E3137303232323630303030303030303030303030
in ASCII   =  'B5282656892348480^ /^17022260000000000000'
PUNATC(Track1) = 0x000000000F0E
PCVC3(Track1) = 0x0000000000F0
NATC(Track1) = 0x04
Number of bits in PUNATC Track 1 = 7
Number of ATC digits Track 1 = 4
Number of bits in PCVC3 Track 1 = 4
PAN = 5282656892348480
Expiry Date = 17/02
Service Code = 323236
Discretionary Data = '0000000000000'
-----------------------------------------------------------------------------
+ Finished Read Mag Stripe Application Data
=============================================================================
=============================================================================
COMPUTE CRYPTOGRAPHIC CHECKSUM Command Processing（COMPUTE CRYPTOGRAPHIC CHECKSUMコマンドの処理）
=============================================================================
UDOL =  9F6A049F7E019F02065F2A029F1A029C019A039F15029F3501
UDOL Data =  00000528010000000000020978005600160705000000
-----------------------------------------------------------------------------
+ Sending COMPUTE CRYPTOGRAPHIC CHECKSUM command
---> Command : 
CLA INS P1  P2  LC  LE
80  2A  8E  80  16  00
--------------------------------------------------------------------------------
00 00 05 28 01 00 00 00 00 00 02 09 78 00 56 00  ...(........x.V.
16 07 05 00 00 00                                ......
--------------------------------------------------------------------------------
<--- Response: (SW1-SW2) 9000  (Length) 17
--------------------------------------------------------------------------------
77 15 9F 61 02 1B 75 9F 60 02 1B 75 9F 36 02 02  w..a..u.`..u.6..
DA DF 4B 03 00 10 00                             ..K....
--------------------------------------------------------------------------------
Transaction time = 53 ms
-----------------------------------------------------------------------------
Tag   : 77 [Response Message Template Format 2]
Length: 15
| Tag   : 9F61 [CVC3 (Track2)]
| Length: 02
| Data  : 1B75
| Tag   : 9F60 [CVC3 (Track1)]
| Length: 02
| Data  : 1B75
| Tag   : 9F36 [Application Transaction Counter]
| Length: 02
| Data  : 02DA
| Tag   : DF4B [POS Cardholder Interaction Information]
| Length: 03
| Data  : 001000
-----------------------------------------------------------------------------
+ COMPUTE CRYPTOGRAPHIC CHECKSUM processed ok
ATC = 02DA (730 BCD)
CVC3-Track1 = 1B75 (7029 BCD)
CVC3-Track2 = 1B75 (7029 BCD)
On device cardholder verification supported
-----------------------------------------------------------------------------
Track2 substitution array: D,A,A,A,A,C,C,C,C,U,U,U,N
Modified Track 2 Data = 5282656892348480D17022260073070295288F
-----------------------------------------------------------------------------
Track1 substitution array: D,A,A,A,A,C,C,C,C,U,U,U,N
Modified Track1 data = 0x42353238323635363839323334383438305E202F5E3137303232323630303733303730323935323838
in ASCII = 'B5282656892348480^ /^17022260073070295288'
-----------------------------------------------------------------------------
+  Finished COMPUTE CRYPTOGRAPHIC CHECKSUM Command Processing
=============================================================================
Outcome Status = ONLINE REQUEST
Outcome CVM = CONFIRMATION CODE VERIFIED
=============================================================================
Card deactivated（カードが無効化）
=============================================================================
=============================================================================
Authorising Transaction ..（トランザクションを承認）
¨¨¨ 明細書終了¨¨¨
【図１】
0006902093.tif 000013
【図２】
0006902093.tif 000014
【図３】
0006902093.tif 000015
【図４】
0006902093.tif 000016
【図５】
0006902093.tif 000017
【図６】
0006902093.tif 000018
【図７】
0006902093.tif 000019
【図８】
0006902093.tif 000020
【図９】
0006902093.tif 000021