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
JP7830573B2 - Deposit system, deposit methods, and program - Google Patents
[go: Go Back, main page]

JP7830573B2 - Deposit system, deposit methods, and program - Google Patents

Deposit system, deposit methods, and program

Info

Publication number
JP7830573B2
JP7830573B2 JP2024152299A JP2024152299A JP7830573B2 JP 7830573 B2 JP7830573 B2 JP 7830573B2 JP 2024152299 A JP2024152299 A JP 2024152299A JP 2024152299 A JP2024152299 A JP 2024152299A JP 7830573 B2 JP7830573 B2 JP 7830573B2
Authority
JP
Japan
Prior art keywords
transfer
deposit
balance
user
salary
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
JP2024152299A
Other languages
Japanese (ja)
Other versions
JP2025019055A (en
Inventor
朋希 前田
祐有亮 岸本
兼貴 平敷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2024152299A priority Critical patent/JP7830573B2/en
Publication of JP2025019055A publication Critical patent/JP2025019055A/en
Application granted granted Critical
Publication of JP7830573B2 publication Critical patent/JP7830573B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Description

本開示は、入金システム、入金方法、及びプログラムに関する。 This disclosure pertains to deposit systems, deposit methods, and programs.

従来、電子的な決済手段(例えば、電子マネー又は仮想通貨)により、キャッシュレス化を推進するための技術が知られている。例えば、特許文献1には、電子マネーに対する入金によって、従業員に対する給与の支払を可能にする法改正が日本国で行われた場合に、従来型の電子マネーに対する入金が可能な基盤マネーを利用することによって、当該法改正に対応できるようにする金融基盤システムが記載されている。 Conventionally, technologies for promoting a cashless society through electronic payment methods (e.g., electronic money or cryptocurrency) are known. For example, Patent Document 1 describes a financial infrastructure system that, in the event of a legal amendment in Japan allowing the payment of employee salaries through deposits into electronic money, can accommodate such amendment by utilizing a base money system that allows deposits into conventional electronic money.

特開2021-043873号公報Japanese Patent Publication No. 2021-043873

上記のような技術では、ユーザの口座番号が振込先として指定された振込に基づいて、電子的な決済手段に対する入金が実行されることがある。特許文献1に記載の給与の支払を例に挙げると、雇用主である企業が、従業員の口座番号を振込先として指定した振込を行うと、当該従業員の電子マネーに対する入金が実行されることがある。このような振込の中には、従業員に対する給与の振込だけではなく、非給与(例えば、立替金等)の振込も存在するので、これらを区別して電子マネーを適切に管理することが求められている。この点は、特許文献1のような給与デジタル払い及び電子マネーに限られず、給与以外の振込と、電子的な決済手段全般と、についても言えることである。 In the technologies described above, deposits to electronic payment methods may be made based on bank transfers where the user's account number is specified as the recipient. Taking the salary payment described in Patent Document 1 as an example, when an employer (a company) makes a bank transfer specifying an employee's account number as the recipient, the funds may be deposited into the employee's electronic money account. Such transfers include not only salary payments but also non-salary payments (e.g., advances), so it is necessary to distinguish between these and manage electronic money appropriately. This point is not limited to digital salary payments and electronic money as described in Patent Document 1, but also applies to transfers other than salaries and electronic payment methods in general.

本開示の目的の1つは、ユーザの電子的な決済手段に対し、適切な入金を実行することである。 One of the purposes of this disclosure is to ensure that appropriate payments are made to users' electronic payment methods.

本開示に係る入金システムは、ユーザの口座番号が振込先として指定された振込における振込種別を示す振込情報を取得する振込情報取得部と、前記振込情報が示す前記振込種別に基づいて、前記ユーザの電子的な決済手段に対する入金の要否を判定する要否判定部と、前記要否判定部により前記入金が必要と判定された場合に、前記振込における振込金額に応じた前記入金を実行する入金実行部と、を含む。 The deposit system relating to this disclosure includes: a transfer information acquisition unit that acquires transfer information indicating the type of transfer in a transfer where the user's account number is designated as the recipient; a necessity determination unit that determines whether a deposit to the user's electronic payment method is necessary based on the transfer type indicated by the transfer information; and a deposit execution unit that, if the necessity determination unit determines that the deposit is necessary, executes the deposit according to the transfer amount in the transfer.

本開示によれば、ユーザの電子的な決済手段に対し、適切な入金を実行することができる。 According to this disclosure, appropriate deposits can be made to the user's electronic payment method.

第1実施形態における入金システムのハードウェア構成の一例を示す図である。This figure shows an example of the hardware configuration of the deposit system in the first embodiment. 第1実施形態における入金システムの概要の一例を示す図である。This figure shows an example of the overview of the deposit system in the first embodiment. 第1実施形態で給与デジタル払いを希望するユーザが行う手続きの一例を示す図である。This figure shows an example of the procedure that a user who wishes to receive digital payroll in the first embodiment would follow. 第1実施形態で給与デジタル払いを希望するユーザが行う手続きの一例を示す図である。This figure shows an example of the procedure that a user who wishes to receive digital payroll in the first embodiment would follow. 電子マネーの残高の一例を示す図である。This diagram shows an example of an electronic money balance. 第1実施形態の入金システムで実現される機能の一例を示す図である。This figure shows an example of the functions implemented in the deposit system of the first embodiment. 電子マネーデータベースの一例を示す図である。This is a diagram showing an example of an electronic money database. 勤務先データベースの一例を示す図である。This figure shows an example of a workplace database. 振込データベースの一例を示す図である。This is a diagram showing an example of a bank transfer database. 仮想口座データベースの一例を示す図である。This figure shows an example of a virtual account database. 第1実施形態の入金システムで実行される処理の一例を示す図である。This figure shows an example of the processing performed in the deposit system of the first embodiment. 第1実施形態の入金システムで実行される処理の一例を示す図である。This figure shows an example of the processing performed in the deposit system of the first embodiment. 第2実施形態におけるシステム構成の一例を示す図である。This figure shows an example of the system configuration in the second embodiment. 第2実施形態におけるにおける入金システムの概要の一例を示す図である。This figure shows an example of the overview of the deposit system in the second embodiment. 第2実施形態の入金システムで実現される機能の一例を示す図である。This figure shows an example of the functions implemented in the deposit system of the second embodiment. ベンダーデータベースの一例を示す図である。This figure shows an example of a vendor database. 第2実施形態の入金システムで実行される処理の一例を示す図である。This figure shows an example of the processing performed in the deposit system of the second embodiment. 第2実施形態の入金システムで実行される処理の一例を示す図である。This figure shows an example of the processing performed in the deposit system of the second embodiment. 変形例における機能の一例を示す図である。This figure shows an example of the function in a modified example. 指定口座振込処理の実行に関する通知の一例を示す図である。This figure shows an example of a notification regarding the execution of a designated account transfer process. 残高管理画面の一例を示す図である。This figure shows an example of a balance management screen. 振込における依頼人に対する通知の一例を示す図である。This figure shows an example of a notification sent to the remitter during a bank transfer. 残高の利用を促す通知の一例を示す図である。This figure shows an example of a notification prompting you to use your balance.

[1.第1実施形態]
本開示に係る入金システム、入金方法、及びプログラムの実施形態の一例である第1実施形態を説明する。
[1. First Embodiment]
A first embodiment, which is an example of an embodiment of the deposit system, deposit method, and program related to this disclosure, will be described.

[1-1.第1実施形態における入金システムのハードウェア構成]
図1は、第1実施形態における入金システムのハードウェア構成の一例を示す図である。例えば、入金システム1は、インターネット又はLAN等のネットワークNに接続される。第1実施形態では、勤務先システム2、金融機関システム3、及びユーザ端末40も、ネットワークNに接続される。ネットワークNには、任意のコンピュータが接続可能である。ネットワークNに接続されるコンピュータは、図1の例に限られない。
[1-1. Hardware configuration of the deposit system in the first embodiment]
Figure 1 shows an example of the hardware configuration of the deposit system in the first embodiment. For example, the deposit system 1 is connected to a network N such as the Internet or a LAN. In the first embodiment, the workplace system 2, the financial institution system 3, and the user terminal 40 are also connected to the network N. Any computer can be connected to the network N. The computers connected to the network N are not limited to the example in Figure 1.

例えば、入金システム1は、入金サーバ10を含む。入金サーバ10は、電子的な決済手段を取り扱う事業者のサーバコンピュータである。第1実施形態では、電子的な決済手段の一例として電子マネー(デジタルマネー)を説明するが、決済手段自体は、任意の種類であってよく、電子マネーに限られない。例えば、決済手段は、電子マネーとは呼ばれない前払い式支払手段、暗号資産、口座、ウォレット、クレジットカード、デビットカード、ポイント、又はその他の手段であってもよい。 For example, the deposit system 1 includes a deposit server 10. The deposit server 10 is a server computer of a business operator handling electronic payment methods. In the first embodiment, electronic money (digital money) is described as an example of an electronic payment method, but the payment method itself can be of any type and is not limited to electronic money. For example, the payment method may be a prepaid payment method not called electronic money, cryptocurrency, account, wallet, credit card, debit card, points, or other means.

以降、電子マネーを取り扱う事業者を電子マネー事業者という。例えば、電子マネー事業者は、電子マネーの管理及び運営を行う企業である。以降の説明で電子マネーと記載した箇所は、入金が可能な任意の決済手段に読み替えることができる。例えば、決済手段は、残高の概念を有する。クレジットカード、デビットカード、及びポイントは、入金可能ではないので、電子マネーと記載した箇所は、前払い式支払手段、暗号資産、口座、ウォレット、又はその他の入金可能な決済手段に読み替えることができる。 Hereafter, businesses that handle electronic money will be referred to as electronic money businesses. For example, an electronic money business is a company that manages and operates electronic money. In the following explanation, where "electronic money" is mentioned, it can be interpreted as any payment method that allows deposits. For example, a payment method has the concept of a balance. Since credit cards, debit cards, and points are not depositable, where "electronic money" is mentioned, it can be interpreted as a prepaid payment method, cryptocurrency, account, wallet, or other depositable payment method.

例えば、入金サーバ10は、制御部11、記憶部12、及び通信部13を含む。制御部11は、少なくとも1つのプロセッサを含む。記憶部12は、RAM等の揮発性メモリと、フラッシュメモリ等の不揮発性メモリと、の少なくとも一方を含む。通信部13は、有線通信用の通信インタフェースと、無線通信用の通信インタフェースと、の少なくとも一方を含む。 For example, the deposit server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The storage unit 12 includes at least one of volatile memory such as RAM and non-volatile memory such as flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.

なお、記憶部12に記憶されるプログラムは、ネットワークNを介して、入金サーバ10に供給されてもよい。また、コンピュータ読み取り可能な情報記憶媒体に記憶されたプログラムが、情報記憶媒体を読み取る読取部(例えば、光ディスクドライブやメモリカードスロット)、又は、外部機器とデータの入出力をするための入出力部(例えば、USBポート)を介して、入金サーバ10に供給されてもよい。 Furthermore, the program stored in the storage unit 12 may be supplied to the deposit server 10 via the network N. Alternatively, the program stored on a computer-readable information storage medium may be supplied to the deposit server 10 via a reading unit that reads the information storage medium (e.g., an optical disc drive or memory card slot), or via an input/output unit for data input/output with external devices (e.g., a USB port).

また、入金システム1は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。例えば、入金システム1は、入金サーバ10と、他のサーバコンピュータと、を含んでもよい。入金システム1は、パーソナルコンピュータ、タブレット、又はスマートフォンといったように、サーバコンピュータ以外の他のコンピュータを含んでもよい。入金システム1は、サーバコンピュータを含まずに、サーバコンピュータ以外の他のコンピュータだけを含んでもよい。 Furthermore, the deposit system 1 only needs to include at least one computer and is not limited to the example in Figure 1. For example, the deposit system 1 may include the deposit server 10 and other server computers. The deposit system 1 may also include other computers besides the server computer, such as a personal computer, tablet, or smartphone. The deposit system 1 may also include only other computers besides the server computer, without including a server computer.

勤務先システム2は、電子マネーを利用するユーザの勤務先のシステムである。第1実施形態では、勤務先の一例として会社を説明するが、勤務先は、ユーザに給与を支払う者であればよく、会社に限られない。例えば、勤務先は、個人商店、地方公共団体、非営利法人、又はその他の組織であってもよい。例えば、勤務先システム2は、勤務先サーバ20及び勤務先端末24を含む。なお、勤務先システム2は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。この点は、入金システム1と同様である。 The Workplace System 2 is the system for the workplace of a user who uses electronic money. In the first embodiment, a company is described as an example of a workplace, but the workplace is not limited to a company; it can be any entity that pays the user's salary. For example, the workplace may be a sole proprietorship, a local government, a non-profit corporation, or other organization. For example, Workplace System 2 includes a Workplace Server 20 and a Workplace Terminal 24. Note that Workplace System 2 only needs to include at least one computer and is not limited to the example in Figure 1. This point is the same as with the Deposit System 1.

例えば、勤務先サーバ20は、勤務先のサーバコンピュータである。勤務先サーバ20は、制御部21、記憶部22、及び通信部23を含む。制御部21、記憶部22、及び通信部23のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。なお、記憶部22に記憶されるプログラムは、ネットワークN又は情報記憶媒体を介して、勤務先サーバ20に供給されてもよい。 For example, the workplace server 20 is a server computer at the workplace. The workplace server 20 includes a control unit 21, a storage unit 22, and a communication unit 23. The hardware configurations of the control unit 21, storage unit 22, and communication unit 23 may be the same as those of the control unit 11, storage unit 12, and communication unit 13, respectively. The program stored in the storage unit 22 may be supplied to the workplace server 20 via a network N or an information storage medium.

例えば、勤務先端末24は、勤務先で給与振込を担当する担当者のコンピュータである。勤務先端末24は、パーソナルコンピュータ、スマートフォン、又はタブレットである。勤務先端末24は、制御部25、記憶部26、通信部27、操作部28、及び表示部29を含む。制御部25、記憶部26、及び通信部27のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。操作部28は、キーボード、マウス、又はタッチパネル等の入力デバイスである。表示部29は、液晶又は有機EL等のディスプレイである。なお、記憶部26に記憶されるプログラムは、ネットワークN又は情報記憶媒体を介して、勤務先端末24に供給されてもよい。 For example, the workplace terminal 24 is the computer of the person in charge of payroll processing at the workplace. The workplace terminal 24 is a personal computer, smartphone, or tablet. The workplace terminal 24 includes a control unit 25, a storage unit 26, a communication unit 27, an operation unit 28, and a display unit 29. The hardware configurations of the control unit 25, storage unit 26, and communication unit 27 may be the same as those of the control unit 11, storage unit 12, and communication unit 13, respectively. The operation unit 28 is an input device such as a keyboard, mouse, or touch panel. The display unit 29 is a display such as a liquid crystal or organic EL. The program stored in the storage unit 26 may be supplied to the workplace terminal 24 via a network N or an information storage medium.

金融機関システム3は、金融機関のシステムである。第1実施形態では、金融機関の一例として銀行を説明するが、金融機関は、任意の種類であってよく、銀行に限られない。例えば、金融機関は、信用金庫、証券会社、協同組合、労働金庫、又はその他の機関であってもよい。例えば、金融機関システム3は、金融機関サーバ30を含む。なお、金融機関システム3は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。この点は、入金システム1と同様である。 The financial institution system 3 is a system for a financial institution. In the first embodiment, a bank is described as an example of a financial institution, but the financial institution can be any type and is not limited to a bank. For example, the financial institution may be a credit union, securities company, cooperative, labor bank, or other institution. For example, the financial institution system 3 includes a financial institution server 30. Note that the financial institution system 3 only needs to include at least one computer and is not limited to the example in Figure 1. This point is the same as with the deposit system 1.

例えば、金融機関サーバ30は、金融機関のサーバコンピュータである。金融機関サーバ30は、制御部31、記憶部32、及び通信部33を含む。制御部31、記憶部32、及び通信部33のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。なお、記憶部32に記憶されるプログラムは、ネットワークN又は情報記憶媒体を介して、金融機関サーバ30に提供されてもよい。 For example, the financial institution server 30 is a server computer for a financial institution. The financial institution server 30 includes a control unit 31, a storage unit 32, and a communication unit 33. The hardware configurations of the control unit 31, storage unit 32, and communication unit 33 may be the same as those of the control unit 11, storage unit 12, and communication unit 13, respectively. The program stored in the storage unit 32 may be provided to the financial institution server 30 via a network N or an information storage medium.

ユーザ端末40は、ユーザのコンピュータである。例えば、ユーザ端末40は、パーソナルコンピュータ、スマートフォン、タブレット、又はウェアラブル端末である。図1では、1つのユーザ端末40だけが示されているが、複数のユーザの各々のユーザ端末40が存在してもよい。例えば、ユーザ端末40は、制御部41、記憶部42、通信部43、操作部44、及び表示部45を含む。制御部41、記憶部42、通信部43、操作部44、及び表示部45のハードウェア構成は、それぞれ制御部11、記憶部12、通信部13、操作部28、及び表示部29と同様であってよい。なお、記憶部42に記憶されるプログラムは、ネットワークN又は情報記憶媒体を介して、ユーザ端末40に提供されてもよい。 The user terminal 40 is the user's computer. For example, the user terminal 40 may be a personal computer, smartphone, tablet, or wearable device. Although only one user terminal 40 is shown in Figure 1, there may be multiple user terminals 40 for each user. For example, the user terminal 40 includes a control unit 41, a storage unit 42, a communication unit 43, an operation unit 44, and a display unit 45. The hardware configurations of the control unit 41, storage unit 42, communication unit 43, operation unit 44, and display unit 45 may be the same as those of the control unit 11, storage unit 12, communication unit 13, operation unit 28, and display unit 29, respectively. The program stored in the storage unit 42 may be provided to the user terminal 40 via a network N or an information storage medium.

[1-2.第1実施形態における入金システムの概要]
図2は、第1実施形態における入金システム1の概要の一例を示す図である。第1実施形態では、入金システム1は、勤務先システム2から給与振込の依頼を受け付ける金融機関システム3と連携することによって、ユーザに対する給与デジタル払いを実現する。例えば、給与デジタル払いを希望するユーザは、ユーザ端末40にインストールされた決済アプリから所定の手続きを行う。決済アプリは、電子マネー事業者が提供するアプリケーション(例えば、いわゆるスマホアプリ)である。
[1-2. Overview of the deposit system in the first embodiment]
Figure 2 shows an example of an overview of the deposit system 1 in the first embodiment. In the first embodiment, the deposit system 1 enables digital salary payments to users by coordinating with a financial institution system 3 that receives salary transfer requests from the employer system 2. For example, a user who wishes to receive a digital salary payment performs a predetermined procedure from a payment application installed on the user terminal 40. The payment application is an application provided by an electronic money provider (for example, a so-called smartphone application).

図3及び図4は、第1実施形態で給与デジタル払いを希望するユーザが行う手続きの一例を示す図である。例えば、ユーザ端末40で決済アプリが起動すると、ユーザ端末40は、決済アプリ画面SC1を表示部45に表示させる。ユーザが、電子マネーの加盟店に配置された決済端末にコードC10を読み取らせると、予め支払元として設定された決済手段に基づいて、決済が実行される。図3の例では、ユーザは、電子マネーを支払元として設定している。ユーザは、クレジットカード等の他の決済手段に支払元を変更できる。 Figures 3 and 4 illustrate an example of the procedure performed by a user who wishes to receive their salary digitally in the first embodiment. For example, when the payment application is launched on the user terminal 40, the user terminal 40 displays the payment application screen SC1 on the display unit 45. When the user has the payment terminal at the electronic money merchant read code C10, the payment is executed based on the payment method pre-set as the payment source. In the example in Figure 3, the user has set electronic money as the payment source. The user can change the payment source to another payment method, such as a credit card.

第1実施形態では、オンライン型の電子マネーを例に挙げるが、電子マネーは、任意のタイプであってよく、オンライン型に限られない。例えば、電子マネーは、ユーザ端末40のICチップに残高等の情報が書き込まれるタイプ、ICカードに残高等の情報が書き込まれるタイプ、磁気カードに残高等の情報が書き込まれるタイプ、顔認証等の生体認証だけで完結するタイプ、又はその他のタイプであってもよい。 In the first embodiment, online electronic money is used as an example, but electronic money can be of any type and is not limited to online. For example, electronic money may be a type in which balance information is written to the IC chip of the user terminal 40, a type in which balance information is written to the IC card, a type in which balance information is written to the magnetic card, a type that is completed solely by biometric authentication such as facial recognition, or other types.

例えば、ユーザがボタンB11を選択すると、図3の右上のように、ユーザ端末40は、給与デジタル払いの手続きの詳細を、決済アプリ画面SC1に表示させる。なお、ユーザがボタンB12を選択すると、ユーザ端末40は、電子マネーの残高を管理するための残高管理画面(後述の変形例2)を、表示部45に表示させる。第1実施形態では、ユーザは、決済アプリから、金融機関における仮想口座の開設手続きと、指定口座の登録手続きと、を行う場合を例に挙げるが、これらの手続きは、ユーザではなく、勤務先等の他の者が行ってもよい。 For example, when the user selects button B11, the user terminal 40 displays the details of the digital salary payment procedure on the payment application screen SC1, as shown in the upper right of Figure 3. When the user selects button B12, the user terminal 40 displays a balance management screen (modification example 2 described later) for managing the electronic money balance on the display unit 45. In the first embodiment, we use the example of a user performing procedures for opening a virtual account at a financial institution and registering a designated account from the payment application; however, these procedures may be performed by someone other than the user, such as their employer.

仮想口座は、振込専用の口座である。別の言い方をすれば、仮想口座は、振込を受け付けるための口座である。仮想口座は、仮口座と呼ばれることもある。例えば、仮想口座は、残高の概念が存在しない、又は、残高が所定値(例えば、0円)で固定されている。仮想口座には、親口座が関連付けられている。親口座は、仮想口座に対する振込における現金が入金される口座である。親口座は、残高の概念が存在する、又は、残高が所定値(例えば、0円)で固定されていない。親口座は、仮想口座が関連付けられるという点以外については、通常の実口座と同様である。なお、仮想口座は出金機能を有してもよい。 A virtual account is an account specifically for receiving transfers. In other words, a virtual account is an account for receiving transfers. Virtual accounts are sometimes called temporary accounts. For example, a virtual account may not have a balance concept, or its balance may be fixed at a predetermined value (e.g., 0 yen). A virtual account is associated with a parent account. The parent account is the account into which cash is deposited for transfers to the virtual account. The parent account may have a balance concept, or its balance may not be fixed at a predetermined value (e.g., 0 yen). A parent account is similar to a regular physical account except for the fact that it is associated with a virtual account. A virtual account may also have a withdrawal function.

指定口座は、仮想口座とは異なる実口座である。例えば、指定口座の名義人は、ユーザである。指定口座は、第1実施形態における給与デジタル払いの仕組みではユーザが受け取れない資金を振り込むための口座である。指定口座は、仮想口座が開設された金融機関と同じ金融機関の口座であってもよいし、他の金融機関の口座であってもよい。ユーザは、任意の金融機関の口座を、指定口座として指定できる。 The designated account is a real account, distinct from the virtual account. For example, the account holder of the designated account is the user. The designated account is used to transfer funds that the user cannot receive directly in the digital salary payment system of the first embodiment. The designated account may be at the same financial institution where the virtual account was opened, or it may be at a different financial institution. The user can designate an account at any financial institution as the designated account.

例えば、ユーザがボタンB13を選択すると、図3の左下のように、ユーザ端末40は、ブラウザを起動して金融機関のウェブサイトを示す金融機関画面SC2を、表示部45に表示させる。金融機関画面SC2には、ユーザの氏名、生年月日、及び住所といったように、仮想口座の開設に必要な情報が表示される。ユーザがボタンB20を選択すると、仮想口座の開設が完了する。図3の右下のように、ユーザ端末40は、仮想口座の開設が完了したことを示すメッセージを、金融機関画面SC2に表示させる。なお、ユーザは、ボタンB21を選択して情報を修正することもできる。仮想口座の開設の手続自体は、公知の流れと同様であってもよい。 For example, when the user selects button B13, the user terminal 40 launches a browser and displays the financial institution screen SC2, which shows the financial institution's website, on the display unit 45, as shown in the lower left of Figure 3. The financial institution screen SC2 displays information necessary for opening a virtual account, such as the user's name, date of birth, and address. When the user selects button B20, the virtual account opening is completed. As shown in the lower right of Figure 3, the user terminal 40 displays a message on the financial institution screen SC2 indicating that the virtual account opening is complete. The user can also modify the information by selecting button B21. The procedure for opening a virtual account itself may be the same as a publicly known procedure.

例えば、決済アプリ画面SC1が右上の状態でユーザがボタンB14を選択すると、図4の左側のように、ユーザ端末40は、指定口座に関する情報の入力を受け付ける入力フォームF15を、決済アプリ画面SC1に表示させる。ユーザは、入力フォームF15に対し、金融機関名(金融機関コード)、支店名(支店コード)、口座種別、口座番号、及び名義人を入力することによって、指定口座を指定する。ユーザが入力フォームF15に必要事項を入力してボタンB16を選択すると、指定口座の登録が完了する。指定口座の登録が完了すると、図4の右側のように、ユーザ端末40は、指定口座の登録が完了したことを示すメッセージを、決済アプリ画面SC1に表示させる。 For example, when the payment app screen SC1 is in the upper right corner and the user selects button B14, the user terminal 40 displays input form F15 on the payment app screen SC1, as shown on the left side of Figure 4, to accept input information about the designated account. The user specifies the designated account by entering the financial institution name (financial institution code), branch name (branch code), account type, account number, and account holder's name into input form F15. Once the user has entered the necessary information into input form F15 and selected button B16, the registration of the designated account is completed. Upon completion of the designated account registration, the user terminal 40 displays a message on the payment app screen SC1 indicating that the registration of the designated account is complete, as shown on the right side of Figure 4.

図2に戻り、ユーザは、勤務先における給与振込の担当者に対し、自身が発行した仮想口座を振込先として登録するように依頼する。担当者は、勤務先端末24を操作して、ユーザの給与の振込先の情報を、勤務先サーバ20に登録する。勤務先サーバ20は、給与振込を実行すべきタイミングが訪れると、FB(Firm Banking)データを出力する。給与振込自体は、公知の処理によって実行されてよい。なお、FBデータの代わりに、IB(Internet Banking)データでもよい。以下、FBデータを例に説明する。 Returning to Figure 2, the user requests the person in charge of payroll at their workplace to register the virtual account they issued as the recipient of the payroll. The person in charge operates the workplace terminal 24 to register the user's payroll recipient information with the workplace server 20. When the time comes to execute the payroll transfer, the workplace server 20 outputs FB (Firm Banking) data. The payroll transfer itself may be executed by a publicly known process. Note that IB (Internet Banking) data may be used instead of FB data. The following explanation uses FB data as an example.

例えば、FBデータは、ヘッダレコード、データレコード、トレーラーレコード、及びエンドレコードを含む。FBデータのフォーマットは、公知のフォーマットであってよい。FBデータは、振込種別を含む。第1実施形態では、振込種別が「21」であることは、総合振込を意味する。振込種別が「11」であることは、給与振込を意味する。振込種別が「12」であることは、賞与振込を意味する。振込種別が示す数値は、予め定められた意味であればよく、第1実施形態の例に限られない。FBデータは、依頼人名、振込指定日、振込元の情報、振込先の情報、及び振込金額といった他の情報も含む。 For example, FB data includes a header record, data record, trailer record, and end record. The format of the FB data may be a known format. The FB data includes the transfer type. In the first embodiment, a transfer type of "21" means a general transfer. A transfer type of "11" means a salary transfer. A transfer type of "12" means a bonus transfer. The numerical value indicated by the transfer type may have a predetermined meaning and is not limited to the example of the first embodiment. The FB data also includes other information such as the remitter's name, transfer date, source information, recipient information, and transfer amount.

例えば、勤務先サーバ20は、金融機関サーバ30に対し、FBデータを送信する。金融機関サーバ30は、勤務先サーバ20から、FBデータを受信する。金融機関サーバ30は、FBデータに基づいて、振込を実行する。FBデータに基づく振込は、公知の処理によって実行されてよい。第1実施形態では、ユーザが振込先として仮想口座を指定しているので、ユーザの給与は、電子マネー事業者が管理する親口座に入金される。 For example, the employer server 20 transmits FB data to the financial institution server 30. The financial institution server 30 receives the FB data from the employer server 20. The financial institution server 30 executes the transfer based on the FB data. The transfer based on the FB data may be executed by a known process. In the first embodiment, since the user specifies a virtual account as the transfer destination, the user's salary is deposited into a parent account managed by the electronic money service provider.

例えば、入金サーバ10は、APIを利用して、金融機関サーバ30から、給与デジタル払いの対象となる給与振込に関する振込情報を取得する。振込情報は、FBデータの全部又は一部の情報を含む。例えば、振込情報は、依頼人名(振込名義人)、振込先、振込種別、及び振込金額を示す。依頼人名が振込名義人と異なる場合、振込人名と振込名義人の両方が振込情報に含まれるようにしてもよい。本開示では、依頼人名も振込名義人もユーザの勤務先である場合について説明する。振込情報は、即時に実行される振込の内容を示してもよいし、将来的に予定されている振込の内容を示してもよい。また、振込情報は、FBデータのままでもよく、他のフォーマットに変換されたものでもよい。振込情報が他のフォーマットに変換された場合は、振込情報には、さらに他の情報が足されてもよい。例えば、振込情報には、現金が口座に着金しているか否かの情報が足されてもよい。なお、後述の第2実施形態の方式の場合には、現金が口座に着金しているか否かの情報が振込情報に足されないものとする。 For example, the deposit server 10 uses an API to obtain transfer information related to salary transfers subject to digital salary payment from the financial institution server 30. The transfer information includes all or part of the FB data. For example, the transfer information shows the remitter's name (remitter name), the recipient, the type of transfer, and the transfer amount. If the remitter's name is different from the remitter name, both the remitter's name and the remitter name may be included in the transfer information. This disclosure describes the case where both the remitter's name and the remitter name are the user's employer. The transfer information may show the details of a transfer that is executed immediately, or it may show the details of a transfer that is scheduled for the future. Also, the transfer information may remain as FB data, or it may be converted to another format. If the transfer information is converted to another format, additional information may be added to the transfer information. For example, information on whether or not the cash has been deposited into the account may be added to the transfer information. In the case of the second embodiment described later, information on whether or not the cash has been deposited into the account is not added to the transfer information.

第1実施形態では、入金サーバ10は、振込種別が給与振込又は賞与振込である場合には、電子マネーに対する入金を実行する。入金サーバ10は、振込種別が給与振込又は賞与振込ではない場合(例えば、振込種別が総合振込である場合、又は、振込種別の指定がない場合)には、指定口座に対する振込を実行する。給与以外の立替金等の振込が実行される場合には、振込種別は、総合振込になる。振込種別が指定されないこともある。 In the first embodiment, the deposit server 10 executes the deposit to the electronic money account if the transfer type is salary transfer or bonus transfer. If the transfer type is not salary transfer or bonus transfer (for example, if the transfer type is a general transfer, or if no transfer type is specified), the deposit server 10 executes the transfer to the designated account. If a transfer of expenses other than salary, such as advance payments, is executed, the transfer type becomes a general transfer. The transfer type may also not be specified.

図5は、電子マネーの残高の一例を示す図である。第1実施形態では、電子マネーは、給与デジタル払い用の第1残高と、第1残高とは異なる第2残高と、を有する。第1残高には、上限値が設定されている。第1実施形態では、上限値が10万円である場合を例に挙げるが、上限値は、任意の値であってよく、第1実施形態の例に限られない。例えば、上限値は、ユーザが指定できるようにしてもよい。第1残高は、出金が可能である。第2残高は、従来から存在する電子マネーの残高と同様であってよい。第2残高は、出金が可能であってもよいし、出金できないように制限されていてもよい。 Figure 5 shows an example of an electronic money balance. In the first embodiment, the electronic money has a first balance for digital salary payments and a second balance different from the first balance. The first balance has an upper limit set. In the first embodiment, the upper limit is given as an example of 100,000 yen, but the upper limit can be any value and is not limited to the example of the first embodiment. For example, the upper limit may be specified by the user. The first balance is withdrawable. The second balance may be the same as the balance of conventional electronic money. The second balance may be withdrawable or restricted from being withdrawn.

以降、第1残高を、給与残高という。第2残高を、非給与残高という。第1実施形態では、電子マネーの残高として、出金できない基本型残高と、出金可能なプレミアム型残高と、が存在するものとする。例えば、クレジットカードのショッピング枠に基づいて電子マネーのチャージが実行されると、基本型残高(図5の例では、15000円)が増える。クレジットカードのキャッシング枠、オンラインショッピングモールの売上金、又は暗号資産に基づいて電子マネーのチャージが実行されると、プレミアム型残高(図5の例では、10000円)が増える。給与残高(図5の例では、50000円)は、プレミアム型残高に分類される。 Hereafter, the first balance will be referred to as the salary balance, and the second balance as the non-salary balance. In the first embodiment, it is assumed that the electronic money balance consists of a basic balance that cannot be withdrawn and a premium balance that can be withdrawn. For example, when electronic money is charged based on the credit card's shopping limit, the basic balance (15,000 yen in the example in Figure 5) increases. When electronic money is charged based on the credit card's cash advance limit, online shopping mall sales, or cryptocurrency, the premium balance (10,000 yen in the example in Figure 5) increases. The salary balance (50,000 yen in the example in Figure 5) is classified as the premium balance.

例えば、入金サーバ10は、振込種別が給与振込又は賞与振込であり、かつ、給与残高に給与額が入金されても上限値を超えない場合には、振込金額の全てを、給与残高に入金する。入金サーバ10は、振込種別が給与振込又は賞与振込であり、かつ、給与残高に給与額が入金されると上限値を超える場合には、振込金額のうち、上限値を超えない範囲の金額を給与残高に入金し、かつ、上限値を超えた分を指定口座に振り込む。入金サーバ10は、振込種別が給与振込又は賞与振込の何れでもない場合、振込金額の全てを、指定口座に振り込む。 For example, if the transfer type is salary transfer or bonus transfer, and the salary amount deposited into the salary balance does not exceed the upper limit, the deposit server 10 deposits the entire transfer amount into the salary balance. If the transfer type is salary transfer or bonus transfer, and the salary amount deposited into the salary balance would exceed the upper limit, the deposit server 10 deposits the portion of the transfer amount that does not exceed the upper limit into the salary balance, and transfers the amount exceeding the upper limit to the designated account. If the transfer type is neither salary transfer nor bonus transfer, the deposit server 10 transfers the entire transfer amount to the designated account.

例えば、ある勤務先の従業員であるユーザU1~U3の各々が、給与デジタル払いの手続をしたとする。給与残高の上限値が、10万円だったとする。ユーザU1の現在の給与残高が、2万円だったとする。ユーザU1に対する振込における振込種別が、給与振込だったとする。当該振込における振込金額が、3万円だったとする。この場合、ユーザU1の現在の給与残高の2万円に、振込金額の3万円を足しても上限値を超えない。このため、ユーザU1の給与残高に対し、振込金額の全てである3万円が入金される。 For example, suppose users U1 through U3, each employees of a certain company, have each completed the procedure for digital salary payment. Let's assume the salary balance limit is 100,000 yen. User U1's current salary balance is 20,000 yen. Let's assume the transfer type for user U1 is a salary transfer. Let's assume the transfer amount is 30,000 yen. In this case, adding the 30,000 yen transfer amount to user U1's current salary balance of 20,000 yen does not exceed the limit. Therefore, the entire 30,000 yen transfer amount will be deposited into user U1's salary balance.

例えば、ユーザU2の現在の給与残高が、8万円だったとする。ユーザU2に対する振込における振込種別が、賞与振込だったとする。当該振込における振込金額が、5万円だったとする。この場合、ユーザU2の現在の給与残高の8万円に、振込金額の5万円を足すと上限値を超える。このため、ユーザU2の給与残高に対し、当該給与残高が上限値になるように、振込金額の一部である2万円が入金される。振込金額のうち、上限値を超えた分の3万円は、ユーザU2の指定口座に入金される。 For example, suppose user U2's current salary balance is 80,000 yen. Suppose the type of transfer made to user U2 is a bonus transfer. Suppose the transfer amount is 50,000 yen. In this case, adding the 50,000 yen transfer amount to user U2's current salary balance of 80,000 yen exceeds the upper limit. Therefore, 20,000 yen (part of the transfer amount) is deposited into user U2's salary balance to bring it up to the upper limit. The remaining 30,000 yen (the amount exceeding the upper limit) is deposited into user U2's designated account.

例えば、ユーザU3の現在の給与残高が、5万円だったとする。ユーザU3に対する振込における振込種別が、総合振込だったとする。当該振込における振込金額が、6万円だったとする。この場合、振込種別が給与振込又は賞与振込ではないので、ユーザU3の給与残高に対する入金は、実行されない。ユーザU3の現在の給与残高に関係なく、振込金額の全てが、ユーザU3の指定口座に入金される。 For example, suppose user U3's current salary balance is 50,000 yen. Suppose the transfer type for user U3 is a general transfer. Suppose the transfer amount is 60,000 yen. In this case, since the transfer type is neither a salary transfer nor a bonus transfer, the deposit to user U3's salary balance will not be executed. Regardless of user U3's current salary balance, the entire transfer amount will be deposited into user U3's designated account.

以上のように、第1実施形態の入金システム1は、振込種別に基づいて、電子マネーの給与残高に対する入金の要否を判定する。入金システム1は、給与残高に対する入金が必要であると判定した場合に、給与残高に対する入金を実行する。入金システム1は、給与残高に対する入金が不要であると判定した場合に、指定口座に対する振込を実行する。これにより、入金システム1は、ユーザの電子マネーに対し、適切な入金を実行できる。以降、入金システム1の詳細を説明する。 As described above, the deposit system 1 of the first embodiment determines whether a deposit is necessary to the electronic money salary balance based on the transfer type. If the deposit system 1 determines that a deposit to the salary balance is necessary, it executes the deposit to the salary balance. If the deposit system 1 determines that a deposit to the salary balance is unnecessary, it executes a transfer to the designated account. This allows the deposit system 1 to execute appropriate deposits to the user's electronic money. The details of the deposit system 1 will be described below.

[1-3.第1実施形態の入金システムで実現される機能]
図6は、第1実施形態の入金システム1で実現される機能の一例を示す図である。図4では、勤務先システム2、金融機関システム3、及びユーザ端末40の各々で実現される機能の一例も示されている。
[1-3. Functions realized in the deposit system of the first embodiment]
Figure 6 shows an example of the functions implemented in the deposit system 1 of the first embodiment. Figure 4 also shows examples of the functions implemented in the workplace system 2, the financial institution system 3, and the user terminal 40, respectively.

[1-3-1.入金システムで実現される機能]
例えば、入金サーバ10は、データ記憶部100、振込情報取得部101、要否判定部102、上限値判定部103、入金実行部104、及び指定口座振込部105を含む。データ記憶部100は、記憶部12により実現される。振込情報取得部101、要否判定部102、上限値判定部103、入金実行部104、及び指定口座振込部105は、制御部11により実現される。
[1-3-1. Functions implemented in the deposit system]
For example, the deposit server 10 includes a data storage unit 100, a transfer information acquisition unit 101, a necessity determination unit 102, an upper limit determination unit 103, a deposit execution unit 104, and a designated account transfer unit 105. The data storage unit 100 is implemented by a storage unit 12. The transfer information acquisition unit 101, the necessity determination unit 102, the upper limit determination unit 103, the deposit execution unit 104, and the designated account transfer unit 105 are implemented by a control unit 11.

[データ記憶部]
データ記憶部100は、電子マネーに対する入金に必要なデータを記憶する。例えば、データ記憶部100は、電子マネーデータベースDB1を記憶する。
[Data Storage Unit]
The data storage unit 100 stores the data necessary for depositing funds into electronic money. For example, the data storage unit 100 stores the electronic money database DB1.

図7は、電子マネーデータベースDB1の一例を示す図である。電子マネーデータベースDB1は、電子マネーに関する各種情報が格納されたデータベースである。例えば、電子マネーデータベースDB1には、ユーザID、残高情報、履歴情報、仮想口座情報、及び指定口座情報が格納される。電子マネーデータベースDB1には、電子マネーに関する何らかの情報が格納されるようにすればよく、電子マネーデータベースDB1に格納される情報は、図7の例に限られない。例えば、コードC10に含まれる一時的なIDが電子マネーデータベースDB1に格納されてもよい。 Figure 7 shows an example of the electronic money database DB1. The electronic money database DB1 is a database that stores various information related to electronic money. For example, the electronic money database DB1 stores user ID, balance information, history information, virtual account information, and designated account information. The electronic money database DB1 only needs to store some kind of information related to electronic money; the information stored in the electronic money database DB1 is not limited to the example in Figure 7. For example, a temporary ID included in code C10 may be stored in the electronic money database DB1.

ユーザIDは、ユーザを識別可能なユーザ識別情報の一例である。このため、ユーザIDと記載した箇所は、ユーザ識別情報と読み替えることができる。ユーザ識別情報は、ユーザID以外の他の情報であってもよく、ユーザIDに限られない。例えば、ユーザ識別情報は、メールアドレス、電話番号、又はコードC10に含まれる一時的なIDであってもよい。ユーザ識別情報は、ユーザを何らかの形で識別可能な情報であればよい。ユーザ識別情報は、電子マネーを識別可能な電子マネー識別情報ということもできる。 A User ID is an example of user identification information that can identify a user. Therefore, wherever "User ID" is written, it can be interpreted as "User Identification Information." User identification information is not limited to a User ID; it may be other information besides the User ID. For example, user identification information may be an email address, a phone number, or a temporary ID included in code C10. User identification information can be any information that can identify a user in some way. User identification information can also be defined as electronic money identification information that can identify electronic money.

残高情報は、電子マネーの残高を示す情報である。第1実施形態では、残高情報は、給与残高、非給与残高のうちのプレミアム型残高、及び非給与残高のうちの基本型残高の各々を示す。以降、これら3つの残高を区別しない時は、単に残高という。残高情報は、電子マネーに対する入金が行われた場合に更新される。残高情報は、電子マネーが利用された場合にも更新される。 Balance information refers to information indicating the balance of electronic money. In the first embodiment, the balance information shows the salary balance, the premium balance among the non-salary balances, and the basic balance among the non-salary balances. Hereafter, when these three balances are not distinguished, they will simply be referred to as the balance. The balance information is updated when a deposit is made to the electronic money. The balance information is also updated when the electronic money is used.

履歴情報は、電子マネーの入金及び利用の各々の履歴を示す情報である。例えば、履歴情報は、電子マネーの入金日時、入金方法、入金種別、入金額、及び入金後の残高の少なくとも1つを示す。履歴情報は、電子マネーの利用日時、利用場所、利用額、利用後の残高、及び利用場所の少なくとも1つを示す。履歴情報は、電子マネーに対する入金が行われた場合に更新される。履歴情報は、電子マネーが利用された場合にも更新される。 History information shows the history of both electronic money deposits and usage. For example, history information shows at least one of the following: the date and time of electronic money deposit, the deposit method, the deposit type, the deposit amount, and the balance after the deposit. History information also shows at least one of the following: the date and time of electronic money usage, the usage location, the usage amount, the balance after usage, and the usage location. History information is updated when electronic money is deposited. History information is also updated when electronic money is used.

仮想口座情報は、ユーザの仮想口座を示す情報である。例えば、仮想口座情報は、仮想口座の金融機関コード、金融機関名、支店コード、支店名、口座種別、口座番号、及び名義人の全部又は一部を示す。仮想口座情報は、仮想口座に関連付けられた親口座を示してもよい。第1実施形態では、ユーザが図3の手続きを完了すると、入金サーバ10は、金融機関サーバ30又はユーザ端末40から、仮想口座情報を取得する。入金サーバ10は、ユーザのユーザIDに関連付けられるように、電子マネーデータベースDB1に仮想口座情報を格納する。 Virtual account information is information that identifies a user's virtual account. For example, virtual account information may include all or part of the financial institution code, financial institution name, branch code, branch name, account type, account number, and account holder name of the virtual account. Virtual account information may also indicate the parent account associated with the virtual account. In the first embodiment, when the user completes the procedure shown in Figure 3, the deposit server 10 obtains the virtual account information from the financial institution server 30 or the user terminal 40. The deposit server 10 stores the virtual account information in the electronic money database DB1 so that it is associated with the user's user ID.

指定口座情報は、ユーザの指定口座を示す情報である。例えば、指定口座情報は、指定口座の金融機関コード、金融機関名、支店コード、支店名、口座種別、口座番号、及び名義人の全部又は一部を示す。第1実施形態では、ユーザが図4の手続きを完了すると、入金サーバ10は、ユーザが入力フォームF15に入力した情報に基づいて、指定口座情報を生成する。入金サーバ10は、ユーザのユーザIDに関連付けられるように、電子マネーデータベースDB1に指定口座情報を格納する。 The designated account information is information that identifies the user's designated account. For example, the designated account information includes all or part of the financial institution code, financial institution name, branch code, branch name, account type, account number, and account holder name of the designated account. In the first embodiment, when the user completes the procedure shown in Figure 4, the deposit server 10 generates the designated account information based on the information entered by the user in input form F15. The deposit server 10 stores the designated account information in the electronic money database DB1 so that it is associated with the user's user ID.

なお、データ記憶部100は、任意のデータを記憶可能である。データ記憶部100に記憶されるデータは、電子マネーデータベースDB1に限られない。例えば、データ記憶部100は、ユーザが図3及び図4の手続きを行うために必要なデータを記憶してもよい。データ記憶部100は、入金サーバ10が実行する処理に必要なデータ(例えば、給与残高の上限値)を記憶すればよい。 Furthermore, the data storage unit 100 can store any data. The data stored in the data storage unit 100 is not limited to the electronic money database DB1. For example, the data storage unit 100 may store data necessary for the user to perform the procedures shown in Figures 3 and 4. The data storage unit 100 only needs to store data necessary for the processing executed by the deposit server 10 (for example, the upper limit of the salary balance).

[振込情報取得部]
振込情報取得部101は、ユーザの口座番号が振込先として指定された振込における振込種別を示す振込情報を取得する。第1実施形態では、振込情報取得部101は、金融機関の金融機関システム3から、振込情報を取得する。振込情報は、少なくとも振込種別を示す。振込情報は、振込種別だけを示してもよい。振込情報取得部101は、任意のタイミングで振込情報を取得可能である。例えば、振込情報取得部101は、金融機関システム3が特定の口座に対する振込を受け付けるたびに、金融機関システム3から振込情報を取得してもよい。振込情報取得部101は、所定の日時(例えば、ユーザの勤務先における給料日、又は、給料日よりも前の日)が訪れた場合に、金融機関システム3から振込情報を取得してもよい。
[Transfer Information Acquisition Department]
The transfer information acquisition unit 101 acquires transfer information indicating the type of transfer in a transfer where the user's account number is specified as the recipient. In the first embodiment, the transfer information acquisition unit 101 acquires transfer information from the financial institution system 3 of a financial institution. The transfer information indicates at least the type of transfer. The transfer information may indicate only the type of transfer. The transfer information acquisition unit 101 can acquire transfer information at any time. For example, the transfer information acquisition unit 101 may acquire transfer information from the financial institution system 3 each time the financial institution system 3 accepts a transfer to a specific account. The transfer information acquisition unit 101 may also acquire transfer information from the financial institution system 3 when a predetermined date and time (for example, the user's payday at their workplace, or a day before payday) arrives.

