(57)【要約】【課題】決済処理における利便性を向上させる。【解決手段】本願に係る情報処理装置は、ユーザによって指定された決済の取消要求と、決済における支払先が保持する情報であって、支払先が前記決済の取消を認証するための情報である認証情報（例えば、複数桁の暗証番号や、所定の媒体に印刷した二次元コード）とを、ユーザが利用する端末装置から受け付ける受付部と、受付部により取消要求及び認証情報が受け付けられた場合に、決済の取消処理を行う実行部とを備えたことを特徴とする。【選択図】図１
2020009387.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証するための情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付部と、
前記受付部により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済の取消処理を行う実行部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致するか否かを判定する判定部
をさらに備え、
前記実行部は、
前記判定部により、前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致すると判定された場合に前記決済の取消処理を行い、前記判定部により、前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致しないと判定された場合に前記決済の取消処理を行わない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記端末装置の位置情報を受け付け、
前記実行部は、
前記受付部により受け付けられた前記端末装置の位置情報によって示される位置から前記支払先への距離が所定の閾値を超えない場合に取消処理を行い、前記受付部により受け付けられた前記端末装置の位置情報によって示される位置から前記支払先への距離が所定の閾値を超える場合に取消処理を行わない
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付部は、
ユーザによって決済金額が入力された決済の取消要求を受け付ける
ことを特徴とする請求項１から３のいずれか一つに記載の情報処理装置。
【請求項５】
前記受付部は、
前記ユーザが前記端末装置を介して行った決済の取消要求を受け付ける
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ユーザが行った決済のうち前記ユーザが取消要求の対象とする決済を指定するための画面を前記端末装置に配信する配信部
をさらに備え、
前記受付部は
前記画面において前記ユーザによって指定された決済の取消要求を受け付ける
ことを特徴とする請求項１から５のいずれか一つに記載の情報処理装置。
【請求項７】
前記配信部は、
前記決済が行われてから経過した時間に応じた前記画面を前記端末装置に配信する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記受付部は、
前記ユーザが行った決済のうち、決済が行われてから経過した時間が所定の閾値以下となる決済の取消要求を受け付ける
ことを特徴とする請求項５又は７に記載の情報処理装置。
【請求項９】
前記受付部は、
前記認証情報として、暗証番号又は二次元コードを受け付ける
ことを特徴とする請求項１から８のいずれか一つに記載の情報処理装置。
【請求項１０】
コンピュータが実行する情報処理方法であって、
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証するための情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付工程と、
前記受付工程により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済の取消処理を行う実行工程と
を含むことを特徴とする情報処理方法。
【請求項１１】
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証するための情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付手順と、
前記受付手順により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済の取消処理を行う実行手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１２】
ユーザによって決済の取消操作が行われた場合、前記決済における支払先が保持する情報であって、前記決済の取消を認証するための情報である認証情報を入力可能な画面を表示する表示手順と、
前記画面を介して受け付けた前記認証情報と、前記決済の取消要求とを、前記認証情報及び前記取消要求を受け付けた場合に前記決済の取消処理を行う情報処理装置へ送信する送信手順と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの携帯端末を利用して電子決済処理を行う技術が提供されている。例えば、ユーザの端末装置によって商品の売主を識別する売主識別情報を含むコードを読み取り、ユーザによって決定された購入金額に基づく決済処理を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６２０８３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、決済処理における利便性を向上させるという点で改善の余地があった。例えば、上記の従来技術では、ユーザが誤って決済処理を行った場合、決済処理ごとに設けられた「取消」ボタンを押下することで決済処理の取消要求を行うことができるだけであり、決済処理における利便性の点で改善の余地があった。
【０００５】
本願は、上記に鑑みてなされたものであって、決済処理における利便性を向上させることができる情報処理装置、情報処理方法、情報処理プログラム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証するための情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付部と、前記受付部により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済の取消処理を行う実行部とを備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、決済処理における利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態に係る端末装置の構成例を示す図である。
【図４】図４は、実施形態に係る端末装置の一例を示す図である。
【図５】図５は、実施形態に係る情報処理装置の構成例を示す図である。
【図６】図６は、実施形態に係る店舗情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る決済情報記憶部の一例を示す図である。
【図８】図８は、実施形態に係る端末装置の一例を示す図である。
【図９】図９は、実施形態に係る情報処理手順の一例を示すフローチャートである。
【図１０】図１０は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に本願にかかる情報処理装置、情報処理方法、情報処理プログラム、及びプログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法、情報処理プログラム、及びプログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報処理の一例〕
図１を用いて、本実施形態の情報処理装置等により実現される情報処理を説明する。図１は、実施形態に係る情報処理の一例を示す図である。図１に示す例では、情報処理装置１００が、ユーザＵ１が店舗Ａに対して行った決済の取消処理を実行する例を示す。なお、図１の例では、店舗Ａが実店舗であるものとする。また、図１の例では、情報処理装置１００が提供する決済代行サービスを用いて、ユーザＵ１が店舗Ａへの支払いを行うものとする。また、図１の例では、ユーザＵ１が端末装置１０に店舗Ａへの支払金額（決済金額）を入力し、入力した支払金額を電子決済（例えば、クレジットカードを利用したカード決済、電子マネーを利用した決済、など）にて店舗Ａへ支払うものとする。
【００１１】
〔情報処理システムの構成〕
図１の説明に先立って、図２を用いて情報処理システム１の構成について説明する。図２は、実施形態に係る情報処理システムの構成例を示す図である。図２に示すように、実施形態に係る情報処理システム１は、端末装置１０と、店舗端末２０と、情報処理装置１００とを含む。端末装置１０、店舗端末２０及び情報処理装置１００は、ネットワークＮを介して有線または無線により相互に通信可能に接続される。ネットワークＮは、例えば、インターネットなどのＷＡＮ（Wide  Area  Network）である。なお、図２に示した情報処理システム１には、複数台の端末装置１０、複数台の店舗端末２０及び複数台の情報処理装置１００が含まれていてもよい。
【００１２】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。また、端末装置１０は、各店舗に対する決済の要求（決済要求）を情報処理装置１００に送信する。また、端末装置１０は、情報処理装置１００によって配信される情報を、ウェブブラウザやアプリケーションにより表示する。また、端末装置１０は、情報処理装置１００によって配信される情報の表示処理を実現する制御情報を情報処理装置１００から受け取った場合には、制御情報に従って表示処理を実現する。なお、図１に示す例では、端末装置１０は、ユーザによって利用されるスマートフォンやタブレット等のスマートデバイスである場合を示す。また、図１に示す例では、端末装置１０は、液晶ディスプレイ等の出力部（以下、画面と記載する場合がある）を有し、タッチパネルが採用されているものとする。すなわち、ユーザは、指や専用ペンで出力部の表示面をタッチすることにより端末装置１０の各種操作を行う。端末装置１０の構成は後述する。
【００１３】
店舗端末２０は、各店舗によって利用される情報処理装置である。例えば、店舗端末２０は、各店舗の管理者によって利用される。店舗端末２０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣや、デスクトップＰＣや、携帯電話機や、ＰＤＡ等により実現され、情報処理装置１００との間で情報の送受信を行う。なお、図１に示す例では、店舗端末２０は、店舗Ａの管理者Ｍ１が利用するデスクトップＰＣである場合を示す。
【００１４】
情報処理装置１００は、各店舗がユーザからの決済の取消を認証するための情報である認証情報、並びに、端末装置１０から受信したユーザの各店舗に対する決済要求に関する決済情報を管理するサーバ装置である。情報処理装置１００は、各店舗によって利用される店舗端末２０に対し、店舗毎に設定した認証情報を配信する。また、情報処理装置１００は、端末装置１０に店舗との間の決済処理を代行する決済代行サービス、並びに、取り消す決済を指定するための指定画面及び認証情報の入力を受け付けるための認証画面を端末装置１０に配信する。なお、情報処理装置１００は、決済代行サービスや、指定画面及び認証画面に関するアプリケーションのデータそのものを配信するサーバであってもよい。また、情報処理装置１００は、端末装置１０に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語やＣＳＳ（Cascading  Style  Sheets）等のスタイルシート言語により記述される。なお、情報処理装置１００から配信される決済代行サービスや、指定画面及び認証画面に関するアプリケーションそのものを制御情報とみなしてもよい。情報処理装置１００の構成は後述する。
【００１５】
以下、図１に戻り、情報処理の一例を説明する。なお、図１では、店舗Ａの実店舗に入店したユーザＵ１が、端末装置１０を用いて店舗Ａにて購入する商品の決済を行う例を示す。また、以下の説明において、店舗Ａの管理者Ｍ１は、店舗の責任者や、店員等を示す。
【００１６】
まず、図１に示すように、店舗端末２０は、店舗Ａの管理者Ｍ１による認証情報の取得要求を行うための操作を受け付け、認証情報の取得要求を情報処理装置１００に送信する。そして、情報処理装置１００は、店舗端末２０から認証情報の取得要求を受け付ける（ステップＳ１１）。
【００１７】
ここで、認証情報とは、各店舗がユーザからの決済の取消を認証するための情報であり、情報処理装置１００が店舗毎に設定する。例えば、認証情報は、複数桁の暗証番号や、二次元コード（例えば、ＱＲコード（登録商標））である。なお、情報処理装置１００は、一つの店舗に対し、複数の認証情報（例えば、店舗内に設置されているレジの数に対応する数の認証情報）を設定してもよい。また、情報処理装置１００は、店舗端末２０からの要求に応じて、認証情報を変更（再設定）してもよい。
【００１８】
続いて、情報処理装置１００は、認証情報を店舗端末２０に配信する（ステップＳ１２）。図１の例において、情報処理装置１００は、情報処理装置１００の記憶部から、店舗Ａに対して設定した認証情報を取得し、取得した認証情報を店舗端末２０に配信する。なお、図１の例において、認証情報は、複数桁の暗証番号であるものとする。
【００１９】
続いて、店舗端末２０は、情報処理装置１００から配信された認証情報を管理者Ｍ１に通知する（ステップＳ１３）。図１の例において、店舗端末２０は、店舗端末２０の画面に認証情報を表示することにより、情報処理装置１００から配信された認証情報を管理者Ｍ１に通知する。
【００２０】
なお、店舗端末２０は、例えば、認証情報が二次元コードである場合、当該二次元コードを所定の媒体（例えば、印刷用紙）に印刷することにより、認証情報を管理者Ｍ１に通知（配付）してもよい。
【００２１】
続いて、端末装置１０は、ユーザＵ１による店舗Ａに対する決済金額の入力を受け付ける（ステップＳ１４）。言い換えると、端末装置１０は、決済金額の入力を受け付けることにより、ユーザＵ１からの店舗Ａに対する決済要求を受け付ける。例えば、端末装置１０は、情報処理装置１００が提供する決済代行サービスにかかる画面を表示し、表示した画面においてユーザＵ１による決済金額の入力を受け付ける。
【００２２】
続いて、情報処理装置１００は、端末装置１０から送信された決済要求を受け付ける（ステップＳ１５）。ここで、図１の例において、情報処理装置１００は、端末装置１０から受け付けた決済要求にかかる決済に関する決済情報を記憶部に格納する。例えば、図１に示すように、情報処理装置１００は、決済要求を行ったユーザを識別するための情報であるユーザＩＤ、決済要求にかかる決済を識別するための情報である決済ＩＤ、決済による支払先、決済要求を行った日付（決済日）、決済金額などの情報を、取消フラグと関連付けて記憶部に格納する。ここで、取消フラグとは、決済要求にかかる決済が取り消されたか否かを示すフラグ情報である。図１に示す例では、取消フラグに「１」が格納されている場合、取消フラグと関連付けて記憶部に格納した情報にかかる決済が取り消されたことを示す。また、取消フラグに「０」が格納されている場合、取消フラグと関連付けて記憶部に格納した情報にかかる決済が取り消されていないことを示す。なお、図１の例において、情報処理装置１００は、ユーザＩＤ「Ｕ１」、決済ＩＤ「Ｐ１」、支払先「店舗Ａ」、決済日「２０１８／１／３０」、決済金額「１００」、取消フラグ「０」を記憶部に格納したものとする。
【００２３】
ここで、図１の例において、ステップＳ１５の直後、ユーザＵ１が決済金額の誤入力等により、ステップＳ１４において送信した決済要求にかかる店舗Ａに対する決済の取消を希望したものとする。この場合、端末装置１０は、ユーザＵ１が指定する決済の取消を受け付ける（ステップＳ１６）。なお、図１の例において、端末装置１０の要求に応じて情報処理装置１００から、取り消す決済を指定するための指定画面Ｗ１、認証情報の入力を受け付けるための認証画面Ｗ２及び決済情報が端末装置１０に配信済みであるものとする。図１に示すように、指定画面Ｗ１は、端末装置１０が情報処理装置１００に送信した決済要求に対応する決済の履歴を表示するための領域ＡＲ１、並びに、取り消す決済を指定するための領域ＡＲ２−ＡＲ４（以下、総称して取消ボタンと記載する場合がある）を含む。図１の例において、端末装置１０は、情報処理装置１００の記憶部に格納されている決済情報の一部（例えば、支払先、決済日、決済金額など）を、決済の履歴として領域ＡＲ１に表示する。また、図１の例において、領域ＡＲ２は店舗Ａに対する決済（すなわち、ステップＳ１４において送信した決済要求にかかる決済）に対応し、領域ＡＲ３は店舗Ｂに対する決済に対応し、領域ＡＲ４は店舗Ｃに対する決済に対応する。ここで、端末装置１０は、ユーザＵ１にタッチ操作等によって領域ＡＲ２が選択されたことにより、店舗Ａに対する決済の取消要求を受け付ける。
【００２４】
なお、図１の例では、端末装置１０が各決済の取消を指定するための取消ボタンを表示する例を示したが、所定の条件を満たす決済にかかる取消ボタンのみを表示してもよい。例えば、端末装置１０は、指定画面Ｗ１を表示した時点から所定の時間（例えば、１時間、２４時間）内に情報処理装置１００に送信した決済要求にかかる決済の取消ボタンを表示する。
【００２５】
続いて、端末装置１０は、指定画面Ｗ１から認証画面Ｗ２に遷移させ、認証情報を受け付ける（ステップＳ１７）。図１に示すように、認証画面Ｗ２は、認証情報を入力するための領域ＡＲ５を含む。図１の例において、ユーザＵ１が端末装置１０を管理者Ｍ１に提示し、ステップＳ１３において店舗端末２０から通知された暗証番号を管理者Ｍ１が領域ＡＲ５に入力することにより、端末装置１０は認証情報を受け付ける。
【００２６】
続いて、情報処理装置１００は、端末装置１０から決済ＩＤ、決済ＩＤに対応する決済の取消要求及び認証情報を端末装置１０から受け付ける（ステップＳ１８）。図１の例において、情報処理装置１００は、ステップＳ１６においてユーザＵ１に指定された決済にかかる決済ＩＤ「Ｐ１」、決済の取消要求及びステップＳ１７において管理者Ｍ１が入力した暗証番号を端末装置１０から受け付ける。
【００２７】
続いて、情報処理装置１００は、認証情報の判定を行う（ステップＳ１９）。図１の例において、情報処理装置１００は、端末装置１０から受け付けた決済ＩＤ「Ｐ１」に対応する決済情報に含まれる支払先「店舗Ａ」の情報に基づいて情報処理装置１００の記憶部を参照し、店舗Ａに設定した認証情報を特定する。そして、店舗Ａに設定されている認証情報と、端末装置１０から受け付けた認証情報とが一致するか否かを判定する。
【００２８】
続いて、端末装置１０から受け付けた認証情報が、店舗Ａに対し設定した認証情報と一致する場合、情報処理装置１００は、決済の取消処理を実行する（ステップＳ２０）。図１の例において、情報処理装置１００は、情報処理装置１００の記憶部を参照し、ステップＳ１８において端末装置１０から受け付けた決済ＩＤ「Ｐ１」に対応する決済情報の取消フラグを「１」に設定する。
【００２９】
このようにして、実施形態に係る情報処理装置１００は、ユーザが利用する端末装置から、決済の取消要求及び決済の取消の認証を受け付け、決済の取消処理を実行する。
【００３０】
通常、電子決済などの決済の取消処理を行う場合、店舗側は、店舗に対する決済の情報を管理する店舗端末等を操作する必要がある。しかしながら、店舗端末が店頭にない場合、実店舗内のユーザからの決済の取消要求に対し、迅速に対応できない。これに対し、実施形態に係る情報処理装置１００は、店舗端末を介して店舗の管理者に決済の取消を認証するための情報である認証情報を通知する。そして、店舗の管理者は、通知された認証情報をユーザが利用する端末装置に入力することにより、決済の取消の認証を行う。これにより、実施形態に係る情報処理装置１００は、例えば、実店舗内にて電子決済による決済を行う際、店頭に決済の取消処理を行うための店舗端末がなくとも、ユーザからの決済の取消要求に対応できる。すなわち、実施形態に係る情報処理装置１００は、決済処理における利便性を向上させることができる。
【００３１】
〔２．端末装置の構成〕
次に、図３を用いて、端末装置１０の構成について説明する。図３は、実施形態に係る端末装置の構成例を示す図である。図３に示すように、端末装置１０は、通信部１１と、記憶部１２と、入力部１３と、出力部１４と、撮像部１５と、ＧＰＳ受信アンテナ１６と、制御部１７とを有する。
【００３２】
（通信部１１について）
通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１は、ネットワークＮと有線または無線で接続され、情報処理装置１００等との間で情報の送受信を行う。
【００３３】
（記憶部１２について）
記憶部１２は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
【００３４】
（入力部１３及び出力部１４について）
入力部１３は、ユーザから各種操作を受け付ける入力装置である。例えば、入力部１３は、キーボードやマウスや操作キー等によって実現される。出力部１４は、各種情報を表示するための表示装置である。つまり、出力部１４は、端末装置１０の表示画面に相当する。例えば、出力部１４は、液晶ディスプレイ等によって実現される。なお、端末装置１０にタッチパネルが採用される場合には、入力部１３と出力部１４とは一体化される。
【００３５】
（撮像部１５について）
撮像部１５は、レンズ等の光学系と、ＣＣＤ（Charge  Coupled  Device）イメージセンサ、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）センサ等の撮像素子と、を有する。
【００３６】
（ＧＰＳ受信アンテナ１６について）
ＧＰＳ受信アンテナ１６は、ＧＰＳ等の衛星測位システムに用いられる信号を衛星から受信するためのアンテナである。
【００３７】
（制御部１７について）
制御部１７は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、端末装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。なお、制御部１７は、上述した情報表示処理を実現する制御情報又はアプリケーションを情報処理装置１００から配信された場合、かかる制御情報又はアプリケーションに従って動作し、表示処理を実現する。
【００３８】
また、制御部１７は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。実施形態に係る制御部１７は、図３に示すように、表示部１８と、送信部１９とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００３９】
（表示部１８について）
表示部１８は、ユーザによって決済の取消操作が行われた場合、決済における支払先が保持する情報であって、決済の取消を認証するための情報である認証情報を入力可能な画面を表示する。例えば、図１の例において、表示部１８は、情報処理装置１００から配信される、取り消す決済を指定するための指定画面Ｗ１を表示する。そして、表示部１８は、指定画面Ｗ１に含まれる取消ボタン（図１における領域ＡＲ２−ＡＲ４）のいずれかがユーザＵ１のタッチ操作等によって選択された場合、選択された取消ボタンに対応する決済の取消を認証するための認証情報（図１の例では、複数桁の暗証番号）を入力可能とする認証画面Ｗ２を表示する。
【００４０】
なお、表示部１８は、認証情報として二次元コード（例えば、ＱＲコード（登録商標））を入力可能な画面を表示してもよい。例えば、図１の例において、表示部１８は、二次元コードを認証情報として入力可能とする認証画面を、認証画面Ｗ２の代わりに表示してもよい。ここで、図４を用いて、図１の例においてＱＲコード（登録商標）を入力可能な画面を表示部１８が表示する場合の処理を説明する。図４は、実施形態に係る端末装置の一例を示す図である。
【００４１】
なお、以下の説明において、取り消す決済を指定するための指定画面、認証情報を入力するための認証画面及び決済情報が情報処理装置１００から端末装置１０に配信済みであるものとする。また、以下の説明において、ＱＲコード（登録商標）が情報処理装置１００から店舗端末２０に配信済みであるものとする。また、以下の説明において、店舗Ａの管理者Ｍ１は、ＱＲコード（登録商標）を印刷した媒体を保持しているものとする。また、図４の第１状態において端末装置１０が表示している指定画面Ｗ１は、図１の例と同一であるため詳細な説明は省略する。
【００４２】
図４の第１状態において、表示部１８は、ユーザＵ１にタッチ操作等によって領域ＡＲ２が選択されたことにより店舗Ａに対する決済の取消を受け付け、端末装置１０に図４の第２状態に示す認証画面Ｗ３を表示する。図４に示すように、認証画面Ｗ３は、撮像部１５が撮像した画像を表示するための領域ＡＲ６を含む。端末装置１０は、管理者Ｍ１が提示したＱＲコード（登録商標）を印刷した媒体にユーザＵ１が端末装置１０をかざし、撮像部１５が撮像することにより認証画面Ｗ３に表示されたＱＲコード（登録商標）を、認証情報として受け付ける。
【００４３】
（送信部１９について）
送信部１９は、認証情報を入力可能な画面を介して受け付けた認証情報と、決済の取消要求とを、認証情報及び取消要求を受け付けた場合に決済の取消処理を行う情報処理装置へ送信する。例えば、図１の例において、送信部１９は、ユーザＵ１に取消が指定された決済を識別するための決済ＩＤ、決済ＩＤに対応する決済の取消要求及び認証情報を情報処理装置１００に送信する。
【００４４】
また、送信部１９は、ＧＰＳ受信アンテナ１６が受信した端末装置１０の位置情報を情報処理装置１００に送信してもよい。
【００４５】
〔３．情報処理装置の構成〕
次に、図５を用いて、実施形態に係る情報処理装置１００の構成について説明する。図５は、実施形態に係る情報処理装置の構成例を示す図である。図５に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００４６】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ等によって実現される。そして、通信部１１０は、ネットワークＮと有線または無線で接続され、端末装置１０、店舗端末２０等との間で情報の送受信を行う。
【００４７】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図５に示すように、記憶部１２０は、店舗情報記憶部１２１と、決済情報記憶部１２２とを有する。
【００４８】
（店舗情報記憶部１２１について）
店舗情報記憶部１２１は、店舗に関する各種情報を記憶する。ここで、図６を用いて、店舗情報記憶部１２１が記憶する店舗情報の一例を説明する。図６は、実施形態に係る店舗情報記憶部の一例を示す図である。図６の例では、店舗情報記憶部１２１は、「店舗ＩＤ」、「店舗名」、「所在地」、「認証情報」といった項目を有する。
【００４９】
「店舗ＩＤ」は、店舗を識別するための識別情報を示す。「店舗名」は、店舗の名称を示す。「所在地」は、店舗の所在地を示す。「認証情報」は、各店舗がユーザからの決済の取消を認証するための情報であり、情報処理装置１００が各店舗に設定する情報を示す。図６では、「認証情報」に「認証情報１」といった概念的な情報が格納される例を示したが、実際には、複数桁の暗証番号やパスワード等が格納される。また、「認証情報」が二次元コードである場合は、二次元コードの画像、ＵＲＬまたはこれらの格納場所を示すファイルパス名等が格納される。
【００５０】
すなわち、図６では、店舗ＩＤ「ＳＨ１」によって識別され、「Ｄ県Ｅ市・・・」に所在する店舗「店舗Ａ」に、認証情報「認証情報１」が設定されている例を示す。
【００５１】
（決済情報記憶部１２２について）
決済情報記憶部１２２は、ユーザが端末装置１０を用いて情報処理装置１００に送信した決済要求にかかる決済に関する各種記憶する。ここで、図７を用いて、決済情報記憶部１２２が記憶する店舗情報の一例を説明する。図７は、実施形態に係る決済情報記憶部の一例を示す図である。図７の例では、決済情報記憶部１２２は、「ユーザＩＤ」、「支払先」、「決済ＩＤ」、「決済日」、「決済方法」、「カード番号」、「決済金額」、「取消フラグ」といった項目を有する。
【００５２】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。「支払先」は、決済要求による支払先を識別するための情報を示す。「決済ＩＤ」は、決済要求にかかる決済を識別するための識別情報を示す。「決済日」は、決済要求を情報処理装置１００に送信した日付を示す。「決済方法」は、決済要求における決済方法を示す。例えば、図７の例では、「決済方法」に、クレジットカードによる決済を示す「カード」、電子マネーによる決済を示す「電子マネー」といった情報が格納される。「カード番号」は、決済に用いられるクレジットカードのカード番号を示す。「決済金額」は、決済要求における決済金額を示す。「取消フラグ」は、決済が取り消されたか否かを示すフラグ情報を示す。ここで、取消フラグに「１」が格納されている場合、決済が取り消されたことを示す。また、取消フラグに「０」が格納されている場合、決済が取り消されていないことを示す。
【００５３】
すなわち、図７では、ユーザＩＤ「Ｕ１」によって識別されるユーザが、決済日「２０１８／１／３０」に支払先「店舗Ａ」に対する決済金額「１００円」をカード番号「１０００−００００−ＸＸＸＸ」のクレジットカードを用いた決済要求を送信したことを示す。そして、送信した決済要求にかかる決済が決済ＩＤ「Ｐ１１」によって識別され、決済は取り消されていない例を示す。
【００５４】
（制御部１３０について）
制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵやＭＰＵ等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラム（情報表示プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１５０は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。実施形態に係る制御部１３０は、図５に示すように、配信部１３１と、受付部１３２と、判定部１３３と、実行部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００５５】
（配信部１３１について）
配信部１３１は、ユーザが行った決済のうちユーザが取消要求の対象とする決済を指定するための画面を端末装置に配信する。例えば、図１の例において、配信部１３１は、端末装置１０からの画面の配信要求に応じて、取消要求の対象とする決済を指定するための指定画面Ｗ１を、決済情報記憶部１２２に格納されているユーザＵ１が端末装置１０を用いて情報処理装置１００に送信した決済要求に関する決済情報と共に端末装置１０に配信する。
【００５６】
また、配信部１３１は、決済における支払先が保持する情報であって、支払先が決済の取消を認証するための情報である認証情報を受け付けるための画面を端末装置に配信してもよい。例えば、図１の例において、配信部１３１は、指定画面Ｗ１において指定された店舗Ａへの決済の取消を認証するための認証情報（暗証番号）を店舗Ａの管理者Ｍ１から受け付ける認証画面Ｗ２を配信する。なお、配信部１３１は、二次元コードを認証情報として入力可能な図４の認証画面Ｗ３を認証画面Ｗ２の代わりに配信してもよい。
【００５７】
また、配信部１３１は、決済が行われてから経過した時間に応じた画面を端末装置に配信してもよい。言い換えると、配信部１３１は、決済要求が端末装置１０から送信されてから経過した時間（例えば、１時間、２４時間、１週間など）に応じて、ユーザが取消要求の対象とする決済を指定するための画面を配信する。例えば、図１の例において、配信部１３１は、決済情報記憶部１２２を参照し、端末装置１０から指定画面Ｗ１の配信要求があった時点から所定の時間以内に情報処理装置１００に送信された決済要求にかかる決済のみを取消要求の対象として指定可能とする指定画面Ｗ１を配信する。具体的には、図１の例において、端末装置１０からの画面の配信要求があった時点（２０１８／１／３０）から２４時間以内に情報処理装置１００に送信された決済要求にかかる決済のみを取消要求の対象として指定可能とする場合、配信部１３１は、決済ＩＤ「Ｐ１」によって識別される決済のみを取消要求の対象として指定可能とする画面を配信する。例えば、配信部１３１は、図１に示す指定画面Ｗ１に含まれる取消ボタン（領域ＡＲ２−ＡＲ４）のうち、領域ＡＲ２のみを含む指定画面Ｗ１を配信する。
【００５８】
また、配信部１３１は、情報処理装置１００が提供する決済代行サービスにおいて、取消要求を行うための画面を端末装置１０に配信してもよい。例えば、配信部１３１は、端末装置１０が決済要求の送信後に、送信した決済要求にかかる決済の取消要求を行うための画面を配信する。ここで、図８を用いて、決済の取消要求を行うための画面の配信処理について説明する。図８は、実施形態に係る端末装置の一例を示す図である。
【００５９】
なお、以下の説明において、情報処理装置１００が提供する決済代行サービスにかかる画面を端末装置１０に表示するための制御情報が情報処理装置１００から配信済みであるものとする。また、以下の説明では、実店舗である店舗Ａに入店したユーザＵ１が、端末装置１０を用いて店舗Ａにて購入する商品の決済を行う例を示す。
【００６０】
図８の第１状態は、ユーザＵ１が店舗Ａに対する決済金額等の決済要求に関する情報の入力を行う画面を示す。図８の第１状態において、端末装置１０は、決済金額、決済方法（クレジットカードを利用したカード決済、電子マネーを利用した決済などの支払方法）、情報処理装置１００が提供する決済代行サービスにおいて利用可能なポイント等の決済要求に関する各種情報を入力するための領域ＡＲ７を表示する。ユーザＵ１が領域ＡＲ７に情報を入力後、領域ＡＲ８がタッチ操作等によって選択されることにより、端末装置１０は、第２状態に遷移する。
【００６１】
図８の第２状態は、第１状態において入力した決済要求に関する情報の確認画面を示す。ユーザＵ１が領域ＡＲ９をスライド操作等することにより、端末装置１０は、情報処理装置１００に決済要求を送信する。決済要求の送信後、端末装置１０は、配信部１３１が配信する画面を表示する第３状態に遷移する。
【００６２】
図８の第３状態は、端末装置１０が送信した決済要求にかかる決済の内容の表示、並びに、決済の取消要求を行うための画面を示す。ここで、ユーザＵ１が、決済の内容を確認し、決済金額や、使用したポイント、決済方法の誤入力があった場合、領域ＡＲ１０（取消ボタン）をタッチ操作等によって選択することにより、端末装置１０は、画面に表示されている決済の取消要求を受け付ける。そして、端末装置１０は、配信部１３１が配信する図１の認証画面Ｗ２又は図４の認証画面Ｗ３等の認証画面を表示して店舗Ａの管理者Ｍ１から認証情報を受け付け、決済の取消要求及び認証情報を情報処理装置１００に送信する。
【００６３】
（受付部１３２について）
受付部１３２は、ユーザによって指定された決済の取消要求と、決済における支払先が保持する情報であって、支払先が決済の取消を認証するための情報である認証情報とを、ユーザが利用する端末装置から受け付ける。例えば、受付部１３２は、配信部１３１が配信した画面においてユーザによって指定された決済の取消要求を受け付ける。具体的には、図１の例において、受付部１３２は、端末装置１０に表示された指定画面Ｗ１に含まれる取消ボタンがユーザＵ１にタッチ操作等によって選択されることにより、選択された取消ボタンに対応する店舗Ａに対する決済の取消要求を端末装置１０から受け付ける。そして、受付部１３２は、端末装置１０に表示された認証画面Ｗ２に店舗Ａの管理者Ｍ１から認証情報（暗証番号）が入力されることにより、端末装置１０から認証情報を受け付ける。
【００６４】
また、受付部１３２は、端末装置の位置情報を受け付けてもよい。例えば、受付部１３２は、ＧＰＳ受信アンテナ１６が受信した端末装置１０の位置情報を端末装置１０から受け付ける。
【００６５】
また、受付部１３２は、ユーザによって決済金額が入力された決済の取消要求を受け付けてもよい。例えば、受付部１３２は、ユーザが端末装置を介して行った決済の取消要求を受け付ける。具体的には、図８の第１状態に示すように、実店舗である店舗Ａに入店したユーザＵ１が利用する端末装置１０に情報処理装置１００が提供する決済代行サービスにかかる画面を配信部１３１が配信する。そして、受付部１３２は、端末装置１０に配信された画面において、ユーザＵ１自身が決済金額等の情報を入力した決済要求にかかる決済の取消要求を受け付ける。
【００６６】
また、受付部１３２は、ユーザが行った決済のうち、決済が行われてから経過した時間が所定の閾値以下となる決済の取消要求を受け付けてもよい。例えば、図１の例において、受付部１３２は、決済情報記憶部１２２を参照し、端末装置１０から情報処理装置１００に送信された決済要求のうち、端末装置１０から取消要求が送信された時点から所定の閾値（例えば、１時間、２４時間、１週間など）以下の時間内に送信された決済要求にかかる決済の取消要求を受け付ける。ここで、図１の例において、端末装置１０から取消要求が送信された時点から（２０１８／１／３０）から２４時間以内に情報処理装置１００に送信された決済要求にかかる決済の取消要求を受け付け可能とする場合、受付部１３２は、決済ＩＤ「Ｐ１」によって識別される決済の取消要求を受け付け、決済ＩＤ「Ｐ２」または「Ｐ３」によって識別される決済の取消要求を受け付けない。
【００６７】
また、受付部１３２は、認証情報として、暗証番号又は二次元コードを受け付けてもよい。例えば、図１の例において、受付部１３２は、店舗Ａの管理者Ｍ１が端末装置１０に表示された認証画面Ｗ２に入力した暗証番号を認証情報として受け付ける。また、図４の例において、受付部１３２は、管理者Ｍ１が提示した二次元コード（例えば、ＱＲコード（登録商標））を印刷した媒体にユーザＵ１が認証画面Ｗ３を表示した端末装置１０をかざし、撮像部１５が撮像することにより認証画面Ｗ３に表示された二次元コードを認証情報として受け付ける。
【００６８】
（判定部１３３について）
判定部１３３は、受付部１３２により受け付けられた認証情報と、支払先に予め付与された認証情報とが一致するか否かを判定する。例えば、図１の例において、判定部１３３は、受付部１３２が端末装置１０から受け付けた取消要求の対象である決済の支払先が「店舗Ａ」であるため、店舗情報記憶部１２１を参照して店舗Ａに設定された認証情報を特定する。そして、判定部１３３は、店舗Ａに設定されている認証情報と、受付部１３２が端末装置１０から受け付けた認証情報とが一致するか否かを判定する。
【００６９】
（実行部１３４について）
実行部１３４は、受付部１３２により取消要求及び認証情報が受け付けられた場合に、決済の取消処理を行う。例えば、実行部１３４は、決済情報記憶部１２２を参照し、取消対象の決済に関する決済情報の取消フラグを、「１」に変更する。
【００７０】
また、実行部１３４は、判定部１３３により、受付部１３２により受け付けられた認証情報と、支払先に予め付与された認証情報とが一致すると判定された場合に決済の取消処理を行い、判定部１３３により、受付部１３２により受け付けられた認証情報と、支払先に予め付与された認証情報とが一致しないと判定された場合に決済の取消処理を行わないこととしてもよい。例えば、図１の例において、実行部１３４は、店舗Ａの管理者Ｍ１が認証画面Ｗ２に入力した認証情報と、店舗情報記憶部１２１に記憶されている店舗Ａに対して設定された認証情報とが一致する場合、ユーザＵ１が指定画面Ｗ１にて指定した店舗Ａに対する決済の取消処理を行い、一致しない場合は決済の取消処理を行わない。
【００７１】
また、実行部１３４は、受付部１３２により受け付けられた端末装置の位置情報によって示される位置から支払先への距離が所定の閾値を超えない場合に取消処理を行い、受付部１３２により受け付けられた端末装置の位置情報によって示される位置から支払先への距離が所定の閾値を超える場合に取消処理を行わないこととしてもよい。例えば、図１の例において、受付部１３２により受け付けられた端末装置１０の位置情報によって示される位置から、店舗情報記憶部１２１が記憶する店舗Ａの所在地までの距離が所定の閾値（例えば、１０メートル、１００メートル、など）を超えない場合、実行部１３４は、端末装置１０が送信した決済の取消要求及び認証情報に応じて、店舗Ａに対する決済の取消処理を行う。一方で、実行部１３４は、受付部１３２により受け付けられた端末装置１０の位置情報によって示される位置から、店舗情報記憶部１２１が記憶する店舗Ａの所在地までの距離が所定の閾値を超える場合、端末装置１０が送信した認証情報が、店舗情報記憶部１２１に記憶されている店舗Ａに対して設定された認証情報と一致しても、店舗Ａに対する決済の取消処理を行わない。
【００７２】
〔４．情報処理のフロー〕
ここで、図９を用いて、実施形態に係る情報処理システム１の情報処理の手順について説明する。図９は、実施形態に係る情報処理手順の一例を示すフローチャートである。
【００７３】
図９に示すように、情報処理装置１００は、決済の取消要求及び認証情報を端末装置１０から受け付ける（ステップＳ１０１）。ここで、情報処理装置１００は、端末装置１０から受け付けた認証情報と店舗に予め付与された認証情報とが一致しない場合（ステップＳ１０２；Ｎｏ）、決済の取消処理を実行せず処理を終了する。例えば、図１の例において、店舗Ａの管理者Ｍ１が端末装置１０に表示された認証画面Ｗ２に入力した認証情報と、情報処理装置１００が店舗Ａに設定した認証情報とが一致しない場合、情報処理装置１００は、決済の取消処理を行わない。
【００７４】
一方、端末装置１０から受け付けた認証情報と店舗に予め付与された認証情報とが一致する場合（ステップＳ１０２；Ｙｅｓ）、情報処理装置１００は、決済の取消処理を実行し（ステップＳ１０３）、処理を終了する。例えば、図１の例において、情報処理装置１００は、取消要求のあった決済の決済情報に含まれる取消フラグを「１」に変更する。
【００７５】
〔５．変形例〕
上述の実施形態は一例を示したものであり、種々の変更及び応用が可能である。
【００７６】
〔５−１．配信部１３１が配信する画面について〕
上述の実施形態では、配信部１３１が、決済が行われてから経過した時間に応じた画面を端末装置に配信する例を示したが、配信部１３１は、このような構成に限定されるものではない。例えば、配信部１３１は、端末装置１０から送信される端末装置１０の位置情報に応じて、ユーザが取消要求の対象とする決済を指定するための画面を配信してもよい。例えば、図１の例において、端末装置１０の位置情報によって示される位置から、店舗情報記憶部１２１が記憶する店舗Ａの所在地までの距離が所定の閾値（例えば、１０メートル、１００メートルなど）を超えない場合、配信部１３１は、端末装置１０が送信した決済要求のうち、店舗Ａに対する決済要求にかかる決済を取消要求の対象として指定可能とする指定画面Ｗ１を配信する。具体的には、配信部１３１は、図１に示す指定画面Ｗ１に含まれる取消ボタン（領域ＡＲ２−ＡＲ４）のうち、領域ＡＲ２のみを含む指定画面Ｗ１を配信する。
【００７７】
また、配信部１３１は、端末装置１０に対する所定の操作に応じて取消ボタン（図１における領域ＡＲ２−４、並びに、図８における領域ＡＲ１０）を表示する画面（図１に示す指定画面Ｗ１及び図８の第３状態に示す画面）を配信してもよい。例えば、配信部１３１は、指定画面Ｗ１又は図８の第３状態に示す画面を表示した端末装置１０が、店舗の管理者による所定の操作（例えば、暗証番号又はパスワード入力、パターン入力）を受け付けた場合に取消ボタンを表示する指定画面Ｗ１又は図８の第３状態に示す画面を配信する。
【００７８】
また、配信部１３１は、取消ボタンの代わりに変更ボタンを含む指定画面Ｗ１又は図８の第３状態に示す画面を配信してもよい。例えば、図１の例において、配信部１３１は、変更ボタン及び新たな決済金額を入力するための領域を含む指定画面Ｗ１を端末装置１０に配信する。そして、端末装置１０は、変更ボタンの選択、新たな決済金額の入力、並びに、認証情報の入力を受け付けた場合、変更ボタンに対応する決済の取消要求と共に、変更ボタンに対応する決済と同一の対象への新たな決済金額に基づく決済要求を、情報処理装置１００に送信する。また、例えば、図８の第３状態において、配信部１３１は、変更ボタンを含む画面を端末装置１０に配信する。そして、端末装置１０は、変更ボタンが選択された場合、画面に表示されている決済の取消要求を受け付ける。そして、端末装置１０は、店舗Ａが決済の取消を認証するための認証情報を受け付け、決済の取消要求及び認証情報を情報処理装置１００に送信後、画面を図８の第１状態に遷移し、決済要求に関する情報の再入力を受け付ける。
【００７９】
〔５−２．認証情報について〕
上述の実施形態では、受付部１３２が、認証情報として、暗証番号又は二次元コードを受け付ける例を示したが、受付部１３２は、このような構成に限定されるものではない。例えば、認証情報とは、暗証番号又は二次元コードに限られず、店舗の管理者のみが保持し、且つ、ユーザが利用する端末装置に入力可能な情報であれば、どのような情報であってもよい。例えば、受付部１３２は、認証情報として、パターン入力やパスワードを受け付けてもよい。
【００８０】
〔６．効果〕
上述してきたように、実施形態に係る情報処理装置１００は、配信部１３１と、受付部１３２と、判定部１３３と、実行部１３４とを有する。配信部１３１は、ユーザが行った決済のうちユーザが取消要求の対象とする決済を指定するための画面を端末装置に配信する。また、配信部１３１は、決済における支払先が保持する情報であって、支払先が決済の取消を認証するための情報である認証情報を受け付けるための画面を端末装置に配信する。また、受付部１３２は、ユーザによって指定された決済の取消要求と、決済における支払先が保持する情報であって、支払先が決済の取消を認証するための情報である認証情報とを、ユーザが利用する端末装置から受け付ける。また、判定部１３３は、受付部１３２により受け付けられた認証情報と、支払先に予め付与された認証情報とが一致するか否かを判定する。また、実行部１３４は、受付部１３２により取消要求及び認証情報が受け付けられた場合に、決済の取消処理を行う。
【００８１】
これにより、実施形態に係る情報処理装置１００は、ユーザが利用する端末装置から受け付ける決済の取消要求及び決済における支払先が決済の取消を認証する認証情報に基づいて決済の取消処理を実行することにより、店舗の店頭に決済の取消処理を行うための端末等がない場合であっても決済の取消処理ができるため、決済処理における利便性を向上させることができる。
【００８２】
また、実施形態に係る情報処理装置１００において、例えば、実行部１３４は、判定部１３３により、受付部１３２により受け付けられた認証情報と、支払先に予め付与された認証情報とが一致すると判定された場合に決済の取消処理を行い、判定部１３３により、受付部１３２により受け付けられた認証情報と、支払先に予め付与された認証情報とが一致しないと判定された場合に決済の取消処理を行わない。
【００８３】
これにより、実施形態に係る情報処理装置１００は、ユーザが利用する端末装置を利用する決済の取消処理であっても、認証情報が正しい場合にのみ取消処理を行うため、ユーザによる不正な決済の取消要求を防止できる。
【００８４】
また、実施形態に係る情報処理装置１００において、例えば、受付部１３２は、端末装置の位置情報を受け付ける。そして、実行部１３４は、受付部１３２により受け付けられた端末装置の位置情報によって示される位置から支払先への距離が所定の閾値を超えない場合に取消処理を行い、受付部１３２により受け付けられた端末装置の位置情報によって示される位置から支払先への距離が所定の閾値を超える場合に取消処理を行わない。
【００８５】
これにより、実施形態に係る情報処理装置１００は、認証情報が正しい場合であっても支払先から端末装置の位置が離れている場合は取消処理を行わないため、ユーザの不正な解析により特定された認証情報に基づく決済の取消を防止できる。
【００８６】
また、実施形態に係る情報処理装置１００において、例えば、受付部１３２は、ユーザによって決済金額が入力された決済の取消要求を受け付ける。
【００８７】
これにより、実施形態に係る情報処理装置１００は、ユーザが決済金額の誤入力をした場合であってもユーザが利用する端末装置を用いて決済の取消処理ができるため、決済処理における利便性を向上させることができる。
【００８８】
また、実施形態に係る情報処理装置１００において、例えば、受付部１３２は、ユーザが端末装置を介して行った決済の取消要求を受け付ける。
【００８９】
これにより、実施形態に係る情報処理装置１００は、ユーザが決済に利用した端末装置を用いて決済の取消処理ができるため、決済処理における利便性を向上させることができる。
【００９０】
また、実施形態に係る情報処理装置１００において、例えば、配信部１３１は、ユーザが行った決済のうちユーザが取消要求の対象とする決済を指定するための画面を端末装置に配信する。そして、受付部１３２は、画面においてユーザによって指定された決済の取消要求を受け付ける。
【００９１】
これにより、実施形態に係る情報処理装置１００は、ユーザが行った決済を端末装置に配信することでユーザが取消を希望する決済の指定が容易となり、ユーザビリティを向上させることができる。
【００９２】
また、実施形態に係る情報処理装置１００において、例えば、配信部１３１は、決済が行われてから経過した時間に応じた画面を端末装置に配信する。
【００９３】
これにより、実施形態に係る情報処理装置１００は、取消要求の対象とする決済に対し制限時間を設けることで、ユーザの不正な解析により特定された認証情報に基づく決済の取消を防止できる。
【００９４】
また、実施形態に係る情報処理装置１００において、例えば、受付部１３２は、ユーザが行った決済のうち、決済が行われてから経過した時間が所定の閾値以下となる決済の取消要求を受け付ける。
【００９５】
これにより、実施形態に係る情報処理装置１００は、取消要求の対象として受け付ける決済に対し制限時間を設けることで、ユーザの不正な解析により特定された認証情報に基づく決済の取消を防止できる。
【００９６】
また、実施形態に係る情報処理装置１００において、例えば、受付部１３２は、認証情報として、暗証番号又は二次元コードを受け付ける。
【００９７】
これにより、実施形態に係る情報処理装置１００は、ユーザが利用する端末装置に入力が容易な情報を認証情報とすることで、決済の支払先のオペレーションの負担を軽減できる。
【００９８】
また、上述してきたように、実施形態に係る端末装置１０は、表示部１８と、送信部１９とを有する。表示部１８は、ユーザによって決済の取消操作が行われた場合、決済における支払先が保持する情報であって、決済の取消を認証するための情報である認証情報を入力可能な画面を表示する。また、送信部１９は、画面を介して受け付けた認証情報と、決済の取消要求とを、認証情報及び取消要求を受け付けた場合に決済の取消処理を行う情報処理装置へ送信する。
【００９９】
これにより、実施形態に係る端末装置１０は、店舗の店頭に決済の取消処理を行うための端末等がない場合であっても決済の取消要求を送信できるため、決済処理における利便性を向上させることができる。
【０１００】
〔７．ハードウェア構成〕
また、上述してきた各実施形態に係る情報処理装置は、例えば図１０に示すような構成のコンピュータ１０００によって実現される。以下、情報処理装置１００を例に挙げて説明する。図１０は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＯＭ１２００、ＲＡＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１０１】
ＣＰＵ１１００は、ＲＯＭ１２００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１２００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１０２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（実施形態のネットワークＮに対応する）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、また、通信網５００を介してＣＰＵ１１００が生成したデータを他の機器へ送信する。
【０１０３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。
【０１０４】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１３００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１３００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０５】
例えば、コンピュータ１０００が情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１３００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内の各データが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。
【０１０６】
〔８．その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０７】
また、上述した情報処理装置１００は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１０８】
また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。
【符号の説明】
【０１０９】
１        情報処理システム
１０      端末装置
１１      通信部
１２      記憶部
１３      入力部
１４      出力部
１５      撮像部
１６      ＧＰＳ受信アンテナ
１７      制御部
１８      表示部
１９      送信部
２０      店舗端末
１００    情報処理装置
１１０    通信部
１２０    記憶部
１２１    店舗情報記憶部
１２２    決済情報記憶部
１３０    制御部
１３１    配信部
１３２    受付部
１３３    判定部
１３４    実行部
【図１】
2020009387.tif 000003
【図２】
2020009387.tif 000004
【図３】
2020009387.tif 000005
【図４】
2020009387.tif 000006
【図５】
2020009387.tif 000007
【図６】
2020009387.tif 000008
【図７】
2020009387.tif 000009
【図８】
2020009387.tif 000010
【図９】
2020009387.tif 000011
【図１０】
2020009387.tif 000012
【手続補正書】
【提出日】平成31年3月15日(2019.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証する際に前記支払先が前記ユーザに提供する情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付部と、
前記受付部により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける実行部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致するか否かを判定する判定部
をさらに備え、
前記実行部は、
前記判定部により、前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致すると判定された場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付け、前記判定部により、前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致しないと判定された場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付けない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記端末装置の位置情報を受け付け、
前記実行部は、
前記受付部により受け付けられた前記端末装置の位置情報によって示される位置から前記支払先への距離が所定の閾値を超えない場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付け、前記受付部により受け付けられた前記端末装置の位置情報によって示される位置から前記支払先への距離が所定の閾値を超える場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付けない
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付部は、
ユーザによって決済金額が入力された決済の取消要求を受け付ける
ことを特徴とする請求項１から３のいずれか一つに記載の情報処理装置。
【請求項５】
前記受付部は、
前記ユーザが前記端末装置を介して行った決済の取消要求を受け付ける
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ユーザが行った決済のうち前記ユーザが取消要求の対象とする決済を指定するための画面を前記端末装置に配信する配信部
をさらに備え、
前記受付部は
前記画面において前記ユーザによって指定された決済の取消要求を受け付ける
ことを特徴とする請求項１から５のいずれか一つに記載の情報処理装置。
【請求項７】
前記配信部は、
前記決済が行われてから経過した時間に応じた前記画面を前記端末装置に配信する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記受付部は、
前記ユーザが行った決済のうち、決済が行われてから経過した時間が所定の閾値以下となる決済の取消要求を受け付ける
ことを特徴とする請求項５又は７に記載の情報処理装置。
【請求項９】
前記受付部は、
前記認証情報として、暗証番号又は二次元コードを受け付ける
ことを特徴とする請求項１から８のいずれか一つに記載の情報処理装置。
【請求項１０】
コンピュータが実行する情報処理方法であって、
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証する際に前記支払先が前記ユーザに提供する情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付工程と、
前記受付工程により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける実行工程と
を含むことを特徴とする情報処理方法。
【請求項１１】
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証する際に前記支払先が前記ユーザに提供する情報である認証情報とを、前記ユーザが利用する端末装置から受け付ける受付手順と、
前記受付手順により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける実行手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１２】
ユーザによって決済の取消操作が行われた場合、前記決済における支払先が保持する情報であって、前記決済の取消を認証する際に前記支払先が前記ユーザに提供する情報である認証情報を入力可能な画面を表示する表示手順と、
前記画面を介して受け付けた前記認証情報と、前記決済の取消要求とを、前記認証情報及び前記取消要求を受け付けた場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける情報処理装置へ送信する送信手順と
をコンピュータに実行させるためのプログラム。
【手続補正書】
【提出日】令和1年8月9日(2019.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証する際に前記支払先が前記ユーザに提供する二次元コードを前記ユーザが利用する端末装置が撮像することにより入力される情報である認証情報とを、前記端末装置から受け付ける受付部と、
前記受付部により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける実行部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致するか否かを判定する判定部
をさらに備え、
前記実行部は、
前記判定部により、前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致すると判定された場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付け、前記判定部により、前記受付部により受け付けられた認証情報と、前記支払先に予め付与された認証情報とが一致しないと判定された場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付けない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記端末装置の位置情報を受け付け、
前記実行部は、
前記受付部により受け付けられた前記端末装置の位置情報によって示される位置から前記支払先への距離が所定の閾値を超えない場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付け、前記受付部により受け付けられた前記端末装置の位置情報によって示される位置から前記支払先への距離が所定の閾値を超える場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付けない
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付部は、
ユーザによって決済金額が入力された決済の取消要求を受け付ける
ことを特徴とする請求項１から３のいずれか一つに記載の情報処理装置。
【請求項５】
前記受付部は、
前記ユーザが前記端末装置を介して行った決済の取消要求を受け付ける
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ユーザが行った決済のうち前記ユーザが取消要求の対象とする決済を指定するための画面を前記端末装置に配信する配信部
をさらに備え、
前記受付部は
前記画面において前記ユーザによって指定された決済の取消要求を受け付ける
ことを特徴とする請求項１から５のいずれか一つに記載の情報処理装置。
【請求項７】
前記配信部は、
前記決済が行われてから経過した時間に応じた前記画面を前記端末装置に配信する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記受付部は、
前記ユーザが行った決済のうち、決済が行われてから経過した時間が所定の閾値以下となる決済の取消要求を受け付ける
ことを特徴とする請求項５又は７に記載の情報処理装置。
【請求項９】
コンピュータが実行する情報処理方法であって、
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証する際に前記支払先が前記ユーザに提供する二次元コードを前記ユーザが利用する端末装置が撮像することにより入力される情報である認証情報とを、前記端末装置から受け付ける受付工程と、
前記受付工程により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける実行工程と
を含むことを特徴とする情報処理方法。
【請求項１０】
ユーザによって指定された決済の取消要求と、前記決済における支払先が保持する情報であって、前記支払先が前記決済の取消を認証する際に前記支払先が前記ユーザに提供する二次元コードを前記ユーザが利用する端末装置が撮像することにより入力される情報である認証情報とを、前記端末装置から受け付ける受付手順と、
前記受付手順により前記取消要求及び前記認証情報が受け付けられた場合に、前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける実行手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１１】
ユーザによって決済の取消操作が行われた場合、前記決済における支払先が保持する情報であって、前記決済の取消を認証する際に前記支払先が前記ユーザに提供する二次元コードを撮像することにより入力される情報である認証情報を入力可能な画面を表示する表示手順と、
前記画面を介して受け付けた前記認証情報と、前記決済の取消要求とを、前記認証情報及び前記取消要求を受け付けた場合に前記決済を示す情報と、前記決済が取り消されたことを示す情報とを関連付ける情報処理装置へ送信する送信手順と
をコンピュータに実行させるためのプログラム。