(57)【要約】【課題】インターネット・小売業者から物品を購入するために購入トランザクションを終了するためのモバイル・チェックアウト・システム及び方法を提供する。【解決手段】ユーザは、ショッピング・アプリケーション又はブラウザを通して物品をブラウズし且つ選択して、小売業者から購入する。トランザクションの処理中、モバイル通信装置上にインストールされたチェックアウト・アプリケーションが起動される。チェックアウト・アプリケーションは、購入トランザクションを識別するチェックアウト・サーバによって作成されるチェックアウト・トークンを受信する。チェックアウト・アプリケーションは、このトークンを使用し、チェックアウト・サーバと通信して、チェックアウト・サーバに購入トランザクションを終了させ、支払いデータは暗号文を使用してセキュアに送信される。【選択図】図７
2017045445.tif 000002
【特許請求の範囲】
【請求項１】
モバイル通信装置上で利用可能でありユーザが物品を選択して小売業者から購入できるようにするように適合された小売業者アプリケーション又はブラウザ・アプリケーションを含む前記モバイル通信装置上に実装されるチェックアウト・システムであって、
前記モバイル通信装置と通信するように適合された１つ又は複数のウェブ・サービス・チェックアウト・アプリケーション・プログラム・インターフェイス（ＡＰＩ）を宿すチェックアウト・サーバと通信する通信プロセッサと、
前記モバイル通信装置上にインストールされ、且つ、
購入トランザクションに対応する情報を受信したことに応答して起動され、
磁気ストライプ・データをセキュアにするために、暗号文が購入トランザクション時に作成され、前記磁気ストライプ・データ内に含まれ、前記モバイル通信装置と通信する、あるいは前記モバイル通信装置内に埋め込まれた前記磁気ストライプ・トランスポータから前記磁気ストライプ・データを含むユーザ支払い情報を受信し、及び、
前記チェックアウト・サーバと通信し、前記磁気ストライプ・トランスポータからの前記磁気ストライプ・データを利用して、前記チェックアウト・サーバに前記購入トランザクションを完了させるように、
適合されたチェックアウト・アプリケーションと、を備える、チェックアウト・システム。
【請求項２】
前記チェックアウト・サーバは、前記ユーザが前記購入トランザクションを始めたことに応答して、前記チェックアウト・サーバは前記購入トランザクションを識別するチェックアウト・トークンを作成する、請求項１に記載のチェックアウト・システム。
【請求項３】
前記チェックアウト・サーバは前記チェックアウト・トークンを前記小売業者アプリケーション又はブラウザ・アプリケーションに送る、請求項２に記載のチェックアウト・システム。
【請求項４】
前記チェックアウト・アプリケーションは、前記チェックアウト・トークンを前記小売業者アプリケーション又はブラウザ・アプリケーションから受信する、請求項３に記載のチェックアウト・システム。
【請求項５】
前記チェックアウト・アプリケーションは前記ユーザを認証する、請求項４に記載のチェックアウト・システム。
【請求項６】
前記チェックアウト・アプリケーションは、前記ユーザ認証に応答して、前記チェックアウト・サーバによる前記購入トランザクションを確認する、請求項５に記載のチェックアウト・システム。
【請求項７】
前記チェックアウト・アプリケーションは、前記小売業者アプリケーション又はブラウザ・アプリケーションの再起動中に、前記購入トランザクションの前記チェックアウト・トークン及び結果を前記小売業者アプリケーション又はブラウザ・アプリケーションに送る、請求項６に記載のチェックアウト・システム。
【請求項８】
前記小売業者アプリケーション又はブラウザ・アプリケーションは、再起動されたことに応答して、前記購入トランザクションに対応する結果ページを表示する、請求項７に記載のチェックアウト・システム。
【請求項９】
前記チェックアウト・サーバは、前記暗号文を含む前記磁気ストライプ・データを含む前記購入トランザクションを支払いプロセッサと通信することによって前記トランザクションを終了する、請求項１に記載のチェックアウト・システム。
【請求項１０】
前記チェックアウト・アプリケーションは、前記購入トランザクションに対応する情報を前記小売業者アプリケーション又はブラウザ・アプリケーションから受信したことに応答して起動されるように適合される、請求項１に記載のチェックアウト・システム。
【請求項１１】
前記チェックアウト・アプリケーションは、前記購入トランザクションに対応する情報を前記チェックアウト・サーバから受信したことに応答して起動されるように適合される、請求項１に記載のチェックアウト・システム。
【請求項１２】
前記チェックアウト・アプリケーションは、前記購入トランザクションに対応する情報を、押し出し通知、電子メール、又は、ショート・メッセージ・サービスを通して前記チェックアウト・サーバから受信したことに応答して起動されるように適合される、請求項１に記載のチェックアウト・システム。
【請求項１３】
前記チェックアウト・アプリケーションは、前記購入トランザクションに対応する情報を、前記モバイル通信装置によってスキャンされるクイック・レスポンス（ＱＲ）・コードから受信したことに応答して起動されるように適合される、請求項１に記載のチェックアウト・システム。
【請求項１４】
ユーザが、物品をブラウズし且つ選択して、第１のアプリケーション又はブラウザを通して小売業者から購入できるようにすることと、
モバイル通信装置上にインストールされたチェックアウト・アプリケーションを、前記チェックアウト・アプリケーションが購入トランザクションに対応する情報を受信したことに応答して起動することと、
前記チェックアウト・アプリケーションによって、チェックアウト・サーバによって作成される前記購入トランザクションを識別するチェックアウト・トークンを受信することと、
磁気ストライプ・データをセキュアにするために、購買トランザクション時に暗号文が生成され、前記磁気ストライプ・データの中に含まれ、前記モバイル通信装置と通信する、あるい前記モバイル通信装置内に埋め込まれた前記磁気ストライプ・トランスポータから前記磁気ストライプ・データを含むユーザ支払い情報を受信することと、
前記チェックアウト・アプリケーションによって、前記チェックアウト・サーバと通信して、前記磁気ストライプ・トランスポータからのセキュアな前記磁気ストライプ・データを利用して、前記チェックアウト・サーバに前記購入トランザクションを終了させることと、
前記トランザクションの終了に応答して、前記第１のアプリケーション又はブラウザを再起動することと、を含む、方法。
【請求項１５】
前記チェックアウト・トークンを受信することは、前記チェックアウト・トークンを前記第１のアプリケーション又はブラウザ・アプリケーションから受信することを含む、請求項１４に記載の方法。
【請求項１６】
前記チェックアウト・サーバと通信する前に、前記チェックアウト・アプリケーションによって前記ユーザを認証することをさらに含む、請求項１４に記載の方法。
【請求項１７】
前記チェックアウト・アプリケーションを起動することは、前記購入トランザクションに対応する情報を、押し出し通知、電子メール、又は、ショート・メッセージ・サービスを通して前記チェックアウト・サーバから受信したことに応答して、前記チェックアウト・アプリケーションを起動することを含む、請求項１４に記載の方法。
【請求項１８】
前記チェックアウト・アプリケーションを起動することは、前記購入トランザクションに対応する情報を、ユーザがスキャンしたクイック・レスポンス（ＱＲ）・コードから受信したことに応答して、前記チェックアウト・アプリケーションを起動することを含む、請求項１４に記載の方法。
【発明の詳細な説明】
【参照による取り込み】
【０００１】
本出願は、２０１３年３月１日に出願された米国特許出願第１３／７８１，９６４号（米国特許９，０２２，２８５号）のＣＩＰ（Ｃｏｎｔｉｎｕａｔｉｏｎ−ｉｎ−ｐａｒｔ）出願である、２０１４年２月２０日に出願された米国特許出願第１４／１８５，１１１号の継続出願である、２０１５年７月２２日に出願された米国特許出願第１４／８０６，２１９号のＣＩＰ出願である。それらの出願の内容を参照することにより本出願に取り込む。
【技術分野】
【０００２】
本開示は、モバイル・ウォレット（ｗａｌｌｅｔ）・アプリケーション及びチェックアウト・プロセスを実装するためのシステム及び方法に関する。
【背景技術】
【０００３】
磁気ストライプ・データの送信は、主に、磁気ストライプ・カードを磁気ストライプ読み取り装置（ＭＳＲ：Ｍａｇｎｅｔｉｃ  Ｓｔｒｉｐｅ  Ｒｅａｄｅｒ）に通して（ｓｗｉｐｅ）、支払い、識別（ＩＤ：Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、及び、アクセス制御機能を有効にすることによって、行われている。スマートフォン及びタブレット上のモバイル・ウォレット・アプリケーションを、既存の小売業者用販売時点管理（ＰＯＳ：Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅ）装置又はＭＳＲを有する他の装置と相互作用させるのは困難である。非接触型読み取り装置対応ＰＯＳ端末（典型的には、例えば、ＩＳＯ１４４４３規格を使用する）は、非接触型又は近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）支払いを受け入れるためにユビキタス（ｕｂｉｑｕｉｔｏｕｓ）でない。ＮＦＣ電話、又はバーコードのような他の送信手段と相互作用させるためだけに、単に磁気ストライプ・カードを受け入れる非常に多数の小売業者用ＰＯＳ装置又はドア・ロックを取り替えることは、費用がかさみ時間がかかることになる。
【０００４】
多くの国では、発行される非接触型支払いカードの数は、消費者に発行される磁気ストライプ・カードの数と比べて依然として少ない。非接触通信機能を有するＮＦＣチップは、いくつかの携帯電話に埋め込まれており、セキュアなカード保有者の情報を記憶するためのデジタル・ウォレットとして、グーグル及びＩＳＩＳなどの企業によって使用されている。これらのＮＦＣチップベースのデジタル・ウォレットは、限られた数のＮＦＣ対応のＰＯＳ装置による非接触型支払いトランザクションにおいて使用可能であるが、これらのＮＦＣチップベースのデジタル・ウォレットにはかなりの制約がある。
【０００５】
ＮＦＣチップが埋め込まれた電話はほとんどないため、このモバイル・ウォレット解決策の一般大衆への浸透は大幅に限られたものになっている。また、カード保有者の支払い証明書（ｐａｙｍｅｎｔ  ｃｒｅｄｅｎｔｉａｌ）をＮＦＣチップのメモリにロードするプロセスは複雑で費用がかかる。特に、ＮＦＣチップのメモリのロードは、信頼できるセキュリティ・マネージャ（ＴＳＭ：Ｔｒｕｓｔｅｄ  Ｓｅｃｕｒｉｔｙ  Ｍａｎａｇｅｒ）を必要とする。支払いカード発行者は、このようなＴＳＭと契約し、且つ、このようなサービスに対して支払いをしなければならない。
特に、発行者からＴＳＭへの一連の送信途中で、インターネットへ、携帯電話会社のネットワークを介して電話へ、チップへのロード・プロセスの一部が失敗に終わる時、ロード・プロセスの作業を円滑に行うために、技術的複雑度が多様にある。さらに、全ての規格によって解決しているわけではなく、多数の競合し合う製品があり、ユビキタスにすることはより困難になっている。
【０００６】
電子商取引において、一般に、オンライン・ショッピング・チェックアウト・プロセスを行うための２つの一般的な方法がある。第１の方法において、顧客は、支払いボタンを選択し、支払い方法を選び、小売業者のオンライン・ショッピング・ウェブサイト内で支払いプロセスを終了する。小売業者サーバは、支払いサービス・プロバイダのサーバと通信して、支払いトランザクションを実行する。この方法によって、顧客は同じ小売業者のサイト上にいることができるが、小売業者サーバと支払いサービス・プロバイダとの間の開発及び統合プロセスは複雑であり、費用がかかる。また、顧客は、よく知らないウェブページ又はウェブサイト上で慎重な扱いを要する情報を入力したがらない場合がある。
【０００７】
第２の方法において、顧客のブラウザは、ペイパル（登録商標）・チェックアウト・プロセスなど、支払いサービス・プロバイダによってホストされるチェックアウト・ウェブページへ一時的にリダイレクトされる。顧客は、支払いサービス・プロバイダがホストとなるウェブページにおいてトランザクションを終了する。トランザクション後、ブラウザは、元のオンライン・ショッピング・ウェブサイトに戻るようにリダイレクトされる。この方法によると、小売業者にとって開発及び統合するのが容易になる。顧客にとっては、支払いサービス・プロバイダの認識によってより優れたセキュリティ及び信頼性がもたらされる。また、顧客が先に同様の支払いプロセスを行っている時には、このプロセスをより円滑に行うことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本開示は、物理的環境及び仮想環境において、小売業者の従来の販売時点管理（ＰＯＳ）端末、及び、磁気ストライプ読み取り装置（ＭＳＲ）又はチェックアウト・システムを有する他の装置への磁気ストライプ・カード・データの取り込み（ｃａｐｔｕｒｅ）、記憶、及び、送信を行うためにモバイル・ウォレット・アプリケーションと併せて使用するための、磁気ストライプの取り込み、記憶及び送信装置を含む装置、システム、並びに、方法に関する。本開示はまた、モバイル・チェックアウト・システム及び方法に関する。当該システムによって、消費者にとって便利な購買経験、小売業者にとってセキュアで有益なトランザクション、及び、場合によっては、ロイヤルティ、識別（ＩＤ）、又は、アクセス制御の目的でＭＳＲに送信される追加データがもたらされる。
【課題を解決するための手段】
【０００９】
一面では、磁気ストライプ支払いカード・データのセキュアな取り込み、記憶、及び、送信を行うためのシステムは、モバイル通信装置及びモバイル・アプリケーション、並びに、外部ドングル（ｄｏｎｇｌｅ）または消費者のモバイル通信装置の一部である必要な構成要素の形をとることができる磁気ストライプ・トランスポータ（ＭＳＴ：Ｍａｇｎｅｔｉｃ  Ｓｔｒｉｐｅ  Ｔｒａｎｓｐｏｒｔｅｒ）、を含む。ＭＳＴドングル（ｄｏｎｇｌｅ）またはビルトインＭＳＴは、マイクロプロセッサ、ドライバ、及び可変の磁界を生成できるインダクタを含む磁界送信機、電池、充電回路、磁気ストライプ読み取り装置（ＭＳＲ）、メモリ手段又はセキュア要素、トングルの実施例のための付加物、オーディオ・ジャック・インターフェイス、並びに、物理的環境及び仮想環境において、磁気ストライプ・カード・データを取り込みし、データをセキュアに記憶し（磁気ストライプ・カード・データの暗号化（ｃｒｙｐｔｏｇｒａｍ）を含んでも良い）、このようなデータを小売業者の販売時点管理（ＰＯＳ）又はチェックアウト・システムに送信するための消費者用モバイル装置及びウォレット・アプリケーションと併せて作動する通信インターフェイス（例えば、ＵＳＢインターフェイス、３０ピン又は９ピンのアップル・インターフェイス、ブルートゥース（登録商標）・インターフェイスなど）を含む。
【００１０】
本開示の一面は、１つ又は複数の特徴を含むことができる。モバイル通信装置は、ＭＳＴを初期化して特定のウォレット・アカウントで使用し、且つ、ＭＳＴをロック解除して送信及び使用するモバイル・アプリケーションを含むことができる。モバイル通信装置を、ＭＳＴと相互作用するモバイル通信装置又はインターネット上の支払いチェックアウト・アプリケーションとともに使用して、支払いデータを安全にするための動的暗号文を含んでも良い支払いカード・データをＭＳＴから受け入れ、当該支払いカード・データを支払いサーバに送信して、小売業者用ＰＯＳアプリケーション又は消費者用チェックアウト・アプリケーションとしてのトランザクションを処理することができる。モバイル・ウォレット・アプリケーションは、例えば、初期化及び再設定モード、カードロード／カード削除モード、送信及び使用モード、切断送信モード、並びに、ＰＯＳカード読み取りモードを含む種々の動作モードにおいて、オーディオ・ジャック又は他の通信インターフェイスを介してＭＳＴと相互作用することができる。
【００１１】
一面では、初期化及び再設定モードで動作するＭＳＴは、ユーザがモバイル・ウォレット・アカウントによって特定のＭＳＴをペアリング及びペアリング解除／再設定できるようにし、且つ、１アカウントにつき１装置のみを可能にするように構成される。カードロード／カード削除モードで動作するＭＳＴは、ユーザが、ユーザの既存のプラスチック製磁気ストライプ・カードをＭＳＴ上のＭＳＲによって読み取る（ｓｗｉｐｅ）ことによって、磁気ストライプ・カード・データをロードし、且つ、メモリ手段又はセキュア要素においてカード・トラック・データを記憶することができるように構成される。支払いカードについて、アプリケーションは、モバイル・ウォレット・アプリケーションを介してオンライン・デジタル・ウォレットへ、当該カードの主口座番号（ＰＡＮ：Ｐｒｉｍａｒｙ  Ａｃｃｏｕｎｔ  Ｎｕｍｂｅｒ）データをロードする。メモリ手段及び該アプリケーションを使用するサーバからカード情報を削除することもできる。送信及び使用モードで動作するＭＳＴは、ユーザが、ボタンをアクティブにする又は押下する時、ウォレットの最上位又はデフォルト・カードとして特定の支払いカードを選択して、小売業者用ＰＯＳシステムへの記憶したトラック・データの送信時にカードを使用することができるように構成される。別の実施例では、非支払いカードがＭＳＴに記憶される場合、１つの非支払いカードをデフォルト・カードとして記憶して、ウォレット・アプリケーションに対する認証を行わず、且つ、このようなカードを選択せずに送信することができる。非支払いカードには、ホテルのキー、出入口通行証、又は、別個のメモリ手段でＭＳＴにロードして後に送信できるＩＤ及びロイヤルティ・カードが含まれる。
【００１２】
ＰＯＳカード読み取りモードで動作するＭＳＴは、ユーザが、支払いカードをＭＳＴのＭＳＲによって読み取って、カード・データをモバイル通信装置上のＰＯＳアプリケーションに、その後、支払いサーバ及びプロセッサに送信することができるように構成される。モバイル通信装置は、スマートフォン、タブレット、又は、パーソナル・コンピュータであってよい。ＭＳＴはさらに、電池及び充電回路を含む。マイクロプロセッサは、モバイル通信装置にセキュリティ及び通信をもたらすように構成される。メモリ手段は支払いカード・データをセキュアに記憶する。ＭＳＴは、モバイル通信装置上の小売業者用チェックアウト・アプリケーションにカード・トラック・データを送信して、小売業者のためのカード提示トランザクションをもたらすように構成される。ＭＳＴは、支払いカードを読み取るように、且つ、モバイル通信装置及び関連のＰＯＳアプリケーションに支払いカード・データを送信し、当該ＰＯＳアプリケーションは、さらには、そのトランザクション及びカード・データを、ＰＯＳのような支払いサーバ及びプロセッサに送信するように構成されてもよい。
【００１３】
別の面では、本開示は、磁気ストライプ・カード・データをセキュアに取り込む、記憶する、及び、送信するための方法を特徴とする。磁気ストライプ・トランスポータ（ＭＳＴ）・ドングルは、マイクロプロセッサ、可変の磁界をもたらすインダクタに電流及び信号を送信するように構成されるドライバ、電池、充電回路、磁気ストライプ・カード読み取り装置、メモリ手段又はセキュア要素、オーディオ・ジャック・インターフェイス、並びに、物理的環境及び仮想環境において、磁気ストライプ・カード・データを取り込み、カード・データをセキュアに記憶し、このようなデータを小売業者の販売時点管理（ＰＯＳ）端末、チェックアウト・システム、又は、他のＭＳＲ装置に送信するための消費者用モバイル通信装置、及びウォレット・アプリケーション又はモバイル・アプリケーションと併せて作動する通信インターフェイス（例えば、ＵＳＢインターフェイス、３０ピン又は９ピンのアップル・インターフェイス、及び、ブルートゥース・インターフェイスなど）を含む。
【００１４】
本明細書に開示されたシステム及び方法によって多数の利点がもたらされる。例えば、磁気カード・トラック・データを、磁気ストライプ・カード・データを改造することなく、ユーザによって又はサーバから直接ＭＳＴのセキュアなメモリ手段において取り込み且つ記憶して、後にＭＳＲ装置とともに使用することができる。支払いカードにおいて、非接触型ＰＯＳによって正しく機能させるために、カード発行者によってコード化されなければならない特殊な磁界を有する非接触又はＮＦＣトラック・データとは対照的に、磁気ストライプ・データを変更する必要はない。ＭＳＴはＰＯＳへの磁気カード・データの送信を可能にするボタンを含むことができるが、一方でＭＳＴはモバイル装置から切断されているか取り外されている。
【００１５】
ある面では、ＭＳＴと特定のウォレット・アカウントとの一意のペアリングは、良好なセキュリティをもたらし、ＭＳＴを再設定する能力はＭＳＴのペアリング解除及び再利用を可能にする。さらに、本開示によるシステム及び方法は、オーディオ・ジャック及びＵＳＢ以外の様々なインターフェイスを介してモバイル通信装置に接続する能力をもたらす。また、暗号化された磁気ストライプ・トラック・データをＭＳＴのメモリ手段にロードするプロセスを後に解読してＰＯＳのＭＳＲに送信するか、当該データを暗号化してモバイル通信装置に送信し、次いで、支払いサーバに伝送して解読及び処理を行い、サーバ上のウォレット・アカウントをロードするかＰＯＳトランザクションを処理することができる。
【００１６】
本開示によるシステム及び方法は、仮想チェックアウト環境のための記憶されたトラック・データ又は読み取ったトラック・データを使用して小売業者にとってよりセキュアで低価格のトランザクションが行われる能力、及び、カード発行者からウォレット・サーバ・プロバイダへ、モバイル通信装置上のウォレット・アプリケーションへ、後に使用されるＭＳＴのセキュア・エレメント（Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ：ＳＥ）又はメモリ手段へのトラック・データの遠隔ロードをもたらす。さらにまた、システム及び方法は、ロイヤルティ・アカウント情報を支払いカード・データと共に、トランザクション時に発行者によって読み取られるトラック・データの任意のフィールドにロードすることで、支払いトランザクションと組み合わせたオファー及びロイヤルティ・プログラムにつながり得る能力をもたらす。
【００１７】
消費者にとってのシームレスなユーザ体験において上記技術の全てを組み合わせて使用することによって、モバイル・ウォレットの使用頻度を高め、且つ、より説得力のあるものにして、消費者及び小売業者に価値をもたらすような、消費者に対するオファー及びロイヤルティといった多くのアプリケーション及び機能性を可能にすることができる。
【００１８】
別の面では、磁気ストライプ・カード・データは、モバイル通信装置のチェックアウト・アプリケーションに送信され、且つ、モバイル・チェックアウト・システムにおいて使用されてよい。ショッピング・カートのドロップアウト率の低減、及び、売上高への変換率の増加に役立つモバイル・チェックアウト・システム及び方法が開示される。しかしながら、本明細書に開示されるモバイル・チェックアウト・システム及び方法はＭＳＴの有無にかかわらず実装できることは理解されるべきである。
【００１９】
一般に、モバイル・チェックアウト・システム及び方法はモバイル通信装置を含む。当該モバイル通信装置は、ユーザが物品を選択して小売業者ウェブサイトから購入できるようにする、モバイル通信装置上にインストールされる小売業者アプリケーション及び／又はブラウザ・アプリケーションを有する。チェックアウト・アプリケーションはまた、１つ又は複数のウェブ・サービス・チェックアウト・アプリケーション・プログラム・インターフェイス（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）をホストするチェックアウト・サーバと通信するモバイル通信装置上にインストールされる。チェックアウト・アプリケーションは、ユーザが購入する物品を選択し、且つ、チェックアウトを選択する時など、購入トランザクションに対応する情報を受信したことに応答して起動されてよい。チェックアウト・アプリケーションは、支払いプロセッサと通信することによって、チェックアウト・サーバと通信して、チェックアウト・サーバに購入トランザクションを終了させる。トランザクションが終了すると、物品をブラウズし且つ選択して購入するために使用された小売業者アプリケーション又はブラウザ・アプリケーションは再起動（ｒｅｌａｕｎｃｈ）される。
【００２０】
他の面では、チェックアウト・アプリケーションは、購入トランザクションに対応する情報を、押し出し（Ｐｕｓｈ）通知、電子メール、又は、ショート・メッセージ・サービスを通してチェックアウト・サーバから受信したことに応答して起動されてよい。チェックアウト・アプリケーションは、購入トランザクションに対応する情報を、モバイル通信装置によって読まれて取り込まれる、および/またはモバイル通信装置上に表示されるクイック・レスポンス（ＱＲ：Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）・コードから受信したことに応答して起動されてもよい。
【００２１】
装置、システム、及び、方法の実施例は、添付の図面の図において示され、それらは例示であり限定するものではないことを意味する。当該図では、同様の参照符号は同様の又は対応する部分に言及することが意図される。
【図面の簡単な説明】
【００２２】
【図１】磁気ストライプ・トランスポータ（ＭＳＴ）、モバイル通信装置、及び、販売時点管理（ＰＯＳ）装置の全体像の機能的なブロック図である。
【図２】初期化及び再設定モードでの動作方法のフロー図である。
【図３】カードロード／カード削除モードでの動作方法のフロー図である。
【図４】送信及び使用モードでの動作方法のフロー図である。
【図５】切断送信モードでの動作方法のフロー図である。
【図６】ＰＯＳカード読み取りモードでの動作方法のフロー図である。
【図７】モバイル・チェックアウト・プロセスを行うためのシステムの全体像の機能的なブロック図である。
【図８】モバイル通信装置の構成要素の機能的なブロック図である。
【図９】オンライン・ショッピング・ウェブサイト及びモバイル・ショッピング・アプリケーションを使用してモバイル・チェックアウト・プロセスを行う方法のフロー図である。
【図１０】オンライン・ショッピング・ウェブサイト及びブラウザ・アプリケーションを使用してモバイル・チェックアウト・プロセスを行う方法のフロー図である。
【図１１】押し出し通知、ショート・メッセージ・サービス（ＳＭＳ：Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、又は、クイック・レスポンス（ＱＲ）・コードを使用してチェックアウト・アプリケーションを起動することによってモバイル・チェックアウト・プロセスを行う方法のフロー図である。
【発明を実施するための形態】
【００２３】
装置、システム、及び、方法の詳細な実施例が本明細書で開示されるが、開示された実施例は、種々の形で具現化可能な装置、システム、及び、方法の単なる例示であることは理解されたい。したがって、本明細書で開示される特定の機能詳細は限定するのとしてではなく、単に、特許請求の範囲にとってのベースとして、及び、本開示を種々に利用するために当業者に教示するための象徴的なベースとして解読されるものとする。
【００２４】
一般に、本明細書で開示される装置、システム、及び、方法は、例えば、汎用コンピューティング・システム、サーバ・クライアント・コンピューティング・システム、消費者−小売業者間コンピューティング・システム、メインフレーム・コンピューティング・システム、クラウド・コンピューティング・インフラストラクチャ、電話計算システム、ラップトップ・コンピュータ、デスクトップ・コンピュータ、スマートフォン、セルラーフォン、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、タブレット・コンピュータ、及び、他のモバイル装置を含む多数の様々な装置及びコンピュータ・システムの範囲内のものを含むことができ、実装可能である。装置及びコンピューティング・システムは、１つ又は複数のデータベース及び他の記憶機器、サーバ、並びに、例えば、プロセッサ、モデム、端末及び表示装置、コンピュータ可読媒体、アルゴリズム、モジュール及びアプリケーション、及び、他のコンピュータ関連構成要素といったさらなる構成要素を有することができる。装置、並びに、コンピュータ・システム及び／又はコンピューティング・インフラストラクチャは、本明細書に開示されるような機能を果たし、システム及び方法の処理を行うように、構成され、プログラムされ、及び、適合される。
【００２５】
説明的な実施例による、小売業者の従来の販売時点管理（ＰＯＳ）へ磁気ストライプ・カード・データを取り込み、記憶する、及び、送信するためのシステム１０の全体像を、図１を参照して説明する。システム１０は、モバイル通信装置２００とインターフェイスで接続するように適合された磁気ストライプ・トランスポータ（ＭＳＴ）１００を含む。ＭＳＴ１００及びモバイル通信装置２００は、対応するオーディオ・ジャック１０２及び２０２を通して、及び／若しくは、対応する通信インターフェイス、例えばＵＳＢポート１０４及び２０４それぞれを通して、又は、３０ピン若しくは９ピンのアップル・インターフェイス、ブルートゥース・インターフェイス及び他のシリアル・インターフェイスを含むがこれらに限定されない他の通信インターフェイス通して通信することができる。ＭＳＴ１００はまた、ドライバ及びインダクタを含む磁界送信機１５０から、小売業者用ＰＯＳ３００の磁気ストライプ読み取り装置（ＭＳＲ）３０２へ、磁気ストライプ・データを送信するように適応させることによって、小売業者用ＰＯＳ３００と相互通信する。
【００２６】
モバイル通信装置２００は、モバイル・ウォレット・アプリケーション２２０、及び、ＰＯＳアプリケーション又は支払いチェックアウト・アプリケーション２３０を含む。モバイル・ウォレット・アプリケーション２２０はＭＳＴ１００を初期化及びロック解除する。ＰＯＳ又はチェックアウト・アプリケーション２３０は、ＭＳＴ１００と相互作用し、ＭＳＴ１００からカード支払いデータを受け入れる。カード支払いデータはデータをセキュアにするために動的暗号文（ｄｙｎａｍｉｃ  ｃｒｙｐｔｏｇｒａｍ）を含んでも良い。ＰＯＳ又はチェックアウト・アプリケーション２３０は、カード支払いデータがネットワーク１７０を介してウォレット・サーバ２６０に送信されるようにする。カード支払いデータはその後、ウォレット・サーバ２６０からトランザクション・プロセッサ２７０に送信されてよい。
【００２７】
ＭＳＴ１００は、マイクロプロセッサ１１２、発光ダイオード（ＬＥＤ：Ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）・インジケータ１１４、電池１１６、充電回路１１８、磁気ストライプ読み取り装置（ＭＳＲ）１０６、メモリ記憶構成要素又はセキュア要素１０８、オーディオ・ジャック・インターフェイス１０２（例えば、３．５ｍｍ又は他の規格のオーディオ・ポート）、ＵＳＢポート／ジャックインターフェイス１０４、又は、３０ピン若しくは９ピンのアップル・インターフェイス、ブルートゥース・インターフェイス、及び、他のシリアル・インターフェイスを含むがこれらに限定されない他の通信インターフェイス、並びに、ＭＳＲを有する任意のＰＯＳ装置によって受信される磁気パルスを送信するためのドライバ及びインダクタを含む磁界送信機１５０を含む。
【００２８】
マイクロプロセッサ１１２は、モバイル通信装置２００に対するセキュリティ及び通信を扱う。マイクロプロセッサ１１２はまた、セキュア要素１０８に対して、暗号化されたカード・データの送受信を行うことができる。磁界送信機１５０は、磁気パルスをＭＳＲ３０２に送信することによって、カード保有者の磁気ストライプ・データをＰＯＳ装置３００に送信する。ＭＳＴ１００はまた、ＭＳＲ１０６をＰＯＳ装置として使用することによって他の磁気ストライプ・カードを読み取るために使用されてよい。ＭＳＲ１０６を使用して、支払いカード・データをセキュア要素１０８にロードし、且つ、モバイル通信装置２００上のＰＯＳ又はチェックアウト・アプリケーション２３０のためにカード・トラック・データを取り込むことができる。
【００２９】
モバイル通信装置２００は、モバイル・ウォレット・アプリケーション２２０、ＰＯＳ又は支払いチェックアウト・アプリケーション２３０、オーディオ・ジャック・ポート２０２、並びに／或いは、例えば、ＵＳＢポート２０４、又は、３０ピン若しくは９ピンのアップル・インターフェイス、ブルートゥース・インターフェイス、及び、他のシリアル・インターフェイスを含むがこれらに限定されない他の通信インターフェイスといった通信インターフェイスを含む。モバイル通信装置２００は、キーパッドを有する表示装置又はタッチパッド表示装置２４０、及び、中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２５０も含むことができる。
【００３０】
各ＭＳＴ１００は、最初は、ウォレット・アカウントとペアリングされるようにオープンになっている。ＭＳＴ１００がペアリングされると、ＭＳＴ１００はロックされ、ＭＳＴ１００上のモード及びパラメータを変更するためにはロック解除されなければならないようにしても良い。ＭＳＴ１００は、ウォレット・アカウントのセットアップ後にワイヤレス通信ネットワークを介してロードする、製造時の初期ロードによって、及び／又は、モバイル・ウォレット・アプリケーションを使用してＭＳＴ１００へ直接消費者が自身のカード（複数可）のデータをロードすることによって、カード所有者のデータを記憶することができる。一般に、ウォレット・ユーザは、例えば、クラウド・コンピューティング・インフラストラクチャを介して遠隔サーバ上で、デジタル・ウォレット・アカウントをセットアップし、且つ、自身のモバイル通信装置上のモバイル・ウォレット・アプリケーションを初期化した人物である。
【００３１】
モバイル通信装置２００上のモバイル・ウォレット・アプリケーション２２０は、様々な動作モードを与えるためにＭＳＴ１００と相互作用する。様々な動作モードには、例えば、初期化及び再設定モード、カードロード／カード削除モード、送信及び使用モード、切断送信モード、ＰＯＳカード読み取りモード、並びに、オプションの他のモードが含まれる。
【００３２】
説明的な実施例による初期化及び再設定モードでの動作方法を、図２を参照して説明する。ＭＳＴは、最初に、「新規の」ＭＳＴ、又は、「再設定（ｒｅｓｅｔ）」する前に使用されていない若しくは「再設定」されており、且つ、関連のウォレットもカード・データも記憶されていないＭＳＴを、ブロック４００として示されるように、モバイル通信装置にプラグ接続或いは接続することによって、ウォレット・アカウントに対して初期化される。ＭＳＴをモバイル通信装置に接続すると、ブロック４０２として示されるように、ウォレット・アプリケーションは、ペアリング及びペアリング解除されたＭＳＴの状態を認識又は判断する。
【００３３】
ＭＳＴドングルが別のウォレット・アカウントに既にペアリングされている時、ブロック４０４として示されるように、ウォレット・アプリケーションは、そのＭＳＴがペアリング解除されているが、別のウォレット・アカウントにペアリングされていると認識し、ブロック４０６として示されるように、「ドングルは使用不可、別のアカウントとペアリング済み」と表示することになる。ウォレット・アプリケーションは、ウォレットのユーザがＭＳＴを不適切に使用しないようにするための不正管理のために、ブロック４０８として示されるように、許可されていないペアリングをサーバに報告することもできる。
【００３４】
ＭＳＴドングルが適切なウォレット・アカウントにペアリングされている時、ブロック４１０として示されるように、ウォレット・アプリケーションはＭＳＴがペアリングされていると認識する。ブロック４１２として示されるように、ＭＳＴを使用するか再設定することができる。適切なウォレット・アカウント・ユーザがＭＳＴを再設定して、ＳＥにおけるデータ全てを完全に消すことを所望する場合、ブロック４１４として示されるように、ユーザはウォレット・アプリケーションの設定セクションにアクセスして、「ドングルを再設定する」を選択することができる。適切なウォレット・アカウント・ユーザがＭＳＴを再設定しないように所望する場合、ブロック４１６として示されるように、ＭＳＴを使用することができ、プロセスは終了する。一実施例では、いずれのユーザに対しても、ユーザのそれぞれの認証済みウォレット・アプリケーションからのＭＳＴドングルの再設定を可能とすることができる。あるユニットが再設定されると、ウォレット・アカウントに対して再び初期化又はペアリングする必要があり、同じユーザが装置を再設定する場合でも、完全に新規な装置のように、新しいカードがロードされる。
【００３５】
ＭＳＴドングルがペアリングされておらず、ＭＳＴとペアリングしたウォレット・アカウントがない時、ＭＳＴをモバイル通信装置、例えば、ウォレット・アプリケーションを有するスマートフォンに接続されると、ブロック４１８として示されるように、ウォレット・アプリケーションは、ＭＳＴがペアリング解除されているとして認識する。その後、ウォレット・アプリケーションは、ブロック４２０として示されるように、ＭＳＴがウォレット・アカウントとペアリングすべきかどうかに関して判断しなければならない場合がある。適切なウォレット・アカウント・ユーザがＭＳＴのペアリングを望まない場合、ブロック４１６として示されるように、プロセスは終了する。
【００３６】
或いは、適切なウォレット・アカウント・ユーザがＭＳＴのペアリングを所望する場合、ペアリング・プロセスが開始する。ペアリング・プロセスは、ブロック４２２として示されるように、ＭＳＴのシリアル番号を取り込むことと、ブロック４２４として示されるように、ウォレット・ユーザをもう一度認証することと、ブロック４２６として示されるように、ＭＳＴとウォレット・アカウントとを相互に関連付けることとを含むことができる。ペアリング・プロセスは、ＭＳＴドングルがウォレット・アプリケーションで使用されてＭＳＴがオンになる度に、今後認証マッチングを行うために、ブロック４２８として示されるように、ウォレット・アカウントにおいて、ペアリング情報、例えば、ＭＳＴのシリアル番号を記憶することも含むことができる。この点において、ＭＳＴは、今後、適切なウォレット・アカウントによってのみロック解除且つ使用可能である。
【００３７】
説明的な実施例による、カードロード／カード削除モードでの動作方法を、図３を参照して説明する。ブロック４３０として示されるように、ＭＳＴはモバイル通信装置に接続され、ブロック４３２として示されるように、ＭＳＴはペアリング済みとして認識される。ＭＳＴがウォレット・アカウントと「ペアリング」されていると、ウォレット・ユーザはウォレット・アプリケーションを使用して、ブロック４３４として示されるように、ＭＳＴの内蔵磁気ストライプ読み取り装置（ＭＳＲ）上で自身のカードを読み取ることによって、当該カードをロードすることができる。結果として生じるデータは、ブロック４３６として示されるように、デジタル化且つ暗号化されて、ブロック４３８として例示されるように、後に使用するために、ＭＳＴにおけるメモリ手段又はＳＥに記憶される。あるいは、ＭＳＴデータは、セキュアな形に変換されても良いことが理解されよう。ある実施例では、暗号化に加えて、あるいは、暗号化の代わりに、ＭＳＴデータは、セキュアな支払いトランザクションに利用できる動的暗号文を生成し、組み入れることによって安全化されても良い。
【００３８】
暗号化または安全化されたデータは、ブロック４４０として示されるように、モバイル通信装置に送信されてもよい。モバイル・ウォレット・アプリケーションは、ブロック４４２として示されるように、データをウォレット・サーバに送信することができる。ブロック４４４として示されるように、データはウォレット・サーバにおいて解読され、カード保有者の主口座番号（ＰＡＮ）データ、カード番号、有効期限及び名前は、トラック・データから取り去られる（ｓｔｒｉｐｐｅｄ）。
【００３９】
モバイル・ウォレット・アプリケーション、又は、ウォレット・サーバは、ブロック４４５として示されるように、磁気カードが支払いカードか非支払いカードかどうかに関して判断することもできる。磁気カードが非支払いカードである場合、システムは、トラック・データを非支払い送信のメモリに自動的に記憶し、且つ、ユーザが、当該カードの名称をつけ、ブロック４４７として示されるように、例えばＭＳＴ上のメモリ手段において非支払いカードを記憶することができる。
【００４０】
磁気カードが、例えば、システムが認識できる特定のフォーマットを有する支払いカードである場合、当該カードを支払いカードとして検出することができ、ブロック４４９として示されるように、システムは、支払いカード上の名前がウォレット・アカウントの名前とマッチするかどうか判断する。名前がマッチしない場合、ブロック４５１として示されるように、エラー・メッセージとして、「カード上の名前はアカウントにマッチしていない」と表示することができる。支払いカード上の名前がウォレット・アカウントの名前とマッチする場合、システムは、ＰＡＮ番号がサーバ上に既に記憶されている既存のカードにマッチするかどうかを判断し、新規のアカウントを作成するか、既存のアカウントのままにするかのどちらかを行うことができる。新規のカードが作成される場合、システムは、ＭＳＴのセキュアなメモリの支払いセクションにトラック・データを後述するように暗号化して記憶することができる。
【００４１】
ブロック４４６として示されるように、データがウォレット・アカウントに記憶された、任意の先に記憶したカードとマッチするかどうかに関しての判断を行うこともできる。マッチしない時は、ブロック４４８として示されるように、サーバ上のウォレット・ユーザのアカウントにおいて新規のカードを作成する。新規のカードが作成されると、システムは、ブロック４３８に示されるように、ＭＳＴのセキュアなメモリの支払いセクションにトラック・データを暗号化した、または（例えば暗号文を利用した）セキュアな形や状態で記憶することもできる。マッチする場合、ブロック４５０として示されるように、カードは既存のものとして識別され、且つ、カードはロードされる。
【００４２】
ある実施例では、ＭＳＴは支払いカードだけでなく、任意のタイプの磁気ストライプ・カードをメモリ手段にロードする能力を有する。非支払いカードは、便宜上、セキュリティをあまり強化せずに別個に記憶することができる。例えば、いくつかの非支払いアプリケーションは、ドアを開けるためのカード、ロイヤルティ・カードなどを含むことができる。支払いデータと非支払いデータとは、２つの別個のフィールド又は記憶領域に分離してロードすることができる。ある実例では、支払いカードを非支払い記憶域にロードしないようにすることができる。例えば、支払いデータは、検出可能な特定のフォーマットを有することができ、非支払い記憶領域にロード不可能とすることができる。支払いカードは、送信前に、アプリケーションに対する認証を必要とするようにすることもできる。一方、デフォルト非支払いデータは認証なく送信されてよい。
【００４３】
ある実施例では、ＭＳＴがロードする別のプロセスは、モバイル装置及びアプリケーションを通してサーバからＭＳＴへ磁気ストライプ・データを動的におよび（例えば、暗号を利用して）セキュアに送ることである。このやり方によって、動的磁気ストライプ・データをモバイル装置に送信できるように、ウォレット・ユーザの認証を行って、記憶及び／又は送信した後で、磁気ストライプ・データをサーバからＭＳＴに送信することができる。ある実施例では、サーバによって生成されたトラック・データを支払いの目的で動的にロードすることができ、そうすることで、１回限りで使用する支払い証明書を、支払い時にウォレット・ユーザに対して動的に生成することができる。
【００４４】
１回限りで使用する支払い証明書は、ウォレット・ユーザのために、動的暗号を使用して支払い時に動的に生成される。例えば、動的ＣＶＶ（ｄＣＶＶ）のような動的暗号文が支払い時に生成されても良い。この暗号文は、鍵、主要口座番号（ＰＡＮ）、有効期限または期限切れ日（ＥＸＰ），タイムスタンプ、及び／または、カウンタを利用して、カードを提示しない（Ｃａｒｄ−Ｎｏｔ−Ｐｒｅｓｅｎｔ（ＣＮＰ））トランザクションおよびカード提示（Ｃａｒｄ−Ｐｒｅｓｅｎｔ（ＣＰ））トランザクションの両方においてカードが支払いに利用されるときに、生成される。支払い時に生成される暗号文は、要求されるまたは望まれるセキュリティレベルに依存していくつかの方法に基づくことができる。暗号文は、モバイル装置において局所的に生成されうる、または、セキュア・サーバにて生成されて、サーバを経由して、利用のためにモバイル・アプリケーションに配達されることも可能である。ＭＳＴは、ＰＯＳ端末によって認識可能な適切なそれぞれの磁気カードフォーマットで、異なるトラック・データ・ペイロードを異なる暗号文とともに、送信できる。ＰＡＮ（静的または動的／トークンであろうと）は、（カード発行者のＴＳＰにトークン・モード・インディケータとして利用可能な）有効期限と（ＣＶＶ２フィールドにおいて使用できる）１回使用暗号文とともに、既存のウェブサイト経由、または、フィールドを要求するアプリケーション内（ｉｎ−ａｐｐ）チェックアウトでの遠隔地での購入のために使用されることが可能である。
別の実施例では、ホテル又はカジノのルーム・キーをユーザのウォレット・アプリケーション又はデジタル・ウォレットに送信後、ＭＳＴに送信することができ、それによって、ユーザは、物理的にチェックインすることや列に並んで待たなくてもよくなる。ウォレット・ユーザは、ユーザのモバイル装置上のアプリケーションを介してホテルに「チェックイン」することができ（オプションで、さらなるセキュリティを確保するために、モバイル装置の場所を予約の住所とマッチさせることができる）、その後、予約サーバは、ウォレット・サーバに「キー」を送り、その後、当該「キー」は、ウォレット・アプリケーション又はデジタル・ウォレットに送信され、且つ、非支払い目的でＭＳＴのメモリ手段にロードされる。ユーザは、ＭＳＴ上の送信キーを押して、ウォレット・アプリケーションに対する認証を行わずに非支払い目的でＭＳＴに記憶された磁気ストライプ・データを送信することができる。ホテルからの「キー」又は磁気ストライプ・データは、ある期間後にサーバ側で有効期限が切れるようにすることができるため、この方法は比較的安全であり、当事者の磁気ストライプ・ホテル・キーを返し忘れても同等に対応することができる。
【００４５】
これらの実施例では、システムは、サーバからＭＳＴを遠隔でロードする能力を有し、サード・パーティ、例えば、カード発行者が支払い又は非支払いカード・データを送信用にＭＳＴに動的に送ることができるようにする。正しくペアリングされたＭＳＴを、遠隔にロードするために使用しなければならない場合がある。システムは、磁気ストライプ・データが支払い又は非支払いカード・データとして記憶されるかどうか制御することができるため、システムを様々な方法において切断モードで使用することができる。この方法のアプリケーションは、１回限りの支払いに使用するためにサーバから動的支払いカードのトークンを送ること、及び、フロント・デスクに行かずにホテル・ルームのチェックインを遠隔で行うことを含むことができる。
【００４６】
新規の「キー」又は磁気ストライプ・カード・データをＭＳＴにロードし、且つ、メモリ手段のデフォルトの非支払いカード・コンテナに記憶後、さらに詳細に後述されるが「切断モード」で使用することができる。支払いカードがウォレット・アプリケーションによって選択されると、特定のカードをある期間の間、例えば、５分間有効にすることができ、この期間の間、非支払いデフォルト・カードは、ＭＳＴによって送信できなくなる。支払いカートと非支払いカードとを区別するために、支払いカードは、アプリケーションが支払いカードを検出する時に認識可能な特殊フォーマット及び銀行識別番号（ＢＩＮ：Ｂａｎｋ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を有しても良い。ＢＩＮは、アカウント名に対してチェック可能であり、そのアカウント名がマッチする場合、ユーザのために記憶可能である。
【００４７】
いくつかの実施例において、トラック・データはサーバ上に記憶されず、ＰＡＮデータのみ記憶される。複数のカードをメモリ手段又はＳＥにロードして後で選択又は使用することができ、支払いカードと非支払いカードとに分離することができる。ある実施例では、支払いカードをウォレット・アプリケーションに対して認証してからでしか送信できない場合があり、カードを選択して切断モードで送信した後の時間は限られている場合があるが、非支払いカードは、便宜上、ウォレット・アプリケーションに対する認証を行わずに切断モードで送信したデフォルト・カードとして選択可能である。
【００４８】
一実施例では、物理的な支払いカードから読み取ったカードのトラック・データ上の名前は、ＭＳＴ側とサーバ側との両方でカードをうまく記憶するために、ウォレット・アカウントの名前とマッチすべきであり、そうでない場合は、アプリケーションは、そのカードのロード・プロセスを終了せず、エラー・メッセージとしてユーザに「エラー：カード上の名前はアカウントとマッチしません」を表示する。トラック・データがＳＥに記憶されると、ユーザは、ウォレット・アプリケーションに記憶されたカードを閲覧し、且つ、支払い及び非支払いの送信のために、最上位のウォレット・カードをデフォルト・カードとして選択することができる。カード提示支払いのためにＭＳＴ上に記憶されていないカード不提示方法（ｃａｒｄ−ｎｏｔ−ｐｒｅｓｅｎｔ  ｍｅｔｈｏｄｓ）を介してクラウド・コンピューティング・アーキテクチャに記憶されたカードもあってよい。しかしながら、ＭＳＴに対して記憶されたどのカードも全て、クラウド・コンピューティング・インフラストラクチャにおいてのみＰＡＮデータの同等のコピーを有するべきであり、それらのカードは、アプリケーション又はウェブ／インターネットを介してクラウド・コンピューティング・インフラストラクチャから別個に削除されなければならない場合がある。ＭＳＴを再設定することは、クラウド・コンピューティング・インフラストラクチャにおけるカード・データを消去することではない。同じＰＡＮデータを有する複製カードは異なるカードとして現れず、つまり、ユーザがクラウド・コンピューティング・インフラストラクチャにおける自身のウォレット・アカウントにおいてカード番号を遠隔に既に入力し、後に自身が同じカードを読み取って物理的な使用のためにＭＳＴにロードする場合、クラウド・コンピューティング・インフラストラクチャにおけるカードは、そのままの状態となり、ＰＡＮデータが同じ場合複製する必要はない。
【００４９】
カードがＭＳＴ上にロードされると、ウォレット・アプリケーションによって選択可能である。選択されたカードを、ＭＳＴのメモリから、及び、アプリケーションから削除することもできる。
【００５０】
さらに他の実施例では、ウォレット・アカウントは、ウォレット・サーバから直接、ＭＳＴのセキュアなメモリ手段又はＳＥ上への暗号化されたトラック・データのロードを可能にすることができ、それによって、発行者はウォレット・ユーザのカード・アカウントを作成することを選び、次いで、ウォレット・サーバからモバイル通信装置へ、及び、ＭＳＴへ通信されたウォレット・アプリケーションを介してトラック・データを有する最上位のウォレット・カードとしてＳＥをロードすることができるようにする。これは、物理的に容認された使用のためのウォレット・ユーザのＭＳＴへのトラック・データの遠隔ロードの一種である。例えば、カードの発行者は、クレジットカード提供者若しくは銀行、又は、ホテル・カード、出入口通行証、若しくは、ロイヤルティ・カードの発行といった、非支払いカード提供者である可能性がある。支払いカードを、標準的な支払いカードとすることができる、又は、カード番号が、発行者のサーバ上で実際の支払いカード・アカウントを参照するトークンであるように、１回限りで使用する支払いカードとすることができる。これによって、数字は一度しか使用できないため、トークンが不正アクセスされたかコピーされたとしても、より強いセキュリティが提供可能である。
【００５１】
磁気カード・トラック・データがＭＳＴにロードされると、ウォレット・アプリケーションは、モバイル装置のカメラを使用して、カードの表面及び／又は裏面の画像を取り込み、ユーザが送信用に使用する自身のＭＳＴにおけるカードを選択可能とするようにも構成可能である。アプリケーションで選択されたカードをウォレット・アプリケーションを使用して削除し、メモリ手段から抹消することもできる。ウォレット・アプリケーションを使用して、ウォレット・ユーザの識別カードを取り込み、ウォレット・アプリケーションにおけるボタンをタッチすることにより本人確認できるものを小売業者に示すこともできる。
【００５２】
説明的な実施例による送信及び使用モードでの動作方法を、図４を参照して説明する。ＰＯＳによるトランザクションをブロック４５２において開始する。ＰＯＳの対面トランザクションでは、メモリ手段又はＳＥにおいて記憶された暗号化されたトラック・データを、ブロック４５４として例示されるように、ＭＳＴによって解読することができ、次いで、ブロック４５６として例示されるように、ＰＯＳへ送信することができる。ＰＯＳは、ブロック４５８として示されるように、データをトランザクション・プロセッサに送信することもできる。
【００５３】
他の実施例では、メモリ手段またはＳＥに記憶されたトラック・データはＭＳＴからＰＯＳへセキュアに送信されることができる。例えば、ＭＳＴは、支払い時に動的暗号文を生成して、その動的暗号文をＰＯＳによって認識可能な適切な磁気カードフォーマットでＰＯＳに送信しても良い。支払い時に生成される暗号文は、要求されるまたは望まれるセキュリティレベルに依存していくつかの方法に基づくことができる。暗号文は、モバイル装置において局所的に生成され、または、セキュア・サーバにて生成されて、サーバを経由して、利用のためにモバイル・アプリケーションに配達されることも可能である。ＭＳＴは、ＰＯＳ端末によって認識可能な適切なそれぞれの磁気カードフォーマットで、異なるトラック・データ・ペイロードを異なる暗号文とともに送信できる。ＰＡＮ（静的または動的／トークンであろうと）は、（カード発行者のＴＳＰにトークン・モード・インディケータとして利用されても良い）有効期限と（ＣＶＶ２フィールドにおいて使用できる）１回使用暗号文とともに、既存のウェブサイト経由、または、フィールドを要求するアプリケーション内（ｉｎ−ａｐｐ）チェックアウトでの遠隔地での購入のために使用されることが可能である。
遠隔トランザクションでは、ブロック４６０として示されるように、暗号化されたトラック・データを、モバイル通信装置のチェックアウト・アプリケーションに送信することができる。次いで、チェックアウト・アプリケーションは、ブロック４６２として示されるように、データを支払いサーバに送信することができる。ブロック４６４として示されるように、このデータを、チェックアウト時に対応する支払いサーバのみが解読することができ、その他の場合は、ワイヤレス若しくは有線インターネット・ネットワーク、又は、他の通信ネットワーク上での送信中にこのようなデータを傍受するモバイル・アプリケーション又は人物に対して有用としない。支払いサーバは、ブロック４６６として示されるように、解読されたデータをトランザクション・プロセッサに送信することもできる。
【００５４】
同様に、遠隔トランザクションのために、トラック・データを使用した動的暗号文が生成され、モバイル通信装置のチェックアウト・アプリケーションに送信されても良い。その後、チェックアウト・アプリケーションはデータを支払いサーバに送信しても良い。このデータは、対応する支払いサーバによってのみ、チェックアウト時に解読されることが可能である。
説明的な実施例による切断送信モードでの動作方法を、図５を参照して説明する。ブロック４６８として示されるように、ウォレット・ユーザは、例えば、オーディオ・ジャック又は他の通信インターフェイスを介して接続されたＭＳＴによって自身のウォレット・アプリケーションにログインする。あるカード又は複数のカードがＳＥ／セキュアなメモリにセキュアにロードされるとすると、２つ以上のカードがロードされる場合、ユーザは、ＭＳＴユニットがオンされる時ＰＯＳに送信するために使用されるデフォルト／最上位のウォレット・カードを変更することができる。一実施例では、特定のカードを最初に「選択済み」とすることができる。その後、ＭＳＴ上の「選択済みカード」は、ＭＳＴがもうこれ以上支払いカードの送信（暗号文の送信を含んでも良い）ができなくなる前の特定期間内に、ブロック４７０として示されるように、プラグ接続済みＭＳＴドングルによってウォレット・アプリケーションにおける「送信」ボタンを押すことによって、又は、ＭＳＴ自体における送信ボタンを押すことによって、ＰＯＳに送信可能である。送信を終了しようと試みると、ＬＥＤインジケータは、ブロック４７２として示されるように、約５００ｍｓ又は所望する他の時間の間、光、例えば、緑の光を点滅させることができる。ＭＳＴに記憶された非支払いカードのために、支払いカードがデフォルト・カード位置を無効もしない時はいつでも、デフォルト非支払いカードはＭＳＴ上のボタンを単に押すことによって送信されて利用可能であり、ＬＥＤインジケータは送信が行われていることを示す。
【００５５】
デフォルト送信モードで有効とするウォレット・アプリケーションによってＭＳＴが認証され、ブロック４７４として示されるように、ＭＳＴがモバイル通信装置から外される場合、ブロック４７６として示されるように、ドングルはオンのままで、約４分以上の間ロック解除されたままとなる。これによって、ブロック４７８として示されるように、この期間の間ＭＳＴ上のボタンを押すことによって、ＭＳＴがＰＯＳの付近にある時、カード・データ（暗号文を含んでも良い）の送信を終了するために、ＭＳＴドングルは小売業者又はユーザによって移送され且つ使用されることが可能になり、その後、ドングルは停止され、ウォレット・アプリケーションによって再びオンにされ且つロック解除されなければならない場合がある。この特徴は、ダイニング・テーブルから離れたＰＯＳシステムにカードを戻す必要のある多くのレストランにとって有用である。この特徴によって、ウェイターは、消費者のモバイル通信装置をＭＳＴドングルと共に利用する必要なく、ユニットがオンになる間に４分間、単にＭＳＴドングルだけを利用してＰＯＳへ移動することが可能になる。
【００５６】
ある面では、トラック・データを、製造時にメモリ手段に記憶する、サーバによって遠隔にロードする、特殊な手順を使用してウォレット・アプリケーションを介して、必要な場合、消費者が自身の磁気ストライプ・トラック・データを非接触トラック・データに変換することによってロードする、又は、後で使用するためにＭＳＴのメモリ手段又はＳＥにそのまま直接記憶することができる。
【００５７】
説明的な実施例によるＰＯＳカード読み取りモードでの動作方法を、図６を参照して説明する。このモードによって、ＭＳＴの磁気ストライプ読み取り装置（ＭＳＲ）は、カードをロードするだけでなく、任意の小売業者用ＰＯＳアプリケーションのように支払いを受け入れるために、モバイル装置上のＰＯＳアプリケーションと共に使用される任意の磁気ストライプ・カードを読み出し且つ暗号化することによって、ＰＯＳとしての役割を果たすことが可能になる。ブロック４８０として示されるように、ユーザは、ＭＳＴのＭＳＲ上で磁気カードを読み取ることができる。ＭＳＴは、ブロック４８２として示されるように、カード上のデータを読み且つ暗号化する。データは、ブロック４８４として示されるように、モバイル通信装置上のＰＯＳアプリケーションに送信可能であり、その後、モバイル通信装置は、ブロック４８６として示されるように、データを支払いサーバに送信することができる。支払いサーバは、ブロック４８８として示されるように、支払いを処理するために、データをトランザクション・プロセッサに送信することもできる。
【００５８】
本明細書において開示される装置、システム、及び、方法によって、改造することなくユーザによってＭＳＴのセキュアなメモリ手段に取り込まれ且つ記憶され、及び、非接触型ＰＯＳで作動させるためにカード発行者によってコード化される必要がある特殊なフィールドを有する接触型又はＮＦＣトラック・データとは違って、ＰＯＳ又は他のＭＳＲ装置によって後で使用される、磁気カード・トラック・データが提供される。ＭＳＴは、磁気カード・データをＰＯＳに送信できるようにするボタンを含むが、一方でＭＳＴはモバイル装置から切断又は取り外されている。ＭＳＴが正しく送信を行う時、ＬＥＤインジケータがアクティブになる。ＭＳＴと特定のウォレット・アカウントとが一意にペアリングすることによって、ＭＳＴは、トラック・データを記憶するためにそのアカウントによってのみ使用可能となり、送信のための使用にはより良いセキュリティが与えられるようになり、ＭＳＴを再設定する能力によってＭＳＴのペアリング解除及び再利用が可能となる。ＭＳＴは、オーディオ・ジャック及びＵＳＢ接続以外の、様々なインターフェイスを介したモバイル通信装置への接続が可能である。
【００５９】
装置、システム、及び、方法によって、暗号化された磁気ストライプ・トラック・データをＭＳＴのメモリ手段にロードすることができる。その暗号化された磁気ストライプ・トラック・データを、後で解読してＰＯＳに送信することができる、又は、暗号化されたままモバイル通信装置に送信し、次いで支払いサーバに伝送して解読及び処理を行い、サーバ上のウォレット・アカウントをロードするかＰＯＳトランザクションを処理することができる。装置、システム、及び、方法によって、小売業者がよりセキュア且つ低費用のトランザクションを行うように、仮想チェックアウト環境のために記憶されたトラック・データ又は読み取られたトラック・データを使用する能力が提供される。
【００６０】
装置、システム、及び、方法によって、カード発行者からウォレット・サーバ・プロバイダへ、モバイル通信装置上のウォレット・アプリケーションへ、及び、後で使用するためにＭＳＴのＳＥ又はメモリ手段へトラック・データの遠隔ロード及び送信が行われる。装置、システム、及び、方法によって、支払いカード・データと共にロイヤルティ・アカウント情報をトランザクション中又は後に発行者によって読まれるトラック・データの１つ又は複数の任意のフィールドにロードする能力が提供され、これによって、オファー及びロイヤルティ・プログラムを支払いトランザクションと組み合わせることができる。
【００６１】
上述されるように、例えば、ＭＳＴ１００のセキュア要素１０８上に記憶される磁気ストライプ・カード・データは、モバイル通信装置のチェックアウト・アプリケーションに送信され、且つ、モバイル・チェックアウト・システムにおいて使用されてよい。ある一面では、ショッピング・カートのドロップアウト率の低減、及び、売上高への変換率の増加に役立つモバイル・チェックアウト・システム及び方法が開示される。しかしながら、本明細書に開示されるモバイル・チェックアウト・システム及び方法は、ＭＳＴ１００の有無にかかわらず実装できることは理解されたい。
【００６２】
説明的な実施例による、モバイル・チェックアウト・プロセスのためのシステム２０の全体像を、図７を参照して説明する。システム２０は、上述したモバイル通信装置２００と同様又は同じであってよいモバイル通信装置５００、及び、チェックアウト・サーバ６００を含む。示されるように、モバイル通信装置５００及びチェックアウト・サーバ６００はネットワーク（複数可）１７０上で互いに通信することができる。
【００６３】
チェックアウト・サーバ６００は、１つ又は複数のウェブ・サービス・アプリケーション・プログラム・インターフェイス（ＡＰＩ）６０２（チェックアウトＡＰＩとも言う）、及び、データベース６０４を宿す。データベース６０４はユーザ及び支払いデータを記憶することができる。チェックアウト・サーバ６００は、オプションで、ブラウザにおけるオンライン・チェックアウトのためのチェックアウト・ウェブページを含むこともできる。
【００６４】
モバイル通信装置５００は、モバイル・チェックアウト・アプリケーション５０２、１つ又は複数のショッピング・アプリケーション５０４、及び、１つ又は複数のブラウザ・アプリケーション５０６を含むことができる。モバイル・チェックアウト・アプリケーション５０２は、オンライン・ショッピング・ウェブページから、又は、モバイル・ショッピング・アプリケーションから活性化又は起動されてもよく、支払いトランザクションを行うように設計される。モバイル・チェックアウト・アプリケーション５０２は、上述されるＭＳＴ１００又はウォレット・アプリケーションなどの、モバイル通信装置５００のハードウェア及び／若しくは周辺装置において、並びに／又は、遠隔チェックアウト・サーバ６００若しくはクラウドにおいて、支払い及び個人データを記憶する。データは、支払いおよび／または個人データをセキュアにするために、動的暗号を使用して記憶されても良い。モバイル・チェックアウト・アプリケーション５０２は、チェックアウト・プロセス中に、ハードウェア、ＭＳＴ１００などの周辺装置、上述されるウォレット・アプリケーション、及び／又は、クラウドから、顧客データ及び支払いカード・データを検索又は受信して、チェックアウト・プロセス中に、クレジットカード番号、有効期限及び請求先住所などのデータ入力量を低減する。ショッピング・ウェブサイトをロードするショッピング・アプリケーション５０４及びブラウザ・アプリケーション５０６などの他のアプリケーションもモバイル通信装置５００上にインストールされてよい。
【００６５】
Ａｎｄｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）及びＷｉｎｄｏｗｓ（登録商標）モバイル・フォン並びにタブレット装置を含むがこれらに限定されない様々なモバイル・プラットフォーム用の多くのバージョンのチェックアウト・アプリケーション５０２がある可能性がある。
【００６６】
チェックアウト・アプリケーション５０２は、顧客が、同モバイル通信装置５００、又は、デスクトップ又は他のコンピューティング装置などの別のコンピューティング装置のどちらかから発信されるトランザクションを終了できるようにする。チェックアウト・アプリケーション５０２はまた、ショッピング・アプリケーション５０４などの別のモバイル・アプリケーションに対する切り換え又はリダイレクトが行われ、モバイル通信装置５００上で実行しているブラウザ・アプリケーション５０６上のウェブページに対する切り換えが行われ、チェックアウト・サーバ６００によって送られる押し出し通知によって起動され、及び／又は、ユーザによって起動され、且つ、トランザクションのクイック・レスポンス（ＱＲ）コード表示をスキャンするために使用されてよい。これらの動作モードのそれぞれは、さらに詳細に後述される。
【００６７】
チェックアウト・アプリケーション５０２は、モバイル・フォン・ハードウェア又は周辺機器において支払い及び個人データを記憶することができる。チェックアウト・アプリケーションは、クラウド又は遠隔チェックアウト・サーバ６００において情報を記憶することもできる。チェックアウト・アプリケーション５０２は、チェックアウト・プロセス中に、ハードウェア、周辺機器、又は、クラウドから、カード番号、有効期限及び請求先住所などの顧客データ及び支払いカード・データを検索して、チェックアウト・プロセス中のデータ入力量を低減する。
【００６８】
モバイル通信装置５００上で実行しているチェックアウト・アプリケーション５０２は、モバイル通信装置５００の１つ又は複数のハードウェア構成要素にアクセスすることができる。例えば、図８に示されるように、チェックアウト・アプリケーション５０２は、データを記憶することができる、ＳＩＭカード５０８、セキュア要素（ＳＥ：Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ）５１０、及び、メモリ記憶装置５１２を含むがこれらに限定されないハードウェア構成要素にアクセスすることができる。チェックアウト・アプリケーション５０２は、さらなるセキュリティ対策のために取り込みされたパラメータを使用することができる、カメラ５１４、加速度計５１６、ジャイロスコープ５１８、ＧＰＳ受信機５２０、電子コンパス５２２、及び、生体センサ５２４を含むがこれらに限定されないハードウェア構成要素にもアクセスすることができる。
【００６９】
チェックアウト・アプリケーション５０２は、ＵＳＢ、オーディオ・ジャック、ブルートゥース、シリアルポート、ＷｉＦｉ、及び、他のインターフェイスを含むがこれらに限定されない様々な通信インターフェイス５２６を介して、周辺構成要素及び付属品にアクセスすることができる。周辺構成要素及び付属品は、データを入出力するための、ＭＳＴ１００、磁気ストライプ・カード読み取り装置、スマート・カード読み取り装置、ＮＦＣカード読み取り装置、及び、ＥＭＶカード読み取り装置などの支払いカード読み取り装置７００、ＰＩＮパッド７０２、バー・コード・スキャナ７０４、プリンタ７０６、表示ユニット、小切手スキャナなどを含むことができるが、これらに限定されない。
【００７０】
チェックアウト・アプリケーション５０２は、ユーザ認証が成功した後、ユーザの記憶済みカード及び個人情報を管理するためにユーザによって独立して起動されてよい。ＭＳＴ１００といった周辺装置によってチェックアウト・アプリケーション５０２が使用される時、チェックアウト・アプリケーション５０２は、カードを物理的に読み取る必要なく磁気スワイプ（ｓｗｉｐｅ）をエミュレートして、トラック・データの電磁信号を送信することができる。これによって、チェックアウト・アプリケーション５０２を、仮想カード磁気ストライプ・トランザクションのために実在の小売店において使用することができる。
【００７１】
ある実施例では、チェックアウト・アプリケーション５０２が、支払いトランザクション後、別のモバイル・アプリケーション若しくはブラウザのウェブページを対象とする、又は、それらから起動される時、顧客は、戻りＵＲＬ（Ｒｅｔｕｒｎ  Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって示される呼び出しショッピング・ブラウザ・ウェブページ又は呼び出しモバイル・ショッピング・アプリケーションに戻るようにリダイレクトされる。このリダイレクト機構において、チェックアウト・アプリケーション５０２は、オペレーティング・システムによって、カスタムＵＲＬスキームを登録することができる。登録後、オペレーティング・システムは、ＵＲＬ内のスキーム部、例えば「ｃａｐｐ：／／」を使用して、ＵＲＬをチェックアウト・アプリケーション５０２に関連付けることができる。
【００７２】
オペレーティング・システムは、次いで、チェックアウト・アプリケーション５０２を起動することによって、カスタムＵＲＬスキーム／プロトコルを扱うことができる。例えば、ｉＯＳ及びＡｎｄｒｏｉｄシステムにおいて、カスタムＵＲＬは、ｃｕｓｔｏｍＳｃｈｅｍｅ：／／ｍｙｄｏｍａｉｎ．ｃｏｍ／ｍｙｐａｒａｍｅｔｅｒｓの形を取ることができる。Ａｎｄｒｏｉｄでは、ＡｎｄｒｏｉｄＭａｎｉｆｅｓｔ．ｘｍｌファイルにおいてインテント・フィルタを追加することによって、登録が行われる。ｉＯＳでは、「ＣＦＢｕｎｄｌｅｄＵＲＬＴｙｐｅｓ」設定をｐｌｉｓｔ．ｉｎｆｏファイルに追加することによって、登録が行われる。上記の登録が行われることによって、チェックアウト・アプリケーション５０２は、その後、他のアプリケーション又はウェブサイトがこのＵＲＬを呼び出す時、オープン／起動／切り換えが行われてよい。さらに、カスタムＵＲＬのｍｙｐａｒａｍｅｔｅｒｓ部分を通してチェックアウト・アプリケーション５０２へパラメータを渡すことができる。カスタムＵＲＬスキームのリダイレクト機構を使用することによって、様々なショッピング・アプリケーションはチェックアウト・アプリケーション５０２にリダイレクトして、支払い動作を実行することができる。様々なシナリオによって、トランザクション結果を、種々の方法によって、呼び出しアプリケーション又は呼び出し元に戻すように送られて／リダイレクトされてよい。
【００７３】
チェックアウト・アプリケーション５０２が、支払いトランザクション後、押し出し通知メッセージ又はＱＲコード（登録商標）走査によって起動される時、コンピュータ又は通信装置上の発信元のショッピング・ページはトランザクション結果を更新する。
【００７４】
チェックアウト・アプリケーション５０２は、モバイル通信装置５００上のネイティブ・アプリケーションであるため、チェックアウト・アプリケーション５０２は、他の方法ではモバイル・ブラウザからアクセスできないハードウェア又は周辺構成要素にアクセスすることができる。さらに、チェックアウト・アプリケーション５０２は、他のショッピング・ウェブサイト又はアプリケーションから起動される／切り換えられる、又は、それらに対してリダイレクトが行われる集中型アプリケーションであるため、それぞれの小売業者は、もはや、ハードウェア・ドライバをそれらのアプリケーションに統合する必要はない。代わりに、ＵＲＬリダイレクトの形のそれらのアプリケーション又はウェブサイトからの簡易なリダイレクトで十分である。
【００７５】
チェックアウト・システムを使用するために、ユーザは、ユーザ名及びパスワードを設定することによってアカウントを登録及びセットアップする。アカウント・セットアップ・プロセスの間、ユーザの個人情報、例えば、名前、苗字、請求先住所、及び、発送先住所は、チェックアウト・サーバ６００において取り込みされ且つ記憶される。例えば、ユーザ・アカウント情報はデータベース６０４内に記憶される。オプションの識別検査ステップを使用してユーザの識別の妥当性を検査することができる。オプションで、モバイル通信装置５００に関連する情報を記憶し、ユーザのアカウントに結びつけ又は関連付けることもできる。
【００７６】
チェックアウト・サーバ６００は、ウェブ・サービスの１つ又は複数をホストし、オンライン／モバイル小売業者用に、チェックアウトＡＰＩと呼ばれるアプリケーション・プログラム・インターフェイス（ＡＰＩ）６０２としてそれらウェブ・サービスを公開して、それらのショッピング・アプリケーション（複数可）を開発する。上述されるように、データベース６０４を使用して、登録されたユーザの個人情報及び支払い情報を記憶する。チェックアウト・サーバ６００はまた、ユーザがオンライン・ショッピングを行っている時に、ユーザのためのチェックアウト・ウェブページを宿して、ブラウザ内のトランザクションを終了する。
【００７７】
一面では、ショッピング・アプリケーションは、チェックアウト・サーバ６００によって宿されるＡＰＩ方法を呼び出すことによって、支払いトランザクションを一意に識別するために使用されるチェックアウト・トークンを作成する。製品情報、価格及び量を含むトランザクションについての情報、並びに、リダイレクトＵＲＬといったフロー制御情報は、入力パラメータとして与えられる。ＵＲＬを使用して、呼び出しアプリケーション又はウェブページに戻るようにリダイレクト又は切り換えを設定することができる。支払いトランザクションを追跡するために使用される、このチェックアウト・トークンと共に、リダイレクト及びフロー制御全てを行うことができる。小売業者アプリケーション又はウェブサイトは、チェックアウト・サーバ６００によってホストされるＡＰＩ方法を呼び出すことによって、支払いトランザクションのステータスを問い合わせることができる。
【００７８】
ある一面では、図９は、オンライン・ショッピング・ウェブサイト及びモバイル・ショッピング・アプリケーションを使用してオンラインでのチケット発行の例示の動作フローを示す。この例では、ユーザ又は顧客９００は、ユーザのモバイル通信装置５００上のショッピング・アプリケーション５０４をブラウズしている。顧客９００は、オペラ・チケット・アプリケーションといったショッピング・アプリケーション５０４を起動する。顧客９００は、ショッピング・アプリケーション５０４を使用して、物品をブラウズしショッピング・カートに追加して、チェックアウトし購入する。この実例では、ショッピング・アプリケーション５０４は、ショッピング・カートを管理し、オペラ劇タイトル、劇の時間、及び、価格といった、製品の更新された情報を得るために、小売業者サーバ９０４と通信する（９０２）。顧客９００が製品を買うと決定すると、顧客は製品を選択し、且つ、チェックアウト・ステップ９０６へ進む。チェックアウト・ステップでは、顧客９００は製品を購入するためにチェックアウト・ボタンを選択する（９０８）。アプリケーション５０４は、小売業者サーバ９０４を介してチェックアウト・サーバ６００を呼び出し（９１０）、製品、トランザクション量などについての情報を渡す。小売業者サーバはチェックアウト・サーバ６００からチェックアウト・トークン９１４を受信する（９１２）。
【００７９】
アプリケーション５０４は、チェックアウト・トークン９１４を受信し（９１６）、パラメータとしてのカスタムＵＲＬ及びチェックアウト・トークンと共に、チェックアウト・アプリケーション５０２へリダイレクトする９１８。チェックアウト・アプリケーション５０２において、顧客９００はチェックアウト・サーバ６００によって自身を認証する（９２０）。認証されると、顧客９００はチェックアウト・サーバ６００によるトランザクションを確認し、チェックアウト・アプリケーション５０２は、チェックアウト・トークンによって識別されたトランザクションを終了するために、チェックアウト・サーバ６００又はウェブサイトＡＰＩ６０２を呼び出す（９２２）。チェックアウト・サーバ６００はこのトランザクションを支払いプロセッサ９２６へ転送する（９２４）。このステップは、動的暗号文を含むトランザクション／支払いデータを生成し、支払いプロセッサ９２６に転送することを含んでも良い。支払いプロセッサ９２６は、９３０として示されるように、トランザクション結果を、チェックアウト・サーバ６００を介してチェックアウト・アプリケーション５０２に返す（９２８）。トランザクション／支払いデータが暗号文を含む場合、支払いプロセッサ９２６はトランザクションを完了させるために、暗号文を解読しても良い。
【００８０】
暗号文は、チェックアウト・トークン、主要口座番号（ＰＡＮ）、有効期限または期限切れ日、タイムスタンプ、および／またはカウンタをトランザクション時に利用して生成されても良い。トランザクション時に生成される暗号文は、要求されるまたは望まれるセキュリティレベルに依存していくつかの方法に基づき、支払いプロセッサ９２６によって認識可能な適切なフォーマットにされることが可能である。暗号文は、モバイル装置において局所的に生成され、または、セキュア・サーバにて生成されて、サーバを経由して、利用のためにモバイル・アプリケーションに配達されることも可能である。ＭＳＴは、ＰＯＳ端末によって認識可能な適切なそれぞれの磁気カードフォーマットで、異なるトラック・データ・ペイロードを異なる暗号文とともに、送信できる。ＰＡＮ（静的または動的／トークンであろうと）は、（カード発行者のＴＳＰにトークン・モード・インディケータとして利用されても良い）有効期限と（ＣＶＶ２フィールドにおいて使用できる）１回使用暗号文とともに、既存のウェブサイト経由、または、フィールドを要求するアプリケーション内（ｉｎ−ａｐｐ）チェックアウトでの遠隔地での購入のために使用されることが可能である。
トランザクションの終了後、チェックアウト・アプリケーション５０２は、パラメータとしてのチェックアウト・トークン及びトランザクション結果と共に、発信元のショッピング・アプリケーションに戻るようにリダイレクトし（９３２）、該ショッピング・アプリケーションは結果ページ９３４を表示する。該アプリケーションは、（Ａ）ショッピング・アプリケーションがリダイレクトＵＲＬパラメータからトランザクション結果を受信して、ショッピング・アプリケーションが小売業者サーバによってトランザクション・ステータスを更新する（９３６）。ここで、（Ｂ）チェックアウト・サーバ６００は結果を小売業者サーバに押し出し（Ｐｕｓｈ）（９３８）、又は、（Ｃ）小売業者サーバはＡＰＩ６０２を通してチェックアウト・サーバ６００から最新のトランザクション・ステータス又は結果を引き出す（Ｐｕｌｌ）（９４０）ことを含む、１つ又は複数の可能なパスによってトランザクション結果を得る又は受信する。
【００８１】
例示の使用の場合に、Ａｃｍｅ社によって開発されたスポーツ用品ショッピング・アプリケーションは、支払いのためにチェックアウト・アプリケーション５０２にリダイレクトすることができる。さらなる例示の使用の場合は、ＢｕｙＭｏｒｅ．ｃｏｍによって開発された食料品店ＢｕｙＭｏｒｅアプリケーションが、自身のロイヤルティ・プログラムを自身のアプリケーションに実装して、支払いのためにチェックアウト・アプリケーション５０２にリダイレクトできること、同様に、Ｃｏｎｔｏｓｏレストランによるピザ注文アプリケーションが、配達サービスのためのモバイル・アプリケーションを構築して、支払いのためのチェックアウト・アプリケーション５０２を使用できることを含むことができる。このように、（様々な企業などからの）アプリケーション開発者は、製品ブラウザ及びショッピング体験に焦点を絞り、支払い部をチェックアウト・アプリケーション５０２に任せることができる。
【００８２】
ある面では、図１０は、オンライン・ショッピング・ウェブサイト及びブラウザ・アプリケーションを使用してオンラインでのチケット発行の例示の動作フローを示す。この例では、ユーザ又は顧客９００は、ユーザのモバイル通信装置５００上のブラウザ・アプリケーション５０６を使用して、オンライン・ショッピング小売業者ウェブサイト上でブラウズしている。顧客９００は、ブラウザ・アプリケーション５０６を使用して、オペラ・チケット・ウェブサイトといった小売業者のウェブサイトを起動する。顧客９００は、ブラウザ・アプリケーション５０６を使用して、物品をブラウズしショッピング・カートに追加して、チェックアウトし購入する。この例では、小売業者ウェブサイトは、オペラ劇タイトル、劇の時間、及び、価格といった、製品の更新された情報を得るために、小売業者サーバ９０４と通信する（１００２）。小売業者サーバ９０４は、小売業者ウェブサイトを描画し、ショッピング・カートを管理する。顧客９００が製品を買うと決定すると、顧客は製品を選択し、且つ、チェックアウト・ステップ１００６へ進む。チェックアウト・ステップでは、顧客９００は製品を購入するためにチェックアウト・ボタンを選択する（１００８）。小売業者ウェブサイトは、小売業者サーバ９０４を直接呼び出して又は使用して、チェックアウト・サーバ６００を呼び出し（１０１０）、製品、トランザクション量などについての情報を渡す。小売業者サーバはチェックアウト・サーバ６００からチェックアウト・トークン１０１４を受信する（１０１２）。
【００８３】
アプリケーション５０６はチェックアウト・トークン１０１４を受信し（１０１６）、小売業者ウェブサイトは、パラメータとしてのカスタムＵＲＬ及びチェックアウト・トークンと共に、チェックアウト・アプリケーション５０２へリダイレクトする（１０１８）。チェックアウト・アプリケーション５０２において、顧客９００はチェックアウト・サーバ６００によって自身を認証する（１０２０）。認証されると、顧客９００はチェックアウト・サーバ６００によるトランザクションを確認し、チェックアウト・アプリケーション５０２は、チェックアウト・トークンによって識別されたトランザクションを終了するために、チェックアウト・サーバ６００又はウェブサイトＡＰＩ６０２を呼び出す（１０２２）。チェックアウト・サーバ６００はこのトランザクションを支払いプロセッサ９２６に転送する（１０２４）。このステップは、動的暗号文を含むトランザクション／支払いデータを生成し支払いプロセッサ９２６に転送するステップを含んでも良い。支払いプロセッサ９２６は、１０３０として示されるように、トランザクション結果を、チェックアウト・サーバ６００を介してチェックアウト・アプリケーション５０２に返す（１０２８）。トランザクション／支払いデータが暗号文を含む場合、支払いプロセッサ９２６はトランザクションを完了させるため、暗号文を解読しても良い。
【００８４】
トランザクションの終了後、チェックアウト・アプリケーション５０２は、パラメータとしてのチェックアウト・トークン及びトランザクション結果と共に、結果ページ１０３４を表示する、ブラウザ・アプリケーション５０６に戻るようにリダイレクトする（１０３２）。小売業者ウェブサイトは、（Ａ）小売業者ウェブサイトがリダイレクトＵＲＬパラメータからトランザクション結果を受信して、小売業者ウェブサイトが小売業者サーバによってトランザクション・ステータスを更新する（１０３６）。ここで、（Ｂ）チェックアウト・サーバ６００は結果を小売業者サーバに押し出す（１０３８）、又は、（Ｃ）小売業者サーバはＡＰＩ６０２を通してチェックアウト・サーバ６００から最新のトランザクション・ステータス又は結果を引き出す（１０４０）ことを含む、１つ又は複数の可能なパスによってトランザクション結果を得る又は受信する。
【００８５】
ある一面では、図１１は、押し出し通知又はショート・メッセージ・サービス（ＳＭＳ）によって、コンピュータ上で実行しているデスクトップ・ブラウザにおいてショッピング・ウェブページからチェックアウト・アプリケーションを起動する例示の動作フローを示す。この実例では、ユーザ又は顧客９００は、コンピュータなどのコンピューティング装置１１００上のデスクトップ・ブラウザ１１０２を使用してオンライン・ショッピング・ウェブサイト上でブラウズしている。顧客９００は、ブラウザ１１０２を使用して、オペラ・チケット・ウェブサイトなどの小売業者のウェブサイトを起動する。顧客９００は該ブラウザを使用して、物品をブラウズしショッピング・カートに追加して、チェックアウトし購入する。この例では、小売業者ウェブサイトは、オペラ劇タイトル、劇の時間、及び、価格といった、製品の更新された情報を得るために、小売業者サーバ９０４と通信する１１０４。小売業者サーバ９０４は、小売業者ウェブサイトを描画し、ショッピング・カートを管理する。顧客９００が製品を買うと決定すると、顧客は製品を選択し、且つ、チェックアウト・ステップ１１０６へ進む。チェックアウト・ステップでは、顧客９００は製品を購入するためにチェックアウト・ボタンを選択する（１１０８）。小売業者ウェブサイトは、小売業者サーバ９０４を直接呼び出して又は使用して、チェックアウト・サーバ６００を呼び出し（１１１０）、製品、トランザクション量、ＵＲＬなどについての情報を渡す。小売業者サーバはチェックアウト・サーバ６００からチェックアウト・トークン１１１４を受信する（１１１２）。
【００８６】
ユーザは、ウェブ・ブラウザ上でユーザを認証するために証明書（ｃｒｅｄｅｎｔｉａｌｓ）を促される場合がある。小売業者ウェブサイトは、ユーザを認証するためにチェックアウト・サーバ６００を呼び出す。ユーザ認証後、チェックアウト・サーバは、ユーザのモバイル通信装置５００の電話番号又は装置識別子をルックアップし、且つ、チェックアウト・トークンによってユーザの登録済みモバイル通信装置５００に押し出し（Ｐｕｓｈ）通知又はＳＭＳを送信する（１１１６）ことができる。通知を受信すると、チェックアウト・アプリケーション５０２が起動される。チェックアウト・アプリケーション５０２において、顧客９００はチェックアウト・サーバ６００によって自身を認証する（１１２０）。認証されると、顧客９００はチェックアウト・サーバ６００によるトランザクションを確認し、チェックアウト・アプリケーション５０２は、チェックアウト・トークンによって識別されたトランザクションを終了するために、チェックアウト・サーバ６００又はウェブサイトＡＰＩ６０２を呼び出す（１１２２）。チェックアウト・サーバ６００はこのトランザクションを支払いプロセッサ９２６に転送する（１１２４）。このステップは、動的暗号文を含むトランザクション／支払いデータを生成し、支払いプロセッサ９２６に転送するステップを含んでも良い。支払いプロセッサ９２６は、１１３０として示されるように、トランザクション結果を、チェックアウト・サーバ６００を介してチェックアウト・アプリケーション５０２に返す（１１２８）。小売業者ウェブサイトは、例えばポーリングによって、トランザクション・ステータスを更新し（１１３６）、デスクトップ・ブラウザは結果ページ１１３４を表示する。小売業者ウェブサイトは、（Ａ）チェックアウト・サーバ６００が結果を小売業者サーバに押し出す（１１３８）、又は、（Ｂ）小売業者サーバがＡＰＩ６０２を通してチェックアウト・サーバ６００から最新のトランザクション・ステータス又は結果を引き出す（１１４０）といった、２つの可能なパスによってトランザクション結果を得る又は受信する。トランザクション／支払いデータが暗号文を含む場合、支払いプロセッサ９２６はトランザクションを完了させるため、暗号文を解読しても良い。
【００８７】
ある面では、図１１はまた、ＱＲコード走査によって、コンピュータ上で実行しているデスクトップ・ブラウザにおけるショッピング・ウェブページからチェックアウト・アプリケーションを起動する例示の動作フローを示す。この実例では、ユーザ又は顧客９００は、コンピュータなどのコンピューティング装置１１００上のデスクトップ・ブラウザ１１０２を使用してオンライン・ショッピング小売業者ウェブサイト上でブラウズしている。顧客９００は、ブラウザ１１０２を使用して、オペラ・チケット・ウェブサイトなどの小売業者のウェブサイトを起動する。顧客９００は該ブラウザを使用して、物品をブラウズしショッピング・カートに追加して、チェックアウトし購入する。この実例では、小売業者ウェブサイトは、オペラ劇タイトル、劇の時間、及び、価格といった、製品の更新された情報を得るために、小売業者サーバ９０４と通信する（１１０４）。小売業者サーバ９０４は、小売業者ウェブサイトをレンダリングし、ショッピング・カートを管理する。顧客９００が製品を買うと決定すると、顧客は製品を選択し、且つ、チェックアウト・ステップ１１０６へ進む。チェックアウト・ステップでは、顧客９００は製品を購入するためにチェックアウト・ボタンを選択する１１０８。小売業者ウェブサイトは、小売業者サーバ９０４を直接呼び出して又は使用して、チェックアウト・サーバ６００を呼び出し（１１１０）、製品、トランザクション量、ＵＲＬなどについての情報を渡す。小売業者サーバはチェックアウト・サーバ６００からチェックアウト・トークン１１１４を受信する（１１１２）。
【００８８】
この例では、小売業者ウェブサイト又は小売業者サーバは、チェックアウト・トークンのＱＲコード１１４２表示を得るために、ＡＰＩ６０２を通してチェックアウト・サーバ６００を呼び出す（１１１８）。ユーザはモバイル通信装置５００上でチェックアウト・アプリケーション５０２を起動し、且つ、ＱＲコード１１４２を走査する（１１４４）。チェックアウト・アプリケーション５０２が起動されると、図１１を参照して上述されるように、プロセスは進む。
【００８９】
前述のフローチャート及び図を参照したものを含む、上述される方法及びアルゴリズムは別個に説明されているが、本明細書に開示される方法のうちの任意の２つ以上を任意の組み合わせで組み合わせることができることは理解すべきである。本明細書に記載される方法、アルゴリズム、実装又は手順のいずれも、（Ａ）プロセッサ、（Ｂ）コントローラ、及び／又は、（Ｃ）任意の他の適切な処理装置によって実行される機械可読命令を含むことができる。本明細書で開示されたいずれのアルゴリズム、ソフトウェア、又は、方法も、例えば、フラッシュ・メモリ、ＣＤ−ＲＯＭ、フロッピー・ディスク、ハード・ドライブ、デジタル多用途ディスク（ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、又は、他のメモリ装置といった、非一時的有形媒体上に記憶されるソフトウェアにおいて具現化できるが、当業者であれば容易に理解されるように、アルゴリズムの全て及び／又はその一部は、コントローラ以外の装置によって代わりに実行される、及び／又は、ファームウェア若しくは専用ハードウェアに周知のやり方で具現化されることが可能であり、例えば、特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、プログラマブル論理デバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、フィールドプログラマブル論理デバイス（ＦＰＬＤ：Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ディスクリート論理などによって実装されてよい。また、特定の方法及びアルゴリズムが本明細書に表されるフローチャートを参照して説明されるが、当業者であれば容易に理解されるように、機械可読命令の実例を実装する多くの他の方法が代わりに使用されてよい。例えば、ステップを実行する順序は変更可能である、及び／又は、説明されるステップの一部を、変更する、省く、又は、組み合わせることができる。
【００９０】
本明細書に示され且つ論述される方法及びアルゴリズムが、特有の機能を果たし且つ互いに相互作用する種々のモジュールを有してもよいことは留意すべきである。これらのモジュールが、説明のためにそれらの機能に基づいて単に分け隔てられ、コンピュータ・ハードウェア、及び／又は、適切なコンピューティング・ハードウェア上で実行するために、コンピュータ可読媒体上に記憶される実行可能ソフトウェア・コードを表すことは、理解すべきである。様々なモジュール及びユニットの種々の機能を、任意のやり方で、ハードウェア、及び／又は、モジュールとして上記のように非一時的コンピュータ可読媒体上に記憶されるソフトウェアとして、組み合わせる又は分け隔てることができ、別個に又は組み合わせて使用することができる。
【００９１】
モバイル通信装置は、ラップトップ・コンピュータ、セルラーフォン、携帯情報端末（ＰＤＡ）、タブレット・コンピュータ、及び、そういったタイプの他のモバイル装置とすることができる。本明細書で開示されたシステム及び方法における構成要素間及び／又は装置間の通信は、有線若しくはワイヤレス構成又はネットワークを通した単方向又は双方向の電子通信であってよい。例えば、１つの構成要素又は装置を、インターネット上でサード・パーティが仲介することによって直接的に若しくは間接的に、有線接続又はワイヤレス・ネットワーク接続することができ、或いは、別の構成要素又は装置によって、構成要素間又は装置間の通信が可能になる。ワイヤレス通信の例は、無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、赤外線、ブルートゥース、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）（Ｗｉｆｉなど）、又は、ロング・ターム・エボリューション（ＬＴＥ：Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）・ネットワーク、ＷｉＭＡＸネットワーク、３Ｇネットワーク、４Ｇネットワーク、及び、そのタイプの他の通信ネットワークなどのワイヤレス通信ネットワークによって通信可能な無線といったワイヤレス・ネットワーク無線を含むが、これらに限定されない。
【００９２】
装置、システム、及び、方法を、ある実施例と関連して説明及び示してきたが、多くの変形及び改造は当業者によって明らかであり、本開示の趣旨及び範囲から逸脱することなく、行うことが可能である。よって、本開示は、このような変形及び改造などを本開示の範囲内に含ませることが意図されるため、上記で示したやり方又は構成の精確な詳細には限定されない。
【図１】
2017045445.tif 000003
【図２】
2017045445.tif 000004
【図３】
2017045445.tif 000005
【図４】
2017045445.tif 000006
【図５】
2017045445.tif 000007
【図６】
2017045445.tif 000008
【図７】
2017045445.tif 000009
【図８】
2017045445.tif 000010
【図９】
2017045445.tif 000011
【図１０】
2017045445.tif 000012
【図１１】
2017045445.tif 000013
【外国語明細書】
2017045445000001.pdf