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
JP7620941B2 - PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD - Google Patents
[go: Go Back, main page]

JP7620941B2 - PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD - Google Patents

PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD Download PDF

Info

Publication number
JP7620941B2
JP7620941B2 JP2023066873A JP2023066873A JP7620941B2 JP 7620941 B2 JP7620941 B2 JP 7620941B2 JP 2023066873 A JP2023066873 A JP 2023066873A JP 2023066873 A JP2023066873 A JP 2023066873A JP 7620941 B2 JP7620941 B2 JP 7620941B2
Authority
JP
Japan
Prior art keywords
salary
account
transfer
upper limit
server
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
JP2023066873A
Other languages
Japanese (ja)
Other versions
JP2024153157A (en
Inventor
晟 湯川
貴之 森口
Original Assignee
株式会社スマートバンク
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 株式会社スマートバンク filed Critical 株式会社スマートバンク
Priority to JP2023066873A priority Critical patent/JP7620941B2/en
Publication of JP2024153157A publication Critical patent/JP2024153157A/en
Application granted granted Critical
Publication of JP7620941B2 publication Critical patent/JP7620941B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、プログラム、サーバ、ユーザ端末、情報処理システムおよび情報処理方法に関する。 The present invention relates to a program, a server, a user terminal, an information processing system, and an information processing method.

キャッシュレス決済の普及または送金サービスの多様化が進む中、いわゆる「給与デジタル払い」の導入が進められている。給与デジタル払いにより、従業員等の給与の受取者(以下「給与受取者」という。)は、自身の勤務先の企業等の給与の支払者(以下「給与支払者」という。)に対し、自身の給与の全部または一部の金額を、資金移動業者が提供する当該給与受取者の口座に振込むように指定することが可能になる。
以下、資金移動業者が提供する口座(以下「資金移動口座」という。)であって、かつ、給与受取者によって指定され、給与デジタル払いに利用される口座のことを「給与用口座」という。また、給与デジタル払いを利用する給与受取者を「ユーザ」ともいう。なお、「給与デジタル払い」とは、より正確には「賃金」のデジタル払いであるが、ここでは、「給与」を「賃金」と同義として扱う。
As cashless payments become more widespread and remittance services become more diverse, the so-called "digital salary payment" is being introduced. With the digital salary payment, a salary recipient such as an employee (hereinafter referred to as "salary recipient") can designate the payer of the salary of the company where the employee works (hereinafter referred to as "salary payer") to transfer all or part of the salary amount to the salary recipient's account provided by a money transfer service provider.
Hereinafter, an account provided by a Funds Transfer Service Provider (hereinafter referred to as a "Funds Transfer Account"), which is designated by a salary recipient and used for digital salary payments, will be referred to as a "Salary Account." A salary recipient who uses digital salary payments will also be referred to as a "User." Note that, more accurately, "digital salary payments" are digital payments of "wages," but here, "salary" will be treated as synonymous with "wages."

ところで、特許文献1には、金融機関の口座に給与振り込みがなされるユーザ(給与受取者)が、給与の前払いにより資金を調達可能な給与前払いシステムが記載されている。この給与前払いシステムは、ユーザの口座に対して給与振込が所定の期間なされていると判断し、ユーザからの給与前払い要求を受け付けると、ユーザの口座に給与の前払いとして第1の金額の振込を行う、給与前払いシステムが記載されている。 Patent Document 1 describes a salary advance system that enables a user (salary recipient) whose salary is transferred to an account at a financial institution to raise funds by prepaying his/her salary. This salary advance system determines that salary transfers have been made to the user's account for a specified period, and upon receiving a salary advance request from the user, transfers a first amount to the user's account as a salary advance.

特許第6870126号公報Patent No. 6870126

給与用口座の残高には、上限額が設定され得る。上限額は、例えば、法令に基づき設定される。給与用口座への入金によって残高が上限額を超過してしまうことを回避するためには、残高の上限額の超過を生じるような額の入金要求を不許可とすることが考えられる。しかし、その場合、給与振込による入金も不許可となる可能性があり、給与支払者が給与を支払えない状態となり得るため好ましくない。 An upper limit may be set for the balance of a salary account. The upper limit is set, for example, based on laws and regulations. In order to prevent a deposit into a salary account from causing the balance to exceed the upper limit, it may be possible to disallow a deposit request for an amount that would cause the balance to exceed the upper limit. However, in that case, deposits by salary transfer may also be disallowed, which is undesirable as it could lead to the salary payer being unable to pay the salary.

従来、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術が提供されていないという課題があった。例えば、特許文献1に記載される技術も、上記の課題が考慮されたものではなく、その解決手段を提供するものではない。 Conventionally, there has been an issue with regard to salary accounts used for digital salary payments in that there has been no technology provided that can handle cases where the upper limit set for the salary account is exceeded and that does not cause problems with salary transfers. For example, the technology described in Patent Document 1 does not take the above issue into consideration and does not provide a solution to the issue.

本発明は、上記課題を解決するためのものであり、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供する、プログラム、サーバ、ユーザ端末、情報処理システムおよび情報処理方法を得ることを目的とする。 The present invention is intended to solve the above problems, and aims to provide a program, a server, a user terminal, an information processing system, and an information processing method that provide technology for dealing with exceeding the upper limit set for a salary account used for digital salary payments, and for preventing problems with salary transfers.

本発明に係るプログラムは、当該プログラムを実行するコンピュータを、給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、給与用口座の残高の上限額超過の有無を判定する超過判定部と、上限額超過が有ると判定された場合、給与用口座のユーザが給与用口座を管理するためのユーザ端末に、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込が実行される旨の通知を表示するための表示情報を生成する、表示情報生成部と、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込処理を実行する振込実行部と、を備えるサーバとして機能させるものである。 The program of the present invention causes a computer that executes the program to function as a server that includes an excess determination unit that determines whether the balance of a salary account, which is an account used for digital salary payment, exceeds an upper limit when a salary is transferred to the salary account, and a display information generation unit that generates display information to display a notification on a user terminal used by the user of the salary account to manage the salary account, informing the user that a transfer of an amount sufficient to resolve the excess of the upper limit to a preset alternative account will be executed, if the excess of the upper limit satisfies the transfer conditions after the salary transfer is executed, and a transfer execution unit that executes a transfer process of an amount sufficient to resolve the excess of the upper limit to the alternative account.

本発明に係るプログラムによれば、当該プログラムを実行するコンピュータは、給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、給与用口座の残高の上限額超過の有無を判定し、上限額超過が有ると判定された場合、給与用口座のユーザが給与用口座を管理するためのユーザ端末に、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込が実行される旨の通知を表示するための表示情報を生成し、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込処理を実行する。
これにより、本発明に係るプログラムは、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供できる。
According to the program of the present invention, a computer executing the program determines whether the balance of a salary account, which is an account used for digital salary payment, exceeds an upper limit when a salary is transferred to the salary account, and if it is determined that the upper limit is exceeded, generates display information for displaying a notification on a user terminal used by the user of the salary account to manage the salary account that a transfer of an amount sufficient to eliminate the upper limit exceeding condition will be made to a predetermined alternative account, and after the salary transfer is made, if the upper limit exceeding condition satisfies the transfer conditions, executes a transfer process to transfer an amount sufficient to eliminate the upper limit exceeding condition to the alternative account.
As a result, the program of the present invention can provide technology that can deal with exceeding the upper limit set for a salary account used for digital salary payments, while preventing any disruption to salary transfers.

実施の形態1に係る情報処理システムの構成を示す図である。1 is a diagram showing a configuration of an information processing system according to a first embodiment; 実施の形態1に係るサーバの構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a server according to the first embodiment. 実施の形態1に係るユーザ端末の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a user terminal according to the first embodiment. 振込予告通知画面および代替口座への振込操作画面の一例を示す図である。13A and 13B are diagrams showing examples of a transfer notice screen and a transfer operation screen to an alternative account. サーバまたはユーザ端末の機能を実現するハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing a hardware configuration for implementing the functions of a server or a user terminal. 実施の形態1に係る情報処理方法を示すフローチャートである。4 is a flowchart showing an information processing method according to the first embodiment.

実施の形態1.
(情報処理システム)
図1は、実施の形態1に係る情報処理システム1の構成を示す図である。図1において、情報処理システム1は、サーバ2、ユーザ端末3および店舗端末4が、ネットワーク5を介して接続されたシステムである。ネットワーク5としては、既存の電気通信回線を利用できる。ネットワーク5は、例えば、インターネットである。サーバ2、ユーザ端末3および店舗端末4は、ネットワーク5を介して互いに通信可能である。
情報処理システム1は、ユーザAおよびユーザAの勤務先である企業等の給与支払者に、給与デジタル払いのサービスを提供する。
Embodiment 1.
(Information Processing System)
Fig. 1 is a diagram showing a configuration of an information processing system 1 according to a first embodiment. In Fig. 1, the information processing system 1 is a system in which a server 2, a user terminal 3, and a store terminal 4 are connected via a network 5. An existing electric communication line can be used as the network 5. The network 5 is, for example, the Internet. The server 2, the user terminal 3, and the store terminal 4 are capable of communicating with each other via the network 5.
The information processing system 1 provides a digital salary payment service to user A and a salary payer, such as the company where user A works.

給与デジタル払いに利用される給与用口座は、資金移動口座であって、かつ、ユーザA等の給与受取者によって給与の入金先として指定された口座である。
給与デジタル払いのサービスを受けようとするユーザAは、予め、資金移動業者に対して所定の口座開設手続きを行い、ユーザAの氏名等を口座名義とする資金移動口座を開設しておく。開設された資金移動口座には、例えば、その資金移動口座に固有のIDが付与される。そして、ユーザAは、ユーザAの勤務先である企業等の給与支払者に対して、開設済みの資金移動口座のIDを特定する等して、その資金移動口座を給与用口座として指定するとともに、給与の全額または一部の額をその給与用口座に振込むように指定するための、給与用口座指定手続きを行う。
The salary account used for digital salary payment is a funds transfer account and is an account designated by a salary recipient such as User A as the account into which the salary is to be deposited.
User A, who wishes to receive a digital salary payment service, first completes a prescribed account opening procedure with a funds transfer service provider and opens a funds transfer account with User A's name, etc., as the account holder. The opened funds transfer account is, for example, assigned a unique ID. User A then specifies the ID of the opened funds transfer account to the salary payer, such as the company where User A works, and performs a payroll account designation procedure to designate the funds transfer account as a salary account and to designate that all or part of the salary amount be transferred to the salary account.

また、資金移動業者が、プリペイドカード等の前払式支払手段発行者でもある場合は、給与デジタル払いに利用される給与用口座は、予めユーザAによって開設されていた、プリペイドカード用の口座自体であってもよいし、プリペイドカード内に設けられたポケット(後述)の1つであってもよいし、プリペイドカード用の口座と紐づけられた他の資金移動口座であってもよい。
なお、給与用口座として指定可能なプリペイドカード用の口座は、資金移動口座としての役割も有する口座である。
In addition, if the funds transfer service provider is also an issuer of prepaid payment instruments such as prepaid cards, the salary account used for digital salary payment may be the prepaid card account itself that was opened in advance by user A, or it may be one of the pockets (described below) provided within the prepaid card, or it may be another funds transfer account linked to the prepaid card account.
In addition, a prepaid card account that can be designated as a salary account also serves as a funds transfer account.

サーバ2は、給与用口座への給与振込に伴う、給与用口座の残高の上限額超過の有無を判定し、上限額超過が有ると判定された場合、ユーザAが給与用口座を管理するためのユーザ端末3に、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込(以下「超過時振込」という。)が実行される旨の通知(以下「振込予告通知」という。)を表示するための表示情報(以下「振込予告通知表示情報」ともいう。)を生成し、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込処理を実行する。 The server 2 determines whether the balance of the salary account exceeds the upper limit when the salary is transferred to the salary account, and if it is determined that the upper limit is exceeded, it generates display information (hereinafter also referred to as "transfer advance notice display information") to display a notice (hereinafter referred to as "transfer advance notice") on the user terminal 3 used by user A to manage the salary account that a transfer of an amount sufficient to eliminate the upper limit exceeding condition to a pre-set alternative account (hereinafter referred to as "excess transfer") will be made, and after the salary transfer is made, if the upper limit exceeding condition satisfies the transfer conditions, it executes a transfer process to transfer an amount sufficient to eliminate the upper limit exceeding condition to the alternative account.

サーバ2は、通常、資金移動業者によって管理または利用されるものであり、ユーザA等のユーザが行った口座開設手続きによって開設された1または複数の資金移動口座を管理するとともに、それらの資金移動口座のうち、ユーザA等によって指定され、給与デジタル払いに利用される資金移動口座である1または複数の給与用口座を管理するものである。 Server 2 is typically managed or used by a funds transfer business operator, and manages one or more funds transfer accounts opened by a user, such as user A, through an account opening procedure, and also manages one or more payroll accounts, which are funds transfer accounts designated by user A, etc., and used for digital salary payments.

また、サーバ2の記憶部23(後述)には、代替口座を示す情報と、振込条件を示す情報(以下「振込条件情報」という。)が記憶されている。
代替口座は、給与用口座ごとに予め指定されている。代替口座の指定は、給与用口座の指定の際に合わせて、ユーザAまたはユーザAの勤務先である企業等の給与支払者によって行われる。代替口座は、通常、給与用口座と同一名義の預貯金口座である。代替口座は、預貯金口座以外の口座であってもよい。資金移動業者は、ユーザA等から、給与用口座と紐づける代替口座の情報を取得すると、記憶部23に、給与用口座のID(以下「給与用口座ID」という。)と紐づけて、代替口座を示す情報として代替口座のID(以下「代替口座ID」という。)を記憶させる。
Further, the memory unit 23 (described later) of the server 2 stores information indicating the alternative account and information indicating the transfer conditions (hereinafter referred to as "transfer condition information").
An alternative account is designated in advance for each salary account. The alternative account is designated by user A or a salary payer such as the company where user A works, at the same time as designating the salary account. The alternative account is usually a savings account under the same name as the salary account. The alternative account may be an account other than a savings account. When the funds transfer service provider obtains information on an alternative account to be linked to a salary account from user A or the like, the funds transfer service provider stores the ID of the alternative account (hereinafter referred to as the "alternative account ID") in memory unit 23 as information indicating the alternative account, linking it to the ID of the salary account (hereinafter referred to as the "salary account ID").

振込条件は、例えば、給与振込が行われた後のどのタイミングで給与用口座が上限額超過の状態となっていれば、超過時振込を実行するか、を定めたものである。振込条件は、資金移動業者によって決定される。資金移動業者は、決定した振込条件を記憶部23に記憶させる。
振込条件は、ある資金移動業者がサーバ2によって管理するすべての給与用口座に共通する条件であってもよいし、給与用口座ごとに定められるものであってもよい。
以下では、振込条件は、すべての給与用口座に共通する条件であるとする。
The transfer conditions, for example, stipulate the timing after a salary transfer when the salary account exceeds the upper limit to execute an overdraft transfer. The transfer conditions are determined by the funds transfer service provider. The funds transfer service provider stores the determined transfer conditions in the memory unit 23.
The transfer conditions may be conditions common to all salary accounts managed by a certain funds transfer service provider through its server 2, or may be conditions that are determined for each salary account.
In the following, it is assumed that the transfer conditions are common to all salary accounts.

サーバ2により行われる給与用口座を含む資金移動口座の管理には、資金移動口座の開設、資金移動口座に対して行われる入金処理もしくは送金処理、または、それらの入金処理もしくは送金処理に伴う等による残高の管理が含まれ得る。なお、送金処理には、振替処理及び振込処理が含まれ得る。 The management of funds transfer accounts, including salary accounts, performed by server 2 may include opening funds transfer accounts, deposit or remittance processing performed for funds transfer accounts, or management of balances associated with such deposit or remittance processing. Note that remittance processing may include transfer processing and money transfer processing.

また、サーバ2が、前払式支払手段発行者でもある資金移動者によって、管理または利用される場合、サーバ2は、プリペイドカードの口座を管理するものであってもよい。
なお、サーバ2は、物理的に1台のサーバで構成されていてもよく、複数台のサーバで構成されていてもよい。
サーバ2の詳細については、後述する。
Furthermore, when the server 2 is managed or used by a funds transferor that is also a prepaid payment instrument issuer, the server 2 may manage a prepaid card account.
The server 2 may be physically configured as a single server, or may be configured as a plurality of servers.
The server 2 will be described in detail later.

ユーザ端末3は、ユーザA等の給与用口座のユーザが、自身の給与用口座を管理するための端末装置である。ユーザ端末3は、ネットワーク5を介してサーバ2と通信可能な端末装置あり、例えば、スマートフォン、タブレット端末またはPC(Personal Computer)である。以下では、ユーザ端末3が、スマートフォンであるものとする。ユーザ端末3からサーバ2へのアクセスは、例えば、サーバ2が提供するAPI(Application Programming Interface)にアクセスすることにより行われる。 The user terminal 3 is a terminal device for a user of a salary account, such as User A, to manage his or her own salary account. The user terminal 3 is a terminal device capable of communicating with the server 2 via the network 5, and is, for example, a smartphone, a tablet terminal, or a PC (Personal Computer). In the following, it is assumed that the user terminal 3 is a smartphone. Access to the server 2 from the user terminal 3 is performed, for example, by accessing an API (Application Programming Interface) provided by the server 2.

ユーザ端末3は、サーバ2から、振込予告通知表示情報を取得すると、取得した振込予告通知表示情報に基づき、表示部35(後述)に、振込予告通知を表示する。また、ユーザ端末3は、ユーザAから操作を受けて、給与用口座に対する入金を指示する情報、給与用口座から他の口座等への送金を指示する情報を、サーバ2等に送信することができる。サーバ2は、ユーザ端末3からこれらの指示を受けると、入金処理または送金処理を行う。ユーザAは、これらのようなユーザ端末3の機能を利用して、サーバ2によって管理されている自身の給与用口座を管理することができる。
ユーザ端末3の詳細については、後述する。
When the user terminal 3 acquires the transfer advance notice display information from the server 2, it displays the transfer advance notice on the display unit 35 (described later) based on the acquired transfer advance notice display information. Furthermore, the user terminal 3 can transmit to the server 2, etc., information instructing a deposit into the salary account or information instructing a transfer from the salary account to another account, etc., in response to an operation from user A. When the server 2 receives these instructions from the user terminal 3, it performs a deposit process or a transfer process. User A can use these functions of the user terminal 3 to manage his own salary account managed by the server 2.
The user terminal 3 will be described in detail later.

店舗端末4は、給与用口座に関連付けられた決済手段(以下単に「決済手段」ともいう。)を使用した決済が可能な加盟店の店舗に設置された端末装置である。例えば、サーバ2は、決済手段を使用した商取引の決済を管理する機能を有するものとする。店舗においてユーザAが決済手段を使用した商取引の決済を行う場合、店舗端末4は、決済手段に関する情報を読み取り、ネットワーク5を介して決済要求情報をサーバ2に送信する。決済要求情報には、決済金額、決済が行われた加盟店の識別情報、決済手段に関する情報が含まれる。 The store terminal 4 is a terminal device installed in an affiliated store that allows payment using a payment means (hereinafter simply referred to as the "payment means") associated with a salary account. For example, the server 2 has a function for managing the payment of commercial transactions using a payment means. When user A makes a payment for a commercial transaction using a payment means at a store, the store terminal 4 reads information related to the payment means and transmits payment request information to the server 2 via the network 5. The payment request information includes the payment amount, identification information of the affiliated store where the payment was made, and information related to the payment means.

決済手段は、例えば、仮想的なカードとして発行されるプリペイドカード等を含むスマートフォン等を利用した決済手段、または、物理的なカードとして発行されるプリペイドカード等である。決済手段に関する情報は、少なくとも1つのある給与用口座と紐づけられた決済手段を特定することができる情報(例えば、決済手段がプリペイドカードであれば、そのプリペイドカードに固有のカード番号)を含む情報である。
以下、決済手段を特定することができる情報を、「決済手段ID」という。また、以下、サーバ2の記憶部23には、給与用口座IDと紐づけて決済手段IDが記憶されているとする。
The payment means is, for example, a payment means using a smartphone or the like, including a prepaid card issued as a virtual card, or a prepaid card issued as a physical card, etc. The information on the payment means is information that can identify the payment means linked to at least one salary account (for example, if the payment means is a prepaid card, the card number unique to the prepaid card).
Hereinafter, information that can identify a payment method will be referred to as a “payment method ID.” In addition, it will be assumed that the storage unit 23 of the server 2 stores the payment method ID in association with the salary account ID.

店舗端末4から送信された決済要求情報を受信すると、サーバ2は、決済要求情報に含まれる決済手段IDと紐づけられた給与用口座を特定する。次に、サーバ2は、決済要求情報に含まれる決済金額を、特定した給与用口座の残高から加盟店側に支払う処理を行う。その際、サーバ2は、例えば、サーバ2が加盟店への支払い処理を行った日時を記憶するとともに、支払い処理後の給与用口座の残高を計算して前記日時と合わせて記憶する。また、サーバ2は、支払処理が終了したことを示す情報を、ユーザ端末3に送信してもよい。 When the server 2 receives the payment request information sent from the store terminal 4, it identifies the payroll account linked to the payment method ID included in the payment request information. The server 2 then performs a process to pay the payment amount included in the payment request information to the affiliated store from the balance of the identified payroll account. In doing so, the server 2 stores, for example, the date and time when the server 2 performed the payment process to the affiliated store, and calculates the balance of the payroll account after the payment process and stores this together with the date and time. The server 2 may also send information indicating that the payment process has been completed to the user terminal 3.

なお、店舗端末4が、ネットワーク5を介してサーバ2に決済要求情報を送信する際に、サーバ2以外の1つまたは複数の他のサーバ(図1において不図示)を経由してもよい。他のサーバは、例えば、クレジットカード会社が提供するサーバである。 When the store terminal 4 transmits the payment request information to the server 2 via the network 5, the payment request information may be transmitted via one or more other servers (not shown in FIG. 1) other than the server 2. The other servers may be, for example, servers provided by a credit card company.

また、決済手段を使用した商取引は、ここまで店舗が実店舗である場合の商取引として示したが、ユーザ端末3を操作して行うインターネット上の店舗との商取引でもよい。 Although the commercial transactions using the payment method have been described so far as being conducted at a brick-and-mortar store, they may also be conducted with an online store by operating the user terminal 3.

(サーバの詳細)
図2は、サーバ2の構成を示すブロック図である。図2に示すように、サーバ2は、通信部21、演算部22および記憶部23を備える。通信部21は、ネットワーク5(図2において、ネットワーク5は示していない)を介して、ユーザ端末3および店舗端末4と通信を行う。
通信部21は、例えば、LTE、3G、4Gまたは5Gなどの通信方式によるモバイル通信が可能な通信装置である通信部を有する、ユーザ端末3または店舗端末4との間で、ネットワーク5を介して通信可能である。
(Server details)
Fig. 2 is a block diagram showing the configuration of the server 2. As shown in Fig. 2, the server 2 includes a communication unit 21, a calculation unit 22, and a storage unit 23. The communication unit 21 communicates with the user terminal 3 and the store terminal 4 via a network 5 (the network 5 is not shown in Fig. 2).
The communication unit 21 is capable of communicating via a network 5 with a user terminal 3 or a store terminal 4, which has a communication unit that is a communication device capable of mobile communication using a communication method such as LTE, 3G, 4G or 5G.

演算部22は、サーバ2の全体動作を制御する。演算部22は、超過判定部221、表示情報生成部222、振込実行部223、入金管理部224、口座設定処理部225、決済要求情報取得部226、および、決済処理部227の各機能を備える。演算部22が超過対応アプリケーションを実行することで、演算部22により、超過判定部221、表示情報生成部222、振込実行部223、入金管理部224、口座設定処理部225、決済要求情報取得部226、および、決済処理部227の各機能が実現される。 The calculation unit 22 controls the overall operation of the server 2. The calculation unit 22 has the functions of an excess determination unit 221, a display information generation unit 222, a transfer execution unit 223, a deposit management unit 224, an account setting processing unit 225, a payment request information acquisition unit 226, and a payment processing unit 227. When the calculation unit 22 executes the excess response application, the calculation unit 22 realizes the functions of the excess determination unit 221, the display information generation unit 222, the transfer execution unit 223, the deposit management unit 224, the account setting processing unit 225, a payment request information acquisition unit 226, and a payment processing unit 227.

記憶部23は、サーバ2として機能するコンピュータが備える記憶装置であり、HDD(Hard Disk Drive)もしくはSSD(Solid State Drive)等のストレージ、または、後述する図5のメモリ103等を含むものである。
なお、記憶部23は、サーバ2がアクセス可能なものであればよく、サーバ2の外部に設けられていてもよい。
The storage unit 23 is a storage device provided in a computer functioning as the server 2, and includes storage such as a hard disk drive (HDD) or a solid state drive (SSD), or a memory 103 in FIG. 5 described later.
The storage unit 23 may be provided outside the server 2 as long as it is accessible by the server 2 .

記憶部23は、超過対応アプリケーションを記憶し、演算部22の演算処理に用いるデータを記憶する。記憶部23には、例えば、サーバ2が管理する1または複数の給与用口座のそれぞれについて、ユーザAの氏名またはユーザID等のユーザAを特定する情報、ユーザAの給与用口座の給与用口座ID、代替口座ID、給与用口座の残高、および、決済手段IDが対応付けて記憶されている他、1または複数の給与用口座に共通の情報として、給与用口座の残高の上限額を示す情報(以下「上限額情報」という。)、および、振込条件情報が記憶され、また、超過時振込に手数料がかかる場合はその手数料の額を示す情報(以下「手数料情報」という。)も記憶される。
また、いわゆるSaaS(Software as a Service)の態様でネットワーク5を通じてユーザ端末3に給与用口座等の管理機能を提供するために、サーバ2が口座管理用アプリケーションを実行する場合、記憶部23には、口座管理用アプリケーションも記憶される。
The storage unit 23 stores an excess handling application and stores data used in the calculation process of the calculation unit 22. In addition to storing, for example, for each of one or more salary accounts managed by the server 2, information identifying user A, such as user A's name or user ID, the salary account ID of user A's salary account, an alternative account ID, the salary account balance, and a payment method ID in association with each other, information common to one or more salary accounts, such as information indicating the upper limit of the salary account balance (hereinafter referred to as "upper limit information") and transfer condition information, and information indicating the amount of a fee (hereinafter referred to as "fee information") if a fee is charged for an excess transfer, is also stored in the storage unit 23.
In addition, in order to provide management functions for salary accounts and the like to user terminals 3 through network 5 in the form of so-called SaaS (Software as a Service), when server 2 executes an account management application, the account management application is also stored in memory unit 23.

(超過判定部)
超過判定部221は、給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、給与用口座の残高の上限額超過の有無を判定(以下「超過有無判定」という。)する。
超過判定部221による超過有無判定は、給与用口座への給与振込後に行われる。サーバ2は、自身が管理する給与用口座に対して給与振込が行われると、超過判定部221に給与振込が行われたことを示す情報(以下「給与振込情報」という。)を出力する。給与振込情報には、給与振込が行われた給与用口座の給与用口座ID、給与振込額、および、給与振込の日時等が含まれる。
(Excess Judgment Unit)
The excess determination unit 221 determines whether the balance of a salary account, which is an account used for digital salary payment, exceeds the upper limit when a salary is transferred to the salary account (hereinafter referred to as "excess determination").
The excess determination unit 221 determines whether or not there is an excess after the salary is transferred to the salary account. When the server 2 transfers a salary to a salary account that it manages, it outputs information indicating that the salary transfer has been made (hereinafter referred to as "salary transfer information") to the excess determination unit 221. The salary transfer information includes the salary account ID of the salary account to which the salary transfer was made, the salary transfer amount, the date and time of the salary transfer, etc.

超過判定部221は、給与振込情報を取得すると、超過有無判定を行う。超過有無判定において、超過判定部221は、記憶部23から、上限額情報と、給与振込情報に含まれる給与用口座IDと紐づけられた残高とを取得する。超過判定部221は、取得した残高と給与振込情報に含まれる給与振込額とを加算し、その合計額を、上限額情報が示す上限額と比較する。超過判定部221は、比較の結果、合計額が上限額以下である場合は、上限額超過は無い、と判定する。一方、超過判定部221は、比較の結果、合計額が上限額より大きい場合は、上限額超過が有る、と判定する。 When the excess determination unit 221 acquires the salary transfer information, it determines whether or not there is an excess. In determining whether or not there is an excess, the excess determination unit 221 acquires, from the memory unit 23, upper limit information and the balance linked to the salary account ID included in the salary transfer information. The excess determination unit 221 adds the acquired balance and the salary transfer amount included in the salary transfer information, and compares the total amount with the upper limit amount indicated by the upper limit amount information. If the result of the comparison shows that the total amount is equal to or less than the upper limit amount, the excess determination unit 221 determines that the upper limit amount is not exceeded. On the other hand, if the result of the comparison shows that the total amount is greater than the upper limit amount, the excess determination unit 221 determines that the upper limit amount is exceeded.

超過判定部221による超過有無判定は、給与用口座への給与振込後に行われることに加え、給与用口座への給与振込前にも行われ得る。
例えば、サーバ2は、過去に、給与用口座への給与振込が行われた際の情報(以下「給与実績情報」という。)を記憶部23に記憶させている。給与実績情報には、給与用口座IDと、給与振込の日時、給与振込額等が含まれる。
サーバ2は、例えば、給与用口座に給与振込が行われると、その給与用口座の給与用口座IDと紐づけられた過去数か月分の給与実績情報を記憶部23から取得し、今回の給与振込額も含めた平均の給与振込額(以下「平均給与振込額」という。)を算出し、給与用口座IDと紐づけて記憶部23に記憶させておく。また、その際、サーバ2は、過去の給与振込の日時から予測される次回の給与振込の日時(以下「予測振込日時」という。)を算出し、給与用口座IDと紐づけて記憶部23に記憶させておく。
The excess determination unit 221 may determine whether or not there is an excess after the salary is transferred to the salary account, and may also determine whether or not there is an excess before the salary is transferred to the salary account.
For example, the server 2 stores information on past salary transfers to a salary account (hereinafter referred to as "actual salary information") in the memory unit 23. The actual salary information includes the salary account ID, the date and time of the salary transfer, the amount of the salary transfer, etc.
For example, when a salary is transferred to a salary account, the server 2 obtains actual salary information for the past few months linked to the salary account ID of that salary account from the memory unit 23, calculates the average salary transfer amount including the current salary transfer amount (hereinafter referred to as the "average salary transfer amount"), links it to the salary account ID and stores it in the memory unit 23. At that time, the server 2 also calculates the date and time of the next salary transfer predicted from the dates and times of past salary transfers (hereinafter referred to as the "predicted transfer date and time"), and stores it in the memory unit 23 linked to the salary account ID.

なお、上述の数か月分としては、例えば、3ヶ月分等の月数が設定される。この月数は、資金移動業者によって、すべての給与用口座に共通に予め設定され、記憶部23に記憶されている。サーバ2は、記憶部23に記憶された過去の給与実績情報が設定された月数に満たない場合は、取得可能な月数分だけに基づいて、平均給与振込額を算出する。
また、ユーザAによって、予め給与用口座に対する給与振込額が設定されており、当該設定された給与振込額の情報を入手可能な場合は、サーバ2は、当該設定されている給与振込額を平均給与振込額として、記憶部23に記憶させておいてもよい。
Incidentally, the number of months mentioned above is set to, for example, three months. This number of months is preset by the funds transfer service provider as a common number for all salary accounts and stored in the memory unit 23. If the past salary actual information stored in the memory unit 23 does not reach the set number of months, the server 2 calculates the average salary transfer amount based only on the available number of months.
In addition, if user A has set the salary transfer amount to the salary account in advance and information on the set salary transfer amount is available, server 2 may store the set salary transfer amount in memory unit 23 as the average salary transfer amount.

超過判定部221は、サーバ2が管理する1または複数の給与用口座のそれぞれについて、予測振込日時が示す日付よりも所定日数前の日付になると、記憶部23から給与用口座IDと紐づいて記憶された平均給与振込額と、現在の残高と、上限額情報を取得する。超過判定部221は、取得した平均給与振込額を、次回の給与振込時に予測される額(以下「予測給与振込額」という。)として使用する。超過判定部221は、取得した残高と予測給与振込額としての平均給与振込額とを加算し、その合計額を、上限額情報が示す上限額と比較する。超過判定部221は、比較の結果、合計額が上限額以下である場合は、上限額超過は無い、と判定する。一方、超過判定部221は、比較の結果、合計額が上限額より大きい場合は、上限額超過が有る、と判定する。 For each of one or more salary accounts managed by the server 2, the excess determination unit 221 obtains the average salary transfer amount, the current balance, and the upper limit information stored in association with the salary account ID from the memory unit 23 when the date is a predetermined number of days before the date indicated by the predicted transfer date and time. The excess determination unit 221 uses the obtained average salary transfer amount as the amount predicted for the next salary transfer (hereinafter referred to as the "predicted salary transfer amount"). The excess determination unit 221 adds the obtained balance and the average salary transfer amount as the predicted salary transfer amount, and compares the total amount with the upper limit indicated by the upper limit information. If the comparison result shows that the total amount is equal to or less than the upper limit, the excess determination unit 221 determines that the upper limit is not exceeded. On the other hand, if the comparison result shows that the total amount is greater than the upper limit, the excess determination unit 221 determines that the upper limit is exceeded.

なお、上述の所定日数前とは、例えば、3日前等の特定の1つの日数であってもよいし、7日前および2日前等の複数の日数であってもよい。この所定日数は、例えば、資金移動業者によって、すべての給与用口座に共通に予め設定され、記憶部23に記憶されている。 The above-mentioned "predetermined number of days" may be, for example, one specific number of days, such as three days, or may be multiple numbers of days, such as seven days and two days. This predetermined number of days is, for example, preset by the funds transfer service provider and stored in the memory unit 23 for all salary accounts.

記憶部23に記憶される給与実績情報には、給与振込を行った企業等の給与支払者の名称等の、ユーザAの勤務先を特定する情報が含まれていてもよい。ユーザAの勤務先として複数の企業等が存在し、ユーザAがある1つの給与用口座をそれらの勤務先からの給与受取用に共通して指定しており、かつ、それぞれの勤務先によって給与支払日が互いに異なる場合がある。このような場合であっても、給与実績情報に勤務先を特定する情報が含まれていれば、サーバ2は、ユーザAの給与用口座の給与用口座IDと紐づけて、勤務先ごとに、平均給与振込額および予測振込日時を算出して記憶部23に記憶させておくことができる。そして、超過判定部221は、勤務先ごとの予測振込日付に基づくタイミングで、超過有無判定を行うことができる。 The actual salary information stored in the memory unit 23 may include information identifying the place of employment of user A, such as the name of the payer, such as the company that made the salary transfer. There may be cases where user A works for multiple companies, user A designates a single salary account in common for receiving salary from these companies, and the salary payment dates differ for each company. Even in such a case, if the actual salary information includes information identifying the place of employment, the server 2 can link the average salary transfer amount and predicted transfer date and time for each company by linking them with the salary account ID of user A's salary account, and store them in the memory unit 23. The excess determination unit 221 can then determine whether or not there is an excess at a timing based on the predicted transfer date for each company.

また、例えば、サーバ2は、ユーザAの勤務先が利用する給与支払システム(不図示)または銀行システム(不図示)から、API連携等により、次回の給与振込予定日の情報および給与振込予定額の情報を取得してもよい。サーバ2は、取得した情報が示す給与振込予定額を予測給与振込額として使用する。
これらのシステムから給与振込予定日の情報および給与振込予定額の情報が実際の給与振込の何日前から取得できるかは、システムまたは勤務先に応じて異なるものとなり得る。サーバ2は、例えば、給与用口座IDと紐づけて、システムを特定する情報(例えば、システムのID)、並びに、給与振込予定日の情報および給与振込予定額の情報が実際の給与振込の何日前から取得できるかに関しての情報等を、記憶部23に記憶させておく。サーバ2は、給与振込予定額等の情報を取得可能な日付になると、上記のシステムにアクセスして、給与振込予定額等の情報を取得する。
Also, for example, the server 2 may obtain information on the next scheduled salary transfer date and the scheduled salary transfer amount from a salary payment system (not shown) or a bank system (not shown) used by the employer of the user A through API linkage, etc. The server 2 uses the scheduled salary transfer amount indicated by the obtained information as the predicted salary transfer amount.
The number of days before the actual salary transfer that information on the scheduled salary transfer date and the scheduled salary transfer amount can be obtained from these systems may vary depending on the system or the place of employment. For example, the server 2 stores in the storage unit 23 information that identifies the system (e.g., the system ID) by linking it with the salary account ID, as well as information regarding the number of days before the actual salary transfer that information on the scheduled salary transfer date and the scheduled salary transfer amount can be obtained. When the date arrives on which information such as the scheduled salary transfer amount can be obtained, the server 2 accesses the above systems and obtains the information such as the scheduled salary transfer amount.

サーバ2は、給与実績情報を利用することに代えて、または、給与実績情報を利用することに加えて、上述の給与支払いシステム等からの給与振込予定額等の情報を取得するものであってよい。
サーバ2は、給与実績情報を利用した予測を任意のタイミングで行うことが可能であるのに対し、サーバ2が給与支払システム等から給与振込予定額等の情報を取得可能なタイミングは、実際の給与支払日に近い日付(例えば、給与支払日の2~3日前)になることが想定される。サーバ2が、給与実績情報を利用することに加えて、上述の給与支払システム等からの給与振込予定額等の情報を取得する場合、給与支払システム等から給与振込予定額等を取得可能な日付となる前までは、給与実績情報を利用した予測を行い、予測支払日からみて予定額等の情報を取得可能と判断される日付になると、上記のシステムにアクセスして、予定額等の情報を取得することで、より確実な予測給与振込額を取得することができる。
Server 2 may acquire information such as the planned salary transfer amount from the salary payment system described above, instead of or in addition to using the actual salary information.
While the server 2 can make predictions using the actual salary information at any time, it is assumed that the timing at which the server 2 can obtain information such as the planned salary transfer amount from the salary payment system or the like will be close to the actual salary payment date (for example, 2 to 3 days before the salary payment date). When the server 2 obtains information such as the planned salary transfer amount from the salary payment system or the like in addition to using the actual salary information, the server 2 makes predictions using the actual salary information until the date on which the planned salary transfer amount can be obtained from the salary payment system or the like, and when the date on which it is determined that information such as the planned amount can be obtained based on the predicted payment date arrives, the server 2 accesses the above system to obtain information such as the planned amount, thereby obtaining a more reliable predicted salary transfer amount.

ここで、給与用口座は、ユーザAが給与支払者に対して給与用口座指定手続きを行うことによって給与用口座として指定され、また、他の資金移動口座とは異なり振替設定情報が紐づけられ得るものの、給与用口座は、通常の資金移動口座としての役割も有するものであるため、給与用口座には給与以外の資金が入金されることがある。
給与以外の資金が入金される時期は予測が難しいため、サーバ2は、給与以外の資金の入金の日時などの予測は行わない。
一方、上述のように、給与振込については、定期的に行われることが一般的であるため、サーバ2は、次回の予測振込日時および予測給与振込額を算出するところ、給与用口座に給与以外の資金が入金される場合は、サーバ2は、給与用口座に対する入金が給与振込によるものであるか否かを判定する必要がある。
Here, the salary account is designated as a salary account when User A carries out a salary account designation procedure with the salary payer, and unlike other fund transfer accounts, transfer setting information can be linked to the account. However, since the salary account also serves as a normal fund transfer account, funds other than salary may be deposited into the salary account.
Since it is difficult to predict when funds other than salary will be deposited, the server 2 does not predict the date and time of deposit of funds other than salary.
On the other hand, as mentioned above, salary transfers are generally made on a regular basis, so the server 2 calculates the next predicted transfer date and time and the predicted salary transfer amount. However, when funds other than salary are deposited into the salary account, the server 2 needs to determine whether the deposit into the salary account is a salary transfer.

なお、サーバ2が後述の入金管理部224を備えることにより、給与用口座に対しては、常に給与振込のみがなされる場合は、サーバ2は、給与用口座に対する入金が給与振込によるものであるか否かを判定する必要はない。 In addition, since the server 2 is equipped with the deposit management unit 224 described below, if only salary transfers are always made to the salary account, the server 2 does not need to determine whether a deposit to the salary account is a salary transfer or not.

サーバ2は、例えば、給与用口座への入金が給与振込によるものであるか否かを、給与用口座の設定時に登録された給与用口座のユーザAの勤務先を特定する情報に基づいて判定(以下「判定例1」という。)してもよい。
ユーザAの勤務先の企業等が、ユーザAの給与用口座への給与の振込を行う方法としては、例えば、当該企業等が有する銀行口座(以下「企業銀行口座」という。)から給与用口座へと給与振込としての入金を行う方法、または、その企業等が、給与用口座を提供する資金移動業者と同じ者が提供する資金移動口座(以下「企業資金移動口座」という。)を開設し、企業資金移動口座から給与用口座へ送金する方法があり得る。
For example, server 2 may determine whether a deposit into a salary account is a salary transfer based on information identifying the workplace of user A of the salary account that was registered when the salary account was set up (hereinafter referred to as "Determination Example 1").
Methods by which User A's employer transfers salary to User A's salary account include, for example, depositing the salary from a bank account held by the company (hereinafter referred to as the "corporate bank account") to the salary account, or the company opens a money transfer account (hereinafter referred to as the "corporate money transfer account") provided by the same money transfer service provider that provides the salary account, and transferring money from the corporate money transfer account to the salary account.

いずれの方法であっても、例えば、企業銀行口座を管理する銀行システムとサーバ2との連携を行う際、または、企業等が企業資金移動口座を開設する際に、ユーザAの勤務先の名称等を含む勤務先を特定する情報は、サーバ2によって自動的に取得され得るか、または、サーバ2を管理もしくは利用する資金移動業者によって取得され得る。
取得された勤務先を特定する情報は、給与用口座IDと紐づけて、記憶部23に記憶される。サーバ2は、ある給与用口座IDを有する給与用口座への入金を行った者が、記憶部23において、その給与用口座IDと紐づけて記憶された勤務先を特定する情報に対応する者であると、その入金が給与振込によるものであると判定する。
なお、ユーザAの勤務先として、複数の企業等が存在する場合、記憶部23には、1つの給与用口座IDと紐づけて、複数の企業等それぞれについての複数の勤務先を特定する情報が記憶され得る。
Regardless of the method, for example, when server 2 is linked to a bank system that manages corporate bank accounts, or when a company opens a corporate fund transfer account, information identifying user A's place of employment, including the name of the company, can be automatically obtained by server 2, or can be obtained by the fund transfer service provider that manages or uses server 2.
The acquired information specifying the place of employment is linked to the salary account ID and stored in the memory unit 23. If the person who made a deposit into a salary account having a certain salary account ID corresponds to the information specifying the place of employment stored in the memory unit 23 in linkage with the salary account ID, the server 2 determines that the deposit is a salary transfer.
In addition, if user A works for multiple companies, the memory unit 23 may store information identifying multiple workplaces for each of the multiple companies, etc., linked to a single salary account ID.

サーバ2は、給与用口座への入金が給与振込によるものであるか否かを、給与用口座への過去の給与振込時に給与用口座のユーザAが登録したカテゴリ情報に基づいて判定(以下「判定例2」という。)してもよい。カテゴリ情報は、給与用口座に対して行われた入金処理、または、送金処理のそれぞれについて、例えば、ユーザAがユーザ端末3を操作することによって、付与された情報である。
ユーザAは、ユーザ端末3を利用した給与用口座の管理の1つとして、給与用口座に対して過去に行われた入金処理および送金処理の履歴を、サーバ2の記憶部23から取得して、表示させることができる。ユーザ端末3は、ユーザAから履歴を表示させる操作を受けると、サーバ2にアクセスし、履歴取得要求を送信する。履歴取得要求には、給与用口座IDが少なくとも含まれる。また、履歴取得要求には、ユーザAによって指定された履歴取得の対象となる期間(例えば、過去1か月等)を示す情報が含まれていてもよい。
The server 2 may determine whether a deposit into a salary account is a salary transfer based on category information registered by user A of the salary account at the time of a past salary transfer into the salary account (hereinafter referred to as "Determination Example 2"). The category information is information that is assigned, for example, by user A operating the user terminal 3 for each deposit process or remittance process performed to the salary account.
As part of managing the salary account using the user terminal 3, user A can retrieve and display the history of past deposit and remittance processes performed on the salary account from the storage unit 23 of the server 2. When the user terminal 3 receives an operation from user A to display the history, it accesses the server 2 and transmits a history retrieval request. The history retrieval request includes at least the salary account ID. The history retrieval request may also include information indicating the period (e.g., the past month) specified by user A for which history is to be retrieved.

ユーザ端末3は、サーバ2から履歴を取得すると、履歴を例えばリスト形式で表示し、リスト中の各入金処理の履歴に、その入金処理の日時と入金を行った者の名称と入金額を併せて表示し、各送金処理の履歴に、その送金処理の日時と送金先の者の名称と送金額を併せて表示する。 When the user terminal 3 obtains the history from the server 2, it displays the history, for example in list format, and for each deposit transaction in the list, it displays the date and time of the deposit transaction, the name of the person who made the deposit, and the amount of the deposit, and for each remittance transaction, it displays the date and time of the remittance transaction, the name of the remittance recipient, and the amount of the remittance.

また、ユーザ端末3は、リスト中の各入金処理の履歴と各送金処理の履歴と併せて、カテゴリ選択を可能とするプルダウンメニューまたはカテゴリ入力を可能とする記入欄を表示する。ユーザAは、プルダウンメニューまたは記入欄を利用して、カテゴリ情報を入力することができる。例えば、選択可能なカテゴリには、少なくとも「給与」を示すカテゴリが含まれる。ユーザAは、一部の履歴のみにカテゴリを付与してもよいし、全部の履歴にカテゴリを付与してもよい。 In addition, the user terminal 3 displays a pull-down menu that allows category selection or a field that allows category input along with each deposit transaction history and each remittance transaction history in the list. User A can input category information using the pull-down menu or field. For example, selectable categories include at least a category indicating "salary." User A may assign categories to only some of the history, or to all of the history.

ユーザ端末3は、ユーザAによって、カテゴリを付与する操作および付与したカテゴリを確定する操作がなされると、サーバ2にアクセスして、各入金処理の履歴と各送金処理の履歴と紐づけて、それぞれの履歴に付与されたカテゴリを示すカテゴリ情報を送信する。
サーバ2は、ユーザ端末3から、カテゴリ情報を取得すると、それぞれの履歴に付与されたカテゴリを示すカテゴリ情報を記憶部23に記憶させるとともに、少なくとも「給与」を示すカテゴリが付与された入金処理に関して、入金を行った者の名称を、給与用口座IDと紐づけて記憶部23に記憶させる。
なお、ユーザAの勤務先として、複数の企業等が存在する場合、記憶部23には、1つの給与用口座IDと紐づけて、複数の企業等それぞれの名称が記憶され得る。
When user A performs an operation to assign a category and an operation to confirm the assigned category, user terminal 3 accesses server 2 and transmits category information indicating the category assigned to each history, linking it to the history of each deposit transaction and the history of each remittance transaction.
When the server 2 acquires category information from the user terminal 3, it stores in the memory unit 23 the category information indicating the category assigned to each history, and for deposit transactions to which at least the category indicating "salary" has been assigned, it stores in the memory unit 23 the name of the person who made the deposit, linked to the salary account ID.
In addition, if user A works for multiple companies, the memory unit 23 may store the names of each of the multiple companies linked to a single salary account ID.

サーバ2は、ある給与用口座IDを有する給与用口座への入金を行った者が、記憶部23において、その給与用口座IDと紐づけて記憶された名称に対応する者であると、その入金が給与振込によるものであると判定する。 When the person who made the deposit into a salary account having a certain salary account ID is the person whose name is associated with the salary account ID and stored in the memory unit 23, the server 2 determines that the deposit is a salary transfer.

サーバ2は、判定例1および判定例2の両方を利用して、入金が給与振込によるものであるか否かを判定してもよい。判定例1および判定例2の両方を利用する判定方法としては、いずれかの判定例に基づく判定結果が、入金が給与振込によるものであることを示す場合は、入金が給与振込によるものであると判定する方法、または、両方の判定例に基づく判定結果が、入金が給与振込によるものであることを示す場合にのみ、入金が給与振込によるものであると判定する方法等がある。 The server 2 may use both judgment example 1 and judgment example 2 to determine whether or not the deposit is a salary transfer. Examples of judgment methods that use both judgment example 1 and judgment example 2 include a method of determining that the deposit is a salary transfer if the judgment result based on either judgment example indicates that the deposit is a salary transfer, or a method of determining that the deposit is a salary transfer only if the judgment result based on both judgment examples indicates that the deposit is a salary transfer.

なお、サーバ2は、履歴に含まれる入金金額または日時と、入金要求が示す入金額または日時を利用して、入金要求が給与振込か否かを判定してもよい。
また、サーバ2は、銀行システムから、給与振込を指示する情報(以下「給与振込指示情報」という。)を取得する場合に、給与振込指示情報に含まれる摘要情報に基づいて入金が給与振込か否かを判定してもよい。
また、サーバ2は、判定例1または判定例2を利用した判定と摘要情報を利用した判定を両方行い、いずれか一方の判定において給与振込と判定されれば最終的に給与振込と判定してもよいし、両方の判定において給与振込と判定された場合のみ最終的に給与振込と判定してもよい。
また、サーバ2は、企業等が給与振込用に企業資金移動口座を有しているのであれば、その企業資金移動口座からの入金要求による入金を給与振込と判定してもよい。
The server 2 may determine whether the deposit request is for a salary transfer or not by using the deposit amount or date and time included in the history and the deposit amount or date and time indicated in the deposit request.
In addition, when server 2 obtains information instructing a salary transfer (hereinafter referred to as "salary transfer instruction information") from the bank system, it may determine whether the deposit is a salary transfer based on summary information included in the salary transfer instruction information.
In addition, server 2 may perform both a judgment using judgment example 1 or judgment example 2 and a judgment using summary information, and may ultimately determine that it is a salary transfer if either judgment determines that it is a salary transfer, or may ultimately determine that it is a salary transfer only if both judgments determine that it is a salary transfer.
In addition, if a company or the like has a corporate fund transfer account for salary transfers, the server 2 may determine that a deposit made in response to a deposit request from that corporate fund transfer account is a salary transfer.

判定例1または判定例2等に示したように、サーバ2は、給与用口座に給与以外の資金が入金される場合であっても、その入金が給与振込によるものであるか否かを判定することができる。サーバ2は、給与振込によるものであると判定すると、上述のように、給与振込情報を超過判定部221に出力し、また、平均給与振込額等を算出することができ、超過判定部221は、超過有無判定を行うことができる。 As shown in judgment example 1 or judgment example 2, even when funds other than a salary are deposited into a salary account, the server 2 can determine whether or not the deposit is a salary transfer. If the server 2 determines that the deposit is a salary transfer, it outputs the salary transfer information to the excess determination unit 221 as described above, and can also calculate the average salary transfer amount, etc., and the excess determination unit 221 can determine whether or not there is an excess.

超過判定部221は、超過有無判定の判定結果を、表示情報生成部222に出力する。超過判定部221は、超過有無判定の判定結果にかかわらず、超過有無判定の判定結果を表示情報生成部222に出力してもよいし、上限額超過が有ると判定した場合のみ、超過有無判定の判定結果を、表示情報生成部222に出力してもよい。
超過判定部221は、表示情報生成部222に超過有無判定の判定結果を出力する際、例えば、給与用口座ID、給与振込による上限額超過の状態が生じた日時または給与振込による上限額超過の状態が生じると予測される日時、給与振込額または予測給与振込額、給与振込後の残高または予測残高、および、残高または予測残高のうち上限額を超過している額を併せて表示情報生成部222に出力する。
The overage determination unit 221 outputs the result of the overage determination to the display information generation unit 222. The overage determination unit 221 may output the result of the overage determination to the display information generation unit 222 regardless of the result of the overage determination, or may output the result of the overage determination to the display information generation unit 222 only when it is determined that the upper limit amount has been exceeded.
When the excess determination unit 221 outputs the result of the excess determination to the display information generation unit 222, it outputs to the display information generation unit 222, for example, the salary account ID, the date and time when the salary transfer exceeded the upper limit or the date and time when the salary transfer is predicted to exceed the upper limit, the salary transfer amount or predicted salary transfer amount, the balance or predicted balance after the salary transfer, and the amount of the balance or predicted balance that exceeds the upper limit.

なお、例えば「超過判定部221が、ある情報を、表示情報生成部222に出力する」という場合、超過判定部221が、その情報を、記憶部23を経由して表示情報生成部222に取得させることも含む。以下、「出力する」という表現は、同様の意味を有する表現として使用される。 For example, when it is stated that "the excess determination unit 221 outputs certain information to the display information generation unit 222," this also includes the excess determination unit 221 causing the display information generation unit 222 to acquire the information via the storage unit 23. Hereinafter, the expression "output" is used as an expression having a similar meaning.

(表示情報生成部)
表示情報生成部222は、上限額超過が有ると判定された場合、給与用口座のユーザAが給与用口座を管理するためのユーザ端末3に、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込が実行される旨の通知(振込予告通知)を表示するための表示情報(振込予告通知表示情報)を生成する。
表示情報生成部222は、超過判定部221から超過有無判定の判定結果を取得し、取得した判定結果が、上限額超過が有ることを示していた場合に、振込予告通知表示情報を生成する。
(Display Information Generation Unit)
When it is determined that the upper limit has been exceeded, the display information generation unit 222 generates display information (transfer notice display information) to display a notification (transfer notice) on the user terminal 3 used by user A of the salary account to manage the salary account, informing him that a transfer of an amount sufficient to resolve the upper limit exceeding condition will be made to a predetermined alternative account.
The display information generating unit 222 acquires the result of the judgment on whether or not the upper limit has been exceeded from the excess judging unit 221, and generates transfer advance notice display information if the acquired judgment result indicates that the upper limit has been exceeded.

例えば、超過判定部221が給与用口座への給与振込後に超過有無判定を行った場合、振込予告通知には、給与振込による上限額超過の状態が生じた日時、給与振込額、給与振込後の残高、残高のうち上限額を超過している額、代替口座への上限額超過の状態を解消可能な金額の振込処理、つまり、超過時振込が実行される予定の日時、および、超過時振込によって代替口座へ振り込まれる予定の金額が含まれる。また、超過時振込にユーザAが負担すべき手数料があれば、振込予告通知には、その手数料の額も含まれ得る。 For example, if the excess determination unit 221 determines whether or not there is an excess after a salary transfer to a salary account, the transfer notice will include the date and time when the salary transfer caused the upper limit to be exceeded, the salary transfer amount, the balance after the salary transfer, the amount of the balance that exceeds the upper limit, the transfer process of the amount that can resolve the upper limit exceedance state to the alternative account (i.e., the date and time when the excess transfer is scheduled to be executed), and the amount that is scheduled to be transferred to the alternative account by the excess transfer. In addition, if there is a fee to be paid by user A for the excess transfer, the transfer notice may also include the amount of that fee.

また、例えば、超過判定部221が給与用口座への給与振込前に超過有無判定を行った場合、振込予告通知には、給与振込による上限額超過の状態が生じると予測される日時、予測給与振込額、給与振込後の予測残高、予測残高のうち上限額を超過している額、代替口座への上限額超過の状態を解消可能な金額の振込処理、つまり、超過時振込が実行される予定の日時、および、超過時振込によって代替口座へ振り込まれる予定の金額が含まれる。また、超過時振込にユーザAが負担すべき手数料があれば、振込予告通知には、その手数料の額も含まれ得る。 Also, for example, if the excess determination unit 221 determines whether or not there is an excess before transferring the salary to the salary account, the transfer notice will include the date and time when the salary transfer is predicted to cause the upper limit to be exceeded, the predicted salary transfer amount, the predicted balance after the salary transfer, the amount of the predicted balance that exceeds the upper limit, the transfer process of the amount that can resolve the upper limit exceedance state to the alternative account (i.e., the date and time when the excess transfer is scheduled to be executed), and the amount that is scheduled to be transferred to the alternative account by the excess transfer. Also, if there is a fee to be paid by user A for the excess transfer, the transfer notice may also include the amount of that fee.

超過時振込において、代替口座へ振り込まれる予定の金額は、上限額超過の状態を解消可能な金額または上限額超過の状態を解消可能と予測される金額(以下、両方を総称して「解消可能額」という。)である。解消可能額の算出方法は、例えば、資金移動業者によって決定され、その算出方法を示す情報は、予め記憶部23に記憶される。 In an overdraft transfer, the amount to be transferred to the substitute account is the amount that can eliminate the excess of the upper limit or the amount that is predicted to eliminate the excess of the upper limit (hereinafter, both are collectively referred to as the "resolvable amount"). The method of calculating the resolvable amount is determined, for example, by the funds transfer service provider, and information indicating the calculation method is stored in advance in the memory unit 23.

解消可能額は、例えば、上限額超過の状態にある残高または上限額超過の状態にあると予測される残高(以下、両方を総称して「上限額超過の状態にある残高」という。)のうち、上限額を超過している分の金額である。この場合の解消可能額の算出方法は、上限額超過の状態にある残高からの上限額の減算である。仮に、上限額が100万円であり、上限額超過の状態にある残高が105万円であるとすると、105万円から100万円を減算した結果である5万円が解消可能額として算出される。 The resolvable amount is, for example, the amount that exceeds the upper limit among the balance that is over the upper limit or the balance that is predicted to be over the upper limit (hereinafter, both are collectively referred to as the "balance over the upper limit"). In this case, the method for calculating the resolvable amount is to subtract the upper limit from the balance that is over the upper limit. For example, if the upper limit is 1 million yen and the balance that is over the upper limit is 1.05 million yen, then 50,000 yen, calculated by subtracting 1 million yen from 1.05 million yen, is calculated as the resolvable amount.

また、解消可能額は、例えば、上限額超過の状態にある残高のうち、上限額を超過している分に所定金額を加算した金額である。この場合の解消可能額の算出方法は、上限額超過の状態にある残高からの上限額の減算と、その減算の結果への所定金額の加算である。仮に、上限額が100万円であり、上限額超過の状態にある残高が105万円であり、所定金額が3万円であるとすると、105万円から100万円を減算した結果である5万円に、3万円を加算した結果である8万円が、解消可能額として算出される。 The resolvable amount is, for example, the amount obtained by adding a specified amount to the balance that is over the upper limit and is in excess of the upper limit. In this case, the method for calculating the resolvable amount is to subtract the upper limit from the balance that is over the upper limit and add a specified amount to the result of this subtraction. If the upper limit is 1 million yen, the balance that is over the upper limit is 1.05 million yen, and the specified amount is 30,000 yen, then the result of subtracting 1 million yen from 1.05 million yen (50,000 yen) and adding 30,000 yen to that (50,000 yen) is calculated as the resolvable amount, or 80,000 yen.

表示情報生成部222は、超過判定部221から超過有無判定の判定結果を取得し、取得した判定結果が、上限額超過が有ることを示していた場合、記憶部23から、解消可能額の算出方法および上限額情報を取得するとともに、超過判定部221から上述の判定結果と併せて取得した給与用口座IDに基づき、給与用口座の残高を取得する。表示情報生成部222は、これら取得した情報に基づき、解消可能額を算出する。 The display information generation unit 222 obtains the result of the determination as to whether or not there is an overage from the excess determination unit 221, and if the obtained determination result indicates that the upper limit amount is exceeded, obtains the calculation method for the resolvable amount and the upper limit amount information from the memory unit 23, and obtains the balance of the salary account based on the salary account ID obtained from the excess determination unit 221 together with the above-mentioned determination result. The display information generation unit 222 calculates the resolvable amount based on this obtained information.

表示情報生成部222は、解消可能額を算出すると、算出した解消可能額と、超過判定部221から取得した各種情報等に基づき、振込予告通知表示情報を生成する。なお、振込予告通知に含まれる、超過時振込が実行される予定の日時については、超過判定部221から取得した給与振込による上限額超過の状態が生じた日時または給与振込による上限額超過の状態が生じると予測される日時と、記憶部23から取得される振込条件情報に基づいて、表示情報生成部222が算出できる。また、振込予告通知に含まれる手数料を示す手数料情報については、記憶部23から、表示情報生成部222が取得できる。 When the display information generating unit 222 calculates the resolvable amount, it generates transfer advance notice display information based on the calculated resolvable amount and various information obtained from the excess determination unit 221. The display information generating unit 222 can calculate the date and time of the planned excess transfer, which is included in the transfer advance notice, based on the date and time when the salary transfer exceeded the upper limit, or the date and time when the salary transfer is predicted to exceed the upper limit, obtained from the excess determination unit 221, and the transfer condition information obtained from the memory unit 23. The display information generating unit 222 can also obtain fee information indicating the fee included in the transfer advance notice from the memory unit 23.

表示情報生成部222は、振込予告通知表示情報を生成すると、給与用口座IDと紐づいたユーザAが有するユーザ端末3に対し、通信部21を介して、生成した振込予告通知表示情報を送信する。ユーザ端末3への振込予告通知表示情報の送信は、口座管理用アプリケーションを利用して行うことができる。また、ユーザAが、通知先として自身のメールアドレス等をサーバ2に登録している場合には、表示情報生成部222は、当該メールアドレス等に振込予告通知表示情報を送信してもよい。 When the display information generating unit 222 generates the transfer notice display information, it transmits the generated transfer notice display information to the user terminal 3 owned by user A that is linked to the salary account ID via the communication unit 21. The transfer notice display information can be transmitted to the user terminal 3 using an account management application. In addition, if user A has registered his/her own email address, etc., as a notification destination on the server 2, the display information generating unit 222 may transmit the transfer notice display information to that email address, etc.

ユーザ端末3は、表示情報生成部222から、振込予告通知表示情報を取得すると、取得した振込予告通知表示情報に基づいて、取得した振込予告通知表示情報に基づき、表示部35に、振込予告通知を表示する。
表示された振込予告通知を視認することで、超過時振込の可能性を認識したユーザは、必要に応じて、残高が上限額を超えない状態となるように、自身で給与用口座からの払出し等を行うことで、超過時振込の実行を回避できる。
When the user terminal 3 acquires the transfer notice display information from the display information generation unit 222, it displays the transfer notice on the display unit 35 based on the acquired transfer notice display information.
By visually checking the displayed transfer advance notice, a user who recognizes the possibility of an overpayment transfer can avoid the overpayment transfer by, if necessary, withdrawing money from his or her salary account so that the balance does not exceed the upper limit.

(振込実行部)
振込実行部223は、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額(解消可能額)の振込処理を実行する。
サーバ2は、自身が管理する給与用口座に対して給与振込が行われると、上述のように、超過判定部221に給与振込情報を出力するとともに、振込実行部223にも、給与振込情報を出力する。振込実行部223は、給与振込情報を取得すると、記憶部23から、振込条件情報を取得する。振込実行部223は、振込条件情報を取得すると、取得した振込条件情報が示す振込条件に従ったタイミングで、給与振込情報に含まれる給与用口座IDが示す給与用口座の残高を確認する。
(Transfer Execution Department)
If the state of exceeding the upper limit satisfies the transfer condition after the salary transfer is made, the transfer execution unit 223 executes a transfer process of an amount capable of eliminating the state of exceeding the upper limit (amount that can be eliminated) to the alternative account.
When a salary transfer is made to a salary account managed by the server 2, as described above, the server 2 outputs the salary transfer information to the excess determination unit 221 and also outputs the salary transfer information to the transfer execution unit 223. Upon acquiring the salary transfer information, the transfer execution unit 223 acquires transfer condition information from the memory unit 23. Upon acquiring the transfer condition information, the transfer execution unit 223 checks the balance of the salary account indicated by the salary account ID included in the salary transfer information at a timing according to the transfer conditions indicated in the acquired transfer condition information.

振込実行部223は、上述のタイミングで給与用口座の残高を確認した結果、上限額超過の状態が解消されていないと判断された場合、言い換えれば、上限額超過の状態が振込条件を満たす場合、解消可能額の振込処理、つまり、超過時振込を実行する。
振込実行部223は、超過時振込を実行する際、記憶部23から、解消可能額の算出方法および上限額情報を取得し、取得したそれらの情報と、確認済みの残高とに基づき、解消可能額を算出する。また、振込実行部223は、記憶部23から給与用口座IDと紐づいた代替口座IDを取得し、給与用口座IDが示す給与用口座の残高から解消可能額を減算し、取得した代替口座IDが示す代替口座に対して解消可能額が振込まれるように指図を行う。
If the transfer execution unit 223 checks the balance of the salary account at the above-mentioned timing and determines that the upper limit exceeding condition has not been resolved, in other words, if the upper limit exceeding condition satisfies the transfer conditions, it executes a transfer process of the amount that can be resolved, that is, a transfer at the time of excess.
When executing an excess transfer, the transfer execution unit 223 acquires the calculation method and upper limit amount information of the resolvable amount from the memory unit 23, and calculates the resolvable amount based on the acquired information and the confirmed balance. The transfer execution unit 223 also acquires an alternative account ID linked to the salary account ID from the memory unit 23, subtracts the resolvable amount from the balance of the salary account indicated by the salary account ID, and issues an instruction to transfer the resolvable amount to the alternative account indicated by the acquired alternative account ID.

振込実行部223は、記憶部23に手数料情報が記憶されている場合には、手数料情報を取得し、例えば、給与用口座の残高から解消可能額を減算するとともに手数料情報が示す手数料の額を減算する。なお、手数料を資金移動業者が負担する場合は、手数料情報を取得した場合であっても、給与用口座の残高から手数料の額の減算は行わない。
振込実行部223は、超過時振込を実行した後、ユーザ端末3に超過時振込が実行された旨の通知を表示するための表示情報を生成し、生成した表示情報を、通信部21を介してユーザ端末3に送信してもよい。
When the fee information is stored in the memory unit 23, the transfer execution unit 223 acquires the fee information and, for example, subtracts the resolvable amount from the balance of the salary account and also subtracts the amount of the fee indicated by the fee information. Note that when the fee is borne by the funds transfer service provider, even when the fee information is acquired, the amount of the fee is not subtracted from the balance of the salary account.
After executing the excess transfer, the transfer execution unit 223 may generate display information for displaying a notification on the user terminal 3 that the excess transfer has been executed, and transmit the generated display information to the user terminal 3 via the communication unit 21.

振込実行部223は、振込処理後(超過時振込後)の一定期間に限り、給与用口座への入金があった場合には、当該入金を契機として振込処理を開始するものであってもよい。
給与用口座への入金によって、その残高が上限額を超えた場合は、例えば、その当日中に、上述のような超過時振込が実行されることが要請されることも想定される。この想定のもと、仮に、ある日の朝10時頃の給与振込によって給与用口座の残高が上限額を超えた場合に、振込予告通知を受けたユーザAが何らの対応もせず、振込条件に従って超過時振込が夜10時に実行されたものの、さらに午後11時過ぎに残高が上限額を超えるような給与振込による入金がなされたとする。このような状況(以下「超過時振込当日の再超過の状況」という。)でも、再度、振込予告通知をユーザ端末3に送信することも考えられるが、上記要請に従えば、残り1時間弱の短時間で超過時振込を実行する必要があり、それまでに振込予告通知を受けたユーザAが対応できる可能性は低い。
The transfer execution unit 223 may be configured to initiate a transfer process when a deposit is made to a salary account, but only within a certain period of time after the transfer process (after an overage transfer).
When the balance of a salary account exceeds the upper limit due to a deposit, it is assumed that, for example, the execution of the above-mentioned overdraft transfer is requested on the same day. Based on this assumption, suppose that the balance of a salary account exceeds the upper limit due to a salary transfer at around 10:00 a.m. on a certain day, and user A who received the transfer advance notice does not take any action, and the overdraft transfer is executed at 10:00 p.m. according to the transfer conditions, but another salary transfer is made after 11:00 p.m., causing the balance to exceed the upper limit. Even in such a situation (hereinafter referred to as a "re-overdraft situation on the day of the overdraft transfer"), it is conceivable to send a transfer advance notice to user terminal 3 again, but according to the above request, the overdraft transfer needs to be executed in a short time of less than one hour, and it is unlikely that user A who received the transfer advance notice can respond by that time.

したがって、上記の超過時振込当日の再超過の状況においては、超過時振込を行った一定期間(例えば、その当日中)に限り、給与用口座への入金があった場合には、当該入金を契機として上限額超過の有無を判定し、上限額超過が有る場合には、振込予告通知を行うかどうかにかかわらず(このような場合に振込予告通知を行ってもよいしまたは行わなくてもよい)、振込実行部223は、超過時振込を実行することで、上限額超過の状態になった当日中の超過時振込の実行との要請を遵守することができる。
なお、この場合の振込条件は、上記一定期間内に給与用口座への入金があった時点自体を上限額超過の状態を判断するタイミングとして示すものである。
Therefore, in a situation where the upper limit is exceeded again on the same day as the excess transfer described above, if a deposit is made to the salary account only within a certain period (for example, on the same day) when the excess transfer was made, the deposit will be used as a trigger to determine whether the upper limit has been exceeded, and if the upper limit has been exceeded, the transfer execution unit 223 will execute the excess transfer regardless of whether or not a transfer advance notice is given (a transfer advance notice may or may not be given in such cases), thereby complying with the request to execute an excess transfer on the same day that the upper limit was exceeded.
In this case, the transfer condition indicates that the time when a deposit is made to the salary account within the above-mentioned certain period is the timing for determining whether the upper limit has been exceeded.

また、振込実行部223は、予め設定された時刻において給与用口座の残高が上限額超過の状態にあるとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込を実行するものであってもよい。
給与用口座への入金によって、その残高が上限額を超えた場合は、例えば、上限額超過の状態になった時点から24時間以内に、上述のような超過時振込が実行されることが要請されることも想定される。
In addition, the transfer execution unit 223 may execute a transfer of an amount to an alternative account that can eliminate the excess of the upper limit when the transfer condition is met that the balance of the salary account is exceeding the upper limit at a preset time.
If a deposit into a salary account causes the balance to exceed the upper limit, it is expected that a request will be made to make the above-mentioned excess transfer within 24 hours from the time the upper limit is exceeded.

例えば、このような想定のもと、振込実行部223は、1日の予め設定された1時刻において給与用口座の残高が上限額超過の状態にあるとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込を実行するものであってもよい。
1日の予め設定された1時刻は、例えば、午後10時に設定される。この1時刻は、他の時刻に設定されてもよい。
この場合、24時間に1回は、超過時振込が実行され得るため、上限額超過の状態になった時点から24時間以内の超過時振込の実行との要請を遵守することができる。
For example, under such an assumption, when the transfer condition is met that the balance of the salary account is above the upper limit at a predetermined time on a day, the transfer execution unit 223 may execute a transfer to the alternative account of an amount sufficient to eliminate the state of exceeding the upper limit.
The preset one time of the day is set, for example, at 10 pm This one time of the day may be set to another time.
In this case, an overdraft transfer can be executed once every 24 hours, so that the requirement to execute an overdraft transfer within 24 hours from the time the upper limit is exceeded can be complied with.

また、例えば、同じ想定のもと、振込実行部223は、1日の予め設定された複数の時刻において給与用口座の残高が上限額超過の状態にあるとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込を実行するものであってもよい。
1日の予め設定された複数の時刻は、例えば、午前12時と午後8時に設定される。複数の時刻は2つの時刻でもよいし、3つ以上の時刻であってもよい。また、複数の時刻としては任意の時刻が設定されてよい。
この場合、24時間に複数回の超過時振込が実行され得るため、上限額超過の状態になった時点から24時間以内の超過時振込の実行との要請をより確実に遵守することができる。
Also, for example, under the same assumption, when the transfer condition is met that the balance of the salary account is above the upper limit at multiple pre-set times in a day, the transfer execution unit 223 may execute a transfer of an amount to the alternative account that will eliminate the state of exceeding the upper limit.
The multiple times preset for one day are set to, for example, 12:00 a.m. and 8:00 p.m. The multiple times may be two times, or three or more times. In addition, any time may be set as the multiple times.
In this case, multiple overdraft transfers can be made within a 24-hour period, making it possible to more reliably comply with the requirement that overdraft transfers be made within 24 hours of the upper limit being exceeded.

また、例えば、同じ想定のもと、振込実行部223は、給与振込が行われてから予め設定された時間、上限額超過の状態が継続しているとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込を実行するものであってもよい。
予め設定された時間は、例えば、22時間に設定される。予め設定された時間は、要請に基づく時間(上記想定では24時間)未満の時間であればよい。
予め設定された時間が要請に基づく時間未満の時間であれば、上限額超過の状態が最も長く継続したとしても、必ず予め設定された時間未満となるため、要請を遵守することができる。
なお、予め設定された時間は、あまりに短過ぎる時間ではない方がよい。予め設定された時間が短ければ短いほど、頻繁に上限額超過の有無の確認が行われることとなり、サーバ2の資源が無駄になるからである。
Also, for example, under the same assumption, the transfer execution unit 223 may execute a transfer of an amount to an alternative account that can eliminate the state of exceeding the upper limit when the transfer condition is met that the state of exceeding the upper limit continues for a predetermined time after the salary transfer is made.
The preset time is set to, for example, 22 hours. The preset time may be any time that is less than the time based on the request (24 hours in the above assumption).
If the preset time is less than the time based on the request, the request can be complied with because even if the upper limit exceeding state continues for the longest period of time, it will always be less than the preset time.
It is advisable that the preset time is not too short, because the shorter the preset time is, the more frequently checks will be made to see if the upper limit has been exceeded, which will waste the resources of the server 2.

(入金管理部)
入金管理部224は、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止する。
上述のとおり、例えば、企業銀行口座を管理する銀行システムとサーバ2との連携を行う際、または、企業等が企業資金移動口座を開設する際に、ユーザAの勤務先の名称等を含む勤務先を特定する情報は、サーバ2によって自動的に取得され得るか、または、サーバ2を管理もしくは利用する資金移動業者によって取得され得る。そして、取得された勤務先を特定する情報は、給与用口座IDと紐づけて、記憶部23に記憶される。
なお、ユーザAの勤務先として、複数の企業等が存在する場合、記憶部23には、1つの給与用口座IDと紐づけて、複数の企業等それぞれについての複数の勤務先を特定する情報が記憶され得る。
(Deposit Management Department)
The deposit management section 224 permits deposit of salary to a salary account by direct deposit and prohibits deposit of salary to the salary account by any method other than direct deposit.
As described above, for example, when a bank system that manages corporate bank accounts is linked to server 2, or when a company or the like opens a corporate fund transfer account, information specifying User A's place of employment, including the name of the place of employment, can be automatically acquired by server 2, or can be acquired by the funds transfer business that manages or uses server 2. The acquired information specifying the place of employment is then linked to the salary account ID and stored in memory unit 23.
In addition, if user A works for multiple companies, the memory unit 23 may store information identifying multiple workplaces for each of the multiple companies, etc., linked to a single salary account ID.

入金管理部224が、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止する場合、入金管理部224は、ある給与用口座IDを有する給与用口座に対して、入金要求があると、まず、その入金要求が、記憶部23において、その給与用口座IDと紐づけて記憶された名称に対応する者からの要求であるか否かを判定する。
入金管理部224は、入金要求が、給与用口座IDと紐づけて記憶された名称に対応する者からの要求ではないと判定した場合、入金処理の実行を拒否する。一方、入金管理部224は、入金要求が、給与用口座IDと紐づけて記憶された名称に対応する者からの要求であると判定した場合、入金処理を実行する。
なお、入金管理部224は、銀行システムから、給与振込指示情報を取得する場合に、給与振込指示情報に含まれる摘要情報に基づいて入金が給与振込か否かを判定し、給与振込と判定された場合にのみ、入金処理を実行するものであってもよい。
When the deposit management unit 224 permits deposits into a salary account by salary transfer and prohibits deposits into the salary account by any method other than salary transfer, when there is a deposit request to a salary account with a certain salary account ID, the deposit management unit 224 first determines whether the deposit request is from a person corresponding to the name stored in the memory unit 23 in association with the salary account ID.
If the deposit management unit 224 determines that the deposit request is not from a person corresponding to the name stored in association with the salary account ID, it refuses to execute the deposit process. On the other hand, if the deposit management unit 224 determines that the deposit request is from a person corresponding to the name stored in association with the salary account ID, it executes the deposit process.
In addition, when the deposit management unit 224 obtains salary transfer instruction information from the bank system, it may determine whether the deposit is a salary transfer or not based on the summary information contained in the salary transfer instruction information, and execute the deposit processing only if it is determined to be a salary transfer.

また、入金管理部224は、上述の名称を利用した判定と摘要情報を利用した判定を両方行い、いずれか一方の判定において給与振込と判定されれば入金処理を実行するものであってもよいし、両方の判定において給与振込と判定された場合のみ入金処理を実行するものであってもよい。
また、入金管理部224は、企業等が給与振込用に企業資金移動口座を有しているのであれば、その企業資金移動口座からの入金要求のみを許容して、入金処理を実行するものであってもよい。
また、入金管理部224は、履歴に含まれる入金金額または日時と、入金要求が示す入金額または日時を利用して、入金要求が給与振込か否かを判定して、給与振込と判定された場合のみ入金要求を許容して、入金処理を実行するものであってもよい。
In addition, the deposit management unit 224 may perform both a judgment using the above-mentioned name and a judgment using the summary information, and execute the deposit process if either judgment determines that it is a salary transfer, or may execute the deposit process only if both judgments determine that it is a salary transfer.
In addition, if a company or the like has a corporate fund transfer account for salary transfers, the deposit management unit 224 may only accept deposit requests from that corporate fund transfer account and execute the deposit processing.
In addition, the deposit management unit 224 may use the deposit amount or date and time included in the history and the deposit amount or date and time indicated in the deposit request to determine whether the deposit request is a salary transfer, and only accept the deposit request and execute the deposit processing if it is determined to be a salary transfer.

サーバ2は、入金管理部224によって、すべての給与用口座について、給与振込のみを許容するものとして管理するものであってもよいし、ユーザA等の給与受取者が給与用口座として給与振込のみを許容するものとすることを選択した場合のみ、その給与用口座を、給与振込のみを許容するものとして管理するものであってもよい。
後者の場合、ユーザAは、例えば、資金移動口座を給与用口座に指定する際に、給与振込のみを許容するものとするか否かを選択し得る。
The server 2 may manage all salary accounts through the deposit management unit 224 as allowing only salary deposits, or may manage a salary account as allowing only salary deposits only if a salary recipient such as user A selects to make the salary account allowing only salary deposits.
In the latter case, for example, when User A designates a fund transfer account as a salary account, he or she can select whether or not to permit only salary deposits.

ユーザA等の給与受取者が給与用口座を給与振込のみを許容するものとするか否かを選択できる場合、サーバ2は、記憶部23に、給与用口座IDと紐づけて、入金管理部224による処理の対象とするか否かを示すフラグを記憶させておく。フラグは、例えば、給与振込のみを許容する場合は「1」、給与振込以外の入金も許容する場合は「0」とされる。
入金管理部224は、ある給与用口座IDを有する給与用口座に対して、入金要求があると、記憶部23において、給与用口座IDと紐づけて記憶されたフラグを確認し、フラグが「1」である場合のみ、上述の処理を行う。
In the case where a salary recipient such as user A can select whether or not to allow only salary transfers to a salary account, the server 2 stores in the memory unit 23 a flag indicating whether or not the account is subject to processing by the deposit management unit 224, in association with the salary account ID. The flag is set to "1" if only salary transfers are allowed, and to "0" if deposits other than salary transfers are also allowed.
When a deposit request is made to a salary account having a certain salary account ID, the deposit management unit 224 checks the flag stored in the memory unit 23 in association with the salary account ID, and performs the above-mentioned processing only if the flag is "1".

入金管理部224は、常に、ある給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止するものであってもよいし、または、振込実行部223による振込処理時点からの一定期間に限り、または、上限額超過の状態となった時点からの一定期間に限り、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止するものであってもよい。
入金管理部224が、常に、ある給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止するものである場合、その給与用口座への入金は、常に給与振込による入金であるため、サーバ2は、上述のような入金が給与振込によるものであるか否かの判定を行う必要はない等の利点がある。
The deposit management unit 224 may always permit deposits by salary transfer into a certain salary account and prohibit any deposits other than salary transfers into the salary account, or may permit deposits by salary transfer into a salary account only for a certain period from the time the transfer processing is performed by the transfer execution unit 223, or only for a certain period from the time the upper limit is exceeded, and prohibit any deposits other than salary transfers into the salary account.
If the deposit management unit 224 always permits deposits by salary transfer into a certain salary account and prohibits deposits by any method other than salary transfer into the salary account, deposits into that salary account are always deposits by salary transfer, which has the advantage that the server 2 does not need to determine whether deposits such as those described above are by salary transfer or not.

一方、入金管理部224が、振込実行部223による振込処理時点からの一定期間に限り、または、前記上限額超過の状態となった時点からの一定期間に限り、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止するものである場合、通常は、給与用口座へのすべての入金を許容しつつ、ある一定期間にのみ、給与振込のみを許容することができるという利点がある。
例えば、上述の残高が上限額を超えた当日中に超過時振込の実行が要請される想定においては、そもそも、上述の「超過時振込当日の再超過の状況」をできる限り回避するための対策を講じることも望ましい。
On the other hand, if the deposit management unit 224 allows deposits of salary by transfer into the salary account only for a certain period from the time the transfer processing is performed by the transfer execution unit 223, or only for a certain period from the time the upper limit is exceeded, and prohibits deposits other than salary by transfer into the salary account, this has the advantage that while all deposits into the salary account are normally permitted, only salary transfers can be permitted for a certain period of time.
For example, in cases where an overpayment transfer is required to be made on the same day that the balance exceeds the upper limit, it is desirable to take measures to avoid, as much as possible, the above-mentioned "situation of a second overpayment on the same day that the overpayment transfer is made."

その対策としては、後述のように、「超過時振込当日の再超過の状況」が生じ得る一定期間、すべての入金を禁止することで「超過時振込当日の再超過の状況」を確実に回避することも考えられる。しかし、すべての入金を禁止する場合は、給与振込をも不可とするため、ユーザA等の給与受取者にとっては期待した日に給与が取得できなくなるため不利であり、また、ユーザAの勤務先の企業等の給与支払者にとっても、給与の支払い義務が履行できなくなる可能性の他、再度の給与振込手続きが必要になる等の負担が生じ得る。
このような観点から、入金管理部224は、上述のいずれかの一定期間に限り、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止することが望ましい場合がある。
One possible countermeasure is to reliably avoid the "re-overage situation on the day of the overage transfer" by prohibiting all deposits for a certain period of time when the "re-overage situation on the day of the overage transfer" may occur, as described below. However, if all deposits are prohibited, salary transfers will also be prohibited, which is disadvantageous for salary recipients such as User A, as they will not be able to receive their salary on the expected day, and also for salary payers such as the company where User A works, in addition to the possibility of not being able to fulfill their salary payment obligations, it may also be burdensome for them to have to go through the procedure for transferring salary again.
From this perspective, it may be desirable for the deposit management unit 224 to permit deposits of salary by direct deposit into the salary account only for any of the certain periods mentioned above, and to prohibit deposits of salary by any method other than direct deposit into the salary account.

また、入金管理部224は、振込実行部223による振込処理時点からの一定期間に限り、または、上限額超過の状態となった時点からの一定期間に限り、残高を上限額超過の状態とする給与用口座への給与振込以外による入金を禁止するとともに、残高を上限額超過の状態とする給与用口座への給与振込による入金を禁止するものであってもよい。
この場合、上述のいずれかの一定期間に限っては、給与用口座に対するすべての入金が禁止される。したがって、例えば「超過時振込当日の再超過の状況」が生じ得る一定期間、すべての入金が禁止されるため、「超過時振込当日の再超過の状況」を確実に回避することができる。
また、この場合、通常は、給与振込による入金のみを許容しつつ、言い換えれば、給与用口座を給与専用の口座としつつ、上述のいずれかの一定期間に限っては、給与振込以外による入金はもちろん、給与振込による入金も禁止することができる。
In addition, the deposit management unit 224 may prohibit deposits other than salary transfers into a salary account whose balance exceeds the upper limit for a certain period of time from the time the transfer processing is performed by the transfer execution unit 223, or for a certain period of time from the time the upper limit is exceeded, and may also prohibit deposits by salary transfer into a salary account whose balance exceeds the upper limit.
In this case, all deposits to the salary account are prohibited for any of the above-mentioned fixed periods. Therefore, for example, all deposits are prohibited for a fixed period during which "an overdraft situation on the day of an overdraft transfer" may occur, so that "an overdraft situation on the day of an overdraft transfer" can be reliably avoided.
In this case, while normally only deposits by salary transfer are permitted, in other words, the salary account is a salary-only account, during any of the above-mentioned fixed periods, deposits by salary transfer as well as deposits by any other method can be prohibited.

(口座設定処理部)
口座設定処理部225は、給与用口座を既存のプリペイドカードと紐づけて設定することを要求する紐づけ設定要求を取得し、既存のプリペイドカード口座と給与用口座と紐づけて記憶部23に記憶させる。
ユーザ端末3は、ユーザAから操作を受けて、給与用口座を既存のプリペイドカード口座と紐づけて設定することを要求する紐づけ設定要求を生成し、サーバ2に送信することができる。紐づけ設定要求には、既存のプリペイドカード口座との紐づけの対象となる給与用口座の給与用口座IDと、その既存のプリペイドカード口座のID(以下「プリペイドカード口座ID」という。)とが含まれている。
(Account setting processing section)
The account setting processing unit 225 acquires a link setting request for linking a salary account with an existing prepaid card, and links the existing prepaid card account with the salary account and stores them in the memory unit 23.
The user terminal 3, in response to an operation by user A, can generate a linking setting request for linking the salary account with an existing prepaid card account and send it to the server 2. The linking setting request includes the salary account ID of the salary account to be linked with the existing prepaid card account, and the ID of the existing prepaid card account (hereinafter referred to as the "prepaid card account ID").

サーバ2の口座設定処理部225は、ユーザ端末3から紐づけ設定要求を取得すると、取得した紐づけ設定要求に含まれる給与用口座IDとプリペイドカード口座IDとを紐づけて、記憶部23に記憶させる。
ここで、既存のプリペイドカード口座とは、ユーザAの名義で既に作成済のプリペイドカード用の口座であって、ユーザAの給与用口座と同様にサーバ2によって管理される口座である。そして、ユーザAは、ユーザ端末3によって既存のプリペイドカード口座を管理することができるものとする。
When the account setting processing unit 225 of the server 2 receives a linking setting request from the user terminal 3, it links the salary account ID and the prepaid card account ID included in the received linking setting request and stores them in the memory unit 23.
Here, the existing prepaid card account is an account for a prepaid card that has already been created in the name of user A, and is an account that is managed by server 2 in the same way as user A's salary account. User A is also able to manage the existing prepaid card account through user terminal 3.

ユーザAは、ユーザ端末3の表示部35に表示される、既存のプリペイドカード口座の管理画面上で操作を行うことにより、既存のプリペイドカード口座内にいわゆるポケットを作成することができる。ポケットとは、ユーザAによる既存のプリペイドカード口座の残高管理の利便性を向上させるため、その既存のプリペイドカード口座内に、そのプリペイドカード口座の残高を例えば目的別に振り分けられるように、ユーザAによって任意に作成される1または複数のサブ口座である。
ユーザAは、既存のプリペイドカード口座の管理画面において、自身が作成したポケットを表示して管理することができる。以下、ポケットが表示される画面を「ポケット表示画面」という。このポケット自体は、公知の技術である。この公知の技術における、既存のプリペイドカード口座内に作成された1または複数のポケットを、以下、「真ポケット」という。真ポケットに関する情報(各真ポケットの名称と、振り分けられた残高)は、既存のプリペイドカード口座IDと紐づけてサーバ2の記憶部23に記憶されている。
User A can create a so-called pocket within an existing prepaid card account by performing operations on the management screen for the existing prepaid card account displayed on the display unit 35 of the user terminal 3. A pocket is one or more sub-accounts that are arbitrarily created by user A within an existing prepaid card account so that the balance of the prepaid card account can be allocated, for example, according to purpose, in order to improve the convenience of user A's management of the balance of the existing prepaid card account.
User A can display and manage the pockets he or she has created on the management screen of an existing prepaid card account. Hereinafter, the screen on which the pockets are displayed will be referred to as the "pocket display screen." This pocket itself is a known technology. Hereinafter, one or more pockets created in an existing prepaid card account in this known technology will be referred to as a "true pocket." Information about the true pockets (the name of each true pocket and the allocated balance) is stored in the memory unit 23 of the server 2 in association with the existing prepaid card account ID.

ユーザAの給与用口座とユーザAの既存のプリペイドカード口座とが紐づけられた場合、ユーザ端末3の表示部35に表示されるポケット表示画面には、真ポケットの他に、給与用口座を表すポケット(以下「給与ポケット」という。)が表示される。給与用ポケットは、公知の技術によるポケットであるプリペイドカード口座内に任意に作成可能な真ポケットとは異なり、既存のプリペイドカード口座と給与用口座とが紐づけられたことによって自動的に表示される、いわば仮想のポケットである。給与ポケットは、ポケット表示画面における外見上は、真ポケットと同列のポケットであるかのように表示されている。 When user A's salary account and user A's existing prepaid card account are linked, a pocket representing the salary account (hereinafter referred to as the "salary pocket") is displayed on the pocket display screen displayed on the display unit 35 of the user terminal 3 in addition to the real pocket. The salary pocket differs from the real pocket, which is a pocket that can be created arbitrarily within a prepaid card account, which is a pocket based on known technology, and is a virtual pocket that is automatically displayed when an existing prepaid card account and salary account are linked. The salary pocket appears on the pocket display screen as if it were a pocket on the same level as the real pocket.

例えば、ユーザAがユーザ端末3を操作して、既存のプリペイドカード口座のポケット表示画面を表示させる場合、ユーザ端末3は、サーバ2にアクセスし、既存のプリペイドカード口座IDと紐づけて記憶部23に記憶された真ポケットに関する情報をサーバ2から取得するとともに、既存のプリペイドカード口座IDと紐づけて記憶部23に記憶された給与用口座IDに基づき、当該給与用口座IDと紐づけて記憶部23に記憶された給与用口座の残高等の情報を、サーバ2から取得する。
ユーザ端末3は、これらの情報を取得すると、ポケット表示画面内に、真ポケットと給与ポケットとを表示する。
For example, when user A operates user terminal 3 to display the pocket display screen of an existing prepaid card account, user terminal 3 accesses server 2 and obtains from server 2 information regarding the true pocket that is linked to the existing prepaid card account ID and stored in memory unit 23, and based on the salary account ID that is linked to the existing prepaid card account ID and stored in memory unit 23, obtains from server 2 information such as the balance of the salary account that is linked to the salary account ID and stored in memory unit 23.
When the user terminal 3 acquires this information, it displays the real pocket and the salary pocket on the pocket display screen.

ユーザAの給与用口座とユーザAの既存のプリペイドカード口座とは、本来、互いに完全に独立した口座である。しかしながら、例えば、ユーザAの操作によって給与用口座から他の銀行口座等への振込ができるのと同様に、ユーザAは、ポケット表示画面上で操作を行うことで、給与ポケットの残高の一部または全部を、真ポケットのいずれか(例えば、真ポケットのうちのメインポケット)に振込むことができる。このような振込操作の情報は、ユーザ端末3からサーバ2に送信され、サーバ2で管理される既存のプリペイドカード口座の真ポケットの残高と給与用口座の残高に変更が加えられる。 User A's salary account and user A's existing prepaid card account are essentially completely independent accounts. However, just as user A can transfer money from his salary account to another bank account, for example, user A can transfer part or all of the balance of the salary pocket to one of the true pockets (for example, the main pocket of the true pockets) by performing an operation on the pocket display screen. Information on such a transfer operation is sent from user terminal 3 to server 2, and changes are made to the true pocket balance and salary account balance of the existing prepaid card account managed by server 2.

ユーザA等の給与受取者によっては、既存のプリペイドカード口座と紐づけられたプリペイドカードを主たる決済手段として利用することを望むことがあり得る。このような場合に、上述の機能を利用することで、ユーザAは、給与用口座の残高から、例えば、既存のプリペイドカード口座のメインポケットに残高を振込んで、プリペイドカードを主たる決済手段とすることができる。 Some salary recipients, such as User A, may wish to use a prepaid card linked to an existing prepaid card account as the primary payment method. In such cases, by using the above-mentioned functions, User A can transfer the balance from his/her salary account to, for example, the main pocket of the existing prepaid card account, and use the prepaid card as the primary payment method.

口座設定処理部225は、給与用口座の開設要求を取得すると、給与用口座を開設するとともに、給与用口座と紐づけられた給与用口座カードを発行するものであってもよい。
口座設定処理部225は、ユーザAが既存のプリペイドカードと紐づけた給与用口座として指定する前提とする資金移動口座を開設するためにも利用され得る。ここでは、このような意図で開設される資金移動口座のことも給与用口座という。口座設定処理部225は、ユーザAから給与用口座の開設要求を取得して給与用口座を開設する場合、給与用口座と紐づけられた給与用口座カードを発行するものであってもよい。
When the account setting processing unit 225 receives a request to open a salary account, it may open the salary account and issue a salary account card linked to the salary account.
The account setting processor 225 may also be used to open a fund transfer account that user A will designate as a salary account linked to an existing prepaid card. Here, a fund transfer account opened for such an purpose is also referred to as a salary account. When the account setting processor 225 receives a salary account opening request from user A and opens the salary account, it may issue a salary account card linked to the salary account.

ユーザAは、例えば、ユーザ端末3を操作して、既存のプリペイドカード口座IDを含む、給与用口座(資金移動口座)の開設要求をサーバ2に送信する。開設要求には、給与用口座カードを発行するかしないかについて、ユーザAが選択した結果を示すカード発行選択情報が含まれてもよい。
サーバ2の口座設定処理部225は、開設要求を取得すると、給与用口座(資金移動口座)を開設して給与用口座IDを付与するとともに、その給与用口座IDと、開設要求に含まれた既存のプリペイドカード口座IDとを紐づけて、記憶部23に記憶させる。また、サーバ2の口座設定処理部225は、開設要求に給与用口座カードを発行することを選択した旨を示すカード発行選択情報が含まれている場合、開設した給与用口座と紐づけられた給与用口座カードを発行する。発行される給与用口座カードは、いわゆるリアルカードでもよいし、ユーザ端末3上で利用可能なバーチャルカードであってもよい。なお、プリペイドカードが主たる決済手段とされる場合は、バーチャルカードはサーバ2内で発行するのみで、ユーザ端末3上での利用はされなくてもよい。
For example, user A operates user terminal 3 to send a request to open a salary account (funds transfer account) including an existing prepaid card account ID to server 2. The opening request may include card issuance selection information indicating the result of user A's selection as to whether or not to issue a salary account card.
When the account setting processing unit 225 of the server 2 receives the opening request, it opens a salary account (fund transfer account) and assigns a salary account ID, and links the salary account ID to the existing prepaid card account ID included in the opening request and stores them in the storage unit 23. If the opening request includes card issuance selection information indicating that a salary account card is selected to be issued, the account setting processing unit 225 of the server 2 issues a salary account card linked to the opened salary account. The issued salary account card may be a so-called real card, or may be a virtual card that can be used on the user terminal 3. If a prepaid card is used as the main payment method, the virtual card is only issued within the server 2 and does not need to be used on the user terminal 3.

その後、ユーザAが、給与用口座指定手続きを行うことで、開設された給与用口座(資金移動口座)は、実際に給与用口座として利用可能となる。
給与用口座に紐づけて給与用口座カードが発行される場合も、発行されない場合も、ユーザAの給与用口座とユーザAの既存のプリペイドカード口座とが紐づけられていれば、上述のように、ポケット表示画面による真ポケットと給与ポケットの表示がなされ、当該ポケット表示画面を利用して、ユーザAは、既存のプリペイドカード口座と給与用口座の管理を行うことができる。
Thereafter, when User A carries out the salary account designation procedure, the opened salary account (funds transfer account) can actually be used as a salary account.
Whether or not a salary account card is issued linked to a salary account, if user A's salary account is linked to user A's existing prepaid card account, the pocket display screen will display the real pocket and salary pocket as described above, and user A can use the pocket display screen to manage his or her existing prepaid card account and salary account.

ユーザAの給与用口座とユーザAの既存のプリペイドカード口座とが紐づけられており、ユーザAがプリペイドカードのみを有する場合、ユーザAは、上述のとおり、例えば、給与ポケットからメインポケットに残高を振込むことで、給与用口座に振込まれた給与を、プリペイドカードを利用して使用することができるほか、ユーザ端末3等を操作して給与用口座の残高を他の銀行口座に振込む、または、ATM(Automatic/Automated Teller Machine)等を操作して当該残高を現金として払出すこと等ができる。 When user A's salary account and existing prepaid card account are linked and user A has only a prepaid card, as described above, user A can, for example, transfer the balance from the salary pocket to the main pocket and use the prepaid card to use the salary deposited into the salary account. In addition, user A can operate the user terminal 3 or the like to transfer the balance of the salary account to another bank account, or operate an ATM (Automatic/Automated Teller Machine) or the like to withdraw the balance as cash.

ユーザAの給与用口座とユーザAの既存のプリペイドカード口座とが紐づけられており、ユーザAがプリペイドカード、および、給与用口座カードの両方を有する場合、ユーザAは、両方のカードを決済手段として利用することができる。この場合の給与ポケットからメインポケットへの残高の移動等については、ユーザAがプリペイドカードのみを有する場合と同様である。なお、技術的には、メインポケットから給与ポケットへの残高の移動も可能であるが、法令等による要請によっては、当該移動は不可とされることも想定され得る。 When user A's salary account is linked to user A's existing prepaid card account and user A has both a prepaid card and a salary account card, user A can use both cards as payment methods. In this case, the transfer of the balance from the salary pocket to the main pocket is the same as when user A has only a prepaid card. Note that, technically, it is also possible to transfer the balance from the main pocket to the salary pocket, but it is conceivable that such transfers may not be possible depending on requirements such as laws and regulations.

また、ユーザAが、プリペイドカードまたは給与用口座カードを決済手段として使用する場合、サーバ2は、既存のプリペイドカード口座または給与用口座のいずれかから優先して決済処理を行ってもよい。この場合、予め定められた優先順に基づいて、いずれか一方の口座から優先的に決済がなされ、例えば、その口座の残高が無くなった場合には他方の口座からの決済がなされるため、上述のように、給与ポケットからメインポケットへの残高の振込を行う必要はない。
以下、ユーザAが、プリペイドカードまたは給与用口座カードを決済手段として、店舗において商取引を行う場合について説明する。
In addition, when user A uses a prepaid card or a salary account card as a payment means, server 2 may prioritize payment processing from either the existing prepaid card account or the salary account. In this case, payment is made preferentially from one of the accounts based on a predetermined priority order, and if the balance of that account runs out, payment is made from the other account, so there is no need to transfer the balance from the salary pocket to the main pocket as described above.
The following describes a case where user A performs a commercial transaction at a store using a prepaid card or a salary account card as a payment method.

(決済要求情報取得部)
決済要求情報取得部226は、店舗端末4から決済を要求する決済要求情報を取得する。店舗においてユーザAが決済手段を使用した商取引の決済を行う場合、店舗端末4は、決済手段に関する情報を読み取り、ネットワーク5を介して決済要求情報をサーバ2に送信する。決済要求情報には、決済金額、決済が行われた加盟店の識別情報、および、決済手段に関する情報が含まれる。決済手段に関する情報は、既存のプリペイドカード口座IDまたは給与用口座IDである。
サーバ2の決済要求情報取得部226は、店舗端末4から決済要求情報を取得すると、取得した決済要求情報を、決済処理部227に出力する。
(Payment request information acquisition unit)
The payment request information acquisition unit 226 acquires payment request information requesting payment from the store terminal 4. When user A makes a payment for a commercial transaction using a payment means at a store, the store terminal 4 reads information related to the payment means and transmits the payment request information to the server 2 via the network 5. The payment request information includes the payment amount, identification information of the affiliated store where the payment was made, and information related to the payment means. The information related to the payment means is an existing prepaid card account ID or salary account ID.
When the payment request information acquisition unit 226 of the server 2 acquires the payment request information from the store terminal 4 , the payment request information acquisition unit 226 outputs the acquired payment request information to the payment processing unit 227 .

(決済処理部)
決済処理部227は、決済要求情報が示す決済金額に対して、既存のプリペイドカード口座または給与用口座のいずれかから優先して決済処理を行う。
ユーザAの給与用口座とユーザAの既存のプリペイドカード口座とが紐づけられている場合に、既存のプリペイドカード口座または給与用口座のいずれかを優先して決済処理するかは、資金移動業者が決定し、デフォルトとして予め記憶部23に記憶させておいてもよい。
また、同様の場合に、既存のプリペイドカード口座または給与用口座のいずれかから優先して決済処理するかは、ユーザAが任意に決定し、例えばユーザ端末3を操作して、いずれを優先するかの情報をサーバ2に送信して、当該情報を取得したサーバ2が、取得した情報を、プリペイドカード口座IDまたは給与用口座IDと紐づけて記憶部23に記憶させておいてもよい。
(Payment Processing Unit)
The payment processing unit 227 performs the payment process for the payment amount indicated by the payment request information, giving priority to either the existing prepaid card account or the salary account.
When user A's salary account and user A's existing prepaid card account are linked, the funds transfer service provider may decide whether to give priority to the existing prepaid card account or the salary account for settlement processing, and may store this in advance in the memory unit 23 as a default.
In a similar case, user A may arbitrarily decide whether to prioritize payment processing from an existing prepaid card account or a salary account, and, for example, may operate user terminal 3 to send information regarding which account will be prioritized to server 2. After receiving this information, server 2 may link the information to the prepaid card account ID or the salary account ID and store it in memory unit 23.

以下、給与用口座からの決済が優先される旨の情報が記憶部23に記憶されている場合を例に決済処理部227の動作について説明する。
決済処理部227は、決済要求情報取得部226から決済要求情報を取得すると、決済要求情報に含まれる決済手段に関する情報に基づいて、プリペイドカード口座および給与用口座を特定し、それぞれの残高の情報を取得するとともに、いずれの口座を優先するかの情報を記憶部23から取得する。上述のとおり、ここでは、当該情報は、給与用口座からの決済が優先される旨を示しているものとする。
The operation of the payment processing unit 227 will be described below taking as an example a case where information to the effect that payment from a salary account is given priority is stored in the storage unit 23.
When the payment processing unit 227 acquires the payment request information from the payment request information acquisition unit 226, it identifies the prepaid card account and the salary account based on the information on the payment method included in the payment request information, acquires the balance information of each, and acquires information on which account is to be prioritized from the storage unit 23. As described above, it is assumed here that the information indicates that payment from the salary account is to be prioritized.

決済処理部227は、決済要求情報が示す決済金額に対して、給与用口座の残高が不足していない場合には、給与用口座から決済処理を行う。また、決済処理部227は、決済金額に対して給与用口座の残高が不足している場合には、給与用口座から決済処理を行うことに加えて、不足している金額について既存のプリペイドカード口座から決済処理を行う。
なお、既存のプリペイドカード口座からの決済が優先される場合の決済処理部227の動作は、上述の動作において、両口座が入れ替わるだけであるため、詳細な説明は省略する。
The payment processing unit 227 performs payment processing from the salary account if the balance in the salary account is sufficient for the payment amount indicated by the payment request information. Also, if the balance in the salary account is insufficient for the payment amount, in addition to performing payment processing from the salary account, the payment processing unit 227 performs payment processing from the existing prepaid card account for the shortfall.
In addition, the operation of the payment processing unit 227 when priority is given to payment from an existing prepaid card account is the same as the above-mentioned operation except that the two accounts are swapped, so a detailed explanation will be omitted.

(ユーザ端末3の詳細)
図3は、ユーザ端末3の構成を示すブロック図である。図3に示すように、ユーザ端末3は、通信部31、演算部32、記憶部33、操作部34、および、表示部35を備える。
(Details of User Terminal 3)
Fig. 3 is a block diagram showing the configuration of the user terminal 3. As shown in Fig. 3, the user terminal 3 includes a communication unit 31, a calculation unit 32, a storage unit 33, an operation unit 34, and a display unit 35.

通信部31は、他の機器との通信を行うための通信インタフェースである。通信部31は、例えば、LTE、3G、4Gまたは5Gなどの通信方式によるモバイル通信が可能な通信装置であり、ネットワーク5(図3ではネットワーク5は示していない)を介して、サーバ2等の他の機器(図3には図示していない)と通信を行う。また、通信部31は、Bluetooth(登録商標)などの近距離無線通信手段を備えていてもよい。 The communication unit 31 is a communication interface for communicating with other devices. The communication unit 31 is a communication device capable of mobile communication using a communication method such as LTE, 3G, 4G, or 5G, and communicates with other devices (not shown in FIG. 3) such as the server 2 via a network 5 (network 5 is not shown in FIG. 3). The communication unit 31 may also be equipped with a short-range wireless communication means such as Bluetooth (registered trademark).

演算部32は、ユーザ端末3の全体動作を制御する。演算部32は、表示態様決定部321および表示制御部322の各機能を備える。表示制御用アプリケーションがユーザ端末3にインストールされている場合、演算部32が表示制御用アプリケーションを実行することで、演算部32により、表示態様決定部321および表示制御部322の各機能が実現される。また、表示制御用アプリケーションがサーバ2において実行されるものである場合、演算部32がサーバ2からの指示を受けることで、演算部32により、表示態様決定部321および表示制御部322の各機能が実現される。 The calculation unit 32 controls the overall operation of the user terminal 3. The calculation unit 32 has the functions of a display mode determination unit 321 and a display control unit 322. When a display control application is installed in the user terminal 3, the calculation unit 32 executes the display control application, causing the calculation unit 32 to realize the functions of the display mode determination unit 321 and the display control unit 322. When the display control application is executed on the server 2, the calculation unit 32 receives an instruction from the server 2, causing the calculation unit 32 to realize the functions of the display mode determination unit 321 and the display control unit 322.

記憶部33は、ユーザ端末3として機能するコンピュータが備える記憶装置であり、HDDもしくはSSD等のストレージ、または、図5のメモリ103等を含むものである。記憶部33は、表示制御用アプリケーションを記憶し、演算部32の演算処理に用いるデータを記憶する。なお、記憶部33は、ユーザ端末3がアクセス可能なものであればよく、ユーザ端末3の外部に設けられていてもよい。 The storage unit 33 is a storage device provided in a computer functioning as the user terminal 3, and includes storage such as an HDD or SSD, or the memory 103 of FIG. 5. The storage unit 33 stores a display control application and stores data used in the calculation processing of the calculation unit 32. Note that the storage unit 33 may be provided outside the user terminal 3 as long as it is accessible by the user terminal 3.

操作部34は、ユーザ端末3が備える表示部35の画面表示に対する操作を受け付ける入力装置である。例えば、ユーザ端末3がスマートフォンまたはタブレット端末である場合、操作部34は、表示部35の画面と一体に設けられたタッチパネルである。また、ユーザ端末3がPCである場合は、操作部34は、例えばマウスまたはキーボードである。 The operation unit 34 is an input device that accepts operations on the screen display of the display unit 35 provided in the user terminal 3. For example, if the user terminal 3 is a smartphone or a tablet terminal, the operation unit 34 is a touch panel that is integrated with the screen of the display unit 35. Also, if the user terminal 3 is a PC, the operation unit 34 is, for example, a mouse or a keyboard.

表示部35は、ユーザ端末3が備える表示装置である。表示部35は、例えば、LCD(Liquid Crystal Display)または有機EL(Electroluminescence)表示装置である。 The display unit 35 is a display device provided in the user terminal 3. The display unit 35 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) display device.

