Labor management server, labor management method, and program

The labor management server addresses the inconvenience of linking account information in existing electronic payment systems by automating the process of linking and managing employee electronic money and bank accounts, thereby enhancing user convenience.

JP7654913B1Active Publication Date: 2025-04-01PAYPAY CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025004048
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-04-01
Estimated Expiration
2045-01-10

AI Technical Summary

Technical Problem

Existing electronic payment systems, such as the one described in Patent Document 1, are unable to seamlessly link account information managed by the system with external services, requiring users to manually register account information with external services, which is inconvenient.

Method used

A labor management server that can communicate with both electronic money servers and labor management systems, allowing for the automatic linking and management of employee electronic money accounts and bank accounts, thereby simplifying the registration of account information and enhancing user convenience.

Benefits of technology

Enables easy registration of account information and improves user convenience by automating the linking and management of electronic money accounts and bank accounts within the labor management server system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007654913000001_ABST
    Figure 0007654913000001_ABST
Patent Text Reader

Abstract

To provide a labor management server, a labor management method, and a program that can easily register account information and improve convenience for users. [Solution] A labor management server that manages information about the labor of employees at a company and is capable of communicating with a server device that manages electronic money that can be used in electronic payment services, the labor management server comprising: a receiving unit that receives an account linking result from the server device when account linking is performed between the labor management server and the server device, the account linking result including an electronic money account for receiving the employee's electronic money and the employee's bank account; and an account management unit that manages the employee's electronic money account and the employee's bank account included in the account linking result as transfer accounts for the employee's salary.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a labor management server, a labor management method, and a program. [Background technology]

[0002] Conventionally, electronic payment services using a user terminal device owned by a user are known. For example, Patent Document 1 proposes an electronic payment system that executes electronic payment by displaying code information such as a barcode or QR code (registered trademark) on a user terminal device and having a store terminal device installed in a store read the code information. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2022-157339 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, the electronic payment system described in Patent Document 1 could not link account information (such as information on electronic money accounts or bank accounts) managed by the electronic payment system with external services. Therefore, in order to register account information managed by the electronic payment system with an external service, the user himself had to register the account information with the external service he wanted to link with, which could be inconvenient for the user.

[0005] The present invention has been made in consideration of the above circumstances, and one of its objectives is to provide a labor management server, a labor management method, and a program that can easily register account information and improve convenience for users. [Means for solving the problem]

[0006] One aspect of the present invention is a labor management server that manages information regarding the labor of employees at a company and is capable of communicating with a server device that manages electronic money that can be used in an electronic payment service, the labor management server comprising: a receiving unit that receives an account linking result from the server device when account linking is performed between the labor management server and the server device, the account linking result including an electronic money account for receiving the employee's electronic money and the employee's bank account; and an account management unit that manages the employee's electronic money account and the employee's bank account included in the account linking result as transfer accounts for the employee's salary. Effect of the Invention

[0007] According to one aspect of the present invention, it is possible to provide a labor management server, a labor management method, and a program that enable easy registration of account information and improve convenience for users. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing an example of a configuration for realizing an electronic payment service. [Diagram 2] This is a sequence diagram (part 1) illustrating the general flow of electronic payment. [Diagram 3] This is a sequence diagram (part 2) illustrating the general flow of electronic payment. [Figure 4] FIG. 2 is a configuration diagram of a payment server 100. [Diagram 5] FIG. 13 is a diagram showing an example of the contents of user information 182. [Figure 6] FIG. 13 is a diagram showing an example of the contents of affiliated store / store information 186. [Figure 7] FIG. 2 is a configuration diagram of a labor management server 300. [Figure 8] FIG. 13 is a diagram showing an example of the contents of employee information 392. [Figure 9]FIG. 11 is a sequence diagram showing an example of a process executed by the employee terminal device 400, the labor management server 300, the payment server 100, and the user terminal device 200 for setting the salary transfer method to electronic money. [Figure 10] FIG. 13 is a diagram showing an example of a salary transfer account setting window W1 in the labor management system. [Figure 11] FIG. 13 is a diagram showing an example of a transfer account change window W2 in the labor management system. [Figure 12] 13 is a diagram showing an example of a QR code display window W3 in the labor management system. [Figure 13] FIG. 13 is a diagram showing an example of a salary receipt setting screen. [Figure 14] FIG. 13 is a diagram showing an example of a confirmation screen W4 in a labor management system. [Figure 15] FIG. 11 is a sequence diagram showing an example of a process for setting the salary transfer method to electronic money, which is executed by the labor management server 300, the payment server 100, and the user terminal device 200. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, with reference to the drawings, an embodiment of a labor management server, a labor management method, and a program will be described. Various devices for providing services to users and performing internal analysis, such as the "server" that will appear below, may be realized by a group of distributed devices, and each device may be operated by a different business operator. Furthermore, the owner of the hardware of the device (the provider of the cloud server) and the business operator that actually operates the device may also be different. An electronic payment service is a service that supports payments related to the purchase of goods and services at a store. A store is, for example, a physical store (real store) that exists in the real world, but may also include a virtual store for electronic commerce. The virtual store may include a store provided by an entity different from the operator of the electronic payment service. In that case, when making a payment for shopping at the virtual store, the screen is controlled to transition to an interface screen of the electronic payment service. In an electronic payment service, a store is treated as belonging to, for example, an affiliated store (brand), and processing such as payment when a purchase is made at a store is mainly performed between the user and the affiliated store. Alternatively, processing such as payment may be performed between the user and the store.

[0010] [Electronic payment service] Fig. 1 is a diagram showing an example of a configuration for realizing an electronic payment service. The electronic payment service is realized mainly by a payment server 100. The payment server 100 communicates with, for example, one or more user terminal devices 200, one or more first store terminal devices 50, one or more second store terminal devices 70, a labor management server 300, and an employee terminal device 400 via a network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, and the like.

