(57)【特許請求の範囲】
【請求項１】
グラフィカル認証識別子を使用してユーザーを自動的に認証するコンピュータ実装方法であって、
認証エンティティによって表示される使い捨てグラフィカル認証識別子を少なくとも１つのコンピュータによって生成するステップと、
前記認証エンティティによるユーザー認証情報に対する要求を前記使い捨てグラフィカル認証識別子内に前記少なくとも１つのコンピュータによってエンコードするステップと、
登録済みのユーザー操作演算装置が前記認証エンティティによって表示されている前記使い捨てグラフィカル認証識別子であって前記要求がエンコードされた使い捨てグラフィカル認証識別子をキャプチャするのに応答して、前記ユーザーが前記要求されているユーザー認証情報を手作業で入力することなしに前記ユーザーが前記認証エンティティに対して自動的に認証されるように、前記要求されているユーザー認証情報を前記認証エンティティに対して前記少なくとも１つのコンピュータによって送信するステップと、
を有する方法。
【請求項２】
前記認証エンティティからのグラフィカル認証識別子に対する要求を前記少なくとも１つのコンピュータによって受け取るステップと、
前記生成されたグラフィカル認証識別子を前記認証エンティティに対して前記少なくとも１つのコンピュータによって送信するステップと、
を更に有する請求項１に記載の方法。
【請求項３】
前記ユーザー認証情報に対する要求を前記使い捨てグラフィカル認証識別子内にエンコードする前記ステップは、
前記認証エンティティによって要求されている特定の認証情報のＩＤを前記少なくとも１つのコンピュータによってエンコードするステップを更に有する請求項１に記載の方法。
【請求項４】
前記ユーザー操作演算装置が前記認証エンティティによって表示されている前記使い捨てグラフィカル認証識別子をキャプチャするのに応答して、前記ユーザーの前記認証エンティティに対する認証を自動的に完了させるための要求を前記ユーザー操作演算装置から前記少なくとも１つのコンピュータによって受信するステップを更に有する請求項１に記載の方法。
【請求項５】
前記要求されている認証情報は、少なくとも前記認証エンティティが予測可能な第２要素認証ローリング値を有し、前記方法は、
前記ユーザー操作演算装置が前記認証エンティティによって表示されている前記使い捨てグラフィカル認証識別子をキャプチャするのに応答して、前記認証エンティティが予測可能な第２要素認証ローリング値を生成するステップを更に有する請求項１に記載の方法。
【請求項６】
グラフィカル精算識別子を使用してウェブ店舗でユーザーを自動的に精算させるコンピュータ実装方法であって、
ウェブ店舗によって表示される使い捨てグラフィカル精算識別子を少なくとも１つのコンピュータによって生成するステップと、
前記ウェブ店舗による精算完了情報に対する要求を前記使い捨てグラフィカル精算識別子内に前記少なくとも１つのコンピュータによってエンコードするステップと、
登録済みのユーザー操作演算装置が前記ウェブ店舗によって表示されている前記使い捨てグラフィカル精算識別子であって前記要求がエンコードされた使い捨てグラフィカル精算識別子をキャプチャするのに応答して、前記ユーザーが前記ウェブ店舗に手作業でログインしたり又は前記要求されている精算完了情報を入力することなしに前記ユーザーが前記ウェブ店舗で自動的に精算されるように、前記要求されている精算完了情報を前記ウェブ店舗に対して前記少なくとも１つのコンピュータによって送信するステップと、
を有する方法。
【請求項７】
前記ウェブ店舗からのグラフィカル精算識別子に対する要求を前記少なくとも１つのコンピュータによって受け取るステップと、
前記生成されたグラフィカル精算識別子を前記ウェブ店舗に対して前記少なくとも１つのコンピュータによって送信するステップと、
を更に有する請求項６に記載の方法。
【請求項８】
前記精算完了情報に対する要求を前記使い捨てグラフィカル精算識別子内にエンコードする前記ステップは、
前記ウェブ店舗が要求している特定の精算完了情報のＩＤを前記少なくとも１つのコンピュータによってエンコードするステップを更に有する請求項６に記載の方法。
【請求項９】
前記ユーザー操作演算装置が前記ウェブ店舗によって表示されている前記使い捨てグラフィカル精算識別子をキャプチャするのに応答して、ウェブ店舗で前記ユーザーの精算を自動的に完了させるための要求を前記ユーザー操作演算装置から前記少なくとも１つのコンピュータによって受け取るステップを更に有する請求項６に記載の方法。
【請求項１０】
前記ユーザーによって実施されている取引に関する確認情報を前記ウェブ店舗から前記少なくとも１つのコンピュータによって受け取るステップと、
前記ユーザーによって実施されている前記取引に関する前記受け取った確認情報を前記ユーザー操作演算装置に対して前記少なくとも１つのコンピュータによって送信するステップと、
を更に有する請求項６に記載の方法。
【請求項１１】
グラフィカル支払識別子を使用してユーザーから受領者に対する電子支払を自動的に処理するコンピュータ実装方法であって、
支払処理エンティティによって表示される使い捨てグラフィカル支払識別子を少なくとも１つのコンピュータによって生成するステップと、
前記支払処理エンティティによる支払情報に対する要求を前記使い捨てグラフィカル支払識別子内に前記少なくとも１つのコンピュータによってエンコードするステップと、
登録済みのユーザー操作演算装置が前記支払処理エンティティによって表示されている前記使い捨てグラフィカル支払識別子であって前記要求がエンコードされたグラフィカル支払識別子をキャプチャするのに応答して、前記ユーザーが前記要求されている支払情報を手作業で入力することなしに且つ前記ユーザーが物理的クレジットカードを提供することなしに前記ユーザーから前記受領者に対する前記電子支払が自動的に実行されるように、前記要求されている支払情報を前記支払処理エンティティに対して前記少なくとも１つのコンピュータによって送信するステップと、
を有する方法。
【請求項１２】
グラフィカル支払識別子に対する要求を前記支払処理エンティティから前記少なくとも１つのコンピュータによって受け取るステップと、
前記生成されたグラフィカル支払識別子を前記支払処理エンティティに対して前記少なくとも１つのコンピュータによって送信するステップと、
を更に有する請求項１１に記載の方法。
【請求項１３】
支払情報に対する前記要求を前記使い捨てグラフィカル支払識別子内にエンコードする前記ステップは、
前記支払処理エンティティによって要求されている特定の支払情報のＩＤを前記少なくとも１つのコンピュータによってエンコードするステップを更に有する請求項１１に記載の方法。
【請求項１４】
前記ユーザー操作演算装置が前記支払処理エンティティによって表示されている前記使い捨てグラフィカル支払識別子をキャプチャするのに応答して、前記電子支払を自動的に処理するための要求を前記ユーザー操作演算装置から前記少なくとも１つのコンピュータによって受け取るステップを更に有する請求項１１に記載の方法。
【請求項１５】
前記ユーザーによって実施されている取引に関する情報を前記支払処理エンティティから前記少なくとも１つのコンピュータによって受け取るステップと、
前記ユーザーによって実施されている前記取引に関する前記受け取った情報を前記ユーザー操作演算装置に対して前記少なくとも１つのコンピュータに対して送信するステップと、
を更に有する請求項１１に記載の方法。
【請求項１６】
グラフィカル支払識別子を使用し、第１モバイル装置を操作する支払ユーザーから第２モバイル装置を操作する支払受取ユーザーへの電子支払を自動的に処理するコンピュータ実装方法であって、
前記第１モバイル装置によって表示される使い捨てグラフィカル支払識別子を少なくとも１つのコンピュータによって生成するステップと、
前記支払ユーザーから前記支払受取ユーザーに対して支払を実行するための申入れを前記使い捨てグラフィカル支払識別子内に前記少なくとも１つのコンピュータによってエンコードするステップと、
前記第２モバイル装置が前記第１モバイル装置によって表示されている前記使い捨てグラフィカル支払識別子であって前記申入れがエンコードされた使い捨てグラフィカル支払識別子をキャプチャするのに応答して、前記支払ユーザーが物理的クレジットカードを提供することなしに且つ前記支払受取ユーザーがクレジットカードによる支払を受け入れることを必要とすることなしに前記支払ユーザーから前記支払受取ユーザーへの前記電子支払が自動的に実行されるように、前記電子支払を自動的に処理するための要求を支払処理エンティティに対して送信するステップと、
を有する方法。
【請求項１７】
グラフィカル支払識別子に対する要求を前記第１モバイル装置から前記少なくとも１つのコンピュータによって受け取るステップと、
前記生成されたグラフィカル支払識別子を前記第１モバイル装置に対して前記少なくとも１つのコンピュータによって送信するステップと、
を更に有する請求項１６に記載の方法。
【請求項１８】
前記第２モバイル装置が前記第１モバイル装置によって表示されている前記使い捨てグラフィカル支払識別子をキャプチャするのに応答して、前記電子支払を自動的に処理するための要求を前記第２モバイル装置から前記少なくとも１つのコンピュータによって受け取るステップを更に有する請求項１６に記載の方法。
【請求項１９】
前記電子支払を自動的に処理するための要求を支払処理エンティティに対して送信する前記ステップは、
前記支払ユーザー及び前記支払受取ユーザーの両方に関する実際の支払情報を前記支払処理エンティティに対して前記少なくとも１つのコンピュータによって送信するステップを更に有する請求項１６に記載の方法。
【請求項２０】
前記支払が処理されたという旨の確認を前記支払処理エンティティから前記少なくとも１つのコンピュータによって受け取ることに応答して、前記支払が処理されたという旨の確認を前記第１モバイル装置及び前記第２モバイル装置の両方に対して送信するステップを更に有する請求項１６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、コンピュータセキュリティに関し、且つ、更に詳しくは、自動ユーザー認証、自動オンライン精算、及び自動電子支払のためのグラフィカル識別子の使用に関する。
【背景技術】
【０００２】
コンピュータユーザーは、通常、それぞれがユーザー名及びパスワードを必要とする多数の異なるウェブサイト（銀行サイト、買物サイト、仕事関連サイト、ソーシャルネットワークサイトなど）にログインしている。この頻繁なパスワードに基づいたログインは、ユーザーにとっては、不便であると共に、悪意を有する者がパスワードを盗み取る機会を提供する。ユーザーは、自身がログインするウェブサイトのそれぞれについて異なるパスワードを使用するか又は複数のサイトに跨って同一のパスワードを使用するという選択肢を有する。それぞれのサイトごとに異なるパスワードを使用すれば、ユーザーは、結果的に、多数のパスワードを管理しなければならなくなる。このような状況においては、ユーザーは、自身のパスワードを忘れる可能性が生じ、且つ、従って、望ましいサイトにログインすることができないという状況が発生し得る。この問題に対処するために、ユーザーのなかには、アクセス可能な場所に自身のパスワードを書き留める者がいるが、これは、セキュリティリスクをもたらす。別の部分的な解決策は、パスワードマネージャの使用であるが、これは、パスワードマネージャがインストールされているコンピュータ上又はパスワードマネージャに対して同期化されたコンピュータ上においてしか機能しない。この結果、ユーザーは、ホテルのビジネスセンター、インターネットカフェ、図書館などの内部のコンピュータなどのその他のコンピュータからウェブサイトにログインすることができなくなる。
【０００３】
一方、複数のサイトに跨って同一のパスワードを使用することは、セキュリティの観点において望ましくない。その単一のパスワードが危険に晒された場合に、ユーザーのすべてのアカウントが脆弱な状態となる。ユーザーのなかには、サイトのタイプごとに、同一のパスワードを使用している者もいる（例えば、ソーシャルネットワークについて１つのパスワードを使用し、且つ、金融サイトについて別のパスワードを使用している）。この場合にも、自身のパスワードを記憶することが、多くのユーザーにとって困難である。又、限られた数の異なるパスワードを使用することは、それぞれのサイトごとに一意のパスワードを使用する場合と比べて、依然として、大きなセキュリティリスクをもたらす。
【０００４】
悪意を有する者は、フィッシング、キーロガー、ネットワークトラフィックの監視、悪意を有するブラウザプラグイン、及びその他のサイトにおいてキャプチャしたパスワードの再生などの様々な方法により、パスワードを盗み取ることができる。パスワードマネージャは、キーロガーによるパスワードの盗難を防止（すると共に、フィッシングをある程度軽減）するが、依然として、ユーザーは、その他のタイプのパスワードの悪用に対して脆弱な状態に留まる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
パスワードに基づいたログインに関するこれらの問題に対処することが望ましいであろう。
【０００６】
金融機関による更なるセキュリティ対策の実施を必要とする法律の通過に伴い、２要素認証が次第に普及しつつある。２要素認証は、ユーザーの身元を証明するための２つの別個の手段を必要とするユーザー認証である。１要素認証においては、ユーザーは、（最も一般的には）上述のパスワード、又は（その代わりに）物理的トークンや指紋又は網膜のスキャニングなどのバイオメトリックインジケータによって生成されるローリング値などの単一の要素により、自身の身元を証明することができる。２要素認証においては、２つのこのような要素（例えば、パスワードとローリング値）を提供しなければならない。２要素認証の最も一般的な形態は、現在においては、静的なユーザー入力によるパスワードを第１要素として使用しており、これに、ハードウェアキーフォブ（ＲＳＡ  ＳｅｃｕｒＩＤなど）又は特殊なモバイル装置（Ｖｅｒｉｓｉｇｎ  ＶＩＰなど）によって生成されると共にユーザーに表示されるローリング値が追加されている。
【０００７】
これらのハードウェア装置は、個々の装置にとって一意である新しいローリング値を継続的に生成する。ローリング値とは、頻繁に（例えば、３０秒ごとに）又は所与のイベントに応答して（例えば、ユーザーが所与の入力メカニズムを押下したときに常に）再生成される動的な値である。上述のタイプのハードウェア装置は、通常は、所与の期間当たりに１つの新しいローリング値の生成を維持している。このようなローリング値は、ユーザーの認証のために使用することが可能であり、且つ、特定の生成装置と関連付けられたローリングパスワードとして見なすことができる。このようなローリング値は、通常、現在時刻や一連の以前の値などのシード値に基づいて生成された所与の桁数（例えば、６つ）の疑似ランダム数を有する。認証装置は、任意の所与の時点において所与の生成装置と同一の現在のローリング値を生成することができる（即ち、認証装置も、シード値又はローリング値を生成するために使用するなんらかのキーを有する）。従って、認証装置は、受け取ったローリング値が所与の装置によって実際に生成されたものであることを検証することができる。
【０００８】
ローリング値を生成するハードウェア装置は、ユーザーが携帯しなければならない更なる別の装置となるため、ユーザーにとって望ましいものではない。更には、ユーザーは、現在のローリング値と、静的なパスワードと、をタイプ入力しなければならず、これは、パスワードのみをタイプ入力するよりも、大きな負担となる。又、これらの装置は、頻繁に紛失され、限られた電池寿命しか有しておらず、且つ、循環的に交換しなければならないため、管理者及びＩＴ専門家にとって望ましいものではない。ローリング値生成ソフトウェアも存在しているが（例えば、Ｖｅｒｉｓｉｇｎ  ＶＩＰ）、これも、ユーザーが現在のローリング値を手作業で入力することを依然として必要としており、且つ、可能なローリング値の長さに対する実際的な制限も存在している。
【０００９】
２要素認証に関するこれらの問題に対処することも望ましいであろう。
【００１０】
米国におけるオンライン小売販売は、２０１４年までに２４８７億ドルに到達するものと推定されており、２０１０年から６００億ドルも増加することになる。オンライン販売の普及にも拘らず、オンライン購入を完了させるには、ユーザーは、依然として、自身の名前、電子メールアドレス、クレジットカード情報、及び出荷の詳細事項をタイプ入力する必要がある。さらに悪いことに、大部分のオンライン小売商は、自身のサイトにおいてユーザーがアカウントを生成することを必要としており、この結果、更なる別のステップと、更なるデータ入力と、がユーザー用のプロセスに追加されることになる。更には、ユーザーがオンライン購入を円滑に実行するべくこのような情報を入力するごとに、ユーザーの秘密情報は、マルウェア、キーロガー、及びフィッシングウェブサイトによる悪用の危険に晒されることになる。
【００１１】
いくつかのオンライン小売商においては、アカウントを有するユーザーは、支払及び出荷情報を保存することが可能であり、且つ、ウェブ店舗にログインした後に、予め入力された選択肢から選択することができる。但し、ユーザーは、依然として、この情報を、それぞれの別個のオンライン商ごとに再入力する必要があり、且つ、ユーザーは、購入の実行を所望するたびに、それぞれの特定のウェブ店舗にログインする必要がある。ＰａｙｐａｌやＧｏｏｇｌｅは、ユーザーが、自身の身元、支払、及び出荷情報を一度入力し、且つ、その後には、Ｐａｙｐａｌ又はＧｏｏｇｌｅ  Ｃｈｅｃｋｏｕｔを選択して複数のウェブ店舗との間のオンライン取引を完了させることができるようにすることにより、この問題をある程度軽減している。これらのサービスによれば、ユーザーは、支払及び出荷の詳細事項をメニューから選択し、且つ、ユーザーの出荷の詳細事項と共に支払の通知をウェブ店舗に提供することができる。Ｐａｙｐａｌ及びＧｏｏｇｌｅ  Ｃｈｅｃｋｏｕｔは、この情報を個別にそれぞれのウェブ店舗においてそれぞれの購入ごとに入力しなければならないのと比べて、前向きの大きな一歩ではあるが、これらは、ユーザーが購入を実行するたびにログインすることを必要としない精算の手段を依然として提供してはいない。例えば、顧客は、ウェブ店舗を訪問し、商品を自身のカートに追加し、精算を選択し、且つ、次いで、Ｐａｙｐａｌ又はＧｏｏｇｌｅ  Ｃｈｅｃｋｏｕｔ選択肢を選択することができる。この観点において、ユーザーは、自身のＰａｙｐａｌ又はＧｏｏｇｌｅ  Ｃｈｅｃｋｏｕｔアカウントにログインしなければならず、ユーザーは、購入を実行するたびに、ユーザー名及びパスワードを手作業で入力する必要がある。
【００１２】
これらの課題に対処することが望ましいであろう。
【００１３】
現金は、支払の手段としては、日常生活から消えつつある。あらゆる購入のために十分な現金を携帯することは、面倒であり、且つ、盗難のリスクを人々にもたらす。オンラインとオフラインの両方のほとんどすべての購入において、クレジットカードの使用が一般的なものになりつつある。クレジッドカードによる支払は、現金に伴う上述の問題を解決するが、身元の証明、クレジットカードの盗難、クレジットカード番号の盗難、及びカードのクローン作製などの一連のその独自の問題をもたらすことになる。デビットカードは、顧客がＰＩＮを入力して自身の身元を証明するため、クレジットカードに伴うこれらの課題のうちのいくつかを解決する。即ち、盗まれたデビットカードは、ＰＩＮなしには、役に立たない。但し、泥棒は、偽のＡＴＭを作製することも可能であり、且つ、デビットカードのクローン作製を許容する装置を本物のＡＴＭに装着することも可能であり、これにより、ＰＩＮにアクセスすることができる。Ｖｉｓａ  ｐａｙＷａｖｅ及びＭａｓｔｅｒｃａｒｄ  ＰａｙＰａｓｓなどの電子支払の提供を試みる様々な非接触型の支払システムが開発されている。これらのシステムは、泥棒によるカードのクローン作成を非常に困難にしているが、クレジットカードに伴うその他の上述の問題点が依然として存在している。
【００１４】
クレジットカードによる支払に関するこれらの課題に対処することが望ましいであろう。
【００１５】
この関連において、人々は、様々な理由から、しばしば、お金をやり取りしている。例えば、ある人物が、友人からお金を借り、その後に、そのお金を返すことがあろう。ある人物が、例えば、Ｃｒａｉｇｓｌｉｓｔ上において物品を見出した後に、個人からその物品を購入することもあろう。ある人物が現金の贈物を親戚に対して贈ることもあろう。これらの取引のために現金を携帯及びやり取りすることは、上述の理由から問題である。大部分の個人は、商用のアカウントを有していないことから、個人に対してクレジットカードによって支払うことは困難である。個人に対してＰａｙＰａｌを通じて支払うことは、被支払者がこの方法によって支払を受けるようにセットアップされている場合には、優れた解決策であるが、人々がすべてこのようにセットアップされているわけではない。更には、ＰａｙＰａｌの場合には、支払者が被支払者の電子メールアドレスを知っていなければならないことから、匿名による支払の実行ができない。
【００１６】
個人間の支払に関するこれらの課題に対処することが望ましいであろう。
【課題を解決するための手段】
【００１７】
グラフィカル識別子認証システムは、グラフィカル認証識別子を使用してユーザーの自動認証を円滑に実行する。グラフィカル識別子認証システムは、使い捨てグラフィカル認証識別子に対する要求を認証エンティティから受け取る。いくつかの実施形態においては、認証エンティティからの要求は、認証エンティティが要求している特定の認証情報を識別している。いくつかの実施形態においては、認証エンティティとは、ユーザーがログインするか又は別の方法で認証情報を入力することを必要とするウェブサイトである。受け取った要求に応答して、認証エンティティによって表示される使い捨てグラフィカル認証識別子が生成される。認証エンティティによるユーザー認証情報に対する要求がグラフィカル認証識別子内においてエンコードされる。いくつかの実施形態においては、これは、認証エンティティが要求している特定の認証情報のＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）をグラフィカル認証識別子内においてエンコードするステップを更に有する。いずれの場合にも、生成されたグラフィカル認証識別子は、（例えば、ログイン画面上における）表示のために認証エンティティに対して送信される。
【００１８】
認証エンティティによって表示されている使い捨てグラフィカル認証識別子は、登録済みのユーザー操作演算装置（例えば、モバイル通信装置）によってキャプチャされる。これに応答して、要求されているユーザー認証情報は、ユーザーが要求されているユーザー認証情報を手作業で入力することを伴うことなしにユーザーが認証エンティティに対して自動的に認証されるように、認証エンティティに対して送信される。更に詳しくは、グラフィカル識別子認証システムは、ユーザー操作演算装置が認証エンティティによって表示されている使い捨てグラフィカル認証識別子をキャプチャすることに応答して、認証エンティティに対するユーザーの認証を自動的に完了させるための要求をユーザー操作演算装置から受け取る。いくつかの実施形態においては、ユーザー操作演算装置から受け取った要求は、認証エンティティが要求している特定の認証情報を含む。その他の実施形態においては、要求は、認証情報自体を含むことなしに、認証エンティティが要求している認証情報を規定している。
【００１９】
いくつかの実施形態においては、要求された認証情報は、少なくとも認証エンティティが予測可能な第２要素認証ローリング値を有する。これらの例においては、このような第２要素認証ローリング値は、ユーザー操作演算装置が認証エンティティによって表示されている使い捨てグラフィカル認証識別子をキャプチャすることに応答して、（例えば、モバイル通信装置によって）生成される。次いで、生成されたローリング値は、認証エンティティに対して送信される。
【００２０】
グラフィカル識別子精算システムは、グラフィカル精算識別子を使用して店舗におけるユーザーの自動精算を円滑に実行する。グラフィカル識別子精算システムは、使い捨てグラフィカル精算識別子に対する要求をウェブ店舗から受け取る。いくつかの実施形態においては、ウェブ店舗からの要求は、ウェブ店舗が要求している特定の精算完了情報を識別している。受け取った要求に応答して、ウェブ店舗によって表示される使い捨てグラフィカル精算識別子が生成される。ウェブ店舗による精算完了情報に対する要求がグラフィカル精算識別子内においてエンコードされる。いくつかの実施形態においては、これは、ウェブ店舗が要求している特定の精算完了情報のＩＤをグラフィカル精算識別子内においてエンコードするステップを更に有する。いずれの場合にも、生成されたグラフィカル精算識別子は、（例えば、精算画面上における）表示のためにウェブ店舗に対して送信される。
【００２１】
ウェブ店舗によって表示されている使い捨てグラフィカル精算識別子を登録済みのユーザー操作演算装置（例えば、モバイル通信装置）がキャプチャする。これに応答して、要求されている精算完了情報は、ユーザーがウェブ店舗に手作業でログインすることも要求されている精算完了情報を入力することも伴わずにユーザーがウェブ店舗において自動的に精算されるように、ウェブ店舗に対して送信される。更に詳しくは、グラフィカル識別子精算システムは、ユーザー操作演算装置がウェブ店舗によって表示されている使い捨てグラフィカル精算識別子をキャプチャするのに応答して、ウェブ店舗においてユーザーの精算を自動的に完了させるための要求をユーザー操作演算装置から受け取る。いくつかの実施形態においては、ユーザー操作演算装置から受け取った要求は、ウェブ店舗が要求している特定の精算完了情報を含む。その他の実施形態においては、要求は、精算完了情報自体を含むことなしに、ウェブ店舗が要求している精算完了情報を規定している。
【００２２】
グラフィカル識別子支払システムは、グラフィカル支払識別子を使用してユーザーから受領者への電子支払の自動的な処理を円滑に実行する。グラフィカル識別子支払システムは、使い捨てグラフィカル支払識別子に対する要求を支払処理エンティティから受け取る。いくつかの実施形態においては、支払処理エンティティからの要求は、支払処理エンティティが要求している特定の支払情報を識別している。いくつかの実施形態においては、支払処理エンティティは、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）システムである。その他の実施形態においては、支払処理エンティティは、クレジットカード端末である。受け取った要求に応答して、支払処理エンティティによって表示される使い捨てグラフィカル支払識別子が生成される。支払処理エンティティによる支払情報に対する要求がグラフィカル支払識別子内においてエンコードされる。いくつかの実施形態においては、これは、支払処理エンティティが要求している特定の支払情報のＩＤをグラフィカル支払識別子内においてエンコードするステップを更に有する。いずれの場合にも、生成されたグラフィカル支払識別子は、（例えば、支払画面上における）表示のために支払処理エンティティに対して送信される。
【００２３】
支払処理エンティティによって表示されている使い捨てグラフィカル支払識別子を登録済みのユーザー操作演算装置（例えば、モバイル通信装置）がキャプチャする。これに応答して、ユーザーが要求されている支払情報を手作業で入力することなしに且つユーザーが物理的クレジットカードを提供することなしにユーザーから受領者に対する電子支払が自動的に実行されるように、要求されている支払情報が支払処理エンティティに対して送信される。更に詳しくは、グラフィカル識別子支払システムは、ユーザー操作演算装置が支払処理エンティティによって表示されている使い捨てグラフィカル支払識別子をキャプチャするのに応答して、電子支払を自動的に処理するための要求をユーザー操作演算装置から受け取る。いくつかの実施形態においては、ユーザー操作演算装置から受け取った要求は、支払処理エンティティが要求している特定の支払情報を含む。その他の実施形態においては、要求は、支払情報自体を含むことなしに、支払処理エンティティが要求している支払情報を規定している。
【００２４】
いくつかの実施形態においては、グラフィカル支払識別子を使用して第１モバイル装置を操作する支払ユーザーから第２モバイル装置を操作する支払受取ユーザーへの電子支払の自動的な処理を円滑に実行している。これらの実施形態においては、グラフィカル識別子支払システムは、使い捨てグラフィカル支払識別子に対する要求を支払ユーザーのモバイル装置から受け取る。これに応答して、支払ユーザーから支払受取ユーザーへの支払を実行するための申入れをエンコードしたグラフィカル支払識別子が支払ユーザーのモバイル装置に対して送信されると共にこれによって表示される。表示されたグラフィカル支払識別子を支払受取ユーザーのモバイル装置がキャプチャする。これに応答して、支払受取ユーザーのモバイル装置は、要求をグラフィカル識別子支払システムに対して送信して電子支払の処理を開始する。グラフィカル識別子支払システムは、支払ユーザーが物理的クレジットカードを提供することなしに且つ支払受取ユーザーがクレジットカードによる支払を受け入れることを必要とすることなしに支払ユーザーから支払受取ユーザーへの電子支払が自動的に実行されるように、要求を支払処理エンティティに対して送信して電子支払を自動的に処理する。支払処理エンティティに対する要求は、支払ユーザーと支払受取ユーザーの両方に関する実際の支払情報を含むことができる。グラフィカル識別子支払システムは、支払が処理されたという旨の支払処理エンティティからの確認を受け取り、且つ、確認をユーザーに対する表示のために両方のモバイル装置に対して送信することができる。
【００２５】
この概要に且つ以下の詳細な説明に記述されている特徴及び利点は、すべてを網羅したものではなく、且つ、具体的には、添付の図面、明細書、及び請求項に鑑み、多数の更なる特徴及び利点が当業者に明らかとなろう。更には、本明細書において使用されている用語は、基本的に、可読性及び教授目的のために選択されており、且つ、発明主題を線引き又は制限するために選択されたものではなく、発明主題の判定は、請求項によることを要するという点に留意されたい。
【図面の簡単な説明】
【００２６】
【図１】いくつかの実施形態に従ってグラフィカル識別子認証システム、グラフィカル識別子精算システム、又はグラフィカル識別子支払システムを実装することができる例示用のネットワークアーキテクチャのブロック図である。
【図２】いくつかの実施形態に従ってグラフィカル識別子認証システム、グラフィカル識別子精算システム、又はグラフィカル識別子支払システムを実装するのに適したコンピュータシステムのブロック図である。
【図３】いくつかの実施形態によるグラフィカル識別子認証システムの動作のブロック図である。
【図４】いくつかの実施形態によるグラフィカル認証識別子を表示するウェブサイトのモックアップ画面ショットである。
【図５】いくつかの実施形態による表示されたグラフィカル認証識別子をキャプチャするモバイル通信装置の図である。
【図６】いくつかの実施形態によるグラフィカル識別子精算システムの動作のブロック図である。
【図７】いくつかの実施形態によるグラフィカル精算識別子を表示するウェブ店舗のモックアップ画面ショットである。
【図８】いくつかの実施形態による表示されたグラフィカル精算識別子をキャプチャするモバイル通信装置の図である。
【図９】いくつかの実施形態による取引確認を表示するモバイル通信装置の図である。
【図１０】いくつかの実施形態によるグラフィカル識別子支払システムの動作のブロック図である。
【図１１】いくつかの実施形態によるグラフィカル支払識別子を表示するＰＯＳシステムの図である。
【図１２】いくつかの実施形態による表示されたグラフィカル支払識別子をキャプチャするモバイル通信装置の図である。
【図１３】いくつかの実施形態による取引確認を表示するモバイル通信装置の図である。
【図１４】その他の実施形態による支払モバイル通信装置が受取モバイル通信装置に対して支払を実行するグラフィカル識別子支払システムの動作のブロック図である。
【図１５】いくつかの実施形態による別のユーザーに対して支払を実行するための入力画面を表示する支払者のモバイル通信装置の図である。
【図１６】いくつかの実施形態によるグラフィカル支払識別子を表示する支払者のモバイル通信装置の図である。
【図１７】いくつかの実施形態による取引確認を表示する被支払者のモバイル通信装置の図である。
【発明を実施するための形態】
【００２７】
添付図面は、例示を目的として様々な実施形態を示しているに過ぎない。当業者は、以下の説明から、本明細書に記述されている原理を逸脱することなしに、本明細書に示されている構造及び方法の代替実施形態を利用してもよいことを容易に認識するであろう。
【００２８】
図１は、グラフィカル識別子認証システム１００を実装可能な例示用のネットワークアーキテクチャ１００を示すブロック図である。グラフィカル識別子精算システム６００又はグラフィカル識別子支払システム１０００も、このようなネットワークアーキテクチャ１００において実装することが可能であるが、図１には、これが明示的に示されてはいない。図示のネットワークアーキテクチャ１００は、複数のモバイル通信装置１０３Ａ、１０３Ｂ、及び１０３Ｎと、複数のサーバー１０５Ａ及び１０５Ｎと、を有する。図１において、グラフィカル識別子認証システム１０１は、サーバー１０５Ａ上に存在するものとして示されており、その装置エージェント１０２は、それぞれのモバイル通信装置１０３上に存在している。これは、一例に過ぎず、且つ、様々な実施形態においては、このシステム１０１（或いは、グラフィカル識別子精算システム６００又はグラフィカル識別子支払システム１０００）の様々な機能は、必要に応じて、モバイル通信装置１０３、サーバー１０５上においてインスタンス生成することが可能であり、或いは、複数の演算装置間に分散させることも可能であることを理解されたい。
【００２９】
本明細書に記述されているモバイル通信装置１０３は、ネットワーク１０７に接続すると共にアプリケーションを実行する能力を有する携帯型コンピュータシステム２１０を有することを理解されたい（このようなモバイル通信装置１０３は、しばしば、スマートフォンとも呼称されるが、そのように表記されてはいない多数の携帯電話機も、これらの能力を有する）。モバイル通信装置１０３及びサーバー１０５は、図２に示されていると共に後述されているものなどのコンピュータシステム２１０を使用することによって実装することができる。モバイル通信装置１０３及びサーバー１０５は、例えば、図２との関連において後述されるネットワークインターフェイス２４８を介して、ネットワーク１０７に対して通信可能に結合される。モバイル通信装置１０３は、例えば、ウェブブラウザ又はその他のクライアントソフトウェア（図示せず）を使用することにより、サーバー１０５上のアプリカント（ａｐｐｌｉｃａｎｔ）及び／又はデータに対してアクセスすることができる
【００３０】
図１は、３つのモバイル通信装置１０３と、２つのサーバー１０５と、を一例として示しているが、実際には、更に多くの（又は、少ない）数のモバイル通信装置１０３及び／又はサーバー１０５を配備することができる。一実施形態においては、ネットワーク１０７は、インターネットの形態を有する。その他の実施形態においては、その他のネットワーク１０７又はネットワークに基づいた環境を使用することができる。
【００３１】
図２は、グラフィカル識別子認証システム１０１（図示のもの）或いはグラフィカル識別子精算システム６００又はグラフィカル識別子支払システム１０００（図２には示されていない）を実装するのに好適なコンピュータシステム２１０のブロック図である。モバイル通信装置１０３及びサーバー１０５は、いずれも、このようなコンピュータシステム２１０の形態で実装することができる。図示のように、コンピュータシステム２１０の１つのコンポーネントがバス２１２である。バス２１２は、少なくとも１つのプロセッサ２１４、システムメモリ２１７（例えば、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、フラッシュメモリ）、入出力（Ｉ／Ｏ）コントローラ２１８、スピーカシステム２２０などの外部オーディオ装置に通信可能に結合されたオーディオ出力インターフェイス２２２、表示画面２２４などの外部ビデオ出力装置に通信可能に結合されたディスプレイアダプタ２２６、シリアルポート２３０などの１つ又は複数のインターフェイス、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）レセプタクル２３０、パラレルポート（図示せず）など、キーボード２３２に通信可能に結合されたキーボードコントローラ２３３、少なくとも１つのハードディスク２４４（又は、その他の１つ又は複数の形態の磁気媒体）に通信可能に結合されたストレージインターフェイス２３４、フロッピーディスク２３８を受け入れるように構成されたフロッピーディスクドライブ２３７、ＦＣ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）ネットワーク２９０と接続するように構成されたＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ）インターフェイスカード２３５Ａ、ＳＣＳＩバス２３９に接続するように構成されたＨＢＡインターフェイスカード２３５Ｂ、光ディスク２４２を受け入れるように構成された光ディスクドライブ２４０、例えば、ＵＳＢレセプタクル２２８を介してバス２１２に結合されたマウス２４６（又は、その他のポインティング装置）、例えば、シリアルポート２３０を介してバスに結合されたモデム２４７、並びに、例えば、バス２１２に直接的に結合されたネットワークインターフェイス２４８などのコンピュータシステム２１０のその他のコンポーネントを通信可能に結合している。
【００３２】
その他のコンポーネント（図示せず）を同様の方式によって接続してもよい（例えば、文書スキャナ、デジタルカメラ、プリンタなど）。逆に、図２に示されているコンポーネントのすべてが存在する必要があるわけではない。コンポーネントは、図２に示されているものとは異なる方法によって相互接続することもできる。
【００３３】
バス２１２は、プロセッサ２１４とシステムメモリ２１７の間のデータ通信を許容し、システムメモリ２１７は、上述のように、ＲＯＭ及び／又はフラッシュメモリと、ＲＡＭと、を含んでもよい。ＲＡＭは、通常、オペレーティングシステム及びアプリケーションプログラムがその内部に読み込まれるメインメモリである。ＲＯＭ及び／又はフラッシュメモリは、その他のコードに加えて、特定の基本ハードウェア動作を制御するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ−Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を収容することができる。アプリケーションプログラムは、ローカルコンピュータ可読媒体（例えば、ハードディスク２４４や光ディスク２４２）上に保存することが可能であり、且つ、システムメモリ２１７に読み込むと共にプロセッサ２１４によって実行することができる。又、アプリケーションプログラムは、例えば、ネットワークインターフェイス２４８又はモデム２４７を介して、遠隔場所（即ち、遠隔地に配置されたコンピュータシステム２１０）からシステムメモリ２１７に読み込むこともできる。図２においては、グラフィカル識別子認証システム１０１は、システムメモリ２１７内に存在するものとして示されている。以下、図３〜図５との関連において、グラフィカル識別子認証システム１０１の動作について更に詳しく説明する。
【００３４】
ストレージインターフェイス２３４は、１つ又は複数のハードディスク２４４（及び／又はその他の標準的なストレージ媒体）に対して結合されている。１つ又は複数のハードディスク２４４は、コンピュータ２１０の一部であってもよく、或いは、物理的に別個であると共にその他のインターフェイスシステムを通じてアクセスするものであってもよい。
【００３５】
ネットワークインターフェイス２４８及び／又はモデム２４７は、インターネットなどのネットワーク１０７に直接又は間接的に通信可能に結合することができる。このような結合は、有線とすることも無線とすることもできる。
【００３６】
図３は、いくつかの実施形態によるモバイル通信装置１０３のシステムメモリ２１７内に存在する装置エージェント１０２及びサーバーコンピュータ１０５のシステムメモリ２１７内に存在するグラフィカル識別子認証システム１０１の動作を示している。上述のように、装置エージェント１０２、グラフィカル識別子認証システム１０１、グラフィカル識別子精算システム６００、又はグラフィカル識別子支払システム１０００の機能は、モバイル通信装置１０３、サーバー１０５上に存在することが可能であり、或いは、対象の機能をネットワーク１０７上におけるサービスとして提供するクラウドに基づいた演算環境を含む複数のコンピュータシステム２１０間に分散させることもできる。装置エージェント１０２及びグラフィカル識別子認証システム１０１は、図３には、単一のエンティティとして示されているが（そして図６及び図１０のグラフィカル識別子精算システム６００及びグラフィカル識別子支払システム１００も同様である）、これらのコンポーネントは、適宜、単一又は複数のモジュールとしてインスタンス生成することができる機能の集合体を表していることを理解されたい。図３には、装置エージェント１０２及びグラフィカル識別子認証システム１０１の特定の複数のモジュールのインスタンス生成が示されている。図６には、装置エージェント１０２及びグラフィカル識別子精算システム６００の特定の複数のモジュールのインスタンス生成が示されている。図１０には、装置エージェント１０２及びグラフィカル識別子支払システム１０００の特定の複数のモジュールのインスタンス生成が示されている。
【００３７】
装置エージェント１０２、グラフィカル識別子認証システム１０１、グラフィカル識別子精算システム６００、及びグラフィカル識別子支払システム１０００のモジュールは、コンピュータシステム２１０のプロセッサ２１４がモジュールを処理する際にコンピュータシステム２１０が関連する機能を実行するように、任意のコンピュータシステム２１０のシステムメモリ２１７（例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ）内において（例えば、オブジェクトコード又は実行可能なイメージとして）インスタンス生成することができることを理解されたい。本明細書において使用されている「コンピュータシステム」、「コンピュータ」、「クライアント」、「クライアントコンピュータ」、「サーバー」、「サーバーコンピュータ」、「モバイル通信装置」、及び「演算装置」という用語は、記述されている機能を実行するように構成及び／又はプログラムされた１つ又は複数のコンピュータを意味している。更には、これらのコンポーネントの機能を実装するためのプログラムコードは、コンピュータ可読ストレージ媒体上に保存することができる。この文脈においては、磁気又は光ストレージ媒体などの任意の形態の実体を有するコンピュータ可読ストレージ媒体を使用することができる。本明細書に記述されている「コンピュータ可読ストレージ媒体」という用語は、基礎をなす物理的な媒体とは別個である電子信号を意味してはいない。
【００３８】
図３に示されているように、グラフィカル識別子認証システム１０１は、ユーザー名及びパスワードを記憶すると共に訪問するそれぞれのサイト３０１ごとに手作業で入力しなければならないことからユーザーを解放する認証方法を可能にしている。その代わりに、ユーザーは、ターゲットサイトのログイン画面３０５上に表示されている特殊なグラフィカル認証識別子３０３を使用することによって認証される。更に詳細に後述するように、グラフィカル認証識別子３０３は、ユーザーの個人的なモバイル通信装置１０３（例えば、スマートフォンやタブレット演算装置など）上において画像読取装置３０７（例えば、デジタルカメラ、デジタルバーコードリーダーなど）によってキャプチャされる。グラフィカル認証識別子３０３がキャプチャされたら、モバイル通信装置１０３上において稼働している装置エージェント１０２は、ユーザーが認証機密情報（例えば、ユーザー名及びパスワードやローリング値など）を提供するためのサイト３０１からの要求としてグラフィカル認証識別子３０３を解釈する。次いで、モバイル通信装置１０３上の装置エージェント１０２は、更に詳細に後述するように、サイト３０１との間のユーザーのための認証プロセスをバックチャネルを通じて自動的に完了させるように、グラフィカル識別子認証システム１０１を制御する。
【００３９】
図３において、グラフィカル識別子認証システム１０１は、ユーザーがグラフィカル認証識別子３０３を介して自動的に認証される任意のサイト３０１とは別個のサーバー１０５上に存在するものとして示されている。その他の実施形態においては、グラフィカル識別子認証システム１０１の機能の一部又はすべては、認証サイト３０１をホスティングしているコンピュータ２１０によって直接的に提供することができる。但し、図３に示されているように別個のサーバー１０５上において稼働している実施形態においては、グラフィカル識別子認証システム１０１は、複数の認証サイト３０１との関連において使用することができる。グラフィカル識別子認証システム１０１は、（いくつかの実施形態においては、２要素認証を含む）サイト３０１によるユーザーの認証を完了させるために、モバイル通信装置１０３と、アクセスされているサイト３０１の間において信用を仲介している。
【００４０】
グラフィカル認証機能の使用を所望するそれぞれのユーザーは、装置エージェント１０２を稼働させているモバイル通信装置１０３を取得する。このようなユーザーは、グラフィカル識別子認証システム１０１に対して自身を認証すると共に自身をモバイル通信装置１０３に登録する。グラフィカル識別子認証システム１０１は、任意の従来の認証方法（ユーザー名及びパスワード、ＩＤのチェック、銀行振替、クレジットカード認証など）を使用してユーザーを認証することができる。又、グラフィカル識別子認証システム１０１は、例えば、インストールされている装置エージェント１０２又はモバイル通信装置１０３自体から連番などの一意の識別情報を読み取ることにより、認証されたユーザーによって操作されている特定のモバイル通信装置１０３を識別する。グラフィカル識別子認証システム１０１は、グラフィカル識別子認証システム１０１が、認可されているユーザー及び登録されているモバイル通信装置１０３を後から認識することができるように、ユーザーと特定のモバイル通信装置１０３の間の関連付けを保存している。
【００４１】
グラフィカル識別子認証システム１０１のグラフィカル認証識別子生成モジュール３１１は、認証サイト３０１が使用する使い捨てグラフィカル認証識別子３０３を生成する。グラフィカル認証識別子は、特定のサイト３０１からの認証情報に対する要求の通知を有する。グラフィカル認証識別子３０３は、装置エージェント１０２上において稼働しているモバイル通信装置１０３がキャプチャ及び解釈することができる可視画像として出力することができる。一実施形態においては、グラフィカル認証識別子３０３は、ウェブページ上に埋め込むことができるレンダリング可能なＱＲコードを有する。ＱＲコードに加えて、その他の実施形態においては、単純なバーコード、２ｄバーコード（３−ＤＩ、ＡｒｒａｙＴａｇ、Ａｚｔｅｃ  Ｃｏｄｅ、Ｃｏｄａｂｌｏｃｋ、Ｃｏｄｅ  １、Ｃｏｄｅ  １６Ｋ、Ｃｏｄｅ  ４９、ＣｏｌｏｒＣｏｄｅ、ＣＰ  Ｃｏｄｅ、ＤａｔａＧｌｙｐｈ、Ｄａｔａ  Ｍａｔｒｉｘ、Ｄａｔａｓｔｒｉｐ、Ｄｏｔ  Ｃｏｄｅ  Ａ、ＨＣＣＢ（Ｍｉｃｒｏｓｏｆｔ  Ｔａｇ）、ｈｕｅＣｏｄｅ、Ｉｎｔａｃｔａ．Ｃｏｄｅ、ＭａｘｉＣｏｄｅ、ＭｉｎｉＣｏｄｅ、ＰＤＦ４１７、Ｓｎｏｗｆｌａｋｅコード、ＳｕｐｅｒＣｏｄｅ、Ｕ１ｔｒａｃｏｄｅ）、及び／又はその他のコンピュータ識別可能データエンコーディングメカニズムを使用することができる。グラフィカル認証識別子３０３内においてエンコードされる情報の量は、サイト３０１及び実施形態ごとに変化することができる。グラフィカル認証識別子３０３は、その識別子を発行したサイト３０１のＩＤと、そのサイトが要求している特定の認証情報の通知と、をエンコードすることができる。その他の例においては、グラフィカル認証識別子３０３は、サイト３０１を識別しているが、グラフィカル識別子認証システム１０１及び／又は装置エージェント１０２は、どのサイト３０１がどの認証情報を要求しているのかを追跡している。いずれの場合にも、グラフィカル認証識別子エンコーディングモジュール３１２は、後述するように、装置エージェント１０２が解釈することができるように、情報をグラフィカル認証識別子３０３内においてエンコードしている。
【００４２】
グラフィカル認証識別子３０３をサポートしているサイト３０１がユーザーの認証を所望した際に（例えば、ログイン画面３０５を含むページの読込時点において）、サイト３０１は、グラフィカル認証識別子３０３に対する要求をグラフィカル識別子認証システム１０１に対する発行する。サーバー上のグラフィカル識別子認証システム１０１の受信モジュール３０７は、要求を受け取る。受け取った要求に応答して、グラフィカル認証識別子生成モジュール３１１は、サイト３０１用の使い捨てグラフィカル認証識別子３０３を生成する。いくつかの例においては、要求は、グラフィカル認証識別子３０３内においてエンコードするための特定の要求された認証情報を識別している。その他の例においては、グラフィカル識別子認証システム１０１は、この情報をサイト３０１ごとに保存し、且つ、生成されたグラフィカル認証識別子３０３内において、その情報をエンコードしている。更にその他の例においては、この情報は、上述のように、グラフィカル認証識別子３０３内においてエンコードされない。いずれの場合にも、グラフィカル識別子認証システム１０１の送信モジュール３１７は、生成されたグラフィカル認証識別子３０３を要求元のサイト３０１に対して送信する。
【００４３】
サイト３０１は、グラフィカル認証識別子３０３を受け取り、且つ、結果的に得られた画像をそのログイン画面３０５上において表示するために、その識別子を処理する。いくつかの実施形態においては、グラフィカル認証識別子３０３自体は、サイト３０１によって表示される認証に対する要求のみである。その他の実施形態においては、グラフィカル認証識別子３０３は、少なくともいくつかの認証情報に対する従来のプロンプトに加えて、表示される。例えば、情報を手作業で入力することにより、或いは、グラフィカル認証識別子３０３を使用することにより、ログインするための選択肢をユーザーに対して付与することができる。いくつかの実施形態においては、いくつかの認証情報（例えば、第１認証要素）は、従来の方式によって入力され、且つ、いくつかの認証情報（例えば、第２認証要素）は、グラフィカル認証識別子３０３を介して入力されている。図４は、グラフィカル認証識別子３０３を表示するウェブサイトのログイン画面３０５と、ユーザー名のための従来のプロンプト４０１と、を示している。
【００４４】
グラフィカル認証識別子３０３を含むサイトのログイン画面３０５を観察した際に、ユーザーは、登録済みのモバイル通信装置１０３を使用することにより、自動的にログインすることができる。いくつかの実施形態においては、装置エージェント１０２は、認可されていない者が盗まれたモバイル装置１０３を使用することを防止するために、ユーザー自身を識別するようにユーザーを促している。ユーザーのＩＤは、モバイル装置１０３の能力に応じて、４桁のＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）の入力、或いは、指紋のスキャン、顔面形状の認識、又はその他のバイオメトリック認証などの別の従来の認証方法を有することができる。ユーザーがモバイル装置１０３のレベルにおいて識別されたら、ユーザーは、モバイル通信装置１０３の画像読取装置３０７をサイトのログイン画面３０５上に表示されているグラフィカル認証識別子３０３に対して照準し、且つ、画像読取装置３０７を起動する（例えば、グラフィカル認証識別子３０３のデジタル写真を撮影するか又はこれをスキャニングする）。画像読取装置３０７は、グラフィカル認証識別子３０３をキャプチャし、装置エージェントのグラフィカル識別子解釈モジュール３１３は、認証情報に対するサイト３０１による要求として、その内部にエンコードされている情報を解釈する。図５は、いくつかの実施形態によるグラフィカル認証識別子３０３をキャプチャするモバイル通信装置１０３を示している。
【００４５】
グラフィカル識別子解釈モジュール３１３は、グラフィカル認証識別子３０３内にエンコードされている情報を解釈するが、この情報は、上述のように、通常は、認証情報を要求しているサイト３０１と、いくつかのケースにおいては、要求されている特定の認証情報と、を識別している。いくつかの実施形態においては、グラフィカル識別子解釈モジュール３１３は、グラフィカル認証識別子３０３を正常に解釈した旨の確認をユーザーに対して表示する。いずれの場合にも、装置エージェント１０２の自動的認証開始モジュール３１５は、グラフィカル識別子認証システム１０１と通信してグラフィカル識別子認証システム１０１がユーザーの認証を自動的に完了させることを要求することにより、サイト３０１に対するユーザーの自動認証を開始する。
【００４６】
ユーザーの認証を自動的に完了させるためのモバイル装置１０３からの要求をサーバー１０５上のグラフィカル識別子認証システム１０１の受信モジュール３０９が受け取る。サイト３０１に対するユーザーの認証を自動的に完了させるために、サーバー１０５上のグラフィカル識別子認証システム１０１の送信モジュール３１７は、ユーザーと関連付けられたモバイル装置１０３がグラフィカル認証識別子３０３をキャプチャするのに応答して、要求されている認証情報をサイト３０１に対して送信する。いくつかのケースにおいては、装置エージェント１０２の自動認証開始モジュール３１５は、要求されている認証情報をサーバー１０５上のグラフィカル識別子認証システム１０１に対して提供する。これらの実施形態のうちのいくつかにおいては、サイト３０１が要求している認証情報の通知がグラフィカル認証識別子３０３内においてエンコードされており、これは、上述のように、モバイル装置１０３レベルにおいて解釈される。その他のこのような実施形態においては、モバイル装置１０３は、どのサイトがどの認証情報を要求しているのかを追跡している。その他の実施形態においては、サーバー１０５上のグラフィカル識別子認証システム１０１は、登録済みのユーザーの認証情報を保存しており、従って、要求されている情報をモバイル装置から受け取る必要はなく、その代わりに、認証を完了させるための要求のみを受け取っている。いずれの場合にも、送信モジュール３１７は、要求されている認証情報をサイト３０１に対して送信することにより、認証を自動的に完了させる。この認証情報は、モバイル装置１０３がグラフィカル認証識別子３０３をキャプチャすることに応答して、或いは、サイト３０１自体からの特定の要求に応答して、積極的にサイト３０１に対して送信することができる。サイト３０１が認証情報を受け取ったら、サイト３０１は、認証情報を使用してユーザーを認証する。グラフィカル認証識別子３０３を使用することにより、ユーザーが認証情報を手作業で入力しなければならないことから免れていることに留意されたい。
【００４７】
いくつかの実施形態においては、対象とする認証が１要素認証であり、この場合には、送信モジュール３１７は、通常、ユーザー名及びパスワードなどの認証情報（又は、その他の単一の認証要素）をサイト３０１に対して送信する。その他の実施形態においては、認証が２要素であり、この場合には、送信モジュール３１７は、この代わりに、又はこれに加えて、適切な現在のローリング値をサイト３０１に対して提供し、これにより、ローリング値を手作業で入力する必要性からユーザーを解放することができる。又、この場合には、ローリング値をタイプ入力する必要がないため、従来の２要素認証よりも長いローリング値が許容される。
【００４８】
更に詳しくは、２要素認証をサポートしている実施形態においては、装置エージェント１０２のローリング値生成モジュール３１９は、サポート済みの認証サイト３０１が予測可能なローリング値を安全に生成する能力を有する（即ち、サポート済みの認証サイト３０１は、整合するローリング値の生成に必要な対応したシードを有する）。このような実施形態において、現在のローリング値が、要求されている認証情報の一部又はすべてである際には、ローリング値生成モジュール３１９は、自動認証プロセスにおいて使用するためにグラフィカル識別子認証システム１０１に対して送信される現在のローリング値を生成する。
【００４９】
グラフィカル認証識別子３０３のキャプチャと自動認証プロセスの開始は、モバイル装置１０３によって実行されるものとして上述したが、いくつかの実施形態においては、ユーザーは、モバイル装置１０３以外のコンピュータシステム２１０から認証サイト３０１とやり取りすることもできることを理解されたい。例えば、ユーザーは、デスクトップコンピュータ２１０（図示せず）上においてインターネットをブラウジングしている可能性があり、これにより、グラフィカル認証識別子３０３に基づいた認証をサポートしたログインを必要とするウェブサイトに到達する可能性があろう。次いで、ユーザーは、登録済みのモバイル装置１０３を使用し、ウェブサイトのログイン画面３０５上に表示されているグラフィカル認証識別子３０３をキャプチャすることが可能であり、これにより、上述のプロセスは、デスクトップコンピュータ２１０を操作しているユーザーをウェブサイトに自動的にログインさせることになろう。いくつかの実施形態において、モバイル装置１０２によって実行されるものとして記述されている機能の一部又はすべては、登録済みの非モバイルコンピュータ２１０によって実行することができる。いくつかの実施形態においては、ユーザーは、認証の後に、モバイル装置１０３から認証サイト３０１とやり取りすることができる。
【００５０】
いくつかの実施形態においては、本明細書において参照されているサイト３０１は、ユーザーのログインを必要としているウェブサイトであることに留意されたい。但し、その他の実施形態においては、本明細書に記述されている機能を使用することにより、ユーザーによる認証情報の入力を必要とすると共にそれを実行するようにグラフィカルにユーザーを促す任意の電子的エンティティに対してユーザーを認証することができる。例えば、ログイン画面３０５をユーザーに対して提示すると共にユーザーからの認証情報を必要としているソフトウェアアプリケーション又はハードウェア装置は、そのログイン画面３０５上にグラフィカルな認証識別子３０３を表示することが可能であり、且つ、上述の機能を使用してユーザーを認証することができよう。
【００５１】
モバイル装置１０３とサーバー１０５上のグラフィカル識別子認証システム１０１の間及びサーバー１０５上のグラフィカル識別子認証システム１０１と様々な認証サイト３０１の間の通信は、通常、セキュリティのために暗号化されている。更には、それぞれのグラフィカル認証識別子３０３は、一度しか使用することができないため、通信を正常に再現することはできない。モバイル装置１０３とサーバー１０５上のグラフィカル識別子認証システム１０１の間の通信は、モバイル装置１０３が現在インターネットに対するアクセスを有していない例においては、ＳＭＳ又はその他のメッセージサービスを介して実施することができる。
【００５２】
図６に示されているように、グラフィカル識別子精算システム６００は、ウェブ店舗６０１からのオンライン購入を実行するたびに手作業でログインするか又は支払及び出荷情報を入力しなければならないことからユーザーを解放する自動ウェブ店舗精算手順を可能にしている。その代わりに、ユーザーは、ウェブ店舗の精算画面６０５上に表示されている特殊なグラフィカル精算識別子６０３を使用してオンライン精算プロセスを完了させる。以下に更に詳述するように、グラフィカル精算識別子６０３は、ユーザーの個人的なモバイル通信装置１０３（例えば、スマートフォンやタブレット演算装置など）上において画像読取装置３０７（例えば、デジタルカメラやデジタルバーコード読取装置など）によってキャプチャされる。グラフィカル精算識別子６０３がキャプチャされたら、モバイル通信装置１０３上において稼働している装置エージェント１０２は、精算完了情報（例えば、支払及び出荷情報）に対するウェブ店舗６０１からの要求としてグラフィカル精算識別子６０３を解釈する。次いで、モバイル通信装置１０３上の装置エージェント１０２は、更に詳しく後述するように、ユーザーのためのウェブ店舗６０１との間の精算プロセスをバックチャネルを通じて自動的に完了させるように、グラフィカル識別子精算システム６００を制御する。支払情報（例えば、クレジット番号及び有効期限、銀行口座番号など）をウェブ店舗６０１に提供することは、支払の実際の実行（例えば、金融機関による資金の振替）と同一ではないことに留意されたい。本明細書において使用されている「ウェブ店舗６０１」という用語は、ユーザーが物品又はサービスを購入することができるオンラインサイトを意味している。
【００５３】
図６においては、グラフィカル識別子精算システム６００は、ユーザーがグラフィカル精算識別子６０３を介して取引を完了させる任意のウェブ店舗６０１とは別個のサーバー１０５上に存在しているものとして示されている。その他の実施形態においては、グラフィカル識別子精算システム６００の機能の一部又はすべては、ウェブ店舗６０１をホスティングしているコンピュータ２１０によって直接的に提供することができる。但し、図６に示されているように別個のサーバー１０５上において稼働している実施形態においては、グラフィカル識別子精算システム６００は、複数のウェブ店舗６０１との関連において使用することができる。グラフィカル識別子精算システム６００は、ウェブ店舗６０１におけるユーザーの精算を完了させるために、モバイル通信装置１０３と、アクセスされているウェブ店舗６０１の間において信用を仲介している。
【００５４】
本明細書に記述されているグラフィカル精算機能の使用を所望するそれぞれのユーザーは、装置エージェント１０２を稼働させているモバイル通信装置１０３を取得する。このようなユーザーは、グラフィカル識別子精算システム６００に登録する。ユーザーを登録するために、グラフィカル識別子精算システム６００は、ユーザーを認証すると共にユーザーのモバイル通信装置１０３を識別する。グラフィカル識別子精算システム６００は、任意の従来の認証方法（ユーザー名及びパスワード、ＩＤのチェック、銀行振替、クレジットカード認証など）を使用してユーザーを認証することができる。認証されたユーザーによって操作されている特定のモバイル通信装置１０３を識別するために、グラフィカル識別子精算システム６００は、例えば、インストールされている装置エージェント１０２又はモバイル通信装置１０３自体から連番などの一意の識別情報を読み取ることができる。登録済みのユーザーは、精算完了情報（例えば、クレジットカード情報、銀行口座情報、及び／又はＰａｙＰａｌなどの実際の支払方法、出荷先など）をグラフィカル識別子精算システム６００に提供することができる。グラフィカル識別子精算システム６００は、登録済みのユーザー及びモバイル通信装置１０３を後から認識することができると共に関連付けられた精算完了情報を処理することができるように、ユーザー、特定のモバイル通信装置１０３、並びに、提供されている場合には、ユーザーの精算完了情報の間の関連付けを保存している。
【００５５】
グラフィカル識別子精算システム６００のグラフィカル精算識別子生成モジュール３１１は、ウェブ店舗６０１によって使用される使い捨てグラフィカル精算識別子６０３を生成する。グラフィカル精算識別子は、特定のウェブ店舗６０１からの精算完了情報に対する要求の通知を有する。グラフィカル精算識別子６０３は、装置エージェント１０２を稼働させているモバイル通信装置１０３がキャプチャ及び解釈することができる可視画像として出力することができる。一実施形態においては、グラフィカル精算識別子６０３は、ウェブページ上に埋め込むことができるレンダリング可能なＱＲコードを有する。ＱＲ  Ｃｏｄｅに加えて、その他の実施形態においては、単純なバーコード、２ｄバーコード（３−ＤＩ、ＡｒｒａｙＴａｇ、Ａｚｔｅｃ  Ｃｏｄｅ、Ｃｏｄａｂｌｏｃｋ、Ｃｏｄｅ  １、Ｃｏｄｅ  １６Ｋ、Ｃｏｄｅ  ４９、ＣｏｌｏｒＣｏｄｅ、ＣＰ  Ｃｏｄｅ、ＤａｔａＧｌｙｐｈ、Ｄａｔａ  Ｍａｔｒｉｘ、Ｄａｔａｓｔｒｉｐ、Ｄｏｔ  Ｃｏｄｅ  Ａ、ＨＣＣＢ（Ｍｉｃｒｏｓｏｆｔ  Ｔａｇ）、ｈｕｅＣｏｄｅ、Ｉｎｔａｃｔａ．Ｃｏｄｅ、ＭａｘｉＣｏｄｅ、ＭｉｎｉＣｏｄｅ、ＰＤＦ  ４１７、Ｓｎｏｗｆｌａｋｅコード、ＳｕｐｅｒＣｏｄｅ、Ｕｌｔｒａｃｏｄｅ）、及び／又はその他のコンピュータ識別可能データエンコーディングメカニズムを使用することができる。グラフィカル精算識別子６０３内においてエンコードされる情報の量は、ウェブ店舗６０１及び実施形態ごとに変化してもよい。グラフィカル精算識別子６０３は、その識別子の発行先であるウェブ店舗６０１のＩＤと、ウェブ店舗６０１が要求している特定の精算完了情報の通知と、をエンコードすることができる。その他の例においては、グラフィカル精算識別子６０３は、ウェブ店舗６０１を識別しているが、グラフィカル識別子精算システム６００及び／又は装置エージェント１０２は、どのウェブ店舗６０１がどの精算完了情報を要求しているのかを追跡している。いずれの場合にも、グラフィカル精算識別子エンコーディングモジュール３１２は、後述するように、装置エージェント１０２によって解釈することができるように、情報をグラフィカル精算識別子６０３内においてエンコードしている。
【００５６】
グラフィカル精算識別子６０３をサポートしているウェブ店舗６０１がユーザーの精算を所望した際には（例えば、精算画面６０５を含むページの読込時点においては）、ウェブ店舗６０１は、グラフィカル精算識別子６０３に対する要求をグラフィカル識別子精算システム６００に対して発行する。サーバー上のグラフィカル識別子精算システム６００の受信モジュール３０７が要求を受け取る。受け取った要求に応答して、グラフィカル精算識別子生成モジュール３１１は、ウェブ店舗６０１のための使い捨てグラフィカル精算識別子６０３を生成する。いくつかの例においては、要求は、グラフィカル精算識別子６０３内においてエンコードするための特定の要求されている精算完了情報を識別している。その他の例においては、グラフィカル識別子精算システム６００は、この情報をウェブ店舗６０１ごとに保存し、且つ、生成されるグラフィカル精算識別子６０３内においてこの情報をエンコードしている。更にその他の例においては、この情報は、上述のように、グラフィカル精算識別子６０３内においてエンコードされない。いずれの場合にも、グラフィカル識別子精算システム６００の送信モジュール３１７は、生成されたグラフィカル精算識別子６０３を要求元であるウェブ店舗６０１に対して送信する。更には、いくつかの実施形態においては、ウェブ店舗６０１は、ユーザーの取引に関する確認詳細事項（例えば、説明、ユーザーのカート内の品目、それぞれの価格、合計価格など）をグラフィカル識別子精算システム６００に対して提供している。後述するように、この情報を使用し、ユーザーとの間の取引を確認することができる。
【００５７】
ウェブ店舗６０１は、グラフィカル識別子精算システム６００からグラフィカル精算識別子６０３を受け取り、且つ、結果的に得られた画像をその精算画面６０５上に表示するためにその識別子を処理する。いくつかの実施形態においては、グラフィカル精算識別子６０３自体は、ウェブ店舗６０１による精算完了に対する要求のみである。その他の実施形態においては、グラフィカル精算識別子６０３は、少なくともいくつかの精算完了情報のための従来のプロンプトに加えて、表示される。例えば、精算情報を手作業で入力することにより、又はグラフィカル精算識別子６０３を使用することにより、精算するための選択肢をユーザーに付与することができる。図７は、グラフィカル精算識別子６０３を表示するウェブ店舗６０１の精算画面６０５を示している。
【００５８】
ユーザーがグラフィカル精算識別子６０３を含むウェブ店舗の精算画面６０５を観察している際に、ユーザーは、登録済みのモバイル通信装置１０３を使用することにより、精算を自動的に完了させることができる。いくつかの実施形態においては、装置エージェント１０２は、認可されていない者が盗まれたモバイル装置１０３を使用することを防止するために、自身を識別するように、ユーザーを促している。このユーザーＩＤは、モバイル装置１０３の能力に応じて、４桁のＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）の入力、或いは、指紋のスキャニング、顔面形状の認識、又はその他のバイオメトリック認証などの別の従来の認証方法を有することができる。ユーザーがモバイル装置１０３のレベルにおいて識別されたら、ユーザーは、モバイル通信装置１０３の画像読取装置３０７をウェブ店舗の精算画面６０５上に表示されているグラフィカル精算識別子６０３に対して照準し、且つ、画像読取装置３０７を起動する（例えば、グラフィカル精算識別子６０３のデジタル写真を撮影するか又はこれをスキャニングする）。画像読取装置３０７は、グラフィカル精算識別子６０３をキャプチャし、且つ、装置エージェントのグラフィカル識別子解釈モジュール３１３は、その内部にエンコードされている情報をウェブ店舗６０１による精算完了情報に対する要求として解釈する。図８は、いくつかの実施形態によるグラフィカル精算識別子６０３をキャプチャするモバイル通信装置１０３を示している。
【００５９】
グラフィカル識別子解釈モジュール３１３は、グラフィカル精算識別子６０３内にエンコードされている情報を解釈するが、この情報は、上述のように、通常は、精算完了情報を要求しているウェブ店舗６０１と、いくつかの場合においては、要求されている特定の精算完了情報と、を識別している。
【００６０】
いくつかの実施形態においては、装置エージェント１０２の取引確認モジュール６０７は、取引確認をユーザーに対して表示する。取引確認は、必要とされている多くの又は少ない情報（例えば、ウェブ店舗６０１の名称及び取引合計、個別の品目を有する完成したウェブ店舗６０１の納品書など）を表示することができる。上述のように、このタイプの確認情報は、ウェブ店舗６０１からグラフィカル識別子精算システム６００に、次いで、グラフィカル識別子精算システム６００から装置エージェント１０２に、提供することができる。いくつかの実施形態においては、取引確認モジュール６０７は、取引の確認又は取消を実行するための選択肢及び／又は使用するべき保存されている支払方法及び／又は出荷住所を（例えば、ドロップダウンメニューから）選択するための選択肢をユーザーに付与している。図９は、いくつかの実施形態による取引確認を表示するモバイル通信装置１０３を示している。
【００６１】
グラフィカル精算識別子６０３が解釈されたら（並びに、任意の任意選択の取引確認動作の後に）、装置エージェント１０２の自動精算開始モジュール３１５は、グラフィカル識別子精算システム６００と通信してグラフィカル識別子精算システム６００がウェブ店舗６０１においてユーザーの精算を自動的に完了させることを要求することにより、ウェブ店舗６０１によるユーザーの自動精算を開始する。ユーザーの精算を自動的に完了させるためのモバイル装置１０３からの要求をサーバー１０５上のグラフィカル識別子精算システム６００の受信モジュール３０９が受け取る。ウェブ店舗６０１におけるユーザーの精算を自動的に完了させるために、サーバー１０５上のグラフィカル識別子精算システム６００の送信モジュール３１７は、ユーザーと関連付けられたモバイル装置１０３がグラフィカル精算識別子６０３をキャプチャするのに応答して、要求されている精算完了情報をウェブ店舗６０１に対して送信する。いくつかのケースにおいては、装置エージェント１０２の自動精算開始モジュール３１５は、要求されている精算完了情報をサーバー１０５上のグラフィカル識別子精算システム６００に対して提供する。これらの実施形態のうちのいくつかにおいては、ウェブ店舗６０１が要求している精算完了情報の通知がグラフィカル精算識別子６０３内においてエンコードされており、これは、上述のように、モバイル装置１０３のレベルにおいて解釈される。その他のこのような実施形態においては、モバイル装置１０３は、どのウェブ店舗６０１がどの精算完了情報を要求しているのかを追跡している。その他の実施形態においては、サーバー１０５上のグラフィカル識別子精算システム６００は、登録済みのユーザーの精算完了情報を保存しており、従って、要求されている情報をモバイル装置から受け取る必要はなく、その代わりに、精算を完了させるための要求のみを受け取っている。
【００６２】
いずれの場合にも、送信モジュール３１７は、要求されている精算完了情報をウェブ店舗６０１に対して送信することにより、精算を自動的に完了させる。この精算完了情報は、モバイル装置１０３がグラフィカル精算識別子６０３をキャプチャするのに応答して、又はウェブ店舗６０１自体からの特定の要求に応答して、積極的にウェブ店舗６０１に対して送信することができる。ウェブ店舗６０１が精算完了情報を受け取ったら、ウェブ店舗６０１は、精算完了情報を使用してユーザーの精算を完了させる。グラフィカル精算識別子６０３を使用することにより、ユーザーが、ウェブ店舗６０１に手作業でログインするか又は精算完了情報を入力しなければならないことから免れていることに留意されたい。
【００６３】
グラフィカル精算識別子６０３のキャプチャと自動精算プロセスの開始は、モバイル装置１０３によって実行されるものとして上述したが、いくつかの実施形態においては、ユーザーは、モバイル装置１０３以外のコンピュータシステム２１０からウェブ店舗６０１とやり取りすることができることを理解されたい。例えば、ユーザーは、デスクトップコンピュータ２１０（図示せず）を使用してインターネット上において買物をしている可能性があり、且つ、グラフィカル精算識別子６０３をサポートしているウェブ店舗６０１の精算画面６０５に到達する可能性があろう。次いで、ユーザーは、登録済みのモバイル装置１０３を使用し、ウェブ店舗の精算画面６０５上に表示されているグラフィカル精算識別子６０３をキャプチャすることが可能であり、これにより、上述のプロセスにより、ユーザーの精算プロセスを自動的に完了させることになろう。いくつかの実施形態においては、モバイル装置１０２が実行するものとして記述されている機能の一部又はすべては、登録済みの非モバイルコンピュータ２１０によって実行することができる。いくつかの実施形態においては、ユーザーは、精算の後に、モバイル装置１０３からウェブ店舗６０１とやり取りしている。
【００６４】
モバイル装置１０３とサーバー１０５上のグラフィカル識別子精算システム６００の間及びサーバー１０５上のグラフィカル識別子精算システム６００と様々なウェブ店舗６０１の間の通信は、通常、セキュリティのために暗号化されている。更には、それぞれのグラフィカル精算識別子６０３は、一度しか使用することができないため、通信を正常に再現することはできない。モバイル装置１０３とサーバー１０５上のグラフィカル識別子精算システム６００の間の通信は、モバイル装置１０３が現在インターネットに対するアクセスを有していない例においては、ＳＭＳ又はその他のメッセージサービスを介して実施することができる。
【００６５】
図１０に示されているように、グラフィカル識別子支払システム１０００は、支払を実行するたびに、現金を使用したり、クレジットカードを携帯するか又は読み取らせたり、或いは、支払情報を手作業で入力しなければならないことからユーザーを解放する自動支払手順を可能にしている。その代わりに、ユーザーは、支払処理エンティティによって（例えば、支払画面１００５又はステートメント上に）表示される特殊なグラフィカル支払識別子１００３を使用して電子支払プロセスを完了させる。更に詳細に後述するように、グラフィカル支払識別子１００３は、ユーザーの個人的なモバイル通信装置１０３（例えば、スマートフォン、タブレット演算装置など）上の画像読取装置３０７（例えば、デジタルカメラ、デジタルバーコード読取装置など）によってキャプチャされる。グラフィカル支払識別子１００３がキャプチャされたら、モバイル通信装置１０３上において稼働している装置エージェント１０２は、支払情報に対する支払処理エンティティ１００１からの要求としてグラフィカル支払識別子１００３を解釈する。次いで、モバイル通信装置１０３上の装置エージェント１０２は、更に詳細に後述するように、支払をバックチャネルを通じて自動的に処理するように、グラフィカル識別子支払システム１０００を制御する。
【００６６】
図１０においては、グラフィカル識別子支払システム１０００は、支払がグラフィカル支払識別子１００３を介して実施される任意の支払処理エンティティ１００１とは別個であると共にそのような支払を受け取る任意の業者とは別個のサーバー１０５上に存在しているものとして示されている。その他の実施形態においては、グラフィカル識別子支払システム１０００の機能の一部又はすべては、支払処理エンティティ１００１及び／又はターゲット業者をホスティングしているコンピュータ２１０によって直接的に提供することができる。但し、図１０に示されているように別個のサーバー１０５上において稼働している実施形態においては、グラフィカル識別子支払システム１０００は、複数の支払処理エンティティ１００１との関連において使用することができる。グラフィカル識別子支払システム１０００は、ユーザーの支払を処理するために、モバイル通信装置１０３と支払処理エンティティ１００１の間において信用を仲介している。
【００６７】
本明細書に記述されているグラフィカル支払機能の使用を所望するそれぞれのユーザーは、装置エージェント１０２を稼働させているモバイル通信装置１０３を取得する。そのようなユーザーは、グラフィカル識別子支払システム１０００に登録する。ユーザーを登録するために、グラフィカル識別子支払システム１０００は、ユーザーを認証すると共にユーザーのモバイル通信装置１０３を識別する。グラフィカル識別子支払システム１０００は、任意の従来の認証方法を使用してユーザーを認証することができる（ユーザー名及びパスワード、ＩＤのチェック、銀行振替、クレジットカード認証など）。認証済みのユーザーによって操作されている特定のモバイル通信装置１０３を識別するために、グラフィカル識別子支払システム１０００は、例えば、インストールされている装置エージェント１０２又はモバイル通信装置１０３自体から連番などの一意の識別情報を読み取ることができる。登録済みのユーザーは、実際の支払方法などの支払情報（例えば、クレジットカード情報、銀行口座情報、及び／又はＰａｙＰａｌアカウント情報など）をグラフィカル識別子支払システム１０００に提供することができる。グラフィカル識別子支払システム１０００は、登録済みのユーザー及びモバイル通信装置１０３を後から認識すると共に関連する支払情報を使用して支払を処理することができるように、そのユーザー、特定のモバイル通信装置１０３、並びに、提供されている場合には、ユーザーの支払情報の間の関連付けを保存している。
【００６８】
グラフィカル識別子支払システム１０００のグラフィカル支払識別子生成モジュール３１１は、支払処理エンティティ１００１が使用する使い捨てグラフィカル支払識別子１００３を生成する。この文脈においては、グラフィカル支払識別子は、特定の支払処理エンティティ１００１からの支払情報に対する要求の通知を有する。グラフィカル支払識別子１００３は、装置エージェント１０２上において稼働しているモバイル通信装置１０３がキャプチャ及び解釈することができる可視画像として出力することができる。一実施形態においては、グラフィカル支払識別子１００３は、ウェブページ上に埋め込むことができるレンダリング可能なＱＲコードを有する。ＱＲコードに加えて、その他の実施形態においては、単純なバーコード、２ｄバーコード（３−ＤＩ、ＡｒｒａｙＴａｇ、Ａｚｔｅｃ  Ｃｏｄｅ、Ｃｏｄａｂｌｏｃｋ、Ｃｏｄｅ  １、Ｃｏｄｅ  １６Ｋ、Ｃｏｄｅ  ４９、ＣｏｌｏｒＣｏｄｅ、ＣＰ  Ｃｏｄｅ、ＤａｔａＧｌｙｐｈ、Ｄａｔａ  Ｍａｔｒｉｘ、Ｄａｔａｓｔｒｉｐ、Ｄｏｔ  Ｃｏｄｅ  Ａ、ＨＣＣＢ（Ｍｉｃｒｏｓｏｆｔ  Ｔａｇ）、ｈｕｅＣｏｄｅ、Ｉｎｔａｃｔａ．Ｃｏｄｅ、ＭａｘｉＣｏｄｅ、ＭｉｎｉＣｏｄｅ、ＰＤＦ  ４１７、Ｓｎｏｗｆｌａｋｅコード、ＳｕｐｅｒＣｏｄｅ、Ｕｌｔｒａｃｏｄｅ）、及び／又はその他のコンピュータ識別可能データエンコーディングメカニズムを使用することができる。グラフィカル支払識別子１００３内にエンコードされる情報の量は、支払処理エンティティ１００１及び実形態ごとに変化してもよい。グラフィカル支払識別子１００３は、識別子の発行先である支払処理エンティティ１００１のＩＤと、支払処理エンティティが要求している特定の支払情報の通知と、をエンコードすることができる。その他の例においては、グラフィカル支払識別子１００３は、支払処理エンティティ１００１を識別しているが、グラフィカル識別子支払システム１０００及び／又は装置エージェント１０２は、どの支払処理エンティティ１００１がどの支払情報を要求しているのかを追跡している。いずれの場合にも、グラフィカル支払識別子エンコーディングモジュール３１２は、後述するように、装置エージェント１０２が解釈することができるように、情報をグラフィカル支払識別子１００３内においてエンコードしている。
【００６９】
グラフィカル支払識別子１００３をサポートしている支払処理エンティティ１００１がユーザーから支払を受け付けようとする際に（例えば、支払画面１００５を含むページの読込時点において）、支払処理エンティティ１００１は、グラフィカル支払識別子１００３に対する要求をグラフィカル識別子支払システム１０００に対して発行する。サーバー上のグラフィカル識別子支払システム１０００の受信モジュール３０７が要求を受け取る。受け取った要求に応答して、グラフィカル支払識別生成モジュール３１１は、支払処理エンティティ１００１のための使い捨てグラフィカル支払識別子１００３を生成する。いくつかの例においては、要求は、グラフィカル支払識別子１００３内においてエンコードするための特定の要求されている支払情報を識別している。その他の例においては、グラフィカル識別子支払システム１０００は、この情報を支払処理エンティティ１００１ごとに保存し、且つ、生成されたグラフィカル支払識別子１００３内においてその情報をエンコードしている。更にその他の例においては、この情報は、上述のように、グラフィカル支払識別子１００３内においてエンコードされない。いずれの場合にも、グラフィカル識別子支払システム１０００の送信モジュール３１７は、生成されたグラフィカル支払識別子１００３を要求元である支払処理エンティティ１００１に対して送信する。更には、いくつかの実施形態においては、支払処理エンティティ１００１は、現在の取引に関する更なるステートメント詳細事項（例えば、説明、品目、それぞれの価格、合計価格など）をグラフィカル識別子支払システム１０００に対して提供する。後述するように、この情報を使用してユーザーとの取引を確認することができる。
【００７０】
支払処理エンティティ１００１は、グラフィカル支払識別子１００３を受け取り、且つ、例えば、結果的に得られた画像を支払画面１００５上に表示するためにその識別子を処理する。いくつかの実施形態においては、グラフィカル支払識別子１００３自体は、支払処理エンティティ１００１によって表示される支払に対する要求のみである。その他の実施形態においては、グラフィカル支払識別子１００３は、少なくともいくつかの支払情報に対する従来のプロンプトに加えて、表示される。例えば、従来どおりに支払情報を入力することにより（例えば、クレジットカードを読み込ませることにより）、或いは、グラフィカル支払識別子１００３を使用することにより、支払を実行するための選択肢をユーザーに付与することができる。いくつかの実施形態においては、支払処理エンティティ１００１は、画面上ではなく、その代わりに、印刷されたステートメントなどの物理媒体上に、グラフィカル支払識別子１００３を表示している。図１１は、いくつかの実施形態によるグラフィカル支払識別子１００３を表示するＰＯＳ装置１１０１の支払画面１００５をクレジットカードを読み込ませるための従来のメカニズム１１０３と共に示している。
【００７１】
ユーザーがグラフィカル支払識別子１００３を含む支払処理エンティティの支払画面１００５（又は、その他の出力メカニズム）を観察している際に、ユーザーは登録済みのモバイル通信装置１０３を使用することにより、支払を自動的に実行することができる。いくつかの実施形態においては、装置エージェント１０２は、認可されていない者が盗まれたモバイル装置１０３を使用することを防止するために、ユーザー自身を識別するように、ユーザーを促している。このユーザーＩＤは、モバイル装置１０３の能力に応じて、４桁のＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）の入力、或いは、指紋のスキャニング、顔面形状の認識、又はその他のバイオメトリック認証などの別の従来の認証方法を有することができる。ユーザーがモバイル装置１０３のレベルにおいて識別されたら、ユーザーは、モバイル通信装置１０３の画像読取装置３０７を支払処理エンティティ１００１によって表示されているグラフィカル支払識別子１００３に対して照準し、且つ、画像読取装置３０７を起動する（例えば、グラフィカル支払識別子１００３のデジタル画像を撮影するか又はこれをスキャニングする）。画像読取装置３０７は、グラフィカル支払識別子１００３をキャプチャし、且つ、装置エージェントのグラフィカル識別子解釈モジュール３１３は、その内部にエンコードされている情報を支払処理エンティティ１００１による支払情報に対する要求として解釈する。図１２は、いくつかの実施形態によるグラフィカル支払識別子１００３をキャプチャするモバイル通信装置１０３を示している。
【００７２】
グラフィカル識別子解釈モジュール３１３は、グラフィカル支払識別子１００３内にエンコードされている情報を解釈するが、この情報は、上述のように、通常は、支払情報を要求している支払処理エンティティ１００１と、いくつかの場合には、要求されている特定の支払情報と、を識別している。
【００７３】
いくつかの実施形態においては、装置エージェント１０２の取引確認モジュール６０７は、取引確認をユーザーに対して表示する。取引確認は、必要とされている多くの又は少ない情報（例えば、支払対象である業者の名称及び取引合計、個々の品目を有する完成したステートメントなど）を表示することができる。上述のように、このタイプの取引情報は、支払処理エンティティ１００１からグラフィカル識別子支払システム１０００に、そして、グラフィカル識別子支払システム１０００から装置エージェント１０２に、提供することができる。いくつかの実施形態においては、取引確認モジュール６０７は、取引の確認又は取消を実行するための選択肢及び／又は使用するべく保存されている支払方法を（例えば、ドロップダウンメニューから）選択するための選択肢をユーザーに対して付与している。図１３は、いくつかの実施形態による取引確認１３０１を表示するモバイル通信装置１０３を示している。
【００７４】
グラフィカル支払識別子１００３が解釈されたら（且つ、任意の任意選択の取引確認動作の後に）、装置エージェント１０２の自動支払開始モジュール３１５は、グラフィカル識別子支払システム１０００と通信してグラフィカル識別子支払システム１０００が支払処理エンティティ１００１を通じてユーザーから相手方（例えば、業者）への支払を自動的に処理することを要求することにより、ユーザーからの自動支払を開始する。
【００７５】
ユーザーの支払を自動的に処理するためのモバイル装置１０３からの要求をサーバー１０５上のグラフィカル識別子支払システム１０００の受信モジュール３０９が受け取る。支払を自動的に処理するために、サーバー１０５上のグラフィカル識別子支払システム１０００の送信モジュール３１７は、ユーザーと関連付けられたモバイル装置１０３がグラフィカル支払識別子１００３をキャプチャするのに応答して、要求されている支払情報を支払処理エンティティ１００１に対して送信する。いくつかのケースにおいては、装置エージェント１０２の自動支払開始モジュール３１５は、要求されている支払情報をサーバー１０５上のグラフィカル識別子支払システム１０００に対して提供する。これらの実施形態のいくつかにおいては、支払処理エンティティ１００１が要求している支払情報の通知がグラフィカル支払識別子１００３内にエンコードされており、これは、上述のように、モバイル装置１０３のレベルにおいて解釈される。その他のこのような実施形態においては、モバイル装置１０３は、どの支払処理エンティティ１００１がどの支払情報を要求しているのかを追跡している。その他の実施形態においては、サーバー１０５上のグラフィカル識別子支払システム１０００は、登録済みのユーザーの支払情報を保存しており、従って、要求されている情報をモバイル装置から受け取る必要はなく、その代わりに、支払を処理するための要求のみを受け取っている。いずれの場合にも、送信モジュール３１７は、要求されている支払情報を支払処理エンティティ１００１に対して送信することにより、ユーザーの支払を自動的に処理する。この支払情報は、モバイル装置１０３がグラフィカル支払識別子１００３をキャプチャするのに応答して、又は支払処理エンティティ１００１自体からの特定の要求に応答して、積極的に支払処理エンティティ１００１に対して送信することができる。支払処理エンティティ１００１が支払情報を受け取ったら、支払処理エンティティ１００１は、支払情報を使用してユーザーから受領者への支払を実行する。グラフィカル支払識別子１００３を使用することにより、ユーザーは、現金を使用したり、クレジットカードを携帯するか又は読み取らせたり、或いは、支払情報を手作業で入力することから免れていることに留意されたい。
【００７６】
支払処理エンティティ１００１は、受領者に対する支払を電子的に（例えば、クレジットカード、電子資金振替、ＰａｙＰａｌなどを介して）実行することを理解されたい。支払処理エンティティ１００１は、ユーザーから受領者への支払の実行を電子的に処理するように構成されると共に画面上において及び／又はステートメントを印刷することによって情報をユーザーに表示するように構成された任意のエンティティを有することができる。支払処理エンティティ１００１の例は、ＰＯＳシステム及びクレジットカード端末である。支払受領者の例は、業者、物理的な小売店舗、卸売業者、ウェブ店舗などである。いくつかの支払処理エンティティ１００１は、単一の支払受領者（例えば、店舗に位置したＰＯＳシステム）と関連付けることが可能であり、その他のものは、多数の異なる受領者（例えば、クレジットカード端末）に対する支払を処理することができる。実際の支払の実行の処理（例えば、金融機関の間における資金の振替やクレジットカード取引の実際の実行）は、例えば、第三者による後続の処理のためにウェブ店舗によって単純に支払情報（例えば、クレジット番号及び有効期限や銀行口座番号など）を受け取ることと同一ではないことに留意されたい。
【００７７】
図１４は、商業を営む受領者に対して支払を実行するのとは対照的に、個人がグラフィカル識別子支払システム１０００を使用して別の個人に電子支払を自動的に実行することができる実施形態を示している。この場合には、支払者のモバイル装置１０２は、被支払者のモバイル装置１０２によってキャプチャすることができるグラフィカル支払識別子１００３を表示する。グラフィカル支払識別子１００３がキャプチャされたら、被支払者のモバイル通信装置１０２は、サーバー１０５上のグラフィカル識別子支払システム１０００と通信し、このシステムがバックチャネルを通じて支払を処理する。支払者及び被支払者は、いずれも、装置エージェント１０２上において稼働しているモバイル通信装置１０３を操作する。これらのユーザーは、いずれも、上述のように、グラフィカル識別子支払システム１０００に登録している。
【００７８】
ユーザーがグラフィカル支払識別子１００３を利用した別の個人に対する支払の実行を所望する際には、ユーザーは自身のモバイル装置１０３を操作し、且つ、装置エージェント１０２が、支払金額を入力し、正しい支払方法を（例えば、ドロップダウンメニューから）選択し、且つ、任意選択により、取引説明を入力するように、ユーザーを促す。図１５は、一実施形態による別の個人に対する支払を実行するための入力画面１５０１を表示する支払者のモバイル通信装置１０３を示している。
【００７９】
ユーザーがこの情報を入力したら、装置エージェントは、上述のように、グラフィカル支払識別子１００３に対する要求をグラフィカル識別子支払システム１００に対して実行する。これに応答して、グラフィカル支払識別子生成モジュール３１１は、上述のように、使い捨てグラフィカル支払識別子１００３を生成するが、このシナリオにおいては、グラフィカル支払識別子１００３は、支払者のモバイル通信装置１０３によって使用されるためであり、且つ、支払を実行するための申入れの通知を有する。いくつかの例においては、グラフィカル支払識別子生成機能は、図示のように、サーバー１０５上においてインスタンス生成されているが、その他のケースにおいては、これは、装置エージェント１０２のモジュールとして支払者のモバイル通信装置１０３上においてインスタンス生成されている。
【００８０】
グラフィカル支払識別子１００３は、被支払者のモバイル通信装置１０３がキャプチャ及び解釈することができる可視画像として支払者のモバイル通信装置１０３によって出力される。このシナリオにおいてグラフィカル支払識別子１００３内にエンコードされる情報の量は、変化することが可能であるが、登録済みの支払者及び／又は被支払者のＩＤ、支払の金額、一方又は両方の側の正しい支払情報、並びに、任意選択により、支払に関する更なる説明情報などのデータを含むことができる。図１６は、一実施形態によるグラフィカル支払識別子１００３を表示する支払者のモバイル通信装置１０３を示している。
【００８１】
被支払者は、自身のモバイル通信装置１０３の画像読取装置３０７を被支払者のモバイル通信装置１０３によって表示されているグラフィカル支払識別子１００３に対して照準し、且つ、画像読取装置３０７を起動することにより、支払を自動的に受け入れることができる。画像読取装置３０７は、グラフィカル支払識別子１００３をキャプチャし、且つ、被支払者のモバイル装置１０３上の装置エージェント１０２のグラフィカル識別子解釈モジュール３１３は、その内部にエンコードされている情報を、支払を実行するための支払者のモバイル装置１０３による申入れとして解釈する。グラフィカル支払識別子１００３が解釈されたら、被支払者のモバイル装置１０３上の装置エージェント１０２の自動支払開始モジュール３１５は、グラフィカル識別子支払システム１０００と通信してグラフィカル識別子支払システム１０００が支払を自動的に処理することを要求することにより、自動支払を開始する。
【００８２】
支払を自動的に処理するための被支払者のモバイル装置１０３からの要求は、サーバー１０５上のグラフィカル識別子支払システム１０００の受取モジュール３０９が受け取る。支払を自動的に処理するために、サーバー１０５上のグラフィカル識別子支払システム１０００の送信モジュール３１７は、ユーザーと関連付けられた被支払者のモバイル装置１０３がグラフィカル支払識別子１００３をキャプチャすることに応答して、両方の側の実際の支払情報を適切な支払処理エンティティ１００１に対して送信する。グラフィカル識別子支払システム１０００は、支払処理エンティティ１００１と電子的に通信して支払者から被支払者への支払を（例えば、彼らの個々の銀行口座間において資金を振り替えることにより、又はその他の方法で彼らの個々の実際の支払情報を利用することにより）実行する。それぞれの側の実際の支払情報は、グラフィカル識別子支払システム１０００によって追跡することが可能であり、適切なモバイル通信装置１０３によって提供することが可能であり、且つ／又はグラフィカル支払識別子１００３内においてエンコードすることができる。
【００８３】
支払が処理されたら、グラフィカル識別子支払システム１０００の受取モジュール３０７は、通常、支払処理エンティティ１００１から確認を受け取り、且つ、これに応答して、グラフィカル識別子支払システム１０００の送信モジュール３１７は、通常、確認を両方のモバイル通信装置に対して送信し、これらのモバイル通信装置は、確認情報をユーザーに対して表示することができる。図１７は、一実施形態による取引確認１５０１を表示する被支払者のモバイル通信装置１０３を示している。グラフィカル支払識別子１００３を使用することにより、一個人は、現金を携帯又は交換したり、クレジットカードを携帯するか又は読み取らせたり、クレジットカードによる支払を受け入れたり、且つ／又は支払情報を手作業で入力する必要性を伴うことなしに、別の個人に対して支払を実行することができることに留意されたい。
【００８４】
モバイル装置１０３とサーバー１０５上のグラフィカル識別子支払システム１０００の間及びサーバー１０５上のグラフィカル識別子支払システム１０００と様々な支払処理エンティティ１００１の間の通信は、通常、セキュリティのために暗号化されている。更には、それぞれのグラフィカル支払識別子１００３は、一度しか使用することができないため、通信を正常に再現することはできない。モバイル装置１０３とサーバー１０５上のグラフィカル識別子支払システム１０００の間の通信は、モバイル装置１０３が現在インターネットに対するアクセスを有していない例においては、ＳＭＳ又はその他のメッセージサービスを介して実施することができる。
【００８５】
当業者には理解されるように、本発明は、その精神又は本質的な特徴を逸脱することなしに、その他の特定の形態において実施してもよい。同様に、部分、モジュール、エージェント、マネージャ、コンポーネント、機能、手順、動作、層、特徴、属性、方法、データ構造、及びその他の側面の特定の命名及び分割は、必須のものではないと共に重要なものでもなく、従って、本発明又はその機能を実装するメカニズムは、異なる名称、分割、及び／又はフォーマットを有してもよい。以上の説明は、説明を目的として、特定の実施形態を参照して記述されている。但し、以上の例示用の説明は、すべてを網羅したり、或いは、開示された形態そのままに限定することを意図したものではない。上述の教示内容に鑑み、多くの変更及び変形が可能である。これらの実施形態は、関連する原理及びそれらの実際的な適用について最もよく説明し、これにより、当業者が想定される特定の使用法に適した様々な変更を伴って又は伴うことなしに様々な実施形態を最良に利用することができるようにするために選択されかつ記述されたものである。
【図５】
0005921568.tif 000002
【図８】
0005921568.tif 000003
【図９】
0005921568.tif 000004
【図１１】
0005921568.tif 000005
【図１２】
0005921568.tif 000006
【図１３】
0005921568.tif 000007
【図１５】
0005921568.tif 000008
【図１６】
0005921568.tif 000009
【図１７】
0005921568.tif 000010
【図１】
0005921568.tif 000011
【図２】
0005921568.tif 000012
【図３】
0005921568.tif 000013
【図４】
0005921568.tif 000014
【図６】
0005921568.tif 000015
【図７】
0005921568.tif 000016
【図１０】
0005921568.tif 000017
【図１４】
0005921568.tif 000018