(表示態様決定部)
表示態様決定部321は、振込予告通知表示情報を取得する。振込予告通知表示情報は、給与用口座への給与振込に伴う、給与用口座の残高の上限額超過が有ると判定された場合に、給与用口座を管理するサーバ2から送信される、予め設定された代替口座への上限額超過の状態を解消可能な金額(解消可能額)の振込が実行される旨の通知を表示するための表示情報である。
表示態様決定部321は、振込予告通知表示情報を取得すると、通知の表示態様を決定する。表示態様は、振込通知予告表示情報に含まれる各種情報(例えば、給与振込額、給与振込後の残高、および、残高のうち上限額を超過している額等)を、どのように表示部35に表示するかの態様である。表示態様に関する情報は、予め設定され、記憶部33に記憶されている。表示態様は、ユーザAの操作によって変更可能であってもよい。
表示態様決定部321は、例えば、警告マークの付加の決定、各情報の配置と色等の決定、または、ポップアップ表示またはバナー表示等の画面態様の決定等を行う。表示態様決定部321は、通知の表示態様を決定すると、決定した表示態様を表示制御部322に出力する。
(Display mode determination unit)
The display mode determination unit 321 acquires the transfer advance notice display information. The transfer advance notice display information is display information for displaying a notice that, when it is determined that the balance of the salary account exceeds the upper limit due to the salary transfer to the salary account, a transfer of an amount that can eliminate the excess of the upper limit (amount that can be eliminated) to a preset alternative account will be executed, which is sent from the server 2 that manages the salary account.
When the display mode determination unit 321 acquires the transfer notice display information, it determines the display mode of the notification. The display mode is a mode of how various information included in the transfer notice notice display information (e.g., the salary transfer amount, the balance after the salary transfer, and the amount of the balance that exceeds the upper limit, etc.) is displayed on the display unit 35. Information regarding the display mode is set in advance and stored in the memory unit 33. The display mode may be changeable by an operation of the user A.
The display mode determination unit 321, for example, determines whether to add a warning mark, determines the layout and color of each piece of information, or determines the screen mode such as pop-up display or banner display. When the display mode determination unit 321 determines the display mode of the notification, it outputs the determined display mode to the display control unit 322.