[0011] The user terminal device 200 is, for example, a portable terminal device such as a smartphone or a tablet terminal. The user terminal device 200 is a computer device having at least an optical reading function, a communication function, a display function, an input reception function, and a program execution function. In the following description, components for realizing these functions are referred to as a camera, a communication device, a touch panel, a CPU (Central Processing Unit), and the like. In the user terminal device 200, a processor such as a CPU executes a payment application (hereinafter referred to as a payment app) 20, thereby operating to provide an electronic payment service to a user in cooperation with the payment server 100. The payment app 20 is installed in the user terminal device 200 from, for example, an application store, and controls the camera, communication device, touch panel, and the like.

[0012] The first store terminal device 50 is installed, for example, in a store. The first store terminal device 50 is a computer device having at least a product price acquisition function, an optical reading function, a program execution function, and a communication function. The first store terminal device 50 includes a so-called POS (Point of Sale) device, and the product price acquisition function and the optical reading function may be realized by the POS device. The store code image 60 is placed in the store, and is a code image such as a QR code (registered trademark) printed on a paper or plastic medium. The store code image 60 may be displayed on a display placed in the store (which may be the display of a terminal device such as a smartphone).

[0013] The second store terminal device 70 is used by the operator of the affiliated store. The second store terminal device 70 is a smartphone, a tablet terminal, a personal computer, or the like. An interface 72 for affiliated stores runs on the second store terminal device 70. The interface 72 for affiliated stores may be an app for affiliated stores or a browser. The interface 72 for affiliated stores accepts coupon settings and the like by the operator of the affiliated store and transmits them to the payment server 100. The second store terminal device 70, which is a smartphone, has the function of displaying a code image corresponding to a store code image and reading a code image displayed by the user terminal device 200 by executing the app for affiliated stores.

[0014] The payment server 100 is a server device that manages electronic money that can be used in electronic payment services. The payment server 100 realizes electronic payment based on payment information received from the user terminal device 200 or the first store terminal device 50. The first store terminal device 50 may include a POS device and an affiliated store server, in which case the payment information is transmitted from the POS device to the payment server 100 via the affiliated store server. In the following description, no distinction is made between these two and it is assumed that the payment information is transmitted from the first store terminal device 50.

[0015] The labor management server 300 is a computer that manages information related to the labor of employees in a company, and communicates with the payment server 100 and the employee terminal device 400 via the network NW. As will be described in detail later, the labor management server 300 provides services such as managing employee information and linking with attendance management systems and payroll management systems.

[0016] The employee terminal device 400 is a computer operated by an employee of the company, and communicates with the labor management server 300 via the network NW. The employee terminal device 400 is used to use services provided by the labor management server 300, as will be described in detail later.

[0017] 2 and 3 are sequence diagrams illustrating the general flow of electronic payment. There may be two patterns of electronic payment: pattern 1 and pattern 2.

[0018] In the case of pattern 1 (hereinafter referred to as user scan) shown in FIG. 2, the user terminal device 200 with the payment application 20 activated decodes the store code image 60 by the optical reading function (S1). The store code image 60 includes store URL (Uniform Resource Locator) information. This store URL is an electronic payment service domain to which store-identifying information is added, and is associated with an affiliated store ID, a store ID, etc. in the payment server 100 (described later). The payment application 20 transmits the first payment information including the store URL and the account ID to the payment server 100 (S2). The payment server 100 searches for store information (described later) from the affiliated store ID and the store ID corresponding to the store URL, acquires the affiliated store name and the store name information (S3), and transmits it to the payment application 20 (S4). The user inputs the payment amount into the user terminal device 200 on the screen on which the affiliated store name and the store name are displayed (S5). Then, the user terminal device 200 generates second payment information including at least the payment amount, and transmits it to the payment server 100 (S6). The payment server 100 performs electronic payment based on the received second payment information (S7). The payment server 100 then transmits a payment completion notice (information for displaying a payment completion screen) to the payment application 20 (S8), and the payment application 20 displays the payment completion screen (S9). Note that when the store code image 60 is displayed on a display installed in the store, the store code image 60 may include not only the store URL but also information on the payment amount. In this case, the step of the user inputting the payment amount is omitted, and the information on the payment amount is included in the first payment information and transmitted to the payment server 100. Information on the affiliated store name and the store name may be included in the payment completion screen and displayed.

[0019] In the case of pattern 2 (hereinafter referred to as store scan) shown in FIG. 3, when the payment application 20 is started, when a payment operation is performed in the payment application 20, when an automatic update timing (e.g., every minute) occurs, and at other timings, the payment application 20 transmits a request for issuing a one-time code to the payment server 100 (S11). The payment server 100 generates a one-time code (S12) and transmits it to the payment application 20 (S13). The payment application 20 displays a code image such as a QR code (registered trademark) or a barcode generated based on the one-time code (S14). The user holds (presents) the display surface of the user terminal device 200 over the first store terminal device 50, and the first store terminal device 50 decodes the code image by an optical reading function and obtains the one-time code, etc. (S15). The first store terminal device 50 then generates payment information including the one-time code, payment amount, affiliated store ID, store ID, etc., and transmits it to the payment server 100 (S16). The payment amount information is acquired in advance by reading a barcode or manually entering it. The payment server 100 identifies the user corresponding to the one-time code based on the received information and performs electronic payment (S17). The payment server 100 then transmits a payment completion notice to the payment application 20 (S18), and the payment application 20 displays a payment completion screen (S19).

[0020] Note that electronic payment may be performed using only one of the above patterns. Also, the "account ID" described in FIG. 2 may be other information (e.g., a phone number) that can be used as user identification information. Also, issuance of a one-time code may be omitted in the store scan, and the payment application 20 may display a code image generated based on the user's account ID. In that case, the payment server 100 identifies the user corresponding to the account ID instead of identifying the user corresponding to the one-time code.