例えば、入金サーバ10は、金融機関システム3に対し、ユーザの仮想口座に対する振込があったか否かを、定期的又は不定期的に問い合わせる。金融機関システム3は、入金サーバ10からの問い合わせを受信すると、後述の振込データベースDB3に基づいて、ユーザの仮想口座に対する振込があったか否かを判定する。金融機関システム3は、ユーザの仮想口座に対する振込があったと判定した場合、振込情報を生成する。金融機関システム3は、入金サーバ10に対し、振込情報を送信する。振込情報取得部101は、金融機関システム3から、振込情報を取得する。なお、金融機関システム3は、ユーザの仮想口座に対する振込がなかったと判定した場合、入金サーバ10に対し、その旨を回答する。 For example, the deposit server 10 periodically or irregularly queries the financial institution system 3 to determine whether a transfer has been made to the user's virtual account. Upon receiving the query from the deposit server 10, the financial institution system 3 determines whether a transfer has been made to the user's virtual account based on the transfer database DB 3 (described later). If the financial institution system 3 determines that a transfer has been made to the user's virtual account, it generates transfer information. The financial institution system 3 then transmits the transfer information to the deposit server 10. The transfer information acquisition unit 101 retrieves the transfer information from the financial institution system 3. If the financial institution system 3 determines that no transfer has been made to the user's virtual account, it informs the deposit server 10 of this fact.

例えば、複数のユーザの各々の口座番号が振込先として指定された振込が一度に実行される場合には、振込情報取得部101は、複数の振込の各々における振込種別を特定する。第1実施形態では、ユーザの口座番号は、金融機関におけるユーザの仮想口座の番号である。仮想口座の番号体系は、通常の実口座と同様である。図3の仮想口座の例では、「AAAキャッシュ支店」といったように、電子マネーを識別可能な支店名に仮想口座が開設されているが、通常の支店に仮想口座が開設されてもよい。 For example, when multiple users' account numbers are specified as recipients for transfers executed simultaneously, the transfer information acquisition unit 101 identifies the transfer type for each of the transfers. In the first embodiment, the user's account number is the user's virtual account number at the financial institution. The virtual account numbering system is the same as that of a regular physical account. In the example of the virtual account in Figure 3, the virtual account is opened under a branch name that can identify electronic money, such as "AAA Cash Branch," but the virtual account may also be opened under a regular branch.

第1実施形態では、ユーザの仮想口座の口座番号が振込先として指定された振込における現金は、仮想口座に関連付けられた親口座に振り込まれる。親口座に対する振込の処理は、金融機関サーバ30によって実行される。当該処理自体は、公知の仮想口座で採用されている処理であってよい。 In the first embodiment, when a user's virtual account number is specified as the recipient for a transfer, the cash is transferred to the parent account associated with the virtual account. The transfer process to the parent account is executed by the financial institution server 30. This process itself may be a process used in publicly known virtual accounts.