(表示制御部)
表示制御部322は、表示態様に基づく表示画面への通知の表示を行う。例えば、表示制御部322は、指定代替口座への上限額超過の状態を解消可能な金額(解消可能額)の振込(超過時振込)が実行される旨を通知(振込予告通知)する画面を表示部35に表示する。ユーザAは、振込予告通知の内容を確認して、必要に応じて、例えば、給与用口座から代替口座への振込を行う等して、上限額超過の状態を回避することができる。
(Display control unit)
The display control unit 322 displays a notification on the display screen based on the display mode. For example, the display control unit 322 displays a screen (transfer advance notice) on the display unit 35 notifying that a transfer (excess transfer) of an amount (resolvable amount) that can resolve the upper limit exceeding state to the designated alternative account will be executed. User A can check the contents of the transfer advance notice and avoid the upper limit exceeding state as necessary, for example, by transferring money from the salary account to the alternative account.

図4を参照して、上限額超過の状態において、ユーザAが、振込予告通知を受け、給与用口座から代替口座への振込を行う場合に、ユーザ端末3の表示部35に表示される画面35A、35Bおよび35Cの具体例について説明する。図4は、振込予告通知画面および代替口座への振込操作画面の一例を示す図である。ここでは、給与デジタル払いに利用される給与用口座がプリペイドカード口座である場合を示している。
表示態様決定部321が振込予告通知表示情報を取得して表示態様を決定すると、表示制御部322は、まず、例えば、図4の左端の画面35Aを表示部35に表示する。画面35Aは、振込予告通知画面の一例である。
With reference to Fig. 4, specific examples of screens 35A, 35B, and 35C displayed on the display unit 35 of the user terminal 3 when user A receives a transfer advance notice and transfers money from the salary account to an alternative account when the upper limit is exceeded will be described. Fig. 4 shows an example of a transfer advance notice screen and a transfer operation screen to an alternative account. Here, a case is shown in which the salary account used for digital salary payment is a prepaid card account.
When the display mode determination unit 321 acquires the transfer notice display information and determines the display mode, the display control unit 322 first displays, for example, screen 35A shown on the left side of Fig. 4 on the display unit 35. Screen 35A is an example of a transfer notice screen.

