(57)【要約】  販売時点情報管理(POS)システムに関連付けられた商人およびポータブルコンピューティングデバイス(PCD)に関連付けられた消費者が機密の支払い認証情報を送信または提示することなく購入トランザクションを完了できるシステムおよび方法を開示する。例示的な実施形態では、音声を使用してPOSとPCDとの間でデータを送信する。PCD上で支払い要求がレンダリングされ、消費者は一意の暗号署名を介して検討および許可を行う。商人は一意の暗号署名を付加することによって承認を行う。POSと通信するリモートサービスはあらかじめ登録された公開鍵で署名を検証する。次いで、トランザクションが消費者の口座に対して決済を行い、POSおよびPCDに確認情報が返される。好ましくは、トランザクションはPCDをオンラインにすることなく開始され完了する。さらに、消費者支払い認証情報は、PCD上に記憶されることも、PCDから商人のPOSシステムに送信されることもない。
2015508541.tif 000002
【特許請求の範囲】
【請求項１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法であって、
商人に関連付けられた販売時点情報管理（ＰＯＳ）システムにおいて支払い要求を生成するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記ＰＯＳシステムから前記支払い要求を送信するステップと、
前記支払い要求を承認する第１デジタル署名を受信するステップと、
前記支払い要求を承認する第２デジタル署名を生成するステップと、
前記支払い要求と前記第１デジタル署名および前記第２デジタル署名を示すデータとを送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、ステップと
を有する方法。
【請求項２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項１に記載の方法。
【請求項３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項１に記載の方法。
【請求項４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項１に記載の方法。
【請求項５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項１に記載の方法。
【請求項６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項１に記載の方法。
【請求項７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項１に記載の方法。
【請求項８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項１に記載の方法。
【請求項９】
前記購入トランザクションが完了したことを示す領収書を生成するステップをさらに有する、請求項１に記載の方法。
【請求項１０】
前記領収書を送信するステップをさらに有する、請求項９に記載の方法。
【請求項１１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
商人に関連付けられた販売時点情報管理（ＰＯＳ）システムを具備し、
前記ＰＯＳシステムは、
支払い要求を生成する手順であって、前記支払い要求がトランザクション額を含む、手順と、
前記支払い要求を送信する手順と、
前記支払い要求を承認する第１デジタル署名を受信する手順と、
前記支払い要求を承認する第２デジタル署名を生成する手順と、
前記支払い要求と前記第１デジタル署名および前記第２デジタル署名を示すデータとを送信することによって、前記購入トランザクションを完了する手順であって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、手順と
を実行する、システム。
【請求項１２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項１１に記載のシステム。
【請求項１３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項１１に記載のシステム。
【請求項１４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項１１に記載のシステム。
【請求項１５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項１１に記載のシステム。
【請求項１６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項１１に記載のシステム。
【請求項１７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項１１に記載のシステム。
【請求項１８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項１１に記載のシステム。
【請求項１９】
前記ＰＯＳシステムは、
前記購入トランザクションが完了したことを示す領収書を生成する手順をさらに実行する、請求項１１に記載のシステム。
【請求項２０】
前記ＰＯＳシステムは、
前記領収書を送信する手順をさらに実行する、請求項１９に記載のシステム。
【請求項２１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
商人に関連付けられた販売時点情報管理（ＰＯＳ）システムにおいて支払い要求を生成するための手段であって、前記支払い要求がトランザクション額を含む、手段と、
前記ＰＯＳシステムから前記支払い要求を送信するための手段と、
前記支払い要求を承認する第１デジタル署名を受信するための手段と、
前記支払い要求を承認する第２デジタル署名を生成するための手段と、
前記支払い要求と前記第１デジタル署名および前記第２デジタル署名を示すデータとを送信することによって、前記購入トランザクションを完了するための手段であって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、手段と
を具備するシステム。
【請求項２２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項２１に記載のシステム。
【請求項２３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項２１に記載のシステム。
【請求項２４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項２１に記載のシステム。
【請求項２５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項２１に記載のシステム。
【請求項２６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項２１に記載のシステム。
【請求項２７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項２１に記載のシステム。
【請求項２８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項２１に記載のシステム。
【請求項２９】
前記購入トランザクションが完了したことを示す領収書を生成するための手段をさらに具備する、請求項２１に記載のシステム。
【請求項３０】
前記領収書を送信するための手段をさらに具備する、請求項２９に記載のシステム。
【請求項３１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法をコンピュータに実行させるコンピュータ可読プログラムコードからなるコンピュータプログラムであって、
前記方法は、
商人に関連付けられた販売時点情報管理（ＰＯＳ）システムにおいて支払い要求を生成するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記ＰＯＳシステムから前記支払い要求を送信するステップと、
前記支払い要求を承認する第１デジタル署名を受信するステップと、
前記支払い要求を承認する第２デジタル署名を生成するステップと、
前記支払い要求と前記第１デジタル署名および前記第２デジタル署名を示すデータとを送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、ステップと
を有する、コンピュータプログラム。
【請求項３２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項３１に記載のコンピュータプログラム。
【請求項３４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項３１に記載のコンピュータプログラム。
【請求項３５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項３１に記載のコンピュータプログラム。
【請求項３６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項３１に記載のコンピュータプログラム。
【請求項３７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項３１に記載のコンピュータプログラム。
【請求項３８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項３１に記載のコンピュータプログラム。
【請求項３９】
前記方法は、
前記購入トランザクションが完了したことを示す領収書を生成するステップをさらに有する、請求項３１に記載のコンピュータプログラム。
【請求項４０】
前記方法は、
前記領収書を送信するステップをさらに有する、請求項３９に記載のコンピュータプログラム。
【請求項４１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法であって、
消費者に関連付けられたポータブルコンピューティングデバイス（ＰＣＤ）において支払い要求を受信するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記支払い要求を承認するデジタル署名を生成するステップと、
前記支払い要求と前記デジタル署名を示すデータとを前記ＰＣＤから送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、ステップと
を有する方法。
【請求項４２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項４１に記載の方法。
【請求項４３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項４１に記載の方法。
【請求項４４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項４１に記載の方法。
【請求項４５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項４１に記載の方法。
【請求項４６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項４１に記載の方法。
【請求項４７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項４１に記載の方法。
【請求項４８】
前記購入トランザクションが完了したことを示す領収書を受信するステップをさらに有する、請求項４１に記載の方法。
【請求項４９】
前記領収書をレンダリングするステップをさらに有する、請求項４８に記載の方法。
【請求項５０】
前記ＰＣＤは、セルラー電話である、請求項４１に記載の方法。
【請求項５１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
消費者に関連付けられたポータブルコンピューティングデバイス（ＰＣＤ）を具備し、
前記ＰＣＤは、
支払い要求を受信する手順であって、前記支払い要求がトランザクション額を含む、手順と、
前記支払い要求を承認するデジタル署名を生成する手順と、
前記支払い要求と前記デジタル署名を示すデータとを前記ＰＣＤから送信することによって、前記購入トランザクションを完了する手順であって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、手順と
を実行する、システム。
【請求項５２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項５１に記載のシステム。
【請求項５３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項５１に記載のシステム。
【請求項５４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項５１に記載のシステム。
【請求項５５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項５１に記載のシステム。
【請求項５６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項５１に記載のシステム。
【請求項５７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項５１に記載のシステム。
【請求項５８】
前記ＰＣＤは、
前記購入トランザクションが完了したことを示す領収書を受信する手順をさらに実行する、請求項５１に記載のシステム。
【請求項５９】
前記ＰＣＤは、
前記領収書をレンダリングする手順をさらに実行する、請求項５８に記載のシステム。
【請求項６０】
前記ＰＣＤは、セルラー電話である、請求項５１に記載のシステム。
【請求項６１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
消費者に関連付けられたポータブルコンピューティングデバイス（ＰＣＤ）において支払い要求を受信するための手段であって、前記支払い要求がトランザクション額を含む、手段と、
前記支払い要求を承認するデジタル署名を生成するための手段と、
前記支払い要求と前記デジタル署名を示すデータとを前記ＰＣＤから送信することによって、前記購入トランザクションを完了するための手段であって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、手段と
を具備するシステム。
【請求項６２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項６１に記載のシステム。
【請求項６３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項６１に記載のシステム。
【請求項６４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項６１に記載のシステム。
【請求項６５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項６１に記載のシステム。
【請求項６６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項６１に記載のシステム。
【請求項６７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項６１に記載のシステム。
【請求項６８】
前記購入トランザクションが完了したことを示す領収書を受信するための手段をさらに具備する、請求項６１に記載のシステム。
【請求項６９】
前記領収書をレンダリングするための手段をさらに具備する、請求項６８に記載のシステム。
【請求項７０】
前記ＰＣＤは、セルラー電話である、請求項６１に記載のシステム。
【請求項７１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法をコンピュータに実行させるコンピュータ可読プログラムコードからなるコンピュータプログラムであって、
前記方法は、
消費者に関連付けられたポータブルコンピューティングデバイス（ＰＣＤ）において支払い要求を受信するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記支払い要求を承認するデジタル署名を生成するステップと、
前記支払い要求と前記デジタル署名を示すデータとを前記ＰＣＤから送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、ステップと
を有する、コンピュータプログラム。
【請求項７２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項７１に記載のコンピュータプログラム。
【請求項７３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項７１に記載のコンピュータプログラム。
【請求項７４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項７１に記載のコンピュータプログラム。
【請求項７５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項７１に記載のコンピュータプログラム。
【請求項７６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項７１に記載のコンピュータプログラム。
【請求項７７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項７１に記載のコンピュータプログラム。
【請求項７８】
前記方法は、
前記購入トランザクションが完了したことを示す領収書を受信するステップをさらに有する、請求項７１に記載のコンピュータプログラム。
【請求項７９】
前記方法は、
前記領収書をレンダリングするステップをさらに有する、請求項７８に記載のコンピュータプログラム。
【請求項８０】
前記ＰＣＤは、セルラー電話である、請求項７１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
2012年1月12日に出願された「SYSTEM AND METHOD FOR SECURE OFFLINE PAYMENT TRANSACTIONS USING A PORTABLE COMPUTING DEVICE」という表題の、出願番号第61/585,714号を割り当てられた米国仮出願に対し、米国特許法第119条(e)に基づく優先権が主張される。上記仮出願の内容全体が参照によって本明細書に組み込まれる。
【背景技術】
【０００２】
今日の社会では非現金通貨(noncash tender)が珍しくない。消費者は、任意の数の口座タイプに関連付けることのできる支払いトークンを商人に与えることによって商品およびサービスを購入するためのトランザクションに日常的に関与している。担保付き限度額または無担保限度額に関連付けられた「クレジットカード」トークンおよびストアドバリュー口座(stored value account)に関連付けられた「ギフトカード」トークンまたは「デビットカード」トークンは、今日の市場において使用される非現金通貨の一般的な例である。
【０００３】
トークンによって代表される支払い認証情報は、本質的に機密であり、無許可のユーザによって悪用されないように保護されなければならない。それにもかかわらず、たとえば物理的なクレジットカードトークンのユーザが販売時点情報管理(point-of-sale，POS)における購入トランザクションを完了するには、支払い認証情報を商人に自発的に手渡さなければならない。支払い認証情報のそのような無担保による使用を示す一般的なシナリオでは、消費者がクレジットカードを使用してレストランで食事の代金を支払う。多くのそのようなケースにおいて、消費者は、請求内容を検討し、次いで、トランザクションの間および後でトークン上の支払い認証情報が保護されると信じて、消費者の物理的なクレジットカードトークンを実際にサーバに渡す。
【０００４】
スマートフォンなどのポータブルコンピューティングデバイス(Portable Computing Device，PCD)を利用するいくつかの支払いシステムおよび方法は、販売時点情報管理で物理的な支払いトークンを使用することに固有の不安に対処する。これらのシステムでは、消費者と商人は、通常、トランザクションを「クラウド」で完了する必要がある。商人は商人のPOSシステムを使用し、消費者は消費者のPCDを使用して、リモートサービスにおけるトランザクションの決済を同時に許可する。いくつかのそのような方法では、消費者がPOSで認証情報を提供してクラウドにおける決済を許可する必要があり、一方、別の方法では、トランザクション全体をリモートに行うことができる。特に、そのようなシステムおよび方法では、支払い認証情報の物理的な提示が必要になるとは限らないが、すべてのシステムおよび方法の欠点は、トランザクションを行ううえで商人と消費者の両方が「オンライン」でなければならないことである。さらに、いくつかのそのようなシステムおよび方法では、トランザクションプロセスの間、支払い認証情報をPCD上に記憶し、かつ/またはデジタルに送信する必要があり、したがって、場合によっては認証情報の安全が損なわれる。
【０００５】
支払い認証情報を使用してトランザクションを決済するための任意のシステムおよび方法の重要な問題として、認証、すなわち、消費者が支払い認証情報を使用することを許可されていることを、その認証情報に関連付けられた口座から引き落としが行われる前に証明するという問題がある。現在のシステムおよび方法では、認証情報のユーザの認証時であるかそれともトランザクションを決済する実際のプロセス時であるかにかかわらず、支払い認証情報の機密性が損なわれることがある。さらに、PCDを使用してPOSにおいて支払いトランザクションを決済するための現在のシステムおよび方法では、トランザクションの間にPCDがオンラインである必要がある。したがって、当技術分野では、PCDによって支払いトランザクションをオフラインで行うためのシステムおよび方法が必要である。さらに、当技術分野では、支払い認証情報をPCD上に記憶しかつ/またはPCDからPOSシステムに送信する必要なしに、PCDによってオフラインで支払いトランザクションを行うためのシステムおよび方法が必要である。
【発明の概要】
【課題を解決するための手段】
【０００６】
消費者のポータブルコンピューティングデバイス(PCD)と商人の販売時点情報管理(POS)システムとの間で共有される暗号認証を使用して購入トランザクションを完了するための方法およびシステムの様々な実施形態について説明する。実施形態によれば、PCDに関連付けられた消費者とPOSシステムに関連付けられた商人との両方が、購入トランザクションを行う前にリモートサービスへの登録プロセスを完了しておく。例示的な実施形態による購入トランザクションを行うには、消費者PCDと商人POSシステムとが店頭環境において物理的に近接してよい。しかしながら、特に、ある実施形態では、消費者PCDと商人POSシステムとの間で通信などを介して購入トランザクションが行われ得るときには、消費者PCDと商人POSシステムとが物理的に近接することが必要とされないことが想定される。
【０００７】
販売時点情報管理では、消費者PCDは商人POSシステムから送信された支払い要求を受信する。支払い要求は、消費者がPOSシステムに関連付けられた商人から購入することを望む商品またはサービスに関するインボイスなどと同等であってよい。支払い要求は、POSシステムからPCDにワイヤレスに送信されてよく、いくつかの実施形態では、一連の可聴音を使用してワイヤレスに送信される。したがって、そのような例示的な音声ベースの実施形態では、POSシステムおよびPCD 110は、音声を介してデータを送受信するように構成されたマイクロフォンおよびスピーカーを備える。
【０００８】
PCDでの支払い要求の受信時に、PCDは、消費者によって支払い要求を検討できるようにするように動作可能であってよい。消費者は、検討後、PCDに、ユーザに関連付けられた一意の秘密鍵によって支払い要求にデジタルに署名させる個人識別番号(Personal Identification Number，PIN)を入力することによって、支払い要求を承認してよい。暗号分野で理解されているように、秘密鍵は、相補的な公開鍵の保持者に対して消費者の識別情報を確認する働きをしてよい。デジタル署名は、POSシステムに送り返され、POSシステムにおいて商人に関連付けられたデジタル署名も付加され、したがって、商人がトランザクションを承認したことを示す。支払い要求および一意のデジタル署名は、その後、ネットワーク接続を介して商人POSシステムからリモートサービスに転送される。
【０００９】
リモートサービスは、支払い要求を承認したことを示すトランザクション当事者(商人および消費者)のデジタル署名を受信すると、消費者および商人のそれぞれの識別情報を検証する際に使用できるように、すでに消費者および商人によってサービスにアップロードされている公開鍵を使用してよい。いくつかの実施形態では、リモートサービスは、署名付きの支払い要求内に含まれる消費者のプロファイルまたはデータから、消費者に関連付けられた複数の口座のうちの特定の1つから支払い要求総額に従って引き落としを行うべきであると判定してよい。さらに、システムのいくつかの実施形態は、あらかじめ規定された規則またはアルゴリズムに従って消費者の口座を選択するための手段を含んでよいと想定される。
【００１０】
当事者の識別情報が確認された後、リモートサービスは、データベースに問い合わせてあらかじめ登録された消費者の口座を指し示すトークンを識別することができる。サービスは、次いで、トークンを利用して、トークンおよび支払い要求をゲートウェイ/カードプロセッサに転送することによって識別された消費者の口座とのトランザクションを決済する。ゲートウェイ/カードプロセッサは、次いで、トークンを使用して保管サービスに消費者の支払い認証情報を要求してよい。保管サービスから支払い認証情報が受信された後、カードプロセッサは、クレジットカード処理の分野で理解されているように、認証情報を使用して関連する口座から支払い要求の額だけ引き落としを行ってよい。いくつかの実施形態では、トランザクションの決済が消費者の口座を通じて行われた旨の確認情報がリモートサービスによって保存され、POSシステムに返される。その後、POSシステムは、領収書を生成し、そのような領収書を消費者のPCDにワイヤレスに送信することができる。
【００１１】
好ましくは、例示的な方法を介して完了される購入トランザクションは、消費者PCDをオンラインにすることなく、または場合によってはリモートサービスと通信しながら行われる。すなわち、PCDとPOSシステムとの間で送信されるデータは、完全に店頭内で2つのコンポーネントの間でワイヤレスに交換される。さらに、購入トランザクションは、消費者支払い認証情報をPCD上に記憶することも、さらに言えば、PCDから商人POSシステムに送信することもなしに開始され完了される。
【００１２】
図中、別段に規定されていない限り、同様の参照番号は、様々な図の全体を通じて、同様の部分を指す。「102A」または「102B」のような文字指定を伴う参照番号について、文字指定は、同じ図に存在する2つの同様の部分または要素を区別し得る。参照番号の文字指定は、参照番号が、すべての図において同じ参照番号を有するすべての部分を包含することが意図される場合には、省略されることがある。
【図面の簡単な説明】
【００１３】
【図１】消費者のポータブルコンピューティングデバイス(PCD)と商人の販売時点情報管理(POS)システムとの間で共有される暗号認証を使用して購入トランザクションを完了するためのシステムの例示的なコンポーネントを示す高レベル図である。
【図２】図1のシステムに含まれ得るPCDおよびPOSシステムの例示的な態様を示す機能ブロック図である。
【図３】図1のシステムの各態様の例示的なコンピュータアーキテクチャの図である。
【図４】図2に対応するワイヤレス電話を備えるPCDの例示的で非限定的な態様の図である。
【図５】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して購入トランザクションを完了するためのシステムの消費者ユーザを支払い認証情報保管サービスに登録するための例示的な方法を示す論理フローチャートである。
【図６】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して購入トランザクションを完了するためのシステムの消費者ユーザを第三者支払いサービスに登録するための例示的な方法を示す論理フローチャートである。
【図７】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して購入トランザクションを完了するためのシステムの商人ユーザのカードネットワークプロセッサ認証情報を登録するための例示的な方法を示す論理フローチャートである。
【図８】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して購入トランザクションを完了するためのシステムの商人ユーザの第三者支払いサービス口座を登録するための例示的な方法を示す論理フローチャートである。
【図９Ａ】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用してカードネットワークプロセッサを介して購入トランザクションを完了するための例示的な方法を示す論理フローチャートである。
【図９Ｂ】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用してカードネットワークプロセッサを介して購入トランザクションを完了するための例示的な方法を示す論理フローチャートである。
【図１０Ａ】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して第三者支払いサービス口座を介して購入トランザクションを完了するための例示的な方法を示す論理フローチャートである。
【図１０Ｂ】消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して第三者支払いサービス口座を介して購入トランザクションを完了するための例示的な方法を示す論理フローチャートである。
【発明を実施するための形態】
【００１４】
「例示的な」という言葉は、「例、実例、または例示として機能すること」を意味するために本明細書で使用される。「例示的な」ものとして本明細書で記載される態様は、必ずしも他の態様よりも好ましいか、または有利であると解釈されるものではない。
【００１５】
本明細書では、「アプリケーション」および「app」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなどの実行可能なコンテンツを有するファイルを含む場合もある。加えて、本明細書で言及する「アプリケーション」または「app」は、開く必要があり得るドキュメント、またはアクセスされる必要がある他のデータファイルなどの本質的に実行可能ではないファイルも含むことができる。
【００１６】
「コンテンツ」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチのような、実行可能なコンテンツを有するファイルも含み得る。加えて、本明細書で言及される「コンテンツ」は、開く必要があり得るドキュメント、またはアクセスされる必要がある他のデータファイルのような、本質的に実行可能ではないファイルを含むこともある。
【００１７】
本明細書で使用されるように、「コンポーネント」、「データベース」、「モジュール」、「システム」などの用語は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかであるコンピュータ関連のエンティティを指すものとする。たとえば、モジュールは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で動作しているアプリケーションとコンピューティングデバイスはどちらもモジュールであり得る。1つまたは複数のモジュールがプロセスおよび/または実行スレッドの中に存在してよく、モジュールは、1つのコンピュータ上に局在してよく、かつ/または2つ以上のコンピュータ間に分散してよい。加えて、これらのモジュールは、様々なデータ構造が記憶された様々なコンピュータ可読媒体から実行することができる。各モジュールは、たとえば、1つまたは複数のデータパケット(たとえば、信号によって、ローカルシステム、分散システムにおける別のモジュールと対話し、かつ/またはインターネットもしくはローカルWi-Fiなどのネットワークを介して他のシステムと対話する、あるモジュールからのデータ)を有する信号に従って、ローカルプロセスおよび/またはリモートプロセスによって通信することができる。
【００１８】
本明細書では、「モバイルデバイス」および「ポータブルコンピューティングデバイス(PCD)」という用語は、バッテリーなどの限られた容量の電源で動作し、ファンなどの能動的な冷却デバイスを有さない任意のデバイスについて説明するのに使用される。何十年もの間バッテリー駆動のPCDが使用されてきたが、第3世代(3G)ワイヤレス技術の出現とともにもたらされた充電式バッテリーの技術的進歩は、複数の機能を有する多数のPCDを実現可能にした。したがって、PCDは、とりわけ、セルラー電話、衛星電話、ページャ、PDA、スマートフォン、ナビゲーションデバイス、スマートブックまたはリーダー、メディアプレーヤ、上述のデバイスの組合せ、ワイヤレス接続を有するラップトップコンピュータ、タブレットであり得る。
【００１９】
本明細書において説明するシステムおよび方法の実施形態は、販売時点情報管理(POS)における安全なデジタル署名によって、当技術分野における上述の要件ならびに当技術分野におけるその他の要件に対する解決策を提供しようとするものである。トークンによって支払いを行うための任意のシステムの重要な点は、認証、すなわち、トークン保持者がトークンに関連付けられた支払い認証情報によって表されるリソースにアクセスする前にトークン保持者の身元を証明することである。トークンシステムによる支払いにおける認証では、当然、支払い認証情報を使用して購入トランザクションを完了する間でも、支払い認証情報を機密にすることが望ましい。したがって、システムおよび方法の実施形態は、特定の支払い認証情報に関連付けられた消費者が、機密の支払い認証情報を商人または商人のPOSシステムに対して送信することも、レンダリングすることも、またはその他の方法で開示することもなく、POSにおいて購入トランザクションを完了するのを可能にする。
【００２０】
例示的な実施形態は、消費者および商人が、可聴域伝送または超音波伝送を使用して、処理中に消費者の支払い認証情報を開示することなく消費者のPCDと商人のPOSシステムとの間で購入データおよび承認/認証データを送信することによって安全なモバイル支払いトランザクションを行うことを可能にする。消費者のPCDと商人のPOSシステムはシステムのフロントエンドで対にされ、したがって、トランザクションの当事者からは、アクセスできない安全なチャネルを介してバックエンドシステムにおいて商人の口座に入金を行い消費者の口座から引き落としを行うことによって、トランザクションが最終的に決済される前に購入トランザクションデータおよび承認/認証データを当事者間で交換することができる。
【００２１】
特に、いくつかの実施形態は、音声を使用して消費者PCDと商人POSとの間で非機密データを交換し得ることが想定されるが、別の実施形態は、他のプロトコルを使用して、これらに限定はしないが、近距離通信(Near Field Communication，NFC)、QRコード(登録商標)などの一対のデバイス間でデータを共有し得ることが想定される。それにもかかわらず、音声を使用してPCDとPOSシステムとの間でデータを送信する実施形態の利点は、商人のモバイルデバイスと消費者のモバイルデバイスがすでに必要なハードウェアコンポーネント(すなわち、マイクロフォンおよびスピーカー)を含んでいることがあるので既存のモバイル支払いシステムに解決手段を組み込むことが容易であることである。
【００２２】
特定の実施形態では、消費者と商人のどちらも支払いトランザクションを行う前にオンラインで登録する必要がある。好ましくは、商人および消費者がオンライン登録プロセスを完了した後、購入時には認証データのみが商人のPOSと共有されるので消費者が商人との購入トランザクションをオンラインで完了することは必要とされない。支払いトランザクションを開始するには、支払い要求を商人のPOSシステムから消費者のPCDに送信する。支払い要求は、これらに限定はしないが、商人IDを示すデータ、商品説明、合計金額などを含んでよい。消費者のPCDは、支払い要求を受信した後、消費者によって承認できるようにレンダリングしてよい。支払い要求が満足いくものである場合、消費者は、PCDのユーザインターフェースを使用して個人識別番号(PIN)を入力することによって支払い要求にデジタルに署名し、それによって支払い要求を承認する。PINを入力すると、PCDは、消費者の認証の証拠として働く暗号化されたデジタル署名を送信することによって商人のPOSシステムに応答する。特に、消費者のPCDから商人のPOSシステムに送信されたデジタル署名は、特定の購入トランザクションに一意に関連付けられ、したがって、商人または他の当事者によって再び不正トランザクションに使用することはできない。
【００２３】
POSシステムがデジタルに署名された支払い要求をユーザから受信した後、商人は、商人自身の秘密鍵を使用して支払い要求にデジタルに署名することによって支払い要求を承認してもよい。商人のPOSは、次いで、消費者と商人の両方があらかじめ登録したリモートサービスに署名された支払い要求を送信してよい。リモートサービスは、暗号の当業者によって理解されるように、公開鍵を使用して消費者および商人の署名および識別を検証し、さらに、カードネットワーク、支払いサービスなどのプロキシを介して購入トランザクションを処理し決済してよい(すなわち、一方の当事者に関連付けられた口座に入金を行い、他方の当事者に関連付けられた口座から引き落としを行ってよい)。支払いトランザクションが完了し、好ましくは、消費者に関連付けられた支払い認証情報はPOSにおいて共有されていない。
【００２４】
再び図面を参照するとわかるように、消費者のPCDと商人のPOSシステムとの間で共有される暗号認証を使用して購入トランザクションを完了するための例示的なシステムおよび方法について詳しく説明する。図1を参照すると、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用して購入トランザクションを完了するためのシステム100の例示的なコンポーネントを示す高レベル図が示されている。例示的なシステム100の図示のコンポーネントには、店頭135において商人のPOS端末またはレジスタ125とグループ化されたPCD 110が含まれる。商人のPOS端末またはレジスタ125は、これらに限定はしないが、キャッシュレジスタ、デスクトップコンピュータ、ラップトップコンピュータ、携帯情報端末、タブレットコンピュータ、スキャナ、セルラー「スマート」フォンなどの、商品またはサービスの支払いにおいてデータを受信するように動作可能な任意のコンポーネント、アプリケーション、またはシステムであり得ることが想定される。したがって、当業者には、商人のPOS端末またはレジスタが、以後の図に関してより詳しく説明するPCD 110と形態および機能の点で同等であってよいことが認識されよう。
【００２５】
重要なことには、いくつかの実施形態では、店頭135は、PCD 110とPOSシステム125が物理的に近接するロケーションであってよいが、別の実施形態は、PCD 110とPOSシステム125が物理的に同一の場所に配置されないウェブサイトまたは通信などの購入トランザクション用の仮想店頭135を含み得ることが想定される。
【００２６】
システム100を利用してPCD 110に関連付けられた消費者とPOSシステム125に関連付けられた商人との間で購入トランザクションを行うことは多数の有用な用途を有する。簡単に、開示するシステムおよび方法のいくつかの実施形態の態様について適切に説明し得る、例示的で非限定的なアプリケーションシナリオの基礎として、PCD 110のユーザが一意の支払い認証情報を有する複数のバリュー口座に関連付けられているものとする。複数のバリュー口座はPCD 110のユーザに一意に関連付けられ、これらのバリュー口座にはクレジット口座および/またはストアドバリュー口座(たとえば、商人特有のギフトカード口座)の任意の組合せを含めてよい。この例についてさらに説明すると、商人の事業所は、仮想的な事業所であるかそれとも物理的な事業所であるかにかかわらず、店頭135によって代表されてよい。
【００２７】
PCD 110に関連付けられたユーザ/消費者は、PCD 110が「SonicPay」モジュール118を動作させている状態で商人の店舗135に入る。商人の店舗135は、PCD 110がデータをオンラインでワイヤレスに送信することができず、すなわち、受信ができない地下モール内に配置されている。消費者は、POSシステム125に関連付けられた商人に購入対象の商品を提示する。商人は、購入対象の商品を「レジに記録し(ring up)」、購入総額を消費者に提示し、支払い方法を尋ねる。
【００２８】
当業者に知られているように、消費者は、これらに限定はしないが、現金、クレジット、ギフトカード、デビットカードなどを含む任意の数の支払い方法を選択してよい。特に、基本的に匿名である現金による支払いを除いて、従来の支払い方法の各々では、消費者が機密の、または擬機密の、支払い認証情報の形をしたデータを商人に与える必要がある。しかしながら、この例示的なシナリオでは、PCD 110に関連付けられた消費者は、「SonicPay」システムによる支払いを選択し、PCD 110にPOSシステム125からの支払い要求を「リッスン」させる。例示的なシステムおよび方法に関連して「sonic(音の)」という用語を使用するにもかかわらず本開示がPCD 110とPOSシステム125との間でデータを送信するための手段として音声を使用することに限定されないことを理解されたい。むしろ、様々な実施形態は、これらに限定はしないが、フォトダイオード間の光、QRコード(登録商標)、NFCタグ、短波無線送信などを含む、PCD 110とPOSシステム125との間でデータを送信する他のオフライン手段を使用し得ることが想定される。
【００２９】
図1の説明に戻ると、例示的なシナリオでは、SonicPOSモジュール117は、通信カード112Bに支払い要求をワイヤレス通信リンク140を介してPCD 110に送信させる。支払い要求は、これらに限定はしないが、購入対象として提示された商品の説明、合計金額などを含むデータを示し得る。PCD 110は、次いで、支払い要求を消費者によって確認できるようにディスプレイ114上にレンダリングし、支払い要求が満足いくものである場合、消費者は、一意の個人識別番号(PIN)をPCD 110に入力することによって応答してよい。PINを入力すると、SonicPayモジュール118は、通信カード112Aを利用して、暗号によって署名された支払い要求の形でデジタル署名をリンク140を介してPOSシステム125に送信して戻す。SonicPOSモジュール117は、次いで、POSシステム125が支払い要求および両方のデジタル署名を通信ネットワーク130を介してSonicPayサービスサーバ105に送信する前に商人に関連付けられたデジタル署名を支払い要求に付加してよい。
【００３０】
SonicPayサービスサーバ105は、デジタル署名を使用して商人および消費者の識別情報を検証し、データベース120に問い合わせて消費者および商人に関連付けられた口座を識別してよい。いくつかの実施形態では、署名付きの支払い要求は消費者の支払い口座の選好を含んでよい。SonicPayサービスサーバ105は、支払いサービスサーバ106または保管サービスサーバ107と通信し、事前登録プロセスの間に消費者によって指示されるかまたは消費者からの署名付きの支払い要求によって示されている可能性がある消費者の支払い認証情報を使用してトランザクションを決済してよい。たとえば、SonicPayサービスサーバ105は、支払いサービスサーバ106と通信してPayPal(登録商標)口座などの消費者に関連付けられた口座から引き落としを行い、商人に関連付けられた口座に入金を行ってよい。代替として、SonicPayサービスサーバ105は、保管サービスサーバ107と通信し、カードネットワーク(Card Network，CN)サーバ108を介してアクセスできるVISA(登録商標)口座またはMasterCard(登録商標)口座などの消費者のクレジット口座から引き落としを行わせ、商人の口座に入金を行わせてよい。
【００３１】
SonicPayサービスサーバ105においてデジタル署名および関連する購入要求データが受信された後、消費者のデジタル署名が検証されてよく、消費者の記憶されたプロファイルにおける、口座データベース120内の関連するストアドバリュー口座についての問合せが行われてよい。特に、消費者に関連付けられたバリュー口座は、クレジットタイプまたはストアドバリュー口座タイプの口座であってよい。しかしながら、例示的なシナリオでは、データベース120の問合せによって、消費者が商人に関連付けられたギフトカード口座を有すると判定される。そのような実施形態では、SonicPayサービスサーバ105は、あらかじめ規定された規則アルゴリズムを利用して、保管サービスおよびCNサーバ107，108に関連付けられたクレジット口座とのトランザクションの残高を決済する前にギフトカード口座から引き落としを行うことができる。
【００３２】
図1に示す様々なコンポーネントに関して、PCD 110およびPOSシステム125の例示的な実施形態は、リモート通信、リアルタイムソフトウェア更新、拡張データストレージなどを想定する。好ましくは、図1に示す例示的なシステム100などのコンピュータシステムを介した通信のために構成されたPCD 110およびPOSシステム125の実施形態は、これらに限定はしないが、特に、ソフトウェアアップグレード、コンテンツ更新、データベース問合せ、登録および口座設定、データ送信などのために、セルラーネットワーク、PSTN、ケーブルネットワーク、カード発行者ネットワーク、およびインターネットを含む通信ネットワーク130を利用することができる。PCD 110および/またはPOSシステム125に関連して有用であり得、インターネットまたは他のネットワーク化されたシステムを介してアクセス可能であり得る他のデータは、当業者によって理解される。
【００３３】
図示のコンピュータシステム100は、ワイドエリアネットワーク(Wide Area Network，WAN)、ローカルエリアネットワーク(Local Area Network，LAN)、インターネット、または他のタイプのネットワークの組合せのいずれかまたはすべてを備えるネットワーク130に接続され得るサーバ105，106，107，108を備え得る。サーバという用語は、単一のサーバシステムまたは複数のシステムまたは複数のサーバを指し得ることを理解されたい。SonicPayサービスサーバ105は、ユーザ口座データベースに加えてデータ/サービスデータベースを含んでよいデータベース120に接続されてよい。データベース120は、これらに限定はしないが、デバイス構成、ソフトウェア更新、ユーザマニュアル、トラブルシューティングマニュアル、ユーザ固有のPCD構成、PCDユーザ固有の連絡先または口座情報、ユーザ固有の連絡先または口座情報、履歴コンテンツ、検証アルゴリズム、暗号鍵、フィルタ/規則アルゴリズム、オーディオ/ビデオデータなどに関連する様々な記録を記憶し得る。
【００３４】
サーバ105は、ネットワーク130に接続されると、デスクトップもしくはラップトップコンピュータ、シンクライアント、携帯情報端末(Personal Digital Assistant，PDA)などのハンドヘルドデバイス、セルラー電話、または他のスマートデバイスから構成され得る様々な異なるPCD 110と、ネットワーク130を介して通信することができる。各PCD 110は、ウェブブラウジングソフトウェアまたはウェブブラウジング機能を動作させるかまたは実行して、これらに限定はしないが初期登録プロセスを含む様々な時間にサーバ105およびその様々なアプリケーションにアクセスしてよい。ネットワーク130に、直接または相補型デバイスへのテザリングを介してアクセスすることができる任意のデバイスは、コンピュータシステム100によるPCD 110とすることができる。PCD 110、ならびにシステム100内の他のコンポーネント、たとえば、これらに限定はしないが、データ/サービスデータベース120またはPOS 125に関連付けられたデータベースサーバ(特に図示されていない)などは、様々なタイプの通信リンク145によってネットワーク130に接続され得る。
【００３５】
各PCD 110は、ディスプレイ114、ワイヤレス通信ハードウェア112、無線トランシーバ116、およびSonicPayモジュール118を含み得る。ディスプレイ114がたとえば液晶ディスプレイ(Liquid Crystal Display，LCD)、プラズマディスプレイ、有機発光ダイオード(Organic Light-Emitting Diode，OLED)ディスプレイ、タッチ起動型ディスプレイ、および陰極線管(Cathode Ray Tube，CRT)ディスプレイ、点字ディスプレイ、LEDバンク、およびセグメント化ディスプレイなど、任意のタイプのディスプレイデバイスを備え得ることが想定される。PCD 110は、SonicPayモジュール118を実行する、動作させる、またはそれとインターフェースすることができる。SonicPayモジュール118は、インターネットウェブブラウザのプラグインの一部であり得るマルチメディアのプラットホームを備え得る。
【００３６】
SonicPayモジュール118は、ワイヤレス通信ハードウェア112、無線トランシーバ116、および任意の記憶されたコンテンツまたは取込み可能なコンテンツと協働して支払い要求をレンダリングし、かつ/またはデジタル署名に関連付けられた口座に対する支払い要求を許可するように設計される。店頭135内でPCD 110が利用されたときに、PCDユーザ、購入トランザクション、商人の店頭135などに関連付けられた様々なコンテンツがディスプレイ114上にレンダリングされてよい。
【００３７】
図2を参照するとわかるように、例示的なPCD 110および/またはPOSシステム125は、これらに限定はしないが、Wi-Fiカードなどのワイヤレス通信ハードウェア112を備え得る。PCD 110およびPOS 125は、それぞれ、ワイヤレス通信ハードウェア112A，112Bおよび/またはセルラー無線トランシーバ116A，116Bからの支払い要求を送信し受信するためのSonicPayモジュール118およびSonicPOSモジュール117を備えてもよい。SonicPayモジュール118およびSonicPOSモジュール117は、暗号の当業者によって理解されるように、各々に関連付けられたユーザを識別し特定の購入トランザクションの認証を検証するうえで有用なデジタル署名を送信してもよい。
【００３８】
モジュール117，118は、ワイヤレス通信ハードウェア112を通じ通信アプリケーションプログラミングインターフェース(Application Programming Interface，API)111を介してデータを送信するように構成されてよい。したがって、当業者には、SonicPayモジュール118および/またはSonicPOSモジュール117が、通信API 111および/またはワイヤレス通信ハードウェア112を単体設計におけるSonicPayモジュール118および/またはSonicPOSモジュール117のモジュールの一部として含むように設計されてよいことが認識されよう。さらに、SonicPOSモジュール117は、システム100の実施形態に示すように、購入トランザクション認証データまたは購入トランザクション確認データならびにその他の情報を例示的なサーバ105に送受信するための無線API 115Bを介して、セルラー無線トランシーバ116Bとインターフェースするように構成され得る。さらに、モジュール117，118は、当技術分野で知られているようなテキスト読み上げ(Text to Speech，TTS)モジュール(図示せず)を利用して非機密情報を可聴フォーマットで中継するように構成されてよい。したがって、当業者には、モジュール117，118が無線API 115および/またはセルラー無線トランシーバ116および/またはTTSモジュールを単体設計におけるモジュール117，118のモジュールの一部として含んでもよいことが認識されよう。
【００３９】
PCD 110がセルラー無線トランシーバ116を利用して事前登録データ、個人識別番号(PIN)、セキュリティ鍵、またはSonicPayモジュール118によって生成されるその他のデータなどのデータを、リンク145を介してSonicPayサービスサーバ105に送信するように構成され得ると想定される。ワイヤレスリンク145は、セルラー電話ネットワーク上に確立される安全なチャネルを備え得る。さらに、通信リンク145は、一般に、これらに限定はしないが、無線周波数(Radio-Frequency，RF)リンク、赤外線リンク、音響リンク、他のワイヤレス媒体、ワイドエリアネットワーク(WAN)、ローカルエリアネットワーク(LAN)、インターネット、公衆交換電話網(Public Switched Telephony Network，PSTN)、およびページングネットワークの任意の組合せを含むワイヤレスおよびワイヤードのリンクの任意の組合せを備え得る。
【００４０】
例示的なPCD 110および/またはPOSシステム125はまた、これらに限定はしないが、購入トランザクションデータおよびデジタル署名データならびにSonicPay関連データに付加されるかまたはSonicPay関連データから抽出または導出されたデータあるいはSonicPayサービスユーザに関連付けられた口座を含む様々なデータを一時的または永久的に記憶するために、コンピュータ可読記憶装置/メモリコンポーネント119も備え得る。購入トランザクションデータに付加されるかまたは購入トランザクションデータから抽出または導出されたデータには、ユーザID、トランザクションID、PCD 110に関連付けられたディレクトリ番号(Directory Number，DN)または発呼回線ID(Calling Line ID，CLID)、商人ID、ネットワーク名、ハッシュ値、コーデック鍵、暗号データまたは復号データ、口座番号、またはこれらに限定はしないが、購入する商品に関連するデータ、購入する商品の価格、購入割引率または割引額、顧客ロイヤルティデータ、消費税率または消費税額、商人従業員識別情報などの他の口座関連データを含めてよい。
【００４１】
次に図3を参照すると、図1のシステム100の例示的なコンピュータアーキテクチャ101の図が示されている。例示的なアーキテクチャ101は、ポータブルコンピューティングデバイス(PCD)110と、販売時点情報管理(POS)システム125と、SonicPayサービスサーバ105とを含んでよい。SonicPayサービスサーバ105は、携帯電話ネットワークのような、ワイヤレス通信リンク145を介して、PCD 110およびPOSシステム125に接続され得る。上述のように、サーバ105という用語は、単一のサーバシステムまたは複数のシステムまたは複数のサーバを指し得ることを理解されたい。本発明の範囲から逸脱することなく、コンピュータアーキテクチャの設計制約に応じて、様々なサーバ構成が選択され得ることが、当業者には理解されよう。
【００４２】
図3に示すように、PCD 110、POS 125、およびSonicPayサーバ105の各々は、プロセッサ109およびプロセッサ109に接続されたメモリ119を含み得る。メモリ119は、本明細書で説明する方法ステップのうちの1つまたは複数を実行するための命令を含み得る。さらに、プロセッサ109およびメモリ119は、本明細書で説明する方法ステップのうちの1つまたは複数を実行するための手段として動作し得る。図示のように、メモリ119AはSonicPayモジュール118をさらに含み、メモリ119BはSonicPOSモジュール117をさらに含み、メモリ119Cは、SonicPayサービスモジュール121と規則モジュール122とをさらに含んでよい。規則モジュール122は、署名付きの支払い要求に応答して、消費者に関連付けられた複数のストアドバリュー口座のうちのどれから引き落としを行ってよいかを判定するために利用することができる。SonicPayモジュール118は、上記に図1に関して説明した様々な機構に従って、POSシステム125から受信された支払い要求をレンダリングし、支払い要求を許可するデジタル署名をPOS 125に送り返すように動作してよい。規則アルゴリズム、配布すべきコンテンツ、バリュー口座レコード、PCDユーザ履歴データなどを記憶するためのデータベース120は、SonicPayサービスサーバ105に接続されていてもよい。
【００４３】
図4を参照するとわかるように、この図は、図2に対応するワイヤレス電話を含む、PCD 110の例示的かつ非限定的な態様の図である。図示のように、PCD 110は、互いに接続されたデジタル信号プロセッサ109Aおよびアナログ信号プロセッサ426を含むオンチップシステム422を含む。図4に示されるように、ディスプレイコントローラ428およびタッチスクリーンコントローラ430が、デジタル信号プロセッサ109Aに接続される。オンチップシステム422の外部にあるタッチスクリーンディスプレイ114が、ディスプレイコントローラ428およびタッチスクリーンコントローラ430に接続される。
【００４４】
図4は、ビデオエンコーダ434、たとえば位相反転線(Phase-Alternating Line，PAL)エンコーダ、順次式カラーメモリ(Sequential Couleur Avec Memoire，SECAM)エンコーダ、全米テレビジョン放送方式標準化委員会(National Television System Committee，NTSC)エンコーダ、または何らかの他のビデオエンコーダが、デジタル信号プロセッサ109Aに接続されることをさらに示している。さらに、ビデオ増幅器436が、ビデオエンコーダ434およびタッチスクリーンディスプレイ114に接続される。ビデオポート438がビデオ増幅器436に接続される。ユニバーサルシリアルバス(Universal Serial Bus，USB)コントローラ440が、デジタル信号プロセッサ424に接続される。また、USBポート442がUSBコントローラ440に接続される。メモリ119Aおよび加入者識別モジュール(Subscriber Identity Module，SIM)カード446も、デジタル信号プロセッサ109Aに接続され得る。さらに、デジタルカメラ448がデジタル信号プロセッサ109Aに接続され得る。例示的な態様では、デジタルカメラ448は、電荷結合素子(Charge-Coupled Device，CCD)カメラまたは相補型金属酸化膜半導体(Complementary Metal-Oxide Semiconductor，CMOS)カメラである。
【００４５】
図4にさらに示されたように、ステレオオーディオコーデック450は、アナログ信号プロセッサ426に接続され得る。さらに、オーディオ増幅器452が、ステレオオーディオコーデック450に接続され得る。例示的な態様では、第1のステレオスピーカー454および第2のステレオスピーカー456がオーディオ増幅器452に接続され、支払い要求を受信したことに応答してデジタル署名を示す可聴データまたは超音波データを近接するPOSシステム125に送信するのに使用されてよい。
【００４６】
図4は、マイクロフォン増幅器458もステレオオーディオコーデック450に接続できることを示す。さらに、マイクロフォン460は、マイクロフォン増幅器458に接続されてよく、POSシステム125からの支払い要求を示す可聴域伝送または超音波伝送を受信するように動作可能であってよい。特定の態様では、周波数変調(Frequency Modulation，FM)ラジオチューナ462がステレオオーディオコーデック450に接続され得る。また、FMアンテナ464がFMラジオチューナ462に接続される。さらに、ステレオヘッドフォン468がステレオオーディオコーデック450に接続され得る。
【００４７】
図4は、さらに、無線周波数(Radio Frequency，RF)トランシーバ116がアナログ信号プロセッサ426に接続できることを示す。RFスイッチ470は、RFトランシーバ116およびRFアンテナ472に接続され得る。図4に示されるように、キーパッド474がアナログ信号プロセッサ426に接続され得る。また、マイクロフォン付きモノヘッドセット476は、アナログ信号プロセッサ426に接続され得る。
【００４８】
さらに、バイブレータデバイス478がアナログ信号プロセッサ426に接続され得る。また、電源480がオンチップシステム422に接続され得ることも示している。特定の態様では、電源480は、電力を必要とするPCD 110の様々な構成要素に電力を供給する、直流(Direct Current，DC)電源である。さらに、特定の態様では、電源は、充電式DCバッテリーまたは交流(Alternating Current，AC)電源に接続されたAC-DC変換器から導かれるDC電源である。
【００４９】
図4は、PCD 110がSonicPayモジュール118を含み得ることも示している。SonicPayモジュール118は、SonicPOSモジュール117と通信しデジタル署名を介して支払い要求を許可してよい。
【００５０】
図4に示されるように、タッチスクリーンディスプレイ114、ビデオポート438、USBポート442、カメラ448、第1のステレオスピーカー454、第2のステレオスピーカー456、マイクロフォン460、FMアンテナ464、ステレオヘッドフォン468、RFスイッチ470、RFアンテナ472、キーパッド474、モノヘッドセット476、バイブレータ478および電源480は、オンチップシステム422の外部にある。
【００５１】
特定の態様において、本明細書で説明する方法ステップのうちの1つまたは複数は、SonicPayモジュール118などのコンピュータプログラム命令としてメモリ119Aに記憶され得る。これらの命令は、デジタル信号プロセッサ109A、アナログ信号プロセッサ426、または別のプロセッサにより実行され、本明細書で説明する方法を実行することができる。さらに、プロセッサ109A，426、メモリ119A、メモリ119Aに記憶された命令、またはそれらの組合せは、本明細書で説明する方法ステップのうちの1つまたは複数を実行するための手段として働き得る。
【００５２】
図5は、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用して購入トランザクションを完了するためのシステム100の消費者ユーザを支払い認証情報保管サービス107に登録するための例示的な方法500を示す論理フローチャートである。ブロック505から開始し、SonicPayクライアントモジュール118が動作するPCD 110に関連付けられた消費者がユーザプロファイルおよび支払い認証情報を保管サービス107にアップロードする。ユーザプロファイルおよび支払い認証情報は、カードネットワークトランザクションの当業者によって理解されるように、カードネットワーク108上のトランザクションを消費者に関連付けられた口座から引き落としを行うように経路指定するうえで有用な機密の内容を表す。ユーザプロファイルおよび支払い認証情報は、これらに限定はしないが、消費者の名前、課金アドレス、クレジット口座番号、クレジットカード検証番号、クレジットカードPIN、パスワードなどから構成されてよい。
【００５３】
ブロック510において、保管サービス107は、支払い認証情報保管の分野において理解されるように、アップロードされたユーザプロファイルおよび支払い認証情報を指し示す働きをするトークンをPCD 110に返す。ブロック515において、SonicPayクライアントモジュール118が動作するPCD 110に関連付けられた消費者が、当業者によって理解されるように個人識別番号(PIN)をPCD 110のユーザインターフェースを介して入力する。ブロック520において、SonicPayクライアントモジュール118は、暗号鍵対を生成し、鍵対の秘密鍵部分を暗号化し、公開鍵部分をSonicPayサービス105に転送する。この時点で、暗号の当業者によって理解されるように、SonicPayサービス105は、公開鍵を使用して、SonicPayクライアントモジュール118によって保持される秘密鍵に関連付けられた消費者の識別情報を検証してよい。ブロック525において、SonicPayサービス105は、PCD 110に関連付けられた消費者のユーザIDを生成する。
【００５４】
特に、ブロック525の終了時に、消費者は、機密の支払い認証情報をSonicPayサービスにアップロードせずにSonicPayサービスに登録し終えている。すなわち、支払い認証情報は保管サービスに安全に記憶され、SonicPayサービスは、消費者プロファイル、消費者のデジタル署名/認証を検証するための公開鍵、保管サービスにおける安全な支払い認証情報を指し示すトークンを備える。登録プロセス500全体が、PCD 110に関連付けられた消費者とPOSシステム125に関連付けられた商人との間の購入トランザクションの前に通信リンク145Aを介してオンラインで行われる。
【００５５】
図6は、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用して購入トランザクションを完了するためのシステム100の消費者ユーザを第三者支払いサービス106に登録するための例示的な方法600を示す論理フローチャートである。ブロック605から開始し、SonicPayクライアントモジュール118が動作するPCD 110に関連付けられた消費者が、当業者によって理解されるように個人識別番号(PIN)をPCD 110のユーザインターフェースを介して入力する。ブロック610において、SonicPayクライアントモジュール118は、暗号鍵対を生成し、鍵対の秘密鍵部分を暗号化し、公開鍵部分をSonicPayサービス105に転送する。この時点で、暗号の当業者によって理解されるように、SonicPayサービス105は、公開鍵を使用して、SonicPayクライアントモジュール118によって保持される秘密鍵に関連付けられた消費者の識別情報を検証してよい。
【００５６】
ブロック615において、SonicPayサービス105は、PCD 110に関連付けられた消費者のユーザIDを生成し、次いで、ブロック620において、PCD 110の消費者に関連付けられ支払いサービス106によって管理されるストアドバリュー口座にアクセスする際に使用できる事前承認鍵を第三者支払いサービス106に要求する。SonicPayサービス105は、事前承認鍵を受信した後、ブロック625において、支払いサービス事前承認鍵SonicPayサービスユーザIDをPCD 110のSonicPayクライアントモジュール118に返す。ブロック630において、SonicPayクライアントモジュール118がユーザIDを保存する。ブロック635において、PCD 110の消費者は、当業者によって理解されるように通信リンク145Aを介して支払いサービス106にログインしてよい。消費者は、ログインした後、与えられた事前承認鍵を使用してSonicPayサービス105のストアドバリュー口座に対する限られたアクセスを許可してよい。登録プロセスが完了する。特に、SonicPayサービス105は、消費者に関連付けられたデジタル署名およびユーザIDが与えられた場合、対応する公開鍵を使用して消費者の識別情報を検証し第三者支払いサービス106への許可されたアクセスを容易にすることができる。したがって、SonicPayサービス105は、消費者のためにストアドバリュー口座から引き落としを行って消費者によって許可されたトランザクションを決済してよい。
【００５７】
図7は、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用して購入トランザクションを完了するためのシステム100の商人ユーザのカードネットワークプロセッサ認証情報を登録するための例示的な方法700を示す論理フローチャートである。ブロック705から開始して、SonicPOSモジュール117が動作するPOSシステム125に関連付けられた商人がプロファイルおよびカードネットワークプロセッサ認証情報をSonicPOSモジュール117に入力する。ユーザプロファイルおよびプロセッサ認証情報は、当業者によって理解されるように、POSシステム125のユーザインターフェースを介して入力されてよい。商人ユーザプロファイルおよびプロセッサ認証情報は、カードネットワークトランザクションの当業者によって理解されるように、カードネットワーク108上のトランザクションを商人に関連付けられた口座に入金を行うように経路指定するうえで有用な機密の内容を表す。商人ユーザプロファイルおよびプロセッサ認証情報は、これらに限定はしないが、商人の名前または識別子、アドレス、口座番号、PIN、パスワードなどから構成されてよい。
【００５８】
ブロック710において、SonicPayクライアントモジュール117が動作するPOSシステム125に関連付けられた商人が、当業者によって理解されるように個人識別番号(PIN)をPOS 125のユーザインターフェースを介して入力する。ブロック715において、SonicPOSクライアントモジュール117は、暗号鍵対を生成し、鍵対の秘密鍵部分を暗号化し、公開鍵部分を商人プロファイルおよびプロセッサ認証情報と一緒にSonicPayサービス105に転送する。この時点で、暗号の当業者によって理解されるように、SonicPayサービス105は、公開鍵を使用して、SonicPOSクライアントモジュール117によって保持される秘密鍵に関連付けられた商人の識別情報を検証してよい。
【００５９】
ブロック720において、SonicPayサービス105は、プロセッサ認証情報およびプロファイルを使用してカードネットワーク108のゲートウェイプロセッサに対してプロセッサ認証情報およびプロファイルの正確さを検証してよい。決定ブロック725において、認証情報が不合格となった場合、プロセスはブロック730に移り、商人が新しい認証情報/プロファイルを再入力するかまたは供給するように要求される。決定ブロック725において認証情報が認証された場合、ブロック735においてSonicPayサービス105がPOSシステム125に関連付けられた商人のユーザIDを生成する。ブロック740において、ユーザIDを含み、登録が完了したことを示す確認情報が商人のPOSシステム125に返されてよい。
【００６０】
図8は、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用して購入トランザクションを完了するためのシステム100の商人ユーザの第三者支払いサービス口座を登録するための例示的な方法800を示す論理フローチャートである。ブロック805から開始して、SonicPOSモジュール117が動作するPOSシステム125に関連付けられた商人が、当業者によって理解されるようにPINをPOSシステム125のユーザインターフェースを介して入力する。ブロック810において、SonicPOSモジュール117が暗号の当業者によって理解されるように公開/秘密鍵対を生成する。ブロック815において、POSシステム125は、鍵対の公開鍵部分および支払いサービス口座データをSonicPayシステム105に送信する。特に、公開鍵によって、SonicPayシステム105は、ブロック810において生成された秘密鍵を含む商人のデジタル署名を容易に検証することができる。ブロック820において、SonicPayシステム105は、商人のプロファイル、口座データ、および鍵に関連してユーザIDを生成し、ブロック825においてIDを商人のPOSシステム125に転送する。SonicPOSモジュール117は、POSシステム125においてIDを受信した後、後でSonicPayシステム105に対して商人に関連付けられた様々な口座データおよび鍵データを指し示すのに使用できるIDを保存する。特に、支払いサービス106の商人口座データによって、SonicPayシステム105は、商人の口座に入金を行って商人のためにトランザクションを決済することができる。
【００６１】
図9Aおよび図9Bは、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用してカードネットワークプロセッサ108を介して購入トランザクションを完了するための例示的な方法900を示す論理フローチャートである。方法900を開始する前に、PCD 110に関連付けられた消費者とPOSシステム125に関連付けられた商人はどちらも、それぞれ図5および図7に関して概説した例示的な方法によって登録プロセスを完了している。ブロック905において、消費者のPCD 110と商人のPOSシステム125は店頭135において物理的に近接している。特に、店頭という用語がPCD 110とPOSシステム125が互いに物理的に近接していることを示すためのみのものであり、何らかの点で店頭の環境を制限するものではないことが理解されよう。すなわち、店頭がPCD 110とPOSシステム125の両方に物理的または仮想的に共通する任意の場所であってよいことが理解されよう。たとえば、特定の実施形態は、PCD 110もPOSシステム125も静止していないモバイル環境において購入トランザクションを行うように動作可能であってよい。さらに、PCD 110とPOSシステム125との間の音声ベースの通信に依存する実施形態などの特定の実施形態では、本明細書において説明する方法およびその均等物を使用して通信リンクを介して購入トランザクションを行い得ると想定される。
【００６２】
方法900の説明に戻ると、ブロック905において、消費者のPCD 110がPOSシステム125から送信された支払い要求を受信する。支払い要求は、基本的に、消費者がPOSシステム125に関連付けられた商人から購入することを望む商品またはサービスに関するインボイスなどである。たとえば、消費者が、価格が9.99ドルの商品を購入するつもりで商人のカウンタ上に置いている場合がある。商人が次に、その商品を「レジに記録し」、それによって税金を加え、総価格が10.50ドルになっている場合がある。この例では、支払い要求は10.50ドルの総価格を示し、商人は消費者にその商品を購入するために10.50ドル支払うことを要求する。さらに、上述のように、支払い要求が、これらに限定はしないが、音声、光、無線伝送などを含む任意の数の方法を介してPOSシステム125からPCD 110にワイヤレスに送信されてよい。特定の実施形態では、POSシステム125およびPCD 110は、音声を介してデータを送受信するように構成されたマイクロフォンおよびスピーカーを備える。いくつかのそのような実施形態では、音声はPCD 110およびPOSシステム125のユーザに聞こえてもよいが、すべての実施形態において音声周波数がユーザに聞こえる必要があるとは限らない。たとえば、いくつかの実施形態では、音声は、近くで行われている他のトランザクションに干渉しないように高速に減衰する周波数であってよい。さらに、いくつかの実施形態では、データをPOSシステム125とPCD 110との間でユーザに聞こえない周波数で送信してよく、一方、ユーザにプロセスのことを通知するのには可聴トーンが使用される。
【００６３】
方法900の説明に戻ると、決定ブロック910において、PCD 110に関連付けられた消費者は支払い要求を検討し、支払い要求が満足いくものであるかどうかを判定することができる。上述の例では、商品の10.50ドルの価格が消費者に許容されない場合、消費者はブロック915において購入を拒否してよい。いくつかの実施形態では、購入を拒否すると、PCD 110が、消費者がトランザクションを拒否したことを示す信号をPOSシステム125に返すようにしてもよいが、そのようなことがすべての実施形態において必要になるとは限らない。決定ブロック910において、消費者が支払い要求を承認した場合、いくつかの実施形態では、消費者がブロック920においてチップを付加したり、代案を出したりすることなどによって支払い要求を修正してよい。
【００６４】
支払い要求が消費者の承認できる条件である場合、ブロック925において、消費者は、PCD 110に支払い要求にデジタルに署名させるPINを入力してよい。上述のように、デジタル署名は、ユーザに関連付けられた一意の秘密鍵を使用して生成され、相補的な公開鍵の保持者に消費者の識別情報を示す働きをする。署名付きの支払い要求は、POSシステム125に送り返されブロック930において受信される。ブロック935において、SonicPOSモジュール117が商人のデジタル署名を支払い要求および消費者のデジタル署名に付加してよい。ブロック940において、支払い要求および一意のデジタル署名のバンドルがSonicPOSシステム125からSonicPayサービス105に転送される。
【００６５】
SonicPayサービス105は、支払い要求を承認したことを示すトランザクション当事者(商人および消費者)のデジタル署名を受信した後、ブロック945において、例示的な登録方法500および700においてアップロードされた公開鍵を使用してトランザクション当事者の識別情報を検証してよい。ブロック950において、SonicPayサービスは、ユーザのプロファイルまたは署名付きの支払い要求から、消費者に関連付けられた複数の口座のうちの特定の1つ(または複数)から支払い要求総額に従って引き落としを行うべきであると判定してよい。しかしながら、SonicPayサービスのいくつかの実施形態は、あらかじめ規定された規則またはアルゴリズムに従って消費者の口座を選択するための規則モジュール122を含んでよいと想定される。たとえば、規則モジュール122は、ポイント還元を最高にすること、事前に入金されたギフト口座を利用することなどのための消費者の口座を選択するように構成されてよい。
【００６６】
方法900の説明に戻ると、ブロック955において、デジタル署名を介して消費者を識別したSonicPayサービス105は、データベース120に問い合わせて消費者のあらかじめ登録された支払い口座を指し示すトークンを識別してよい。ブロック960において、SonicPayサービス105は、次いで、カードネットワークトランザクションの分野において理解されるように、トークンを利用して、トークンおよび支払い要求をゲートウェイ/カードプロセッサに転送することによって識別された消費者の口座とのトランザクションを決済する。ブロック965において、トークンおよび決済トランザクションがゲートウェイプロセッサ108で受信され、ブロック970において、プロセッサがトークンを使用して保管サービス107に関連する支払い認証情報を要求する。
【００６７】
ブロック975において、ゲートウェイ108は保管サービス107から支払い認証情報を受信し、認証情報を使用して関連する口座から支払い要求額を引き落とす。いくつかの実施形態では、ブロック980において、消費者の口座とのトランザクションが決済された旨の確認情報がネットワーク130の通信リンクを介してPOSシステム125に返される。SonicPayサービスは、ブロック985においてトランザクションを表すデータを保存し、消費者がそのデータに後でアクセスできるようにする。ブロック990において、SonicPOSモジュール117は、領収書を生成し、そのような領収書をユーザのPCD 110にワイヤレスに送信し、SonicPayモジュール118が領収書をPCD 110のディスプレイ上にレンダリングさせることができる。
【００６８】
好ましくは、例示的な方法900を介した購入トランザクションは、消費者のPCD 110をオンラインにすることなく完了する。すなわち、プロセスの間にPCD 110から送信されPCD 110によって受信されるデータは、完全に店頭135内でPCD 110とPOSシステム125との間でワイヤレスに交換される。さらに、購入トランザクションは、消費者の機密の支払い認証情報をPCD 110上に記憶する必要も、さらに言えばPCD 110から商人のPOSシステム125に送信する必要もなしに行われる。
【００６９】
図10Aおよび図10Bは、消費者のPCD 110と商人のPOSシステム125との間で共有される暗号認証を使用して第三者支払いサービス106口座を介して購入トランザクションを完了するための例示的な方法1000を示す論理フローチャートである。方法1000のブロック1005〜1045(図10A)は、方法900のブロック905〜945(図9A)と相関する。しかしながら、ブロック1050において、方法1000は方法900と異なる。ブロック1050において、SonicPayサービス105は、支払い要求に関連付けられたトランザクション額を、図8の登録プロセス時に受信された事前承認鍵と一緒に支払いサービス106に転送する。ブロック1055において、トランザクション額が商人の口座に入金されたことを示す返信鍵が、支払いサービスから受信される。ブロック1060において、確認情報がSonicPOSシステム125に返され、トランザクションデータが後で商人から問合せがあったときのためにSonicPayサービス105によって保存され得る。ブロック1070において、方法900のブロック990に関して説明したのと同様な購入トランザクションの領収書が、POSシステム125によって生成され、PCD 110にワイヤレスに送信され得る。
【００７０】
好ましくは、例示的な方法1000を介した購入トランザクションは、消費者のPCD 110をオンラインにすることなく完了する。すなわち、プロセスの間にPCD 110から送信されPCD 110によって受信されるデータは、完全に店頭135内でPCD 110とPOSシステム125との間でワイヤレスに交換される。さらに、購入トランザクションは、消費者の機密の支払い認証情報をPCD 110上に記憶する必要も、さらに言えばPCD 110から商人のPOSシステム125に送信する必要もなしに行われる。
【００７１】
本発明が説明通りに機能するように、本明細書に記載されたプロセスまたはプロセスフロー内のある特定のステップまたはブロックが他のステップまたはブロックよりも前に行われるのは当然である。しかしながら、そのような順序またはシーケンスが本発明の機能を変えない場合、本発明は記載されたステップまたはブロックの順序に限定されない。すなわち、本発明の範囲および趣旨から逸脱することなく、いくつかのステップまたはブロックは、他のステップまたはブロックの前に実行されるか、後に実行されるか、または他のステップと並行して(実質的に同時に)実行される場合があることを認識されたい。いくつかの例では、ある特定のステップまたはブロックは、本発明から逸脱することなく、省略されるか、または実行されない場合がある。また、いくつかの例では、本開示において一意のステップまたはブロックとして示され、記載されている複数のアクションは、単一のステップまたはブロック内に含まれ得る。さらに、「その後」、「次いで」、「次に」、「以後」などの言葉は、ステップまたはブロックの順序を限定するものではない。これらの言葉は、単に例示的な方法の説明を通じて読者を導くために使用されている。
【００７２】
加えて、プログラミングの当業者は、たとえば本明細書内のフローチャートおよび関連する説明に基づいて、コンピュータコードを書くか、または適切なハードウェアおよび/または回路を識別して、開示された発明を容易に実施することができる。したがって、特定のプログラムコード命令一式または詳細なハードウェアデバイスの開示は、本発明をどのように製作および使用すべきかについて適切に理解するために必要であるとはみなされない。特許請求されるコンピュータで実施される処理の発明性のある機能は、上の説明において、かつ、様々な処理の流れを示し得る図面とともに、より詳細に説明される。
【００７３】
1つまたは複数の例示的な態様では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装することができる。ソフトウェアとして実装される場合、機能は、1つまたは複数の命令もしくはコードとしてコンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体上で送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。
【００７４】
記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であってよい。限定ではなく例示として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または、命令もしくはデータ構造の形式で所望のプログラムコードを搬送もしくは記憶するために使用され得るとともに、コンピュータによってアクセスされ得る任意の他の媒体を備えることができる。また、任意の接続は、厳密には、コンピュータ可読媒体と呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、音波およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。
【００７５】
本明細書で使用する場合、ディスク(disk)およびディスク(disc)は、コンパクトディスク(Compact Disc，CD)、レーザーディスク(登録商標)、光ディスク、デジタル多用途ディスク(Digital Versatile Disc，DVD)、フロッピー(登録商標)ディスク、およびブルーレイ(登録商標)ディスクを含み、ディスク(disk)は、通常、磁気的にデータを再生し、ディスク(disc)は、レーザーで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００７６】
したがって、選択された態様について詳細に図示し説明したが、添付の特許請求の範囲によって定義されるような本発明の趣旨および範囲から逸脱することなく、各態様において様々な置換および改変を実施できることが理解されるだろう。
【符号の説明】
【００７７】
100  システム
101  コンピュータアーキテクチャ
105  SonicPayサービスサーバ
106  支払いサービスサーバ
107  保管サービスサーバ
108  保管サービスサーバ、カードネットワーク
109  プロセッサ
109A  デジタル信号プロセッサ
110  PCD
111  通信アプリケーションプログラミングインターフェース(API)
112A，112B  ワイヤレス通信ハードウェア
114  ディスプレイ
115A，115B  無線API
116A，116B  セルラー無線トランシーバ
117  SonicPOSモジュール
118  SonicPayモジュール
119A，119B，119C  メモリ
120  データベース
121  SonicPayサービスモジュール
122  規則モジュール
125  POSシステム
130  通信ネットワーク
135  店頭
140  通信リンク
145  通信リンク
422  オンチップシステム
426  アナログ信号プロセッサ
428  ディスプレイコントローラ
430  タッチスクリーンコントローラ
434  ビデオエンコーダ
436  ビデオ増幅器
438  ビデオポート
440  USBコントローラ
442  USBポート
446  加入者識別モジュール(SIM)カード
448  デジタルカメラ
450  ステレオオーディオコーデック
452  オーディオ増幅器
454  第1のステレオスピーカー
456  第2のステレオスピーカー
458  マイクロフォン増幅器
460  マイクロフォン
462  FMラジオチューナ
464  FMアンテナ
468  ステレオヘッドフォン
470  RFスイッチ
472  RFアンテナ
474  キーパッド
476  マイクロフォン付きモノヘッドセット
478  バイブレータデバイス
480  電源
【図１】
2015508541.tif 000003
【図２】
2015508541.tif 000004
【図３】
2015508541.tif 000005
【図４】
2015508541.tif 000006
【図５】
2015508541.tif 000007
【図６】
2015508541.tif 000008
【図７】
2015508541.tif 000009
【図８】
2015508541.tif 000010
【図９Ａ】
2015508541.tif 000011
【図９Ｂ】
2015508541.tif 000012
【図１０Ａ】
2015508541.tif 000013
【図１０Ｂ】
2015508541.tif 000014
【手続補正書】
【提出日】平成25年5月14日(2013.5.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法であって、
商人の販売時点情報管理（ＰＯＳ）システムを支払いプロバイダに登録するための一意の個人識別コードを受信するステップと、
前記ＰＯＳシステムにより、公開鍵部分および秘密鍵部分を含む鍵対を生成するステップと、
前記ＰＯＳシステムにより、前記秘密鍵部分を暗号化するステップと、
前記ＰＯＳシステムにより、前記鍵対の前記公開鍵部分を通信ネットワークを介して送信するステップと、
前記ＰＯＳシステムにより、前記支払いプロバイダに関連付けられたＰＯＳ識別子を前記通信ネットワークから受信するステップと、
前記商人に関連付けられた前記ＰＯＳシステムにおいて支払い要求を生成するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記ＰＯＳシステムから前記支払い要求をワイヤレスチャネルを介して送信するステップと、
前記支払い要求を承認する第１デジタル署名を前記ワイヤレスチャネルから受信するステップと、
前記支払い要求を承認する第２デジタル署名を生成するステップと、
前記支払い要求と、前記第１デジタル署名、前記第２デジタル署名、および前記ＰＯＳ識別子を含むデータとを前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、ステップと
を有する方法。
【請求項２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項１に記載の方法。
【請求項３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項１に記載の方法。
【請求項４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項１に記載の方法。
【請求項５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項１に記載の方法。
【請求項６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項１に記載の方法。
【請求項７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項１に記載の方法。
【請求項８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項１に記載の方法。
【請求項９】
前記購入トランザクションが完了したことを示す領収書を生成するステップをさらに有する、請求項１に記載の方法。
【請求項１０】
前記領収書を送信するステップをさらに有する、請求項９に記載の方法。
【請求項１１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
商人に関連付けられた販売時点情報管理（ＰＯＳ）システムを具備し、
前記ＰＯＳシステムは、
前記商人の前記ＰＯＳシステムを支払いプロバイダに登録するための一意の個人識別コードを受信する手順と、
公開鍵部分および秘密鍵部分を含む鍵対を生成する手順と、
前記秘密鍵部分を暗号化する手順と、
前記鍵対の前記公開鍵部分を通信ネットワークを介して送信する手順と、
前記支払いプロバイダに関連付けられたＰＯＳ識別子を前記通信ネットワークから受信する手順と、
支払い要求を生成する手順であって、前記支払い要求がトランザクション額を含む、手順と、
前記支払い要求をワイヤレスチャネルを介して送信する手順と、
前記支払い要求を承認する第１デジタル署名を前記ワイヤレスチャネルから受信する手順と、
前記支払い要求を承認する第２デジタル署名を生成する手順と、
前記支払い要求と、前記第１デジタル署名、前記第２デジタル署名、および前記ＰＯＳ識別子を含むデータとを前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了する手順であって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、手順と
を実行する、システム。
【請求項１２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項１１に記載のシステム。
【請求項１３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項１１に記載のシステム。
【請求項１４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項１１に記載のシステム。
【請求項１５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項１１に記載のシステム。
【請求項１６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項１１に記載のシステム。
【請求項１７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項１１に記載のシステム。
【請求項１８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項１１に記載のシステム。
【請求項１９】
前記ＰＯＳシステムは、
前記購入トランザクションが完了したことを示す領収書を生成する手順をさらに実行する、請求項１１に記載のシステム。
【請求項２０】
前記ＰＯＳシステムは、
前記領収書を送信する手順をさらに実行する、請求項１９に記載のシステム。
【請求項２１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
商人の販売時点情報管理（ＰＯＳ）システムを支払いプロバイダに登録するための一意の個人識別コードを受信するための手段と、
公開鍵部分および秘密鍵部分を含む鍵対を生成するための手段と、
前記秘密鍵部分を暗号化するための手段と、
前記鍵対の前記公開鍵部分を通信ネットワークを介して送信するための手段と、
前記支払いプロバイダに関連付けられたＰＯＳ識別子を前記通信ネットワークから受信するための手段と、
前記商人に関連付けられた前記ＰＯＳシステムにおいて支払い要求を生成するための手段であって、前記支払い要求がトランザクション額を含む、手段と、
前記ＰＯＳシステムから前記支払い要求をワイヤレスチャネルを介して送信するための手段と、
前記支払い要求を承認する第１デジタル署名を前記ワイヤレスチャネルから受信するための手段と、
前記支払い要求を承認する第２デジタル署名を生成するための手段と、
前記支払い要求と、前記第１デジタル署名、前記第２デジタル署名、および前記ＰＯＳ識別子を含むデータとを前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了するための手段であって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、手段と
を具備するシステム。
【請求項２２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項２１に記載のシステム。
【請求項２３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項２１に記載のシステム。
【請求項２４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項２１に記載のシステム。
【請求項２５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項２１に記載のシステム。
【請求項２６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項２１に記載のシステム。
【請求項２７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項２１に記載のシステム。
【請求項２８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項２１に記載のシステム。
【請求項２９】
前記購入トランザクションが完了したことを示す領収書を生成するための手段をさらに具備する、請求項２１に記載のシステム。
【請求項３０】
前記領収書を送信するための手段をさらに具備する、請求項２９に記載のシステム。
【請求項３１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法をコンピュータに実行させるコンピュータ可読プログラムコードからなるコンピュータプログラムであって、
前記方法は、
商人の販売時点情報管理（ＰＯＳ）システムを支払いプロバイダに登録するための一意の個人識別コードを受信するステップと、
公開鍵部分および秘密鍵部分を含む鍵対を生成するステップと、
前記秘密鍵部分を暗号化するステップと、
前記鍵対の前記公開鍵部分を通信ネットワークを介して送信するステップと、
前記支払いプロバイダに関連付けられたＰＯＳ識別子を前記通信ネットワークから受信するステップと、
前記商人に関連付けられた前記ＰＯＳシステムにおいて支払い要求を生成するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記ＰＯＳシステムから前記支払い要求をワイヤレスチャネルを介して送信するステップと、
前記支払い要求を承認する第１デジタル署名を前記ワイヤレスチャネルから受信するステップと、
前記支払い要求を承認する第２デジタル署名を生成するステップと、
前記支払い要求と、前記第１デジタル署名、前記第２デジタル署名、および前記ＰＯＳ識別子を含むデータとを前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記商人に関連付けられた口座に前記トランザクション額を入金させる、ステップと
を有する、コンピュータプログラム。
【請求項３２】
前記支払い要求および前記第１デジタル署名は、音声を介して送信される、請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記支払い要求および前記第１デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項３１に記載のコンピュータプログラム。
【請求項３４】
前記第１デジタル署名は、消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項３１に記載のコンピュータプログラム。
【請求項３５】
前記第２デジタル署名は、前記商人に一意に関連付けられた秘密鍵を使用して生成される、請求項３１に記載のコンピュータプログラム。
【請求項３６】
前記第１デジタル署名および前記第２デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項３１に記載のコンピュータプログラム。
【請求項３７】
前記商人に関連付けられた前記口座は、消費者に関連付けられた口座から引き落としを行うことによって入金を受ける、請求項３１に記載のコンピュータプログラム。
【請求項３８】
前記商人に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座から入金を受ける、請求項３１に記載のコンピュータプログラム。
【請求項３９】
前記方法は、
前記購入トランザクションが完了したことを示す領収書を生成するステップをさらに有する、請求項３１に記載のコンピュータプログラム。
【請求項４０】
前記方法は、
前記領収書を送信するステップをさらに有する、請求項３９に記載のコンピュータプログラム。
【請求項４１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法であって、
ポータブルコンピューティングデバイス（ＰＣＤ）を支払いプロバイダに登録するための一意の個人識別コードを受信するステップと、
前記ＰＣＤにより、公開鍵部分および秘密鍵部分を含む鍵対を生成するステップと、
前記ＰＣＤにより、前記秘密鍵部分を暗号化するステップと、
前記ＰＣＤにより、前記鍵対の前記公開鍵部分を通信ネットワークを介して送信するステップと、
前記ＰＣＤにより、前記支払いプロバイダに関連付けられたＰＣＤ識別子を前記通信ネットワークから受信するステップと、
消費者に関連付けられた前記ＰＣＤにおいて支払い要求をワイヤレスチャネルを介して受信するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記ＰＣＤにより、前記一意の個人識別コードを使用して前記支払い要求を承認するためのデジタル署名を生成し、前記デジタル署名を前記ワイヤレスチャネルを介して送信するステップと、
前記支払い要求と前記デジタル署名および前記ＰＣＤ識別子を含むデータとを前記ＰＣＤから前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、ステップと
を有する方法。
【請求項４２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項４１に記載の方法。
【請求項４３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項４１に記載の方法。
【請求項４４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項４１に記載の方法。
【請求項４５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項４１に記載の方法。
【請求項４６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項４１に記載の方法。
【請求項４７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項４１に記載の方法。
【請求項４８】
前記購入トランザクションが完了したことを示す領収書を受信するステップをさらに有する、請求項４１に記載の方法。
【請求項４９】
前記領収書をレンダリングするステップをさらに有する、請求項４８に記載の方法。
【請求項５０】
前記ＰＣＤは、セルラー電話である、請求項４１に記載の方法。
【請求項５１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
消費者に関連付けられたポータブルコンピューティングデバイス（ＰＣＤ）を具備し、
前記ＰＣＤは、
前記ＰＣＤを支払いプロバイダに登録するための一意の個人識別コードを受信する手順と、
公開鍵部分および秘密鍵部分を含む鍵対を生成する手順と、
前記秘密鍵部分を暗号化する手順と、
前記鍵対の前記公開鍵部分を通信ネットワークを介して送信する手順と、
前記支払いプロバイダに関連付けられたＰＣＤ識別子を前記通信ネットワークから受信する手順と、
支払い要求をワイヤレスチャネルを介して受信する手順であって、前記支払い要求がトランザクション額を含む、手順と、
前記一意の個人識別コードを使用して前記支払い要求を承認するためのデジタル署名を生成する手順と、
前記支払い要求と前記デジタル署名および前記ＰＣＤ識別子を含むデータとを前記ＰＣＤから前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了する手順であって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、手順と
を実行する、システム。
【請求項５２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項５１に記載のシステム。
【請求項５３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項５１に記載のシステム。
【請求項５４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項５１に記載のシステム。
【請求項５５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項５１に記載のシステム。
【請求項５６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項５１に記載のシステム。
【請求項５７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項５１に記載のシステム。
【請求項５８】
前記ＰＣＤは、
前記購入トランザクションが完了したことを示す領収書を受信する手順をさらに実行する、請求項５１に記載のシステム。
【請求項５９】
前記ＰＣＤは、
前記領収書をレンダリングする手順をさらに実行する、請求項５８に記載のシステム。
【請求項６０】
前記ＰＣＤは、セルラー電話である、請求項５１に記載のシステム。
【請求項６１】
支払い要求のデジタル署名を介して購入トランザクションを完了するためのシステムであって、
ポータブルコンピューティングデバイス（ＰＣＤ）を支払いプロバイダに登録するための一意の個人識別コードを受信するための手段と、
公開鍵部分および秘密鍵部分を含む鍵対を生成するための手段と、
前記秘密鍵部分を暗号化するための手段と、
前記鍵対の前記公開鍵部分を通信ネットワークを介して送信するための手段と、
前記支払いプロバイダに関連付けられたＰＣＤ識別子を前記通信ネットワークから受信するための手段と、
消費者に関連付けられた前記ＰＣＤにおいて支払い要求をワイヤレスチャネルを介して受信するための手段であって、前記支払い要求がトランザクション額を含む、手段と、
前記一意の個人識別コードを使用して前記支払い要求を承認するためのデジタル署名を生成し、前記デジタル署名を前記ワイヤレスチャネルを介して送信するための手段と、
前記支払い要求と前記デジタル署名および前記ＰＣＤ識別子を含むデータとを前記ＰＣＤから前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了するための手段であって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、手段と
を具備するシステム。
【請求項６２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項６１に記載のシステム。
【請求項６３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項６１に記載のシステム。
【請求項６４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項６１に記載のシステム。
【請求項６５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項６１に記載のシステム。
【請求項６６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項６１に記載のシステム。
【請求項６７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項６１に記載のシステム。
【請求項６８】
前記購入トランザクションが完了したことを示す領収書を受信するための手段をさらに具備する、請求項６１に記載のシステム。
【請求項６９】
前記領収書をレンダリングするための手段をさらに具備する、請求項６８に記載のシステム。
【請求項７０】
前記ＰＣＤは、セルラー電話である、請求項６１に記載のシステム。
【請求項７１】
支払い要求のデジタル署名を介して購入トランザクションを完了するための方法をコンピュータに実行させるコンピュータ可読プログラムコードからなるコンピュータプログラムであって、
前記方法は、
ポータブルコンピューティングデバイス（ＰＣＤ）を支払いプロバイダに登録するための一意の個人識別コードを受信するステップと、
公開鍵部分および秘密鍵部分を含む鍵対を生成するステップと、
前記秘密鍵部分を暗号化するステップと、
前記鍵対の前記公開鍵部分を通信ネットワークを介して送信するステップと、
前記支払いプロバイダに関連付けられたＰＣＤ識別子を前記通信ネットワークから受信するステップと、
消費者に関連付けられた前記ＰＣＤにおいて支払い要求をワイヤレスチャネルを介して受信するステップであって、前記支払い要求がトランザクション額を含む、ステップと、
前記一意の個人識別コードを使用して前記支払い要求を承認するためのデジタル署名を生成し、前記デジタル署名を前記ワイヤレスチャネルを介して送信するステップと、
前記支払い要求と前記デジタル署名および前記ＰＣＤ識別子を含むデータとを前記ＰＣＤから前記通信ネットワークを介して送信することによって、前記購入トランザクションを完了するステップであって、前記購入トランザクションを完了することによって、前記消費者に関連付けられた口座から前記トランザクション額を引き落とす、ステップと
を有する、コンピュータプログラム。
【請求項７２】
前記支払い要求および前記デジタル署名は、音声を介して送信される、請求項７１に記載のコンピュータプログラム。
【請求項７３】
前記支払い要求および前記デジタル署名は、近距離通信（ＮＦＣ）標準規格を介して送信される、請求項７１に記載のコンピュータプログラム。
【請求項７４】
前記デジタル署名は、前記消費者に一意に関連付けられた秘密鍵を使用して生成される、請求項７１に記載のコンピュータプログラム。
【請求項７５】
前記デジタル署名は、対応する公開鍵を使用することによって検証可能である、請求項７１に記載のコンピュータプログラム。
【請求項７６】
前記消費者に関連付けられた前記口座は、商人に関連付けられた口座に入金を行うことによって引き落としを受ける、請求項７１に記載のコンピュータプログラム。
【請求項７７】
前記消費者に関連付けられた前記口座は、第三者支払いサービスに関連付けられたストアドバリュー口座である、請求項７１に記載のコンピュータプログラム。
【請求項７８】
前記方法は、
前記購入トランザクションが完了したことを示す領収書を受信するステップをさらに有する、請求項７１に記載のコンピュータプログラム。
【請求項７９】
前記方法は、
前記領収書をレンダリングするステップをさらに有する、請求項７８に記載のコンピュータプログラム。
【請求項８０】
前記ＰＣＤは、セルラー電話である、請求項７１に記載のコンピュータプログラム。
【国際調査報告】
2015508541.tif 000015
2015508541.tif 000016