JP7421592B2 - 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
JP7421592B2
JP7421592B2 JP2022077063A JP2022077063A JP7421592B2 JP 7421592 B2 JP7421592 B2 JP 7421592B2 JP 2022077063 A JP2022077063 A JP 2022077063A JP 2022077063 A JP2022077063 A JP 2022077063A JP 7421592 B2 JP7421592 B2 JP 7421592B2
Authority
JP
Japan
Prior art keywords
user
information
service
transfer
account
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
JP2022077063A
Other languages
Japanese (ja)
Other versions
JP2023166185A (en
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 JP2022077063A priority Critical patent/JP7421592B2/en
Publication of JP2023166185A publication Critical patent/JP2023166185A/en
Application granted granted Critical
Publication of JP7421592B2 publication Critical patent/JP7421592B2/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)

Description

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

従来、主に企業と個人との間の商取引におけるキャッシュレス決済手段が広く消費者に認知されているが、特に、その利便性から、ユーザ個人が所有するスマートフォンなどのユーザ端末を用いてオンラインで行われる電子決済サービスが広く消費者の間に浸透しつつある。たとえば、電子決済サービスを利用して各種料金の支払いを行う技術なども提案されている。 Conventionally, cashless payment methods have been widely recognized by consumers, mainly for commercial transactions between businesses and individuals, but due to their convenience, they are becoming increasingly popular online using user terminals such as smartphones owned by individuals. Electronic payment services are becoming widespread among consumers. For example, techniques for paying various fees using electronic payment services have also been proposed.

また、上述の電子決済サービスの中には、各種料金の支払いなどに留まらず、電子マネーや仮想通貨などのデジタルマネーをユーザ間で送金することが可能なサービスを提供するものも存在する。 Further, among the electronic payment services described above, there are some that provide services that do not only allow payment of various fees, but also allow digital money such as electronic money and virtual currency to be transferred between users.

特開2021-119517号公報JP 2021-119517 Publication

しかしながら、デジタルマネーを送金するサービスは、さらなるサービスの充実化を図る上で改善の余地がある。たとえば、給与の支払いや、給与以外の各種支払いなどを目的として、法人から個人に対する送金の要望も少なからず存在する。また、政府において検討が進められている、所謂「給与のデジタル払い」の導入が解禁されれば、法人から個人に対する送金の要望はさらに大きくなることが予測される。 However, there is room for improvement in the digital money remittance service in order to further enhance the service. For example, there are many requests for remittances from corporations to individuals for the purpose of salary payments and various payments other than salaries. Furthermore, if the introduction of the so-called ``digital payment of salaries'', which is currently being considered by the government, is lifted, it is predicted that the demand for remittances from corporations to individuals will increase even further.

しかし、現状では、デジタルマネーの送金に関して、法人向けの法人アカウントの整備は追いついておらず、仮に、法人アカウントを整備したとしても、法人アカウントの利用に合わせたシステムを構築する必要があり、少なからず工数を要する。 However, at present, the development of corporate accounts for corporations has not kept pace with digital money remittances, and even if corporate accounts were developed, it would be necessary to build a system tailored to the use of corporate accounts, and This requires a lot of man-hours.

本願は、上記に鑑みてなされたものであって、デジタルマネーを送金するサービスの充実化を図ることができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can enhance the service of remitting digital money.

本願に係る情報処理装置は、管理部と、返却部とを有する。管理部は、仮想口座に対する振込入金をデジタルマネーで受け取る第1のサービスの利用者である第1の利用者を識別するための利用者識別情報と、第1の利用者に割り当てられる仮想口座の情報とを対応付けて管理する。返却部は、仮想口座に対する振込を通じて第1の利用者にデジタルマネーをチャージする第2のサービスの利用者である第2の利用者から、第1の利用者に対応する仮想口座の照会要求を受け付けて、照会要求に含まれる利用者識別情報に紐付く仮想口座の情報を返却する。 The information processing device according to the present application includes a management section and a return section. The management department includes user identification information for identifying a first user who is a user of a first service that receives transfer funds to a virtual account in digital money, and information about a virtual account assigned to the first user. Manage information by associating it with information. The return unit receives an inquiry request for a virtual account corresponding to the first user from a second user who is a user of a second service that charges digital money to the first user through transfer to the virtual account. The inquiry request is accepted and virtual account information linked to the user identification information included in the inquiry request is returned.

実施形態の一態様によれば、デジタルマネーを送金するサービスの充実化を図ることができるという効果を奏する。 According to one aspect of the embodiment, it is possible to enhance the service for remitting digital money.

図1は、実施形態に係る情報処理の概要(その1)の一例を示す図である。FIG. 1 is a diagram illustrating an example of an overview (Part 1) of information processing according to an embodiment. 図2は、実施形態に係る情報処理の概要(その2)の一例を示す図である。FIG. 2 is a diagram illustrating an example of an overview (Part 2) of information processing according to the embodiment. 図3は、実施形態に係る情報処理の概要(その3)の一例を示す図である。FIG. 3 is a diagram illustrating an example of an overview (Part 3) of information processing according to the embodiment. 図4は、実施形態に係る振込入金サービスによる振込入金の通知例を示す図である。FIG. 4 is a diagram illustrating an example of notification of a transfer payment by the transfer payment service according to the embodiment. 図5は、実施形態に係る法人向けサービスの概要を説明するための図である。FIG. 5 is a diagram for explaining an overview of the corporate service according to the embodiment. 図6は、実施形態に係る法人向けサービスの処理の他の例を説明するための図である。FIG. 6 is a diagram for explaining another example of the processing of the corporate service according to the embodiment. 図7は、実施形態に係る決済サーバの構成例を示す図である。FIG. 7 is a diagram illustrating a configuration example of a payment server according to an embodiment. 図8は、実施形態に係る仮想口座情報記憶部に記憶される情報の一例を示す図である。FIG. 8 is a diagram illustrating an example of information stored in the virtual account information storage unit according to the embodiment. 図9は、実施形態に係る利用者情報記憶部に記憶される情報の一例を示す図である。FIG. 9 is a diagram illustrating an example of information stored in the user information storage unit according to the embodiment. 図10は、実施形態に係る利用者情報記憶部に記憶される情報の他の例を示す図である。FIG. 10 is a diagram illustrating another example of information stored in the user information storage unit according to the embodiment. 図11は、実施形態に係る口座情報記憶部に記憶される情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of information stored in the account information storage unit according to the embodiment. 図12は、実施形態に係る参照サービス利用者情報記憶部124に記憶される情報の一例を示す図である。FIG. 12 is a diagram illustrating an example of information stored in the reference service user information storage unit 124 according to the embodiment. 図13は、実施形態に係る決済サーバにより実行される口座割当処理の処理手順例を示すフローチャートである。FIG. 13 is a flowchart illustrating an example of a procedure for account assignment processing executed by the payment server according to the embodiment. 図14は、実施形態に係る決済サーバにより実行される振込入金の反映処理の処理手順例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of a processing procedure of a transfer payment reflection process executed by the payment server according to the embodiment. 図15は、実施形態に係る法人向けサービスの処理の流れを示すシーケンス図である。FIG. 15 is a sequence diagram showing the processing flow of the corporate service according to the embodiment. 図16は、実施形態に係る決済サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 16 is a hardware configuration diagram showing an example of a computer that implements the functions of the payment server according to the embodiment.

以下に本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 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)の一例を示す図である。なお、図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 illustrating an example of an overview (Part 1) 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は、利用者端末10と、銀行サーバ20と、決済サーバ100とを含む。利用者端末10、銀行サーバ20、及び決済サーバ100は、ネットワークN(例えば、図5参照)を介して有線または無線により相互に通信可能に接続される。ネットワークNは、例えば、インターネットなどのWAN(Wide Area Network)である。なお、図1に示した情報処理システム1には、複数の利用者端末10や、複数の銀行サーバ20や、複数の決済サーバ100が含まれていてもよい。
(1-1. System configuration)
As shown in FIG. 1, the information processing system 1 according to the embodiment includes a user terminal 10, a bank server 20, and a payment server 100. The user terminal 10, the bank server 20, and the payment server 100 are connected to be able to communicate with each other by wire or wirelessly via a network N (see, for example, FIG. 5). The network N is, for example, a WAN (Wide Area Network) such as the Internet. Note that the information processing system 1 shown in FIG. 1 may include multiple user terminals 10, multiple bank servers 20, and multiple payment servers 100.

図1に示す決済サーバ100は、実施形態に係る情報処理を実行する情報処理装置であり、サーバ装置やクラウドシステムなどにより実現される。たとえば、決済サーバ100は、利用者端末10を用いた電子決済に関する電子決済サービス(コード決済による電子マネーのやり取りを制御する所定の取引手段を提供するサービス)をサービス利用者に提供する。決済サーバ100は、電子決済サービスに関する情報処理を実行する。具体的には、決済サーバ100は、コード決済を実現するための利用者端末用のアプリケーションプログラム(以下、適宜「ユーザアプリ」と称する。)を、サービス利用者である一般消費者に配布する。決済サーバ100は、ユーザアプリ専用のインターフェイスを介して、ユーザアプリからの取引要求を受け付けた場合は、その取引要求に従って、口座間における電子マネーの送金処理などを含む情報処理を実行する。ユーザアプリは、決済先、決済元、及び決済額などの情報を含む取引情報を決済サーバ100に送信する。なお、取引情報には、上述の各情報の他、取引を個別に特定するための取引コードや、取引が行われた日時を特定するための日時情報(タイムスタンプ)などの情報が含まれていてもよい。 A payment server 100 shown in FIG. 1 is an information processing device that executes information processing according to the embodiment, and is realized by a server device, a cloud system, or the like. For example, the payment server 100 provides service users with an electronic payment service regarding electronic payment using the user terminal 10 (a service that provides a predetermined transaction means for controlling the exchange of electronic money by code payment). Payment server 100 executes information processing regarding electronic payment services. Specifically, the payment server 100 distributes an application program for a user terminal (hereinafter appropriately referred to as a "user application") for realizing code payment to general consumers who are service users. When the payment server 100 receives a transaction request from a user application via an interface dedicated to the user application, the payment server 100 executes information processing including electronic money transfer processing between accounts in accordance with the transaction request. The user 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 information, transaction information includes information such as transaction codes to identify individual transactions and date and time information (time stamps) to identify the date and time of transactions. You can.

また、決済サーバ100は、上述のサービスの1つとして、デジタルマネーの一例である電子マネーによる振込入金サービスを提供する。たとえば、決済サーバ100は、電子マネーによる給与の振込入金や、給与以外の各種振込入金を受け付けるサービスを提供する。具体的な情報処理の内容については後に詳述する。なお、給与の振込入金や、各種振込入金を受け付けるサービスは、コード決済を実現するためのユーザアプリ内で起動するミニアプリとして構成されてもよいし、このユーザアプリとは独立して用意された固有のアプリケーションプログラムであってもよい。 In addition, the payment server 100 provides a deposit service using electronic money, which is an example of digital money, as one of the above-mentioned services. For example, the payment server 100 provides a service that accepts salary transfers using electronic money and various types of transfer payments other than salaries. The details of the specific information processing will be explained later. Note that services that accept salary transfer payments and various transfer payments may be configured as mini-apps that are launched within the user application to realize code payments, or may be configured as mini-apps that are launched within the user application to realize code payments, or may be configured as mini-apps that are launched within the user application to realize code payments. It may also be a unique application program.

図1に示す利用者端末10は、店舗から取引対象の提供を受ける一般消費者であり、決済サーバ100により提供されるサービスを利用する利用者UXによって利用される情報処理装置である。利用者端末10は、たとえば、スマートフォンや、タブレット型端末、ノート型PC(Personal Computer)、デスクトップPC、携帯電話機、PDA(Personal Digital Assistant)などにより実現される。また、利用者端末10は、決済サーバ100によって配信される情報を、ウェブブラウザやアプリケーションにより表示する。なお、図1では、利用者端末10としてスマートフォンを例示している。 The user terminal 10 shown in FIG. 1 is an information processing device used by a user UX who is a general consumer who receives transactions from a store and who uses services provided by the payment server 100. The user terminal 10 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. Further, the user terminal 10 displays information distributed by the payment server 100 using a web browser or an application. Note that in FIG. 1, a smartphone is illustrated as the user terminal 10.

なお、利用者端末10は、所定の情報処理を実現する制御情報を決済サーバ100から受け取った場合には、制御情報に従って情報処理を実現する。ここで、制御情報は、たとえばJavaScript(登録商標)などのスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語、Java(登録商標)などのプログラミング言語、HTML(HyperText Markup Language)などのマークアップ言語などにより記述される。なお、決済サーバ100から配信される所定のアプリケーションそのものを制御情報とみなしてもよい。 Note that when the user terminal 10 receives control information for implementing predetermined information processing from the payment server 100, it implements the information processing in accordance with the control information. Here, the control information may be a script language such as JavaScript (registered trademark), a style sheet language such as CSS (Cascading Style Sheets), a programming language such as Java (registered trademark), or a markup such as HTML (HyperText Markup Language). Described by language etc. Note that the predetermined application itself distributed from the payment server 100 may be regarded as the control information.