また、画面35Aには、給与用口座に給与が振込まれたことによって、カードの残高が1,012,345円となったことが表示されている。さらに、画面35Aには、残高が上限額である1,000,000円を12,345円だけ超過していることを示す「給与残高上限+12,345円」等の文字が表示欄351に表示されている。表示欄351には、また、画面左端の警告マークとともに、「給与残高上限を超過しています」という文字が表示される。表示欄351の視認により、ユーザAは、このままの状態が継続すると超過時振込が実行されることを認識できる。
さらに、画面35Aにおける「給与振込入金」という文字が表示された表示欄352には、給与振込額が1,000,000円であったことが表示されている。
Screen 35A also displays that the card balance is now 1,012,345 yen as a result of salary being transferred to the salary account. Screen 35A also displays text such as "Salary balance upper limit + 12,345 yen" in display field 351, indicating that the balance is 12,345 yen more than the upper limit of 1,000,000 yen. Display field 351 also displays the text "Salary balance upper limit exceeded" along with a warning mark on the left side of the screen. By visually checking display field 351, user A can recognize that if the current state continues, an excess transfer will be performed.
Furthermore, in the display field 352 on the screen 35A displaying the words "Salary Transfer Deposit", it is displayed that the amount of the salary transfer was 1,000,000 yen.