なお、振込情報取得部101は、FBデータにおける振込種別ではなく、振込の詳細(取引内容)を示す文字列に基づいて、振込種別を特定してもよい。例えば、振込情報取得部101は、当該文字列に「キユウヨ」又は「シヨウヨ」といった文字列が存在するか否かを判定することによって、振込種別を特定してもよい。振込情報取得部101は、給与振込又は賞与振込以外の他の振込種別を特定してもよい。他の振込種別としては、仕送り、小遣い、月謝等の支払、又はその他の特定の支払であってもよい。 Furthermore, the transfer information acquisition unit 101 may identify the transfer type based on a string indicating the details of the transfer (transaction content), rather than the transfer type in the FB data. For example, the transfer information acquisition unit 101 may identify the transfer type by determining whether or not a string such as "KYUYO" or "SHOYO" exists in the string. The transfer information acquisition unit 101 may also identify transfer types other than salary transfers or bonus transfers. Other transfer types may include payments such as remittances, pocket money, tuition fees, or other specific payments.

[要否判定部]
要否判定部102は、振込情報取得部101により特定された振込種別に基づいて、ユーザの電子マネーに対する入金の要否を判定する。入金の要否とは、入金を実行するか否かである。電子マネーに対する入金は、チャージと呼ばれることもある。例えば、要否判定部102は、振込種別が所定の種別ではない場合に、電子マネーに対する入金が不要であると判定する。要否判定部102は、振込種別が所定の種別である場合に、電子マネーに対する入金が必要であると判定する。所定の種別は、第1実施形態のような給与振込又は賞与振込に限られず、予め定められた種別であればよい。例えば、所定の種別は、仕送り、小遣い、月謝等の支払、又はその他の特定の支払であってもよい。
[Necessity determination section]
The necessity determination unit 102 determines whether or not a deposit to the user's electronic money is necessary based on the type of transfer identified by the transfer information acquisition unit 101. The necessity of a deposit is whether or not to perform the deposit. Depositing money into electronic money is sometimes called charging. For example, the necessity determination unit 102 determines that a deposit to the electronic money is unnecessary if the type of transfer is not a predetermined type. The necessity determination unit 102 determines that a deposit to the electronic money is necessary if the type of transfer is a predetermined type. The predetermined type is not limited to salary transfers or bonus transfers as in the first embodiment, but can be any predetermined type. For example, the predetermined type may be payments such as remittances, pocket money, tuition fees, or other specific payments.

第1実施形態では、要否判定部102は、振込種別が給与振込又は賞与振込を示さない場合には、電子マネーに対する入金が不要であると判定する。別の言い方をすれば、要否判定部102は、振込種別が給与振込又は賞与振込の何れでもない場合には、電子マネーに対する入金が不要であると判定する。例えば、要否判定部102は、振込種別が総合振込を示す場合、又は、振込種別が不明の場合(振込種別が指定されていない場合、又は、そもそも振込種別が存在しない場合)には、電子マネーに対する入金が不要であると判定する。 In the first embodiment, the necessity determination unit 102 determines that a deposit to the electronic money account is unnecessary if the transfer type does not indicate a salary transfer or a bonus transfer. In other words, the necessity determination unit 102 determines that a deposit to the electronic money account is unnecessary if the transfer type is neither a salary transfer nor a bonus transfer. For example, the necessity determination unit 102 determines that a deposit to the electronic money account is unnecessary if the transfer type indicates a general transfer, or if the transfer type is unknown (if no transfer type is specified, or if no transfer type exists).

第1実施形態では、要否判定部102は、振込種別が給与振込又は賞与振込を示す場合に、入金が必要であると判定する。別の言い方をすれば、要否判定部102は、振込種別が給与振込又は賞与振込の何れかである場合に、電子マネーに対する入金が必要であると判定する。なお、給与振込以外に入金システム1が利用される場合には、要否判定部102は、振込種別が所定の種別であるか否かを判定することによって、入金の要否を判定すればよい。 In the first embodiment, the necessity determination unit 102 determines that a deposit is necessary when the transfer type indicates either a salary transfer or a bonus transfer. In other words, the necessity determination unit 102 determines that a deposit to electronic money is necessary when the transfer type is either a salary transfer or a bonus transfer. If the deposit system 1 is used for purposes other than salary transfers, the necessity determination unit 102 can determine whether a deposit is necessary by determining whether the transfer type is a predetermined type.

[上限値判定部]
第1実施形態では、電子マネーには、入金用の残高に関する上限値が設定されている。例えば、入金用の残高は、給与残高である。入金用の残高は、給与残高に限られず、他の残高であってもよい。例えば、給与残高の概念が存在しない場合には、プレミアム型残高が入金用の残高に相当してもよい。他にも例えば、基本型の残高が入金用の残高に相当してもよい。基本型残高及びプレミアム型残高といった概念が存在しない場合には、電子マネーの何らかの残高が入金用の残高に相当すればよい。
[Upper limit determination unit]
In the first embodiment, the electronic money has an upper limit set on the deposit balance. For example, the deposit balance is the salary balance. The deposit balance is not limited to the salary balance and may be other balances. For example, if the concept of a salary balance does not exist, the premium balance may correspond to the deposit balance. Alternatively, for example, the basic balance may correspond to the deposit balance. If the concepts of basic balance and premium balance do not exist, any balance of the electronic money may correspond to the deposit balance.

上限値判定部103は、要否判定部102により入金が必要と判定された場合に、入金により給与残高が上限値を超えるか否かを判定する。上限値は、データ記憶部100に記憶されているものとする。第1実施形態では、全てのユーザで上限値が共通である場合を例に挙げるが、ユーザによって上限値が異なってもよい。上限値判定部103は、ユーザの仮想口座に対する振込における振込金額と、ユーザの現在の給与残高と、の合計を計算する。上限値判定部103は、当該合計が上限値を超えるか否かを判定することによって、入金により給与残高が上限値を超えるか否かを判定する。 The upper limit determination unit 103 determines whether the salary balance will exceed the upper limit after the deposit, if the necessity determination unit 102 determines that a deposit is necessary. The upper limit is stored in the data storage unit 100. In the first embodiment, the upper limit is given as an example where it is the same for all users, but the upper limit may differ for each user. The upper limit determination unit 103 calculates the sum of the transfer amount to the user's virtual account and the user's current salary balance. The upper limit determination unit 103 determines whether the salary balance will exceed the upper limit after the deposit by determining whether this sum exceeds the upper limit.

[入金実行部]
入金実行部104は、要否判定部102により入金が必要と判定された場合に、振込における振込金額に応じた入金を実行する。振込金額に応じた入金とは、電子マネーに対する入金額(チャージ額)が振込金額と同じ入金、又は、入金額が振込金額未満の入金である。入金実行部104は、要否判定部102により入金が不要と判定された場合には、入金を実行しない。入金の実行方法自体は、公知の処理を利用可能である。第1実施形態のような電子マネーであれば、公知の電子マネーのチャージで利用されている処理に基づいて、入金が実行されてよい。入金実行部104は、電子マネーデータベースDB1に格納された残高情報を更新することによって、入金を実行する。例えば、入金実行部104は、入金が必要であると判定された場合に、給与残高に入金を実行する。
[Deposit Execution Department]
The deposit execution unit 104 executes a deposit corresponding to the transfer amount in a transfer if the necessity determination unit 102 determines that a deposit is necessary. A deposit corresponding to the transfer amount means a deposit where the amount deposited (charged) to the electronic money is the same as the transfer amount, or a deposit where the deposit amount is less than the transfer amount. The deposit execution unit 104 does not execute a deposit if the necessity determination unit 102 determines that a deposit is unnecessary. The method of executing the deposit itself can utilize publicly known processes. In the case of electronic money as in the first embodiment, the deposit may be executed based on the process used for charging publicly known electronic money. The deposit execution unit 104 executes the deposit by updating the balance information stored in the electronic money database DB1. For example, if the deposit execution unit 104 determines that a deposit is necessary, it executes a deposit to the salary balance.

例えば、入金実行部104は、要否判定部102により入金が必要と判定された場合に、親口座の残高に基づいて、電子マネーに対する入金を実行する。第1実施形態では、親口座の名義人は、電子マネーを取り扱う電子マネー事業者である。親口座は、複数のユーザの各々の仮想口座に共通である。入金実行部104は、要否判定部102により入金が必要と判定された場合に、電子マネー事業者が名義人であり、かつ、複数のユーザに共通の親口座の残高に基づいて、電子マネーに対する入金を実行する。入金実行部104は、親口座の残高を原資にして、電子マネーに対する入金を実行する。金融機関の口座に基づいて電子マネーの入金を実行する処理は、公知の電子マネーのチャージで利用されている処理と同様であってよい。 For example, the deposit execution unit 104 executes a deposit to the electronic money based on the balance of the parent account when the necessity determination unit 102 determines that a deposit is necessary. In the first embodiment, the parent account holder is the electronic money service provider that handles the electronic money. The parent account is common to each virtual account of multiple users. When the necessity determination unit 102 determines that a deposit is necessary, the deposit execution unit 104 executes a deposit to the electronic money based on the balance of the parent account, which is held by the electronic money service provider and is common to multiple users. The deposit execution unit 104 executes the deposit to the electronic money using the balance of the parent account as the source of funds. The process of executing an electronic money deposit based on a financial institution account may be the same as the process used for charging known electronic money.

