JP7389291B1 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7389291B1
JP7389291B1 JP2023051194A JP2023051194A JP7389291B1 JP 7389291 B1 JP7389291 B1 JP 7389291B1 JP 2023051194 A JP2023051194 A JP 2023051194A JP 2023051194 A JP2023051194 A JP 2023051194A JP 7389291 B1 JP7389291 B1 JP 7389291B1
Authority
JP
Japan
Prior art keywords
user
information
payment
wallet
member store
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.)
Active
Application number
JP2023051194A
Other languages
Japanese (ja)
Inventor
将良 柳瀬
千壽子 大塚
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 JP2023051194A priority Critical patent/JP7389291B1/en
Application granted granted Critical
Publication of JP7389291B1 publication Critical patent/JP7389291B1/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

【課題】加盟店からの要求に応じた決済処理を円滑に実行すること。【解決手段】本願に係る情報処理装置は、連携情報記憶部と、チャージ部と、実行部とを有する。連携情報記憶部は、利用者情報と、加盟店情報とを予め関連付けた連携情報を記憶する。チャージ部は、利用者が保有する電子ウォレットである利用者ウォレットに予め対応付けられている仮想口座に対する着金があった旨の通知を受け付けた場合、着金が検知された仮想口座に対応付けられている利用者ウォレットにチャージする。実行部は、着金があったの通知の受付、又は利用者ウォレットに対するマネー残高のチャージ処理の完了に応じて、連携情報を参照し、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者に対して予め関連付けられている加盟店を特定し、特定した加盟店に対して、対象利用者に対応する利用者情報とともに着金があった旨の通知を実行する。【選択図】図4[Problem] To smoothly execute payment processing in response to requests from member stores. An information processing device according to the present application includes a cooperation information storage section, a charging section, and an execution section. The cooperation information storage unit stores cooperation information in which user information and member store information are associated in advance. When the charge department receives a notification that money has been received in a virtual account that has been previously associated with the user wallet, which is an electronic wallet held by the user, the charging department will match the notification to the virtual account where the money has been detected. Charge the user wallet that has been charged. Upon receipt of a notification that money has been received or upon completion of the process of charging the money balance to the user's wallet, the execution unit refers to the linkage information and associates the money with the virtual account where the money has been detected. The member store associated with the target user who holds the user wallet is identified in advance, and the identified member store is notified that the money has been received along with the user information corresponding to the target user. Execute. [Selection diagram] Figure 4

Description

本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

昨今、政府では、資金移動業を営む資金移動業者に対し、上述の電子マネーや仮想通貨といったデジタルマネーにより給与の支払いを認める、所謂「給与のデジタル払い」の導入が検討され始めている。これに関連して、給与のデジタル払いに関連した技術も提案されている。 Recently, the government has begun considering the introduction of so-called ``digital payment of salaries,'' which would allow fund transfer companies operating funds transfer businesses to pay salaries using digital money such as the electronic money and virtual currency mentioned above. In this regard, technologies related to digital payment of salaries have also been proposed.

特開2022-151873号公報Japanese Patent Application Publication No. 2022-151873

しかしながら、上記の従来技術では、給与のデジタル払いに関連する電子決済サービスにおいて、加盟店からの要求に応じた決済処理を円滑に実行する上で改善の余地がある。たとえば、現状では、電子決済サービスの利用者が加盟店から提供を受ける取引対象の代金の支払いを電子決済により実行する場合、加盟店からの決済要求がなければ、決済処理が行われることはない。 However, with the above-mentioned conventional technology, there is room for improvement in smoothly executing payment processing in response to requests from member stores in electronic payment services related to digital salary payments. For example, currently, when a user of an electronic payment service uses electronic payment to pay for a transaction provided by a member store, the payment process will not be performed unless there is a payment request from the member store. .

本願は、上記に鑑みてなされたものであって、給与のデジタル払いに関連する電子決済サービスにおいて、加盟店からの要求に応じた決済処理を円滑に実行することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and provides an information processing device and an information processing device that can smoothly execute payment processing in response to requests from member stores in electronic payment services related to digital payment of salaries. The purpose is to provide methods and information processing programs.

本願に係る情報処理装置は、オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行する情報処理装置であって、連携情報記憶部と、チャージ部と、実行部とを有する。連携情報記憶部は、利用者に関する利用者情報と、電子決済サービスの加盟店の顧客である会員に関する会員情報とを予め関連付けた連携情報を記憶する。チャージ部は、利用者が保有する電子ウォレットである利用者ウォレットに予め対応付けられている仮想口座に対する着金があった旨の通知を受け付けた場合、仮想口座に入金された入金額に相当する額の電子マネーを、着金が検知された仮想口座に対応付けられている利用者ウォレットにチャージする。実行部は、加盟店が会員に対して取引対象の代金を請求するために、利用者ウォレットを通じて既に行われている決済処理を、連携情報を用いて、仮想口座に対する着金があった旨の通知の受付を契機として実行する。 The information processing device according to the present application is an information processing device that executes processing related to electronic payment services provided to users through an online system, and includes a cooperation information storage unit, a charging unit, and an execution unit. The cooperation information storage unit stores cooperation information in which user information regarding the user and member information regarding the member who is a customer of an affiliated store of the electronic payment service are associated in advance. When the charge department receives a notification that a deposit has been made to a virtual account that is previously associated with the user's wallet, which is an electronic wallet held by the user, the charging department will charge the amount corresponding to the amount deposited into the virtual account. Charge the amount of electronic money to the user wallet associated with the virtual account where the payment was detected. In order for the member store to request payment for the transaction from the member, the execution department uses the linkage information to process the payment process that has already been performed through the user wallet, and to notify the member that the payment has been made to the virtual account. Execution is triggered by receipt of a notification.

実施形態の一態様によれば、加盟店からの要求に応じた決済処理を円滑に実行することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to smoothly execute payment processing in response to a request from a member store.

図1は、実施形態に係る決済サービスに対応する情報処理(その1)の全体像を概略的に示す図である。FIG. 1 is a diagram schematically showing an overall image of information processing (part 1) corresponding to a payment service according to an embodiment. 図2は、実施形態に係る決済サービスに対応する情報処理(その2)の全体像を概略的に示す図である。FIG. 2 is a diagram schematically showing an overall image of information processing (part 2) corresponding to the payment service according to the embodiment. 図3は、実施形態に係る決済サービスに対応する情報処理(その3)の全体像を概略的に示す図である。FIG. 3 is a diagram schematically showing an overall image of information processing (part 3) corresponding to the payment service according to the embodiment. 図4は、実施形態に係る装置構成例を示す図である。FIG. 4 is a diagram showing an example of the device configuration according to the embodiment. 図5は、実施形態に係る利用者情報記憶部に記憶される利用者情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of user information stored in the user information storage unit according to the embodiment. 図6は、実施形態に係る連携情報記憶部に記憶される連携情報の一例を示す図である。FIG. 6 is a diagram illustrating an example of collaboration information stored in the collaboration information storage unit according to the embodiment. 図7は、実施形態に係る認可状態記憶部に記憶される認可状態情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of authorization status information stored in the authorization status storage unit according to the embodiment. 図8は、実施形態に係る選択サービス情報記憶部に記憶される選択サービス情報に関する情報の一例を示す図である。FIG. 8 is a diagram illustrating an example of information related to selected service information stored in the selected service information storage unit according to the embodiment. 図9は、実施形態に係る決済要求記憶部に記憶される決済要求に関する情報の一例を示す図である。FIG. 9 is a diagram illustrating an example of information regarding payment requests stored in the payment request storage unit according to the embodiment. 図10は、実施形態に係る決済サーバにより実行される情報処理(その1)の処理手順例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of a processing procedure of information processing (Part 1) executed by the payment server according to the embodiment. 図11は、実施形態に係る決済サーバにより実行される情報処理(その2)の処理手順例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of a processing procedure of information processing (Part 2) executed by the payment server according to the embodiment. 図12は、実施形態に係る決済サーバにより実行される情報処理(その3)の処理手順例を示すフローチャートである。FIG. 12 is a flowchart illustrating an example of a processing procedure of information processing (Part 3) executed by the payment server according to the embodiment. 図13は、実施形態または変形例に係る決済サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 13 is a hardware configuration diagram showing an example of a computer that implements the functions of the payment server according to the embodiment or modification.

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

〔1.実施形態〕
図1を用いて、実施形態に係る情報処理装置などにより実現される情報処理について説明する。図1は、実施形態に係る情報処理の概要を示す図である。なお、図1では、実施形態に係る情報処理装置の一例である決済サーバ100によって、実施形態に係る情報処理などが実現されるものとする。
[1. Embodiment]
Information processing realized by the information processing apparatus and the like according to the embodiment will be described using FIG. 1. FIG. 1 is a diagram showing an overview of information processing according to an embodiment. Note that in FIG. 1, it is assumed that information processing and the like according to the embodiment are realized by a payment server 100, which is an example of an information processing apparatus according to the embodiment.

(1-1.実施形態に係る決済サービスに対応する情報処理(その1)の全体像)
以下、実施形態に係る決済サービスに対応する情報処理(その1)の全体像について説明する。図1は、実施形態に係る決済サービスに対応する情報処理(その1)の全体像を概略的に示す図である。以下の説明において、実施形態に係る決済サービスは、電子決済サービスに内包されるサービスの1つとして利用者Uおよび加盟店Zに提供されるサービスであり、利用者Uの給与の着金(つまり給与に対応する額の電子マネーの電子ウォレットに対するチャージ処理の完了)に連動して利用者ウォレットから代金の支払いを実現するためのサービスである。
(1-1. Overall picture of information processing (part 1) corresponding to payment service according to embodiment)
An overview of information processing (part 1) corresponding to the payment service according to the embodiment will be described below. FIG. 1 is a diagram schematically showing an overall image of information processing (part 1) corresponding to a payment service according to an embodiment. In the following description, the payment service according to the embodiment is a service provided to user U and member store Z as one of the services included in the electronic payment service, and is a service provided to user U and member store Z as one of the services included in the electronic payment service. This is a service that allows payments to be made from the user's wallet in conjunction with the completion of charging the electronic wallet with the amount of electronic money corresponding to the salary.

以下、実施形態に係る決済サービスは、振込サービスを利用して、電子決済サービスの利用者Uが給与を電子マネーで受け取ることを前提とする。また、実施形態に係る決済サービスは、利用者Uが、加盟店Zから提供される取引対象の代金を支払うための支払手段として電子決済サービスを用いた電子決済を利用することを前提とする。このような前提の元、実施形態に係る決済サービスは、加盟店Zが顧客である会員に対して請求する取引対象の代金を、会員と加盟店Zとの間で会員の給与振り込み時に決済することを事前に合意形成することにより、仮想口座に対する着金(または、仮想口座を介した給与に対応する電子マネーへの着金)をトリガーとして実行する点に特徴がある。なお、以下に説明する情報処理は、振込サービスを利用して受け取る資金が給与ではない場合も同様に適用できる。また、以下では、仮想口座に対する着金に連動したサービスを提供する場合の情報処理の一例を説明するが、実施形態に係る情報処理は、たとえば、電子決済サービスの利用者に対して給与を支払う法人の法人アカウントに紐付く電子ウォレットから、前述の法人から給与の支払いを受ける利用者が保有する電子ウォレット(つまり利用者ウォレット)に対する給与に対応する電子マネーのチャージを行う場合も同様に適用できる。すなわち、以下に説明する情報処理は、給与の着金のタイミングが把握できれば、給与の入金経路は仮想口座であるか、ウォレット間の資金移動であるかを問わない。 Hereinafter, the payment service according to the embodiment is based on the premise that the user U of the electronic payment service receives his salary in electronic money using a transfer service. Further, the payment service according to the embodiment is based on the premise that the user U uses electronic payment using an electronic payment service as a payment means to pay for the transaction object provided by the member store Z. Based on this premise, the payment service according to the embodiment settles the transaction price that member store Z charges to the member, who is the customer, between the member and member store Z when the member's salary is transferred. A feature of this system is that, by reaching an agreement in advance, the system triggers the payment of money to a virtual account (or the payment of money to electronic money corresponding to the salary via the virtual account). Note that the information processing described below can be similarly applied even when the funds received using the transfer service are not salary. In addition, an example of information processing in the case of providing a service linked to payment to a virtual account will be described below, but the information processing according to the embodiment may include, for example, paying a salary to a user of an electronic payment service. The same applies when charging electronic money corresponding to the salary from an electronic wallet linked to the corporate account of a corporation to an electronic wallet held by a user who receives salary payments from the aforementioned corporation (i.e. user wallet). . That is, in the information processing described below, as long as the timing of salary arrival can be ascertained, it does not matter whether the salary is deposited through a virtual account or through funds transfer between wallets.

図1に示すように、実施形態に係る決済サービスは、サービス事業者X、銀行Y、及び加盟店Zにより提供される。銀行Yは、金融機関の一例であり、銀行以外の他の金融機関であってもよい。なお、以下の説明において、電子決済サービスの利用者(たとえば、図1に示す利用者U)は加盟店Zの会員にも該当し、利用者と会員とを相互に読み替えることができる。 As shown in FIG. 1, the payment service according to the embodiment is provided by service provider X, bank Y, and member store Z. Bank Y is an example of a financial institution, and may be another financial institution other than a bank. In the following description, a user of the electronic payment service (for example, user U shown in FIG. 1) also corresponds to a member of affiliate store Z, and the terms "user" and "member" can be interchanged.

サービス事業者Xは、電子決済に関する電子決済サービスを利用者Uに提供する事業を営む。たとえば、電子決済サービスは、コード決済による電子マネーのやり取りを制御する所定の取引手段を提供するサービスに該当する。 Service provider X operates a business that provides electronic payment services related to electronic payments to user U. For example, an electronic payment service corresponds to a service that provides a predetermined transaction means for controlling the exchange of electronic money by code payment.

また、サービス事業者Xは、電子決済サービスに連携した連携サービスの1つとして、振込サービスを利用者Uに提供する。振込サービスは、仮想口座(バーチャル口座ともいう。)を経由した銀行口座への振込を通じて、各種資金を電子マネーで受け取ることを可能とするサービスである。サービス事業者Xは、振込サービスを利用者Uに提供する際、銀行Yから借り受けた複数の仮想口座の中から任意に選択した仮想口座を、電子決済サービスにおいて利用者Uが保有する電子ウォレットに一意に対応付ける。そして、サービス事業者Xは、電子ウォレットに対応付けた仮想口座を利用者Uに通知する。利用者Uは、サービス事業者から通知された仮想口座を振込先として振込元に通知することにより、電子ウォレットを通じて、各種資金を電子マネーで受け取ることができる。 Furthermore, service provider X provides user U with a transfer service as one of the cooperative services linked to the electronic payment service. The transfer service is a service that allows users to receive various types of funds in the form of electronic money through transfer to a bank account via a virtual account (also referred to as a virtual account). When providing a transfer service to user U, service provider Match uniquely. Then, service provider X notifies user U of the virtual account associated with the electronic wallet. User U can receive various funds in electronic money through an electronic wallet by notifying the transfer source of the virtual account notified by the service provider as the transfer destination.

また、サービス事業者Xは、電子決済サービスの1つとして、着金に連動して利用者ウォレットから代金の支払いを行う決済サービス(以下、「着金連動決済サービス」という。)を利用者Uおよび加盟店Zに提供する。たとえば、サービス事業者Xは、電子決済サービスの利用者のうち、振込サービスを利用している利用者Uの要求に応じて、着金連動決済サービスの利用を許諾する。着金連動決済サービスは、後述するように、利用者ウォレットを通じて行われる決済処理について、あたかも銀行を利用した口座振替のようなUX(user experience:ユーザエクスペリエンス)を利用者Uに提供する。また、サービス事業者Xは、所定の契約を交わした特定の加盟店(たとえば、加盟店Z)に対して、着金連動決済サービスの利用を許諾する。着金連動決済サービスは、後述するように、加盟店が電子決済サービスを利用して決済を行う際の利便性を向上できる。 In addition, as one of the electronic payment services, service provider and provided to member store Z. For example, the service provider As will be described later, the deposit-linked payment service provides the user U with a UX (user experience) similar to an account transfer using a bank for payment processing performed through the user wallet. Further, service provider X permits a specific member store (for example, member store Z) with which a predetermined contract has been signed to use the payment linked payment service. As will be described later, the payment-linked payment service can improve the convenience of member stores when making payments using electronic payment services.

銀行Yは、サービス事業者Xなどの事業者に対して、各種金融サービスを提供する事業を営む。銀行Yは、自行における口座の所有者(サービス事業者Xを含む)に対して、仮想口座を貸し出すサービスを提供する。銀行Yは、各種金融サービスの1つとして、仮想口座をサービス事業者Xに貸し出すサービスを提供する。 Bank Y operates a business that provides various financial services to businesses such as service provider X. Bank Y provides a service for lending virtual accounts to account owners (including service provider X) at the bank. Bank Y provides a service of lending a virtual account to service provider X as one of various financial services.

加盟店Zは、顧客として、所定の登録手続を行った会員に対して、商品やサービスなどの取引対象を提供する事業を営む。加盟店Zは、会員が取引対象の代金を支払うための決済方法として、サービス事業者Xにより提供される電子決サービスを用いた電子決済を導入する。これにより、加盟店Zの会員は、電子決済サービスを利用可能な利用者であれば、加盟店Zから提供された取引対象の代金の支払方法として、電子決済サービスを用いた電子決済を利用できる。 Affiliate store Z operates a business that provides transactions such as products and services to members who have completed the prescribed registration procedures as customers. Member store Z introduces electronic payment using the electronic payment service provided by service provider X as a payment method for members to pay for transactions. As a result, members of member store Z can use electronic payment using electronic payment services as a payment method for transactions provided by member store Z, as long as they are users who can use electronic payment services. .