給与残高が上限である1,000,000円を超過している場合、サーバ2の振込実行部223は、上限額超過の状態が生じた当日の例えば夜10時に解消可能額(ここでは超過分)を指定された代替口座(以下「指定代替口座」という。)に送金(超過時振込)を実行する。指定代替口座に送金する際、振込実行部223は、ユーザAの給与用口座の残高から送金の手数料xxx円を差し引くことがある。
一方、振込実行部223は、当日中に少なくとも超過分を使用する商取引の決済が済んだ場合、少なくとも超過分の現金の払出しが行われた場合、または、ユーザAの操作による指定代替口座もしくは他の銀行口座等に対する振込が行われた場合には、指定代替口座に超過時振込としての送金を行わない。
ユーザAは、サーバ2による、言い換えれば、資金移動業者による超過時振込を回避するため、画面35Aを確認した上で、例えば、上限額超過の状態が解消されるように、給与用口座から代替口座への振込を行う。なお、仮に超過時振込には手数料がかかるとしても、ユーザA自身で給与用口座から代替口座への振込操作を行う場合は、例えば、上記手数料は不要であるとする。
If the salary balance exceeds the upper limit of 1,000,000 yen, the transfer execution unit 223 of the server 2 transfers (overpayment transfer) the resolvable amount (here, the excess amount) to a designated alternative account (hereinafter referred to as the "designated alternative account") at, for example, 10 p.m. on the day the upper limit was exceeded. When transferring money to the designated alternative account, the transfer execution unit 223 may deduct a transfer fee of xxx yen from the balance of user A's salary account.
On the other hand, the transfer execution unit 223 will not transfer money to the designated substitute account as an excess transfer if the settlement of the commercial transaction using at least the excess amount has been completed on the same day, if at least the excess amount has been withdrawn in cash, or if a transfer to the designated substitute account or another bank account, etc. has been performed by user A's operation.
To avoid an overdraft transfer by server 2, in other words, by the funds transfer service provider, user A checks screen 35A and then, for example, transfers money from the salary account to the alternative account so as to resolve the condition of exceeding the upper limit. Note that even if a fee is charged for an overdraft transfer, if user A himself or herself transfers money from the salary account to the alternative account, for example, the fee is not charged.