図1に示す銀行サーバ20は、希望者により開設された銀行口座を管理する銀行(「金融機関」の一例)に属する情報処理装置であり、サーバ装置やクラウドシステムなどにより実現される。たとえば、銀行サーバ20は、銀行口座の利用履歴として、各カード会社や、各種サービスの提供者による銀行口座からの引き落としに関する情報(引き落とした金額や、引き落とした日時等)や、現在の口座情報(口座残高等)などを、口座名義人に対応付けて管理する。 The bank server 20 shown in FIG. 1 is an information processing device belonging to a bank (an example of a "financial institution") that manages bank accounts opened by applicants, and is realized by a server device, a cloud system, or the like. For example, the bank server 20 stores, as the usage history of the bank account, information related to withdrawals from the bank account by each card company and various service providers (debit amount, date and time of withdrawal, etc.), current account information ( Account balances, etc. are managed by associating them with account holders.

(1-2.利用者端末10を用いた決済について)
ここで、利用者端末10を用いたコード決済(電子決済)の一例について説明する。以下の説明では、店舗Xに配置された2次元コード(QRコード(登録商標))であって、店舗Xを識別する店舗識別情報を示す2次元コードを用いて、店舗Xから取引対象の提供を受ける利用者UXが利用者端末10を用いた決済を行う例について説明する。なお、以下に説明するコード決済の一例は、任意の利用者が任意の利用者端末10を用いて、任意の店舗にて決済を行う場合においても適用可能である。また、店舗識別情報を示す2次元コードは、QRコードのみならず、バーコードや所定のマーク、番号などであってもよい。また、2次元コードは、紙などの媒体に印字された印刷物により物理的に構成される例に限られず、任意の端末に表示される画像情報により構成されていてもよい。
(1-2. Regarding payment using user terminal 10)
Here, an example of code payment (electronic payment) using the user terminal 10 will be described. In the following explanation, a two-dimensional code (QR code (registered trademark)) placed at store X, which indicates store identification information for identifying store An example in which the receiving user UX makes a payment using the user terminal 10 will be described. Note that an example of code payment described below can be applied to a case where any user makes a payment at any store using any user terminal 10. Further, the two-dimensional code indicating store identification information may be not only a QR code but also a bar code, a predetermined mark, a number, etc. Further, the two-dimensional code is not limited to the example of being physically configured by printed matter printed on a medium such as paper, but may be configured by image information displayed on an arbitrary terminal.

例えば、利用者UXが店舗Xにて各種の商品やサービスといった取引対象の購入や利用に伴う決済を行う場合、利用者UXは、利用者端末10に予めインストールされたユーザアプリを起動する。そして、利用者UXは、ユーザアプリを介して、店舗Xに設置された2次元コードを撮影する。このような場合、利用者端末10は、取引対象の価格を入力するための画面を表示し、利用者UXあるいは店舗Xの店員から決済金額の入力を受け付ける。そして、利用者端末10は、利用者UXを識別する利用者識別情報と、店舗識別情報(もしくは、店舗識別情報が示す情報、すなわち、店舗Xを示す情報(たとえば、店舗ID))と、決済額とを含む取引情報を決済サーバ100へと送信する。 For example, when the user UX makes a payment for purchasing or using transaction objects such as various products and services at the store X, the user UX starts a user application installed in the user terminal 10 in advance. The user UX then photographs the two-dimensional code installed at the store X via the user application. In such a case, the user terminal 10 displays a screen for inputting the price of the transaction object, and accepts input of the payment amount from the user UX or the clerk at the store X. Then, the user terminal 10 receives user identification information that identifies the user UX, store identification information (or information indicated by the store identification information, that is, information indicating store X (for example, store ID)), and the payment The transaction information including the amount is transmitted to the payment server 100.

決済サーバ100は、利用者端末10から取引情報を受け付けると、利用者識別情報が示す利用者UXの口座から、店舗識別情報が示す店舗Xの口座へと、決済額に相当する分の電子マネーを移行させる。このとき、決済サーバ100は、決済額に相当する分の電子マネーから店舗Xに課金する所定の手数料を差し引いてから、店舗Xの口座へ移行させてもよい。そして、決済サーバ100は、取引が完了した旨の通知を利用者端末10へと送信する。このような場合、利用者端末10は、取引が完了した旨の画面や所定の音声を出力することで、電子マネーによる取引が完了した旨を利用者UXに通知する。あるいは、決済サーバ100は、利用者識別情報が示す利用者UXの口座から決済額に相当する分の電子マネーを引き出して店舗Xの売り上げ情報として管理し、所定のタイミングで売上に相当する額の現金を店舗Xが保有する銀行口座に振り込んでもよい。この場合、決済サーバ100は、利用者UXの口座から決済額に相当する分の電子マネーを引き出したタイミングで、電子マネーによる取引が完了した旨を利用者UXに通知してもよい。 When the payment server 100 receives transaction information from the user terminal 10, the payment server 100 transfers electronic money equivalent to the payment amount from the account of the user UX indicated by the user identification information to the account of the store X indicated by the store identification information. to migrate. At this time, the payment server 100 may deduct a predetermined fee to be charged to the store X from the electronic money equivalent to the payment amount, and then transfer the electronic money to the store X's account. The payment server 100 then sends a notification to the user terminal 10 that the transaction has been completed. In such a case, the user terminal 10 notifies the user UX that the transaction using electronic money has been completed by outputting a screen or a predetermined sound indicating that the transaction has been completed. Alternatively, the payment server 100 withdraws electronic money equivalent to the payment amount from the account of the user UX indicated by the user identification information, manages it as sales information of store X, and withdraws the amount equivalent to the sales at a predetermined timing. The cash may be transferred to a bank account held by store X. In this case, the payment server 100 may notify the user UX that the electronic money transaction has been completed at the timing when electronic money corresponding to the payment amount is withdrawn from the user UX's account.

なお、利用者端末10を用いた決済は、上述した処理に限定されるものではない。たとえば、利用者端末10を用いた決済は、店舗Xに設置された端末装置(以下、「店舗端末」と称する。)を用いたものであってもよい。具体的には、まず、利用者端末10は、利用者UXを識別するための利用者識別情報を示すコード情報を画面上に表示させる。このような場合、店舗端末は、利用者端末10に表示されたコード情報から利用者識別情報を読み取り、読み取った利用者識別情報(もしくは、利用者識別情報が示す情報、すなわち、利用者UXを示す情報(たとえば、利用者ID))と、決済額と、店舗Xを識別する情報とを含む取引情報を決済サーバ100へと送信する。 Note that payment using the user terminal 10 is not limited to the processing described above. For example, the payment using the user terminal 10 may be made using a terminal device installed at the store X (hereinafter referred to as a "store terminal"). Specifically, first, the user terminal 10 displays on the screen code information indicating user identification information for identifying the user UX. In such a case, the store terminal reads the user identification information from the code information displayed on the user terminal 10, and stores the read user identification information (or the information indicated by the user identification information, that is, the user UX). transaction information including information indicating the transaction (for example, user ID), the payment amount, and information identifying the store X is transmitted to the payment server 100.

決済サーバ100は、店舗端末から取引情報を受け付けると、利用者識別情報が示す利用者UXの口座から、店舗Xの口座へと、決済額に相当する分の電子マネーを移行させる。そして、決済サーバ100は、店舗端末あるいは利用者端末10に対し、取引が完了した旨の通知を送信する。店舗端末あるいは利用者端末10は、取引が完了した旨の画面や所定の音声を出力することで、電子マネーによる取引が完了した旨を利用者UXに通知する。また、決済サーバ100は、利用者識別情報が示す利用者UXの口座から決済額に相当する分の電子マネーを引き出して店舗Xの売り上げ情報として管理し、所定のタイミングで売上に相当する額の現金を店舗Xが保有する銀行口座に振り込んでもよい。この場合、決済サーバ100は、利用者UXの口座から決済額に相当する分の電子マネーを引き出したタイミングで、電子マネーによる取引が完了した旨を店員あるいは利用者UXに通知してもよい。 Upon receiving the transaction information from the store terminal, the payment server 100 transfers electronic money equivalent to the payment amount from the account of the user UX indicated by the user identification information to the account of the store X. The payment server 100 then sends a notification to the store terminal or user terminal 10 that the transaction has been completed. The store terminal or user terminal 10 notifies the user UX that the transaction using electronic money has been completed by outputting a screen or a predetermined sound indicating that the transaction has been completed. Further, the payment server 100 withdraws electronic money equivalent to the payment amount from the account of the user UX indicated by the user identification information, manages it as sales information of store X, and withdraws the amount equivalent to the sales at a predetermined timing. The cash may be transferred to a bank account held by store X. In this case, the payment server 100 may notify the clerk or the user UX that the electronic money transaction has been completed at the timing when electronic money corresponding to the payment amount is withdrawn from the user UX's account.

また、利用者端末10を用いた決済は、利用者UXが予め電子マネーをチャージした口座から店舗Xの口座へと電子マネーを移行させる処理のみならず、たとえば、利用者UXが予め登録したクレジットカードを用いた決済であってもよい。このような場合、たとえば、利用者端末10は、店舗Xの口座に対して決済金額が示す額の電子マネーを移行させるとともに、利用者UXのクレジットカードの運用会社に対し、決済金額が示す額を請求してもよい。 In addition, the payment using the user terminal 10 is not only a process of transferring electronic money from an account to which the user UX has previously charged electronic money to an account at the store Payment may be made using a card. In such a case, for example, the user terminal 10 transfers the amount of electronic money indicated by the payment amount to the account of store may be requested.

また、利用者端末10を用いた決済は、利用者UXの口座から店舗Xの口座へと電子マネーを移行させる処理のみならず、たとえば、利用者UXの口座から他のユーザの口座へと電子マネーを移行させる決済(すなわち、ユーザ間での送金)であってもよい。たとえば、送金元の利用者UXが利用する利用者端末10は、送金先のユーザを識別する利用者識別情報(例えば、送金先の利用者が利用する端末装置に表示される利用者識別情報)を読み取り、利用者UXから送金金額の入力を受け付け、読み取った識別情報と、送金金額と、利用者UXを識別する利用者識別情報とを示す情報を決済サーバ100へと送信する。このような場合、決済サーバ100は、利用者UXの口座から、送金先のユーザの口座へと、送金金額が示す額の電子マネーを移行させ、利用者端末10または送金先のユーザが利用する端末装置に対し、送金が完了した旨の画面や所定の音声を出力させることで、送金が行われた旨を通知してもよい。 In addition, the payment using the user terminal 10 is not only the process of transferring electronic money from the account of the user UX to the account of the store X, but also the process of transferring electronic money from the account of the user UX to the account of another user. It may also be a payment that transfers money (that is, a remittance between users). For example, the user terminal 10 used by the user UX of the remittance source uses user identification information that identifies the user of the remittance destination (e.g., user identification information displayed on the terminal device used by the remittance destination user). is read, receives an input of the remittance amount from the user UX, and transmits information indicating the read identification information, the remittance amount, and user identification information that identifies the user UX to the payment server 100. In such a case, the payment server 100 transfers the amount of electronic money indicated by the remittance amount from the account of the user UX to the account of the remittee user, and uses it by the user terminal 10 or the remittee user. The fact that the remittance has been completed may be notified by causing the terminal device to output a screen or a predetermined voice indicating that the remittance has been completed.

なお、利用者端末10を用いた送金は、上述した処理に限定されるものではない。たとえば、利用者端末10を用いた送金は、送金先のユーザの電話番号や、送金先のユーザを示す情報(たとえば、利用者ID)を利用者端末10に入力することにより行われてもよい。具体的な例を挙げると、利用者端末10は、送金先のユーザの電話番号または利用者IDと、送金金額との入力を利用者UXから受け付け、入力された電話番号または利用者IDと、送金金額と、利用者UXを識別する利用者識別情報とを決済サーバ100へと送信する。そして、決済サーバ100は、利用者UXの口座から、送信された電話番号または利用者IDに紐づけられたユーザの口座へと、送金金額が示す額の電子マネーを移行させる。 Note that remittance using the user terminal 10 is not limited to the above-described processing. For example, remittance using the user terminal 10 may be performed by inputting the telephone number of the user to whom the remittance is to be made or information indicating the user to whom the remittance is to be made (e.g., user ID) into the user terminal 10. . To give a specific example, the user terminal 10 receives input from the user UX of the telephone number or user ID of the user to whom the remittance is to be made and the remittance amount, and inputs the input telephone number or user ID, The remittance amount and user identification information for identifying the user UX are transmitted to the payment server 100. Then, the payment server 100 transfers the amount of electronic money indicated by the remittance amount from the user UX's account to the user's account linked to the transmitted telephone number or user ID.

ここで、送金先のユーザの電話番号や利用者IDは、当該ユーザに関する情報と紐付けてユーザアプリに予め登録されていてもよい。この場合、利用者端末10は、ユーザアプリに登録されたユーザ(送金先)の指定と、当該ユーザへの送金金額の入力とを利用者UXから受け付け、指定されたユーザに紐付けられた電話番号または利用者IDと、送金金額と、利用者UXを識別する利用者識別情報とを決済サーバ100へと送信する。 Here, the telephone number and user ID of the user who is the remittance destination may be registered in advance in the user application in association with information regarding the user. In this case, the user terminal 10 receives from the user UX the designation of the user (remittance destination) registered in the user application and the input of the remittance amount to the user, and the The number or user ID, the remittance amount, and user identification information that identifies the user UX are transmitted to the payment server 100.

また、たとえば、利用者端末10を用いた送金は、送金金額を受け取るためのリンク情報を送金先のユーザに提供することにより行われてもよい。具体的な例を挙げると、利用者端末10は、利用者UXから送金金額の入力を受け付けて送金金額を受け取るためのリンク情報を生成し、リンク情報を含む電子メールを送信したり、リンク情報を含む投稿情報をSNS(Social Networking Service)に投稿したりすることで、送金先のユーザが利用する端末装置にリンク情報を提供する。そして、送金先のユーザがリンク情報を選択して受け取り操作を行った場合、決済サーバ100は、利用者UXの口座から、送金先のユーザの口座へと、送金金額が示す額の電子マネーを移行させる。 Further, for example, remittance using the user terminal 10 may be performed by providing link information for receiving the remittance amount to the user of the remittance destination. To give a specific example, the user terminal 10 receives an input of the remittance amount from the user UX, generates link information for receiving the remittance amount, sends an e-mail containing the link information, or sends an e-mail containing the link information. By posting posted information including this on SNS (Social Networking Service), link information is provided to the terminal device used by the user of the remittance destination. Then, when the remittance destination user selects the link information and performs a receiving operation, the payment server 100 transfers electronic money in the amount indicated by the remittance amount from the user UX's account to the remittance destination user's account. Migrate.

なお、上述した決済手段や決済サービスは、商品の購入や役務の提供に対する対価の提供(債務の精算)のためのものに限定されるものではない。例えば、上述したように、決済手段や決済サービスは、複数のユーザが有する口座間の送金に関する機能を有していてもよい。すなわち、上述した決済手段や決済サービスは、ユーザや店舗等、電子マネーの所有者と紐づく任意の所有者の口座間における電子マネーの送受信を制御するサービスであればよい。すなわち、実施形態に係る決済手段や決済サービスは、電子マネーのやり取りを実現するための各種制御(電子マネーを介した各種の口座間送金制御のみならず、電子マネー口座と銀行口座間のやり取りに関する制御や、分割、ボーナス払いに伴う処理といった各種債権処理、その他電子マネーを含む財産のやり取りに関する各種制御)を実行する取引手段や取引サービスであれば、任意の態様で提供されるものであってもよい。また、このような取引手段や取引サービスが実現する各種の制御には、決済に関する制御と送金に関する制御の両方が含まれていてもよく、いずれか一方のみが含まれていてもよい。すなわち、「取引」とは、電子マネーに関する「決済」のみならず、電子マネーの「送金」やその他各種の処理をも含む概念である。すなわち、決済サーバ100は、任意の所有者間における電子マネーのやり取りを制御する取引手段を実現する情報処理装置であってもよい。 Note that the payment means and payment services described above are not limited to those for providing consideration for purchasing products or providing services (settlement of debts). For example, as described above, the payment means or payment service may have a function related to remittance between accounts owned by multiple users. That is, the above-mentioned payment means and payment service may be any service that controls the transmission and reception of electronic money between the accounts of arbitrary owners linked to the owner of electronic money, such as users and stores. In other words, the payment means and payment services according to the embodiments include various controls for realizing electronic money exchange (not only various inter-account remittance controls via electronic money, but also control regarding exchanges between electronic money accounts and bank accounts). Transaction methods and transaction services that carry out various types of debt processing such as control, processing related to splits and bonus payments, and various other controls related to the exchange of assets, including electronic money, may be provided in any format. Good too. Further, the various controls realized by such transaction means and transaction services may include both payment-related control and remittance-related control, or only one of them may be included. That is, the term "transaction" is a concept that includes not only "settlement" related to electronic money, but also "remittance" of electronic money and various other types of processing. That is, the payment server 100 may be an information processing device that implements a transaction means that controls the exchange of electronic money between arbitrary owners.

(1-3.実施形態の概要について)
(1-3-1.利用申込(その1))
以下、決済サーバ100が実行する振込入金サービスに関する情報処理の概要を説明する。まず、図1を用いて、振込入金サービスの利用申込に応じた処理の概要(その1)について説明する。図1は、電子マネーによる給与以外の振込入金を希望するサービス利用者による利用申込の概要を示している。
(1-3. Overview of embodiment)
(1-3-1. Application for use (Part 1))
An overview of the information processing related to the money transfer service executed by the payment server 100 will be explained below. First, an overview (Part 1) of the process in response to an application for use of the money transfer service will be explained using FIG. FIG. 1 shows an overview of an application by a service user who wishes to transfer money other than salary using electronic money.

なお、以下の説明では、利用者端末10を利用者UXと同一視する場合がある。すなわち、以下では、利用者UXを利用者端末10と読み替えることもできる。 Note that in the following description, the user terminal 10 may be equated with the user UX. That is, below, the user UX can also be read as the user terminal 10.

図1に示すように、決済サーバ100は、提携先の銀行(「金融機関」の一例)に属する銀行サーバ20に対して、仮想口座の貸し出しを要求する(ステップS11)。仮想口座とは、提携先の銀行において決済サーバ100を運営する事業者が所有する同一の銀行口座に紐付けられる複数の仮想口座である。なお、この仮想口座は、銀行口座としての機能を有するものではなく、振込先を特定するための固有の番号情報であり、各種振込を受け付けるための専用口座として機能する。銀行サーバ20は、決済サーバ100からの要求に応じて、仮想口座の貸出を行う(ステップS12)。なお、決済サーバ100は、一度に所定のボリュームの仮想口座(たとえば、最大9,999,999口座などの任意の数)を銀行サーバ20から借り受け可能である。 As shown in FIG. 1, the payment server 100 requests a bank server 20 belonging to a partner bank (an example of a "financial institution") to lend a virtual account (step S11). A virtual account is a plurality of virtual accounts that are linked to the same bank account owned by a business that operates the payment server 100 at a partner bank. Note that this virtual account does not have the function of a bank account, but is unique number information for specifying the transfer destination, and functions as a dedicated account for receiving various transfers. The bank server 20 lends a virtual account in response to a request from the payment server 100 (step S12). Note that the payment server 100 can borrow a predetermined volume of virtual accounts (for example, an arbitrary number such as a maximum of 9,999,999 accounts) from the bank server 20 at one time.

利用者UXは、利用者端末10に表示したユーザアプリのトップ画面(たとえば、画面D1-1)を通じて、振込入金用の専用口座作成依頼を決済サーバ100に送信する(ステップS13)。 The user UX transmits a request to create a dedicated account for transfer to the payment server 100 through the top screen (for example, screen D1-1) of the user application displayed on the user terminal 10 (step S13).

決済サーバ100は、利用者端末10から振込入金用の専用口座作成依頼を受信すると、仮想口座の割当、及び、利用者情報の登録を実行する(ステップS14)。たとえば、決済サーバ100は、提携先の銀行から予め貸し出された複数の仮想口座のうち未使用である複数の仮想口座から任意に選択した仮想口座を、作成依頼元の利用者UXに対応する専用口座(仮想口座)として任意に割り当てる。そして、決済サーバ100は、割り当てた専用口座(仮想口座)を特定するための口座情報と、利用者UXに固有の識別情報とを関連付けて登録し、利用者情報として管理する。利用者UXに固有の識別情報として、たとえば、電子決済サービスの利用登録時に決済サーバ100が利用者ごとに個別に割り振る利用者IDを利用できる。 When the payment server 100 receives a request to create a dedicated account for transfer from the user terminal 10, it allocates a virtual account and registers user information (step S14). For example, the payment server 100 arbitrarily selects a virtual account from among a plurality of unused virtual accounts lent out in advance from a partner bank, and creates a virtual account exclusively for use by the user UX who requested creation. Assign it arbitrarily as an account (virtual account). Then, the payment server 100 registers account information for specifying the assigned dedicated account (virtual account) and identification information unique to the user UX in association with each other, and manages the account information as user information. As identification information unique to the user UX, for example, a user ID that is individually assigned to each user by the payment server 100 at the time of registration for use of the electronic payment service can be used.

また、決済サーバ100は、法令により義務付けられている資金移動業における滞留規制の遵守を目的として、振込入金用の専用口座を振込先(送金先)として入金された金額のうち、所定額を超える額の現金を専用口座に紐付く利用者UXに返金するための返金用の銀行口座の情報を、利用申込の際、利用者UXから取得する。決済サーバ100は、利用者UXから取得した返金用の銀行口座の情報を、上述の固有情報に関連付けて、利用者情報として登録する。 In addition, for the purpose of complying with the retention regulations in the funds transfer industry required by law, the payment server 100 is configured to handle payments that exceed a predetermined amount of the amount deposited using a dedicated account for transfer payments as the transfer destination (remittance destination). Information on a refund bank account for refunding the amount of cash to the user UX linked to the dedicated account is acquired from the user UX when applying for use. The payment server 100 associates the refund bank account information acquired from the user UX with the above-mentioned unique information and registers it as user information.

仮想口座の割当、及び、利用者情報の登録が完了すると、決済サーバ100は、利用者端末10に対し、振込入金用の専用口座の情報として利用者UXに割り当てた仮想口座を特定するための口座情報を送信することにより(ステップS15)、利用者UXに口座情報を提供する。 When the assignment of the virtual account and the registration of the user information are completed, the payment server 100 sends the user terminal 10 a message to specify the virtual account assigned to the user UX as information on the dedicated account for transfer. By transmitting the account information (step S15), the account information is provided to the user UX.

以下、振込入金サービスの利用申込に応じて、利用者端末10に表示される画面の遷移例を説明する。図1に示す画面D1-1は、利用者UXの操作に従って、利用者端末10に表示されるユーザアプリのトップ画面の一例である。図1に示す画面D1-1には、振込入金の利用申込を行うためのアイコンOB1-1が設けられている。 Hereinafter, an example of the transition of screens displayed on the user terminal 10 in response to an application to use the money transfer service will be described. The screen D1-1 shown in FIG. 1 is an example of the top screen of the user application displayed on the user terminal 10 according to the operation of the user UX. The screen D1-1 shown in FIG. 1 is provided with an icon OB1-1 for applying for the use of transfer funds.

また、図1に示す画面D1-2は、利用者UXによるアイコンOB1-1の操作に従って、利用者端末10に表示される専用口座作成依頼画面の一例である。図1に示す画面D1-2には、振込入金用の専用口座作成依頼を決済サーバ100に送信するためのボタンOB1-2が設けられている。ボタンOB1-2は、たとえば、返金用口座の情報の入力と、利用規約および個人情報の取り扱いに対する同意とを条件として、利用者UXからの操作を受付可能な状態となるように構成されていてもよい。 Further, the screen D1-2 shown in FIG. 1 is an example of a dedicated account creation request screen displayed on the user terminal 10 in accordance with the operation of the icon OB1-1 by the user UX. The screen D1-2 shown in FIG. 1 is provided with a button OB1-2 for transmitting a request to create a dedicated account for transfer to the payment server 100. Button OB1-2 is configured to be able to accept operations from the user UX, for example, on the condition that refund account information is input and consent is given to the terms of use and the handling of personal information. Good too.

また、図1に示す画面D1-3は、利用者UXによるボタンOB1-2の操作に従って、利用者端末10から決済サーバ100に送信された振込入金用の専用口座作成依頼に応じて、決済サーバ100から利用者端末10に送信される応答画面の一例である。図1に示す画面D1-3には、決済サーバ100により作成された振込入金用の専用口座に関する情報が表示されている。利用者UXは、この振込入金用の専用口座に関する情報を振込依頼先へ知らせる。振込依頼先は、利用者UXから通知された振込入金用の専用口座を振込先(送金先)として振込入金を行う。決済サーバ100は、振込入金用の専用口座に対する振込入金があったことを検知すると、振込入金用の専用口座に対応する利用者UXの電子マネー口座に対して、専用口座に対する入金額に相当する電子マネーをチャージする。すなわち、決済サーバ100は、振込入金用の専用口座に対応する利用者UXのアカウントに紐づくマネー残高に対して入金額を反映させる。 In addition, the screen D1-3 shown in FIG. 100 is an example of a response screen sent to the user terminal 10. The screen D1-3 shown in FIG. 1 displays information regarding a dedicated account for transfer funds created by the payment server 100. The user UX notifies the transfer requesting party of information regarding this dedicated account for transfer funds. The transfer request destination makes the transfer using the dedicated account for transfer payments notified by the user UX as the transfer destination (remittance destination). When the payment server 100 detects that there is a transfer deposit to the dedicated account for transfer payments, the payment server 100 transfers the amount equivalent to the deposit amount to the dedicated account to the electronic money account of the user UX corresponding to the dedicated account for transfer payments. Charge electronic money. That is, the payment server 100 reflects the deposited amount in the money balance linked to the user UX's account corresponding to the dedicated account for transfer.

(1-3-2.利用申込(その2))
以下、図2を用いて、振込入金サービスの利用申込に応じた処理の概要(その2)について説明する。図2は、実施形態に係る情報処理の概要(その2)の一例を示す図である。図2は、電子マネーによる給与の振込入金を希望するサービス利用者による利用申込の概要を示している。なお、図2に示すステップS21~ステップS22の処理手順は、図1に示すステップS11~ステップS12の処理手順に対応するので、説明は省略する。
(1-3-2. Application for use (Part 2))
Hereinafter, using FIG. 2, an overview (part 2) of the process in response to an application for use of the money transfer service will be explained. FIG. 2 is a diagram illustrating an example of an overview (Part 2) of information processing according to the embodiment. FIG. 2 shows an outline of an application for use by a service user who wishes to have his/her salary transferred using electronic money. Note that the processing procedure from step S21 to step S22 shown in FIG. 2 corresponds to the processing procedure from step S11 to step S12 shown in FIG. 1, so a description thereof will be omitted.

図2に示すように、利用者UXは、利用者端末10に表示したユーザアプリのトップ画面(たとえば、画面D2-1)を通じて、給与受取用の専用口座作成依頼を決済サーバ100に送信する(ステップS23)。 As shown in FIG. 2, the user UX sends a request to create a dedicated account for receiving salary to the payment server 100 through the top screen (for example, screen D2-1) of the user application displayed on the user terminal 10 ( Step S23).

決済サーバ100は、利用者端末10から給与受取用の専用口座作成依頼を受信すると、仮想口座の割当、及び、利用者情報の登録を実行する(ステップS24)。たとえば、決済サーバ100は、提携先の銀行から予め貸し出された複数の仮想口座のうち未使用である複数の仮想口座から任意に選択した仮想口座を、作成依頼元の利用者UXに対応する専用口座(仮想口座)として任意に割り当てる。そして、決済サーバ100は、割り当てた専用口座(仮想口座)を特定するための口座情報と、利用者UXに固有の識別情報とを関連付けて登録し、利用者情報として管理する。利用者UXに固有の識別情報として、たとえば、電子決済サービスの利用登録時に決済サーバ100が利用者ごとに個別に割り振る利用者IDを利用できる。 When the payment server 100 receives a request to create a dedicated account for salary receipt from the user terminal 10, it allocates a virtual account and registers user information (step S24). For example, the payment server 100 arbitrarily selects a virtual account from among a plurality of unused virtual accounts lent out in advance from a partner bank, and creates a virtual account exclusively for use by the user UX who requested creation. Assign it arbitrarily as an account (virtual account). Then, the payment server 100 registers account information for specifying the assigned dedicated account (virtual account) and identification information unique to the user UX in association with each other, and manages the account information as user information. As identification information unique to the user UX, for example, a user ID that is individually assigned to each user by the payment server 100 at the time of registration for use of the electronic payment service can be used.

また、決済サーバ100は、上述の滞留規制の順守および給与を名目とする送金ミスの検出を目的として、利用申込の際、所定の必要事項に関する情報を利用者UXから取得する。所定の必要事項として、勤務先または雇用者や、社員番号や、社内での氏名や、受け取る金額や、返金用銀行口座などが想定される。勤務先や雇用者に関する情報は、給与受取用の振込入金サービスにおける振込元(送金元)の確認などに用いることが想定される。また、社員番号は、振込入金に誤りがあった場合、振込元に本人確認を行うキーとして用いることが想定される。また、社内での氏名は、振込先(送金先)として指定された口座名義人の確認などに用いることが想定される。また、受け取る金額は、事前に所定の金額を超えないように調整するために用いることが想定される。返金用銀行口座は、所定の金額を超える額を振込先(送金先)として用いることが想定される。決済サーバ100は、利用者UXから取得した所定の情報を、上述の固有情報に関連付けて、利用者情報として登録する。 Furthermore, the payment server 100 acquires information regarding predetermined necessary matters from the user UX when applying for use, with the aim of complying with the above-described retention regulations and detecting remittance mistakes in the name of salary. The predetermined required information may include the place of work or employer, employee number, name within the company, amount of money to be received, and bank account for refund. It is assumed that information regarding workplaces and employers will be used to confirm the transfer source (remittance source) in the transfer payment service for receiving salary. Furthermore, it is assumed that the employee number will be used as a key to verify the identity of the person making the transfer if there is an error in the transfer. In addition, it is assumed that the name within the company will be used to confirm the account holder designated as the transfer destination (remittance destination). Further, it is assumed that the received amount is used to adjust the amount in advance so that it does not exceed a predetermined amount. It is assumed that the refund bank account will be used as a transfer destination (remittance destination) for an amount exceeding a predetermined amount. The payment server 100 associates the predetermined information acquired from the user UX with the above-mentioned unique information and registers it as user information.

仮想口座の割当、及び、利用者情報の登録が完了すると、決済サーバ100は、利用者端末10に対して、利用者UXに割り当てた仮想口座に関する口座情報を送信することにより(ステップS25)、利用者UXに口座情報を提供する。 When the assignment of the virtual account and the registration of the user information are completed, the payment server 100 transmits the account information regarding the virtual account assigned to the user UX to the user terminal 10 (step S25). Provide account information to user UX.

以下、電子マネーによる給与受取のための振込入金サービスの利用申込に応じて、利用者端末10に表示される画面の遷移例を説明する。図2に示す画面D2-1は、利用者UXの操作に従って、利用者端末10に表示されるユーザアプリのトップ画面の一例である。図2に示す画面D2-1には、電子マネーによる給与受取の利用申込を行うためのアイコンOB2-1が設けられている。 Hereinafter, an example of the transition of screens displayed on the user terminal 10 in response to an application for the use of a transfer deposit service for receiving salary using electronic money will be described. The screen D2-1 shown in FIG. 2 is an example of the top screen of the user application displayed on the user terminal 10 according to the operation of the user UX. The screen D2-1 shown in FIG. 2 is provided with an icon OB2-1 for applying for receiving salary using electronic money.

また、図2に示す画面D2-2は、利用者UXによるアイコンOB2-1の操作に従って、利用者端末10に表示される専用口座作成依頼画面の一例である。図2に示す画面D2-2には、給与受取用の専用口座作成依頼を決済サーバ100に送信するためのボタンOB2-2が設けられている。ボタンOB2-2は、たとえば、所定の必要事項の入力と、利用規約および個人情報の取り扱いに対する同意とを条件として、利用者UXからの操作を受付可能な状態となるように構成されていてもよい。 Further, the screen D2-2 shown in FIG. 2 is an example of a dedicated account creation request screen displayed on the user terminal 10 in accordance with the operation of the icon OB2-1 by the user UX. The screen D2-2 shown in FIG. 2 is provided with a button OB2-2 for transmitting a request to create a dedicated account for receiving salary to the payment server 100. For example, the button OB2-2 may be configured to be able to accept operations from the user UX on the condition that certain necessary information is entered and consent is given to the terms of use and the handling of personal information. good.

また、図2に示す画面D2-3は、利用者UXによるボタンOB2-2の操作に従って、利用者端末10から決済サーバ100に送信された給与受取用の専用口座作成依頼に応じて、決済サーバ100から利用者端末10に送信される応答画面の一例である。図2に示す画面D2-3には、決済サーバ100により作成された給与受取用の専用口座に関する情報が表示されている。ここで、決済サーバ100は、給与受取用の専用口座の支店名として、給与受取用であることを示す名称(たとえば、「キュウヨ支店」)を付与する。利用者UXは、この給与受取用の専用口座の情報を振込依頼先へ知らせる。振込依頼先は、利用者UXから通知された給与受取用の専用口座を振込先(送金先)として送金を行う。決済サーバ100は、振込依頼先から給与受取用の専用口座に対する入金を検知すると、給与受取用の専用口座に対応する利用者UXの電子マネー口座に対して、入金額に相当する電子マネーをチャージする。すなわち、決済サーバ100は、給与受取用の専用口座に対応する利用者UXのアカウントに紐づくマネー残高に対して入金額を反映させる。 In addition, the screen D2-3 shown in FIG. 100 is an example of a response screen sent to the user terminal 10. The screen D2-3 shown in FIG. 2 displays information regarding a dedicated account for salary receipt created by the payment server 100. Here, the payment server 100 assigns a name indicating that the account is for salary receipt (for example, "Kyuyo Branch") as the branch name of the dedicated account for salary receipt. The user UX informs the transfer requesting party of the information on the dedicated account for receiving the salary. The remittance request destination performs the remittance using the dedicated account for salary receipt notified by the user UX as the remittance destination (remittance destination). When the payment server 100 detects a deposit from a transfer requestee into a dedicated account for receiving salary, it charges electronic money equivalent to the deposited amount to the electronic money account of the user UX corresponding to the dedicated account for receiving salary. do. That is, the payment server 100 reflects the deposited amount in the money balance linked to the user UX's account corresponding to the dedicated account for receiving salary.

上述したように、決済サーバ100は、給与以外の振込入金や、給与の振込入金などの利用目的ごとに仮想口座を利用者に割り当てることができる。なお、図1や図2に示す例では、決済サーバ100は、給与以外の振込入金サービスの利用申込と、給与の振込入金サービスの利用申込とをそれぞれ個別に受け付ける場合の処理の概要を説明したが、この例には特に限定される必要はない。たとえば、決済サーバ100は、振込入金サービスの利用申込を受け付けた後、利用目的が給与以外の振込入金か、又は、給与の振込入金かをサービス利用者に選択させるようにしてもよい。 As described above, the payment server 100 can allocate a virtual account to a user for each purpose of use, such as transfer of funds other than salary or transfer of salary. In addition, in the examples shown in FIGS. 1 and 2, an outline of the processing is explained in which the payment server 100 receives an application for the use of a bank transfer service other than salary and an application for the use of a salary bank transfer service, respectively. However, there is no need to be limited to this example. For example, after receiving an application to use the money transfer service, the payment server 100 may allow the service user to select whether the purpose of use is a money transfer other than salary or a salary money transfer.

また、決済サーバ100は、給与以外の振込入金サービスの利用申込に応じて、振込入金サービス用の専用口座としてサービス利用者に割り当てる仮想口座は、利用可能な期限が予め設定されている有効期限付きの仮想口座であってもよい。なお、決済サーバ100は、給与以外の振込入金サービスの利用申込に応じて、サービス利用者に割り当てる仮想口座はワンタイム口座であってもよい。これにより、仮想口座の新陳代謝を促し、仮想口座の有効活用を図ることができる。 In addition, the payment server 100 assigns a virtual account to a service user as a dedicated account for the transfer payment service in response to an application for the use of a transfer payment service other than a salary, with an expiration date set in advance. It may be a virtual account. Note that the virtual account that the payment server 100 allocates to a service user in response to an application for a transfer service other than salary may be a one-time account. Thereby, it is possible to promote the renewal of the virtual account and to make effective use of the virtual account.

また、決済サーバ100は、サービス利用者に対して利用目的ごとに仮想口座を割り当てる場合、利用目的ごとにマネー残高を管理してもよい。たとえば、決済サーバ100は、図1に示す給与以外の振込入金サービスによる振込入金に対応するマネー残高と、図2に示す給与受取用の振込入金サービスによる振込入金に対応するマネー残高とをそれぞれ個別に管理できる。 Furthermore, when allocating virtual accounts to service users for each purpose of use, the payment server 100 may manage money balances for each purpose of use. For example, the payment server 100 separately separates the money balance corresponding to the transfer deposit using the transfer deposit service other than salary shown in FIG. 1 and the money balance corresponding to the transfer deposit using the transfer deposit service for salary receipt shown in FIG. can be managed.

(1-4.振込入金反映処理)
以下、図3を用いて、振込入金サービスによる振込入金の反映処理の概要について説明する。図3は、実施形態に係る情報処理の概要(その3)の一例を示す図である。図3は、サービス利用者である利用者UXおよび利用者UYが給与以外の振込入金サービスの利用申込を行い、利用者UZが給与の振込入金サービスの利用申込を行った場合の情報処理システム1における処理の概要を示している。
(1-4. Transfer payment reflection process)
Hereinafter, an overview of the process for reflecting the transfer amount by the transfer payment service will be explained using FIG. 3. FIG. 3 is a diagram illustrating an example of an overview (Part 3) of information processing according to the embodiment. FIG. 3 shows an information processing system 1 in a case where service users UX and UY apply for a transfer service for services other than salaries, and user UZ applies for a salary transfer service. This shows an overview of the processing.

図3に示すように、利用者UXは、振込入金サービスを利用する場合、決済サーバ100から通知された振込入金用の専用口座を示す情報を含む振込先情報を振込依頼先に通知する。たとえば、利用者UXは、銀行名:「ABC銀行」や、支店番号:「123」や、支店名:「DEF」や、口座種別:「普通」や、仮想口座を示す口座番号:「111112」や、(口座名義人の)氏名:「トッキョケンイチ」を振込依頼先の企業Aに通知する。 As shown in FIG. 3, when the user UX uses the money transfer service, the user UX notifies the recipient of the transfer request of the transfer destination information including information indicating the dedicated account for the transfer received from the payment server 100. For example, the user UX may include bank name: "ABC Bank," branch number: "123," branch name: "DEF," account type: "Ordinary," and account number indicating a virtual account: "111112." , and the name (of the account holder): ``Tokyo Kenichi'' will be notified to company A to whom the transfer is requested.

また、利用者UYは、振込入金サービスを利用する場合、決済サーバ100から通知された振込入金用の専用口座を示す情報を含む振込先情報を振込依頼先に通知する。たとえば、利用者UYは、銀行名:「ABC銀行」や、支店番号:「123」や、支店名:「DEF」や、口座種別:「普通」や、仮想口座を示す口座番号:「111113」や、(口座名義人の)氏名:「イショウサクラコ」を振込依頼先の企業Bに通知する。 Further, when using the money transfer service, the user UY notifies the transfer destination of the transfer destination information including information indicating the dedicated account for the transfer received from the payment server 100. For example, user UY has bank name: "ABC Bank," branch number: "123," branch name: "DEF," account type: "Ordinary," and account number indicating a virtual account: "111113." Inform Company B of the transfer requesting party of the name (of the account holder): "Isho Sakurako".

また、利用者UZは、振込入金サービスを利用する場合、決済サーバ100から通知された給与受取用の専用口座を示す情報を含む振込先情報を振込依頼先に通知する。たとえば、利用者UZは、銀行名:「ABC銀行」や、支店番号:「123」や、支店名:「キュウヨ支店」や、口座種別:「普通」や、仮想口座を示す口座番号:「111111」や、(口座名義人の)氏名:「ショウヒョウジン」を振込依頼先の雇用者Cに通知する。 Further, when the user UZ uses the money transfer service, the user UZ notifies the transfer destination of the transfer destination information including information indicating the dedicated account for receiving the salary notified by the payment server 100. For example, user UZ may have bank name: "ABC Bank," branch number: "123," branch name: "Kyuyo Branch," account type: "Ordinary," or account number indicating a virtual account: "111111." '' and the name (of the account holder): ``Shohyojin'' to the employer C who requested the transfer.

企業Aは、利用者UXから振込入金の依頼を受け付けると、利用者UXから通知された振込先情報に基づいて振込入金を行う。たとえば、企業Aは、自らが銀行口座を所有する仕向銀行から、振込先情報に記された銀行(支店)の口座および口座名義人を送金先として、利用者UXから指定された金額を送金する。図3では、企業Aは、口座名義人が「トッキョケンイチ」である専用口座番号:「111112」に対して、現金:「¥30,000」の送金を行う例が示されている。 When the company A receives a request for a transfer from the user UX, the company A makes the transfer based on the transfer destination information notified by the user UX. For example, company A remits the amount specified by user UX from the sending bank where it owns a bank account to the bank (branch) account and account holder listed in the remittance information. . In FIG. 3, an example is shown in which company A remits cash: "¥30,000" to a dedicated account number: "111112" whose account holder is "Tokyo Kenichi."

企業Bは、利用者UYから振込入金の依頼を受け付けると、利用者UYから通知された振込先情報に基づいて振込入金を行う。たとえば、企業Bは、自らが銀行口座を所有する仕向銀行から、振込先情報に記された銀行(支店)の口座および口座名義人を送金先として、利用者UXから指定された金額を送金する。図3では、企業Bは、口座名義人が「イショウサクラコ」である専用口座番号:「111113」に対して、現金:「¥50,000」の送金を行う例が示されている。 When company B receives a request for transfer from user UY, company B makes the transfer based on the transfer destination information notified by user UY. For example, Company B remits the amount specified by User UX from the sending bank where it owns a bank account to the bank (branch) account and account holder listed in the remittance information. . In FIG. 3, an example is shown in which company B remits cash: "¥50,000" to a dedicated account number: "111113" whose account holder is "Isho Sakurako."

雇用者Cは、利用者UZから給与を受け取るための振込入金の依頼を受け付けると、利用者UZから通知された振込先情報に基づいて振込入金を行う。たとえば、雇用者Cは、自らが銀行口座を所有する仕向銀行から、振込先情報に記された銀行(支店)の口座および口座名義人を送金先として、利用者UZの給与を送金する。図3では、雇用者Cは、口座名義人が「ショウヒョウジン」である専用口座番号:「111111」に対して、給与:「¥250,000」の送金を行う例が示されている。 When the employer C receives a request for a transfer to receive a salary from the user UZ, the employer C makes the transfer based on the transfer destination information notified by the user UZ. For example, employer C remits the salary of user UZ from the sending bank where he owns a bank account to the bank (branch) account and account holder listed in the remittance information. In FIG. 3, an example is shown in which an employer C remits a salary of "250,000 yen" to a dedicated account number: "111111" whose account holder is "Shohyojin."

決済サーバ100は、同一の銀行口座に紐付けられた複数の仮想口座の中から利用者ごとに個別に割り当てられた専用口座(仮想口座)に対する振込入金を検知する検知処理を実行する(ステップS31)。たとえば、決済サーバ100は、所定のタイミングで複数の専用口座(仮想口座)が紐付けられている銀行口座の残高を確認する。そして、決済サーバ100は、該当の銀行口座の残高が増えている場合、送金先として指定されている専用口座(仮想口座)を示す専用口座番号を個別に特定する。 The payment server 100 executes a detection process to detect a transfer to a dedicated account (virtual account) individually assigned to each user from among a plurality of virtual accounts linked to the same bank account (step S31). ). For example, the payment server 100 checks the balance of a bank account to which a plurality of dedicated accounts (virtual accounts) are linked at a predetermined timing. Then, when the balance of the corresponding bank account increases, the payment server 100 individually specifies the dedicated account number indicating the dedicated account (virtual account) designated as the remittance destination.

