Labor management server, credit card management server, labor management method, credit card management method, and program
The labor and credit card management servers automate the registration of account information through QR codes, addressing the inconvenience of manual linking in existing payment systems by enhancing user convenience.
Patent Information
- Application Number
- JP2024094485
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-06-11
- Publication Date
- 2025-01-27
- Estimated Expiration
- 2044-06-11
AI Technical Summary
Existing electronic payment systems cannot easily link account information managed by the system with external services, requiring users to manually register account information, which is inconvenient.
A labor management server and credit card management server that can communicate with employee and user terminal devices to facilitate easy registration of account information, using QR codes to launch applications and manage account linkages.
Enables convenient registration of account information, improving user experience by automating the linkage process between payment systems and external services.
Smart Images

Figure 0007622283000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a labor management server, a credit card management server, a labor management method, a credit card 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 was unable to link account information (e.g., fund transfer account information) 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 objects is to provide a labor management server, a credit card management server, a labor management method, a credit card 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 capable of communicating with a terminal device operated by an employee of a company and an information processing device that provides a service, the labor management server comprising: a generation unit that generates application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; a transmission unit that transmits the application launch information to the terminal device; a receiving unit that receives from the information processing device an account linking result between the labor management server and the information processing device; and an account management unit that manages the employee's account information for the service included in the account linking result as a transfer account for the employee's salary. It is. Effect of the Invention
[0007] According to one aspect of the present invention, it is possible to provide a labor management server, a credit card management server, a labor management method, a credit card management method, and a program that allow account information to be easily registered, thereby improving 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. 3 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 372. [Figure 9] FIG. 11 is a sequence diagram showing an example of a process executed by the employee terminal device 600, 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 QR code display window W2 in the labor management system. [Figure 12] FIG. 13 is a diagram showing an example of a salary receipt setting screen. [Figure 13] 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. [Figure 14] FIG. 4 is a diagram showing the configuration of a bank server 400. [Figure 15] FIG. 4 is a diagram showing an example of the contents of bank account information 472. [Figure 16] FIG. 11 is a sequence diagram showing an example of a process executed by the employee terminal device 600, the labor management server 300, the bank server 400, and the user terminal device 200 to set a salary transfer method to a bank account. [Figure 17] 11 is a sequence diagram showing an example of a process executed by the labor management server 300, the bank server 400, and the user terminal device 200 to set a salary transfer method in a bank account. [Figure 18] FIG. 5 is a diagram showing the configuration of a credit card management server 500. [Figure 19] 13 is a diagram showing an example of the contents of card information 572. FIG. [Figure 20] FIG. 13 is a sequence diagram showing an example of a process for setting a credit card withdrawal account, which is executed by the employee terminal device 600, the credit card management server 500, the bank server 400, and the user terminal device 200. [Figure 21]11 is a sequence diagram showing an example of a process for setting a credit card withdrawal account, which is executed by the credit card management server 500, the bank server 400, and the user terminal device 200. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, with reference to the drawings, an embodiment of a labor management server, a credit card management server, a labor management method, a credit card 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 cloud server provider) 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] First Embodiment [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, a bank server 400, a credit card management server 500, and an employee terminal device 600 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 acceptance 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 in cooperation with a payment server 100 to provide an electronic payment service to a user. In addition, in the user terminal device 200, a processor such as a CPU executes a bank application (hereinafter referred to as a bank app) 30, thereby operating in cooperation with a bank server 400 to provide a bank service to a user. The payment app 20 and the bank app 30 are installed in the user terminal device 200 from, for example, an application store, and control 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 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 sent from the POS device via the affiliated store server to the payment server 100. In the following explanation, no distinction is made between these two and it is assumed that the payment information is sent 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, the bank server 400, and the employee terminal device 600 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 bank server 400 is a computer that manages information related to bank accounts, and communicates with the user terminal device 200 and the labor management server 300 via the network NW. The bank server 400 provides bank-related services (deposits, transfers, etc.), which will be described in detail later.
[0017] The credit card management server 500 is a computer managed by a credit card company, and communicates with the user terminal device 200, the bank server 400, and the employee terminal device 600 via the network NW. As will be described in detail later, the credit card management server 500 provides services related to credit cards (such as credit card payments).
[0018] The employee terminal device 600 is a computer operated by an employee of the company, and communicates with the labor management server 300 and the credit card management server 500 via the network NW. The employee terminal device 600 is used to use services provided by the labor management server 300 and the credit card management server 500, as will be described in detail later.
[0019] 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.
[0020] 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.
[0021] 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).
[0022] 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.
[0023] [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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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 that indicates 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 bank accounts (bank name, branch number, account number, etc.) that are linked to each employee and owned by the company that operates the electronic payment service.
[0030] 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.
[0031] 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.
[0032] 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. 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.
[0033] [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.
[0034] 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.
[0035] [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 receiving unit 350, a transmission unit 360, and a storage unit 370. The components other than the communication unit 310 and the storage unit 370 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.
[0036] The storage unit 370 is a HDD, a flash memory, a RAM (Random Access Memory), etc. The storage unit 370 may be a NAS device that the labor management server 300 can access via a network. The storage unit 370 stores employee information 372.
[0037] 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.
[0038] The login processing unit 320 accepts logins from employees. 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. Details of the processing by the login processing unit 320, the generation unit 330, the account management unit 340, the reception unit 350, and the transmission unit 360 will be described later.
[0039] FIG. 8 is a diagram showing an example of the contents of the employee information 372. The employee information 372 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 (bank 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 (bank 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.
[0040] [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 600, the labor management server 300, the payment server 100, and the user terminal device 200. First, the employee terminal device 600 transmits login information to the labor management server 300 (step S21). Specifically, the employee terminal device 600 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.
[0041] 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 600 (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 372. If the login processing unit 320 determines that this information does not match, it transmits a notification to the employee terminal device 600 indicating that login is not permitted.
[0042] 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 600 (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 600.
[0043] Next, the employee terminal device 600 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.
[0044] 10 is a diagram showing an example of a salary deposit account setting window W1 in the labor management system. As shown in Fig. 10, the salary deposit account setting window W1 includes buttons B1 to B4.
[0045] 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.
[0046] On the other hand, when an employee clicks button B4 with either button B1 or B2 selected, the employee terminal device 600 sends an account setting application to the labor management server 300. The account setting application includes the employee ID and the salary transfer method. When button B1 is clicked, the salary transfer method becomes a bank account, and when button B2 is clicked, the salary transfer method becomes electronic money.
[0047] Returning to the explanation of Fig. 9, an example will be described in which electronic money is selected as the salary transfer method. When the receiving unit 350 of the labor management server 300 receives an account setting application from the employee terminal device 600 (step S24), the generating unit 330 generates a QR code (registered trademark) in response to the account setting application (step S25).
[0048] The QR code is an example of application startup information for starting the payment application 20. The QR code 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 370.
[0049] 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.
[0050] The transmission unit 360 transmits the QR code to the employee terminal device 600 (step S26). Upon receiving the QR code from the labor management server 300, the employee terminal device 600 displays the QR code on the display unit (step S27). This point will be specifically described using a screen of the labor management system.
[0051] 11 is a diagram showing an example of a QR code display window W2 in a labor management system. As shown in FIG. 11, the QR code display window W2 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.
[0052] 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.
[0053] 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.
[0054] Fig. 12 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 B5 and B6.
[0055] Button B5 is a button for canceling the salary receipt settings. When an employee selects (taps) button B5, the salary receipt settings screen is closed. Button B6 is a button for proceeding with the salary receipt settings procedure. When an employee selects (taps) button B6, 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.
[0056] 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 virtual account information of the employee 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 and acquires virtual 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.
[0057] 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, and virtual 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.
[0058] 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 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.
[0059] The receiving unit 350 of the labor management server 300 receives the account linking result from the settlement server 100. The account management unit 340 updates the employee information 372 based on the account linking result (step S35). Specifically, the account management unit 340 writes the employee information 372, in which the employee ID, the virtual account information, and the account ID included in the account linking result are associated, to the storage unit 370.
[0060] Next, the transmission unit 360 transmits a confirmation screen for confirming the account linking result to the employee terminal device 600 (step S36). The employee terminal device 600 displays the confirmation screen received from the labor management server 300 on the display unit (step S37). The confirmation screen (not shown) may include a message indicating that linking with the electronic payment service has been completed, the account ID of the electronic payment service, and a button for instructing the employee to register electronic money as a salary transfer method.
[0061] When an employee clicks a button on the confirmation screen to indicate that electronic money is to be registered as the salary transfer method, the employee terminal device 600 sends a virtual account registration request to the labor management server 300 (step S38). This finalizes the contents written in the employee information 372.
[0062] The confirmation screen may include a cancel button for canceling the registration of electronic money. If the employee clicks the cancel button, the employee terminal device 600 may send a cancellation request to the labor management server 300 and the payment server 100. In this case, the labor management server 300 may return the contents of the employee information 372 to the state before the update in step S35, and the payment server 100 may return 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.
[0063] As described above, the labor management server 300 of this embodiment can communicate with the employee terminal device 600 operated by an employee of a company and the payment server 100 that provides an electronic payment service. The labor management server 300 includes a generation unit 330, a transmission unit 360, a reception unit 350, and an account management unit 340. The generation unit 330 generates a QR code including an employee ID for identifying an employee, a server ID for identifying the labor management server 300, and a link for starting an application for using the electronic payment service. The transmission unit 360 transmits the QR code to the employee terminal device 600. The reception unit 350 receives the account linking result between the labor management server 300 and the payment server 100 from the payment server 100. The account management unit 340 manages the employee's virtual account information in the electronic payment service included in the account linking result as a transfer account for the employee's salary. This makes it possible to easily register account information such as virtual account information, thereby improving convenience for users.
[0064] In the above description, the employee logs in to the labor management system using the employee terminal device 600, 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.
[0065] 13 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.
[0066] 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 372. 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.
[0067] 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.
[0068] Next, the user terminal device 200 sends an account setting application to the labor management server 300 to set up a salary transfer account for the employee whose login has been accepted (step S44). As described above, when the salary transfer account setting window W1 shown in FIG. 10 is displayed on the display unit of the user terminal device 200 and the employee clicks button B4 with either button B1 or B2 selected, the user terminal device 200 sends an account setting application to the labor management server 300. The account setting application includes the employee ID and the salary transfer method. When button B1 is clicked, the salary transfer method is bank account, and when button B2 is clicked, the salary transfer method is electronic money.
[0069] An example in which electronic money is selected as the salary transfer method will be described below. 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).
[0070] 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).
[0071] 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. 12 on the display of the user terminal device 200.
[0072] 12, when an employee selects (taps) button B6, the user terminal device 200 (payment application 20) sends an account linking request to the payment server 100 (step S49). The account linking request includes the employee ID, the server ID, and an account ID for identifying the employee's account in the electronic payment service.
[0073] 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 virtual account information of the employee 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 and acquires virtual 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.
[0074] 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, and virtual 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.
[0075] 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 acquired in step S52. 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.
[0076] The receiving unit 350 of the labor management server 300 receives the account linking result from the settlement server 100. The account management unit 340 updates the employee information 372 based on the account linking result (step S53). Specifically, the account management unit 340 writes the employee information 372, in which the employee ID, the virtual account information, and the account ID included in the account linking result are associated, to the storage unit 370.
[0077] 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 received from the labor management server 300 on the display unit (step S55). The confirmation screen (not shown) may include a message indicating that linking with the electronic payment service has been completed, the account ID of the electronic payment service, and a button for instructing the user to register electronic money as a salary transfer method.
[0078] When an employee clicks a button on the confirmation screen to indicate that electronic money is to be registered as the salary transfer method, the user terminal device 200 sends a virtual account registration request to the labor management server 300 (step S56). This finalizes the contents written in the employee information 372.
[0079] The confirmation screen may include a cancel button for canceling the registration of electronic money. If the employee clicks the cancel button, the user terminal device 200 may send a cancellation request to the labor management server 300 and the payment server 100. The labor management server 300 may return the contents of the employee information 372 to the state before the update in step S53, and the payment server 100 may return the contents of the user information 182 to the state before the account linking process in step S51. This makes it possible to cancel the account linking even if the employee mistakenly sends an account setting application.
[0080] [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 also transmits a salary transfer request to the bank server 400 to transfer the employee's salary to the bank account indicated by the virtual account information. The bank server 400 performs a transfer process of the employee's salary based on the salary transfer request received from the salary management system.
[0081] Next, the payment server 100 receives a transfer completion notice 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.
[0082] 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.
[0083] As described above, the labor management server 300 of this embodiment can communicate with the user terminal device 200 operated by an employee of a company and the payment server 100 that provides an electronic payment service. The labor management server 300 includes a generation unit 330, a transmission unit 360, a reception unit 350, and an account management unit 340. The generation unit 330 generates a QR code that includes an employee ID for identifying an employee, a server ID for identifying the labor management server 300, and a link for starting an application for using the electronic payment service. The transmission unit 360 transmits the QR code to the user terminal device 200. The reception unit 350 receives the account linking result between the labor management server 300 and the payment server 100 from the payment server 100. The account management unit 340 manages the employee's virtual account information in the electronic payment service included in the account linking result as a transfer account for the employee's salary. This makes it possible to easily register account information such as virtual account information, thereby improving convenience for users.
[0084] In this embodiment, the salary is transferred to a virtual account linked to the employee, but this is not limited to the above. For example, a company may have a corporate account for an electronic payment service, and electronic money equivalent to the salary may be transferred from the corporate account to an account ID linked to the employee. In this case, electronic money equivalent to the salary can be charged to the employee's account without sharing virtual account information between the payment server 100 and the labor management server 300.
[0085] In the above description, electronic money is selected as the salary transfer method. However, in this embodiment, it is also possible to select a bank account as the salary transfer method. This point will be described in detail below.
[0086] [Bank server] FIG. 14 is a configuration diagram of the bank server 400. The bank server 400 includes, for example, a communication unit 410, a transfer processing unit 420, an information management unit 430, a receiving unit 440, an acquiring unit 450, a transmitting unit 460, and a storage unit 470. The components other than the communication unit 410 and the storage unit 470 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.
[0087] The storage unit 470 is a HDD, a flash memory, a RAM (Random Access Memory), etc. The storage unit 470 may be a NAS device that the bank server 400 can access via a network. The storage unit 470 stores bank account information 472.
[0088] The communication unit 410 is a communication interface for connecting to the network NW. The communication unit 410 is, for example, a network interface card.
[0089] The transfer processing unit 420 performs transfer processing to transfer salaries to employee bank accounts. The information management unit 430 manages bank account information 472. The receiving unit 440 receives various information (e.g., account linking applications) from other devices by controlling the communication unit 410. The acquiring unit 450 acquires employee bank account information. The transmitting unit 460 transmits various information (e.g., account linking results) to other devices by controlling the communication unit 410. Details of the processing by the transfer processing unit 420, the information management unit 430, the receiving unit 440, the acquiring unit 450, and the transmitting unit 460 will be described later.
[0090] FIG. 15 is a diagram showing an example of the contents of the bank account information 472. The bank account information 472 is information in which, for example, an account ID, bank account information, name, address, date of birth, deposit balance, transaction history, employee ID, and server ID are associated with each other. The account ID is identification information for identifying an employee's account in the bank service. The bank account information is information about a bank account such as a branch number, account number, and deposit type. The name, address, and date of birth are information about the name, address, and date of birth of the bank account holder. The deposit balance is information indicating the balance of money deposited in a bank account. The transaction history is information indicating the history of transactions (deposits, withdrawals, transfers, etc.) made to a bank account. The employee ID is information similar to the employee ID included in the user information 182 (FIG. 5) and is identification information for identifying an employee. The server ID is information similar to the server ID included in the user information 182 (FIG. 5) and is identification information for identifying the labor management server 300.
[0091] [Process to set salary transfer method to bank account] Fig. 16 is a sequence diagram showing an example of the process of setting a salary transfer method to a bank account, which is executed by the employee terminal device 600, the labor management server 300, the bank server 400, and the user terminal device 200. Note that the process of steps S61 to S63 is similar to the process of steps S21 to S23 in Fig. 9, and therefore a description thereof will be omitted. By carrying out the process of steps S61 to S63, login to the labor management system from an employee is accepted, and the home screen of the labor management system is displayed on the display unit of the employee terminal device 600.
[0092] Next, the employee terminal device 600 sends an account setting application to the labor management server 300 to set up a salary transfer account for the employee whose login has been accepted (step S64). Specifically, the above-mentioned setting window W1 (FIG. 10) is displayed on the display unit of the employee terminal device 600, and the employee selects a bank account as the salary transfer method. In this case, the employee terminal device 600 sends an account setting application to the labor management server 300 indicating that a bank account has been selected as the salary transfer method.
[0093] Next, when the receiving unit 350 of the labor management server 300 receives the account setting application from the employee terminal device 600, the generating unit 330 generates a QR code (registered trademark) in response to the account setting application (step S65).
[0094] The QR code is an example of application startup information for starting the bank application 30. The QR code is code information in which an employee ID, a server ID, and a link (such as a deep link) for starting the bank application 30 to use the bank's services are coded. The server ID is identification information for identifying the labor management server 300, and is stored in the storage unit 370.
[0095] The generation unit 330 creates a QR code by a method determined in advance between the bank server 400 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 bank server 400 and receive the generated QR code from the bank server 400. In this case, the process of receiving the QR code from the bank server 400 is regarded as the process of generating the QR code.
[0096] The transmission unit 360 transmits the QR code to the employee terminal device 600 (step S66). Upon receiving the QR code from the labor management server 300, the employee terminal device 600 displays the QR code on the display unit (step S67).
[0097] Next, the user terminal device 200 photographs the QR code C (step S68) and decodes the QR code C (step S69). This allows the user terminal device 200 to obtain the employee ID, the server ID, and a link to launch the bank application 30 for using the bank's services.
[0098] Next, the user terminal device 200 starts the bank application 30 based on the link (such as a deep link) obtained by decoding the QR code C (Step S70). At this time, the bank application 30 displays a salary receipt setting screen on the display unit of the user terminal device 200.
[0099] When an employee instructs on the salary receipt setting screen to proceed with the salary receipt setting procedure, the user terminal device 200 (bank application 30) sends an account linking application to the bank server 400 (step S71). The account linking application includes the employee ID, the server ID, and an account ID for identifying the employee's account in the bank's services.
[0100] The receiving unit 440 of the bank server 400 receives the account linking application from the user terminal device 200. The acquiring unit 450 acquires the bank account information of the employee for the bank service based on the account ID included in the account linking application (step S72). Specifically, the acquiring unit 450 refers to the bank account information 472 and acquires the bank account information linked to the account ID included in the account linking application.
[0101] Next, the information management unit 430 performs an account linking process (step S73). Specifically, the information management unit 430 associates the account ID, employee ID, server ID, and bank account information and writes them to the bank account information 472. This enables the bank server 400 to associate users who use the bank's services with employees who use the labor management system of the labor management server 300.
[0102] Next, the transmission unit 460 transmits the account linking result to the labor management server 300 (step S74). Specifically, the account linking result includes the employee ID and account ID included in the account linking application, and the bank account information acquired in step S72. The transmission unit 460 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.
[0103] The receiving unit 350 of the labor management server 300 receives the account linking result from the bank server 400. The account management unit 340 updates the employee information 372 based on the account linking result (step S75). Specifically, the account management unit 340 writes the employee information 372, in which the employee ID, bank account information, and account ID included in the account linking result are associated, to the storage unit 370.
[0104] Next, the transmission unit 360 transmits a confirmation screen for confirming the account linking result to the employee terminal device 600 (step S76). The employee terminal device 600 displays the confirmation screen received from the labor management server 300 on the display unit (step S77). The confirmation screen (not shown) may include a message indicating that linking with the bank's service has been completed, bank account information (account number, etc.), and a button for instructing the employee to register the bank account as a salary transfer method.
[0105] When an employee clicks a button on the confirmation screen to indicate that they wish to register a bank account as the salary transfer method, the employee terminal device 600 sends a bank account registration request to the labor management server 300 (step S78). This finalizes the contents written in the employee information 372.
[0106] The confirmation screen may include a cancel button for canceling the bank account registration. If the employee clicks the cancel button, the employee terminal device 600 may send a cancellation request to the labor management server 300 and the bank server 400. In this case, the labor management server 300 may return the contents of the employee information 372 to the state before the update in step S75, and the bank server 400 may return the contents of the bank account information 472 to the state before the account linking process in step S73. This makes it possible to cancel the account linking even if the employee mistakenly sends an account setting application.
[0107] As described above, the labor management server 300 of this embodiment can communicate with the employee terminal device 600 operated by the employee of the company and the bank server 400 that provides bank services. The labor management server 300 includes a generating unit 330, a transmitting unit 360, a receiving unit 350, and an account management unit 340. The generating unit 330 generates a QR code including an employee ID for identifying the employee, a server ID for identifying the labor management server 300, and a link for starting the bank app 30 for using the bank service. The transmitting unit 360 transmits the QR code to the employee terminal device 600. The receiving unit 350 receives the account linking result between the labor management server 300 and the bank server 400 from the bank server 400. The account management unit 340 manages the employee's bank account information in the bank service included in the account linking result as a transfer account for the employee's salary. This makes it possible to easily register account information such as bank account information, thereby improving convenience for users.
[0108] In the above description, the employee logs in to the labor management system using the employee terminal device 600, 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.
[0109] Figure 17 is a sequence diagram showing an example of the process of setting a salary transfer method to a bank account, executed by the labor management server 300, the bank server 400, and the user terminal device 200. Note that the process of steps S81 to S83 is similar to the process of steps S41 to S43 in Figure 13, and therefore a description thereof will be omitted. By carrying out the process of steps S81 to S83, login to the labor management system from an employee is accepted, and the home screen of the labor management system is displayed on the display unit of the user terminal device 200.
[0110] Next, the user terminal device 200 sends an account setting application to the labor management server 300 to set up a salary transfer account for the employee whose login has been accepted (step S84). Specifically, the above-mentioned setting window W1 (FIG. 10) is displayed on the display unit of the user terminal device 200, and it is assumed that the employee has selected a bank account as the salary transfer method. In this case, the user terminal device 200 sends an account setting application to the labor management server 300 indicating that a bank account has been selected as the salary transfer method.
[0111] Next, 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 S85).
[0112] The account setting screen is an example of application startup information for starting the banking application 30. Specifically, the account setting screen is a screen having a startup button for starting the banking application 30. The startup button is associated with an employee ID, a server ID, and a link (such as a deep link) for starting the banking application 30. The transmission unit 360 transmits the account setting screen to the user terminal device 200 (Step S86).
[0113] 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 S87). 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 banking application 30. The user terminal device 200 also launches the banking application 30 based on the acquired link (deep link, etc.) (step S88). At this time, the banking application 30 displays a salary receipt setting screen on the display of the user terminal device 200.
[0114] When the employee instructs on the salary receipt setting screen to proceed with the salary receipt setting procedure, the user terminal device 200 (bank application 30) sends an account linking application to the bank server 400 (step S89). The account linking application includes the employee ID, the server ID, and an account ID for identifying the employee's account in the bank's services.
[0115] The receiving unit 440 of the bank server 400 receives the account linking application from the user terminal device 200. The acquiring unit 450 acquires the bank account information of the employee for the bank service based on the account ID included in the account linking application (step S90). Specifically, the acquiring unit 450 refers to the bank account information 472 and acquires the bank account information linked to the account ID included in the account linking application.
[0116] Next, the information management unit 430 performs an account linking process (step S91). Specifically, the information management unit 430 associates the account ID, employee ID, server ID, and bank account information and writes them to the bank account information 472. This enables the bank server 400 to associate users who use the bank's services with employees who use the labor management system of the labor management server 300.
[0117] Next, the transmission unit 460 transmits the account linking result to the labor management server 300 (step S92). Specifically, the account linking result includes the employee ID and account ID included in the account linking application, and the bank account information acquired in step S90. The transmission unit 460 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.
[0118] The receiving unit 350 of the labor management server 300 receives the account linking result from the bank server 400. The account management unit 340 updates the employee information 372 based on the account linking result (step S93). Specifically, the account management unit 340 writes the employee information 372, in which the employee ID, bank account information, and account ID included in the account linking result are associated, to the storage unit 370.
[0119] Next, the transmission unit 360 transmits a confirmation screen for confirming the account linking result to the user terminal device 200 (step S94). The user terminal device 200 displays the confirmation screen received from the labor management server 300 on the display unit (step S95). The confirmation screen (not shown) may include a message indicating that linking with the bank's service has been completed, bank account information (account number, etc.), and a button for instructing the user to register the bank account as a salary transfer method.
[0120] When an employee clicks a button on the confirmation screen to indicate that they wish to register a bank account as the salary transfer method, the user terminal device 200 sends a bank account registration request to the labor management server 300 (step S96). This finalizes the contents written in the employee information 372.
[0121] The confirmation screen may include a cancel button for canceling the bank account registration. If the employee clicks the cancel button, the user terminal device 200 may send a cancellation request to the labor management server 300 and the bank server 400. In this case, the labor management server 300 may return the contents of the employee information 372 to the state before the update in step S93, and the bank server 400 may return the contents of the bank account information 472 to the state before the account linking process in step S91. This makes it possible to cancel the account linking even if the employee mistakenly sends an account setting application.
[0122] [Salary transfer processing to bank account] When transferring an employee's salary to a bank account, the employee's bank account is specified and the payment is made. Specifically, a salary management system (not shown) of the company to which the employee belongs sends the employee ID to the labor management server 300 and receives bank account information linked to the employee ID from the labor management server 300. The salary management system also sends a salary transfer request to the bank server 400 to transfer the employee's salary to the bank account indicated by the bank account information. The bank server 400 performs a transfer process for the employee's salary based on the salary transfer request received from the salary management system. This makes it possible to transfer the employee's salary to the bank account.
[0123] As described above, the labor management server 300 of this embodiment can communicate with the user terminal device 200 operated by an employee of the company and the bank server 400 that provides bank services. The labor management server 300 includes a generating unit 330, a transmitting unit 360, a receiving unit 350, and an account management unit 340. The generating unit 330 generates an account setting screen including an employee ID for identifying the employee, a server ID for identifying the labor management server 300, and a link for starting the bank application 30 for using the bank service. The transmitting unit 360 transmits the account setting screen to the employee terminal device 600. The receiving unit 350 receives the account linking result between the labor management server 300 and the bank server 400 from the bank server 400. The account management unit 340 manages the employee's bank account information in the bank service included in the account linking result as a transfer account for the employee's salary. This makes it possible to easily register account information such as bank account information, thereby improving convenience for users.
[0124] <Second embodiment> In the first embodiment, the employee's salary deposit account is registered in the labor management server 300. In contrast, in the second embodiment, the credit card withdrawal account is registered in the credit card management server 500. This point will be described in detail below.
[0125] In the conventional system, it was not possible to link accounts between the credit card management server 500 and the bank server 400. Therefore, in order to register account information (e.g., fund transfer account information) managed by the bank server 400 in the credit card management server 500, the user himself / herself needs to register the account information in the credit card management server 500, which can be inconvenient for the user. The second embodiment has been made in consideration of such circumstances, and one of its objects is to provide a credit card management server, a credit card management method, and a program that can easily register account information and improve convenience for users.
[0126] [Credit card management server] FIG. 18 is a configuration diagram of the credit card management server 500. The credit card management server 500 includes, for example, a communication unit 510, a login processing unit 520, a generation unit 530, an account management unit 540, a reception unit 550, a transmission unit 560, and a storage unit 570. The components other than the communication unit 510 and the storage unit 570 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.
[0127] The storage unit 570 is a HDD, a flash memory, a RAM (Random Access Memory), etc. The storage unit 570 may be a NAS device that the credit card management server 500 can access via a network. The storage unit 570 stores card information 572.
[0128] The communication unit 510 is a communication interface for connecting to the network NW. The communication unit 510 is, for example, a network interface card.
[0129] The login processing unit 520 accepts login from a user. The generation unit 530 generates application startup information for starting the bank application 30. The account management unit 540 manages the credit card withdrawal account. The reception unit 550 receives various information (e.g., account linking results) from other devices by controlling the communication unit 510. The transmission unit 560 transmits various information (e.g., application startup information) to other devices by controlling the communication unit 510. Details of the processing by the login processing unit 520, the generation unit 530, the account management unit 540, the reception unit 550, and the transmission unit 560 will be described later.
[0130] FIG. 19 is a diagram showing an example of the contents of card information 572. Card information 572 is, for example, information in which a user ID, a password, credit card information, bank account information, card billing history, and an account ID are associated. The user ID is identification information for identifying the credit card user. The password is authentication information used to authenticate the user when the credit card management server 500 performs login processing. The credit card information is information related to the user's credit card (card number, expiration date, name, etc.). The bank account information is information related to the user's bank account (bank name, branch number, account number, etc.). The card billing history is information indicating the monthly credit card billing history. The account ID is identification information for identifying an employee's account in the bank's services.
[0131] [Process to set up credit card withdrawal account] FIG. 20 is a sequence diagram showing an example of a process for setting a credit card withdrawal account, which is executed by the employee terminal device 600, the credit card management server 500, the bank server 400, and the user terminal device 200. In this embodiment, the employee terminal device 600 is used as an example, but a terminal device (desktop PC, notebook PC, etc.) owned by the user may also be used. First, the employee terminal device 600 transmits login information to the credit card management server 500 (step S101). Specifically, the employee terminal device 600 displays a login screen for logging in to the credit card management system provided by the credit card management server 500, and transmits the login information, including the user ID and password entered by the user on the login screen, to the credit card management server 500.
[0132] Next, the login processing unit 520 of the credit card management server 500 performs login processing based on the login information received from the employee terminal device 600 (step S102). Specifically, the login processing unit 520 determines whether or not the user ID and password included in the login information match the user ID and password included in the card information 572. If the login processing unit 520 determines that this information does not match, it transmits a notification to the employee terminal device 600 indicating that login is not permitted.
[0133] On the other hand, if the login processing unit 520 determines that these pieces of information match, it sends a notification to the employee terminal device 600 indicating that the login is permitted (step S103). This allows the login from the user to be accepted, and the home screen of the credit card management system is displayed on the display unit of the employee terminal device 600.
[0134] Next, the employee terminal device 600 transmits an account setting application for setting up a withdrawal account for the credit card of the user whose login has been accepted to the credit card management server 500 (step S104).
[0135] Next, when the receiving unit 550 of the credit card management server 500 receives the account setting application from the employee terminal device 600, the generating unit 530 generates a QR code (registered trademark) in response to the account setting application (step S105).
[0136] The QR code is an example of application startup information for starting the bank application 30. The QR code is code information in which a user ID, a server ID, and a link (such as a deep link) for starting the bank application 30 to use the bank's services are coded. The server ID is identification information for identifying the credit card management server 500, and is stored in the storage unit 570.
[0137] The generation unit 530 creates a QR code by a method determined in advance between the bank server 400 and the credit card management server 500, but the method of generating the QR code is not limited to this. For example, the generation unit 530 may transmit a QR code generation request to the bank server 400 and receive the generated QR code from the bank server 400. In this case, the process of receiving the QR code from the bank server 400 is regarded as the process of generating a QR code.
[0138] The transmitting unit 560 transmits the QR code to the employee terminal device 600 (step S106). When the employee terminal device 600 receives the QR code from the credit card management server 500, it displays the QR code on the display unit (step S107).
[0139] Next, the user terminal device 200 photographs the QR code C (step S108) and decodes the QR code C (step S109). This allows the user terminal device 200 to obtain the user ID, the server ID, and a link to launch the bank application 30 for using the bank's services.
[0140] Next, the user terminal device 200 launches the bank application 30 based on the link (such as a deep link) obtained by decoding the QR code C (Step S110). At this time, the bank application 30 displays a setting screen for a credit card withdrawal account on the display unit of the user terminal device 200.
[0141] When the user instructs to proceed with the bank account setup procedure on the credit card withdrawal account setup screen, the user terminal device 200 (bank application 30) sends an account linkage request to the bank server 400 (step S111). The account linkage request includes a user ID, a server ID, and an account ID for identifying the user's account in the bank's services.
[0142] The receiving unit 440 of the bank server 400 receives the account linking application from the user terminal device 200. The acquiring unit 450 acquires the bank account information of the user for the bank service based on the account ID included in the account linking application (step S112). Specifically, the acquiring unit 450 refers to the bank account information 472 and acquires the bank account information linked to the account ID included in the account linking application.
[0143] Next, the information management unit 430 performs an account linking process (step S113). Specifically, the information management unit 430 associates the account ID, user ID, server ID, and bank account information and writes them to the bank account information 472. In the first embodiment, the employee ID is written to the bank account information 472, but in the second embodiment, the user ID is written instead of the employee ID. This allows the bank server 400 to associate a user who uses the bank's services with a user who uses the credit card management system of the credit card management server 500.
[0144] Next, the transmitting unit 460 transmits the account linking result to the credit card management server 500 (step S114). Specifically, the account linking result includes the user ID and account ID included in the account linking application, and the bank account information acquired in step S112. The transmitting unit 460 also transmits the account linking result to the credit card management server 500 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 credit card management servers 500.
[0145] Receiving unit 550 of credit card management server 500 receives the account linking result from bank server 400. Account management unit 540 updates card information 572 based on the account linking result (step S115). Specifically, account management unit 540 writes card information 572 in which the user ID, bank account information, and account ID included in the account linking result are associated with each other, into storage unit 570.
[0146] Next, the transmission unit 560 transmits a confirmation screen for confirming the account linking result to the employee terminal device 600 (step S116). The employee terminal device 600 displays the confirmation screen received from the credit card management server 500 on the display unit (step S117). The confirmation screen (not shown) may include a message indicating that linking with the bank's service has been completed, bank account information (account number, etc.), and a button for instructing the user to register the bank account as a debit account for the credit card.
[0147] When the user clicks a button on the confirmation screen to indicate that the bank account should be registered as a withdrawal account for the credit card, the employee terminal device 600 sends a bank account registration request to the credit card management server 500 (step S118). This finalizes the contents written in the card information 572.
[0148] The confirmation screen may include a cancel button for canceling the bank account registration. If the user clicks the cancel button, the employee terminal device 600 may send a cancellation request to the credit card management server 500 and the bank server 400. In this case, the credit card management server 500 may return the contents of the card information 572 to the state before the update in step S115, and the bank server 400 may return the contents of the bank account information 472 to the state before the account linking process in step S113. This makes it possible to cancel the account linking even if the user sends an account setting application by mistake.
[0149] As described above, the credit card management server 500 of this embodiment can communicate with the employee terminal device 600 operated by the credit card user and the bank server 400 that provides bank services. The credit card management server 500 includes a generating unit 530, a transmitting unit 560, a receiving unit 550, and an account management unit 540. The generating unit 530 generates a QR code including a user ID for identifying the user, a server ID for identifying the credit card management server 500, and a link for starting the bank application 30 for using the bank service. The transmitting unit 560 transmits the QR code to the employee terminal device 600. The receiving unit 550 receives the account linking result between the credit card management server 500 and the bank server 400 from the bank server 400. The account management unit 540 manages the employee's bank account information for the bank service included in the account linking result as a withdrawal account for withdrawing the billing amount according to the use of the user's credit card. This makes it possible to easily register account information such as bank account information, thereby improving convenience for the user.
[0150] In the above description, the user logs in to the credit card management system using the employee terminal device 600, but this is not limited to the above. For example, the user may log in to the credit card management system using the user terminal device 200. The process in this case will be described in detail below.
[0151] 21 is a sequence diagram showing an example of a process for setting a credit card withdrawal account, which is executed by the credit card management server 500, the bank server 400, and the user terminal device 200. First, the user terminal device 200 transmits login information to the credit card management server 500 (step S121). Specifically, the user terminal device 200 displays a login screen for logging in to the credit card management system provided by the credit card management server 500, and transmits the login information, including the user ID and password entered by the user on the login screen, to the credit card management server 500.
[0152] Next, the login processing unit 520 of the credit card management server 500 performs login processing based on the login information received from the user terminal device 200 (step S122). Specifically, the login processing unit 520 determines whether or not the user ID and password included in the login information match the user ID and password included in the card information 572. If the login processing unit 520 determines that this information does not match, it transmits a notification to the user terminal device 200 indicating that the login is not permitted.
[0153] On the other hand, if the login processing unit 520 determines that these pieces of information match, it transmits a notification to the user terminal device 200 indicating that the login is permitted (step S123). This allows the login from the user to be accepted, and the home screen of the credit card management system is displayed on the display unit of the user terminal device 200.
[0154] Next, the employee terminal device 600 transmits an account setting application for setting up a withdrawal account for the credit card of the user whose login has been accepted to the credit card management server 500 (step S124).
[0155] Next, when the receiving unit 550 of the credit card management server 500 receives the account setting application from the user terminal device 200, the generating unit 530 generates an account setting screen (step S125).
[0156] The account setting screen is an example of application startup information for starting the banking application 30. Specifically, the account setting screen is a screen having a startup button for starting the banking application 30. The startup button is associated with a user ID, a server ID, and a link (such as a deep link) for starting the banking application 30. The transmission unit 560 transmits the account setting screen to the user terminal device 200 (Step S126).
[0157] When the user terminal device 200 receives the account setting screen from the credit card management server 500, it displays the account setting screen on the display unit (step S127). When the user selects (tap) the launch button displayed on the account setting screen, the user terminal device 200 acquires the user ID and server ID associated with the launch button, and a link (deep link, etc.) for launching the banking application 30. The user terminal device 200 also launches the banking application 30 based on the acquired link (deep link, etc.) (step S128). At this time, the banking application 30 displays a credit card debit account setting screen on the display unit of the user terminal device 200.
[0158] When the user instructs to proceed with the bank account setup procedure on the credit card withdrawal account setup screen, the user terminal device 200 (bank application 30) sends an account linkage request to the bank server 400 (step S129). The account linkage request includes the user ID, the server ID, and an account ID for identifying the user's account in the bank's services.
[0159] The receiving unit 440 of the bank server 400 receives the account linking application from the user terminal device 200. The acquiring unit 450 acquires the bank account information of the user for the bank's services based on the account ID included in the account linking application (step S130). Specifically, the acquiring unit 450 refers to the bank account information 472 and acquires the bank account information linked to the account ID included in the account linking application.
[0160] Next, the information management unit 430 performs an account linking process (step S131). Specifically, the information management unit 430 associates the account ID, user ID, server ID, and bank account information and writes them to the bank account information 472. In the first embodiment, the employee ID is written to the bank account information 472, but in the second embodiment, the user ID is written instead of the employee ID. This allows the bank server 400 to associate a user who uses the bank's services with a user who uses the credit card management system of the credit card management server 500.
[0161] Next, the transmitting unit 460 transmits the account linking result to the credit card management server 500 (step S132). Specifically, the account linking result includes the user ID and account ID included in the account linking application, and the bank account information acquired in step S130. The transmitting unit 460 also transmits the account linking result to the credit card management server 500 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 credit card management servers 500.
[0162] The receiving unit 550 of the credit card management server 500 receives the account linking result from the bank server 400. The account management unit 540 updates the card information 572 based on the account linking result (step S133). Specifically, the account management unit 540 writes the card information 572, in which the user ID, bank account information, and account ID included in the account linking result are associated, to the storage unit 570.
[0163] Next, the transmitting unit 560 transmits a confirmation screen for confirming the account linking result to the user terminal device 200 (step S134). The user terminal device 200 displays the confirmation screen received from the credit card management server 500 on the display unit (step S135). The confirmation screen (not shown) may include a message indicating that linking with the bank's service has been completed, bank account information (account number, etc.), and a button for instructing the user to register the bank account as a debit account for the credit card.
[0164] When the user clicks a button on the confirmation screen to indicate that the bank account should be registered as a withdrawal account for the credit card, the user terminal device 200 sends a bank account registration request to the credit card management server 500 (step S136). This finalizes the contents written in the card information 572.
[0165] The confirmation screen may include a cancel button for canceling the bank account registration. If the user clicks the cancel button, the user terminal device 200 may send a cancellation request to the credit card management server 500 and the bank server 400. In this case, the credit card management server 500 may return the contents of the card information 572 to the state before the update in step S133, and the bank server 400 may return the contents of the bank account information 472 to the state before the account linking process in step S131. This makes it possible to cancel the account linking even if the user sends an account setting application by mistake.
[0166] As described above, the credit card management server 500 of this embodiment can communicate with the user terminal device 200 operated by the credit card user and the bank server 400 that provides bank services. The credit card management server 500 includes a generating unit 530, a transmitting unit 560, a receiving unit 550, and an account management unit 540. The generating unit 530 generates a QR code including a user ID for identifying the user, a server ID for identifying the credit card management server 500, and a link for starting the bank application 30 for using the bank service. The transmitting unit 560 transmits the QR code to the user terminal device 200. The receiving unit 550 receives the account linking result between the credit card management server 500 and the bank server 400 from the bank server 400. The account management unit 540 manages the bank account information of the employee in the bank service included in the account linking result as a withdrawal account for withdrawing the billing amount according to the use of the user's credit card. This makes it possible to easily register account information such as bank account information, thereby improving convenience for the user.
[0167] 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]
[0168] 20. Payment App 30. Banking 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 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 Storage section 400 Bank Server 410 Communications Department 420 Transfer Processing Unit 430 Information Management Department 440 Receiver 450 Acquisition Department 460 Transmitter 470 Storage section 500 Credit card management server 510 Communications Department 520 Login processing section 530 Generation part 540 Account Management Department 550 Receiver 560 Transmitter 570 Storage section 600 Employee terminal equipment
Claims
1. A labor management server capable of communicating with an employee terminal device operated by an employee of a company and an information processing device that provides a service, a login processing unit that accepts logins from the employees; a generation unit that generates application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; a transmission unit that transmits the application start-up information to the employee terminal device; a receiving unit that receives an account linking result between the labor management server and the information processing device from the information processing device; an account management unit that manages the account information of the employee in the service included in the account linking result as a salary transfer account of the employee; Equipped with the transmission unit transmits a confirmation screen for confirming the account linking result to the employee terminal device of the employee whose login has been accepted, and causes the confirmation screen to be displayed. Labor management server.
2. The receiving unit receives from the employee terminal device an account setting application for setting up a transfer account for the salary of 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 1.
3. The account linking result further includes the employee identification information; The account management unit writes employee information, in which the employee identification information and the account information included in the account linking result are associated, into a storage unit provided in the labor management server. The labor management server according to claim 1.
4. the application launch information is code information in which the employee identification information, the server identification information, and the link are coded; The code information is decoded by a user terminal device operated by a user, whereby the application 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 service is transmitted by the application to the information processing device. The labor management server according to claim 1.
5. The information processing device is a payment server that performs electronic payment in an electronic payment service, the account information is information indicating a virtual account of the employee in the electronic payment service; The sending unit sends a salary transfer request including the employee's virtual account and the amount of the employee's salary to the information processing device. The labor management server according to claim 1.
6. the information processing device is a bank server that manages information related to bank accounts; The account information is information indicating a bank account of the employee, The sending unit sends a salary transfer request including the employee's bank account and the amount of the employee's salary to the information processing device. The labor management server according to claim 1.
7. A labor management server capable of communicating with an employee terminal device operated by an employee of a company and an information processing device that provides a service, a generation unit that generates application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; a transmission unit that transmits the application start-up information to the employee terminal device; a receiving unit that receives an account linking result between the labor management server and the information processing device from the information processing device; an account management unit that manages the account information of the employee in the service included in the account linking result as a salary transfer account of the employee; Equipped with the application launch information is code information in which the employee identification information, the server identification information, and the link are coded; The code information is decoded by a user terminal device on which the application is installed, thereby starting up the application, 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 service is transmitted by the application to the information processing device. Labor management server.
8. A credit card management server capable of communicating with an employee terminal device operated by an employee of a company who is a credit card user and an information processing device that provides a service, a login processing unit that accepts logins from the employees; a generation unit that generates application launch information including user identification information for identifying the user, server identification information for identifying the credit card management server, and a link for launching an application for using the service; a transmission unit that transmits the application start-up information to the employee terminal device; a receiving unit that receives an account linking result between the credit card management server and the information processing device from the information processing device; an account management unit that manages the account information of the user in the service included in the account linking result as a withdrawal account for withdrawing a billing amount corresponding to the use of the credit card of the user; Equipped with The transmission unit transmits a confirmation screen for confirming the account linking result to the employee terminal device of the employee whose login has been accepted, and causes the confirmation screen to be displayed. Credit card management server.
9. The receiving unit receives from the employee terminal device an account setting application for setting up the withdrawal account of the user whose login has been accepted, The generation unit generates the application launch information in response to the account setting application.
9. The credit card management server according to claim 8.
10. The account linking result further includes the user identification information, the account management unit writes card information, in which the user identification information and the account information included in the account linking result are associated, into a storage unit provided in the credit card management server; 9. The credit card management server according to claim 8.
11. the application launch information is code information in which the user identification information, the server identification information, and the link are encoded, The code information is decoded by a user terminal device operated by the user, whereby the application is started, and an account linking application including the user identification information, the server identification information, and account identification information for identifying the user's account in the service is transmitted by the application to the information processing device.
9. The credit card management server according to claim 8.
12. the information processing device is a bank server that manages information related to bank accounts; The account information is information indicating a bank account of the user, The transmitting unit transmits a card billing request including billing information indicating the bank account of the user and the billing amount of the user to the information processing device.
9. The credit card management server according to claim 8.
13. A credit card management server capable of communicating with an employee terminal device operated by an employee of a company who is a credit card user and an information processing device that provides a service, comprising: a generation unit that generates application launch information including user identification information for identifying the user, server identification information for identifying the credit card management server, and a link for launching an application for using the service; a transmission unit that transmits the application start-up information to the employee terminal device; a receiving unit that receives an account linking result between the credit card management server and the information processing device from the information processing device; an account management unit that manages the account information of the user in the service included in the account linking result as a withdrawal account for withdrawing a billing amount corresponding to the use of the credit card of the user; Equipped with the application launch information is code information in which the user identification information, the server identification information, and the link are encoded, The code information is decoded by a user terminal device on which the application is installed, thereby starting up the application, and an account linking application including the user identification information, the server identification information, and account identification information for identifying the user's account in the service is transmitted by the application to the information processing device. Credit card management server.
14. An employee terminal device operated by an employee of a company and a labor management server capable of communicating with an information processing device that provides a service, Accepting login from said employee, generating application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; Transmitting the application startup information to the employee terminal device; receiving, from the information processing device, a result of account linkage between the labor management server and the information processing device; Manage the account information of the employee in the service included in the account linking result as a transfer account for the employee's salary; a confirmation screen for confirming the result of the account linking is transmitted to the employee terminal device of the employee whose login has been accepted, and the confirmation screen is displayed on the employee terminal device; Labor management methods.
15. A labor management server capable of communicating with an employee terminal device operated by an employee of a company and an information processing device that provides a service, generating application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; Transmitting the application startup information to the employee terminal device; receiving, from the information processing device, a result of account linkage between the labor management server and the information processing device; Manage the account information of the employee in the service included in the account linking result as a transfer account for the employee's salary; the application launch information is code information in which the employee identification information, the server identification information, and the link are coded; The code information is decoded by a user terminal device on which the application is installed, thereby starting up the application, 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 service is transmitted by the application to the information processing device. Labor management methods.
16. An employee terminal device operated by an employee of a company who is a credit card user, and a credit card management server capable of communicating with an information processing device that provides a service, Accepting login from said employee, generating application launch information including user identification information for identifying the user, server identification information for identifying the credit card management server, and a link for launching an application for using the service; Transmitting the application startup information to the employee terminal device; receiving, from the information processing device, a result of account linking between the credit card management server and the information processing device; managing the account information of the user in the service included in the account linking result as a debit account for withdrawing a billing amount corresponding to the use of the credit card of the user; a confirmation screen for confirming the result of the account linking is transmitted to the employee terminal device of the employee whose login has been accepted, and the confirmation screen is displayed on the employee terminal device; How to manage credit cards.
17. An employee terminal device operated by an employee of a company who is a credit card user, and a credit card management server capable of communicating with an information processing device that provides a service, generating application launch information including user identification information for identifying the user, server identification information for identifying the credit card management server, and a link for launching an application for using the service; Transmitting the application startup information to the employee terminal device; receiving, from the information processing device, a result of account linking between the credit card management server and the information processing device; managing the account information of the user in the service included in the account linking result as a debit account for withdrawing a billing amount corresponding to the use of the credit card of the user; the application launch information is code information in which the user identification information, the server identification information, and the link are encoded, The code information is decoded by a user terminal device on which the application is installed, thereby starting up the application, and an account linking application including the user identification information, the server identification information, and account identification information for identifying the user's account in the service is transmitted by the application to the information processing device. How to manage your credit cards.
18. A labor management server capable of communicating with an employee terminal device operated by an employee of a company and an information processing device that provides a service, A process of accepting logins from the employees; A process of generating application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; A process of transmitting the application start information to the employee terminal device; A process of receiving an account linking result between the labor management server and the information processing device from the information processing device; a process of managing the account information of the employee in the service included in the account linking result as a salary transfer account of the employee; A process of transmitting a confirmation screen for confirming the result of the account linking to the employee terminal device of the employee whose login has been accepted and displaying the confirmation screen; A program that executes the following.
19. A labor management server capable of communicating with an employee terminal device operated by an employee of a company and an information processing device that provides a service, A process of generating application launch information including employee identification information for identifying the employee, server identification information for identifying the labor management server, and a link for launching an application for using the service; A process of transmitting the application start information to the employee terminal device; A process of receiving an account linking result between the labor management server and the information processing device from the information processing device; a process of managing the account information of the employee in the service included in the account linking result as a salary transfer account of the employee; A program for executing the application launch information is code information in which the employee identification information, the server identification information, and the link are coded; The code information is decoded by a user terminal device on which the application is installed, thereby starting up the application, 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 service is transmitted by the application to the information processing device. program.
20. An employee terminal device operated by an employee of a company who is a credit card user and a credit card management server capable of communicating with an information processing device that provides a service, A process of accepting logins from the employees; A process of generating application launch information including user identification information for identifying the user, server identification information for identifying the credit card management server, and a link for launching an application for using the service; A process of transmitting the application start information to the employee terminal device; A process of receiving a result of account linking between the credit card management server and the information processing device from the information processing device; a process of managing the account information of the user in the service included in the account linking result as a withdrawal account for withdrawing a billing amount corresponding to the use of the credit card of the user; A process of transmitting a confirmation screen for confirming the result of the account linking to the employee terminal device of the employee whose login has been accepted and displaying the confirmation screen; A program that executes the following.
21. An employee terminal device operated by an employee of a company who is a credit card user, and a credit card management server capable of communicating with an information processing device that provides a service, A process of generating application launch information including user identification information for identifying the user, server identification information for identifying the credit card management server, and a link for launching an application for using the service; A process of transmitting the application start information to the employee terminal device; A process of receiving a result of account linking between the credit card management server and the information processing device from the information processing device; a process of managing the account information of the user in the service included in the account linking result as a withdrawal account for withdrawing a billing amount corresponding to the use of the credit card of the user; A program for executing the application launch information is code information in which the user identification information, the server identification information, and the link are encoded, The code information is decoded by a user terminal device on which the application is installed, thereby starting up the application, and an account linking application including the user identification information, the server identification information, and account identification information for identifying the user's account in the service is transmitted by the application to the information processing device. program.
Citation Information
Patent Citations
Terminal device and collection method
JP2015141692A
API providing system, authentication server, API providing method, and program
JP2019164590A
Service providing system and service providing method
JP2019219782A
Electronic payment system, electronic payment method, and program
JP2022157339A
Charge management system, charge management method, and charge management program
JP2024009530A
Cited By
Information processing system and information processing method
JP7779640B1