例えば、ユーザAが表示欄351をタップ操作すると、ユーザ端末3は、表示部35に、図4の左から2番目の画面35Bを表示する。画面35Bには、表示欄353と表示欄354とがともに表示されている。表示欄353には、「超過分送金」等の文字が表示され、「超過分送金」の内訳として「出金できる残高(給与残高)」という文字が表示されている。画面35Bにおいて、表示欄353には、超過分である12,345円が表示されている。表示欄354には、給与残高の上限からの超過分が指定代替口座に送金されることが表示されている。 For example, when user A taps on display field 351, user terminal 3 displays screen 35B, the second from the left in FIG. 4, on display unit 35. Screen 35B displays display field 353 and display field 354 together. Display field 353 displays the words "Excess remittance" and the words "Withdrawable balance (salary balance)" as a breakdown of "Excess remittance". In screen 35B, display field 353 displays the excess amount of 12,345 yen. Display field 354 displays that the amount in excess of the upper limit of the salary balance will be remitted to the designated alternative account.

超過分の指定代替口座への送金が完了すると、ユーザ端末3は、図4の左から3番目の画面35Cを表示部35に表示する。画面35Cは、画面35Aの状態から超過分が指定代替口座に送金された後の画面である。画面35Cは、超過分である12,345円が指定代替口座に送金されたことにより、「カードの残高」には1,000,000円が表示されている。 When the transfer of the excess amount to the designated substitute account is complete, the user terminal 3 displays screen 35C, the third from the left in FIG. 4, on the display unit 35. Screen 35C is the screen after the excess amount has been transferred from screen 35A to the designated substitute account. Screen 35C shows 1,000,000 yen in the "Card balance" column, as the excess amount of 12,345 yen has been transferred to the designated substitute account.

また、画面35Cには、送金された超過分が12,345円であることを示す「超過分の送金」等の文字が表示欄355に表示されている。さらに、画面35Cにおける「給与振込入金」という文字が表示された表示欄356には、給与振込額が1,000,000円であったことが表示されている。 Screen 35C also displays in display field 355 the words "Excess remittance," indicating that the excess remitted amount is 12,345 yen. Furthermore, display field 356 on screen 35C displays the words "Salary transfer deposited," indicating that the amount of the salary transfer was 1,000,000 yen.

(プログラム)
図5は、サーバ2またはユーザ端末3の機能を実現するハードウェア構成を示すブロック図である。例えば、サーバ2の機能を実現する演算部22は、ハードウェア構成として通信インタフェース100、入出力インタフェース101、プロセッサ102およびメモリ103を有する。演算部22が備える超過判定部221、表示情報生成部222、振込実行部223、入金管理部224、口座設定処理部225、決済要求情報取得部226、および、決済処理部227の各機能は、これらのハードウェア構成によって実現される。
(program)
5 is a block diagram showing a hardware configuration for realizing the functions of the server 2 or the user terminal 3. For example, the calculation unit 22 for realizing the functions of the server 2 has, as hardware components, a communication interface 100, an input/output interface 101, a processor 102, and a memory 103. The functions of the excess determination unit 221, the display information generation unit 222, the transfer execution unit 223, the deposit management unit 224, the account setting processing unit 225, the settlement request information acquisition unit 226, and the settlement processing unit 227 included in the calculation unit 22 are realized by these hardware components.

通信インタフェース100は、通信部21によって、ネットワーク5を介して、ユーザ端末3または店舗端末4から受信されたデータをプロセッサ102へ出力し、プロセッサ102が生成したデータを、ネットワーク5を介してユーザ端末3または店舗端末4へ送信する。プロセッサ102は、入出力インタフェース101を介して、記憶部23に対するデータの読み書きを制御する。 The communication interface 100 outputs data received from the user terminal 3 or the store terminal 4 via the network 5 to the processor 102 by the communication unit 21, and transmits data generated by the processor 102 to the user terminal 3 or the store terminal 4 via the network 5. The processor 102 controls the reading and writing of data from and to the memory unit 23 via the input/output interface 101.