また、決済サーバ100は、振込入金の専用口座番号に対する入金が検知されると、振込内容を確認する処理を実行する(ステップS32)。そして、決済サーバ100は、振込内容の確認結果に応じた処理を実行する(ステップS33~ステップS35)。 Further, when the payment server 100 detects that a deposit has been made to the dedicated account number, the payment server 100 executes a process of confirming the details of the deposit (step S32). Then, the payment server 100 executes processing according to the confirmation result of the transfer details (steps S33 to S35).

たとえば、決済サーバ100は、振込入金の送金先である対象利用者(たとえば、利用者UXや利用者UY、利用者UZなど)に紐付く専用口座(仮想口座)の残高を取得する。そして、決済サーバ100は、専用口座(仮想口座)に対して振込入金の入金額を反映した後の残高が所定の金額を超えるかどうかを判定する。 For example, the payment server 100 obtains the balance of a dedicated account (virtual account) linked to a target user (for example, user UX, user UY, user UZ, etc.) to which the transfer money is to be sent. Then, the payment server 100 determines whether or not the balance after reflecting the amount of the transferred money in the dedicated account (virtual account) exceeds a predetermined amount.

決済サーバ100は、専用口座(仮想口座)の残高が所定の金額を超えていない場合、対象利用者が所有する電子マネーのマネー残高に対して、振込入金の入金額を反映させるチャージ処理を実行する(ステップS33)。一方、決済サーバ100は、専用口座(仮想口座)の残高が所定の金額を超えている場合、対象利用者に予め紐付けられている銀行口座を送金先として、所定の金額を超える分に相当する額の現金を送金する返金処理を実行する(ステップS34)。 If the balance of the dedicated account (virtual account) does not exceed a predetermined amount, the payment server 100 performs a charging process to reflect the deposit amount of the transfer to the money balance of the electronic money owned by the target user. (Step S33). On the other hand, if the balance in the dedicated account (virtual account) exceeds a predetermined amount, the payment server 100 transfers the amount exceeding the predetermined amount to a bank account linked to the target user in advance. A refund process is executed to remit the amount of cash (step S34).

