(57)【要約】      （修正有）【課題】リアルタイム検証を行うべきキャッシュレス取引が可能なモバイル決済方法を提供する。【解決手段】モバイル決済方法は、購入者装置（１）、販売者装置（２）、およびサーバ装置（３）を使用して実現される。方法は、購入者装置（１）によりユーザの身元および支払アカウントに関連付けられた支払情報を検証するための検証情報を符号化するバーコードを表示し、販売者装置（２）によりバーコードに基づき転送情報を生成し、転送情報が真正である旨の決定に応答してサーバ装置（３）により支払を処理するために支払手続を実行し、支払手続が終了した後、サーバ装置（３）により購入者装置（１）および販売者装置（２）への支払に関する決済結果を送信する。【選択図】図１
2018185801.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが所有する購入者装置（１）と、販売者が所有する販売者装置（２）と、前記購入者装置（１）および前記販売者装置（２）と通信し支払機構が所有するサーバ装置（３）とを使用して実施されるモバイル決済方法であって、
前記モバイル決済方法は、
バーコード表示の要求を示すユーザ操作の検出に応答して、前記購入者装置（１）により、そのディスプレイ上にバーコードを表示するステップであって、前記バーコードはユーザの身元を検証するための検証情報、および支払アカウントに関連付けられた支払情報を符号化するステップと、
前記販売者装置（２）により、前記購入者装置（１）上に表示された前記バーコードをスキャンするステップと、
前記販売者装置（２）により、前記バーコードおよび支払者アカウントに関連付けられた販売者情報に基づく転送情報を生成するステップと、
前記販売者装置（２）により、前記転送情報を前記サーバ装置（３）に送信するステップと、
前記サーバ装置（３）により、前記販売者装置（２）から受信した前記転送情報が真正であるかを決定するステップと、
前記転送情報が真正であるとの決定に応答して、前記サーバ（３）により、前記ユーザと前記販売者との間の取引についての支払を前記転送情報に応じて処理するための支払手続を実行するステップと、
前記支払手続が終了した後、前記サーバ装置（３）により、前記支払に関する決済結果を前記購入者装置（１）および前記販売者装置（２）に送信するステップとを含む、モバイル決済方法。
【請求項２】
前記バーコードは、前記サーバ装置（３）により提供され、前記購入者装置（１）に組込まれ且つ前記購入者装置（１）によってアクセス可能なハードウェアセキュリティモジュール（１４）内に記憶される静的バーコード符号化データである、請求項１に記載のモバイル決済方法。
【請求項３】
前記ハードウェアセキュリティモジュール（１４）は、前記購入者装置（１）に着脱自在に接続された外部ポータブル装置、および前記購入者装置（１）に組込まれた組込みモジュールの１つである、請求項２に記載のモバイル決済方法。
【請求項４】
前記方法はさらに、バーコードを表示するステップの前に、アプリケーションを実行する前記ポータブル電子デバイス（１）により実施される、
前記認証サーバ（３）に、前記バーコードを表示するためのバーコードデータの要求を送信するステップであって、前記バーコードは固定式バーコードである、ステップと、
前記バーコードデータを受信したうえで、前記バーコードデータを第１の部分および第２の部分に分割するステップと、
前記バーコードデータの前記第１の部分を前記ポータブル電子デバイス（１）の記憶モジュール（１７）内に記憶し、前記バーコードデータの前記第２の部分を前記認証サーバ（３）およびクラウドサーバ（４）の一方に記憶するステップとを含み、
前記バーコードを表示するステップは、前記認証サーバ（３）および前記クラウドサーバ（４）の前記一方にアクセスして、前記バーコードデータの前記第２の部分を取得するステップと、前記第１および前記第２の部分を結合して前記バーコードデータを取得するステップと、前記バーコードデータに基づき前記バーコードを表示するステップとを含む、請求項１に記載のモバイル決済方法。
【請求項５】
前記方法はさらに、バーコードを表示するステップの前に、
前記購入者装置（１）により前記サーバ装置（３）と通信して、前記バーコードに符号化されるバーコードデータを取得するステップと、
前記購入者装置（１）により、前記サーバ装置（３）から取得した前記バーコードデータを複数の分割ファイルに分割し、前記購入者装置（１）に組込まれ且つ前記購入者装置（１）によりアクセス可能な記憶モジュール（１７）に前記分割ファイルを記憶するステップとを含み、
前記バーコードを表示するステップは、前記記憶モジュール（１７）にアクセスして前記分割ファイルを取得するステップと、前記分割ファイルを結合して前記バーコードデータを取得するステップと、前記バーコードデータに基づき前記バーコードを生成し表示するステップとを含む、請求項１に記載のモバイル決済方法。
【請求項６】
前記方法はさらに、バーコードを表示するステップの前に、
前記購入者装置（１）により前記サーバ装置（３）と通信して、前記バーコードに符号化されるデータを取得するステップと、
前記購入者装置（１）により、前記サーバ装置（１）から取得したデータを少なくとも第１の分割ファイルおよび第２の分割ファイルに分割し、少なくとも前記第１の分割ファイルを暗号化ファイルに暗号化するステップと、
前記購入者装置（１）により、前記暗号化ファイルおよび前記第２の分割ファイルを前記購入者装置（１）の記憶モジュール（１７）に記憶させるステップとを含み、
前記バーコードを表示するステップは、
前記記憶モジュール（１７）にアクセスして前記暗号化ファイルおよび前記第２の分割ファイルを取得するステップと、
前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードが正しいときは、前記暗号化ファイルを復号化して前記第１の分割ファイルを取得するステップと、前記第１および第２の分割ファイルを結合して前記データを取得するステップ、および前記データに基づいて前記バーコードを生成し表示するステップとを含む、請求項１に記載のモバイル決済方法。
【請求項７】
前記購入者装置（１）には前記支払情報を記憶する記憶モジュール（１７）が組込まれ、前記バーコードを表示するステップは、
前記購入者装置（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記購入者装置（１）により、前記パスワードを検証するステップと、
前記パスワードが検証に成功したときに、前記購入者装置（１）により、認証パラメータの要求を前記サーバ装置（３）に送信するステップと、
前記サーバ装置（３）からの前記認証パラメータの受信に応答して、前記購入者装置（１）により、前記検証情報として、前記認証パラメータのためのメッセージ認証コード（ＭＡＣ）をプリセットキーを用いて作成するステップと、
前記購入者装置（１）により、前記検証情報、前記支払情報および前記認証パラメータに基づいてバーコードデータを動的に生成するステップと、
前記購入者装置（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含み、
前記購入者装置（２）により生成される前記転送情報は、さらに前記認証パラメータを含み、
前記販売者装置（２）から受信した前記転送情報が真正であるかを決定する前記ステップは、前記サーバ（３）により、
前記転送情報に含まれる前記認証パラメータを前記サーバ装置（３）内に記憶された前記認証パラメータと比較するステップと、
前記転送情報内に含まれた前記認証パラメータと前記サーバ装置（３）内に記憶された前記認証パラメータとが同一であるとの決定に応答して、前記サーバ装置（３）内に記憶された前記プリセットキーを使用して前記サーバ装置（３）に記憶された前記認証パラメータのためのＭＡＣを作成して、こうして生成されたＭＡＣを前記検証情報と比較するステップと、
こうして生成された前記ＭＡＣと前記検証情報とが同一であるとき、前記転送情報が真正であると決定するステップとを含む、請求項１に記載のモバイル決済方法。
【請求項８】
前記支払情報は前記ユーザが選択した、支払方法のうちの選択された１つに基づいて前記購入者装置（１）により生成され、前記バーコードを表示するステップに先立ち前記ハードウェアセキュリティモジュール（１４）に記憶される、請求項１に記載のモバイル決済方法。
【請求項９】
前記支払情報は記憶モジュール（１７）内に記憶され、
バーコードを表示する前記ステップは、前記購入者装置（１）によりさらに実行され、且つ、
前記購入者装置（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記購入者装置（１）により、前記パスワードを検証するステップと、
前記パスワードが検証されたとき、前記購入者装置（１）により、認証パラメータの要求および支払額を前記サーバ装置（３）に送信するステップと、
前記サーバ装置（３）から前記認証パラメータを受信したうえで、前記購入者装置（１）により、前記検証情報として、メッセージ認証コード（ＭＡＣ）をプリセットキーを用いて作成するステップであって、前記ＭＡＣは前記認証パラメータおよび前記支払の前記支払額について作成されるステップと、
前記購入者装置（１）により、前記検証情報、前記支払情報および前記認証パラメータに基づいてバーコードデータを動的に生成するステップと、
前記購入者装置（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含み、
前記販売者装置（２）によって生成される前記転送情報はさらに、前記認証パラメータおよび前記支払額を含み、
前記販売者装置（２）から受信した前記転送情報が真正であるかを決定する前記ステップは、さらに、前記サーバ（３）により、
前記転送情報内に含まれる前記認証パラメータおよび前記支払額を前記サーバ装置（３）内に記憶される前記認証パラメータおよび前記支払額とそれぞれ比較するステップと、
前記転送情報に含まれる前記認証パラメータおよび前記支払額と前記サーバ装置（３）内に記憶される前記認証パラメータおよび前記支払額がそれぞれ同一であるとの決定に応答して、前記サーバ装置（３）内に記憶された前記プリセットキーを使用して前記サーバ装置（３）に記憶される認証パラメータおよび支払額のためのＭＡＣを作成するステップと、
こうして生成された前記ＭＡＣを前記検証情報と比較するステップと、
こうして生成された前記ＭＡＣと前記検証情報とが同一であるとき、前記転送情報が真正であると決定するステップとを含む、請求項１に記載のモバイル決済方法。
【請求項１０】
前記購入者装置（１）には、前記支払情報を記憶する記憶モジュール（１７）が組込まれ、バーコードを表示する前記ステップは前記購入者装置（１）によりさらに実行され、
前記購入者装置（１）により、前記ユーザにパスワードの入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記購入者装置（１）により、前記パスワードを検証するステップと、
前記購入者装置（１）により、前記パスワードが検証されたとき、前記検証情報および前記支払情報に基づいてバーコードデータを動的に生成するステップ、および
前記購入者装置（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップを含む、請求項１に記載のモバイル決済方法。
【請求項１１】
前記支払情報は記憶モジュール（１７）に記憶され、バーコードを表示する前記ステップは前記購入者装置（１）によりさらに実行され、
前記購入者装置（１）により、ユーザにパスワードの入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記購入者装置（１）により、前記パスワードを検証するステップと、
前記パスワードが検証されたとき、前記購入者装置（１）により、前記支払の支払額を前記サーバ装置（３）に送信するステップと、
前記購入者装置（１）により、前記検証情報、前記支払情報および前記支払額に基づきバーコードデータを動的に生成するステップと、
前記購入者装置（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含み、
前記販売者装置（２）から受信した前記転送情報の前記検証情報が真正であるかを決定する前記ステップは、前記サーバ（３）により、前記検証情報および前記支払額が正しいかを検証するステップを含み、
前記検証情報および前記支払額がともに正しいと検証されたときに、前記サーバ（３）により、支払処理を実行する前記ステップが実行される、請求項１に記載のモバイル決済方法。
【請求項１２】
バーコードを表示する前記ステップは前記ハードウェアセキュリティモジュール（１４）によりさらに実行され、且つ
前記購入者装置（１）により、前記バーコードを表示するためのバーコードデータの要求を前記サーバ装置（３）に送信するステップであって、前記要求は前記ユーザにより選択された支払方法に関連付けられているステップと、
前記要求に応答して、前記サーバ装置（３）により、前記支払方法に基づき前記支払情報を生成するステップと、
前記サーバ装置（３）により、前記検証情報およびこうして生成された前記支払情報に基づいて前記バーコードデータを動的に生成するステップであって、前記検証情報は前記サーバ装置（３）内に予め記憶されているステップと、
前記サーバ装置（３）により、前記バーコードデータを前記購入者装置（１）に転送して、前記購入者装置（１）が前記バーコードデータに基づいて前記バーコードを表示できるようにするステップをさらに含む、請求項１に記載のモバイル決済方法。
【請求項１３】
前記バーコードを表示するステップは前記サーバ装置（３）によりさらに実行され、且つ、
前記購入者装置（１）により、前記バーコードを表示するためのバーコードデータおよび前記支払の支払額の要求を前記サーバ装置（３）に送信するステップであって、前記要求は前記ユーザが選択する支払方法を含むステップと、
前記要求に応答して、前記サーバ装置（３）により、前記支払方法に基づいて前記支払情報を生成するステップと、
前記サーバ装置（３）により、前記検証情報、前記支払情報および前記支払額に基づいて前記バーコードデータを動的に生成するステップであって、前記検証情報および前記支払額は前記サーバ装置（３）内に予め記憶されるステップと、
前記サーバ装置（３）により、前記バーコードデータを前記購入者装置（１）に送信して、前記購入者装置（１）が前記バーコードデータに基づいて前記バーコードを表示することができるようにするステップをさらに含む、請求項１に記載のモバイル決済方法。
【請求項１４】
前記方法は、バーコードを表示する前記ステップの前に、アプリケーションを実行する前記購入者装置（１）により実現される、
前記バーコードを表示するためのバーコードデータの要求を前記サーバ装置（３）に送信するステップであって、前記バーコードは静的バーコードであるステップと、
前記バーコードデータを受信したうえで、前記バーコードデータを暗号化し、暗号化された前記バーコードデータを前記購入者装置（１）の記憶装置（１３）に記憶するステップをさらに含む、請求項１に記載のモバイル決済方法。
【請求項１５】
前記記憶モジュール（１７）は、前記ポータブル電子デバイス（１）に含まれた記憶装置（１３）と、前記ハードウェアセキュリティモジュール（１４）に含まれた記憶ユニット（１４２）を含む、請求項４ないし７および請求項９ないし１１のいずれかに記載の方法。
【請求項１６】
転送情報を生成する前記ステップは、前記バーコードおよび前記販売者情報を、前記バーコードを復号化せずに前記転送情報に組込むステップを含み、
前記販売者装置（２）から受信した前記転送情報が真正かを決定する前記ステップは、前記バーコードを復号化して前記検証情報および前記支払情報を入手するステップ、前記検証情報を検証するステップ、および前記検証情報が検証に成功したときに、前記支払情報および前記販売者情報を結合して支払コマンドを生成するステップを含み、
前記支払手続を実行する前記ステップは、前記サーバ装置（３）が前記支払コマンドに基づいて前記支払処理を実行するステップを含む、請求項１に記載のモバイル決済方法。
【請求項１７】
転送情報を生成する前記ステップは、前記バーコードを復号化して前記検証情報および前記支払情報を取得するステップ、前記支払情報と前記販売者情報を結合して支払コマンドを生成するステップ、および前記支払コマンドと前記販売者情報を前記転送情報に組込むステップを含み、
前記支払処理を実行する前記ステップは、前記サーバ装置（３）が前記支払コマンドに基づいて前記支払処理を実行するステップを含む、請求項１に記載のモバイル決済方法。
【請求項１８】
ネットワークを経由してサーバ装置（３）と通信可能な通信装置（１１）と、
バーコードを表示するためのディスプレイ（１２）と、
ユーザがパスワードを入力可能な入力インタフェース（１５）と、
前記入力インターフェース（１５）に接続され、そこから前記ユーザが入力したパスワードを受信するためのバーコード生成モジュールであって、
前記パスワードを検証し、
前記パスワードが検証に成功したとき、前記ユーザの身元を検証するための検証情報と支払アカウントに関連付けられた支払情報を符号化するバーコードを生成するようにプログラムされたバーコード生成モジュールと、
前記ディスプレイ（１２）に電気的に接続され、前記バーコードをそこから受信するために前記バーコード生成モジュールと作動的に関連付けられたプロセッサ（１３）であって、前記ディスプレイを制御して販売者装置（２）によってスキャンするために前記バーコードを表示して、前記検証情報の前記サーバ装置（３）による検証が成功したとき、前記販売者装置（２）と前記サーバ装置（３）が前記ユーザと前記販売者装置（２）を所持する販売者との間の取引についての支払を処理するための支払処理を、少なくとも前記バーコードに符号化された前記支払情報に従って実行できるようにするためのプロセッサ（１３）を備え、
前記プロセッサ（１３）は、前記サーバ装置（３）からの支払に関連した決済結果を前記通信ユニット（１１）を介して受信し、前記ディスプレイ（１２）を前記決済結果を表示するように制御するようにさらにプログラミングされている電子デバイス（１）。
【請求項１９】
前記バーコード生成モジュールは、前記電子デバイス（１）に組込まれ且つ前記電子デバイス（１）によってアクセス可能なハードウェアセキュリティモジュール（１４）、および前記プロセッサ（１３）により実行されるアプリケーションのいずれか１つであり、
前記ハードウェアセキュリティモジュール（１４）は、前記電子デバイス（１）に着脱自在に接続された外部ポータブル装置、および前記電子デバイス（１）に組込まれた組込みモジュールのいずれか１つである、請求項１８に記載の電子デバイス（１）。
【請求項２０】
前記バーコードを生成するための前記バーコードデータを記憶するための記憶モジュール（１７）をさらに含む、請求項１８に記載の電子デバイス（１）。
【請求項２１】
ユーザが所有する購入者装置（１）および販売者が所有する販売者装置（２）と通信するための商業用プラットフォーム（３１）と、
前記商業用プラットフォーム（３１）と通信する支払サーバ（３２）とを備えるサーバ装置（３）であって、
前記商業用プラットフォーム（３１）は、
バーコードを表示するためのバーコードデータを生成し、ここで前記バーコードはユーザの身元を検証するための検証情報、および支払アカウントに関連付けられた支払情報を符号化し、
前記購入者装置（１）に前記バーコードデータを送信して、前記購入者装置（１）が前記バーコードを表示することができるようにし、
前記販売者装置（２）から前記バーコードおよび支払者アカウントに関連付けられた販売者情報を含む転送情報を受信し、
前記バーコードから前記検証情報を取得し、
前記検証情報を検証し、
前記転送情報を前記支払サーバ（３２）に送信するようにプログラミングされ、
前記バーコードはユーザの身元および支払いアカウントに関連付けられた支払情報を検証するための検証情報を符号化し、
前記支払サーバ（３２）は、前記転送情報の受信に応答して、前記ユーザと前記販売者との間の取引についての支払を処理するための支払処理を前記転送情報に従って実行し、前記商業用プラットフォーム（３１）を介して前記購入者装置（１）および前記販売者装置（２）に前記支払に関する決済結果を送信するようにプログラミングされている、サーバ装置（３）。
【請求項２２】
前記バーコードは静的バーコード、および前記支払情報に基づいて前記商業用プラットフォーム（３１）により動的に生成されたバーコードのいずれか１つであり、
前記支払情報は前記商業用プラットフォーム（３１）に記憶された情報、および前記ユーザが選択した支払方法に基づいて生成された情報の１つである、請求項２１に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願との相互参照
本発明は、２０１７年３月２９日に提出された台湾特許出願第１０６１１０４４１号の優先権を主張する。
【０００２】
分野
本発明は、キャッシュレス取引方法に関し、特に、バーコードを使用したモバイル決済方法に関する。
【背景技術】
【０００３】
背景
従来の「プラスチックマネー」は、現金の代わりに取引で使用される銀行カード（例えば、クレジットカード、デビットカード、スマートカード等）のようなプラスチックカードを指す。プラスチックマネーを用いて行う取引は、現金を用いた取引よりもより効率的で便利に進めることができる。関連する技術において、米国特許第８３６９８２８号明細書（特許文献１）は、携帯電話間の決済システムおよび方法を開示する。
【０００４】
プラスチックカードの真正性を検証するために、プラスチックカードを承認する販売者は、プラスチックカードに含まれる取引記録を、カード所有者にプラスチックカードを発行した金融機関に向けて送信する。ユーザは、デジタル化され電子デバイスに組込むことができる何枚ものカードを通常所有しており、支払はモバイル決済として行われる点に留意されたい。モバイル決済中のユーザの検証は、望ましい効果を持つことができる。
（先行技術文献）
（特許文献）
（特許文献１）米国特許第８３６９８２８号明細書
（特許文献２）台湾特許第Ｉ５３７８５１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
概要
本発明の開示の目的の１つは、リアルタイム検証を行うべきキャッシュレス取引が可能なモバイル決済方法を提供することである。
【課題を解決するための手段】
【０００６】
開示の１つの実施例によれば、モバイル決済方法は、ユーザが所有する購入者装置と、販売者が所有する販売者装置と、購入者装置および販売者装置と通信し支払機関が所有するサーバ装置とを使用して実現される。モバイル決済方法は、以下を含む。
【０００７】
バーコードを表示する要求を示すユーザ操作の検出に応答して購入者装置によりディスプレイ上にバーコードを表示し、ユーザの身元を検証するための検証情報および支払アカウントに関連付けられた支払情報をバーコードに符号化し、バーコードに符号化すべきデータは少なくとも２つのデータファイルに分解され、バーコードを表示する前にポータブル電子デバイスは、バーコードを得るために少なくとも２つのデータファイルを結合する。
【０００８】
販売者装置により購入者装置に表示されたバーコードをスキャンし、
【０００９】
販売者装置により、バーコードに基づく送金情報および支払アカウントに関連付けられた販売者情報を生成し、
【００１０】
販売者装置により、送金情報をサーバ装置に送信し、
【００１１】
サーバ装置により、販売者装置から受信された送金情報が真正であるかを決定し、
【００１２】
送金情報が真正である旨の決定に応答し、サーバ装置により、送金情報に従ってユーザと販売者間の取引についての支払を処理する支払処理を実行し、
【００１３】
支払処理の終了後、サーバ装置により、購入者装置と販売者装置に支払に関連する決済結果を送信する。
【００１４】
他の開示の目的は、上述の方法を実現できる電子デバイスを提供することである。
【００１５】
本発明の開示の１つの実施例によれば、電子デバイスは、ネットワークを経由してサーバ装置と通信できる通信装置と、バーコードを表示するディスプレイと、ユーザがパスワードを入力できる入力インタフェースと、ユーザにより入力されたパスワードを受信するための入力インタフェースに結合されたバーコード生成モジュールと、プロセッサとを含む。
【００１６】
バーコード生成モジュールは、パスワードの受信に応答してパスワードを検証するようにプログラムされ、かつ、パスワードの検証が成功したとき、ユーザの身元を検証するための検証情報および支払アカウントに関連付けられた支払情報を符号化するバーコードを生成し、バーコードにおいて符号化されるべきデータは、少なくとも２つのデータファイルに分離されて電子デバイス内に記憶され、バーコードを表示する前に、電子デバイスは、バーコードを得るために少なくとも２つのファイルを結合する。
【００１７】
プロセッサは、ディスプレイに電気的に接続され、バーコードを受信するためのバーコード生成モジュールに動作可能に結合され、かつ、サーバ装置により検証情報の検証が成功したとき、バーコードに符号化された少なくとも支払情報によれば、販売者装置およびサーバ装置がユーザと販売者装置を所持する販売者との間の取引に関する支払を処理するための支払処理を実行できるように、販売者装置によりスキャンするためのバーコードを表示するためのディスプレイを制御するようにプログラムされている。
【００１８】
プロセッサはさらに、通信装置を介してサーバ装置からの支払に関連した決済結果を受信し、かつ決済結果を表示するためにディスプレイを制御するようにさらにプログラムされている。
【００１９】
さらにもう１つの開示の目的は、上述の方法を実現できるサーバ装置を提供することである。
【００２０】
前記開示の１つの実施例によれば、サーバ装置は、ユーザが所有する購入者装置および販売者が所有する販売者装置と通信する商業用プラットフォームと、商業用プラットフォームと通信する支払サーバとを含む。
【００２１】
商業用プラットフォームは、以下のようにプログラムされている。
【００２２】
バーコードを表示するためのバーコードデータを生成し、バーコードはユーザの身元を検証するための検証情報および支払アカウントに関連付けられた支払情報を符号化する。但し、バーコードに符号化されるべきデータは、少なくとも２つのデータファイルに分離されて購入者装置に記憶され、バーコードを表示する前に、購入者装置は、バーコードを得るために少なくとも２つのデータファイルを結合する。
【００２３】
購入者装置がバーコードを表示できるようにバーコードデータを購入者装置に送信する。
【００２４】
販売者装置からバーコードおよび支払アカウントに関連付けられた販売者情報を含む転送情報を受信する。
【００２５】
バーコードから検証情報を得る。
【００２６】
検証情報を検証し、かつ、
【００２７】
転送情報を支払サーバに転送する。
【００２８】
支払サーバは、転送情報の受信に応答して、転送情報に従ってユーザと販売者間の取引に関する支払を処理するための支払処理を実行し、支払に関連する決済結果を、商業用プラットフォームを介して購入者装置および販売者装置に送信する。
【００２９】
図面の簡単な説明
本開示の他の特徴および利点は、添付の図面を参照して、以下の実施形態の詳細な説明において明らかになるであろう。
【図面の簡単な説明】
【００３０】
【図１】図１は、開示の１つの実施例によるモバイル決済方法のステップを示すフローチャートを示す図である。
【図２】図２は、開示の１つの実施例による購入者装置、販売者装置、およびサーバ装置を示すブロック図である。
【図３】図３は、開示の１つの実施例によるスマートカードであるハードウェアセキュリティモジュール１４に接続された購入者装置１を示すブロック図である。
【図４】図４は、開示の１つの実施例による購入者装置、販売者装置、およびサーバ装置を示すブロック図である。
【発明を実施するための形態】
【００３１】
詳細な説明
開示がより詳細に説明される前に、適切であると考えられる場合には、参照番号または参照番号の終端部分が図面間で繰り返されて、任意選択的に類似の特性を有し得る対応するまたは類似の要素を示すことに留意すべきである。
【００３２】
図１は、開示の１実施例によるモバイル決済方法のステップを示すフローチャートである。
【００３３】
モバイル決済方法は、ユーザが所有する購入者装置１、販売者が所有する販売者装置２、購入者装置１および販売者装置２と通信し、支払機関が所有するサーバ装置３を使用して実現される。販売者は、例えば、商人あるいサービス提供者である。
【００３４】
図２は、開示の１つの実施例による購入者装置１、販売者装置２、およびサーバ装置３を示すブロック図である。この実施例によれば、購入者装置１は、携帯電話、タブレット、または無線接続性を有する他のモバイル機器等の電子デバイスを用いて実現できる。購入者装置１は、プロセッサ１６、通信装置１１、ディスプレイ１２、記憶装置１３および入力インタフェース１５を含む。この実施例において、ハードウェアセキュリティモジュール１４が設置され、購入者装置１により利用可能である。ハードウェアセキュリティモジュール１４は、ハードウェアにより実装され、スタンドアロン、購入者装置１に着脱可能に接続された外部ポータブル装置（例えばスマートカード）、および購入者装置１に組込まれた物理的な組込みモジュールの１つを用いて具体化される。典型的なスマートカードは、台湾特許第Ｉ５３７８５１号明細書（特許文献２）に開示されたものを用いて具体化される。
【００３５】
一般的に、ハードウェアセキュリティモジュール１４は、計算を行うための処理コンポーネントおよびデータを記憶するための物理的な記憶装置を含む。
【００３６】
図３は、開示の１つの実施例によるスマートカードであるハードウェアセキュリティモジュール１４に接続された購入者装置１を示すブロック図である。この実施例において、ハードウェアセキュリティモジュール１４は、プロセッシングユニット１４１および記憶ユニット１４２を含む。この方法では、購入者装置１は、記憶装置１３および記憶ユニット１４２を含む記憶モジュール１７を含むと言うことができる。さらに、購入者装置１は、プロセッサ１６およびプロセッシングユニット１４１を含むプロセッサモジュール１８を含むと言うことができる。いくつかの実施例では、ハードウェアセキュリティモジュール１４を省略でき（例えば、利用可能でないとき）、かつハードウェアセキュリティモジュール１４の機能は、図４に示されるように、ソフトウェアアプリケーション１６０を実行する購入者装置１により実行することができる点に留意されたい。
【００３７】
通信装置１１は、例えばセルラー接続、Ｗｉ−Ｆｉ（登録商標）、ブルートゥース（登録商標）等のワイヤレス通信をサポートするコンポーネントであってもよい。ディスプレイ１２は、ディスプレイスクリーンを使用して具体化できる。記憶装置１３は、不揮発性ランダムアクセスメモリ（ＲＡＭ）、例えばフラッシュメモリ等の物理的な記憶装置を使用することで具体化できる。入力インタフェース１５は、例えばディスプレイスクリーンをタッチスクリーンとして組込むことができる。
【００３８】
販売者装置２は、パーソナルコンピュータ、ノートブック、ラップトップ、タブレット、モバイル機器等の電子デバイスを用いて具体化でき、（図示しない）画像キャプチャ要素（例えば、カメラ、バーコードリーダー等）を含む。
【００３９】
サーバ装置３は、ネットワーク（例えばインターネット）を経由して購入者装置１および販売者装置２との通信を可能にし、商業用プラットフォーム３１および支払処理を実行するための支払サーバ３２を含む。
【００４０】
使用時に、購入者装置１のユーザがモバイル決済方法を使用して販売者との取引を行うとき、ユーザはバーコードを表示するための要求を入力するために購入者装置１の入力インタフェースを操作することができる。これは、プロセッサ１６がアプリケーション１６０を実行させるためのコマンドを生成するためにユーザが入力インタフェース１５を操作することにより行うことができる。ユーザ操作に応答して、ステップＳ１において、バーコードをディスプレイ１２上に表示するための処理を実行できるように、プロセッサ１６はアプリケーション１６０を実行する。
【００４１】
この実施例において、バーコードは、１次元バーコード（リニアバーコード）、クイックレスポンス（ＱＲ）コード（ＱＲコードは登録商標）等の２次元バーコード、３次元バーコード等の形態をとることができ、ユーザの身元を検証するための検証情報および支払アカウント（すなわち、サービス／商品の対価としての金銭を支払うアカウント）と関連付けられた支払情報を符号化する。この実施例において、検証情報は、ユーザと販売者間の取引に対する支払の支払額、支払アカウントのアカウント数、証明情報等をさらに含むことができる。
【００４２】
いくつかの実施例では、プロセッサ１６は、ユーザに入力インタフェースを使用してパスワードを入力することを要求でき、ユーザが入力したパスワードが正しいと決定したときに限り処理を実行することができる。
【００４３】
いくつかの実施例では、バーコードは、サーバ装置３の商業用プラットフォーム３１により提供された静的バーコードである。例えば、静的バーコード内で符号化されるべきデータは、購入者装置１によりアクセス可能なハードウェアセキュリティモジュール１４内に予め記憶することができる。例えば、ユーザに入力インタフェース１５を使用してパスワードを入力することを要求でき、パスワードを検証しパスワードの検証が成功した（すなわちパスワードが正しい）ときのみそれ以後の表示のために記憶されたデータをプロセッサ１６が取得することを許可するハードウェアセキュリティモジュール１４にパスワードを送信する。この構成は、小額取引に使用できる。
【００４４】
その後、ステップＳ２において、販売者は、ディスプレイ１２上に表示されたバーコードをスキャンするために販売者装置２の画像キャプチャ要素を操作することができる。
【００４５】
ステップＳ３において、販売者装置２は、バーコード（検証情報とともに符号化される）および販売者が所有している支払アカウントに関連した販売者情報に基づき転送情報を生成し、その結果、転送情報は、少なくとも検証情報および販売者情報を含む。この実施例において、販売者情報は、受取人アカウント（すなわちユーザからの支払を受取るためのアカウント）のアカウント数を少なくとも含む。支払の支払額が既にサーバ装置３に知られている場合（例えば、サービス／商品が全ての取引に対し固定レートで支払われる）、販売者情報は、付加情報を含む必要はない。他方、支払額が異なる取引間で変化する場合、支払額等の他の情報は販売者情報に組込むことができる。さらに、販売者によって提供されるサービス／商品、取引で販売される物品の数、販売者を表すシリアル番号、販売者装置２に関する情報（例えばインターネットプロトコル（ＩＰ）アドレス、販売者装置２の装置識別番号）を含むがこれらに限られない取引の詳細は、同様に選択的に販売者情報に組込むこともできる。
【００４６】
ステップＳ４において、販売者装置２は、転送情報をサーバ装置３に送信する。
【００４７】
転送情報の受信に応答して、サーバ装置３は、ステップＳ５において転送情報に含まれる検証情報を得て、ステップＳ６において検証情報が真正か否かを決定する。
【００４８】
検証情報が真正であることをサーバ装置３が決定したとき、フローは、転送情報に従ってユーザと販売者との間での取引についての支払を処理するための支払処理を実行するステップＳ７に進む。
【００４９】
そうでなければ、フローは、サーバ装置３が、検証情報が真正でなく支払処理が実行できずそれ故方法が終了する旨を示すメッセージを販売者装置２に送信し、ステップＳ１１に進む。
【００５０】
ステップＳ８において、支払処理が終了した後、サーバ装置３は、支払に関する支払結果を生成し、支払結果を購入者装置１および販売者装置２に送信する。それに応じて、販売者装置２および購入者装置１は、それぞれステップＳ９およびＳ１０において支払結果を表示することができる。
【００５１】
例えば、支払処理が無事終了したとき（すなわち、支払の支払額が支払アカウントから受取人アカウントに無事転送できたとき）、支払結果は、支払が完了した旨を示すメッセージを含むことができる。他方、支払処理が、支払アカウントの残高不足、クレジットカードの失効等の様々な理由により完了できないとき、支払結果は支払が完了していない旨のメッセージを含むことができる。いくつかの実施例において、支払処理が完了していないとき、フローは、購入者装置１が再びバーコードを表示するステップＳ１に戻ることができる。
【００５２】
様々な実施例において、バーコードは、表示される前に様々な方法で生成でき、モバイル決済方法に関する異なる条件に基づいて様々な情報を含むことができる。
【００５３】
１つの例示的な実施例によれば、バーコードは、商業用プラットフォーム３１により提供されるデータを符号化する静的バーコードである。ステップＳ１を実現する前に、バーコードに符号化されるべきデータは、商業用プラットフォーム３１またはクラウドサーバ４に記憶された第１の部分およびハードウェアセキュリティモジュール１４に記憶された第２の部分に分解される。例えば、ステップＳ１において、購入者装置１は、データの第１の部分を得るために商業用プラットフォーム３１またはクラウドサーバ４と通信し、データの第２の部分を得るためにハードウェアセキュリティモジュール１４にアクセスし、バーコードに符号化されるべきデータを得るために第１の部分および第２の部分を結合し、データに基づきバーコードを表示する。
【００５４】
１つの例示的な実施例によれば、バーコードは、商業用プラットフォーム３１により提供されるデータを符号化する静的バーコードである。ステップＳ１を実現する前に、購入者装置１は、バーコードに符号化されるべきデータを得るために商業用プラットフォーム３１と通信でき、商業用プラットフォーム３１から得られたデータを複数の分割ファイルに分割し、分割ファイルをハードウェアセキュリティモジュール１４に記憶する。例えば、ステップＳ１は、分割ファイルを得るためにハードウェアセキュリティモジュールにアクセスし、データを得るために分割ファイルを結合し、データに基づきバーコードを生成する購入者装置１の次のサブステップを含むことができる。
【００５５】
１つの例示的な実施例によれば、バーコードは、商業用プラットフォーム３１により提供されたデータを符号化する静的バーコードである。ステップＳ１を実現する前に、購入者装置１は、バーコードにおいて符号化されるべきデータを得るために商業用プラットフォーム３１と通信でき、商業用プラットフォーム３１から得られたデータを少なくとも第１の分割ファイルおよび第２の分割ファイルに分割し、少なくとも第１の分割ファイルを暗号化ファイルに暗号化し、暗号化ファイルおよび第２の分割ファイルを記憶装置１３に記憶する。例えば、ステップＳ１は、暗号化ファイルおよび第２の分割ファイルを得るために記憶装置１３にアクセスし、かつユーザにパスワードを入力することを要求するための指示を表示する購入者装置１のサブステップを含むことができる。さらに、ステップＳ１において、ユーザが入力したパスワードが正しいと決定した場合、購入者装置１は、第１の分割ファイルを得るために暗号化ファイルを復号化し、データを得るために第１および第２の分割ファイルを結合し、データに基づきバーコードを生成し表示する。この実施例は、ハードウェアセキュリティモジュール１４が利用できないときに使用でき、ハードウェアセキュリティモジュール１４の機能は、アプリケーション１６０を実行する購入者装置１により実行できる。
【００５６】
１つの例示的な実施例によれば、１つ以上の支払方法がアプリケーション１６０に関連付けることができ、ユーザが利用可能になる。アプリケーション１６０が１つの支払方法（例えば１つのクレジットカード）のみに関連付けられた場合、支払情報は、ハードウェアセキュリティモジュール１４に予め記憶されている。アプリケーション１６０が複数の異なる支払方法（例えば複数のクレジットカード、送金等）に関連付けられた場合、支払情報は、ユーザにより選択された支払方法の選択された１つに基づき購入者装置１により発生でき、バーコードを表示するより前にハードウェアセキュリティモジュール１４に記憶できる。
【００５７】
支払情報が利用可能となった後、購入者装置１は、ユーザにパスワードを入力するのに必要な指示を表示する。ユーザが入力したパスワードの受信に応答して、購入者装置１は、パスワードを検証するためにハードウェアセキュリティモジュール１４を要求する。ハードウェアセキュリティモジュール１４によりパスワードの検証が成功したとき、購入者装置１は、認証パラメータについての要求をサーバ装置３に送信する。サーバ装置３から購入者装置１を介した認証パラメータの受信に応答して、ハードウェアセキュリティモジュール１４は、検証情報として、認証パラメータについてのメッセージ認証コード（ＭＡＣ）をプリセットキーを用いて作成し、検証情報、支払情報および認証パラメータに基づいてバーコードデータを動的に生成し、バーコードデータに基づき購入者装置１がバーコードを表示できるようにバーコードデータを購入者装置１に送信する。
【００５８】
この実施例において、商業用プラットフォーム３１は、プリセットキーおよび認証パラメータを記憶し、支払サーバ３２は、支払処理を実行するためのものである。ステップＳ１より前に、方法は、さらにハードウェアセキュリティモジュール１４により購入者装置１を介して商業用プラットフォーム３１に認証パラメータについての要求を送信するステップを含む。ステップＳ３において、販売者装置２により生成された転送情報は、さらに認証パラメータを含む。
【００５９】
ステップＳ６は、以下のサブステップを含む。最初に商業用プラットフォーム３１が転送情報に含まれる認証パラメータを商業用プラットフォーム３１に記憶された認証パラメータと比較する。そのとき、転送情報に含まれる認証パラメータと商業用プラットフォーム３１に記憶された認証パラメータとが同一であるとの決定に応答して、商業用プラットフォーム３１は、商業用プラットフォーム３１に記憶された認証パラメータについてＭＡＣを作成するために、商業用プラットフォーム３１に記憶されたプリセットキーを使用し、かつこのように生成されたＭＡＣを検証情報（例えばＭＡＣ）と比較する。
【００６０】
このように生成されたＭＡＣと検証情報とが互いに同一である場合、商業用プラットフォーム３１は、転送情報に含まれた検証情報が真正であると決定する。
【００６１】
代わりの実施例において、ステップＳ６は、以下のサブステップを含む。まず、商業用プラットフォーム３１の代わりに支払サーバ３２は、転送情報に含まれる認証パラメータと商業用プラットフォーム３１に記憶された認証パラメータと比較する。転送情報に含まれる認証パラメータと商業用プラットフォーム３１に記憶された認証パラメータとが同一であるとの決定に応答して、支払サーバ３２は、商業用プラットフォーム３１に記憶された認証パラメータについてＭＡＣを作成するために商業用プラットフォーム３１に記憶されたプリセットキーを使用し、このように生成されたＭＡＣを検証情報と比較する。このように生成されたＭＡＣと検証情報とが同一であるとき、支払サーバ３２は、転送情報が真正であると決定する。
【００６２】
１つの例示的な実施例によれば、支払情報は、ハードウェアセキュリティモジュール１４に予め記憶でき、またはユーザにより選択された支払方法に基づき購入者装置１により生成でき、その後上述のようにバーコードを表示する前にハードウェアセキュリティモジュール１４に記憶される。
【００６３】
その後、ステップＳ１は、以下のサブステップを含むことができる。最初に購入者装置１は、ユーザにパスワードを入力することを要求するための指示を表示し、ユーザによって入力されたパスワードの受信に応答してハードウェアセキュリティモジュール１４がパスワードを検証することを要求する。その後、購入者装置１は、ハードウェアセキュリティモジュール１４によりパスワードの検証が成功したとき認証パラメータについての要求をサーバ装置３に送信する。サーバ装置３から購入者装置１を介して認証パラメータを受信したとき、ハードウェアセキュリティモジュール１４は、検証情報として、メッセージ認証コード（ＭＡＣ）をプリセットキーを用いて作成する。この実施例において、ＭＡＣは、認証パラメータおよび支払の支払額について作成される。その後、ハードウェアセキュリティモジュール１４は、検証情報（支払額を含む）、支払情報および認証パラメータに基づいてバーコードデータを生成し、購入者装置１がバーコードデータに基づきバーコードを表示できるようにバーコードデータを購入者装置１に送信する。
【００６４】
この実施例において、商業用プラットフォーム３１は、プリセットキー、認証パラメータおよび支払アカウントを記憶し、支払サーバ３２は、支払処理を実行するためのものである。バーコードデータを動的に生成するサブステップに先立ち、モバイル決済方法は、ハードウェアセキュリティモジュール１４により購入者装置１を介して支払額および認証パラメータについての要求を商業用プラットフォーム３１に送信するステップを含む。
【００６５】
支払額は、購入者装置１のユーザにより入力することができ、ユーザが見直すために例えば近距離無線通信（ＮＦＣ）を経由して販売者装置から送信することができる。ユーザが支払額を確認するとき、支払額は、商業用プラットフォーム３１に送信できる。
【００６６】
ステップＳ３において、販売者装置２により生成された転送情報は、さらに認証パラメータを含む。
【００６７】
ステップＳ６は、以下のサブステップを含む。まず、商業用プラットフォーム３１は、転送情報に含まれる認証パラメータを商業用プラットフォーム３１に記憶された認証パラメータと比較する。その後、転送情報に含まれる認証パラメータと商業用プラットフォーム３１に記憶された認証パラメータとが同一であるとの決定に応答して、商業用プラットフォーム３１は、商業用プラットフォーム３１に記憶された認証パラメータについてＭＡＣを作成するための商業用プラットフォーム３１に記憶されたプリセットキーを使用し、このように生成されたＭＡＣを検証情報と比較する。
【００６８】
このように生成されたＭＡＣと検証情報とが互いに同一であるとき、商業用プラットフォーム３１は、転送情報に含まれる検証情報が真正であると決定する。
【００６９】
別の実施例によれば、商業用プラットフォーム３１は、プリセットキー、認証パラメータおよび支払額を記憶する。バーコードデータを動的に生成するステップに先立ち、モバイル決済方法は、ハードウェアセキュリティモジュール１４により、購入者装置１を介して支払額および認証パラメータについての要求を商業用プラットフォーム３１に送信するステップを含む。ステップＳ３において、販売者装置２により生成された転送情報は、認証パラメータおよび支払額をさらに含む。
【００７０】
ステップＳ６は続くサブステップを含む。まず、支払サーバ３２は、認証パラメータおよび転送情報に含まれる支払額を商業用プラットフォーム３１に記憶された認証パラメータおよび支払額とそれぞれ比較する。転送情報に含まれる認証パラメータおよび支払額と商業用プラットフォーム３１に記憶され認証パラメータおよびた支払額がそれぞれ同一であるとき、支払サーバ３２は、商業用プラットフォーム３１に記憶された認証パラメータおよび支払額についてＭＡＣを作成するために商業用プラットフォーム３１に記憶されたプリセットキーを使用し、このように生成されたＭＡＣを検証情報と比較する。このように生成されたＭＡＣと検証情報とが同一であるとき、支払サーバ３２は、転送情報に含まれる検証情報は真正であると決定する。この実施例において、検証は、支払額および検証情報の両者について行われる点に留意されたい。
【００７１】
１つの例示的な実施例によれば、支払情報は、ハードウェアセキュリティモジュール１４に予め記憶でき、またはユーザにより選択された支払方法に基づき購入者装置１により生成でき、上述のようにバーコードを表示するに先立ち、ハードウェアセキュリティモジュール１４に記憶できる。
【００７２】
例えば、この実施例において、ステップＳ１は続くサブステップを含むことができる。最初に購入者装置１は、ユーザがパスワードを入力するのを要求するために指示を表示する。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証するためにハードウェアセキュリティモジュール１４を要求する。ハードウェアセキュリティモジュール１４によりパスワードの検証が成功したとき、ハードウェアセキュリティモジュール１４は、検証情報および支払情報に基づきバーコードデータを動的に生成する。その後、ハードウェアセキュリティモジュール１４は、バーコードデータを購入者装置１に送信する。その後、購入者装置１は、バーコードデータに基づきバーコードを表示する。この実施例において、ハードウェアセキュリティモジュール１４は、サーバ装置３からの認証パラメータを得る必要がないことに留意されたい。
【００７３】
この実施例において、ステップＳ５は、転送情報を受取り転送情報に含まれる検証情報を得る商業用プラットフォーム３１を含む。ステップＳ６は、商業用プラットフォーム３１により検証情報が正しいかを検証することを含み、かつ支払処理は、支払サーバ３２により実行される。代わりの実施例において、ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得て、検証情報を支払サーバ３２に送信する商業用プラットフォーム３１を含む。代わりに、ステップＳ６は、検証情報が正しいかを支払サーバ３２により検証することを含む。
【００７４】
１つの例示的実施例によれば、支払情報は、ハードウェアセキュリティモジュール１４において予め記憶でき、ユーザにより選択された支払方法に基づき購入者装置１により生成することができ、その後上述のようにバーコードを表示する前にハードウェアセキュリティモジュール１４に記憶できる。
【００７５】
例えば、ステップＳ１は、以下のサブステップを含むことができる。最初に、購入者装置１は、ユーザにパスワードを入力することを要求するための指示を表示する。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証するためにハードウェアセキュリティモジュール１４を要求する。ハードウェアセキュリティモジュール１４によりパスワードの検証が成功したとき、購入者装置１は、サーバ装置３に支払の支払額を送信し、ハードウェアセキュリティモジュール１４は、検証情報および支払情報および支払額に基づきバーコードを動的に生成する。その後、ハードウェアセキュリティモジュール１４は、バーコードデータを購入者装置１に送信する。次に、購入者装置１は、バーコードデータに基づきバーコードを表示する。
【００７６】
この実施例において、ステップＳ５は、転送情報を受信し転送情報に含まれる検証情報を得る商業用プラットフォーム３１を含む。ステップＳ６は、検証情報および支払額が商業用プラットフォーム３１により正しいかを検証することを含み、かつ検証情報および支払額が正しいと検証されたとき支払処理が支払サーバ３２により実行される。代わりの実施例において、ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得て、検証情報を支払サーバ３２に送信する商業用プラットフォーム３１を含む。代わりに、ステップＳ６は、検証情報および支払額が正しいかを支払サーバ３２により検証することを含む。
【００７７】
１つの例示的な実施例によれば、検証情報および支払情報は、サーバ装置３に予め記憶される。例えば、ステップＳ１は、以下のサブステップを含む。購入者装置１は、まずサーバ装置３にバーコードを表示するためのバーコードデータについての要求を送信する。要求に応答してサーバ装置３は、検証情報およびそこに記憶された支払情報に基づきバーコードデータを動的に生成する。その後、サーバ装置３は、バーコードデータを購入者装置１に送信する。次に、購入者装置１は、バーコードデータに基づきバーコードを表示する。例えば、商業用プラットフォーム３１は、そこに検証情報および支払情報を記憶し、ステップＳ１においてバーコードの表示についての検証情報および支払情報に基づいてバーコードデータを動的に生成する。
【００７８】
この実施例において、ステップＳ５は、転送情報を受信し転送情報に含まれる検証情報を得る商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれた検証情報が正しいか（例えば、ステップＳ５において得られた検証情報を商業用プラットフォーム３１に記憶された検証情報と比較することにより）を検証する商業用プラットフォーム３１を含み、かつ支払処理は、支払サーバ３２により実行される。
【００７９】
代わりの実施例において、支払サーバ３２は、検証情報および支払情報をそこに記憶し、ステップＳ１におけるバーコードの表示のための検証情報および支払情報に基づきバーコードデータを動的に生成する。ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得て、検証情報を支払サーバ３２に転送する商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しく、支払処理が支払サーバ３２により実行されるかを検証する支払サーバ３２を含む。
【００８０】
１つの例示的な実施例によれば、検証情報は、サーバ装置３に予め記憶される。ステップＳ１において、購入者装置１は、サーバ装置３に予め記憶されている。ステップＳ１において、購入者装置１は、まず、バーコードデータのための要求をサーバ装置３に送信し、要求は、ユーザにより選択された支払方法に関連付けられる。要求に応答して、サーバ装置３は、支払方法に基づき支払情報を生成する。その後、サーバ装置３は、予め記憶された検証情報およびこのように生成された支払情報に基づきバーコードを動的に生成し、バーコードデータを購入者装置１に送信する。次に、購入者装置１は、バーコードデータに基づきバーコードを表示する。例えば、検証情報は、商業用プラットフォーム３１に予め記憶されており、支払情報は、支払方法に基づき商業用プラットフォーム３１により生成され、バーコードデータは、ステップＳ１においてバーコードを表示するための検証情報および支払情報に基づき商業用プラットフォーム３１により動的に生成される。
【００８１】
この実施例において、ステップＳ５は、転送情報を受信し転送情報に含まれる検証情報を得る商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しいかを検証する商業用プラットフォーム３１を含み、支払処理は、支払サーバ３２により実行される。
【００８２】
代わりの実施例において、検証情報は支払サーバ３２に記憶され、支払情報は、支払方法に基づき商業用プラットフォーム３１により生成され、バーコードデータは、ステップＳ１においてバーコードの表示のための検証情報および支払情報に基づき商業用プラットフォーム３１により動的に生成される。ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得て、検証情報を支払サーバ３２に送信する商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しいかを検証する支払サーバ３２を含み、支払処理は、支払サーバ３２により実行される。
【００８３】
１つの例示的な実施例によれば、検証情報および支払情報は、サーバ装置３により予め記憶される。
【００８４】
例えば、ステップＳ１は、以下のサブステップを含む。まず、購入者装置１は、バーコードを表示するためのバーコードデータについての要求をサーバ装置３に送信する。要求は、支払の支払額に関連付けできる。特に、要求は支払額を含むことができる。要求に応答して、サーバ装置３は、検証情報、支払情報および支払額に基づきバーコードデータを動的に生成する。その後、サーバ装置３は、バーコードデータを購入者装置１に送信する。次に、購入者装置１は、バーコードデータに基づきバーコードを表示する。例えば、検証情報および支払情報は、商業用プラットフォーム３１に記憶されている。バーコードデータは、検証情報および支払情報に基づき商業用プラットフォーム３１により動的に生成される。
【００８５】
この実施例において、ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得る商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しいかを検証する商業用プラットフォーム３１を含み、支払処理は、支払サーバ３２により実行される。
【００８６】
代わりの実施例において、検証情報および支払情報は、支払サーバ３２に予め記憶されている。バーコードデータは、検証情報、支払情報および支払額に基づき支払サーバ３２により動的に生成されている。
【００８７】
この実施例において、ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得て、検証情報を支払サーバ３２に送信する商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しいかを検証する支払サーバ３２を含み、支払処理は、支払サーバ３２により実行される。
【００８８】
１つの例示的な実施例によれば、検証情報および支払額は、サーバ装置３に予め記憶されている。ステップＳ１において、購入者装置１は、バーコードを表示するためのバーコードデータについての要求をサーバ装置３にまず送信し、要求は、ユーザにより選択された支払方法を含む。要求に応答して、サーバ装置３は、支払方法に基づいて支払情報を生成し、検証情報、支払情報および支払額に基づいてバーコードデータを動的に生成する。その後、サーバ装置３は、バーコードデータを購入者装置１に送信し、購入者装置１は、バーコードデータに基づきバーコードを表示する。例えば、バーコードデータは、検証情報および支払情報に基づき商業用プラットフォーム３１により動的に生成され、支払情報は、支払方法に基づき商業用プラットフォーム３１により生成される。
【００８９】
この実施例において、ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得る商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しいかを検証する商業用プラットフォーム３１を含み、支払処理は、支払サーバ３２により実行される。
【００９０】
代わりの実施例において、バーコードデータは、検証情報および支払情報に基づいて支払サーバ３２により動的に生成され、支払情報は支払方法に基づき支払サーバ３２により生成される。ステップＳ５は、転送情報を受信し、転送情報に含まれる検証情報を得て、検証情報を支払サーバ３２に送信する商業用プラットフォーム３１を含む。ステップＳ６は、転送情報に含まれる検証情報が正しいかを検証する支払サーバ３２を含み、支払処理は、支払サーバ３２により実行される。
【００９１】
１つの例示的な実施形態によれば、バーコードは、サーバ装置３により提供される静的なバーコード符号化データである。この実施例において、ステップＳ１に先立ち、購入者装置１は、バーコードを表示するためにバーコードデータについての要求をサーバ装置３に送信するためにアプリケーション１６０を実行する。
【００９２】
サーバ装置３からのバーコードデータを受信したとき、アプリケーション１６０を実行する購入者装置１は、バーコードデータを暗号化し、暗号化されたバーコードデータを購入者装置１の記憶装置１３に記憶する。
【００９３】
ステップＳ１において、購入者装置１は、バーコードデータを得るために記憶装置１３にアクセスし、バーコードデータに基づくバーコードを生成し、表示する。
【００９４】
代わりの実施例において、バーコードデータを受信したとき、アプリケーション１６０を実行する購入者装置１は、バーコードデータを第１の部分および第２の部分に分割し、バーコードデータの第１の部分を購入者装置１の記憶装置１３に記憶し、バーコードデータの第２の部分をサーバ装置３およびクラウドサーバ４の一方に記憶する。
【００９５】
ステップＳ１において、購入者装置１は、バーコードデータの第２の部分を得るためにサーバ装置３およびクラウドサーバ４の一方にアクセスし、バーコードデータを得るために第１および第２の部分を結合し、バーコードデータに基づきバーコードを生成し表示する。
【００９６】
代わりの実施例において、バーコードデータを受信したとき、アプリケーション１６０を実行する購入者装置１は、バーコードデータを複数の分割ファイルに分割し、複数の分割ファイルを購入者装置１の記憶装置１３に記憶する。ステップＳ１において、購入者装置１は、分割ファイルを得るために記憶装置１３にアクセスし、バーコードデータを得るために分割ファイルを結合し、バーコードデータに基づくバーコードを生成し表示する。
【００９７】
さらに代わりの実施例において、バーコードデータを受信したとき、アプリケーション１６０を実行する購入者装置１は、バーコードデータを少なくとも第１の分割ファイルと第２の分割ファイルとに分割し、少なくとも第１の分割ファイルを暗号化ファイルに暗号化し、暗号化ファイルおよび第２の分割ファイルを記憶装置１３に記憶する。
【００９８】
ステップＳ１において、アプリケーション１６０を実行する購入者装置１は、暗号化ファイルおよび第２の分割ファイルを得るための記憶装置１３にアクセスしユーザにパスワードを入力することを要求する指示を表示する。ユーザが入力したパスワードが正しい場合、購入者装置１は、第１の分割ファイルを得るために暗号化ファイルを復号化し、バーコードデータを得るために第１および第２の分割ファイルを結合し、バーコードデータに基づきバーコードを生成しかつ表示する。
【００９９】
１つの例示的な実施例によれば、支払情報は、記憶装置１３に記憶されている。ステップＳ１は以下のサブステップを含む。まず、購入者装置１は、ユーザにパスワードを入力することを要求する指示をディスプレイ１２に表示するために、アプリケーション１６０を実行する。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証し、パスワードの検証が成功したとき、認証パラメータについての要求をサーバ装置３に送信する。認証パラメータを受信したとき、購入者装置１は、検証情報として、認証パラメータについてのメッセージ認証コード（ＭＡＣ）をプリセットキーを用いて作成し、検証情報、支払情報および認証パラメータに基づいてバーコードを動的に生成して表示する。
【０１００】
１つの例示的な実施例によれば、ステップＳ１に先立ち、購入者装置１は、ユーザにより選択された支払方法に基づき支払情報を生成する。ステップＳ１は、ユーザにパスワードを入力することを要求するためにディスプレイ１２に指示を表示するためのアプリケーション１６０を実行する購入者装置１を含む。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証し、パスワードの検証が成功したとき、認証パラメータについての要求をサーバ装置３に送信する。
【０１０１】
認証パラメータを受信したとき、購入者装置１は、検証情報として、認証パラメータについてのＭＡＣをプリセットキーを使用して作成し、検証情報、支払情報および認証パラメータに基づいてバーコードを動的に生成し表示する。
【０１０２】
代わりの実施例において、認証パラメータを受信したとき、購入者装置１は、検証情報として、認証パラメータおよび支払額についてのＭＡＣをプリセットキーを使用して作成し、検証情報、支払情報および認証パラメータに基づいてバーコードを動的に生成し表示する。
【０１０３】
１つの例示的な実施例によれば、支払情報は、購入者装置１の記憶装置１３に記憶される。ステップＳ１は、ユーザにパスワードを入力することを要求するためにディスプレイ１２に指示を表示するためにアプリケーション１６０を実行する購入者装置１を含む。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証し、パスワードの検証が成功したとき、認証パラメータについての要求をサーバ装置３に送信する。
【０１０４】
サーバ装置３から認証パラメータを受信したとき、購入者装置１は、検証情報として、認証パラメータおよび支払額についてＭＡＣをプリセットキーを用いて作成し、検証情報、支払情報および認証パラメータに基づきバーコードを動的に生成し表示する。
【０１０５】
代わりの実施例において、ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証し、パスワードの検証が成功したとき、検証情報および支払情報に基づきバーコードを動的に生成し表示する。
【０１０６】
１つの例示的な実施例によれば、ステップＳ１に先立ち、購入者装置１は、ユーザにより選択された支払方法に基づき支払情報を生成する。ステップＳ１は、ユーザにパスワードを入力することを要求する指示を表示するためにアプリケーション１６０を実行する購入者装置１を含む。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証し、パスワードの検証が成功したとき、検証情報および支払情報に基づきバーコードを動的に生成し表示する。
【０１０７】
１つの例示的な実施例によれば、支払情報は、購入者装置１の記憶装置１３に記憶される。ステップＳ１は、アプリケーション１６０を実行することにより、ユーザにパスワードを入力することを要求する指示を表示する購入者装置１を含む。ユーザにより入力されたパスワードの受信に応答して、購入者装置１は、パスワードを検証し、パスワードの検証が成功したとき、支払額をサーバ装置３に送信し、検証情報と支払情報とに基づき、バーコードを動的に生成し表示する。１つの例示的な実施例において、ステップＳ１に先立ち、購入者装置１は、ユーザによって選択された支払方法に基づき、支払情報を生成する。この実施例は、ハードウェアセキュリティモジュール１４が利用できないときに使用できる。さらに、購入者装置１は、サーバ装置３から認証パラメータを得るために必要とされない。
【０１０８】
１つの例示的な実施例によれば、ステップＳ３において、販売者装置２がバーコードをスキャンした後、バーコードに含まれる内容は、販売者装置２によって復号化されない。従って、転送情報を生成する際に、販売者装置２は、バーコードを復号化することなく単にバーコードおよび販売者情報を転送情報に組込むことができる。
【０１０９】
例えば、ステップＳ６において、サーバ装置３の商業用プラットフォーム３１は、検証情報および支払情報を得るためにバーコードを復号化し、検証情報を検証し、検証情報の検証が成功したときに、支払情報と販売者情報とを結合し支払コマンドを生成する。
【０１１０】
ステップＳ７において、商業用プラットフォーム３１は支払コマンドを、支払コマンドに基づき支払処理を実行するようにプログラムされた支払サーバ３２に送信する。
【０１１１】
代わりの実施例において、販売者装置２は、検証情報および支払情報を得るために、ステップＳ３においてバーコードを復号化し、支払コマンドを生成するために支払情報および販売者情報を結合し、支払コマンドおよび販売者情報を転送情報に組込む。
【０１１２】
例えば、ステップＳ６において、サーバ装置３の商業用プラットフォーム３１は、検証情報を検証する。ステップＳ７において、商業用プラットフォーム３１は、支払コマンドを、支払コマンドに基づいて支払処理を実行するようにプログラムされた支払サーバ３２に送信する。
【０１１３】
いくつかの実施例において、スマートカードが存在するとき、購入者装置１における操作は、プロセッサモジュールにより実行される。特に購買者装置１における操作（すなわち、方法におけるいくつかのステップ）は、プロセッサ１６およびプロセッシングユニット１４１の１つにより交換可能に実行できる。さらに、購入者装置におけるデータの記憶は、記憶モジュール１７内に存在できる。特に、データは、記憶装置１３および記憶ユニット１４２の１つの中で交換可能に記憶できる。
【０１１４】
いくつかの実施例において、サーバ装置３は、複数の商業用プラットフォーム３１および／または複数の支払サーバ３２を含むことができ、上述の様々なステップの実装は、商業用プラットフォーム３１および支払サーバ３２のいずれか一方または両方により、行える。
【０１１５】
開示の１つの実施例によれば、プロセッサ、ネットワークを経由してサーバ装置と通信できる通信装置、ディスプレイ、バーコード生成装置および入力インタフェースを含む電子デバイスが備わっている。
【０１１６】
バーコードを表示する要求を示すユーザ操作の検出に応答して、プロセッサは、入力インタフェースを経由してパスワードを入力するためにユーザに要求するための指示を表示するためにディスプレイを制御し、ユーザにより入力されたパスワードを検証し、パスワードの検証が成功したときユーザの身元を検証するための検証情報および支払アカウントと関連付けられた支払情報を符号化するバーコードを生成するようにバーコード生成モジュールを制御するようにプログラミングされている。
【０１１７】
プロセッサは、販売者装置およびサーバ装置が支払処理を実行できるように、販売者装置によりスキャンするためのバーコードを表示するためのディスプレイを制御するようにさらにプログラムされている。
【０１１８】
バーコード生成モジュールは、アプリケーションを実行するハードウェアセキュリティモジュールおよびプロセッサの一方とすることができる。ハードウェアセキュリティモジュールは、電子デバイスに着脱可能に接続された外部ポータブル装置および電子デバイスに組込まれた組込みモジュールの１つである。
【０１１９】
開示の１つの実施例によれば、購入者装置および販売者装置と通信するための商業用プラットフォームおよび通信プラットフォームと通信する商業用プラットフォームおよび商業用プラットフォームと通信する支払サーバを含むサーバ装置が備わっている。商業用プラットフォームは、バーコードと関連付けられたバーコードデータを生成するようにプログラムされている。バーコードは、ユーザの身元を検証するための検証情報および支払アカウントに関連付けられた支払情報を符号化する。次に、商業用プラットフォームは、バーコードデータに基づきバーコードを表示するためにバーコードデータを購入者装置に送信する。
【０１２０】
販売者装置から、バーコードデータおよび支払者アカウントに関連付けられた販売者情報を含む転送情報を受信したときに、商業用プラットフォームは、バーコードデータから検証情報を得て、検証情報を検証する。次に、商業用プラットフォームは、転送情報を支払サーバに送信する。
【０１２１】
転送情報の受信に応答したとき、支払サーバは、転送情報によってユーザおよび販売者の間の取引についての支払を処理するための支払処理を実行し、支払に関連して決済結果を生成し、決済結果を購入者装置および販売者装置に送信するようにプログラミングされている。
【０１２２】
要約すれば、開示の実施例は、検証情報および支払情報を符号化するバーコードを購入者装置が表示することを可能にするモバイル決済方法を提供し、バーコードをスキャンした後、販売者装置２は、サーバ装置３についての転送情報を生成できる。サーバ装置３は、転送情報の真正性を検証でき、転送情報が真正であると決定したとき、支払手続を実行できる。結果として、支払は処理される前にサーバ装置３により検証でき、それにより、強化されたセキュリティを実現する。
【０１２３】
上記の説明では、説明の目的のために、実施形態の完全な理解を提供するために、多数の特定の詳細が示されている。しかしながら、当業者には、これらの特定の詳細のいくつかなしで、１つ以上の他の実施形態が実施され得ることは明らかであろう。また、本明細書を通して、「一実施形態」、「実施形態」、序数などの指示を伴う実施形態は、特定の特徴、構造、または特性がこの開示のプラクティスにおいて含み得ることを意味することは、正しく認識されるべきである。説明において、様々な特徴が、本開示を合理化し、様々な発明的態様の理解を助ける目的で、単一の実施形態、図、またはその説明でまとめられることがあることをさらに理解されたい。
【０１２４】
開示は、例示的実施形態と考えられるものに関連して説明されたが、本開示は、開示された実施形態に限定されず、そのようなすべての変更および同等の構成を包含するために、最も広い解釈の精神および範囲内に含まれる様々な構成を包含することが意図されている。
【図１】
2018185801.tif 000003
【図２】
2018185801.tif 000004
【図３】
2018185801.tif 000005
【図４】
2018185801.tif 000006
【外国語明細書】
2018185801000001.pdf
2018185801000002.pdf
2018185801000003.pdf
2018185801000004.pdf