超過判定部221、表示情報生成部222、振込実行部223、入金管理部224、口座設定処理部225、決済要求情報取得部226、および、決済処理部227の各機能を実現するためのアプリケーションプログラム(超過対応アプリケーション)は、メモリ103に記憶されている。メモリ103は、例えば、サーバ2として機能するコンピュータが備える半導体メモリである。プロセッサ102は、入出力インタフェース101を介して記憶部23からメモリ103にロードしたプログラムを実行する。これにより、プロセッサ102は、超過判定部221、表示情報生成部222、振込実行部223、入金管理部224、口座設定処理部225、決済要求情報取得部226、および、決済処理部227の各機能を実現する。 An application program (excess response application) for realizing each function of the excess determination unit 221, the display information generation unit 222, the transfer execution unit 223, the deposit management unit 224, the account setting processing unit 225, the payment request information acquisition unit 226, and the payment processing unit 227 is stored in the memory 103. The memory 103 is, for example, a semiconductor memory provided in a computer functioning as the server 2. The processor 102 executes a program loaded from the storage unit 23 to the memory 103 via the input/output interface 101. In this way, the processor 102 realizes each function of the excess determination unit 221, the display information generation unit 222, the transfer execution unit 223, the deposit management unit 224, the account setting processing unit 225, the payment request information acquisition unit 226, and the payment processing unit 227.

また、ユーザ端末3の機能を実現する演算部32は、ハードウェア構成として、通信インタフェース100、入出力インタフェース101、プロセッサ102およびメモリ103を有する。演算部32が備える、表示態様決定部321および表示制御部322の各機能は、これらのハードウェア構成により実現される。 The calculation unit 32 that realizes the functions of the user terminal 3 has, as hardware configuration, a communication interface 100, an input/output interface 101, a processor 102, and a memory 103. The functions of the display mode determination unit 321 and the display control unit 322 provided in the calculation unit 32 are realized by these hardware configurations.

通信インタフェース100は、通信部31により、ネットワーク5を介して各機器から受信されたデータをプロセッサ102へ出力し、プロセッサ102が生成したデータを、ネットワーク5を介して各機器へ送信する。プロセッサ102は、入出力インタフェース101を介して、操作部34から操作情報を取得し、表示部35の表示を制御する。 The communication interface 100 outputs data received from each device via the network 5 to the processor 102 through the communication unit 31, and transmits data generated by the processor 102 to each device via the network 5. The processor 102 acquires operation information from the operation unit 34 via the input/output interface 101, and controls the display of the display unit 35.

表示制御用アプリケーションがユーザ端末3にインストールされている場合、表示態様決定部321および表示制御部322の各機能を実現するためのアプリケーションプログラム(表示制御用アプリケーション)は、メモリ103に記憶されている。メモリ103は、例えば、スマートフォンに搭載された半導体メモリである。 When a display control application is installed in the user terminal 3, an application program (display control application) for realizing each function of the display mode determination unit 321 and the display control unit 322 is stored in the memory 103. The memory 103 is, for example, a semiconductor memory mounted on a smartphone.

表示制御用アプリケーションがユーザ端末3にインストールされている場合、プロセッサ102は、入出力インタフェース101を介して記憶部33からメモリ103にロードされたプログラムを実行する。これにより、プロセッサ102は、表示態様決定部321および表示制御部322の各機能を実現する。 When the display control application is installed in the user terminal 3, the processor 102 executes a program loaded from the storage unit 33 to the memory 103 via the input/output interface 101. In this way, the processor 102 realizes the functions of the display mode determination unit 321 and the display control unit 322.

(情報処理方法)
図6は、実施の形態1に係るサーバ2が実行する情報処理方法を示すフローチャートである。
超過判定部221が、給与デジタル払いに利用される給与用口座の残高の上限額超過の有無を判定する(ステップST1)。給与用口座の残高の上限額超過がないと判定した場合(ステップST1;NO)、図6の一連の処理が終了され、再度、ステップST1からの処理が繰り返される。
(Information Processing Method)
FIG. 6 is a flowchart showing an information processing method executed by the server 2 according to the first embodiment.
The excess determination unit 221 determines whether the balance of the salary account used for digital salary payment exceeds the upper limit (step ST1). If it is determined that the balance of the salary account does not exceed the upper limit (step ST1; NO), the series of processes in FIG. 6 is terminated, and the process from step ST1 is repeated again.

例えば、給与用口座の残高の上限額超過があると判定された場合(ステップST1;YES)、表示情報生成部222が、給与用口座のユーザが給与用口座を管理するためのユーザ端末3に、予め設定された代替口座への上限額超過の状態を解消可能な金額(解消可能額)の振込が実行される旨の通知(振込予告通知)を表示するための表示情報(振込み予告通知表示情報)を生成する(ステップST2)。
さらに、給与用口座の残高の上限額超過があると判定された場合、振込実行部223が、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額(解消可能額)の振込処理を実行する(ステップST3)。
For example, if it is determined that the balance of a salary account exceeds the upper limit (step ST1; YES), the display information generation unit 222 generates display information (transfer notice display information) to display a notification (transfer notice) on the user terminal 3 used by the user of the salary account to manage the salary account, informing him that a transfer of an amount (resolvable amount) capable of resolving the excess over the upper limit to a pre-set alternative account will be made (step ST2).
Furthermore, if it is determined that the balance of the salary account exceeds the upper limit, the transfer execution unit 223 executes a transfer process to the alternative account for an amount (resolvable amount) that can eliminate the excess over the upper limit if the excess over the upper limit satisfies the transfer conditions after the salary transfer is made (step ST3).

なお、サーバ2の機能としては、少なくとも、超過判定部221、表示情報生成部222、および、振込実行部223の機能を備えていればよく、入金管理部224、口座設定処理部225、決済要求情報取得部226、および、決済処理部227は、任意に付加される機能である。 The functions of the server 2 need to include at least the functions of an excess determination unit 221, a display information generation unit 222, and a transfer execution unit 223, and the functions of a deposit management unit 224, an account setting processing unit 225, a payment request information acquisition unit 226, and a payment processing unit 227 are optional functions.

以上のように、実施の形態1に係るサーバ2は、給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、給与用口座の残高の上限額超過の有無を判定する超過判定部221と、上限額超過が有ると判定された場合、給与用口座のユーザが給与用口座を管理するためのユーザ端末3に、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込が実行される旨の通知を表示するための表示情報を生成する、表示情報生成部222と、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込処理を実行する振込実行部223と、を備える。
したがって、コンピュータをサーバ2として機能させる実施の形態1のプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供できる。
また、超過時振込には手数料がかかる場合がある。また、超過時振込が実行されると、給与用口座の残高がユーザの意図しない額になる可能性がある。これらのことを考慮すると、ユーザには、超過時振込が実行される前に、振込予告通知がなされることが望ましい。超過時振込の可能性を認識したユーザは、残高が上限額を超えない状態となるように、自身で給与用口座からの払出し等を行うことで、超過時振込の実行を回避できる。コンピュータをサーバ2として機能させる実施の形態1のプログラム(超過対応アプリケーション)は、超過時振込が実行される前の振込予告通知を可能とするものであり、給与デジタル払いのユーザに対し、超過時振込の可能性をユーザにとっての利便性が高い態様で通知することができる。
また、コンピュータをサーバ2として機能させる実施の形態1のプログラム(超過対応アプリケーション)は、例えば、給与振込による入金によって、実際に上限額超過の状態が生じた場合は、所定のタイミングで速やかに超過時振込を実行する技術を提供できる。
As described above, the server 2 according to the first embodiment comprises an excess determination unit 221 which determines whether the balance of the salary account, which is an account used for digitally paying the salary, exceeds the upper limit when a salary is transferred to the salary account, and a display information generation unit 222 which, if it is determined that the upper limit is exceeded, generates display information for displaying a notification on the user terminal 3 used by the user of the salary account to manage the salary account that a transfer of an amount sufficient to resolve the upper limit exceeding state will be executed to a preset alternative account; and a transfer execution unit 223 which, after the salary transfer is performed, executes a transfer process of an amount sufficient to resolve the upper limit exceeding state to the alternative account if the upper limit exceeding state satisfies the transfer conditions.
Therefore, the program (overage response application) of embodiment 1 that causes a computer to function as server 2 can be executed by the computer to provide technology that can respond to exceeding the upper limit set for a salary account used for digital salary payments, while preventing any disruption to salary transfers.
In addition, a fee may be charged for an overdraft transfer. In addition, when an overdraft transfer is executed, the balance of the salary account may become an amount that the user does not intend. In consideration of these points, it is desirable for the user to be notified of the overdraft transfer before the overdraft transfer is executed. A user who recognizes the possibility of an overdraft transfer can avoid the execution of the overdraft transfer by withdrawing money from the salary account himself so that the balance does not exceed the upper limit. The program (overdraft application) of the first embodiment that causes a computer to function as the server 2 enables a transfer notice before an overdraft transfer is executed, and can notify a user who pays his/her salary digitally of the possibility of an overdraft transfer in a manner that is highly convenient for the user.
In addition, the program (overage response application) of embodiment 1 that causes a computer to function as server 2 can provide a technology that quickly executes an excess transfer at a specified timing when, for example, a deposit made through a salary transfer actually causes the upper limit to be exceeded.

実施の形態1に係るサーバ2は、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止する入金管理部224を備えるものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、必要に応じて(例えば、常時または所定期間に限り)、給与用口座を、給与振込のみを許容する口座とすることができる。
The server 2 according to the first embodiment may include a deposit management unit 224 that permits deposits of salary by direct deposit into a salary account and prohibits deposits of money other than by direct deposit into the salary account.
In this case, the program (excess response application) of embodiment 1 that causes a computer to function as server 2 can be executed by the computer to turn the salary account into an account that only allows salary deposits as needed (for example, all the time or for a specified period only).

実施の形態1に係るサーバ2において、入金管理部224は、振込実行部による振込処理時点からの一定期間に限り、または、上限額超過の状態となった時点からの一定期間に限り、給与用口座への給与振込による入金を許可し、給与用口座への給与振込以外による入金を禁止するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、通常は、すべての入金(給与振込による入金および給与振込以外の入金)を許容しつつ、所定の一定期間に限り、給与振込以外の入金を禁止することができる。これにより、実施の形態1に係るプログラムは、振込処理(超過時振込)を実行した後の所定期間に、再度の上限額超過の状態が生じることできる限り回避しながら、一方で、ユーザA等の給与受取者または給与支払者にとって不利にならないように、給与振込については許容することができる。
In the server 2 relating to embodiment 1, the deposit management unit 224 may permit deposits of salary by transfer into the salary account only for a certain period from the time the transfer processing is performed by the transfer execution unit, or only for a certain period from the time the upper limit is exceeded, and may prohibit deposits of salary by any method other than salary transfer into the salary account.
In this case, the program (excess handling application) according to the first embodiment, which causes a computer to function as the server 2, is executed by the computer, and while normally allowing all deposits (salary deposits and deposits other than salary deposits), deposits other than salary deposits can be prohibited for a certain predetermined period of time. In this way, the program according to the first embodiment can prevent the upper limit being exceeded again as much as possible during the predetermined period after the transfer process (excess transfer), while at the same time allowing salary transfers so as not to disadvantage the salary recipient such as user A or the salary payer.

実施の形態1に係るサーバ2において、入金管理部224は、前記振込実行部による前記振込処理時点からの一定期間に限り、または、前記上限額超過の状態となった時点からの一定期間に限り、前記給与用口座へのすべての入金を禁止するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、例えば、通常はすべての入金(給与振込による入金および給与振込以外の入金)を許容している場合であっても、または、通常は給与振込のみを許容している場合であっても、所定の一定期間に限っては、すべての入金を禁止できる。これにより、実施の形態1に係るプログラムは、振込処理(超過時振込)を実行した後の所定期間に、再度の上限額超過の状態が生じることを確実に回避できる。
In the server 2 relating to embodiment 1, the deposit management unit 224 may prohibit all deposits into the salary account for a certain period of time from the time the transfer processing is performed by the transfer execution unit, or for a certain period of time from the time the upper limit is exceeded.
In this case, the program (excess handling application) according to the first embodiment, which causes a computer to function as the server 2, can be executed by the computer to prohibit all deposits for a certain period of time, even if all deposits (salary deposits and deposits other than salary deposits) are normally permitted, or even if only salary deposits are normally permitted. This makes it possible for the program according to the first embodiment to reliably prevent the upper limit from being exceeded again during the specified period after the transfer process (excess transfer) has been executed.

実施の形態1に係るサーバ2において、入金管理部224は、振込実行部による振込処理時点からの一定期間に限り、または、上限額超過の状態となった時点からの一定期間に限り、残高を上限額超過の状態とする給与用口座への給与振込以外による入金を禁止するとともに、残高を上限額超過の状態とする給与用口座への給与振込による入金を禁止するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、振込処理(超過時振込)を実行した後の所定期間に、上限額超過を生じさせるようなすべての入金を禁止して、再度の上限額超過の状態が生じることを確実に回避しつつ、上限額超過を生じさせない入金を許容することができる。
In the server 2 relating to embodiment 1, the deposit management unit 224 may prohibit deposits other than salary transfers into a salary account whose balance exceeds the upper limit for a certain period from the time the transfer execution unit processes the transfer, or for a certain period from the time the upper limit is exceeded, and may also prohibit deposits by salary transfer into a salary account whose balance exceeds the upper limit.
In this case, the program (overage response application) of embodiment 1 which causes a computer to function as server 2 can be executed by the computer to prohibit all deposits that would cause the upper limit to be exceeded during a specified period after the transfer process (overage transfer), thereby reliably preventing the upper limit from being exceeded again while allowing deposits that do not cause the upper limit to be exceeded.

実施の形態1に係るサーバ2において、振込実行部223は、振込処理後の一定期間に限り、給与用口座への入金があった場合には、当該入金を契機として振込処理を開始するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、振込処理(超過時振込)を実行した後の所定期間に、再度の上限額超過の状態が生じた場合には、速やかに超過時振込を実行することができる。
In the server 2 according to embodiment 1, the transfer execution unit 223 may be configured to initiate the transfer process when a deposit is made into a salary account, but only for a certain period of time after the transfer process.
In this case, the program (overage response application) of embodiment 1 which causes a computer to function as server 2 is executed by the computer, so that if the upper limit is exceeded again within a specified period after the transfer process (overage transfer) is executed, the overage transfer can be executed promptly.

実施の形態1に係るサーバ2は、給与用口座を既存のプリペイドカードと紐づけて設定することを要求する紐づけ設定要求を取得し、既存のプリペイドカード口座と給与用口座と紐づけて記憶部に記憶させる口座設定処理部225を備えるものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、既存のプリペイドカード口座と給与用口座とを紐づけることができる。これによって、サーバ2は、既存のプリペイドカード口座と給与用口座とを紐づけて管理でき、ユーザAは、例えばユーザ端末3を使用して、例えば1つの管理画面で、両口座を併せて管理することができる。
The server 2 according to the first embodiment may be equipped with an account setting processing unit 225 that receives a linking setting request requesting that a salary account be linked to an existing prepaid card, and links the existing prepaid card account with the salary account and stores the link in the memory unit.
In this case, the program (overage handling application) according to the first embodiment, which causes a computer to function as the server 2, can link the existing prepaid card account and the salary account by being executed by the computer. This allows the server 2 to link and manage the existing prepaid card account and the salary account, and the user A can use, for example, the user terminal 3 to manage both accounts together, for example, on one management screen.

実施の形態1に係るサーバ2の口座設定処理部225は、給与用口座の開設要求を取得すると、給与用口座を開設するとともに、給与用口座と紐づけられた給与用口座カードを発行するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、既存のプリペイドカードと紐づけられる給与用口座を開設し、また、給与用口座と紐づけられた給与用口座カードを発行することができる。これによって、ユーザAは、既存のプリペイドカードまたは給与用口座カードを決済手段として用いることができ、また、両カードと両口座が紐づけられているため、いずれの決済手段を用いた場合も、後述のように、例えば、商取引の決済時に、両口座のいずれかから優先して決済させる等、柔軟に両口座を利用できる。
The account setting processing unit 225 of the server 2 in embodiment 1 may, upon receiving a request to open a salary account, open a salary account and issue a salary account card linked to the salary account.
In this case, the program (overage application) according to the first embodiment, which causes a computer to function as the server 2, is executed by the computer to open a salary account linked to an existing prepaid card and to issue a salary account card linked to the salary account. This allows user A to use the existing prepaid card or salary account card as a payment method, and since both cards and both accounts are linked, as described below, regardless of which payment method is used, both accounts can be used flexibly, for example, when settling a commercial transaction, by giving priority to either of the two accounts.

実施の形態1に係るサーバ2において、振込実行部223は、予め設定された時刻において給与用口座の残高が上限額超過の状態にあるとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額(解消可能額)の振込を実行するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、予め設定された時刻において上限額超過の状態が生じていれば、超過時振込を実行できる。このため、実施の形態1に係るプログラムは、例えば、給与用口座への入金によって上限額超過の状態が生じると、その時点から所定期間(24時間等)以内に超過時振込が実行されることが要請されるような場合に、対応できる。
In the server 2 relating to embodiment 1, the transfer execution unit 223 may execute a transfer of an amount (resolvable amount) capable of eliminating the excess over the upper limit to the alternative account when a transfer condition is met that the balance of the salary account is over the upper limit at a preset time.
In this case, the program (overage handling application) according to the first embodiment, which causes a computer to function as the server 2, can be executed by the computer to execute an overage transfer if the upper limit is exceeded at a preset time. Therefore, the program according to the first embodiment can handle cases where, for example, when a deposit into a salary account causes the upper limit to be exceeded, it is requested that an overage transfer be executed within a predetermined period (e.g., 24 hours) from that point on.

実施の形態1に係るサーバ2において、振込実行部223は、1日の予め設定された1時刻において給与用口座の残高が上限額超過の状態にあるとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込を実行するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、1日1回は、上限額超過の状態が生じているか否かを確認し、上限額超過の状態が生じていれば、超過時振込を実行できる。
In the server 2 relating to embodiment 1, the transfer execution unit 223 may execute a transfer of an amount to an alternative account that can eliminate the excess of the upper limit when the transfer condition is met that the balance of the salary account is over the upper limit at a predetermined time on a day.
In this case, the program (overage response application) of embodiment 1 which causes a computer to function as server 2 is executed by the computer to check once a day whether the upper limit has been exceeded, and if the upper limit has been exceeded, an overage transfer can be performed.

実施の形態1に係るサーバ2において、振込実行部223は、給与振込が行われてから予め設定された時間、上限額超過の状態が継続しているとの振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込を実行するものであってもよい。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、例えば、給与用口座への入金によって上限額超過の状態が生じると、その時点から所定期間(24時間等)以内に超過時振込が実行されることが要請されるような場合に、予め設定された時間が要請に基づく時間未満の時間であれば、上限額超過の状態が最も長く継続したとしても、必ず予め設定された時間未満となるため、要請を遵守することができる。
In the server 2 relating to embodiment 1, the transfer execution unit 223 may execute a transfer of an amount to an alternative account that can eliminate the state of exceeding the upper limit when the transfer condition is met that the state of exceeding the upper limit continues for a preset time after the salary transfer is made.
In this case, the program (overage response application) of embodiment 1 which causes a computer to function as server 2 is executed by the computer so that, for example, when a deposit into a salary account causes the upper limit to be exceeded, and a request is made to execute an overage transfer within a specified period (e.g., 24 hours) from that point in time, if the preset time is less than the time based on the request, then even if the upper limit is exceeded for the longest period of time, the time will always be less than the preset time, and the request can be complied with.

実施の形態1に係るサーバ2は、店舗端末4から決済を要求する決済要求情報を取得する決済要求情報取得部226と、決済要求情報が示す決済金額に対して、既存のプリペイドカード口座または給与用口座のいずれかから優先して決済処理を行う、決済処理部227と、を備える。
この場合、コンピュータをサーバ2として機能させる実施の形態1に係るプログラム(超過対応アプリケーション)は、当該コンピュータによって実行されることで、既存のプリペイドカード口座と給与用口座とが紐づけられている場合に、既存のプリペイドカード口座または給与用口座のいずれかから優先して決済処理を行うことができる。このことにより、ユーザAは、商取引の決済時に柔軟に両口座を利用できる。
The server 2 according to the first embodiment includes a payment request information acquisition unit 226 that acquires payment request information requesting payment from the store terminal 4, and a payment processing unit 227 that performs payment processing, giving priority to either an existing prepaid card account or a salary account, for the payment amount indicated in the payment request information.
In this case, the program (overage handling application) according to the first embodiment that causes a computer to function as the server 2 can be executed by the computer to prioritize payment processing from either the existing prepaid card account or the salary account when the existing prepaid card account and salary account are linked. This allows user A to flexibly use both accounts when settling commercial transactions.