また、決済サーバ100は、検知した振込入金が給与受取用の入金である場合、対象利用者に対して、振込内容の確認するための確認依頼を送信してもよい(ステップS35)。たとえば、決済サーバ100は、振込入金の振込元が、対象利用者が予め設定した勤務先や雇用者とは異なっている場合、給与受取用の入金で間違いないか否かの確認通知を利用者端末10に送信してもよい。この場合、決済サーバ100は、対象利用者からの確認が取れた場合、マネー残高のチャージなどの処理を実行する。また、決済サーバ100は、対象利用者の振込入金の履歴を辿り、給与受取用の入金が不規則なタイミングで行われている場合、給与受取用の振込入金で間違いがないかを対象利用者に確認するための確認通知を利用者端末10に送信してもよい。なお、決済サーバ100は、対象利用者の振込入金の履歴を辿り、利用目的が給与以外である振込入金が一定のタイミングで継続的に検知された場合、給与受取用の振込入金の間違いではないか否かを対象利用者に問い合わせるための確認通知を利用者端末10に送信してもよい。これにより、利用目的を誤って、振込入金サービスが利用されることを防止できる。 Furthermore, if the detected transfer is for receiving a salary, the payment server 100 may send a confirmation request to the target user to confirm the details of the transfer (step S35). For example, if the source of the transfer payment is different from the workplace or employer that the target user has set in advance, the payment server 100 sends a confirmation notification to the user to confirm whether the payment is for salary receipt. It may also be transmitted to the terminal 10. In this case, if the payment server 100 receives confirmation from the target user, it executes processing such as charging the money balance. In addition, the payment server 100 traces the history of the target user's remittances, and if the remittances for salary receipt are made at irregular timings, the payment server 100 checks whether there is any mistake in the remittance deposit for salary receipt. A confirmation notification may be sent to the user terminal 10 for confirmation. In addition, the payment server 100 traces the history of transfer payments of the target user, and if transfer payments for purposes other than salary are continuously detected at a certain timing, the payment server 100 determines that it is not a mistake to make a transfer payment for salary receipt. A confirmation notification may be sent to the user terminal 10 to inquire of the target user whether or not this is the case. This can prevent the money transfer service from being used for the wrong purpose.

また、決済サーバ100は、所定のタイミングで、マネー残高のうち給与の内訳で管理されているマネー残高を示す情報をサービス利用者ごとに取得し、提携先の銀行に通知してもよい。資金移動業者が破綻した場合に、給与として支払われた電子マネーを、提携先の銀行が保証する場合がある。そのようなケースにおいて、提携先の銀行が、給与として利用者に支払われた電子マネーの残高を確認することは、保証が必要な金額を把握することが出来る点で有用である。 Further, the payment server 100 may obtain, at a predetermined timing, information indicating the money balance managed based on the salary breakdown for each service user, and notify the affiliated bank of the information. In the event that a funds transfer provider goes bankrupt, a partner bank may guarantee electronic money paid as salary. In such a case, it is useful for the affiliated bank to check the balance of electronic money paid to the user as salary, in that it can grasp the amount that needs to be guaranteed.

また、決済サーバ100は、給与受取用の振込入金サービスの利用申込の際、振込入金の入金額のうち、電子マネーで受け取る金額の選択を利用者から受付可能としてもよい。この場合、決済サーバ100は、入金額から電子マネーで受け取る分を差し引いた差額を現金で対象利用者の銀行口座に振り込むように処理できる。 Further, the payment server 100 may be able to accept from the user the selection of the amount to be received in electronic money from among the deposit amount of the transfer deposit when applying for the use of the transfer deposit service for receiving salary. In this case, the payment server 100 can process the deposited amount by subtracting the amount received in electronic money and transferring the difference in cash to the target user's bank account.

また、決済サーバ100を運営する事業者は、1回(1shot)の入金額が所定の金額を超える場合、振込入金の受付を拒否するように提携先の銀行との間で事前に申合せをしておいてもよい。たとえば、決済サーバ100は、所定のタイミングで、仮想口座に対する入金の受付を拒否する所定の金額を示す情報を、銀行サーバ20に送信する。なお、所定の金額は、利用目的(振込入金サービス)ごとに設定されてもよい。 Additionally, the business operator that operates the payment server 100 must make prior arrangements with partner banks to refuse acceptance of transfer payments if the amount received in one shot exceeds a predetermined amount. You can leave it as is. For example, the payment server 100 transmits to the bank server 20 at a predetermined timing information indicating a predetermined amount of money for which acceptance of deposit into the virtual account is rejected. Note that the predetermined amount may be set for each purpose of use (transfer payment service).

また、決済サーバ100は、銀行サーバ20において仮想口座に対する入金の受付が拒否する処理が行われた振込入金に関する情報を銀行サーバ20から取得してもよい。たとえば、決済サーバ100は、給与受取用の振込入金サービスにおいて、1回(1shot)の入金額が所定の金額を超えている場合、次回も所定の金額を超える蓋然性が高いと判定する。この場合、決済サーバ100は、振込入金の送金先である仮想口座に紐付く対象利用者に対して、次回も給与受取用の振込入金サービスの利用を継続するか否かの確認通知を送信する。これにより、提携先の銀行において、次回も入金の受付が拒否されてしまうことを回避できる。 Further, the payment server 100 may obtain from the bank server 20 information regarding transfer payments for which the bank server 20 has performed a process of refusing receipt of payments to the virtual account. For example, in a money transfer service for salary receipt, if the deposit amount for one shot exceeds a predetermined amount, the payment server 100 determines that there is a high probability that the deposit amount will exceed the predetermined amount the next time as well. In this case, the payment server 100 sends a confirmation notice to the target user associated with the virtual account to which the transfer payment is to be made, asking whether or not to continue using the transfer payment service for receiving salary next time. . This prevents the affiliated bank from refusing to accept a next deposit.

(1-5.入金通知例)
以下、図4を用いて、振込入金サービスによる振込入金の通知例について説明する。図4は、実施形態に係る振込入金サービスによる振込入金の通知例を示す図である。図4では、振込入金サービスにより利用者UXに対する入金が行われた場合の入金通知例を示している。
(1-5. Example of payment notification)
Hereinafter, an example of notification of a transfer payment by the transfer payment service will be described using FIG. 4. FIG. 4 is a diagram illustrating an example of notification of a transfer payment by the transfer payment service according to the embodiment. FIG. 4 shows an example of a deposit notification when a deposit is made to the user UX through a money transfer service.

図4に示す画面D3-1は、利用者UXの操作に従って、利用者端末10に表示されるユーザアプリのトップ画面の一例である。図4に示す画面D3-1には、振込入金サービスによる入金があった旨を利用者UXに通知するための通用用のポップアップOB3-1が表示されている。 The screen D3-1 shown in FIG. 4 is an example of the top screen of the user application displayed on the user terminal 10 according to the operation of the user UX. On the screen D3-1 shown in FIG. 4, a general-purpose pop-up OB3-1 is displayed to notify the user UX that there has been a deposit through the money transfer service.

図4に示す画面D3-2は、利用者UXによるポップアップOB3-1の操作に従って、利用者端末10に表示されるお知らせ詳細画面の一例である。図4では、画面D3-2に、「企業Aから30,000円の入金がありました。」というように、ポップアップOB3-1に対応する詳細情報が表示される例が示されている。これにより、両社UXは、振込入金サービスが正常に機能したことを確認できる。 The screen D3-2 shown in FIG. 4 is an example of a notification details screen displayed on the user terminal 10 in accordance with the operation of the pop-up OB3-1 by the user UX. In FIG. 4, an example is shown in which detailed information corresponding to pop-up OB3-1 is displayed on screen D3-2, such as "We received a deposit of 30,000 yen from company A." This allows the UX of both companies to confirm that the money transfer service has functioned normally.

(1-6.法人向けサービスの処理)
以下、法人向けに提供するサービスの処理の一例について説明する。たとえば、上述してきた情報処理の一例では、企業が、利用者から通知された振込先情報に基づいて振込入金を行う場合について説明した。以下では、企業が利用者から振込先情報を取得することなく、振込入金を実現する法人向けサービスに関する情報処理の一例を説明する。図5は、実施形態に係る法人向けサービスの概要を説明するための図である。
(1-6. Processing of corporate services)
An example of processing of a service provided to corporations will be described below. For example, in the example of the information processing described above, a case has been described in which a company makes a transfer payment based on transfer destination information notified by a user. Below, an example of information processing related to a service for corporations that allows a company to make a transfer without acquiring transfer destination information from a user will be described. FIG. 5 is a diagram for explaining an overview of the corporate service according to the embodiment.

なお、以下の説明において、企業Aを、企業Aにより使用される企業サーバ30と同一視する場合がある。すなわち、以下では、企業Aを企業サーバ30と読み替えることができる。 Note that in the following description, company A may be equated with the company server 30 used by company A. That is, below, company A can be read as company server 30.

(契約関係)
図5に示す事業者Jは、決済サーバ100の運営および管理を行う。事業者Jは、上述した振込入金サービス(「第1のサービス」の一例)を提供するにあたり、連携金融機関との間で、仮想口座の利用に関する契約を締結する。また、事業者Jは仮想口座の利用に際して、連携金融機関に所定の手数料を支払う。また、事業者Jは、振込入金サービスの利用規約への同意(利用契約の締結)を条件として振込入金サービスの提供を行う。上述したように、事業者Jは、振込入金サービスの提供にあたり、利用者UXに割り当てた仮想口座番号に対して、ユーザアカウントとして利用者UXに個別に割り振った利用者IDの紐付けを行う。また、事業者Jは、利用者IDに紐付けを行った仮想口座番号の参照を可能とするチャージ専用口座の参照サービス(「第2のサービス」の一例)の提供を行う。
(contract relationship)
Business operator J shown in FIG. 5 operates and manages the payment server 100. In providing the above-mentioned money transfer service (an example of the "first service"), business operator J concludes a contract regarding the use of a virtual account with a cooperating financial institution. In addition, business operator J pays a predetermined fee to the cooperating financial institution when using the virtual account. In addition, business operator J provides the money transfer service on the condition that the user agrees to the terms of use of the money transfer service (concludes a usage contract). As described above, in providing the money transfer service, the business operator J links the virtual account number assigned to the user UX with the user ID individually assigned to the user UX as a user account. In addition, business operator J provides a charge-only account reference service (an example of a "second service") that allows reference to a virtual account number linked to a user ID.