そして、図1に示す決済サービスでは、まず、サービス事業者Xと加盟店Zとの間で情報連携が実施される(ステップS00)。すなわち、利用者Uなどの電子決済サービスの利用者についてサービス事業者Xが管理するユーザアカウントの情報と、加盟店が有する会員管理DBに保存される会員情報とが連携される。たとえば、サービス事業者Xは、電子決済サービスの利用者Uに関する利用者情報と、利用者Uが会員として取引対象の提供を受けている加盟店に関する加盟店情報とを予め関連付けた連携情報を保持する。また、加盟店Zは、電子決済サービスの利用者Uに関する利用者情報と、加盟店Zの会員に関する会員情報とを予め関連付けた連携情報を保持する。情報連携は、電子決済サービスの利用登録時に対象者により登録された個人情報と、加盟店Zから取引対象の提供を受けるために必要となる会員登録時に対象者により登録された個人情報とを突合することにより実現できる。または、利用者Uが自ら、連携する電子決済サービスの利用者情報と加盟店Zの会員に関する会員情報を指定して連携してもよい。利用者情報には、たとえば、電子決済サービスにおいて利用者Uを一意に特定するために各利用者に対してサービス事業者Xにより付与された固有の識別情報である利用者IDが含まれる。また、加盟店情報には、電子決済サービスにおいて加盟店を一意に特定するために各加盟店に対してサービス事業者Xにより付与された固有の識別情報である加盟店IDが含まれる。また、会員情報には、たとえば、加盟店Zにより各会員に付与された固有の識別情報である会員IDが含まれる。なお、サービス事業者Xと加盟店Zは、情報連携により得られる同一の情報を互いに保持していてもよい。 In the payment service shown in FIG. 1, first, information collaboration is carried out between service provider X and member store Z (step S00). That is, user account information managed by service provider X for users of electronic payment services such as user U is linked with member information stored in a member management DB owned by the affiliated store. For example, service provider do. Furthermore, member store Z holds cooperation information in which user information regarding user U of the electronic payment service and member information regarding members of member store Z are associated in advance. Information linkage compares the personal information registered by the target person at the time of registering to use the electronic payment service with the personal information registered by the target person at the time of membership registration, which is necessary to receive the transaction object from member store Z. This can be achieved by doing this. Alternatively, the user U may specify the user information of the electronic payment service to be linked and the member information regarding the member of the affiliated store Z to cooperate. The user information includes, for example, a user ID that is unique identification information given by the service provider X to each user in order to uniquely identify the user U in the electronic payment service. The member store information also includes a member store ID, which is unique identification information given to each member store by the service provider X in order to uniquely identify the member store in the electronic payment service. Further, the member information includes, for example, a member ID that is unique identification information given to each member by member store Z. Note that service provider X and member store Z may mutually hold the same information obtained through information collaboration.

続いて、図1に示す決済サービスでは、銀行Yが、振込元金融機関から仮想口座を振込先とする銀行振込を受け付けると(ステップS01)、仮想口座と収納先法人名義口座との対応関係を保存している振込DBを参照し、振込処理を実行する(ステップS02)。たとえば、銀行Yは、振込先である仮想口座に紐付く収納先法人名義口座への振込を実行する。なお、振込元金融機関から仮想口座を振込先とする銀行振込は、利用者Uに対する給与の振込に該当する。 Next, in the payment service shown in FIG. 1, when Bank Y accepts a bank transfer from a source financial institution to a virtual account (step S01), it determines the correspondence between the virtual account and the destination corporate account. Refer to the saved transfer DB and execute the transfer process (step S02). For example, Bank Y transfers the money to the account in the name of the recipient corporation that is linked to the virtual account that is the recipient of the payment. Note that the bank transfer from the source financial institution to the virtual account corresponds to the transfer of salary to user U.

また、銀行Yは、仮想口座への着金を検知すると(ステップS03)、管理DBを参照し、対象となる仮想口座の貸出先であるサービス事業者Xに対して、仮想口座に対する入金通知を送信する(ステップS04)。 Furthermore, when Bank Y detects the arrival of money into the virtual account (step S03), it refers to the management DB and sends a notification of the payment to the virtual account to the service provider Send (step S04).

サービス事業者Xは、銀行Yとの連携システムを通じて、仮想口座への入金通知を受信すると、受信した入金通知に基づきチャージ処理を実行する(ステップS05)。たとえば、サービス事業者Xは、受信した入金通知に基づいて、給与に対応する電子マネーの残高をチャージする。また、サービス事業者Xは、チャージ処理に成功すると(ステップS06)、利用者の給与に対応するマネー残高にチャージ処理がされた旨を通知するための給与着金通知を加盟店Zに送信する(ステップS07)。たとえば、サービス事業者Xは、連携情報に基づいて、給与着金通知の送信先となる加盟店を特定できる。具体的には、サービス事業者Xは、連携情報を参照して、マネー残高のチャージが行われた利用者ウォレットに紐付く利用者IDに対応付けられている加盟店IDを送信先として特定する。このとき、サービス事業者Xは、着金があった仮想口座に対応付けられている電子ウォレットである利用者ウォレットを保有する対象利用者に関する利用者情報(たとえば、利用者ID)を合わせて加盟店Zに通知する。これにより、サービス事業者Xは、加盟店Zに対して、会員に対して給与の着金があったことを速やかに通知できる。 When service provider X receives the notification of deposit into the virtual account through the cooperative system with bank Y, service provider X executes a charging process based on the received notification of deposit (step S05). For example, service provider X charges the electronic money balance corresponding to the salary based on the received payment notification. Furthermore, if the charge processing is successful (step S06), the service provider (Step S07). For example, service provider Specifically, service provider . At this time, service provider Notify store Z. Thereby, service provider X can promptly notify affiliate store Z that the member's salary has been received.

加盟店Zは、加盟店システムを通じて、サービス事業者Xの決済システムから給与着金通知を受信すると、会員管理DBに基づいて、給与着金通知に対応する会員を特定するとともに、決済予定金額(すなわち、会員への請求金額)を参照する(ステップS08)。そして、加盟店Zは、特定した会員に関する決済要求、すなわち代金の請求先となる会員に対応する利用者IDや請求金額を示す情報や加盟店IDを含む決済要求をサービス事業者Xに送信する(ステップS09)。具体的には、加盟店Zは、給与着金通知に含まれる利用者IDと連携情報とに基づいて会員IDを特定し、特定した会員IDに紐付く請求金額を取得する。そして、加盟店Zは、特定した会員IDに対応付けられている利用者IDと、特定した会員IDに紐付く請求金額を含む決済要求をサービス事業者Xに送信する。 When member store Z receives the salary payment notification from the payment system of service provider That is, the amount billed to the member is referred to (step S08). Affiliate store Z then sends to service provider (Step S09). Specifically, member store Z specifies the member ID based on the user ID and cooperation information included in the salary payment notice, and obtains the billed amount linked to the specified member ID. Affiliated store Z then transmits to service provider X a payment request that includes the user ID associated with the specified member ID and the billed amount linked to the specified member ID.

サービス事業者Xは、加盟店Zから決済要求を受信すると、決済要求に従って決済処理を実行する(ステップS10)。たとえば、サービス事業者Xは、決済要求に含まれている利用者IDに基づいて、代金の請求先となる会員が電子決済サービスにおいて保有する利用者ウォレットを特定するとともに、決済要求に含まれている加盟店IDに基づいて、代金の請求元となる加盟店が電子決済サービスにおいて保有する加盟店ウォレットを特定する。そして、サービス事業者Xは、特定した利用者ウォレットから、特定した加盟店ウォレットに対して、決済要求に含まれる請求金額に相当する額を資金移動する。また、サービス事業者Xは、特定した利用者ウォレットから、決済要求に含まれる請求金額に相当する額を差し引いて加盟店Zの売上として管理し、所定のタイミングで売上に相当する額の現金を加盟店に紐付く銀行口座へ振り込んでもよい。そして、サービス事業者Xは、決済処理が完了すると、決済処理結果を加盟店Zに返却する(ステップS11)。なお、サービス事業者Xは、加盟店Zから受信する決済要求に会員IDが含まれている場合(すなわち、サービス事業者Xと加盟店Zとの間で同一の情報を連携情報として共有する場合)、会員IDと連携情報とに基づいて利用者IDを特定し、特定した利用者IDに基づいて、代金の請求先となる会員の利用者ウォレットを特定してもよい。また、サービス事業者Xは、決済要求に含まれる加盟店IDから、給与着金通知の送信先である加盟店Zからの決済要求であると判定した場合、決済処理の完了に応じて、給与の着金に連動した決済が行われた旨(または、決済が正常に完了した旨)を対象利用者に通知してもよい。 Upon receiving the payment request from member store Z, service provider X executes payment processing in accordance with the payment request (step S10). For example, based on the user ID included in the payment request, service provider The member store wallet held by the member store that is the billing source in the electronic payment service is specified based on the member store ID of the member store. Then, service provider X transfers funds from the specified user wallet to the specified member store wallet in an amount equivalent to the billing amount included in the payment request. In addition, service provider You can also transfer the money to a bank account linked to the member store. When the payment process is completed, the service provider X returns the payment process result to the member store Z (step S11). Furthermore, if the payment request received from member store Z includes a member ID, service provider ), the user ID may be specified based on the member ID and the collaboration information, and the user wallet of the member to which the payment will be billed may be specified based on the specified user ID. In addition, if service provider The target user may be notified that the payment linked to the payment has been made (or that the payment has been successfully completed).

このように、図1に示す決済サービスに対応する情報処理(その1)によれば、サービス事業者Xは、加盟店Zが会員に対して請求する取引対象の代金を、会員と加盟店Zとの間で事前に合意された会員の給与振り込み時(すなわち、会員に給与が着金したタイミング(会員の利用者ウォレットに給与に対応する残高がチャージされたタイミング)ともいえる)に決済するため、給与着金通知とともに、着金があった仮想口座に対応付けられている利用者ウォレットを保有する対象利用者に関する利用者情報(たとえば、利用者ID)を加盟店Zに提供する。一方、加盟店Zは、会員に対して給与の着金があったことを速やかに認識でき、対象会員に対する決済要求を速やかにサービス事業者Xに返却できる。このようにして、図1に示す決済サービスに対応する情報処理(その1)によれば、サービス事業者Xは、加盟店Zからの要求に応じた決済処理を円滑に実行できる。また、図1に示す決済サービスに対応する情報処理(その1)によれば、加盟店Zが従前は知り得なかった会員の給与が着金したタイミングを把握でき、請求先に一定のマネー残高が期待できる状態で代金の請求を行うことができる。これにより、残高不足により決済が正常に完了しない事態が起こる可能性を低くでき、加盟店Zが電子決済サービスを利用して決済を行う際の利便性を向上できる。 In this way, according to the information processing (part 1) corresponding to the payment service shown in FIG. 1, service provider To make the payment at the time of the member's salary transfer, which has been agreed in advance with , provides member store Z with user information (for example, user ID) regarding the target user who holds the user wallet associated with the virtual account where the payment was received, along with the salary payment notification. On the other hand, member store Z can quickly recognize that the member's salary has been received, and can promptly return the payment request for the target member to service provider X. In this manner, according to the information processing (part 1) corresponding to the payment service shown in FIG. 1, service provider X can smoothly execute payment processing in response to a request from member store Z. In addition, according to the information processing (part 1) corresponding to the payment service shown in Figure 1, member store Z can grasp the timing of member's salary payment, which was previously impossible to know, and the billing destination has a certain money balance. Payment can be made in a state in which payment can be expected. This reduces the possibility that a payment will not be completed normally due to insufficient balance, and improves the convenience of member store Z when making a payment using the electronic payment service.

また、図1に示す決済サービスに対応する情報処理(その1)において、サービス事業者Xは、銀行Yから着金があった旨の通知を受け付けた場合、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者から承認を得ていることを条件として、対象利用者に代金の請求を行う加盟店に対して、対象利用者に関する利用者情報とともに、着金があった旨を通知してもよい。 In addition, in the information processing (part 1) corresponding to the payment service shown in Figure 1, when service provider Provided that approval has been obtained from the target user who owns the associated user wallet, the affiliated store that charges the target user for the payment will be provided with user information related to the target user. You can also notify them that you have money.

また、図1に示す決済サービスに対応する情報処理(その1)において、サービス事業者Xは、加盟店Zから予め設定される所定の期日までに、代金の請求先となる対象利用者(たとえば、図1に示す利用者Uなど)について着金があった旨の通知が銀行Yから受け付けられなかった場合、対象利用者に代金の請求を行う加盟店Zに対して、代金の請求先となる対象利用者について、着金がなかった旨を通知してもよい。また、サービス事業者Xは、決済要求に含まれる加盟店IDから、給与着金通知の送信先である加盟店Zからの決済要求であると判定した場合、決済処理の完了に応じて、給与の着金に連動した決済が行われた旨(または、決済が正常に完了した旨)を対象利用者に通知してもよい。 In addition, in the information processing (part 1) corresponding to the payment service shown in FIG. 1, service provider , User U shown in Figure 1, etc.), if Bank Y does not receive a notification that the payment has been received, member store Z, which charges the payment to the target user, will be notified of the billing address and the bank Y. It is also possible to notify the target users that the money has not been received. In addition, if service provider The target user may be notified that the payment linked to the payment has been made (or that the payment has been successfully completed).

(1-2.実施形態に係る決済サービスに対応する情報処理(その2)の全体像)
以下、実施形態に係る決済サービスに対応する情報処理(その2)の全体像について説明する。図2は、実施形態に係る決済サービスに対応する情報処理(その2)の全体像を概略的に示す図である。図2に示す決済サービスに対応する情報処理(その2)は、着金に連動して利用者ウォレットから代金の支払いを行う取引対象の選択を対象利用者から受け付けて、利用者により選択された取引対象の提供元である加盟店に対して、連携対象として対象利用者に関する利用者情報を提供する点が、図1に示す決済サービスに対応する情報処理(その1)とは相違している。
(1-2. Overall picture of information processing (part 2) corresponding to the payment service according to the embodiment)
The overall image of information processing (part 2) corresponding to the payment service according to the embodiment will be described below. FIG. 2 is a diagram schematically showing an overall image of information processing (part 2) corresponding to the payment service according to the embodiment. The information processing (part 2) corresponding to the payment service shown in Figure 2 involves receiving from the target user the selection of the transaction target for which payment will be made from the user wallet in conjunction with the receipt of funds, and selecting the transaction target selected by the user. This differs from the information processing corresponding to the payment service (Part 1) shown in Figure 1 in that user information regarding the target user is provided to the member store that provides the transaction target as a link target. .

