Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7728652B2 - Data processing device and data processing method - Google Patents
[go: Go Back, main page]

JP7728652B2 - Data processing device and data processing method - Google Patents

Data processing device and data processing method

Info

Publication number
JP7728652B2
JP7728652B2 JP2021058184A JP2021058184A JP7728652B2 JP 7728652 B2 JP7728652 B2 JP 7728652B2 JP 2021058184 A JP2021058184 A JP 2021058184A JP 2021058184 A JP2021058184 A JP 2021058184A JP 7728652 B2 JP7728652 B2 JP 7728652B2
Authority
JP
Japan
Prior art keywords
account
information
user
data processing
payment service
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
JP2021058184A
Other languages
Japanese (ja)
Other versions
JP2022154916A (en
Inventor
淳士 平井
淳 駒崎
健太 前田
幸晴 島山
孝尚 河原
Original Assignee
株式会社Nttデータ
株式会社 横浜銀行
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 株式会社Nttデータ, 株式会社 横浜銀行 filed Critical 株式会社Nttデータ
Priority to JP2021058184A priority Critical patent/JP7728652B2/en
Publication of JP2022154916A publication Critical patent/JP2022154916A/en
Application granted granted Critical
Publication of JP7728652B2 publication Critical patent/JP7728652B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、銀行や決済サービスのシステムと接続され、保有している本人確認処理を行った結果を接続先システムに連携することによって接続先システムでの本人確認処理を簡易かつ安全に完了させ、接続先システムの口座やアカウントの情報を一元的に管理し、およびシステム相互の価値交換を実現するデータ処理装置およびデータ処理方法に関する。 The present invention relates to a data processing device and data processing method that is connected to bank and payment service systems, and allows the results of identity verification processing to be shared with the connected system, thereby easily and safely completing identity verification processing in the connected system, centrally managing accounts and account information in the connected system, and enabling value exchange between systems.

近年、キャッシュレス化が進んでおり、現金の代替支払い手段として多くの決済サービスが利用されている。このような決済サービスとしては、電子マネー、コード決済(バーコード決済、二次元コード決済、及び類似のものを含む)が広く知られている。 In recent years, cashless transactions have become more common, and many payment services are being used as alternative means of payment to cash. Widely known examples of such payment services include electronic money and code payments (including barcode payments, two-dimensional code payments, and similar).

2018年12月、政府の国家戦略特区諮問会議が、現行法で認められていない電子マネーによる給与支払いを解禁する方針を打ち出した。従来、電子マネーによる給与支払いの構想(特許文献1、2)はあったものの実現できていなかった。この方針を受けて、給与支払元企業が個人の電子マネーアカウントを指定して給与支払いを行うことにより、給与受取人は、直接的に給与を電子マネーとして受け取ることが可能となるスキームの検討がなされつつある。 In December 2018, the government's National Strategic Special Zone Advisory Council announced a policy to lift the ban on paying salaries using electronic money, which is not permitted under current law. While there have been proposals for paying salaries using electronic money (Patent Documents 1 and 2) in the past, they have not been realized. In response to this policy, a scheme is being considered in which payer companies can designate individual electronic money accounts to make salary payments, allowing payees to receive their salaries directly as electronic money.

特開2003-157344号公報Japanese Patent Application Laid-Open No. 2003-157344 特許第5141158号公報Patent No. 5141158 特開2003-187075号公報Japanese Patent Application Laid-Open No. 2003-187075

ユーザが銀行や決済サービスに新規利用申込を行う際、銀行や決済サービスごとに本人確認手続きを行う必要がある。本人確認手続きの結果は、1口座、1アカウント単位に留まるため、ユーザが他の銀行や決済サービスにおいて本人確認手続きを既に行っていたとしても、新規に銀行口座開設の申込、決済サービス利用の申込をする際には改めて本人確認手続きを行う必要がある。本人確認手続きのための情報は、どの銀行や決済サービスでも同じであり、ユーザは、同じような手続きを何度も行わなければならず、そのような煩雑な手続きは負担であった。しかしながら、本人確認処理が不十分であると犯罪リスクが高くなってしまう。 When a user applies for a new account with a bank or payment service, they are required to go through identity verification procedures for each bank or payment service. Since the results of identity verification procedures are limited to one account, even if a user has already gone through identity verification procedures with another bank or payment service, they must go through identity verification procedures again when applying to open a new bank account or use a new payment service. The information required for identity verification procedures is the same for all banks and payment services, so users must go through the same procedures multiple times, creating a burden for these cumbersome procedures. However, insufficient identity verification procedures increase the risk of crime.

本人確認手続きに関しては、ユーザが信頼できる機関に本人確認情報を提供しておき、その機関を介した簡易的かつセキュアな認証により口座開設やアカウント登録を行えるスキームに対するニーズが存在する。 Regarding identity verification procedures, there is a need for a scheme in which users can provide their identity verification information to a trusted institution and then open or register an account through simple and secure authentication via that institution.

銀行口座や決済サービスの世界では、各ユーザが開設した口座やアカウント単位で残高管理や明細管理が行われており、資金移動の際は、第1の口座やアカウントから第2の口座やアカウントに送金が行われていた。ユーザが様々な銀行口座や決済サービスのアカウントを有している場合、ユーザにとって重要なことは、それらの情報を一元的に管理し、他のユーザに対する資金移動をより効率的に行うことである。 In the world of bank accounts and payment services, balances and statements are managed on an account-by-account basis for each user, and when transferring funds, money is transferred from one account to another. When a user has multiple bank accounts and payment service accounts, it is important for the user to manage this information centrally and transfer funds to other users more efficiently.

特許文献3は、複数の口座情報を集約して表示する機能を開示しているものの、それは現在のような多様化した決済サービスに対処できる仕組みではなく、また、他のユーザに対する資金移動を効率的に行えるものではなかった。 Patent Document 3 discloses a function for aggregating and displaying information on multiple accounts, but this is not a mechanism that can handle the diverse payment services available today, nor does it allow for efficient transfer of funds to other users.

個人間で資金移動を行う場合、送金先の口座番号やアカウント情報を聞き出し、その情報に基づいて資金移動を行うことになるが、口座番号やアカウント情報が誤っていると資金移動ができず、余計な手間や手数料がかかり、また、個々人では、送金に伴う手数料の知識が不足し、相手方がどのような決済サービスを利用しているのか分からないこともあり、選択した資金移動経路が最適なものであるかどうか分からなかった。 When transferring funds between individuals, the recipient's account number and account information are obtained and the funds are transferred based on that information. However, if the account number or account information is incorrect, the funds cannot be transferred, resulting in unnecessary hassle and fees. Furthermore, individuals often lack knowledge of the fees associated with remittances and do not know what payment services the recipient uses, making it difficult to know whether the selected funds transfer route is optimal.

本発明は、このような課題を解決するためになされたものであり、銀行や決済サービスのシステムと接続され、保有している本人確認処理を行った結果を接続先システムに連携することによって接続先システムでの本人確認処理を簡易かつ安全に完了させ、接続先システムの口座やアカウントの情報を一元的に管理し、およびシステム相互の価値交換を実現するデータ処理装置およびデータ処理方法を提供することを目的とする。 The present invention has been made to solve these problems, and aims to provide a data processing device and data processing method that is connected to bank and payment service systems, and that allows the results of the identity verification process held by the device to be linked to the connected system, thereby easily and safely completing the identity verification process in the connected system, centrally managing accounts and account information in the connected system, and enabling value exchange between systems.

本発明の一態様であるデータ処理装置は、第1のシステムと相互に情報を通信するデータ処理装置であって、前記第1のシステムから、認証要求を受信する手段であって、前記認証要求は、前記データ処理装置および前記第1のシステムにおいて同一のユーザを識別する第1のユーザ識別子と、前記第1のユーザ識別子に関連付けられる第1の認証情報とを含む、手段と、前記第1のユーザ識別子および前記第1の認証情報に基づいて、本人確認済情報を取得し、前記第1のシステムに前記本人確認済情報を送信する手段であって、前記本人確認済情報は、前記データ処理装置によって本人確認処理が成功裏に完了済であることを示す情報である、手段と、前記本人確認済情報に対する応答としての登録情報取得要求を前記第1のシステムから受信し、前記第1のユーザ識別子に関連付けられるユーザ情報を前記第1のシステムに送信する手段と、前記ユーザ情報に対する応答として、前記第1のユーザ識別子に関連付けられる利用者情報を前記第1のシステムから受信する手段を備えたことを特徴とする。 One aspect of the present invention is a data processing device that communicates information with a first system, and is characterized by comprising: means for receiving an authentication request from the first system, the authentication request including a first user identifier that identifies the same user in the data processing device and the first system and first authentication information associated with the first user identifier; means for acquiring identity verification information based on the first user identifier and the first authentication information and transmitting the identity verification information to the first system, the identity verification information indicating that identity verification processing has been successfully completed by the data processing device; means for receiving a registration information acquisition request from the first system in response to the identity verification information and transmitting user information associated with the first user identifier to the first system; and means for receiving user information associated with the first user identifier from the first system in response to the user information.

本発明によれば、本人確認、公的個人認証を行った結果をデータ処理装置が保有し、その本人確認、公的個人認証の結果を接続先システムに連携できるため、ユーザが所望の銀行口座開設や決済サービス利用の申込を行う場合、改めて本人確認書類を提出することなく、以前に行った本人確認手続きの結果を利用した簡易、かつ安全な方法で接続先システムに本人確認処理を行わせることができるようになり、ユーザの利便性が向上する。 According to the present invention, the data processing device stores the results of identity verification and official personal authentication, and these results can be linked to the destination system. Therefore, when a user opens a desired bank account or applies for a payment service, the destination system can perform identity verification processing in a simple and secure manner using the results of previous identity verification procedures, without the user having to submit new identity verification documents, thereby improving user convenience.

本発明によれば、データ処理装置と連携する様々な銀行や決済サービスの認証情報および口座やアカウントに関する情報をデータ処理装置側で保持することで、ユーザに関連付けられた、接続先システムの口座やアカウントの残高を一元的に管理できるようになる。本発明に係るデータ処理装置は、複数の銀行システム、決済サービス事業者システムとの間でハブ的な役割を担うことから、それらシステム相互の価値交換(資金移動)を、ユーザに資金移動経路の選択を意識させずに、実現できるようになる。 According to the present invention, by storing authentication information and account information for various banks and payment services linked to the data processing device on the data processing device side, it becomes possible to centrally manage accounts and account balances associated with users in connected systems. Because the data processing device of the present invention acts as a hub between multiple bank systems and payment service provider systems, it becomes possible to realize value exchange (fund transfer) between these systems without the user having to be aware of the fund transfer route selection.

本明細書において開示される実施形態の詳細な理解は、添付図面に関連して例示される以下の説明から得ることができる。
本発明の実施形態に係るシステム全体の構成図である。 本発明の実施形態に係るデータ処理装置10のシステム構成図である。 本発明の実施形態に係るアカウント管理DB106のデータ構造の一例を示す図である。 本発明の実施形態に係る入出金管理DB107のデータ構造の一例を示す図である。 本発明に係るアカウント管理に関する処理を説明するフロー図である。 アカウント106-1および仮想口座番号106-2のデータの一例を示す。 本発明に係る振込受取処理を説明するフロー図である。 入出金管理DB107のデータ内容の一例を示す。 決済サービスのチャージ処理を説明するフロー図である。 データ処理装置10と決済サービス事業者システム14が連携して行う処理の一例を説明するフロー図である。 口座、アカウントの利用状況情報取得処理を説明するフロー図である。 本発明に係るデータ処理装置10によって実行される資金移動処理を説明するフロー図である。 本発明に係る表示画面1300の一例を示す図である。
A more detailed understanding of the embodiments disclosed herein can be had from the following description, taken in conjunction with the accompanying drawings, in which:
1 is a configuration diagram of an entire system according to an embodiment of the present invention. 1 is a system configuration diagram of a data processing device 10 according to an embodiment of the present invention. FIG. 2 is a diagram illustrating an example of a data structure of an account management DB 106 according to the embodiment of the present invention. FIG. 2 is a diagram showing an example of the data structure of a deposit/withdrawal management DB 107 according to an embodiment of the present invention. FIG. 4 is a flowchart illustrating a process related to account management according to the present invention. An example of data for the account 106-1 and the virtual account number 106-2 is shown below. FIG. 1 is a flow chart illustrating a transfer receiving process according to the present invention. An example of data contents of the deposit/withdrawal management DB 107 is shown below. FIG. 10 is a flow diagram illustrating a charging process for a payment service. 10 is a flow diagram illustrating an example of processing performed in cooperation between the data processing device 10 and the payment service provider system 14. FIG. FIG. 10 is a flow diagram illustrating a process for acquiring account and account usage information. FIG. 2 is a flow diagram illustrating a fund transfer process executed by the data processing device 10 according to the present invention. FIG. 13 is a diagram showing an example of a display screen 1300 according to the present invention.

本明細書では、「銀行」とは、一般社団法人全国銀行協会(本明細書では「全銀協」と呼ぶことにする)によって付与された4桁の金融機関コードを有する金融機関(例えば、銀行、信用金庫、信用組合、労働金庫、農協系、ゆうちょ銀行、など)を意味するものとして使用する。 In this specification, the term "bank" is used to mean a financial institution (e.g., bank, credit union, credit association, labor bank, agricultural cooperative, Japan Post Bank, etc.) that has a four-digit financial institution code assigned by the Japanese Bankers Association (hereinafter referred to as "Zenginkyo").

本明細書では、「電子マネー」とは、貨幣価値をデジタル・データとしてICカードやインターネットに接続されたサーバに記録し、貨幣価値の授受を電子的に行う仕組み(広辞苑第七版)を意味し、電子マネーの概念には、チャージ可能な電子的支払手段が含まれるが、特定のサービスに限定されることはない。 In this specification, "electronic money" means a system in which monetary value is recorded as digital data on an IC card or a server connected to the Internet, and monetary value is exchanged electronically (Kojien, 7th edition). The concept of electronic money includes rechargeable electronic payment methods, but is not limited to any specific service.

本明細書では、「決済サービス」とは、電子マネー、コード決済(バーコード決済、二次元コード決済、及び類似のものを含む)のサービスを含むものとして説明する。本発明に係るデータ処理装置10および決済サービス事業者システム14が扱う電子的価値情報(金銭的な価値に相当する情報)は、デジタルマネー、バリューなどとも呼ばれる。 In this specification, "payment services" are explained as including electronic money and code payment services (including barcode payment, two-dimensional code payment, and similar services). The electronic value information (information equivalent to monetary value) handled by the data processing device 10 and payment service provider system 14 according to the present invention is also referred to as digital money, value, etc.

本明細書では、以下のスキームについて説明する。
・給与支払元企業が従前の給与支払い手続きおよび給与支払いシステムを変更することなく、給与受取人が電子マネーで給与を受け取ることを実現するデータ処理装置のスキーム
・給与受取人が受け取った給与などの入金データを利用して所望の銀行口座に振込を行い、決済サービスにチャージすることができるデータ処理装置のスキーム
・ユーザが所望の銀行口座開設や決済サービス利用の申込を行う場合、改めて本人確認書類を提出することなく、以前に行った本人確認手続きの結果を利用した簡易、かつ安全な方法で接続先システムに本人確認処理を行わせるデータ処理装置のスキーム
・ユーザに関連付けられた、接続先システムの口座やアカウントの残高を一元的に管理するデータ処理装置のスキーム
・複数の銀行システム、および決済サービス事業者システムとの間でハブ的な役割を担い、それらシステム相互の価値交換(資金移動)を、ユーザに資金移動経路の選択を意識させずに、実現できるデータ処理装置のスキーム
The following schemes are described herein:
・A data processing device scheme that enables payees to receive their pay in electronic money without requiring payer companies to change their previous payroll procedures and payroll payment systems. ・A data processing device scheme that enables payees to transfer money to a desired bank account using deposit data such as the salary they have received, and charge a payment service. ・A data processing device scheme that allows a connected system to perform identity verification processing in a simple and secure manner using the results of previous identity verification procedures, without the user having to submit new identity verification documents when opening a desired bank account or applying to use a payment service. ・A data processing device scheme that centrally manages accounts and account balances in connected systems associated with users. ・A data processing device scheme that acts as a hub between multiple bank systems and payment service provider systems, and enables value exchange (fund transfer) between these systems without the user having to be aware of the selection of the fund transfer route.

(全体構成)
図1は、本発明の実施形態に係るデータ処理装置10、銀行システム11、企業システム12、ユーザ端末13、および決済サービス事業者システム14を含むシステム全体の構成図である。図1では、各要素は1つずつしか示されていないが、これらは複数存在し得る。
(Overall structure)
1 is a configuration diagram of an entire system including a data processing device 10 according to an embodiment of the present invention, a bank system 11, a company system 12, a user terminal 13, and a payment service provider system 14. Although only one of each element is shown in FIG. 1, there may be multiple of these elements.

図1に示されるように、データ処理装置10は、銀行システム11、ユーザ端末13、および決済サービス事業者システム14と相互に通信可能に接続される。銀行システム11は、データ処理装置10、企業システム12、および決済サービス事業者システム14と相互に通信可能に接続される。企業システム12は、銀行システム11およびユーザ端末13と相互に通信可能に接続され得る。決済サービス事業者システム14は、データ処理装置10、銀行システム11、およびユーザ端末13と相互に通信可能に接続される。 As shown in FIG. 1, the data processing device 10 is communicatively connected to the bank system 11, the user terminal 13, and the payment service provider system 14. The bank system 11 is communicatively connected to the data processing device 10, the enterprise system 12, and the payment service provider system 14. The enterprise system 12 may be communicatively connected to the bank system 11 and the user terminal 13. The payment service provider system 14 is communicatively connected to the data processing device 10, the bank system 11, and the user terminal 13.

データ処理装置10は、新規のユーザがデータ処理装置10に利用開始申込を行った場合、マイナンバーカードや住基カード、運転免許証等を利用した公的個人認証機構を介して当該ユーザの本人確認/認証処理を行い、本人確認/認証結果をアカウント管理DB106に格納し、汎用IDをユーザに割り当てる。汎用IDは、データ処理装置10、銀行システム11、および決済サービス事業者システム14にログインするためのユーザIDとして利用され得る。この利用開始申込は、後述する仮想口座番号生成要求とともに行われてもよい。 When a new user applies to start using the data processing device 10, the data processing device 10 performs identity verification/authentication of the user via a public personal authentication mechanism using a My Number card, resident registration card, driver's license, etc., stores the identity verification/authentication results in the account management DB 106, and assigns a general-purpose ID to the user. The general-purpose ID can be used as a user ID for logging in to the data processing device 10, bank system 11, and payment service provider system 14. This application to start using the data processing device 10 may be made together with a request to generate a virtual account number, which will be described later.

データ処理装置10は、ユーザ端末13からの仮想口座番号生成要求に応答して、銀行システム11に関連付けられる仮想口座番号をユーザに割り当て、ユーザ端末13に送信する。本明細書で、「仮想口座番号」は、金融機関の口座識別子(すなわち、金融機関コード、店番号、預金種目、および口座番号)に相当する。仮想口座番号に含まれる店番号は、金融機関における仮想店舗の店番号を示す。 In response to a virtual account number generation request from the user terminal 13, the data processing device 10 assigns a virtual account number associated with the banking system 11 to the user and transmits it to the user terminal 13. In this specification, a "virtual account number" corresponds to a financial institution's account identifier (i.e., financial institution code, branch number, deposit type, and account number). The branch number included in the virtual account number indicates the branch number of a virtual branch at the financial institution.

データ処理装置10は、ユーザ端末13から、各種依頼や指示を受信し、当該依頼や指示に関連する処理を実行し、関連する依頼や指示を対応するシステムに送信する。 The data processing device 10 receives various requests and instructions from the user terminal 13, executes processing related to those requests and instructions, and sends the related requests and instructions to the corresponding systems.

データ処理装置10は、銀行システム11に関連付けられる仮想口座番号に対する振込データ(本明細書で「第1の振込データ」と呼ぶこととする)を銀行システム11から受信し、第1の振込データに基づいてアカウント管理DB106および入出金管理DB107を更新する。第1の振込データは、ユーザの預金口座(金融機関に開設した実在口座)に振り込まれない振込情報の内容を示す。 The data processing device 10 receives transfer data (referred to herein as "first transfer data") for a virtual account number associated with the bank system 11 from the bank system 11, and updates the account management DB 106 and deposit/withdrawal management DB 107 based on the first transfer data. The first transfer data indicates the content of transfer information that will not be transferred to the user's deposit account (a real account opened at a financial institution).

データ処理装置10は、ユーザに関連付けられる銀行口座を有する銀行システム11およびユーザに関連付けられるアカウントを有する決済サービス事業者システム14と通信を行い、ユーザの残高情報および明細情報を取得する。データ処理装置10は、取得した残高情報および明細情報を一括して管理することができ、例えば、それらの情報をユーザ端末13に表示し、それらの情報を利用して資金移動経路を決定することができる。 The data processing device 10 communicates with the bank system 11 that has the bank account associated with the user and the payment service provider system 14 that has the account associated with the user to obtain the user's balance information and statement information. The data processing device 10 can collectively manage the obtained balance information and statement information, and can, for example, display this information on the user terminal 13 and use this information to determine the fund transfer route.

データ処理装置10は、ユーザが銀行システム11に新規口座を開設する際および決済サービス事業者システム14に新規アカウントを開設する際、ユーザの本人確認/認証処理の結果やユーザに関する情報を銀行システム11および決済サービス事業者システム14に連携することができる。 When a user opens a new account in the bank system 11 and when a user opens a new account in the payment service provider system 14, the data processing device 10 can link the results of the user's identity verification/authentication process and information about the user to the bank system 11 and the payment service provider system 14.

銀行システム11は、勘定系システムを有する。勘定系システムは、企業や個人の口座、決済サービス事業者自身の管理口座、および本明細書で説明するプール口座を有する。プール口座は、仮想店舗宛ての振込金額を一括して格納しておく(プールする)口座である。銀行システム11は、受信した振込データに基づいて対応する口座への振込およびプール口座への入金処理を制御する。銀行システム11は、プール口座に入金された振込の振込データを第1の振込データとしてデータ処理装置10に送信する。銀行システム11は、決済サービス事業者システム14からのリアルタイム口振指示に応答して、プール口座の金額を更新することによって決済サービス事業者自身の管理口座に振替を行い、処理結果を決済サービス事業者システム14に送信する。 The banking system 11 has an accounting system. The accounting system has corporate and individual accounts, the payment service provider's own management account, and a pool account as described in this specification. The pool account is an account that stores (pools) all transfer amounts to virtual stores. The banking system 11 controls the transfer to the corresponding account and the deposit process to the pool account based on the received transfer data. The banking system 11 transmits the transfer data of the transfer deposited into the pool account to the data processing device 10 as first transfer data. In response to a real-time transfer instruction from the payment service provider system 14, the banking system 11 transfers the amount in the pool account to the payment service provider's own management account, and transmits the processing result to the payment service provider system 14.

企業システム12は、従業員の勤怠管理を行って給与計算を行い、従業員に対する振込データを生成して銀行システム11に送信する。企業システム12は、ユーザの振込先情報(仮想口座番号)をユーザ端末13から受信するように構成されていてもよい。 The enterprise system 12 manages employee attendance and calculates payroll, generates transfer data for employees, and transmits it to the bank system 11. The enterprise system 12 may also be configured to receive the user's transfer destination information (virtual account number) from the user terminal 13.

ユーザ端末13は、有線または無線環境において動作可能な任意のタイプのデバイスである。ユーザ端末13は、汎用IDや仮想口座番号の払出要求をデータ処理装置10に送信して、汎用IDや銀行システム11に関連付けられる仮想口座番号をデータ処理装置10から受信する。ユーザ端末13は、データ処理装置10にログインして、チャージ依頼や送金依頼などの、各種依頼や指示をデータ処理装置10に送信する。 The user terminal 13 is any type of device capable of operating in a wired or wireless environment. The user terminal 13 sends a withdrawal request for a generic ID or virtual account number to the data processing device 10 and receives a generic ID or a virtual account number associated with the banking system 11 from the data processing device 10. The user terminal 13 logs in to the data processing device 10 and sends various requests and instructions to the data processing device 10, such as a charge request or a remittance request.

ユーザ端末13は、アカウント登録要求を決済サービス事業者システム14に送信し、決済サービス事業者システム14とデータ処理装置10による所定の処理が完了後、生成されたアカウントを受信する。 The user terminal 13 sends an account registration request to the payment service provider system 14, and receives the created account after the payment service provider system 14 and the data processing device 10 complete the specified processing.

決済サービス事業者システム14は、ユーザに関連付けられる個人アカウントおよび銀行システム11に関連付けられる銀行アカウントを有する。決済サービス事業者システム14は、銀行アカウントに対するデジタルマネーのチャージ要求および銀行アカウントからユーザの個人アカウントに対するデジタルマネーのチャージ要求をデータ処理装置10から受信し、当該要求に応答して銀行システム11にリアルタイム口振指示を送信し、その結果に応じて銀行アカウントに対するチャージ、および銀行アカウントからユーザの個人アカウントに対する送金を行って、処理結果をデータ処理装置10に送信する。 The payment service provider system 14 has a personal account associated with the user and a bank account associated with the bank system 11. The payment service provider system 14 receives requests from the data processing device 10 to charge digital money to the bank account and requests to charge digital money from the bank account to the user's personal account, sends real-time transfer instructions to the bank system 11 in response to the requests, charges the bank account and transfers money from the bank account to the user's personal account according to the results, and sends the processing results to the data processing device 10.

(システム構成)
図2は、本発明の実施形態に係るデータ処理装置10のシステム構成図である。図2に示すように、データ処理装置10は、一般的なコンピュータと同様に、バス120などによって相互に接続された制御部101、主記憶部102、補助記憶部103、インターフェース(IF)部104、および出力部105を備える。データ処理装置10は、ファイル/データベースなどの形式で、アカウント管理DB106および入出金管理DB107を備える。
(System configuration)
Fig. 2 is a system configuration diagram of a data processing device 10 according to an embodiment of the present invention. As shown in Fig. 2, like a general computer, the data processing device 10 comprises a control unit 101, a main memory unit 102, an auxiliary memory unit 103, an interface (IF) unit 104, and an output unit 105, which are interconnected by a bus 120 or the like. The data processing device 10 also comprises an account management DB 106 and a deposit/withdrawal management DB 107 in the form of a file/database or the like.

制御部101は、中央処理装置(CPU)とも呼ばれ、データ処理装置10の各構成要素の制御やデータの演算を行い、また、補助記憶部103に格納されている各種プログラムを主記憶部102に読み出して実行する。主記憶部102は、メインメモリとも呼ばれ、受信した各種データ、コンピュータ実行可能な命令および当該命令による演算処理後のデータなどを記憶する。補助記憶部103は、ハードディスク(HDD)などに代表される記憶装置であり、データやプログラムを長期的に保存する。 The control unit 101, also known as the central processing unit (CPU), controls the various components of the data processing device 10 and performs data calculations. It also reads various programs stored in the auxiliary storage unit 103 into the main storage unit 102 and executes them. The main storage unit 102, also known as the main memory, stores various received data, computer-executable instructions, and data after calculations based on those instructions. The auxiliary storage unit 103 is a storage device such as a hard disk drive (HDD) that stores data and programs for the long term.

図2の実施形態は、制御部101、主記憶部102および補助記憶部103を同一のコンピュータの内部に設ける実施形態について説明するが、他の実施形態として、データ処理装置10は、制御部101、主記憶部102および補助記憶部103を複数個使用することにより、複数のコンピュータによる並列分散処理を実現するように構成することもできる。また、他の実施形態として、データ処理装置10のための複数のサーバを設置し、複数サーバが一つの補助記憶部103を共有する実施形態にすることも可能である。 The embodiment in Figure 2 describes an embodiment in which the control unit 101, main memory unit 102, and auxiliary memory unit 103 are provided inside the same computer, but in other embodiments, the data processing device 10 can be configured to use multiple control units 101, main memory units 102, and auxiliary memory units 103 to achieve parallel distributed processing using multiple computers. Also, in other embodiments, multiple servers for the data processing device 10 can be installed, and multiple servers can share a single auxiliary memory unit 103.

IF部104は、他のシステムや装置との間でデータを送受信する際のインターフェースの役割を果たし、また、システムオペレータから各種コマンドや入力データ(各種マスタ、テーブルなど)を受け付けるインターフェースを提供する。出力部105は、処理されたデータを表示する表示画面や当該データを印刷するための印刷手段などを提供する。 The IF unit 104 acts as an interface when sending and receiving data with other systems and devices, and also provides an interface for accepting various commands and input data (various masters, tables, etc.) from the system operator. The output unit 105 provides a display screen for displaying processed data and printing means for printing that data.

アカウント管理DB106は、ユーザの口座およびアカウントに関連する情報を格納するための、アカウント106-1、仮想口座番号106-2、銀行口座106-3、および決済サービスアカウント106-4を含む。図3は、本発明の実施形態に係るアカウント管理DB106のデータ構造の一例を示す図である。 The account management DB 106 includes an account 106-1, a virtual account number 106-2, a bank account 106-3, and a payment service account 106-4 for storing user accounts and account-related information. Figure 3 is a diagram showing an example of the data structure of the account management DB 106 according to an embodiment of the present invention.

アカウント106-1は、本人確認情報を含むユーザ情報、並びにユーザに関連付けられる口座およびアカウントの残高情報を格納する。アカウント106-1は、汎用ID301、PW302、認証ステータス303、認証媒体304、認証日時305、ユーザ情報306、表面残高307、取得日時308、およびシステム内残高309を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことができる。 Account 106-1 stores user information, including identity verification information, as well as account and account balance information associated with the user. Account 106-1 may include, but is not limited to, a generic ID 301, a PW 302, an authentication status 303, an authentication medium 304, an authentication date and time 305, user information 306, a face balance 307, an acquisition date and time 308, and a system balance 309. Account 106-1 may also include other data items.

汎用ID301は、データ処理装置10によってユーザに割り当てられたユーザ識別子である。PW302は、当該ユーザのパスワードを示す。汎用ID301およびPW302は、データ処理装置10、銀行システム11および決済サービス事業者システム14において、同一ユーザとして識別されるためのユーザIDおよびパスワードとして利用され得る。 General ID 301 is a user identifier assigned to the user by the data processing device 10. PW 302 indicates the user's password. General ID 301 and PW 302 can be used as a user ID and password to identify the same user in the data processing device 10, bank system 11, and payment service provider system 14.

認証ステータス303、認証媒体304および認証日時305は、公的個人認証の実施状況に関するデータ項目である。認証ステータス303は、マイナンバーカード、住民基本台帳カード、運転免許証などを利用した公的個人認証が完了しているか否かのステータスを示す。認証媒体304は、公的個人認証に利用した媒体(例えば、マイナンバーカード)を示す。認証日時305は、公的個人認証が行われた日時(YYYY/MM/DD HH:MM:SS)を示す。ユーザ情報306は、ユーザの氏名、カナ氏名、性別、生年月日、住所、連絡先(例えば、電子メールアドレス)などのユーザ関連の情報を示す。 Authentication status 303, authentication medium 304, and authentication date and time 305 are data items related to the implementation status of official personal authentication. Authentication status 303 indicates the status of whether official personal authentication using a My Number card, resident registration card, driver's license, etc. has been completed. Authentication medium 304 indicates the medium (e.g., My Number card) used for official personal authentication. Authentication date and time 305 indicates the date and time when official personal authentication was performed (YYYY/MM/DD HH:MM:SS). User information 306 indicates user-related information such as the user's name, kana name, gender, date of birth, address, and contact information (e.g., email address).

表面残高307は、ユーザに関連付けられるシステム内残高309、銀行口座、決済サービス事業者アカウントのそれぞれの残高を合算した金額を示す。取得日時308は、銀行口座の残高情報、決済サービスアカウントの残高情報を銀行システム11および決済サービス事業者システム14から取得した日時のうち最も古い情報を示す。システム内残高309は、データ処理装置10においてユーザ単位に管理される残高を示す。システム内残高309の残高は、本明細書において「バリュー」と呼ばれてよい。 The nominal balance 307 indicates the total amount of the system balance 309, bank account, and payment service provider account balances associated with the user. The acquisition date and time 308 indicates the oldest date and time when the bank account balance information and payment service account balance information were acquired from the bank system 11 and the payment service provider system 14. The system balance 309 indicates the balance managed on a per-user basis in the data processing device 10. The balance of the system balance 309 may be referred to as "value" in this specification.

仮想口座番号106-2は、銀行システム11に関連付けられる仮想口座番号の情報を格納する。仮想口座番号106-2は、汎用ID301、金融機関コード311、店番号312、預金種目313、および口座番号314を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことができる。 The virtual account number 106-2 stores information about the virtual account number associated with the bank system 11. The virtual account number 106-2 may include, but is not limited to, the general ID 301, financial institution code 311, branch number 312, deposit type 313, and account number 314, and may also include other data items.

金融機関コード311は、金融機関の識別子であり、全銀協によって各金融機関に割り振られた統一金融機関コードに相当する。店番号312は、当該金融機関ごとに予め定められた仮想店舗を示す識別子である。すなわち、店番号312は、当該金融機関の実際の店舗に付与された番号以外の番号、すなわち、仮想店舗に付与された番号を示す。預金種目313は、口座の預金種目(例えば、「普通」「当座」など)を示す。口座番号314は、ユーザに割り振られた仮想店舗の口座番号である。 Financial institution code 311 is an identifier for the financial institution and corresponds to the unified financial institution code assigned to each financial institution by the Japanese Bankers Association. Branch number 312 is an identifier that indicates a virtual branch that is predetermined for that financial institution. In other words, branch number 312 indicates a number other than the number assigned to the financial institution's actual branch, i.e., a number assigned to the virtual branch. Deposit type 313 indicates the account deposit type (for example, "savings," "current," etc.). Account number 314 is the virtual branch account number assigned to the user.

銀行口座106-3は、ユーザに関連付けられる銀行口座の情報を格納する。銀行口座106-3は、汎用ID301、金融機関コード321、店番号322、預金種目323、口座番号324、CD暗証325、残高326および残高更新日時327を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことができる。 Bank account 106-3 stores information about the bank account associated with the user. Bank account 106-3 may include, but is not limited to, a general ID 301, a financial institution code 321, a branch number 322, a deposit type 323, an account number 324, a CD PIN 325, a balance 326, and a balance update date and time 327. The bank account 106-3 may also include other data items.

金融機関コード321は、金融機関の識別子であり、全銀協によって各金融機関に割り振られた統一金融機関コードに相当する。店番号322は、当該金融機関の実際の店舗を示す識別子である。預金種目323は、口座の預金種目(例えば、「普通」「当座」など)を示す。口座番号324は、ユーザに割り振られた口座番号である。CD暗証325は、ATMやCD(キャッシュディスペンサー)を利用する際の暗証番号である。残高326は、口座残高を示す。残高更新日時327は、口座残高が更新された日時を示す。 Financial institution code 321 is an identifier for the financial institution and corresponds to the unified financial institution code assigned to each financial institution by the Japanese Bankers Association. Branch number 322 is an identifier that indicates the actual branch of the financial institution. Deposit type 323 indicates the deposit type of the account (for example, "savings" or "current"). Account number 324 is the account number assigned to the user. CD PIN 325 is the PIN number used when using an ATM or CD (cash dispenser). Balance 326 indicates the account balance. Balance update date/time 327 indicates the date and time the account balance was updated.

決済サービスアカウント106-4は、ユーザがアカウント登録している決済サービスの情報を格納する。決済サービスアカウント106-4は、汎用ID301、サービス名称331、決済事業者コード332、利用者ID333、PW334、残高335、および残高更新日時336を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことができる。 The payment service account 106-4 stores information about the payment service for which the user has registered an account. The payment service account 106-4 may include a general ID 301, a service name 331, a payment service provider code 332, a user ID 333, a password 334, a balance 335, and a balance update date and time 336, but is not limited to these data items and may also include other data items.

サービス名称331は、決済サービスの名称(例えば、〇〇Pay、など)を示す。決済事業者コード332は、決済サービスを提供する事業者の識別子であり、決済サービス事業者システム14に関連付けられる。利用者ID333は、決済サービス事業者システム14によって割り当てられたユーザの識別子である。PW334は、決済サービス事業者システム14によって割り当てられたユーザのパスワードである。残高335は、決済サービスにおけるユーザの残高情報を示す。残高更新日時336は、決済サービスにおけるユーザの残高情報が更新された日時情報を示す。 Service name 331 indicates the name of the payment service (for example, XXPay, etc.). Payment service provider code 332 is an identifier for the provider providing the payment service and is associated with the payment service provider system 14. User ID 333 is a user identifier assigned by the payment service provider system 14. PW 334 is the user's password assigned by the payment service provider system 14. Balance 335 indicates the user's balance information for the payment service. Balance update date and time 336 indicates the date and time when the user's balance information for the payment service was updated.

図2に戻って説明すると、入出金管理DB107は、ユーザのシステムアカウント(汎用ID)に関連付けられるバリュー(金銭的な価値に相当する情報)の入出金明細情報を格納する。 Returning to Figure 2, the deposit and withdrawal management DB 107 stores deposit and withdrawal details information for value (information equivalent to monetary value) associated with the user's system account (general ID).

図4は、本発明の実施形態に係る入出金管理DB107のデータ構造の一例を示す図である。入出金管理DB107は、汎用ID301、取扱日401、入金額402、出金額403、差引残高404および摘要405を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことができる。 Figure 4 is a diagram showing an example of the data structure of the deposit/withdrawal management DB 107 according to an embodiment of the present invention. The deposit/withdrawal management DB 107 may include a general ID 301, transaction date 401, deposit amount 402, withdrawal amount 403, balance 404, and summary 405, but is not limited to these data items and may also include other data items.

取扱日401は、バリューに関する入出金データが発生した日時情報を示す。入金額402は、入金データが発生した場合の入金額を示す。出金額403は、出金データが発生した場合の出金額を示す。差引残高404は、入出金データが発生した後の差引残高情報を示す。最新の差引残高404の値は、システム内残高309の値と等しくなる。摘要405は、入出金データの摘要情報を示す。摘要情報は、入金の種類(例えば、「給与」など)、入金処理に関連付けられる銀行の金融機関コード311、および資金移動先の銀行の金融機関コードや決済事業者コード、などを示してもよい。 Transaction date 401 indicates the date and time when deposit/withdrawal data related to value was generated. Deposit amount 402 indicates the deposit amount when deposit data was generated. Withdrawal amount 403 indicates the withdrawal amount when withdrawal data was generated. Balance 404 indicates the balance information after deposit/withdrawal data was generated. The latest value of balance 404 is equal to the value of system balance 309. Summary 405 indicates summary information of the deposit/withdrawal data. The summary information may indicate the type of deposit (e.g., "salary"), the financial institution code 311 of the bank associated with the deposit process, and the financial institution code and payment service provider code of the bank to which the funds are being transferred.

(処理フロー:アカウント管理)
図5は、本発明に係るアカウント管理に関する処理を説明するフロー図である。図5の処理フローでは、新規ユーザに汎用IDを発行する処理、および振込を振込依頼人が指定する金融機関を経由して受け取ることを希望するユーザに対して仮想口座番号を発行する処理を説明する。既に汎用IDを付与されているユーザが新たに仮想口座番号の発行を希望する場合は、汎用IDを発行する処理は省略される。
(Process flow: Account management)
Figure 5 is a flow diagram illustrating the process for account management according to the present invention. The process flow in Figure 5 explains the process for issuing a general-purpose ID to a new user and the process for issuing a virtual account number to a user who wishes to receive a transfer via a financial institution designated by the transfer requester. If a user who has already been assigned a general-purpose ID requests the issuance of a new virtual account number, the process for issuing the general-purpose ID is omitted.

S501にて、データ処理装置10は、新規利用申込をユーザ端末13から受信する。新規利用申込は、ユーザ情報(例えば、氏名、カナ氏名、性別、生年月日、住所、連絡先(例えば、電子メールアドレス)、など)、ログインパスワード(PW)、公的個人認証のための情報を含む。 At S501, the data processing device 10 receives a new usage application from the user terminal 13. The new usage application includes user information (e.g., name, kana name, gender, date of birth, address, contact information (e.g., email address), etc.), login password (PW), and information for official personal authentication.

S502にて、データ処理装置10は、新規利用申込を受信したことに応答して、総務省によって提供されている公的個人認証サービスなどとの連携により、公的個人認証情報(例えば、マイナンバーカード、運転免許証など)を利用した電子本人確認処理を行う。 At S502, in response to receiving the new user application, the data processing device 10 performs electronic identity verification processing using public personal authentication information (e.g., My Number card, driver's license, etc.) in cooperation with the public personal authentication service provided by the Ministry of Internal Affairs and Communications.

S503にて、データ処理装置10は、電子本人確認処理が成功裏に完了した後、汎用IDを発行してユーザ端末13に送信し、汎用ID、PW、公的個人認証に関するデータ、およびユーザ情報をアカウント106-1に格納する。図6(a)は、本人確認処理が成功裏に完了済の新規ユーザの情報を格納したアカウント106-1のデータの一例を示す。 In S503, after the electronic identity verification process is successfully completed, the data processing device 10 issues a general-purpose ID and sends it to the user terminal 13, and stores the general-purpose ID, PW, data related to public personal authentication, and user information in account 106-1. Figure 6(a) shows an example of data in account 106-1 that stores information about a new user whose identity verification process has been successfully completed.

S504にて、データ処理装置10は、仮想口座番号生成要求をユーザ端末13から受信する。仮想口座番号生成要求は、汎用ID、PWおよび金融機関コードを含む。 At S504, the data processing device 10 receives a virtual account number generation request from the user terminal 13. The virtual account number generation request includes a general ID, password, and financial institution code.

S505にて、データ処理装置10は、ユーザの仮想口座番号生成要求に応答して、金融機関コードに関連付けられる仮想口座番号を生成し、ユーザ端末13に送信する。仮想口座番号は、金融機関コード、店番号、預金種目、および口座番号を含む。図6(b)は、仮想口座番号106-2のデータの一例である。図6(b)の例のユーザ(汎用ID)は、仮想口座番号を6つ有している。店番号312は、金融機関における仮想店舗の店番号である。口座番号314は、ユーザに割り振られた当該金融機関の仮想店舗の口座番号であり、データ処理装置10は、重複しないように口座番号314をユーザに割り振る。データ処理装置10は、金融機関の仮想店舗ごとに、口座番号314の情報を管理するテーブルを備えるように構成されてよい。本発明の一実施形態では、データ処理装置10は、銀行システム11に要求して仮想口座番号を生成するように構成されてもよい。 At S505, in response to the user's request to generate a virtual account number, the data processing device 10 generates a virtual account number associated with the financial institution code and sends it to the user terminal 13. The virtual account number includes the financial institution code, branch number, deposit type, and account number. Figure 6(b) is an example of data for virtual account number 106-2. The user (general ID) in the example of Figure 6(b) has six virtual account numbers. Branch number 312 is the branch number of a virtual branch at the financial institution. Account number 314 is the account number of the virtual branch of the financial institution assigned to the user, and the data processing device 10 assigns account number 314 to the user so that it does not overlap. The data processing device 10 may be configured to have a table that manages information about account number 314 for each virtual branch of the financial institution. In one embodiment of the present invention, the data processing device 10 may be configured to request the bank system 11 to generate a virtual account number.

汎用IDおよび仮想口座番号の発行が完了すると、ユーザは、汎用IDをユーザIDとして利用することによって、データ処理装置10によって提供される各種機能を利用することができ、銀行における口座開設および決済サービスにおけるアカウント登録を行うことができる。データ処理装置10は、ユーザ端末13からの要求に応答して、アカウント106-1および仮想口座番号106-2の更新および削除処理を行える。 Once the issuance of the general-purpose ID and virtual account number is complete, the user can use the general-purpose ID as a user ID to access the various functions provided by the data processing device 10, and can open an account at a bank and register an account for payment services. In response to a request from the user terminal 13, the data processing device 10 can update and delete the account 106-1 and virtual account number 106-2.

ユーザは、仮想口座番号を給与支払元企業に給与受取用口座の情報として提供できる。仮想口座番号は、全銀協によって定められている口座体系に一致するため、企業システム12が仮想口座番号を給与振込用口座番号として登録しても問題なく利用でき、給与支払元企業は、企業システム12を改修する必要はない。仮想口座番号を給与振込用口座番号として登録することは、企業システム12のオペレータによって行われてもよく、または、企業システム12に接続したユーザ端末13から行われてもよい。 Users can provide the virtual account number to payee companies as information about their payroll account. Because the virtual account number conforms to the account system established by the Japan Bankers Association, the company system 12 can register the virtual account number as a payroll account number without any problems, and the payroll company does not need to modify the company system 12. The virtual account number can be registered as a payroll account number by an operator of the company system 12, or from a user terminal 13 connected to the company system 12.

(処理フロー:振込受取処理)
図7は、本発明に係る振込受取処理を説明するフロー図である。図7の処理フローでは、自行内での給与振込を一例として説明するが、本発明の技術思想は、ユーザに対する、給与振込以外の振込、および他行からの振込に対しても適用可能である。すなわち、ユーザは、入金口座番号を仮想口座番号に指定するだけで、本明細書で説明するスキームを利用できる。本処理フローの前提として、ユーザの仮想口座番号が給与振込用口座番号として企業システム12に登録されているものとして説明する。
(Processing flow: Transfer receipt processing)
Figure 7 is a flow diagram illustrating the transfer receipt process according to the present invention. The process flow in Figure 7 uses an example of a salary transfer within a bank, but the technical concept of the present invention can also be applied to transfers other than salary transfers to a user, as well as transfers from other banks. In other words, a user can use the scheme described in this specification simply by specifying the deposit account number as the virtual account number. This process flow will be described assuming that the user's virtual account number is registered in the corporate system 12 as the account number for salary transfers.

S701にて、企業システム12は、ユーザを含む従業員の給与計算を行い、振込先口座の金融機関コードに基づいて、振込データを対応する銀行システム11に送信する。銀行システム11は、振込データを受信する。振込データは、全銀協のフォーマットに従った、従来と同じフォーマットのデータである。任意の決済サービスで給与を最終的に受け取ることを望んでいるユーザの振込データについては、上述した仮想口座番号が被振込口座情報として使用されている。 At S701, the corporate system 12 calculates the payroll of employees, including the user, and sends transfer data to the corresponding bank system 11 based on the financial institution code of the transfer destination account. The bank system 11 receives the transfer data. The transfer data is in the same format as before, following the JBA format. For transfer data of users who wish to ultimately receive their salary using any payment service, the virtual account number described above is used as the transfer account information.

S702にて、銀行システム11は、受信した振込データに含まれる店番号が仮想店舗を示すかどうかを判定する。銀行システム11は、仮想店舗の店番号を格納するテーブルを有していてよい。読み出した店番号が仮想店舗を示す場合、S703に処理が進み、示さない場合、S704に処理が進む。 At S702, the bank system 11 determines whether the branch number included in the received transfer data indicates a virtual branch. The bank system 11 may have a table that stores the branch numbers of virtual branches. If the read branch number indicates a virtual branch, processing proceeds to S703; if not, processing proceeds to S704.

S703にて、銀行システム11は、振込データに基づいて、振込元企業口座からプール口座に入金処理を行う。プール口座は、仮想店舗宛ての振込金額を一括して格納しておく(プールする)口座である。本発明の他の実施形態では、プール口座を口座番号ごと、すなわち、仮想口座番号ごとに分けて管理するように構成することも可能である。 At S703, the bank system 11 performs a deposit process from the transfer source company account to the pool account based on the transfer data. The pool account is an account that stores (pools) all transfer amounts to the virtual store. In other embodiments of the present invention, it is also possible to configure the pool account to be managed separately by account number, i.e., by virtual account number.

S704にて、銀行システム11は、振込データに基づいて、振込元企業口座からユーザの実口座に対する入金処理を行い、振込処理結果を企業システム12に送信する。所定の理由により振込不可となった場合には、通常の手続に従い、組戻し処理や付替による振替入金などの事後処理が行われる。 At S704, the bank system 11 processes the transfer from the transfer source company account to the user's real account based on the transfer data, and transmits the transfer processing results to the company system 12. If the transfer is not possible for a specified reason, subsequent processing such as a reversal process or a transfer deposit by reassignment is carried out in accordance with normal procedures.

S705にて、銀行システム11は、プール口座に入金処理が行われた振込データ(すなわち、プール口座に対する入金明細データ)に基づいて、第1の振込データを生成し、データ処理装置10に送信する。データ処理装置10は、銀行システム11から第1の振込データを受信する。 At S705, the bank system 11 generates first transfer data based on the transfer data for which a deposit has been processed into the pool account (i.e., the deposit detail data for the pool account) and transmits the first transfer data to the data processing device 10. The data processing device 10 receives the first transfer data from the bank system 11.

S706にて、データ処理装置10は、受信した第1の振込データに含まれる金融機関コード、店番号、預金種目および口座番号(すなわち、仮想口座番号)を検索キーとして仮想口座番号106-2の対応する仮想口座番号のデータを特定し、仮想口座番号に関連付けられる汎用ID301を取得する。データ処理装置10は、第1の振込データに基づいて入金データを生成し、入出金管理DB107に追加する。図8は、入出金管理DB107のデータの一例を示す。この例では、従前の残高が0だった汎用IDに対して30万円の給与が入金されたことを示しており、摘要405には、入金を受け取ったプール口座を有する銀行の金融機関コードと入金が給与振込であったこととが示されている(「0138 キユウヨ」)。なお、仮想口座番号のデータが特定できない場合、データ処理装置10は、銀行システム11に通知し、組戻し処理や付替による振替入金などの事後処理を行うよう依頼する。 At S706, the data processing device 10 uses the financial institution code, branch number, deposit type, and account number (i.e., virtual account number) included in the received first transfer data as search keys to identify the virtual account number data corresponding to virtual account number 106-2, and obtains the general ID 301 associated with the virtual account number. The data processing device 10 generates deposit data based on the first transfer data and adds it to the deposit/withdrawal management DB 107. Figure 8 shows an example of data in the deposit/withdrawal management DB 107. This example shows that a salary of 300,000 yen has been deposited into a general ID whose previous balance was zero, and the summary 405 shows the financial institution code of the bank holding the pool account that received the deposit and that the deposit was a salary transfer ("0138 KYUYO"). If the virtual account number data cannot be identified, the data processing device 10 notifies the bank system 11 and requests that follow-up processing, such as a reversal process or a transfer deposit by allocation, be performed.

図8に示した最新の差引残高404の値は、システム内残高309の値と等しくなる。システム内残高309は、電子マネーに類似するが、決済手段としてよりは、ユーザ個人が持つ価値をあらゆるデジタルマネーに変換するための価値尺度として機能し得る。デジタルマネーは銀行システム11によるプール口座での資金保全を前提としており、データ処理装置10で管理されるシステム内残高309と同じ額が、接続先の1または複数の銀行システム11の銀行口座に資金移動され得、および決済サービス事業者の個人アカウントに価値移転され得る。 The value of the latest balance 404 shown in Figure 8 is equal to the value of the system balance 309. The system balance 309 is similar to electronic money, but rather than being a means of payment, it can function as a measure of value for converting the value held by an individual user into any digital money. Digital money is premised on funds being preserved in a pool account by the banking system 11, and an amount equal to the system balance 309 managed by the data processing device 10 can be transferred to a bank account in one or more connected banking systems 11, and value can be transferred to a personal account of a payment service provider.

本発明の一実施形態では、データ処理装置10は、ユーザ端末13からの要求に応答して、ユーザのシステムアカウント(すなわち、汎用ID)に関連付けられる入出金管理DB107のデータをユーザ端末13に送信でき、これにより、ユーザは、自身に振り込まれた金額の明細および残高を照会できるようになる。 In one embodiment of the present invention, in response to a request from the user terminal 13, the data processing device 10 can transmit data from the deposit/withdrawal management DB 107 associated with the user's system account (i.e., general ID) to the user terminal 13, thereby enabling the user to inquire about details of amounts transferred to the user and their balance.

本発明の一実施形態では、給与などの振込額の一部をシステム内残高309に加算し、残りをユーザの預金口座などに入金できる。かかる場合、データ処理装置10は、ユーザ端末13から、バリューへの入金額を指定する命令を受け取り、銀行システム11に当該入金額を送信する。銀行システム11は、ユーザの仮想口座番号宛ての振込額のうち入金額に相当する金額を、プール口座に入金し、残りの金額をユーザの実口座に入金する処理を行うことができる。プール口座に入金された金額は、図7を参照して説明したように、第1の振込データとしてデータ処理装置10に送信され、システム内残高309に加算される。ユーザの実口座の情報は、ユーザ端末13からデータ処理装置10に送信され、データ処理装置10から銀行システム11に送信される。 In one embodiment of the present invention, a portion of a transfer amount, such as a salary, can be added to the system balance 309, and the remainder can be deposited into the user's savings account, etc. In such a case, the data processing device 10 receives from the user terminal 13 an instruction specifying the amount to deposit into the value, and transmits the deposit amount to the banking system 11. The banking system 11 can perform processing to deposit an amount equivalent to the deposit amount, out of the transfer amount to the user's virtual account number, into a pool account, and deposit the remaining amount into the user's real account. As described with reference to Figure 7, the amount deposited into the pool account is transmitted to the data processing device 10 as first transfer data and added to the system balance 309. Information on the user's real account is transmitted from the user terminal 13 to the data processing device 10, and then transmitted from the data processing device 10 to the banking system 11.

(処理フロー:決済サービスのチャージ処理)
図9は、決済サービスのチャージ処理を説明するフロー図である。なお、「チャージ」と「送金」という用語は、交換可能に使用され得る。
(Processing flow: Payment service charge processing)
9 is a flow diagram illustrating the recharge process of the payment service. Note that the terms "recharge" and "transfer" can be used interchangeably.

S901にて、データ処理装置10は、ユーザ端末13からのアクセスに応答して、チャージ先の候補となる、ユーザに関連付けられる1または複数の決済サービス事業者をユーザ端末13に送信する。ユーザは、ユーザ端末13の画面上にて自らのシステムアカウント(汎用ID)の残高情報を参照しながら、チャージ先の決済サービス事業者、チャージ先の個人アカウント(決済サービス事業者の個人アカウント)およびチャージ金額を入力する。ユーザ端末13は、チャージ先の決済サービス事業者、チャージ先の個人アカウントおよびチャージ金額を含むチャージ依頼をデータ処理装置10に送信する。データ処理装置10は、チャージ依頼をユーザ端末13から受信する。チャージ金額に指定可能な金額は、送金元のシステムアカウント(汎用ID)に関連付けられているシステム内残高309の金額以下である。 At S901, in response to access from the user terminal 13, the data processing device 10 sends one or more payment service providers associated with the user that are candidates for the charge destination to the user terminal 13. The user inputs the payment service provider to be charged, the personal account to be charged (personal account of the payment service provider), and the charge amount while referring to the balance information of their own system account (general ID) on the screen of the user terminal 13. The user terminal 13 sends a charge request to the data processing device 10 that includes the payment service provider to be charged, the personal account to be charged, and the charge amount. The data processing device 10 receives the charge request from the user terminal 13. The amount that can be specified as the charge amount is equal to or less than the amount of the system balance 309 associated with the system account (general ID) of the sender.

S902にて、データ処理装置10は、受信したチャージ依頼に含まれているチャージ先の決済サービス事業者の銀行アカウントを識別し、識別した銀行アカウントのIDおよびPWを利用して対応する決済サービス事業者システム14にログインする。チャージ先の決済サービス事業者の銀行アカウントは、摘要405の内容(例えば、入金がどの銀行からなされたのか等の情報)に基づいて決定されてもよい。データ処理装置10は、チャージ依頼に含まれるチャージ金額を銀行アカウントに対してチャージする第1のチャージ指示、および、チャージ金額を銀行アカウントからユーザの個人アカウントに対して送金する第2のチャージ指示を決済サービス事業者システム14に送信する。第1のチャージ指示および第2のチャージ指示は、一括して送信されてよく、両者をまとめて「チャージ指示」と呼んでもよい。データ処理装置10は、チャージ先の決済サービス事業者の銀行アカウントおよびPWの情報を有するように構成されていてよい。 At S902, the data processing device 10 identifies the bank account of the payment service provider to be charged that is included in the received charge request, and logs in to the corresponding payment service provider system 14 using the ID and PW of the identified bank account. The bank account of the payment service provider to be charged may be determined based on the contents of the summary 405 (e.g., information such as which bank the deposit was made from). The data processing device 10 transmits to the payment service provider system 14 a first charge instruction to charge the bank account with the charge amount included in the charge request, and a second charge instruction to transfer the charge amount from the bank account to the user's personal account. The first charge instruction and the second charge instruction may be transmitted together, and both may be collectively referred to as a "charge instruction." The data processing device 10 may be configured to have information on the bank account and PW of the payment service provider to be charged.

S903にて、決済サービス事業者システム14は、チャージ指示に応答して、銀行アカウントに関連付けられる銀行システム11に対して、チャージ指示に含まれる金額のリアルタイム口振依頼を送信する。銀行アカウントは、決済サービス事業者における各銀行のアカウントであり、ログインした銀行アカウントによってリアルタイム口振依頼の送信先である銀行システム11が特定される。 At S903, in response to the charge instruction, the payment service provider system 14 sends a real-time transfer request for the amount included in the charge instruction to the bank system 11 associated with the bank account. The bank account is an account of each bank at the payment service provider, and the bank system 11 to which the real-time transfer request is to be sent is identified by the logged-in bank account.

銀行システム11は、リアルタイム口振依頼に応答して、プール口座から該当金額を減額する処理を行い、決済サービス事業者が銀行システム11に有する口座に振替を行い、その処理結果(正常または異常)を決済サービス事業者システム14に送信する。 In response to the real-time transfer request, the bank system 11 deducts the relevant amount from the pool account, transfers the amount to the account held by the payment service provider in the bank system 11, and transmits the processing result (normal or abnormal) to the payment service provider system 14.

S904にて、決済サービス事業者システム14は、銀行システム11から受信した処理結果が正常を示す場合、該当金額を銀行アカウントの残高に加算する。この処理により、銀行システム11のプール口座から決済サービス事業者システム14の銀行アカウントへの送金が行われたことになる。次に、決済サービス事業者システム14は、チャージ指示にしたがって、ユーザの個人アカウントに対して該当金額を加算するとともに、銀行アカウントの残高から該当金額を減算する。この処理により、決済サービス事業者システム14内の銀行アカウントからユーザの個人アカウントに送金が行われたことになる。 At S904, if the processing result received from bank system 11 indicates normal, payment service provider system 14 adds the corresponding amount to the balance of the bank account. This processing results in a transfer of money from the pool account of bank system 11 to the bank account of payment service provider system 14. Next, in accordance with the charge instruction, payment service provider system 14 adds the corresponding amount to the user's personal account and subtracts the corresponding amount from the balance of the bank account. This processing results in a transfer of money from the bank account in payment service provider system 14 to the user's personal account.

S905にて、決済サービス事業者システム14は、チャージ指示の処理結果をデータ処理装置10に送信し、データ処理装置10は、チャージ指示の処理結果を受信する。データ処理装置10は、チャージ指示の処理結果が成功裏に処理が完了したことを示すものである場合、ユーザの送金元のシステムアカウント(汎用ID)のシステム内残高309を減額するとともに、出金データを入出金管理DB107に追加する。 At S905, the payment service provider system 14 transmits the processing result of the charge instruction to the data processing device 10, and the data processing device 10 receives the processing result of the charge instruction. If the processing result of the charge instruction indicates that the processing has been completed successfully, the data processing device 10 deducts the system balance 309 of the system account (general ID) of the user's remitter and adds the withdrawal data to the deposit/withdrawal management DB 107.

S906にて、データ処理装置10は、チャージ依頼に対する処理結果をユーザ端末13に送信する。 At S906, the data processing device 10 transmits the processing results for the charge request to the user terminal 13.

上記では、データ処理装置10は、ユーザ端末13からの依頼に応答して、指定された決済サービスへのチャージを行うように構成されていたが、本発明の他の実施形態では、所定の設定条件に基づいて、自動でチャージ処理を行うように構成されてもよい。 In the above, the data processing device 10 was configured to charge a specified payment service in response to a request from the user terminal 13, but in other embodiments of the present invention, it may be configured to automatically perform the charge process based on predetermined setting conditions.

一実施形態では、データ処理装置10は、ユーザ端末13からチャージ指定日時の情報を受け取ることにより、上記のチャージ処理を指定日時に実行するように構成され得る。また、他の実施形態では、データ処理装置10は、給与などの振込があったことをトリガーとして、チャージ処理を実行するように構成され得る。いずれの場合であっても、ユーザ端末13が、上述したチャージ依頼のデータとともに、指定日時あるいはトリガーを事前に指定することにより、データ処理装置10は、ユーザからの都度のチャージ依頼を受け取ることなく、自動でチャージ処理を実行できるようになる。 In one embodiment, the data processing device 10 may be configured to execute the above-mentioned charge process at a specified date and time by receiving information on the specified charge date and time from the user terminal 13. In another embodiment, the data processing device 10 may be configured to execute the charge process when triggered by a transfer of salary or the like. In either case, by having the user terminal 13 specify the specified date and time or trigger in advance along with the above-mentioned charge request data, the data processing device 10 can automatically execute the charge process without having to receive a charge request from the user each time.

本発明の他の実施形態では、ユーザが他人の個人アカウントに対して送金を行うこともできる。かかる場合、S901にて説明したチャージ依頼に、他人が使用している決済サービス事業者およびチャージ先の他人の個人アカウントを含めるように変更すればよい。すなわち、個人アカウントをユーザ自身のものとするか、他人の個人アカウントとするかに応じて、自身の決済サービスへのチャージを行うか、他人の決済サービスへの送金を行うかを制御することができる。 In other embodiments of the present invention, a user can also transfer money to another person's personal account. In such cases, the charge request described in S901 can be modified to include the payment service provider used by the other person and the other person's personal account to be charged. In other words, whether to charge one's own payment service or transfer money to another person's payment service can be controlled depending on whether the personal account is the user's own or someone else's personal account.

本発明の他の実施形態では、チャージ先の決済サービス事業者は、地域通貨であってもよく、あるいは任意のポイントサービスであってもよい。かかる場合、システムアカウントの残高と地域通貨やポイントとの間の交換比率は、自治体や金融機関などによって任意に決定され得る。 In other embodiments of the present invention, the payment service provider to which the charge is made may be a local currency or any point service. In such cases, the exchange rate between the system account balance and the local currency or points may be determined arbitrarily by a local government, financial institution, etc.

(処理フロー:決済サービス事業者への新規登録、情報連携)
ユーザが銀行に口座開設する際、および決済サービスにアカウント登録する際、本人確認が必要である。図10は、ユーザが任意の決済サービスにアカウント登録申込を行ったことに応答して、データ処理装置10と決済サービス事業者システム14が連携して行う処理の一例を説明するフロー図である。本発明の他の実施形態では、図10に示す処理をデータ処理装置10と銀行システム11が連携して行ってもよい。本処理フローにより、データ処理装置10において本人確認処理が完了しているユーザは、改めて本人確認書類を提出することなく、銀行口座を開設することや決済サービスにアカウント登録することができるようになる。
(Process flow: New registration with payment service provider, information sharing)
When a user opens a bank account or registers an account with a payment service, identity verification is required. Figure 10 is a flow diagram illustrating an example of processing performed by data processing device 10 and payment service provider system 14 in cooperation with each other in response to a user's application to register an account with any payment service. In another embodiment of the present invention, the processing shown in Figure 10 may be performed by data processing device 10 and bank system 11 in cooperation with each other. This processing flow allows a user whose identity verification processing has been completed in data processing device 10 to open a bank account or register an account with a payment service without having to submit additional identity verification documents.

S1001にて、ユーザ端末13は、任意の決済サービスの決済サービス事業者システム14にアカウント登録申込を送信する。アカウント登録申込は、ユーザに関連付けられる汎用ID301、PW302を少なくとも含む。データ処理装置10は、ユーザ端末13からアカウント登録申込を受信する。 At S1001, the user terminal 13 sends an account registration application to the payment service provider system 14 of a given payment service. The account registration application includes at least a general ID 301 and a password 302 associated with the user. The data processing device 10 receives the account registration application from the user terminal 13.

S1002にて、決済サービス事業者システム14は、汎用ID301およびPW302を含む認証要求をデータ処理装置10に送信する。データ処理装置10は、受信した汎用ID301およびPW302に基づいてアカウント106-1に問い合わせを行い、汎用ID301に関連付けられる認証ステータス303、認証媒体304、および認証日時305の情報を取得する。認証日時305の情報が所定の期限内(例えば、〇年以内)であれば、データ処理装置10は、認証ステータス303、認証媒体304、および認証日時305の情報を決済サービス事業者システム14に送信する。 At S1002, the payment service provider system 14 sends an authentication request including the general ID 301 and PW 302 to the data processing device 10. The data processing device 10 queries the account 106-1 based on the received general ID 301 and PW 302, and obtains information on the authentication status 303, authentication medium 304, and authentication date and time 305 associated with the general ID 301. If the information on the authentication date and time 305 is within a predetermined period (e.g., within x years), the data processing device 10 sends information on the authentication status 303, authentication medium 304, and authentication date and time 305 to the payment service provider system 14.

一方、認証日時305の情報が所定の期限内でなければ、データ処理装置10は、改めて本人確認が必要である旨のメッセージを決済サービス事業者システム14に送信し、決済サービス事業者システム14は、そのメッセージを、S1001にてアカウント登録申込を行ったユーザ端末13に送信し、本処理フローを終了する。 On the other hand, if the information in the authentication date and time 305 is not within the specified period, the data processing device 10 sends a message to the payment service provider system 14 indicating that new identity verification is required, and the payment service provider system 14 sends this message to the user terminal 13 that applied for account registration in S1001, and this processing flow ends.

S1003にて、決済サービス事業者システム14は、認証ステータス303、認証媒体304、および認証日時305の情報をデータ処理装置10から受信したことに応答して、S1001にてアカウント登録申込をしたユーザに対する本人確認処理が完了したことを決定する。決定後、決済サービス事業者システム14は、登録情報取得要求をデータ処理装置10に送信する。登録情報取得要求は、汎用ID301を含む。データ処理装置10は、受信した汎用ID301に関連付けられるユーザ情報306の情報をアカウント106-1から取得し、決済サービス事業者システム14に送信する。 In S1003, in response to receiving the authentication status 303, authentication medium 304, and authentication date and time 305 information from the data processing device 10, the payment service provider system 14 determines that the identity verification process for the user who applied for account registration in S1001 has been completed. After making this determination, the payment service provider system 14 sends a registration information acquisition request to the data processing device 10. The registration information acquisition request includes the general ID 301. The data processing device 10 acquires the user information 306 associated with the received general ID 301 from the account 106-1 and sends it to the payment service provider system 14.

S1004にて、決済サービス事業者システム14は、ユーザ情報を受信したことに応答して、ユーザのために決済サービス用の利用者ID333およびPW334を生成し、汎用ID301、生成した利用者ID333、PW334、および受信したユーザ情報を決済サービス事業者システム14のストレージに格納する。決済サービス事業者システム14は、利用者ID333およびPW334をS1001にてアカウント登録申込を行ったユーザ端末13に送信する。 At S1004, in response to receiving the user information, the payment service provider system 14 generates a user ID 333 and PW 334 for the payment service for the user, and stores the general ID 301, the generated user ID 333, PW 334, and the received user information in the storage of the payment service provider system 14. The payment service provider system 14 transmits the user ID 333 and PW 334 to the user terminal 13 that applied for account registration at S1001.

S1005にて、決済サービス事業者システム14は、利用者情報(例えば、汎用ID301、サービス名称331(例えば、〇〇Pay)、決済事業者コード332、利用者ID333、PW334)をデータ処理装置10に送信する。データ処理装置10は、利用者情報を決済サービスアカウント106-4に格納する。この処理により、データ処理装置10および決済サービス事業者システム14の間で、ユーザ情報および本人確認情報の連携が図られる。なお、本発明の他の実施形態において、データ処理装置10と銀行システム11が情報連携を行う場合、銀行口座106-3に格納される情報が利用者情報としてやり取りされる。 At S1005, the payment service provider system 14 transmits user information (e.g., general ID 301, service name 331 (e.g., XX Pay), payment provider code 332, user ID 333, PW 334) to the data processing device 10. The data processing device 10 stores the user information in the payment service account 106-4. This process enables the linking of user information and personal identification information between the data processing device 10 and the payment service provider system 14. Note that in another embodiment of the present invention, when the data processing device 10 and the bank system 11 share information, the information stored in the bank account 106-3 is exchanged as user information.

このように、データ処理装置10の接続先の銀行システム11における口座開設や決済サービス事業者システム14におけるアカウント登録の際に、本人確認が必要となった場合、銀行システム11および決済サービス事業者システム14は、汎用ID301およびPW302を利用してデータ処理装置10から認証済情報を取得し、本人確認の代替とすることができる。 In this way, if identity verification is required when opening an account in the bank system 11 connected to the data processing device 10 or when registering an account in the payment service provider system 14, the bank system 11 and the payment service provider system 14 can use the general-purpose ID 301 and PW 302 to obtain authenticated information from the data processing device 10 and use this as a substitute for identity verification.

汎用ID301は、データ処理装置10、銀行システム11および決済サービス事業者システム14で同一ユーザを識別するために利用可能なため、これらの装置・システムに対するシングルサインオン機能が利用可能となる。例えば、ユーザが、汎用ID301およびPW302で決済サービス事業者システム14にログインした場合、決済サービス事業者システム14は、汎用ID301およびPW302をデータ処理装置10に送信し、データ処理装置10において認証処理を行ってもらい、データ処理装置10から決済サービス事業者システム14における利用者ID333、PW334を受信するように構成されてもよい。これにより、決済サービス事業者システム14は、汎用ID301およびPW302で認証したことになる。 The generic ID 301 can be used to identify the same user in the data processing device 10, bank system 11, and payment service provider system 14, enabling single sign-on functionality for these devices and systems. For example, when a user logs in to the payment service provider system 14 using the generic ID 301 and PW 302, the payment service provider system 14 may be configured to send the generic ID 301 and PW 302 to the data processing device 10, have the data processing device 10 perform authentication processing, and receive the user ID 333 and PW 334 for the payment service provider system 14 from the data processing device 10. As a result, the payment service provider system 14 has performed authentication using the generic ID 301 and PW 302.

(処理フロー:口座、アカウントの利用状況情報取得処理)
図11は、口座、アカウントの利用状況情報取得処理を説明するフロー図である。
(Process flow: Account and account usage information acquisition process)
FIG. 11 is a flow diagram illustrating the process of acquiring account and account usage information.

S1101にて、データ処理装置10は、ユーザ端末13から情報取得要求を受信し、または予め定められた周期で生成された情報取得要求を受信する。情報取得要求は、汎用ID301を少なくとも含む。 At S1101, the data processing device 10 receives an information acquisition request from the user terminal 13, or receives an information acquisition request generated at a predetermined interval. The information acquisition request includes at least the general ID 301.

S1102にて、データ処理装置10は、情報取得要求に含まれる汎用ID301に基づいて、銀行口座106-3、および決済サービスアカウント106-4に問い合わせを行って、汎用ID301に関連付けられる銀行口座および決済サービスアカウントの、銀行システム11および決済サービス事業者システム14における認証情報を取得する。 At S1102, the data processing device 10 queries the bank account 106-3 and the payment service account 106-4 based on the general ID 301 included in the information acquisition request, and acquires authentication information in the bank system 11 and the payment service provider system 14 for the bank account and payment service account associated with the general ID 301.

S1103にて、データ処理装置10は、銀行口座106-3から読み出した金融機関コード321に基づいて接続先の銀行システム11を特定し、読み出した金融機関コード321、店番号322、預金種目323、口座番号324、およびCD暗証325の情報を銀行システム11に送信し、利用状況照会を行う。銀行システム11は、該当する口座の残高および入出金明細を読み出し、データ処理装置10に送信する。 At S1103, the data processing device 10 identifies the bank system 11 to connect to based on the financial institution code 321 read from the bank account 106-3, and transmits the read information of the financial institution code 321, branch number 322, deposit type 323, account number 324, and CD PIN 325 to the bank system 11 to inquire about usage. The bank system 11 reads the balance and deposit/withdrawal details of the corresponding account and transmits them to the data processing device 10.

データ処理装置10は、決済サービスアカウント106-4から読み出した決済事業者コード332に基づいて接続先の決済サービス事業者システム14を特定し、利用者ID333およびPW334の情報を決済サービス事業者システム14に送信し、利用状況照会を行う。決済サービス事業者システム14は、利用者ID333およびPW334に関連付けられるアカウントの残高および入出金明細を読み出し、データ処理装置10に送信する。 The data processing device 10 identifies the payment service provider system 14 to connect to based on the payment provider code 332 read from the payment service account 106-4, sends the user ID 333 and PW 334 information to the payment service provider system 14, and queries the usage status. The payment service provider system 14 reads the account balance and deposit/withdrawal details associated with the user ID 333 and PW 334, and sends them to the data processing device 10.

S1104にて、データ処理装置10は、銀行システム11から受信した残高、および決済サービス事業者システム14から受信した残高を合算する。合算された残高は、銀行システム11および決済サービス事業者システム14に格納されているユーザ(汎用ID)に関連付けられる金額の合計額を示す。データ処理装置10は、合算された残高と、システム内残高309の値をさらに合算し、アカウント106-1の表面残高307に格納する。 At S1104, the data processing device 10 sums the balance received from the bank system 11 and the balance received from the payment service provider system 14. The summed balance indicates the total amount associated with the user (general ID) stored in the bank system 11 and the payment service provider system 14. The data processing device 10 further sums the summed balance with the value of the system balance 309 and stores the result in the nominal balance 307 of account 106-1.

図11の処理により、データ処理装置10は、ユーザに関連付けられるバリュー、銀行口座、および決済サービスアカウントの残高および利用状況を把握できるようになる。 The processing of Figure 11 enables the data processing device 10 to grasp the balance and usage status of the value, bank account, and payment service account associated with the user.

本発明の他の実施形態では、情報取得要求は、汎用ID301、PW302を含む。データ処理装置10は、接続先の銀行システム11および決済サービス事業者システム14に汎用ID301およびPW302を送信することによって、ユーザに関連付けられる残高および入出金明細を取得するように構成されてもよい。 In another embodiment of the present invention, the information acquisition request includes a general ID 301 and a PW 302. The data processing device 10 may be configured to acquire the balance and deposit/withdrawal details associated with the user by transmitting the general ID 301 and PW 302 to the connected bank system 11 and payment service provider system 14.

(処理フロー:ユーザ間の資金移動処理)
図12は、本発明に係るデータ処理装置10によって実行される資金移動処理を説明するフロー図である。本発明では、送金先の汎用IDが既知であるユーザに対して資金移動処理を行う例を説明する。
(Processing flow: Transfer of funds between users)
12 is a flow diagram illustrating a fund transfer process executed by the data processing device 10 according to the present invention. In the present invention, an example of a fund transfer process for a user whose general ID of the remittance destination is known will be described.

S1201にて、データ処理装置10は、ユーザ端末13から資金移動指示を受信する。資金移動指示は、送金元ユーザの汎用ID、送金先ユーザの汎用ID、および送金額の情報を少なくとも含む。 At S1201, the data processing device 10 receives a funds transfer instruction from the user terminal 13. The funds transfer instruction includes at least the general ID of the sender user, the general ID of the recipient user, and the amount to be transferred.

S1202にて、データ処理装置10は、資金移動指示に含まれる送金先ユーザの汎用IDに基づいてアカウント106-1に問い合わせを行い、送金先ユーザの汎用IDがアカウント106-1に存在するか否かを判定する。存在する場合、S1203に処理が進み、存在しない場合、S1207に処理が進む。 In S1202, the data processing device 10 queries account 106-1 based on the recipient user's general ID included in the funds transfer instruction, and determines whether the recipient user's general ID exists in account 106-1. If it does, processing proceeds to S1203; if it does not, processing proceeds to S1207.

S1203にて、データ処理装置10は、図11を参照しながら説明した方法で、送金元ユーザの汎用IDに関連付けられるシステム内残高309、並びに銀行口座および決済サービスアカウントの残高および利用状況を取得する。取得した情報は、第1の利用状況と呼ばれる。 At S1203, the data processing device 10 obtains the system balance 309 associated with the remittance source user's general ID, as well as the balance and usage status of the bank account and payment service account, using the method described with reference to FIG. 11. The obtained information is referred to as the first usage status.

S1204にて、データ処理装置10は、図11を参照しながら説明した方法で、送金先ユーザの汎用IDに関連付けられるシステム内残高309、並びに銀行口座および決済サービスアカウントの残高および利用状況を取得する。取得した情報は、第2の利用状況と呼ばれる。 At S1204, the data processing device 10 obtains the system balance 309 associated with the recipient user's general ID, as well as the balance and usage status of the bank account and payment service account, using the method described with reference to FIG. 11. The obtained information is referred to as the second usage status.

S1205にて、データ処理装置10は、第1の利用状況と第2の利用状況とを比較して、資金移動経路を所定の基準に従って決定する。資金移動経路を決定するための所定の基準は、以下の基準であってよい。 At S1205, the data processing device 10 compares the first usage status with the second usage status and determines the fund transfer path in accordance with predetermined criteria. The predetermined criteria for determining the fund transfer path may be the following criteria:

第1の基準は、手数料最小化である。送金元ユーザと送金先ユーザが同じ銀行を利用している場合、同じ銀行かつ同じ営業店を利用している場合、同じ決済サービスを利用している場合などは、手数料が安くなるので、データ処理装置10は、送金手数料情報(不図示)に基づいて、手数料が最小になる経路を選択することができる。 The first criterion is minimizing fees. Fees will be lower if the sender and recipient users use the same bank, the same bank and the same branch, or the same payment service. Therefore, the data processing device 10 can select the route that minimizes fees based on remittance fee information (not shown).

第2の基準は、送金先ユーザの利用頻度である。データ処理装置10は、第2の利用状況に基づいて、最も利用頻度が高い銀行口座または決済サービスアカウントを決定する。これにより、データ処理装置10は、送金先ユーザの利用頻度が高い銀行口座または決済サービスアカウントを送金先として選択することができる。 The second criterion is the frequency of use by the remittance recipient user. The data processing device 10 determines the most frequently used bank account or payment service account based on the second usage status. This allows the data processing device 10 to select as the remittance destination the bank account or payment service account that the remittance recipient user frequently uses.

第3の基準は、着金までの所要日数である。データ処理装置10は、資金移動指示を受信した日時に基づいて、送金先ユーザの汎用IDに関連付けられる銀行口座および決済サービスアカウントのそれぞれに送金した場合の所要日数を算出する。例えば、資金移動指示を受信したタイミングが銀行の休日に該当する場合や営業時間外に該当する場合などは、銀行および決済サービスのそれぞれについて着金までの所要日数が異なってくる。これにより、データ処理装置10は、着金までの所要日数が最小となる銀行口座または決済サービスアカウントを送金先として選択することができる。 The third criterion is the number of days required for the funds to arrive. Based on the date and time the funds transfer instruction is received, the data processing device 10 calculates the number of days required for the funds to arrive at each bank account and payment service account associated with the recipient user's general ID. For example, if the funds transfer instruction is received on a bank holiday or outside of business hours, the number of days required for the funds to arrive will differ for each bank and payment service. This allows the data processing device 10 to select as the recipient the bank account or payment service account that will require the fewest number of days for the funds to arrive.

本発明は、第1の基準~第3の基準に限定されることなく、他の基準に基づいて送金することが可能である。また、複数の基準を組み合わせて送金することも可能である。 The present invention is not limited to the first to third criteria, and remittances can be made based on other criteria. It is also possible to make remittances based on a combination of multiple criteria.

S1206にて、データ処理装置10は、S1205にて決定された資金移動経路に従って、送金処理を実行する。データ処理装置10は、送金処理に伴い、送金元ユーザの送金元口座または送金元アカウントの減額処理を行うとともに、送金先ユーザの送金先口座または送金先アカウントの増額処理を行う。本発明の一実施形態では、システム内残高309が送金元および/または送金先として利用されてもよい。本発明の他の実施形態では、データ処理装置10から送金元口座または送金元アカウントに対応する銀行システム11または決済サービス事業者システム14に対して送金指図を送信することで、送金処理を接続先システムに依頼することとしてもよい。 At S1206, the data processing device 10 executes the remittance process according to the fund transfer route determined at S1205. In connection with the remittance process, the data processing device 10 reduces the remittance source account or remittance account of the remitting user and increases the remittance destination account or remittance destination account of the remittance recipient user. In one embodiment of the present invention, the system balance 309 may be used as the remittance source and/or remittance destination. In another embodiment of the present invention, the data processing device 10 may request the connected system to perform the remittance process by sending a remittance instruction to the bank system 11 or payment service provider system 14 corresponding to the remittance source account or remittance account.

S1207にて、データ処理装置10は、送金先の汎用IDが存在せず、送金不可であることをユーザ端末13に通知する。 At S1207, the data processing device 10 notifies the user terminal 13 that the remittance recipient's general ID does not exist and remittance is not possible.

(画面の一例)
図13は、本発明に係る表示画面1300の一例を示す図である。表示画面1300に表示されるユーザの残高は、表面残高307の金額である。すなわち、この例では、ユーザ「外為 史郎」に関連付けられるバリュー、銀行口座および決済サービスアカウントの全ての残高が合算されて表示されている。
(Example of a screen)
13 is a diagram showing an example of a display screen 1300 according to the present invention. The user's balance displayed on the display screen 1300 is the amount of the nominal balance 307. That is, in this example, the total balance of all the value, bank accounts, and payment service accounts associated with the user "Gaitame Shiro" is displayed.

表示画面1300は、各種メニューを提供する。「詳細残高」は、ユーザに関連付けられるバリュー、銀行口座および決済サービスアカウントのそれぞれの残高を提供する。「受取専用(仮想)口座情報」は、仮想口座番号の情報を提供する。「銀行/決済サービス口座情報」は、銀行口座および決済サービスアカウントの情報を提供する。「口座追加」は、仮想口座番号を新規取得する機能、銀行口座や決済サービスアカウントの情報を入力する機能を提供する。 Display screen 1300 provides various menus. "Detailed Balance" provides the balance of each value, bank account, and payment service account associated with the user. "Receiving-Only (Virtual) Account Information" provides information on virtual account numbers. "Bank/Payment Service Account Information" provides information on bank accounts and payment service accounts. "Add Account" provides the ability to obtain a new virtual account number and enter information on bank accounts and payment service accounts.

(その他の処理)
データ処理装置10は、銀行システム11から依頼を受けて、仮想口座番号を銀行口座に付け替える処理を行うことができる。例えば、ユーザが仮想口座番号を2つ、銀行口座を1つ有しているケースを考える。銀行システム11が仮想口座番号のうちの1つに対して、銀行口座への付け替え要求をデータ処理装置10に送信する。付替え要求は、汎用ID301、付け替え対象の仮想口座番号の情報、付け替え後の銀行口座の情報(例えば、新たに設定したCD暗証325など)を含む。データ処理装置10は、付替え要求に応答して、銀行口座106-3に新規データを追加し、仮想口座番号106-2から対応するデータを削除あるいは使用不可にする。同様に、データ処理装置10は、銀行システム11から依頼を受けて、銀行口座を仮想口座番号に付け替える処理を行うこともできる。
(Other processing)
The data processing device 10 can perform a process of transferring a virtual account number to a bank account upon receiving a request from the bank system 11. For example, consider a case where a user has two virtual account numbers and one bank account. The bank system 11 sends a request to the data processing device 10 to transfer one of the virtual account numbers to a bank account. The transfer request includes the general ID 301, information about the virtual account number to be transferred, and information about the transferred bank account (e.g., a newly set CD PIN 325, etc.). In response to the transfer request, the data processing device 10 adds new data to the bank account 106-3 and deletes or disables the corresponding data from the virtual account number 106-2. Similarly, the data processing device 10 can perform a process of transferring a bank account to a virtual account number upon receiving a request from the bank system 11.

以上、例示的な実施形態を参照しながら本発明の原理を説明したが、本発明の要旨を逸脱することなく、構成および細部において変更する様々な実施形態を実現可能であることを当業者は理解するだろう。すなわち、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。 The principles of the present invention have been described above with reference to exemplary embodiments, but those skilled in the art will understand that various embodiments that vary in configuration and detail can be realized without departing from the spirit of the present invention. In other words, the present invention can be embodied as, for example, a system, device, method, program, or storage medium.

10 データ処理装置
11 銀行システム
12 企業システム
13 ユーザ端末
14 決済サービス事業者システム
101 制御部
102 主記憶部
103 補助記憶部
104 インターフェース(IF)部
105 出力部
106 アカウント管理DB
106-1 アカウント
106-2 仮想口座番号
106-3 銀行口座
106―4 決済サービスアカウント
107 入出金管理DB
REFERENCE SIGNS LIST 10 Data processing device 11 Bank system 12 Corporate system 13 User terminal 14 Payment service provider system 101 Control unit 102 Main memory unit 103 Auxiliary memory unit 104 Interface (IF) unit 105 Output unit 106 Account management DB
106-1 Account 106-2 Virtual account number 106-3 Bank account 106-4 Payment service account 107 Deposit/withdrawal management DB

Claims (8)

ユーザ端末および第1のシステムと相互に情報を通信するデータ処理装置であって、
前記ユーザ端末から、ユーザ情報および公的個人認証情報を含む利用申込を受信したことに応答して、前記公的個人認証情報を使用した本人確認処理を実行し、前記本人確認処理が成功裏に完了した場合、前記データ処理装置および前記第1のシステムにおいて同一のユーザを識別するための汎用IDを発行して前記ユーザ端末に送信し、前記汎用ID、前記ユーザ情報、および前記公的個人認証情報に基づく本人確認済情報を記憶部に格納する手段と、
前記第1のシステムから、前記汎用IDを含む認証要求を受信する手段と、
受信した前記汎用IDに基づいて前記記憶部に問い合わせを行って前記本人確認済情報を取得し、前記第1のシステムに前記本人確認済情報を送信する手段と、
前記本人確認済情報に対する応答としての、前記汎用IDを含むユーザ情報取得要求を前記第1のシステムから受信し、前記汎用IDに関連付けられる前記ユーザ情報を前記記憶部から読み出して前記第1のシステムに送信する手段と、
前記ユーザ情報に対する応答として、前記汎用IDに関連付けられる利用者情報を前記第1のシステムから受信して前記記憶部に格納する手段と、
を備えたデータ処理装置。
a data processing device for communicating information with a user terminal and a first system, the data processing device comprising:
means for executing an identity verification process using the public personal authentication information in response to receiving a usage application including user information and public personal authentication information from the user terminal, and when the identity verification process is successfully completed, issuing a general-purpose ID for identifying the same user in the data processing device and the first system, transmitting the ID to the user terminal, and storing identity verification information based on the general-purpose ID, the user information, and the public personal authentication information in a storage unit;
means for receiving an authentication request from the first system, the authentication request including the generic ID;
means for obtaining the identity-verified information by making an inquiry to the storage unit based on the received general-purpose ID, and transmitting the identity-verified information to the first system;
a means for receiving a user information acquisition request including the general ID from the first system as a response to the identity verification information, reading the user information associated with the general ID from the storage unit, and transmitting the user information to the first system;
a means for receiving user information associated with the general-purpose ID from the first system in response to the user information and storing the user information in the storage unit;
A data processing device comprising:
前記ユーザ情報取得要求を受信したことは、前記本人確認済情報を利用した前記第1のシステムによる本人確認処理の完了を示している、請求項1のデータ処理装置。 A data processing device according to claim 1, wherein receipt of the user information acquisition request indicates completion of identity verification processing by the first system using the identity verification information. 前記本人確認済情報に含まれる認証日時情報が有効期限内を示さない場合、前記第1のシステムに前記本人確認済情報を送信せず、前記認証要求が認められない旨のメッセージを前記第1のシステムに送信する手段をさらに備えた、請求項1のデータ処理装置。 The data processing device of claim 1 further comprises means for not sending the identity verification information to the first system and sending a message to the first system indicating that the authentication request is not accepted if the authentication date and time information included in the identity verification information does not indicate that the information is within the expiration date and time. 前記記憶部は、ユーザに関連付けられる銀行口座の情報を格納する銀行口座DBと、前記ユーザに関連付けられる決済サービスアカウントの情報を格納する決済サービスアカウントDBとをさらに格納し、
前記データ処理装置は、
受信した情報取得要求に含まれる前記汎用IDに基づいて前記銀行口座DBおよび前記決済サービスアカウントDBに問い合わせを行って、前記汎用IDに関連付けられる前記銀行口座の口座残高および前記決済サービスアカウントのアカウント残高を取得する手段と、
前記記憶部に格納されている前記汎用IDに関連付けられるシステム内残高を取得する手段と、
前記銀行口座の口座残高、前記決済サービスアカウントのアカウント残高、および前記システム内残高を合算して前記ユーザの表面残高を算出する手段と、
をさらに備えた、請求項1のデータ処理装置。
The storage unit further stores a bank account DB that stores information on a bank account associated with a user, and a payment service account DB that stores information on a payment service account associated with the user,
The data processing device includes:
a means for querying the bank account DB and the payment service account DB based on the general-purpose ID included in the received information acquisition request, and acquiring the account balance of the bank account and the account balance of the payment service account associated with the general-purpose ID;
means for acquiring a system balance associated with the general-purpose ID stored in the storage unit;
a means for calculating the user's nominal balance by adding up the account balance of the bank account, the account balance of the payment service account, and the balance in the system;
The data processing apparatus of claim 1 further comprising:
送金元ユーザの汎用ID、送金先ユーザの汎用ID、および送金額の情報を含む資金移動指示を受信する手段と、
前記送金元ユーザの汎用IDに基づいて、第1の利用状況を取得する手段であって、前記第1の利用状況は、送金元ユーザの前記第1のシステムにおける利用状況および残高と、前記送金元ユーザに関連付けられるシステム内残高とを含む、手段と、
前記送金先ユーザの汎用IDに基づいて、第2の利用状況を取得する手段であって、前記第2の利用状況は、送金先ユーザの前記第1のシステムにおける利用状況および残高と、前記送金先ユーザに関連付けられるシステム内残高とを含む、手段と、
予め定められた基準にしたがって、資金移動経路を決定する手段であって、前記資金移動経路を決定することは、
前記予め定められた基準が手数料最小化である場合、取得した前記第1の利用状況に関連付けられる口座情報および/またはアカウント情報と、取得した前記第2の利用状況に関連付けられる口座情報および/またはアカウント情報とを比較して、手数料が最小になる資金移動経路を選択することと、
前記予め定められた基準が前記送金先ユーザの利用頻度である場合、取得した前記第2の利用状況に関連付けられる口座の入出金明細の情報および/またはアカウントの入出金明細の情報に基づいて最も利用頻度が高い口座またはアカウントを選択することと、
前記予め定められた基準が着金までの所要日数である場合、前記資金移動指示を受信した日時に基づいて、前記送金先ユーザの汎用IDに関連付けられる口座およびアカウントのそれぞれに送金した場合の所要日数を算出することにより、着金までの所要日数が最小となる口座またはアカウントを選択することと、
を含む、ことと、
をさらに備えた、請求項1のデータ処理装置。
means for receiving a funds transfer instruction including information on the remittance source user's general ID, the remittance destination user's general ID, and the remittance amount;
A means for acquiring a first usage status based on the general ID of the remittance source user, the first usage status including the remittance source user's usage status and balance in the first system and a system balance associated with the remittance source user;
A means for acquiring second usage status based on the general ID of the remittance destination user, the second usage status including the remittance destination user's usage status and balance in the first system and a system balance associated with the remittance destination user;
A means for determining a fund transfer route according to a predetermined criterion, wherein the determining of the fund transfer route includes:
If the predetermined criterion is minimizing fees, comparing the account information and/or account information associated with the acquired first usage status with the account information and/or account information associated with the acquired second usage status, and selecting a funds transfer path that minimizes fees;
If the predetermined criterion is the frequency of use of the remittance destination user, selecting the most frequently used account or accounts based on the information on account deposit and withdrawal details and/or the information on account deposit and withdrawal details associated with the acquired second usage status;
If the predetermined criterion is the number of days required for the funds to arrive, calculate the number of days required for the funds to arrive if the funds are transferred to each of the accounts associated with the general-purpose ID of the recipient user based on the date and time of receiving the funds transfer instruction, and select the account or accounts that will require the shortest number of days for the funds to arrive;
and
The data processing apparatus of claim 1 further comprising:
ユーザ端末および第1のシステムと相互に情報を通信するデータ処理装置によって実行されるデータ処理方法であって、
前記ユーザ端末から、ユーザ情報および公的個人認証情報を含む利用申込を受信したことに応答して、前記公的個人認証情報を使用した本人確認処理を実行し、前記本人確認処理が成功裏に完了した場合、前記データ処理装置および前記第1のシステムにおいて同一のユーザを識別するための汎用IDを発行して前記ユーザ端末に送信し、前記汎用ID、前記ユーザ情報、および前記公的個人認証情報に基づく本人確認済情報を記憶部に格納することと、
前記第1のシステムから、前記汎用IDを含む認証要求を受信することと、
受信した前記汎用ID基づいて前記記憶部に問い合わせを行って前記本人確認済情報を取得し、前記第1のシステムに前記本人確認済情報を送信することと、
前記本人確認済情報に対する応答としての、前記汎用IDを含むユーザ情報取得要求を前記第1のシステムから受信し、前記汎用IDに関連付けられる前記ユーザ情報を前記記憶部から読み出して前記第1のシステムに送信することと、
前記ユーザ情報に対する応答として、前記汎用IDに関連付けられる利用者情報を前記第1のシステムから受信して前記記憶部に格納することと、
を備えるデータ処理方法。
1. A data processing method performed by a data processing device that communicates information with a user terminal and a first system, the method comprising:
In response to receiving a usage application including user information and public personal authentication information from the user terminal, execute an identity verification process using the public personal authentication information, and when the identity verification process is successfully completed, issue a general-purpose ID for identifying the same user in the data processing device and the first system, send it to the user terminal, and store identity verification information based on the general-purpose ID, the user information, and the public personal authentication information in a storage unit;
receiving an authentication request from the first system, the authentication request including the generic ID;
making an inquiry to the storage unit based on the received general-purpose ID to acquire the identity-verified information, and transmitting the identity-verified information to the first system;
receiving a user information acquisition request including the general ID from the first system as a response to the identity verification information, reading the user information associated with the general ID from the storage unit, and transmitting the user information to the first system;
receiving user information associated with the general-purpose ID from the first system in response to the user information and storing the user information in the storage unit;
A data processing method comprising:
ユーザ端末、銀行システムおよび決済サービス事業者システムと通信するデータ処理装置であって、
前記ユーザ端末から、ユーザ情報および公的個人認証情報を含む利用申込を受信したことに応答して、前記公的個人認証情報を使用した本人確認処理を実行し、前記本人確認処理が成功裏に完了した場合、前記データ処理装置、前記銀行システムおよび前記決済サービス事業者システムにおいて同一のユーザを識別するためのユーザ識別子を発行して前記ユーザ端末に送信し、前記ユーザ識別子、前記ユーザ情報、および前記公的個人認証情報に基づく本人確認済情報を記憶部に格納する手段と、
前記ユーザ識別子を含む認証要求を前記銀行システムおよび前記決済サービス事業者システムから受信したことに応答して、前記ユーザ識別子に関連付けられる前記本人確認済情報を前記銀行システムおよび前記決済サービス事業者システムに提供することにより、前記銀行システムおよび前記決済サービス事業者システムによるユーザ認証を完了させる手段と、
前記ユーザ識別子に関連付けられる銀行口座の口座残高および決済サービスアカウントのアカウント残高を前記銀行システムおよび前記決済サービス事業者システムからそれぞれ取得する手段と、
前記ユーザ識別子に関連付けられるシステム内残高を取得し、取得した前記システム内残高、前記銀行口座の口座残高、および前記決済サービスアカウントのアカウント残高に基づいて、前記ユーザ識別子に関連付けられる表面残高を算出する手段と、
を備えたデータ処理装置。
A data processing device that communicates with a user terminal, a bank system, and a payment service provider system,
means for executing an identity verification process using the public personal authentication information in response to receiving a usage application including user information and public personal authentication information from the user terminal, and when the identity verification process is successfully completed, issuing a user identifier for identifying the same user in the data processing device, the bank system, and the payment service provider system, transmitting the user identifier to the user terminal, and storing identity verification information based on the user identifier, the user information, and the public personal authentication information in a storage unit;
means for completing user authentication by the bank system and the payment service provider system by providing the identity-verified information associated with the user identifier to the bank system and the payment service provider system in response to receiving an authentication request including the user identifier from the bank system and the payment service provider system;
means for acquiring the account balance of a bank account and the account balance of a payment service account associated with the user identifier from the bank system and the payment service provider system, respectively;
means for acquiring a system balance associated with the user identifier, and calculating a nominal balance associated with the user identifier based on the acquired system balance, the account balance of the bank account, and the account balance of the payment service account;
A data processing device comprising:
送金元のユーザ識別子および送金先のユーザ識別子を前記ユーザ端末から受信する手段と、
前記送金元のユーザ識別子に関連付けられる第1の利用状況を前記データ処理装置、前記銀行システムおよび前記決済サービス事業者システムから取得する手段と、
前記送金先のユーザ識別子に関連付けられる第2の利用状況を前記データ処理装置、前記銀行システムおよび前記決済サービス事業者システムから取得する手段と、
予め定められた基準にしたがって、資金移動経路を決定し、送金を実行する手段であって、前記資金移動経路を決定することは、
前記予め定められた基準が手数料最小化である場合、取得した前記第1の利用状況に関連付けられる銀行口座情報および/または決済サービスアカウント情報と、取得した前記第2の利用状況に関連付けられる銀行口座情報および/または決済サービスアカウント情報とを比較して、手数料が最小になる資金移動経路を選択することと、
前記予め定められた基準が送金先ユーザの利用頻度である場合、取得した前記第2の利用状況に関連付けられる銀行口座の入出金明細の情報および/または決済サービスアカウントの入出金明細の情報に基づいて最も利用頻度が高い銀行口座または決済サービスアカウントを選択することと、
前記予め定められた基準が着金までの所要日数である場合、資金移動指示を受信した日時に基づいて、送金先ユーザの汎用IDに関連付けられる銀行口座および決済サービスアカウントのそれぞれに送金した場合の所要日数を算出することにより、着金までの所要日数が最小となる銀行口座または決済サービスアカウントを選択することと、
を含む、手段と、
をさらに備えた、請求項7のデータ処理装置。
means for receiving a user identifier of a remitter and a user identifier of a remitter from the user terminal;
means for acquiring a first usage status associated with the user identifier of the remitter from the data processing device, the bank system, and the payment service provider system;
means for acquiring a second usage status associated with the user identifier of the remittance recipient from the data processing device, the bank system, and the payment service provider system;
A means for determining a fund transfer route and executing a remittance in accordance with a predetermined standard, wherein determining the fund transfer route includes:
If the predetermined criterion is minimizing fees, comparing the bank account information and/or payment service account information associated with the acquired first usage status with the bank account information and/or payment service account information associated with the acquired second usage status, and selecting a funds transfer path that minimizes fees;
If the predetermined criterion is the frequency of use of the remittance destination user, selecting the most frequently used bank account or payment service account based on the information on the bank account details and/or the information on the payment service account details associated with the acquired second usage status;
If the predetermined criterion is the number of days required for the funds to arrive, calculate the number of days required for the funds to arrive if the funds are transferred to each of the bank account and the payment service account associated with the recipient user's general-purpose ID based on the date and time the funds transfer instruction was received, and select the bank account or the payment service account that will require the shortest number of days for the funds to arrive;
a means for
The data processing apparatus of claim 7 further comprising:
JP2021058184A 2021-03-30 2021-03-30 Data processing device and data processing method Active JP7728652B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021058184A JP7728652B2 (en) 2021-03-30 2021-03-30 Data processing device and data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021058184A JP7728652B2 (en) 2021-03-30 2021-03-30 Data processing device and data processing method

Publications (2)

Publication Number Publication Date
JP2022154916A JP2022154916A (en) 2022-10-13
JP7728652B2 true JP7728652B2 (en) 2025-08-25

Family

ID=83557112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021058184A Active JP7728652B2 (en) 2021-03-30 2021-03-30 Data processing device and data processing method

Country Status (1)

Country Link
JP (1) JP7728652B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7453438B1 (en) * 2023-01-26 2024-03-19 PayPay株式会社 Information management device, account management server, information management method, and program
JP7389291B1 (en) 2023-03-28 2023-11-29 PayPay株式会社 Information processing device, information processing method, and information processing program
JP7551816B1 (en) 2023-03-30 2024-09-17 PayPay株式会社 Information processing device, information processing method, information processing program, and information processing system
JP7506805B1 (en) 2023-07-12 2024-06-26 株式会社三井住友銀行 BANKING SYSTEM AND METHODS PERFORMED BY BANKING SYSTEM - Patent application
JP2025034165A (en) * 2023-08-30 2025-03-13 大日本印刷株式会社 Information processing method, information processing program, and information processing device
JP7683058B1 (en) 2024-01-29 2025-05-26 楽天グループ株式会社 Payment system, display control method, and program
JP7613623B1 (en) 2024-02-13 2025-01-15 株式会社三菱Ufj銀行 Bulk reception device, method, program, and bulk reception system
JP7654913B1 (en) * 2025-01-10 2025-04-01 PayPay株式会社 Labor management server, labor management method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012103846A (en) 2010-11-09 2012-05-31 Toshiba Corp Authentication collaboration system and id provider device
JP2016009299A (en) 2014-06-24 2016-01-18 キヤノン株式会社 Single sign-on system, terminal device, control method and computer program
JP2020187494A (en) 2019-05-13 2020-11-19 株式会社ジェーシービー Information mediation system, information mediation method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012103846A (en) 2010-11-09 2012-05-31 Toshiba Corp Authentication collaboration system and id provider device
JP2016009299A (en) 2014-06-24 2016-01-18 キヤノン株式会社 Single sign-on system, terminal device, control method and computer program
JP2020187494A (en) 2019-05-13 2020-11-19 株式会社ジェーシービー Information mediation system, information mediation method, and program

Also Published As

Publication number Publication date
JP2022154916A (en) 2022-10-13

Similar Documents

Publication Publication Date Title
JP7728652B2 (en) Data processing device and data processing method
JP7541440B2 (en) DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD
US20240394691A1 (en) Systems and methods for facilitating transactions using a digital currency
US12380498B2 (en) Systems and methods for operating a math-based currency exchange
US20100191622A1 (en) Distributed Transaction layer
US20050240526A1 (en) Automated financial service system
US12073371B1 (en) Math based currency point of sale systems and methods
US12008525B1 (en) Mobile wallet using math based currency systems and methods
US12511626B2 (en) Systems and methods for online math based currency (MBC) card-based exchanges
JP7638041B1 (en) Program, method, and information processing system
CN119866503A (en) Alarm management system with real-time remediation function and integrated with overdraft credit initiating system
JP2009075925A (en) Salary payment management server and computer program
JP7453440B1 (en) Information processing device, method, and system
JP7366116B2 (en) Balance linkage system, balance linkage method, and program
JP2018045446A (en) Settlement system, method and program
JP7191161B1 (en) Financial Institution Systems, Payment Methods, and Programs
JP2007102457A (en) Accounts receivable application management system, accounts receivable application management method, accounts receivable application management program
JP7519428B2 (en) Information processing device, method, and system
WO2019239959A1 (en) System for processing loan of funds to financial institution, loan processing method, lender terminal, loan management device, and program therefor
JP4803638B2 (en) Automatic cash processing apparatus, payment processing system, payment processing method, and computer program
JP6404445B1 (en) Supplier finance service method, computer and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20230817

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250617

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250715

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250813

R150 Certificate of patent or registration of utility model

Ref document number: 7728652

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150