(57)【要約】【解決手段】決済データを処理するためのシステムは、支払人端末、受取人端末、および、決済サーバを備える。支払人端末は、受取人端末から送信された受取人情報の受信後に暗号化決済要求データを受取人端末に返送するように構成されており、決済要求データは、支払人情報、受取人情報、および、支払い金額を含む。受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送するように構成されている。決済サーバは、暗号化決済要求データおよび支払い金額を検証し、検証結果に従って決済を実行し、暗号化決済結果データを受取人端末に返送するように構成されている。受取人端末は、さらに、暗号化決済結果データを支払人端末に返送するように構成されている。【選択図】図１
2013512503.tif 000002
【特許請求の範囲】
【請求項１】
決済データを処理するための方法であって、
受取人情報を支払人端末に送信し、
前記支払人端末から返送された暗号化決済要求データを受信し、
前記暗号化決済要求データおよび第１の支払い金額を決済サーバに転送し、前記暗号化決済要求データは、支払人情報、前記受取人情報、および、第２の支払い金額を含み、
暗号化決済結果データを前記決済サーバから受信し、前記暗号化決済結果データは、前記決済サーバが決済に成功したか否かを示し、
前記暗号化決済結果データを前記支払人端末に返送すること、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、前記方法は、前記暗号化決済要求データを復号できない受取人端末によって実行される、方法。
【請求項３】
請求項１に記載の方法であって、さらに、現行の決済を一意的に特定する決済シリアル番号を前記決済サーバから受信することを備え、
前記支払人端末に送信された前記受取人情報は、前記決済シリアル番号を含む、方法。
【請求項４】
請求項１に記載の方法であって、
前記支払人端末に送信された前記受取人情報は、受取人が生成した支払い金額を含み、
前記支払人端末から返された前記暗号化決済要求データは、暗号化された支払い金額として前記受取人が生成した支払い金額を含む、方法。
【請求項５】
請求項１に記載の方法であって、
前記第２の支払い金額は、前記支払人端末によって入力され、
前記支払人端末から返送された前記暗号化決済要求データは、前記支払い金額を含む、方法。
【請求項６】
決済端末であって、
プロセッサであって、
受取人情報を支払人端末に送信し、
前記支払人端末から返送された暗号化決済要求データを受信し、
前記暗号化決済要求データおよび第１の支払い金額を決済サーバに転送し、前記暗号化決済要求データは、支払人情報、前記受取人情報、および、第２の支払い金額を含み、
暗号化決済結果データを前記決済サーバから受信し、前記暗号化決済結果データは、前記決済サーバが決済に成功したか否かを示し、
前記暗号化決済結果データを前記支払人端末に返送するよう構成されているプロセッサと、
前記プロセッサに接続され、前記プロセッサに対して命令を提供するよう構成されているメモリと、
を備える、決済端末。
【請求項７】
決済データを処理するための方法であって、
受取人端末から送信された暗号化決済要求データおよび第１の支払い金額を受信し、前記暗号化決済要求データは、前記受取人端末から送信された受取人情報の受信後に支払人端末から返された決済要求データに基づいており、支払人情報、前記受取人情報、および、第２の支払い金額を含み、
前記暗号化決済要求データおよび前記第２の支払い金額を検証し、
前記検証の結果に従って決済を実行し、
暗号化決済結果データを前記受取人端末に返送すること、
を備える、方法。
【請求項８】
請求項７に記載の方法であって、さらに、
暗号化関数を予め定義し、
前記暗号化関数を用いて前記決済要求データを前記暗号化決済要求データに暗号化し、
前記暗号化関数を用いて前記決済結果データを前記暗号化決済結果データに暗号化すること、
を備える、方法。
【請求項９】
請求項７に記載の方法であって、さらに、
受取人口座番号、支払人口座番号、および、決済パスワードを事前に格納し、
現行の決済を一意的に特定する決済シリアル番号を前記受取人端末に提供して、前記決済シリアル番号を格納すること、
を備え、
前記受取人情報は、前記決済シリアル番号および前記受取人口座番号を含み、
前記支払人情報は、前記支払人口座番号および前記決済パスワードを含む、方法。
【請求項１０】
請求項７に記載の方法であって、前記暗号化決済要求データおよび前記支払い金額の検証、および、検証結果に従う前記決済の実行は、
前記予め定義された暗号化関数を用いて、前記暗号化決済要求データを、復号された支払人口座番号、決済パスワード、受取人口座番号、決済シリアル番号、および支払い金額に復号し、
前記復号された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号が、事前に格納された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号とそれぞれ一致するか否か、ならびに、前記復号された支払い金額が、前記受信された支払い金額と一致するか否かを判定し、
前記データすべてが一致する場合に、前記支払い金額の前記決済を行って、決済成功の前記決済結果データを生成し、
前記データが一致しない場合に、前記決済をキャンセルすること、
を備える、方法。
【請求項１１】
請求項７に記載の方法であって、前記暗号化決済結果データが前記受取人端末に返された後に、前記方法は、さらに、前記決済シリアル番号を削除することを備え、
前記暗号化決済結果データは、前記決済が成功したか否かを示す情報、前記支払人情報、前記受取人情報、および、前記支払い金額を含む、方法。
【請求項１２】
決済サーバであって、
プロセッサであって、
受取人端末から送信された暗号化決済要求データおよび第１の支払い金額を受信し、前記暗号化決済要求データは、前記受取人端末から送信された受取人情報の受信後に支払人端末から返された決済要求データに基づいており、支払人情報、前記受取人情報、および、第２の支払い金額を含み、
前記暗号化決済要求データおよび前記第２の支払い金額を検証し、
前記検証の結果に従って決済を実行し、
暗号化決済結果データを前記受取人端末に返送するように構成されていたプロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するよう構成されているメモリと、
を備える、決済サーバ。
【請求項１３】
決済データを処理するための方法であって、
受取人端末から送信された受取人情報を受信し、
支払人情報と前記受取人情報と支払い金額とを含む暗号化決済要求データを前記受取人端末に返送し、前記暗号化決済要求データは、前記受取人端末によって決済サーバに転送されて検証され、
前記決済サーバから暗号化決済結果データを受信し、前記暗号化決済結果データは、前記暗号化決済要求データの検証と、決済が成功したか否かとに基づいて生成されること、
を備える、方法。
【請求項１４】
請求項１３に記載の方法であって、前記暗号化決済結果データは、前記決済サーバから直接返送される、方法。
【請求項１５】
請求項１３に記載の方法であって、前記暗号化決済結果データは、前記決済サーバから前記暗号化決済結果データを受信して前記暗号化決済結果データを転送した受取人端末から受信される、方法。
【請求項１６】
支払人端末であって、
プロセッサであって、
受取人端末から送信された受取人情報を受信し、
支払人情報と前記受取人情報と支払い金額とを含む暗号化決済要求データを前記受取人端末に返送し、前記暗号化決済要求データは、前記受取人端末によって決済サーバに転送されて検証され、
前記決済サーバから、前記暗号化決済要求データの検証と、決済が成功したか否かとに基づいて生成される暗号化決済結果データを受信するように構成されているプロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するように構成されているメモリと、
を備える、支払人端末。
【請求項１７】
決済データを処理するためのシステムであって、支払人端末、受取人端末、および、決済サーバを備え、
前記支払人端末は、前記受取人端末から送信された前記受取人情報の受信後に暗号化決済要求データを前記受取人端末に返すように構成され、前記決済要求データは、支払人情報、受取人情報、および、支払い金額を含み、
前記受取人端末は、前記暗号化決済要求データおよび前記支払い金額を前記決済サーバに転送するように構成され、
前記決済サーバは、前記暗号化決済要求データおよび前記支払い金額を検証し、検証結果に従って決済を実行し、暗号化決済結果データを前記受取人端末に返すように構成され、
前記受取人端末は、さらに、前記暗号化決済結果データを前記支払人端末に返すように構成適合されている、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、すべての目的のために参照により本明細書に組み込まれる、２００９年１１月２７日出願の発明の名称を「ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＰＲＯＣＥＳＳＩＮＧ  ＰＡＹＭＥＮＴ  ＤＡＴＡ，  ＰＡＹＭＥＮＴ  ＴＥＲＭＩＮＡＬ  ＡＮＤ  ＰＡＹＭＥＮＴ  ＳＥＲＶＥＲ（決済データの処理方法および決済データの処理システム、決済端末および決済サーバ）」とする中国特許出願第２００９１０２２５６９１．４号に基づく優先権を主張する。
【０００２】
本願は、電子商取引の分野に関し、特に、電子決済処理に関する。
【背景技術】
【０００３】
電子決済が広く利用されるようになった。通常、企業または個人は、現金払いおよび資金移動を実行するために、電子端末を介して直接的または間接的に、銀行などの金融機関に決済命令を発行する。電子決済の一般的な形態は、ＰＯＳ端末での決済（例えば、店舗での製品の購入）であり、銀行カードと、購入者の銀行口座から販売者の銀行口座への送金を処理するために銀行とネットワーク化されたＰＯＳデバイスとの両方を必要とする。
【０００４】
スマートフォンなどの携帯デバイスが一般的になるにつれて、銀行カードを用いる代わりに、携帯端末を用いた電子決済がますます行われるようになっている。このような決済は、モバイル決済と呼ばれる。典型的なモバイル決済システムは、インテリジェントチップを携帯電話に追加するか、または、既存のＳＩＭカードを修正することと、決済処理デバイスを店頭に導入することとを必要とする。これらの要件は、しばしば、コストが高く、実装が複雑であるため、モバイル決済の幅広い採用の妨げになっている。さらに、典型的なモバイル決済システムのセキュリティ機能が最小限または存在すらしない傾向がある。
【図面の簡単な説明】
【０００５】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【０００６】
【図１】モバイル決済処理システムの一実施形態を示すブロック図。
【０００７】
【図２Ａ】決済データを処理するための手順の一実施形態を示すフローチャート。
【図２Ｂ】決済データを処理するための手順の一実施形態を示すフローチャート。
【０００８】
【図３】決済データを処理するための受取人端末側の手順の一実施形態を示すフローチャート。
【０００９】
【図４】決済サーバ側の決済データ処理手順の一実施形態を示すフローチャート。
【００１０】
【図５】支払人端末側の決済データ処理のための手順の一実施形態を示すフローチャート。
【００１１】
【図６】決済端末の一実施形態を示すブロック図。
【００１２】
【図７】決済端末の別の実施形態を示すブロック図。
【００１３】
【図８】別の決済端末の一実施形態を示すブロック図。
【００１４】
【図９】決済サーバの第１の実施形態を示すブロック図。
【００１５】
【図１０】決済サーバの第２の実施形態を示すブロック図。
【発明を実施するための形態】
【００１６】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００１７】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術事項については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００１８】
図１は、モバイル決済処理システムの一実施形態を示すブロック図である。プラットフォーム１００は、支払人端末１０２、決済（受取人）端末１０４、および、決済サーバ１０６を備える。決済サーバは、ネットワークまたは専用ラインを介して銀行と接続されている決済サーバであってよい。いくつかの実施形態において、決済サーバは、Ａｌｉｐａｙ．ｃｏｍなどの信頼できるサードパーティ決済サービス業者によって提供される。支払人端末および受取人端末は、通信機能を有する任意の適切な電子デバイス、特に、携帯電話、携帯情報端末（ＰＤＡ）、ノートブックコンピュータなどの携帯型電子端末であってよい。
【００１９】
図の実施形態において、決済サーバは、ネットワークを介して、支払人端末および受取人端末にインストールして用いられる電子決済クライアントソフトウェアを提供する。支払人端末において、決済クライアントソフトウェアは、支払いを実行する機能を提供する。受取人端末において、決済クライアントソフトウェアは、支払いを受け取る機能を提供する。特に、受取人端末および決済サーバは、インターネット、無線ネットワーク、専用ネットワーク、または、任意の他の適切な接続で通信できるが、支払人端末は、決済サーバとデータを直接やり取りしない。
【００２０】
支払人端末は、有線または無線接続を介して受取人端末と接続および相互作用するが、決済サーバとは直接接続しない。いくつかの実施形態において、支払人端末および受取人端末は、決済処理の開始時に接続される。例えば、支払人端末（例えば、携帯電話）および受取人端末（例えば、コンピュータ）は、ミニＵＳＢラインを介して接続されてよい。あるいは、支払人端末および受取人端末は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＷＩＦＩなどを介して無線接続されてもよい。
【００２１】
受取人端末は、ネットワーク（広域ネットワークまたはインターネットなど）を介して決済サーバと接続する。受取人端末は、データを受信および転送することによって、支払人端末と決済サーバとの間のデータ交換を行う。
【００２２】
以下で詳述するように、この構成によれば、支払人は電子決済を安全かつ迅速に行うことができる。
【００２３】
プラットフォーム１００による決済データ処理について、図２Ａ〜図２Ｂを参照しつつ説明する。これらの図は、決済データを処理するための手順の一実施形態を示すフローチャートである。処理２００は、決済処理プラットフォーム（１００など）上で実行されてよい。
【００２４】
支払人端末および受取人端末は、それぞれ、支払人口座番号および受取人口座番号を有するよう構成される。工程２０１において、決済サーバは、支払人端末に関連付けられた支払人口座番号および決済パスワードと、受取人端末に関連付けられた受取人口座番号とを予め格納する。
【００２５】
工程２０２において、支払人端末および決済サーバは、暗号化関数およびそれに関連するパラメータを設定する。いくつかの実施形態において、暗号化関数およびパラメータの定義は、支払人端末および決済サーバによってアクセス可能なファイル内に予め格納されており、構成設定中にデバイスによってロードされる。
【００２６】
予め定義された暗号化関数は、支払人端末と決済サーバと間の決済データの伝送の安全性を保証するために、受取人端末には知られていない。換言すると、受取人端末は、暗号化されたデータを復号できない。例えば、いくつかの実施形態では、予め定義された暗号化関数としてＲＳＡ暗号化関数が実装される。ＲＳＡアルゴリズムは、公開鍵を用いてデータを暗号化し、秘密鍵を用いてのみ復号することができる。したがって、決済サーバは、公開されない秘密鍵を持ち、対応する公開鍵を公開する。支払人端末は、公開鍵で決済要求データを暗号化し、暗号化された情報を受取人端末に送信する。決済サーバの秘密鍵は受取人端末または別の第三者に知られていないため、受取人端末は、決済要求データに対して復号、偽造、または、それ以外の改ざんを行うことができない。
【００２７】
この例では、接続ベースのプロトコルが用いられる。工程２０３において、受取人端末および支払人端末は、現行の決済処理の開始時に接続を確立する。支払人端末および受取人端末は、現行の決済の開始時に有線接続を用いて接続されてよい。例えば、携帯電話である支払人端末と、コンピュータである受取人端末が、ミニＵＳＢラインで接続されてよい。あるいは、支払人端末および受取人端末は、Ｂｌｕｅｔｏｏｔｈ、赤外線、ＷＩＦＩなどの無線プロトコルを用いて無線接続されてもよい。
【００２８】
いくつかの実施形態では、直接接続ではなく、支払人端末および受取人端末は、メモリカード、ハードディスクなどのデータ中継デバイスを通して通信する。
【００２９】
工程２０４において、決済サーバは、現行の決済を一意的に特定する決済シリアル番号を受取人端末に提供し、決済シリアル番号を格納する。決済シリアル番号は、決済の開始時に受取人端末に対して決済サーバによって割り当てられるランダムな番号、または、決済サーバおよび受取人端末によって同意された所定のアルゴリズムによって生成されるランダムな番号であってよい。例えば、いくつかの実施形態において、アルゴリズムは、決済が成功する度に所定のカウントをインクリメントし、その結果の値をシリアル番号として用いる。
【００３０】
工程２０５において、受取人端末は、決済シリアル番号および受取人口座番号を含む受取人情報を支払人端末に送信する。受取人端末から支払人端末へ送信された受取人情報は、受取人口座番号と決済サーバによって提供された決済シリアル番号とを含んでおり、受取人端末によって確定された支払い金額を任意選択的に含んでもよい。
【００３１】
工程２０６において、支払人端末は、暗号化関数を用いて、支払人口座番号、決済パスワード、受取人口座番号、決済シリアル番号、および、支払い金額を決済要求データに暗号化し、暗号化された決済要求データを受取人端末に送信する。
【００３２】
工程２０５および２０６において、支払い金額が受取人端末から支払人端末に送信される場合、支払人端末から返された暗号化決済要求データに含まれる支払い金額は、受取人端末からの支払い金額である。あるいは、受取人端末が支払人端末に支払い金額を送信しない場合、支払人端末から返された暗号化決済要求データに含まれる支払い金額は、支払人端末によって入力された支払い金額である。受取人端末は、暗号化決済要求データと支払人端末によって入力された支払い金額とを受信する。
【００３３】
工程２０７において、受取人端末は支払い金額を検証する。金額が正しい場合、受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送する。工程２０５において受取人端末が支払人端末に支払い金額を送信しない場合には、検証が必要であり、支払人端末から返された暗号化決済要求データに含まれる支払い金額は、支払人端末によって入力された支払い金額である。受取人端末は、支払人端末から、暗号化決済要求データと支払人端末によって入力された支払い金額とを受信すると、まず、支払い金額が正しいか検証する。一例では、暗号化された支払い金額が、販売される製品の費用と比較される。金額が正しい場合、受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送する。
【００３４】
工程２０８において、決済サーバは、復号された支払人口座番号、決済パスワード、受取人口座番号、決済シリアル番号、および、支払い金額を取得するために、事前に定義された暗号化関数を用いて決済要求データを復号する。
【００３５】
工程２０９において、決済サーバは、復号された全決済データが、格納された決済データと一致するか否かを判定し、一致する場合、フローは工程２１０に進み、そうでない場合、フローは工程２１６に進む。判定を行うために、決済サーバは、格納された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号を読み出し、一致するか否かについて以下のデータを比較する。読み出した支払人口座番号と復号した支払人口座番号、読み出した決済パスワードと復号したパスワード、読み出した受取人口座番号と復号した受取人口座番号、および、読み出した決済シリアル番号と復号化した決済シリアル番号。
【００３６】
工程２０９において比較された読み出しデータおよび復号データのすべてが一致すると、さらに、工程２１０において、復号した支払い金額および受信した支払い金額が一致するか否か比較される。金額が一致した場合、フロー制御は工程２１１に進み、そうでない場合、フロー制御は工程２１６に進む。
【００３７】
工程２１１において、特定された金額の決済が決済サーバによって行われる。支払い金額分が、支払人の口座から引き落とされ、受取人の口座に振り込まれる。決済が成功したか否かに応じて、決済処理の成功または失敗を示す決済結果データが生成される。
【００３８】
工程２１２において、決済サーバは、暗号化関数を用いて、決済結果データを暗号化決済結果データに暗号化する。
【００３９】
決済サーバは、予め定義された暗号化関数を用いて、決済結果記述、決済が行われた時刻、支払人口座番号、受取人口座番号、支払い金額、および、決済シリアル番号を暗号化決済結果データに暗号化し、暗号化決済結果データを受取人端末に送信する。
【００４０】
決済が行われた時刻は、決済の安全性をさらに高める目的で決済結果データに追加される。決済結果データは、過去の取引データを用いて受取人端末によって決済結果データが偽造されることを防ぐために、受取人端末を通して支払人端末に転送されるよう要求される。決済の実行時刻は再利用できない値であるため、支払人端末は、決済の実行時刻に従って、決済が安全であるか否かを判定できる。
【００４１】
工程２１３において、決済サーバは、決済結果データを受取人端末に送信し、現行の決済の決済シリアル番号を削除する。
【００４２】
工程２１４において、受取人端末は、暗号化決済結果データを支払人端末に返送する。
【００４３】
工程２１５において、支払人端末は、決済結果データを復号し、決済結果データの真偽を検証し、決済を行う。現行のフローはここで終了する。
【００４４】
工程２１６では、決済がキャンセルされ、現行のフローが終了する。
【００４５】
図３は、決済データを処理するための受取人端末側の手順の一実施形態を示すフローチャートである。処理３００は、デバイス（図１の受取人端末１０４など）上で実行されてよい。
【００４６】
工程３０１において、受取人端末は、受取人情報を支払人端末に送信する。支払人端末および受取人端末は、それぞれ、支払人口座番号および受取人口座番号を有する。それらの口座番号は、決済サーバ上に事前設定された口座番号と同じものである。決済サーバは、さらに、支払人端末の決済パスワードを格納する。
【００４７】
決済を一意的に特定するために、受取人端末および決済サーバによって、同期決済シリアル番号が用いられる。決済シリアル番号は、決済の開始時に受取人端末に対して決済サーバによって割り当てられるランダムな番号、または、決済サーバおよび受取人端末によって同意された所定のアルゴリズムによって生成されるランダムな番号であってよい。例えば、いくつかの実施形態において、アルゴリズムは、決済が成功する度に所定のカウントをインクリメントし、その結果の値をシリアル番号として用いる。
【００４８】
したがって、受取人端末から支払人端末へ送信された受取人情報は、受取人口座番号と、決済サーバによって受取人端末に提供された決済シリアル番号とを含む。さらに、受取人情報は、受取人端末によって確定された支払い金額を含んでもよい。
【００４９】
受取人端末を通して支払人端末と決済サーバとの間で実行される安全かつ信頼性の高い電子決済を保証するために、支払人端末および決済サーバは、受取人端末にとって未知の暗号化関数を予め定義している。
【００５０】
受取人情報が受信されると、支払人端末は、その情報に含まれる受取人口座番号および決済シリアル番号を取得する。支払人端末は、さらに、決済パスワードを入力され、支払人口座番号、決済パスワード、決済シリアル番号、受取人口座番号、および、支払い金額を、事前に定義された暗号化関数に従って暗号化する。暗号化された決済要求データは、受取人端末に送信される。
【００５１】
工程３０２において、受取人端末は、支払人端末から返された暗号化決済要求データを受信する。受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送する。
【００５２】
工程３０１において受取人端末が支払い金額を支払人端末に送信した場合、支払人端末から返された暗号化決済要求データに含まれる支払い金額は、受取人端末から送信された支払い金額であり、受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送することに注意されたい。あるいは、受取人端末が支払人端末に支払い金額を送信しない場合、支払人端末から返された暗号化決済要求データに含まれる支払い金額は、支払人端末によって入力された支払い金額である。受取人端末は、暗号化決済要求データと支払人端末によって入力された支払い金額とを支払人端末から受信する。この時点で、受取人端末は、まず、支払い金額が正しいか検証し、次に、検証後に暗号化決済要求データおよび支払い金額を決済サーバに転送することができる。
【００５３】
受取人端末から転送された暗号化決済要求データおよび支払い金額を受信すると、決済サーバは、復号された支払人口座番号、決済パスワード、受取人口座番号、決済シリアル番号、および、支払い金額を取得するために、事前に定義された暗号化関数を用いて暗号化決済要求データを復号する。決済サーバは、復号された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号が、事前に格納された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号とそれぞれ一致するか否か、ならびに、復号された支払い金額が、受信された支払い金額と一致するか否かを判定する。すべてのデータが一致する場合、決済サーバは、支払い金額分の決済を行って、決済成功の決済結果データを生成し、一致しない場合、決済はキャンセルされる。
【００５４】
決済が成功した場合、それに応じて、決済成功の決済結果記述が生成される。決済がキャンセルされた場合、それに応じて、決済失敗の決済結果記述が生成される。また、決済サーバは、予め定義された暗号化関数を用いて、決済結果記述、決済を行った時刻、支払人口座番号、受取人口座番号、支払い金額、および、決済シリアル番号を暗号化決済結果データに暗号化し、暗号化決済結果データを受取人端末に送信する。
【００５５】
工程３０３において、受取人端末は、暗号化決済結果データをサーバから受信する。暗号化決済結果は、決済サーバが決済に成功したか否かを示す。
【００５６】
工程３０４において、受取人端末は、暗号化決済結果データを支払人端末に返し、現行のフローが終了する。
【００５７】
図４は、決済サーバ側の決済データ処理手順の一実施形態を示すフローチャートである。処理４００は、決済サーバ（図１の１０６など）上で実行されてよい。
【００５８】
工程４０１において、決済サーバは、受取人端末から送信された暗号化決済要求データおよび支払い金額を受信する。
【００５９】
受取人端末は、受取人口座番号と決済サーバによって受取人端末に提供された決済シリアル番号とを含み、さらに、受取人端末からの確定支払い金額を含みうる受取人情報を支払人端末に送信する。受取人端末を通して支払人端末と決済サーバとの間で実行される安全かつ信頼性の高い電子決済を保証するために、支払人端末および決済サーバは、暗号化関数を予め定義している。受取人情報の受信後、支払人端末は、その情報に含まれる受取人口座番号および決済シリアル番号を取得し、決済パスワードの入力を求められ、次いで、支払人口座番号、決済パスワード、決済シリアル番号、受取人口座番号、および、支払い金額を、事前に定義された暗号化関数によって暗号化決済要求データに暗号化し、暗号化決済要求データを受取人端末に送信する。受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送する。
【００６０】
工程４０２において、決済サーバは、暗号化決済要求データおよび支払い金額を検証し、検証が成功した場合、決済を実行する。
【００６１】
受取人端末から転送された暗号化決済要求データおよび支払い金額の受信後、決済サーバは、復号された支払人口座番号、決済パスワード、受取人口座番号、決済シリアル番号、および、支払い金額を取得するために、事前に定義された暗号化関数を用いて暗号化決済要求データを復号し、復号された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号が、事前に格納された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号とそれぞれ一致するか否かを判定する。サーバは、さらに、復号された支払い金額が、受信された支払い金額と一致するか否かを判定し、支払い金額の決済を行う。サーバは、すべてのデータが一致して決済が成功した場合、成功を示す決済結果データを生成する。そうでない場合、決済はキャンセルされ、決済結果データは決済の失敗を示す。
【００６２】
決済が成功した場合、それに応じて、決済成功の決済結果記述が生成され、決済がキャンセルされた場合、それに応じて、決済失敗の決済結果記述が生成される。また、決済サーバは、予め定義された暗号化関数を用いて、決済結果記述、決済を行った時刻、支払人口座番号、受取人口座番号、支払い金額、および、決済シリアル番号を暗号化決済結果データに暗号化し、暗号化決済結果データを受取人端末に送信する。
【００６３】
工程４０３において、決済サーバは、暗号化決済結果データを受取人端末に返送し、現行のフローが終了する。
【００６４】
図５は、支払人端末側の決済データ処理のための手順の一実施形態を示すフローチャートである。
【００６５】
工程５０１において、支払人端末は、受取人端末から送信された受取人情報を受信する。
【００６６】
受取人端末から支払人端末へ送信された受取人情報は、受取人口座番号と決済サーバによって受取人端末に提供された決済シリアル番号とを含んでおり、さらに、受取人端末からの確定支払い金額を含んでもよい。
【００６７】
工程５０２において、支払人端末は、暗号化決済要求データを受取人端末に返す。
【００６８】
決済要求データは、支払人情報、受取人情報、および、支払い金額を含む。受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送し、決済サーバは、暗号化決済要求データおよび支払い金額を検証し、検証結果に従って決済を実行し、暗号化決済結果データを生成する。
【００６９】
工程５０３において、支払人端末は、暗号化決済結果データを受信し、現行のフローが終了する。
【００７０】
特に、支払人端末は、決済サーバから直接返された暗号化決済結果データを受信することができる。例えば、支払人端末が決済サーバとの無線ネットワーク接続を設定した場合、決済結果データは、無線ネットワークを介して送信されてよい。あるいは、支払人端末は、決済サーバから受取人端末へ返されて受取人端末から転送された暗号化決済結果データを受信してもよい。例えば、受取人端末が、決済サーバとだけ無線ネットワーク接続を設定しているが、有線または無線接続を介して支払人端末と接続されている場合、決済結果データは、受取人端末から転送される。
【００７１】
図６は、決済端末の一実施形態を示すブロック図である。決済端末は、実際の用途で決済データを処理する手順においては、受取人端末であってよい。
【００７２】
決済端末は、送信ユニット６１０、転送ユニット６２０、受信ユニット６３０、および、返送ユニット６４０を備える。
【００７３】
特に、送信ユニット６１０は、受取人情報を支払人端末に送信するよう構成されている。
【００７４】
転送ユニット６２０は、支払人端末から返された暗号化決済要求データを受信し、暗号化決済要求データおよび支払い金額を決済サーバに転送するよう構成されており、決済要求データは、支払人情報、受取人情報、および、支払い金額を含む。
【００７５】
受信ユニット６３０は、暗号化決済要求データと、決済サーバによって検証された支払い金額とを受信し、検証結果に従って決済を実行した後に暗号化決済結果データを返すよう構成されている。
【００７６】
返送ユニット６４０は、暗号化決済結果データを受取人端末に返すよう構成されている。
【００７７】
図７は、決済端末の別の実施形態を示すブロック図である。決済端末は、実際の用途で決済データを処理する手順においては、受取人端末であってよい。
【００７８】
決済端末は、接続ユニット７１０、取得ユニット７２０、送信ユニット７３０、転送ユニット７４０、受信ユニット７５０、および、返送ユニット７６０を備える。
【００７９】
特に、接続ユニット７１０は、決済の開始時に、例えば、Ｂｌｕｅｔｏｏｔｈ、赤外線、ＷＩＦＩなどを介して無線で、または、例えば、ＵＳＢを介して有線で、支払人端末と接続するよう構成されている。
【００８０】
取得ユニット７２０は、決済サーバによって提供され現行の決済を一意的に特定する決済シリアル番号を受信するよう構成されている。
【００８１】
送信ユニット７３０は、決済シリアル番号を含む受取人情報を支払人端末に送信するよう構成されている。
【００８２】
転送ユニット７４０は、支払人端末から返された暗号化決済要求データを受信し、暗号化決済要求データおよび支払い金額を決済サーバに転送するよう構成されており、決済要求データは、支払人情報、受取人情報、および、支払い金額を含む。
【００８３】
受信ユニット７５０は、暗号化決済要求データと、決済サーバによって検証された支払い金額とを受信し、検証結果に従って決済を実行した後に暗号化決済結果データを返すよう構成されている。
【００８４】
返送ユニット７６０は、暗号化決済結果データを受取人端末に返すよう構成されている。
【００８５】
図８は、別の決済端末の一実施形態を示すブロック図である。決済端末は、実際の用途で決済データを処理する手順においては、支払人端末であってよい。
【００８６】
決済端末は、受信ユニット８１０および返送端末８２０を備える。
【００８７】
特に、受信ユニット８１０は、受取人端末から送信された受取人情報を受信するよう構成されている。
【００８８】
返送ユニット８２０は、暗号化決済要求データを受取人端末に返すよう構成され、決済要求データは、支払人情報、受取人情報、および、支払い金額を含んでおり、それにより、受取人端末が暗号化決済要求データおよび支払い金額を決済サーバに転送した後に、決済サーバが、暗号化決済要求データおよび支払い金額を検証し、検証結果に従って決済を実行し、暗号化決済結果データを生成する。
【００８９】
受信ユニット８１０は、さらに、暗号化決済結果データを受信するよう構成されている。
【００９０】
特に、受信ユニット８１０は、決済サーバから直接返された暗号化決済結果データを受信してもよいし、決済サーバから受取人端末に返された後に受取人端末から転送された暗号化決済結果データを受信してもよい。
【００９１】
図９は、決済サーバの第１の実施形態を示すブロック図である。
【００９２】
決済サーバは、受信ユニット９１０、検証ユニット９２０、および、返送ユニット９３０を備える。
【００９３】
特に、受信ユニット９１０は、受取人端末から送信された暗号化決済要求データおよび支払い金額を受信するよう適合されており、決済要求データは、受取人端末から送信された受取人情報の受信後に支払人端末から返された決済要求データであり、支払人情報、受取人情報、および、支払い金額を含む。
【００９４】
検証ユニット９２０は、暗号化決済要求データおよび支払い金額を検証し、検証結果に従って決済を実行するよう構成されている。
【００９５】
返送ユニット９３０は、暗号化決済結果データを受取人端末に返すよう構成されている。
【００９６】
図１０は、決済サーバの第２の実施形態を示すブロック図である。
【００９７】
決済サーバは、事前設定ユニット１０１０、格納ユニット１０２０、提供ユニット１０３０、受信ユニット１０４０、検証ユニット１０５０、返送ユニット１０６０、および、削除ユニット１０７０を含む。
【００９８】
特に、事前設定ユニット１０１０は、支払人端末で暗号化関数を予め定義するよう構成されている。
【００９９】
格納ユニット１０２０は、受取人口座番号、支払人口座番号、および、決済パスワードを事前に格納するよう構成されている。
【０１００】
提供ユニット１０３０は、現行の決済を一意的に特定する決済シリアル番号を受取人端末に提供し、決済シリアル番号を格納するよう構成されている。
【０１０１】
受信ユニット１０４０は、受取人端末から送信された暗号化決済要求データおよび支払い金額を受信するよう適合されており、決済要求データは、受取人端末から送信された受取人情報の受信後に支払人端末から返された決済要求データであり、支払人情報、受取人情報、および、支払い金額を含み、支払人端末は、暗号化関数によって決済要求データを暗号化決済要求データに暗号化し、受取人情報は、決済シリアル番号および受取人口座番号を含み、支払人情報は、支払人口座番号および決済パスワードを含む。
【０１０２】
検証ユニット１０５０は、暗号化決済要求データおよび支払い金額を検証し、検証結果に従って決済を実行するよう構成されている。
【０１０３】
返送ユニット１０６０は、暗号化決済結果データを受取人端末に返すよう構成されており、決済結果データは、暗号化関数によって暗号化決済結果データに暗号化される。
【０１０４】
削除ユニット１０７０は、返送ユニット８６０が暗号化決済結果データを受取人端末に返した後に決済シリアル番号を削除するよう適合されており、暗号化決済結果データは、決済が成功したか否かを示す決済結果記述、支払人情報、受取人情報、および、支払い金額を含む。
【０１０５】
特に、検証ユニット１０５０は、暗号化決済要求データを、事前に定義された暗号化関数によって、復号された支払人口座番号、決済パスワード、受取人口座番号、決済シリアル番号、および、支払い金額に復号するよう適合された復号ユニットと、復号された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号が、それぞれ、事前に格納された支払人口座番号、決済パスワード、受取人口座番号、および、決済シリアル番号と一致するか否か、ならびに、復号された支払い金額が、受信した支払い金額と一致するか否かを判定するよう適合された判定ユニットと、判定ユニットのすべての判定結果が一致する場合には、支払い金額分の決済を実行して、決済成功の決済結果データを生成し、そうでない場合には、決済をキャンセルするよう適合された実行ユニットと、を備える（図１０には図示せず）。
【０１０６】
上述のユニットは、１または複数の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、ユニットは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。ユニットは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。ユニットの機能は、互いに統合されてもよいし、複数のサブユニットにさらに分割されてもよい。
【０１０７】
実施形態の上述の記載からわかるように、本願の実施形態において、支払人端末は、受取人端末から送信された受取人情報の受信後に、暗号化決済要求データを受取人端末に返し、受取人端末は、暗号化決済要求データおよび支払い金額を決済サーバに転送し、決済サーバは、暗号化決済要求データおよび支払い金額を検証し、検証結果に従って決済を実行した後に暗号化決済結果データを受取人端末に返し、受取人端末は、暗号化決済結果データを支払人端末に返し、それにより、安全な決済手順が達成される。本願の実施形態に従って決済データを処理する手順において、支払人端末および決済サーバは、受取人端末とは無関係に決済データを暗号化することにより、送信時の決済データの安全性および信頼性を高めると共に、支払人の個人情報のセキュリティを保証する。本願の実施形態は、端末にハードウェアの修正を行うことなしに、対面の決済シナリオに適用されることができる。例えば、２つの携帯電話間で決済サーバを通して支払人端末の安全な決済を実行することによって、支払人端末の所有者の決済体験を向上させることができる。
【０１０８】
実施形態の上述の記載からわかるように、当業者は、ソフトウェアおよび基本的な汎用ハードウェアプラットフォームで本願を実施できることを明確に理解できる。かかる理解に基づいて、従来技術に寄与する本願またはその一部の技術的解決法は、基本的に、ソフトウェア製品の形態で具現化されうる。コンピュータソフトウェア製品は、例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光学ディスクなどの記憶媒体に格納されてよく、本願のそれぞれの実施形態または実施形態のいくつかの部分に従って本方法を、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワークデバイスなどであってよい）に実行させるためのいくつかの命令を含む。
【０１０９】
本明細書ではそれぞれの実施形態が段階的に説明されており、共通または同様の要素については相互参照が可能であり、各実施形態において他の実施形態との差異が強調されている。特に、システムの実施形態については、方法の実施形態と実質的に同様であるため簡潔に記載されており、その詳細については、方法の実施形態の記載の該当箇所を参照できる。
【０１１０】
本願は、多くの汎用または専用コンピュータシステム環境または構成、例えば、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたは携帯型デバイス、フラットパネルデバイス、マルチプロセッサシステム、マイクロプロセッサに基づくシステム、セットトップボックス、プログラム可能な消費者電子デバイス、ネットワークＰＣ、小型コンピュータ、大規模コンピュータ、上述のシステムまたはデバイスの内のいずれかを含む分散型コンピュータ環境など、に適用されてよい。
【０１１１】
本願は、コンピュータによって実行される一般的な形態のコンピュータ実行可能な命令（例えば、プログラムモジュール）内に記述されうる。一般に、プログラムモジュールは、特定のタスクの実行または特定の抽象データ型の具現化を行うルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを備える。あるいは、本願は、通信ネットワークで接続されたリモート処理デバイスによってタスクが実行され、記憶デバイスを含むローカルまたはリモートコンピュータ記憶媒体にプログラムモジュールが格納されうる分散型コンピュータ環境で実施されてもよい。
【０１１２】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
2013512503.tif 000003
【図２Ａ】
2013512503.tif 000004
【図２Ｂ】
2013512503.tif 000005
【図３】
2013512503.tif 000006
【図４】
2013512503.tif 000007
【図５】
2013512503.tif 000008
【図６】
2013512503.tif 000009
【図７】
2013512503.tif 000010
【図８】
2013512503.tif 000011
【図９】
2013512503.tif 000012
【図１０】
2013512503.tif 000013
【国際調査報告】
2013512503.tif 000014