[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2024080129A - Settlement apparatus, settlement method, settlement program, and settlement system - Google Patents

Settlement apparatus, settlement method, settlement program, and settlement system Download PDF

Info

Publication number
JP2024080129A
JP2024080129A JP2022193054A JP2022193054A JP2024080129A JP 2024080129 A JP2024080129 A JP 2024080129A JP 2022193054 A JP2022193054 A JP 2022193054A JP 2022193054 A JP2022193054 A JP 2022193054A JP 2024080129 A JP2024080129 A JP 2024080129A
Authority
JP
Japan
Prior art keywords
user
payment
authentication
identification information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2022193054A
Other languages
Japanese (ja)
Other versions
JP7320119B1 (en
Inventor
聡美 市川
Toshimi Ichikawa
安代 鹿野
Yasuyo Kano
雄太 望月
Yuta Mochizuki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PayPay Corp
Original Assignee
PayPay Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PayPay Corp filed Critical PayPay Corp
Priority to JP2022193054A priority Critical patent/JP7320119B1/en
Application granted granted Critical
Publication of JP7320119B1 publication Critical patent/JP7320119B1/en
Publication of JP2024080129A publication Critical patent/JP2024080129A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

To simply and accurately verify the age for settlement authentication.SOLUTION: A settlement apparatus includes an acquisition unit, an authentication unit, ad a settlement processing unit. The acquisition unit acquires, from a user terminal, information indicating a request for identification information identifying a user and information indicating the necessity for authentication of the user. The authentication unit performs authentication of the user when acquiring the information indicating that the authentication of the user is necessary. The settlement processing unit provides, when acquiring information indicating that the authentication of the user is not necessary, the identification information identifying the user to the user terminal, or when acquiring the information indicating that the authentication of the user is necessary, verifies the identity of the user and provides identification information including an authentication result of the user to the user terminal, and executes a settlement according to settlement information when receiving the settlement information including the identification information, a store identifier, and the amount to be settled from a store terminal that read the identification information.SELECTED DRAWING: Figure 5

Description

本発明は、決済装置、決済方法及び決済プログラムに関する。 The present invention relates to a payment device, a payment method, and a payment program.

宝くじの購入や、たばこの購入など、購入できる年齢が制限されている場合には、免許証の確認等で年齢確認が実施されている。 When there are age restrictions for purchasing lottery tickets or cigarettes, age verification is carried out by checking a driver's license, etc.

従来、年齢確認を実施して決済を行う技術が知られている。例えば、購入予定商品の中に年齢確認商品が含まれる場合には、年齢確認画面を表示して、利用者の入力に基づいて年齢確認を実施する技術が知られている。 Conventionally, there is known technology for verifying the user's age before making a payment. For example, when an age verification item is included among the items to be purchased, there is known technology for displaying an age verification screen and verifying the user's age based on the user's input.

国際公開第2021/079765号International Publication No. 2021/079765

しかしながら、従来の技術では、クレジットカードの利用に基づき年齢確認が実施されるため、クレジットカードで決済ができない場合、免許証等を逐一確認する必要があり手間であった。 However, with conventional technology, age verification is carried out based on the use of a credit card, so if payment cannot be made with a credit card, a driver's license or other document must be checked each time, which is time-consuming.

本願は、上記に鑑みてなされたものであって、簡単且つ正確に年齢確認を実施して決済認証を行うことを目的とする。 This application was made in consideration of the above, and aims to easily and accurately verify age and perform payment authentication.

本願に係る決済装置は、利用者端末から利用者を識別する識別情報の要求を示す情報と、利用者の認証の要否を示す情報とを取得する取得部と、利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者の認証を行う認証部と、利用者の認証が必要でない旨を示す情報を取得した場合は、前記利用者を識別する識別情報を利用者端末に提供し、利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者を識別するとともに、前記利用者の認証結果を含む識別情報を利用者端末に提供し、前記識別情報を読み取った店舗端末から、当該識別情報と、店舗識別子と、決済額とを含む決済情報を取得した場合は、当該決済情報に従って、決済を実行する決済処理部とを有することを特徴とする。 The payment device according to the present application is characterized by having an acquisition unit that acquires from a user terminal information indicating a request for identification information that identifies a user and information indicating whether user authentication is required, an authentication unit that authenticates the user when information indicating that user authentication is required is acquired, and a payment processing unit that provides the user terminal with identification information that identifies the user when information indicating that user authentication is not required is acquired, identifies the user and provides the user terminal with identification information including the authentication result of the user when information indicating that user authentication is required is acquired, and executes payment according to the payment information when payment information including the identification information, a store identifier, and a payment amount is acquired from a store terminal that reads the identification information.

実施形態の一態様によれば、簡単且つ正確に年齢確認を実施して決済認証を行うことができるという効果を奏する。 According to one aspect of the embodiment, it is possible to easily and accurately perform age verification and payment authentication.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る情報処理の一例を示す図である。FIG. 2 is a diagram illustrating an example of information processing according to the embodiment. 図3は、実施形態に係る情報処理の一例を示す図である。FIG. 3 is a diagram illustrating an example of information processing according to the embodiment. 図4は、実施形態に係る決済システムの構成例を示す図である。FIG. 4 is a diagram illustrating an example of the configuration of a payment system according to an embodiment. 図5は、実施形態に係る決済サーバの構成例を示す図である。FIG. 5 is a diagram illustrating an example of the configuration of the payment server according to the embodiment. 図6は、実施形態に係る利用者識別情報記憶部の一例を示す図である。FIG. 6 is a diagram illustrating an example of a user identification information storage unit according to the embodiment. 図7は、実施形態に係る店舗識別情報記憶部の一例を示す図である。FIG. 7 is a diagram illustrating an example of a store identification information storage unit according to the embodiment. 図8は、実施形態に係る利用者端末の構成例を示す図である。FIG. 8 is a diagram illustrating an example of the configuration of a user terminal according to the embodiment. 図9は、実施形態に係る店舗端末の構成例を示す図である。FIG. 9 is a diagram illustrating an example of the configuration of a store terminal according to the embodiment. 図10は、実施形態に係る情報処理の手順の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of a procedure of information processing according to the embodiment. 図11は、決済サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 11 is a hardware configuration diagram showing an example of a computer that realizes the function of the payment server.

以下に、本願に係る決済装置、決済方法及び決済プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る決済装置、決済方法及び決済プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the form for implementing the payment device, payment method, and payment program according to the present application (hereinafter referred to as "embodiment") will be described in detail with reference to the drawings. Note that the payment device, payment method, and payment program according to the present application are not limited to this embodiment. Furthermore, the same parts in each of the following embodiments will be given the same reference numerals, and duplicated explanations will be omitted.

〔1.実施形態〕
図1乃至図3を用いて、本実施形態の決済装置等により実現される情報処理について説明する。図1乃至図3は、実施形態に係る情報処理の一例を示す図である。なお、図1乃至図3では、本実施形態に係る決済装置の一例である決済サーバ10によって、実施形態に係る情報処理などが実現されるものとする。
1. Embodiment
The information processing implemented by the payment device of the present embodiment will be described with reference to Fig. 1 to Fig. 3. Fig. 1 to Fig. 3 are diagrams showing an example of the information processing according to the embodiment. In Fig. 1 to Fig. 3, the information processing according to the embodiment is implemented by a payment server 10, which is an example of the payment device according to the present embodiment.

〔1-1.決済システムの構成〕
図1乃至図3の説明に先立って、図4を用いて決済システム1の構成について説明する。図4は、実施形態に係る決済システムの構成例を示す図である。図4に示すように、実施形態に係る決済システム1は、決済サーバ10と、利用者端末100と、店舗端末200とを含む。決済サーバ10、利用者端末100及び店舗端末200は、ネットワークNを介して有線又は無線により相互に通信可能に接続される。ネットワークNは、例えば、インターネットなどのWAN(Wide Area Network)である。なお、図4に示した決済システム1には、複数台の決済サーバ10、複数台の利用者端末100及び複数台の店舗端末200が含まれていてもよい。
[1-1. Payment system configuration]
Prior to the description of Figs. 1 to 3, the configuration of the payment system 1 will be described with reference to Fig. 4. Fig. 4 is a diagram showing a configuration example of the payment system according to the embodiment. As shown in Fig. 4, the payment system 1 according to the embodiment includes a payment server 10, a user terminal 100, and a store terminal 200. The payment server 10, the user terminal 100, and the store terminal 200 are connected to each other via a network N in a wired or wireless manner so as to be able to communicate with each other. The network N is, for example, a wide area network (WAN) such as the Internet. Note that the payment system 1 shown in Fig. 4 may include a plurality of payment servers 10, a plurality of user terminals 100, and a plurality of store terminals 200.

図4に示す決済サーバ10は、実施形態に係る情報処理を実行する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。例えば、決済サーバ10は、利用者が決済先で決済を行う際に、所定の条件を満たすか否かを判定し、所定の条件を満たすと判定した場合にのみ決済処理を行う。 The payment server 10 shown in FIG. 4 is an information processing device that executes information processing according to the embodiment, and is realized by a server device, a cloud system, or the like. For example, when a user makes a payment at a payment destination, the payment server 10 determines whether or not a predetermined condition is satisfied, and performs payment processing only when it is determined that the predetermined condition is satisfied.

図4に示す利用者端末100は、決済先で決済を行う利用者によって利用される情報処理装置である。例えば、利用者端末100は、決済サーバ10から提供された識別情報をウェブブラウザやアプリケーションにより表示する。利用者端末100は、例えば、スマートフォンや、タブレット型端末、ノート型PC(Personal Computer)、デスクトップPC、携帯電話機、PDA(Personal Digital Assistant)等により実現される。なお、図1乃至図3に示す例では、利用者端末100がスマートフォンである場合を示す。 The user terminal 100 shown in FIG. 4 is an information processing device used by a user making a payment at a payment destination. For example, the user terminal 100 displays the identification information provided by the payment server 10 using a web browser or an application. The user terminal 100 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. Note that the examples shown in FIGS. 1 to 3 show a case where the user terminal 100 is a smartphone.

なお、利用者端末100は、所定の情報処理を実現する制御情報を決済サーバ10から受け取った場合には、制御情報に従って情報処理を実現する。ここで、制御情報は、例えば、JavaScript(登録商標)等のスクリプト言語やCSS(Cascading Style Sheets)等のスタイルシート言語により記述される。なお、決済サーバ10から提供される所定のアプリケーションそのものを制御情報とみなしてもよい。 When the user terminal 100 receives control information for implementing a specified information processing from the payment server 10, the user terminal 100 implements the information processing in accordance with the control information. Here, the control information is described in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). The specified application provided by the payment server 10 may itself be regarded as control information.

図4に示す店舗端末200は、利用者が決済を行う決済先の店舗によって利用される情報処理装置である。例えば、店舗端末200は、利用者が店舗で識別情報を用いた決済を行った場合には、決済情報と識別情報とを決済サーバ10へ提供する。店舗端末200は、例えば、スマートフォンや、タブレット型端末、ノート型PC、デスクトップPC、携帯電話機、PDA等により実現される。なお、図2及び図3に示す例では、店舗端末200がPOS端末である場合を示す。 The store terminal 200 shown in FIG. 4 is an information processing device used by the store where the user makes the payment. For example, when the user makes a payment using identification information at the store, the store terminal 200 provides the payment information and identification information to the payment server 10. The store terminal 200 is realized by, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, etc. Note that the examples shown in FIG. 2 and FIG. 3 show the case where the store terminal 200 is a POS terminal.

なお、店舗端末200は、所定の情報処理を実現する制御情報を決済サーバ10から受け取った場合には、制御情報に従って情報処理を実現する。ここで、制御情報は、例えば、JavaScript等のスクリプト言語やCSS等のスタイルシート言語により記述される。なお、決済サーバ10から提供される所定のアプリケーションそのものを制御情報とみなしてもよい。 When the store terminal 200 receives control information for implementing a specified information processing from the payment server 10, the store terminal 200 implements the information processing according to the control information. Here, the control information is described in, for example, a script language such as JavaScript or a style sheet language such as CSS. Note that the specified application provided by the payment server 10 may itself be regarded as control information.

〔1-2.利用者端末を用いた決済について〕
ここで、決済サーバ10が実行する情報処理に先立ち、利用者端末100を用いた決済(電子決済)の一例について説明する。なお、以下の説明では、店舗Aに配置された2次元コード(QRコード(登録商標))であって、店舗Aを識別する店舗識別情報Cを示す2次元コードを用いて、利用者Uが利用者端末100を用いた決済を行う例について説明するが、実施形態は、これに限定されるものではない。以下に説明する決済の一例は、任意の利用者が任意の利用者端末100を用いて、任意の店舗にて決済を行う場合においても適用可能である。また、店舗識別情報Cは、QRコード(登録商標)のみならず、バーコードや所定のマーク、番号等であってもよい。
[1-2. Payment using user terminals]
Here, an example of payment (electronic payment) using the user terminal 100 will be described prior to the information processing executed by the payment server 10. In the following description, an example will be described in which a user U makes a payment using the user terminal 100 using a two-dimensional code (QR code (registered trademark)) placed in store A and indicating store identification information C that identifies store A, but the embodiment is not limited to this. The example of payment described below can also be applied when an arbitrary user makes a payment at an arbitrary store using an arbitrary user terminal 100. In addition, the store identification information C may be not only a QR code (registered trademark) but also a barcode, a predetermined mark, a number, or the like.

例えば、利用者Uが店舗Aにて各種の商品やサービスといった決済対象(取引対象)の利用や購入に伴う決済を行う場合、利用者Uは、利用者端末100に予めインストールされた決済アプリを起動する。そして、利用者Uは、決済アプリを介して、店舗Aに設置された店舗識別情報Cを撮影する。このような場合、利用者端末100は、決済対象の価格を入力するための画面を表示し、利用者U或いは店舗Aの店員から決済金額の入力を受け付ける。そして、利用者端末100は、利用者Uを識別する利用者識別情報と、店舗識別情報C(若しくは、店舗識別情報Cが示す情報、すなわち、店舗Aを示す情報(例えば、店舗ID))と、決済金額とを示す決済情報を決済サーバ10へと送信する。 For example, when user U makes a payment for the use or purchase of a payment object (transaction object) such as various goods or services at store A, user U launches a payment app pre-installed on user terminal 100. User U then photographs store identification information C installed in store A via the payment app. In such a case, user terminal 100 displays a screen for inputting the price of the payment object and accepts input of the payment amount from user U or a clerk at store A. User terminal 100 then transmits to payment server 10 the user identification information identifying user U, store identification information C (or information indicated by store identification information C, i.e., information indicating store A (e.g., store ID)), and payment information indicating the payment amount.

このような場合、決済サーバ10は、利用者識別情報が示す利用者Uの口座から、店舗識別情報Cが示す店舗Aの口座へと、決済金額が示す額の電子マネーを移行させる。そして、決済サーバ10は、決済が完了した旨の通知を利用者端末100へと送信する。このような場合、利用者端末100は、決済が完了した旨の画面や所定の音声を出力することで、電子マネーによる決済が行われた旨を通知する。 In such a case, the payment server 10 transfers electronic money in the amount indicated by the payment amount from the account of user U indicated by the user identification information to the account of store A indicated by the store identification information C. The payment server 10 then sends a notification that the payment has been completed to the user terminal 100. In such a case, the user terminal 100 notifies the user that payment has been made with electronic money by outputting a screen or a specified sound indicating that the payment has been completed.

なお、利用者端末100を用いた決済は、上述した処理に限定されるものではない。例えば、利用者端末100を用いた決済は、店舗Aに設置された店舗端末を用いたものであってもよい。例えば、利用者端末100は、利用者Uを識別するため利用者識別情報を画面上に表示させる。このような場合、店舗Aに設置された店舗端末は、利用者端末100に表示された利用者識別情報を読み取り、利用者識別情報(若しくは、利用者識別情報が示す情報、すなわち、利用者Uを示す情報(例えば、利用者ID))と、決済金額と、店舗Aを識別する情報とを示す決済情報を決済サーバ10へと送信する。このような場合、決済サーバ10は、利用者識別情報が示す利用者Uの口座から、店舗Aの口座へと、決済金額が示す額の電子マネーを移行させ、店舗Aの店舗端末或いは利用者端末100に対し、決済が完了した旨の画面や所定の音声を出力させることで、決済が行われた旨を通知してもよい。 Note that the payment using the user terminal 100 is not limited to the above-mentioned process. For example, the payment using the user terminal 100 may be made using a store terminal installed in store A. For example, the user terminal 100 displays user identification information on the screen to identify user U. In such a case, the store terminal installed in store A reads the user identification information displayed on the user terminal 100 and transmits payment information indicating the user identification information (or information indicated by the user identification information, i.e., information indicating user U (e.g., user ID)), the payment amount, and information identifying store A to the payment server 10. In such a case, the payment server 10 transfers electronic money in the amount indicated by the payment amount from the account of user U indicated by the user identification information to the account of store A, and may notify the store terminal of store A or the user terminal 100 of the completion of the payment by outputting a screen or a predetermined sound indicating that the payment has been completed.

また、利用者端末100を用いた決済は、利用者Uが予め電子マネーをチャージした口座から店舗Aの口座へと電子マネーを移行させる処理のみならず、例えば、利用者Uが予め登録したクレジットカードを用いた決済であってもよい。このような場合、例えば、利用者端末100は、店舗Aの口座に対して決済金額の電子マネーを移行させるとともに、利用者Uのクレジットカードの運用会社に対し、決済金額を請求してもよい。利用者端末100を用いた決済は、上述の店舗識別情報(店舗識別情報C)を表す二次元コードを介した決済や、利用者識別情報を表す画面表示を介した決済手法に限定されるものではない。二次元コード経由ではなく、ウェブ経由にて、利用者情報と決済金額などの情報を利用者端末100から加盟店サーバへ連携して決済情報を決済サーバ10に送る構成や、加盟店情報や決済金額を加盟店サーバから取得して利用者端末100から決済情報を決済サーバ10へ送って決済を実現する構成でも良い。例えば、決済サービス利用者(例えば、利用者U)の利用者情報をユーザ連携等で取得した加盟店サーバが、決済金額や決済店舗情報を決済サーバ10に送信することで決済を行う構成や加盟店サーバから決済金額や店舗識別情報Cを利用者端末100がウェブ経由にて取得して決済サーバ10に送信することで決済を行う構成でも良い。 In addition, the payment using the user terminal 100 may not only be a process of transferring electronic money from an account to which the user U has previously charged electronic money to the account of the store A, but may also be, for example, a payment using a credit card registered by the user U in advance. In such a case, for example, the user terminal 100 may transfer electronic money of the payment amount to the account of the store A and bill the management company of the user U's credit card for the payment amount. The payment using the user terminal 100 is not limited to the payment via the two-dimensional code representing the above-mentioned store identification information (store identification information C) or the payment method via a screen display representing the user identification information. It may be configured to link information such as user information and payment amount from the user terminal 100 to the affiliated store server via the web, rather than via the two-dimensional code, and send the payment information to the payment server 10, or to obtain affiliated store information and payment amount from the affiliated store server and send the payment information from the user terminal 100 to the payment server 10 to realize the payment. For example, the affiliated store server may acquire user information of a payment service user (e.g., user U) through user linkage or the like, and then transmit the payment amount and payment store information to the payment server 10 to perform the payment, or the user terminal 100 may acquire the payment amount and store identification information C from the affiliated store server via the web and transmit it to the payment server 10 to perform the payment.

〔1-3.実施形態の概要について〕
QRコードを用いた決済は、一般的に、ユーザスキャンとストアスキャンとに分けられる。ユーザスキャンは、店舗がQRコードを提示して、利用者が利用者端末100で読み取るスキャンである。ストアスキャンは、利用者がQRコードを提示して、店舗が店舗端末200で読み取るスキャンである。以下、ユーザスキャンとストアスキャンとに分けて実施形態を説明する。
1-3. Overview of the embodiment
Payments using QR codes are generally divided into user scans and store scans. User scans are scans in which a store presents a QR code, which the user reads with the user terminal 100. Store scans are scans in which a user presents a QR code, which the store reads with the store terminal 200. Below, embodiments will be described separately for user scans and store scans.

以下の説明において、年齢確認が必要な商品の一例として、例えば、酒類、たばこ、パチンコ玉(パチンコを利用するための玉)、宝くじなどの購入や、保険の加入などが挙げられるが、これに限定されるものではない。また、以下の説明においては、同一店舗に、利用者認証を行うためのQRコードと、利用者認証を行わないQRコードが提供され、ユーザスキャンにより決済を行う態様(態様1)、ある店舗には利用者認証を行うためのQRコードが提供され、他の店舗には利用者認証を行わないQRコードが提供され、ユーザスキャンにより決済を行う態様(態様2)、ストアスキャンの際に店舗と紐づけられた認証条件を用いて認証を行う態様(態様3)、及び、ストアスキャンにより決済を行う際に、利用者認証済みである旨の情報を利用者端末100に表示させる態様(態様4)について説明する。 In the following description, examples of products requiring age verification include, but are not limited to, the purchase of alcohol, tobacco, pachinko balls (balls for playing pachinko), lottery tickets, and insurance. In addition, the following description will explain a mode in which a QR code for user authentication and a QR code that does not perform user authentication are provided to the same store, and payment is made by user scanning (mode 1), a mode in which a QR code for user authentication is provided to one store and a QR code that does not perform user authentication is provided to another store, and payment is made by user scanning (mode 2), a mode in which authentication is performed using authentication conditions linked to the store when the store scans (mode 3), and a mode in which information indicating that the user has been authenticated is displayed on the user terminal 100 when payment is made by store scanning (mode 4).

(態様1)
態様1において、予め各店舗には、店舗ごとの店舗識別情報が設定される。利用者の決済先の店舗にも店舗識別情報が設定されており、店舗識別情報を示すQRコードが発行されて、発行されたQRコードが店舗に設置されている。ここで、店舗識別情報を示すQRコードは、購入時に利用者の年齢認証を行うためのQRコードQ1と、購入時に利用者の年齢認証を行わないQRコードQ2とが2種類発行されて、店舗に設置される。この2種類のQRコードの一方には、年齢制限に関する所定の条件を識別するための条件識別情報が含まれており、店舗識別情報と条件識別情報とに基づいて、決済先の店舗で年齢認証を行うか否かを判定する。例えば、QRコードQ1は、年齢認証用の店舗識別情報M1と年齢制限を行うための所定の条件を示す条件識別情報とを示すQRコードであり、QRコードQ2は、年齢認証不要用の店舗識別情報M2を示すQRコードである。例えば、店舗識別情報M1を示すQRコードは、「利用者の年齢が20才以上」といった年齢制限に関する所定の条件を示す条件識別情報を含む。なお、店舗識別情報M1及び店舗識別情報M2(すなわち、QRコードQ1、Q2)は、共に同じ店舗の口座(ウォレット)が予め紐づけられているものとする。
(Aspect 1)
In the first aspect, store identification information for each store is set in advance. Store identification information is also set for the store where the user makes payment, and a QR code indicating the store identification information is issued and installed in the store. Here, two types of QR codes indicating the store identification information are issued and installed in the store: a QR code Q1 for performing age authentication of the user at the time of purchase, and a QR code Q2 for not performing age authentication of the user at the time of purchase. One of the two types of QR codes includes condition identification information for identifying a predetermined condition related to age restriction, and based on the store identification information and the condition identification information, it is determined whether or not age authentication is performed at the store where the payment is made. For example, the QR code Q1 is a QR code indicating store identification information M1 for age authentication and condition identification information indicating a predetermined condition for performing age restriction, and the QR code Q2 is a QR code indicating store identification information M2 for not requiring age authentication. For example, the QR code indicating the store identification information M1 includes condition identification information indicating a predetermined condition related to age restriction, such as "the user's age is 20 years old or older." It is assumed that the store identification information M1 and the store identification information M2 (i.e., the QR codes Q1 and Q2) are both linked in advance to an account (wallet) of the same store.

例えば、店舗の店員は、酒類やたばこ等といった年齢確認が必要な商品を購入しようとする場合や、利用者が購入しようとする商品群に年齢確認が必要な商品が含まれる場合には、QRコードQ1を提示する。一方、店員は、トイレットペーパー等、利用者が年齢確認の不用な商品のみを購入しようとする場合、QRコードQ2を提示する。この結果、利用者U1は、年齢確認が必要な商品を購入する場合には、年齢確認を伴う決済用に店舗に設置されたQRコードQ1を読み取る。 For example, a store clerk will present QR code Q1 when attempting to purchase a product that requires age verification, such as alcohol or tobacco, or when the group of products the user is attempting to purchase includes products that require age verification. On the other hand, if the user is only attempting to purchase products that do not require age verification, such as toilet paper, the clerk will present QR code Q2. As a result, when user U1 purchases a product that requires age verification, he or she will read QR code Q1 installed in the store for payments that require age verification.

利用者端末100は、利用者U1が年齢確認を伴う決済用に店舗に設置されたQRコードQ1を読み取ると、店舗識別情報M1を取得する(ステップS11)。そして、利用者端末100は、利用者識別情報(利用者のログインID)と店舗識別情報M1と決済額とを含む決済情報を決済サーバ10へ送信する(ステップS12)。一方、決済サーバ10は、決済情報に含まれる店舗識別情報M1を参照し、店舗識別情報M1と紐づけられた条件が存在するかを判定する(ステップS13)。例えば、決済サーバ10は、店舗識別情報M1と紐づけられた条件が存在するかを判定し、存在する場合は、「利用者の年齢が20才以上」といった条件を取得する。そして、決済サーバ10は、決済情報に含まれる利用者識別情報から、登録済みの利用者の情報を取得し、取得した利用者の情報が、取得した条件、例えば「利用者の年齢が20才以上」といった条件を満たすか否かを判定することで、利用者の認証を行う(ステップS14)。具体的には、決済サーバ10は、利用者識別情報から利用者がeKYC(electronic Know Your Customer)を実施済みか否か判定する。決済サーバ10は、未実施と判定した場合は、年齢認証ができない旨と、年齢認証をするためにはeKYCが必要である旨とを提示するとともに、eKYCへ誘導するページを表示させる。また、決済サーバ10は、実施済みと判定した場合は、利用者識別情報に紐づくeKYC済みの利用者情報(例えば、年齢など)に基づき、年齢制限に関する所定の条件を満たすか否か判定する。 When the user U1 reads the QR code Q1 installed in the store for payment with age verification, the user terminal 100 acquires the store identification information M1 (step S11). Then, the user terminal 100 transmits payment information including the user identification information (user's login ID), the store identification information M1, and the payment amount to the payment server 10 (step S12). Meanwhile, the payment server 10 refers to the store identification information M1 included in the payment information and determines whether there is a condition linked to the store identification information M1 (step S13). For example, the payment server 10 determines whether there is a condition linked to the store identification information M1, and if there is, acquires a condition such as "the user's age is 20 years old or older". Then, the payment server 10 acquires registered user information from the user identification information included in the payment information, and authenticates the user by determining whether the acquired user information satisfies the acquired condition, for example, "the user's age is 20 years old or older" (step S14). Specifically, the payment server 10 determines whether or not the user has completed eKYC (electronic Know Your Customer) based on the user identification information. If the payment server 10 determines that the user has not completed eKYC, it notifies the user that age authentication is not possible and that eKYC is required for age authentication, and displays a page directing the user to eKYC. If the payment server 10 determines that the user has completed eKYC, it determines whether or not a specified condition regarding age restrictions is met based on the eKYC-completed user information (e.g., age) linked to the user identification information.

そして、決済サーバ10は、年齢確認の結果、認証された場合(すなわち、利用者U1が所定の条件を満たす利用者であると判定された場合)には、決済処理を実行する(ステップS15)。例えば、決済サーバ10は、決済処理を実行する場合には、利用者識別情報と紐づく口座から、店舗識別情報と紐づく口座に、決済情報が示す決済額分の電子マネーを移動させる。そして、決済サーバ10は、決済処理が完了した旨を、利用者端末100へ送信する(ステップS16)。なお、決済サーバ10は、利用者の認証が行えなかった場合、すなわち、利用者U1が所定の条件を満たさない利用者である場合は、ステップS15を行わず、決済が行われなかった旨を利用者端末100へ送信してもよい。一方、利用者U1は、年齢確認が必要のない商品を購入する場合には、QRコードQ2を読み取り、店舗識別情報M2を取得する(ステップS17)。そして、利用者端末100は、利用者識別情報と店舗識別情報M2と決済額とを示す決済情報を決済サーバ10へ送信する(ステップS18)。 Then, if the user U1 is authenticated as a result of the age verification (i.e., if it is determined that the user U1 is a user who satisfies the predetermined conditions), the payment server 10 executes the payment process (step S15). For example, when executing the payment process, the payment server 10 transfers electronic money for the payment amount indicated by the payment information from the account linked to the user identification information to the account linked to the store identification information. Then, the payment server 10 transmits to the user terminal 100 a notice that the payment process has been completed (step S16). Note that, if the payment server 10 is unable to authenticate the user, that is, if the user U1 is a user who does not satisfy the predetermined conditions, the payment server 10 may not perform step S15 and may transmit to the user terminal 100 a notice that the payment has not been made. On the other hand, when the user U1 purchases a product that does not require age verification, the QR code Q2 is read and the store identification information M2 is obtained (step S17). Then, the user terminal 100 transmits payment information indicating the user identification information, the store identification information M2, and the payment amount to the payment server 10 (step S18).

このような場合、決済サーバ10は、決済情報に含まれる店舗識別情報M2を参照し、店舗識別情報M2と紐づけられた条件が存在するかを判定する(ステップS19)。そして、決済サーバ10は、店舗識別情報M2に紐づけられた条件が存在しない場合は、利用者の認証を行うことなく、決済情報に基づいた通常の決済処理を実行し(ステップS20)、その結果を利用者端末100に送信する(ステップS21)。 In such a case, the payment server 10 refers to the store identification information M2 included in the payment information and determines whether there is a condition linked to the store identification information M2 (step S19). If there is no condition linked to the store identification information M2, the payment server 10 executes normal payment processing based on the payment information without authenticating the user (step S20), and transmits the result to the user terminal 100 (step S21).

なお、例えば、店舗識別情報M1には、利用者の認証を行うか否かを示すフラグが含まれ、店舗識別情報M2には、利用者の認証を行うか否かを示すフラグが含まれていなくともよい。このような場合、決済サーバ10は、決済情報に含まれる店舗識別情報を参照し、利用者の認証を行うか否かを示すフラグが含まれる場合は、利用者の認証を行い、フラグが含まれない場合は、利用者の認証を行わずともよい。 For example, the store identification information M1 may include a flag indicating whether or not to authenticate the user, and the store identification information M2 may not include a flag indicating whether or not to authenticate the user. In such a case, the payment server 10 refers to the store identification information included in the payment information, and if the flag indicating whether or not to authenticate the user is included, it may authenticate the user, and if the flag is not included, it may not authenticate the user.

(態様2)
ここで、上述した例では、認証条件が紐づけられた店舗識別情報M1と、認証条件が紐づけられていない店舗識別情報M2とが、同一店舗に対して提供されていた。しかしながら、実施形態は、これに限定されるものではない。例えば、認証条件が紐づけられた店舗識別情報M1と、認証条件が紐づけられていない店舗識別情報M2とは、それぞれ個別の店舗に対して付与されていてもよい。このような場合、店舗識別情報M1、M2は、それぞれ別個の店舗のウォレットに紐づけられることとなる。
(Aspect 2)
In the above example, the store identification information M1 linked to the authentication condition and the store identification information M2 not linked to the authentication condition are provided to the same store. However, the embodiment is not limited to this. For example, the store identification information M1 linked to the authentication condition and the store identification information M2 not linked to the authentication condition may be provided to individual stores. In such a case, the store identification information M1 and M2 are linked to the wallets of the individual stores.

例えば、店舗Aには、店舗Aのウォレットと紐づけられるとともに認証条件が紐づけられた店舗識別情報Aが提供され、店舗Bには、店舗Bのウォレットと紐づけられるとともに認証条件が紐づけられていない店舗識別情報Bが提供されているものとする。このような状況において、利用者端末100は、店舗Aを利用する際には、店舗識別情報Aを含む決済情報を決済サーバ10に送信し、店舗Bを利用する際には、店舗識別情報Bを含む決済情報を決済サーバ10に送信する。 For example, store A is provided with store identification information A that is linked to store A's wallet and has authentication conditions linked to it, and store B is provided with store identification information B that is linked to store B's wallet and has no authentication conditions linked to it. In this situation, when using store A, the user terminal 100 transmits payment information including store identification information A to the payment server 10, and when using store B, the user terminal 100 transmits payment information including store identification information B to the payment server 10.

一方、決済サーバ10は、決済情報に含まれる店舗識別情報に認証条件が紐づけられているか否かを判定する。例えば、決済サーバ10は、決済情報に店舗識別情報Aが含まれる場合、店舗識別情報Aに認証条件が紐づけられていると判定する。このような場合、決済サーバ10は、店舗識別情報Aと紐づけられた認証条件を用いて、利用者の認証を行い、利用者の認証が行われた場合には、決済を行う。一方、決済サーバ10は、決済情報に店舗識別情報Bが含まれる場合、店舗識別情報Bに認証条件が紐づけられていないと判定する。このような場合、決済サーバ10は、認証を行うことなく、決済を行う。 On the other hand, the payment server 10 determines whether or not authentication conditions are linked to the store identification information included in the payment information. For example, if the payment information includes store identification information A, the payment server 10 determines that authentication conditions are linked to store identification information A. In such a case, the payment server 10 authenticates the user using the authentication conditions linked to store identification information A, and performs payment when the user is authenticated. On the other hand, if the payment information includes store identification information B, the payment server 10 determines that authentication conditions are not linked to store identification information B. In such a case, the payment server 10 performs payment without performing authentication.

このように、各店舗(より詳細には、各店舗の店舗識別情報)には、認証条件が予め紐づけられていてもよい。このような場合、決済サーバ10は、各店舗に認証条件が紐づけられているか否かを判定し、紐づけられていると判定した場合は、利用者の認証を行ったうえで決済処理を実現し、紐づけられていないと判定した場合は、利用者の認証を行うことなく決済処理を実現する。 In this way, authentication conditions may be linked in advance to each store (more specifically, the store identification information of each store). In such a case, the payment server 10 determines whether or not authentication conditions are linked to each store, and if it determines that they are linked, it performs payment processing after authenticating the user, and if it determines that they are not linked, it performs payment processing without authenticating the user.

なお、店舗識別情報には、認証条件が紐づけられているか否かを示すフラグが含まれていてもよい。このようなフラグが含まれている場合、決済サーバ10は、店舗識別情報を参照することで、利用者の認証を行うか否か(すなわち、認証条件が店舗識別情報もしくは店舗に紐づけられているか否か)を判定することができる。 The store identification information may include a flag indicating whether or not authentication conditions are linked. If such a flag is included, the payment server 10 can determine whether or not to authenticate the user (i.e., whether or not authentication conditions are linked to the store identification information or to the store) by referring to the store identification information.

(態様3)
態様3においては、利用者U1が商品を購入する際、利用者端末100は、ストアスキャン用のバーコードの要求を決済サーバ10へ送信する(ステップS21)。
(Aspect 3)
In the third aspect, when the user U1 purchases a product, the user terminal 100 transmits a request for a barcode for store scanning to the payment server 10 (step S21).

決済サーバ10は、バーコードの要求を取得すると、ワンタイムコードを発行して利用者識別情報と紐づけて、利用者端末100へ送信する(ステップS22)。 When the payment server 10 receives the barcode request, it issues a one-time code, links it to the user identification information, and sends it to the user terminal 100 (step S22).

利用者端末100は、ワンタイムコードを示すバーコードを表示する。また、店舗端末200は、利用者端末100に表示されたバーコードを読み取る(ステップS23)。 The user terminal 100 displays a barcode indicating the one-time code. The store terminal 200 also reads the barcode displayed on the user terminal 100 (step S23).

店舗端末200は、バーコードを読み取ると、ワンタイムコード(利用者識別情報と紐づくワンタイムコード)と店舗識別情報と決済額とを含む決済情報を決済サーバ10へ送信する(ステップS24)。 When the store terminal 200 reads the barcode, it transmits payment information including the one-time code (the one-time code linked to the user identification information), store identification information, and the payment amount to the payment server 10 (step S24).

ここで、決済サーバ10は、利用者端末100から、決済情報を取得すると、決済情報に含まれる店舗識別情報から、利用者の認証を行うか否かを判定する(ステップS25)。例えば、決済サーバ10は、態様1や態様2と同様に、店舗識別情報と認証条件とが紐づけられているか否かを判定してもよく、店舗識別情報に利用者の認証を行うか否かのフラグが含まれているかを判定してもよい。 Here, when the payment server 10 acquires the payment information from the user terminal 100, it determines whether or not to authenticate the user based on the store identification information included in the payment information (step S25). For example, the payment server 10 may determine whether or not the store identification information is linked to the authentication conditions, as in aspects 1 and 2, or may determine whether or not the store identification information includes a flag indicating whether or not to authenticate the user.

そして、決済サーバ10は、利用者の認証を行うと判定した場合は、利用者の認証を行い(ステップS26)、認証が行われたことを契機として、決済を行う(ステップS27)。その後、決済サーバ10は、決済が行われた旨を店舗端末200へと送信する(ステップS28)。 If the payment server 10 determines that the user should be authenticated, it authenticates the user (step S26) and, upon authentication, makes a payment (step S27). The payment server 10 then transmits a message to the store terminal 200 indicating that the payment has been made (step S28).

ここで、ユーザスキャンと異なり、ストアスキャン方式の場合、利用者が購入しようとする商品を識別することができる場合がある。そこで、決済サーバ10は、利用者が購入しようとする商品が所定の条件を満たす場合に、利用者の認証を行うようにしてもよい。 Here, unlike user scanning, in the case of the store scanning method, it may be possible to identify the product that the user is trying to purchase. Therefore, the payment server 10 may authenticate the user when the product that the user is trying to purchase satisfies certain conditions.

例えば、店舗端末200は、決済情報を決済サーバ10に送信する際に、決済行為を識別するための決済IDを合わせて提供する。また、店舗端末200は、決済対象となる商品の商品情報(例えば、JISコード等)と決済IDとを対応付けてPOSサーバ300にアップロードする(ステップS30)。一方、決済サーバ10は、決済情報とともに決済IDを受け付けると、決済IDを用いて、POSサーバ300から商品情報を取得する(ステップS31)。また、決済サーバ10は、決済情報の取得時に、決済情報に含まれる購入対象の商品の商品情報をPOSサーバ300から直接取得してもよい。 For example, when the store terminal 200 transmits payment information to the payment server 10, it also provides a payment ID for identifying the payment action. The store terminal 200 also associates product information (e.g., JIS code, etc.) of the product to be paid with the payment ID and uploads it to the POS server 300 (step S30). Meanwhile, when the payment server 10 receives the payment ID along with the payment information, it uses the payment ID to obtain product information from the POS server 300 (step S31). The payment server 10 may also obtain product information of the product to be purchased, which is included in the payment information, directly from the POS server 300 when obtaining the payment information.

このような場合、決済サーバ10は、商品情報に基づいて、利用者の認証を行うか否かを判定する(ステップS25)。そして、決済サーバ10は、商品情報が示す年齢確認の必要な商品であると判定した場合には、利用者U1が所定の条件を満たす利用者であるか否かを判定する(ステップS26)。また、決済サーバ10は、例えば、年齢確認の必要のない商品であると判定した場合には、年齢確認を行わずに決済処理を実行する。 In such a case, the payment server 10 determines whether or not to authenticate the user based on the product information (step S25). If the payment server 10 determines that the product requires age verification as indicated by the product information, it determines whether or not the user U1 is a user who satisfies predetermined conditions (step S26). Furthermore, if the payment server 10 determines that the product does not require age verification, for example, it executes the payment process without performing age verification.

決済サーバ10は、年齢確認の必要な商品であると判定し、年齢確認の結果、認証された場合(すなわち、利用者U1が所定の条件を満たす利用者であると判定された場合)には、決済処理を実行する(ステップS27)。なお、決済サーバ10は、年齢確認の結果、認証を行わないと判定した場合、決済処理を実行しない。 The payment server 10 determines that the product requires age verification, and if the age verification results in authentication (i.e., if it is determined that user U1 is a user who satisfies the predetermined conditions), it executes the payment process (step S27). Note that if the payment server 10 determines as a result of the age verification that authentication is not required, it does not execute the payment process.

決済サーバ10は、決済処理を実行する場合には、ワンタイムコードと紐づく利用者識別情報と紐づく口座から、店舗識別情報と紐づく口座に、決済情報が示す決済額分の電子マネーを移動させて、決済が完了した旨を、店舗端末200へ送信する(ステップS28)。 When executing the payment process, the payment server 10 transfers electronic money for the payment amount indicated in the payment information from the account linked to the user identification information linked to the one-time code to the account linked to the store identification information, and transmits a notification that the payment has been completed to the store terminal 200 (step S28).

上述した態様1~態様3のように、決済サーバ10は、店舗識別情報(店舗)と認証条件とが紐づけられているか否か、店舗識別情報に認証を行うか否かが含まれているか否か、購入商品が認証を行う購入商品であるか否かを判定する。すなわち、決済サーバ10は、コード決済時において取得可能な店舗識別情報や購入商品等といった決済関連情報に基づいて、利用者の認証を行うか否かを判定する。また、決済サーバ10は、利用者の認証を行うと判定した場合は、利用者の認証を行う。そして、決済サーバ10は、利用者の認証が行われた際に、決済を実現し、利用者の認証が行われなかった場合は、決済を行わない。このような処理の結果、決済サーバ10は、様々なシチュエーションにおいて利用者の認証が必要な場合に、スムーズに認証を要する決済を実現することができる。 As in aspects 1 to 3 described above, the payment server 10 determines whether the store identification information (store) is linked to the authentication conditions, whether the store identification information includes whether authentication is to be performed, and whether the purchased item is a purchased item that requires authentication. That is, the payment server 10 determines whether to authenticate the user based on payment-related information such as the store identification information and purchased item that can be obtained at the time of code payment. Furthermore, if the payment server 10 determines that the user should be authenticated, it authenticates the user. Then, when the user is authenticated, the payment server 10 realizes the payment, and when the user is not authenticated, the payment server 10 does not make the payment. As a result of such processing, the payment server 10 can smoothly realize a payment that requires authentication when user authentication is required in various situations.

(態様4)
決済サーバ10は、ワンタイムコードを発行する際に利用者U1の年齢確認を行い、年齢確認の結果を含むワンタイムコードを利用者端末100へ送信してもよい。そして、店舗端末200は、そのワンタイムコードを示すバーコードを読み取ることで、利用者U1の年齢確認を行ってもよい。例えば、態様4においては、予め店舗ごとに店舗識別情報が設定される。利用者の決済先となる店舗にも店舗識別情報が設定されており、店舗端末200に保存されている。
(Aspect 4)
The payment server 10 may verify the age of the user U1 when issuing the one-time code, and transmit the one-time code including the result of the age verification to the user terminal 100. The store terminal 200 may then verify the age of the user U1 by reading a barcode indicating the one-time code. For example, in aspect 4, store identification information is set in advance for each store. Store identification information is also set for the store where the user makes payment, and is stored in the store terminal 200.

利用者U1が商品を購入する際、利用者端末100は、利用者からストアスキャン用のバーコードを表示するための操作を利用者から受け付ける(ステップS41)。この際、利用者端末100は、利用者から、年齢認証を行うか否かの指定を受け付ける。例えば、利用者は、酒類等、年齢認証が必要な商品をストアスキャンにより購入する場合、年齢認証を行う旨の指定を行い、年齢認証が必要ではない商品のみをストアスキャンにより購入する場合、年齢認証を旨の指定を行わずに、バーコードを表示するための操作を行う。なお、利用者端末100は、年齢認証以外にも、任意の条件の認証を行うか否かの指定を受け付けてよい。 When user U1 purchases a product, user terminal 100 accepts an operation from the user to display a barcode for store scanning (step S41). At this time, user terminal 100 accepts a designation from the user as to whether or not age authentication is to be performed. For example, when using store scanning to purchase a product that requires age authentication, such as alcoholic beverages, the user designates that age authentication will be performed, whereas when using store scanning to purchase only products that do not require age authentication, the user performs an operation to display the barcode without designating that age authentication is to be performed. Note that user terminal 100 may accept a designation as to whether or not authentication of any condition is to be performed in addition to age authentication.

このような場合、利用者端末100は、年齢認証の指定内容とともに、バーコードの表示要求を決済サーバ10へ送信する(ステップS42)。一方、決済サーバ10は、年齢認証を行う旨の指示があった場合は、利用者端末100を利用する利用者の年齢認証を行う(ステップS43)。そして、決済サーバ10は、年齢認証の結果を含むワンタイムコードを生成し(ステップS44)、生成したワンタイムコードを利用者端末100に送信する(ステップS45)。例えば、決済サーバ10は、利用者が20才以上である場合は、利用者が20才以上である旨を示すフラグを含むワンタイムコードを送信し、利用者が20才以下である場合は、利用者が20才以上である旨を示すフラグを含まないワインタイムコードを送信する。一方、決済サーバ10は、年齢認証を行う旨の指示がなかった場合は、認証に関するフラグを含まないワンタイムコードを送信する。また、決済サーバ10は、年齢認証の実行が指定されており、かつ、その指定された年齢認証の条件を満たさない場合は、ワンタイムコードを発行できない旨を表示させてもよい。 In such a case, the user terminal 100 transmits a request to display a barcode to the payment server 10 together with the specified content of age authentication (step S42). On the other hand, if there is an instruction to perform age authentication, the payment server 10 performs age authentication of the user using the user terminal 100 (step S43). Then, the payment server 10 generates a one-time code including the result of the age authentication (step S44) and transmits the generated one-time code to the user terminal 100 (step S45). For example, if the user is 20 years old or older, the payment server 10 transmits a one-time code including a flag indicating that the user is 20 years old or older, and if the user is 20 years old or younger, the payment server 10 transmits a one-time code that does not include a flag indicating that the user is 20 years old or older. On the other hand, if there is no instruction to perform age authentication, the payment server 10 transmits a one-time code that does not include a flag related to authentication. In addition, if the execution of age authentication is specified and the specified condition of age authentication is not met, the payment server 10 may display that the one-time code cannot be issued.

このような場合、店舗端末200は、決済情報を決済サーバ10に送信せずとも、利用者の認証結果をその場で得ることができる。例えば、店舗端末200は、購入対象に酒類等の年齢認証が必要な商品が含まれており、かつ、ワンタイムコードに利用者が20才以上である旨を示すフラグが含まれている場合は、決済情報を決済サーバ10に送信する(ステップS46)。一方、店舗端末200は、購入対象に酒類等の年齢認証が必要な商品が含まれており、かつ、ワンタイムコードに利用者が20才以上である旨を示すフラグが含まれていない場合は、決済情報を決済サーバ10に送信せず、決済が行えない旨を表示してもよい。 In such a case, the store terminal 200 can obtain the user authentication result on the spot without sending the payment information to the payment server 10. For example, if the items to be purchased include products that require age authentication, such as alcoholic beverages, and the one-time code includes a flag indicating that the user is 20 years of age or older, the store terminal 200 sends the payment information to the payment server 10 (step S46). On the other hand, if the items to be purchased include products that require age authentication, such as alcoholic beverages, and the one-time code does not include a flag indicating that the user is 20 years of age or older, the store terminal 200 may not send the payment information to the payment server 10 and may display a message indicating that payment cannot be made.

〔1-4.実施形態の処理のバリエーションについて〕
(年齢制限以外の条件を用いる)
上記実施形態では、決済サーバ10が、利用者U1が年齢制限を行うための所定の条件を満たすか否かに基づいて、決済処理を実行する場合を説明したが、所定の条件は、年齢制限を行うための条件に限られない。例えば、店舗識別情報には、このような年齢に関する閾値以外にも、利用者の性別、年代、居住地域といった各種デモグラフィック属性やサイコグラフィック属性に関する条件、過去の利用履歴等に関する条件が対応付けられていてもよい。例えば、決済サーバ10は、決済額が所定の条件を満たすか否かに基づいて、認証を行ってもよい。例えば、決済サーバ10は、所定の条件として決済上限額が設定される場合には、決済額が決済上限額を超えていない場合に決済認証されて、決済処理を実行してもよい。また、例えば、決済サーバ10は、利用者の性別が所定の条件を満たすか否かに基づいて、認証を行ってもよい。例えば、決済サーバ10は、所定の条件として一方の性別のみを対象とすることが設定される場合には、利用者が対象の性別である場合に決済認証されて、決済処理を実行してもよい。また、例えば、決済サーバ10は、利用者の国籍が所定の条件うぃ満たすか否かに基づいて、認証を行ってもよい。例えば、決済サーバ10は、所定の条件として特定の国籍を有する利用者のみを対象とすることが設定される場合には、利用者が特定の国籍を有する場合に決済認証されて、決済処理を実行してもよい。
1-4. Variations of the Processing in the Embodiment
(Using conditions other than age restrictions)
In the above embodiment, the payment server 10 executes the payment process based on whether or not the user U1 satisfies a predetermined condition for age restriction. However, the predetermined condition is not limited to the condition for age restriction. For example, in addition to such age thresholds, the store identification information may be associated with conditions related to various demographic attributes and psychographic attributes such as the user's gender, generation, and residential area, and conditions related to past usage history. For example, the payment server 10 may perform authentication based on whether or not the payment amount satisfies a predetermined condition. For example, when a payment upper limit is set as the predetermined condition, the payment server 10 may perform payment authentication and execute the payment process if the payment amount does not exceed the payment upper limit. Also, for example, the payment server 10 may perform authentication based on whether or not the gender of the user satisfies a predetermined condition. For example, when the predetermined condition is set to target only one gender, the payment server 10 may perform payment authentication and execute the payment process if the user is of the target gender. Also, for example, the payment server 10 may perform authentication based on whether or not the nationality of the user satisfies a predetermined condition. For example, if a predetermined condition is set to target only users of a specific nationality, the payment server 10 may authenticate the payment and execute the payment processing if the user has the specific nationality.

(顔写真を利用する)
上記実施形態では、店舗端末200が利用者端末100に表示されたバーコードを読み取り、決済サーバ10は、年齢確認して決済処理を実行する場合を示したが、決済認証のために、年齢確認とともに更なる確認を行ってもよい。例えば、決済サーバ10は、年齢確認で認証された場合に、eKYCに記憶された顔写真を店舗端末200に表示させて、店員が来店している客の顔と一致するかを確認し、店員が一致すると確認した旨を示すための操作を行った場合に、決済処理を実行してもよい。なお、eKYCには、顔写真以外にも、例えば、住所、電話番号、生年月日、国籍などの情報が記憶されており、これらの情報を用いて店員が確認を行い、正しく確認された旨を示す操作を行った場合に、決済サーバ10は決済処理を実行してもよい。
(Use a photo of your face)
In the above embodiment, the store terminal 200 reads the barcode displayed on the user terminal 100, and the payment server 10 performs the age confirmation and executes the payment process. However, for payment authentication, a further confirmation may be performed in addition to the age confirmation. For example, when the age confirmation is successful, the payment server 10 may display the face photo stored in the eKYC on the store terminal 200, and the store clerk may confirm whether the face photo matches the face of the customer visiting the store, and execute the payment process when the store clerk performs an operation to indicate that the face photo matches. In addition to the face photo, the eKYC may store information such as an address, a telephone number, a date of birth, and a nationality, and the store clerk may use this information to perform confirmation, and the payment server 10 may execute the payment process when the store clerk performs an operation to indicate that the confirmation is correct.

(インターフェイスを用いた年齢認証)
上記実施形態(態様1)では、決済情報に含まれる店舗識別情報M1を参照し、店舗識別情報M1と紐づけられた条件が存在するかを判定し、存在する場合は条件を取得し、登録済みの利用者の情報が条件を満たすか否かを判定することで利用者の認証を行う場合を示した。ここで、登録済みの利用者の情報が条件を満たすか否かを判定することで利用者の認証を行う代わりに、年齢を確認するインターフェイスを表示することで利用者の認証を行ってもよい。例えば、決済サーバ10は、店舗識別情報M1と紐づけられた条件に年齢認証の条件が含まれる場合に、年齢確認のインターフェイスを利用者端末100に表示させてもよい。例えば、決済サーバ10は、「あなたは20歳以上ですか」の問いと、「あなたは20歳以上ですか」の問いに対する「はい」又は「いいえ」の選択肢等とを表示させてもよい。そして、決済サーバ10は、利用者が「あなたは20歳以上ですか」の問いに対する回答として「はい」を選択(例えば、押下)した場合に決済処理を実行してもよい。なお、決済サーバ10は、利用者が「あなたは20歳以上ですか」の問いに対する回答として「いいえ」を選択した場合は決済ができない旨を利用者端末100に表示させるとともに決済を行わずに情報処理を終了してもよい。また、決済サーバ10は、利用者が「あなたは20歳以上ですか」の問いに対する回答を行った場合には、年齢条件確認済みフラグを利用者に付与して記憶してもよい。例えば、決済サーバ10は、年齢条件確認済みフラグを利用者の決済履歴情報に付与して記憶してもよい。例えば、決済サーバ10は、利用者が「あなたは20歳以上ですか」の問いに対して「はい」を選択した場合には、年齢条件確認済みフラグとともに、その決済に対して「はい」が選択された旨の情報を、その決済の決済履歴情報に付与して記憶してもよい。また、例えば、決済サーバ10は、利用者が「あなたは20歳以上ですか」の問いに対して「いいえ」を選択した場合には、年齢条件確認済みフラグとともに、その決済に対して「いいえ」が選択された旨の情報を、その決済の決済履歴情報に付与して記憶してもよい。
(Age Verification Using an Interface)
In the above embodiment (aspect 1), a case was shown in which the store identification information M1 included in the payment information is referenced, and it is determined whether or not a condition linked to the store identification information M1 exists. If the condition exists, the condition is acquired, and the registered user's information is determined to satisfy the condition, thereby authenticating the user. Here, instead of authenticating the user by determining whether or not the registered user's information satisfies the condition, the user may be authenticated by displaying an interface for confirming the age. For example, when the condition linked to the store identification information M1 includes an age authentication condition, the payment server 10 may display an age confirmation interface on the user terminal 100. For example, the payment server 10 may display a question such as "Are you 20 years old or older?" and a choice of "Yes" or "No" in response to the question "Are you 20 years old or older?". The payment server 10 may then execute the payment process when the user selects (e.g., presses) "Yes" as the answer to the question "Are you 20 years old or older?". In addition, when the user selects "No" as the answer to the question "Are you 20 years old or older?", the payment server 10 may display on the user terminal 100 a message indicating that the payment cannot be made and may end the information processing without making the payment. In addition, when the user responds to the question "Are you 20 years old or older", the payment server 10 may assign an age condition confirmation flag to the user and store the answer. For example, the payment server 10 may assign an age condition confirmation flag to the payment history information of the user and store the answer. For example, when the user selects "Yes" to the question "Are you 20 years old or older", the payment server 10 may assign information indicating that "Yes" was selected for the payment to the payment history information of the payment together with the age condition confirmation flag and store the answer. In addition, for example, when the user selects "No" to the question "Are you 20 years old or older", the payment server 10 may assign information indicating that "No" was selected for the payment to the payment history information of the payment together with the age condition confirmation flag and store the answer.

態様2も態様1の場合と同様に、年齢確認のインターフェイスを表示することで利用者の認証を行ってもよい。例えば、決済サーバ10は、利用者が店舗のQRコードを読み取った後に年齢確認のインターフェイスを利用者端末100に表示させてもよい。例えば、決済サーバ10は、利用者が店舗のQRコードを読み取ると利用者端末100に年齢確認画面を表示させ、利用者が「あなたは20歳以上ですか」の問いに対する回答として「はい」を選択した場合には決済金額入力画面を表示させ、決済金額入力画面に入力された決済金額に基づき決済処理を実行してもよい。なお、決済サーバ10は、利用者が「あなたは20歳以上ですか」の問いに対する回答として「いいえ」を選択した場合には決済金額入力画面を表示させずに情報処理を終了してもよい。また、決済サーバ10は、年齢確認画面よりも先に決済金額入力画面を表示させてもよい。例えば、決済サーバ10は、利用者が店舗のQRコードを読み取ると利用者端末100に決済金額入力画面を表示させ、決済金額入力画面に金額が入力されると年齢確認画面を表示させ、利用者が「あなたは20歳以上ですか」の問いに対する回答として「はい」を選択した場合に決済処理を実行してもよい。 In the second embodiment, similar to the first embodiment, the user may be authenticated by displaying an age verification interface. For example, the payment server 10 may display an age verification interface on the user terminal 100 after the user reads the QR code of the store. For example, the payment server 10 may display an age verification screen on the user terminal 100 when the user reads the QR code of the store, and may display a payment amount input screen when the user selects "Yes" as an answer to the question "Are you 20 years old or older?", and may execute the payment process based on the payment amount input on the payment amount input screen. In addition, the payment server 10 may end the information processing without displaying the payment amount input screen when the user selects "No" as an answer to the question "Are you 20 years old or older?". In addition, the payment server 10 may display the payment amount input screen before the age verification screen. For example, the payment server 10 may cause the user terminal 100 to display a payment amount input screen when the user reads a store's QR code, and may cause an age verification screen to be displayed when an amount is entered into the payment amount input screen, and may execute the payment process if the user selects "Yes" in response to the question "Are you over 20 years old?".

〔2.決済サーバの構成〕
次に、図5を用いて、実施形態に係る決済サーバ10の構成について説明する。図5は、実施形態に係る決済サーバ10の構成例を示す図である。図5に示すように、決済サーバ10は、通信部20と、記憶部30と、制御部40とを有する。なお、決済サーバ10は、決済サーバ10の管理者から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[2. Configuration of the payment server]
Next, the configuration of the payment server 10 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the configuration of the payment server 10 according to the embodiment. As shown in Fig. 5, the payment server 10 has a communication unit 20, a storage unit 30, and a control unit 40. Note that the payment server 10 may have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the payment server 10, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.

(通信部20)
通信部20は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部20は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、利用者端末100等との間で情報の送受信を行う。
(Communication unit 20)
The communication unit 20 is realized by, for example, a network interface card (NIC) etc. The communication unit 20 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the user terminal 100 etc. via the network N.

(記憶部30)
記憶部30は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。図5に示すように、記憶部30は、利用者識別情報記憶部31と、店舗識別情報記憶部32とを有する。
(Memory unit 30)
The storage unit 30 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 5 , the storage unit 30 has a user identification information storage unit 31 and a store identification information storage unit 32.

利用者識別情報記憶部31は、利用者識別情報を記憶する。ここで、図6を用いて、利用者識別情報記憶部31が記憶する情報の一例を説明する。図6は、実施形態に係る利用者識別情報記憶部31の一例を示す図である。図6の例において、利用者識別情報記憶部31は、「利用者ID」、「利用者識別情報」、「ワンタイムコード」といった項目を有する。 The user identification information storage unit 31 stores user identification information. Here, an example of information stored in the user identification information storage unit 31 will be described with reference to FIG. 6. FIG. 6 is a diagram showing an example of the user identification information storage unit 31 according to an embodiment. In the example of FIG. 6, the user identification information storage unit 31 has items such as "user ID", "user identification information", and "one-time code".

「利用者ID」は、利用者を識別するための識別情報を示す。「利用者識別情報」は、利用者識別情報を示す。「ワンタイムコード」は、ストアスキャン用のバーコードの要求を受け付けた際に発行したワンタイムコードを示す。 "User ID" indicates identification information for identifying the user. "User identification information" indicates user identification information. "One-time code" indicates the one-time code issued when a request for a barcode for store scanning was accepted.

店舗識別情報記憶部32は、店舗識別情報を記憶する。ここで、図7を用いて、店舗識別情報記憶部32が記憶する情報の一例を説明する。図7は、実施形態に係る店舗識別情報記憶部32の一例を示す図である。図7の例において、店舗識別情報記憶部32は、「店舗ID」、「店舗識別情報」、「年齢確認フラグ」といった項目を有する。 The store identification information storage unit 32 stores store identification information. Here, an example of information stored in the store identification information storage unit 32 will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the store identification information storage unit 32 according to an embodiment. In the example of FIG. 7, the store identification information storage unit 32 has items such as "store ID," "store identification information," and "age verification flag."

「店舗ID」は、店舗を識別するための識別情報を示す。「店舗識別情報」は、店舗識別情報を示す。「年齢確認フラグ」は、年齢確認が必要な商品を販売する店舗であるか否かを示す。 "Store ID" indicates identification information for identifying a store. "Store identification information" indicates store identification information. "Age verification flag" indicates whether the store sells products that require age verification.

(制御部40)
制御部40は、コントローラ(Controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、決済サーバ10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部40は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。実施形態に係る制御部40は、図5に示すように、取得部41と、判定部42と、認証部43と、決済処理部44と、通知部45とを有し、以下に説明する情報処理の機能や作用を実現又は実行する。
(Control unit 40)
The control unit 40 is a controller, and is realized, for example, by a central processing unit (CPU) or a micro processing unit (MPU) executing various programs stored in a storage device inside the payment server 10 using a RAM as a working area. The control unit 40 is also realized, for example, by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). As shown in FIG. 5, the control unit 40 according to the embodiment has an acquisition unit 41, a determination unit 42, an authentication unit 43, a payment processing unit 44, and a notification unit 45, and realizes or executes the functions and actions of information processing described below.

(取得部41)
取得部41は、外部の情報処理装置から各種情報を取得する。例えば、取得部41は、利用者端末100等の他の情報処理装置から各種情報を取得する。また、取得部41は、記憶部30から各種情報を取得する。また、取得部41は、取得した各種情報を記憶部30に格納する。
(Acquisition unit 41)
The acquisition unit 41 acquires various information from an external information processing device. For example, the acquisition unit 41 acquires various information from another information processing device such as the user terminal 100. The acquisition unit 41 also acquires various information from the storage unit 30. The acquisition unit 41 also stores the acquired various information in the storage unit 30.

取得部41は、利用者が決済先の店舗で商品を購入するためにユーザスキャンを行う場合、利用者が決済先の店舗に設置されたQRコードを読み取ることで利用者端末100から送信された利用者識別情報と店舗識別情報と決済情報とを取得する。例えば、取得部41は、利用者が決済先の店舗に設置された複数のQRコードのうち年齢確認を伴う決済用に設置されたQRコードを読み取った場合、年齢制限を行うための所定の条件が紐づけられた店舗識別情報を取得する。また、例えば、取得部41は、利用者が決済先の店舗に設置された複数のQRコードのうち年齢確認を伴わない決済用に設置されたQRコードを読み取った場合、年齢制限を行うための所定の条件が紐づけられていない店舗識別情報を取得する。 When a user performs a user scan to purchase a product at a store where payment is to be made, the acquisition unit 41 acquires user identification information, store identification information, and payment information transmitted from the user terminal 100 by the user reading a QR code installed at the store where payment is to be made. For example, when the user reads a QR code installed for payment with age verification among multiple QR codes installed at the store where payment is to be made, the acquisition unit 41 acquires store identification information linked to a predetermined condition for age restriction. Also, for example, when the user reads a QR code installed for payment without age verification among multiple QR codes installed at the store where payment is to be made, the acquisition unit 41 acquires store identification information not linked to a predetermined condition for age restriction.

また、取得部41は、利用者が決済先の店舗で商品を購入するためにストアスキャンを行う場合、店員が利用者端末100に表示されたワンタイムコードを示すバーコードを読み取ることで店舗端末200から送信されたワンタイムコード(利用者識別情報と紐づくワンタイムコード)と店舗識別情報と決済情報とを取得する。また、取得部41は、店舗端末200から送信された商品情報を取得する。 In addition, when a user performs a store scan to purchase a product at a store where payment is to be made, the acquisition unit 41 acquires the one-time code (a one-time code linked to user identification information), store identification information, and payment information transmitted from the store terminal 200 by a store clerk reading a barcode indicating the one-time code displayed on the user terminal 100. In addition, the acquisition unit 41 acquires product information transmitted from the store terminal 200.

また、取得部41は、利用者端末100から、利用者識別情報の要求を示す情報を取得する。また、取得部41は、利用者の認証の要否を示す情報を取得する。 The acquisition unit 41 also acquires information indicating a request for user identification information from the user terminal 100. The acquisition unit 41 also acquires information indicating whether or not authentication of the user is required.

(判定部42)
判定部42は、利用者端末100を用いて行われる決済に取得可能な決済関連情報(具体的には、店舗識別情報)に基づいて、利用者の認証を行うか否かを判定する。例えば、判定部42は、店舗識別情報に認証条件が対応付けられているか否かで判定する。また、例えば、判定部42は、店舗識別情報に認証を行うか否かが含まれているか否かで判定する。また、例えば、判定部42は、取得部41により取得された利用者識別情報と決済額と店舗識別情報のうち、店舗識別情報に基づいて判定する。また、例えば、判定部42は、取得部41により取得された商品情報が示す商品が所定の条件を満たす場合は、利用者の認証を行うと判定する。
(Determination unit 42)
The determination unit 42 determines whether to authenticate the user based on payment-related information (specifically, store identification information) that can be acquired for a payment made using the user terminal 100. For example, the determination unit 42 determines whether an authentication condition is associated with the store identification information. Also, for example, the determination unit 42 determines whether or not the store identification information includes whether or not authentication is to be performed. Also, for example, the determination unit 42 makes a determination based on the store identification information out of the user identification information, payment amount, and store identification information acquired by the acquisition unit 41. Also, for example, the determination unit 42 determines to authenticate the user if the product indicated by the product information acquired by the acquisition unit 41 satisfies a predetermined condition.

(認証部43)
認証部43は、判定部42によって、利用者の認証を行うと判定された場合は利用者の認証を行う。例えば、認証部43は、店舗識別情報に対応付けられた認証条件を満たすか否かで利用者の認証を行う。また、例えば、認証部43は、取得部41によって利用者の認証が必要である旨を示す情報が取得された場合に、利用者の認証を行う。
(Authentication unit 43)
The authentication unit 43 authenticates the user when the determination unit 42 determines that the user should be authenticated. For example, the authentication unit 43 authenticates the user based on whether or not the user satisfies an authentication condition associated with the store identification information. Also, for example, the authentication unit 43 authenticates the user when the acquisition unit 41 acquires information indicating that the user needs to be authenticated.

(決済処理部44)
決済処理部44は、利用者の認証が成功した場合は、決済関連情報に基づいて、決済を実行する。また、決済処理部44は、利用者の認証が失敗した場合は、決済関連情報に基づく決済を行わない。
(Payment Processing Unit 44)
If the authentication of the user is successful, the payment processing unit 44 executes the payment based on the payment-related information. If the authentication of the user is unsuccessful, the payment processing unit 44 does not execute the payment based on the payment-related information.

決済処理部44は、利用者の認証が必要でない旨を示す情報を取得した場合は、利用者識別情報を利用者端末100に提供する。また、決済処理部44は、利用者の認証が必要である旨を示す情報を取得した場合は、利用者を識別するとともに、利用者の認証結果を含む識別情報を利用者端末100に提供する。 When the payment processing unit 44 acquires information indicating that user authentication is not required, it provides user identification information to the user terminal 100. In addition, when the payment processing unit 44 acquires information indicating that user authentication is required, it identifies the user and provides identification information including the user authentication result to the user terminal 100.

(通知部45)
通知部45は、決済処理部44により決済処理が実行された場合、決済完了の旨を通知する。例えば、通知部45は、ユーザスキャンの場合、利用者端末100へ決済完了の旨を通知する。また、例えば、通知部45は、ストアスキャンの場合、店舗端末200へ決済完了の旨を通知する。
(Notification unit 45)
The notification unit 45 notifies the user terminal 100 of the completion of payment when the payment processing unit 44 executes the payment processing. For example, in the case of a user scan, the notification unit 45 notifies the user terminal 100 of the completion of payment. Also, for example, in the case of a store scan, the notification unit 45 notifies the store terminal 200 of the completion of payment.

〔3.利用者端末の構成〕
次に、図8を用いて、実施形態に係る利用者端末100の構成について説明する。図8は、実施形態に係る利用者端末100の構成例を示す図である。図8に示すように、利用者端末100は、通信部110と、入力部120と、出力部130と、制御部140とを有する。
[3. Configuration of user terminal]
Next, the configuration of the user terminal 100 according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of the configuration of the user terminal 100 according to the embodiment. As shown in Fig. 8, the user terminal 100 has a communication unit 110, an input unit 120, an output unit 130, and a control unit 140.

(通信部110)
通信部110は、例えば、NIC等によって実現される。そして、通信部110は、所定のネットワークNと有線又は無線で接続され、所定のネットワークNを介して、決済サーバ10等との間で情報の送受信を行う。
(Communication unit 110)
The communication unit 110 is realized by, for example, a NIC etc. The communication unit 110 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the payment server 10 etc. via the predetermined network N.

(入力部120)
入力部120は、利用者からの各種操作を受け付ける。例えば、入力部120は、タッチパネル機能により表示面を介して利用者からの各種操作を受け付けてもよい。また、入力部120は、利用者端末100に設けられたボタンや、利用者端末100に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
(Input unit 120)
The input unit 120 accepts various operations from the user. For example, the input unit 120 may accept various operations from the user via a display surface using a touch panel function. The input unit 120 may also accept various operations from buttons provided on the user terminal 100 or a keyboard or mouse connected to the user terminal 100.

(出力部130)
出力部130は、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。例えば、出力部130は、決済サーバ10から取得した情報を表示する。
(Output unit 130)
The output unit 130 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. For example, the output unit 130 displays information acquired from the payment server 10.

(制御部140)
制御部140は、例えば、コントローラであり、CPUやMPU等によって、利用者端末100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。例えば、この各種プログラムには、利用者端末100にインストールされたアプリケーションのプログラムが含まれる。例えば、この各種プログラムには、決済サーバ10から取得した情報を表示するアプリケーションのプログラムが含まれる。また、制御部140は、例えば、ASICやFPGA等の集積回路により実現される。
(Control unit 140)
The control unit 140 is, for example, a controller, and is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the user terminal 100 using a RAM as a working area. For example, the various programs include application programs installed in the user terminal 100. For example, the various programs include application programs that display information obtained from the payment server 10. The control unit 140 is also realized by an integrated circuit, for example, an ASIC, an FPGA, or the like.

図8に示すように、制御部140は、受信部141と、送信部142とを有し、以下に説明する情報処理の作用を実現又は実行する。 As shown in FIG. 8, the control unit 140 has a receiving unit 141 and a transmitting unit 142, and realizes or executes the information processing functions described below.

(受信部141)
受信部141は、外部の情報処理装置から各種情報を受信する。例えば、受信部141は、決済サーバ10等の他の情報処理装置から各種情報を受信する。例えば、受信部141は、決済完了の旨の通知を受信する。
(Receiving unit 141)
The receiving unit 141 receives various information from an external information processing device. For example, the receiving unit 141 receives various information from another information processing device such as the payment server 10. For example, the receiving unit 141 receives a notification that payment has been completed.

(送信部142)
送信部142は、外部の情報処理装置へ各種情報を提供する。例えば、送信部142は、決済サーバ10等の他の情報処理装置へ各種情報を送信する。例えば、送信部142は、利用者識別情報と店舗識別情報と決済情報とを送信する。
(Transmitter 142)
The transmission unit 142 provides various information to an external information processing device. For example, the transmission unit 142 transmits various information to another information processing device such as the payment server 10. For example, the transmission unit 142 transmits user identification information, store identification information, and payment information.

〔4.店舗端末の構成〕
次に、図9を用いて、実施形態に係る店舗端末200の構成について説明する。図9は、実施形態に係る店舗端末200の構成例を示す図である。図9に示すように、店舗端末200は、通信部210と、入力部220と、出力部230と、制御部240とを有する。
[4. Store terminal configuration]
Next, the configuration of the store terminal 200 according to the embodiment will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the configuration of the store terminal 200 according to the embodiment. As shown in Fig. 9, the store terminal 200 has a communication unit 210, an input unit 220, an output unit 230, and a control unit 240.

(通信部210)
通信部210は、例えば、NIC等によって実現される。そして、通信部210は、所定のネットワークNと有線又は無線で接続され、所定のネットワークNを介して、決済サーバ10等との間で情報の送受信を行う。
(Communication unit 210)
The communication unit 210 is realized by, for example, a NIC etc. The communication unit 210 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the payment server 10 etc. via the predetermined network N.

(入力部220)
入力部220は、店員からの各種操作を受け付ける。例えば、入力部220は、タッチパネル機能により表示面を介して店員からの各種操作を受け付けてもよい。また、入力部220は、店舗端末200に設けられたボタンや、店舗端末200に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
(Input unit 220)
The input unit 220 accepts various operations from a store clerk. For example, the input unit 220 may accept various operations from a store clerk via a display screen using a touch panel function. The input unit 220 may also accept various operations from buttons provided on the store terminal 200 or a keyboard or mouse connected to the store terminal 200.

(出力部230)
出力部230は、例えば液晶ディスプレイや有機ELディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。例えば、出力部230は、決済サーバ10から取得した情報を表示する。
(Output unit 230)
The output unit 230 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display, an organic EL display, etc., and is a display device for displaying various information. For example, the output unit 230 displays information acquired from the payment server 10.

(制御部240)
制御部240は、例えば、コントローラであり、CPUやMPU等によって、店舗端末200内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。例えば、この各種プログラムには、店舗端末200にインストールされたアプリケーションのプログラムが含まれる。例えば、この各種プログラムには、決済サーバ10から取得した情報を表示するアプリケーションのプログラムが含まれる。また、制御部240は、例えば、ASICやFPGA等の集積回路により実現される。
(Control unit 240)
The control unit 240 is, for example, a controller, and is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the store terminal 200 using a RAM as a working area. For example, the various programs include application programs installed in the store terminal 200. For example, the various programs include application programs that display information obtained from the payment server 10. The control unit 240 is also realized by an integrated circuit, for example, an ASIC, an FPGA, or the like.

図9に示すように、制御部240は、受信部241と、送信部242とを有し、以下に説明する情報処理の作用を実現又は実行する。 As shown in FIG. 9, the control unit 240 has a receiving unit 241 and a transmitting unit 242, and realizes or executes the information processing functions described below.

(受信部241)
受信部241は、外部の情報処理装置から各種情報を受信する。例えば、受信部241は、決済サーバ10等の他の情報処理装置から各種情報を受信する。例えば、受信部241は、決済完了の旨の通知を受信する。
(Receiving unit 241)
The receiving unit 241 receives various information from an external information processing device. For example, the receiving unit 241 receives various information from another information processing device such as the payment server 10. For example, the receiving unit 241 receives a notification that payment has been completed.

(送信部242)
送信部242は、外部の情報処理装置へ各種情報を提供する。例えば、送信部242は、決済サーバ10等の他の情報処理装置へ各種情報を送信する。例えば、送信部242は、ワンタイムコードと店舗識別情報と決済情報とを送信する。また、例えば、送信部242は、利用者が購入する商品の商品情報を送信する。
(Transmitter 242)
The transmission unit 242 provides various information to an external information processing device. For example, the transmission unit 242 transmits various information to another information processing device such as the payment server 10. For example, the transmission unit 242 transmits a one-time code, store identification information, and payment information. Also, for example, the transmission unit 242 transmits product information of a product purchased by the user.

〔5.情報処理のフロー〕
図10を用いて、実施形態に係る決済サーバ10の情報処理の手順について説明する。図10は、実施形態に係る情報処理の手順の一例を示すフローチャートである。
5. Information Processing Flow
A procedure of information processing of the payment server 10 according to the embodiment will be described with reference to Fig. 10. Fig. 10 is a flowchart showing an example of a procedure of information processing according to the embodiment.

図10に示すように、決済サーバ10は、利用者識別情報と店舗識別情報と決済情報とを取得する(ステップS101)。 As shown in FIG. 10, the payment server 10 acquires user identification information, store identification information, and payment information (step S101).

決済サーバ10は、利用者の認証を行うか否かを判定する(ステップS102)。 The payment server 10 determines whether or not to authenticate the user (step S102).

決済サーバ10は、利用者の認証を行うと判定した場合(ステップS102;YES)、利用者の認証を行い、認証が成功した場合に決済を実行する(ステップS103)。一方、決済サーバ10は、利用者の認証を行わないと判定した場合(ステップS102;NO)、利用者の認証を行わずに決済を実行する(ステップS104)。 If the payment server 10 determines that the user should be authenticated (step S102; YES), it authenticates the user and executes the payment if the authentication is successful (step S103). On the other hand, if the payment server 10 determines that the user should not be authenticated (step S102; NO), it executes the payment without authenticating the user (step S104).

〔6.効果〕
上述してきたように、実施形態に係る決済サーバ10は、取得部41と、認証部43と、決済処理部44とを有する。取得部41は、利用者端末100から利用者を識別する識別情報の要求を示す情報と、利用者の認証の要否を示す情報とを取得する。認証部43は、利用者の認証が必要である旨を取得した場合は、利用者の認証を行う。決済処理部44は、利用者の認証が必要でない旨を示す情報を取得した場合は、利用者を識別する識別情報を利用者端末100に提供し、利用者の認証が必要である旨を示す情報を取得した場合は、利用者を識別するとともに、利用者の認証結果を含む識別情報を利用者端末100に提供し、識別情報を読み取った店舗端末200から、識別情報と、店舗識別子と、決済額とを含む決済情報を取得した場合は、決済情報に従って、決済を実行する。
6. Effects
As described above, the payment server 10 according to the embodiment includes an acquisition unit 41, an authentication unit 43, and a payment processing unit 44. The acquisition unit 41 acquires information indicating a request for identification information for identifying a user and information indicating whether or not the user needs to be authenticated from the user terminal 100. When the authentication unit 43 acquires information indicating that the user needs to be authenticated, it authenticates the user. When the payment processing unit 44 acquires information indicating that the user needs not to be authenticated, it provides the user terminal 100 with identification information for identifying the user, and when the payment processing unit 44 acquires information indicating that the user needs to be authenticated, it provides the user terminal 100 with identification information for identifying the user and identification information including the authentication result of the user, and when the payment processing unit 44 acquires payment information including the identification information, a store identifier, and a payment amount from the store terminal 200 that reads the identification information, it executes payment according to the payment information.

これにより、実施形態に係る決済サーバ10は、簡単且つ正確に年齢確認を実施して決済認証を行うことができる。 This allows the payment server 10 according to the embodiment to easily and accurately perform age verification and payment authentication.

また、取得部41は、利用者のストアスキャン用のバーコードを表示するための操作に基づき、利用者を識別する識別情報の要求を示す情報を取得する。 The acquisition unit 41 also acquires information indicating a request for identification information that identifies the user based on the user's operation to display a barcode for store scanning.

これにより、実施形態に係る決済サーバ10は、ストアスキャンにより決済を行う場合において、適切に決済認証を行うことができる。 This allows the payment server 10 according to the embodiment to properly perform payment authentication when making a payment by store scanning.

また、利用者を識別する識別情報は、ワンタイムコードである。 In addition, the identification information that identifies the user is a one-time code.

これにより、実施形態に係る決済サーバ10は、ワンタイムコードに基づき、適切に決済認証を行うことができる。 This allows the payment server 10 according to the embodiment to properly perform payment authentication based on the one-time code.

また、店舗端末200は、購入対象に認証が必要な商品が含まれており、かつ、識別情報に利用者の認証結果を示す情報が含まれていない場合は、決済情報を決済装置へ送信しない。 In addition, if the items to be purchased include a product that requires authentication and the identification information does not include information indicating the authentication result of the user, the store terminal 200 will not send the payment information to the payment device.

これにより、実施形態に係る決済サーバ10は、適切な場合にのみ決済を行うことができる。 This allows the payment server 10 according to the embodiment to make payments only when appropriate.

〔7.ハードウェア構成〕
また、上述してきた各実施形態に係る決済サーバ10は、例えば、図11に示すような構成のコンピュータ1000によって実現される。以下、決済サーバ10を例に挙げて説明する。図11は、決済サーバ10の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、ROM1200、RAM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
7. Hardware Configuration
The payment server 10 according to each of the above-described embodiments is realized, for example, by a computer 1000 having a configuration as shown in Fig. 11. The payment server 10 will be described below as an example. Fig. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the payment server 10. The computer 1000 has a CPU 1100, a ROM 1200, a RAM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1200又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1200は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on a program stored in the ROM 1200 or the HDD 1400, and controls each component. The ROM 1200 stores a boot program executed by the CPU 1100 when the computer 1000 is started, and programs that depend on the hardware of the computer 1000, etc.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500(実施形態のネットワークNに対応する)を介して他の機器からデータを受信してCPU1100へ送り、また、通信網500を介してCPU1100が生成したデータを他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via communication network 500 (corresponding to network N in the embodiment) and sends it to CPU 1100, and also transmits data generated by CPU 1100 to other devices via communication network 500.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、入出力インターフェイス1600を介して生成したデータを出力装置へ出力する。 The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs data generated via the input/output interface 1600 to the output devices.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1300を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1300上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、又は半導体メモリ等である。 The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1300. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1300 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

例えば、コンピュータ1000が決済サーバ10として機能する場合、コンピュータ1000のCPU1100は、RAM1300上にロードされたプログラムを実行することにより、制御部40の機能を実現する。また、HDD1400には、決済サーバ10の記憶装置内の各データが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the payment server 10, the CPU 1100 of the computer 1000 executes a program loaded onto the RAM 1300 to realize the functions of the control unit 40. In addition, the HDD 1400 stores each piece of data in the storage device of the payment server 10. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 of the computer 1000 may obtain these programs from another device via a specified communication network.

〔8.その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
[8. Other]
Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.

また、上述した決済サーバ10は、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。 The above-mentioned payment server 10 can also be flexibly configured to call external platforms, etc., using an API (Application Programming Interface) or network computing, depending on the function.

また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 In addition, the word "unit" in the claims can be read as "means" or "circuit." For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.

10 決済サーバ
20 通信部
30 記憶部
31 利用者識別情報記憶部
32 店舗識別情報記憶部
40 制御部
41 取得部
42 判定部
43 認証部
44 決済処理部
45 通知部
100 利用者端末
110 通信部
120 入力部
130 出力部
140 制御部
141 受信部
142 送信部
200 店舗端末
210 通信部
220 入力部
230 出力部
240 制御部
241 受信部
242 送信部
REFERENCE SIGNS LIST 10 Payment server 20 Communication unit 30 Storage unit 31 User identification information storage unit 32 Store identification information storage unit 40 Control unit 41 Acquisition unit 42 Determination unit 43 Authentication unit 44 Payment processing unit 45 Notification unit 100 User terminal 110 Communication unit 120 Input unit 130 Output unit 140 Control unit 141 Reception unit 142 Transmission unit 200 Store terminal 210 Communication unit 220 Input unit 230 Output unit 240 Control unit 241 Reception unit 242 Transmission unit

本発明は、決済装置、決済方法決済プログラム及び決済システムに関する。
The present invention relates to a payment device, a payment method , a payment program , and a payment system .

Claims (6)

利用者端末から利用者を識別する識別情報の要求を示す情報と、利用者の認証の要否を示す情報とを取得する取得部と、
利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者の認証を行う認証部と、
利用者の認証が必要でない旨を示す情報を取得した場合は、前記利用者を識別する識別情報を利用者端末に提供し、利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者を識別するとともに、前記利用者の認証結果を含む識別情報を利用者端末に提供し、
前記識別情報を読み取った店舗端末から、当該識別情報と、店舗識別子と、決済額とを含む決済情報を取得した場合は、当該決済情報に従って、決済を実行する決済処理部と
を有することを特徴とする決済装置。
an acquisition unit that acquires information indicating a request for identification information for identifying a user from the user terminal and information indicating whether authentication of the user is required;
an authentication unit that performs authentication of a user when information indicating that authentication of the user is required is acquired;
When information indicating that user authentication is not required is obtained, providing identification information for identifying the user to the user terminal, and when information indicating that user authentication is required is obtained, providing identification information for identifying the user and including the authentication result of the user to the user terminal;
and a payment processing unit that, when payment information including the identification information, a store identifier, and a payment amount is obtained from the store terminal that reads the identification information, executes payment in accordance with the payment information.
前記取得部は、
利用者のストアスキャン用のバーコードを表示するための操作に基づき、前記利用者を識別する識別情報の要求を示す情報を取得する
ことを特徴とする請求項1に記載の決済装置。
The acquisition unit is
The payment device according to claim 1 , further comprising: acquiring information indicating a request for identification information for identifying the user based on an operation by the user to display a barcode for store scanning.
前記利用者を識別する識別情報は、ワンタイムコードである
ことを特徴とする請求項1に記載の決済装置。
The payment device according to claim 1 , wherein the identification information for identifying the user is a one-time code.
前記店舗端末は、購入対象に認証が必要な商品が含まれており、かつ、前記識別情報に前記利用者の認証結果を示す情報が含まれていない場合は、前記決済情報を前記決済装置へ送信しない
ことを特徴とする請求項1に記載の決済装置。
The payment device according to claim 1, characterized in that the store terminal does not transmit the payment information to the payment device if the items to be purchased include a product that requires authentication and the identification information does not include information indicating the authentication result of the user.
コンピュータが実行する決済方法であって、
利用者端末から利用者を識別する識別情報の要求を示す情報と、利用者の認証の要否を示す情報とを取得する取得工程と、
利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者の認証を行う認証工程と、
利用者の認証が必要でない旨を示す情報を取得した場合は、前記利用者を識別する識別情報を利用者端末に提供し、利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者を識別するとともに、前記利用者の認証結果を含む識別情報を利用者端末に提供し、
前記識別情報を読み取った店舗端末から、当該識別情報と、店舗識別子と、決済額とを含む決済情報を取得した場合は、当該決済情報に従って、決済を実行する決済処理工程と
を含むことを特徴とする決済方法。
1. A computer implemented payment method comprising:
an acquisition step of acquiring information indicating a request for identification information for identifying a user from the user terminal and information indicating whether authentication of the user is required;
an authentication step of authenticating the user when information indicating that authentication of the user is required is obtained;
When information indicating that user authentication is not required is obtained, providing identification information for identifying the user to the user terminal, and when information indicating that user authentication is required is obtained, providing identification information for identifying the user and including the authentication result of the user to the user terminal;
a payment processing step of, when payment information including the identification information, a store identifier, and a payment amount is obtained from the store terminal that read the identification information, executing a payment in accordance with the payment information.
利用者端末から利用者を識別する識別情報の要求を示す情報と、利用者の認証の要否を示す情報とを取得する取得手順と、
利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者の認証を行う認証手順と、
利用者の認証が必要でない旨を示す情報を取得した場合は、前記利用者を識別する識別情報を利用者端末に提供し、利用者の認証が必要である旨を示す情報を取得した場合は、前記利用者を識別するとともに、前記利用者の認証結果を含む識別情報を利用者端末に提供し、
前記識別情報を読み取った店舗端末から、当該識別情報と、店舗識別子と、決済額とを含む決済情報を取得した場合は、当該決済情報に従って、決済を実行する決済処理手順と
をコンピュータに実行させることを特徴とする決済プログラム。
an acquisition step of acquiring information indicating a request for identification information for identifying a user from a user terminal and information indicating whether authentication of the user is required;
an authentication step for authenticating the user when information indicating that authentication of the user is required is obtained;
When information indicating that user authentication is not required is obtained, providing identification information for identifying the user to the user terminal, and when information indicating that user authentication is required is obtained, providing identification information for identifying the user and including the authentication result of the user to the user terminal;
and when payment information including the identification information, a store identifier, and a payment amount is obtained from the store terminal that reads the identification information, the computer executes a payment processing procedure to execute payment in accordance with the payment information.
JP2022193054A 2022-12-01 2022-12-01 Payment device, payment method, payment program and payment system Active JP7320119B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022193054A JP7320119B1 (en) 2022-12-01 2022-12-01 Payment device, payment method, payment program and payment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022193054A JP7320119B1 (en) 2022-12-01 2022-12-01 Payment device, payment method, payment program and payment system

Publications (2)

Publication Number Publication Date
JP7320119B1 JP7320119B1 (en) 2023-08-02
JP2024080129A true JP2024080129A (en) 2024-06-13

Family

ID=87469570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022193054A Active JP7320119B1 (en) 2022-12-01 2022-12-01 Payment device, payment method, payment program and payment system

Country Status (1)

Country Link
JP (1) JP7320119B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005025285A (en) * 2003-06-30 2005-01-27 Toppan Printing Co Ltd Age authentication system and age authentication method
JP2019152997A (en) * 2018-03-01 2019-09-12 Necプラットフォームズ株式会社 Information processing system, article registration device, information processor, information processing method, and program
JP2019164501A (en) * 2018-03-19 2019-09-26 日本電気株式会社 Information processing device, information processing method, program, and program for portable terminal
JP2020060889A (en) * 2018-10-09 2020-04-16 東芝テック株式会社 Unmanned store system and server
JP2022137713A (en) * 2021-03-09 2022-09-22 東芝テック株式会社 Information processing terminal device and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005025285A (en) * 2003-06-30 2005-01-27 Toppan Printing Co Ltd Age authentication system and age authentication method
JP2019152997A (en) * 2018-03-01 2019-09-12 Necプラットフォームズ株式会社 Information processing system, article registration device, information processor, information processing method, and program
JP2019164501A (en) * 2018-03-19 2019-09-26 日本電気株式会社 Information processing device, information processing method, program, and program for portable terminal
JP2020060889A (en) * 2018-10-09 2020-04-16 東芝テック株式会社 Unmanned store system and server
JP2022137713A (en) * 2021-03-09 2022-09-22 東芝テック株式会社 Information processing terminal device and program

Also Published As

Publication number Publication date
JP7320119B1 (en) 2023-08-02

Similar Documents

Publication Publication Date Title
US11250414B2 (en) Cloud based system for engaging shoppers at or near physical stores
US20220292485A1 (en) Systems and methods for payment management for supporting mobile payments
US20210174314A1 (en) Seller transaction management system and method generating a universal digital receipt that is independent of the seller and payment means and non-identifiable buyer
US20200250648A1 (en) Systems and methods for facilitating bill payment functionality in mobile commerce
JP5946441B2 (en) Operating method, mobile device and POS system
US20130097078A1 (en) Mobile remote payment system
JP2015523640A (en) Method and system for wallet membership
JP7303257B2 (en) Electronic receipt system, payment device, sales promotion receipt server and information processing program
US20230245187A1 (en) Employee profile for customer assignment, analytics and payments
KR101631609B1 (en) Method for Providing A Digital Wallet Service Using User Confirmation
US20140032312A1 (en) Systems, methods, and computer program products for providing offers to mobile wallets
JP6963083B1 (en) Information processing equipment, information processing methods and information processing programs
JP7320119B1 (en) Payment device, payment method, payment program and payment system
JP7299404B1 (en) Payment device, payment method and payment program
JP7431786B2 (en) Service provision system, service provision method, and program
JP2020187589A (en) Information processing device, information processing method and program
JP2020030774A (en) Payment service cooperation system, cooperation data collation server, payment application terminal, payment service cooperation method, and program
KR20190007166A (en) Method for providing on-line coupon using Social Network Service
JP7453453B1 (en) An information processing device that provides electronic payment services, an information processing method that provides electronic payment services, and an information processing program that provides electronic payment services.
JP7034365B1 (en) Information processing equipment, information processing methods and information processing programs
JP7350109B2 (en) Information processing device, information processing method, and program
KR102300735B1 (en) Data handling method for making offline transaction to online transaaction and middle control apparatus for proceeding the same data handling method
JP7377244B2 (en) Service provision system, service provision method, and program
WO2014063192A1 (en) Mobile payments
JP2024046586A (en) Portable terminal, information processing method and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221201

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20221201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230508

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230718

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230721

R150 Certificate of patent or registration of utility model

Ref document number: 7320119

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150