すなわち、図2に示す決済サービスに対応する情報処理(その2)において、決済サービスの利用者Uは利用者端末10を操作して、決済を実現するための利用者用のアプリケーションプログラム(以下、適宜「決済アプリ」と称する。)を起動する。そして、利用者Uは、決済アプリを通じて、給与着金時支払可能先一覧を表示する一覧画面Wを利用者端末10に表示させる。一覧画面Wに一覧として表示される給与着金時支払先は、利用者Uが、着金に連動して利用者ウォレットから代金の支払いを行うことが可能なサービスに該当し、サービス事業者Xにより提供される。給与着金時支払先は、加盟店Zにより会員に対して提供されるサービスとも言える。 That is, in the information processing (part 2) corresponding to the payment service shown in FIG. 2, the payment service user U operates the user terminal 10 to run a user application program (hereinafter referred to as (referred to as the "payment app" as appropriate). Then, the user U causes the user terminal 10 to display a list screen W that displays a list of payment destinations upon receipt of the salary through the payment application. The payees displayed as a list on the list screen W when the salary arrives corresponds to a service where the user U can make payment from the user wallet in conjunction with the receipt of the salary, and the payee is the service provider X. Provided by. The payee when the salary is received can also be said to be a service provided to the member by member store Z.

利用者Uは、一覧画面Wに表示される給与着金時支払可能先一覧の中から、着金に連動して利用者ウォレットから代金の支払いを行うサービスを選択し、選択したサービスを示す情報を含む利用者情報をサービス事業者Xに登録する(ステップS30-1)。利用者情報には、上述の利用者IDが含まれていてもよい。 The user U selects a service that allows payment from the user wallet in conjunction with the receipt of salary from the list of payment destinations displayed on the list screen W, and provides information indicating the selected service. The user information including the information is registered with service provider X (step S30-1). The user information may include the above-mentioned user ID.

サービス事業者Xは、利用者Uから選択したサービスを示す情報の登録を受け付けると、利用者Uにより選択されたサービスの提供元である加盟店Zに対して、利用者Uに関する利用者情報を連携情報として提供する(ステップS30-2)。サービス事業者Xは、選択したサービスを提供する加盟店Zに対して着金があった旨の情報提供を実施することについて利用者Uが承認することを条件として、利用者Uからサービスの選択を受け付けてもよい。また、サービス事業者Xは、給与着金時支払先とするサービスの選択(または、選択したサービスの登録)が行われた時点で、選択したサービスを提供する加盟店Zに対して着金があった旨の情報提供を実施することについて利用者Uが承認したものとみなしてもよい。この場合、サービス事業者Xは、利用者Uの利用者IDに対応付けて、前述の承認を取得済みであることを示す情報を登録してもよい。 When service provider X receives the registration of information indicating the service selected by user U, service provider Provided as cooperation information (step S30-2). Service provider may be accepted. In addition, when service provider It may be assumed that the user U has approved the provision of information to that effect. In this case, the service provider X may register information indicating that the above-mentioned approval has been obtained in association with the user ID of the user U.

また、サービス事業者Xは、利用者Uから、着金に連動して利用者ウォレットから代金の支払いを行うサービスの選択を受け付ける際、仮想口座に対する給与着金予定日を示す情報を利用者Uから受け付けて、受け付けた給与着金予定日を示す情報を、利用者情報とともに、サービスの提供元である加盟店Zに提供してもよい。 In addition, when accepting from user U the selection of a service that allows payments to be made from the user wallet in conjunction with the receipt of funds, service provider Information indicating the expected date of receipt of the received salary may be provided to member store Z, which is the provider of the service, together with user information.

加盟店Zは、サービス事業者Xから、利用者Uに関する利用者情報を取得すると、利用者Uを所定のウェブサイトに誘導し、所定の登録手続の実施を要求する。加盟店Zは、利用者Uによる所定の登録手続が正常に完了した場合、利用者Uに対して会員IDを付与する。そして、加盟店Zは、サービス事業者Xから取得した利用者情報(たとえば、利用者IDを含む)と、利用者Uに付与した会員IDと、所定の登録手続により利用者Uにより登録された会員情報とを関連付けて、会員情報として会員管理DBに登録して管理する。 When affiliate store Z acquires user information regarding user U from service provider X, affiliate store Z guides user U to a predetermined website and requests implementation of a predetermined registration procedure. Affiliate store Z provides user U with a member ID when user U successfully completes a predetermined registration procedure. Then, member store Z uses the user information (including, for example, user ID) acquired from service provider It is associated with member information and registered and managed as member information in the member management DB.

以降、図2に示す決済サービスに対応する情報処理(その2)において、ステップS31~ステップS41の処理が実行される。なお、ステップS31~ステップS41の処理は、上述した図1に示すステップS01~ステップS11の処理と同様であるので、説明は省略する。 Thereafter, in the information processing (part 2) corresponding to the payment service shown in FIG. 2, the processing from step S31 to step S41 is executed. Note that the processing from step S31 to step S41 is the same as the processing from step S01 to step S11 shown in FIG. 1 described above, so a description thereof will be omitted.

このように、図2に示す決済サービスに対応する情報処理(その2)によれば、サービス事業者Xは、加盟店Zが会員に対して請求する取引対象の代金を、会員と加盟店Zとの間で事前に合意された会員の給与振り込み時(すなわち、会員に給与が着金したタイミング(会員の利用者ウォレットに給与に対応する残高がチャージされたタイミング)ともいえる)に決済するため、着金に連動して利用者ウォレットから代金の支払いを行うサービスを利用者Uに選択させ、選択されたサービスの提供元に対して、利用者Uに関する利用者情報を提供することにより情報連携を行う。また、図2に示す決済サービスに対応する情報処理(その2)によれば、水道やガス、電気などのライフラインを提供する事業者や、金融商品を提供する事業者などが加盟店であり、利用者Uが選択可能なサービスとして存在すれば、利用者Uがこれらの事業者を選択することにより、水道光熱費の支払や金融商品の買付などといった定期的に行われる代金の支払いが給与の着金に連動して実行され、利用者ウォレットを通じて行われる決済処理について、あたかも銀行を利用した口座振替のようなUX(user experience:ユーザエクスペリエンス)を利用者Uに提供できる。 In this way, according to the information processing (part 2) corresponding to the payment service shown in FIG. 2, service provider To make the payment at the time of the member's salary transfer, which has been agreed in advance with , allows user U to select a service that allows payments to be made from the user's wallet in conjunction with the receipt of funds, and provides user information about user U to the provider of the selected service, thereby collaborating information. I do. Furthermore, according to the information processing corresponding to payment services (Part 2) shown in Figure 2, merchants include businesses that provide lifelines such as water, gas, and electricity, and businesses that provide financial products. , if there are services that user U can select, by selecting these providers, user U can make regular payments such as paying utility bills and purchasing financial products. Regarding the payment processing that is executed in conjunction with the arrival of salary and is performed through the user wallet, it is possible to provide the user U with a UX (user experience) similar to that of a bank account transfer.

(1-3.実施形態に係る決済サービスに対応する情報処理(その3)の全体像)
以下、実施形態に係る決済サービスに対応する情報処理(その3)の全体像について説明する。図3は、実施形態に係る決済サービスに対応する情報処理(その3)の全体像を概略的に示す図である。図3に示す決済サービスに対応する情報処理(その3)は、着金があった旨の通知を受け付けた時点で加盟店Zから決済要求を受付済みである場合、決済要求に基づく決済処理を実行する点が、図2に示す決済サービスに対応する情報処理(その2)とは相違している。
(1-3. Overall picture of information processing (part 3) corresponding to the payment service according to the embodiment)
The overall image of information processing (part 3) corresponding to the payment service according to the embodiment will be described below. FIG. 3 is a diagram schematically showing an overall image of information processing (part 3) corresponding to the payment service according to the embodiment. In the information processing (part 3) corresponding to the payment service shown in Figure 3, if a payment request has already been received from member store Z at the time of receiving the notification that the payment has been received, payment processing based on the payment request is performed. This is different from the information processing (part 2) corresponding to the payment service shown in FIG. 2 in that it is executed.

すなわち、図3に示す決済サービスに対応する情報処理(その3)において、決済サービスの利用者Uは利用者端末10を操作して決済アプリを起動する。そして、利用者Uは、決済アプリを通じて、給与着金時支払可能先一覧を表示する一覧画面Wを利用者端末10に表示させる。 That is, in the information processing (part 3) corresponding to the payment service shown in FIG. 3, the payment service user U operates the user terminal 10 to start the payment application. Then, the user U causes the user terminal 10 to display a list screen W that displays a list of payment destinations upon receipt of the salary through the payment application.

利用者Uが、一覧画面Wに表示される給与着金時支払可能先一覧の中から複数のサービスを選択した場合、利用者Uに対して支払優先順位の設定を要求し、各サービスの支払優先順位の設定を受け付けるようにしてもよい。この場合、利用者Uは、選択した各サービス、各サービスに対応する支払優先順位、及び給与着金予定日を示す各情報をサービス事業者Xに登録する(ステップS50-1)。なお、利用者Uが、一覧画面Wに表示される給与着金時支払可能先一覧の中から、着金に連動して利用者ウォレットから代金の支払いを行うサービスを1つだけ選択した場合、支払優先順位の設定は行われない。この場合、利用者Uは、選択したサービス、及び給与着金予定日を示す各情報をサービス事業者Xに登録することになる。 If user U selects multiple services from the list of payable destinations displayed on the list screen W, the user U is requested to set the payment priority order, and the payment for each service is It may also be possible to accept settings of priorities. In this case, the user U registers each selected service, the payment priority corresponding to each service, and each piece of information indicating the scheduled date of salary receipt with the service provider X (step S50-1). In addition, if the user U selects only one service that allows payment from the user wallet in conjunction with the receipt of salary from the list of payment destinations displayed on the list screen W, Payment priority is not set. In this case, the user U will register with the service provider X information indicating the selected service and the scheduled date of receipt of the salary.

サービス事業者Xは、利用者Uから、たとえば、選択した各サービス、各サービスに対応する支払優先順位、及び給与着金予定日を示す各情報の登録を受け付けると、利用者Uにより選択されたサービスの提供元である加盟店Z-1および加盟店Z-2に対して、利用者Uに関する利用者情報を連携情報としてそれぞれ提供する(ステップS50-2)。 Service provider User information regarding user U is provided as cooperation information to member store Z-1 and member store Z-2, which are service providers (step S50-2).

加盟店Zは、サービス事業者Xから、利用者Uに関する利用者情報を取得すると、利用者Uを所定のウェブサイトに誘導し、所定の登録手続の実施を要求する。加盟店Zは、利用者Uによる所定の登録手続が正常に完了した場合、利用者Uに対して会員IDを付与する。そして、加盟店Zは、サービス事業者Xから取得した利用者情報と、利用者Uに付与した会員IDと、所定の登録手続により利用者Uにより登録された会員情報とを関連付けて、会員情報として会員管理DBに登録して管理する。そして、加盟店Zは、会員管理DBに登録されている会員情報を参照して、サービス事業者Xに対して、給与着金通知の受信を待つことなく、決済要求を事前に送信する。たとえば、図3に示すように、加盟店Z-1は、給与着金予定日の前日までに、請求先となる会員を特定するとともに、決済予定金額を参照する(ステップS51)。そして、加盟店Z-1は、代金の請求先となる会員に対応する利用者IDや請求金額や給与着金のタイミングに連動して即時の決済を要求することを示すフラグ情報を示す情報を含む決済要求をサービス事業者Xに送信する(ステップS52)。たとえば、加盟店Zは、会員情報に含まれる給与着金予定日を所定のタイミングで定期的に参照する。また、加盟店Zは、少なくとも、明日から所定日数以内の日付が給与着金予定日に設定されている会員IDを選別し、選別した会員IDに対応付けられている請求情報および利用者IDを取得する。そして、加盟店Zは、取得した請求情報と、利用者IDと、給与着金のタイミングに連動して即時の決済を要求することを示すフラグ情報とを含む決済要求をサービス事業者Xに送信する。実施形態において、給与着金のタイミングは、代金の請求先となる利用者IDに紐付く利用者ウォレットに対して、給与に相当するマネー残高をチャージするのチャージ処理が正常に完了したタイミングともいえる。また、加盟店Zが決済要求を送信するタイミングは、加盟店の請求サイクルにて、該当月(たとえば前月)の決済予定金額が確定したタイミングであってもよい。この場合、加盟店Zは、該当のタイミングで、利用者Uが利用者ウォレットからの代金の支払い(すなわち、給与払い)を選択しているか否かを判定し、利用者Uが利用者ウォレットからの代金の支払いを選択していると判定された場合、請求情報と、利用者IDと、給与着金のタイミングに連動して即時の決済を要求することを示すフラグ情報とを含む決済要求をサービス事業者Xに送信してもよい。 When affiliate store Z acquires user information regarding user U from service provider X, affiliate store Z guides user U to a predetermined website and requests implementation of a predetermined registration procedure. Affiliate store Z provides user U with a member ID when user U successfully completes a predetermined registration procedure. Then, member store Z associates the user information acquired from service provider X, the member ID given to user U, and the member information registered by user U through a prescribed registration procedure, It is registered and managed in the member management DB as a member management database. Then, member store Z refers to the member information registered in the member management DB and sends a payment request to service provider X in advance without waiting for receipt of the salary payment notification. For example, as shown in FIG. 3, member store Z-1 identifies the member to whom the payment is to be made and refers to the scheduled payment amount by the day before the scheduled salary receipt date (step S51). Then, member store Z-1 sends information indicating the user ID corresponding to the member to whom payment is to be made, the billed amount, and flag information indicating that immediate payment is requested in conjunction with the timing of salary receipt. The payment request including the payment request is sent to the service provider X (step S52). For example, member store Z periodically refers to the scheduled salary receipt date included in member information at a predetermined timing. In addition, member store Z at least selects member IDs whose scheduled salary receipt date is set to a date within a predetermined number of days from tomorrow, and collects billing information and user IDs associated with the selected member IDs. get. Member store Z then sends a payment request to service provider do. In the embodiment, the timing of salary receipt can also be said to be the timing when the charging process of charging the money balance equivalent to the salary to the user wallet linked to the user ID to which payment is to be billed has been successfully completed. . Further, the timing at which the member store Z transmits the payment request may be the timing at which the scheduled payment amount for the relevant month (for example, the previous month) is determined in the member store's billing cycle. In this case, member store Z determines whether user U has selected payment from user wallet (i.e., salary payment) at the relevant timing, and If it is determined that the payment has been selected, a payment request including billing information, user ID, and flag information indicating that immediate payment is requested in conjunction with the timing of salary receipt is sent. It may also be sent to service provider X.

以降、図3に示す決済サービスに対応する情報処理(その3)において、ステップS53~ステップS58の処理が実行される。なお、ステップS53~ステップS58の処理は、上述した図2に示すステップS31~ステップS36の処理と同様であるので、説明は省略する。 Thereafter, in the information processing (part 3) corresponding to the payment service shown in FIG. 3, the processing from step S53 to step S58 is executed. Note that the processing from step S53 to step S58 is the same as the processing from step S31 to step S36 shown in FIG. 2 described above, so a description thereof will be omitted.

サービス事業者Xは、たとえば、加盟店Z-1から受信した決済要求を保存する。そして、サービス事業者Xは、銀行Yから入金通知を受信した場合、代金の請求先となる会員に対応する会員情報や請求金額を示す情報を含む決済要求を仮想口座に対する着金があった旨を通知するための給与着金通知を加盟店Z-1に送信することなく、決済処理を実行するか否かを判定する。たとえば、サービス事業者Xは、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者(たとえば、利用者U)について、決済要求を受付済みであるか否かを判定し、決済要求を受付済みであると判定した場合、加盟店Z-1から受付済みの決済要求に基づく決済処理を実行する(ステップS59)。たとえば、サービス事業者Xは、加盟店Z-1から受付済みの決済要求に、上述のフラグ情報が含まれている場合、銀行Yからの入金通知に応じて、代金の請求先となる利用者IDに紐付く利用者ウォレットに対するマネー残高のチャージ処理が正常に完了したタイミングで、決済処理を実行してもよい。そして、サービス事業者Xは、決済処理が完了すると、決済処理結果を加盟店Z-1に返却する(ステップS60)。また、サービス事業者Xは、加盟店Z-1から受付済みの決済要求に上述のフラグ情報が含まれている場合、決済処理の完了に応じて、給与の着金に連動した決済が行われた旨(または、決済が正常に完了した旨)を対象利用者に通知してもよい。 For example, service provider X stores the payment request received from member store Z-1. When service provider X receives a payment notification from bank Y, service provider It is determined whether or not to execute payment processing without transmitting a salary payment notice to member store Z-1 to notify member store Z-1. For example, service provider If it is determined that the payment request has been accepted, payment processing based on the payment request that has been accepted from member store Z-1 is executed (step S59). For example, if the above-mentioned flag information is included in the payment request received from member store Z-1, service provider The payment process may be executed at the timing when the process of charging the money balance to the user wallet linked to the ID is successfully completed. When the payment processing is completed, the service provider X returns the payment processing results to the member store Z-1 (step S60). In addition, if the above-mentioned flag information is included in the payment request received from member store Z-1, service provider The target user may be notified that the payment has been completed successfully (or that the payment has been successfully completed).

たとえば、サービス事業者Xは、対象利用者(たとえば、利用者U)について複数の決済要求がある場合、対象利用者により予め設定される優先順位に従って、決済処理を実行してもよい。 For example, when there are multiple payment requests for a target user (for example, user U), service provider X may execute the payment process according to the priority order set in advance by the target user.

また、たとえば、サービス事業者Xは、対象利用者(たとえば、利用者U)について決済要求に基づく決済処理を実行する際、決済要求に含まれる請求金額を参照し、対象利用者が保有する利用者ウォレットのマネー残高が請求金額に満たない場合、対象利用者に対して残高不足である旨を通知し、利用者ウォレットの残高不足が解消されたことを契機として、決済要求に基づく決済処理を実行してもよい。 For example, when executing payment processing based on a payment request for a target user (for example, user U), service provider If the money balance in the user wallet is less than the billed amount, the target user will be notified of the insufficient balance, and once the insufficient balance in the user wallet is resolved, payment processing based on the payment request will be carried out. May be executed.

また、たとえば、サービス事業者Xは、利用者Uからの要求に応じて、利用者Uについて受付済みの決済要求に関する情報を提供してもよい。決済要求に関する情報には、たとえば、決済要求に対応するサービスを示す情報や、請求金額を示す情報が含まれていてもよい。 Further, for example, service provider X may provide information regarding payment requests that have been accepted for user U in response to a request from user U. The information regarding the payment request may include, for example, information indicating a service corresponding to the payment request and information indicating the billed amount.

また、サービス事業者Xは、銀行Yから入金通知を受信した場合、利用者ウォレットへのチャージ処理を実行せずに、仮想口座に入金された金額を元にして決済処理を実行してもよい。たとえば、サービス事業者Xは、仮想口座に入金された入金額に相当する電子マネーをウォレットの残高にチャージすることにより、ウォレットの残高が所定の上限金額を超えることになった場合、利用者Uが予め指定する返金用の銀行口座に対して返金を行う処理(オートスイープとも称される。)を実行する必要があるが、上述の構成により、返金を行う処理が必要となる事態を未然に回避することができる可能性を高めることができる。 Furthermore, when service provider X receives a payment notification from bank Y, service provider . For example, if service provider It is necessary to execute a process (also called auto sweep) to make a refund to a bank account specified in advance by This can increase the possibility of avoidance.

このように、図3に示す決済サービスに対応する情報処理(その3)によれば、サービス事業者は、加盟店Zが会員に対して取引対象の代金を請求するために、利用者ウォレットを通じて既に行われている決済処理を、給与着金通知の受付を契機として実行するため、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者(たとえば、利用者U)について、決済要求を受付済みであるか否かを判定し、決済要求を受付済みであると判定した場合、決済要求に基づく決済処理を実行する。これにより、図3に示す決済サービスに対応する情報処理(その3)によれば、給与の着金に連動して、できるだけ速やかに加盟店Zからの決済要求を処理できる。 In this way, according to the information processing (Part 3) corresponding to the payment service shown in Figure 3, the service provider uses the user wallet to allow the member store Z to request payment for the transaction from the member. In order to execute the payment process that has already been carried out upon receipt of the salary payment notification, the target user (for example, the user Regarding U), it is determined whether the payment request has been accepted, and if it is determined that the payment request has been accepted, the payment process based on the payment request is executed. As a result, according to the information processing (Part 3) corresponding to the payment service shown in FIG. 3, the payment request from member store Z can be processed as quickly as possible in conjunction with the arrival of the salary.

〔2.装置構成〕
(2-1.システム構成)
以下、実施形態に係る装置構成の一例について具体的に説明する。まず、実施形態に係る情報処理の説明に先駆けて、図4を参照しつつ、実施形態に係る情報処理システムSYSの構成の一例について説明する。図4は、実施形態に係る装置構成例を示す図である。
[2. Device configuration〕
(2-1. System configuration)
Hereinafter, an example of the device configuration according to the embodiment will be specifically described. First, prior to explaining the information processing according to the embodiment, an example of the configuration of the information processing system SYS according to the embodiment will be described with reference to FIG. 4. FIG. 4 is a diagram showing an example of the device configuration according to the embodiment.

図4に示すように、実施形態に係る情報処理システムSYSは、利用者端末10と、決済サーバ100と、連携銀行サーバ200と、加盟店サーバ300とを含む。利用者端末10、決済サーバ100、連携銀行サーバ200、及び加盟店サーバ300は、ネットワークNを介して有線または無線により相互に通信可能に接続される。ネットワークNは、たとえば、インターネットなどのWAN(Wide Area Network)である。 As shown in FIG. 4, the information processing system SYS according to the embodiment includes a user terminal 10, a payment server 100, an affiliated bank server 200, and a member store server 300. The user terminal 10, the payment server 100, the affiliated bank server 200, and the affiliated store server 300 are connected to each other via a network N so that they can communicate with each other by wire or wirelessly. The network N is, for example, a WAN (Wide Area Network) such as the Internet.

図4に示す決済サーバ100は、実施形態に係る情報処理を実行する情報処理装置である。決済サーバ100は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。また、決済サーバ100がサーバ装置により実現される場合、単独のサーバ装置により実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。決済サーバ100は、電子決済に関する電子決済サービスを利用する利用者(たとえば、図1に示す利用者Uなど)に提供する事業を営むサービス事業者X(図1など参照)により運営および管理される。 The payment server 100 shown in FIG. 4 is an information processing device that executes information processing according to the embodiment. Settlement server 100 is typically a server device, but may also be realized by a mainframe, workstation, or the like. Furthermore, when the payment server 100 is realized by a server device, it may be realized by a single server device, or by a cloud system in which multiple server devices and multiple storage devices work together. good. The payment server 100 is operated and managed by a service provider .

決済サーバ100は、たとえば、電子決済サービスに関する各種の情報処理を実行する。具体的には、決済サーバ100は、コード決済を実現するための各種機能を設けられている決済アプリを、電子決済サービスの利用者である一般消費者に配布する。決済サーバ100は、決済アプリ専用のインターフェイスを介して、決済アプリからの取引要求を受け付けた場合は、その取引要求に従って、口座間における電子マネーの送金処理などを含む情報処理を実行する。決済アプリは、決済先、決済元、及び決済額などの情報を含む取引情報を決済サーバ100に送信する。なお、取引情報には、上述の各情報の他、取引を個別に特定するための取引コードや、取引が行われた日時を特定するための日時情報(すなわち、タイムスタンプ)などの情報が含まれていてもよい。 Payment server 100 executes various information processing related to electronic payment services, for example. Specifically, the payment server 100 distributes a payment application provided with various functions for realizing code payment to general consumers who are users of electronic payment services. When the payment server 100 receives a transaction request from a payment application via an interface dedicated to the payment application, the payment server 100 executes information processing including electronic money transfer processing between accounts in accordance with the transaction request. The payment application transmits transaction information including information such as a payment destination, a payment source, and a payment amount to the payment server 100. In addition to the above-mentioned information, transaction information includes information such as a transaction code to identify each transaction and date and time information (i.e., timestamp) to identify the date and time the transaction was performed. It may be

また、決済サーバ100は、上述の振込サービスに関する各種の情報処理を実行する。たとえば、振込サービスは、仮想口座を経由した銀行口座への振込を通じて、利用者の給与や給与以外の各種資金を電子マネーで受け取ることを可能とする。なお、振込サービスは、コード決済を実現するための決済アプリ内で起動するミニアプリとして構成されてもよいし、この決済アプリとは独立して用意された固有のアプリケーションプログラムにより構成されてもよい。 Further, the payment server 100 executes various information processing related to the above-mentioned transfer service. For example, a transfer service allows users to receive their salaries and various other funds in the form of electronic money by transferring money to a bank account via a virtual account. Note that the transfer service may be configured as a mini-app that is launched within a payment app for realizing code payment, or may be configured as a unique application program prepared independently of this payment app. .

また、決済サーバ100は、電子決済サービスに内包されるサービスの1つとして、着金に連動して利用者ウォレットから代金の支払いを実現するための決済サービスを提供する。 Furthermore, the payment server 100 provides a payment service, which is one of the services included in the electronic payment service, for realizing payment from the user's wallet in conjunction with the receipt of money.

図1に示す連携銀行サーバ200は、サービス事業者X(図1など参照)などの事業者に対して、各種金融サービスを提供する事業を銀行Y(図1など参照)により運営及び管理される情報処理装置である。連携銀行サーバ200は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。また、連携銀行サーバ200がサーバ装置により実現される場合、単独のサーバ装置により実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。 The cooperating bank server 200 shown in FIG. 1 is operated and managed by bank Y (see FIG. 1, etc.) in the business of providing various financial services to businesses such as service provider X (see FIG. 1, etc.). It is an information processing device. The cooperating bank server 200 is typically a server device, but may also be realized by a mainframe, a workstation, or the like. Further, when the cooperating bank server 200 is realized by a server device, it may be realized by a single server device, or by a cloud system in which multiple server devices and multiple storage devices work together. Good too.

連携銀行サーバ200は、たとえば、各利用者からの指示に応じた送金や振替などの銀行業務に関する処理を実行する。また、連携銀行サーバ200は、銀行口座の利用履歴として、各カード会社や、各種サービスの提供者による銀行口座からの引き落としに関する情報(たとえば、引き落とした金額や、引き落とした日時など)や、現在の口座残高などを含む口座情報などを、口座名義人に対応付けて管理する。 The cooperating bank server 200 executes processing related to banking operations such as remittances and transfers according to instructions from each user, for example. In addition, the cooperative bank server 200 provides information regarding withdrawals from the bank account by each card company and various service providers (for example, the amount withdrawn, the date and time of withdrawal, etc.) as the usage history of the bank account, and the current information. Manage account information, including account balances, in association with account holders.

また、連携銀行サーバ200は、各種金融サービスの1つとして、自行において実口座を保有する事業者に対して、実口座に紐付く仮想口座を貸し渡すサービスを提供する In addition, as one of various financial services, the cooperating bank server 200 provides a service that lends a virtual account linked to a real account to a business that owns a real account at its own bank.

図1に示す加盟店サーバ300は、加盟店サーバ300は、所定の登録手続を行った会員に対して、商品やサービスなどの取引対象を提供する事業を営む加盟店Z(たとえば、図1など参照)により運営及び管理される情報処理装置である。加盟店サーバ300は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。また、加盟店サーバ300がサーバ装置により実現される場合、単独のサーバ装置により実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。加盟店Zは、会員が取引対象の代金を支払うための決済方法として、サービス事業者Xにより提供される電子決済サービスを用いた電子決済を導入する。加盟店サーバ300は、所定の登録手続を行った会員に対して、商品やサービスなどの取引対象を提供する事業を営む。 The member store server 300 shown in FIG. This is an information processing device operated and managed by Affiliated store server 300 is typically a server device, but may also be realized by a mainframe, workstation, or the like. Further, when the member store server 300 is realized by a server device, it may be realized by a single server device, or by a cloud system in which multiple server devices and multiple storage devices work together. Good too. Member store Z introduces electronic payment using the electronic payment service provided by service provider X as a payment method for members to pay for transactions. The affiliated store server 300 operates a business that provides transactions such as products and services to members who have completed a predetermined registration procedure.

(2-2.振込サービスについて)
以下、決済サーバ100が、電子決済サービスの利用者からの要求に応じて、かかる利用者に提供する振込サービスについて説明する。決済サーバ100は、決済アプリなどを通じて、利用者から振込サービスの利用登録要求を受け付けると、利用者に対する仮想口座の割当、及び、利用者情報の登録を実行する。たとえば、決済サーバ100は、連携する銀行から予め借り受けた複数の仮想口座のうち未使用の状態である仮想口座を任意に選択し、選択した仮想口座を特定するための口座情報(口座番号)と、利用者に固有の識別情報とを関連付けて登録する。なお、決済サーバ100は、利用者に固有の識別情報として、たとえば、電子決済サービスの利用登録時に決済サーバ100が利用者ごとに個別に割り振る利用者IDを利用できる。
(2-2. About transfer service)
Hereinafter, a transfer service provided by the payment server 100 to users of the electronic payment service in response to requests from the users will be described. When the payment server 100 receives a request to register to use a transfer service from a user through a payment application or the like, it allocates a virtual account to the user and registers user information. For example, the payment server 100 arbitrarily selects an unused virtual account from among a plurality of virtual accounts borrowed in advance from a collaborating bank, and provides account information (account number) to identify the selected virtual account. , and is registered in association with user-specific identification information. Note that the payment server 100 can use, for example, a user ID that the payment server 100 individually assigns to each user when registering to use the electronic payment service, as identification information unique to the user.

また、決済サーバ100は、利用者情報の登録において、資金移動業に対して、法令により義務付けられている滞留規制の遵守を目的として、仮想口座を経由して銀行口座に入金された金額のうち、所定額を超える額の現金を利用者に返金するための返金用の銀行口座の情報を利用者から取得してもよい。この場合、決済サーバ100は、利用者から取得した返金用の銀行口座の情報を、上述の固有情報に関連付けて登録する。 In addition, in the registration of user information, the payment server 100 determines that the amount of money deposited into a bank account via a virtual account is determined to comply with the retention regulations required by law for fund transfer businesses. , information on a refund bank account may be obtained from the user for refunding cash in excess of a predetermined amount to the user. In this case, the payment server 100 registers the refund bank account information obtained from the user in association with the above-mentioned unique information.

また、決済サーバ100は、利用者が使用する端末装置に対し、振込サービス用の仮想口座を特定するための口座情報(口座番号)に送信することにより、利用者に口座情報を提供する。利用者は、決済サーバ100から提供された口座情報を、給与や諸経費などの振込先として勤め先の企業などの振込依頼先へ知らせる。利用者から口座情報を受け取った企業などの振込依頼先は、自身が保有する銀行口座から、この口座情報を振込先(送金先)として、たとえば、給与や諸経費などの所定の振込を行う。決済サーバ100は、仮想口座に対する着金を検知すると、仮想口座が割り当てられている利用者の電子ウォレット(電子マネー口座)に対して、仮想口座に対する入金額に相当する電子マネーを入金(チャージ、又は残高加算ともいう)する。このようにして、利用者は、振込依頼先に口座情報を知らせることにより、仮想口座を経由した銀行口座への振込を通じて、利用者の給与や給与以外の各種資金を電子マネーで受け取ることができる。 Further, the payment server 100 provides account information to the user by transmitting account information (account number) for specifying a virtual account for the transfer service to the terminal device used by the user. The user notifies the account information provided by the payment server 100 to the company to which the payment is requested, such as the company where the user works, as the recipient of the payment of salary, miscellaneous expenses, and the like. A transfer requestee, such as a company, which receives account information from a user, makes a predetermined transfer of, for example, salary or miscellaneous expenses, from a bank account held by the user, using this account information as the transfer destination (remittance destination). When the payment server 100 detects the arrival of money into the virtual account, the payment server 100 deposits (charges, charges, (Also called balance addition). In this way, the user can receive the user's salary and various funds other than salary in electronic money by transferring the account information to the bank account via the virtual account. .

(2-3.決済サーバ100の構成)
以下、図4を用いて、実施形態に係る決済サーバ100の構成について説明する。図4に示すように、決済サーバ100は、通信部110と、記憶部120と、制御部130とを有する。
(2-3. Configuration of payment server 100)
The configuration of the payment server 100 according to the embodiment will be described below using FIG. 4. As shown in FIG. 4, payment server 100 includes a communication section 110, a storage section 120, and a control section 130.

(通信部110について)
通信部110は、たとえば、NIC(Network Interface Card)などによって実現される。そして、通信部110は、ネットワークNと有線または無線で接続され、利用者端末10や、連携銀行サーバ200や、加盟店サーバ300などの他の装置との間で情報の送受信を行う。
(About communication department 110)
The communication unit 110 is realized by, for example, a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information to and from other devices such as the user terminal 10, the cooperating bank server 200, and the affiliated store server 300.

(記憶部120について)
記憶部120は、たとえば、RAM(Random Access Memory)やフラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスクや光ディスクなどの記憶装置によって実現される。図4に示すように、記憶部120は、利用者情報記憶部121と、連携情報記憶部122と、認可状態記憶部123と、選択サービス情報記憶部124と、決済要求記憶部125とを有する。
(About storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 4, the storage unit 120 includes a user information storage unit 121, a cooperation information storage unit 122, an authorization state storage unit 123, a selected service information storage unit 124, and a payment request storage unit 125. .

(利用者情報記憶部121について)
利用者情報記憶部121は、電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)に関する利用者情報を記憶する。図5は、実施形態に係る利用者情報記憶部121に記憶される利用者情報の一例を示す図である。
(About user information storage unit 121)
The user information storage unit 121 stores user information regarding users of the electronic payment service (for example, user U shown in FIG. 1). FIG. 5 is a diagram showing an example of user information stored in the user information storage unit 121 according to the embodiment.

図5に示すように、利用者情報記憶部121に記憶されている利用者情報は、「利用者ID」の項目と、「アカウント情報」の項目と、「ウォレットID」の項目と、「仮想口座番号」の項目とを有している。利用者情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 5, the user information stored in the user information storage unit 121 includes a "user ID" item, an "account information" item, a "wallet ID" item, and a "virtual It has an item of ``account number''. These items included in the user information are associated with each other.

「利用者ID」の項目には、電子決済サービスの利用者を一意に特定するために各利用者に対して付与された固有の識別情報である利用者IDが記憶される。 The "user ID" item stores a user ID, which is unique identification information given to each user to uniquely identify the user of the electronic payment service.

「アカウント情報」の項目には、振込サービスの利用者のユーザアカウントに関する情報が記憶される。ユーザアカウントに関する情報には、振込サービスにログインするためのログイン情報(たとえば、ログインIDやパスワードを含む)や、利用者の氏名、住所、電話番号、メールアドレスなどの個人情報などが含まれる。 The "account information" item stores information regarding the user account of the user of the transfer service. The information related to the user account includes login information for logging into the transfer service (including, for example, a login ID and password), and personal information such as the user's name, address, telephone number, and email address.

「ウォレットID」の項目には、電子決済サービスにおいて利用者が保有する電子ウォレットである利用者ウォレットを一意に特定するために利用者ウォレットに付与された固有の識別情報であるウォレットIDが記憶される。 The "Wallet ID" item stores the wallet ID, which is unique identification information given to the user wallet in order to uniquely identify the user wallet, which is the electronic wallet held by the user in the electronic payment service. Ru.

「仮想口座番号」の項目には、利用者ウォレットに対応付けられている仮想口座を一意に特定するために仮想口座に付与された固有の口座番号を示す情報が記憶される。 The "Virtual Account Number" item stores information indicating a unique account number given to a virtual account in order to uniquely identify the virtual account associated with the user wallet.

(連携情報記憶部122について)
連携情報記憶部122は、電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)に関する利用者情報と、電子決済サービスを導入する加盟店(たとえば、図1に示す加盟店Zなど)の会員に関する会員情報とを予め関連付けた連携情報を記憶する。図6は、実施形態に係る連携情報記憶部122に記憶される連携情報の一例を示す図である。
(About the cooperation information storage unit 122)
The cooperation information storage unit 122 stores user information regarding users of the electronic payment service (for example, user U shown in FIG. 1) and member stores that have introduced the electronic payment service (for example, member store Z shown in FIG. 1). ) is stored in advance in association with member information regarding members. FIG. 6 is a diagram illustrating an example of cooperation information stored in the cooperation information storage unit 122 according to the embodiment.

図6に示すように、連携情報記憶部122に記憶される連携情報は、「利用者ID」の項目や、「加盟店ID」の項目や、「個人情報」の項目などといった複数の項目を有している。連携情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 6, the cooperation information stored in the cooperation information storage unit 122 includes multiple items such as "user ID", "affiliated store ID", and "personal information". have. These items included in the cooperation information are associated with each other.

「利用者ID」の項目には、電子決済サービスの利用者を一意に特定するために各利用者に対して付与された固有の識別情報である利用者IDが記憶される。「利用者ID」の項目に記憶される利用者IDは、利用者情報が有する「利用者ID」の項目に記憶される利用者IDと同一の情報である。 The "user ID" item stores a user ID, which is unique identification information given to each user to uniquely identify the user of the electronic payment service. The user ID stored in the "user ID" item is the same information as the user ID stored in the "user ID" item included in the user information.

「加盟店ID」の項目には、加盟店を識別するために加盟店ごとに付与された識別情報である加盟店IDが記憶される。 The ``affiliated store ID'' item stores an affiliated store ID, which is identification information given to each affiliated store to identify the affiliated store.

「個人情報」の項目には、電子決済サービスの利用者が利用登録時に設定した個人情報が記憶される。「個人情報」の項目には、加盟店から取得した会員の個人情報が記憶されてもよい。たとえば、加盟店から取得した会員の個人情報のうち、電子決済サービスの利用登録時における設定されていなかった個人情報を記憶してもよい。「個人情報」の項目に記憶される個人情報は、たとえば、電子決済サービスの利用者と、加盟店の会員との同一性を確認する場合や、本人確認などの処理に用いられてもよい。 The "Personal Information" item stores personal information set by the user of the electronic payment service when registering for use. The member's personal information obtained from the affiliated store may be stored in the "personal information" item. For example, among the member's personal information acquired from the affiliated store, personal information that was not set at the time of registration for use of the electronic payment service may be stored. The personal information stored in the "Personal Information" item may be used, for example, to confirm the identity of the user of the electronic payment service and the member of the affiliated store, or for processing such as identity verification.

図6に示す連携情報によれば、電子決済サービスの利用者について、電子決済サービスにおける利用者情報と、加盟店における会員情報との対応関係を把握可能となる。なお、図6に示す連携情報記憶部122は、電子決済サービスの利用者に対して加盟店から付与された会員IDを記憶してもよい。会員IDは、加盟店Zにより各会員に付与される固有の識別情報である。 According to the cooperation information shown in FIG. 6, for users of the electronic payment service, it is possible to understand the correspondence between user information in the electronic payment service and member information at the affiliated store. Note that the cooperation information storage unit 122 shown in FIG. 6 may store the member ID given by the affiliated store to the user of the electronic payment service. The member ID is unique identification information given to each member by the member store Z.

(認可状態情報記憶部123について)
認可状態記憶部123は、電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)から、加盟店(たとえば、図1に示す加盟店Zなど)に対して着金があった旨の情報提供を実施することについて予め承認を得ているか否かを示す認可状態情報を記憶する。図7は、実施形態に係る認可状態記憶部123に記憶される認可状態情報の一例を示す図である。
(About authorization status information storage unit 123)
The authorization state storage unit 123 stores information indicating that money has been received from a user of the electronic payment service (for example, user U shown in FIG. 1) to a member store (for example, member store Z shown in FIG. 1). Authorization status information indicating whether or not approval has been obtained in advance to provide information is stored. FIG. 7 is a diagram illustrating an example of authorization status information stored in the authorization status storage unit 123 according to the embodiment.