[0021] [Payment server] 4 is a configuration diagram of the payment server 100. The payment server 100 includes, for example, a communication unit 110, a payment content providing unit 120, a payment processing unit 130, an information management unit 140, a receiving unit 150, an acquiring unit 160, a transmitting unit 170, and a storage unit 180. The components other than the communication unit 110 and the storage unit 180 are realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be realized by cooperation between software and hardware. The program may be stored in advance in a storage device such as an HDD (Hard Disk Drive) or flash memory (a storage device with a non-transient storage medium), or may be stored in a removable storage medium (non-transient storage medium) such as a DVD or CD-ROM, and installed in the storage device by inserting the storage medium into a drive device.

[0022] The storage unit 180 is a HDD, a flash memory, a RAM (Random Access Memory), etc. The storage unit 180 may be a NAS (Network Attached Storage) device that the payment server 100 can access via a network. The storage unit 180 stores information such as user information 182, payment content information 184, and affiliated store / shop information 186.

[0023] The communication unit 110 is a communication interface for connecting to the network NW. The communication unit 110 is, for example, a network interface card.

[0024] The payment content providing unit 120 has, for example, a function of a Web server, and provides information (content) for displaying various screens of the electronic payment service to the user terminal device 200. The payment content providing unit 120 appropriately reads out necessary content from the payment content information 184 and provides it to the user terminal device 200. The user terminal device 200 accepts various inputs by the user while the content is being played by the payment application 20, and transmits the above-mentioned payment information and the like to the payment server 100.

[0025] The payment processing unit 130 performs payment processing based on the payment information transmitted by the user terminal device 200 or the first store terminal device 50. The payment processing unit 130 performs payment processing while referring to the user information 182.

[0026] FIG. 5 is a diagram showing an example of the contents of the user information 182. The user information 182 is an example of the registration information of a user. The user information 182 is, for example, a user URL, an account ID, a telephone number, a password, as well as an email address, a user ID, a name, an address, a gender, a date of birth, a registration date, a charge balance, a credit payment setting, a credit payment limit, a credit payment amount used, a credit payment available amount, a payment method setting, a bank account, a credit card number, charge history information, payment history information, an employee ID, a server ID, and virtual account information, and other information associated with the user information. The user URL is used for a remittance process between users. When registering for the electronic payment service, it is necessary to register a telephone number and a password. The account ID is issued to the user by the payment server 100, and the user ID is an ID that can be set by the user at will (does not have to be set). Similarly, the email address, the name, the address, and the date of birth are information that can be set by the user at will (does not have to be set). The registration date is the date on which the user registered for the electronic payment service (the date on which the account was created). Hereinafter, the user's instance (electronic payment account) to which this information is associated will be referred to as an account.

[0027] The charge balance is information indicating the balance of electronic money that is set by a user by transferring money to an account in advance. The means of transfer include transfer from an ATM (Automatic Teller Machine) of a designated company (bank) and transfer from a registered bank account. The credit payment setting is information indicating whether or not the setting for enabling electronic payment by credit payment has been completed, and is set to either "completed" or "not completed." The credit payment limit is the credit payment limit that can be used each month, the credit payment usage amount is the amount of credit payment that has already been used in the current month, and the credit payment available amount is the amount of credit payment that can be used in the current month, which is calculated by subtracting the credit payment usage amount from the credit payment limit. Although only one credit payment limit is shown in the figure, in reality, there are also daily upper limits, and the lower of these may be set as the credit payment limit. Further details of credit payment will be described later. The payment method setting is setting information indicating whether the user will perform electronic payment using the charge balance or payment by credit payment at that time. The bank account and credit card number are information on a bank account or credit card number (account number, card number) that can be used to deposit funds into the electronic payment service. The charge history information is a history of the user transferring funds to the electronic payment service in advance to increase the charge balance. The payment history information is information showing the details of payments made by the user for each payment (date and time, store ID of the store where the purchase was made, payment amount, payment method, etc.). The employee ID is identification information for identifying the employee. The server ID is identification information for identifying the labor management server 300. The virtual account information is information related to a bank account (financial institution name, branch number, account number, etc.) linked to each employee and owned by the company that operates the electronic payment service. The virtual account is an example of an electronic money account for receiving electronic money.

[0028] 6 is a diagram showing an example of the contents of affiliated store / store information 186. The affiliated store / store information 186 includes, for example, a first table 186A in which an affiliated store ID and a store ID are associated with a store URL, a second table 186B in which an affiliated store name and sales amount are associated with an affiliated store ID, and a third table 186C in which a store name is associated with a store ID. In addition to this information, the affiliated store / store information 186 may also include information such as the category of the affiliated store or store, the location of the store, and payment patterns.

[0029] The information management unit 140 manages the user information 182 and the affiliated store / store information 186 based on information acquired from the user terminal device 200 and the second store terminal device 70. For example, the information management unit 140 adds new records to, edits, deletes, etc., the user information 182 and the affiliated store / store information 186.

[0030] The receiving unit 150 receives various information (e.g., an account linking application) from other devices by controlling the communication unit 110. The acquiring unit 160 acquires employee virtual account information and bank account information. The transmitting unit 170 transmits various information (e.g., account linking results) to other devices by controlling the communication unit 110. Details of the processing by the receiving unit 150, acquiring unit 160, and transmitting unit 170 will be described later.

[0031] [Electronic payment] When payment information is acquired from the user terminal device 200 or the first store terminal device 50, the payment processing unit 130 refers to the user information 182 to acquire the "payment method setting" of the user. For a user whose "payment method setting" is set to "charge balance", the payment processing unit 130 performs electronic payment as follows. For example, the payment processing unit 130 performs electronic payment by decreasing the charge balance managed in association with the user ID and increasing the item value of the affiliated store's sales. The item value of the affiliated store's sales is not used as electronic money itself, for example, and an amount corresponding to the item value of the sales is transferred to a bank account in a cycle according to an agreement between the affiliated store and the electronic payment service.

