(57)【要約】【課題】簡易に適切な決済手段等の手段が利用できなかった。【解決手段】決済手段識別子と特典付与手段識別子とユーザ識別子とを有するユーザ情報が格納されるユーザ情報格納部と、店舗識別子と店舗で利用可能な決済手段と特典付与手段とを有する１以上の店舗情報が格納される店舗情報格納部と、ユーザ識別子と店舗識別子と購入情報とを受け付ける受付部と、受け付けたユーザ識別子と対に格納されている決済手段識別子および特典付与手段識別子と受け付けた店舗識別子と対に格納されている２以上の種類識別子とを用いて、ユーザが店舗で利用可能な２以上の手段を決定する決定部と、決定した２以上の手段のうち、決済手段に対応する決済手段識別子を取得し、当該決済手段識別子を用いて決済処理を行う決済部と、決定した２以上の手段のうち特典付与手段に対応する処理を行う他処理部とを具備する情報処理装置により、簡易に適切な決済手段等の手段が利用できる。【選択図】図３
2020135255.tif 000002
【特許請求の範囲】
【請求項１】
決済の機能を有する決済手段を識別する決済手段識別子を含む１または２以上の決済手段関連識別情報と、決済以外の機能を有する特典付与手段を識別する特典付与手段識別子を含む１または２以上の特典付与手段関連識別情報と、ユーザを識別するユーザ識別子とを有する１以上のユーザ情報が格納されるユーザ情報格納部と、
店舗を識別する店舗識別子と当該店舗で利用可能な決済手段と特典付与手段のうちの手段を示す１または２以上の手段識別子とを有する１以上の店舗情報が格納される店舗情報格納部と、
ユーザ識別子と店舗識別子と金額を含む購入情報とを受け付ける受付部と、
前記受付部が受け付けたユーザ識別子と対に格納されている決済手段関連識別情報および特典付与手段関連識別情報と、前記受付部が受け付けた店舗識別子と対に格納されている１または２以上の種類識別子とを用いて、前記ユーザ識別子で識別されるユーザが前記店舗識別子で識別される店舗で利用可能な２以上の手段を決定する決定部と、
前記決定部が決定した２以上の手段のうち、決済手段に対応する決済手段識別子を前記ユーザ情報格納部から取得し、当該決済手段識別子を用いて、前記購入情報に対応する決済の処理である決済処理を行う決済部と、
前記決定部が決定した２以上の手段のうち、特典付与手段に対応する処理である他処理を行う他処理部とを具備する情報処理装置。
【請求項２】
前記受付部は、
店舗を特定するための情報である店舗特定情報とユーザ識別子とをユーザ端末から受信し、前記店舗特定情報に対応する店舗識別子と前記ユーザ識別子とを取得し、
前記受付部が取得した店舗識別子とユーザ識別子とに対応するコードを生成するコード生成部と、
前記コードを前記ユーザ端末に送信するコード送信部とをさらに具備し、
前記受付部は、
前記コードが送信された後に、当該コードに対応するユーザ識別子と店舗識別子とを受信し、
前記決定部は、
前記受付部が受信したユーザ識別子と店舗識別子とを用いて、２以上の手段を決定する請求項１記載の情報処理装置。
【請求項３】
前記受付部は、
店舗の端末である店舗端末からユーザ識別子と店舗識別子とを受信し、
前記決定部は、
前記受付部が受信したユーザ識別子と店舗識別子とを用いて、１以上の手段を決定する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記決済手段関連識別情報と前記特典付与手段関連識別情報は、手段の種類を示す種類識別子を有し、
種類識別子に対応する、または種類識別子を含む２以上の手段情報が格納される手段情報格納部と、
前記決定部が決定した２以上の各手段に対応する手段情報を取得する手段情報取得部と、
前記手段情報取得部が取得した２以上の手段情報をユーザ端末に送信する手段情報送信部と、
前記ユーザ端末のユーザが選択した２以上の手段情報を受信する手段情報受信部とをさらに具備し、
前記決済部は、
前記手段情報受信部が受信した２以上の手段情報のうち、決済手段の手段情報に対応する手段識別子を前記ユーザ情報格納部から取得し、当該手段識別子を用いて決済処理を行い、
前記他処理部は、
前記手段情報受信部が受信した２以上の手段情報のうち、特典付与手段の手段情報に対応する他処理を行う請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
前記手段情報送信部は、
前記手段情報取得部が取得した２以上の手段情報であり、２以上の各手段情報に対応する手段の種類が把握できる２以上の手段情報をユーザ端末に送信する請求項４記載の情報処理装置。
【請求項６】
２以上の手段の使用に関する優先度を示す優先度情報が格納されており、
前記決定部は、
前記店舗で利用可能な２以上の手段を決定した後、当該２以上の手段をすべて利用できない場合は、当該２以上の各手段に対応する優先度情報に従って、手段を決定する請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項７】
２以上の手段の使用に関する使用条件が格納されており、
前記決定部は、
前記使用条件に合致するように、当該店舗で利用可能な２以上の手段を決定する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記他処理部は、
特典に関する特典情報を取得し、当該特典情報を前記ユーザ識別子で識別されるユーザに与える特典付与処理を行う請求項１から請求項７いずれか一項に記載の情報処理装置。
【請求項９】
前記他処理部は、
付加するポイントを取得し、当該ポイントを加算するポイント加算処理を行う請求項８記載の情報処理装置。
【請求項１０】
前記他処理部は、
割引額を決定し、当該割引額を示す割引額情報を取得する割引処理を行い、
前記決済部は、
前記割引額情報が示す割引額を差し引いた金額に対して、前記手段識別子を用いて決済処理を行う請求項８記載の情報処理装置。
【請求項１１】
ユーザ識別子が格納されるユーザ格納部と、
店舗を特定するための情報である店舗特定情報を取得するユーザ処理部と、
前記ユーザ識別子と前記店舗特定情報とを情報処理装置に送信するユーザ送信部と、
前記ユーザ識別子と前記店舗特定情報との送信に応じて、前記情報処理装置から前記ユーザ識別子と店舗特定情報とに対応するコードを受信するユーザ受信部と、
前記コードを出力するユーザ出力部とを具備するユーザ端末。
【請求項１２】
ユーザ識別子と店舗識別子とに対応するコード、および金額を含む購入情報を受け付ける店舗受付部と、
前記ユーザ識別子と前記店舗識別子と前記購入情報とを情報処理装置に送信する店舗送信部と、
前記店舗送信部における送信に応じて、決済が完了した旨の決済完了情報を受信する店舗受信部と、
前記決済完了情報を出力する店舗出力部とを具備する店舗端末。
【請求項１３】
決済の機能を有する決済手段を識別する決済手段識別子を含む１または２以上の決済手段関連識別情報と、決済以外の機能を有する特典付与手段を識別する特典付与手段識別子を含む１または２以上の特典付与手段関連識別情報と、ユーザを識別するユーザ識別子とを有する１以上のユーザ情報が格納されるユーザ情報格納部と、
店舗を識別する店舗識別子と当該店舗で利用可能な決済手段と特典付与手段のうちの手段を示す１または２以上の手段識別子とを有する１以上の店舗情報が格納される店舗情報格納部と、
受付部と、決定部と、決済部と、他処理部とにより実現される情報処理方法であって、
前記受付部が、ユーザ識別子と店舗識別子と金額を含む購入情報とを受け付ける受付ステップと、
前記決定部が、前記受付ステップで受け付けられたユーザ識別子と対に格納されている決済手段関連識別情報および特典付与手段関連識別情報と、前記受付ステップで受け付けられた店舗識別子と対に格納されている１または２以上の種類識別子とを用いて、前記ユーザ識別子で識別されるユーザが前記店舗識別子で識別される店舗で利用可能な２以上の手段を決定する決定ステップと、
前記決済部が、前記決定ステップで決定された２以上の手段のうち、決済手段に対応する決済手段識別子を前記ユーザ情報格納部から取得し、当該決済手段識別子を用いて、前記購入情報に対応する決済の処理である決済処理を行う決済ステップと、
前記他処理部が、前記決定ステップで決定された２以上の手段のうち、特典付与手段に対応する処理である他処理を行う他処理ステップとを具備する情報処理方法。
【請求項１４】
決済の機能を有する決済手段を識別する決済手段識別子を含む１または２以上の決済手段関連識別情報と、決済以外の機能を有する特典付与手段を識別する特典付与手段識別子を含む１または２以上の特典付与手段関連識別情報と、ユーザを識別するユーザ識別子とを有する１以上のユーザ情報が格納されるユーザ情報格納部と、
店舗を識別する店舗識別子と当該店舗で利用可能な決済手段と特典付与手段のうちの手段を示す１または２以上の手段識別子とを有する１以上の店舗情報が格納される店舗情報格納部とにアクセス可能なコンピュータを、
ユーザ識別子と店舗識別子と金額を含む購入情報とを受け付ける受付部と、
前記受付部が受け付けたユーザ識別子と対に格納されている決済手段関連識別情報および特典付与手段関連識別情報と、前記受付部が受け付けた店舗識別子と対に格納されている１または２以上の種類識別子とを用いて、前記ユーザ識別子で識別されるユーザが前記店舗識別子で識別される店舗で利用可能な２以上の手段を決定する決定部と、
前記決定部が決定した２以上の手段のうち、決済手段に対応する決済手段識別子を前記ユーザ情報格納部から取得し、当該決済手段識別子を用いて、前記購入情報に対応する決済の処理である決済処理を行う決済部と、
前記決定部が決定した２以上の手段のうち、特典付与手段に対応する処理である他処理を行う他処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２以上の手段を用いた処理を行う情報処理装置等に関するものである。なお、手段とは、例えば、クレジットカード、ポイントカード等のカード、電子マネー、仮想通貨等である。
【背景技術】
【０００２】
従来、ポイントカードによるサービスを受ける利用客にとって使い勝手のよいポイント付与技術があった（特許文献１参照）。
【０００３】
また、従来、複数の加盟店コードを一元的に管理し、加盟店毎に専用のクレジットカード決済機を導入する必要がないクレジットカード決済管理装置があった（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−５５５６４号公報
【特許文献２】特開２０１７−５４１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、簡易に適切な決済手段等の手段が利用できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の情報処理装置は、決済の機能を有する決済手段を識別する決済手段識別子を含む１または２以上の決済手段関連識別情報と、決済以外の機能を有する特典付与手段を識別する特典付与手段識別子を含む１または２以上の特典付与手段関連識別情報と、ユーザを識別するユーザ識別子とを有する１以上のユーザ情報が格納されるユーザ情報格納部と、店舗を識別する店舗識別子と店舗で利用可能な決済手段と特典付与手段のうちの手段を示す１または２以上の手段識別子とを有する１以上の店舗情報が格納される店舗情報格納部と、ユーザ識別子と店舗識別子と金額を含む購入情報とを受け付ける受付部と、受付部が受け付けたユーザ識別子と対に格納されている決済手段関連識別情報および特典付与手段関連識別情報と、受付部が受け付けた店舗識別子と対に格納されている１または２以上の種類識別子とを用いて、ユーザ識別子で識別されるユーザが店舗識別子で識別される店舗で利用可能な２以上の手段を決定する決定部と、決定部が決定した２以上の手段のうち、決済手段に対応する決済手段識別子をユーザ情報格納部から取得し、決済手段識別子を用いて、購入情報に対応する決済の処理である決済処理を行う決済部と、決定部が決定した２以上の手段のうち、特典付与手段に対応する処理である他処理を行う他処理部とを具備する情報処理装置である。
【０００７】
かかる構成により、ユーザが使用できる手段であり、かつ店舗で使用できる手段等を自動判定し、簡易に適切な２以上の決済手段等の手段を利用できる。
【０００８】
また、本第二の発明の情報処理装置は、第一の発明に対して、受付部は、店舗を特定するための情報である店舗特定情報とユーザ識別子とをユーザ端末から受信し、店舗特定情報に対応する店舗識別子とユーザ識別子とを取得し、受付部が取得した店舗識別子とユーザ識別子とに対応するコードを生成するコード生成部と、コードをユーザ端末に送信するコード送信部とをさらに具備し、受付部は、コードが送信された後に、コードに対応するユーザ識別子と店舗識別子とを受信し、決定部は、受付部が受信したユーザ識別子と店舗識別子とを用いて、２以上の手段を決定する情報処理装置である。
【０００９】
かかる構成により、セキュリティーを確保しつつ、簡易に適切な２以上の手段を利用できる。
【００１０】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、受付部は、店舗の端末である店舗端末からユーザ識別子と店舗識別子とを受信し、決定部は、受付部が受信したユーザ識別子と店舗識別子とを用いて、１以上の手段を決定する情報処理装置である。
【００１１】
かかる構成により、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、簡易に適切な２以上の手段を利用できる。
【００１２】
また、本第四の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、決済手段関連識別情報と特典付与手段関連識別情報は、手段の種類を示す種類識別子を有し、種類識別子に対応する、または種類識別子を含む２以上の手段情報が格納される手段情報格納部と、決定部が決定した２以上の各手段に対応する手段情報を取得する手段情報取得部と、手段情報取得部が取得した２以上の手段情報をユーザ端末に送信する手段情報送信部と、ユーザ端末のユーザが選択した２以上の手段情報を受信する手段情報受信部とをさらに具備し、決済部は、手段情報受信部が受信した２以上の手段情報のうち、決済手段の手段情報に対応する手段識別子をユーザ情報格納部から取得し、手段識別子を用いて決済処理を行い、他処理部は、手段情報受信部が受信した２以上の手段情報のうち、特典付与手段の手段情報に対応する他処理を行う情報処理装置である。
【００１３】
かかる構成により、使用可能な手段からユーザが選択した２以上の手段を、簡易に利用できる。
【００１４】
また、本第五の発明の情報処理装置は、第四の発明に対して、手段情報送信部は、手段情報取得部が取得した２以上の手段情報であり、２以上の各手段情報に対応する手段の種類が把握できる２以上の手段情報をユーザ端末に送信する情報処理装置である。
【００１５】
かかる構成により、ユーザは２以上の手段を選択し易くなる。
【００１６】
また、本第六の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、２以上の手段の使用に関する優先度を示す優先度情報が格納されており、決定部は、店舗で利用可能な２以上の手段を決定した後、２以上の手段をすべて利用できない場合は、２以上の各手段に対応する優先度情報に従って、手段を決定する情報処理装置である。
【００１７】
かかる構成により、簡易に適切に２以上の手段を選択し、利用できる。
【００１８】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、２以上の手段の使用に関する使用条件が格納されており、決定部は、使用条件に合致するように、店舗で利用可能な２以上の手段を決定する情報処理装置である。
【００１９】
かかる構成により、簡易に適切に２以上の手段を選択し、利用できる。
【００２０】
また、本第八の発明の情報処理装置は、第一から第七いずれか１つの発明に対して、他処理部は、特典に関する特典情報を取得し、特典情報をユーザ識別子で識別されるユーザに与える特典付与処理を行う情報処理装置である。
【００２１】
かかる構成により、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、ユーザに特典を付与する処理が行える。
【００２２】
また、本第九の発明の情報処理装置は、第八の発明に対して、他処理部は、付加するポイントを取得し、ポイントを加算するポイント加算処理を行う情報処理装置である。
【００２３】
かかる構成により、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、決済とポイント付加の２つの処理が行える。
【００２４】
また、本第十の発明の情報処理装置は、第八の発明に対して、他処理部は、割引額を決定し、割引額を示す割引額情報を取得する割引処理を行い、決済部は、割引額情報が示す割引額を差し引いた金額に対して、手段識別子を用いて決済処理を行う情報処理装置である。
【００２５】
かかる構成により、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、割り引いた上に決済が行える。
【００２６】
また、本第十一の発明のユーザ端末は、ユーザ識別子が格納されるユーザ格納部と、店舗を特定するための情報である店舗特定情報を取得するユーザ処理部と、ユーザ識別子と店舗特定情報とを情報処理装置に送信するユーザ送信部と、ユーザ識別子と店舗特定情報との送信に応じて、情報処理装置からユーザ識別子と店舗特定情報とに対応するコードを受信するユーザ受信部と、コードを出力するユーザ出力部とを具備するユーザ端末である。
【００２７】
かかる構成により、簡易に適切な２以上の手段を利用できるユーザ端末を提供できる。
【００２８】
また、本第十二の発明の店舗端末は、ユーザ識別子と店舗識別子とに対応するコード、および金額を含む購入情報を受け付ける店舗受付部と、ユーザ識別子と店舗識別子と購入情報とを情報処理装置に送信する店舗送信部と、店舗送信部における送信に応じて、決済が完了した旨の決済完了情報を受信する店舗受信部と、決済完了情報を出力する店舗出力部とを具備する店舗端末である。
【００２９】
かかる構成により、ユーザが簡易に適切な２以上の手段を利用するための店舗端末を提供できる。
【発明の効果】
【００３０】
本発明による情報処理装置によれば、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、簡易に適切な決済手段等の手段を利用できる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態１における情報処理システムＡの概念図
【図２】同情報処理システムＡのブロック図
【図３】同情報処理装置１のブロック図
【図４】同情報処理装置１の動作例について説明するフローチャート
【図５】同手段決定処理の例につい説明するフローチャート
【図６】同ユーザ端末２の動作例について説明するフローチャート
【図７】同店舗端末３の動作例について説明するフローチャート
【図８】同手段情報管理表を示す図
【図９】同店舗情報管理表を示す図
【図１０】同ユーザ情報管理表を示す図
【図１１】同出力例を示す図
【図１２】同出力例を示す図
【図１３】同出力例を示す図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３２】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３３】
（実施の形態１）
本実施の形態において、ユーザ識別子と店舗識別子とを受け付け、ユーザ識別子と対に格納されている２以上の手段関連識別情報を用いて、店舗識別子で識別される店舗で利用可能な２以上の手段を決定し、当該２以上の手段を用いて、決済処理と決済以外の他処理とを行う情報処理装置を含む情報処理システムについて説明する。なお、決済以外の他処理は、例えば、ポイントの付与、割引き、特典の付与である。
【００３４】
また、本実施の形態において、ワンタイムのコードをユーザ端末に発行し、当該コードを用いて、利用可能な２以上の手段を決定する情報処理システムについて説明する。
【００３５】
また、本実施の形態において、利用可能な複数の手段から使用する手段をユーザに問い合わせる情報処理システムについて説明する。また、この場合、手段の種類毎に複数の手段を提示する技術を有する情報処理システムについて説明する。
【００３６】
また、本実施の形態において、手段の優先度が管理されており、当該優先度を用いて使用する手段を選択する情報処理システムについて説明する。
【００３７】
さらに、本実施の形態において、複数手段の使用条件が管理されており、かかる使用条件を用いて手段を選択する情報処理システムについて説明する。
【００３８】
なお、手段とは、店舗等で利用できるものであり、例えば、カード、電子マネー、仮想通貨、ＱＲコード（登録商標）等であり、広く解する。
【００３９】
図１は、本実施の形態における情報処理システムＡの概念図である。情報処理システムＡは、情報処理装置１、１または２以上のユーザ端末２、および１または２以上の店舗端末３を備える。情報処理装置１は、ここでは、例えば、サーバ装置であるが、その種類は問わない。情報処理装置１は、例えば、いわゆるクラウドサーバ、またはＡＳＰサーバ等である。ユーザ端末２は、ユーザの端末であり、例えば、スマートフォン、タブレット端末、またはノートパソコンであるが、その種類は問わない。店舗端末３は、店舗の端末であり、例えば、スマートフォン、タブレット端末、ノートパソコン、レジ端末であるが、その種類は問わない。
【００４０】
図２は、本実施の形態における情報処理システムＡのブロック図である。図３は、情報処理システムＡを構成する情報処理装置１のブロック図である。
【００４１】
情報処理装置１は、格納部１１、受付部１２、処理部１３、送信部１４、および受信部１５を備える。
【００４２】
格納部１１は、手段情報格納部１１１、店舗情報格納部１１２、およびユーザ情報格納部１１３を備える。
【００４３】
処理部１３は、コード生成部１３１、決定部１３２、手段情報取得部１３３、決済部１３４、および他処理部１３５を備える。
【００４４】
送信部１４は、コード送信部１４１、および手段情報送信部１４２を備える。
【００４５】
受信部１５は、手段情報受信部１５１を備える。
【００４６】
ユーザ端末２は、ユーザ格納部２１、ユーザ受付部２２、ユーザ処理部２３、ユーザ送信部２４、ユーザ受信部２５、およびユーザ出力部２６を備える。
【００４７】
店舗端末３は、店舗格納部３１、店舗受付部３２、店舗処理部３３、店舗送信部３４、店舗受信部３５、および店舗出力部３６を備える。
【００４８】
情報処理装置１を構成する格納部１１には、各種の情報が格納される。各種の情報は、例えば、後述する手段情報、後述する店舗情報、後述するユーザ情報である。
【００４９】
手段情報格納部１１１には、２以上の手段情報が格納される。手段情報格納部１１１には、通常、種類識別子に対応する、または種類識別子を含む２以上の手段情報が格納される。
【００５０】
手段情報は、手段に関する情報である。手段は、上述した通り、例えば、カード、電子マネー、仮想通貨、ＱＲコード（登録商標）等である。なお、ＱＲコードとは、ＱＲコードを用いた決済の手段の意味である。手段は、物理的に存在する手段でも、仮想的な手段でも良い。
【００５１】
カードは、通常、商取り引きの際に使用されるカードであり、例えば、クレジットカード、ポイントカード、デビットカード、キャッシュカード、特典を付与可能なカード等である。カードは、例えば、物理的なカードであるが、仮想的なカードでも良い。
【００５２】
種類識別子は、カードの種類を示す情報である。種類識別子は、例えば、「クレジットカード」、「ポイントカード」、「特典カード」、「電子マネー」、「仮想通貨」、「ＱＲコード」等でも良いし、「ＶＩＳＡ（登録商標）」、「ポンタ（登録商標）」、「Ｔポイントカード（登録商標）」、「ＪＡＦ（登録商標）」等でも良い。手段情報は、例えば、手段を特定する図柄である手段画像を有しても良い。手段画像は、例えば、カードの図柄であるカード画像である。
【００５３】
手段情報は、例えば、手段の使用条件を有しても良い。手段の使用条件は、例えば、一緒に使用できない手段の種類を特定する種類識別子である。手段の使用条件は、例えば、使用できる店舗に関する情報であり、例えば、使用できる店舗の識別子である店舗識別子、使用できる店舗の種類を示す店舗種類情報、使用できる支払い金額の条件（例えば、「Ｘ円以上」など）、同一の種類識別子に対応する手段（同種の手段）は一つしか使用できないこと、クレジットカードは一つしか使用できないこと、決済手段は一つしか使用できないこと等である。つまり、手段情報格納部１１１には、同時に使用できない手段を特定する使用条件が格納されていても良い。かかる場合、使用条件は、例えば、２以上の種類識別子の集合の情報である。
【００５４】
手段情報が有する種類識別子に対応付けて、決済部１３４または他処理部１３５が行う処理を特定する処理特定情報が格納されていても良い。処理特定情報は、例えば、プログラム、関数名、メソッド名等である。処理特定情報で特定される処理は、後述する決済処理、または他処理である。
【００５５】
なお、手段情報格納部１１１の使用条件を、手段特定の使用条件と言っても良い。なお、使用条件には、かかる手段特定の使用条件と、後述する店舗設定の使用条件がある。
【００５６】
店舗情報格納部１１２には、１または２以上の店舗情報が格納される。店舗情報は、店舗に関する情報である。店舗情報は、店舗で使用できる手段の種類を特定する情報を含む。店舗情報は、店舗識別子と１または２以上の種類識別子とを有する。店舗識別子は、店舗を識別する情報であり、例えば、店舗ＩＤ、店舗名などである。種類識別子は、例えば、ＶＩＳＡ、ＪＣＢ、Ｔポイントカード、ポンタカード、ＪＡＦカードなどである。店舗情報は、例えば、店舗識別子、１または２以上の種類識別子、店舗種類識別子、位置情報、住所、使用条件を有する。ここでの使用条件は、例えば、２以上の種類の手段の使用に関する条件である。店舗情報が有する種類識別子は、当該店舗で利用可能な手段の種類を示す情報である。使用条件は、例えば、「種類識別子Ａの手段（例えば、ポイント付与のカード）と種類識別子Ｂの手段（例えば、割引きのカード）とは一緒に使用できないことを示す条件」「他処理の手段は一つのみ使用できることを示す条件」である。なお、使用条件の記載方法、データ構造等は問わない。なお、店舗情報格納部１１２の使用条件を店舗設定の使用条件と言っても良い。また、店舗種類識別子は、店舗の種類を識別する情報であり、例えば、業種を特定する情報、規模のレベルを特定する情報等である。
【００５７】
店舗情報は、２以上の手段の使用に関する優先度を示す優先度情報を含んでいても良い。かかる優先度情報は、店舗が設定した優先度の情報である。優先度情報は、種類識別子に対応付いていても良い。優先度情報は、同種の手段間の優先度を示す情報でも良いし、すべての使用可能な手段の間の優先度を示す情報でも良い。
【００５８】
ユーザ情報格納部１１３は、決済の機能を有する決済手段を識別する決済手段識別子を含む１または２以上の決済手段関連識別情報と、決済以外の機能を有する特典付与手段を識別する特典付与手段識別子を含む１または２以上の特典付与手段関連識別情報と、ユーザを識別するユーザ識別子とを有する１以上のユーザ情報が格納される。
【００５９】
ユーザ情報格納部１１３には、１または２以上のユーザ情報が格納される。ユーザ情報は、ユーザに関する情報である。ユーザ情報は、ユーザが使用できる手段に関する情報を含む。ユーザが使用できる手段は、ユーザの手段と言い換えても良く、現在、保持している必要はなく、電子的に管理されているカードや電子マネー等でも良い。ユーザ情報は、ユーザを識別するユーザ識別子を有する。ユーザ識別子は、例えば、ユーザＩＤ、氏名、電話番号、メールアドレス等であり、ユーザを識別できる情報であれば何でも良い。ユーザ情報は、２以上の手段関連識別情報を有する。手段関連識別情報は、手段に関する情報である。手段関連識別情報は、決済手段関連識別情報または特典付与手段関連識別情報である。決済手段関連識別情報は、決済手段を識別する手段識別子を有する。決済手段関連識別情報のうち、決済の機能を有する手段の情報を、適宜、決済手段関連識別情報と言う。手段関連識別情報のうち、決済以外の機能を有する手段の情報を、適宜、特典付与手段関連識別情報と言う。また、決済手段関連識別情報に含まれる手段識別子を、適宜、決済手段識別子と言う。また、特典付与手段関連識別情報に含まれる手段識別子を、適宜、特典付与手段識別子と言う。手段識別子は、例えば、カード番号、手段のＩＤである。決済手段関連識別情報 は、例えば、決済手段識別子、有効期限、セキュリティーコード、種類識別子を有する。また、特典付与手段関連識別情報は、特典付与手段識別子、種類識別子を有する。
【００６０】
ユーザ情報は、２以上の手段の優先度を示す優先度情報に含むことは好適である。かかる優先度情報は、ユーザが設定する優先度の情報である。優先度情報は、同種の複数の各手段に対して付与される情報でも良いし、ユーザ情報が有する各手段に対して付与される情報でも良い。すべての手段識別子に対応付けて、優先度情報が格納されている必要はない。
【００６１】
特典付与手段関連識別情報は、ポイント情報を有しても良い。ポイント情報は、ユーザに付与されるポイントを示す情報である。ポイント情報は、通常、正の整数であるが、ランクを示す情報でも良い。優先度情報は、手段識別子に対応付いていること（手段ごとに存在すること）が好適であるが、ユーザ識別子に対応付いていても良い（ユーザに対して一つのポイントであっても良い）。
【００６２】
特典付与手段関連識別情報は、特典情報を有しても良い。特典情報は、ユーザに付与される特典を示す情報である。特典情報は、例えば、優待券の情報、割引券の情報、おまけを与えられる旨の情報等であり、ユーザの利益に資する情報であり、広く解する。
【００６３】
受付部１２は、各種の指示や情報等を受け付ける。受付部１２は、例えば、ユーザ識別子と店舗識別子とを受け付ける。受付部１２は、例えば、ユーザ識別子と店舗識別子と購入情報とを受け付ける。ここで、受付部１２は、ユーザ識別子と店舗識別子と購入情報とを一緒に受け付けても良いし、別々に受け付けても良い。つまり、各情報の受け付けタイミングは問わない。
【００６４】
また、情報の受け付けとは、例えば、受信であるが、入力の受け付け、記録媒体からの読み出し、情報の取得等でも良く情報が存在する状況になれば良い。受け付けが受信の場合、ユーザ識別子と店舗識別子と購入情報等を送信する送信元は店舗端末３でも、ユーザ端末２でも、他の端末でも良い。また、例えば、受付部１２は、ユーザ識別子をユーザ端末２から受信し、店舗識別子を店舗端末３から受信しても良い。つまり、各情報を受信する元の装置も問わない。
【００６５】
また、購入情報は、金額を含む。購入情報は、通常、ユーザの購入した商品またはサービスに関する情報である。なお、金額は、通常、商品またはサービス等を購入した金額である。購入情報は、例えば、購入した商品に関する商品情報を有する。商品情報は、例えば、商品を識別する商品識別子、数量を有する。
【００６６】
受付部１２は、店舗特定情報とユーザ識別子とをユーザ端末２から受信し、店舗特定情報に対応する店舗識別子を取得しても良い。店舗特定情報は、店舗を特定するための情報である。店舗特定情報は、例えば、店舗識別子でも良いし、位置情報でも良いし、ＩＰアドレスやビーコンＩＤ等でも良い。位置情報は、位置を示す位置情報である。位置情報は、例えば、（緯度，経度）である。位置情報は、例えば、ユーザ端末２または店舗端末３の位置を示す情報、店舗の所在位置を示す情報である。なお、店舗特定情報と店舗識別子とが異なる場合、店舗特定情報と店舗識別子との対の情報が格納部１１に格納されている。
【００６７】
店舗特定情報が位置情報である場合、受付部１２は、受信した店舗特定情報を用いて、店舗識別子を取得する。例えば、受付部１２は、受信した店舗特定情報と最も近い位置を示す位置情報と対の店舗識別子を店舗情報格納部１１２から取得する。
【００６８】
受付部１２は、後述するコードがユーザ端末２に送信された後に、当該コードに対応するユーザ識別子と店舗識別子とを受信することは好適である。なお、コードは、例えば、ＱＲコード（登録商標）、バーコード等であるが、ＩＤ等の文字列でも良い。
【００６９】
受付部１２は、店舗の端末である店舗端末３からユーザ識別子と店舗識別子とを受信しても良い。受付部１２は、店舗端末３からユーザ識別子と店舗識別子と購入情報とを受信しても良い。
【００７０】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、コード生成部１３１、決定部１３２、手段情報取得部１３３、決済部１３４、他処理部１３５が行う処理である。
【００７１】
コード生成部１３１は、受付部１２が取得したユーザ識別子と店舗識別子とに対応するコードを生成する。受付部１２が取得したユーザ識別子と店舗識別子とは、例えば、受付部１２が受信したユーザ識別子と店舗識別子でも良いし、受付部１２が受信したユーザ識別子と受付部１２が受信した店舗特定情報を用いて取得した店舗識別子等でも良い。なお、ユーザ識別子と店舗識別子とに対応するコードは、当該コードからユーザ識別子と店舗識別子とを取得できるコードである。また、コードは、ユーザ識別子と店舗識別子とを埋め込んだ図柄のコード（例えば、ＱＲコード、またはバーコード）でも良いし、ユーザ識別子と店舗識別子の組に対応するＩＤ（文字列）等でも良いし、ユーザ識別子と店舗識別子にアクセス可能なＵＲＬやリンク等でも良い。
【００７２】
決定部１３２は、受付部１２が受け付けたユーザ識別子と対に格納されている決済手段関連識別情報 および特典付与手段関連識別情報と、受付部１２が受け付けた店舗識別子と対に格納されている１以上の種類識別子とを用いて、当該ユーザが当該店舗で利用可能な２以上の手段を決定する。なお、手段の決定とは、例えば、手段識別子の取得、手段情報のＩＤの取得、手段情報へのリンクの取得等であり、手段を特定できる処理であれば何でも良い。
【００７３】
さらに具体的には、決定部１３２は、例えば、受付部１２が受け付けたユーザ識別子と対に格納されている手段関連識別情報から、決済の機能を有する手段を示す種類識別子と対の１以上の決済手段識別子をユーザ情報格納部１１３から取得する。また、決定部１３２は、例えば、受付部１２が受け付けたユーザ識別子と対に格納されている手段関連識別情報から、決済以外の機能を有する手段を示す種類識別子と対の１以上の特典付与手段識別子をユーザ情報格納部１１３から取得する。そして、決定部１３２は、例えば、取得した１以上の決済手段識別子の中で、受付部１２が受け付けた店舗識別子と対になる１以上の手段識別子を取得する。また、決定部１３２は、例えば、取得した１以上の特典付与手段識別子の中で、受付部１２が受け付けた店舗識別子と対になる１以上の手段識別子を取得する。
【００７４】
決定部１３２は、受付部１２が受信したユーザ識別子と店舗識別子とを用いて、２以上の手段を決定する。ユーザ識別子と店舗識別子とを用いて、当該ユーザ識別子で識別されるユーザが、当該店舗識別子で識別される店舗で使用できる２以上の手段を決定する処理の例は、上述した通りである。
【００７５】
決定部１３２は、受付部１２が受信したユーザ識別子と店舗識別子とを用いて、１つの手段を決定しても良い。１つの手段を決定する処理の例も、上述した処理と同様である。
【００７６】
決定部１３２は、店舗で利用可能な２以上の手段を決定した後、２以上の手段をすべて利用できない場合は、優先度情報に従って、手段を決定する。
【００７７】
決定部１３２は、例えば、ユーザ識別子と店舗識別子とを用いて、２以上の手段を決定する。そして、決定した手段のうち、同じ種類識別子（例えば、「決済」「ポイント」など）を示す手段が２以上、存在する場合、ユーザ情報に含まれる優先度情報が高い優先度に対応する優先度情報と対になる手段識別子を取得する。
【００７８】
また、決定部１３２は、例えば、ユーザ識別子と店舗識別子とを用いて、２以上の手段を決定する。そして、決定した手段のうち、同じ種類識別子（例えば、「決済」「ポイント」など）を示す手段が２以上、存在する場合、店舗情報に含まれる優先度情報が高い優先度に対応する優先度情報と対になる手段識別子を取得する。なお、店舗の優先度情報を使用する場合、ユーザの優先度情報が存在しないことを条件とすることは好適である。
【００７９】
決定部１３２は、使用条件に合致するように、店舗で利用可能な２以上の手段を決定することは好適である。
【００８０】
決定部１３２は、例えば、受付部１２が受け付けた店舗識別子に対応する使用条件（店舗設定の使用条件）に合致するように、店舗で利用可能な２以上の手段を決定する。また、決定部１３２は、例えば、手段情報格納部１１１の使用条件を取得し、当該使用条件に合致するように、店舗で利用可能な２以上の手段を決定する。
【００８１】
手段情報取得部１３３は、決定部１３２が決定した２以上の各手段に対応する手段情報を取得する。手段情報取得部１３３は、例えば、決定部１３２が取得した２以上の各手段識別子と対になる種類識別子をユーザ情報格納部１１３から取得し、当該２以上の各種類識別子に対応する手段情報の全部または一部を手段情報格納部１１１から取得する。手段情報の全部または一部は、手段画像を含むことは好適である。手段情報の全部または一部は、例えば、種類識別子を含む。
【００８２】
手段情報取得部１３３は、決定部１３２が決定した２以上の各手段に対応する手段情報を取得する。手段情報取得部１３３は、例えば、決定部１３２が取得した２以上の各手段識別子と対になる種類識別子をユーザ情報格納部１１３から取得し、当該２以上の各種類識別子に対応する手段情報の全部または一部を手段情報格納部１１１から取得する。手段情報の全部または一部は、手段画像を含むことは好適である。手段情報の全部または一部は、例えば、種類識別子を含む。
【００８３】
手段情報取得部１３３は、予め決められた条件を満たす場合のみ、決定部１３２が決定した２以上の各手段に対応する手段情報を取得しても良い。予め決められた条件を満たす場合は、手段情報をユーザ端末２に送信し、ユーザに使用する手段を問い合わせる必要がある場合である。
【００８４】
予め決められた条件は、例えば、ユーザ識別子に対応付けて、「問い合わせることを示すフラグ」がユーザ情報格納部１１３に格納されていることである。予め決められた条件は、例えば、決済のための手段であることを示す種類識別子と対になる手段識別子が２以上取得されたことである。予め決められた条件は、例えば、決済のための手段であることを示す種類識別子と対になる手段識別子が２以上取得され、かつ当該ユーザのユーザ識別子に対応付けられた優先度情報が存在しないことである。予め決められた条件は、例えば、決定された手段の手段識別子のうち、同一の種類識別子と対になる２以上の手段識別子が２以上存在することである。予め決められた条件は、例えば、決定された手段の手段識別子のうち、同一の種類識別子と対になる２以上の手段識別子が２以上存在し、かつユーザ識別子に対応付けられた優先度情報が存在しないことである。
【００８５】
決済部１３４は、決定部１３２が決定した２以上の手段のうち、決済に用いられる手段に対応する手段識別子をユーザ情報格納部１１３から取得し、当該手段識別子を用いて、受付部１２が受け付けた購入情報に対応する決済の処理である決済処理を行う。決済部１３４は、例えば、決定部１３２が取得した２以上の手段識別子と対になる種類識別子のうち、決済に用いられる手段の種類を示す情報（例えば、「決済」または「クレジットカード」）である種類識別子を検索し、当該種類識別子と対になる１以上の手段識別子を取得する。なお、ここで、例えば、決済部１３４が２以上の手段識別子を取得できた場合、最も高い優先度を示す優先度情報と対になる手段識別子を選択する。そして、決済部１３４は、取得した一の手段識別子を用いて、受付部１２が受け付けた購入情報が有する金額について、決済処理を行う。なお、決済処理とは、決済のための処理であり、例えば、図示しない決済サーバに決済のための情報（例えば、手段識別子と金額）を送信すること、手段識別子であるクレジットカード番号を用いた決済の処理等である。決済処理は公知技術であるので、詳細な説明を省略する。
【００８６】
決済部１３４は、例えば、手段情報受信部１５１が受信した２以上の手段情報のうち、決済に用いられる手段の手段情報に対応する手段識別子をユーザ情報格納部１１３から取得し、当該手段識別子を用いて決済処理を行う。
【００８７】
決済部１３４は、例えば、後述する割引額情報が示す割引額を、購入情報が有する金額から差し引いた金額に対して、手段識別子を用いて決済処理を行う。なお、割引額情報は、他処理部１３５が取得した情報である。また、割引額情報は、割引額を特定する情報でも良いし、割引率を特定する情報でも良い。
【００８８】
他処理部１３５は、決定部１３２が決定した２以上の手段のうち、決済以外の機能を有する手段に対応する処理である他処理を行う。なお、他処理は、決済処理以外の処理であり、特典付与処理と言い換えても良い。特典付与処理は、ユーザに何らかの利益を与える処理である。特典付与処理は、例えば、後述するポイント加算処理、後述する割引処理、後述する他特典取得処理である。
【００８９】
他処理部１３５は、手段情報受信部１５１が受信した２以上の手段情報のうち、決済以外の機能を有する手段の手段情報に対応する他処理を行う。
【００９０】
他処理部１３５は、例えば、手段情報に対応する種類識別子と対になる関数またはメソッドを手段情報格納部１１１から取得し、当該関数またはメソッドを実行することにより他処理を行う。
【００９１】
なお、他処理部１３５は、購入情報が有する金額を関数またはメソッドに与え、当該関数またはメソッドを実行することにより他処理を行うことは好適である。かかることにより、ユーザは購入金額に応じた特典を得ることができる。
【００９２】
他処理部１３５は、例えば、手段情報受信部１５１が受信した２以上の手段情報のうち、決済以外の機能を有する手段の手段情報に対応するポイント加算処理を行う。ポイント加算処理は、ポイントを加算するための処理である。ポイント加算処理は、例えば、購入情報が有する金額を用いて付加するポイントを取得し、当該ポイントをポイント情報が示すポイントに加算し、新たなポイント情報を取得し、蓄積する処理である。ポイント情報は、ユーザ情報が有する情報である。ポイント加算処理は、例えば、ポイントを管理する図示しないサーバに、購入情報が有する金額とユーザ識別子とを有する情報を送信する処理である。また、ポイント加算処理は、例えば、ポイントを管理する図示しないサーバに、購入情報が有する金額を用いて加算するポイントを取得し、当該ポイントとユーザ識別子とを有する情報を送信する処理である。なお、ポイント加算処理は、ポイントを加算できれば良く、その処理内容は問わない。
【００９３】
他処理部１３５は、例えば、手段情報受信部１５１が受信した２以上の手段情報のうち、決済以外の機能を有する手段の手段情報に対応する割引処理を行う。割引処理は、割引額を決定し、当該割引額を示す割引額情報を取得する処理である。割引額を決定するアルゴリズムは問わない。他処理部１３５は、例えば、購入情報が有する金額をパラメータとする増加関数により割引額を決定しても良い。他処理部１３５は、例えば、金額の幅と割引額との対の情報である２以上の対応情報を有する対応表を参照し、購入情報が有する金額が合致する金額の幅を検索し、当該金額の幅と対になる割引額を対応表から取得する。なお、対応表は、格納部１１に格納されている。
【００９４】
他処理部１３５は、例えば、手段情報受信部１５１が受信した２以上の手段情報のうち、決済以外の機能を有する手段の手段情報に対応する他特典取得処理を行う。他特典取得処理は、何らかの特典をユーザに与えるための処理である。他特典取得処理は、例えば、以後の買物で利用可能な割引きの電子チケットの発行処理、おまけの商品を受け取れるための情報の生成処理などである。他処理部１３５は、例えば、購入情報の受け付け応じて、特典情報を取得し、当該特典情報をユーザ識別子に対応付けて蓄積する。特典情報は、購入情報が有する金額に応じて異なることは好適である。特典情報は、例えば、以後の買物で利用可能な割引きの電子チケット、おまけの商品を受け取れるための情報である。
【００９５】
送信部１４は、各種の情報または指示を送信する。各種の情報等の送信先は、例えば、ユーザ端末２であるが、店舗端末３でも良い。各種の情報等は、例えば、コード、手段情報である。
【００９６】
コード送信部１４１は、コード生成部１３１が生成したコードをユーザ端末２に送信する。なお、コードを送信する先のユーザ端末２は、ユーザ識別子等を送信してきたユーザ端末２である。
【００９７】
手段情報送信部１４２は、手段情報取得部１３３が取得した２以上の手段情報をユーザ端末２に送信する。手段情報を送信する先のユーザ端末２は、ユーザ識別子等を送信してきたユーザ端末２である。
【００９８】
手段情報送信部１４２は、手段情報取得部１３３が取得した２以上の手段情報であり、２以上の各手段情報に対応する手段の種類が把握できる２以上の手段情報をユーザ端末２に送信する。
【００９９】
手段情報送信部１４２は、例えば、手段情報取得部１３３が取得した２以上の手段情報を、当該手段情報に対応する種類識別子を用いてグループ分けし、当該グループ分けした２以上の手段情報を、グループが分かる態様でユーザ端末２に出力されるように、２以上の手段情報を送信する。手段情報送信部１４２は、例えば、手段情報取得部１３３が取得した２以上の手段情報を、当該手段情報に対応する種類識別子をキーとしてソートし、当該ソートされた２以上の手段情報をユーザ端末２に送信する。
【０１００】
受信部１５は、各種の情報や指示等を受信する。受信部１５は、例えば、各種の情報や指示等をユーザ端末２から受信する。受信部１５は、例えば、各種の情報や指示等を店舗端末３から受信する。
【０１０１】
手段情報受信部１５１は、ユーザ端末２のユーザが選択した２以上の手段情報を受信する。なお、かかる手段情報は、手段情報の一部の情報でも良い。手段情報受信部１５１が受信する手段情報と手段情報送信部１４２が送信する手段情報とは、同じ情報で無くても良い。例えば、手段情報受信部１５１が受信する手段情報は手段画像と種類識別子であり、手段情報送信部１４２が送信する手段情報は種類識別子のみでも良い。手段情報受信部１５１は、ユーザが選択した手段を識別できる情報を受信すれば良い。
【０１０２】
ユーザ端末２を構成するユーザ格納部２１には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子、コード、手段情報である。
【０１０３】
ユーザ受付部２２は、各種の指示や情報等を受け付ける。各種の指示や情報等は、例えば、開始指示である。開始指示は、動作の開始の指示である。開始指示は、例えば、アプリの起動のためのダブルクリックである。ここでの受け付けとは、例えば、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。また、各種の指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。ユーザ受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１０４】
ユーザ処理部２３は、各種の処理を行う。ユーザ処理部２３は、例えば、店舗を特定するための情報である店舗特定情報を取得する。ユーザ処理部２３は、例えば、ＧＰＳ受信機により、位置情報である店舗特定情報を取得する。ユーザ処理部２３は、例えば、無線通信手段により、店舗識別子である店舗特定情報を受信する。店舗特定情報の取得方法は問わない。
【０１０５】
ユーザ処理部２３は、例えば、送信する情報を構成する。また、ユーザ処理部２３は、例えば、受信された情報から出力される情報を構成する。
【０１０６】
ユーザ送信部２４は、ユーザ格納部２１のユーザ識別子と、ユーザ処理部２３が取得した店舗特定情報とを情報処理装置１に送信する。
【０１０７】
ユーザ送信部２４は、ユーザ格納部２１のユーザ識別子と、ユーザ処理部２３が取得した店舗特定情報と、ユーザ受付部２２が受け付けた購入情報とを情報処理装置１に送信しても良い。
【０１０８】
ユーザ送信部２４は、ユーザにより選択された手段情報（手段情報の一部でも良い趣旨）を情報処理装置１に送信しても良い。
【０１０９】
ユーザ識別子と店舗特定情報との送信に応じて、ユーザ受信部２５は、情報処理装置１からユーザ識別子と店舗特定情報とに対応するコードを受信する。ユーザ受信部２５は、決済が完了した旨の情報である決済完了情報を情報処理装置１から受信しても良い。ユーザ受信部２５は、他処理に関する情報を情報処理装置１から受信しても良い。他処理に関する情報は、例えば、ユーザに付与されたポイントの情報、ユーザんい付与された特典に関する情報であえる。
【０１１０】
ユーザ出力部２６は、ユーザ受信部２５が受信したコードを出力する。ユーザ出力部２６は、例えば、決済完了情報を出力する。ユーザ出力部２６は、例えば、他処理に関する情報を出力する。
【０１１１】
ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１１２】
店舗端末３を構成する店舗格納部３１には、各種の情報が格納される。各種の情報は、例えば、店舗識別子である。
【０１１３】
店舗受付部３２は、各種の情報や指示等を受け付ける。各種の情報や指示等は、例えば、ユーザ識別子と店舗識別子とに対応するコードである。各種の情報や指示等は、例えば、金額を含む購入情報である。各種の情報や指示等は、例えば、送信指示である。送信指示とは、情報処理装置１に、ユーザ識別子と店舗識別子と購入情報とを送信する処理である。
【０１１４】
店舗受付部３２は、例えば、コードを読み取る。かかる場合、店舗受付部３２は、コードリーダーにより実現される。また、店舗受付部３２は、コードを受信しても良い。店舗受付部３２は、例えば、ユーザ端末２または情報処理装置１からコードを受信しても良い。店舗受付部３２は、例えば、店舗の店員等により入力されたコードを受け付けても良い。
【０１１５】
店舗処理部３３は、各種の処理を行う。各種の処理とは、例えば、店舗受付部３２が受け付けたコードから、当該コードに埋め込まれたユーザ識別子を取得する処理である。各種の処理とは、例えば、店舗受付部３２が受け付けたコードから、当該コードに埋め込まれたユーザ識別子と店舗識別子とを取得する処理である。各種の処理とは、例えば、取得されたユーザ識別子と、店舗格納部３１の店舗識別子と、受け付けられた購入情報とを用いて、送信する情報を構成する処理である。
【０１１６】
店舗送信部３４は、ユーザ識別子と店舗識別子と購入情報とを情報処理装置１に送信する。店舗送信部３４は、例えば、店舗処理部３３が構成した情報であり、ユーザ識別子と店舗識別子と購入情報とを有する情報を情報処理装置１に送信する。
【０１１７】
店舗受信部３５は、店舗送信部３４における送信に応じて、決済が完了した旨の決済完了情報を受信する。店舗送信部３４における送信は、ユーザ識別子と店舗識別子と購入情報とを有する情報の送信である。また、店舗受信部３５は、ユーザに付加されたポイントの情報、ユーザに与えられた特典の情報等の、他処理に関する情報を受信しても良い。
【０１１８】
店舗出力部３６は、決済完了情報を出力する。決済完了情報は、店舗受信部３５が受信した情報である。決済完了情報は、店舗処理部３３が、店舗受信部３５が受信した情報から出力のために構成した情報でも良い。店舗出力部３６は、店舗受信部３５が受信した、他処理に関する情報を出力しても良い。
【０１１９】
格納部１１、手段情報格納部１１１、店舗情報格納部１１２、ユーザ情報格納部１１３、ユーザ格納部２１、および店舗格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１２０】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【０１２１】
受付部１２は、例えば、無線または有線の通信手段で実現される。受付部１２は、例えば、情報を読み出す手段、または入力の受け付け手段で構成されても良い。
【０１２２】
処理部１３、コード生成部１３１、決定部１３２、手段情報取得部１３３、決済部１３４、他処理部１３５、ユーザ処理部２３、および店舗処理部３３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１２３】
送信部１４、コード送信部１４１、手段情報送信部１４２、ユーザ送信部２４、および店舗送信部３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１２４】
受信部１５、手段情報受信部１５１、ユーザ受信部２５、および店舗受信部３５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
は、
【０１２５】
ユーザ受付部２２、および店舗受付部３２は、例えば、入力の受け付け手段で構成されても良い。ユーザ受付部２２、および店舗受付部３２は、例えば、無線または有線の通信手段で実現されても良い。
【０１２６】
ユーザ出力部２６、および店舗出力部３６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ユーザ出力部２６等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１２７】
次に、情報処理システムＡの動作について説明する。まず、情報処理装置１の動作例について、図４のフローチャートを用いて説明する。
【０１２８】
（ステップＳ４０１）受付部１２は、ユーザ識別子と店舗特定情報とを受信したか否かを判断する。ユーザ識別子と店舗特定情報とを受信した場合はステップＳ４０２に行き、ユーザ識別子と店舗特定情報とを受信しなかった場合はステップＳ４０１に戻る。なお、ユーザ識別子と店舗特定情報とを送信してきた装置は、通常、ユーザ端末２であるが、店舗端末３でも良い。
【０１２９】
（ステップＳ４０２）コード生成部１３１は、ステップＳ４０１で受け付けられた店舗特定情報に対応する店舗識別子を取得する。ここで、例えば、コード生成部１３１は、位置情報である店舗特定情報に最も近い位置を示す位置情報と対になる店舗識別子を店舗情報格納部１１２から取得する。また、例えば、コード生成部１３１は、店舗特定情報である店舗識別子を取得する。
【０１３０】
（ステップＳ４０３）コード生成部１３１は、ステップＳ４０１で受け付けられたユーザ識別子を取得する。そして、コード生成部１３１は、当該ユーザ識別子とステップＳ４０２で取得した店舗識別子とに対応するコードを生成する。ユーザ識別子と店舗識別子とに対応するコードは、例えば、ユーザ識別子と店舗識別子とが埋め込まれた図柄のコード（例えば、ＱＲコード、またはバーコード）である。
【０１３１】
（ステップＳ４０４）コード送信部１４１は、ステップＳ４０３で生成されたコードを送信する。なお、送信先は、通常、ユーザ端末２であるが、店舗端末３でも良い。ユーザ識別子と店舗特定情報とを送信してきた装置と、コードを送信する先の装置が異なる場合、コード送信部１４１は、店舗特定情報に対応する店舗識別子と対になる店舗送信先情報を取得する、またはユーザ識別子と対になるユーザ送信先情報をユーザ情報格納部１１３から取得する。なお、店舗送信先情報は、例えば、ＩＰアドレス、メールアドレス、電話番号等であり、情報送信の先を特定する情報であれば何でも良い。ユーザ送信先情報は、例えば、メールアドレス、電話番号等であり、情報送信の先を特定する情報であれば何でも良い。
【０１３２】
（ステップＳ４０５）受付部１２は、ステップＳ４０４におけるコードの送信に応じて、購入情報等を受信したか否かを判断する。購入情報等を受信した場合はステップＳ４０６に行き、購入情報等を受信しなかった場合はステップＳ４０５に戻る。なお、購入情報等とは、例えば、購入情報、ユーザ識別子、および店舗識別子である。
【０１３３】
（ステップＳ４０６）決定部１３２は、ステップＳ４０５で受信されたユーザ識別子と店舗識別子とを取得する。
【０１３４】
（ステップＳ４０７）決定部１３２は、ステップＳ４０６で取得したユーザ識別子と店舗識別子とを用いて、決済および他処理のために使用する手段を決定する処理を行う。かかる手段決定処理について、図５のフローチャートを用いて説明する。
【０１３５】
（ステップＳ４０８）手段情報取得部１３３は、使用する手段を問い合わせるか否かを判断する。問い合わせる場合はステップＳ４０９に行き、問い合わせない場合はステップＳ４１２に行く。なお、手段情報取得部１３３は、例えば、予め決められた条件を満たす場合に使用する手段を問い合わせると判断する。例えば、ユーザ識別子に対応付けて、「問い合わせることを示すフラグ」がユーザ情報格納部１１３に格納されている場合、手段情報取得部１３３は使用する手段を問い合わせると判断する。また、例えば、ステップＳ４０７で取得された手段識別子であり、決済のための手段であることを示す種類識別子と対になる手段識別子が２以上存在する場合、手段情報取得部１３３は使用する手段を問い合わせると判断する。また、例えば、ステップＳ４０７で取得された手段識別子であり、決済手段であることを示す種類識別子と対になる手段識別子が２以上存在し、かつかかる手段識別子で識別される手段に対して、ユーザ識別子に対応付けられた優先度情報が存在しない場合、手段情報取得部１３３は使用する手段を問い合わせると判断する。また、例えば、ステップＳ４０７で取得された手段識別子であり、同一の種類識別子と対になる２以上の手段識別子が２以上存在する場合、手段情報取得部１３３は使用する手段を問い合わせると判断する。また、例えば、ステップＳ４０７で取得された手段識別子であり、同一の種類識別子と対になる２以上の手段識別子が２以上存在し、かつかかる手段識別子で識別される手段に対して、ユーザ識別子に対応付けられた優先度情報が存在しない場合、手段情報取得部１３３は使用する手段を問い合わせると判断する。なお、常に、使用する手段を問い合わせるようにしても良い。
【０１３６】
（ステップＳ４０９）手段情報取得部１３３は、ステップＳ４０７で取得された２以上の各手段識別子に対応する２以上の手段情報を手段情報格納部１１１から取得する。なお、手段情報は、例えば、手段画像のみ、または手段画像と種類識別子である。また、ここで取得される手段情報は、格納されている手段情報のうち、一部のデータでも良い。一部のデータでも手段情報と言っても良い。
【０１３７】
（ステップＳ４１０）手段情報送信部１４２は、ステップＳ４０９で取得された２以上の手段情報をユーザ端末２に送信する。なお、このユーザ端末２は、着目されているユーザ識別子で識別されるユーザのユーザ端末２である。
【０１３８】
（ステップＳ４１１）手段情報受信部１５１は、１または２以上の手段情報を受信する。なお、ここで、受信される手段情報は、ステップＳ４１０で送信された手段情報と同一でなくても良い。受信される手段情報は、ステップＳ４１０で送信された手段情報の一部の情報（例えば、種類識別子）でも良いし、ステップＳ４１０で送信された手段情報を特定する情報（例えば、ＩＤなど）でも良い。つまり、ここで受信される手段情報は、ユーザが選択した手段を識別できる情報であれば何でも良い。
【０１３９】
（ステップＳ４１２）決済部１３４は、ステップＳ４１１で受信された手段情報に対応する手段、またはステップＳ４０７で決定された手段の中で、決済手段の手段識別子を取得する。例えば、決済部１３４は、ステップＳ４１１で受信された手段情報に対応する手段識別子、またはステップＳ４０７で決定された手段の手段識別子の中で、種類識別子が、例えば、「決済手段」に対応する手段の手段識別子を取得する。
【０１４０】
（ステップＳ４１３）決済部１３４は、ステップＳ４０５で受信された購入情報を取得する。
【０１４１】
（ステップＳ４１４）他処理部１３５は、カウンタｉに１を代入する。
【０１４２】
（ステップＳ４１５）他処理部１３５は、ステップＳ４１１で受信された手段情報に対応する手段識別子、またはステップＳ４０７で決定された手段の手段識別子の中で、ｉ番目の他処理の手段の手段識別子が存在するか否かを判断する。ｉ番目の他処理の手段の手段識別子が存在する場合はステップＳ４１６に行き、存在しない場合はステップＳ４２１に行く。
【０１４３】
（ステップＳ４１６）他処理部１３５は、ｉ番目の他処理の手段の手段識別子を取得する。
【０１４４】
（ステップＳ４１７）他処理部１３５は、ステップＳ４１６で取得した手段識別子で識別される手段が決済に関連する手段であるか否かを判断する。決済に関連する手段である場合はステップＳ４１８に行き、決済に関連する手段でない場合はステップＳ４１９に行く。なお、他処理部１３５は、例えば、ステップＳ４１６で取得した手段識別子と対になる種類識別子を取得し、当該種類識別子が格納部１１に格納されている１以上の決済関連種類識別子（例えば、「割引き」「値引き」）に合致するか否かにより、決済に関連する手段であるか否かを判断する。
【０１４５】
（ステップＳ４１８）他処理部１３５は、ｉ番目の他処理の手段の手段識別子に対応する情報であり、決済のための情報を取得する。他処理部１３５は、例えば、ｉ番目の他処理の手段の手段識別子と対になる種類識別子を取得し、当該種類識別子と対になる決済のための情報（例えば、割引率、割り引く額算出のための関数名またはメソッド名など）を手段情報格納部１１１から取得する。
【０１４６】
（ステップＳ４１９）他処理部１３５は、ｉ番目の他処理の手段の手段識別子を用いて、他処理を行う。
【０１４７】
（ステップＳ４２０）他処理部１３５は、カウンタｉを１、インクリメントする。ステップＳ４１５に戻る。
【０１４８】
（ステップＳ４２１）決済部１３４は、購入情報が有する金額と、決済のための手段の手段識別子とを用いて、決済処理を行う。なお、決済部１３４は、ステップＳ４１８で取得された決済のための情報（例えば、割引率、割引き額など）と購入情報が有する金額とを用いて、実際に決済する金額を算出し、当該金額を用いて決済処理を行うことは好適である。
【０１４９】
（ステップＳ４２２）処理部１３は、決済完了の旨の情報である決済完了情報を含む決済完了情報等を取得する。なお、決済完了情報等は、決済完了情報のみでも良いし、決済完了情報と他処理部１３５が行った他処理の結果を示す他処理結果情報とを有する情報でも良い。他処理結果情報は、例えば、付加されたポイントを示す情報、割引率を示す情報、割引き額を示す情報、付加された特典を特定する情報等である。
【０１５０】
（ステップＳ４２３）送信部１４は、ステップＳ４２２で取得された決済完了情報等を送信する。なお、決済完了情報等の送信先は、ステップＳ４０５において受信された購入情報等を送信してきた装置（店舗端末３またはユーザ端末２）であることは好適であるが、ユーザ端末２と店舗端末３の両方に送信しても良く、ステップＳ４０５において受信された購入情報等を送信してきた装置（店舗端末３またはユーザ端末２）とは異なる装置に送信しても良い。なお、異なる装置は、購入情報等を送信してきた装置が店舗端末３である場合はユーザ端末２であり、購入情報等を送信してきた装置がユーザ端末２である場合は店舗端末３である。
【０１５１】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５２】
次に、ステップＳ４０６の手段決定処理の例について、図５フローチャートを用いて説明する。
【０１５３】
（ステップＳ５０１）決定部１３２は、取得されているユーザ識別子と対になる手段識別子および手段識別子と対になる種類識別子の組、２組以上をユーザ情報格納部１１３等から取得し、図示しないバッファに少なくとも一時蓄積する。
【０１５４】
（ステップＳ５０２）決定部１３２は、カウンタｉに１を代入する。
【０１５５】
（ステップＳ５０３）決定部１３２は、ステップＳ５０１で取得された手段識別子と種類識別子の組の中で、ｉ番目の組が存在するか否かを判断する。ｉ番目の組が存在する場合はステップＳ５０４に行き、ｉ番目の組が存在しない場合はステップＳ５０７に行く。
【０１５６】
（ステップＳ５０４）決定部１３２は、ｉ番目の組の中の種類識別子で特定される種類の手段が、店舗で使用可能か否かを判断する。使用可能である場合はステップＳ５０６に行き、使用可能でない場合はステップＳ５０５に行く。なお、決定部１３２は、例えば、ｉ番目の組の中の種類識別子が、取得されている店舗識別子と対であるか否かを、店舗情報格納部１１２の情報を用いて判断する。
【０１５７】
（ステップＳ５０５）決定部１３２は、ステップＳ５０１で取得された組の情報から、ｉ番目の組の情報をバッファから削除する。
【０１５８】
（ステップＳ５０６）決定部１３２は、カウンタｉを１、インクリメントする。ステップＳ５０３に戻る。
【０１５９】
（ステップＳ５０７）決定部１３２は、バッファ内の種類識別子を検査し、決済手段が複数存在するか否かを判断する。複数存在する場合はステップＳ５０８に行き、複数存在しない場合はステップＳ５１１に行く。
【０１６０】
（ステップＳ５０８）決定部１３２は、ユーザの手段であり、着目している決済手段に対応する優先度情報、または店舗の手段であり、着目している決済手段に対応する優先度情報が存在するか否かを判断する。いずれか１以上の優先度情報が存在する場合はステップＳ５０９に行き、いずれの優先度情報も存在しない場合はステップＳ５１０に行く。なお、決定部１３２は、例えば、取得されているユーザ識別子、および当該ユーザの決済手段の手段識別子に対応付いて、優先度情報が格納されているか否かを判断する。また、決定部１３２は、例えば、取得されている店舗識別子、および、および当該ユーザの決済手段の手段識別子と対になる種類識別子に対応付いて、優先度情報が格納されているか否かを判断する。なお、ユーザの優先度情報および店舗の優先度情報の両方が存在する場合、ユーザの優先度情報に従って、決済手段が決定されることは好適である。
【０１６１】
（ステップＳ５０９）決定部１３２は、優先度情報に従って、手段を決定し、当該手段の手段識別子を取得する。決定部１３２は、例えば、取得されているユーザ識別子、および当該ユーザの決済手段の２以上の少なくともいずれかの手段識別子に対応付いている優先度情報をユーザ情報格納部１１３から取得し、当該優先度情報が示す優先度が最も高い優先度に対応する手段識別子を取得する。また、ユーザの決済用の２以上の手段に対応する優先度情報がユーザ情報格納部１１３に存在せず、かつ取得されている店舗識別子および着目している決済手段の種類識別子に対応付いた優先度情報が店舗情報格納部１１２に格納されている場合、当該優先度情報が示す優先度が最も高い種類識別子を決定し、当該種類識別子と対になる手段識別子を取得する。
【０１６２】
（ステップＳ５１０）決定部１３２は、バッファ内の決済手段の２以上の手段識別子から一の手段識別子を取得する。ここで、決定部１３２が一の手段識別子を選択する方法は問わない。決定部１３２は、バッファ内の複数の決済手段の手段識別子から、ランダムに一の手段識別子を取得しても良いし、バッファ内のアドレスの最も小さい記憶領域に存在する一の手段識別子を取得する等しても良い。
【０１６３】
（ステップＳ５１１）決定部１３２は、カウンタｊに１を代入する。
【０１６４】
（ステップＳ５１２）決定部１３２は、ｊ番目の使用条件が存在するか否かを判断する。ｊ番目の使用条件が存在する場合はステップＳ５１３に行き、ｊ番目の使用条件が存在しない場合は上位処理にリターンする。なお、使用条件は、店舗設定の使用条件でも良いし、手段特定の使用条件でも良い。
【０１６５】
決定部１３２は、例えば、取得されている店舗識別子と対になる使用条件であり、店舗情報格納部１１２に格納されている使用条件を取得する。また、決定部１３２は、例えば、取得されている１または２以上の手段識別子と対になる種類識別子と対になる使用条件を手段情報格納部１１１から取得する。また、決定部１３２は、例えば、取得されている１または２以上の手段識別子と対になる種類識別子に対応し、かかる種類の手段に関する使用条件を手段情報格納部１１１から取得する。そして、取得したすべての使用条件から、ｊ番目の使用条件が存在するか否かを判断する。
【０１６６】
（ステップＳ５１３）決定部１３２は、バッファ内の情報であり、取得されている手段識別子と種類識別子の組の中で、ｊ番目の使用条件に合致しない組が存在するか否かを判断する。ｊ番目の使用条件に合致しない組が存在する場合はステップＳ５１４に行き、ｊ番目の使用条件に合致しない組が存在しない場合はステップＳ５１６に行く。なお、ｊ番目の使用条件に合致しない場合は、ここでは、手段が使用できない場合とする。
【０１６７】
（ステップＳ５１４）決定部１３２は、ｊ番目の使用条件に合致しない手段の種類識別子または手段識別子を取得する。
【０１６８】
（ステップＳ５１５）決定部１３２は、ステップＳ５１４で取得した種類識別子または手段識別子の組をバッファから削除する。
【０１６９】
（ステップＳ５１６）決定部１３２は、カウンタｊを１、インクリメントする。ステップＳ５１２に戻る。
【０１７０】
次に、ユーザ端末２の動作例について、図６のフローチャートを用いて説明する。
【０１７１】
（ステップＳ６０１）ユーザ受付部２２は、開始指示を受け付けたか否かを判断する。開始指示を受け付けた場合はステップＳ６０２に行き、開始指示を受け付けなかった場合はステップＳ６０１に戻る。
【０１７２】
（ステップＳ６０２）ユーザ処理部２３は、ユーザ格納部２１のユーザ識別子を取得する。
【０１７３】
（ステップＳ６０３）ユーザ処理部２３は、店舗特定情報を取得する。
【０１７４】
（ステップＳ６０４）ユーザ処理部２３は、ステップＳ６０２で取得したユーザ識別子とステップＳ６０３で取得した店舗特定情報とを用いて、送信する情報を構成する。ユーザ送信部２４は、構成された情報を情報処理装置１に送信する。
【０１７５】
（ステップＳ６０５）ユーザ受信部２５は、情報処理装置１からコードを受信したか否かを判断する。コードを受信した場合はステップＳ６０６に行き、コードを受信しなかった場合はステップＳ６０５に戻る。
【０１７６】
（ステップＳ６０６）ユーザ出力部２６は、ステップＳ６０５で受信されたコードを出力する。
【０１７７】
（ステップＳ６０７）ユーザ受信部２５は、情報処理装置１から決済完了情報等を受信したか否かを判断する。決済完了情報等を受信した場合はステップＳ６０８に行き、決済完了情報等を受信しなかった場合はステップＳ６０７に戻る。
【０１７８】
（ステップＳ６０８）ユーザ出力部２６は、ステップＳ６０７で受信された決済完了情報等を出力する。処理を終了する。
【０１７９】
なお、図６のフローチャートにおいて、ユーザ端末２は、情報処理装置１から１または２以上の手段情報を受信し、出力しても良い。そして、ユーザ端末２は、ユーザの手段情報の選択を受け付け、選択された手段情報に関する情報を情報処理装置１に送信しても良い。かかかる場合、選択された手段情報に関する情報に対する手段が使用される手段である。
【０１８０】
次に、店舗端末３の動作例について、図７のフローチャートを用いて説明する。
【０１８１】
（ステップＳ７０１）店舗受付部３２は、コードを受け付けたか否かを判断する。コードを受け付けた場合はステップＳ７０２に行き、コードを受け付けなかった場合はステップＳ７０１に戻る。
【０１８２】
（ステップＳ７０２）店舗処理部３３は、ステップＳ７０１で受け付けたコードからユーザ識別子を取得する。
【０１８３】
（ステップＳ７０３）店舗処理部３３は、店舗識別子を取得する。店舗処理部３３は、例えば、ステップＳ７０１で受け付けたコードから店舗識別子を取得する。店舗処理部３３は、例えば、店舗格納部３１から店舗識別子を取得する。
【０１８４】
（ステップＳ７０４）店舗受付部３２は、購入情報を受け付けたか否かを判断する。購入情報を受け付けた場合はステップＳ７０５に行き、購入情報を受け付けなかった場合は７０４に戻る。
【０１８５】
（ステップＳ７０５）店舗処理部３３は、ステップＳ７０２で取得したユーザ識別子、ステップＳ７０３で取得した店舗識別子、およびステップＳ７０４で受け付けた購入情報を用いて、送信する情報を構成する。
【０１８６】
（ステップＳ７０６）店舗送信部３４は、ステップＳ７０５で構成した情報を情報処理装置１に送信する。
【０１８７】
（ステップＳ７０７）店舗受信部３５は、情報処理装置１から決済完了情報等を受信したか否かを判断する。決済完了情報等を受信した場合はステップＳ７０８に行き、決済完了情報等を受信しなかった場合はステップＳ７０７に戻る。
【０１８８】
（ステップＳ７０８）店舗出力部３６は、ステップＳ７０７で受信された決済完了情報等を出力する。ステップＳ７０１に戻る。
【０１８９】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１９０】
以下、本実施の形態における情報処理システムＡの具体的な動作について説明する。情報処理システムＡの概念図は図１である。
【０１９１】
今、手段情報格納部１１１には、図８に示す手段情報管理表が格納されている。手段情報管理表は、「ＩＤ」「手段情報」を有する２以上のレコードが格納されている。「手段情報」は、「種類識別子」「手段画像」「使用条件」を有する。「ＩＤ」は、レコードを識別する情報である。「種類識別子」は、「上位種類識別子」「中位種類識別子」「下位種類識別子」を有する。「上位種類識別子」は最上位概念の種類識別子である。「中位種類識別子」は、中位の概念の種類識別子である。「下位種類識別子」下位の概念の種類識別子であり、具体的なカード名等の種類を示す情報である。なお、空の属性値は「−」で示している。また、ここでの使用条件は、手段が有する使用の条件である。使用条件の「１０００円以上」は、購入金額が１０００円以上であることである。
【０１９２】
また、店舗情報格納部１１２には、図９に示す店舗情報管理表が格納されている。店舗情報管理表は、「ＩＤ」「店舗情報」を有する２以上のレコードが格納されている。「店舗情報」は、「店舗識別子」「位置情報」「種類識別子」「使用条件」「優先度情報」を有する。なお、ここでの「種類識別子」は、手段情報管理表における「下位種類識別子」である。また、ここでの「優先度情報」は、店舗が設定した手段間の優先度を示し、「ＶＩＳＥ＞ＪＣＶ」は、手段「ＶＩＳＥ」が手段「ＪＣＶ」より優先されて使用されることを示す。
【０１９３】
さらに、ユーザ情報格納部１１３には、図１０に示すユーザ情報管理表が格納されている。ユーザ情報管理表は、「ＩＤ」「ユーザ情報」を有する２以上のレコードが格納されている。「ユーザ情報」は、「ユーザ識別子」「氏名」「手段関連識別情報」「種類識別子」「優先度情報」を有する。ここでの「手段関連識別情報」は、手段識別子である。手段識別子は、ここでは、カードの識別子等である。また、ここでの「優先度情報」は、ユーザが設定した手段間の使用のための優先度を示し、「Ｍ１＞ＶＩＳＥ＞ＪＣＶ」は、決済手段として、「Ｍ１」「ＶＩＳＥ」「ＪＣＶ」の順で優先されることを示す。
【０１９４】
かかる状況において、以下の具体例について説明する。
【０１９５】
今、ユーザ「山田Ａ子」がある店舗（店舗識別子「Ｓ０１」の店舗）を訪れ、商品を購入しようとしている、とする。
【０１９６】
そして、山田Ａ子が、自分のユーザ端末２の決済アプリを起動した、とする。すると、山田Ａ子のユーザ端末２のユーザ受付部２２は、開始指示を受け付ける。次に、ユーザ処理部２３は、ユーザ格納部２１のユーザ識別子「Ｕ０１」を読み出す。
【０１９７】
次に、ユーザ端末２のユーザ処理部２３は、ＧＰＳ受信機により、位置情報である店舗特定情報（ｘａ，ｙａ）を取得する。なお、ここで、ユーザ処理部２３は、店舗内の端末やビーコンやホットスポット等から店舗識別子「Ｓ０１」を受信しても良い。ここで、ユーザ処理部２３は、店舗特定情報を取得できれば良い。
【０１９８】
次に、ユーザ処理部２３は、ユーザ識別子「Ｕ０１」と店舗特定情報（ｘａ，ｙａ）とを用いて、送信する情報「Ｕ０１，店舗特定情報（ｘａ，ｙａ）」を構成する。ユーザ送信部２４は、情報「Ｕ０１，店舗特定情報（ｘａ，ｙａ）」を情報処理装置１に送信する。
【０１９９】
次に、情報処理装置１の受付部１２は、ユーザ識別子と店舗特定情報とを含む情報「Ｕ０１，店舗特定情報（ｘａ，ｙａ）」を受信する。
【０２００】
次に、コード生成部１３１は、受け付けられた店舗特定情報（ｘａ，ｙａ）と、図９に示す店舗情報管理表の各レコードの位置情報との距離を算出し、最も距離が小さい位置情報（ｘ１，ｙ１）を決定する。次に、コード生成部１３１は、位置情報（ｘ１，ｙ１）と対になる店舗識別子「Ｓ０１」を店舗情報管理表から取得する。そして、コード生成部１３１は、ユーザ識別子「Ｕ０１」と店舗識別子「Ｓ０１」とを埋め込んだコード（ここでは、例えば、ＱＲコード）を生成する。
【０２０１】
次に、コード送信部１４１は、生成されたコードを山田Ａ子のユーザ端末２に送信する。
【０２０２】
次に、山田Ａ子のユーザ端末２のユーザ受信部２５は、情報処理装置１からコードを受信する。そして、ユーザ出力部２６は、ユーザ受信部２５が受信したコードを出力する。かかる出力例は、図１１である。
【０２０３】
次に、店舗端末３の店舗受付部３２は、山田Ａ子のユーザ端末２に表示されたコードを読み込む。かかる場合、例えば、店舗受付部３２はコードリーダーにより実現される。なお、山田Ａ子のユーザ端末２からコード、またはコードに対応するユーザ識別子と店舗識別子とを店舗端末３に送信し、店舗端末３が受信しても良い。
【０２０４】
次に、店舗処理部３３は、読み込んだコードからユーザ識別子「Ｕ０１」を取得する。また、店舗処理部３３は、読み込んだコードから店舗識別子「Ｓ０１」を取得する。
【０２０５】
次に、店員は、店舗端末３に購入情報「商品名：ＡＡＡ，商品識別子：Ｇ０１，数量：１，価格：３８００円」を入力した、とする。なお、かかる入力は、手入力でも良く、商品に付加されたコード（例えば、バーコード）を読み込んむことによっても良く、その入力手段は問わない。
【０２０６】
次に、ユーザは、図１２の送信ボタン１２０１を押下した、とする。すると、店舗端末３の店舗受付部３２は、購入情報「商品名：ＡＡＡ，商品識別子：Ｇ０１，数量：１，価格：３８００円」を受け付ける。
【０２０７】
次に、店舗処理部３３は、ユーザ識別子「Ｕ０１」、店舗識別子「Ｓ０１」、および購入情報を用いて、送信する情報「ユーザ識別子：Ｕ０１，店舗識別子：Ｓ０１，商品名：ＡＡＡ，商品識別子：Ｇ０１，数量：１，価格：３８００円」を構成する。次に、店舗送信部３４は、構成された情報を情報処理装置１に送信する。
【０２０８】
次に、情報処理装置１の受付部１２は、コードの送信に応じて、購入情報を含む情報「ユーザ識別子：Ｕ０１，店舗識別子：Ｓ０１，商品名：ＡＡＡ，商品識別子：Ｇ０１，数量：１，価格：３８００円」を受信する。
【０２０９】
次に、決定部１３２は、受信されたユーザ識別子「Ｕ０１」と店舗識別子「Ｓ０１」と購入情報「商品名：ＡＡＡ，商品識別子：Ｇ０１，数量：１，価格：３８００円」とを取得する。そして、決定部１３２は、以下のように、取得した情報を用いて、決済および他処理のために使用する手段を決定する処理を行う。
【０２１０】
つまり、決定部１３２は、まず、ユーザ識別子「Ｕ０１」と対になる手段識別子および手段識別子と対になる種類識別子の組（「１２３４５６７８１１１１２３４５，ＶＩＳＥ」「５５５５１２３４８７６０１１１１，ＪＣＶ」「１２３４５６７８９５，Ｍ１」「２１２１２１３９６０００１２３，ポンテカード」「３１１１３００００７７１，ＪＡＶカード」）を図１０の表から取得する。
【０２１１】
次に、決定部１３２は、図９の表を参照し、取得した上記の組の中の種類識別子の中で、店舗識別子「Ｓ０１」と対になる種類識別子「ＶＩＳＥ」「ＪＣＶ」「ポンテカード」「ＪＡＶカード」を取得する。なお、決定部１３２は、取得された手段識別子と種類識別子の組から、「１２３４５６７８９５，Ｍ１」を削除しても良い。
【０２１２】
次に、決定部１３２は、取得した５つの種類識別子を検査し、図８の表を参照し、「ＶＩＳＥ」に対応する上位種類識別子「決済手段」、「ＪＣＶ」に対応する上位種類識別子「決済手段」、「ポンテカード」に対応する上位種類識別子「ポイント付加手段」、「ＪＡＶカード」に対応する上位種類識別子「ポイント付加手段」を、図８の表から取得する。そして、決定部１３２は、決済手段が複数存在する、と判断する。
【０２１３】
次に、決定部１３２は、ユーザ識別子「Ｕ０１」および種類識別子「ＶＩＳＥ」「ＪＣＶ」と対になる優先度情報が存在する、と判断する。そして、決定部１３２は、ユーザ識別子「Ｕ０１」および種類識別子「ＶＩＳＥ」「ＪＣＶ」と対になる優先度情報「Ｍ１＞ＶＩＳＥ＞ＪＣＶ」を読み出す。
【０２１４】
次に、決定部１３２は、優先度情報「Ｍ１＞ＶＩＳＥ＞ＪＣＶ」に従って、取得した種類識別子「ＶＩＳＥ」「ＪＣＶ」の中で、優先度情報が示す優先度が最も高い手段識別子「ＶＩＳＥ」を取得する。つまり、決定部１３２は、決済手段として、「ＶＩＳＥ」を決定する。なお、ここで、決定部１３２は、「ＶＩＳＥ」と対になる使用条件は、図８、図９の表には存在しないことを判断し、使用条件に関する処理は行わない。
【０２１５】
次に、決定部１３２は、取得していた種類識別子「ＶＩＳＥ」「ＪＣＶ」「ポンテカード」「ＪＡＶカード」の中で、決済手段以外の手段である「ポンテカード」「ＪＡＶカード」に対して、使用条件に合致するか否かを判断する。ここで、「ＪＡＶカード」について、店舗識別子「Ｓ０１」と対になる使用条件「５０００円以上」に対して、購入情報が有する金額「３８００円」は満たさないので、決定部１３２は、「ＪＡＶカード」は使用条件に合致しない、と判断する。
【０２１６】
そして、決定部１３２は、取得した種類識別子から「ＪＡＶカード」を削除する。その結果、決済以外の手段について、「ポンテカード」のみが残る。
【０２１７】
次に、手段情報取得部１３３は、使用する手段を問い合わせる、と判断した、とする。なお、ここで、２以上の手段が取得された場合に、手段情報取得部１３３は使用する手段を問い合わせる、と判断する、とする。
【０２１８】
次に、手段情報取得部１３３は、取得された手段識別子「ＶＩＳＥ」「ポンテカード」に対応する手段情報を図８の手段情報管理表から取得する。ここで、取得される手段情報は、手段画像と種類識別子（上位種類識別子、中位種類識別子、下位種類識別子）である、とする。
【０２１９】
次に、手段情報送信部１４２は、取得された２つの手段情報を山田Ａ子のユーザ端末２に送信する。
【０２２０】
次に、ユーザ受信部２５は、２つの手段情報を受信する。そして、ユーザ出力部２６はは、２つの手段情報を出力する。かかる出力例は、図１３である。そして、図１３において、山田Ａ子は、２つの手段（カード）のチェックボックス１３０１，１３０２をチェックし、送信ボタン１３０３を押下した、とする。
【０２２１】
次に、ユーザ処理部２３は、かかるユーザの操作に応じて、チェックが入った手段情報（ここでは、下位種類識別子のみ）「ＶＩＳＥ，ポンテカード」を取得する。そして、ユーザ送信部２４は、手段情報「ＶＩＳＥ，ポンテカード」を情報処理装置１に送信する。
【０２２２】
次に、手段情報受信部１５１は、２つの手段情報「ＶＩＳＥ，ポンテカード」をユーザ端末２から受信する。
【０２２３】
次に、決済部１３４は、受信された手段情報「ＶＩＳＥ」に対応する決済手段の手段識別子「１２３４５６７８１１１１２３４５」を取得する。
【０２２４】
次に、決済部１３４は、受信された購入情報「商品名：ＡＡＡ，商品識別子：Ｇ０１，数量：１，価格：３８００円」を取得する。
【０２２５】
次に、他処理部１３５は、ユーザ識別子「Ｕ０１」と対になる手段識別子であり、他処理の手段「ポンテカード」に対応する手段識別子「２１２１２１３９６０００１２３」を取得する。
【０２２６】
次に、他処理部１３５は、取得した手段識別子で識別される手段「ポンテカード」が決済に関連する手段でない、と判断する。なお、かかる判断のためのプログラムを他処理部１３５は有している、とする。また、他処理部１３５は「ポンテカード」と対になる上位種類識別子「ポイント付加手段」を図８の表から取得し、当該情報が「決済手段」でないので、手段「ポンテカード」が決済に関連する手段でない、と判断しても良い。
【０２２７】
次に、他処理部１３５は、他処理の手段「ポンテカード」の手段識別子「２１２１２１３９６０００１２３」を用いて、ポイント付加の処理を行う。つまり、他処理部１３５は、例えば、購入情報が有する金額「３８００円」をポイント加算の演算式「加算するポイント＝ｆ（金額）」に代入し、加算するポイントを算出する。なお、演算式ｆは、金額をパラメータとする増加関数であり、格納部１１に格納されている、とする。
【０２２８】
次に、他処理部１３５は、手段識別子「２１２１２１３９６０００１２３」と加算するポイントとを含む情報を、図示しないポイント管理のサーバに送信する。かかる処理により、ポイント加算は完了する、とする。
【０２２９】
次に、決済部１３４は、購入情報が有する金額「３８００円」と、決済のための手段の手段識別子「１２３４５６７８１１１１２３４５」とを用いて、決済処理を行う。なお、決済処理の内容は、上述したように問わない。
【０２３０】
以上の処理により、ユーザは、商品等の購入に際して、保有するカード等の手段であり、購入先の店舗で使用可能な手段を、適切に容易に、複数用いることができる。
【０２３１】
以上、本実施の形態によれば、ユーザが使用できる手段であり、かつ店舗で使用できる手段等を自動判定し、簡易に適切な２以上の決済手段等の手段を利用できる。
【０２３２】
また、本実施の形態によれば、セキュリティーを確保しつつ、簡易に適切な２以上の手段を利用できる。
【０２３３】
また、本実施の形態によれば、使用可能な手段からユーザが選択した２以上の手段を、簡易に利用できる。
【０２３４】
また、本実施の形態において、手段情報取得部１３３が取得した２以上の手段情報であり、２以上の各手段情報に対応する手段の種類が把握できる２以上の手段情報をユーザ端末２に送信し、ユーザが選択できるようにすることで、ユーザは２以上の手段を選択し易くなる。
【０２３５】
さらに、本実施の形態によれば、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、ユーザに特典を付与する処理が行える。
【０２３６】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、決済の機能を有する決済手段を識別する決済手段識別子を含む１または２以上の決済手段関連識別情報と、決済以外の機能を有する特典付与手段を識別する特典付与手段識別子を含む１または２以上の特典付与手段関連識別情報と、ユーザを識別するユーザ識別子とを有する１以上のユーザ情報が格納されるユーザ情報格納部と、店舗を識別する店舗識別子と当該店舗で利用可能な決済手段と特典付与手段のうちの手段を示す１または２以上の手段識別子とを有する１以上の店舗情報が格納される店舗情報格納部とにアクセス可能なコンピュータを、ユーザ識別子と店舗識別子と金額を含む購入情報とを受け付ける受付部と、前記受付部が受け付けたユーザ識別子と対に格納されている決済手段関連識別情報および特典付与手段関連識別情報と、前記受付部が受け付けた店舗識別子と対に格納されている１または２以上の種類識別子とを用いて、前記ユーザ識別子で識別されるユーザが前記店舗識別子で識別される店舗で利用可能な２以上の手段を決定する決定部と、前記決定部が決定した２以上の手段のうち、決済手段に対応する決済手段識別子を前記ユーザ情報格納部から取得し、当該決済手段識別子を用いて、前記購入情報に対応する決済の処理である決済処理を行う決済部と、前記決定部が決定した２以上の手段のうち、特典付与手段に対応する処理である他処理を行う他処理部として機能させるためのプログラムである。
【０２３７】
また、図１４は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３００の概観図であり、図１５は、システム３００のブロック図である。
【０２３８】
図１４において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２３９】
図１５において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＣＤ−ＲＯＭドライブ３０１２等に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２４０】
コンピュータシステム３００に、上述した実施の形態の情報処理装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２４１】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２４２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２４３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２４４】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２４５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２４６】
以上のように、本発明にかかる情報処理装置は、ユーザが使用できる手段であり、かつ店舗で使用できる手段を自動判定し、簡易に適切な決済手段等の手段を利用できるという効果を有し、決済サーバ等として有用である。
【符号の説明】
【０２４７】
１  情報処理装置
２  ユーザ端末
３  店舗端末
１１  格納部
１２  受付部
１３  処理部
１４  送信部
１５  受信部
２１  ユーザ格納部
２２  ユーザ受付部
２３  ユーザ処理部
２４  ユーザ送信部
２５  ユーザ受信部
２６  ユーザ出力部
３１  店舗格納部
３２  店舗受付部
３３  店舗処理部
３４  店舗送信部
３５  店舗受信部
３６  店舗出力部
１１１  手段情報格納部
１１２  店舗情報格納部
１１３  ユーザ情報格納部
１３１  コード生成部
１３２  決定部
１３３  手段情報取得部
１３４  決済部
１３５  他処理部
１４１  コード送信部
１４２  手段情報送信部
１５１  手段情報受信部
【図１】
2020135255.tif 000003
【図２】
2020135255.tif 000004
【図３】
2020135255.tif 000005
【図４】
2020135255.tif 000006
【図５】
2020135255.tif 000007
【図６】
2020135255.tif 000008
【図７】
2020135255.tif 000009
【図８】
2020135255.tif 000010
【図９】
2020135255.tif 000011
【図１０】
2020135255.tif 000012
【図１１】
2020135255.tif 000013
【図１２】
2020135255.tif 000014
【図１３】
2020135255.tif 000015
【図１４】
2020135255.tif 000016
【図１５】
2020135255.tif 000017