図7に示すように、認可状態記憶部123に記憶される認可状態情報は、「利用者ID」の項目と、「加盟店ID」の項目と、「認可状態」の項目とを有している。認可状態情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 7, the authorization status information stored in the authorization status storage unit 123 includes an item of "user ID", an item of "affiliated store ID", and an item of "authorization status". There is. These items included in the authorization status information are correlated with each other.

「利用者ID」の項目には、電子決済サービスの利用者を一意に特定するために各利用者に対して付与された固有の識別情報である利用者IDが記憶される。「利用者ID」の項目に記憶される利用者IDは、利用者情報や連携情報が有する「利用者ID」の項目に記憶される利用者IDと同一の情報である。 The "user ID" item stores a user ID, which is unique identification information given to each user to uniquely identify the user of the electronic payment service. The user ID stored in the "user ID" item is the same information as the user ID stored in the "user ID" item included in the user information and cooperation information.

「加盟店ID」の項目には、加盟店を識別するために加盟店ごとに付与された識別情報である加盟店IDが記憶される。「加盟店ID」の項目に記憶される加盟店IDは、連携情報が有する「加盟店ID」の項目に記憶される加盟店IDと同一の情報である。 The ``affiliated store ID'' item stores an affiliated store ID, which is identification information given to each affiliated store to identify the affiliated store. The affiliated store ID stored in the "affiliated store ID" item is the same information as the affiliated store ID stored in the "affiliated store ID" item included in the cooperation information.