[0032] The payment processing unit 130 performs electronic payment for users whose "payment method setting" is set to "credit card payment" as follows. Credit card payment is a payment method in cooperation with a credit card company, which is a separate entity from the operator of the electronic payment service, and the operator of the electronic payment service acts as a creditor and allows electronic payment that is not dependent on the charge balance within the credit card payment limit. In order to receive the credit card payment service, a credit card provided by the operator of the electronic payment service may be required. The amount used in the credit card payment is settled on the payment date of the following month, for example, by debiting from a bank account, for one month. In this case, the payment processing unit 130 performs provisional payment by adding the payment amount to the credit card payment amount and subtracting the same amount from the available credit card payment amount, and when the closing date comes, it performs processing to debit the payment for the current month on the payment date of the following month as described above, or requests the operator of the credit card company to perform the processing. In addition, if the payment amount exceeds the available credit card payment amount at the time of provisional payment, an error notification is returned to the payment application 20.

[0033] [Labor management server] FIG. 7 is a configuration diagram of the labor management server 300. The labor management server 300 includes, for example, a communication unit 310, a login processing unit 320, a generation unit 330, an account management unit 340, a reception unit 350, a transmission unit 360, an update unit 370, a notification unit 380, and a storage unit 390. The components other than the communication unit 310 and the storage unit 390 are realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by cooperation between software and hardware. The program may be stored in advance in a storage device such as an HDD or flash memory (a storage device having a non-transient storage medium), or may be stored in a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium), and may be installed in the storage device by mounting the storage medium in a drive device.

[0034] The storage unit 390 is a HDD, a flash memory, a RAM (Random Access Memory), etc. The storage unit 390 may be a NAS device that the labor management server 300 can access via a network. The storage unit 390 stores employee information 392.

[0035] The communication unit 310 is a communication interface for connecting to the network NW. The communication unit 310 is, for example, a network interface card.

[0036] The login processing unit 320 accepts login from an employee. The generation unit 330 generates application start-up information for starting the payment application 20 on the user terminal device 200. The account management unit 340 manages the employee's salary deposit account. The reception unit 350 receives various information (e.g., account linking results) from other devices by controlling the communication unit 310. The transmission unit 360 transmits various information (e.g., application start-up information) to other devices by controlling the communication unit 310. The update unit 370 updates the employee information 392. The notification unit 380 issues various notifications to the employee. Details of the processing by the login processing unit 320, the generation unit 330, the account management unit 340, the reception unit 350, the transmission unit 360, the update unit 370, and the notification unit 380 will be described later.

[0037] FIG. 8 is a diagram showing an example of the contents of the employee information 392. The employee information 392 is information in which, for example, an employee ID, a password, a salary transfer method, virtual account information, bank account information, salary history, and an account ID are associated with each other. The employee ID is identification information for identifying an employee, as described above. The password is authentication information used to authenticate an employee when the labor management server 300 performs a login process. The salary transfer method is a method for transferring an employee's salary, and electronic money, a bank account, and the like are set. The virtual account information is the same as the virtual account information shown in FIG. 5, and is information related to a bank account (financial institution name, branch number, account number, etc.) associated with each employee and owned by a company that operates an electronic payment service. The bank account information is information related to an employee's bank account (financial institution name, branch number, account number, etc.). The salary history is information indicating the history of a salary paid to an employee. The account ID is the same as the account ID shown in FIG. 5, and is information for identifying an employee's account in the electronic payment service.

[0038] [Process to set salary transfer method to electronic money] 9 is a sequence diagram showing an example of a process for setting the salary transfer method to electronic money, which is executed by the employee terminal device 400, the labor management server 300, the payment server 100, and the user terminal device 200. First, the employee terminal device 400 transmits login information to the labor management server 300 (step S21). Specifically, the employee terminal device 400 displays a login screen for logging in to the labor management system provided by the labor management server 300, and transmits the login information, including the employee ID and password entered by the employee on the login screen, to the labor management server 300.

[0039] Next, the login processing unit 320 of the labor management server 300 performs login processing based on the login information received from the employee terminal device 400 (step S22). Specifically, the login processing unit 320 determines whether the employee ID and password included in the login information match the employee ID and password included in the employee information 392. If the login processing unit 320 determines that this information does not match, it transmits a notification to the employee terminal device 400 indicating that login is not permitted.

[0040] On the other hand, if the login processing unit 320 determines that these pieces of information match, it transmits a notification indicating that the login is permitted to the employee terminal device 400 (step S23). This allows the employee to log in, and the home screen of the labor management system is displayed on the display unit of the employee terminal device 400.

[0041] Next, the employee terminal device 400 sends an account setting application to the labor management server 300 to set up a salary deposit account for the employee whose login has been accepted (step S24). The account setting application is an application to set up a salary deposit account for the employee whose login has been accepted. This will be specifically explained using a screen of the labor management system.

[0042] Fig. 10 is a diagram showing an example of a salary deposit account setting window W1 in a labor management system. The salary deposit account setting window W1 is a window for setting the type of salary receiving account. As shown in Fig. 10, the salary deposit account setting window W1 includes buttons B1 to B4.

[0043] Button B1 is a radio button for specifying a bank account as the employee's salary transfer account. Button B2 is a radio button for specifying electronic money as the employee's salary transfer account. Button B3 is a cancel button for canceling the salary transfer account setting. When button B3 is clicked by an employee, the salary transfer account setting window W1 is closed.

[0044] On the other hand, when an employee clicks button B4 with either button B1 or B2 selected, employee terminal device 400 sends account setting information to labor management server 300. The account setting information includes the employee ID and salary transfer method. When button B1 is clicked, the salary transfer method becomes bank account, and when button B2 is clicked, the salary transfer method becomes electronic money. Update unit 370 of labor management server 300 updates the salary transfer method field of employee information 392 based on the account setting information received from employee terminal device 400.