また、事業者Jは、振込入金サービスの利用規約への同意(利用契約の締結)を条件として、利用者UX(「第1の利用者」の一例)に対し、振込入金サービスを提供する。利用者UXは、振込入金サービスを利用することにより、上述の仮想口座に対する振込入金を電子マネーなどのデジタルマネー(以下、「電子マネー」と称する。)で受け取ることができる。また、事業者Jは、参照サービスの利用規約への同意(利用契約の締結)を条件として、企業Aに対し、チャージ専用口座の参照サービスを提供する。 Further, business operator J provides a money transfer service to the user UX (an example of a "first user") on the condition that the user agrees to the terms of use of the money transfer service (concludes a usage contract). By using the money transfer service, the user UX can receive money transferred to the above-mentioned virtual account in the form of digital money such as electronic money (hereinafter referred to as "electronic money"). Further, business operator J provides reference service for charge-only accounts to company A, on the condition that the user agrees to the terms of use for the reference service (concludes a usage contract).

また、企業A(「第2の利用者」の一例)は、上述した参照サービスの利用にあたり、事業者Jとの間で参照サービスの利用契約を締結する。企業Aは、参照サービスを利用することにより、利用者UXから振込先情報を取得することなく、決済サーバ100から利用者UXに紐付く仮想口座番号を取得し、取得した仮想口座番号を用いて、利用者UXに対する電子マネーのチャージを行うことができる。また、企業Aは、利用者UXに対して電子マネーのチャージを行う前に、電子マネーによる受取の承諾を利用者UXから予め取得しておく。 Further, company A (an example of a "second user") concludes a reference service usage contract with business operator J when using the reference service described above. By using the reference service, Company A obtains the virtual account number linked to the user UX from the payment server 100 without obtaining remittance information from the user UX, and uses the obtained virtual account number to , it is possible to charge electronic money to the user UX. Further, before charging electronic money to user UX, company A obtains consent to receive electronic money from user UX in advance.

(資金の流れについて)
以下、企業Aが参照サービスを利用して、利用者UXに対して電子マネーをチャージする情報処理の概要と、この情報処理に伴う資金の流れについて説明する。たとえば、企業Aは、各利用者に対する所定の利益の還元を行うキャンペーンを開催中である場合、電子マネーで還元を受けることを希望する利用者UXから予め承諾を取得する。
(About the flow of funds)
An overview of information processing in which company A charges electronic money to user UX using a reference service and the flow of funds accompanying this information processing will be described below. For example, if company A is holding a campaign to return a predetermined profit to each user, it obtains consent in advance from users UX who wish to receive the return in electronic money.

そして、企業Aは、たとえば、キャンペーンサイトなどのウェブサイトを通じて、利用者UXに対し、振込入金サービスで利用する利用者ID(「利用者識別情報」の一例)の提供を要求する。利用者UXは、企業Aからの要求に応じて利用者IDを提供する。ここで、振込入金サービスの利用に際して利用者UXに対して付与される利用者IDは、振込入金サービスの利用目的ごとに付与される。たとえば、利用者UXが、振込入金サービスを給与受取の目的で利用する場合には給与受取用の利用者IDが付与され、振込入金サービスを給与以外の振込入金を受ける目的で利用する場合には振込入金用の利用者IDが付与される。図5に示す場合、たとえば、利用者UXは、振込入金用の利用者IDを企業Aに提供する。 Then, for example, through a website such as a campaign site, company A requests the user UX to provide a user ID (an example of "user identification information") to be used in the money transfer service. User UX provides a user ID in response to a request from company A. Here, the user ID given to the user UX when using the money transfer service is assigned for each purpose of use of the money transfer service. For example, when a user UX uses a bank transfer service for the purpose of receiving a salary, a user ID for salary receipt is assigned, and when a user UX uses a bank transfer service for the purpose of receiving a bank transfer other than a salary, a user ID is assigned. You will be given a user ID for transferring funds. In the case shown in FIG. 5, for example, user UX provides company A with a user ID for transferring money.

企業A(たとえば、企業サーバ30)は、利用者UXから利用者IDを取得すると、利用者UXに対応する仮想口座の照会要求を決済サーバ100に送る。たとえば、企業Aは、利用者UXから取得した利用者IDを照会要求に含めて決済サーバ100に送る。 After acquiring the user ID from the user UX, the company A (for example, the company server 30) sends an inquiry request for the virtual account corresponding to the user UX to the payment server 100. For example, company A includes the user ID acquired from user UX in an inquiry request and sends it to payment server 100.

決済サーバ100は、参照サービスの利用規約への同意を条件として、企業Aに対し、チャージ専用口座の参照サービスを提供する。決済サーバ100は、参照サービスを利用する企業Aから仮想口座の照会要求を受け付けると、照会要求に含まれる利用者IDに紐付く仮想口座の情報を返却する。たとえば、決済サーバ100は、利用者IDと仮想口座番号とを対応付けて管理する利用者情報から、照会要求に含まれる利用者IDに対応付けられている仮想口座番号を取得し、取得した仮想口座番号を企業Aに送信する。 The payment server 100 provides a charge-only account reference service to company A on the condition that the company A agrees to the terms of use of the reference service. When payment server 100 receives a virtual account inquiry request from company A that uses the reference service, payment server 100 returns virtual account information linked to the user ID included in the inquiry request. For example, the payment server 100 acquires the virtual account number associated with the user ID included in the inquiry request from user information managed by associating the user ID with the virtual account number, and Send the account number to Company A.

企業Aは、決済サーバ100から仮想口座番号を受信すると、仮想口座番号を振込先として、たとえば、企業Aが所有する金融機関口座から仮想口座に対して銀行振込を行う。 When company A receives the virtual account number from payment server 100, company A performs a bank transfer from a financial institution account owned by company A to the virtual account using the virtual account number as the transfer destination.

事業者Jの連携金融機関は、企業Aから仮想口座に対する振込入金を確認すると、連携金融機関において事業者Jが所有する収納先口座に対して、仮想口座の残高を収納する。 When the affiliated financial institution of business operator J confirms the transfer from company A to the virtual account, it stores the balance of the virtual account in the storage account owned by business operator J at the affiliated financial institution.

決済サーバ100は、連携金融機関からの通知を受け、企業Aからの振込入金を検知すると、振込内容を確認し、チャージ処理(残高加算)を実行する。具体的には、決済サーバ100は、振込先の仮想口座番号に対応付けられている利用者IDを特定し、特定した利用者IDに紐付くマネー残高に対して、振込入金の入金額を反映させる(入金額に相当する額を利用者IDに紐付く残高に加算する)。 When the payment server 100 receives a notification from the affiliated financial institution and detects a transfer from company A, it confirms the details of the transfer and executes charging processing (addition of balance). Specifically, the payment server 100 identifies the user ID associated with the virtual account number of the transfer destination, and reflects the deposit amount of the transfer in the money balance associated with the specified user ID. (adds the amount equivalent to the deposited amount to the balance linked to the user ID).

このようにして、決済サーバ100は、企業Aが利用者UXから取得する利用者IDのみで、利用者UXに対する電子マネーのチャージを行うことが可能な情報処理を実現できる。これにより、決済サーバ100は、法人アカウントの整備やシステム構築を要することなく、法人から個人に向けて電子マネーを送金することが可能なサービスを実現でき、電子マネーを送金するサービスを充実化できる。また、決済サーバ100は、振込元である企業Aと振込先である利用者UXとの間で利用者IDのみをやり取りするので、利用者UXによる振込先情報の指定ミスなどにより、誤った振込先に振込入金が行われてしまう事態を回避できる。 In this way, the payment server 100 can realize information processing that allows company A to charge electronic money to user UX using only the user ID obtained from user UX. As a result, the payment server 100 can realize a service that allows electronic money to be transferred from a corporation to an individual without the need for establishing a corporate account or building a system, thereby enhancing the electronic money remittance service. . In addition, since the payment server 100 only exchanges the user ID between company A, which is the transfer source, and user UX, which is the transfer destination, it is also possible that an incorrect transfer may occur due to a mistake in specifying the transfer destination information by the user UX. It is possible to avoid a situation where a transfer is made first.

また、決済サーバ100は、振込入金サービスの利用目的ごとに、利用者IDおよび仮想口座を個別に割り振ってもよい。この場合、決済サーバ100は、振込入金サービスの利用目的ごとに個別に割り振った利用者IDと仮想口座番号とを対応付けて管理する。これにより、利用目的ごとのチャージを簡潔なスキームで実現できる。 Further, the payment server 100 may individually allocate user IDs and virtual accounts for each purpose of using the money transfer service. In this case, the payment server 100 manages user IDs and virtual account numbers that are individually assigned for each purpose of using the money transfer service in association with each other. This makes it possible to charge for each purpose of use with a simple scheme.

また、決済サーバ100は、企業Aからの問合せに応じて、利用者UXの振込入金サービスの利用契約が有効であるか否かの情報を返却してもよい。この場合、決済サーバ100は、利用者IDと、振込入金サービスの利用契約が有効か否かを示す情報とを対応付けた利用者情報を管理しておく。そして、決済サーバ100は、企業Aからの問合せに応じて、利用者UXの利用者情報を参照し、利用者UXの振込入金サービスの利用契約が有効か否かを示す情報を企業Aに返却する。これにより、決済サーバ100は、企業Aが、振込入金サービスの利用契約が無効な状態にある利用者UXに対する振込入金を実行してしまうことを未然に防止することをサポートできる。 Furthermore, in response to an inquiry from company A, the payment server 100 may return information regarding whether or not the user UX's usage contract for the money transfer service is valid. In this case, the payment server 100 manages user information in which the user ID is associated with information indicating whether the usage contract for the money transfer service is valid. Then, in response to the inquiry from company A, the payment server 100 refers to the user information of user UX and returns information to company A indicating whether or not the user UX's contract for using the money transfer service is valid. do. Thereby, the payment server 100 can support preventing company A from executing a transfer payment to a user UX whose usage contract for the transfer payment service is invalid.

(1-7.法人向けサービスの処理の他の例)
振込入金サービスの利用に際して利用者UXに対して付与される利用者IDは、振込入金サービスの利用目的ごとに付与される例を説明したが、複数の利用目的に対して単数の利用者IDが付与されてもよい。以下では、この場合の処理の一例について説明する。図6は、実施形態に係る法人向けサービスの処理の他の例を説明するための図である。
(1-7. Other examples of processing of corporate services)
Although we have explained an example in which the user ID assigned to the user UX when using the money transfer service is assigned for each purpose of use of the money transfer service, it is also possible to use a single user ID for multiple purposes of use. May be granted. An example of processing in this case will be described below. FIG. 6 is a diagram for explaining another example of the processing of the corporate service according to the embodiment.

図6に示すように、企業Aが管理する企業サーバ30は、所定の利用者(たとえば、利用者UX)に対応する仮想口座の照会要求を決済サーバ100に送信する(ステップS41)。このとき、企業サーバ30は、照会要求に対して、所定の利用者から取得した利用者ID(たとえば、U001)と、所定の利用者により設定される利用目的(たとえば、給与受取)を含める。なお、図6に示す処理の前提として、企業Aは、所定の利用者から、利用目的ごとに電子マネーによる受取の承諾を受けておく。また、企業Aは、チャージ専用口座の参照サービスの利用に際して、事業者Jとの間で、利用目的ごとに契約を締結する(規約への同意を行う)。 As shown in FIG. 6, the company server 30 managed by company A transmits a virtual account inquiry request corresponding to a predetermined user (for example, user UX) to the payment server 100 (step S41). At this time, the corporate server 30 includes the user ID (for example, U001) acquired from the predetermined user and the purpose of use (for example, salary receipt) set by the predetermined user in response to the inquiry request. Note that as a premise of the process shown in FIG. 6, company A receives consent from a predetermined user to receive electronic money for each purpose of use. Further, when using the reference service for charge-only accounts, company A concludes a contract with business operator J for each purpose of use (agreeing to the terms).

決済サーバ100は、企業サーバ30から照会要求を受信すると、参照サービス利用者情報記憶部124を参照して、照会要求の送信元である企業Aが照会要求に含まれる利用目的に関する契約を有しているか否かを確認する(ステップS42)。図6に示すように、参照サービス利用者情報記憶部124は、相互に対応付けられた「企業ID」の項目や「利用目的」の項目を有している。決済サーバ100は、参照サービスの利用契約の締結の際、契約者である企業Aの識別情報である企業IDと利用目的の情報を取得して、取得した情報を参照サービス利用者情報記憶部124に登録して管理する。図6に示す例では、企業ID:「K101」と利用目的:「給与受取」とが対応付けられている。図6に示す場合、決済サーバ100は、照会要求に含まれる要求元ID(企業ID)および利用目的が、参照サービス利用者情報記憶部124に登録されている情報と一致しているので、照会要求の送信元である企業Aが利用目的:「給与受取」に関する契約を有しているものと判断する。 Upon receiving the inquiry request from the company server 30, the payment server 100 refers to the reference service user information storage unit 124 and determines whether company A, which is the source of the inquiry request, has a contract regarding the purpose of use included in the inquiry request. It is confirmed whether or not (step S42). As shown in FIG. 6, the reference service user information storage unit 124 has an item of "company ID" and an item of "purpose of use" that are correlated with each other. When concluding a reference service usage contract, the payment server 100 acquires the company ID, which is the identification information of company A, which is the contractor, and the purpose of use information, and stores the acquired information in the reference service user information storage unit 124. Register and manage. In the example shown in FIG. 6, company ID: "K101" and purpose of use: "receive salary" are associated. In the case shown in FIG. 6, the payment server 100 makes an inquiry because the requester ID (company ID) and purpose of use included in the inquiry request match the information registered in the reference service user information storage unit 124. It is determined that company A, which is the source of the request, has a contract regarding the purpose of use: "receipt of salary."

決済サーバ100は、照会要求の正当性を確認後、利用者情報記憶部122を参照して、照会要求に含まれる利用者IDおよび利用目的に対応付けられている仮想口座番号を取得する(ステップS43)。図6に示すように、利用者情報記憶部122は、「利用者ID」の項目や、「利用目的」の項目や、「仮想口座番号」の項目を有し、これらの項目についての情報を相互に対応付けて記憶する。図6に示す例では、利用者ID:「U001」に対して、複数の利用目的:「給与受取」および「振込入金」が対応付けられており、さらに、各利用目的に割り振られている仮想口座番号が対応付けられている。図6に示す場合、決済サーバ100は、照会要求に含まれる利用者ID:「U001」および利用目的:「給与受取」をキーとして、仮想口座番号:「111114」を取得する。 After confirming the validity of the inquiry request, the payment server 100 refers to the user information storage unit 122 and acquires the virtual account number associated with the user ID and purpose of use included in the inquiry request (step S43). As shown in FIG. 6, the user information storage unit 122 has an item of "user ID", an item of "purpose of use", and an item of "virtual account number", and information about these items can be stored. They are stored in correspondence with each other. In the example shown in Figure 6, user ID: "U001" is associated with multiple purposes of use: "receipt of salary" and "deposit of funds," and furthermore, virtual Account numbers are associated. In the case shown in FIG. 6, the payment server 100 acquires the virtual account number: "111114" using the user ID: "U001" and the purpose of use: "receipt of salary" included in the inquiry request as keys.

そして、決済サーバ100は、取得した仮想口座番号を企業サーバ30に返却(送信)する(ステップS44)。以後、企業サーバ30は、図5に示す場合と同様に、後続の処理を実行する。 Then, the payment server 100 returns (sends) the acquired virtual account number to the company server 30 (step S44). Thereafter, the company server 30 executes subsequent processing in the same manner as shown in FIG.

このようにして、決済サーバ100は、振込入金サービスの利用者について、複数の利用目的に対して単数の利用者IDを対応付けて管理するので、振込入金の際の振込先の誤りを防止できる。 In this way, the payment server 100 manages users of the money transfer service by associating a single user ID with multiple purposes of use, thereby preventing mistakes in the transfer destination when making a money transfer. .

