(57)【要約】  商取引方法が開示される。この方法は、まず購入デバイスによって、第１のエア・インタフェースを介して、セキュアリンクを確立する。このセキュアリンクは、購入デバイスと販売時点情報管理デバイスとの間のリンクである。この方法は更に、第１のエア・インタフェースと異なる第２のエア・インタフェースを特定し、第２のエア・インタフェースを用いて、セキュアな商取引を実行する。
2015531108.tif 000002
【特許請求の範囲】
【請求項１】
商取引を実行する方法であって、
購入デバイスによって、第１のエア・インタフェースを介して、第１のセキュアリンクを確立するステップであって、前記第１のセキュアリンクが、前記購入デバイスと販売時点情報管理デバイスとの間のリンクである、ステップと、
前記第１のエア・インタフェースと異なる第２のエア・インタフェースを特定するステップと、
前記第２のエア・インタフェースを介して、第２のセキュアリンクを確立するステップであって、前記第２のセキュアリンクが、前記購入デバイスとバックエンドサーバとの間のリンクである、ステップと、
前記第２のセキュアリンクを用いて、前記購入デバイスと前記バックエンドサーバとの間で、前記購入デバイス内のセキュアエレメント及び前記バックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いたセキュアな商取引を実行するステップと、
を含む、方法。
【請求項２】
前記支払いデータが支払い口座に関連付けられたエイリアスを含み、前記第２のセキュアリンクを確立するステップが、
前記購入デバイスの前記セキュアエレメントによって、前記共有シークレットを暗号化キーとして用いて前記支払いデータを暗号化するステップを含む、請求項１に記載の方法。
【請求項３】
前記第２のセキュアリンクを確立するステップが、
前記バックエンドサーバで前記共有シークレットを用いて前記支払いデータを復号するステップと、
前記バックエンドサーバで前記支払いデータを検証するステップと、を含み、
前記検証するステップが、前記支払いデータを、前記バックエンドサーバに格納されている、独自に認識された支払いデータと比較するステップを含む、請求項２に記載の方法。
【請求項４】
前記支払いデータを独自に認識された支払いデータと比較するステップが、
前記復号された受信済み支払いデータからエイリアスを取得するステップと、
前記エイリアスに関連付けられたクレジットカード口座を識別するステップと、
前記エイリアスが前記クレジットカード口座に関連付けられているかどうかを、前記バックエンドサーバのメモリに格納されている関連付けに従って判別するステップと、
前記エイリアスが前記クレジットカード口座に関連付けられていると判別したことに応じて前記商取引を承認するステップと、を含む、請求項３に記載の方法。
【請求項５】
前記支払いデータを比較するステップが、
前記復号された取得済み支払いデータからカウンタ値を取得するステップと、
前記カウンタ値を、前記バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するステップと、を更に含む、請求項４に記載の方法。
【請求項６】
前記第１のセキュアリンクを確立するステップが、前記購入デバイスと前記販売時点情報管理デバイスとの間に近距離無線通信リンクを確立するステップを含む、請求項１に記載の方法。
【請求項７】
前記第１のエア・インタフェースと異なる第２のエア・インタフェースを特定するステップが、前記第１のセキュアリンクを確立するために使用する時間よりも長い時間期間にわたってユーザにデータを伝送するために、前記第１のエア・インタフェースよりも望ましい特性を有するエア・インタフェースを特定するステップを含む、請求項１に記載の方法。
【請求項８】
システムであって、
購入デバイスと、
販売時点情報管理デバイスと、
バックエンドサーバと、を備え、
前記購入デバイスが、
第１のエア・インタフェースを介して、前記購入デバイスと販売時点情報管理デバイスとの間のセキュアリンクを確立し、
前記第１のエア・インタフェースと異なる第２のエア・インタフェースを特定するように構成され、前記第２のエア・インタフェースを用いて、前記購入デバイスとバックエンドサーバとの間で、前記購入デバイス内のセキュアエレメント及び前記バックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いたセキュアな商取引を実行する、
システム。
【請求項９】
前記支払いデータが支払い口座に関連付けられたエイリアスを含み、前記購入デバイスが、前記共有シークレットを暗号化キーとして用いて前記支払いデータを暗号化するために、セキュアエレメントを用いるように更に構成された、請求項８に記載のシステム。
【請求項１０】
前記バックエンドが、
前記共有シークレットを用いて前記支払いデータを復号し、
前記支払いデータを独自に認識された支払いデータと比較するように構成された、請求項９に記載のシステム。
【請求項１１】
前記支払いデータを比較するために、前記バックエンドサーバが、
前記復号された受信済み支払いデータからエイリアスを取得し、
前記エイリアスに関連付けられたクレジットカード口座を識別し、
前記エイリアスが前記クレジットカード口座に関連付けられているかどうかを、前記バックエンドサーバのメモリに格納されている関連付けに従って判別し、
前記エイリアスが前記クレジットカード口座に関連付けられていると判別したことに応じて前記商取引を承認するように構成された、請求項１０に記載のシステム。
【請求項１２】
前記支払いデータを比較するために、前記バックエンドサーバが、
前記復号された取得済み支払いデータからカウンタ値を取得し、
前記カウンタ値を、前記バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するように更に構成された、請求項１１に記載のシステム。
【請求項１３】
前記第１のエア・インタフェースを介して前記購入デバイスと前記バックエンドサーバとの間で交換されたセキュリティキーを用いて、前記第２のエア・インタフェースを確立する、請求項８に記載のシステム。
【請求項１４】
前記第１のエア・インタフェースと異なる前記第２のエア・インタフェースを特定するために、前記購入デバイスが、より便利に、より長い時間期間にわたってユーザにデータを伝送するために、前記第１のエア・インタフェースよりも望ましい特性を有するエア・インタフェースを特定するように構成された、請求項８に記載のシステム。
【請求項１５】
プロセッサによって実行可能なコンピュータプログラムコードが格納されている、コンピュータシステム用の非一時的コンピュータ可読媒体であって、前記コンピュータプログラムコードが、
前記プロセッサに、購入デバイスによって、第１のエア・インタフェースを介して、前記購入デバイスと販売時点情報管理デバイスとの間の第１のセキュアリンクを確立させるように構成されたコンピュータプログラムコードと、
前記プロセッサに、前記第１のエア・インタフェースと異なる第２のエア・インタフェースを特定させるように構成されたコンピュータプログラムコードと、
前記プロセッサに、第２のエア・インタフェースを介して、前記購入デバイスとバックエンドサーバとの間の第２のセキュアリンクを確立させるように構成されたコンピュータプログラムコードと、
前記プロセッサに、前記第２のエア・インタフェースを用いて、前記購入デバイスと前記バックエンドサーバとの間で、前記購入デバイス内のセキュアエレメント及び前記バックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いたセキュアな商取引を実行させるように構成されたコンピュータプログラムコードと、
を含む、非一時的コンピュータ可読媒体。
【請求項１６】
前記支払いデータが支払い口座に関連付けられたエイリアスを含み、前記第２のセキュアリンクを確立するように構成された前記コンピュータプログラムコードが、
前記購入デバイスの前記セキュアエレメントによって、前記共有シークレットを暗号化キーとして用いて前記支払いデータを暗号化するように構成されたコンピュータプログラムコードを含む、請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記第２のセキュアリンクを確立するように構成された前記コンピュータプログラムコードが、
前記バックエンドサーバで前記共有シークレットを用いて前記支払いデータを復号するように構成されたコンピュータプログラムコードと、
前記支払いデータを、前記バックエンドサーバに格納されている、独自に認識された支払いデータと比較するように構成されたコンピュータプログラムコードと、を含む、請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記支払いデータを独自に認識された支払いデータと比較するように構成された前記コンピュータプログラムコードが、
前記復号された受信済み支払いデータからエイリアスを取得するように構成されたコンピュータプログラムコードと、
前記エイリアスに関連付けられたクレジットカード口座を識別するように構成されたコンピュータプログラムコードと、
前記バックエンドサーバのメモリに格納されている関連付けに従って、前記エイリアスが前記クレジットカード口座に関連付けられているかどうかを判別するように構成されたコンピュータプログラムコードと、
前記エイリアスが前記クレジットカード口座に関連付けられていると判別したことに応じて前記商取引を承認するように構成されたコンピュータプログラムコードと、を含む、請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記支払いデータを比較するように構成されたコンピュータプログラムコードが、
前記復号された取得済み支払いデータからカウンタ値を取得するように構成されたコンピュータプログラムコードと、
前記カウンタ値を、前記バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するように構成されたコンピュータプログラムコードと、を更に含む、請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
前記第１のセキュアリンクを確立するように構成された前記コンピュータプログラムコードが、前記購入デバイスと前記販売時点情報管理デバイスとの間に近距離無線通信リンクを確立するように構成されたコンピュータプログラムコードを含む、請求項１５に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
説明される実施形態は、全般的に、ユーザにとって便利でセキュア(secure)な無線商取引を実行する方法及び装置に関する。
【背景技術】
【０００２】
相互に近接して配置されたデバイスは、近距離無線通信（Near-Field Communications、ＮＦＣ）、無線周波数識別（Radio Frequency Identifier、ＲＦＩＤ）などの近接性技術を用いて、直接通信することができる。これらのプロトコルは、例えば、デバイスのセットアップ及びネットワークプロバイダへの登録を実行することなく、すばやく便利に、デバイス間の無線通信リンクを確立することができる。電子取引でＮＦＣを用いると、例えば、オンライン購入の注文及び支払い情報を、購入者のモバイルデバイスから販売者の販売時点情報管理（point of sale、ＰＯＳ）デバイスにセキュアに送信することができる。
【０００３】
現在、モバイルデバイス内にあるクレジットカードデータなどの支払い情報は、デバイス内のアプリケーションプログラムなど、関連するアプリケーションプロセッサ（ＡＰ）が、この支払い情報にアクセスすることなく、携帯電話などのデバイス内に配置されたセキュアエレメント（ＳＥ）から直接、近距離無線通信（ＮＦＣ）などの近接性インタフェースを介して送信されている。現在の支払いスキームは、オンライン及び電話などの他の手段による購入に用いることができる実際の支払い情報（クレジットカード番号、失効日など）を用いており、ＡＰ内のデータは、不正なアプリケーションによって傍受及び侵害される可能性があるため、ＡＰによる機密性の高い支払い情報へのアクセスを防止する必要がある。
【０００４】
したがって、セキュアでユーザにとって便利な商取引を実行するセキュアな方法が必要となる。
【発明の概要】
【０００５】
１つ以上の実施形態では、ポータブルデバイスが、近距離無線通信（ＮＦＣ）を用いて販売時点情報管理（ＰＯＳ）デバイスとのセキュアリンクを確立することによって購入を実行することができる。このＰＯＳデバイスは、商取引を実行するように構成されたバックエンドシステムに接続される。このセキュアリンクは、ポータブルデバイスを販売時点情報管理デバイスの近くに配置することによって確立することができる。リンクを長時間にわたって維持するためにＮＦＣよりも望ましい特性を有する、ＷＩＦＩ（登録商標）又はＢｌｕｅｔｏｏｔｈ（登録商標）などの異なるプロトコルを用いる第２のセキュアリンクを確立することによって購入を実行するポータブルデバイスのユーザは、可動性が向上する。
【０００６】
１つ以上の実施形態では、ポータブルデバイス及びバックエンドサーバが認識している共有シークレットを用いて第２のセキュアリンクを確立し、エイリアス(alias)を用いてクレジットカードなどの購入口座を識別する。クレジットカードを用いた取引を実行するための要求がバックエンドサーバに送信されると、サーバは、ポータブルデバイス内のセキュアエレメント及びバックエンドサーバが認識している共有シークレットを用いて、エイリアスと暗号データとの組み合わせが有効であるかどうかを判別する。バックエンドサーバは、共有シークレット（例えば、対称鍵、公開秘密鍵など）を用いて、エイリアス及び暗号データを検証する。バックエンドは、販売時点情報管理デバイスを介してポータブルデバイスからエイリアスを受信し、そのエイリアスを、バックエンド及びセキュアエレメント１０８の両方が認識している、カウンタ値などの他の情報と組み合わせる。続いてバックエンドは、共有シークレット及び受信したデータを用いて同じ暗号データを生成し、その暗号データを、受信した暗号データと比較することができる。比較した結果、値が一致した場合、クレジットカードエイリアスに対応するクレジットカードがパートナーに返され、取引は通常通り実行される。一致しなかった場合、クレジットカードエイリアスは拒否され、取引は拒否される。
【０００７】
１つ以上の実施形態では、商取引を実行する方法が提供される。この方法は、購入デバイスによって、第１のエア・インタフェースを介して、第１のセキュアリンクを確立するステップであって、第１のセキュアリンクが、購入デバイスと販売時点情報管理デバイスとの間のリンクである、ステップと、第１のエア・インタフェースと異なる第２のエア・インタフェースを特定するステップと、第２のエア・インタフェースを介して、第２のセキュアリンクを確立するステップであって、第２のセキュアリンクが、購入デバイスとバックエンドサーバとの間のリンクである、ステップと、第２のエア・インタフェースを用いて、購入デバイスとバックエンドサーバとの間で、購入デバイス内のセキュアエレメント及びバックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いたセキュアな商取引を実行するステップと、を含む。
【０００８】
本発明の実施形態は、以下の１つ以上の特徴を備えていてもよい。支払いデータは、支払い口座に関連付けられたエイリアスを含んでもよく、第２のセキュアリンクを確立するステップは、購入デバイスのセキュアエレメントによって、共有シークレットを暗号化キーとして用いて支払いデータを暗号化するステップを含んでもよい。第２のセキュアリンクを確立するステップは、バックエンドサーバで共有シークレットを用いて支払いデータを復号するステップと、バックエンドサーバで支払いデータを検証するステップであって、支払いデータを、バックエンドサーバに格納されている、独自に認識された支払いデータと比較するステップを含む、ステップと、を含んでもよい。支払いデータを独自に認識された支払いデータと比較するステップは、復号された受信済み支払いデータからエイリアスを取得するステップと、エイリアスに関連付けられたクレジットカード口座を識別するステップと、バックエンドサーバのメモリに格納されている関連付けに従って、エイリアスがクレジットカード口座に関連付けられているかどうかを判別するステップと、エイリアスがクレジットカード口座に関連付けられていると判別したことに応じて商取引を承認するステップと、を含んでもよい。支払いデータを比較するステップは、復号された取得済み支払いデータからカウンタ値を取得するステップと、そのカウンタ値を、バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するステップと、を更に含んでもよい。第１のセキュアリンクを確立するステップは、購入デバイスと販売時点情報管理デバイスとの間に近距離無線通信リンクを確立するステップを含んでもよい。第１のエア・インタフェースと異なる第２のエア・インタフェースを特定するステップは、第１のセキュアリンクを確立するために使用する時間よりも長い時間期間にわたってユーザにデータを伝送するために、第１のエア・インタフェースよりも望ましい特性を有するエア・インタフェースを特定するステップを含んでもよい。
【０００９】
説明される実施形態、及びその利点は、添付図面と併せて以下の説明を参照することによって、最も良好に理解することができる。
【図面の簡単な説明】
【００１０】
【図１】説明される実施形態に係る無線システムを示す図である。
【図２】説明される実施形態に係る無線システムを更に示す図である。
【図３】説明される実施形態に係る、商取引をセキュアに実行する方法を示すフローチャートである。
【図４】説明される実施形態に係る、モバイル支払いをオンラインで実行する方法を示す図である。
【図５】説明される実施形態に係る、モバイル支払いをオフラインで実行する方法を示す図である。
【図６】一実施形態のソフトウェアの実行に用いるコンピュータシステムのシステムブロック図である。
【発明を実施するための形態】
【００１１】
以下の説明では、説明される実施形態の根底をなす概念の完全な理解を提供するために、数多くの具体的な詳細が記載される。しかしながら、説明される実施形態は、これらの具体的な詳細のうちの一部又は全てを使用せずとも実践することができる点が、当業者には明らかとなるであろう。他の場合では、根底をなす概念を不必要に不明瞭化することを回避するために、周知の処理ステップは、詳細に説明されていない。
【００１２】
図１は、１つ以上の実施形態に係る、クレジットカード情報１０６をセキュアに格納し、この情報へのセキュアなアクセスを提供するように構成されたセキュアエレメント（ＳＥ）１０８を含む、ポータブルデバイス１０２を示している。デバイス１０２は、例えば、クレジットカード情報１０６を用いて販売時点情報管理（ＰＯＳ）デバイス１１６などの購入先システムに支払いを送金することによって商品及びサービスを購入するためのアプリケーションを実行する、アプリケーションプロセッサ（ＡＰ）１０４を含む。ポータブルデバイス１０２は、近距離無線通信（ＮＦＣ）１１４、ＷＩＦＩ  １１０（例えば、米国電気電子学会（ＩＥＥＥ）８０２．１１規格に基づく無線ローカルエリアネットワーク（ＷＬＡＮ）製品）及びＢｌｕｅｔｏｏｔｈ（ＢＴ）１１２などの１つ以上のエア・インタフェースも含む。ＮＦＣ  １１４、Ｂｌｕｅｔｏｏｔｈ  １１２及びＷＩＦＩ  １１０は、無線通信プロトコルである。一実施例では、ポータブルデバイスが近距離無線通信（ＮＦＣ）を用いて、無線で販売時点情報管理（ＰＯＳ）デバイス１１６とのセキュアリンクを確立することによって、購入を実行することができる。ＰＯＳデバイス１１６は、商取引を実行するように構成された、例えば、銀行又はアクワイアラなどのバックエンドシステム１１８に接続される。このＮＦＣ  １１４を用いるセキュアリンクは、ポータブルデバイスを販売時点情報管理デバイス１１６の近く、例えば、３〜６ｃｍ以内に配置することによって確立することができる。この実施例では、セキュアエレメント１０８が、クレジットカード情報１０６を直接プレーンテキスト（すなわち、暗号化されていない）データとしてＮＦＣ  １１４に送信する。プレーンテキストのクレジットカードデータ１０６は、アプリケーションプロセッサ１０４には送信されない。プレーンテキストのクレジットカードデータ１０６がアプリケーションプロセッサ１０４に送信された場合、不正なプログラムがクレジットカードデータ１０６にアクセスし、不正な購入を実行することができる可能性がある。図１の実施例において、アプリケーションプロセッサ１０２は、セキュアエレメント１０８及びＮＦＣ  １１４との間の通信にアクセスできないため、不正なプログラムによるクレジットカードデータ１０６へのアクセスは防止される。
【００１３】
他の実施形態では、ポータブルデバイス１０２は、ポータブルデバイス１０２とＰＯＳデバイス１１６との間にセキュアリンクを確立するために、ＮＦＣ以外のプロトコル、特に、セキュアリンクを確立するために望ましい特性を有するプロトコル、例えば、セキュアリンクをすばやくセキュアに確立することができるプロトコルを用いることができる。セキュアリンクを確立するために望ましい特性を有するプロトコルは、長時間にわたってリンクを維持するためには、望ましくない特性を有する場合がある。例えば、そのようなプロトコルは、取引の実行中、ポータブルデバイス１０２を同じロケーションで保持することを必要とする可能性がある。例えば、ＮＦＣプロトコルは、販売時にすばやく便利にセキュアリンクを確立する。しかしながら、ＰＯＳ端末１０６とポータブルデバイス１０２との間で、追加の支払い情報、クーポン特典、クーポンデータなどの追加データを送信する処理を含む取引は、しばらく時間がかかる可能性があり、この間、ポータブルデバイス１０２は、ＰＯＳ端末１１６から数ｃｍ以内の同じロケーションで保持される。デバイス１０２をＰＯＳ端末１１６の近くに保持又は設置することは、ユーザにとって不便になるため、ＮＦＣは、支払い情報によって用いられるデータよりも多くのデータを転送する必要がある取引、又はＮＦＣ接続の確立プロセスにかかる時間よりも長い時間がかかる取引など、長時間にわたる取引にはあまり望ましくない。本明細書では、すばやく実行されるＮＦＣリンクの確立を初期「バンプ」と呼ぶ。その理由は、ＮＦＣ接続の確立時に、デバイス同士を一瞬接触させる場合があるためである。本明細書では、ＮＦＣを一例として用いており、他の実施形態では、他の種類の近接性技術を用いることができる。
【００１４】
１つ以上の実施形態では、ＮＦＣセキュアリンクを用いて、ＷＩＦＩ  １１０、Ｂｌｕｅｔｏｏｔｈ  １１２、又は長時間にわたってリンクを維持するためにＮＦＣよりも望ましい特性を有する別の無線プロトコルなどの、異なるプロトコルを用いる第２のセキュアリンクを確立することができる。第２のリンクに用いる特定のプロトコルは、構成済みの情報に基づいて選択することができる。例えば、デバイス内で利用できる通信ハードウェアの種類に応じて選択するか、ユーザ設定、信号強度、想定されるデータ転送量などに従って選択することができる。
【００１５】
図２は、１つ以上の実施形態に係る、第２のエア・インタフェース１１０又は１１２を用いたセキュアな商取引を実行するポータブルデバイス１０２を示している。第２のエア・インタフェース１１０又は１１２は、セキュアリンクの確立に用いた第１のエア・インタフェース１１４とは異なる。図２は、一例として、ＮＦＣ  １１４を用いて確立したセキュアリンクの代わりに、ＷＩＦＩエア・インタフェース１１０を用いたセキュアな商取引を実行するポータブルデバイス１０２を示している。この方法では、ＮＦＣインタフェース１１４の代わりにＷＩＦＩインタフェース１１０によって、購入情報を転送することができる。ＮＦＣの通信範囲は制限されており、ポータブルデバイスをＰＯＳデバイスの近く、例えば、３〜６インチ以内に保持する必要がある。このため、ユーザにとって、ＷＩＦＩはＮＦＣよりも便利である。第２のエア・インタフェース１１４を用いると、例えば、顧客又はマーチャントからの申し入れ、クーポンの提供及び引き換え、領収書、追加情報などの情報を送信することができる。第２のエア・インタフェース１１４のリンクは、取引の完了時に、例えば、完了又は終了メッセージを送信することによって切断することができる。
【００１６】
図２は、暗号化されたクレジットカードデータ（ＣＣデータ*）２０６をアプリケーションプロセッサ１０４に渡すセキュアエレメント１０８を更に示している。通常の、すなわち、プレーンテキストのクレジットカードデータ（ＣＣデータ）１０６は、クレジットカード番号、失効日及び他の情報を含む。暗号化されたクレジットカードデータ（ＣＣデータ*）２０６は、エイリアス２３４及びカウンタ数、マーチャントＩＤなどの他の暗号データ２３８を含む。
【００１７】
上述の通り、アプリケーションプロセッサ１０４に送信されるデータの機密性は、例えば、不正なアプリケーションによって侵害される可能性がある。このため、暗号化された暗号データ２０６を生成するために、クレジットカードデータ１０６がセキュアエレメント１０８によって暗号化される。セキュアエレメント１０８は、クレジットカードデータ２０６の「エイリアス」２３４を生成し、それが、暗号化されていないクレジットカードデータ１０６の代わりにアプリケーションプロセッサ１０４に渡される。エイリアス２３４はクレジットカードデータ２０６の識別子であるが、エイリアス２３４に対応する有効な暗号データ２３８がなければ、エイリアス２３４を用いて支払いを実行することはできない。したがって、エイリアス２３４を用いた支払いは、例えば、支払いを処理するための要求において、対応する暗号データ２３８も提供されない限り、バックエンド１１８によって容認されないため、エイリアスをセキュアに格納する必要はない。
【００１８】
暗号データ２３８は、例えば、エイリアス２３４、エイリアス値毎に１ずつ増加させたカウンタ値、ランダムな数値、マーチャント識別子又は他の重要と考えられる任意の値のうち、１つ以上のデジタル署名された組み合わせであってよい。共有シークレット２０７は、例えば、デバイス１０２の製造時にセキュアエレメント１０８に配布され、ファイアウォールで保護されたセキュア通信を介してバックエンド１１８に読み込まれる対称鍵であってよい。他の実施形態では、暗号キー交換メカニズムを用いて、共有シークレットを確立することができる。したがって、セキュリティを侵害することなく、エイリアスをアプリケーションプロセッサ１０４に認識させることができる。１つ以上の実施形態では、暗号データをセキュアエレメント１０８に格納し、この暗号データをポータブルデバイス１０２で用いて、アプリケーションプロセッサ１０４から受信したエイリアスに基づく暗号データ２３８を生成する。ユーザは、アプリケーションプロセッサ１０４にエイリアス２３４を入力することができ、エイリアス２３４はバックエンド１１８にも認識される。エイリアスは、例えば、バックエンドを運用する組織によってユーザに提供される。この組織の例としては、オンラインマーチャントが挙げられる。
【００１９】
１つ以上の実施形態では、クレジットカードを用いた取引を実行するための要求がバックエンドサーバ４１４に送信されると、サーバ４１４は、エイリアス２３４と暗号データ２３８との組み合わせが有効であるかどうかを、セキュアエレメント１０８及びバックエンドサーバ１１８が認識している共有シークレット２０７を用いて判別する。バックエンドは、共有シークレット（例えば、対称鍵、公開秘密鍵など）を用いて、エイリアス２３４及び暗号データ２３８を検証する。バックエンド１１８は、販売時点情報管理１１６を介してポータブルデバイス１０２からエイリアスを受信し、エイリアス２３４を、上述の他の情報（例えば、バックエンド１１８及びセキュアエレメント１０８の両方が認識しているカウンタ値など）と組み合わせる。続いてバックエンド１１８は、共有シークレット及び受信したデータを用いて同じ暗号データを生成し、その暗号データを、受信した暗号データと比較することができる。比較した結果、値が一致した場合、クレジットカードエイリアス２３４に対応するクレジットカードがパートナー４１２に返され、取引は通常通り実行される。一致しなかった場合、クレジットカードエイリアスは拒否され、取引は拒否される。
【００２０】
図３は、１つ以上の実施形態に係る、セキュアな商取引を実行する例示的な方法３００のフローチャートを示している。方法３００は、例えば、コンピュータ可読媒体上にエンコードされた、コンピュータシステムのプロセッサによって実行可能なコンピュータプログラムコードとして実施することができる。
【００２１】
方法３００は、ブロック３０２でポータブルデバイスとＰＯＳデバイスとの間にセキュアリンクを確立するステップと、ブロック３１０で取引データを交換するステップと、ブロック３１２でクーポン、特典、ストアクレジット、位置情報などを交換するステップと、を含む。この方法は、支払いを実行するステップと、ポータブルデバイスをＰＯＳデバイスから切断するステップと、を更に含む。セキュアリンクを確立する部分３０２は、バンプ、例えば、ＮＦＣ接続を確立するステップ３０４と、図２を参照して上述した、キーを交換するステップと、例えば、ＮＦＣ、ＲＦＩＤ又は別のインタフェースなどの使用する無線インタフェースを判別するステップと、を含む。取引データを交換するステップは、図２を参照して上述した、クレジットカード情報などを交換するステップを含む。
【００２２】
図４は、１つ以上の実施形態に係る、モバイル支払いをオンラインで実行する例示的な方法を示している。モバイルデバイス４０２は、図２のセキュアエレメント１０８に類似した、セキュアエレメント４０４及びウォレット４０６を含む。クレジットカードエイリアス、失効日及び暗号ＣＶＶ（例えば、クレジットカードのセキュリティコード）を含む支払いデータ４０８は、図２の販売時点情報管理１１６に類似した、マーチャント４１０に送信される。マーチャント４１０は、認可要求をパートナー４１２、例えば、クレジットカードネットワークに送信し、バックエンドサーバは、支払い情報、例えば、クレジットカード番号、ＣＶＶ、カウンタ、エイリアス及び他の任意の情報を、バックエンドサーバ４１４及びウォレット４０６の両方が認識している秘密キーを用いて検証する。支払い情報が、バックエンドサーバが独自に認識している、対応する値に一致した場合、サーバ４１４は取引を認可する。一致しなかった場合、取引は拒否される。
【００２３】
図５は、１つ以上の実施形態に係る、モバイル支払いをオフライン（例えば、店内）で実行する例示的な方法を示している。ブロック５０２は、図２を参照して上述した、セキュアエレメント５０４及びアプリケーションプロセッサ５０６を含むポータブルデバイスである。アプリケーションプロセッサ５０６は、支払いデータ４０８、例えば、名前、エイリアス、失効データ、カウンタ及びセキュリティコードを含むクレジットカード情報を、ＰＯＳ端末５１０に送信する。ＰＯＳ端末５１０は、支払いデータをパートナー５１２、例えば、マーチャントのアクワイアラに転送し、アクワイアラは認可要求をバックエンド５１４に送信する。バックエンドは、受信した支払いデータが、バックエンド５１４が認識しているものと同じ秘密キー２０７を用いて暗号化されており、更に、受信した支払いデータを復号して得られたデータが、バックエンドサーバ５１４が独自に認識している、対応する値に一致した場合、要求を認可する。
【００２４】
図６は、一実施形態のソフトウェアの実行に用いるコンピュータシステム６００のシステムブロック図である。コンピュータシステム６００は、中央処理装置６０２、システムメモリ６０４、固定ストレージ６０６（例えば、ハードドライブ）、取り外し可能ストレージ６０８（例えば、フラッシュ）及びネットワークインタフェース６１０などのサブシステムを備える。中央処理装置６０２は、例えば、本発明を実施するためのコンピュータプログラムコード（例えば、オペレーティングシステム）を実行することができる。オペレーティングシステムは通常、というよりも必然的に、実行時にシステムメモリ６０４内に常駐する。本発明で用いるのに好適な他のコンピュータシステムは、更に多い又は少ない数のサブシステムを備えていてもよい。例えば、別のコンピュータシステムは、２つ以上のプロセッサ６０２（すなわち、マルチプロセッサシステム）又はキャッシュメモリを備えていてもよい。
【００２５】
記載される実施形態の様々な態様、実施形態、実装、又は機構は、個別に又は任意の組み合わせで使用できる。説明される実施形態の様々な態様は、ソフトウェア、ハードウェア、又はハードウェアとソフトウェアとの組み合わせによって実装できる。
【００２６】
上述の説明は、説明の目的上、説明される実施形態の完全な理解を提供するために、具体的な専門用語を使用した。しかしながら、それらの具体的詳細は、説明される実施形態を実践するために必須のものではないことが、当業者には明らかとなるであろう。それゆえ、本明細書で説明される具体的な実施形態の上述の説明は、例示及び説明の目的のために提示されるものである。それらの説明は、網羅的であることも、又は開示される厳密な形態に実施形態を限定することも意図してはいない。上記の教示を考慮して、多くの修正形態及び変形形態が可能であることが、当業者には明らかとなるであろう。
【００２７】
説明される実施形態の有利点は数多い。種々の態様、実施形態、又は実装により、以下の有利点のうちの１つ以上をもたらすことができる。本実施形態の多くの特徴及び有利点は、記載される説明から明らかであり、それゆえ、添付の特許請求の範囲によって、本発明のそのような特徴及び有利点を包含することが意図される。更には、数多くの修正形態及び変形形態が、当業者には容易に想到されるため、これらの実施形態は、例示及び説明される厳密な構成並びに動作に限定されるべきではない。それゆえ、全ての好適な修正形態及び均等物は、本発明の範囲内に含まれるものとして採用することができる。
【図６】
2015531108.tif 000003
【図１】
2015531108.tif 000004
【図２】
2015531108.tif 000005
【図３】
2015531108.tif 000006
【図４】
2015531108.tif 000007
【図５】
2015531108.tif 000008
【手続補正書】
【提出日】平成27年3月12日(2015.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
セキュアな商取引を実行する方法であって、
購入デバイスの第１のエア・インタフェースを介して、第１のセキュアリンクを確立するステップであって、前記第１のセキュアリンクが、前記購入デバイスと販売時点情報管理デバイスとの間のリンクである、ステップと、
前記第１のエア・インタフェースと異なる、前記購入デバイスの第２のエア・インタフェースを特定するステップと、
前記第２のエア・インタフェースを介して、第２のセキュアリンクを確立するステップであって、前記第２のセキュアリンクが、前記購入デバイスとバックエンドサーバとの間のリンクである、ステップと、
前記第２のセキュアリンクを用いて、前記購入デバイスと前記バックエンドサーバとの間で、前記購入デバイス内のセキュアエレメント及び前記バックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いた前記セキュアな商取引を実行するステップと、
を含む、方法。
【請求項２】
前記支払いデータが支払い口座に関連付けられたエイリアスを含み、前記第２のセキュアリンクを確立するステップが、
前記購入デバイスの前記セキュアエレメントによって、前記共有シークレットを暗号化キーとして用いて前記支払いデータを暗号化するステップを含む、請求項１に記載の方法。
【請求項３】
前記第２のセキュアリンクを確立するステップが、
前記バックエンドサーバで前記共有シークレットを用いて前記支払いデータを復号するステップと、
前記バックエンドサーバで前記支払いデータを検証するステップと、を含み、
前記検証するステップが、前記支払いデータを、前記バックエンドサーバに格納されている、独自に認識された支払いデータと比較するステップを含む、請求項２に記載の方法。
【請求項４】
前記支払いデータを独自に認識された支払いデータと比較するステップが、
前記復号された受信済み支払いデータからエイリアスを取得するステップと、
前記エイリアスに関連付けられたクレジットカード口座を識別するステップと、
前記エイリアスが前記クレジットカード口座に関連付けられているかどうかを、前記バックエンドサーバのメモリに格納されている関連付けに従って判別するステップと、
前記エイリアスが前記クレジットカード口座に関連付けられていると判別したことに応じて前記商取引を承認するステップと、を含む、請求項３に記載の方法。
【請求項５】
前記支払いデータを比較するステップが、
前記復号された取得済み支払いデータからカウンタ値を取得するステップと、
前記カウンタ値を、前記バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するステップと、を更に含む、請求項４に記載の方法。
【請求項６】
前記第１のセキュアリンクを確立するステップが、前記購入デバイスと前記販売時点情報管理デバイスとの間に近距離無線通信リンクを確立するステップを含む、請求項１に記載の方法。
【請求項７】
前記第１のエア・インタフェースと異なる、前記購入デバイスの第２のエア・インタフェースを特定するステップが、前記第１のセキュアリンクを確立するために使用する時間よりも長い時間期間にわたってユーザにデータを伝送するために、前記第１のエア・インタフェースよりも好ましい特性を有する、前記購入デバイスのエア・インタフェースを特定するステップを含む、請求項１に記載の方法。
【請求項８】
システムであって、
購入デバイスと、
販売時点情報管理デバイスと、
バックエンドサーバと、を備え、
前記購入デバイスが、
前記購入デバイスの第１のエア・インタフェースを介して、前記購入デバイスと販売時点情報管理デバイスとの間のセキュアリンクを確立し、
前記第１のエア・インタフェースと異なる、前記購入デバイスの第２のエア・インタフェースを特定するように構成され、前記第２のエア・インタフェースを用いて、前記購入デバイスとバックエンドサーバとの間で、前記購入デバイス内のセキュアエレメント及び前記バックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いたセキュアな商取引を実行する、
システム。
【請求項９】
前記支払いデータが支払い口座に関連付けられたエイリアスを含み、前記購入デバイスが、前記共有シークレットを暗号化キーとして用いて前記支払いデータを暗号化するために、セキュアエレメントを用いるように更に構成された、請求項８に記載のシステム。
【請求項１０】
前記バックエンドサーバが、
前記共有シークレットを用いて前記支払いデータを復号し、
前記支払いデータを独自に認識された支払いデータと比較するように構成された、請求項９に記載のシステム。
【請求項１１】
前記支払いデータを比較するために、前記バックエンドサーバが、
前記復号された受信済み支払いデータからエイリアスを取得し、
前記エイリアスに関連付けられたクレジットカード口座を識別し、
前記エイリアスが前記クレジットカード口座に関連付けられているかどうかを、前記バックエンドサーバのメモリに格納されている関連付けに従って判別し、
前記エイリアスが前記クレジットカード口座に関連付けられていると判別したことに応じて、前記商取引を承認するように構成された、請求項１０に記載のシステム。
【請求項１２】
前記支払いデータを比較するために、前記バックエンドサーバが、
前記復号された取得済み支払いデータからカウンタ値を取得し、
前記カウンタ値を、前記バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するように更に構成された、請求項１１に記載のシステム。
【請求項１３】
前記第１のエア・インタフェースを介して前記購入デバイスと前記バックエンドサーバとの間で交換されたセキュリティキーを用いて、前記第２のエア・インタフェースを介した前記セキュアな商取引を実行する、請求項８に記載のシステム。
【請求項１４】
前記第１のエア・インタフェースと異なる、前記購入デバイスの前記第２のエア・インタフェースを特定するために、前記購入デバイスが、より長い時間期間にわたってユーザにデータを伝送するために、前記第１のエア・インタフェースよりも好ましい特性を有する、前記購入デバイスのエア・インタフェースを特定するように構成された、請求項８に記載のシステム。
【請求項１５】
１つ以上のプロセッサによって実行可能なコンピュータプログラムコードが格納されている、コンピュータシステム用の非一時的コンピュータ可読媒体であって、前記コンピュータプログラムコードが前記１つ以上のプロセッサによって実行されたときに、前記コンピュータシステムが、
購入デバイスの第１のエア・インタフェースを介して、前記購入デバイスと販売時点情報管理デバイスとの間の第１のセキュアリンクを確立し、
前記第１のエア・インタフェースと異なる、前記購入デバイスの第２のエア・インタフェースを特定し、
前記第２のエア・インタフェースを介して、前記購入デバイスとバックエンドサーバとの間の第２のセキュアリンクを確立し、
前記第２のセキュアリンクを用いて、前記購入デバイスと前記バックエンドサーバとの間で、前記購入デバイス内のセキュアエレメント及び前記バックエンドサーバが認識している共有シークレットによって保護された支払いデータを用いたセキュアな商取引を実行する
ように、構成された、非一時的コンピュータ可読媒体。
【請求項１６】
前記支払いデータが支払い口座に関連付けられたエイリアスを含み、前記コンピュータシステムが、前記購入デバイスの前記セキュアエレメントによって、前記共有シークレットを暗号化キーとして用いて前記支払いデータを暗号化することによって前記第２のセキュアリンクを確立する、請求項１５に記載の非一時的コンピュータ可読媒体。
【請求項１７】
前記コンピュータシステムが、
前記バックエンドサーバで前記共有シークレットを用いて前記支払いデータを復号するステップと、
前記支払いデータを、前記バックエンドサーバに格納されている、独自に認識された支払いデータと比較するステップと、によって、前記第２のセキュアリンクを確立する、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１８】
前記コンピュータシステムが、
前記復号された受信済み支払いデータからエイリアスを取得するステップと、
前記エイリアスに関連付けられたクレジットカード口座を識別するステップと、
前記エイリアスが前記クレジットカード口座に関連付けられているかどうかを、前記バックエンドサーバのメモリに格納されている関連付けに従って判別するステップと、
前記エイリアスが前記クレジットカード口座に関連付けられていると判別したことに応じて前記商取引を承認するステップと、によって、前記支払いデータを独自に認識された支払いデータと比較する、請求項１７に記載の非一時的コンピュータ可読媒体。
【請求項１９】
前記コンピュータシステムが、
前記復号された取得済み支払いデータからカウンタ値を取得するステップと、
前記カウンタ値を、前記バックエンドサーバのメモリに格納されている、独自に認識されたカウンタ値と比較するステップと、によって、前記支払いデータを更に比較する、請求項１８に記載の非一時的コンピュータ可読媒体。
【請求項２０】
前記コンピュータシステムが、前記購入デバイスと前記販売時点情報管理デバイスとの間に近距離無線通信リンクを確立することによって、前記第１のセキュアリンクを確立する、請求項１５に記載の非一時的コンピュータ可読媒体。
【国際調査報告】
2015531108.tif 000009
2015531108.tif 000010
2015531108.tif 000011
2015531108.tif 000012
2015531108.tif 000013
2015531108.tif 000014
2015531108.tif 000015
2015531108.tif 000016