[0045] Fig. 11 is a diagram showing an example of a deposit account change window W2 in a labor management system. The deposit account change window W2 is a window for inputting information about an employee's salary receiving account and automatic transfer destination account. As shown in Fig. 11, the deposit account change window W2 includes a button B5 and account information input areas A1 and A2.

[0046] The account information input area A1 is an area for inputting information on the employee's salary receiving account. The employee's salary will be deposited into the account entered in the account information input area A1. If the type of salary receiving account is set to "bank account", information on the employee's bank account (bank account information) will be entered in the account information input area A1. On the other hand, if the type of salary receiving account is set to "electronic money", information on the employee's virtual account in the electronic payment service (virtual account information) will be entered in the account information input area A1. As described above, the virtual account information is an example of an electronic money account for receiving electronic money, and is information on a bank account (such as a financial institution name, branch number, account number, etc.) associated with each employee and owned by a company that operates the electronic payment service. When the employee's salary is deposited into the virtual account of the employee, the employee's account will be charged with electronic money in an amount equivalent to the deposited salary. Details of the salary deposit process into the virtual account will be described later.

[0047] The account information input area A2 is an area for inputting information on an automatic transfer destination account. The automatic transfer destination account is an account that is used when, for some reason, a salary cannot be transferred to an employee's salary receiving account (the account entered in the account information input area A1). For example, since there is a preset upper limit on the electronic money charge balance that a user of an electronic payment service can hold, if the type of salary receiving account is set to "electronic money", there is a limit on the amount that can be received in the employee's salary receiving account. For this reason, the amount of salary that cannot be received in the employee's salary receiving account is transferred to the automatic transfer destination account entered in the account information input area A2. The employee's bank account, not a virtual account, is set as the automatic transfer destination account.

[0048] If an employee were to manually input information into the account information input area A1 and the account information input area A2, this would increase the employee's workload and could lead to incorrect input of information. For this reason, in order to enable automatic input of information into the account information input area A1 and the account information input area A2, the deposit account change window W2 is provided with a button B5 for instructing linkage with an electronic payment service. When the employee clicks button B5, the employee terminal device 400 sends an account setting application to the labor management server 300. The account setting application includes the employee ID.

[0049] Returning to the explanation of Fig. 9, an example will be described in which electronic money is selected as the salary transfer method in the salary transfer account setting window W1 (Fig. 10) and the button B5 is clicked in the transfer account change window W2 (Fig. 11). When the receiving unit 350 of the labor management server 300 receives the account setting application from the employee terminal device 400 (step S24), the generating unit 330 generates code information in response to the account setting application (step S25).

[0050] The code information is an example of application startup information for starting the payment application 20. The code information is code information in which an employee ID, a server ID, and a link (deep link, etc.) for starting the payment application 20 to use an electronic payment service are coded. The server ID is identification information for identifying the labor management server 300, and is stored in the storage unit 390. The code information may be, for example, a one-dimensional code such as a barcode, or a two-dimensional code such as a QR code (registered trademark). In the following explanation, an example in which the code information is a QR code (registered trademark) will be explained.

[0051] The generation unit 330 creates a QR code by a method determined in advance between the payment server 100 and the labor management server 300, but the method of generating the QR code is not limited to this. For example, the generation unit 330 may send a QR code generation request to the payment server 100 and receive the generated QR code from the payment server 100. In this case, the process of receiving the QR code from the payment server 100 is regarded as the process of generating the QR code.

[0052] The transmission unit 360 transmits the QR code to the employee terminal device 400 (step S26). Upon receiving the QR code from the labor management server 300, the employee terminal device 400 displays the QR code on the display unit (step S27). This point will be specifically described using a screen of the labor management system.

[0053] 12 is a diagram showing an example of a QR code display window W3 in a labor management system. As shown in FIG. 12, the QR code display window W3 includes a message M and a QR code C. The message M includes an explanation about receiving wages in electronic money. After checking the contents of the message M, the employee uses the user terminal device 200 to photograph the QR code C.

[0054] Returning to the explanation of Fig. 9, the user terminal device 200 photographs the QR code C (step S28) and decodes the QR code C (step S29). This allows the user terminal device 200 to obtain the employee ID, the server ID, and a link for launching the payment application 20 for using the electronic payment service.

[0055] Next, the user terminal device 200 launches the payment application 20 based on the link (such as a deep link) obtained by decoding the QR code C (Step S30). At this time, the payment application 20 displays a salary receipt setting screen on the display unit of the user terminal device 200.

[0056] Fig. 13 is a diagram showing an example of the salary receipt setting screen. As shown in Fig. 12, the salary receipt setting screen displays a message about receiving salary in electronic money. The salary receipt setting screen also includes buttons B6 and B7.

[0057] Button B6 is a button for canceling the salary receipt settings. When an employee selects (taps) button B6, the salary receipt settings screen is closed. Button B7 is a button for proceeding with the salary receipt settings procedure. When an employee selects (taps) button B7, the user terminal device 200 (payment application 20) sends an account linking application to the payment server 100 (step S31). The account linking application includes the employee ID, the server ID, and an account ID for identifying the employee's account in the electronic payment service.

[0058] In this way, by decoding the QR code C by the user terminal device 200, the payment application 20 is started, and an account linking request including the employee ID, the server ID, and the account ID is transmitted by the payment application 20 to the payment server 100. This makes it easy to carry out procedures related to account linking.

[0059] The receiving unit 150 of the payment server 100 receives an account linking application from the user terminal device 200. The acquiring unit 160 acquires the employee's virtual account information and the employee's bank account in the electronic payment service based on the account ID included in the account linking application (step S32). Specifically, the acquiring unit 160 refers to the user information 182 to acquire the virtual account information and bank account information linked to the account ID included in the account linking application. If there is no virtual account information linked to the account ID, the acquiring unit 160 links new virtual account information to the account ID.