〔2.決済サーバの構成〕
次に、図7を用いて、決済サーバ100の構成について説明する。図7は、実施形態に係る決済サーバの構成例を示す図である。図7に示すように、決済サーバ100は、通信部110と、記憶部120と、制御部130とを有する。
[2. Payment server configuration]
Next, the configuration of the payment server 100 will be described using FIG. 7. FIG. 7 is a diagram illustrating a configuration example of a payment server according to an embodiment. As shown in FIG. 7, 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や、銀行サーバ20や、企業サーバ30などとの間で情報の送受信を行う。
(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 sends and receives information to and from the user terminal 10, the bank server 20, the company server 30, and the like.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図7に示すように、記憶部120は、仮想口座情報記憶部121と、利用者情報記憶部122と、口座情報記憶部123と、参照サービス利用者情報記憶部124とを有する。なお、記憶部120は、上述した参照サービスの利用者に関する情報を記憶してもよい。
(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. 7, the storage unit 120 includes a virtual account information storage unit 121, a user information storage unit 122, an account information storage unit 123, and a reference service user information storage unit 124. Note that the storage unit 120 may store information regarding the user of the reference service described above.

(仮想口座情報記憶部121について)
仮想口座情報記憶部121は、提携先の銀行から貸し出しを受けた仮想口座に関する情報を記憶する。図8は、実施形態に係る仮想口座情報記憶部に記憶される情報の一例を示す図である。図8に示すように、仮想口座情報記憶部121が記憶する仮想口座に関する情報は、「仮想口座番号」の項目と、「スタータス」の項目とを有している。
(About virtual account information storage unit 121)
The virtual account information storage unit 121 stores information regarding a virtual account lent by a partner bank. FIG. 8 is a diagram illustrating an example of information stored in the virtual account information storage unit according to the embodiment. As shown in FIG. 8, the information regarding the virtual account stored in the virtual account information storage unit 121 includes an item of "virtual account number" and an item of "status."

「仮想口座番号」の項目には、提携先の銀行において決済サーバ100を運営する事業者が所有する同一の銀行口座に紐付けられる複数の仮想口座の各々に固有の口座番号が記憶される。なお、この仮想口座は、銀行口座としての機能を有するものではなく、振込先(送金先)を特定するための固有の番号情報であり、各種振込を受け付けるための専用口座として機能する。「ステータス」の項目には、該当の仮想口座を示す口座番号が使用されている状態(サービス利用者に割り当てられている状態)であるかどうかを示す情報が記憶される。 The "virtual account number" item stores an account number unique to each of a plurality of virtual accounts linked to the same bank account owned by the business operator that operates the payment server 100 at the affiliated bank. Note that this virtual account does not have the function of a bank account, but is unique number information for specifying the transfer destination (remittance destination), and functions as a dedicated account for receiving various transfers. The "Status" item stores information indicating whether the account number indicating the corresponding virtual account is in use (assigned to a service user).

たとえば、図8によれば、仮想口座番号のうち、「111111」や「111112」、「111113」が使用中の状態であり、「999999」が未使用の状態であることが示されている。 For example, FIG. 8 shows that among the virtual account numbers, "111111," "111112," and "111113" are in use, and "999999" is unused.

(利用者情報記憶部122について)
利用者情報記憶部122は、振込入金サービスのサービス利用者に関する利用者情報を記憶する。図9は、実施形態に係る利用者情報記憶部に記憶される利用者情報の一例を示す図である。図9に示すように、利用者情報記憶部122に記憶されている利用者情報は、「利用者ID」の項目や、「口座ID」の項目や、「仮想口座番号」の項目や、「利用目的」の項目や、「利用者名」の項目や、「勤務先/雇用者」の項目や、「社員番号」の項目や、「社内での氏名」の項目や、「受け取る金額(万円)」の項目や、「返金用銀行口座」の項目や、「サービスステータス」の項目といった複数の項目を有する。利用者情報が有するこれらの項目は相互に対応付けられている。
(About the user information storage unit 122)
The user information storage unit 122 stores user information regarding service users of the money transfer service. FIG. 9 is a diagram illustrating an example of user information stored in the user information storage unit according to the embodiment. As shown in FIG. 9, the user information stored in the user information storage unit 122 includes items such as "user ID", "account ID", "virtual account number", and " Items such as ``Purpose of use'', ``User name'', ``Work place/employer'', ``Employee number'', ``Internal name'', and ``Amount received (in millions)'' are included. It has multiple items such as ``Yen),'' ``Bank account for refund,'' and ``Service status.'' These items included in the user information are associated with each other.

「利用者ID」の項目には、振込入金サービスのサービス利用者(たとえば、図5に示す利用者UX)に固有の識別情報である利用者IDが記憶される。たとえば、利用者IDは、振込入金サービスの利用目的ごとに、サービス利用者に対して個別に割り振られる。「口座ID」の項目には、仮想口座を一意に識別するための識別情報である口座IDが記憶される。なお、利用者情報は、本実施形態に係る情報処理の実行に支障がない場合、「口座ID」の項目を有していなくてもよい。「仮想口座番号」の項目には、サービス利用者に割り当てられている仮想口座を特定するための仮想口座番号の情報が記憶される。「利用目的」の項目には、振込入金サービスの利用目的を示す情報が記憶される。たとえば、「利用目的」の項目に「振込入金」が記憶されている場合、仮想口座に対する給与以外の名目の振込入金を電子マネーとして受け取ることを目的としていることを意味する。また、「利用目的」の項目に「給与受取」が記憶されている場合、仮想口座に対する給与の名目の振込入金を電子マネーとして受け取ることを目的としていることを意味する。「利用者名」の項目には、サービス利用者の氏名を示す情報が記憶される。 The "user ID" item stores a user ID, which is identification information unique to a service user of the money transfer service (for example, user UX shown in FIG. 5). For example, user IDs are individually assigned to service users for each purpose of using the money transfer service. The "account ID" item stores an account ID that is identification information for uniquely identifying a virtual account. Note that the user information does not need to include the "account ID" item if there is no problem in executing the information processing according to the present embodiment. The "virtual account number" item stores information on a virtual account number for identifying a virtual account assigned to a service user. The "purpose of use" item stores information indicating the purpose of use of the money transfer service. For example, if "transfer deposit" is stored in the "Purpose of use" item, it means that the purpose is to receive a nominal deposit other than salary to the virtual account as electronic money. Furthermore, if "receive salary" is stored in the "purpose of use" item, it means that the purpose is to receive a nominal salary transfer to the virtual account as electronic money. The "user name" item stores information indicating the name of the service user.

「勤務先/雇用者」の項目には、サービス利用者が勤務する企業名や、サービス利用者を雇用する雇用者を示す情報が記憶される。勤務先や雇用者に関する情報は、給与受取用の振込入金サービスにおける振込元の確認などに用いることが想定される。 The "workplace/employer" item stores information indicating the name of the company where the service user works and the employer who employs the service user. It is envisaged that information regarding workplaces and employers will be used for purposes such as confirming the source of payment in a bank transfer service for receiving salaries.

「社員番号」の項目には、勤務先においてサービス利用者に付与されている社員番号を示す情報が記憶される。社員番号は、振込入金に誤りがあった場合、振込元に本人確認を行うキーとして用いることが想定される。 The "employee number" item stores information indicating the employee number assigned to the service user at the workplace. It is assumed that the employee number will be used as a key to verify the identity of the person making the transfer if there is an error in the transfer.

「社内での氏名」の項目には、勤務先におけるサービス利用者の氏名を示す情報が記憶される。社内での氏名は、送金先として指定された口座名義人の確認などに用いることが想定される。 Information indicating the name of the service user at the workplace is stored in the "Name within the company" field. It is assumed that the name within the company will be used to confirm the account holder designated as the remittance recipient.

「受け取る金額(万円)」の項目には、サービス利用者が勤務先や雇用者から受け取ることが予定されている給与の額を示す情報が記憶される。受け取る金額は、事前に所定の金額を超えないように調整するために用いることが想定される。 The item "Amount to be received (10,000 yen)" stores information indicating the amount of salary that the service user is scheduled to receive from his/her place of work or employer. It is assumed that the received amount is used to adjust the amount in advance so that it does not exceed a predetermined amount.

「返金用銀行口座」の項目には、サービス利用者が所有する銀行口座を示す情報が記憶される。「返金用銀行口座」の項目に記憶される銀行口座は、振込入金サービスによる1回の入金額が所定の金額を超える場合、又は、入金額を反映した後の仮想口座の残高が所定の金額を超える場合、残高が所定の金額を超える分に相当する額の現金の返金先として利用される。なお、「勤務先/雇用者」の項目や、「社員番号」の項目や、「社内での氏名」の項目や、「受け取る金額(万円)」の項目や、「返金用銀行口座」の項目に対応する情報は、サービス利用者が給与受取用の振込入金サービスの利用申込を行った場合に記憶される。 The item "Bank account for refund" stores information indicating the bank account owned by the service user. The bank account stored in the "Bank account for refund" item will be used if the amount deposited in a single transfer via the transfer payment service exceeds the specified amount, or if the balance of the virtual account after reflecting the deposit amount is the specified amount. If the balance exceeds the predetermined amount, the amount will be refunded in cash equivalent to the amount that exceeds the predetermined amount. Please note that the "workplace/employer" field, "employee number" field, "internal name" field, "amount to be received (10,000 yen)" field, and "refund bank account" field are Information corresponding to the item is stored when the service user applies for the use of a transfer deposit service for receiving salary.

「サービスステータス」の項目には、サービス利用者の振込入金サービスの利用契約が有効であるか否かの情報が記憶される。たとえば、「サービスステータス」の項目に「有効」と記憶されている場合、振込入金サービスの利用契約が有効な状態で存続していることを意味し、「サービスステータス」の項目に「無効」と記憶されている場合、振込入金サービスの利用契約が解除され、利用契約が消滅していることを意味する。 The "service status" item stores information as to whether or not the service user's contract for using the money transfer service is valid. For example, if ``valid'' is stored in the ``service status'' item, it means that the usage contract for the money transfer service remains valid, and ``invalid'' is stored in the ``service status'' item. If it is stored, it means that the usage contract for the money transfer service has been canceled and the usage contract has disappeared.

図9によれば、利用者ID:「U001-1」によって識別されるサービス利用者に割り当てられている振込入金用の仮想口座の口座番号は「111112」であり、氏名は「トッキョケンイチ」であり、「返金用銀行口座」は「D銀行△△支店の普通口座******」であり、振込入金サービスの利用契約は有効な状態で存続していることが示されている。また、利用者ID:「U001-2」によって識別されるサービス利用者に割り当てられている給与受取用の仮想口座の口座番号は「111114」であり、氏名は「トッキョケンイチ」であり、「返金用銀行口座」は「D銀行△△支店の普通口座******」であり、振込入金サービスの利用契約は消滅していることが示されている。 According to FIG. 9, the account number of the virtual account for transfer that is assigned to the service user identified by the user ID: "U001-1" is "111112", and the name is "Tokyo Kenichi". Yes, the ``bank account for refund'' is ``the ordinary account of Bank D △△ branch *****'', which indicates that the contract for using the money transfer service remains valid. In addition, the account number of the virtual account for salary receipt assigned to the service user identified by the user ID: "U001-2" is "111114", the name is "Tokyo Kenichi", and the "Refund ``Bank account'' is ``Ordinary account of Bank D △△ branch *****'', which indicates that the contract for using the money transfer service has expired.

なお、上述したように、振込入金サービスの利用者について、複数の利用目的に対して単数の利用者IDを対応付けて管理してもよい。図10は、実施形態に係る利用者情報記憶部に記憶される情報の他の例を示す図である。図10に示す利用者情報記憶部122に記憶される情報は、図9に示す例とは異なり、たとえば、利用者ID:「U001」に対応付けて、複数の利用目的:「給与受取」および「振込入金」と、各利用目的に割り振られている仮想口座番号とを記憶する。 Note that, as described above, users of the money transfer service may be managed by associating a single user ID with a plurality of purposes of use. FIG. 10 is a diagram illustrating another example of information stored in the user information storage unit according to the embodiment. Unlike the example shown in FIG. 9, the information stored in the user information storage unit 122 shown in FIG. 10 is different from the example shown in FIG. The "transfer deposit" and the virtual account number assigned to each purpose of use are stored.

(口座情報記憶部123について)
口座情報記憶部123は、電子決済サービスにおいてサービス利用者が所有する電子マネー口座(決済口座)に関する各種の情報(口座情報)を記憶する。図11は、実施形態に係る口座情報記憶部に記憶される情報の一例を示す図である。図11に示すように、口座情報記憶部123に記憶される口座情報は、「口座ID」の項目や、「所有者ID」の項目や、「残高」の項目や、「内訳」といった複数の項目を有する。口座情報が有するこれらの項目は相互に対応付けられている。
(About account information storage unit 123)
The account information storage unit 123 stores various types of information (account information) regarding electronic money accounts (payment accounts) owned by service users in electronic payment services. FIG. 11 is a diagram illustrating an example of information stored in the account information storage unit according to the embodiment. As shown in FIG. 11, the account information stored in the account information storage unit 123 includes multiple items such as "Account ID", "Owner ID", "Balance", and "Breakdown". Has items. These items included in the account information are associated with each other.

「口座ID」項目には、電子マネー口座(決済口座)を識別するための識別情報が記憶される。「所有者ID」項目には、口座IDに紐付けられた電子マネー口座(決済口座)を所有する所有者を識別するための識別情報が記憶される。「所有者ID」の項目には、利用者IDの項目に記憶される情報と同一の情報が記憶されてもよい。 Identification information for identifying an electronic money account (settlement account) is stored in the "account ID" item. The "owner ID" item stores identification information for identifying the owner of the electronic money account (settlement account) linked to the account ID. The same information as the information stored in the user ID field may be stored in the "owner ID" field.

「残高」項目には、電子マネー口座(決済口座)に記録された電子マネーのマネー残高(総残高)を示す情報が記憶される。「内訳」項目には、マネー残高の内訳を示す情報が記憶される。具体的には、「内訳」項目には、「給与」の項目および「給与以外の」項目が含まれている。「給与」項目には、給与受取用の振込入金サービスを通じて、給与として振込入金されたデジタルマネーの残高を示す情報が記憶される。「給与以外」項目には、振込入金サービスを通じて給与以外として振込入金されたデジタルマネーの残高を示す情報が記憶される。 The "balance" item stores information indicating the money balance (total balance) of electronic money recorded in the electronic money account (settlement account). The “details” item stores information indicating the details of the money balance. Specifically, the "breakdown" item includes a "salary" item and a "non-salary" item. The "salary" item stores information indicating the balance of digital money transferred as salary through a transfer payment service for receiving salary. The "other than salary" item stores information indicating the balance of digital money transferred as non-salary through the transfer payment service.

図11によれば、「口座ID」:「口座001」で識別される電子マネー口座の所有者は、所有者ID:「U001」で識別されるサービス利用者であり、マネー残高が「100,000」であり、内訳の全てが給与以外であることが示されている。 According to FIG. 11, the owner of the electronic money account identified by “account ID”: “account 001” is the service user identified by owner ID: “U001”, and the money balance is “100, 000'', indicating that all of the details are other than salary.

(参照サービス利用者情報記憶部124について)
参照サービス利用者情報記憶部124は、チャージ専用口座の参照サービスの利用者に関する情報を記憶する。図12は、実施形態に係る参照サービス利用者情報記憶部124に記憶される情報の一例を示す図である。
(Regarding the reference service user information storage unit 124)
The reference service user information storage unit 124 stores information regarding the reference service user of the charge-only account. FIG. 12 is a diagram illustrating an example of information stored in the reference service user information storage unit 124 according to the embodiment.

図12に示すように、参照サービス利用者情報記憶部124に記憶される情報は、「企業ID」の項目や「利用目的」の項目を有しており、これらの項目は相互に対応付けられている。参照サービス利用者情報記憶部124に記憶される情報は、参照サービスの利用契約の締結の際、登録される。図6に示す例では、企業ID:「K101」と利用目的:「給与受取」とが対応付けられている。参照サービス利用者情報記憶部124に記憶される情報は、上述した照会要求の確認に用いられる。 As shown in FIG. 12, the information stored in the reference service user information storage unit 124 has an item of "company ID" and an item of "purpose of use", and these items are correlated with each other. ing. The information stored in the reference service user information storage unit 124 is registered when a reference service usage contract is concluded. In the example shown in FIG. 6, company ID: "K101" and purpose of use: "receive salary" are associated. The information stored in the reference service user information storage section 124 is used to confirm the above-mentioned inquiry request.

(制御部130について)
制御部130は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、決済サーバ100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現され得る。実施形態に係る制御部130は、図6に示すように、検知部131と、反映部132と、管理部133と、返却部134とを有し、これらの各部により、以下に説明する情報処理の機能や作用を実現または実行する。
(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). As shown in FIG. 6, the control unit 130 according to the embodiment includes a detection unit 131, a reflection unit 132, a management unit 133, and a return unit 134, and each of these units performs the information processing described below. To realize or carry out the functions and actions of

(検知部131について)
検知部131は、提携先の銀行(「金融機関」の一例)において事業者(振込入金サービスを提供する事業者)が所有する同一の銀行口座に紐付けられた複数の仮想口座の中からサービス利用者ごとに個別に割り当てられた専用口座(仮想口座)に対する振込入金を検知する。検知部131は、振込入金が検知された場合、振込入金が検知された専用口座(仮想口座)を示す口座番号や振込先(送金先)の口座名義人、入金額などの情報を反映部132に受け渡す。
(About the detection unit 131)
The detection unit 131 detects a service from among a plurality of virtual accounts linked to the same bank account owned by a business operator (a business providing a money transfer service) at a partner bank (an example of a "financial institution"). Detects transfers to dedicated accounts (virtual accounts) individually assigned to each user. When a transfer payment is detected, the detection unit 131 sends information such as the account number indicating the dedicated account (virtual account) where the transfer payment was detected, the account holder of the transfer destination (remittance destination), and the deposit amount to the reflection unit 132. hand it over to

また、検知部131は、1回の振込入金の入金額が所定の金額を超える場合、振込入金の受付を拒否するように提携先の銀行に依頼する。 In addition, if the amount of one transfer exceeds a predetermined amount, the detection unit 131 requests the affiliated bank to refuse to accept the transfer.

また、検知部131は、入金額を反映した後の仮想口座の残高が所定の金額を超える場合、サービス利用者に予め紐付けられている銀行口座を送金先として、残高が所定の金額を超える分に相当する額の現金を送金する。 Further, if the balance of the virtual account after reflecting the deposited amount exceeds a predetermined amount, the detection unit 131 determines that the bank account linked to the service user in advance is the remittance destination, and the balance exceeds the predetermined amount. remit an amount of cash equivalent to that amount.

また、検知部131は、検知した振込入金が給与受取用の入金である場合、対象利用者に対して、振込内容の確認するための確認依頼を送信してもよい。 Furthermore, when the detected transfer money is a pay-in money for receiving a salary, the detection unit 131 may send a confirmation request to the target user to confirm the details of the transfer.

(反映部132について)
反映部132は、検知部131により振込入金が検知された場合、専用口座(仮想口座)に予め関連付けられているサービス利用者が所有する電子マネーの残高を示すマネー残高に対して、振込入金の入金額を反映させる。
(About the reflection unit 132)
When the detection unit 131 detects a transfer, the reflection unit 132 reflects the transfer against the money balance indicating the balance of electronic money owned by the service user associated with the dedicated account (virtual account) in advance. Reflect the deposit amount.

(管理部133について)
管理部133は、サービス利用者から専用口座(仮想口座)の作成依頼を受け付けた場合、提携先の銀行から予め貸し出された複数の仮想口座のうち未使用である複数の仮想口座の中から任意に選択した仮想口座を、作成依頼元のサービス利用者に対応する専用口座(仮想口座)として任意に割り当てて、割り当てた専用口座(仮想口座)を特定するための口座情報と、サービス利用者に固有の識別情報(たとえば、利用者ID)とを関連付けて管理する。
(About the management department 133)
When the management unit 133 receives a request to create a dedicated account (virtual account) from a service user, the management unit 133 selects any unused virtual account from among the plurality of virtual accounts lent in advance by the partner bank. The selected virtual account is arbitrarily assigned as a dedicated account (virtual account) corresponding to the service user who requested creation, and the account information for identifying the assigned dedicated account (virtual account) and the service user are It is managed in association with unique identification information (for example, user ID).

また、管理部133は、専用口座(仮想口座)の利用目的(給与以外の振込入金や給与の受取など)ごとに、専用口座(仮想口座)を割り当ててもよい。 Further, the management unit 133 may allocate a dedicated account (virtual account) for each purpose of use of the dedicated account (virtual account) (deposit money other than salary, receipt of salary, etc.).

また、管理部133は、利用目的が給与受取ではない場合、利用可能な期限が予め設定されている専用口座(仮想口座)を割り当ててもよい。 Furthermore, when the purpose of use is not to receive a salary, the management unit 133 may allocate a dedicated account (virtual account) with a preset usage period.

また、管理部133は、専用口座(仮想口座)の利用目的ごとに、専用口座(仮想口座)に紐付くマネー残高を管理してもよい。 Furthermore, the management unit 133 may manage the money balance linked to the dedicated account (virtual account) for each purpose of use of the dedicated account (virtual account).

また、管理部133は、仮想口座に対する振込入金をデジタルマネーで受け取る振込入金サービスの利用者である第1の利用者(たとえば、図5に示す利用者UX)を識別するための利用者識別情報(たとえば、「利用者ID」)と、第1の利用者に割り当てられる仮想口座の情報(たとえば、「仮想口座番号」)とを対応付けて管理する。 The management unit 133 also provides user identification information for identifying a first user (for example, user UX shown in FIG. 5) who is a user of a transfer deposit service that receives transfer funds to a virtual account in digital money. (for example, "user ID") and information on the virtual account assigned to the first user (for example, "virtual account number") are managed in association with each other.

また、管理部133は、振込入金サービスの利用目的ごとに、利用者識別子(たとえば、「利用者ID」)および仮想口座を個別に割り振ってもよい。 Furthermore, the management unit 133 may individually allocate a user identifier (for example, a "user ID") and a virtual account for each purpose of using the money transfer service.

また、管理部133は、振込入金サービスの利用目的ごとに、第1の利用者に割り振られる仮想口座の情報(仮想口座番号)を利用者識別情報(たとえば、「利用者ID」)に対応付けて管理してもよい。 In addition, the management unit 133 associates virtual account information (virtual account number) allocated to the first user with user identification information (for example, "user ID") for each purpose of use of the money transfer service. It may be managed by

(返却部134について)
返却部134は、仮想口座に対する振込を通じて第1の利用者にデジタルマネーをチャージする第2の利用者(たとえば、図5に示す「企業A」)から、第1の利用者に対応する仮想口座の照会要求を受け付けて、照会要求に含まれる利用者識別情報(たとえば、「利用者ID」)に紐付く仮想口座の情報(たとえば、「仮想口座番号」)を返却する。
(About the return section 134)
The return unit 134 receives a virtual account corresponding to the first user from a second user (for example, "Company A" shown in FIG. 5) that charges digital money to the first user through transfer to the virtual account. The virtual account information (for example, "virtual account number") associated with the user identification information (for example, "user ID") included in the inquiry request is returned.

また、返却部134は、第2の利用者からの問合せに応じて、第1利用者の振込入金サービスの利用契約が有効であるか否かの情報を返却してもよい。 Further, the return unit 134 may return information regarding whether or not the first user's contract for using the money transfer service is valid in response to an inquiry from the second user.

また、返却部134は、仮想口座の照会要求に利用者ID及び利用目的が含まれる場合、参照サービス利用者情報記憶部124を参照して、照会要求の送信元が照会要求に含まれる利用目的に関する契約を有しているか否かを確認する確認処理を実行する。たとえば、返却部は、照会要求の送信元を示す識別情報(たとえば、「企業ID」)と、照会要求に含まれる利用目的との対応付けが、参照サービス利用者情報記憶部124に登録されているかどうかを確認する。そして、返却部134は、照会要求の送信元が照会要求に含まれる利用目的に関する契約を有していることが確認できた場合、利用者情報記憶部122を参照して、照会要求に含まれる利用者IDおよび利用目的に対応付けられている仮想口座番号を取得できる。 In addition, when the virtual account inquiry request includes a user ID and purpose of use, the return unit 134 refers to the reference service user information storage unit 124 and determines whether the sender of the inquiry request is the purpose of use included in the inquiry request. Executes a confirmation process to confirm whether or not the user has a contract for the contract. For example, the return unit registers in the reference service user information storage unit 124 a correspondence between identification information (for example, “company ID”) indicating the sender of the inquiry request and the purpose of use included in the inquiry request. Check to see if there are any. Then, if it is confirmed that the sender of the inquiry request has a contract regarding the purpose of use included in the inquiry request, the return unit 134 refers to the user information storage unit 122 and returns the information included in the inquiry request. A virtual account number associated with the user ID and purpose of use can be obtained.

〔3.処理手順例〕
(3-1.口座割当処理)
以下、実施形態に係る決済サーバ100における処理手順の一例を説明する。図13は、実施形態に係る決済サーバにより実行される口座割当処理の処理手順例を示すフローチャートである。
[3. Processing procedure example]
(3-1. Account assignment processing)
An example of the processing procedure in the payment server 100 according to the embodiment will be described below. FIG. 13 is a flowchart illustrating an example of a procedure for account assignment processing executed by the payment server according to the embodiment.

図13に示すように、管理部133は、振込入金サービスの専用口座の作成依頼を受け付ける(ステップS101)。また、管理部133は、専用口座の作成依頼の受付に伴って、口座作成時必要事項を受け付ける(ステップS102)。 As shown in FIG. 13, the management unit 133 receives a request to create a dedicated account for the money transfer service (step S101). In addition, the management unit 133 receives necessary information for account creation in conjunction with the reception of the dedicated account creation request (step S102).

また、管理部133は、仮想口座情報記憶部121に記憶されている複数の仮想口座のうち未使用である複数の仮想口座の中から任意に選択した仮想口座を、作成依頼元のサービス利用者に対応する専用口座(仮想口座)として任意に割り当てる(ステップS103)。 The management unit 133 also sends a virtual account arbitrarily selected from among the plurality of unused virtual accounts stored in the virtual account information storage unit 121 to the service user who requested the creation. (step S103).

また、管理部133は、ステップS103で割り当てた専用口座(仮想口座)を特定するための口座情報と、サービス利用者に固有の識別情報(たとえば、利用者ID)とを関連付けて利用者情報記憶部122に登録する(ステップS104)。 The management unit 133 also stores user information by associating the account information for identifying the dedicated account (virtual account) assigned in step S103 with identification information unique to the service user (for example, user ID). 122 (step S104).

また、管理部133は、作成口座に関する情報を作成依頼元のサービス利用者に通知して(ステップS105)、図13に示す処理手順を終了する。 Furthermore, the management unit 133 notifies the service user who requested the creation of the information regarding the created account (step S105), and ends the processing procedure shown in FIG. 13.

(3-2.振込入金反映処理)
図14は、実施形態に係る決済サーバにより実行される振込入金の反映処理の処理手順例を示すフローチャートである。
(3-2. Transfer payment reflection process)
FIG. 14 is a flowchart illustrating an example of a processing procedure of a transfer payment reflection process executed by the payment server according to the embodiment.

図14に示すように、検知部131は、仮想口座(専用口座)に紐付く銀行口座への振込入金を検知する(ステップS201)。 As shown in FIG. 14, the detection unit 131 detects a transfer to a bank account linked to a virtual account (dedicated account) (step S201).

反映部132は、ステップS201で検知された振込内容を確認する(ステップS202)。そして、反映部132は、ステップS202で確認した振込内容に応じた処理を実行して(ステップS203)、図14に示す処理手順を終了する。 The reflection unit 132 confirms the transfer details detected in step S201 (step S202). Then, the reflection unit 132 executes processing according to the transfer details confirmed in step S202 (step S203), and ends the processing procedure shown in FIG. 14.

(3-3.法人向けサービスの処理)
図15は、実施形態に係る法人向けサービスの処理の流れを示すシーケンス図である。なお、図15では、法人向けサービスの一例として、企業Aが管理する企業サーバ30と決済サーバ100との間の処理の流れについて説明する。
(3-3. Processing of corporate services)
FIG. 15 is a sequence diagram showing the processing flow of the corporate service according to the embodiment. In addition, in FIG. 15, the flow of processing between the company server 30 managed by company A and the payment server 100 will be described as an example of a service for corporations.

図15に示すように、企業サーバ30は、振込先となる利用者に対応する仮想口座の照会要求を決済サーバ100に送信する(ステップS301)。 As shown in FIG. 15, the company server 30 transmits an inquiry request for the virtual account corresponding to the user to whom the payment will be made to the payment server 100 (step S301).

決済サーバ100は、企業サーバ30から照会要求を受信すると、利用者情報記憶部122を参照して、照会要求に含まれる利用者IDに対応付けられている仮想口座番号を取得する(ステップS302)。 Upon receiving the inquiry request from the company server 30, the payment server 100 refers to the user information storage unit 122 and acquires the virtual account number associated with the user ID included in the inquiry request (step S302). .

また、決済サーバ100は、取得した仮想口座番号を企業サーバ30に返却する(ステップS303)。 Furthermore, the payment server 100 returns the acquired virtual account number to the company server 30 (step S303).

企業サーバ30は、決済サーバ100から仮想口座番号を受信すると、受信した仮想口座番号を振込先として、企業Aが所有する金融機関口座から銀行振込を行う(ステップS304)。 Upon receiving the virtual account number from the payment server 100, the company server 30 performs a bank transfer from the financial institution account owned by company A, using the received virtual account number as the transfer destination (step S304).

決済サーバ100は、企業Aからの振込入金を検知する処理を実行する(ステップS305)。また、決済サーバ100は、振込入金を検知すると、振込内容を確認する処理を実行し(ステップS306)、振込内容の確認結果に応じて、振込入金の入金額を反映させるチャージ処理(残高加算)を実行する(ステップS307)。 The payment server 100 executes a process of detecting a transfer from company A (step S305). Furthermore, when the payment server 100 detects a transfer payment, it executes a process to confirm the transfer details (step S306), and according to the confirmation result of the transfer details, a charging process (balance addition) to reflect the deposited amount of the transfer payment. (Step S307).

〔4.変形例〕
(4-1.仮想口座のリサイクルについて)
上述の実施形態において、決済サーバ100は、使用中の状態である専用口座(仮想口座)のうち、一定期間、振込入金サービスの利用が専用口座については、サービス利用者に対する割当を解除して、未使用の状態としてもよい。また、決済サーバ100は、使用中の状態である専用口座(仮想口座)のうち、給与以外の振込入金サービスのための専用口座に限って、割当解除を行ってもよい。
[4. Modified example]
(4-1. Regarding recycling of virtual accounts)
In the above-described embodiment, the payment server 100 cancels the allocation of the dedicated account (virtual account) that is in use and does not allow the use of the transfer deposit service for a certain period of time to the service user. It may be in an unused state. Further, the payment server 100 may cancel the allocation only for dedicated accounts (virtual accounts) that are in use for transfer services other than salary.

(4-2.情報処理システム1の構成について)
上述の実施形態では、情報処理システム1に含まれる決済サーバ100が、電子決済サービスに関する処理を行うとともに、振込入金サービスに関する処理を行う例を説明した。しかし、実施形態に係る情報処理システム1の構成は、このような例には特に限定される必要はなく、電子決済サービスに関する処理を行うサーバ装置と、振込入金サービスに関する処理を行うサーバ装置とが、それぞれ物理的に異なる個別のサーバであってもよく、又は、それぞれのサーバ装置が異なるシステムに属するサーバ装置であってもよい。この場合、それぞれのサーバ装置がそれぞれの処理に必要な情報を相互にやり取り可能な状態で通信可能に接続される。
(4-2. Regarding the configuration of information processing system 1)
In the above-described embodiment, an example has been described in which the payment server 100 included in the information processing system 1 performs processing related to an electronic payment service as well as processing related to a transfer payment service. However, the configuration of the information processing system 1 according to the embodiment does not need to be particularly limited to such an example, and the server device that performs processing related to the electronic payment service and the server device that performs processing related to the money transfer service may be configured. , may be physically different individual servers, or may be server devices belonging to different systems. In this case, the respective server devices are communicably connected to each other so that they can exchange information necessary for their respective processes.

また、上述の実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。 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は、管理部133と、返却部134とを有する。管理部133は、仮想口座に対する振込入金をデジタルマネーで受け取る第1のサービスの利用者である第1の利用者を識別するための利用者識別情報と、第1の利用者に割り当てられる仮想口座の情報とを対応付けて管理する。返却部134は、仮想口座に対する振込を通じて第1の利用者にデジタルマネーをチャージする第2サービスの利用者である第2の利用者から、第1の利用者に対応する仮想口座の照会要求を受け付けて、照会要求に含まれる利用者識別情報に紐付く仮想口座の情報を返却する。
[5. effect〕
As described above, the payment server 100 according to the embodiment includes the management section 133 and the return section 134. The management unit 133 includes user identification information for identifying a first user who is a user of a first service that receives transfer funds to a virtual account in digital money, and a virtual account assigned to the first user. Manage the information by associating it with the information. The return unit 134 receives an inquiry request for a virtual account corresponding to the first user from a second user who is a user of a second service that charges digital money to the first user through transfer to a virtual account. The inquiry request is accepted and virtual account information linked to the user identification information included in the inquiry request is returned.

このようにして、実施形態に係る決済サーバ100は、企業Aが利用者UXから取得する利用者IDのみで、利用者UXに対する電子マネーのチャージを行うことが可能な情報処理を実現できる。これにより、決済サーバ100は、法人アカウントの整備やシステム構築を要することなく、法人から個人に向けて電子マネーを送金することが可能なサービスを実現でき、電子マネーを送金するサービスを充実化できる。また、決済サーバ100は、振込元である法人と振込先である個人との間で利用者IDのみをやり取りするので、利用者UXによる振込先情報の指定ミスなどにより、誤った振込先に振込入金が行われてしまう事態を回避できる。 In this way, the payment server 100 according to the embodiment can realize information processing that allows company A to charge electronic money to user UX using only the user ID obtained from user UX. As a result, the payment server 100 can realize a service that allows electronic money to be transferred from a corporation to an individual without the need for establishing a corporate account or building a system, thereby enhancing the electronic money remittance service. . In addition, since the payment server 100 only exchanges user IDs between the corporation that is the transfer source and the individual who is the transfer destination, it is possible that the transfer will be made to the wrong destination due to a mistake in specifying the transfer destination information by the user UX. It is possible to avoid a situation where a deposit is made.

また、実施形態に係る決済サーバ100において、管理部133は、第1のサービスの利用目的ごとに、利用者識別情報および仮想口座を個別に割り振る。このようなことから、決済サーバ100は、利用目的ごとのチャージを簡潔なスキームで実現できる。 Furthermore, in the payment server 100 according to the embodiment, the management unit 133 individually allocates user identification information and virtual accounts for each purpose of use of the first service. For this reason, the payment server 100 can realize charging for each purpose of use with a simple scheme.

また、実施形態に係る決済サーバ100において、管理部133は、第1のサービスの利用目的ごとに、第1の利用者に割り当てられる仮想口座の情報を前記利用者識別情報に対応付けて管理する。返却部134は、照会要求に利用者識別情報および利用目的が含まれる場合、利用者識別情報および利用目的に対応付けられている仮想口座の情報を返却する。このようなことから、実施形態に係る決済サーバ100は、振込先の誤りが発生する可能性を低減できる。 Furthermore, in the payment server 100 according to the embodiment, the management unit 133 manages information on a virtual account assigned to a first user in association with the user identification information for each purpose of use of the first service. . When the inquiry request includes the user identification information and the purpose of use, the return unit 134 returns virtual account information associated with the user identification information and the purpose of use. For this reason, the payment server 100 according to the embodiment can reduce the possibility that an error in the transfer destination will occur.

また、実施形態に係る決済サーバ100において、返却部134は、照会要求の送信元である第2の利用者が照会要求に含まれる利用目的に関する契約を有していることが確認されることを条件として、後続処理を実行する。このようなことから、実施形態に係る決済サーバ100は、振込先の誤りが発生する可能性をさらに低減できる。 In addition, in the payment server 100 according to the embodiment, the return unit 134 confirms that the second user who is the source of the inquiry request has a contract regarding the purpose of use included in the inquiry request. Execute subsequent processing as a condition. For this reason, the payment server 100 according to the embodiment can further reduce the possibility that an error in the transfer destination will occur.

また、実施形態に係る決済サーバ100において、返却部134は、第2の利用者からの問合せに応じて、第1利用者の第1サービスの利用契約が有効であるか否かの情報を返却する。このようなことから、決済サーバ100は、企業Aが、振込入金サービスの利用契約が無効な状態にある利用者UXに対する振込入金を実行してしまうことを未然に防止することをサポートできる。 Furthermore, in the payment server 100 according to the embodiment, the return unit 134 returns information regarding whether or not the first user's usage contract for the first service is valid in response to an inquiry from the second user. do. For this reason, the payment server 100 can support company A in preventing the company A from executing a transfer payment to a user UX whose usage contract for the transfer payment service is invalid.

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

コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。 The computer 1000 is connected to an output device 1010 and an input device 1020, and has an arithmetic device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 connected by a bus 1090. has.

演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラムなどに基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAMなど、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, and performs various processes. The primary storage device 1040 is a memory device such as a RAM that temporarily stores data used by the arithmetic device 1030 for various calculations. Further, the secondary storage device 1050 is a storage device in which data used by the arithmetic unit 1030 in various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), an HDD, a flash memory, or the like.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、たとえば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナなどといった各種の入力装置1020から情報を受信するためのインターフェイスであり、たとえば、USBなどにより実現される。 The output IF 1060 is an interface for transmitting information to be output to the output device 1010 that outputs various information such as a monitor or a printer. This is realized using a connector compliant with standards such as HDMI (registered trademark) (High Definition Multimedia Interface). Further, the input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, a keyboard, and a scanner, and is realized by, for example, a USB.

なお、入力装置1020は、たとえば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどから情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリなどの外付け記憶媒体であってもよい。 Note that the input device 1020 is, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), or a tape. It may be a device that reads information from a medium, a magnetic recording medium, a semiconductor memory, or the like. Furthermore, the input device 1020 may be an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 Network IF 1080 receives data from other devices via network N and sends it to computing device 1030, and also sends data generated by computing device 1030 to other devices via network N.

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。たとえば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 Arithmetic device 1030 controls output device 1010 and input device 1020 via output IF 1060 and input IF 1070. For example, the arithmetic device 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040, and executes the loaded program.

たとえば、コンピュータ1000が本実施形態に係る情報処理装置の一例である決済サーバ100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部130と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、本実施形態に係る決済サーバ100による処理を実現する。
〔7.その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
For example, when the computer 1000 functions as the payment server 100, which is an example of the information processing device according to the present embodiment, the arithmetic device 1030 of the computer 1000 executes a program (for example, an information processing program) loaded on the primary storage device 1040. By executing the above, functions similar to those of the control unit 130 are realized. That is, the arithmetic device 1030 realizes the processing by the payment server 100 according to the present embodiment in cooperation with a program (for example, an information processing program) loaded onto the primary storage device 1040.
[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.

1 情報処理システム
10 利用者端末
20 銀行サーバ
30 企業サーバ
100 決済サーバ
110 通信部
120 記憶部
121 仮想口座情報記憶部
122 利用者情報記憶部
123 口座情報記憶部
124 参照サービス利用者情報記憶部
130 制御部
131 検知部
132 反映部
133 管理部
134 返却部
1 Information processing system 10 User terminal 20 Bank server 30 Company server 100 Payment server 110 Communication unit 120 Storage unit 121 Virtual account information storage unit 122 User information storage unit 123 Account information storage unit 124 Reference service user information storage unit 130 Control Section 131 Detection section 132 Reflection section 133 Management section 134 Return section

Claims (8)

仮想口座に対する振込入金をデジタルマネーで受け取る第1のサービスの利用者である第1の利用者を識別するための利用者識別情報と、前記第1の利用者に割り当てられる仮想口座の情報とを対応付けて管理する管理部と
前記仮想口座に対する振込を通じて前記第1の利用者にデジタルマネーをチャージする第2のサービスの利用者である第2の利用者から、前記第1の利用者に対応する仮想口座の照会要求を受け付けて、前記照会要求に含まれる前記利用者識別情報に紐付く仮想口座の情報を返却する返却部と
を有し、
前記管理部は、
前記第1のサービスの利用申込に際して、前記第1のサービスの利用目的に応じた所定の情報を前記第1の利用者から取得し、前記利用者識別情報に対応付けて管理し、
前記利用目的が給与の振込入金の受取である場合、前記給与の振込入金の内容に含まれる振込元を示す情報が相違するか情報処理装置にて判定するための情報として、前記給与の振込元を示す前記第1の利用者の勤務先または雇用者の情報を前記第1の利用者から取得し、前記利用者識別情報に対応付けて管理する
ことを特徴とする情報処理装置。
User identification information for identifying a first user who is a user of a first service that receives transfer funds to a virtual account in digital money, and information on a virtual account assigned to the first user. A management unit that manages the correspondence and a second user who is a user of a second service that charges digital money to the first user through transfer to the virtual account to the first user. a return unit that receives a virtual account inquiry request and returns virtual account information linked to the user identification information included in the inquiry request;
The management department is
When applying for the use of the first service, predetermined information according to the purpose of use of the first service is acquired from the first user, and managed in association with the user identification information,
If the purpose of use is to receive a salary transfer, the information processing device may determine whether the information indicating the remittance source included in the contents of the salary transfer is different. An information processing device characterized in that information about a place of work or an employer of the first user indicating the information is acquired from the first user, and is managed in association with the user identification information .
前記管理部は、
前記仮想口座に入金された金額のうち、所定額を超える額の現金を、前記第1の利用者に返金するための返金用の銀行口座の情報を前記利用目的ごとに取得して、前記利用者識別情報に対応付けて管理する
ことを特徴とする請求項1に記載の情報処理装置。
The management department is
Information on bank accounts for refunds for refunding cash exceeding a predetermined amount out of the amount deposited into the virtual account to the first user is obtained for each of the purposes of use, and The information processing device according to claim 1, wherein the information processing device is managed in association with user identification information.
前記管理部は、
前記第1のサービスの利用目的ごとに、前記利用者識別情報および前記仮想口座を個別に割り振る
ことを特徴とする請求項1又は2に記載の情報処理装置。
The management department is
The information processing apparatus according to claim 1 or 2, wherein the user identification information and the virtual account are individually allocated for each purpose of use of the first service.
前記管理部は、
複数の前記第1のサービスの利用目的に対して共通する前記利用者識別情報に対応付けて、複数の前記利用目的の各々を示す情報と、複数の前記利用目的ごとに前記第1の利用者に対して個別に割り当てられる複数の仮想口座の情報とを管理し、
前記返却部は、
前記照会要求に前記利用者識別情報および前記利用目的が含まれる場合、前記利用者識別情報および前記利用目的に対応付けられている前記仮想口座の情報を返却する
ことを特徴とする請求項1又は2に記載の情報処理装置。
The management department is
Information indicating each of the plurality of usage purposes in association with the user identification information common to the usage purposes of the plurality of first services, and the first user for each of the plurality of usage purposes. manage information on multiple virtual accounts that are individually assigned to
The return department is
Claim 1 or 2, characterized in that when the inquiry request includes the user identification information and the purpose of use, information on the virtual account that is associated with the user identification information and the purpose of use is returned. 2. The information processing device according to 2.
前記返却部は、
前記照会要求の送信元である前記第2の利用者が前記照会要求に含まれる前記利用目的に関する契約を有していることが確認されることを条件として、後続処理を実行する
ことを特徴とする請求項4に記載の情報処理装置。
The return department is
The subsequent processing is performed on the condition that it is confirmed that the second user who is the source of the inquiry request has a contract regarding the purpose of use included in the inquiry request. The information processing device according to claim 4.
前記返却部は、
前記第2の利用者からの問合せに応じて、前記第1の利用者の前記第1のサービスの利用契約が有効であるか否かの情報を返却する
ことを特徴とする請求項1又は2に記載の情報処理装置。
The return department is
Claim 1 or 2, characterized in that, in response to an inquiry from the second user, information regarding whether or not the first user's usage contract for the first service is valid is returned. The information processing device described in .
コンピュータが、
仮想口座に対する振込入金をデジタルマネーで受け取る第1のサービスの利用者である第1の利用者を識別するための利用者識別情報と、前記第1の利用者に割り当てられる仮想口座の情報とを対応付けて管理する管理工程と
前記仮想口座に対する振込を通じて前記第1の利用者にデジタルマネーをチャージする第2サービスの利用者である第2の利用者から、前記第1の利用者に対応する仮想口座の照会要求を受け付けて、前記照会要求に含まれる前記利用者識別情報に紐付く仮想口座の情報を返却する返却工程と
を実行し、
前記管理工程は、
前記第1のサービスの利用申込に際して、前記第1のサービスの利用目的に応じた所定の情報を前記第1の利用者から取得し、前記利用者識別情報に対応付けて管理し、
前記利用目的が給与の振込入金の受取である場合、前記給与の振込入金の内容に含まれる振込元を示す情報が相違するか情報処理装置にて判定するための情報として、前記給与の振込元を示す前記第1の利用者の勤務先または雇用者の情報を前記第1の利用者から取得し、前記利用者識別情報に対応付けて管理する
ことを特徴とする情報処理方法。
The computer is
User identification information for identifying a first user who is a user of a first service that receives transfer funds to a virtual account in digital money, and information on a virtual account assigned to the first user. a management process for managing in association with each other; a second user who is a user of a second service that charges digital money to the first user through transfer to the virtual account; a return step of receiving a virtual account inquiry request and returning virtual account information linked to the user identification information included in the inquiry request;
The management process is
When applying for the use of the first service, predetermined information according to the purpose of use of the first service is acquired from the first user, and managed in association with the user identification information,
If the purpose of use is to receive a salary transfer, the information processing device may determine whether the information indicating the remittance source included in the contents of the salary transfer is different. An information processing method characterized in that information about the workplace or employer of the first user indicating the information is acquired from the first user and is managed in association with the user identification information .
コンピュータに、
仮想口座に対する振込入金をデジタルマネーで受け取る第1のサービスの利用者である第1の利用者を識別するための利用者識別情報と、前記第1の利用者に割り当てられる仮想口座の情報とを対応付けて管理する管理手順と
前記仮想口座に対する振込を通じて前記第1の利用者にデジタルマネーをチャージする第2サービスの利用者である第2の利用者から、前記第1の利用者に対応する仮想口座の照会要求を受け付けて、前記照会要求に含まれる前記利用者識別情報に紐付く仮想口座の情報を返却する返却手順と
を実行させ、
前記管理手順は、
前記第1のサービスの利用申込に際して、前記第1のサービスの利用目的に応じた所定の情報を前記第1の利用者から取得し、前記利用者識別情報に対応付けて管理し、
前記利用目的が給与の振込入金の受取である場合、前記給与の振込入金の内容に含まれる振込元を示す情報が相違するか情報処理装置にて判定するための情報として、前記給与の振込元を示す前記第1の利用者の勤務先または雇用者の情報を前記第1の利用者から取得し、前記利用者識別情報に対応付けて管理する
ことを特徴とする情報処理プログラム。
to the computer,
User identification information for identifying a first user who is a user of a first service that receives transfer funds to a virtual account in digital money, and information on a virtual account assigned to the first user. A management procedure that is managed in correspondence with the first user from a second user who is a user of a second service that charges digital money to the first user through transfer to the virtual account. receiving a virtual account inquiry request made by the user, and returning virtual account information linked to the user identification information included in the inquiry request;
The management procedure is
When applying for the use of the first service, predetermined information according to the purpose of use of the first service is acquired from the first user, and managed in association with the user identification information,
If the purpose of use is to receive a salary transfer, the information processing device may determine whether the information indicating the remittance source included in the contents of the salary transfer is different. An information processing program characterized in that information about a place of work or an employer of the first user indicating the information is acquired from the first user, and is managed in association with the user identification information .
JP2022077063A 2022-05-09 2022-05-09 Information processing device, information processing method, and information processing program Active JP7421592B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022077063A JP7421592B2 (en) 2022-05-09 2022-05-09 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022077063A JP7421592B2 (en) 2022-05-09 2022-05-09 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023166185A JP2023166185A (en) 2023-11-21
JP7421592B2 true JP7421592B2 (en) 2024-01-24

Family

ID=88836657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022077063A Active JP7421592B2 (en) 2022-05-09 2022-05-09 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7421592B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015064667A (en) 2013-09-24 2015-04-09 株式会社三井住友銀行 Account information inquiry system and method
US20150134509A1 (en) 2013-11-13 2015-05-14 Bank Of America Corporation Identification of direct deposit participants
JP2019168926A (en) 2018-03-23 2019-10-03 株式会社日本総合研究所 Saving support device, saving support method and saving support program
JP2021043873A (en) 2019-09-13 2021-03-18 株式会社マネーフォワード Financial base system, information processing device, information processing method, and program
JP2021135904A (en) 2020-02-28 2021-09-13 株式会社エヌ・ティ・ティ・データ Data processor and data processing method
JP6996017B1 (en) 2021-03-31 2022-01-17 PayPay株式会社 Management equipment, management methods and management programs
JP2022015435A (en) 2020-07-09 2022-01-21 ソラミツ株式会社 Method or system for remittance or settlement with digital money
JP7004861B1 (en) 2021-03-31 2022-01-21 PayPay株式会社 Management equipment, management methods and management programs

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015064667A (en) 2013-09-24 2015-04-09 株式会社三井住友銀行 Account information inquiry system and method
US20150134509A1 (en) 2013-11-13 2015-05-14 Bank Of America Corporation Identification of direct deposit participants
JP2019168926A (en) 2018-03-23 2019-10-03 株式会社日本総合研究所 Saving support device, saving support method and saving support program
JP2021043873A (en) 2019-09-13 2021-03-18 株式会社マネーフォワード Financial base system, information processing device, information processing method, and program
JP2021135904A (en) 2020-02-28 2021-09-13 株式会社エヌ・ティ・ティ・データ Data processor and data processing method
JP2022015435A (en) 2020-07-09 2022-01-21 ソラミツ株式会社 Method or system for remittance or settlement with digital money
JP6996017B1 (en) 2021-03-31 2022-01-17 PayPay株式会社 Management equipment, management methods and management programs
JP7004861B1 (en) 2021-03-31 2022-01-21 PayPay株式会社 Management equipment, management methods and management programs

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
馬本 寛子,迷走、給与デジタル払い賛否拮抗で解禁見えず,日経コンピュータ,日本,日経BP,2021年09月02日,No.1050,pp.54-59

Also Published As

Publication number Publication date
JP2023166185A (en) 2023-11-21

Similar Documents

Publication Publication Date Title
JP7393581B2 (en) Information processing device, information processing method, and information processing program
JP2020086590A (en) Information processing apparatus, payment management method, program, management method, and user device
JP7289412B1 (en) Information processing device, information processing method and information processing program
JP6568547B2 (en) Information processing apparatus, information processing method, and program
JP2023152672A (en) Information processing device, information processing method and information processing program
JP7330412B1 (en) Information processing device, information processing method and information processing program
JP7335413B1 (en) Information processing device, information processing method and information processing program
JP7421592B2 (en) Information processing device, information processing method, and information processing program
JP7223899B1 (en) Information processing program
JP2023159856A (en) Information processing device, information processing method, and information processing program
JP7377998B1 (en) Information processing device, information processing method, and information processing program
JP2023117871A (en) Information processing device, information processing method, and information processing program
JP7422923B1 (en) Information processing device, information processing method, and information processing program
JP7359931B1 (en) Information processing device, information processing method, and information processing program
JP7440602B1 (en) Information processing device, information processing method, and information processing program
JP7440699B1 (en) Information processing device, information processing method, and information processing program
JP7426533B1 (en) Information processing device, information processing method, and information processing program
JP7395640B2 (en) Information processing device, information processing method, and information processing program
JP7185083B1 (en) Information processing device, information processing method and information processing program
JP7326536B1 (en) Information processing device, information processing method and information processing program
JP7564406B1 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220510

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20220510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220906

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20221129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230227

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20230302

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20230512

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240112

R150 Certificate of patent or registration of utility model

Ref document number: 7421592

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150