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