[0060] Next, the information management unit 140 performs an account linking process (step S33). Specifically, the information management unit 140 associates the account ID, employee ID, server ID, virtual account information, and bank account information and writes them to the user information 182. This allows the payment server 100 to associate users who use the electronic payment service with employees who use the labor management system of the labor management server 300.

[0061] Next, the transmission unit 170 transmits the account linking result to the labor management server 300 (step S34). Specifically, the account linking result includes the employee ID and account ID included in the account linking application, and the virtual account information and bank account information acquired in step S32. The transmission unit 170 also transmits the account linking result to the labor management server 300 corresponding to the server ID included in the account linking application. This makes it possible to transmit the account linking result to an appropriate destination even if there are multiple labor management servers 300.

[0062] The receiving unit 350 of the labor management server 300 receives the account linking result from the payment server 100. The updating unit 370 updates the employee information 392 based on the account linking result (step S35). Specifically, the updating unit 370 writes the employee information 392, in which the employee ID, virtual account information, bank account information, and account ID included in the account linking result are associated with each other, into the storage unit 390.

[0063] The account management unit 340 manages the employee's bank account included in the account linking result as an automatic transfer destination account. The automatic transfer destination account is an account used when the amount of the employee's salary paid by the company exceeds the upper limit of the amount the employee can receive in electronic money. This allows the employee's salary to be transferred in cash to the automatic transfer account, even if the employee's salary paid by the company exceeds the upper limit of the amount the employee can receive in electronic money, preventing unpaid salary.

[0064] Next, the transmission unit 360 transmits a confirmation screen for confirming the account linking result to the employee terminal device 400 (step S36). The employee terminal device 400 displays the confirmation screen received from the labor management server 300 on the display unit (step S37).

[0065] 14 is a diagram showing an example of a confirmation screen W4 in the labor management system. The confirmation screen W4 is a window for confirming information regarding an employee's salary receiving account and automatic remittance destination account.

[0066] As shown in Figure 14, information about the employee's salary account and automatic transfer account is automatically entered on confirmation screen W4. Specifically, salary account information is automatically entered based on virtual account information included in the account linking result, and automatic transfer account information is automatically entered based on bank account information included in the account linking result. This eliminates the need for employees to manually enter information about salary accounts and automatic transfer accounts, reducing the employee's workload and preventing input errors.

[0067] The confirmation screen W4 includes buttons B8 and B9. If the employee clicks button B8, the employee terminal device 400 sends a cancellation request to the labor management server 300 and the settlement server 100. In this case, the labor management server 300 returns the contents of the employee information 392 to the state before the update in step S35, and the settlement server 100 returns the contents of the user information 182 to the state before the account linking process in step S33. This makes it possible to cancel the account linking even if the employee mistakenly sends an account setting application.

[0068] On the other hand, if the employee clicks the button B9, the employee terminal device 400 transmits a registration request to the labor management server 300 (step S38). This finalizes the contents written in the employee information 392.

[0069] In the above description, the employee logs in to the labor management system using the employee terminal device 400, but this is not limited to the above. For example, the employee may log in to the labor management system using the user terminal device 200. The process in this case will be described in detail below.

[0070] 15 is a sequence diagram showing an example of a process for setting the salary transfer method to electronic money, which is executed by the labor management server 300, the payment server 100, and the user terminal device 200. First, the user terminal device 200 transmits login information to the labor management server 300 (step S41). Specifically, the user terminal device 200 displays a login screen for logging in to the labor management system provided by the labor management server 300, and transmits to the labor management server 300 the login information including the employee ID and password entered by the employee on the login screen.

[0071] Next, the login processing unit 320 of the labor management server 300 performs login processing based on the login information received from the user terminal device 200 (step S42). Specifically, the login processing unit 320 determines whether or not the employee ID and password included in the login information match the employee ID and password included in the employee information 392. If the login processing unit 320 determines that this information does not match, it transmits a notification to the user terminal device 200 indicating that login is not permitted.

[0072] On the other hand, if the login processing unit 320 determines that these pieces of information match, it transmits a notification to the user terminal device 200 indicating that the login is permitted (step S43). This allows the employee's login to be accepted, and the home screen of the labor management system is displayed on the display unit of the user terminal device 200.

[0073] Next, the user terminal device 200 sends an account setting application to the labor management server 300 to set up a salary deposit account for the employee whose login has been accepted (step S44). As described above, when the type of salary receiving account (bank account or electronic money) is selected in the salary deposit account setting window W1 shown in Fig. 10 and the button B5 for linking with an electronic payment service is clicked in the deposit account change window W2 shown in Fig. 11, the account setting application is sent to the labor management server 300.

[0074] The following describes an example in which electronic money is selected as the salary transfer method in the salary transfer account setting window W1 (Fig. 10) and the button B5 is clicked in the transfer account change window W2 (Fig. 11). When the receiving unit 350 of the labor management server 300 receives the account setting application from the user terminal device 200, the generating unit 330 generates an account setting screen (step S45).

[0075] The account setting screen is an example of application startup information for starting the payment application 20. Specifically, the account setting screen is a screen having a startup button for starting the payment application 20. The startup button is associated with an employee ID, a server ID, and a link (such as a deep link) for starting the payment application 20. The transmission unit 360 transmits the account setting screen to the user terminal device 200 (step S46).

[0076] When the user terminal device 200 receives the account setting screen from the labor management server 300, it displays the account setting screen on the display (step S47). When the employee selects (tap) the launch button displayed on the account setting screen, the user terminal device 200 acquires the employee ID, server ID, and link (deep link, etc.) associated with the launch button for launching the payment application 20. The user terminal device 200 also launches the payment application 20 based on the acquired link (deep link, etc.) (step S48). At this time, the payment application 20 displays the salary receipt setting screen shown in FIG. 13 on the display of the user terminal device 200.