なお、親口座は、電子マネーを取り扱う電子マネー事業者ではなく、他の者(例えば、ユーザの勤務先、又は、電子マネー事業者と連携するベンダー)が名義人であってもよい。更に、入金実行部104は、親口座ではなく、仮想口座に関連付けられていない他の口座に基づいて、電子マネーに対する入金を実行してもよい。入金実行部104は、金融機関システム3の金融機関以外の他の金融機関の口座に基づいて、電子マネーに対する入金を実行してもよい。入金実行部104は、口座以外の他の決済手段に基づいて、電子マネーに対する入金を実行してもよい。 Furthermore, the parent account may not be held by the electronic money provider handling the electronic money, but by someone else (for example, the user's employer, or a vendor collaborating with the electronic money provider). Additionally, the deposit execution unit 104 may execute a deposit to the electronic money based on an account other than the parent account, and not associated with the virtual account. The deposit execution unit 104 may also execute a deposit to the electronic money based on an account at a financial institution other than the financial institution in the financial institution system 3. Finally, the deposit execution unit 104 may also execute a deposit to the electronic money based on a payment method other than an account.

例えば、入金実行部104は、上限値判定部103により残高が上限値を超えないと判定された場合に、振込における振込金額が電子マネーに入金されるように、電子マネーに対する入金を実行する。入金実行部104は、振込金額の全てを、電子マネーに入金する。なお、電子マネーの入金の際に手数料が発生する場合には、入金実行部104は、振込金額から手数料を引いた額が電子マネーに入金されるように、電子マネーに対する入金を実行してもよい。 For example, the deposit execution unit 104 executes a deposit to the electronic money account so that the transfer amount is deposited into the electronic money account when the upper limit determination unit 103 determines that the balance does not exceed the upper limit. The deposit execution unit 104 deposits the entire transfer amount into the electronic money account. If a fee is incurred when depositing into the electronic money account, the deposit execution unit 104 may execute the deposit so that the amount deposited into the electronic money account is the transfer amount minus the fee.

例えば、入金実行部104は、上限値判定部103により給与残高が上限値を超えると判定された場合に、電子マネーの現在の給与残高と、上限値と、の差額に基づいて、電子マネーに対する入金を実行する。入金実行部104は、電子マネーの給与残高が当該差額だけ増加するように、電子マネーに対する入金を実行する。別の言い方をすれば、入金実行部104は、入金後の給与残高が上限値と一致するように、電子マネーに対する入金を実行する。なお、入金実行部104は、入金後の給与残高が上限値よりも少ない額になるように、電子マネーに対する入金を実行してもよい。 For example, if the upper limit determination unit 103 determines that the salary balance exceeds the upper limit, the deposit execution unit 104 executes a deposit to the electronic money based on the difference between the current salary balance and the upper limit. The deposit execution unit 104 executes the deposit so that the salary balance in the electronic money increases by the difference. In other words, the deposit execution unit 104 executes the deposit so that the salary balance after the deposit matches the upper limit. The deposit execution unit 104 may also execute the deposit so that the salary balance after the deposit is less than the upper limit.

[指定口座振込部]
指定口座振込部105は、要否判定部102により入金が不要であると判定された場合に、ユーザにより指定された指定口座に対し、振込における振込金額の一部もしくは全部を振り込むための指定口座振込処理を実行する。指定口座振込処理は、指定口座に対する振込に関する何らかの処理であればよい。例えば、指定口座振込部105は、指定口座の金融機関のシステム(例えば、金融機関システム3又は他のシステム)、又は、全銀協のシステムに対し、指定口座への振込を依頼することによって、指定口座振込処理を実行する。第1実施形態では、ユーザの仮想口座に関連付けられた親口座が振込の原資になるので、指定口座振込部105は、金融機関システム3に対し、振込を依頼する。この振込でも、FBデータが利用されてよい。
[Designated Account Transfer Department]
If the Necessity Determination Unit 102 determines that a deposit is not required, the Designated Account Transfer Unit 105 executes a Designated Account Transfer Process to transfer part or all of the transfer amount to the Designated Account specified by the user. The Designated Account Transfer Process can be any process related to a transfer to a Designated Account. For example, the Designated Account Transfer Unit 105 executes the Designated Account Transfer Process by requesting a transfer to the Designated Account from the financial institution's system (e.g., Financial Institution System 3 or another system) or the Japanese Bankers Association's system. In the first embodiment, the parent account associated with the user's virtual account becomes the source of the transfer, so the Designated Account Transfer Unit 105 requests a transfer from Financial Institution System 3. FB data may also be used in this transfer.

なお、振込の依頼自体は、公知の処理を利用可能である。第1実施形態では、指定口座振込部105が、電子マネーデータベースDB1を参照することによって、ユーザの指定口座を特定する場合を例に挙げるが、指定口座振込部105は、他のデータベースを参照することによって、ユーザの指定口座を特定してもよい。指定口座振込部105は、金融機関が入金システム1を管理する場合には、指定口座振込部105は、他のシステムに振込を依頼するのではなく、自らが振込を実行してもよい。 Furthermore, the transfer request itself can utilize publicly known processing methods. In the first embodiment, the designated account transfer unit 105 identifies the user's designated account by referring to the electronic money database DB1; however, the designated account transfer unit 105 may identify the user's designated account by referring to other databases. If a financial institution manages the deposit system 1, the designated account transfer unit 105 may execute the transfer itself instead of requesting a transfer from another system.

例えば、指定口座振込部105は、ユーザにより指定された指定口座に対し、振込金額のうち、上限値を超えた分を振り込むための指定口座振込処理を実行する。指定口座振込部105は、ユーザの仮想口座に対する振込における振込金額から、電子マネーに対する入金の金額を引いた金額が指定口座に振り込まれるように、指定口座振込処理を実行する。振込手数料が発生する場合には、指定口座振込部105は、本来ユーザが受け取るべき金額から振込手数料を引いた額が指定口座に振り込まれるように、指定口座振込処理を実行してもよい。 For example, the designated account transfer unit 105 executes a designated account transfer process to transfer the amount exceeding the upper limit to the designated account specified by the user. The designated account transfer unit 105 executes the designated account transfer process so that the amount transferred to the designated account is the transfer amount to the user's virtual account minus the amount deposited into the electronic money. If a transfer fee is incurred, the designated account transfer unit 105 may execute the designated account transfer process so that the amount transferred to the designated account is the amount the user would normally receive minus the transfer fee.

[1-3-2.勤務先システムで実現される機能]
例えば、勤務先サーバ20は、データ記憶部200及び振込依頼部201を含む。データ記憶部200は、記憶部22により実現される。振込依頼部201は、制御部21により実現される。勤務先端末24は、データ記憶部240、表示制御部241、及び操作受付部242を含む。データ記憶部200は、記憶部26により実現される。表示制御部241及び操作受付部242は、制御部25により実現される。
[1-3-2. Functions implemented by the workplace system]
For example, the workplace server 20 includes a data storage unit 200 and a transfer request unit 201. The data storage unit 200 is implemented by a storage unit 22. The transfer request unit 201 is implemented by a control unit 21. The workplace terminal 24 includes a data storage unit 240, a display control unit 241, and an operation reception unit 242. The data storage unit 200 is implemented by a storage unit 26. The display control unit 241 and the operation reception unit 242 are implemented by a control unit 25.

[データ記憶部]
データ記憶部200は、ユーザに対する振込に必要なデータを記憶する。例えば、データ記憶部200は、勤務先データベースDB2を記憶する。なお、データ記憶部200は、勤務先データベースDB2以外の他のデータを記憶してもよい。例えば、データ記憶部200は、ユーザに対する振込の原資となる勤務先の口座に関する情報を記憶してもよい。勤務先の口座は、ユーザが仮想口座を開設した金融機関と同じ金融機関の口座であってもよいし、当該金融機関とは異なる金融機関の口座であってもよい。
[Data Storage Unit]
The data storage unit 200 stores the data necessary for making transfers to users. For example, the data storage unit 200 stores the employer database DB2. However, the data storage unit 200 may also store other data besides the employer database DB2. For example, the data storage unit 200 may store information about the employer's account that will be the source of funds for the transfer to the user. The employer's account may be an account at the same financial institution as the financial institution where the user opened a virtual account, or it may be an account at a different financial institution.

図8は、勤務先データベースDB2の一例を示す図である。勤務先データベースDB2は、従業員に対する振込に関する各種情報が格納されたデータベースである。例えば、勤務先データベースDB2には、社員番号、氏名、振込先情報、振込金額、及び振込種別が格納される。勤務先データベースDB2には、振込に関する何らかの情報が格納されるようにすればよく、勤務先データベースDB2に格納される情報は、図7の例に限られない。例えば、過去に実行された振込のFBデータが勤務先データベースDB2に格納されてもよい。ユーザが給与の全額ではなく一部だけを給与デジタル払いで受け取ることを希望する場合には、ユーザが希望した金額が勤務先データベースDB2に格納されてもよい。ユーザの仮想口座に対する振込は、当該金額だけであってもよい。当該金額を超える分は、ユーザの実口座に対して振り込まれてもよい。 Figure 8 shows an example of the Employer Database DB2. The Employer Database DB2 is a database that stores various information related to employee transfers. For example, the Employer Database DB2 stores employee number, name, transfer destination information, transfer amount, and transfer type. The Employer Database DB2 only needs to store some information related to transfers; the information stored in the Employer Database DB2 is not limited to the example in Figure 7. For example, FB data of previously executed transfers may be stored in the Employer Database DB2. If a user wishes to receive only a portion of their salary digitally, the amount requested by the user may be stored in the Employer Database DB2. The transfer to the user's virtual account may be limited to that amount only. Any amount exceeding that may be transferred to the user's physical account.

振込先情報は、従業員の振込先に関する情報である。例えば、振込先情報は、金融機関コード、金融機関名、支店コード、支店名、口座種別、口座番号、及び名義人の全部又は一部を示す。従業員の中には、給与デジタル払いを希望しない者もいるので、振込先情報は、仮想口座を示すとは限らない。振込先情報は、仮想口座ではない実口座を示すこともある。第1実施形態では、給与デジタル払いを希望するユーザに対する振込を説明するので、振込先情報は、ユーザの仮想口座を示す。振込金額及び振込種別は、勤務先における給与振込の担当者が指定するものとする。 The transfer destination information refers to information about an employee's bank account. For example, the transfer destination information may include all or part of the following: financial institution code, financial institution name, branch code, branch name, account type, account number, and account holder name. Since some employees may not wish to receive their salaries digitally, the transfer destination information does not necessarily represent a virtual account. It may also represent a real account rather than a virtual one. In the first embodiment, since we are describing a transfer to a user who wishes to receive their salary digitally, the transfer destination information represents the user's virtual account. The transfer amount and transfer type will be specified by the person in charge of salary transfers at the workplace.

[振込依頼部]
振込依頼部201は、金融機関システム3に対し、振込を依頼する。例えば、振込依頼部201は、勤務先データベースDB2に格納された振込先情報、振込金額、及び振込種別に基づいて、FBデータを生成する。振込依頼部201は、金融機関システム3又は他のシステム(例えば、全銀システム)に対し、当該FBデータを送信することによって、振込を依頼する。振込の依頼方法自体は、公知の処理を利用可能である。例えば、振込依頼部201は、企業等の勤務先で給与振込が行われる場合の公知の処理と同様の処理を実行することによって、振込を依頼してもよい。
[Bank Transfer Request Department]
The transfer request unit 201 requests a transfer from the financial institution system 3. For example, the transfer request unit 201 generates FB data based on the recipient information, transfer amount, and transfer type stored in the employer database DB2. The transfer request unit 201 requests the transfer by transmitting the FB data to the financial institution system 3 or another system (for example, the interbank payment system). The method of requesting the transfer itself can utilize publicly known processes. For example, the transfer request unit 201 may request the transfer by performing the same process as the publicly known process used when salary payments are made at an employer such as a company.

[データ記憶部]
データ記憶部240は、勤務先における給与振込の担当者の業務に必要なデータを記憶する。例えば、データ記憶部240は、担当者がユーザの振込先情報を登録するためのツールを記憶する。
[Data Storage Unit]
The data storage unit 240 stores data necessary for the work of the person in charge of payroll transfers at the workplace. For example, the data storage unit 240 stores a tool for the person in charge to register the user's payroll information.

[表示制御部]
表示制御部241は、勤務先における給与振込に関する画面を表示部29に表示させる。担当者は、当該画面から、ユーザの仮想口座の情報を入力する。
[Display Control Unit]
The display control unit 241 displays a screen related to salary transfers at the workplace on the display unit 29. The person in charge enters the user's virtual account information from this screen.

[操作受付部]
操作受付部242は、表示制御部241が表示させた画面に対する操作を受け付ける。当該操作の内容に基づいて、勤務先データベースDB2に格納された振込先情報が更新される。
[Operation Reception Section]
The operation reception unit 242 receives operations on the screen displayed by the display control unit 241. Based on the content of the operation, the transfer destination information stored in the workplace database DB2 is updated.

[1-3-3.金融機関システムで実現される機能]
例えば、金融機関サーバ30は、データ記憶部300、仮想口座開設部301、振込受付部302、及び振込情報送信部303を含む。データ記憶部300は、記憶部32により実現される。仮想口座開設部301、振込受付部302、及び振込情報送信部303は、制御部31により実現される。
[1-3-3. Functions implemented in financial institution systems]
For example, the financial institution server 30 includes a data storage unit 300, a virtual account opening unit 301, a transfer acceptance unit 302, and a transfer information transmission unit 303. The data storage unit 300 is implemented by a storage unit 32. The virtual account opening unit 301, the transfer acceptance unit 302, and the transfer information transmission unit 303 are implemented by a control unit 31.

[データ記憶部]
データ記憶部300は、ユーザに対する振込に必要なデータを記憶する。例えば、データ記憶部300は、振込データベースDB3及び仮想口座データベースDB4を記憶する。なお、データ記憶部300は、振込データベースDB3及び仮想口座データベースDB4以外の他のデータを記憶してもよい。例えば、データ記憶部300は、入金システム1と連携するためのAPIのデータを記憶してもよい。
[Data Storage Unit]
The data storage unit 300 stores data necessary for transfers to users. For example, the data storage unit 300 stores the transfer database DB3 and the virtual account database DB4. The data storage unit 300 may also store other data besides the transfer database DB3 and the virtual account database DB4. For example, the data storage unit 300 may store API data for linking with the deposit system 1.

図9は、振込データベースDB3の一例を示す図である。振込データベースDB3は、金融機関における口座に対する振込に関する各種情報が格納されたデータベースである。例えば、振込データベースDB3には、FBデータの送信元、FBデータの受信日時、及びFBデータが格納される。振込データベースDB3には、振込に関する何らかの情報が格納されるようにすればよく、振込データベースDB3に格納される情報は、図9の例に限られない。例えば、勤務先以外から受け付けられた振込に関する情報が振込データベースDB3に格納されてもよい。 Figure 9 shows an example of a transfer database DB3. The transfer database DB3 is a database that stores various information related to transfers to accounts at a financial institution. For example, the transfer database DB3 stores the source of the FB data, the date and time of receipt of the FB data, and the FB data itself. The transfer database DB3 only needs to store any information related to transfers; the information stored in the transfer database DB3 is not limited to the example in Figure 9. For example, information regarding transfers received from sources other than one's employer may be stored in the transfer database DB3.

図10は、仮想口座データベースDB4の一例を示す図である。仮想口座データベースDB4は、金融機関に開設された仮想口座に関する各種情報が格納されたデータベースである。例えば、仮想口座データベースDB4には、仮想口座に関する仮想口座情報と、当該仮想口座に関連付けられた親口座に関する親口座情報と、が格納される。仮想口座データベースDB4には、仮想口座に関する何らかの情報が格納されるようにすればよく、仮想口座データベースDB4に格納される情報は、図10の例に限られない。例えば、仮想口座を開設したユーザのユーザIDが仮想口座データベースDB4に格納されてもよい。 Figure 10 shows an example of a virtual account database DB4. The virtual account database DB4 is a database that stores various information related to virtual accounts opened at a financial institution. For example, the virtual account database DB4 stores virtual account information and parent account information related to the parent account associated with that virtual account. The virtual account database DB4 only needs to store some information related to the virtual account; the information stored in the virtual account database DB4 is not limited to the example in Figure 10. For example, the user ID of the user who opened the virtual account may be stored in the virtual account database DB4.

例えば、仮想口座情報は、仮想口座の金融機関コード、金融機関名、支店コード、支店名、口座種別、口座番号、及び名義人の全部又は一部を示す。親口座情報は、親口座の金融機関コード、金融機関名、支店コード、支店名、口座種別、口座番号、及び名義人の全部又は一部を示す。ユーザが仮想口座を開設すると、仮想口座開設部301は、当該仮想口座の仮想口座情報を生成して、親口座情報と関連付けて仮想口座データベースDB4に格納する。1つの親口座は、少なくとも1つの仮想口座と関連付けられる。仮想口座データベースDB4における仮想口座情報及び親口座情報によって、親口座及び仮想口座の関連付けが定義される。 For example, virtual account information shows all or part of the virtual account's financial institution code, financial institution name, branch code, branch name, account type, account number, and account holder name. Parent account information shows all or part of the parent account's financial institution code, financial institution name, branch code, branch name, account type, account number, and account holder name. When a user opens a virtual account, the virtual account opening unit 301 generates virtual account information for that virtual account, associates it with the parent account information, and stores it in the virtual account database DB4. Each parent account is associated with at least one virtual account. The association between parent accounts and virtual accounts is defined by the virtual account information and parent account information in the virtual account database DB4.

[仮想口座開設部]
仮想口座開設部301は、ユーザの仮想口座を開設する。例えば、仮想口座開設部301は、ユーザ端末40から所定の要求(第1実施形態では、図3の流れにおける要求)を受け付けた場合に、仮想口座を開設する。仮想口座の開設方法自体は、公知の方法であってよい。仮想口座開設部301は、あるユーザの仮想口座の口座番号を、他の口座の口座番号と重複しないように発行する。仮想口座開設部301は、仮想口座を発行すると、仮想口座データベースDB4を更新する。
[Virtual Account Opening Department]
The virtual account opening unit 301 opens a virtual account for a user. For example, the virtual account opening unit 301 opens a virtual account when it receives a predetermined request (in the first embodiment, the request in the flow shown in Figure 3) from the user terminal 40. The method of opening a virtual account itself may be a publicly known method. The virtual account opening unit 301 issues an account number for a user's virtual account so as not to overlap with the account numbers of other accounts. When the virtual account opening unit 301 issues a virtual account, it updates the virtual account database DB4.

[振込受付部]
振込受付部302は、勤務先システム2から、振込の依頼を受け付ける。例えば、振込受付部302は、勤務先システム2から、FBデータを受信することによって、振込の依頼を受け付ける。振込受付部302は、勤務先システム2以外の他のシステム又はATM等から、振込の依頼を受け付けてもよい。
[Bank Transfer Department]
The transfer acceptance unit 302 receives transfer requests from the workplace system 2. For example, the transfer acceptance unit 302 receives transfer requests by receiving FB data from the workplace system 2. The transfer acceptance unit 302 may also accept transfer requests from other systems or ATMs other than the workplace system 2.

[振込情報送信部]
振込情報送信部303は、入金システム1に対し、振込情報を送信する。例えば、振込情報送信部303は、入金システム1から振込情報の要求を受け付けると、振込データベースDB3に基づいて、振込情報を生成する。振込情報送信部303は、振込データベースDB3に格納されたFBデータの全部又は一部に基づいて、振込情報を生成する。振込情報送信部303は、入金システム1に対し、振込情報を送信する。
[Transfer Information Transmission Department]
The transfer information transmission unit 303 transmits transfer information to the deposit system 1. For example, when the transfer information transmission unit 303 receives a request for transfer information from the deposit system 1, it generates transfer information based on the transfer database DB3. The transfer information transmission unit 303 generates transfer information based on all or part of the FB data stored in the transfer database DB3. The transfer information transmission unit 303 transmits the transfer information to the deposit system 1.

[1-3-4.ユーザ端末で実現される機能]
ユーザ端末40は、データ記憶部400、表示制御部401、及び操作受付部402を含む。データ記憶部400は、記憶部42により実現される。表示制御部401及び操作受付部402は、制御部41により実現される。
[1-3-4. Functions implemented on the user terminal]
The user terminal 40 includes a data storage unit 400, a display control unit 401, and an operation reception unit 402. The data storage unit 400 is implemented by a storage unit 42. The display control unit 401 and the operation reception unit 402 are implemented by a control unit 41.

[データ記憶部]
データ記憶部400は、給与デジタル払いの手続きに必要なデータを記憶する。例えば、データ記憶部400は、決済アプリ画面SC1等の各画面を表示するための決済アプリ又はブラウザを記憶する。
[Data Storage Unit]
The data storage unit 400 stores the data necessary for the digital payroll procedure. For example, the data storage unit 400 stores a payment application or browser for displaying various screens such as the payment application screen SC1.

[表示制御部]
表示制御部401は、データ記憶部400に記憶された決済アプリ又はブラウザに基づいて、決済アプリ画面SC1等の各画面を表示部45に表示させる。
[Display Control Unit]
The display control unit 401 displays various screens, such as the payment application screen SC1, on the display unit 45 based on the payment application or browser stored in the data storage unit 400.

[操作受付部]
操作受付部402は、表示制御部401が表示させた各種画面に対する操作を受け付ける。
[Operation Reception Section]
The operation reception unit 402 receives operations on various screens displayed by the display control unit 401.

[1-4.第1実施形態の入金システムで実行される処理]
図11及び図12は、第1実施形態の入金システム1で実行される処理の一例を示す図である。図11及び図12では、勤務先システム2、金融機関システム3、及びユーザ端末40の各々で実行される処理の一例も示されている。図11及び図12の処理は、制御部11,21,31,41がそれぞれ記憶部12,22,32,42に記憶されたプログラムに従って動作することによって実行される。
[1-4. Processing performed in the deposit system of the first embodiment]
Figures 11 and 12 show an example of processing performed in the deposit system 1 of the first embodiment. Figures 11 and 12 also show an example of processing performed in the workplace system 2, the financial institution system 3, and the user terminal 40, respectively. The processing in Figures 11 and 12 is performed by the control units 11, 21, 31, and 41 operating according to the programs stored in the storage units 12, 22, 32, and 42, respectively.

図11のように、ユーザ端末40は、決済アプリを起動して、金融機関サーバ30との間で、ユーザの仮想口座を開設するための処理を実行する(S100)。S100における処理は、図3を参照して説明した通りである。なお、金融機関は、複数の仮想口座を事前に電子マネー事業者に付与してもよい。この場合、ユーザが決済アプリで仮想口座の開設を申請すると、入金サーバ10が当該ユーザに仮想口座を割り当ててもよい。口座開設の処理は、入金サーバ10を介して金融機関サーバ30との間で実行されてもよい。 As shown in Figure 11, the user terminal 40 launches the payment application and executes a process to open a virtual account for the user with the financial institution server 30 (S100). The process in S100 is as described with reference to Figure 3. Note that the financial institution may pre-assign multiple virtual accounts to the electronic money provider. In this case, when a user applies to open a virtual account using the payment application, the deposit server 10 may assign a virtual account to that user. The account opening process may also be executed between the deposit server 10 and the financial institution server 30.

S100でユーザの仮想口座が開設されると、電子マネーデータベースDB1及び仮想口座データベースDB4に、当該仮想口座の情報が登録される。ユーザ端末40は、入金サーバ10との間で、指定口座を登録するための処理を実行する(S101)。S101における処理は、図4を参照して説明した通りである。ユーザの指定口座の情報は、電子マネーデータベースDB1に登録される。ユーザが勤務先で振込先の申請を行うと、勤務先における振込の担当者は、勤務先端末24を操作して、振込データベースDB3に振込先情報を登録する。 When a user's virtual account is opened in S100, the information of the virtual account is registered in the electronic money database DB1 and the virtual account database DB4. The user terminal 40 performs a process to register the designated account with the deposit server 10 (S101). The process in S101 is as explained with reference to Figure 4. The user's designated account information is registered in the electronic money database DB1. When the user applies for a transfer destination at their workplace, the person in charge of transfers at the workplace operates the workplace terminal 24 to register the transfer destination information in the transfer database DB3.

勤務先サーバ20は、勤務先における給与又は賞与の振込日が近づくと、勤務先データベースDB2に基づいて、FBデータを生成する(S102)。勤務先の担当者は、予め給与又は賞与の内容を、事前に振込データベースDB3に登録するものとする。担当者は、立替金等の総合振込に該当する内容も、事前に振込データベースDB3に登録する。勤務先サーバ20は、金融機関サーバ30に対し、FBデータを送信する(S103)。金融機関サーバ30は、勤務先サーバ20から、FBデータを受信して振込を実行する(S104)。S104では、振込データベースDB3が更新される。ユーザの仮想口座に対する振込における現金は、ひとまず親口座に入金される。 The workplace server 20 generates FB data based on the workplace database DB2 when the payment date for salary or bonus at the workplace approaches (S102). The person in charge at the workplace shall register the details of salary or bonus in advance in the payment database DB3. The person in charge shall also register details of comprehensive payments, such as advance payments, in the payment database DB3 in advance. The workplace server 20 transmits the FB data to the financial institution server 30 (S103). The financial institution server 30 receives the FB data from the workplace server 20 and executes the payment (S104). In S104, the payment database DB3 is updated. The cash for the payment to the user's virtual account is initially deposited into the parent account.

入金サーバ10は、金融機関サーバ30に対し、APIを利用して振込情報を要求する(S105)。金融機関サーバ30は、種々の振込を取り扱うので、入金サーバ10は、「AAAキャッシュ支店」の仮想口座に対する振込の振込情報を要求する。金融機関サーバ30は、入金サーバ10の要求を受け付けると(S106)、振込データベースDB3に基づいて、振込情報を生成する(S107)。金融機関サーバ30は、入金サーバ10に対し、振込情報を送信する(S108)。入金サーバ10は、金融機関サーバ30から、振込情報を受信する(S109)。複数のユーザが給与デジタル払いを希望する場合には、入金サーバ10は、S109で複数のユーザの各々の振込情報を受信する。 The deposit server 10 requests transfer information from the financial institution server 30 using an API (S105). Since the financial institution server 30 handles various types of transfers, the deposit server 10 requests transfer information for a virtual account at the "AAA Cash Branch". Upon receiving the request from the deposit server 10 (S106), the financial institution server 30 generates transfer information based on the transfer database DB3 (S107). The financial institution server 30 sends the transfer information to the deposit server 10 (S108). The deposit server 10 receives the transfer information from the financial institution server 30 (S109). If multiple users wish to receive digital payroll, the deposit server 10 receives the transfer information for each of the multiple users in S109.

入金サーバ10は、振込情報が示す振込種別に基づいて、電子マネーに対する入金の要否を判定する(S110)。電子マネーに対する入金が必要である(振込種別が給与振込又は賞与振込である)と判定された場合(S110:必要)、入金サーバ10は、電子マネーデータベースDB1に基づいて、ユーザの給与残高が上限値を超えるか否かを判定する(S111)。ユーザの給与残高が上限値を超えると判定されない場合(S111:N)、入金サーバ10は、電子マネーデータベースDB1に基づいて、振込金額の全て給与残高に入金されるように、電子マネーに対する入金を実行し(S112)、後述のS116の処理に移行する。入金の原資は、金融機関における親口座の残高なので、S112の処理は、入金サーバ10が金融機関サーバ30と連携することによって、実行される。 The deposit server 10 determines whether a deposit to the electronic money account is necessary based on the transfer type indicated by the transfer information (S110). If it is determined that a deposit to the electronic money account is necessary (the transfer type is salary transfer or bonus transfer) (S110: necessary), the deposit server 10 determines, based on the electronic money database DB1, whether the user's salary balance exceeds the upper limit (S111). If it is determined that the user's salary balance does not exceed the upper limit (S111: N), the deposit server 10 executes the deposit to the electronic money account based on the electronic money database DB1 so that the entire transfer amount is deposited into the salary balance (S112), and then proceeds to the process described in S116 below. Since the source of the deposit is the balance of the parent account at the financial institution, the process in S112 is executed by the deposit server 10 coordinating with the financial institution server 30.

S111において、ユーザの給与残高が上限値を超えると判定された場合(S111:Y)、図12に移り、入金サーバ10は、電子マネーデータベースDB1に基づいて、振込金額の一部だけが入金されるように、電子マネーに対する入金を実行する(S113)。入金の原資は、金融機関における親口座の残高なので、S113の処理は、入金サーバ10が金融機関サーバ30と連携することによって、実行される。入金サーバ10は、電子マネーデータベースDB1を参照して指定口座を特定し、上限値を超えた分が指定口座に振り込まれるように、振込を実行する(S114)。振込の原資は、金融機関における親口座の残高なので、S114の処理は、入金サーバ10が金融機関サーバ30と連携することによって、実行される。なお、S111の時点でユーザの給与残高が上限値に達していた場合には、S113の処理は実行されず、振込金額の全額について、S114の処理における振込が実行される。 In S111, if it is determined that the user's salary balance exceeds the upper limit (S111: Y), the process moves to Figure 12, and the deposit server 10 executes a deposit to the electronic money account based on the electronic money database DB1, so that only a portion of the transfer amount is deposited (S113). Since the source of the deposit is the balance of the parent account at the financial institution, the process in S113 is executed by the deposit server 10 coordinating with the financial institution server 30. The deposit server 10 refers to the electronic money database DB1 to identify the designated account and executes the transfer so that the amount exceeding the upper limit is transferred to the designated account (S114). Since the source of the transfer is the balance of the parent account at the financial institution, the process in S114 is executed by the deposit server 10 coordinating with the financial institution server 30. Note that if the user's salary balance had already reached the upper limit at the time of S111, the process in S113 is not executed, and the transfer in S114 is executed for the entire transfer amount.

S110において、電子マネーに対する入金が不要であると判定された場合(S110:N)、入金サーバ10は、電子マネーデータベースDB1を参照して指定口座を特定し、振込における振込金額の全てが指定口座に振り込まれるように、振込を実行する(S115)。振込の原資は、金融機関における親口座の残高なので、S115の処理は、入金サーバ10が金融機関サーバ30と連携することによって、実行される。入金サーバ10は、まだ処理されていない振込が存在するか否かを判定する(S116)。まだ処理されていない振込が存在すると判定された場合(S116:Y)、S110の処理に戻る。まだ処理されていない振込が存在しないと判定された場合(S116:N)、本処理は、終了する。 In S110, if it is determined that a deposit to the electronic money is not required (S110:N), the deposit server 10 refers to the electronic money database DB1 to identify the designated account and executes the transfer so that the entire transfer amount is deposited into the designated account (S115). Since the source of the transfer is the balance of the parent account at the financial institution, the process in S115 is executed by the deposit server 10 coordinating with the financial institution server 30. The deposit server 10 determines whether there are any transfers that have not yet been processed (S116:Y). If it is determined that there are any transfers that have not yet been processed (S116:N), the process returns to S110. If it is determined that there are no transfers that have not yet been processed (S116:N), this process terminates.

[1-5.第1実施形態のまとめ]
第1実施形態の入金システム1は、振込情報が示す振込種別に基づいて、電子マネーに対する入金の要否を判定する。入金システム1は、入金が必要と判定された場合に、振込における振込金額に応じた入金を実行する。これにより、入金システム1は、電子マネーに対し、適切な入金を実行できる。例えば、入金システム1は、電子マネーに対する入金が不適切な振込種別の場合には、入金が不要と判定することによって、不適切な入金が実行されることを防止できる。入金システム1は、電子マネーに対する入金が適切な振込種別の場合には、入金が必要と判定することによって、適切な入金を実行できる。
[1-5. Summary of the First Embodiment]
The deposit system 1 of the first embodiment determines whether a deposit to the electronic money is necessary based on the transfer type indicated by the transfer information. If the deposit system 1 determines that a deposit is necessary, it executes a deposit corresponding to the transfer amount in the transfer. This allows the deposit system 1 to execute an appropriate deposit to the electronic money. For example, if the deposit to the electronic money is of an inappropriate transfer type, the deposit system 1 can prevent an inappropriate deposit from being executed by determining that a deposit is unnecessary. If the deposit to the electronic money is of an appropriate transfer type, the deposit system 1 can execute an appropriate deposit by determining that a deposit is necessary.

また、入金システム1は、金融機関システム3から、振込情報を取得する。入金システム1は、入金が必要と判定された場合に、入金を実行する。これにより、入金システム1は、仮想口座の仕組みを利用して、電子マネーに対する適切な入金を実行する仕組みを実現できる。例えば、電子マネー事業者は、電子マネーに対する入金前の資金を、親口座で安全に管理できる。 Furthermore, deposit system 1 obtains transfer information from financial institution system 3. Deposit system 1 executes the deposit when it determines that a deposit is necessary. This allows deposit system 1 to implement a mechanism for appropriately depositing funds into electronic money using a virtual account system. For example, electronic money providers can securely manage funds in a parent account before depositing them into electronic money.

また、入金システム1は、入金が必要と判定された場合に、電子マネーを取り扱う電子マネー事業者が名義人であり、かつ、複数のユーザに共通の親口座の残高に基づいて、入金を実行する。これにより、電子マネー事業者が、ユーザの勤務先からの振込を、自身が名義人の親口座で管理できる。例えば、電子マネー事業者は、給与デジタル払いの対象となる資金を管理しやすくなる。 Furthermore, when the deposit system 1 determines that a deposit is necessary, it executes the deposit based on the balance of a parent account common to multiple users, where the account holder is the electronic money service provider handling the electronic money. This allows the electronic money service provider to manage transfers from users' employers using a parent account in which it is the account holder. For example, this makes it easier for electronic money service providers to manage funds eligible for digital salary payments.

また、入金システム1は、振込種別が給与振込又は賞与振込を示さない場合には、入金が不要であると判定する。入金システム1は、振込種別が給与振込又は賞与振込を示す場合に、入金が必要であると判定する。これにより、入金システム1は、ユーザの電子マネーに対し、給与と非給与を区別することによって、給与デジタル払いにおける適切な入金を実行できる。例えば、入金システム1は、給与残高に対し、給与以外の入金が発生することを防止できる。入金システム1は、給与残高以外の他の残高(例えば、出金できない基本型残高)に対し、給与の入金が発生することを防止できる。 Furthermore, the deposit system 1 determines that a deposit is unnecessary if the transfer type does not indicate a salary transfer or bonus transfer. The deposit system 1 determines that a deposit is necessary if the transfer type indicates a salary transfer or bonus transfer. This allows the deposit system 1 to distinguish between salary and non-salary payments for the user's electronic money, enabling it to perform appropriate deposits in digital salary payments. For example, the deposit system 1 can prevent non-salary deposits from occurring in the salary balance. The deposit system 1 can also prevent salary deposits from occurring in other balances (e.g., a basic balance that cannot be withdrawn).

また、入金システム1は、入金が必要であると判定した場合は、給与残高及び非給与残高のうち、給与残高に前記入金を実行する。これにより、ユーザは、給与残高と、非給与残高と、を区別して管理できるので、ユーザの利便性が高まる。例えば、ユーザ端末40が給与残高及び非給与残高を区別して表示させる場合には、ユーザは、給与残高及び非給与残高を管理しやすくなる。 Furthermore, if the deposit system 1 determines that a deposit is necessary, it will execute the deposit into the salary balance, rather than the non-salary balance. This allows the user to manage their salary balance and non-salary balance separately, thus improving user convenience. For example, if the user terminal 40 displays the salary balance and non-salary balance separately, the user will find it easier to manage their salary balance and non-salary balance.

また、入金システム1は、入金が不要であると判定された場合に、ユーザにより指定された指定口座に対し、振込における振込金額の一部もしくは全部を振り込むための指定口座振込処理を実行する。これにより、入金システム1は、ユーザが受け取るべき資金を、指定口座によってユーザに受け取らせることができる。例えば、入金システム1は、振込における非給与の部分を事前に排除できる。入金システム1は、振込種別が給与振込又は賞与振込であるものだけに対し、確実に電子マネーとして入金できる。例えば、ATMで給与の振込が行われる場合、勤務先の担当者は、振込種別を選択できない。このため、ATMから行われた給与の振込が、一律に「非給与(総合)」の扱いになることがある。この場合、非給与として電子マネーが付与されると、本来は給与であるべきものに対して適切な管理ができなくなる可能性がある。そこで、入金システム1は、非給与に基づく電子マネーを付与せずにユーザの指定口座に振り込む。入金システム1は、給与に基づく電子マネーを付与する仕組みを提供することによって、より適切な電子マネーの管理が可能になる。 Furthermore, if the deposit system 1 determines that a deposit is not required, it executes a designated account transfer process to transfer part or all of the transfer amount to the designated account specified by the user. This allows the deposit system 1 to ensure that the user receives the funds they are entitled to via the designated account. For example, the deposit system 1 can preemptively exclude the non-salary portion of a transfer. The deposit system 1 can reliably deposit only transfers that are classified as salary transfers or bonus transfers as electronic money. For example, when a salary transfer is made via ATM, the employee at the workplace cannot select the transfer type. Therefore, salary transfers made via ATM may all be treated as "non-salary (general)." In this case, if electronic money is awarded as non-salary, it may become impossible to properly manage funds that should rightfully be salary. Therefore, the deposit system 1 transfers the funds to the user's designated account without awarding electronic money based on non-salary. By providing a mechanism for awarding electronic money based on salary, the deposit system 1 enables more appropriate management of electronic money.

また、入金システム1は、入金が必要と判定された場合に、入金により残高が上限値を超えるか否かを判定する。入金システム1は、残高が上限値を超えないと判定された場合に、振込における振込金額が電子マネーに入金されるように、入金を実行する。これにより、入金システム1は、電子マネーの給与残高に制限を設けることができる。例えば、入金システム1は、政府又は行政等が定めたルール以上の給与残高にならないようにすることができる。電子マネー事業者が保証すべき保証額が給与残高の上限値によって決まる場合には、入金システム1は、適切な補償額となるような上限値にすることによって、保証額を適切な額にすることができる。 Furthermore, when a deposit is deemed necessary, the deposit system 1 determines whether the deposit will cause the balance to exceed the upper limit. If the deposit system 1 determines that the balance will not exceed the upper limit, it executes the deposit so that the transfer amount is credited to the electronic money account. This allows the deposit system 1 to impose limits on the electronic money salary balance. For example, the deposit system 1 can prevent the salary balance from exceeding a rule set by the government or administrative body. If the guaranteed amount that the electronic money provider must guarantee is determined by the upper limit of the salary balance, the deposit system 1 can ensure the guaranteed amount is appropriate by setting an upper limit that results in an appropriate compensation amount.

また、入金システム1は、給与残高が上限値を超えると判定された場合に、電子マネーの現在の給与残高と、上限値と、の差額に基づいて、入金を実行する。入金システム1は、ユーザにより指定された指定口座に対し、振込金額のうち、上限値を超えた分を振り込むための指定口座振込処理を実行する。これにより、ユーザが上限値を超えた分を受け取れないといったことを防止できる。例えば、入金システム1は、給与の限度額を適切に管理できる。 Furthermore, if the deposit system 1 determines that the salary balance exceeds the upper limit, it will execute a deposit based on the difference between the current salary balance in the electronic money and the upper limit. The deposit system 1 then executes a designated account transfer process to transfer the amount exceeding the upper limit to the designated account specified by the user. This prevents situations where the user is unable to receive the amount exceeding the upper limit. For example, the deposit system 1 can appropriately manage the salary limit.

[2.第2実施形態]
第1実施形態では、入金システム1が、ユーザの仮想口座を利用して、給与デジタル払いを実現する場合を例に挙げた。給与デジタル払いの実現方法は、第1実施形態の例に限られない。入金システム1は、他の方法によって、給与デジタル払いを実現してもよい。第2実施形態では、入金システム1が、金融系のソフトウェアを開発するベンダーのベンダーシステムと協力して、給与デジタル払いを実現する場合を例に挙げる。ベンダーは、電子マネーを取り扱う電子マネー事業者と提携する企業である。なお、第2実施形態では、第1実施形態と同様の構成については、説明を省略する。
[2. Second Embodiment]
In the first embodiment, an example was given in which the deposit system 1 implements digital salary payments using the user's virtual account. The method of implementing digital salary payments is not limited to the example of the first embodiment. The deposit system 1 may implement digital salary payments by other methods. In the second embodiment, an example was given in which the deposit system 1 implements digital salary payments in cooperation with a vendor system of a vendor that develops financial software. The vendor is a company that partners with an electronic money business operator that handles electronic money. In the second embodiment, the same configuration as in the first embodiment will not be explained.

図13は、第2実施形態におけるシステム構成の一例を示す図である。図13のように、第2実施形態では、入金システム1は、ネットワークNを介して、ベンダーシステム5と通信可能に接続される。例えば、ベンダーシステム5は、ベンダーサーバ50を含む。なお、ベンダーシステム5は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。この点は、入金システム1と同様である。 Figure 13 shows an example of the system configuration in the second embodiment. As shown in Figure 13, in the second embodiment, the deposit system 1 is connected to the vendor system 5 via the network N in a communicative manner. For example, the vendor system 5 includes a vendor server 50. Note that the vendor system 5 only needs to include at least one computer and is not limited to the example in Figure 1. This point is the same as in the deposit system 1.

例えば、ベンダーサーバ50は、ベンダーのサーバコンピュータである。ベンダーサーバ50は、制御部51、記憶部52、及び通信部53を含む。制御部51、記憶部52、及び通信部53のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。なお、記憶部52に記憶されるプログラムは、ネットワークN又は情報記憶媒体を介して、ベンダーサーバ50に提供されてもよい。 For example, the vendor server 50 is the vendor's server computer. The vendor server 50 includes a control unit 51, a storage unit 52, and a communication unit 53. The hardware configurations of the control unit 51, storage unit 52, and communication unit 53 may be the same as those of the control unit 11, storage unit 12, and communication unit 13, respectively. The program stored in the storage unit 52 may be provided to the vendor server 50 via a network N or an information storage medium.

[2-1.第2実施形態における入金システムの概要]
図14は、第2実施形態におけるにおける入金システム1の概要の一例を示す図である。第2実施形態では、ユーザに対する振込における口座番号は、ベンダーにより発行されたベンダー発行番号である。ベンダー発行番号は、バーチャル口座番号といった他の名称で呼ばれることもある。ベンダー発行番号は、あくまで振込のための番号である。ベンダー発行番号が発行されたからといって、金融機関に口座が開設されるわけではない。
[2-1. Overview of the deposit system in the second embodiment]
Figure 14 shows an example of the overview of the deposit system 1 in the second embodiment. In the second embodiment, the account number for transfers to users is a vendor-issued number issued by the vendor. The vendor-issued number may also be called by other names such as a virtual account number. The vendor-issued number is solely for the purpose of transfers. The issuance of a vendor-issued number does not mean that an account is opened at a financial institution.

例えば、ベンダー発行番号は、金融機関における口座と同様の番号体系である。ベンダー発行番号は、金融機関コードに相当するコード、支店コードに相当するコード、及び口座番号に相当する番号を含む。これらの桁数も、金融機関における口座と同様である。ベンダー発行番号の一部の桁によって、ベンダー発行番号であることを特定できるようになっている。なお、ベンダー発行番号は、金融機関における口座とは異なる番号体系であってもよい。ベンダー発行番号自体は、公知の番号であってよい。 For example, vendor-issued numbers use a numbering system similar to that of accounts at financial institutions. A vendor-issued number includes a code equivalent to the financial institution code, a code equivalent to the branch code, and a number equivalent to the account number. The number of digits in these codes is also the same as that of accounts at financial institutions. Some digits of the vendor-issued number allow it to be identified as a vendor-issued number. However, the vendor-issued number may use a different numbering system than accounts at financial institutions. The vendor-issued number itself may be a publicly known number.

第2実施形態における全体的な流れは、第1実施形態における全体的な流れと概ね同様である。ただし、第2実施形態における全体的な流れは、仮想口座の口座番号の代わりにベンダー発行番号が利用される点で、第1実施形態における全体的な流れと異なる。例えば、ユーザは、ユーザ端末40を操作して、金融機関サーバ30ではなくベンダーサーバ50にアクセスし、自身のベンダー発行番号を発行する。ベンダー発行番号の発行の流れは、図3と同様の流れであってよく、金融機関サーバ30が仮想口座の口座番号を発行する処理を、ベンダーサーバ50がベンダー発行番号を発行する処理に読み替えればよい。 The overall flow in the second embodiment is generally the same as that in the first embodiment. However, the overall flow in the second embodiment differs from that of the first embodiment in that a vendor-issued number is used instead of the virtual account number. For example, the user operates the user terminal 40 to access the vendor server 50 instead of the financial institution server 30 and issues their own vendor-issued number. The process for issuing the vendor-issued number may be the same as in Figure 3, and the process in which the financial institution server 30 issues the virtual account number can be replaced with the process in which the vendor server 50 issues the vendor-issued number.

なお、ベンダーサーバ50がベンダー発行番号を発行するための処理は、公知の処理を利用可能である。ベンダーサーバ50は、あるユーザのユーザ端末40から、ベンダー発行番号を発行するための要求を受け付けると、他のユーザのベンダー発行番号と重複しないように、ベンダー発行番号を発行する。ベンダーサーバ50は、ユーザ端末40に対し、当該発行されたベンダー発行番号を送信する。ベンダーサーバ50は、勤務先システム2に対し、ユーザの社員番号等のユーザ識別情報とともに、当該発行されたベンダー発行番号を送信してもよい。 Furthermore, the vendor server 50 can utilize publicly known processing methods for issuing vendor-issued numbers. When the vendor server 50 receives a request for a vendor-issued number from a user's terminal 40, it issues a vendor-issued number that does not overlap with those of other users. The vendor server 50 then transmits the issued vendor-issued number to the user terminal 40. The vendor server 50 may also transmit the issued vendor-issued number, along with user identification information such as the user's employee number, to the workplace system 2.

例えば、ベンダー発行番号を利用した給与デジタル払いを実現するには、ユーザの電子マネーに対する入金の原資が必要である。第2実施形態では、電子マネー事業者が、金融機関に、当該原資をプールするための口座を開設しているものとする。以降、当該口座を、ベンダー関連口座という。給与デジタル払いを希望する複数のユーザが勤務先に存在する場合、ベンダー関連口座は、当該複数のユーザで共通である。例えば、ベンダー関連口座の名義人は、電子マネー事業者である。ベンダー関連口座は、複数の勤務先で共通であってもよいし、勤務先ごとにベンダー関連口座が開設されてもよい。 For example, to implement digital salary payments using vendor-issued numbers, a source of funds is required for users to deposit funds into their electronic money accounts. In the second embodiment, it is assumed that the electronic money provider has opened an account with a financial institution to pool these funds. Hereafter, this account will be referred to as the vendor-related account. If there are multiple users at a workplace who wish to receive digital salary payments, the vendor-related account is common to all of these users. For example, the name on the vendor-related account is the electronic money provider. The vendor-related account may be common to multiple workplaces, or a separate vendor-related account may be opened for each workplace.

例えば、ユーザは、自身のベンダー発行番号を発行すると、勤務先に振込先の申請を行う。勤務先における給与振込の担当者は、勤務先端末24を操作して、ユーザのベンダー発行番号を、勤務先サーバ20に登録する。勤務先サーバ20は、給与日又は賞与日等の振込のタイミングが近づくと、第1実施形態と同様にしてFBデータを生成する。第2実施形態のFBデータには、仮想口座の口座番号の代わりにベンダー発行番号が含まれる。 For example, when a user obtains their vendor-issued number, they apply to their employer for a bank transfer account. The person in charge of payroll at the employer operates the employer terminal 24 to register the user's vendor-issued number with the employer server 20. As the timing of the transfer, such as payday or bonus day, approaches, the employer server 20 generates FB data in the same manner as in the first embodiment. In the second embodiment, the FB data includes the vendor-issued number instead of the virtual account number.

例えば、金融機関サーバ30は、勤務先の全従業員のFBデータのうち、金融機関分のFBデータを取得する。入金サーバ10及び金融機関サーバ30の間の連携は、第1実施形態と同様であってよいので、図14では省略している。ベンダーサーバ50は、勤務先の全従業員のFBデータのうち、ベンダー発行番号が指定された分のFBデータを取得する。入金サーバ10は、APIを利用して、ベンダーサーバ50に対し、振込情報を要求する。ベンダーサーバ50は、入金サーバ10からの要求を受け付けると、FBデータに基づいて、振込情報を生成する。ベンダーサーバ50は、入金サーバ10に対し、振込情報を送信する。 For example, the financial institution server 30 retrieves the financial institution's FB data from the FB data of all employees at the workplace. The coordination between the deposit server 10 and the financial institution server 30 may be the same as in the first embodiment, and is therefore omitted in Figure 14. The vendor server 50 retrieves the FB data of the specified vendor-issued numbers from the FB data of all employees at the workplace. The deposit server 10 requests transfer information from the vendor server 50 using the API. Upon receiving the request from the deposit server 10, the vendor server 50 generates transfer information based on the FB data. The vendor server 50 then transmits the transfer information to the deposit server 10.

以降の処理は、第1実施形態と同様であってもよいが、第2実施形態では、入金サーバ10は、エラーが発生するか否かを事前にチェックするものとする。例えば、入金サーバ10は、給与残高の上限値を超えるか否か、又は、総合振込であるか否かといった判定を事前に実行する。入金サーバ10は、ベンダーサーバ50に対し、エラーの判定結果を送信する。ベンダーサーバ50は、入金サーバ10からエラーの判定結果を受信すると、勤務先システム2にエラーの判定結果を転送する。 The subsequent processing may be the same as in the first embodiment, but in the second embodiment, the deposit server 10 checks in advance whether or not an error will occur. For example, the deposit server 10 performs a determination in advance as to whether or not the salary balance exceeds the upper limit, or whether or not it is a bulk transfer. The deposit server 10 sends the error determination result to the vendor server 50. When the vendor server 50 receives the error determination result from the deposit server 10, it forwards the error determination result to the workplace system 2.

例えば、勤務先における給与振込の担当者は、必要に応じてFBデータを修正する。FBデータが修正された後の流れは、最初にFBデータが生成された時の流れと同様である。古いFBデータは、破棄される。担当者は、FBデータの修正が不要と考えた場合には、FBデータを修正しない。担当者は、FBデータの修正を忘れることもある。このような場合には、金融機関システム3は、FBデータを受信しないようにしてもよいし、同じFBデータを再び受信するようにしてもよい。 For example, the person in charge of payroll at a workplace modifies the FB data as needed. The process after the FB data is modified is the same as the process when the FB data was first generated. The old FB data is discarded. If the person in charge believes that modification of the FB data is unnecessary, they do not modify it. The person in charge may also forget to modify the FB data. In such cases, the financial institution system 3 may choose not to receive the FB data, or it may choose to receive the same FB data again.

第2実施形態では、電子マネーを取り扱う電子マネー事業者は、金融機関に自身の口座を開設している。ユーザの勤務先は、電子マネー事業者の口座に対し、デポジットを振り込む。ユーザの勤務先は、デポジットではなく、給与振込が発生するたびに、電子マネー事業者の口座に対し、合計金額を振り込んでもよい。ユーザの電子マネー又は指定口座に対する入金は、電子マネー事業者の口座の残高から行われる。第2実施形態では、以上の流れによって、給与デジタル払いが実現される。 In the second embodiment, the electronic money service provider has opened an account with a financial institution. The user's employer deposits a deposit into the electronic money service provider's account. Alternatively, instead of a deposit, the user's employer may deposit the total amount into the electronic money service provider's account each time a salary payment is made. Deposits to the user's electronic money or designated account are made from the balance in the electronic money service provider's account. In the second embodiment, digital salary payment is realized through the above process.

[2-2.第2実施形態の入金システムで実現される機能]
図15は、第2実施形態の入金システム1で実現される機能の一例を示す図である。図15では、勤務先システム2、ベンダーシステム5、及びユーザ端末40の各々で実現される機能の一例も示されている。第2実施形態では、第1実施形態と同様の機能については、説明を省略する。
[2-2. Functions realized in the deposit system of the second embodiment]
Figure 15 shows an example of the functions implemented in the payment system 1 of the second embodiment. Figure 15 also shows an example of the functions implemented in the workplace system 2, the vendor system 5, and the user terminal 40. In the second embodiment, the same functions as in the first embodiment will not be described.

図15では、金融機関システム3の機能が省略されているが、金融機関システム3は、第1実施形態で説明した機能を有してもよい。即ち、第1実施形態及び第2実施形態が組み合わされてもよい。この場合、ユーザは、仮想口座を開設するか、又は、ベンダー発行番号を発行するかを選択できるようにしてもよい。他にも例えば、ある勤務先は仮想口座の方式(第1実施形態の方式)を利用し、他の勤務先はベンダーの方式(第2実施形態の方式)を利用するといったように、両方の方式が混在してもよい。入金システム1は、両方の方式に対応可能であってよい。 In Figure 15, the functions of the financial institution system 3 are omitted, but the financial institution system 3 may have the functions described in the first embodiment. That is, the first and second embodiments may be combined. In this case, the user may be able to choose whether to open a virtual account or to be issued a vendor-issued number. Alternatively, for example, one employer may use the virtual account method (the method of the first embodiment), while another employer uses the vendor method (the method of the second embodiment), thus allowing both methods to coexist. The deposit system 1 may be capable of supporting both methods.

[2-2-1.入金システムで実現される機能]
例えば、第2実施形態の入金システム1は、エラー判定部106、修正依頼部107、デポジット判定部108、及び振込判定部109を含む。エラー判定部106、修正依頼部107、デポジット判定部108、及び振込判定部109の各々は、制御部11により実現される。
[2-2-1. Functions implemented in the deposit system]
For example, the deposit system 1 of the second embodiment includes an error determination unit 106, a correction request unit 107, a deposit determination unit 108, and a transfer determination unit 109. Each of the error determination unit 106, the correction request unit 107, the deposit determination unit 108, and the transfer determination unit 109 is implemented by a control unit 11.

[データ記憶部]
第2実施形態では、図7の仮想口座情報に代えて、ベンダー発行番号が電子マネーデータベースDB1に格納される。例えば、ユーザに対してベンダー発行番号が発行されると、入金サーバ10は、当該ユーザのユーザIDに関連付けて、当該ベンダー発行番号を電子マネーデータベースDB1に格納する。電子マネーデータベースDB1の他の構成は、第1実施形態と同様である。第2実施形態のデータ記憶部100は、個々の勤務先が、後述のデポジットの対象であるか、又は、後述の都度振込の対象であるかを識別可能なデータを記憶してもよい。
[Data Storage Unit]
In the second embodiment, a vendor-issued number is stored in the electronic money database DB1 instead of the virtual account information shown in Figure 7. For example, when a vendor-issued number is issued to a user, the deposit server 10 stores the vendor-issued number in the electronic money database DB1 in association with the user's user ID. The other configurations of the electronic money database DB1 are the same as in the first embodiment. The data storage unit 100 in the second embodiment may store data that can identify whether individual employers are subject to the deposit described later or to the on-demand transfer described later.

[振込情報取得部]
第2実施形態の振込情報取得部101は、ベンダーのベンダーシステム5から、振込情報を取得する。例えば、ベンダーシステム5は、自発的に、入金システム1に対し、振込情報を送信する。振込情報取得部101は、ベンダーシステム5から、当該振込情報を取得する。即ち、振込情報取得部101は、ベンダーシステム5に対して自ら振込情報を取得しにいくのではなく、ベンダーシステム5から送信された振込情報を取得してもよい。なお、入金サーバ10は、ベンダーシステム5に対し、ユーザのベンダー発行番号に対する振込があったか否かを、定期的又は不定期的に問い合わせてもよい。ベンダーシステム5は、入金サーバ10からの問い合わせを受信すると、後述のベンダーデータベースDB6に基づいて、ユーザのベンダー発行番号に関する振込情報を入金サーバ10に送信する。
[Transfer Information Acquisition Department]
In the second embodiment, the transfer information acquisition unit 101 acquires transfer information from the vendor's vendor system 5. For example, the vendor system 5 voluntarily transmits transfer information to the deposit system 1. The transfer information acquisition unit 101 acquires the said transfer information from the vendor system 5. That is, the transfer information acquisition unit 101 may acquire transfer information transmitted from the vendor system 5 rather than proactively obtaining the transfer information from the vendor system 5. The deposit server 10 may periodically or irregularly query the vendor system 5 to see whether a transfer has been made to the user's vendor-issued number. When the vendor system 5 receives a query from the deposit server 10, it transmits the transfer information relating to the user's vendor-issued number to the deposit server 10 based on the vendor database DB 6 described later.

例えば、ベンダーシステム5は、勤務先サーバ20から振込情報を受け付けて、入金サーバ10に対し、振込情報を送信する。振込情報取得部101は、ベンダーシステム5から、振込情報を取得する。なお、ベンダーシステム5は、勤務先サーバ20から振込情報を受信していなかった場合、入金サーバ10に対し、その旨を回答する。 For example, the vendor system 5 receives transfer information from the workplace server 20 and transmits the transfer information to the deposit server 10. The transfer information acquisition unit 101 acquires the transfer information from the vendor system 5. If the vendor system 5 has not received the transfer information from the workplace server 20, it will inform the deposit server 10 accordingly.

例えば、振込情報取得部101は、ベンダーシステム5から、振込における予定日よりも前に、振込情報を取得してもよい。予定日は、振込における予約日ということもできる。例えば、給与振込であれば、毎月の25日である。FBデータには、振込における予定日が指定されているものとする。振込情報取得部101は、ベンダーシステム5から、予定日の前日又はそれよりも前の日に、ベンダーシステム5から、振込情報を取得する。振込情報が取得される日時は、予め定められていてもよい。なお、振込情報取得部101は、予定日当日に振込情報を取得してもよい。 For example, the transfer information acquisition unit 101 may acquire transfer information from the vendor system 5 before the scheduled transfer date. The scheduled date can also be called the reservation date for the transfer. For example, for salary transfers, this would be the 25th of each month. The FB data is assumed to specify the scheduled transfer date. The transfer information acquisition unit 101 acquires the transfer information from the vendor system 5 on the day before or earlier than the scheduled date. The date and time when the transfer information is acquired may be predetermined. The transfer information acquisition unit 101 may also acquire the transfer information on the scheduled date itself.

[エラー判定部]
エラー判定部106は、予定日よりも前に、振込情報に基づいて、振込に関するエラーが発生するか否かを判定する。エラーに該当するエラー条件は、予め定められていればよい。エラー条件は、振込情報に基づいて判定可能な条件であればよい。例えば、エラー条件は、依頼人名、振込先、振込種別、及び振込金額に基づいて判定可能な条件である。エラー判定部106は、振込情報に基づいて、エラー条件が満たされるか否かを判定する。エラー判定部106は、エラー条件が満たされると判定されない場合には、エラーが発生しないと判定する。エラー判定部106は、エラー条件が満たされると判定された場合には、エラーが発生すると判定する。
[Error detection unit]
The error determination unit 106 determines whether or not an error related to the transfer will occur based on the transfer information before the scheduled date. The error conditions that correspond to an error can be predetermined. The error conditions can be any conditions that can be determined based on the transfer information. For example, the error conditions can be conditions that can be determined based on the remitter's name, the recipient's name, the type of transfer, and the transfer amount. The error determination unit 106 determines whether or not the error conditions are met based on the transfer information. If the error determination unit 106 determines that the error conditions are not met, it determines that no error will occur. If the error determination unit 106 determines that the error conditions are met, it determines that an error will occur.

第2実施形態では、エラー条件の一例として、給与残高が上限値を超えることと、振込種別が給与振込又は賞与振込ではないことと、を説明する。即ち、電子マネーに対する入金を実行できない、又は、振込金額の一部しか電子マネーに入金できないことが、エラーに相当する場合を例に挙げる。例えば、エラー判定部106は、ユーザの給与残高と、振込における振込金額と、に基づいて、ユーザの給与残高が上限値をすでに超えているか否か、もしくは振込における振込金額を振り込んだら上限値を超えるか否かを判定する。エラー判定部106は、ユーザの給与残高が上限値を超えないと判定された場合には、エラーが発生しないと判定する。エラー判定部106は、ユーザの給与残高が上限値を超えると判定された場合に、エラーが発生すると判定する。 In the second embodiment, examples of error conditions are explained, specifically when the salary balance exceeds the upper limit and when the transfer type is not a salary transfer or bonus transfer. That is, an example is when the inability to deposit funds into electronic money, or when only a portion of the transfer amount can be deposited into electronic money, constitutes an error. For example, the error determination unit 106 determines, based on the user's salary balance and the transfer amount in the transfer, whether the user's salary balance has already exceeded the upper limit, or whether the transfer amount will exceed the upper limit after the transfer. If the error determination unit 106 determines that the user's salary balance does not exceed the upper limit, it determines that no error occurs. If the error determination unit 106 determines that the user's salary balance exceeds the upper limit, it determines that an error occurs.

例えば、エラー判定部106は、ユーザのベンダー発行番号に対する振込における振込種別が給与振込又は賞与振込であるか否かを判定する。エラー判定部106は、当該振込種別が給与振込又は賞与振込であると判定された場合には、エラーが発生しないと判定する。エラー判定部106は、当該振込種別が給与振込又は賞与振込ではないと判定された場合には、エラーが発生すると判定する。 For example, the error determination unit 106 determines whether the transfer type for a user's vendor-issued number is a salary transfer or a bonus transfer. If the error determination unit 106 determines that the transfer type is a salary transfer or a bonus transfer, it determines that no error occurs. If the error determination unit 106 determines that the transfer type is neither a salary transfer nor a bonus transfer, it determines that an error occurs.

なお、エラー判定部106は、上記判定を組み合わせてもよい。例えば、エラー判定部106は、給与残高が上限値を超えず、かつ、振込種別が給与振込又は賞与振込である場合に、エラーが発生しないと判定してもよい。エラー判定部106は、給与残高が上限値を超える、又は、振込種別が給与振込若しくは賞与振込ではない場合に、エラーが発生すると判定してもよい。 The error determination unit 106 may combine the above determinations. For example, the error determination unit 106 may determine that no error occurs if the salary balance does not exceed the upper limit and the transfer type is either a salary transfer or a bonus transfer. The error determination unit 106 may also determine that an error occurs if the salary balance exceeds the upper limit or if the transfer type is neither a salary transfer nor a bonus transfer.

また、エラー条件は、任意の条件であってよく、上記の例に限られない。例えば、エラー条件は、ベンダー発行番号が無効であること、振込金額が閾値以上であること、振込の依頼人名が所定の名前ではないこと、又はその他の条件であってもよい。他にも例えば、エラー条件は、後述のデポジット判定部108により判定されるデポジットが足りるか否か、又は、後述の振込判定部109により判定される金額が足りるか否かであってもよい。この場合、エラー判定部106は、デポジット判定部108又は振込判定部109と同様の機能を有する。 Furthermore, the error conditions may be arbitrary and are not limited to the examples above. For example, the error conditions may be that the vendor-issued number is invalid, the transfer amount is above a threshold, the name of the transfer requestor is not a specified name, or other conditions. Alternatively, the error conditions may be whether the deposit is sufficient as determined by the deposit determination unit 108 (described later), or whether the amount is sufficient as determined by the transfer determination unit 109 (described later). In this case, the error determination unit 106 has the same function as the deposit determination unit 108 or the transfer determination unit 109.

[修正依頼部]
修正依頼部107は、エラー判定部106によりエラーが発生すると判定された場合に、振込におけるエラーの修正を依頼するための修正依頼処理を実行する。修正依頼処理は、依頼人に対し直接的にもしくは間接的に、振込の詳細を何らかの形で依頼するための処理であればよい。第2実施形態では、入金サーバ10が所定の通知をベンダーサーバ50に送信する処理が、修正依頼処理に相当する場合を例に挙げるが、入金サーバ10が所定の通知を勤務先サーバ20又は他のコンピュータに送信する処理が、修正依頼処理に相当してもよい。例えば、修正依頼部107は、エラー判定部106によりエラーが発生すると判定された場合に、ベンダーサーバ50に対し、エラーの内容を示す通知を送信する。当該通知には、エラーが発生すると判定された振込を識別可能な情報が含まれているものとする。
[Correction Request Department]
The correction request unit 107 executes a correction request process to request correction of the error in the transfer when the error determination unit 106 determines that an error has occurred. The correction request process can be any process that directly or indirectly requests the transfer details from the requester in some form. In the second embodiment, the process in which the deposit server 10 sends a predetermined notification to the vendor server 50 is given as an example of the correction request process, but the process in which the deposit server 10 sends a predetermined notification to the workplace server 20 or another computer may also be considered the correction request process. For example, when the error determination unit 106 determines that an error has occurred, the correction request unit 107 sends a notification to the vendor server 50 indicating the content of the error. The notification is assumed to include information that can identify the transfer in which the error has been determined to have occurred.

[デポジット判定部]
例えば、ベンダー関連口座に、振込情報が受け付けられる前に、振込における依頼人によってデポジットが入金される場合、デポジット判定部108は、振込情報に基づいて、デポジットが足りるか否かを判定する。デポジットが足りるとは、デポジットの総額が振込における振込金額の合計額以上であることを意味する。デポジット判定部108は、金融機関サーバ30に対し、ベンダー関連口座の残高(デポジットの総額)の照会を要求する。金融機関サーバ30は、当該照会の要求を受け付けると、入金サーバ10に対し、ベンダー関連口座の残高を示す情報を送信する。入金サーバ10は、金融機関サーバ30から、当該情報を受信する。デポジット判定部108は、当該情報が示すデポジットの総額と、今回の振込における振込金額の総額と、を比較することによって、デポジットが足りるか否かを判定する。
[Deposit Determination Unit]
For example, if a deposit is made by the remitter in a transfer to a vendor-related account before the transfer information is received, the deposit determination unit 108 determines whether the deposit is sufficient based on the transfer information. Sufficient deposit means that the total amount of the deposit is equal to or greater than the total amount of the transfer in the transfer. The deposit determination unit 108 requests the financial institution server 30 to inquire about the balance (total amount of deposit) of the vendor-related account. When the financial institution server 30 receives the inquiry request, it sends information indicating the balance of the vendor-related account to the deposit server 10. The deposit server 10 receives this information from the financial institution server 30. The deposit determination unit 108 determines whether the deposit is sufficient by comparing the total amount of deposit indicated by this information with the total amount of the transfer in the current transfer.

[振込判定部]
例えば、ベンダー関連口座に、振込情報が受け付けられた後に、振込における依頼人によって振込に応じた金額が振り込まれる場合、振込判定部109は、ベンダー関連口座に当該金額が振り込まれたか否かを判定する。振込判定部109は、金融機関サーバ30に対し、ベンダー関連口座に対する明細の照会を要求する。金融機関サーバ30は、当該照会の要求を受け付けると、入金サーバ10に対し、ベンダー関連口座の明細を示す情報を送信する。入金サーバ10は、金融機関サーバ30から、当該情報を受信する。振込判定部109は、当該情報が示す振込の履歴と、今回の振込における振込金額の総額及び依頼人名と、を比較することによって、振込が行われたか否かを判定する。振込判定部109は、これらが一致しない場合には、振込が行われたと判定せず、これらが一致する場合に、振込が行われたと判定する。
[Transfer Determination Section]
For example, if a transfer is received in a vendor-related account and the transfer amount is subsequently transferred by the transferor, the transfer determination unit 109 determines whether or not the amount has been transferred to the vendor-related account. The transfer determination unit 109 requests the financial institution server 30 to inquire about the details of the vendor-related account. Upon receiving the request, the financial institution server 30 sends information indicating the details of the vendor-related account to the deposit server 10. The deposit server 10 receives this information from the financial institution server 30. The transfer determination unit 109 compares the transfer history indicated by this information with the total amount of the transfer and the name of the transferor in the current transfer to determine whether or not the transfer has been made. If these do not match, the transfer determination unit 109 does not determine that the transfer has been made; if they do match, it determines that the transfer has been made.

[入金実行部]
第2実施形態の入金実行部104は、要否判定部102により入金が必要と判定された場合に、電子マネーに対する入金を実行する。入金の原資となるのが親口座ではなくベンダー関連口座である点で第1実施形態とは異なるが、他の点は、第1実施形態と同様である。入金実行部104は、ベンダー関連口座の残高を原資にして、ユーザの電子マネーに対する入金を実行する。
[Deposit Execution Department]
In the second embodiment, the deposit execution unit 104 executes a deposit to the electronic money when the necessity determination unit 102 determines that a deposit is necessary. This differs from the first embodiment in that the source of the deposit is a vendor-related account rather than a parent account, but otherwise it is the same as the first embodiment. The deposit execution unit 104 uses the balance of the vendor-related account as the source of funds to execute a deposit to the user's electronic money.

例えば、入金実行部104は、デポジット判定部108によりデポジットが足りると判定された場合に、電子マネーに対する入金を実行する。入金実行部104は、デポジット判定部108によりデポジットが足りると判定されない場合には、当該デポジットに基づく入金を実行しない。 For example, the deposit execution unit 104 executes the deposit to the electronic money if the deposit determination unit 108 determines that the deposit is sufficient. If the deposit determination unit 108 determines that the deposit is not sufficient, the deposit execution unit 104 does not execute the deposit based on that deposit.

例えば、入金実行部104は、振込判定部109によりベンダー関連口座に金額が振り込まれたと判定された場合に、ベンダー関連口座の残高に基づいて、電子マネーに対する入金を実行する。入金実行部104は、振込判定部109によりベンダー関連口座に金額が振り込まれたと判定されない場合には、ベンダー関連口座の残高に基づく入金を実行しない。 For example, the deposit execution unit 104 executes the deposit to the electronic money based on the balance of the vendor-related account when the transfer determination unit 109 determines that the amount has been transferred to the vendor-related account. If the transfer determination unit 109 does not determine that the amount has been transferred to the vendor-related account, the deposit execution unit 104 does not execute the deposit based on the balance of the vendor-related account.

[2-2-2.ベンダーシステムで実現される機能]
例えば、ベンダーサーバ50は、データ記憶部500、番号発行部501、振込受付部502、及び振込情報送信部503を含む。データ記憶部500は、記憶部52により実現される。番号発行部501、振込受付部502、及び振込情報送信部503は、制御部51により実現される。
[2-2-2. Functions implemented by vendor systems]
For example, the vendor server 50 includes a data storage unit 500, a number issuance unit 501, a transfer acceptance unit 502, and a transfer information transmission unit 503. The data storage unit 500 is implemented by a storage unit 52. The number issuance unit 501, the transfer acceptance unit 502, and the transfer information transmission unit 503 are implemented by a control unit 51.

[データ記憶部]
データ記憶部500は、ユーザに対する振込に必要なデータを記憶する。例えば、データ記憶部500は、振込データベースDB5と、ベンダーデータベースDB6と、を記憶する。振込データベースDB5は、振込データベースDB3と概ね同様の内容のため、図示を省略する。ただし、振込データベースDB5に格納されるFBデータの振込先は、第1実施形態のような仮想口座ではなく、ベンダー発行番号である。他の点については、振込データベースDB5は、振込データベースDB3と同様である。
[Data Storage Unit]
The data storage unit 500 stores the data necessary for transfers to users. For example, the data storage unit 500 stores the transfer database DB5 and the vendor database DB6. The transfer database DB5 is generally similar in content to the transfer database DB3, so its illustration is omitted. However, the recipient of the FB data stored in the transfer database DB5 is not a virtual account as in the first embodiment, but a vendor-issued number. In other respects, the transfer database DB5 is the same as the transfer database DB3.

図16は、ベンダーデータベースDB6の一例を示す図である。ベンダーデータベースDB6は、ベンダーを経由した振込を実現するための各種情報が格納されたデータベースである。例えば、ベンダーデータベースDB6には、ベンダー発行番号、ユーザの氏名、生年月日、及び住所が格納される。ベンダーデータベースDB6には、ベンダー発行番号に関する何らかの情報が格納されるようにすればよく、ベンダーデータベースDB6に格納される情報は、図16の例に限られない。例えば、勤務先の情報がベンダーデータベースDB6に格納されてもよい。 Figure 16 shows an example of the vendor database DB6. The vendor database DB6 is a database that stores various information necessary for facilitating transfers via vendors. For example, the vendor database DB6 stores the vendor issuance number, the user's name, date of birth, and address. The vendor database DB6 only needs to store some information related to the vendor issuance number; the information stored in the vendor database DB6 is not limited to the example in Figure 16. For example, information about the user's workplace may also be stored in the vendor database DB6.

[番号発行部]
番号発行部501は、ユーザのベンダー発行番号を発行する。例えば、番号発行部501は、ユーザ端末40から所定の要求を受け付けた場合に、ベンダー発行番号を発行する。ベンダー発行番号の発行方法自体は、公知の方法であってよい。番号発行部501は、あるユーザのベンダー発行番号を、他のベンダー発行番号と重複しないように発行する。番号発行部501は、ベンダー発行番号を発行すると、当該ベンダー発行番号、ユーザの氏名、生年月日、及び住所をベンダーデータベースDB6に格納する。
[Number Issuance Department]
The number issuing unit 501 issues a vendor-issued number to the user. For example, the number issuing unit 501 issues a vendor-issued number when it receives a predetermined request from the user terminal 40. The method of issuing the vendor-issued number itself may be a publicly known method. The number issuing unit 501 issues a vendor-issued number for a given user in a way that does not overlap with other vendor-issued numbers. When the number issuing unit 501 issues a vendor-issued number, it stores the vendor-issued number, the user's name, date of birth, and address in the vendor database DB6.

[振込受付部]
振込受付部502は、勤務先システム2から、振込情報を受け付ける。例えば、振込受付部502は、勤務先システム2から、FBデータを受信することによって、振込情報を受け付ける。振込受付部502は、勤務先システム2以外の他のシステム又はATM等から、振込情報を受け付けてもよい。
[Bank Transfer Department]
The transfer acceptance unit 502 receives transfer information from the workplace system 2. For example, the transfer acceptance unit 502 receives transfer information by receiving FB data from the workplace system 2. The transfer acceptance unit 502 may also receive transfer information from other systems or ATMs other than the workplace system 2.

[振込情報送信部]
振込情報送信部503は、入金システム1に対し、振込情報を送信する。例えば、振込情報送信部503は、入金システム1から振込情報の要求を受け付けると、ベンダーデータベースDB6に基づいて、振込情報を送信する。振込情報送信部503は、振込データベースDB5に格納されたFBデータの全部又は一部に基づいて、振込情報を送信する。振込情報送信部503は、入金システム1に対し、振込情報を送信する。振込情報送信部503は、勤務先システム2から受け付けた振込情報をそのまま送信してもよく、他のフォーマットに変換して送信してもよい。
[Transfer Information Transmission Department]
The transfer information transmission unit 503 transmits transfer information to the deposit system 1. For example, when the transfer information transmission unit 503 receives a request for transfer information from the deposit system 1, it transmits the transfer information based on the vendor database DB 6. The transfer information transmission unit 503 transmits the transfer information based on all or part of the FB data stored in the transfer database DB 5. The transfer information transmission unit 503 transmits the transfer information to the deposit system 1. The transfer information transmission unit 503 may transmit the transfer information received from the workplace system 2 as is, or it may convert it to another format before transmitting it.

[2-3.第2実施形態の入金システムで実行される処理]
図17及び図18は、第2実施形態の入金システム1で実行される処理の一例を示す図である。図17及び図18では、勤務先システム2、金融機関システム3、ベンダーシステム5、及びユーザ端末40の各々で実行される処理の一例も示されている。図17及び図18の処理は、制御部11,21,31,41,51がそれぞれ記憶部12,22,32,42,52に記憶されたプログラムに従って動作することによって実行される。
[2-3. Processing performed in the deposit system of the second embodiment]
Figures 17 and 18 show examples of processes performed in the deposit system 1 of the second embodiment. Figures 17 and 18 also show examples of processes performed in the workplace system 2, the financial institution system 3, the vendor system 5, and the user terminal 40, respectively. The processes in Figures 17 and 18 are performed by the control units 11, 21, 31, 41, and 51 operating according to programs stored in the storage units 12, 22, 32, 42, and 52, respectively.

図17のように、ユーザ端末40は、決済アプリを起動して、ベンダーサーバ50との間で、ユーザのベンダー発行番号を発行するための処理を実行する(S200)。S200でユーザのベンダー発行番号が発行されると、電子マネーデータベースDB1及びベンダーデータベースDB6に、当該ベンダー発行番号の情報が登録される。S201の処理は、S101の処理と同様である。ユーザが勤務先で振込先の申請を行うと、勤務先における振込の担当者は、勤務先端末24を操作して、勤務先サーバ20に振込先情報を登録する。 As shown in Figure 17, the user terminal 40 launches the payment application and executes a process to issue the user's vendor-issued number to the vendor server 50 (S200). Once the user's vendor-issued number is issued in S200, information about the vendor-issued number is registered in the electronic money database DB1 and the vendor database DB6. The process in S201 is the same as the process in S101. When the user applies for a transfer destination at their workplace, the person in charge of transfers at the workplace operates the workplace terminal 24 to register the transfer destination information with the workplace server 20.

勤務先サーバ20は、ベンダーサーバ50に対し、FBデータを送信する(S203)。ベンダーサーバ50は、勤務先サーバ20から、FBデータを受信してFBデータを振込データベースDB5に格納する(S204)。S204では、振込データベースDB5が更新される。入金サーバ10は、ベンダーサーバ50に対し、APIを利用して振込情報を要求する(S205)。ベンダーサーバ50は、入金サーバ10の要求を受け付けると(S206)、振込データベースDB5に基づいて、振込情報を生成する(S207)。ベンダーサーバ50は、入金サーバ10に対し、振込情報を送信する(S208)。入金サーバ10は、ベンダーサーバ50から、振込情報を受信する(S209)。複数のユーザが給与デジタル払いを希望する場合には、入金サーバ10は、S209で複数のユーザの各々の振込情報を受信する。 The employer server 20 sends FB data to the vendor server 50 (S203). The vendor server 50 receives the FB data from the employer server 20 and stores it in the transfer database DB5 (S204). In S204, the transfer database DB5 is updated. The deposit server 10 requests transfer information from the vendor server 50 using the API (S205). When the vendor server 50 receives the request from the deposit server 10 (S206), it generates transfer information based on the transfer database DB5 (S207). The vendor server 50 sends the transfer information to the deposit server 10 (S208). The deposit server 10 receives the transfer information from the vendor server 50 (S209). If multiple users wish to receive digital payroll, the deposit server 10 receives the transfer information for each of the multiple users in S209.

入金サーバ10は、振込情報に基づいて、エラーが発生するか否かを判定する(S210)。エラーが発生すると判定されない場合(S210:N)、後述のS223の処理に移行する。S210において、エラーが発生すると判定された場合(S210:Y)、入金サーバ10は、ベンダーサーバ50に対し、FBデータの修正を要求する(S211)。ベンダーサーバ50は、要求を受け付けると(S212)、勤務先サーバ20に対し、FBデータの修正を要求する(S213)。勤務先サーバ20は、要求を受け付ける(S214)。 The deposit server 10 determines whether an error occurs based on the transfer information (S210). If no error is determined to occur (S210:N), the process proceeds to S223, described below. If an error is determined to occur in S210 (S210:Y), the deposit server 10 requests the vendor server 50 to correct the FB data (S211). Upon receiving the request (S212), the vendor server 50 requests the employer server 20 to correct the FB data (S213). The employer server 20 accepts the request (S214).

図18に移り、勤務先サーバ20は、勤務先における担当者がFBデータの修正を受け付ける(S215)。勤務先サーバ20は、ベンダーサーバ50に対し、修正後のFBデータを送信する(S216)。ベンダーサーバ50は、勤務先サーバ20から、修正後のFBデータを受信する(S217)。続くS218~S222は、それぞれS205~S209と同様である。その後のS223~S229は、それぞれS110~S116と同様である。なお、振込データベースDB5に基づいて、振込情報が生成されるタイミングは、上記の例に限られない。当該タイミングは、他の適宜なタイミングでもよい。例えば、エラー判定やエラー修正等が終わった後に、振込情報が生成されるようにしてもよい。 Moving to Figure 18, the workplace server 20 receives the correction of the FB data from the person in charge at the workplace (S215). The workplace server 20 sends the corrected FB data to the vendor server 50 (S216). The vendor server 50 receives the corrected FB data from the workplace server 20 (S217). Steps S218 to S222 are the same as steps S205 to S209, respectively. Steps S223 to S229 are the same as steps S110 to S116, respectively. Note that the timing at which the transfer information is generated based on the transfer database DB5 is not limited to the above example. This timing may be any other appropriate timing. For example, the transfer information may be generated after error detection and error correction are completed.

[2-4.第2実施形態のまとめ]
第2実施形態の入金システム1は、ベンダーシステム5から、振込情報を取得する。入金システム1は、電子マネーに対する入金が必要と判定された場合に、ベンダー発行番号に関連付けられたベンダー関連口座の残高に基づいて、入金を実行する。これにより、入金システム1は、ベンダー発行番号の仕組みを利用して、電子マネーに対する適切な入金を実行する仕組みを実現できる。例えば、金融機関に仮想口座を開設するのに抵抗があるユーザは、ベンダー発行番号の方式を利用して、電子マネーによって給与又は賞与を受け取ることができる。
[2-4. Summary of the Second Embodiment]
The deposit system 1 of the second embodiment obtains transfer information from the vendor system 5. When the deposit system 1 determines that a deposit to electronic money is necessary, it executes the deposit based on the balance of the vendor-related account associated with the vendor-issued number. In this way, the deposit system 1 can realize a mechanism to execute appropriate deposits to electronic money using the vendor-issued number system. For example, a user who is hesitant to open a virtual account with a financial institution can use the vendor-issued number system to receive their salary or bonus in electronic money.

また、入金システム1は、ベンダーシステム5から、振込における予定日よりも前に、振込情報を取得する。入金システム1は、予定日よりも前に、振込情報に基づいて、振込に関するエラーが発生するか否かを判定する。入金システム1は、エラーが発生すると判定された場合に、振込におけるエラーの修正を依頼するための修正依頼処理を実行する。修正依頼処理によって、エラーが発生しにくくなる。 Furthermore, the deposit system 1 obtains transfer information from the vendor system 5 before the scheduled transfer date. Before the scheduled date, the deposit system 1 determines, based on the transfer information, whether or not a transfer error will occur. If the deposit system 1 determines that an error will occur, it executes a correction request process to request correction of the transfer error. This correction request process reduces the likelihood of errors occurring.

また、入金システム1は、振込情報に基づいて、デポジットが足りるか否かを判定する。入金システム1は、デポジットが足りると判定された場合に、入金を実行する。入金システム1は、電子マネーに対する入金の原資が不足することを防止できる。 Furthermore, deposit system 1 determines whether the deposit is sufficient based on the transfer information. If deposit system 1 determines that the deposit is sufficient, it executes the deposit. Deposit system 1 can prevent insufficient funds for deposits to electronic money.

また、入金システム1は、ベンダー関連口座に金額が振り込まれたか否かを判定する。入金システム1は、ベンダー関連口座に金額が振り込まれたと判定された場合に、入金を実行する。入金システム1は、電子マネーに対する入金の原資が不足することを防止できる。 Furthermore, the deposit system 1 determines whether or not the amount has been transferred to the vendor-related account. If the deposit system 1 determines that the amount has been transferred to the vendor-related account, it executes the deposit. The deposit system 1 can prevent insufficient funds for deposits to electronic money.

[3.変形例]
なお、本開示は、以上に説明した実施形態に限定されない。本開示は、本開示の趣旨を逸脱しない範囲で、適宜変更可能である。以降の変形例では、第1実施形態の方式によって変形例における給与デジタル払いが実現される場合を例に挙げるが、第2実施形態の方式によって変形例における給与デジタル払いが実現されてもよい。
[3. Variations]
This disclosure is not limited to the embodiments described above. This disclosure may be modified as appropriate without departing from the spirit of this disclosure. In the following modifications, an example is given in which the digital payment of salaries in the modifications is implemented by the method of the first embodiment, but the digital payment of salaries in the modifications may also be implemented by the method of the second embodiment.

図19は、変形例における機能の一例を示す図である。図19のように、入金サーバ10は、第1通知部110、表示制御部111、第2通知部112、設定受付部113、第3通知部114、及び適切額提示部115を含む。第1通知部110、表示制御部111、第2通知部112、設定受付部113、第3通知部114、及び適切額提示部115の各々は、制御部11により実現される。 Figure 19 shows an example of the functionality in a modified example. As shown in Figure 19, the deposit server 10 includes a first notification unit 110, a display control unit 111, a second notification unit 112, a setting reception unit 113, a third notification unit 114, and an appropriate amount suggestion unit 115. Each of the first notification unit 110, the display control unit 111, the second notification unit 112, the setting reception unit 113, the third notification unit 114, and the appropriate amount suggestion unit 115 is implemented by the control unit 11.

[3-1.変形例1]
例えば、ユーザの指定口座に対する振込が実行される場合、ユーザは、電子マネーに入金されていないので、自身の給与等を受け取っていないと勘違いする可能性がある。このため、ユーザに対し、ユーザの指定口座に対する振込が実行された旨が通知されてもよい。変形例1の入金システム1は、第1通知部110を含む。第1通知部110は、指定口座振込処理が実行される場合に、ユーザに対し、指定口座振込処理の実行に関する通知を行う。
[3-1. Variation 1]
For example, if a transfer is made to a user's designated account, the user may mistakenly believe that they have not received their salary or other payments because the money has not been deposited into their electronic money account. For this reason, the user may be notified that a transfer has been made to their designated account. Modification 1 of the deposit system 1 includes a first notification unit 110. When a designated account transfer process is executed, the first notification unit 110 notifies the user about the execution of the designated account transfer process.

図20は、指定口座振込処理の実行に関する通知の一例を示す図である。例えば、第1通知部110は、指定口座振込処理が実行されたことを示すメッセージM17を決済アプリの決済アプリ画面SC1に表示させることによって、通知を行う。第1通知部110は、任意の通知手段に基づいて、ユーザに対する通知を行ってよい。例えば、第1通知部110は、決済アプリ内の通知機能、電子メール、SMS、プッシュ通知、バナー通知、又はその他の通知手段に基づいて、ユーザに対する通知を行ってもよい。 Figure 20 shows an example of a notification regarding the execution of a designated account transfer process. For example, the first notification unit 110 notifies the user by displaying message M17, indicating that the designated account transfer process has been executed, on the payment application screen SC1 of the payment application. The first notification unit 110 may notify the user based on any notification means. For example, the first notification unit 110 may notify the user based on the notification function within the payment application, email, SMS, push notification, banner notification, or other notification means.

例えば、第1通知部110は、指定口座振込処理が実行されたか否かを判定する。第1通知部110は、指定口座振込処理が実行されたと判定された場合に、ユーザに対する通知を行う。通知に必要なデータは、データ記憶部100に記憶されているものとする。通知は、任意の情報を含むことができる。例えば、通知は、指定口座振込処理が実行されたことを示す情報以外にも、振込における依頼人名、振込日時、振込金額、又はこれらの組み合わせを含んでもよい。通知は、公知の金融系のアプリ又はウェブサイトでユーザが閲覧可能な情報と同様の情報を含んでもよい。 For example, the first notification unit 110 determines whether or not the designated account transfer process has been executed. If the first notification unit 110 determines that the designated account transfer process has been executed, it sends a notification to the user. The data necessary for the notification is stored in the data storage unit 100. The notification may include any information. For example, in addition to information indicating that the designated account transfer process has been executed, the notification may also include the name of the remitter in the transfer, the date and time of the transfer, the transfer amount, or a combination of these. The notification may also include information similar to that available to users on well-known financial applications or websites.

変形例1の入金システム1は、指定口座振込処理が実行される場合に、ユーザに対し、指定口座振込処理の実行に関する通知を行う。これにより、ユーザは、指定口座振込処理が実行されたことに気付くことができる。例えば、給与デジタル払いで自身の給与が支払われたにもかかわらず、電子マネーの給与残高が増えておらず、給与の支払が行われなかったとユーザが勘違いすることを防止できる。ユーザは、指定口座に対する振込によって、自身の給与が支払われたことに気付くことができる。 In Modified Example 1, the deposit system 1 notifies the user when a designated account transfer process is executed. This allows the user to be aware that the designated account transfer process has been performed. For example, it prevents a user from mistakenly believing that their salary was not paid because their electronic money salary balance hasn't increased, even though their salary was paid via digital salary payment. The user can then be aware that their salary has been paid through a transfer to their designated account.

[3-2.変形例2]
例えば、指定口座振込処理が実行された場合に、変形例1のような通知ではなく、電子マネーの残高を管理するための残高管理画面に、指定口座振込処理が実行されたことが表示されてもよい。変形例2の入金システム1は、表示制御部111を含む。表示制御部111は、指定口座振込処理が実行された場合に、決済手段の残高を管理するための残高管理画面に、指定口座振込処理が実行されたことを表示させる。
[3-2. Modification Example 2]
For example, when a designated account transfer process is executed, instead of a notification as in Modification Example 1, the fact that the designated account transfer process has been executed may be displayed on the balance management screen for managing the balance of the electronic money. The deposit system 1 in Modification Example 2 includes a display control unit 111. When a designated account transfer process is executed, the display control unit 111 causes the balance management screen for managing the balance of the payment method to display that the designated account transfer process has been executed.

図21は、残高管理画面の一例を示す図である。変形例2では、ユーザが決済アプリ画面SC1のボタンB12を選択すると、残高管理画面SC3が表示される場合を例に挙げるが、残高管理画面SC3は、他の操作が行われた場合に表示されてもよい。残高管理画面SC3は、ユーザが残高管理画面SC3を表示させるための操作を行った場合に表示されるようにすればよい。残高管理画面SC3の表示に必要なデータは、データ記憶部100に記憶されているものとする。例えば、ユーザの指定口座に対する入金の履歴を示すデータが、電子マネーデータベースDB1又は他のデータベースに格納されている。入金サーバ10は、ユーザの指定口座に対する振込が実行された場合に、金融機関サーバ30から当該振込の実行の履歴を示すデータを取得して、当該データをデータ記憶部100に記録する。 Figure 21 shows an example of a balance management screen. In Modification 2, the example shows a case where the balance management screen SC3 is displayed when the user selects button B12 on the payment application screen SC1. However, the balance management screen SC3 may also be displayed when other operations are performed. The balance management screen SC3 should only be displayed when the user performs an operation to display it. The data necessary for displaying the balance management screen SC3 is assumed to be stored in the data storage unit 100. For example, data showing the deposit history to the user's designated account is stored in the electronic money database DB1 or another database. When a transfer to the user's designated account is executed, the deposit server 10 obtains data showing the execution history of the transfer from the financial institution server 30 and records this data in the data storage unit 100.

例えば、ユーザ端末40は、ユーザがボタンB12を選択すると、入金サーバ10に対し、残高管理画面SC3の表示要求を送信する。入金サーバ10は、ユーザ端末40から、残高管理画面SC3の表示要求を受信する。表示制御部111は、電子マネーデータベースDB1を参照し、ユーザの電子マネーの残高情報及び利用履歴を取得する。変形例2では、電子マネーの利用履歴の一部として、指定口座振込処理の実行結果が示されるものとする。 For example, when the user terminal 40 selects button B12, it sends a request to the deposit server 10 to display the balance management screen SC3. The deposit server 10 receives the request from the user terminal 40 to display the balance management screen SC3. The display control unit 111 refers to the electronic money database DB1 and obtains the user's electronic money balance information and usage history. In the modified example 2, the execution result of the designated account transfer process is shown as part of the electronic money usage history.

例えば、表示制御部111は、電子マネーの残高情報及び利用履歴に基づいて、残高管理画面SC3の表示データを生成する。表示データは、ユーザ端末40に何らかの画面を表示させるために必要なデータであればよく、任意のデータ形式であってよい。例えば、表示データは、HTMLデータ又は画像データであってもよい。図21の例では、表示制御部111は、利用履歴として、指定口座振込処理が実行されたことを示す残高管理画面SC3の表示データを生成する。表示制御部111は、ユーザ端末40に対し、当該生成された表示データを送信する。ユーザ端末40は、表示データを受信すると、当該表示データに基づいて、残高管理画面SC3を表示部45に表示させる。 For example, the display control unit 111 generates display data for the balance management screen SC3 based on the electronic money balance information and usage history. The display data can be any data necessary to display a screen on the user terminal 40, and may be in any data format. For example, the display data may be HTML data or image data. In the example shown in Figure 21, the display control unit 111 generates display data for the balance management screen SC3 indicating that a designated account transfer process has been executed as part of the usage history. The display control unit 111 transmits the generated display data to the user terminal 40. Upon receiving the display data, the user terminal 40 displays the balance management screen SC3 on the display unit 45 based on the display data.

変形例2の入金システム1は、指定口座振込処理が実行された場合に、残高管理画面SC3に、指定口座振込処理が実行されたことを表示させる。これにより、ユーザは、指定口座振込処理が実行されたことに気付くことができる。例えば、給与デジタル払いで自身の給与が支払われたにもかかわらず、電子マネーの給与残高が増えておらず、給与の支払が行われなかったとユーザが勘違いすることを防止できる。ユーザは、指定口座に対する振込によって、自身の給与が支払われたことに気付くことができる。例えば、電子マネーとして入金されないが、残高管理画面SC3において、ひとまず入金されてから出金されたように表示されてもよく、この場合には、ユーザの利便性が更に向上する。 In Modified Example 2, the deposit system 1 displays a notification on the balance management screen SC3 indicating that a designated account transfer has been executed. This allows the user to be aware that the designated account transfer has been performed. For example, it prevents a user from mistakenly believing that their salary was not paid because their electronic money salary balance hasn't increased, even though their salary was paid via digital salary payment. The user can then be aware that their salary has been paid through a transfer to their designated account. For example, even if the funds are not deposited as electronic money, the balance management screen SC3 may initially display it as if the funds were deposited and then withdrawn; in this case, user convenience is further improved.

[3-3.変形例3]
例えば、電子マネーの給与残高が上限値に達したまま、ユーザが給与残高を利用しない場合には、その後のユーザの給与は、指定口座に振り込まれる。ユーザの給与が何度も指定口座に振り込まれた場合には、給与デジタル払いの意味合いが薄れてしまうので、ユーザの給与の振込先を見直すように促されてもよい。変形例3の入金システム1は、第2通知部112を含む。第2通知部112は、指定口座振込処理の実行結果に基づいて、振込における依頼人に対し、入金が不要と判定される種別の振込を行わないように促す通知を行う。
[3-3. Variation 3]
For example, if a user does not use their electronic money salary balance after it has reached its upper limit, their subsequent salary will be transferred to a designated account. If a user's salary is repeatedly transferred to a designated account, the purpose of digital salary payment is diminished, so the user may be prompted to reconsider their salary transfer destination. Modification 3 of the deposit system 1 includes a second notification unit 112. Based on the execution result of the designated account transfer process, the second notification unit 112 sends a notification to the transfer requester urging them not to make transfers of types that are determined not to require payment.

図22は、振込における依頼人に対する通知の一例を示す図である。変形例3では、依頼人は、ユーザの勤務先である。給与デジタル払い以外の場面に入金システム1が適用される場合には、依頼人は、勤務先以外の他の者であってよい。例えば、依頼人は、ユーザの家族、友人、生徒、又はその他の知り合いであってもよい。例えば、第2通知部112は、ユーザの勤務先のメールアドレスに対し、ユーザの給与の振込方法を変更することを促す電子メールを送信する。勤務先のメールアドレスは、データ記憶部100に予め記憶されているものとする。第2通知部112は、任意の通知手段に基づいて、勤務先に対する通知を行ってよい。例えば、第2通知部112は、何らかの管理ツール内の通知機能、SMS、プッシュ通知、バナー通知、又はその他の通知手段に基づいて、勤務先に対する通知を行ってもよい。 Figure 22 shows an example of a notification to the sender in a bank transfer. In Modification 3, the sender is the user's employer. When the deposit system 1 is applied to situations other than digital salary payments, the sender may be someone other than the employer. For example, the sender may be the user's family, friends, students, or other acquaintances. For example, the second notification unit 112 sends an email to the user's employer's email address prompting the user to change their salary transfer method. The employer's email address is assumed to be pre-stored in the data storage unit 100. The second notification unit 112 may notify the employer based on any notification means. For example, the second notification unit 112 may notify the employer based on a notification function in some management tool, SMS, push notification, banner notification, or other notification means.

変形例3の入金システム1は、指定口座振込処理の実行結果に基づいて、振込における依頼人に対し、入金が不要と判定される種別の振込を行わないように促す通知を行う。これにより、入金システム1は、給与デジタル払いの意味合いが薄れるといったことを防止できる。ユーザが振込先を変更すれば、入金サーバ10が無用な処理を実行しなくて済むので、入金サーバ10の処理負荷を軽減できる。例えば、入金システム1は、毎月決まった額の非給与の振込があった際に、ユーザに対して非給与の振込をしないように会社に連絡する旨の通知を出すこともできる。 In Modification 3, the deposit system 1, based on the execution result of the designated account transfer process, notifies the transfer requester to refrain from making transfers of types that are determined not to require payment. This prevents the deposit system 1 from diminishing the significance of digital salary payments. If the user changes the transfer destination, the deposit server 10 does not need to perform unnecessary processing, thus reducing the processing load on the deposit server 10. For example, when a fixed amount of non-salary transfer is made each month, the deposit system 1 can also notify the user that it will contact the company to prevent the non-salary transfer.

[3-4.変形例4]
例えば、第1実施形態及び第2実施形態で説明したように、電子マネーは、入金実行部104による入金用の給与残高と、当該給与残高とは異なる基本型残高及びプレミアム型残高と、を有してもよい。給与残高は、第1残高の一例である。基本型残高及びプレミアム型残高は、第2残高の一例である。第1残高及び第2残高は、互いに別々に管理される残高であればよく、他の名称で呼ばれてもよい。入金実行部104は、要否判定部102により入金が必要と判定された場合に、給与残高に対する入金を実行する。この点は、第1実施形態及び第2実施形態で説明した通りである。
[3-4. Variation 4]
For example, as described in the first and second embodiments, the electronic money may have a salary balance for deposit by the deposit execution unit 104, and a basic balance and a premium balance that are different from the salary balance. The salary balance is an example of a first balance. The basic balance and the premium balance are examples of a second balance. The first balance and the second balance may be balances that are managed separately from each other and may be called by other names. The deposit execution unit 104 executes a deposit to the salary balance when the necessity determination unit 102 determines that a deposit is necessary. This point is as described in the first and second embodiments.

変形例4の入金システム1は、設定受付部113を含む。設定受付部113は、要否判定部102により入金が不要であると判定された場合にユーザが指定した指定口座に振り込むか、又は、当該場合に基本型残高及びプレミアム型残高に入金するか、に関する設定をユーザから受け付ける。ユーザの設定は、電子マネーデータベースDB1に格納されるものとする。例えば、ユーザは、決済アプリ画面SC1又は他の画面から、当該設定を指定する。入金サーバ10は、ユーザにより指定された設定を、データ記憶部100に記録する。 The deposit system 1 in Modification 4 includes a setting reception unit 113. The setting reception unit 113 receives settings from the user regarding whether to transfer funds to a designated account specified by the user when the necessity determination unit 102 determines that a deposit is unnecessary, or to deposit funds into the basic balance and premium balance in such cases. The user's settings are stored in the electronic money database DB1. For example, the user specifies these settings from the payment application screen SC1 or another screen. The deposit server 10 records the settings specified by the user in the data storage unit 100.

変形例4では、入金サーバ10は、振込種別が給与振込又は賞与振込を示さないと判定された場合に、ユーザの設定を参照する。入金実行部104は、ユーザから受け付けた設定が第2残高を示す場合に、第2残高に対する入金を実行する。第2残高に対する入金の実行方法自体は、公知の処理を利用可能である。電子マネーであれば、公知の電子マネーのチャージで利用されている処理に基づいて、第2残高に対する入金が実行されてよい。入金実行部104は、電子マネーデータベースDB1に格納された残高情報を更新することによって、第2残高に対する入金を実行する。 In variation 4, the deposit server 10 refers to the user's settings when it determines that the transfer type does not indicate a salary transfer or bonus transfer. The deposit execution unit 104 executes the deposit to the second balance if the settings received from the user indicate the second balance. The method for executing the deposit to the second balance can utilize publicly known processes. For electronic money, the deposit to the second balance may be executed based on the process used for charging publicly known electronic money. The deposit execution unit 104 executes the deposit to the second balance by updating the balance information stored in the electronic money database DB1.

例えば、指定口座振込部105は、ユーザから受け付けた設定が指定口座を示す場合に、指定口座振込処理を実行する。ユーザから受け付けた設定が指定口座を示すことが、設定口座振込処理の実行のための条件になるが、指定口座振込処理の詳細は、第1実施形態で説明した通りである。 For example, the designated account transfer unit 105 executes the designated account transfer process when the settings received from the user indicate a designated account. The condition for executing the designated account transfer process is that the settings received from the user indicate a designated account; however, the details of the designated account transfer process are as described in the first embodiment.

なお、ユーザは、入金金額又は残額を指定することによって、変形例4における設定指定してもよい。例えば、ユーザは、振込金額が1万円未満なら電子マネーに入金し、振込金額が1万円を超えている分は、指定口座に振り込むといった設定をしてもよい。他にも例えば、入金システム1は、過去の入出金履歴に基づいて、設定の候補をユーザに提案してもよい。 Furthermore, the user may specify the settings in Modification 4 by specifying the deposit amount or remaining balance. For example, the user may set it up so that if the transfer amount is less than 10,000 yen, it is deposited into electronic money, and the amount exceeding 10,000 yen is transferred to a designated account. Alternatively, for example, the deposit system 1 may suggest setting options to the user based on past deposit and withdrawal history.

変形例4の入金システム1は、ユーザから受け付けた設定が第2残高を示す場合に、第2残高に対する入金を実行。入金システム1は、ユーザから受け付けた設定が指定口座を示す場合に、指定口座振込処理を実行する。これにより、入金システム1は、ユーザの好みに応じた入金を実現できるので、ユーザの利便性が高まる。 In Modification 4, the deposit system 1 executes a deposit to the second balance when the settings received from the user indicate the second balance. The deposit system 1 also executes a transfer to the designated account when the settings received from the user indicate the designated account. This allows the deposit system 1 to provide deposits according to the user's preferences, thereby increasing user convenience.

[3-5.変形例5]
例えば、第1実施形態及び第2実施形態では、電子マネーに10万円の上限値が定められている場合を例に挙げた。電子マネーには、上限値として、第1上限値と、当該第1上限値よりも高い第2上限値と、が設定されていてもよい。変形例5では、第1上限値が8万円であるものとする。第2上限値が10万円であるものとする。第1上限値及び第2上限値の各々は、任意の値であってよく、変形例5に限られない。第1上限値及び第2上限値の各々は、電子マネーを取り扱う電子マネー事業者により指定されてもよいし、ユーザにより指定されてもよい。
[3-5. Variant 5]
For example, in the first and second embodiments, an example was given in which an upper limit of 100,000 yen is set for the electronic money. The electronic money may have a first upper limit and a second upper limit that is higher than the first upper limit. In Modification 5, the first upper limit is assumed to be 80,000 yen. The second upper limit is assumed to be 100,000 yen. Each of the first and second upper limits may be any value and is not limited to Modification 5. Each of the first and second upper limits may be specified by the electronic money business operator handling the electronic money, or it may be specified by the user.

変形例5の上限値判定部103は、要否判定部102により入金が必要と判定された場合に、入金により残高が第2上限値を超えるか否かを判定する。第1上限値及び第2上限値が存在するという点で第1実施形態及び第2実施形態とは異なるが、上限値判定部103の判定方法自体は、第1実施形態及び第2実施形態と同様である。 In Modification 5, the upper limit determination unit 103 determines whether the balance will exceed the second upper limit after a deposit is made, when the necessity determination unit 102 determines that a deposit is necessary. While it differs from the first and second embodiments in that both a first and second upper limit exist, the determination method of the upper limit determination unit 103 itself is the same as in the first and second embodiments.

変形例5の指定口座振込部105は、上限値判定部103により残高が第2上限値を超えると判定された場合に、指定口座振込処理を実行する。第1上限値及び第2上限値が存在するという点で第1実施形態及び第2実施形態とは異なるが、指定口座振込部105の処理自体は、第1実施形態及び第2実施形態と同様である。 In Modification 5, the designated account transfer unit 105 executes the designated account transfer process when the upper limit determination unit 103 determines that the balance exceeds the second upper limit. While it differs from the first and second embodiments in that both a first and second upper limit exist, the processing of the designated account transfer unit 105 itself is the same as in the first and second embodiments.

なお、第1上限値は、後述の変形例6で説明する通知以外の他の用途で利用されてもよい。例えば、ユーザの給与残高が第2上限値を超えると、給与残高に対する入金が受け付けられなくなるが、給与残高が第1上限値を超えた場合には、給与残高に対する入金が実行される前に、入金の要否がユーザに問い合わせられるようにしてもよい。入金実行部104は、ユーザによる回答に基づいて、第1上限値を超える入金を実行してもよい。例えば、第1上限値は、ユーザではなく、勤務先に対する通知のために利用されてもよい。 Furthermore, the first upper limit may be used for purposes other than notifications, as described in Modification Example 6 below. For example, if a user's salary balance exceeds the second upper limit, deposits to the salary balance will not be accepted. However, if the salary balance exceeds the first upper limit, the system may prompt the user to confirm whether a deposit is necessary before the deposit is made to the salary balance. The deposit execution unit 104 may execute a deposit exceeding the first upper limit based on the user's response. For example, the first upper limit may be used for notifications to the employer rather than the user.

変形例5の入金システム1は、入金が必要と判定された場合に、入金により給与残高が第2上限値を超えるか否かを判定する。入金システム1は、給与残高が第2上限値を超えると判定された場合に、指定口座振込処理を実行する。これにより、入金システム1は、電子マネーの給与残高に、第2上限値という制限を設けることができる。 In Modification 5, the deposit system 1 determines whether the deposit will cause the salary balance to exceed the second upper limit when a deposit is deemed necessary. If the deposit system 1 determines that the salary balance will exceed the second upper limit, it executes a transfer to the designated account. This allows the deposit system 1 to impose a second upper limit on the electronic money salary balance.

[3-6.変形例6]
例えば、変形例5において、上限値判定部103は、要否判定部102により入金が必要と判定された場合に、入金により給与残高が第1上限値を超えるか否かを判定してもよい。変形例6の入金システム1は、第3通知部114を含む。第3通知部114は、上限値判定部103により残高が第1上限値を超えると判定された場合に、ユーザに対し、残高の利用を促す通知を行う。
[3-6. Variation 6]
For example, in Modification 5, the upper limit determination unit 103 may determine whether the salary balance will exceed the first upper limit after the deposit, when the necessity determination unit 102 determines that a deposit is necessary. The deposit system 1 in Modification 6 includes a third notification unit 114. When the upper limit determination unit 103 determines that the balance exceeds the first upper limit, the third notification unit 114 sends a notification to the user urging them to use the balance.

図23は、残高の利用を促す通知の一例を示す図である。例えば、第3通知部114は、残高の利用を促すことを示すメッセージM18を、決済アプリの決済アプリ画面SC1に表示させることによって、通知を行う。通知のためのデータは、データ記憶部100に記録されているものとする。第3通知部114は、任意の通知手段に基づいて、ユーザに対する通知を行ってよい。例えば、第3通知部114は、決済アプリ内の通知機能、電子メール、SMS、プッシュ通知、バナー通知、又はその他の通知手段に基づいて、ユーザに対する通知を行ってもよい。 Figure 23 shows an example of a notification prompting the use of the balance. For example, the third notification unit 114 notifies the user by displaying message M18, indicating a prompt to use the balance, on the payment application screen SC1 of the payment application. The data for the notification is assumed to be recorded in the data storage unit 100. The third notification unit 114 may notify the user based on any notification means. For example, the third notification unit 114 may notify the user based on the notification function within the payment application, email, SMS, push notification, banner notification, or other notification means.

変形例6の入金システム1は、入金が必要と判定された場合に、入金により残高が第1上限値を超えるか否かを判定する。入金システム1は、給与残高が第1上限値を超えると判定された場合に、ユーザに対し、給与残高の利用を促す通知を行う。これにより、入金システム1は、ユーザが給与残高を積極的に利用する動機付けをユーザに与えることができるので、給与振込自に給与残高が第2上限値を超えにくくなる。 In Modified Example 6, the deposit system 1 determines whether the deposit will cause the balance to exceed the first upper limit when a deposit is deemed necessary. If the deposit system 1 determines that the salary balance will exceed the first upper limit, it sends a notification to the user encouraging them to use their salary balance. This allows the deposit system 1 to incentivize the user to actively use their salary balance, making it less likely for the salary balance to exceed the second upper limit before salary transfer.

[3-7.変形例7]
例えば、ユーザに対する給与デジタル払いが繰り返し実行されると、毎月どの程度の金額であれば、給与残高の上限値を超えないかを推定できることがある。この場合に、ユーザに対し、給与デジタル払いで受け取ることができる適切な金額を提示してもよい。変形例7の入金システム1は、適切額提示部115を含む。適切額提示部115は、過去における指定口座振込処理の実績に基づいて、ユーザに対し、振込として適切な額を提示する。
[3-7. Variation 7]
For example, if digital salary payments are repeatedly made to a user, it may be possible to estimate how much can be paid each month without exceeding the upper limit of the salary balance. In this case, the system may suggest to the user an appropriate amount that they can receive as a digital salary payment. The deposit system 1 in Modification 7 includes an appropriate amount suggestion unit 115. The appropriate amount suggestion unit 115 suggests to the user an appropriate amount to be transferred based on past performance of designated account transfer processing.

例えば、適切額提示部115は、過去の全部又は一部の期間において、ユーザが電子マネーで給与を受け取った平均金額を計算する。適切額提示部115は、ユーザに対し、当該計算された平均金額を、振込として適切な額として提示する。適切額提示部115は、決済アプリ画面SC1、決済アプリ内の通知機能、電子メール、SMS、プッシュ通知、バナー通知、又はその他の通知手段に基づいて、ユーザに対する提示を行ってよい。 For example, the appropriate amount presentation unit 115 calculates the average amount a user received as salary via electronic money over all or part of a past period. The appropriate amount presentation unit 115 then presents this calculated average amount to the user as an appropriate amount for transfer. The appropriate amount presentation unit 115 may present this information to the user based on the payment app screen SC1, the notification function within the payment app, email, SMS, push notifications, banner notifications, or other notification methods.

変形例7の入金システム1は、過去における指定口座振込処理の実績に基づいて、ユーザに対し、振込として適切な額を提示する。これにより、入金システム1は、振込として適切な額をユーザに気付かせることができる。例えば、入金システム1は、毎月2万円の給与振込のうち、1万円が指定口座に振り込まれている場合に、ユーザに対し、「給与デジタル払いの振込金額を1万円にして下さい」といった通知を行うことができる。 In Modification 7, the deposit system 1 suggests an appropriate transfer amount to the user based on past transaction history for designated account transfers. This allows the deposit system 1 to make the user aware of the appropriate transfer amount. For example, if 10,000 yen of a monthly salary transfer of 20,000 yen has been deposited into the designated account, the deposit system 1 can notify the user, "Please set the transfer amount for digital salary payment to 10,000 yen."

[3-8.その他の変形例]
例えば、上記変形例を組み合わせてもよい。
[3-8. Other variations]
For example, the above variations may be combined.

例えば、入金システム1は、ユーザによる電子マネーの出金履歴に基づいて、上限値を超える分の振込金額を指定口座に振り込むのではなく、保留額として一定期間において電子マネー残高に入金してもよい。入金システム1は、給与を電子マネー残高に入金するか、給与を指定口座に振り込むかについて、ユーザが設定できるようにしてもよい。入金システム1は、上記の設定は、ユーザが金額を指定することによって設定されてもよい。例えば、入金システム1は、振込金額が1万円未満なら電子マネーに入金し、1万円を超えている分は指定口座に振り込めるようにしてもよい。入金システム1は、ユーザによる電子マネーの出金履歴に基づいて、ユーザに対し、当該設定の案を提案してもよい。入金システム1は、振込種別が給与振込か非給与振込かによって、電子マネーの利用時のポイント倍率を異ならせるようにしてもよい。入金システム1は、給与残高が利用された場合に、他の残高が利用された場合よりも高いポイント倍率でポイントを付与してもよい。 For example, based on the user's electronic money withdrawal history, deposit system 1 may, instead of transferring the amount exceeding the upper limit to the designated account, deposit it as a reserved amount into the electronic money balance for a certain period. Deposit system 1 may allow the user to set whether to deposit their salary into their electronic money balance or transfer it to a designated account. Deposit system 1 may allow the user to set the above setting by specifying an amount. For example, deposit system 1 may deposit amounts less than 10,000 yen into electronic money and transfer any amount exceeding 10,000 yen to the designated account. Deposit system 1 may propose such settings to the user based on their electronic money withdrawal history. Deposit system 1 may differentiate the point multiplier when using electronic money depending on whether the transfer type is a salary transfer or a non-salary transfer. Deposit system 1 may award points at a higher point multiplier when using the salary balance than when using other balances.

例えば、入金サーバ10で実現されるものとして説明した機能は、入金システム1の複数のコンピュータで機能が分担されてもよい。この場合、複数のコンピュータの各々が、他のコンピュータに対し、自身の処理結果を送信することによって、機能の分担が実現されるようにすればよい。入金システム1は、勤務先システム2、金融機関システム3、ベンダーシステム5、及びユーザ端末40の少なくとも1つを含んでもよい。 For example, the functions described as being implemented by the deposit server 10 may be shared among multiple computers in the deposit system 1. In this case, the sharing of functions can be achieved by each of the multiple computers sending its processing results to the other computers. The deposit system 1 may include at least one of the following: the employer system 2, the financial institution system 3, the vendor system 5, and the user terminal 40.

[4.付記]
例えば、本開示に係る入金システムは、下記のような構成も可能である。
(1)
ユーザの口座番号が振込先として指定された振込における振込種別を示す振込情報を取得する振込情報取得部と、
前記振込情報が示す前記振込種別に基づいて、前記ユーザの電子的な決済手段に対する入金の要否を判定する要否判定部と、
前記要否判定部により前記入金が必要と判定された場合に、前記振込における振込金額に応じた前記入金を実行する入金実行部と、
を含む入金システム。
(2)
前記口座番号は、金融機関における前記ユーザの仮想口座の番号であり、
前記振込情報取得部は、前記金融機関の金融機関システムから、前記仮想口座に関する前記振込情報を取得し、
前記入金実行部は、前記要否判定部により前記入金が必要と判定された場合に、前記入金を実行する、
(1)に記載の入金システム。
(3)
前記口座番号は、ベンダーにより発行されたベンダー発行番号であり、
前記振込情報取得部は、前記ベンダーのベンダーシステムから、前記振込情報を取得し、
前記入金実行部は、前記要否判定部により前記入金が必要と判定された場合に、前記ベンダー発行番号に関連付けられた金融機関における口座であるベンダー関連口座の残高に基づいて、前記入金を実行する、
(1)に記載の入金システム。
(4)
前記振込情報取得部は、前記ベンダーシステムから、前記振込における予定日よりも前に、前記振込情報を取得し、
前記入金システムは、
前記予定日よりも前に、前記振込情報に基づいて、前記振込に関するエラーが発生するか否かを判定するエラー判定部と、
前記エラー判定部により前記エラーが発生すると判定された場合に、前記振込におけるエラーの修正を依頼するための修正依頼処理を実行する修正依頼部と、
を更に含む(3)に記載の入金システム。
(5)
前記ベンダー関連口座には、前記振込情報が受け付けられる前に、前記振込における依頼人に関するデポジットが入金され、
前記入金システムは、前記振込情報に基づいて、前記デポジットが足りるか否かを判定するデポジット判定部を更に含み、
前記入金実行部は、前記デポジット判定部により前記デポジットが足りると判定された場合に、前記入金を実行する、
(3)又は(4)に記載の入金システム。
(6)
前記ベンダー関連口座には、前記振込情報が受け付けられた後に、前記振込における依頼人によって前記振込に応じた金額が振り込まれ、
前記入金システムは、前記ベンダー関連口座に前記金額が振り込まれたか否かを判定する振込判定部を更に含み、
前記入金実行部は、前記振込判定部により前記ベンダー関連口座に前記金額が振り込まれたと判定された場合に、前記入金を実行する、
(3)~(5)の何れかに記載の入金システム。
(7)
前記要否判定部は、前記振込種別が給与振込又は賞与振込を示さない場合には、前記入金が不要であると判定し、前記振込種別が前記給与振込又は前記賞与振込を示す場合に、前記入金が必要であると判定する、
(1)~(6)の何れかに記載の入金システム。
(8)
前記決済手段は、給与振込又は賞与振込用の第1残高と、当該第1残高とは異なる第2残高と、を有し、
前記入金実行部は、前記入金が必要であると判定された場合に、前記第1残高に前記入金を実行する、
(7)に記載の入金システム。
(9)
前記入金システムは、前記要否判定部により前記入金が不要であると判定された場合に、前記ユーザにより指定された指定口座に対し、前記振込における振込金額を振り込むための指定口座振込処理を実行する指定口座振込部を更に含む、
(1)~(8)の何れかに記載の入金システム。
(10)
前記入金システムは、前記指定口座振込処理が実行される場合に、前記ユーザに対し、前記指定口座振込処理の実行に関する通知を行う第1通知部を更に含む、
(9)に記載の入金システム。
(11)
前記入金システムは、前記指定口座振込処理が実行された場合に、前記決済手段の残高を管理するための残高管理画面に、前記指定口座振込処理が実行されたことを表示させる表示制御部を更に含む、
(9)又は(10)に記載の入金システム。
(12)
前記入金システムは、前記指定口座振込処理の実行結果に基づいて、前記振込における依頼人に対し、前記入金が不要と判定される種別の振込を行わないように促す通知を行う第2通知部を更に含む、
(9)~(11)の何れかに記載の入金システム。
(13)
前記決済手段は、前記入金用の第1残高と、当該第1残高とは異なる第2残高と、を有し、
前記入金実行部は、前記要否判定部により前記入金が必要と判定された場合に、前記第1残高に対する前記入金を実行し、
前記入金システムは、
前記要否判定部により前記入金が不要であると判定された場合に前記ユーザが指定した指定口座に振り込むか、又は、当該場合に前記第2残高に入金するか、に関する設定を前記ユーザから受け付ける設定受付部と、
前記設定が前記指定口座を示す場合に、前記振込における振込金額を振り込むための指定口座振込処理を実行する指定口座振込部と、
を更に含み、
前記入金実行部は、前記設定が前記第2残高を示す場合に、前記第2残高に対する入金を実行する、
(1)~(12)の何れかに記載の入金システム。
(14)
前記決済手段には、前記入金用の残高に関する上限値が設定されており、
前記入金システムは、前記要否判定部により前記入金が必要と判定された場合に、前記入金により前記残高が前記上限値を超えるか否かを判定する上限値判定部を更に含み、
前記入金実行部は、前記上限値判定部により前記残高が前記上限値を超えないと判定された場合に、前記振込における振込金額が前記決済手段に入金されるように、前記入金を実行する、
(1)~(13)の何れかに記載の入金システム。
(15)
前記入金実行部は、前記上限値判定部により前記残高が前記上限値を超えると判定された場合に、前記決済手段の現在の前記残高と、前記上限値と、の差額に基づいて、前記入金を実行し、
前記入金システムは、前記ユーザにより指定された指定口座に対し、前記振込金額のうち、前記上限値を超えた分を振り込むための指定口座振込処理を実行する指定口座振込部を更に含む、
(14)に記載の入金システム。
(16)
前記決済手段には、前記上限値として、第1上限値と、当該第1上限値よりも高い第2上限値と、が設定されており、
前記上限値判定部は、前記要否判定部により前記入金が必要と判定された場合に、前記入金により前記残高が前記第2上限値を超えるか否かを判定し、
前記指定口座振込部は、前記上限値判定部により前記残高が前記第2上限値を超えると判定された場合に、前記指定口座振込処理を実行する、
(15)に記載の入金システム。
(17)
前記上限値判定部は、前記要否判定部により前記入金が必要と判定された場合に、前記入金により前記残高が前記第1上限値を超えるか否かを判定し、
前記入金システムは、前記上限値判定部により前記残高が前記第1上限値を超えると判定された場合に、前記ユーザに対し、前記残高の利用を促す通知を行う第3通知部を更に含む、
(16)に記載の入金システム。
(18)
前記入金システムは、過去における前記指定口座振込処理の実績に基づいて、前記ユーザに対し、前記振込として適切な額を提示する適切額提示部を更に含む、
(15)~(17)の何れかに記載の入金システム。
[4. Addendum]
For example, the payment system related to this disclosure can also be configured as follows:
(1)
A transfer information acquisition unit acquires transfer information indicating the type of transfer in a transfer where the user's account number is specified as the recipient,
A necessity determination unit that determines whether or not a deposit is necessary to the user's electronic payment method based on the transfer type indicated by the transfer information,
If the necessity determination unit determines that the deposit is necessary, the deposit execution unit executes the deposit according to the amount of the transfer in the transfer,
A deposit system that includes this.
(2)
The aforementioned account number is the virtual account number of the user at the financial institution.
The transfer information acquisition unit acquires the transfer information relating to the virtual account from the financial institution's financial institution system.
The deposit execution unit executes the deposit if the necessity determination unit determines that the deposit is necessary.
The deposit system described in (1).
(3)
The aforementioned account number is a vendor-issued number issued by the vendor.
The aforementioned transfer information acquisition unit acquires the transfer information from the vendor's vendor system.
The deposit execution unit, when the necessity determination unit determines that the deposit is necessary, executes the deposit based on the balance of the vendor-related account, which is an account at a financial institution associated with the vendor-issued number.
The deposit system described in (1).
(4)
The transfer information acquisition unit acquires the transfer information from the vendor system before the scheduled date of the transfer.
The aforementioned deposit system is
An error determination unit determines whether or not an error related to the transfer will occur based on the transfer information before the aforementioned scheduled date,
If the error determination unit determines that the error has occurred, the correction request unit executes a correction request process to request correction of the error in the transfer,
The deposit system described in (3) further includes the following.
(5)
Before the aforementioned transfer information is received, a deposit related to the remitter in the transfer is deposited into the aforementioned vendor-related account.
The deposit system further includes a deposit determination unit that determines whether the deposit is sufficient based on the transfer information.
The deposit execution unit executes the deposit if the deposit determination unit determines that the deposit is sufficient.
The deposit system described in (3) or (4).
(6)
After the transfer information is received, the amount corresponding to the transfer is transferred to the aforementioned vendor-related account by the remitter in the transfer.
The deposit system further includes a transfer determination unit that determines whether or not the amount has been transferred to the vendor-related account.
The deposit execution unit executes the deposit when the transfer determination unit determines that the amount has been transferred to the vendor-related account.
The payment system described in any of (3) to (5).
(7)
The necessity determination unit determines that the deposit is unnecessary if the transfer type does not indicate salary transfer or bonus transfer, and determines that the deposit is necessary if the transfer type indicates salary transfer or bonus transfer.
The payment system described in any of (1) to (6).
(8)
The aforementioned payment method has a first balance for salary or bonus payments, and a second balance different from the first balance.
The deposit execution unit, when it determines that the deposit is necessary, executes the deposit into the first balance.
The deposit system described in (7).
(9)
The deposit system further includes a designated account transfer unit that, when the necessity determination unit determines that the deposit is unnecessary, executes a designated account transfer process to transfer the transfer amount to the designated account specified by the user.
The payment system described in any of (1) to (8).
(10)
The deposit system further includes a first notification unit that notifies the user of the execution of the designated account transfer process when the designated account transfer process is executed.
The deposit system described in (9).
(11)
The deposit system further includes a display control unit that, when the designated account transfer process is executed, displays on the balance management screen for managing the balance of the payment method that the designated account transfer process has been executed.
The deposit system described in (9) or (10).
(12)
The deposit system further includes a second notification unit that, based on the execution result of the designated account transfer process, notifies the transferor in the transfer to refrain from making transfers of a type that is determined not to require payment.
The payment system described in any of (9) to (11).
(13)
The settlement means has a first balance for deposits and a second balance different from the first balance.
The deposit execution unit executes the deposit to the first balance when the necessity determination unit determines that the deposit is necessary.
The aforementioned deposit system is
A setting reception unit receives a setting from the user regarding whether to transfer the funds to the designated account specified by the user, or to deposit the funds into the second balance, if the necessity determination unit determines that the deposit is unnecessary.
When the above setting indicates the above designated account, the designated account transfer unit executes the designated account transfer process for transferring the transfer amount in the above transfer,
It further includes,
The deposit execution unit executes a deposit to the second balance when the setting indicates the second balance.
The payment system described in any of (1) to (12).
(14)
The aforementioned payment method has an upper limit set for the balance available for deposits.
The deposit system further includes an upper limit determination unit that determines whether the deposit will cause the balance to exceed the upper limit, when the necessity determination unit determines that the deposit is necessary.
The deposit execution unit executes the deposit so that the transfer amount in the transfer is deposited into the settlement means when the upper limit determination unit determines that the balance does not exceed the upper limit.
The payment system described in any of (1) to (13).
(15)
The deposit execution unit, when the upper limit determination unit determines that the balance exceeds the upper limit, executes the deposit based on the difference between the current balance of the settlement means and the upper limit.
The deposit system further includes a designated account transfer unit that performs a designated account transfer process to transfer the amount exceeding the upper limit of the transfer amount to a designated account specified by the user.
The deposit system described in (14).
(16)
The aforementioned payment method has a first upper limit and a second upper limit that is higher than the first upper limit set as upper limits.
The upper limit determination unit, when the necessity determination unit determines that the deposit is necessary, determines whether the deposit will cause the balance to exceed the second upper limit.
The designated account transfer unit executes the designated account transfer process when the upper limit determination unit determines that the balance exceeds the second upper limit.
The deposit system described in (15).
(17)
The upper limit determination unit, when the necessity determination unit determines that the deposit is necessary, determines whether the deposit will cause the balance to exceed the first upper limit.
The deposit system further includes a third notification unit that, when the upper limit determination unit determines that the balance exceeds the first upper limit, notifies the user to use the balance.
The deposit system described in (16).
(18)
The deposit system further includes an appropriate amount suggestion unit that suggests an appropriate amount to the user for the transfer based on past performance of the designated account transfer process.
The payment system described in any of (15) to (17).

1 入金システム、2 勤務先システム、3 金融機関システム、5 ベンダーシステム、N ネットワーク、10 入金サーバ、11,21,25,31,41,51 制御部、12,22,26,32,42,52 記憶部、13,23,27,33,43,53 通信部、20 勤務先サーバ、24 勤務先端末、28,44 操作部、29,45
表示部、30 金融機関サーバ、40 ユーザ端末、50 ベンダーサーバ、100 データ記憶部、101 振込情報取得部、102 要否判定部、103 上限値判定部、104 入金実行部、105 指定口座振込部、106 エラー判定部、107 修正依頼部、108 デポジット判定部、109 振込判定部、110 第1通知部、111 表示制御部、112 第2通知部、113 設定受付部、114 第3通知部、115 適切額提示部、200 データ記憶部、201 振込依頼部、240 データ記憶部、241 表示制御部、242 操作受付部、300 データ記憶部、301 仮想口座開設部、302 振込受付部、303 振込情報送信部、400 データ記憶部、401 表示制御部、402 操作受付部、500 データ記憶部、501 番号発行部、502 振込受付部、503 振込情報送信部、B11,B12,B13,B14,B16,B20,B21 ボタン、C10 コード、DB1 電子マネーデータベース、DB2 勤務先データベース、DB3 振込データベース、DB4 仮想口座データベース、DB5 振込データベース、DB6 ベンダーデータベース、F15 入力フォーム、M17 メッセージ、SC1 決済アプリ画面、SC2 金融機関画面、SC3 残高管理画面。

1 Deposit system, 2 Workplace system, 3 Financial institution system, 5 Vendor system, N Network, 10 Deposit server, 11, 21, 25, 31, 41, 51 Control unit, 12, 22, 26, 32, 42, 52 Storage unit, 13, 23, 27, 33, 43, 53 Communication unit, 20 Workplace server, 24 Workplace terminal, 28, 44 Operation unit, 29, 45
Display unit, 30 Financial institution server, 40 User terminal, 50 Vendor server, 100 Data storage unit, 101 Transfer information acquisition unit, 102 Necessity determination unit, 103 Upper limit determination unit, 104 Deposit execution unit, 105 Designated account transfer unit, 106 Error determination unit, 107 Correction request unit, 108 Deposit determination unit, 109 Transfer determination unit, 110 First notification unit, 111 Display control unit, 112 Second notification unit, 113 Setting acceptance unit, 114 Third notification unit, 115 Appropriate amount presentation unit, 200 Data storage unit, 201 Transfer request unit, 240 Data storage unit, 241 Display control unit, 242 Operation acceptance unit, 300 Data storage unit, 301 Virtual account opening unit, 302 Transfer acceptance unit, 303 Transfer information transmission unit, 400 Data storage unit, 401 Display control unit, 402 Operation reception unit, 500 data storage unit, 501 number issuance unit, 502 transfer reception unit, 503 transfer information transmission unit, B11, B12, B13, B14, B16, B20, B21 buttons, C10 code, DB1 electronic money database, DB2 employer database, DB3 transfer database, DB4 virtual account database, DB5 transfer database, DB6 vendor database, F15 input form, M17 message, SC1 payment application screen, SC2 financial institution screen, SC3 balance management screen.

Claims (13)

ユーザへの振込であって、ベンダーにより発行されたベンダー発行番号への前記振込における振込種別を示す振込情報を取得する振込情報取得部と、
前記振込情報が示す前記振込種別が給与振込又は賞与振込ではない場合に、前記ユーザの電子的な決済手段における給与用又は賞与用の第1残高に対する入金を実行せず、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込である場合に、前記第1残高に対する前記入金を実行する入金実行部と、
を含む入金システム。
A transfer information acquisition unit that acquires transfer information indicating the type of transfer in a transfer to a user , where the transfer is to a vendor-issued number issued by the vendor ,
A deposit execution unit that, when the transfer type indicated by the transfer information is not a salary transfer or a bonus transfer, does not execute a deposit into the first balance for salary or bonus in the user's electronic payment method, and executes the deposit into the first balance when the transfer type indicated by the transfer information is a salary transfer or a bonus transfer,
A deposit system that includes this.
前記入金実行部は、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込ではない場合に、前記第1残高とは異なる第2残高に対する入金を実行する、
請求項1に記載の入金システム。
The deposit execution unit executes a deposit to a second balance, which is different from the first balance, if the transfer type indicated by the transfer information is not the salary transfer or the bonus transfer.
The deposit system according to claim 1.
前記入金システムは、前記第2残高に対する入金に関する設定であって、前記振込情報が示す前記振込種別が給与振込又は賞与振込ではない場合に前記ユーザが指定した指定口座に振り込むか、又は、前記第2残高に入金するかに関する前記設定を前記ユーザから受け付ける設定受付部を更に含み、
前記入金実行部は、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込ではない場合に、前記設定に基づいて、前記第2残高に対する入金を実行する、
請求項2に記載の入金システム。
The deposit system further includes a setting reception unit that receives from the user the setting regarding the deposit to the second balance, which concerns whether to transfer the funds to a designated account specified by the user or deposit them into the second balance when the transfer type indicated by the transfer information is not a salary transfer or a bonus transfer .
The deposit execution unit executes a deposit to the second balance based on the setting if the transfer type indicated by the transfer information is not the salary transfer or the bonus transfer.
The deposit system according to claim 2.
前記入金システムは、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込ではない場合に、前記ユーザにより指定された指定口座に対する振込のための指定口座振込処理を実行する指定口座振込部を更に含む、
請求項1に記載の入金システム。
The deposit system further includes a designated account transfer unit that, when the transfer type indicated by the transfer information is not the salary transfer or the bonus transfer, executes a designated account transfer process for a transfer to a designated account specified by the user.
The deposit system according to claim 1.
前記入金システムは、前記ユーザのユーザ端末に、前記第1残高及び前記第2残高が区別された残高画面を表示させる表示制御部を更に含む、
請求項2又は3に記載の入金システム。
The deposit system further includes a display control unit that causes the user's terminal to display a balance screen that distinguishes between the first balance and the second balance.
The deposit system according to claim 2 or 3 .
前記表示制御部は、前記第1残高と、出金が可能ではない前記第2残高と、出金が可能な前記第2残高と、が区別された残高画面を表示させる、
請求項5に記載の入金システム。
The display control unit displays a balance screen that distinguishes between the first balance, the second balance which cannot be withdrawn, and the second balance which can be withdrawn.
The deposit system according to claim 5.
前記第1残高は、出金が可能である、
請求項6に記載の入金システム。
The aforementioned first balance is withdrawable.
The deposit system according to claim 6.
前記振込情報取得部は、前記ユーザの仮想口座に対する前記振込の前記振込情報を取得する、
請求項1~4の何れかに記載の入金システム。
The transfer information acquisition unit acquires the transfer information for the transfer to the user's virtual account.
A deposit system according to any one of claims 1 to 4.
前記振込情報取得部は、FB(Firm Banking)データ又はIB(Internet Banking)データに含まれる前記振込情報を取得する、
請求項1~4の何れかに記載の入金システム。
The aforementioned transfer information acquisition unit acquires the transfer information contained in FB (Firm Banking) data or IB (Internet Banking) data.
A deposit system according to any one of claims 1 to 4.
前記入金実行部は、前記第1残高に対する入金が実行されると前記第1残高が上限値を超える場合に、前記振込情報が示す振込金額のうち、前記上限値を超えない範囲の金額を前記第1残高に入金し、
前記入金システムは、前記第1残高に対する入金が実行されると前記第1残高が前記上限値を超える場合に、前記振込金額のうち、前記上限値を超えた分を指定口座に振り込む指定口座振込部を更に含む、
請求項1~4の何れかに記載の入金システム。
If the deposit execution unit causes the first balance to exceed the upper limit when a deposit is made to the first balance, it deposits into the first balance an amount from the transfer information that does not exceed the upper limit.
The deposit system further includes a designated account transfer section that, when a deposit is made to the first balance, transfers the amount exceeding the upper limit to a designated account if the first balance exceeds the upper limit.
A deposit system according to any one of claims 1 to 4.
ユーザへの振込における振込種別を示す振込情報を取得する振込情報取得部と、
前記振込情報が示す前記振込種別が給与振込又は賞与振込ではない場合に、前記ユーザの電子的な決済手段における給与用又は賞与用の第1残高に対する入金を実行せず、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込である場合に、前記第1残高に対する前記入金を実行する入金実行部と、
を含み、
前記入金実行部は、
前記第1残高に対する入金が実行されると前記第1残高が上限値を超える場合に、前記振込情報が示す振込金額のうち、前記上限値を超えない範囲の金額を前記第1残高に入金し、前記上限値を超えた分を、保留額として前記決済手段に入金する、
金システム。
A transfer information acquisition unit that acquires transfer information indicating the type of transfer in a transfer to a user,
A deposit execution unit that, when the transfer type indicated by the transfer information is not a salary transfer or a bonus transfer, does not execute a deposit into the first balance for salary or bonus in the user's electronic payment method, and executes the deposit into the first balance when the transfer type indicated by the transfer information is a salary transfer or a bonus transfer,
Includes,
The aforementioned deposit execution unit,
If a deposit to the first balance would cause the first balance to exceed the upper limit, the amount of the transfer indicated in the transfer information that does not exceed the upper limit shall be deposited into the first balance, and the amount exceeding the upper limit shall be deposited into the settlement means as a reserved amount.
Deposit system.
コンピュータが、
ユーザへの振込であって、ベンダーにより発行されたベンダー発行番号への前記振込における振込種別を示す振込情報を取得する振込情報取得ステップと、
前記振込情報が示す前記振込種別が給与振込又は賞与振込ではない場合に、前記ユーザの電子的な決済手段における給与用又は賞与用の第1残高に対する入金を実行せず、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込である場合に、前記第1残高に対する前記入金を実行する入金実行ステップと、
を実行する入金方法。
Computers
A transfer information acquisition step involves obtaining transfer information indicating the type of transfer in a transfer to a user , where the transfer is to a vendor-issued number issued by the vendor .
A deposit execution step in which, if the transfer type indicated by the transfer information is not a salary transfer or a bonus transfer, the deposit is not made to the first balance for salary or bonus in the user's electronic payment method, and if the transfer type indicated by the transfer information is a salary transfer or a bonus transfer, the deposit is made to the first balance.
A deposit method to execute this.
ユーザへの振込であって、ベンダーにより発行されたベンダー発行番号への前記振込における振込種別を示す振込情報を取得する振込情報取得部、
前記振込情報が示す前記振込種別が給与振込又は賞与振込ではない場合に、前記ユーザの電子的な決済手段における給与用又は賞与用の第1残高に対する入金を実行せず、前記振込情報が示す前記振込種別が前記給与振込又は前記賞与振込である場合に、前記第1残高に対する前記入金を実行する入金実行部、
としてコンピュータを機能させるためのプログラム。
A transfer information acquisition unit that acquires transfer information indicating the type of transfer in a transfer to a user , where the transfer is to a vendor-issued number issued by the vendor .
If the transfer type indicated by the transfer information is not a salary transfer or a bonus transfer, the deposit execution unit does not execute the deposit into the first balance for salary or bonus in the user's electronic payment method, and if the transfer type indicated by the transfer information is a salary transfer or a bonus transfer, the deposit execution unit executes the deposit into the first balance.
A program that makes a computer function.
JP2024152299A 2023-07-26 2024-09-04 Deposit system, deposit methods, and program Active JP7830573B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024152299A JP7830573B2 (en) 2023-07-26 2024-09-04 Deposit system, deposit methods, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023121539A JP7551864B1 (en) 2023-07-26 2023-07-26 Deposit system, deposit method, and program
JP2024152299A JP7830573B2 (en) 2023-07-26 2024-09-04 Deposit system, deposit methods, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023121539A Division JP7551864B1 (en) 2023-07-26 2023-07-26 Deposit system, deposit method, and program

Publications (2)

Publication Number Publication Date
JP2025019055A JP2025019055A (en) 2025-02-06
JP7830573B2 true JP7830573B2 (en) 2026-03-16

Family

ID=92753622

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2023121539A Active JP7551864B1 (en) 2023-07-26 2023-07-26 Deposit system, deposit method, and program
JP2024152299A Active JP7830573B2 (en) 2023-07-26 2024-09-04 Deposit system, deposit methods, and program
JP2024152300A Pending JP2025019056A (en) 2023-07-26 2024-09-04 Deposit system, deposit method, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2023121539A Active JP7551864B1 (en) 2023-07-26 2023-07-26 Deposit system, deposit method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024152300A Pending JP2025019056A (en) 2023-07-26 2024-09-04 Deposit system, deposit method, and program

Country Status (2)

Country Link
JP (3) JP7551864B1 (en)
TW (1) TWI903610B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004145865A (en) 2002-08-27 2004-05-20 Canal Group Corp Method and system for electronic paperwork processing
JP2022157618A (en) 2021-03-31 2022-10-14 PayPay株式会社 Management apparatus, management method, and management program
JP7208429B1 (en) 2022-03-31 2023-01-18 PayPay株式会社 Information processing device, information processing method and information processing program
JP7289412B1 (en) 2023-01-23 2023-06-09 PayPay株式会社 Information processing device, information processing method and information processing program

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2951245B2 (en) * 1995-09-29 1999-09-20 リンナイ株式会社 Cooling and heating system using absorption refrigeration system
JP3483441B2 (en) * 1997-10-16 2004-01-06 富士通株式会社 Electronic money management and ownership device and management and ownership method
US10318936B2 (en) * 2012-03-07 2019-06-11 Early Warning Services, Llc System and method for transferring funds
JP2019074983A (en) * 2017-10-18 2019-05-16 関西電力株式会社 Information processing system
CN110942296A (en) * 2018-09-21 2020-03-31 中国银联股份有限公司 Transfer platform, transfer-in or transfer-out acceptance mechanism, computer storage medium and execution method
JP7541440B2 (en) * 2020-02-28 2024-08-28 株式会社Nttデータ DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD
JP6908251B1 (en) * 2020-07-09 2021-07-21 ソラミツ株式会社 Digital money remittance or payment method or system
JP2022151873A (en) * 2021-03-26 2022-10-07 Fts株式会社 Information processing device and information processing method
JP7427179B2 (en) * 2021-08-18 2024-02-05 auペイメント株式会社 Transfer management system, electronic money management device, electronic money management method, and program
JP7189389B1 (en) * 2021-10-29 2022-12-13 PayPay株式会社 Notification device, notification method and notification program
JP7219359B1 (en) * 2022-02-17 2023-02-07 PayPay株式会社 Information processing equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004145865A (en) 2002-08-27 2004-05-20 Canal Group Corp Method and system for electronic paperwork processing
JP2022157618A (en) 2021-03-31 2022-10-14 PayPay株式会社 Management apparatus, management method, and management program
JP7208429B1 (en) 2022-03-31 2023-01-18 PayPay株式会社 Information processing device, information processing method and information processing program
JP7289412B1 (en) 2023-01-23 2023-06-09 PayPay株式会社 Information processing device, information processing method and information processing program

Also Published As

Publication number Publication date
TW202507605A (en) 2025-02-16
JP2025018109A (en) 2025-02-06
JP2025019055A (en) 2025-02-06
TWI903610B (en) 2025-11-01
JP2025019056A (en) 2025-02-06
JP7551864B1 (en) 2024-09-17

Similar Documents

Publication Publication Date Title
JP7541440B2 (en) DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD
US12211016B2 (en) Payment delegation and linking system
JP7728652B2 (en) Data processing device and data processing method
US20050240526A1 (en) Automated financial service system
JP7422923B1 (en) Information processing device, information processing method, and information processing program
JP2022158874A (en) Management device, management method and management program
US20220101311A1 (en) Systems and methods for tracking the exchange of physical currency between entities
JP2009075925A (en) Salary payment management server and computer program
JP7622119B2 (en) Information processing system and information processing method
JP7387042B1 (en) Management devices, management methods, and programs
JP6337224B1 (en) Information processing device
US20070067237A1 (en) Methods and systems for the transfer of money services provided to non-citizen residents
JP7830573B2 (en) Deposit system, deposit methods, and program
JP7830150B2 (en) Management device, management method, and management program
JP7191161B1 (en) Financial Institution Systems, Payment Methods, and Programs
JP2003228654A (en) Fundraising processing system
JP2023086919A (en) Information processing device, service providing system, information processing system, information processing method, and program
JP2024052380A (en) Information processing device, information processing method and information processing program
JP2023098074A (en) Balance cooperation system, balance cooperation method, and program
JP2023013497A (en) Information processing system, method, and program
JP7519428B2 (en) Information processing device, method, and system
JP7643693B2 (en) PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
JP7502529B1 (en) Payment processing device, payment processing method, and program
JP7625031B2 (en) PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
JP7569417B1 (en) Payment processing device, payment processing method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250124

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20260116

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260304

R150 Certificate of patent or registration of utility model

Ref document number: 7830573

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150