Information processing system, information processing method, and information processing program
The system addresses the complexity of mixed payment formats by integrating salary information processing to handle both account-based and value-based payments, ensuring efficient and cost-effective salary distribution across multiple financial institutions.
Patent Information
- Application Number
- JP2022010355
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-26
- Publication Date
- 2026-01-29
- Estimated Expiration
- 2042-01-26
AI Technical Summary
Existing salary payment systems face challenges in accommodating both traditional account-based and value information-based payments, requiring complex system configurations that increase development costs.
An information processing system that extracts and processes salary information to facilitate both account-based and value information-based payments using a unified system configuration, utilizing a salary information acquisition unit, extraction units, and transmission units to interact with financial institutions for seamless salary distribution.
Enables the provision of wages in various payment formats with a simplified system configuration, accommodating diverse payment preferences of salary recipients.
Smart Images

Figure 0007808477000001 
Figure 0007808477000002 
Figure 0007808477000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and an information processing program. [Background technology]
[0002] A salary advance system has been disclosed in which, when a salary advance application is received from a salary recipient, all or part of the salary is deposited into the salary recipient's electronic money card based on the salary recipient's attendance report (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-79307 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the system described in Patent Document 1, upon receiving an advance payment application from a salary recipient, all or part of the salary is deposited into the salary recipient's electronic money card, thereby realizing an advance payment of salary.
[0005] However, in the system described in Patent Document 1, when dealing with a mix of salary payments, where salary is paid by transferring it to a designated account and where salary is paid in the form of value information such as electronic money, companies are required to design a system that is compatible with each of these formats, which increases the cost of system development.
[0006] Therefore, an object of the present invention is to provide an information processing system, an information processing method, and an information processing program that realize the provision of wages in a variety of payment formats with a simple system configuration. [Means for solving the problem]
[0007] An information processing system according to one embodiment of the present invention comprises: a salary information acquisition unit that acquires from a predetermined information processing system a plurality of salary information relating to salaries paid by a salary payer to a plurality of salary recipients, the salary information being generated in a data format specified by the Japan Bankers Association, wherein each salary information includes recipient information for identifying the salary recipient receiving the salary, salary amount information indicating the amount of the salary, and a financial institution code for identifying the financial institution providing the salary; a first extraction unit that extracts at least one first salary information from the plurality of salary information, the financial institution code of which is a first financial institution code indicating a first financial institution that provides the salary with value information; and a first transmission unit that transmits a first provision request to a first information processing system of the first financial institution for each of the at least one first salary information, in order to have the first financial institution execute a first provision process that provides value information corresponding to the salary amount information to the salary recipient indicated in the recipient information.
[0008] An information processing method according to one embodiment of the present invention comprises a computer acquiring from a predetermined information processing system a plurality of salary information items relating to salaries paid by a salary payer to a plurality of salary recipients, the salary information items being generated in a data format specified by the Japan Bankers Association, each salary information item including recipient information for identifying the salary recipient receiving the salary, salary amount information indicating the amount of the salary, and a financial institution code for identifying the financial institution providing the salary; extracting from the plurality of salary information at least one first salary information item whose financial institution code is a first financial institution code indicating a first financial institution providing the salary with value information; and transmitting a first provision request to a first information processing system of the first financial institution for each of the at least one first salary information item to cause the first financial institution to execute a first provision process that provides value information corresponding to the salary amount information to the salary recipient indicated in the recipient information.
[0009] An information processing program according to one embodiment of the present invention has a computer that includes a salary information acquisition unit that acquires from a predetermined information processing system a plurality of salary information regarding salaries paid by a salary payer to a plurality of salary recipients, the salary information being generated in a data format specified by the Japan Bankers Association, and each salary information including recipient information for identifying the salary recipient receiving the salary, salary amount information indicating the amount of the salary, and a financial institution code for identifying the financial institution providing the salary; a first extraction unit that extracts at least one first salary information from the plurality of salary information, the financial institution code of which is a first financial institution code indicating a first financial institution that provides the salary with value information; and a first transmission unit that transmits a first provision request to a first information processing system of the first financial institution for each of the at least one first salary information, in order to have the first financial institution execute a first provision process that provides value information corresponding to the salary amount information to the salary recipient indicated in the recipient information.
[0010] In this invention, a "unit" does not simply mean a physical means, but also includes cases where the functions of the "unit" are realized by software. Furthermore, the functions of one "unit" or device may be realized by two or more physical means or devices, and the functions of two or more "units" or devices may be realized by one physical means or device. [Effects of the Invention]
[0011] According to the present invention, it is possible to provide an information processing system, an information processing method, and an information processing program that can realize the provision of wages in a variety of payment formats with a simple system configuration. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram showing the configuration of a salary payment system 10. [Figure 2] FIG. 2 is a diagram showing an example of salary information stored in a salary information storage unit 112. [Figure 3] 10 is a diagram showing an example of code correspondence information stored in a financial institution code storage unit 113. FIG. [Figure 4] 10 is a diagram showing an example of first salary information stored in a first salary information storage unit 122. FIG. [Figure 5] 10 is a diagram showing an example of second salary information stored in a second salary information storage unit 132. FIG. [Figure 6] 10 is a diagram showing an example of record information stored in a record information storage unit 135. FIG. [Figure 7] 1 is a flowchart showing an example of processing in the salary payment system 10. [Figure 8] 1 is a flowchart showing an example of processing in the salary payment system 10. [Figure 9] FIG. 9 is a diagram illustrating an example of the hardware configuration of a computer 900. DETAILED DESCRIPTION OF THE INVENTION
[0013] A preferred embodiment of the present invention will be described with reference to the accompanying drawings. Figure 1 shows the configuration of a salary payment system 10. The salary payment system 10 is a system for paying salaries from salary payers to salary recipients (workers) using a general-purpose system configuration.
[0014] The salary payment system 10 comprises a distribution system 100, a salary management system 200, a first information processing system 300, and a second information processing system 400.
[0015] The distribution system 100 is a system that is communicably connected to a payroll management system 200, a first information processing system 300, and a second information processing system 400 via a network such as the Internet.
[0016] The allocation system 100 acquires multiple pieces of salary information relating to salaries paid by a salary payer to multiple salary recipients from the salary management system 200. The allocation system 100 allocates the acquired multiple pieces of salary information into salary information addressed to a first financial institution that provides a salary to a user in the form of value information (hereinafter referred to as "first salary information") and salary information addressed to a second financial institution that provides a salary to the user's account (hereinafter referred to as "second salary information"). The allocation system 100 then transmits the first salary information to a first information processing system 300 and transmits the second salary information to a second information processing system 400. Details of the allocation system 100 will be described later.
[0017] The salary management system 200 is a system that manages salary information and provides the salary information to the allocation system 100. For example, the salary management system 200 calculates the salaries to be paid by a salary payer to multiple salary recipients based on information about the attendance of multiple salary recipients, and manages the salary information. The salary management system 200 may be, for example, an information processing system of a salary payer, or may be an information processing system of a company or the like that manages salary payments on behalf of a salary payer.
[0018] The first information processing system 300 is an information processing system of a first financial institution that provides salary in the form of value information. Here, the value information is, for example, electronic money or points. The first financial institution is, for example, a funds transfer service provider.
[0019] The first information processing system 300 provides the salary as value information to the account of the corresponding salary recipient for each of at least one piece of first salary information acquired from the allocation system 100.
[0020] In other words, the salary provided by the first information processing system 300 in the form of value information is at least a portion of the salary paid to multiple salary recipients based on multiple salary information stored in the salary information storage unit 112, and is the salary provided to multiple salary recipients by the first financial institution in the form of value information.
[0021] Although FIG. 1 shows one first information processing system 300, the salary payment system 10 may include multiple first information processing systems 300 corresponding to multiple fund transfer service providers, respectively.
[0022] The second information processing system 400 is an information processing system of a second financial institution that transfers salaries to the accounts of salary recipients. Here, the second financial institution is, for example, a bank or a securities company.
[0023] The second information processing system 400 transfers the salary to the account of the corresponding salary recipient for each of at least one second salary information item acquired from the allocation system 100.
[0024] In other words, the salary provided to the account by the second information processing system 400 is at least a portion of the salary paid to multiple salary recipients based on the salary information stored in the salary information storage unit 112, and is the salary deposited into the accounts of multiple salary recipients by the second financial institution.
[0025] Next, details of the sorting system 100 will be described. The sorting system 100 includes a salary information acquisition unit 111, a salary information storage unit 112, a financial institution code storage unit 113, a first extraction unit 121, a first salary information storage unit 122, a first transmission unit 123, a second extraction unit 131, a second salary information storage unit 132, a second transmission unit 133, a record information generation unit 134, a record information storage unit 135, an error acquisition unit 141, and an error processing unit 142. The computer that constitutes the sorting system 100 includes a processor and a storage area. Each unit shown in FIG. 1 can be realized, for example, by using the storage area or by the processor executing a program stored in the storage area.
[0026] The salary information acquisition unit 111 acquires multiple pieces of salary information from the salary management system 200 and stores them in the salary information storage unit 112.
[0027] The multiple salary information is information about salaries paid by a salary payer to multiple salary recipients, generated in a data format specified by the Japan Bankers Association. Each salary information includes recipient information for identifying the salary recipient, salary amount information indicating the amount of salary, and a financial institution code for identifying the financial institution providing the salary.
[0028] The JBA format is a format established by the Federation of Japanese Bankers Associations (JBA) for online data exchange between companies and banks using the JBA standard communication protocol. The financial institution code is information that identifies the financial institution that provides the salary to the salary recipient, and is information set for each financial institution.
[0029] 2 is a diagram showing an example of salary information stored in salary information storage unit 112. The salary information stored in salary information storage unit 112 includes, for example, recipient information, salary amount information, financial institution code information, and account information.
[0030] The payee information is information for identifying the payee who receives the salary, and is information about the account or account name of the payee who receives the salary. The payee information may be text information indicating the name, or may be identification information (e.g., ID, etc.) that identifies the name.
[0031] The salary amount information is information relating to the amount of salary provided by the first financial institution or the second financial institution. Specifically, the salary amount information is information indicating the value information provided to the salary recipient's account by the first financial institution or information indicating the amount of transfer money to be transferred to the salary recipient's account by the second financial institution.
[0032] The financial institution code information is information indicating a financial institution code for identifying a financial institution that provides a salary to a salary recipient. The financial institution code information may be, for example, information in a format consisting of a four-digit number, or may be information in another format.
[0033] The account information is information that identifies the salary recipient's account at the first financial institution or the second financial institution, such as an account number. The account information may also include information that identifies the branch of the financial institution (for example, a branch code).
[0034] The salary information may be stored in the salary information storage unit 112 in a format specified by the Japanese Bankers Association, or may be stored in the salary information storage unit 112 in a format different from the Japanese Bankers Association format.
[0035] The financial institution code storage unit 113 stores code correspondence information indicating the correspondence between financial institution codes and financial institutions. Fig. 3 is a diagram showing an example of code correspondence information stored in the financial institution code storage unit 113. The code correspondence information stored in the financial institution code storage unit 113 includes, for example, financial institution code information, name information, and type information.
[0036] Name information is information indicating the name of the financial institution corresponding to the financial institution code. Category information is information indicating the type of financial institution. Category information may be, for example, a "first financial institution" or a "second financial institution," or may also be a "bank" or a "funds transfer service provider."
[0037] The first extraction unit 121 extracts at least one piece of first salary information from the multiple pieces of salary information stored in the salary information storage unit 112, the financial institution code of which is a first financial institution code indicating a first financial institution, and stores the at least one piece of first salary information in the first salary information storage unit 122.
[0038] That is, the first salary information is, among the multiple pieces of salary information stored in the salary information storage unit 112, salary information relating to the salary provided to the salary recipient by the first financial institution in the form of value information.
[0039] The first extraction unit 121 can extract at least one piece of first salary information from the salary information stored in the salary information storage unit 112, for example, based on the code correspondence information stored in the financial institution code storage unit 113.
[0040] That is, the first extraction unit 121 can extract, as the first salary information, from among the plurality of salary information, at least one piece of salary information in which the type information corresponding to the financial institution code information is type information indicating the first financial institution, based on the code correspondence information stored in the financial institution code storage unit 113. Furthermore, the first extraction unit 121 can extract, as the first salary information, from among the plurality of salary information, at least one piece of salary information in which the financial institution code information included in the plurality of salary information is a predetermined code (for example, a string of four digits starting with the value "9"), based on the code correspondence information stored in the financial institution code storage unit 113.
[0041] In addition, if the salary payment system 10 includes multiple first information processing systems 300, the first extraction unit 121 may extract, for each of the multiple first information processing systems 300, first salary information corresponding to the financial institution code indicating the first financial institution of each of the multiple first information processing systems 300.
[0042] It should be noted that the first extraction unit 121 does not perform the extraction process if, for example, the salary information storage unit 112 does not include the first salary information.
[0043] 4 is a diagram showing an example of first salary information stored in the first salary information storage unit 122. The first salary information stored in the first salary information storage unit 122 includes, for example, recipient information, salary amount information, financial institution code information, and account information.
[0044] In addition, the first salary information may be stored in the first salary information storage unit 122 in a format specified by the Japan Bankers Association, or may be stored in the first salary information storage unit 122 in a format different from the Japan Bankers Association format.
[0045] The first sending unit 123 sends a first provision request to the first information processing system 300 to have the first financial institution execute a first provision process for providing value information corresponding to the salary amount information to the salary recipient indicated by the recipient information, for each of at least one piece of first salary information. The first information processing system 300 executes the first provision process based on the first provision request received from the first sending unit 123.
[0046] Here, the first provision process is, for example, a process executed in an information processing system of the first financial institution (e.g., the first information processing system 300), and is a process of adding value information corresponding to salary amount information to the account of the salary recipient indicated by the recipient information. Note that the first information processing system 300 may send a first provision request to a different information processing system of the first financial institution, and the different information processing system may perform the first provision process based on the first provision request.
[0047] For example, the first sending unit 123 can send the first salary information as a first provision request to the first information processing system 300. Note that the first sending unit 123 may send the first salary information conforming to the JBA-specified format to the first information processing system 300 as the first provision request. The first sending unit 123 may also convert the first salary information into a predetermined format compatible with the first information processing system 300, and then send the converted first salary information to the first information processing system 300 as the first provision request.
[0048] The second extraction unit 131 extracts at least one second salary information from the multiple salary information stored in the salary information storage unit 112, the financial institution code of which is a second financial institution code indicating a second financial institution, and stores the second salary information in the second salary information storage unit 132.
[0049] That is, the second salary information is, among the multiple pieces of salary information stored in the salary information storage unit 112, salary information relating to the salary to be transferred to the salary recipient's account by the second financial institution.
[0050] The second extraction unit 131 can extract at least one piece of second salary information from the salary information stored in the salary information storage unit 112, for example, based on the code correspondence information stored in the financial institution code storage unit 113.
[0051] That is, the second extraction unit 131 can refer to the code correspondence information stored in the financial institution code storage unit 113 and extract, as the second salary information, at least one piece of salary information from among the plurality of pieces of salary information, in which type information corresponding to the financial institution code information indicates a second financial institution. Furthermore, the second extraction unit 131 can refer to the code correspondence information stored in the financial institution code storage unit and extract, as the second salary information, at least one piece of salary information from among the plurality of pieces of salary information, in which the financial institution code information included in the plurality of pieces of salary information is a predetermined code (for example, a string of four digits starting with a value other than "9").
[0052] If the second salary information is not included in the plurality of salary information stored in the salary information storage unit 112, the second extraction unit 131 does not perform the extraction process.
[0053] 5 is a diagram showing an example of second salary information stored in the second salary information storage unit 132. The second salary information stored in the second salary information storage unit 132 includes, for example, recipient information, salary amount information, financial institution code information, and account information.
[0054] In addition, the second salary information may be stored in the second salary information storage unit 132 in a format specified by the Japan Bankers Association, or may be stored in the second salary information storage unit 132 in a format different from the Japan Bankers Association format.
[0055] The second transmission unit 133 transmits a second provision request to the second information processing system 400 to have the second financial institution execute a second provision process for transferring a salary according to the salary amount information to the account of the salary recipient indicated by the recipient information, for each of at least one second salary information. The second information processing system 400 executes the second provision process based on the second provision request received from the second transmission unit 133.
[0056] Here, the second provision process is, for example, a process executed in an information processing system of the second financial institution (e.g., the second information processing system 400), and is a process of transferring a salary according to the salary amount information to the account of the salary recipient indicated by the recipient information. Note that the second information processing system 400 may send a second provision request to a different information processing system of the second financial institution, and the different information processing system may perform the second provision process based on the second provision request.
[0057] The second sending unit 133 can, for example, send the second salary information as a second provision request to the second information processing system 400. Note that the second sending unit 133 may send the second salary information conforming to the format specified by the Japanese Bankers Association as the second provision request to the second information processing system 400. The second sending unit 133 may also convert the second salary information into a predetermined format compatible with the second information processing system 400, and then send the converted second salary information to the second information processing system 400 as a second provision request.
[0058] When the second transmission unit 133 provides the second salary information conforming to the JBA specified format to the second information processing system 400, the second transmission unit 133 may transmit the second salary information together with record information stored in the record information storage unit 135 described below to the second information processing system 400. In this case, the second transmission unit 133 may add the record information to the second salary information and provide the added second salary information to the second information processing system 400.
[0059] The record information generation unit 134 generates record information indicating the total number of transfer destinations and the total transfer amount to be transferred by the second financial institution in the second provision process based on at least one second salary information stored in the second salary information storage unit 132, and stores it in the record information storage unit 135.
[0060] The transfer data, which is generated in the format specified by the Japanese Bankers Association and which instructs a transfer from a specified organization to a specified account, includes the total number of transfer destinations and the total transfer amount. In this regard, the total number of transfer destinations and the total transfer amount transferred by the second financial institution in the second provision process may differ from the total number of transfer destinations and the total transfer amount indicated by the multiple salary information acquired by the salary information acquisition unit 111.
[0061] Therefore, the record information generation unit 134 calculates the total number of transfer destinations and the total transfer amount to be transferred by the second financial institution in the second provision process based on at least one second salary information, and generates record information. As a result, the allocation system 100 can provide the second salary information that has been added with record information and conformed to the JBA-specified format to the second information processing system 400.
[0062] Fig. 6 is a diagram showing an example of record information stored in record information storage unit 135. As shown in Fig. 6, the record information stored in record information storage unit 135 includes, for example, information on the total number of transfer destinations and information on the total transfer amount.
[0063] The total number of transfer destinations information is the total number of transfer destinations included in at least one second salary information stored in the second salary information storage unit 132, and is information indicating the total number of transfer destinations to which the second financial institution will transfer salary in the second provision process. The total transfer amount information is the total transfer amount included in at least one second salary information stored in the second salary information storage unit 132, and is information indicating the total transfer amount to be transferred by the second financial institution to the salary recipient in the second provision process.
[0064] The error acquisition unit 141 acquires at least one piece of error information indicating that the first provision process for each of at least one piece of first salary information was not performed normally from the first information processing system 300. The error information includes, for example, at least one of account information or recipient information for which the first provision process was not performed normally. The error information may also include salary amount information included in the first salary information corresponding to the first provision process that was not performed normally.
[0065] When the first information processing system 300 provides a salary to a salary recipient's account as value information through the first providing process, a situation may occur in which the first information processing system 300 is unable to provide the salary normally. The situation in which the first information processing system 300 is unable to provide the salary normally occurs, for example, when the amount of value information that can be held in the salary recipient's account has reached an upper limit or exceeds the upper limit due to the provision of salary by the first information processing system 300, or when the salary recipient's account does not exist.
[0066] When an event occurs in which the first information processing system 300 is unable to provide the salary as value information normally, the first information processing system 300 transmits error information to the allocation system 100.
[0067] When the error acquisition unit 141 acquires at least one piece of error information, the error processing unit 142 generates at least one piece of second salary information for each of the at least one piece of error information, based on at least one piece of first salary information and information correlating each of multiple salary recipients with an account, and stores the second salary information in the second salary information storage unit 132.
[0068] Specifically, the error processing unit 142 identifies a salary recipient for whom the first provision process was not performed normally, based on the error information. In this case, the error processing unit 142 may identify a salary recipient for whom the first provision process was not performed normally, based on, for example, account information or recipient information included in the error information.
[0069] Next, the error processing unit 142 identifies the account corresponding to the salary recipient for which the first provision process was not performed normally, based on information associating each of the multiple salary recipients with an account.
[0070] Then, the error processing unit 142 generates second salary information for depositing the salary amount indicated by the salary amount information included in the first salary information corresponding to the first provision process that was not performed successfully into the identified account.
[0071] If the error information includes salary information included in the first salary information corresponding to the first provision process that was not performed normally, the error processing unit 142 may generate the second salary information based on the salary information included in the error information. Also, if the error information does not include salary information included in the first salary information corresponding to the first provision process that was not performed normally, the error processing unit 142 may identify salary information corresponding to the account information or recipient information included in the error information based on the first salary information corresponding to the first provision process that was not performed normally, and generate the second salary information based on the salary information.
[0072] In addition, the information correlating each of multiple salary recipients with an account only needs to be set in advance, and may be set in the allocation system 100 or in another information processing system (for example, the salary management system 200).
[0073] FIG. 7 is a flowchart showing an example of processing in the salary payment system 10.
[0074] First, the allocation system 100 acquires multiple pieces of salary information from the salary management system 200 (S701).
[0075] The allocation system 100 extracts at least one first salary information item including a first financial institution code indicating a first financial institution from among a plurality of salary information items including recipient information, salary information, and a financial institution code (S702). The allocation system 100 transmits a first provision request to the first information processing system 300 for each of the at least one first salary information item to cause the first financial institution to execute a first provision process that provides value information corresponding to the salary information to the salary recipient indicated by the recipient information (S703).
[0076] Next, the allocation system 100 extracts at least one second salary information item from among the multiple salary information items including recipient information, salary amount information, and financial institution code, the financial institution code of which is a second financial institution code indicating a second financial institution (S704).The allocation system 100 generates record information indicating the total number of transfer destinations to which the second financial institution will transfer the salary and the total transfer amount in the second provision process based on the at least one second salary information item (S705).
[0077] The allocation system 100 sends a second provision request to the second information processing system 400 to have the second financial institution execute a second provision process to transfer the salary according to the salary amount information to the account of the salary recipient indicated by the recipient information based on the second salary information and record information (S706).
[0078] Note that the extraction process of the second salary information may be performed before the extraction process of the first salary information, and the extraction process of the second salary information and the transmission process of the second provision request may be performed before the extraction process of the first salary information. Also, the transmission of the first provision request and the second provision request may be performed after the extraction of the first salary information and the second salary information.
[0079] Fig. 8 is a flowchart showing an example of processing in the salary payment system 10. The flowchart shown in Fig. 8 shows an example of processing when the first provision processing of the first information processing system 300 in response to the first provision request is not performed normally.
[0080] First, the allocation system 100 acquires from the first information processing system 300 at least one piece of error information indicating that the first provision process for each of at least one piece of first salary information was not performed normally (S801). Next, for each piece of at least one piece of error information, the allocation system 100 generates second salary information for depositing salary of the salary amount indicated by the salary amount information included in the first salary information corresponding to the first provision process that was not performed normally, to the account corresponding to each of the multiple salary recipients, based on at least one piece of first salary information and information correlating each of the multiple salary recipients with an account (S802).
[0081] The allocation system 100 generates record information indicating the total number of transfer destinations and the total transfer amount to which the second financial institution will transfer the salary in the second provision process based on the generated second salary information (S803).The allocation system 100 transmits a second provision request to the second information processing system 400 to have the second financial institution execute a second provision process based on the second salary information and record information to transfer the salary in the amount indicated by the salary amount information included in the first salary information corresponding to the first provision process that was not performed successfully to the account of the salary recipient corresponding to the first provision process that was not performed successfully (S804).
[0082] Next, an example of a hardware configuration in which the sorting system 100 is realized by a computer 900 will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the hardware configuration of the computer 900.
[0083] As shown in FIG. 9, a computer 900 includes, for example, a processor 901, a memory 902, a storage device 903, an input I / F unit 904, a data I / F unit 905, a communication I / F unit 906, and a display device 907.
[0084] Computer 900 may be, for example, a server computer, a personal computer (e.g., desktop, laptop, tablet, etc.), a media computing platform (e.g., cable, satellite set-top box, digital video recorder, etc.), a handheld computing device (e.g., PDA, email client, etc.), or any other type of computing or communications platform.
[0085] The processor 901 is a control unit that controls various processes in the computer 900 by executing programs stored in the memory 902 .
[0086] The memory 902 is a storage medium such as a RAM (Random Access Memory), etc. The memory 902 temporarily stores the program code of the program executed by the processor 901 and data required when the program is executed.
[0087] The storage device 903 is a non-volatile storage medium such as a hard disk drive (HDD), flash memory, etc. The storage device 903 stores an operating system and various programs for realizing the above-mentioned configurations.
[0088] The input I / F unit 904 is a device for receiving input from a user. The input I / F unit 904 is, for example, a keyboard, a mouse, a touch panel, various sensors, a wearable device, etc. The input I / F unit 904 may be connected to the computer 900 via an interface such as a USB (Universal Serial Bus).
[0089] The data I / F unit 905 is a device for inputting data from outside the computer 900. The data I / F unit 905 is, for example, a drive device for reading data stored in various storage media. The data I / F unit 905 may be provided outside the computer 900. When the data I / F unit 905 is provided outside the computer 900, the data I / F unit 905 is connected to the computer 900 via an interface such as a USB.
[0090] The communication I / F unit 906 is a device for performing data communication via a network such as the Internet, either wired or wirelessly, with devices external to the computer 900. The communication I / F unit 906 may be provided outside the computer 900. When the communication I / F unit 906 is provided outside the computer 900, the communication I / F unit 906 is connected to the computer 900 via an interface such as a USB.
[0091] The display device 907 is a device for displaying various types of information. The display device 907 is, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, or the like. The display device 907 may be provided outside the computer 900. When the display device 907 is provided outside the computer 900, the display device 907 is connected to the computer 900 via, for example, a display cable. Furthermore, when a touch panel is adopted as the input I / F unit 904, the display device 907 may be configured as an integral part of the input I / F unit 904.
[0092] The above describes one embodiment of the present invention. The allocation system 100 extracts at least one first salary information item whose financial institution code is a first financial institution code from among multiple salary information items generated and acquired in a data format specified by the Japan Bankers Association (JBA). The allocation system 100 can transmit a first provision request to the first information processing system 300 to have the first financial institution execute a first provision process for each of the at least one first salary information item. The first provision process provides value information corresponding to the salary amount information to the salary recipient indicated by the recipient information. This enables the provision of salaries in a variety of provision formats to be realized with a simple system configuration. Furthermore, the allocation system 100 can realize a salary payment system 10 that meets the growing needs of salary recipients who want to receive their salary in the form of value information, which has been increasing due to recent legal reforms.
[0093] Furthermore, the allocation system 100 can extract at least one second salary information whose financial institution code is the second financial institution code from among the multiple pieces of salary information generated and acquired in the data format specified by the JBA, and transmit a second provision request to the second information processing system 400 to have the second financial institution execute a second provision process for each of the at least one piece of second salary information, in which the salary according to the salary amount information is transferred to the account of the salary recipient indicated by the recipient information. This makes it possible to provide salaries in a variety of provision formats with a simple system configuration.
[0094] In addition, the allocation system 100 can transmit record information generated based on at least one second salary information to the second information processing system 400. This allows the second information processing system 400 to acquire at least one second salary information in a data format specified by the Japan Bankers Association.
[0095] The allocation system 100 can transmit at least one second salary information to which record information generated based on at least one second salary information is added to the second information processing system 400. This allows the second information processing system 400 to acquire at least one second salary information in a data format specified by the Japan Bankers Association.
[0096] Furthermore, the allocation system 100 can acquire from the first information processing system 300 at least one piece of error information indicating that the first provision process was not performed normally, and for each piece of at least one piece of error information, generate second salary information whose provision destination is an account corresponding to the salary recipient indicated in the recipient information, based on at least one piece of first salary information and information correlating each of multiple salary recipients with an account. As a result, even if the provision of salary in the first information processing system 300 is not performed normally, the allocation system 100 can request the second information processing system 400 to transfer the salary to the corresponding account, with a simple system configuration.
[0097] In addition, the allocation system 100 can generate first salary information for each of a plurality of first financial institutions and provide each of the first provision requests corresponding to each of the plurality of first salary information to the first information processing system 300 corresponding to each of the plurality of first financial institutions. As a result, the allocation system 100 can provide salary with a simple system configuration even when salary is provided to a plurality of different first financial institutions and the destinations are mixed.
[0098] It should be noted that the present embodiment is provided to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit thereof, and equivalents thereof are also included in the present invention. [Explanation of symbols]
[0099] 10 Payroll payment system, 100 Allocation system, 111 Payroll information acquisition unit, 112 Payroll information storage unit, 113 Financial institution code storage unit, 121 First extraction unit, 122 First payroll information storage unit, 123 First transmission unit, 131 Second extraction unit, 132 Second payroll information storage unit, 133 Second transmission unit, 134 Record information generation unit, 135 Record information storage unit, 141 Error acquisition unit, 142 Error processing unit, 200 Payroll management system, 300 First information processing system, 400 Second information processing system, 900 Computer, 901 Processor, 902 Memory, 903 Storage device, 904 Input I / F unit, 905 Data I / F unit, 906 Communication I / F unit, 907 Display device
Claims
1. a payroll information acquisition unit that acquires, from a predetermined information processing system, a plurality of payroll information items relating to payrolls paid by a payer to a plurality of payroll recipients, the payroll information items being generated in a data format specified by the Japan Bankers Association, the payroll information items including recipient information for identifying the payroll recipient receiving the payroll, payroll amount information indicating the amount of the payroll, and a financial institution code for identifying the financial institution providing the payroll; a first extraction unit that extracts at least one first salary information from the plurality of salary information, the financial institution code of which is a first financial institution code indicating a first financial institution that provides a salary as value information; a second extraction unit that extracts at least one second salary information from the plurality of salary information, the financial institution code of which is a second financial institution code that indicates a second financial institution that deposits salary into the account; a first sending unit that sends a first provision request to a first information processing system of the first financial institution to cause the first financial institution to execute a first provision process that provides value information corresponding to the salary amount information to a salary recipient indicated by the recipient information for each of the at least one first salary information; a second sending unit that sends a second provision request to a second information processing system of the second financial institution to have the second financial institution execute a second provision process for transferring a salary according to the salary amount information to an account of a salary recipient indicated by the recipient information for each of the at least one second salary information; An information processing system comprising:
2. Further, a record information generating unit generates record information indicating the total number of transfer destinations to which the second financial institution transfers the salary and the total transfer amount based on the at least one second salary information, the second transmission unit transmits the record information to the second information processing system. The information processing system according to claim 1 .
3. The information processing system according to claim 2 , wherein the second transmission unit adds the record information to the at least one second salary information and transmits the added at least one second salary information to the second information processing system.
4. an error acquisition unit that acquires, from the first information processing system, at least one piece of error information indicating that the first provision process for each of the at least one piece of first salary information has not been performed normally; When the at least one error information is acquired, an error processing unit generates the at least one second salary information for each of the at least one error information, based on the at least one first salary information and information correlating each of the multiple salary recipients with the account, and transfers the payment to the account corresponding to the salary recipient indicated by the recipient information; Furthermore, The second sending unit sends the at least one piece of second salary information generated by the error processing unit to the second information processing system. The information processing system according to any one of claims 1 to 3.
5. the first financial institution includes a plurality of first financial institutions; The first extraction unit extracts the at least one piece of first salary information from the plurality of salary information for each of the plurality of first financial institutions based on the financial institution code included in the plurality of salary information. The information processing system according to any one of claims 1 to 4.
6. The computer Obtaining from a predetermined information processing system a plurality of pieces of salary information relating to salaries paid by a salary payer to a plurality of salary recipients, the salary information being generated in a data format specified by the Japan Bankers Association, the salary information including recipient information for identifying the salary recipient receiving the salary, salary amount information indicating the amount of the salary, and a financial institution code for identifying the financial institution providing the salary; extracting at least one piece of first salary information from the plurality of pieces of salary information, the financial institution code of which is a first financial institution code indicating a first financial institution that provides a salary as value information; extracting at least one second salary information from the plurality of salary information, the financial institution code of which is a second financial institution code indicating a second financial institution that deposits the salary into the account; For each of the at least one first salary information, a first provision request is sent to a first information processing system of the first financial institution to cause the first financial institution to execute a first provision process of providing value information corresponding to the salary amount information to the salary recipient indicated by the recipient information; For each of the at least one second salary information, a second provision request is sent to a second information processing system of the second financial institution to cause the second financial institution to execute a second provision process in which the salary according to the salary amount information is transferred to the account of the salary recipient indicated by the recipient information. Information processing methods.
7. On the computer, a payroll information acquisition unit that acquires, from a predetermined information processing system, a plurality of payroll information items relating to payrolls paid by a payer to a plurality of payroll recipients, the payroll information items being generated in a data format specified by the Japan Bankers Association, the payroll information items including recipient information for identifying the payroll recipient receiving the payroll, payroll amount information indicating the amount of the payroll, and a financial institution code for identifying the financial institution providing the payroll; a first extraction unit that extracts at least one first salary information from the plurality of salary information, the financial institution code of which is a first financial institution code indicating a first financial institution that provides a salary as value information; a second extraction unit that extracts at least one second salary information from the plurality of salary information, the financial institution code of which is a second financial institution code that indicates a second financial institution that deposits salary into the account; a first sending unit that sends a first provision request to a first information processing system of the first financial institution to cause the first financial institution to execute a first provision process that provides value information corresponding to the salary amount information to a salary recipient indicated by the recipient information for each of the at least one first salary information; a second sending unit that sends a second provision request to a second information processing system of the second financial institution to have the second financial institution execute a second provision process for transferring a salary according to the salary amount information to an account of a salary recipient indicated by the recipient information for each of the at least one second salary information; An information processing program to achieve this.
Citation Information
Patent Citations
Bank system with transfer and overseas remitting function
JP2003006444A
Transfer method and transfer system
JP2004145607A
Data processor and data processing method
JP2021135904A
JP79307A
JPP6908251B