実施の形態1に係るユーザ端末3は、給与用口座への給与振込に伴う、給与用口座の残高の上限額超過が有ると判定された場合に、給与用口座を管理するサーバ2から送信される、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込が実行される旨の通知を表示するための表示情報を取得すると、通知の表示態様を決定する、表示態様決定部321と、表示態様に基づく表示画面への前記通知の表示を行う表示制御部322と、を備える。
したがって、コンピュータをユーザ端末3として機能させる実施の形態1のプログラム(表示制御用アプリケーション)は、当該コンピュータによって実行されることで、サーバ2と協働して、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供するとともに、給与デジタル払いのユーザに対し、超過時振込の可能性をユーザにとっての利便性の高い態様で通知するための技術を提供できる。
The user terminal 3 in embodiment 1 is equipped with a display mode determination unit 321 that determines the display mode of the notification when it acquires display information sent from the server 2 managing the salary account for displaying a notification that a transfer of an amount sufficient to eliminate the excess of the upper limit in a predetermined alternative account will be made when it is determined that the balance of the salary account exceeds the upper limit due to a salary transfer to the salary account, and a display control unit 322 that displays the notification on the display screen based on the display mode.
Therefore, the program (display control application) of embodiment 1 which causes a computer to function as a user terminal 3 is executed by the computer and cooperates with the server 2 to provide technology for dealing with exceeding the upper limit set for a salary account used for digital salary payments and preventing any disruption to salary transfers, as well as technology for notifying users of digital salary payments of the possibility of a transfer in the event of an excess in a manner which is highly convenient for the user.

実施の形態1に係るプログラム(超過対応アプリケーション)を実行するサーバ2は、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供できる。 The server 2 that executes the program (excess handling application) according to the first embodiment can provide technology that handles the excess of the upper limit set for a salary account used for digital salary payment, and prevents any disruption to salary transfers.

実施の形態1に係るプログラム(表示制御用アプリケーション)を実行するユーザ端末3は、サーバ2と協働して、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供するとともに、給与デジタル払いのユーザに対し、超過時振込の可能性をユーザにとっての利便性の高い態様で通知するための技術を提供できる。 The user terminal 3 executing the program (display control application) according to the first embodiment cooperates with the server 2 to provide technology for dealing with an excess of the upper limit set for a salary account used for digital salary payment and for preventing any disruption to salary transfers, and can also provide technology for notifying users of digital salary payment of the possibility of a transfer in the event of an excess in a manner that is highly convenient for the user.

実施の形態1に係る情報処理システム1は、上述のようなサーバ2と、ユーザ端末3と、を備える。この情報処理システム1は、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供するとともに、給与デジタル払いのユーザに対し、超過時振込の可能性をユーザにとっての利便性の高い態様で通知するための技術を提供できる。 The information processing system 1 according to the first embodiment includes the server 2 and the user terminal 3 as described above. This information processing system 1 provides technology for dealing with an excess of an upper limit set for a salary account used for digital salary payment and preventing a disruption in salary transfers, and can also provide technology for notifying users of digital salary payment of the possibility of a transfer in the event of an excess in a manner that is highly convenient for the users.

実施の形態1に係る情報処理方法は、超過判定部221が、給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、給与用口座の残高の上限額超過の有無を判定するステップST1と、表示情報生成部222が、上限額超過が有ると判定された場合、給与用口座のユーザが給与用口座を管理するためのユーザ端末3に、予め設定された代替口座への上限額超過の状態を解消可能な金額の振込が実行される旨の通知を表示するための表示情報を生成するステップST2と、振込実行部223が、給与振込が行われた後、上限額超過の状態が振込条件を満たす場合、代替口座への上限額超過の状態を解消可能な金額の振込処理を実行するステップST3と、を備える。
これにより、実施の形態1に係る情報処理方法は、給与デジタル払いに利用される給与用口座に関し、当該給与用口座に設定される上限額の超過に対応し、かつ、給与振込に支障を来さないための技術を提供できる。
The information processing method according to the first embodiment includes step ST1 in which the excess determination unit 221 determines whether or not the balance of the salary account, which is an account used for digitally paying the salary, exceeds an upper limit when a salary is transferred to the salary account; step ST2 in which the display information generation unit 222, if it is determined that the upper limit is exceeded, generates display information for displaying a notification on a user terminal 3 used by the user of the salary account to manage the salary account that a transfer of an amount sufficient to resolve the upper limit exceeding state will be executed to a pre-set alternative account; and step ST3 in which the transfer execution unit 223, after the salary transfer has been executed, executes a transfer process of an amount sufficient to resolve the upper limit exceeding state to the alternative account if the upper limit exceeding state satisfies the transfer conditions.
As a result, the information processing method of embodiment 1 can provide technology that can deal with exceeding the upper limit set for a salary account used for digital salary payments, while preventing any disruption to salary transfers.

1 情報処理システム、2 サーバ、3 ユーザ端末、4 店舗端末、5 ネットワーク、21,31 通信部、22,32 演算部、23,33 記憶部、34 操作部、35 表示部、35A,35B,35C 画面、100 通信インタフェース、101 入出力インタフェース、102 プロセッサ、103 メモリ、221 超過判定部、222 表示情報生成部、223 振込実行部、224 入金管理部、225 口座設定処理部、226 決済要求情報取得部、227 決済処理部、321 表示態様決定部、322 表示制御部、351,352,353,354,355,356 表示欄。 1 Information processing system, 2 Server, 3 User terminal, 4 Store terminal, 5 Network, 21, 31 Communication unit, 22, 32 Calculation unit, 23, 33 Storage unit, 34 Operation unit, 35 Display unit, 35A, 35B, 35C Screen, 100 Communication interface, 101 Input/output interface, 102 Processor, 103 Memory, 221 Excess determination unit, 222 Display information generation unit, 223 Transfer execution unit, 224 Deposit management unit, 225 Account setting processing unit, 226 Settlement request information acquisition unit, 227 Settlement processing unit, 321 Display mode determination unit, 322 Display control unit, 351, 352, 353, 354, 355, 356 Display column.

Claims (17)

コンピュータを、
給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、前記給与用口座の残高の上限額超過の有無を判定する超過判定部と、
前記上限額超過が有ると判定された場合、前記給与用口座のユーザが前記給与用口座を管理するためのユーザ端末に、予め設定された代替口座への前記上限額超過の状態を解消可能な金額の振込が実行される旨の通知であって前記振込が実行されるタイミングを含む前記通知を表示するための表示情報を生成する、表示情報生成部と、
前記給与振込が行われた後、前記上限額超過の状態が振込条件を満たす場合、前記代替口座への前記上限額超過の状態を解消可能な金額の振込処理を実行する振込実行部と、を備えるサーバとして機能させる
ことを特徴とするプログラム。
Computer,
an excess determination unit that determines whether or not the balance of a salary account used for digital salary payment exceeds an upper limit when a salary is transferred to the salary account;
a display information generating unit that generates, when it is determined that the upper limit is exceeded, display information for displaying a notification to a user of the salary account on a user terminal used for managing the salary account, notifying the user that a transfer of an amount capable of eliminating the upper limit exceeding state will be executed to a preset alternative account, the notification including the timing of the transfer ;
and a transfer execution unit that executes a transfer process to the alternative account for an amount sufficient to resolve the excess of the upper limit if the excess satisfies a transfer condition after the salary transfer has been made.
前記コンピュータを、
さらに、前記給与用口座への前記給与振込による入金を許可し、前記給与用口座への前記給与振込以外による入金を禁止する入金管理部と、を備える前記サーバとして機能させる
ことを特徴とする請求項1に記載のプログラム。
The computer,
The program according to claim 1, further comprising a deposit management unit that permits deposits into the salary account by salary transfer and prohibits deposits into the salary account by any method other than salary transfer.
前記コンピュータを、
前記入金管理部は、前記振込実行部による前記振込処理時点からの一定期間に限り、または、前記上限額超過の状態となった時点からの一定期間に限り、前記給与用口座への前記給与振込による入金を許可し、前記給与用口座への前記給与振込以外による入金を禁止する、
前記サーバとして機能させる
ことを特徴とする請求項2に記載のプログラム。
The computer,
the deposit management unit permits deposit of the salary by the salary transfer to the salary account only for a certain period from the time of the transfer processing by the transfer execution unit or only for a certain period from the time the upper limit is exceeded, and prohibits deposits by any method other than the salary transfer to the salary account;
The program according to claim 2, characterized in that it functions as the server.
前記コンピュータを、
前記入金管理部は、前記振込実行部による前記振込処理時点からの一定期間に限り、または、前記上限額超過の状態となった時点からの一定期間に限り、前記給与用口座へのすべての入金を禁止する、
前記サーバとして機能させる
ことを特徴とする請求項2に記載のプログラム。
The computer,
The deposit management unit prohibits all deposits to the salary account for a certain period of time from the time the transfer execution unit processes the transfer, or for a certain period of time from the time the upper limit is exceeded.
The program according to claim 2, characterized in that it functions as the server.
前記コンピュータを、
前記入金管理部は、前記振込実行部による前記振込処理時点からの一定期間に限り、または、前記上限額超過の状態となった時点からの一定期間に限り、前記残高を前記上限額超過の状態とする前記給与用口座への前記給与振込以外による入金を禁止するとともに、前記残高を前記上限額超過の状態とする前記給与用口座への前記給与振込による入金を禁止する、
前記サーバとして機能させる
ことを特徴とする請求項2に記載のプログラム。
The computer,
the deposit management unit prohibits deposits by means other than the salary transfer into the salary account whose balance is in a state of exceeding the upper limit only for a certain period from the time of the transfer processing by the transfer execution unit or only for a certain period from the time the upper limit was exceeded, and prohibits deposits by the salary transfer into the salary account whose balance is in a state of exceeding the upper limit;
The program according to claim 2, characterized in that it functions as the server.
前記コンピュータを、
前記振込実行部は、前記振込処理時点からの一定期間に限り、前記給与用口座への入金があった場合には、当該入金を契機として前記振込処理を開始する、
前記サーバとして機能させる
ことを特徴とする請求項1に記載のプログラム。
The computer,
the transfer execution unit, when a deposit is made to the salary account, starts the transfer process upon the deposit only for a certain period from the time of the transfer process;
The program according to claim 1, characterized in that it functions as the server.
前記コンピュータを、
さらに、前記給与用口座を既存のプリペイドカードと紐づけて設定することを要求する紐づけ設定要求を取得し、前記既存のプリペイドカード口座と前記給与用口座と紐づけて記憶部に記憶させる口座設定処理部と、を備える前記サーバとして機能させる
ことを特徴とする請求項1に記載のプログラム。
The computer,
The program according to claim 1, further comprising an account setting processing unit that receives a linking setting request requesting that the salary account be linked to an existing prepaid card, and links the existing prepaid card account with the salary account and stores the link in a memory unit.
前記コンピュータを、
前記口座設定処理部は、前記給与用口座の開設要求を取得すると、前記給与用口座を開設するとともに、前記給与用口座と紐づけられた給与用口座カードを発行する、
前記サーバとして機能させる、
ことを特徴とする請求項7に記載のプログラム。
The computer,
When the account setting processing unit receives a request to open the salary account, the account setting processing unit opens the salary account and issues a salary account card linked to the salary account.
Acting as the server;
8. The program according to claim 7 .
前記コンピュータを、
前記振込実行部は、予め設定された時刻において前記給与用口座の前記残高が前記上限額超過の状態にあるとの前記振込条件を満たす場合、前記代替口座への前記上限額超過の状態を解消可能な金額の振込を実行する、
前記サーバとして機能させる
ことを特徴とする請求項1に記載のプログラム。
The computer,
the transfer execution unit executes a transfer of an amount sufficient to eliminate the excess of the upper limit to the alternative account when the transfer condition that the balance of the salary account is in the excess of the upper limit at a preset time is satisfied;
The program according to claim 1, characterized in that it functions as the server.
前記コンピュータを、
前記振込実行部は、1日の予め設定された1時刻において前記給与用口座の前記残高が前記上限額超過の状態にあるとの前記振込条件を満たす場合、前記代替口座への前記上限額超過の状態を解消可能な金額の振込を実行する、
前記サーバとして機能させる
ことを特徴とする請求項9に記載のプログラム。
The computer,
the transfer execution unit executes a transfer to the alternative account in an amount sufficient to eliminate the excess of the upper limit when the transfer condition is satisfied that the balance of the salary account is in the excess of the upper limit at a preset time of one day;
The program according to claim 9, characterized in that it functions as the server.
前記コンピュータを、
前記振込実行部は、前記給与振込が行われてから予め設定された時間、前記上限額超過の状態が継続しているとの前記振込条件を満たす場合、前記代替口座への前記上限額超過の状態を解消可能な金額の振込を実行する、
前記サーバとして機能させる
ことを特徴とする請求項1に記載のプログラム。
The computer,
the transfer execution unit executes a transfer of an amount capable of eliminating the excess of the upper limit to the alternative account when the transfer condition is satisfied that the excess of the upper limit continues for a preset time after the salary transfer is made;
The program according to claim 1, characterized in that it functions as the server.
前記コンピュータを、
さらに、店舗端末から決済を要求する決済要求情報を取得する決済要求情報取得部と、
前記決済要求情報が示す決済金額に対して、前記既存のプリペイドカード口座または前記給与用口座のいずれかから優先して決済処理を行う決済処理部と、を備える前記サーバとして機能させる
ことを特徴とする請求項7に記載のプログラム。
The computer,
Furthermore, a payment request information acquisition unit that acquires payment request information requesting payment from the store terminal;
The program according to claim 7, characterized in that the program functions as the server comprising: a payment processing unit that performs payment processing preferentially from either the existing prepaid card account or the salary account for the payment amount indicated by the payment request information.
コンピュータを、
給与デジタル払いに利用される口座である給与用口座のユーザが前記給与用口座を管理するためのユーザ端末であって、
前記給与用口座への給与振込に伴う、前記給与用口座の残高の上限額超過が有ると判定された場合に、前記給与用口座を管理するサーバから送信される、予め設定された代替口座への前記額超過の状態を解消可能な金額の振込が実行される旨の通知であって前記振込が実行されるタイミングを含む前記通知を表示するための表示情報を取得すると、前記通知の表示態様を決定する、表示態様決定部と、
前記表示態様に基づく表示画面への前記通知の表示を行う表示制御部と、を備えるユーザ端末として機能させる
ことを特徴とするプログラム。
Computer,
A user terminal for a user of a salary account used for digital salary payment to manage the salary account,
a display mode determination unit which, when it is determined that the balance of the salary account exceeds an upper limit due to a salary transfer to the salary account, receives display information for displaying a notification that a transfer of an amount capable of resolving the excess amount to a preset alternative account will be executed, the notification including the timing at which the transfer will be executed , the display mode determination unit determining a display mode of the notification;
a display control unit that displays the notification on a display screen based on the display mode,
請求項1から請求項12のいずれか1項に記載のプログラムを実行するサーバ。 A server that executes the program according to any one of claims 1 to 12. 請求項13に記載のプログラムを実行するユーザ端末。 A user terminal that executes the program described in claim 13. 請求項14に記載のサーバと、
請求項15に記載のユーザ端末と、を備えた
ことを特徴とする情報処理システム。
A server according to claim 14;
An information processing system comprising: the user terminal according to claim 15.
サーバが実行する情報処理方法であって、
超過判定部が、給与デジタル払いに利用される口座である給与用口座への給与振込に伴う、前記給与用口座の残高の上限額超過の有無を判定するステップと、
表示情報生成部が、前記上限額超過が有ると判定された場合、前記給与用口座のユーザが前記給与用口座を管理するためのユーザ端末に、予め設定された代替口座への前記上限額超過の状態を解消可能な金額の振込が実行される旨の通知であって前記振込が実行されるタイミングを含む前記通知を表示するための表示情報を生成するステップと、
振込実行部が、前記給与振込が行われた後、前記上限額超過の状態が振込条件を満たす場合、前記代替口座への前記上限額超過の状態を解消可能な金額の振込処理を実行するステップと、を備えた
ことを特徴とする情報処理方法。
An information processing method executed by a server, comprising:
an excess determination unit determining whether or not the balance of a salary account used for digital salary payment exceeds an upper limit associated with a salary transfer to the salary account;
a display information generating unit, when it is determined that the upper limit is exceeded, generating display information for displaying, on a user terminal used by a user of the salary account to manage the salary account, a notification that a transfer of an amount sufficient to eliminate the upper limit exceeding state will be made to a preset alternative account, the notification including the timing at which the transfer will be made ;
a step of a transfer execution unit executing a transfer process to the alternative account for an amount sufficient to resolve the excess of the upper limit amount if the excess of the upper limit amount satisfies a transfer condition after the salary transfer is made.
JP2023066873A 2023-04-17 2023-04-17 PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD Active JP7620941B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023066873A JP7620941B2 (en) 2023-04-17 2023-04-17 PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023066873A JP7620941B2 (en) 2023-04-17 2023-04-17 PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD

Publications (2)

Publication Number Publication Date
JP2024153157A JP2024153157A (en) 2024-10-29
JP7620941B2 true JP7620941B2 (en) 2025-01-24

Family

ID=93258101

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023066873A Active JP7620941B2 (en) 2023-04-17 2023-04-17 PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD

Country Status (1)

Country Link
JP (1) JP7620941B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7737190B1 (en) * 2025-06-26 2025-09-10 秀樹 柴田 Payroll related advertising system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000057239A (en) 1999-02-19 2000-02-25 Obic Business Consultant:Kk Electronic banking system with locking means based on maximum transaction amount
JP2002149991A (en) 2000-11-09 2002-05-24 Sumitomo Life Insurance Co Insurance and bank account integrated management system for the same customer
JP2023013497A (en) 2021-07-16 2023-01-26 Tis株式会社 Information processing system, method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000057239A (en) 1999-02-19 2000-02-25 Obic Business Consultant:Kk Electronic banking system with locking means based on maximum transaction amount
JP2002149991A (en) 2000-11-09 2002-05-24 Sumitomo Life Insurance Co Insurance and bank account integrated management system for the same customer
JP2023013497A (en) 2021-07-16 2023-01-26 Tis株式会社 Information processing system, method, and program

Also Published As

Publication number Publication date
JP2024153157A (en) 2024-10-29

Similar Documents

Publication Publication Date Title
JP6816326B1 (en) Information information systems, methods, and programs
JP6784858B1 (en) Information processing systems, methods, and programs
US20040138974A1 (en) Method and system for managing money of a customer
JP7219359B1 (en) Information processing equipment
WO2019064920A1 (en) Salary receiving system, salary receiving method and program
JP7335413B1 (en) Information processing device, information processing method and information processing program
US20140229189A1 (en) Post-authorization transaction bundling control
JP6527833B2 (en) Salary settlement linkage system and salary settlement linkage method
JP2009087197A (en) Settlement information management system, settlement information management program, and settlement information management method
JP2009075925A (en) Salary payment management server and computer program
JP7620941B2 (en) PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
JP2019117455A (en) Information processing apparatus, information processing system, information processing method and information processing program
CA3059173A1 (en) Systems and methods for account management
JP7330412B1 (en) Information processing device, information processing method and information processing program
JP7625031B2 (en) PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
JP2006113816A (en) System for automatic payment by deduction from savings account
JP2024003940A (en) Information processing device and information processing method
JP6668444B2 (en) Rent settlement system and rent settlement method
JP7643693B2 (en) PROGRAM, SERVER, USER TERMINAL, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
CA2876088A1 (en) Tax return platform
JP6691174B2 (en) Credit payment processing device, method and program
JP7519428B2 (en) Information processing device, method, and system
JP7551864B1 (en) Deposit system, deposit method, and program
JP7356611B1 (en) Information processing device, information processing system, and information processing method
WO2020171023A1 (en) Settlement batch management server, settlement information generation method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240220

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241023

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241227

R150 Certificate of patent or registration of utility model

Ref document number: 7620941

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350