「認可状態」の項目には、加盟店に対して着金があった旨の情報提供を実施することについて予め承認を得ているか否かを示す情報が記憶される。たとえば、図7に示すように、「認可状態」の項目に「承認」が記憶されている場合、加盟店に対して着金があった旨の情報提供を実施することについて予め承認を得ていることを示している。 The "authorization status" item stores information indicating whether or not approval has been obtained in advance for providing information to the affiliate store that money has been received. For example, as shown in Figure 7, if "Approval" is stored in the "Authorization Status" item, prior approval has been obtained for providing information to member stores that money has been received. It shows that there is.

図7に示す認可状態情報によれば、対象利用者について、加盟店ごとに情報提供の承認が得られているかを把握できる。 According to the authorization status information shown in FIG. 7, it can be determined whether or not approval for information provision has been obtained for each member store for the target user.

(選択サービス情報記憶部124について)
選択サービス情報記憶部124は、利用者端末10で動作中の決済アプリ上に表示された一覧画面Wにおいて、電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)により、先着金に連動して利用者ウォレットから代金の支払いを行うサービスとして選択された選択サービスに関する情報を記憶する。図8は、実施形態に係る選択サービス情報記憶部124に記憶される選択サービスに関する情報の一例を示す図である。
(Regarding the selected service information storage unit 124)
The selected service information storage unit 124 stores a first-come-first-served payment by a user of the electronic payment service (for example, the user U shown in FIG. 1) on the list screen W displayed on the payment application running on the user terminal 10. In conjunction with this, information regarding the selected service selected as the service for which payment is made from the user wallet is stored. FIG. 8 is a diagram illustrating an example of information regarding selected services stored in the selected service information storage unit 124 according to the embodiment.

図8に示すように、選択サービス情報記憶部124に記憶される選択サービスに関する情報は、「利用者ID」の項目と、「サービス」の項目と、「加盟店ID」の項目と、「優先順位」の項目とを有している。決済要求に関する情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 8, the information regarding the selected service stored in the selected service information storage unit 124 includes an item of "user ID", an item of "service", an item of "affiliate store ID", and an item of "priority". It has an item of ``Rank''. These items included in the information regarding the payment request are correlated with each other.

「利用者ID」の項目には、電子決済サービスの利用者を一意に特定するために各利用者に対して付与された固有の識別情報である利用者IDが記憶される。「利用者ID」の項目に記憶される利用者IDは、利用者情報や、連携情報や、認可状態情報が有する「利用者ID」の項目に記憶される利用者IDと同一の情報である。 The "user ID" item stores a user ID, which is unique identification information given to each user to uniquely identify the user of the electronic payment service. The user ID stored in the "User ID" item is the same information as the user ID stored in the "User ID" item included in user information, cooperation information, and authorization status information. .

「サービス」の項目には、電子決済サービスの利用者により、着金に連動して利用者ウォレットから代金の支払いを行うサービスとして選択されたサービスを特定するための情報が記憶される。なお、サービスを一意に特定するために各サービスに付与された識別情報が記憶されていてもよい。 The "Service" item stores information for specifying the service selected by the user of the electronic payment service as a service that allows payment to be made from the user's wallet in conjunction with the receipt of money. Note that identification information given to each service may be stored to uniquely identify the service.

「加盟店ID」の項目には、加盟店を識別するために加盟店ごとに付与された識別情報である加盟店IDが記憶される。「加盟店ID」の項目に記憶される加盟店IDは、連携情報や認可状態情報が有する「加盟店ID」の項目に記憶される加盟店IDと同一の情報である。 The ``affiliated store ID'' item stores an affiliated store ID, which is identification information given to each affiliated store to identify the affiliated store. The affiliated store ID stored in the ``affiliated store ID'' item is the same information as the affiliated store ID stored in the ``affiliated store ID'' item included in the cooperation information and authorization status information.

「優先順位」の項目には、選択した各サービスの支払優先順位を示す情報が記憶される。なお、「優先順位」の項目に記憶される支払優先順位を示す情報は、利用者により、着金に連動して利用者ウォレットから代金の支払いを行うサービスとして複数のサービスが選択された場合に、利用者からの設定を受け付けて登録される。 The "priority" item stores information indicating the payment priority of each selected service. Note that the information indicating the payment priority stored in the "Priority" item will be used when the user selects multiple services for paying from the user's wallet in conjunction with the receipt of funds. , is registered by accepting settings from the user.

(決済要求記憶部125について)
決済要求記憶部125は、加盟店(たとえば、図1に示す加盟店Zなど)から受付済みの決済要求に関する情報を記憶する。決済要求は、加盟店が電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)でもある会員に対して取引対象の代金を請求するために、決済サーバ100に送信する。図9は、実施形態に係る決済要求記憶部125に記憶される決済要求に関する情報の一例を示す図である。
(About payment request storage unit 125)
The payment request storage unit 125 stores information regarding payment requests that have been accepted from member stores (for example, member store Z shown in FIG. 1). The payment request is transmitted by the member store to the payment server 100 in order to bill a member who is also a user of the electronic payment service (for example, user U shown in FIG. 1) for the transaction. FIG. 9 is a diagram illustrating an example of information regarding a payment request stored in the payment request storage unit 125 according to the embodiment.

図9に示すように、決済要求記憶部125に記憶される決済要求に関する情報は、「請求元(加盟店ID)」の項目と、「請求先(利用者ID)」の項目と、「請求金額」の項目と、「給与着金連動決済フラグ」の項目といった複数の項目を有している。決済要求に関する情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 9, the information regarding the payment request stored in the payment request storage unit 125 includes the item "Billing source (member store ID)", the item "Billing party (user ID)", and the item "Billing party (user ID)". It has multiple items such as ``Amount'' and ``Salary Arrival Linked Settlement Flag.'' These items included in the information regarding the payment request are correlated with each other.

「請求元(加盟店ID)」の項目には、代金の請求元である加盟店IDが記憶される。「請求先(利用者ID)」の項目には、代金の請求先である利用者IDが記憶される。「請求金額」の項目には、決済要求により請求される金額を示す情報が記憶される。「給与着金連動決済フラグ」の項目には、給与着金のタイミングに連動して即時の決済を要求することを示すフラグ情報が決済要求に含まれていたか否かを示す情報が記憶される。たとえば、図9にように、「給与着金連動決済フラグ」の項目に「あり」が記憶されている場合、フラグ情報が含まれていたことを示す。 The item "Billing source (affiliated store ID)" stores the affiliated store ID that is the billing source. The item "Billing party (user ID)" stores the user ID to which the payment will be billed. Information indicating the amount to be charged in response to the payment request is stored in the item ``Billed Amount''. The item "Salary payment linked payment flag" stores information indicating whether the payment request includes flag information indicating that immediate payment is requested in conjunction with the timing of salary payment. . For example, as shown in FIG. 9, if "Yes" is stored in the item "Salary Arrival Linked Settlement Flag", this indicates that flag information was included.

(制御部130について)
制御部130は、コントローラ(controller)であり、たとえば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、決済サーバ100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現され得る。
(About the control unit 130)
The control unit 130 is a controller, and for example, various programs stored in the storage device inside the payment server 100 use the RAM as a work area by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). This is achieved through execution. Further, the control unit 130 may be realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図4に示すように、制御部130は、チャージ部131と、実行部132とを有し、これらの各部により、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130には、決済サーバ100が実行する各種処理の拡張などに応じて、図4に示す各部とは異なる新たな機能部が導入されてもよい。 As shown in FIG. 4, the control unit 130 includes a charging unit 131 and an execution unit 132, and these units realize or execute information processing functions and operations described below. Note that a new functional unit different from each unit shown in FIG. 4 may be introduced into the control unit 130 depending on expansion of various processes executed by the payment server 100.

(チャージ部131について)
チャージ部131は、電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)が保有する電子ウォレットである利用者ウォレットに予め対応付けられている仮想口座に対する着金があった旨の通知を受け付けた場合、仮想口座に入金された入金額に相当する額の電子マネーを、着金が検知された仮想口座に対応付けられている利用者ウォレットにチャージする。
(Regarding the charging section 131)
The charging unit 131 receives information indicating that money has been received in a virtual account that is associated in advance with a user wallet, which is an electronic wallet owned by a user of the electronic payment service (for example, user U shown in FIG. 1). If the notification is received, electronic money equivalent to the amount deposited into the virtual account will be charged to the user wallet associated with the virtual account where the payment was detected.

また、チャージ部131は、利用者に対して給与を支払う法人(たとえば、利用者の勤め先の企業など)の法人アカウントに紐付く電子ウォレットから利用者が保有する電子ウォレットである利用者ウォレットに対し、法人からの要求に応じて、前記給与に相当する額の電子マネーをチャージするチャージ処理を実行してもよい。 In addition, the charging unit 131 charges the user wallet, which is an electronic wallet owned by the user, from an electronic wallet linked to a corporate account of a corporation that pays a salary to the user (for example, a company where the user works). In response to a request from a corporation, charging processing may be performed to charge electronic money in an amount equivalent to the salary.

(実行部132について)
実行部132は、仮想口座に対する着金があったの通知の受付、又は利用者ウォレットに対するマネー残高のチャージ処理の完了(すなわち正常完了)に応じて、連携情報記憶部122に記憶されている連携情報を参照し、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者(たとえば、図1に示す利用者Uなど)に対して予め関連付けられている加盟店(たとえば、図1に示す加盟店Zなど)を特定し、特定した加盟店に対して、対象利用者に対応する利用者情報とともに着金があった旨の通知を実行する。
(About the execution unit 132)
The execution unit 132 executes the coordination stored in the coordination information storage unit 122 in response to reception of a notification that money has been received to the virtual account or completion of charging processing of the money balance to the user wallet (i.e., normal completion). A member store that is associated in advance with the target user (for example, user U shown in Figure 1) who refers to the information and holds the user wallet that is associated with the virtual account where the deposit was detected. (For example, member store Z shown in FIG. 1) is identified, and the identified member store is notified that the money has been received along with user information corresponding to the target user.

たとえば、実行部132は、代金の請求に関する決済要求を加盟店から受け付けた場合、決済要求に含まれている利用者情報(たとえば、利用者ID)に基づいて、代金の請求先となる対象利用者が保有する利用者ウォレットを特定し、特定した利用者ウォレットから、決済要求に含まれる請求金額に相当する額を、加盟店が保有する加盟店ウォレットに資金移動する決済処理を実行してもよい(たとえば、図1および図2参照)。また、実行部132は、決済処理として、特定した利用者ウォレットから、決済要求に含まれる請求金額に相当する額を差し引いて加盟店Zの売上として管理し、所定のタイミングで売上に相当する額の現金を加盟店に紐付く銀行口座へ振り込んでもよい。 For example, when the execution unit 132 receives a payment request for billing from a member store, the execution unit 132 determines the target use to which the price will be billed based on user information (for example, user ID) included in the payment request. Even if the user identifies a user wallet owned by the merchant and executes a payment process to transfer funds from the identified user wallet to the merchant wallet owned by the merchant, the amount equivalent to the billing amount included in the payment request is executed. (See, for example, FIGS. 1 and 2). In addition, as a payment process, the execution unit 132 deducts an amount equivalent to the billed amount included in the payment request from the specified user wallet, manages it as sales of member store Z, and at a predetermined timing, the amount equivalent to the sales is deducted from the specified user wallet. You may also transfer the cash to the bank account linked to the member store.

また、たとえば、実行部132は、着金があった旨の通知を受け付けた場合、認可情報記憶部123に記憶されている認可状態情報を参照して、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者(たとえば、図1に示す利用者Uなど)から、加盟店に対して着金があった旨の情報提供を実施することについて予め承認を得ていることが確認されることを条件として、対象利用者に代金の請求を行う加盟店に対して、対象利用者に関する利用者情報とともに、着金があった旨を通知してもよい(たとえば、図1参照)。具体的には、実行部132は、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者に対応する利用者IDを利用者情報記憶部121から取得する。そして、実行部132は、取得した利用者IDとともに、着金があった旨の通知を、通信部110を通じて、加盟店に送信する。 Further, for example, when the execution unit 132 receives a notification that money has been received, the execution unit 132 refers to the authorization status information stored in the authorization information storage unit 123 and responds to the virtual account in which the deposit was detected. Obtain prior approval from the target user who owns the attached user wallet (for example, user U shown in Figure 1) to provide information to the member store that the money has been received. Provided that it is confirmed that the payment has been received, the member store that charges the applicable user may be notified that the payment has been received, along with user information regarding the applicable user (e.g. , see Figure 1). Specifically, the execution unit 132 acquires from the user information storage unit 121 the user ID corresponding to the target user who holds the user wallet associated with the virtual account in which the deposit was detected. Then, the execution unit 132 transmits the obtained user ID and a notification that the money has been received to the member store through the communication unit 110.