[0077] 13, when an employee selects (taps) button B7, the user terminal device 200 (payment application 20) sends an account linking application to the payment server 100 (step S49). The account linking application includes the employee ID, the server ID, and an account ID for identifying the employee's account in the electronic payment service.

[0078] In this way, when the start button is selected by the user, the payment application 20 is started, and an account linking request including the employee ID, the server ID, and the account ID is transmitted by the payment application 20 to the payment server 100. This makes it easy to carry out procedures related to account linking.

[0079] The receiving unit 150 of the payment server 100 receives an account linking application from the user terminal device 200. The acquiring unit 160 acquires the employee's virtual account information and bank account information in the electronic payment service based on the account ID included in the account linking application (step S50). Specifically, the acquiring unit 160 refers to the user information 182 to acquire the virtual account information and bank account information linked to the account ID included in the account linking application. Note that if there is no virtual account information linked to the account ID, the acquiring unit 160 links new virtual account information to the account ID.

[0080] Next, the information management unit 140 performs an account linking process (step S51). Specifically, the information management unit 140 associates the account ID, employee ID, server ID, virtual account information, and bank account information and writes them to the user information 182. This allows the payment server 100 to associate the user who uses the electronic payment service with the employee who uses the labor management system of the labor management server 300.

[0081] Next, the transmission unit 170 transmits the account linking result to the labor management server 300 (step S52). Specifically, the account linking result includes the employee ID and account ID included in the account linking application, and the virtual account information and bank account information acquired in step S50. The transmission unit 170 also transmits the account linking result to the labor management server 300 corresponding to the server ID included in the account linking application. This makes it possible to transmit the account linking result to an appropriate destination even if there are multiple labor management servers 300.

[0082] The receiving unit 350 of the labor management server 300 receives the account linking result from the payment server 100. The updating unit 370 updates the employee information 392 based on the account linking result (step S53). Specifically, the updating unit 370 writes the employee information 392, in which the employee ID, virtual account information, bank account information, and account ID included in the account linking result are associated with each other, into the storage unit 390.

[0083] Next, the transmission unit 360 transmits a confirmation screen for confirming the account linking result to the user terminal device 200 (step S54). The user terminal device 200 displays the confirmation screen W4 (FIG. 14) received from the labor management server 300 on the display unit (step S55).

[0084] As described above, when the employee clicks the button B9 on the confirmation screen W4, the user terminal device 200 transmits a registration request to the labor management server 300 (step S56). This finalizes the contents written in the employee information 392.

[0085] In the account linking of this embodiment, the employee's virtual account information, bank account information, and account ID are linked from the payment server 100 to the labor management server 300, but other information may also be linked. For example, the name of the fund transfer business operator and the service name of the fund transfer business operator may also be linked.

[0086] [Salary transfer processing to virtual account] When transferring an employee's salary as electronic money, the salary is transferred by specifying a virtual account linked to the employee. A virtual account is a bank account linked to each employee and owned by a company that operates an electronic payment service. Specifically, a salary management system (not shown) of the company to which the employee belongs transmits an employee ID to the labor management server 300, and receives virtual account information linked to the employee ID from the labor management server 300. The salary management system then transfers the employee's salary to the bank account indicated by the virtual account information.

[0087] Next, the payment server 100 receives a transfer completion notice from the bank server indicating that the salary has been transferred to the virtual account. The transfer completion notice includes the virtual account information and the amount of the transferred salary. The payment processing unit 130 of the payment server 100 reads out the account ID linked to the virtual account information included in the transfer completion notice from the user information 182, and charges the read account ID with electronic money in an amount equivalent to the employee's salary.

[0088] In this way, companies can charge employees' accounts with electronic money equivalent to their salaries by transferring their salaries to a virtual account (bank account) linked to the employee, without even being aware of the electronic payment service.

[0089] [Processing when account information is changed] As mentioned above, the employee's bank account is set as the automatic transfer account. However, the employee's automatic transfer account may change, for example, if the employee changes the name on the bank account due to marriage, or if the employee closes the bank account. If such changes are not reflected in the employee information 392, there is a possibility that the employee's salary cannot be transferred.

[0090] Therefore, when the bank account information of an employee is changed, the payment server 100 transmits change content information, which is information indicating the content of the change, to the labor management server 300. The change content information may include the changed bank account information. Furthermore, the change content information may include the employee ID or account ID of the employee so as to identify which employee's bank account information is to be updated. The receiving unit 350 of the labor management server 300 controls the communication unit 310 to receive the change content information from the payment server 100. Furthermore, the update unit 370 updates the employee information 392 based on the change content information received by the receiving unit 350. As a result, the labor management server 300 of this embodiment can automatically update the employee information 392 according to the change content even if the information on the employee's bank account is changed in the payment server 100.

[0091] When the bank account information of an employee is changed, the payment server 100 may notify the payment app 20 of the employee who uses the electronic payment service to re-link the account and update the bank account information of the company, without linking with the labor management server 300, or may display that fact. At that time, the payment server 100 may display on the payment app 20 the name of the company with which the account is linked at that time and the bank account information linked to that company at that time.

[0092] Also, the labor management server 300 may notify the employee to update the employee information 392 instead of automatically updating the employee information 392. For example, when the bank account information of an employee is changed, the settlement server 100 may transmit a notice of the change to the labor management server 300. The notice of the change may include the employee ID or account ID of the employee so that it is possible to identify which employee's bank account information has been changed. The receiving unit 350 of the labor management server 300 may control the communication unit 310 to receive the notice from the settlement server 100. Also, the update unit 370 may notify the employee to update the employee information 392 based on the notice received by the receiving unit 350. This notice may include a content that prompts the employee to press the button B5 for instructing to cooperate with the electronic settlement service in the deposit account change window W2 shown in FIG. 11. In this way, the labor management server 300 of this embodiment can prompt the employee to update the employee information 392 even when the information on the employee's bank account is changed in the settlement server 100.

