(57)【特許請求の範囲】
【請求項１】
コンピュータが実行する、
第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信するステップと、
前記決済用コードの発行要求を受信すると、前記第１端末に対応する決済用コードを生成するための決済用トークンを前記第１端末に送信するステップと、
前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信するステップと、
前記認証要求を送信した後に、前記第１端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第１端末を認証するステップと、
前記第１端末に送信された決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、当該決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信するステップと、
前記第１端末の認証後に、前記店舗端末から受信した前記決済用トークンと前記決済情報に基づいて決済処理を実行するステップと、
を有し、
前記決済用トークンを送信するステップにおいて、前記コンピュータは、前記認証要求を送信した後に、前記第１端末から受信した前記認証情報に基づく前記認証に成功したと判定すると、前記第２端末から受信した前記決済用コードの発行要求に対応して、当該決済用コードを生成するための決済用トークンを前記第２端末に送信しないように制御する、
情報処理方法。
【請求項２】
前記認証を行うステップにおいて、前記コンピュータは、前記認証要求を送信した後に、前記第１端末から受信した前記認証情報に基づく前記認証に成功したと判定すると、前記第１端末に前記決済用コードに基づく決済が可能であることを示す情報を送信する、
請求項１に記載の情報処理方法。
【請求項３】
前記認証を行うステップにおいて、前記コンピュータは、前記認証要求を送信した後に、前記第１端末から受信した前記認証情報に基づく前記認証に成功したと判定すると、前記第２端末に決済用コードの利用が不可能であることを示す情報を送信する、
請求項１又は２に記載の情報処理方法。
【請求項４】
前記コンピュータが実行する、
前記認証を行うステップにおいて、前記第１端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、前記第１端末に対応する決済用トークンを再生成するステップと、
再生成された前記決済用トークンを前記第１端末に送信するステップとをさらに有し、
前記コンピュータは、
前記決済情報を受信するステップにおいて、前記第１端末に送信された、再生成された前記決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、当該再生成された前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信し、
前記決済処理を実行するステップにおいて、前記第１端末の認証後に、前記店舗端末から受信した、再生成された前記決済用トークンと前記決済情報に基づいて決済処理を実行する、
請求項１から３のいずれか１項に記載の情報処理方法。
【請求項５】
前記決済処理を実行するステップにおいて、前記コンピュータは、前記認証を行うステップにおいて前記第１端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、前記店舗端末から受信した前記決済用トークンと、前記決済情報とに基づく決済を実行する、
請求項１から４のいずれか１項に記載の情報処理方法。
【請求項６】
コンピュータが実行する、
第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信するステップと、
前記決済用コードの発行要求を受信すると、前記第１端末に対応する決済用コードを生成するための決済用トークンを前記第１端末に送信するステップと、
前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信するステップと、
前記認証要求を送信した後に、前記第２端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第２端末を認証するステップと、
前記決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信するステップと、
前記認証を行うステップにおいて、前記第２端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、受信した前記決済用トークンと、前記決済情報とに基づく決済を行わないように制御するステップと、
を有する情報処理方法。
【請求項７】
前記コンピュータが実行する、前記認証を行うステップにおいて、前記第２端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、前記第２端末に対応する第２決済用コードを生成するための第２決済用トークンを前記第２端末に送信するステップをさらに有する、
請求項６に記載の情報処理方法。
【請求項８】
前記コンピュータが実行する、
前記決済用トークンが前記第２端末に送信された後に、前記決済用トークンに基づいて前記第２端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信するステップと、
受信した前記決済用トークンと、前記決済情報とに基づく決済を実行するステップと、
をさらに有する、
請求項７に記載の情報処理方法。
【請求項９】
前記認証を行うステップにおいて、前記コンピュータは、前記認証情報と、前記ユーザ識別情報とを関連付けて記憶する記憶部を参照し、受信した認証情報と前記ユーザ識別情報とが関連付けて記憶されているか否かに基づいて認証を行う、
請求項１から８のいずれかに記載の情報処理方法。
【請求項１０】
前記認証を行うステップにおいて、前記コンピュータは、前記認証情報として、パスワード、前記ユーザのジェスチャを示すジェスチャ情報、及び前記ユーザの生体を識別する生体識別情報の少なくともいずれかを受信する、
請求項１から９のいずれか１項に記載の情報処理方法。
【請求項１１】
前記認証を行うステップにおいて、前記コンピュータは、予め定められた送付先に認証情報を送信し、前記第１端末又は前記第２端末から、前記認証情報を受信したか否かを判定することにより、認証を行う、
請求項１から１０のいずれか１項に記載の情報処理方法。
【請求項１２】
前記認証を行うステップにおいて、前記コンピュータは、前記送付先と前記ユーザ識別情報とを関連付けて記憶する記憶部を参照し、受信した前記ユーザ識別情報に関連付けられている前記送付先に前記認証情報を送信する、
請求項１１に記載の情報処理方法。
【請求項１３】
前記コンピュータが実行する、決済用トークンと、前記決済用トークンに基づいて決済を行う期限を示す有効期限とを関連付けて記憶部に記憶させるステップをさらに有し、
前記認証要求を送信するステップにおいて、前記コンピュータは、前記有効期限が経過する前において、前記決済用トークンを受信する前に、前記第２端末から、前記同一のユーザ識別情報と、前記決済用コードの発行要求とを受信すると、前記認証要求を送信する、
請求項１から１２のいずれか１項に記載の情報処理方法。
【請求項１４】
第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信する決済用情報受信部と、
前記決済用コードの発行要求を受信すると、前記第１端末に対応する決済用コードを生成するための決済用トークンを前記第１端末に送信するトークン送信部と、
前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信し、前記認証要求を送信した後に、前記第１端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第１端末を認証する認証部と、
前記第１端末に送信された決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信する決済用情報受信部と、
前記第１端末の認証後に、前記店舗端末から受信した前記決済用トークンと前記決済情報に基づいて決済処理を実行する決済処理部と、
を有し、
前記トークン送信部は、前記認証要求を送信した後に、前記第１端末から受信した前記認証情報に基づく前記認証に成功したと判定すると、前記第２端末から受信した前記決済用コードの発行要求に対応して、当該決済用コードを生成するための決済用トークンを前記第２端末に送信しないように制御する、
情報処理装置。
【請求項１５】
第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信する決済用情報受信部と、
前記決済用コードの発行要求を受信すると、前記決済用コードを生成するための決済用トークンを前記第１端末に送信するトークン送信部と、
前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信し、前記認証要求を送信した後に、前記第２端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第２端末を認証する認証部と、
前記決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信する決済用情報受信部と、
前記認証部により、前記第２端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、受信した前記決済用トークンと、前記決済情報とに基づく決済を行わないように制御する決済処理部と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元バーコードを用いたコード決済に関する処理を行う情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
ＱＲコード（登録商標）等の二次元バーコードを用いたコード決済が普及している（例えば、特許文献１、特許文献２を参照）。コード決済は、店舗側が表示した二次元バーコードをユーザ端末により読み取るか、ユーザ端末が表示した二次元バーコードを店舗側が読み取ることにより決済が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許６５２８１６０号公報
【特許文献２】特許６４７３５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザ端末が表示した二次元バーコードを店舗側が読み取ることにより決済を行う場合、ユーザ端末は、コード決済を行う決済処理装置に、ユーザを識別するユーザ識別情報と、二次元バーコードの発行を要求するためのコード発行要求を送信する。
【０００５】
決済処理装置が、複数のユーザ端末から、同一のユーザを識別するユーザ識別情報に基づくコード発行要求を受信した場合、いずれかのコード発行要求が、ユーザ識別情報のスキミング等を行い、不正にユーザ識別情報を取得した不正利用者によるコード発行要求であるおそれがある。しかしながら、決済処理装置側では、どのコード発行要求が不正利用者によるコード発行要求であるのか判別できない。
【０００６】
このため、決済処理装置において、いずれのコード決済も一旦承認しておき、決済完了後にこれらのコード決済の不正判定を行うことが考えられるが、コード決済の取消などの追加処理が必要となり煩雑になる。また、コード決済時に、コード発行要求を行ったユーザ端末に常に認証を行うようにすることが考えられるが、ユーザにとって負担となる。
【０００７】
そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザの負担を軽減しつつ、不正なコード決済が行われることを抑制することができる情報処理方法及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様に係る情報処理方法は、コンピュータが実行する、第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信するステップと、前記決済用コードの発行要求を受信すると、前記第１端末に対応する決済用コードを生成するための決済用トークンを前記第１端末に送信するステップと、前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信するステップと、前記認証要求を送信した後に、前記第１端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第１端末を認証するステップと、前記第１端末に送信された決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、当該決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信するステップと、前記第１端末の認証後に、前記店舗端末から受信した前記決済用トークンと前記決済情報に基づいて決済処理を実行するステップと、を有する。
【０００９】
本発明の第２の態様に係る情報処理方法は、コンピュータが実行する、第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信するステップと、前記決済用コードの発行要求を受信すると、前記第１端末に対応する決済用コードを生成するための決済用トークンを前記第１端末に送信するステップと、前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信するステップと、前記認証要求を送信した後に、前記第２端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第２端末を認証するステップと、前記決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信するステップと、前記認証を行うステップにおいて、前記第２端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、受信した前記決済用トークンと、前記決済情報とに基づく決済を行わないように制御するステップと、を有する。
【００１０】
本発明の第３の態様に係る情報処理装置は、第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信する決済用情報受信部と、前記決済用コードの発行要求を受信すると、前記第１端末に対応する決済用コードを生成するための決済用トークンを前記第１端末に送信するトークン送信部と、前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信し、前記認証要求を送信した後に、前記第１端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第１端末を認証する認証部と、前記第１端末に送信された決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信する決済用情報受信部と、前記第１端末の認証後に、前記店舗端末から受信した前記決済用トークンと前記決済情報に基づいて決済処理を実行する決済処理部と、を有する。
【００１１】
本発明の第４の態様に係る情報処理装置は、第１端末から、前記第１端末を使用するユーザを識別するユーザ識別情報と、前記ユーザが店舗で決済するための決済用コードの発行要求とを受信する決済用情報受信部と、前記決済用コードの発行要求を受信すると、前記決済用コードを生成するための決済用トークンを前記第１端末に送信するトークン送信部と、前記第１端末から受信した前記ユーザ識別情報と同一のユーザ識別情報と、決済用コードの発行要求とを第２端末から受信すると、前記第１端末及び前記第２端末に、前記ユーザの認証に係る認証要求を送信し、前記認証要求を送信した後に、前記第２端末から、前記認証要求に対応する認証情報を受信し、前記認証情報に基づき前記第２端末を認証する認証部と、前記決済用トークンに基づいて前記第１端末が表示した前記決済用コードを読み取った店舗端末から、前記決済用トークンと、前記ユーザの前記店舗における商品又はサービスの購入に関する決済情報とを受信する決済用情報受信部と、前記認証部により、前記第２端末から受信した前記認証情報に基づく前記認証に成功したと判定されると、受信した前記決済用トークンと、前記決済情報とに基づく決済を行わないように制御する決済処理部と、を有する。
【発明の効果】
【００１２】
本発明によれば、ユーザの負担を軽減しつつ、不正なコード決済が行われることを抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】決済システムの概要を示す図である。
【図２】決済処理装置の機能構成を示す図である。
【図３】トークン管理情報の一例を示す図である。
【図４】第１ユーザ端末の機能構成を示す図である。
【図５】店舗端末の機能構成を示す図である。
【図６】決済システムの動作シーケンス図である。
【図７】図６に続く動作シーケンス図である。
【発明を実施するための形態】
【００１４】
［決済システムＳの概要］
図１は、決済システムＳの概要を示す図である。決済システムＳは、ユーザが店舗等において商品又はサービスを購入する場合に、ユーザが所持するユーザ端末からの要求に応じて決済用コードをユーザ端末に表示させ、店舗側で決済用コードが読み込まれたことに応じて決済を行うシステムである。決済用コードは、店舗での精算に用いられる店舗側の端末において読み取れるテキスト又は画像であり、決済時に用いられるコードである。なお、以下の説明において、商品又はサービスをまとめて、単に商品という。また、商品の購入場所は、店舗に限らず、タクシー等、店舗とは異なる場所であってもよい。
【００１５】
決済システムＳは、決済処理装置１と、第１ユーザ端末２と、第２ユーザ端末３と、店舗端末４とを備える。決済処理装置１は、購入金額の決済を行うサーバである。第１ユーザ端末２は、ユーザが使用する情報端末であり、例えばスマートフォン、タブレット又はパーソナルコンピュータである。第２ユーザ端末３は、未知のユーザが使用する情報端末であり、例えばスマートフォン、タブレット又はパーソナルコンピュータである。未知のユーザは、ユーザ又はユーザとは異なる他のユーザである。店舗端末４は、例えばスマートフォン、タブレット又はＰＯＳ端末である。店舗端末４は、店舗に属し、商品をユーザに説明したり商品をユーザに提供したりする店員等が使用する端末である。
以下、図１を参照しながら、決済時の流れを説明する。
【００１６】
ユーザは、店舗において商品の購入を行う。ユーザは、店舗において会計を行う場合に、決済用のアプリケーションソフトウェアを起動し、決済用コードを第１ユーザ端末２に表示させるための操作を行う。第１ユーザ端末２は、決済用コードを表示させるための操作を受け付けると、ユーザを識別するユーザ識別情報としてのユーザＩＤと、決済用コードの発行要求とを決済処理装置１に送信する（図１における（１））。
【００１７】
決済処理装置１は、第１ユーザ端末２から、ユーザＩＤと、決済用コードの発行要求とを受信する。決済処理装置１は、決済用コードの発行要求を受信すると、決済用トークンを生成する（図１における（２））。決済用トークンは、ユーザが店舗で提示する決済用コードを第１ユーザ端末２が生成する際に用いるデータ列である。決済処理装置１は、生成した決済用トークンと、ユーザＩＤとを関連付けて記憶媒体に記憶する（図１における（３））。
【００１８】
決済処理装置１は、生成した決済用トークンを第１ユーザ端末２に送信する（図１における（４））。決済処理装置１は、決済用トークンを暗号化した後に、暗号化した決済用トークンを第１ユーザ端末２に送信してもよい。
【００１９】
第１ユーザ端末２は、受信した決済用トークンに基づいて決済用コードを生成して表示させる（図１における（５））。ユーザは、店舗で商品の購入代金を精算する際に決済用コードを提示し、第１ユーザ端末２に表示された決済用コードを店員に読み取らせる。
【００２０】
決済処理装置１は、店舗端末４から決済用コードに対応する決済用トークンを受信する前に、第２ユーザ端末３から、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを受信したとする（図１における（６））。
【００２１】
決済処理装置１は、第２ユーザ端末３から、同一のユーザＩＤと、決済用コードの発行要求とを受信すると、第１ユーザ端末２及び第２ユーザ端末３に、ユーザの認証に係る認証要求を送信する（図１における（７−１）、（７−２））。
【００２２】
その後、第１ユーザ端末２から、認証要求に対応してユーザＩＤと、認証情報を受信したとする（図１における（８））。
【００２３】
一方、店舗端末４は、店員の操作により、第１ユーザ端末２に表示された決済用コードを読み取る（図１における（９））。店舗端末４は、ユーザが購入する商品の合計額を示す決済金額と、店舗を識別する店舗識別情報としての店舗ＩＤとを含む決済情報と、読み取った決済用コードが示す決済用トークンとを決済処理装置１に送信する（図１における（１０））。なお、図１に示す例では（８）の処理が行われた後に（９）及び（１０）の処理が行われることとしたが、これに限らず、（９）及び（１０）の処理が行われた後に（８）の処理が行われるようにしてもよい。
【００２４】
決済処理装置１は、店舗端末４から決済情報と、決済用トークンとを受信すると、当該決済用トークンが、第１ユーザ端末２に送信した決済用トークンと一致するか否かを判定する。決済処理装置１は、決済用トークンが一致していると判定すると、第１ユーザ端末２から受信した認証情報に基づいて決済が可能か否かを判定する（図１における（１１））。
【００２５】
決済処理装置１は、決済が可能と判定すると、決済用トークンと関連付けられているユーザＩＤを特定し（図１における（１２））、店舗端末４から受信した決済情報と、特定したユーザＩＤとに基づいて決済処理を実行する（図１における（１３））。
【００２６】
決済システムＳが以上のように動作することで、第１ユーザ端末２のユーザが決済を行おうとしている場合に、未知のユーザが使用する第２ユーザ端末３から決済用コードの発行要求を受信すると、ユーザが正当なユーザであることを判定したうえで決済を行うことができる。これにより、ユーザの負担を軽減しつつ、不正なコード決済が行われることを抑制することができる。
以下、決済処理装置１、第１ユーザ端末２、及び店舗端末４の構成の詳細を説明する。なお、第２ユーザ端末３の構成は、第１ユーザ端末２と同じであるので、説明を省略する。
【００２７】
［決済処理装置１の機能構成］
図２は、決済処理装置１の機能構成を示す図である。決済処理装置１は、通信部１１と、記憶部１２と、制御部１３とを有する。
【００２８】
通信部１１は、インターネット等のネットワークを介して第１ユーザ端末２、第２ユーザ端末３及び店舗端末４とデータを送受信するための通信インターフェースである。
【００２９】
記憶部１２は、各種のデータを記憶する記憶媒体であり、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及びハードディスク等を有する。記憶部１２は、制御部１３が実行するプログラムを記憶する。記憶部１２は、制御部１３を、登録部１３１、発行要求受信部１３２、トークン送信部１３３、認証部１３４、決済用情報受信部１３５、及び決済処理部１３６として機能させる決済用プログラムを記憶する。
【００３０】
また、記憶部１２は、ユーザを識別するユーザＩＤと、ユーザの認証に用いる認証情報とを関連付けたユーザ情報を記憶する。認証情報は、例えば、パスワード、ユーザのジェスチャを示すジェスチャ情報、ユーザの生体を識別する生体識別情報、又はこれらの組合せである。
【００３１】
また、記憶部１２は、決済用トークンを管理するトークン管理情報を記憶する。図３は、トークン管理情報の一例を示す図である。図３に示すように、トークン管理情報は、決済用トークンと、ユーザＩＤと、端末ＩＤと、有効期限と、重複要求フラグと、許可フラグとを関連付けた情報である。
【００３２】
ユーザＩＤは、決済用トークンの発行要求を送信したユーザ端末のユーザを識別する情報である。端末ＩＤは、決済用トークンの発行要求を送信したユーザ端末を識別する情報であり、例えばＭＡＣＩＤやユーザ端末に記憶されている決済用のアプリケーションソフトウェアで管理される端末を一意に識別する識別情報である。
【００３３】
有効期限は、決済用トークンに基づく決済を許可する期限である。重複要求フラグは、コード決済による決済中に他のユーザ端末から決済用コードの発行要求を受信したか否かを示す情報である。許可フラグは、コード決済による決済中に他のユーザ端末から決済用コードの発行要求を受信した場合に決済用トークンに基づく決済を許可するか否かを示す情報である。
【００３４】
重複要求フラグは、０又は１のいずれかの値をとる。重複要求フラグが０の場合、決済中に他のユーザ端末から決済用コードの発行要求を受信していないことを示している。重複要求フラグが１の場合、決済中に他のユーザ端末から決済用コードの発行要求を受信し、同時間帯にコード決済が重複して要求されていることを示している。
【００３５】
許可フラグは、設定されていない状態（Ｎｕｌｌ）、０又は１のいずれかの値をとる。許可フラグが設定されていない状態である場合、決済用トークンに基づく決済を行うか否かの判定が行われていない状態を示している。許可フラグが０の場合は、決済用トークンに基づく決済が許可されていないことを示している。許可フラグが１の場合は、決済用トークンに基づく決済が許可されていることを示している。トークン管理情報を用いた決済処理の制御方法については、後述する。
【００３６】
制御部１３は、例えばＣＰＵ（Central Processing Unit）である。制御部１３は、記憶部１２に記憶された決済用プログラムを実行することにより、登録部１３１、発行要求受信部１３２、トークン送信部１３３、認証部１３４、決済用情報受信部１３５、及び決済処理部１３６として機能する。制御部１３の各部の動作の詳細については後述する。
【００３７】
［第１ユーザ端末２の機能構成］
図４は、第１ユーザ端末２の機能構成を示す図である。第１ユーザ端末２は、操作部２１と、通信部２２と、表示部２３と、記憶部２４と、制御部２５とを有する。制御部２５は、操作受付部２５１と、要求送信部２５２と、コード生成部２５３とを有する。
【００３８】
操作部２１は、ユーザの操作を受け付ける操作デバイスであり、例えば表示部２３の表面に設けられたタッチパネルである。操作部２１は、ユーザがタッチした位置を示す信号を操作受付部２５１に通知する。
【００３９】
通信部２２は、例えば携帯電話網の基地局との間でデータを送受信するための無線通信インターフェースである。通信部２２は、決済処理装置１から受信した決済用トークン等をコード生成部２５３に入力する。
【００４０】
表示部２３は、各種の情報を表示するディスプレイである。表示部２３は、コード生成部２５３の制御に基づいて、決済用コードを表示する。
【００４１】
記憶部２４は、ＲＯＭ及びＲＡＭ等を含む記憶媒体である。記憶部２４は、制御部２５が実行するプログラムを記憶している。記憶部２４は、制御部２５を、操作受付部２５１、要求送信部２５２及びコード生成部２５３として機能させるプログラムを記憶する。また、記憶部２４は、決済処理装置１から受信した決済用トークン、及び決済用トークンに基づいて生成された決済用コード等を記憶する。
【００４２】
制御部２５は、例えばＣＰＵであり、記憶部２４に記憶されたプログラムを実行することにより、操作受付部２５１、要求送信部２５２及びコード生成部２５３として機能する。
【００４３】
操作受付部２５１は、操作部２１から入力された信号に基づいて、ユーザの操作内容を特定する。操作受付部２５１は、特定した操作内容が、決済用コードを第１ユーザ端末２に表示させるための操作である場合に、操作内容を要求送信部２５２に通知する。要求送信部２５２は、操作受付部２５１が、決済用コードを第１ユーザ端末２に表示させるための操作を受け付けると、ユーザＩＤと、第１ユーザ端末２を識別する端末ＩＤと、決済用コードの発行要求とを決済処理装置１に送信する。
【００４４】
操作受付部２５１は、特定した操作内容が、認証情報を決済処理装置１に登録するための操作である場合に、認証情報の登録受付画面を表示部２３に表示させ、認証情報の入力を受け付ける。要求送信部２５２は、操作受付部２５１が、認証情報の入力を受け付けると、ユーザＩＤと認証情報とを含む認証情報登録要求を決済処理装置１に送信する。
【００４５】
操作受付部２５１は、決済処理装置１から認証要求を受信した場合に、認証情報の入力受付画面を表示部２３に表示させ、認証情報の入力を受け付ける。要求送信部２５２は、操作受付部２５１が認証情報の入力を受け付けると、ユーザＩＤと、第１ユーザ端末２の端末ＩＤと、入力された認証情報とを決済処理装置１に送信する。
【００４６】
コード生成部２５３は、決済処理装置１から決済用トークンが送信されると、決済用トークンに基づく決済用コードを生成する。コード生成部２５３は、例えば、予め定められた規則に基づいて決済用コードを生成する。コード生成部２５３は、生成した決済用コードを表示部２３に表示させる。
【００４７】
［店舗端末４の機能構成］
図５は、店舗端末４の機能構成を示す図である。店舗端末４は、操作部４１と、読取部４２と、通信部４３と、表示部４４と、記憶部４５と、制御部４６とを有する。
【００４８】
操作部４１は、店員の操作を受け付ける操作デバイスであり、例えば商品を選択するためのボタンや、表示部４４の表面に設けられたタッチパネルである。
【００４９】
読取部４２は、例えば、バーコードリーダ及びカメラであり、ユーザが購入する商品に付されているバーコードや、第１ユーザ端末２等の端末が表示した決済用コードを読み取る。読取部４２は、読み取ったバーコード及び決済用コードが示す情報を制御部４６に出力する。
【００５０】
通信部４３は、例えば決済処理装置１との間でデータを送受信するための通信インターフェースである。通信部４３は、制御部４６の制御に応じて、決済用トークン、決済情報を決済処理装置１に送信する。
【００５１】
表示部４４は、各種の情報を表示するディスプレイである。表示部４４は、例えば、決済金額を表示する。
【００５２】
記憶部４５は、ＲＯＭ及びＲＡＭ等を含む記憶媒体である。記憶部４５は、制御部４６が実行するプログラムを記憶している。記憶部４５は、制御部４６を、決済用情報生成部４６１、トークン取得部４６２、決済用情報送信部４６３として機能させるプログラムを記憶する。また、記憶部４５は、商品ＩＤと、商品の価格とを関連付けた商品ＤＢを記憶する。
【００５３】
制御部４６は、例えばＣＰＵであり、記憶部４５に記憶された決済処理用プログラムを実行することにより、決済用情報生成部４６１、トークン取得部４６２、及び決済用情報送信部４６３として機能する。
【００５４】
決済用情報生成部４６１は、決済対象の一以上の商品を特定し、決済情報を生成する。具体的には、決済用情報生成部４６１は、操作部４１において店員が入力した商品ＩＤ又は読取部４２が商品に付されたバーコードから読み取った商品ＩＤを取得することにより、取得した商品ＩＤの商品を決済対象の商品と特定する。決済用情報生成部４６１は、記憶部４５に記憶されている商品ＤＢを参照し、取得した商品ＩＤに関連付けられている商品の価格を特定する。決済用情報生成部４６１は、操作部４１において店員が入力した商品ＩＤ又は読取部４２が商品に付されたバーコードから読み取った商品ＩＤを一以上取得し、当該商品ＩＤから特定した商品の価格を集計する。決済用情報生成部４６１は、操作部４１において精算操作を受け付けると、集計した商品の価格を決済金額に決定する。決済用情報生成部４６１は、決済金額と、店舗を識別する店舗識別情報としての店舗ＩＤとを含む決済情報を生成する。
【００５５】
トークン取得部４６２は、読取部４２が、第１ユーザ端末２等の端末に表示された決済用コードを読み取ることにより、決済用コードから抽出した情報を、決済用トークンとして取得する。
決済用情報送信部４６３は、決済用情報生成部４６１が決済情報を生成し、トークン取得部４６２が決済用トークンを取得すると、通信部４３を介して、決済用トークンと、決済情報とを決済処理装置１に送信する。
【００５６】
［制御部１３の各部の動作］
続いて、制御部１３の各部の動作について説明する。
登録部１３１は、ユーザの認証情報の登録を行う。例えば、登録部１３１は、第１ユーザ端末２から、ユーザＩＤと、認証情報とを含む認証情報の登録要求を受信する。登録部１３１は、受信した登録要求に含まれるユーザＩＤと、認証情報とを関連付けてユーザ情報として記憶部１２に記憶させる。
【００５７】
発行要求受信部１３２は、第１ユーザ端末２及び第２ユーザ端末３を含むユーザ端末から、当該ユーザ端末を使用するユーザを識別するユーザＩＤと、ユーザ端末を識別する端末ＩＤと、ユーザが店舗で決済するための決済用コードの発行要求とを受信する。
【００５８】
トークン送信部１３３は、発行要求受信部１３２が決済用コードの発行要求を受信すると、決済用コードを生成するための決済用トークンを生成し、決済用コードの発行要求を行ったユーザ端末に送信する。
【００５９】
例えば、トークン送信部１３３は、第１ユーザ端末２からユーザＩＤと、端末ＩＤと、決済用コードの発行要求とを受信すると、第１ユーザ端末２に対応する決済用コードを生成するための決済用トークンを生成する。トークン送信部１３３は、生成した決済用トークンに基づいて決済を行う期限を示す有効期限を決定する。有効期限は、決済用コードの発行要求の受信時刻から所定時間（例えば５分）経過した時刻である。
【００６０】
トークン送信部１３３は、生成した決済用トークンと、受信したユーザＩＤと、端末ＩＤと、決定した有効期限とを含むトークン管理情報を記憶部１２に記憶させる。トークン送信部１３３は、トークン管理情報において、生成した決済用トークンと、受信したユーザＩＤとに関連付けられる重複要求フラグの値を「０」に設定する。トークン送信部１３３は、生成した決済用トークンを、決済用コードの発行要求を送信した第１ユーザ端末２に送信する。
【００６１】
認証部１３４は、第１ユーザ端末２に送信した決済用トークンの有効期限が経過する前において、決済用トークンに基づいて第１ユーザ端末２が表示した決済用コードを読み取った店舗端末４から、当該決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３から受信すると、第１ユーザ端末２及び第２ユーザ端末３に、ユーザの認証に係る認証要求を送信するとともに、コード決済が重複して要求されていることを示す重複要求通知情報を送信する。
【００６２】
また、認証部１３４は、決済用トークンに基づいて第１ユーザ端末２が表示した決済用コードを読み取った店舗端末４から、決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３を含む他のユーザ端末から受信しなかった場合、第１ユーザ端末２に、ユーザの認証に係る認証要求を送信しないように制御する。
【００６３】
以下、認証部１３４が認証を行う際の処理を説明する。具体的には、まず、認証部１３４は、発行要求受信部１３２が第２ユーザ端末３からユーザＩＤと、決済用コードの発行要求とを受信すると、トークン管理情報を参照し、現在時刻よりも後の有効期限に関連付けられているユーザＩＤを特定する。認証部１３４は、特定したユーザＩＤに、第２ユーザ端末３から受信したユーザＩＤと一致するユーザＩＤが含まれているか否かを判定する。
【００６４】
認証部１３４は、第１ユーザ端末２に対応するユーザＩＤが含まれている場合、第２ユーザ端末３から受信したユーザＩＤが、第１ユーザ端末２から受信したユーザＩＤと同一であり、第１ユーザ端末２によるコード決済中に、第２ユーザ端末３から、第１ユーザ端末２のユーザに対応する決済用コードの発行要求を受信したと判定する。認証部１３４は、第２ユーザ端末３から、第１ユーザ端末２のユーザに対応する決済用コードの発行要求を受信したと判定すると、トークン管理情報において、受信したユーザＩＤに関連付けられている重複要求フラグの値を「１」に設定する。そして、認証部１３４は、第１ユーザ端末２及び第２ユーザ端末３に、重複要求通知情報を送信して第１ユーザ端末２及び第２ユーザ端末３に表示させるとともに、ユーザの認証に係る認証要求を送信する。
【００６５】
第１ユーザ端末２及び第２ユーザ端末３は、認証要求を受信すると認証情報の入力を受け付ける画面を表示させ、認証情報の入力を受け付ける。第１ユーザ端末２及び第２ユーザ端末３は、認証情報の入力を受け付けると、ユーザＩＤと、端末ＩＤと、入力された認証情報とを決済処理装置１に送信する。
【００６６】
認証部１３４は、第１ユーザ端末２及び第２ユーザ端末３に認証要求を送信した後に、第１ユーザ端末２又は第２ユーザ端末３から、認証情報とユーザＩＤと端末ＩＤとを受信し、受信した情報に基づく認証を行う。
【００６７】
例えば、認証部１３４は、記憶部１２のユーザ情報を参照し、受信した認証情報とユーザＩＤとが関連付けられて記憶されていると判定すると、受信した認証情報に基づく認証に成功したと判定する。
【００６８】
認証部１３４は、第１ユーザ端末２から受信した認証情報に基づく認証に成功した場合、トークン管理情報において、第１ユーザ端末２から受信したユーザＩＤに関連付けられている許可フラグを、決済が許可されたことを示す値「１」に設定する。また、認証部１３４は、第２ユーザ端末３に、決済用トークンを発行しない旨を示す発行不可通知情報を送信する。
【００６９】
また、認証部１３４は、第２ユーザ端末３から受信した認証情報に基づく認証に成功した場合、トークン管理情報において、第２ユーザ端末３から受信したユーザＩＤに関連付けられている許可フラグ、すなわち、第１ユーザ端末２に対応する許可フラグを、決済が許可されないことを示す値「０」に設定する。
【００７０】
第２ユーザ端末３から受信した認証情報に基づく認証に成功したと認証部１３４により判定されると、トークン送信部１３３は、第２ユーザ端末３に対応する決済用コードを生成するための決済用トークンを生成するとともに、有効期限を決定する。そして、トークン送信部１３３は、生成した決済用トークンと、第２ユーザ端末３から受信したユーザＩＤと、端末ＩＤと、有効期限とを関連付けてトークン管理情報として記憶部１２に記憶させ、生成した決済用トークンを第２ユーザ端末３に送信する。
【００７１】
認証部１３４は、認証要求を送信した後に、第１ユーザ端末２から受信した認証情報に基づく認証に成功したと判定すると、第１ユーザ端末２に決済用コードに基づく決済が可能であることを示す情報を送信し、第１ユーザ端末２の表示部２３に、決済用コードに基づく決済が可能であることを示す情報させてもよい。このようにすることで、第１ユーザ端末２のユーザは、第１ユーザ端末２に表示された決済用コードに基づいて決済が可能であることを確認することができる。
【００７２】
また、認証部１３４は、認証要求を送信した後に、第１ユーザ端末２から受信した認証情報に基づく認証に成功したと判定すると、第２ユーザ端末３に決済用コードに基づく決済が不可能であることを示す情報を送信してもよい。
【００７３】
認証部１３４は、認証要求を送信した後に、第２ユーザ端末３から受信した認証情報に基づく認証に成功したと判定すると、第２ユーザ端末３に決済用コードに基づく決済が不可能であることを示す情報を送信してもよい。
【００７４】
決済用情報受信部１３５は、トークン送信部１３３が送信した決済用トークンに基づいて第１ユーザ端末２が表示した決済用コードを読み取った店舗端末４から、当該決済用トークンと、ユーザの店舗における商品の購入に関する決済情報とを受信する。決済情報には、店舗ＩＤと、ユーザの店舗における決済金額とが含まれているものとする。また、決済用情報受信部１３５は、トークン送信部１３３により決済用トークンが第２ユーザ端末３に送信された後に、当該決済用トークンに基づいて第２ユーザ端末３が表示した決済用コードを読み取った店舗端末４から、当該決済用トークンと、第２ユーザ端末３のユーザの店舗における商品又はサービスの購入に関する決済情報とを受信する。
【００７５】
決済処理部１３６は、決済用情報受信部１３５が店舗端末４から決済情報と決済用トークンとを受信すると、受信した決済情報に基づいて決済を実行する。決済処理部１３６は、認証部１３４において、第１ユーザ端末２から受信した認証情報に基づく認証に成功したと判定されると、受信した決済用トークンと、決済情報とに基づく決済を実行する。
【００７６】
また、決済処理部１３６は、認証部１３４において、第２ユーザ端末３から受信した認証情報に基づく認証に成功したと判定されると、店舗端末４から受信した、第１ユーザ端末２に対応する決済用トークンと、決済情報とに基づく決済を行わないように制御する。また、決済処理部１３６は、第２ユーザ端末３から受信した認証情報に基づく認証に成功したと判定されると、受信した第２ユーザ端末３に対応する決済用トークンと、決済情報とに基づく決済を実行する。
【００７７】
具体的には、決済処理部１３６は、決済用情報受信部１３５が店舗端末４から決済情報と決済用トークンとを受信すると、記憶部１２に記憶されているトークン管理情報を参照し、受信した決済用トークンと一致する決済用トークンが記憶部１２に記憶されているか否かを判定する。決済処理部１３６は、一致する決済用トークンが記憶部１２に記憶されていると判定すると、当該決済用トークンに関連付けられている有効期限、重複要求フラグ、許可フラグを参照し、決済が可能であるか否かを判定する。
【００７８】
決済処理部１３６は、有効期限が現在時刻よりも後の時刻を示しているとともに、重複要求フラグの値が０の場合は、許可フラグの値がどのような値であるかにかかわらず、決済が可能であると判定する。また、決済処理部１３６は、有効期限が現在時刻よりも後の時刻を示しており、重複要求フラグの値が１であるとともに、許可フラグの値が１である場合、決済が可能であると判定する。
【００７９】
決済処理部１３６は、有効期限が現在時刻よりも前の時刻である場合、決済が不可能と判定する。また、決済処理部１３６は、有効期限が現在時刻よりも後の時刻であり、重複要求フラグの値が１、許可フラグの値が０である場合は、決済が不可能と判定する。
【００８０】
決済処理部１３６は、決済が可能であると判定すると、トークン管理情報において、受信した決済用トークンに関連付けられているユーザＩＤを特定する。そして、決済処理部１３６は、受信した決済情報に含まれる決済金額を、特定したユーザＩＤに対応するユーザの口座から引き落とす処理を実行する。また、決済処理部１３６は、受信した決済情報に含まれる決済金額を、受信した決済情報に含まれる店舗ＩＤで特定される店舗の口座に入金する処理を実行する。
【００８１】
決済処理部１３６は、決済情報に基づく決済が行われた場合に、決済が完了したことを示す決済完了情報を店舗端末４に通知する。また、決済処理部１３６は、決済情報に基づく決済が行われた場合に、トークン管理情報において当該決済情報とともに受信した決済用トークンに関連付けられている端末ＩＤが示すユーザ端末に、決済が完了したことを示す決済完了情報を店舗端末４に通知する。
【００８２】
［動作シーケンス］
図６は、決済システムＳの動作シーケンス図である。図７は、図６に続く動作シーケンス図である。
図６に示すシーケンス図は、ユーザが第１ユーザ端末２において認証情報の登録操作をしたところから開始している（Ｓ１）。要求送信部２５２は、操作受付部２５１が認証情報の入力を受け付けると、ユーザＩＤと、認証情報とを含む認証情報登録要求を決済処理装置１に送信する（Ｓ２）。
【００８３】
決済処理装置１の登録部１３１は、第１ユーザ端末２から認証情報登録要求を受信すると、認証情報登録要求に含まれるユーザＩＤと、認証情報とを関連付けてユーザ情報として記憶部１２に記憶させる（Ｓ３）。
【００８４】
その後、ユーザが店舗において、第１ユーザ端末２により決済用コードの表示操作を行うと（Ｓ４）、要求送信部２５２は、ユーザＩＤと、第１ユーザ端末２の端末ＩＤと、決済用コードの発行要求とを決済処理装置１に送信する（Ｓ５）。
【００８５】
決済処理装置１の発行要求受信部１３２が、第１ユーザ端末２から、ユーザＩＤと、端末ＩＤと、決済用コードの発行要求とを取得すると、トークン送信部１３３は、決済用コードを生成するための決済用トークンを生成する（Ｓ６）。トークン送信部１３３は、受信したユーザＩＤと、端末ＩＤと、生成した決済用トークンとを関連付けたトークン管理情報を記憶部１２に記憶させる（Ｓ７）。トークン送信部１３３は、生成した決済用トークンを、決済用コードの発行要求を送信した第１ユーザ端末２に送信する（Ｓ８）。
【００８６】
その後、第２ユーザ端末３のユーザが第２ユーザ端末３において決済用コードの表示操作を行うと（Ｓ９）、第２ユーザ端末３は、ユーザＩＤと、第２ユーザ端末３の端末ＩＤと、決済用コードの発行要求とを決済処理装置１に送信する（Ｓ１０）。
【００８７】
決済処理装置１の発行要求受信部１３２が、第２ユーザ端末３から、ユーザＩＤと、端末ＩＤと、決済用コードの発行要求とを受信すると、認証部１３４は、トークン管理情報を参照し、受信したユーザＩＤと一致するユーザＩＤが含まれているか否かを判定する。認証部１３４は、受信したユーザＩＤと一致するユーザＩＤとして、第１ユーザ端末２のユーザＩＤが含まれている場合、第１ユーザ端末２を用いたコード決済中に、第２ユーザ端末３から、第１ユーザ端末２のユーザに対応する決済用コードの発行要求を受信したと判定し、トークン管理情報において、受信したユーザＩＤに関連付けられている重複要求フラグの値を「１」に更新する（Ｓ１１）。認証部１３４は、重複要求通知情報を第１ユーザ端末２と第２ユーザ端末３とに送信する（Ｓ１２、Ｓ１３）。
【００８８】
図７に説明を移す。図７に示すシーケンス図では、第１ユーザ端末２のユーザが認証情報の入力操作を行うものとする（Ｓ１４）。要求送信部２５２は、ユーザＩＤと、第１ユーザ端末２の端末ＩＤと、入力された認証情報とを決済処理装置１に送信する（Ｓ１５）。
【００８９】
認証部１３４は、第１ユーザ端末２から受信した認証情報に基づく認証を行う。認証部１３４は、認証に成功した場合、トークン管理情報において、第１ユーザ端末２から受信したユーザＩＤと端末ＩＤとに関連付けられている許可フラグを、決済が許可されたことを示す値である「１」に更新し（Ｓ１６）、第２ユーザ端末３に、決済用トークンを発行しない旨を示す発行不可通知情報を送信する（Ｓ１７）。
【００９０】
その後、第１ユーザ端末２のコード生成部２５３は、決済処理装置１から受信した決済用トークンに基づく決済用コードを生成し、生成した決済用コードを表示部２３に表示させる（Ｓ１８）。ユーザが店舗において、第１ユーザ端末２に表示された決済用コードを提示し、店舗端末４の読取部４２が決済用コードを読み取る（Ｓ１９）。
【００９１】
また、店舗端末４の決済用情報生成部４６１は、操作部４１において店員が入力した商品ＩＤ又は読取部４２が商品に付されたバーコードから読み取った商品ＩＤに基づいて商品の価格を特定し、決済金額を算出する（Ｓ２０）。店舗端末４の決済用情報送信部４６３は、算出された決済金額と店舗ＩＤとを含む決済情報と、Ｓ１９において読み取られた決済用コードに含まれている決済用トークンとを決済処理装置１に送信する（Ｓ２１）。
【００９２】
続いて、決済処理装置１の決済用情報受信部１３５は、店舗端末４から、決済情報と、決済用トークンとを受信する。決済処理部１３６は、記憶部１２のトークン管理情報に記憶されている決済用トークンと、受信した決済用トークンが一致する場合に、当該決済用トークンと関連付けられている有効期限、重複要求フラグ、許可フラグに基づいて、受信した決済用トークンに基づく決済が可能か否かを判定する（Ｓ２２）。
【００９３】
決済処理部１３６は、決済が可能と判定すると、トークン管理情報において受信した決済用トークンに関連付けられているユーザＩＤを特定し（Ｓ２３）、当該ユーザＩＤと、受信した決済情報とに基づいて決済処理を行う（Ｓ２４）。続いて、決済処理部１３６は、決済が完了したことを示す決済完了情報を第１ユーザ端末２に通知する（Ｓ２５）。
【００９４】
［変形例］
以上の説明においては、決済処理装置１の認証部１３４は、店舗端末４から、第１ユーザ端末２に対応する決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３から受信すると、第１ユーザ端末２及び第２ユーザ端末３に、ユーザの認証に係る認証要求を送信することとしたが、これに限らない。
【００９５】
認証部１３４は、第１ユーザ端末２に対応する決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３から受信すると、第１ユーザ端末２及び第２ユーザ端末３とは異なる第３端末に、ユーザの認証に係る認証要求を送信してもよい。この場合、登録部１３１は、第１ユーザ端末２のユーザから、認証要求を送信する先の第３端末を特定するための端末特定情報を受け付けておき、ユーザＩＤと、認証情報と、当該端末特定情報とを関連付けてユーザ情報として記憶するようにしてもよい。
【００９６】
また、登録部１３１は、第１ユーザ端末２から、ユーザＩＤと、認証情報とを含む認証情報の登録要求を受信し、受信した登録要求に含まれるユーザＩＤと、認証情報とを関連付けてユーザ情報として記憶部１２に記憶させることとしたが、これに限らない。登録部１３１は、ユーザＩＤと、認証情報と、認証情報の送付先を示す送付先情報とを含む認証情報の登録要求を受信し、受信した登録要求に含まれるユーザＩＤと、認証情報と、送付先情報とを関連付けてユーザ情報として記憶部１２に記憶させてもよい。
【００９７】
送付先情報は、例えば、メールアドレス、電話番号、又はＳＮＳにおけるユーザのＩＤである。そして、認証部１３４は、第１ユーザ端末２に対応する決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３から受信すると、ユーザ情報において当該ユーザＩＤ
に関連付けられている送付先情報が示す送付先に認証要求を送信してもよい。
【００９８】
また、認証部１３４は、第１ユーザ端末２に対応する決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３から受信すると、認証情報としてのワンタイムパスワードを生成してもよい。そして、認証部１３４は、当該ユーザＩＤに関連付けられている送付先情報が示す送付先に、生成したワンタイムパスワードを送信してもよい。そして、認証部１３４は、第１ユーザ端末２及び第２ユーザ端末３のいずれかから、認証情報としてのワンタイムパスワードを受信したか否かを判定することにより、ユーザ端末の決済を許可するようにしてもよい。例えば、認証部１３４は、当該ワンタイムパスワードを送信したユーザ端末の決済を許可するようにしてもよい。
【００９９】
また、トークン送信部１３３は、第２ユーザ端末３から受信した認証情報に基づく認証に成功したと認証部１３４により判定されると、第２ユーザ端末３に対応する決済用コードを生成するための決済用トークンを生成したが、これに限らない。トークン送信部１３３は、第１ユーザ端末２から受信した認証情報に基づく認証に成功したと認証部１３４により判定されると、第１ユーザ端末２に対応する決済用コードを生成するための決済用トークンを再生成し、有効期限を決定してもよい。そして、トークン送信部１３３は、生成した決済用トークンと、第１ユーザ端末２から受信したユーザＩＤと、端末ＩＤと、有効期限とを関連付けてトークン管理情報として記憶部１２に記憶させ、生成した決済用トークンを第１ユーザ端末２に送信してもよい。
【０１００】
この場合、決済用情報受信部１３５は、第１ユーザ端末２に送信された、再生成された決済用トークンに基づいて第１ユーザ端末２が表示した決済用コードを読み取った店舗端末４から、当該決済用トークンと、ユーザの店舗における商品又はサービスの購入に関する決済情報とを受信する。そして、決済処理部１３６は、第1ユーザ端末２から受信した、再生成された決済用トークンと決済情報に基づいて決済処理を実行する。
【０１０１】
［本実施形態に係る決済システムＳによる効果］
以上説明したように、決済処理装置１は、第１ユーザ端末２から、ユーザＩＤと、決済用コードの発行要求とを受信すると、決済用コードを生成するための決済用トークンを第１ユーザ端末２に送信する。決済処理装置１は、決済用トークンに基づいて第１ユーザ端末２が表示した決済用コードを読み取った店舗端末４から、決済用トークンを受信する前に、第１ユーザ端末２から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末３から受信すると、第１ユーザ端末２及び第２ユーザ端末３に、ユーザの認証に係る認証要求を送信する。このようにすることで、決済処理装置１は、ユーザの負担を軽減しつつ、不正なコード決済が行われることを抑制することができる。
【０１０２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【０１０３】
１  決済処理装置
２  第１ユーザ端末
３  第２ユーザ端末
４  店舗端末
１１  通信部
１２  記憶部
１３  制御部
２１  操作部
２２  通信部
２３  表示部
２４  記憶部
２５  制御部
４１  操作部
４２  読取部
４３  通信部
４４  表示部
４５  記憶部
４６  制御部
１３１  登録部
１３２  発行要求受信部
１３３  トークン送信部
１３４  認証部
１３５  決済用情報受信部
１３６  決済処理部
２５１  操作受付部
２５２  要求送信部
２５３  コード生成部
４６１  決済用情報生成部
４６２  トークン取得部
４６３  決済用情報送信部
【要約】      （修正有）【課題】ユーザの負担を軽減しつつ、不正なコード決済が行われることを抑制する情報処理方法及び装置を提供する。【解決手段】決済処理装置１において、第１ユーザ端末２から、ユーザＩＤと決済用コードの発行要求とを受信する発行要求受信部１３２、決済用コードの発行要求を受信すると、決済用コードを生成するための決済用トークンを第１ユーザ端末に送信するトークン送信部１３３、決済用トークンに基づいて第１ユーザ端末が表示した決済用コードを読み取った店舗端末から、決済用トークンと、ユーザの店舗における商品又はサービスの購入に関する決済情報とを受信する決済用情報受信部１３５及び決済用トークンを受信する前に、第１ユーザ端末から受信したユーザＩＤと同一のユーザＩＤと、決済用コードの発行要求とを第２ユーザ端末から受信すると、第１ユーザ端末及び第２ユーザ端末に、ユーザの認証に係る認証要求を送信する認証部１３４、を有する。【選択図】図２【図１】
0006928151.tif 000002
【図２】
0006928151.tif 000003
【図３】
0006928151.tif 000004
【図４】
0006928151.tif 000005
【図５】
0006928151.tif 000006
【図６】
0006928151.tif 000007
【図７】
0006928151.tif 000008