また、たとえば、実行部132は、着金があった旨の通知を受け付けた場合、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者(たとえば、図1に示す利用者Uなど)から、加盟店に対して着金があった旨の情報提供を実施することについて予め承認を得ていることを条件として、対象利用者に代金の請求を行う加盟店に対して、対象利用者に関する利用者情報とともに、着金があった旨を通知してもよい。 Further, for example, when the execution unit 132 receives a notification that money has arrived, the execution unit 132 may send a notification to the target user who owns the user wallet associated with the virtual account in which the money was detected (for example, A member store that requests payment from a target user, on the condition that approval has been obtained in advance from User U (e.g., User U shown in Figure 1) to provide information to the member store that the payment has been received. may be notified that the money has been received together with user information regarding the target user.

また、たとえば、実行部132は、加盟店から予め設定される所定の期日までに、代金の請求先となる対象利用者(たとえば、図1に示す利用者Uなど)について着金があった旨の通知が受け付けられなかった場合、対象利用者に代金の請求を行う加盟店に対して、代金の請求先となる対象利用者について、着金がなかった旨を通知してもよい。 In addition, for example, the execution unit 132 may notify the member store that the payment has been received for the target user (for example, user U shown in FIG. 1) to be billed by a predetermined date set in advance. If the notification is not accepted, the member store that charges the payment to the target user may be notified that the payment has not been received from the target user.

また、たとえば、実行部132は、着金に連動して利用者ウォレットから代金の支払いを行う取引対象の選択を対象利用者(たとえば、図1に示す利用者Uなど)から受け付けた場合、対象利用者から上述の承認を得られたものとして取り扱い、利用者により選択された取引対象の提供元である加盟店に対して、対象利用者に関する利用者情報を連携情報として提供してもよい(図2参照)。 Further, for example, when the execution unit 132 receives from a target user (for example, user U shown in FIG. 1) a selection of a transaction target for which payment is to be made from the user wallet in conjunction with the arrival of money, the execution unit 132 It may be treated as if the above-mentioned approval has been obtained from the user, and the user information regarding the target user may be provided as cooperation information to the member store that is the provider of the transaction target selected by the user ( (See Figure 2).

また、たとえば、実行部132は、取引対象の選択を利用者(たとえば、図1に示す利用者Uなど)から受け付けたことを条件として、利用者に対応付けて上述の承認を取得済みであることを示す情報を認可状態記憶部123に登録してもよい。 Further, for example, the execution unit 132 has already obtained the above-mentioned approval in association with the user, on the condition that the selection of the transaction target has been received from the user (for example, the user U shown in FIG. 1). Information indicating this may be registered in the authorization status storage unit 123.

また、たとえば、実行部132は、取引対象の選択を利用者(たとえば、図1に示す利用者Uなど)から受け付ける際、仮想口座に対する給与着金予定日を示す情報を利用者から受け付けて、受け付けた給与着金予定日を示す情報を、利用者情報とともに、取引対象の提供元である加盟店に提供してもよい。 Further, for example, when accepting a selection of a transaction target from a user (for example, user U shown in FIG. 1), the execution unit 132 receives information from the user indicating the scheduled date of salary payment for the virtual account, Information indicating the expected date of receipt of the received salary may be provided to the member store that is the provider of the transaction, along with the user information.

また、たとえば、実行部132は、着金があった旨の通知を受け付けた場合、決済要求記憶部125を参照して、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者(たとえば、図1に示す利用者Uなど)について、加盟店(たとえば、図1に示す加盟店Z)から決済要求を受付済みであるか否かを判定し、決済要求を受付済みであると判定した場合、決済要求に基づく決済処理を実行してもよい(たとえば、図3参照)。実行部132が加盟店から受け付ける決済要求には、給与着金のタイミングに連動して即時の決済を要求することを示すフラグ情報が含まれていてもよい。この場合、実行部132は、決済要求に上述のフラグ情報が含まれていることを条件として、対象利用者について、即時の決済処理を実行する。 For example, when the execution unit 132 receives a notification that money has been received, the execution unit 132 refers to the payment request storage unit 125 and stores the user wallet associated with the virtual account in which the money has been detected. For the held target users (for example, user U shown in Figure 1), it is determined whether a payment request has been received from a member store (for example, member store Z shown in Figure 1), and the payment request is sent. If it is determined that the payment request has been accepted, payment processing based on the payment request may be executed (for example, see FIG. 3). The payment request that the execution unit 132 receives from the member store may include flag information indicating that immediate payment is requested in conjunction with the timing of salary payment. In this case, the execution unit 132 executes immediate payment processing for the target user on the condition that the above-mentioned flag information is included in the payment request.

また、たとえば、実行部132は、対象利用者(たとえば、図1に示す利用者Uなど)について複数の決済要求がある場合、予め設定される優先順位に従って、決済処理を実行してもよい。 Further, for example, when there are multiple payment requests for a target user (for example, user U shown in FIG. 1), the execution unit 132 may execute the payment process according to a preset priority order.

また、たとえば、実行部132は、対象利用者(たとえば、図1に示す利用者Uなど)について決済要求に基づく決済処理を実行する際、決済要求に含まれる請求金額を参照し、対象利用者が保有するウォレットのマネー残高が請求金額に満たない場合、対象利用者に対して残高不足である旨を通知し、対象利用者が保有する利用者ウォレットの残高不足が解消されたことを契機として、決済要求に基づく決済処理を実行してもよい。 For example, when executing a payment process based on a payment request for a target user (for example, user U shown in FIG. 1), the execution unit 132 refers to the billing amount included in the payment request, and If the money balance in the wallet owned by the target user is less than the billed amount, the target user will be notified of the insufficient balance, and once the insufficient balance in the user wallet owned by the target user is resolved, , payment processing may be executed based on the payment request.

また、たとえば、実行部132は、電子決済サービスの利用者(たとえば、図1に示す利用者Uなど)からの要求に応じて、利用者について受付済みの決済要求に関する情報を提供してもよい。 Further, for example, in response to a request from a user of the electronic payment service (for example, user U shown in FIG. 1), the execution unit 132 may provide information regarding payment requests that have been accepted for the user. .

また、たとえば、実行部132は、加盟店から受付済みの決済要求に、着金のタイミングに連動して即時の決済を要求することを示すフラグ情報が含まれている場合、決済処理の完了に応じて、着金のタイミングに連動して決済が行われた旨の通知を対象利用者に通知してもよい。 Further, for example, if a payment request that has been accepted from a member store includes flag information indicating that an immediate payment is requested in conjunction with the timing of payment, the execution unit 132 may prevent the completion of the payment process. Accordingly, the target user may be notified that the payment has been made in conjunction with the timing of the payment.

また、たとえば、実行部132は、チャージ部131により、利用者ウォレットに対して法人アカウントから給与に相当する額の電子マネーをチャージするチャージ処理が実行された場合、このチャージ処理の完了に応じて、連携情報を参照し、チャージ処理が行われた利用者ウォレットを保有する対象利用者に対して予め関連付けられている加盟店を特定し、特定した加盟店に対して、対象利用者に対応する利用者情報とともに対象利用者に対して給与の着金があった旨の通知を実行してもよい。 Further, for example, when the charging unit 131 executes charging processing to charge electronic money equivalent to the salary from the corporate account to the user wallet, the execution unit 132 may , refer to the cooperation information, identify the member store that is associated in advance with the target user who owns the user wallet where the charge processing was performed, and respond to the target user at the identified member store. A notification to the effect that the salary has been received may be sent to the target user along with the user information.

〔3.処理手順例〕
(3-1.決済サーバによる処理(その1))
以下、実施形態に係る決済サーバ100により実行される情報処理の処理手順の一例を説明する。まず、図10を用いて、実施形態に係る決済サーバ100により実行される情報処理(その1)の処理手順の一例を説明する。図10は、実施形態に係る決済サーバ100により実行される情報処理(その1)の処理手順例を示すフローチャートである。なお、図10に示す処理手順は、決済サーバ100が有する制御部130により実行される。制御部130は、決済サーバ100の稼働中、図10に示す処理手順を繰り返し実行する。
[3. Processing procedure example]
(3-1. Processing by payment server (Part 1))
Hereinafter, an example of the processing procedure of information processing executed by the payment server 100 according to the embodiment will be described. First, an example of the processing procedure of information processing (part 1) executed by the payment server 100 according to the embodiment will be described using FIG. 10. FIG. 10 is a flowchart illustrating an example of a processing procedure of information processing (part 1) executed by the payment server 100 according to the embodiment. Note that the processing procedure shown in FIG. 10 is executed by the control unit 130 included in the payment server 100. The control unit 130 repeatedly executes the processing procedure shown in FIG. 10 while the payment server 100 is in operation.

図10に示すように、実行部132は、連携銀行サーバ200から入金受付通知を受信したか否かを判定する(ステップS101)。 As shown in FIG. 10, the execution unit 132 determines whether a deposit acceptance notification has been received from the cooperating bank server 200 (step S101).

実行部132は、連携銀行サーバ200から入金受付通知を受信したと判定した場合(ステップS101;Yes)、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者を特定する(ステップS102)。 If the execution unit 132 determines that a deposit acceptance notification has been received from the cooperating bank server 200 (step S101; Yes), the execution unit 132 selects the target user who owns the user wallet associated with the virtual account in which the deposit was detected. is specified (step S102).

また、実行部132は、特定した対象利用者について、加盟店に対して着金があった旨の情報提供を実施することについての承認を取得済みであるか否かを判定する(ステップS103)。 In addition, the execution unit 132 determines whether or not the identified target user has already obtained approval to provide information to the member store that the money has been received (step S103). .

実行部132は、特定した対象利用者について、加盟店に対して着金があった旨の情報提供を実施することについての承認を取得済みであると判定した場合(ステップS103;Yes)、対象利用者に代金の請求を行う加盟店に対して、対象利用者に関する利用者情報とともに、着金があった旨を通知して(ステップS104)、図10に示す処理手順を終了する。 If the execution unit 132 determines that the specified target user has already obtained approval to provide information to the member store that the money has been received (step S103; Yes), the execution unit 132 The affiliated store that charges the user for the payment is notified that the payment has been received together with the user information regarding the target user (step S104), and the processing procedure shown in FIG. 10 is ended.

実行部132は、特定した対象利用者について、加盟店に対して着金があった旨の情報提供を実施することについての承認を取得済みではないと判定した場合(ステップS103;No)、図10に示す処理手順を終了する。なお、実行部132は、加盟店に対して着金があった旨の情報提供を実施することについての承認を取得済みではないと判定した場合、利用者に対して、情報提供を承認するか否かの問合せを行ってもよい。 If the execution unit 132 determines that the identified target user has not obtained approval to provide information to the member store that the money has been received (step S103; No), The processing procedure shown in 10 ends. Note that if the execution unit 132 determines that approval has not been obtained to provide information that the money has been received to the member store, the execution unit 132 may ask the user whether or not to approve the provision of information. You may also make an inquiry as to whether or not this is the case.

上述のステップS101において、実行部132は、連携銀行サーバ200から入金受付通知を受信していないと判定した場合(ステップS101;No)、図10に示す処理手順を終了する。 In step S101 described above, if the execution unit 132 determines that the payment acceptance notification has not been received from the cooperating bank server 200 (step S101; No), the execution unit 132 ends the processing procedure shown in FIG. 10.

(3-2.決済サーバによる処理(その2))
以下、図11を用いて、実施形態に係る決済サーバ100により実行される情報処理(その2)の処理手順の一例を説明する。図11は、実施形態に係る決済サーバ100により実行される情報処理(その2)の処理手順例を示すフローチャートである。なお、図11に示す処理手順は、決済サーバ100が有する制御部130により実行される。制御部130は、決済サーバ100の稼働中、図11に示す処理手順を繰り返し実行する。
(3-2. Processing by payment server (Part 2))
Hereinafter, an example of the processing procedure of the information processing (part 2) executed by the payment server 100 according to the embodiment will be described using FIG. 11. FIG. 11 is a flowchart illustrating an example of a processing procedure of information processing (part 2) executed by the payment server 100 according to the embodiment. Note that the processing procedure shown in FIG. 11 is executed by the control unit 130 included in the payment server 100. The control unit 130 repeatedly executes the processing procedure shown in FIG. 11 while the payment server 100 is in operation.

図11に示すように、実行部132は、電子決済サービスの利用者からの要求に応じて、利用者端末10で動作中の決済アプリ上に、着金に連動して利用者ウォレットから代金の支払いを行うことが可能なサービスの一覧を表示する(ステップS201)。 As shown in FIG. 11, in response to a request from a user of the electronic payment service, the execution unit 132 sends the payment from the user wallet to the payment application running on the user terminal 10 in conjunction with the payment. A list of services for which payment can be made is displayed (step S201).

また、実行部132は、対象利用者から、サービス選択および給与着金予定日を受け付けたか否かを判定する(ステップS202)。 Furthermore, the execution unit 132 determines whether or not a service selection and a scheduled salary receipt date have been received from the target user (step S202).

実行部132は、サービス選択および給与着金予定日を受け付けたと判定した場合(ステップS202;Yes)、対象利用者に対応付けて、対象利用者により選択されたサービスの提供元である加盟店への情報提供が承認済みであることを示す情報を、認可状態記憶部123に登録する(ステップS203)。 If the execution unit 132 determines that the service selection and scheduled salary payment date have been accepted (step S202; Yes), the execution unit 132 sends the request to the member store that is the provider of the service selected by the target user in association with the target user. Information indicating that the provision of information has been approved is registered in the authorization state storage unit 123 (step S203).

また、実行部132は、着金予定日を示す情報を、対象利用者に関する利用者情報とともに、サービスの提供元である加盟店に提供して(ステップS204)、図11に示す処理手順を終了する。 Further, the execution unit 132 provides information indicating the scheduled date of payment, together with user information regarding the target user, to the member store that is the provider of the service (step S204), and ends the processing procedure shown in FIG. do.

上述のステップS202において、実行部132は、サービス選択および着金予定日を受け付けていないと判定した場合(ステップS202;No)、図11に示す処理手順を終了する。 In step S202 described above, if the execution unit 132 determines that the service selection and scheduled payment date have not been accepted (step S202; No), the execution unit 132 ends the processing procedure shown in FIG. 11.

(3-3.決済サーバによる処理(その3))
以下、図12を用いて、実施形態に係る決済サーバ100により実行される情報処理(その3)の処理手順の一例を説明する。図12は、実施形態に係る決済サーバ100により実行される情報処理(その3)の処理手順例を示すフローチャートである。なお、図12に示す処理手順は、決済サーバ100が有する制御部130により実行される。制御部130は、決済サーバ100の稼働中、図12に示す処理手順を繰り返し実行する。
(3-3. Processing by payment server (Part 3))
Hereinafter, an example of the processing procedure of the information processing (part 3) executed by the payment server 100 according to the embodiment will be described using FIG. 12. FIG. 12 is a flowchart illustrating an example of a processing procedure of information processing (part 3) executed by the payment server 100 according to the embodiment. Note that the processing procedure shown in FIG. 12 is executed by the control unit 130 included in the payment server 100. The control unit 130 repeatedly executes the processing procedure shown in FIG. 12 while the payment server 100 is in operation.

図12に示すように、実行部132は、連携銀行サーバ200から入金受付通知を受信したか否かを判定する(ステップS301)。 As shown in FIG. 12, the execution unit 132 determines whether a deposit acceptance notification has been received from the cooperating bank server 200 (step S301).

実行部132は、連携銀行サーバ200から入金受付通知を受信したと判定した場合(ステップS301;Yes)、連携情報記憶部122を参照して、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者を特定する(ステップS302)。 When the execution unit 132 determines that a deposit acceptance notification has been received from the cooperating bank server 200 (step S301; Yes), the execution unit 132 refers to the cooperating information storage unit 122 and determines whether the deposit is associated with the virtual account where the deposit was detected. The target user who owns the user wallet is identified (step S302).

また、実行部132は、特定した対象利用者について、決済要求を受付済みであるか否かを判定する(ステップS303)。 Furthermore, the execution unit 132 determines whether a payment request has been accepted for the specified target user (step S303).

実行部132は、特定した対象利用者について、決済要求を受付済みであると判定した場合(ステップS303;Yes)、受付済みの決済要求が複数あるか否かを判定する(ステップS304)。 If the execution unit 132 determines that a payment request has been accepted for the identified target user (step S303; Yes), it determines whether there is a plurality of accepted payment requests (step S304).

実行部132は、受付済みの決済要求が複数あると判定した場合(ステップS304;Yes)、優先順位記憶部124に記憶されている支払優先順位に従って、決済要求に基づく決済処理を実行し(ステップS305)、図12に示す処理手順を終了する。 When the execution unit 132 determines that there are multiple payment requests that have been accepted (step S304; Yes), the execution unit 132 executes payment processing based on the payment request according to the payment priority stored in the priority storage unit 124 (step S304; Yes). S305), the processing procedure shown in FIG. 12 ends.

一方、実行部132は、受付済みの決済要求が複数ではなく単数であると判定した場合(ステップS304;No)、、決済要求に基づく決済処理を実行し(ステップS306)、図12に示す処理手順を終了する。 On the other hand, if the execution unit 132 determines that there is only one payment request, not a plurality, that has been accepted (step S304; No), the execution unit 132 executes the payment process based on the payment request (step S306), and performs the process shown in FIG. Finish the procedure.

上述のステップS303において、実行部132は、特定した対象利用者について、決済要求を受付済みではないと判定した場合(ステップS303;No)、加盟店から送信される決済要求に応じて、決済処理を実行し(ステップS307)、図12に示す処理手順を終了する。 In step S303 described above, if the execution unit 132 determines that the payment request has not been accepted for the specified target user (step S303; No), the execution unit 132 performs payment processing in accordance with the payment request sent from the member store. is executed (step S307), and the processing procedure shown in FIG. 12 is ended.

実行部132は、連携銀行サーバ200から入金受付通知を受信していないと判定した場合(ステップS301;No)、図12に示す処理手順を終了する。 When the execution unit 132 determines that the payment acceptance notification has not been received from the cooperating bank server 200 (step S301; No), the execution unit 132 ends the processing procedure shown in FIG. 12.

上記ステップS303において、実行部132は、対象利用者に対応する決済要求に、給与着金のタイミングに連動して即時の決済を要求することを示すフラグ情報が含まれていたか否かを判定してもよい。 In step S303, the execution unit 132 determines whether the payment request corresponding to the target user includes flag information indicating that immediate payment is requested in conjunction with the timing of salary receipt. You can.

〔4.変形例〕
(4-1.給与着金予定日の候補日の提供について)
上述の実施形態で説明した決済サービスに対応する情報処理(その2)において、決済サーバ100は、給与着金予定日を利用者から受け付ける代わりに、対象利用者の利用者端末10で動作する決済アプリ上に、着金予定日の選択肢の候補を表示させ、対象利用者に選択させるようにしてもよい。この場合、決済サーバ100は、対象利用者に対応する着金履歴から、対象利用者の給与着金予定日を予測し、予測した候補を着金予定日の選択肢として、対象利用者の決済アプリ上に表示させてもよい。
[4. Modified example]
(4-1. Provision of candidate dates for scheduled salary receipt)
In the information processing (part 2) corresponding to the payment service described in the above-described embodiment, the payment server 100 performs payment processing that operates on the user terminal 10 of the target user, instead of receiving the scheduled date of salary receipt from the user. Candidates for the scheduled payment date may be displayed on the app, and the target user may select one. In this case, the payment server 100 predicts the target user's scheduled salary receipt date from the payment history corresponding to the target user, and selects the predicted candidate as an option for the scheduled payment date in the payment application of the target user. It may be displayed on top.

(4-2.連携銀行から取得される給与の振込予約に応じた処理について)
上述の実施形態で説明した決済サービスに対応する情報処理(その3)において、決済サーバ100は、連携銀行サーバ200から、仮想口座を振込先とする給与振込の振込予約に応じた事前通知を受け付けてもよい。この場合、決済サーバ100は、振込予約から把握可能な振込予定の給与の額と、着金予定の仮想口座に対応付けられている利用者ウォレットに記録されているその時点のマネー残高とに基づいて、加盟店から受付済みの決済要求に含まれる請求金額を清算できるか否かを確認してもよい。そして、決済サーバ100は、着金予定の給与の額と、その時点のマネー残高を合わせても、請求金額の清算が難しい場合、その旨を対応する利用者ウォレットを保有する利用者に通知してもよい。
(4-2. Processing in response to salary transfer reservations obtained from partner banks)
In the information processing (part 3) corresponding to the payment service described in the above-described embodiment, the payment server 100 receives advance notification from the cooperating bank server 200 in response to a reservation for a salary transfer with a virtual account as the transfer destination. You can. In this case, the payment server 100 uses the amount of the salary scheduled to be transferred, which can be determined from the transfer reservation, and the current money balance recorded in the user wallet associated with the virtual account where the payment is scheduled to be received. It may be confirmed whether the billed amount included in the payment request already accepted from the member store can be settled. Then, if the payment server 100 finds it difficult to settle the billed amount even if the amount of the salary scheduled to be paid is combined with the money balance at that time, the payment server 100 notifies the user who owns the corresponding user wallet to that effect. You can.

(4-3.手数料について)
上述の実施形態において、サービス事業者Xは、給与着金通知の送信を行うサービス(以下、「給与着金通知サービス」という。)を利用する加盟店Zから、所定の手数料を徴収してもよい。この場合、決済サーバ100の制御部130(たとえば、実行部132)は、加盟店Zからの決済要求を受け付けると、決済要求に含まれる請求金額から給与着金通知サービスの利用に伴う所定の手数料の相当する額を減算した金額により決済処理を実行してもよい。また、サービス事業者Xは、給与着金の着金に連動して即時に実行する決済を行うサービス(以下、「給与着金連動決済サービス」という。)を希望する加盟店Zから、所定の手数料を徴収してもよい。この場合、決済サーバ100の制御部130(たとえば、実行部132)は、加盟店Zからの決済要求を受け付けると、決済要求に含まれる請求金額から給与着金連動決済サービスの利用に伴う所定の手数料の相当する額を減算した金額により決済処理を実行してもよい。また、サービス事業者Xは、給与着金通知サービスを利用する際の手数料よりも、給与着金連動決済サービスを利用する際の手数料を高額に設定してもよい。
(4-3. Regarding fees)
In the embodiment described above, service provider good. In this case, when the control unit 130 (for example, the execution unit 132) of the payment server 100 receives the payment request from the member store Z, the control unit 130 (for example, the execution unit 132) calculates a predetermined fee for using the salary receipt notification service from the billed amount included in the payment request. Payment processing may be performed using the amount obtained by subtracting the amount corresponding to the amount. In addition, service provider A fee may be charged. In this case, when the control unit 130 (for example, the execution unit 132) of the payment server 100 receives a payment request from the member store Z, the control unit 130 (for example, the execution unit 132) calculates a predetermined amount associated with the use of the salary payment linked payment service from the billed amount included in the payment request. Payment processing may be performed using the amount obtained by subtracting the amount corresponding to the fee. Further, the service provider X may set a higher fee for using the salary payment linked payment service than a fee for using the salary payment notification service.

(4-4.システム構成について)
上述の実施形態では、情報処理システムSYSに含まれる決済サーバ100が、電子決済サービスに関する処理や、振込サービスに関する処理や、実施形態に係る決済サービスに対応する情報処理(図1~図3参照)を行う例を説明した。しかし、実施形態に係る情報処理システムSYSの構成は、このような例には特に限定される必要はなく、電子決済サービスに関する処理を行うサーバ装置と、振分サービスに関する処理を行うサーバ装置と、実施形態に係る決済サービスとがそれぞれ物理的に異なる個別のサーバであってもよく、又は、それぞれのサーバ装置が異なるシステムに属するサーバ装置であってもよい。この場合、それぞれのサーバ装置が相互に連携して、それぞれの処理に必要な情報をやり取り可能な状態で通信可能に接続される。
(4-4. About system configuration)
In the embodiment described above, the payment server 100 included in the information processing system SYS performs processing related to electronic payment services, processing related to transfer services, and information processing corresponding to the payment service according to the embodiment (see FIGS. 1 to 3). An example of how to do this was explained. However, the configuration of the information processing system SYS according to the embodiment is not particularly limited to such an example, and includes a server device that performs processing related to electronic payment services, a server device that performs processing related to distribution services, The payment services according to the embodiments may be physically different individual servers, or each server device may be a server device belonging to a different system. In this case, the respective server devices cooperate with each other and are communicably connected in a state where they can exchange information necessary for their respective processing.

また、上述の実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。 Further, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, and conversely, the processes described as being performed automatically can be performed manually. All or part of the processing can also be performed automatically using known methods. In addition, information including the processing procedures, specific names, and various data and parameters shown in the above documents and drawings may be changed arbitrarily, unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Further, each component of each device shown in the drawings is functionally conceptual, and does not necessarily need to be physically configured as shown in the drawings. In other words, the specific form of distributing and integrating each device is not limited to what is shown in the diagram, and all or part of the devices can be functionally or physically distributed or integrated in arbitrary units depending on various loads and usage conditions. Can be integrated and configured.

また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the embodiments described above can be combined as appropriate within a range that does not conflict with the processing contents.

〔5.効果〕
上述してきたように、実施形態に係る決済サーバ100は、オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行する情報処理装置であって、連携情報記憶部122と、チャージ部131と、実行部132とを有する。連携情報記憶部122は、利用者に関する利用者情報と、前記利用者が会員として取引対象の提供を受ける前記加盟店の顧客である会員に関する会員情報とを予め関連付けた連携情報を記憶する。チャージ部131は、利用者が保有する電子ウォレットである利用者ウォレットに予め対応付けられている仮想口座に対する着金があった旨の通知を受け付けた場合、仮想口座に入金された入金額に相当する額の電子マネーを、着金が検知された仮想口座に対応付けられている利用者ウォレットにチャージする。実行部132は、着金があったの通知の受付、又は利用者ウォレットに対するマネー残高のチャージ処理の完了に応じて、連携情報を参照し、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者に対して予め関連付けられている加盟店を特定し、特定した加盟店に対して、対象利用者に対応する利用者情報とともに着金があった旨の通知を実行する。
[5. effect〕
As described above, the payment server 100 according to the embodiment is an information processing device that executes processing related to electronic payment services provided to users through an online system, and includes a cooperation information storage unit 122, a charge unit 131, and a charge unit 131. , and an execution unit 132. The cooperation information storage unit 122 stores cooperation information in which user information regarding the user is associated in advance with member information regarding the member who is a customer of the affiliated store to which the user receives transactions as a member. When the charge unit 131 receives a notification that money has been received for a virtual account that is associated in advance with a user wallet, which is an electronic wallet owned by the user, the charging unit 131 charges a fee corresponding to the deposited amount to the virtual account. Charge the amount of electronic money to the user wallet associated with the virtual account where the payment was detected. The execution unit 132 refers to the linkage information in response to receiving a notification that money has been received or completing the process of charging the money balance to the user's wallet, and determines whether the money has been received or is associated with the virtual account where the money has been received. Identify the member store that is associated with the target user who owns the user wallet, and notify the identified member store that the money has been received along with the user information corresponding to the target user. Execute.

また、実行部132は、代金の請求に関する決済要求を加盟店から受け付けた場合、決済要求に含まれる利用者情報に基づいて、代金の請求先となる対象利用者が保有する利用者ウォレットを特定し、特定した利用者ウォレットから、決済要求に含まれる請求金額に相当する額を、加盟店が保有する加盟店ウォレットに資金移動する決済処理を実行してもよい。 Furthermore, when receiving a payment request for billing a price from a member store, the execution unit 132 identifies a user wallet owned by the target user to whom the price is billed, based on the user information included in the payment request. However, a payment process may be executed in which funds are transferred from the identified user wallet to a member store wallet held by the member store, in an amount equivalent to the billed amount included in the payment request.

また、実施形態に係る決済サーバ100は、加盟店に対して着金があった旨の情報提供を実施することについて利用者から予め承認を得ているか否かを示す認可状態情報を記憶する認可状態記憶部123をさらに有していてもよい。実行部132は、着金があった旨の通知を受け付けた場合、認可状態情報を参照して、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者から承認を得ていることが確認されれることを条件として、対象利用者に代金の請求を行う加盟店に対して、対象利用者に関する利用者情報とともに、着金があった旨を通知してもよい。 Further, the payment server 100 according to the embodiment stores authorization status information indicating whether or not approval has been obtained in advance from the user to provide information to the member store that money has been received. It may further include a state storage section 123. When the execution unit 132 receives a notification that money has been received, the execution unit 132 refers to the authorization status information and sends a request from the target user who owns the user wallet associated with the virtual account in which the money was detected. Provided that approval has been obtained, we may notify the member store that charges the payment to the applicable user that the payment has been received, along with user information regarding the applicable user. good.

また、実行部132は、加盟店から予め設定される所定の期日までに、代金の請求先となる対象利用者について着金があった旨の通知が受け付けられなかった場合、対象利用者に代金の請求を行う加盟店に対して、代金の請求先となる対象利用者について、着金がなかった旨を通知してもよい。 In addition, if the execution unit 132 does not receive a notification that the payment has been received from the member store by the predetermined date set in advance, the execution unit 132 sends the payment to the target user. The member store that makes the request may be notified that the payment has not been received for the target user to whom the payment is to be made.

また、実行部132は、着金に連動して利用者ウォレットから代金の支払いを行う取引対象の選択を対象利用者から受け付けた場合、利用者により選択された取引対象の提供元である前記加盟店に対して、前記対象利用者に関する前記利用者情報を提供してもよい。 In addition, when the execution unit 132 receives from the target user a selection of a transaction target for which payment is to be made from the user wallet in conjunction with the receipt of funds, the execution unit 132 selects the member that is the provider of the transaction target selected by the user. The user information regarding the target user may be provided to the store.

また、実行部132は、取引対象の選択を利用者から受け付けたことを条件として、利用者に対応付けて前記承認を取得済みであることを示す情報を認可状態記憶部123に登録してもよい。 Further, the execution unit 132 may register information indicating that the approval has been obtained in association with the user in the authorization state storage unit 123, on the condition that the selection of the transaction target has been received from the user. good.

また、実行部132は、取引対象の選択を利用者から受け付ける際、仮想口座に対する着金予定日を示す情報を利用者から受け付けて、受け付けた着金予定日を示す情報を、利用者情報とともに、取引対象の提供元である加盟店に提供してもよい。 In addition, when receiving a selection of a transaction target from a user, the execution unit 132 receives information indicating the expected date of deposit for the virtual account from the user, and transmits the received information indicating the scheduled date of deposit together with the user information. , may be provided to the member store that is the source of the transaction.

また、実施形態に係る決済サーバ100は、オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行する情報処理装置であって、決済要求記憶部125と、チャージ部131と、実行部132とを有する。決済要求記憶部125は、利用者が会員として取引対象の提供を受ける電子決済サービスの加盟店から予め受け付けた決済要求に関する情報を記憶する。チャージ部131は、利用者が保有する電子ウォレットである利用者ウォレットに予め対応付けられている仮想口座に対する着金があった旨の通知を受け付けた場合、仮想口座に入金された入金額に相当する額の電子マネーを、着金が検知された仮想口座に対応付けられている利用者ウォレットにチャージする。実行部132は、着金があったの通知を受け付けた場合、決済要求記憶部125を参照して、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者について、決済要求を受付済みであるか否かを判定し、決済要求を受付済みであると判定した場合、決済要求に基づく決済処理を実行する。 The payment server 100 according to the embodiment is an information processing device that executes processing related to electronic payment services provided to users through an online system, and includes a payment request storage section 125, a charge section 131, and an execution section 132. and has. The payment request storage unit 125 stores information regarding payment requests received in advance from member stores of electronic payment services through which the user receives transactions as a member. When the charge unit 131 receives a notification that money has been received for a virtual account that is associated in advance with a user wallet, which is an electronic wallet owned by the user, the charging unit 131 charges a fee corresponding to the deposited amount to the virtual account. Charge the amount of electronic money to the user wallet associated with the virtual account where the payment was detected. When the execution unit 132 receives a notification that the money has been received, it refers to the payment request storage unit 125 and selects the target user who owns the user wallet associated with the virtual account where the money has been detected. It is determined whether the payment request has been accepted, and if it is determined that the payment request has been accepted, the payment processing based on the payment request is executed.

また、実行部132は、対象利用者について複数の決済要求がある場合、対象利用者により予め設定される優先順位に従って、決済処理を実行してもよい。 Furthermore, when there are multiple payment requests for a target user, the execution unit 132 may execute the payment process according to the priority order set in advance by the target user.

また、実行部132は、対象利用者について決済要求に基づく決済処理を実行する際、決済要求に含まれる請求金額を参照し、対象利用者が保有する利用者ウォレットのマネー残高が請求金額に満たない場合、対象利用者に対して残高不足である旨を通知し、対象利用者が保有する利用者ウォレットの残高不足が解消されたことを契機として、決済要求に基づく決済処理を実行してもよい。 Furthermore, when executing payment processing based on a payment request for a target user, the execution unit 132 refers to the billing amount included in the payment request, and makes sure that the money balance in the user wallet held by the target user is sufficient to meet the billing amount. If there is no balance, we will notify the target user that there is insufficient balance, and once the insufficient balance in the user wallet held by the target user is resolved, we will execute the payment processing based on the payment request. good.

また、実行部132は、利用者からの要求に応じて、利用者について受付済みの決済要求に関する情報を提供してもよい。 Further, the execution unit 132 may provide information regarding payment requests that have been accepted for the user in response to a request from the user.

また、実行部132は、加盟店から受付済みの決済要求に、着金のタイミングに連動して即時の決済を要求することを示すフラグ情報が含まれている場合、決済処理の完了に応じて、着金のタイミングに連動して決済が行われた旨の通知を対象利用者に通知してもよい。 In addition, if the payment request already received from the member store includes flag information indicating that an immediate payment is requested in conjunction with the timing of payment, the execution unit 132 , the target user may be notified that the payment has been made in conjunction with the timing of the payment.

このように、実施形態に係る決済サーバ100は、たとえば、加盟店が会員に対して取引対象の代金を請求するために、利用者ウォレットを通じて既に行われている決済処理を、給与着金通知の受付を契機として実行するため、給与着金通知とともに、着金があった仮想口座に対応付けられている利用者ウォレットを保有する対象利用者に関する利用者情報を加盟店Zに提供する。また、実施形態に係る決済サーバ100は、たとえば、着金に連動して利用者ウォレットから代金の支払いを行うサービスを対象利用者に選択させ、選択されたサービスの提供元に対して、対象利用者に関する利用者情報を提供することにより情報連携を行う。また、実施形態に係る決済サーバ100は、着金が検知された仮想口座に対応付けられている利用者ウォレットを保有する対象利用者について、決済要求を受付済みであるか否かを判定し、決済要求を受付済みであると判定した場合、加盟店から受付済みの決済要求に基づく決済処理を実行する。このようなことから、実施形態に係る決済サーバ100によれば、加盟店からの要求に応じた決済処理を円滑に実行することができるという効果を奏する。 In this way, the payment server 100 according to the embodiment can, for example, perform payment processing that has already been performed through the user wallet in order for the member store to charge the member for the price of the transaction, by sending the salary payment notification. In order to execute the process upon receipt of the payment, the member store Z is provided with user information regarding the target user who holds the user wallet associated with the virtual account where the payment was received, along with the salary payment notification. Further, the payment server 100 according to the embodiment allows the target user to select a service for which payment is made from the user wallet in conjunction with the receipt of money, and sends the target user to the provider of the selected service. Information coordination is carried out by providing user information regarding individuals. In addition, the payment server 100 according to the embodiment determines whether a payment request has been accepted for the target user who owns the user wallet associated with the virtual account in which payment has been detected, If it is determined that the payment request has been accepted, payment processing is executed based on the payment request that has already been accepted from the member store. For this reason, the payment server 100 according to the embodiment has the advantage of being able to smoothly execute payment processing in response to requests from member stores.

〔6.ハードウェア構成〕
また、上述してきた実施形態または変形例に係る決済サーバ100は、たとえば、図13に示すような構成のコンピュータ1000によって実現される。図13は、実施形態または変形例に係る決済サーバ100の機能を実現するコンピュータの一例を示すハードウェア構成図である。
[6. Hardware configuration]
Further, the payment server 100 according to the embodiment or modified example described above is realized by, for example, a computer 1000 having a configuration as shown in FIG. 13. FIG. 13 is a hardware configuration diagram showing an example of a computer that implements the functions of the payment server 100 according to the embodiment or modification.

コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。 Computer 1000 has CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I/F) 1500, input/output interface (I/F) 1600, and media interface (I/F) 1700.

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

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

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 mouse via an input/output interface 1600. CPU 1100 obtains data from an input device via input/output interface 1600. Further, CPU 1100 outputs the generated data to an output device via input/output interface 1600.

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

例えば、コンピュータ1000が変形例に係る決済サーバ100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部230の機能を実現する。すなわち、CPU1100は、RAM1200上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、実施形態または変形例に係る決済サーバ100による処理を実現する。また、HDD1400には、決済サーバ100の記憶装置内の各データが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the payment server 100 according to the modification, the CPU 1100 of the computer 1000 realizes the functions of the control unit 230 by executing a program loaded onto the RAM 1200. That is, the CPU 1100 realizes the processing by the payment server 100 according to the embodiment or the modified example in cooperation with a program (for example, an information processing program) loaded onto the RAM 1200. Further, each data in the storage device of the payment server 100 is stored in the HDD 1400. The CPU 1100 of the computer 1000 reads these programs from the recording medium 1800 and executes them, but as another example, these programs may be acquired from another device via a predetermined communication network.

〔7.その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
[7. others〕
Some of the embodiments of the present application have been described above in detail based on the drawings, but these are merely examples, and various modifications and variations may be made based on the knowledge of those skilled in the art, including the embodiments described in the disclosure section of the invention. It is possible to carry out the invention in other forms with modifications.

また、上述した決済サーバ100は、機能によっては外部のプラットフォームなどをAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。 Furthermore, the configuration of the payment server 100 described above can be changed flexibly, such as implementing some functions by calling an external platform using an API (Application Programming Interface), network computing, or the like.

また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 Further, the "unit" described in the claims can be read as "means", "circuit", etc. For example, the control section can be read as a control means or a control circuit.

SYS 情報処理システム
100 決済サーバ
110 通信部
120 記憶部
121 利用者情報記憶部
122 連携情報記憶部
123 認可状態記憶部
124 選択サービス情報記憶部
125 決済要求記憶部
130 制御部
131 チャージ部
132 実行部
200 連携銀行サーバ
300 加盟店サーバ
SYS Information processing system 100 Payment server 110 Communication unit 120 Storage unit 121 User information storage unit 122 Cooperation information storage unit 123 Authorization status storage unit 124 Selected service information storage unit 125 Payment request storage unit 130 Control unit 131 Charge unit 132 Execution unit 200 Partner bank server 300 Member store server

Claims (12)

オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行する情報処理装置であって、
前記利用者を一意に特定するために各利用者に付与された固有の識別情報である利用者IDと、前記利用者が保有する電子ウォレットである利用者ウォレットを一意に特定するために各利用者に付与された固有の識別情報であるウォレットIDと、前記利用者に割り当てられている仮想口座を一意に特定するために仮想口座に付与された固有の口座番号を示す情報とを対応付けて、前記利用者に関する利用者情報として記憶する利用者情報記憶部と、
記利用者情報と、前記利用者が会員として取引対象の提供を受ける前記電子決済サービスの加盟店に関する加盟店情報とを予め関連付けた連携情報を記憶する連携情報記憶部と、
記仮想口座を前記電子決済サービスを運営するサービス事業者に貸し渡す銀行により運営及び管理される連携銀行サーバから、前記仮想口座への入金通知を受信した場合、前記利用者情報を参照し、前記入金通知により着金が検知された前記仮想口座に対応付けられている前記利用者ウォレットを特定し、特定した前記利用者ウォレットに対して前記仮想口座に入金された入金額に相当する額の電子マネーをチャージするチャージ部と、
前記入金通知の受、又は前記利用者ウォレットに対するマネー残高のチャージ処理の完了に応じて、前記連携情報を参照し、前記着金が検知された仮想口座に対応付けられている前記利用者ウォレットを保有する対象利用者に対して予め関連付けられている前記加盟店を特定し、特定した前記加盟店に対して、前記対象利用者に対応する前記利用者情報とともに前記着金があった旨の通知を実行する実行部と
を有することを特徴とする情報処理装置。
An information processing device that executes processing related to electronic payment services provided to users through an online system,
A user ID, which is unique identification information given to each user to uniquely identify the user, and a user ID, which is unique identification information given to each user, to uniquely identify the user wallet, which is an electronic wallet held by the user. A wallet ID, which is unique identification information given to a user, is associated with information indicating a unique account number given to the virtual account in order to uniquely identify the virtual account assigned to the user. , a user information storage unit that stores user information regarding the user;
a cooperation information storage unit that stores cooperation information in which the user information is associated in advance with member store information regarding a member store of the electronic payment service to which the user receives transactions as a member;
When receiving a notification of deposit into the virtual account from a cooperating bank server operated and managed by the bank that lends the virtual account to the service provider operating the electronic payment service, refer to the user information . and identify the user wallet associated with the virtual account in which the deposit was detected by the deposit notification, and match the amount deposited to the virtual account with respect to the identified user wallet. a charge section for charging electronic money of the amount;
Upon receiving the deposit notification or completing the process of charging the money balance to the user wallet, the user wallet that is associated with the virtual account in which the deposit was detected refers to the cooperation information. The member store that is associated in advance with the target user who holds the information is identified, and the identified member store is notified of the fact that the money has been received along with the user information corresponding to the target user. An information processing device comprising: an execution unit that executes notification.
前記実行部は、
金の請求に関する決済要求を前記加盟店から受け付けた場合、前記決済要求に含まれる前記利用者情報に基づいて、前記代金の請求先となる対象利用者が保有する前記利用者ウォレットを特定し、特定した前記利用者ウォレットから、前記決済要求に含まれる請求金額に相当する額を、前記加盟店が保有する加盟店ウォレットに資金移動する決済処理を実行する
ことを特徴とする請求項1に記載の情報処理装置。
The execution unit includes:
When a payment request for billing a price is received from the member store, the user wallet owned by the target user to whom the price is to be billed is identified based on the user information included in the payment request. , executing a payment process to transfer funds from the identified user wallet to a member store wallet held by the member store, an amount equivalent to the billing amount included in the payment request. The information processing device described.
前記加盟店に対して前記着金があった旨の情報提供を実施することについて前記利用者から予め承認を得ているか否かを示す認可状態情報を記憶する認可状態記憶部
をさらに有し、
前記実行部は、
前記着金があった旨の通知を受け付けた場合、前記認可状態情報を参照して、前記着金が検知された前記仮想口座に対応付けられている前記利用者ウォレットを保有する対象利用者から前記承認を得ていることが確認されることを条件として、前記対象利用者に代金の請求を行う前記加盟店に対して、前記対象利用者に関する前記利用者情報とともに、前記着金があった旨を通知する
ことを特徴とする請求項2に記載の情報処理装置。
further comprising: an authorization status storage unit that stores authorization status information indicating whether or not approval has been obtained in advance from the user to provide information to the affiliate store that the money has been received;
The execution unit includes:
When receiving a notification that the money has arrived, refer to the authorization status information and receive a notification from the target user who owns the user wallet associated with the virtual account where the money was detected. Provided that it is confirmed that the approval has been obtained, the payment is received together with the user information regarding the target user to the member store that charges the target user for the payment. The information processing device according to claim 2, wherein the information processing device notifies the user of the information.
前記実行部は、
前記加盟店から予め設定される所定の期日までに、前記代金の請求先となる対象利用者について前記着金があった旨の通知が受け付けられなかった場合、前記対象利用者に代金の請求を行う前記加盟店に対して、代金の請求先となる前記対象利用者について、前記着金がなかった旨を通知する
ことを特徴とする請求項3に記載の情報処理装置。
The execution unit includes:
If a notification that the payment has been received is not received from the member store by the predetermined date set in advance for the target user to whom the price is to be billed, the store will not bill the target user for the price. 4. The information processing apparatus according to claim 3, wherein the information processing apparatus notifies the member store where the payment has not been received for the target user to whom the payment is to be made.
前記実行部は、
前記着金に連動して前記利用者ウォレットから前記代金の支払いを行う前記取引対象の選択を前記対象利用者から受け付けた場合、前記利用者により選択された前記取引対象の提供元である前記加盟店に対して、前記対象利用者に関する前記利用者情報を提供する
ことを特徴とする請求項3に記載の情報処理装置。
The execution unit includes:
When receiving from the target user the selection of the transaction target for which the price is to be paid from the user wallet in conjunction with the receipt of the money, the member who is the provider of the transaction target selected by the user The information processing device according to claim 3, wherein the user information regarding the target user is provided to a store.
前記実行部は、
前記取引対象の選択を前記利用者から受け付けたことを条件として、前記利用者に対応付けて前記承認を取得済みであることを示す情報を前記認可状態記憶部に登録する
ことを特徴とする請求項5に記載の情報処理装置。
The execution unit includes:
A claim characterized in that, on the condition that the selection of the transaction target is received from the user, information indicating that the approval has been obtained in association with the user is registered in the authorization state storage unit. Item 5. Information processing device according to item 5.
前記実行部は、
前記取引対象の選択を前記利用者から受け付ける際、前記仮想口座に対する着金予定日を示す情報を前記利用者から受け付けて、受け付けた前記着金予定日を示す情報を、前記利用者情報とともに、前記取引対象の提供元である前記加盟店に提供する
ことを特徴とする請求項5に記載の情報処理装置。
The execution unit includes:
When accepting the selection of the transaction target from the user, information indicating the expected date of deposit for the virtual account is received from the user, and the received information indicating the scheduled date of deposit is combined with the user information, The information processing device according to claim 5, wherein the information processing device is provided to the member store that is a provider of the transaction object.
オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行する情報処理装置であって、
前記利用者に関する利用者情報と、前記利用者が会員として取引対象の提供を受ける前記電子決済サービスの加盟店に関する加盟店情報とを予め関連付けた連携情報を記憶する連携情報記憶部と、
前記利用者に対して給与を支払う法人の法人アカウントに紐付く電子ウォレットから前記利用者が保有する電子ウォレットである利用者ウォレットに対し、前記法人からの要求に応じて、前記給与に相当する額の電子マネーをチャージするチャージ処理を実行するチャージ部と、
前記チャージ処理の完了に応じて、前記連携情報を参照し、前記チャージ処理が行われた前記利用者ウォレットを保有する対象利用者に対して予め関連付けられている前記加盟店を特定し、特定した前記加盟店に対して、前記対象利用者に対応する前記利用者情報とともに前記対象利用者に対して前記給与の着金があった旨の通知を実行する実行部と
を有することを特徴とする情報処理装置。
An information processing device that executes processing related to electronic payment services provided to users through an online system,
a cooperation information storage unit that stores cooperation information in which user information regarding the user is associated in advance with member store information regarding a member store of the electronic payment service to which the user receives transactions as a member;
An amount equivalent to the salary will be transferred from the electronic wallet linked to the corporate account of the corporation that pays the salary to the user to the user wallet, which is an electronic wallet owned by the user, in response to a request from the corporation. a charging unit that performs charging processing to charge the electronic money;
Upon completion of the charging process, refer to the cooperation information to identify and identify the affiliated store that is associated in advance with the target user who owns the user wallet where the charging process was performed. and an execution unit that notifies the member store that the salary has been received for the target user along with the user information corresponding to the target user. Information processing device.
オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行するコンピュータにより行われる情報処理方法であって、
前記利用者に割り当てられている仮想口座への入金通知を受信した場合、前記利用者を一意に特定するために各利用者に付与された固有の識別情報である利用者IDと、前記利用者が保有する電子ウォレットである利用者ウォレットを一意に特定するために各利用者に付与された固有の識別情報であるウォレットIDと、前記仮想口座を一意に特定するために仮想口座に付与された固有の口座番号を示す情報とを対応付けた利用者情報を参照し、前記入金通知により着金が検知された前記仮想口座に対応付けられている前記利用者ウォレットを特定し、特定した前記利用者ウォレットに対して前記仮想口座に入金された入金額に相当する額の電子マネーをチャージするチャージ工程と、
前記入金通知の受、又は前記利用者ウォレットに対するマネー残高のチャージ処理の完了に応じて、前記利用者に関する利用者情報と、前記利用者が会員として取引対象の提供を受ける前記電子決済サービスの加盟店に関する加盟店情報とを予め関連付けた連携情報を参照し、前記着金が検知された仮想口座に対応付けられている前記利用者ウォレットを保有する対象利用者に対して予め関連付けられている前記加盟店を特定し、特定した前記加盟店に対して、前記対象利用者に対応する前記利用者情報とともに前記着金があった旨の通知を実行する実行工程と
を含むことを特徴とする情報処理方法。
An information processing method performed by a computer that executes processing related to electronic payment services provided to users through an online system,
When a notification of deposit to a virtual account assigned to the user is received , the user ID, which is unique identification information given to each user to uniquely identify the user, and the user A wallet ID, which is unique identification information given to each user to uniquely identify a user wallet, which is an electronic wallet held by a user, and a wallet ID, which is unique identification information given to each user to uniquely identify the user wallet, which is an electronic wallet held by a user, and a wallet ID, which is unique identification information given to each user to uniquely identify the virtual account, The identified user wallet is identified by referring to the user information associated with the information indicating the unique account number, a charging step of charging the user wallet with electronic money in an amount equivalent to the amount deposited into the virtual account;
Upon receiving the payment notification or completing the process of charging the money balance to the user wallet, the user information regarding the user and the electronic payment service for which the user receives transactions as a member. Refer to linkage information that has been associated in advance with member store information regarding the member store, and have been associated in advance with the target user who owns the user wallet that is associated with the virtual account in which the deposit was detected. The method further comprises: identifying the member store and notifying the identified member store that the money has been received together with the user information corresponding to the target user. Information processing method.
オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行するコンピュータに、
前記利用者に割り当てられている仮想口座への入金通知を受信した場合、前記利用者を一意に特定するために各利用者に付与された固有の識別情報である利用者IDと、前記利用者が保有する電子ウォレットである利用者ウォレットを一意に特定するために各利用者に付与された固有の識別情報であるウォレットIDと、前記仮想口座を一意に特定するために仮想口座に付与された固有の口座番号を示す情報とを対応付けた利用者情報を参照し、前記入金通知により着金が検知された前記仮想口座に対応付けられている前記利用者ウォレットを特定し、特定した前記利用者ウォレットに対して前記仮想口座に入金された入金額に相当する額の電子マネーをチャージするチャージ手順と、
前記入金通知の受、又は前記利用者ウォレットに対するマネー残高のチャージ処理の完了に応じて、前記利用者に関する利用者情報と、前記利用者が会員として取引対象の提供を受ける前記電子決済サービスの加盟店に関する加盟店情報とを予め関連付けた連携情報を参照し、前記着金が検知された仮想口座に対応付けられている前記利用者ウォレットを保有する対象利用者に対して予め関連付けられている前記加盟店を特定し、特定した前記加盟店に対して、前記対象利用者に対応する前記利用者情報とともに前記着金があった旨の通知を実行する実行手順と
を実行させることを特徴とする情報処理プログラム。
Computers that perform processing related to electronic payment services provided to users through online systems,
When a notification of deposit to a virtual account assigned to the user is received , the user ID, which is unique identification information given to each user to uniquely identify the user, and the A wallet ID, which is unique identification information given to each user to uniquely identify the user wallet, which is an electronic wallet held by the user, and a wallet ID, which is unique identification information given to each user to uniquely identify the virtual account. identified the user wallet associated with the virtual account in which the deposit was detected by the deposit notification, by referring to the user information associated with the information indicating the unique account number received. a charging procedure of charging the user wallet with electronic money in an amount equivalent to the deposited amount deposited in the virtual account;
Upon receiving the payment notification or completing the process of charging the money balance to the user wallet, the user information regarding the user and the electronic payment service for which the user receives transactions as a member. Refer to linkage information that has been associated in advance with member store information regarding the member store, and have been associated in advance with the target user who owns the user wallet that is associated with the virtual account in which the deposit was detected. The system is characterized by specifying the member store and causing the identified member store to execute a notification that the money has been received together with the user information corresponding to the target user. Information processing program.
オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行するコンピュータにより行われる情報処理方法であって、
前記利用者に対して給与を支払う法人の法人アカウントに紐付く電子ウォレットから前記利用者が保有する電子ウォレットである利用者ウォレットに対し、前記法人からの要求に応じて、前記給与に相当する額の電子マネーをチャージするチャージ処理を実行するチャージ工程と、
前記チャージ処理の完了に応じて、前記利用者に関する利用者情報と、前記利用者が会員として取引対象の提供を受ける前記電子決済サービスの加盟店に関する加盟店情報とを予め関連付けた連携情報を参照し、前記チャージ処理が行われた前記利用者ウォレットを保有する対象利用者に対して予め関連付けられている前記加盟店を特定し、特定した前記加盟店に対して、前記対象利用者に対応する前記利用者情報とともに前記対象利用者に対して前記給与の着金があった旨の通知を実行する実行工程と
を含むことを特徴とする情報処理方法。
An information processing method performed by a computer that executes processing related to electronic payment services provided to users through an online system,
An amount equivalent to the salary will be transferred from the electronic wallet linked to the corporate account of the corporation that pays the salary to the user to the user wallet, which is an electronic wallet owned by the user, in response to a request from the corporation. a charging step of performing a charging process of charging electronic money;
Upon completion of the charging process, reference is made to linkage information in which user information regarding the user is associated in advance with member store information regarding the member store of the electronic payment service to which the user receives transactions as a member. and specifying the member store that is associated in advance with the target user who owns the user wallet where the charge processing has been performed, and responding to the target user with respect to the identified member store. An information processing method comprising: executing a notification to the effect that the salary has been received to the target user together with the user information.
オンラインシステムを通じて利用者に提供される電子決済サービスに関する処理を実行するコンピュータに
記利用者に対して給与を支払う法人の法人アカウントに紐付く電子ウォレットから前記利用者が保有する電子ウォレットである利用者ウォレットに対し、前記法人からの要求に応じて、前記給与に相当する額の電子マネーをチャージするチャージ処理を実行するチャージ手順と、
前記チャージ処理の完了に応じて、前記利用者に関する利用者情報と、前記利用者が会員として取引対象の提供を受ける前記電子決済サービスの加盟店に関する加盟店情報とを予め関連付けた連携情報を参照し、前記チャージ処理が行われた前記利用者ウォレットを保有する対象利用者に対して予め関連付けられている前記加盟店を特定し、特定した前記加盟店に対して、前記対象利用者に対応する前記利用者情報とともに前記対象利用者に対して前記給与の着金があった旨の通知を実行する実行手順と
を実行させることを特徴とする情報処理プログラム。
Computers that perform processing related to electronic payment services provided to users through online systems ,
From the electronic wallet linked to the corporate account of the corporation that pays the salary to the user to the user wallet, which is an electronic wallet owned by the user, in response to a request from the corporation, the amount equivalent to the salary will be sent to the user wallet, which is an electronic wallet owned by the user. a charging procedure for performing a charging process for charging an amount of electronic money;
Upon completion of the charging process, reference is made to linkage information in which user information regarding the user is associated in advance with member store information regarding the member store of the electronic payment service to which the user receives transactions as a member. and specifying the member store that is associated in advance with the target user who owns the user wallet where the charge processing has been performed, and responding to the target user with respect to the identified member store. An information processing program that executes an execution procedure for notifying the target user that the salary has been received together with the user information.
JP2023051194A 2023-03-28 2023-03-28 Information processing device, information processing method, and information processing program Active JP7389291B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023051194A JP7389291B1 (en) 2023-03-28 2023-03-28 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023051194A JP7389291B1 (en) 2023-03-28 2023-03-28 Information processing device, information processing method, and information processing program

Publications (1)

Publication Number Publication Date
JP7389291B1 true JP7389291B1 (en) 2023-11-29

Family

ID=88917892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023051194A Active JP7389291B1 (en) 2023-03-28 2023-03-28 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7389291B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022127271A (en) * 2021-02-19 2022-08-31 Line株式会社 Electronic settlement system
JP2022154916A (en) * 2021-03-30 2022-10-13 株式会社エヌ・ティ・ティ・データ Data processing device and data processing method
JP7208429B1 (en) * 2022-03-31 2023-01-18 PayPay株式会社 Information processing device, information processing method and information processing program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022127271A (en) * 2021-02-19 2022-08-31 Line株式会社 Electronic settlement system
JP2022154916A (en) * 2021-03-30 2022-10-13 株式会社エヌ・ティ・ティ・データ Data processing device and data processing method
JP7208429B1 (en) * 2022-03-31 2023-01-18 PayPay株式会社 Information processing device, information processing method and information processing program

Similar Documents

Publication Publication Date Title
JP6059319B1 (en) Price payment management system and price payment management method
JP7219359B1 (en) Information processing equipment
JP6839630B2 (en) Cash out system using smartphone
JP2011003037A (en) Prepaid settlement system and method for prepaid settlement using credit card number
JP2001243400A (en) Account managing system using related account
WO2019215976A1 (en) Payment management system and payment management method
JP2020071842A (en) Information processing system, medium access terminal, information processing method, and program
JP7330412B1 (en) Information processing device, information processing method and information processing program
JP7289412B1 (en) Information processing device, information processing method and information processing program
JP7212186B1 (en) Information processing system, information processing method and information processing program
JP2023076425A (en) Information processing device, information processing method and information processing program
US20220230154A1 (en) Method and system to dynamically route funding to virtual payment cards to resell subscription merchandise
JP7389291B1 (en) Information processing device, information processing method, and information processing program
JP7242815B1 (en) Information processing device, information processing method and information processing program
JP7421592B2 (en) Information processing device, information processing method, and information processing program
JP7335413B1 (en) Information processing device, information processing method and information processing program
JP7140900B1 (en) Information processing device, information processing method and information processing program
JP7140901B1 (en) Information processing device, information processing method and information processing program
JP7354467B1 (en) Information processing device, information processing method, information processing program, and information processing system
JP7326536B1 (en) Information processing device, information processing method and information processing program
JP7375254B1 (en) Information processing device, information processing method, information processing program, and information processing system
KR100974800B1 (en) Method and system for won currency bankbook loan based on usance l/c type of bill of exchange
JP2002149966A (en) Integrated method for digital cache issuing service
JP2023115623A (en) Program, remittance management apparatus, and remittance management method
KR20220075591A (en) Method of providing realtime payment service for service fee and payment gateway server thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230403

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230711

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230911

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: 20231107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231116

R150 Certificate of patent or registration of utility model

Ref document number: 7389291

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150