[0093] In the above embodiment, a virtual account linked to each employee and opened as a bank account owned by the company that operates the electronic payment service has been described as an example of an electronic money account for receiving electronic money, but the electronic money account is not limited to this. For example, the electronic money account may be an account for directly transferring electronic money to the employee's account in the electronic payment service. In this case, the company can transfer the employee's salary in electronic money directly to the employee's account without going through the virtual account (bank account).

[0094] As described above, the labor management server 300 of this embodiment is a server that can communicate with the payment server 100 that manages electronic money available in the electronic payment service and manages the labor of employees of a company. The labor management server 300 includes a receiving unit 350 and an account management unit 340. When account linkage is performed between the labor management server 300 and the payment server 100, the receiving unit 350 receives an account linkage result including an electronic money account for receiving electronic money of the employee and a bank account of the employee from the payment server 100. The account management unit 340 manages the electronic money account of the employee and the bank account of the employee included in the account linkage result as a transfer account for the employee's salary. This allows account information (for example, information on an electronic money account and a bank account) to be easily registered, improving convenience for users.

[0095] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]

[0096] 20. Payment App 50 First store terminal device 100 Payment Server 110 Communications Department 120 Payment Contents Provider 130 Payment processing unit 140 Information Management Department 150 Receiver 160 Acquisition Department 170 Transmitter 180 Storage section 182 User information 200 User terminal device 300 Labor Management Server 310 Communications Department 320 Login processing section 330 Generation part 340 Account Management Department 350 Receiver 360 Transmitter 370 Update Department 380 Notification Department 390 Storage section 392 Employee Information 400 Employee terminal equipment

Claims

1. A labor management server that manages information about the labor of employees in a company and is capable of communicating with a server device that manages electronic money that can be used in an electronic payment service, a receiving unit that receives, when an account linking is performed between the labor management server and the server device, an account linking result including an electronic money account for receiving electronic money of the employee and a bank account of the employee from the server device; an account management unit that manages the employee's electronic money account and the employee's bank account included in the account linking result as salary transfer accounts for the employee; A labor management server comprising:

2. The employee's electronic money account is a virtual account linked to each of the employees and opened as a bank account owned by the company that operates the electronic payment service. The labor management server according to claim 1.

3. The employee's electronic money account is an account for directly transferring electronic money to the employee's account in the electronic payment service. The labor management server according to claim 1.

4. The account management unit manages the bank account of the employee included in the account linking result as an automatic remittance destination account to be used when the salary of the employee exceeds the upper limit of the amount that the employee can receive in electronic money. The labor management server according to claim 1.

5. A generating unit that generates application start information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for starting an application for using the electronic payment service. The labor management server according to claim 1.

6. the application launch information is code information in which the employee identification information, the server identification information, and the link are coded; A transmitting unit that transmits the code information to an employee terminal device operated by the employee, The code information is decoded by a user terminal device operated by a user of the electronic payment service, whereby the app is started, and an account linking application including the employee identification information, the server identification information, and account identification information for identifying the employee's account in the electronic payment service is transmitted by the app to the server device. The labor management server according to claim 5.

7. the application launch information is an account setting screen having a button for launching the application, A transmission unit that transmits the account setting screen to a user terminal device operated by a user of the electronic payment service, When the user selects the button, the app is launched, and an account linking application including the employee identification information, the server identification information, and account identification information for identifying the employee's account in the electronic payment service is transmitted to the server device by the app. The labor management server according to claim 5.

8. a login processing unit that accepts logins from the employees, The receiving unit receives an account setting application for setting up a salary transfer account for the employee whose login has been accepted, The generation unit generates the application launch information in response to the account setting application. The labor management server according to claim 5.

9. The account linking result further includes employee identification information for identifying the employee, The account management unit writes the employee information, which is associated with the employee identification information, the employee's electronic money account, and the employee's bank account, included in the account linking result, into a storage unit provided in the labor management server. The labor management server according to claim 1.

10. the receiving unit receives, when information on the employee's bank account is changed in the server device, change content information which is information indicating the content of the change from the server device; An update unit that updates the employee information based on the change content information. The labor management server according to claim 9.

11. the receiving unit receives a notification of a change in information regarding the employee's bank account from the server device when the information is changed in the server device; and a notification unit that notifies the employee to update the employee information based on the notification. The labor management server according to claim 9.

12. a labor management server that manages information about the labor of employees in a company and that is capable of communicating with a server device that manages electronic money that can be used in the electronic payment service; When account linking is performed between the labor management server and the server device, an account linking result including an electronic money account for receiving electronic money of the employee and a bank account of the employee is received from the server device; Manage the employee's electronic money account and the employee's bank account included in the account linking result as salary transfer accounts for the employee. Labor management methods.

13. A labor management server that manages information about the labor of employees in a company and is capable of communicating with a server device that manages electronic money that can be used in the electronic payment service, When account linking is performed between the labor management server and the server device, a process of receiving an account linking result from the server device, the account linking result including an electronic money account for receiving electronic money of the employee and a bank account of the employee; A process of managing the employee's electronic money account and the employee's bank account included in the account linking result as salary transfer accounts for the employee; A program that executes the following.

Citation Information

Patent Citations

  • Data processing device and data processing method

    JP2022154916A

  • Electronic payment system, electronic payment method, and program

    JP2022157339A

  • Charge management system, charge management method, and charge management program

    JP2024009530A

  • Advance payment management device, advance payment management method, and advance payment management program

    JP2024027510A

  • System and method for managing user's notice based upon integrated authentication between systems

    JP2024031027A