Information processing system, information processing method, and program

The information processing system addresses the complexity of handling multiple invoices by using a system that reads invoices, generates code images, and processes payments, thereby simplifying the payment process for users.

JP2025039178APending Publication Date: 2025-03-21RECRUIT
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023146075
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-08
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

Existing systems for processing and paying bills are cumbersome, as users often receive individual invoices from various companies, which are not efficiently consolidated or processed.

Method used

An information processing system that includes a reading unit for invoices, a generating unit for creating code images representing invoice contents, a display control unit for displaying these code images, and a processing unit for handling payments based on payment requests from terminal devices.

Benefits of technology

The system simplifies the payment process by allowing users to manage and pay multiple invoices efficiently, reducing the complexity associated with handling individual invoices from different companies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025039178000001_ABST
    Figure 2025039178000001_ABST
Patent Text Reader

Abstract

To provide an information processing system, an information processing method, and a program capable of executing a process for substituting payment of an invoice.SOLUTION: An information processing system includes: a reading unit for reading a bill; a generation unit for generating a code image indicating a content of the bill on the basis of the bill being read by the reading unit; a display control unit for allowing a display unit to display the code image generated by the generation unit; and a processing unit which executes payment process to an issuing source of the bill on the basis of a payment requirement from a terminal device having read the code image being displayed by the display control unit.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]

[0002] Bills or statements for utility bills, telephone bills, insurance premiums, tuition fees, credit payments, taxes, etc. are sent to users individually by mail from electric power companies, gas companies, telephone companies, insurance companies, credit card companies, etc. It is also well known that payments for such bills or statements are made by automatic transfer or automatic remittance to a bank account owned by the user. Regarding the sending of payment invoices or statements, there is known technology that sends invoices and statements together in a single package, while reducing the enormous expenses incurred by each billing company in carrying out the sending operations (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] According to the technology described above, a proxy delivery of invoices etc. to a specified bank account is accepted, information to be transferred from the accepted information is tallied, and a consolidated billing document is created. In other words, by using the process described above, invoices issued over a specified period of time are sent as a consolidated invoice, rather than as individual invoices as in the past. This technology is carried out by a company that performs a delivery agent business, which did not exist before. However, even if this technology is used, there is still a possibility that individual invoices will arrive from companies that are not included in the scheme, and it has not been sufficient to reduce the complexity of processing individual invoices.

[0005] An object of the present invention is to provide an information processing system, an information processing method, and a program capable of processing for advancing a payment of a bill. [Means for solving the problem]

[0006] (1) One aspect of the present invention is an information processing system comprising a reading unit that reads an invoice, a generation unit that generates a code image indicating contents of the invoice based on the invoice read by the reading unit, a display control unit that displays the code image generated by the generation unit on a display unit, and a processing unit that performs payment processing with the issuer of the invoice based on a payment request from a terminal device that reads the code image displayed by the display control unit. (2) One aspect of the present invention is an information processing system as described above in (1), wherein the terminal device acquires information indicating the payment date of the invoice set by a user, and if the acquired information indicating the payment date of the invoice indicates the current day, sends the payment request to the information processing system. (3) One aspect of the present invention is an information processing system as described in (1) above, wherein the terminal device acquires information indicating the invoice payment date set by the user, and if the acquired information indicating the invoice payment date indicates that it is not the current day, creates billing data including information indicating the invoice payment date, and the information processing system further includes a creation unit that creates, based on the billing data created by the terminal device, service fee notification screen information for notifying the payment fee for advancing the payment of the invoice by paying the invoice if the information indicating the invoice payment date does not indicate that it is after the payment due date of the invoice. (4) One aspect of the present invention is an information processing system as described in (3) above, wherein the terminal device transmits the payment request to the information processing system based on information indicating the payment date of the invoice. (5) One aspect of the present invention is an information processing system as described in (1) above, wherein the terminal device acquires information indicating the invoice payment date set by the user, and if the acquired information indicating the invoice payment date indicates that it is not the current day, creates billing data including information indicating the invoice payment date, and the information processing system further includes a creation unit that creates, based on the billing data created by the terminal device, service fee notification screen information for notifying the payment fee for advancing the payment of the invoice by deferred payment when the information indicating the invoice payment date indicates that it is after the payment due date of the invoice. (6) One aspect of the present invention is an information processing system as described in (5) above, wherein the terminal device transmits the payment request to the information processing system based on the service fee notification screen information created by the information processing system. (7) One aspect of the present invention is an information processing system in which, in the information processing system described in (5) above, the generation unit generates multiple code images indicating the contents and payment method of the invoice based on the invoice read by the reading unit, and the processing unit performs payment processing to the issuer of the invoice based on information indicating the payment method and a payment request from a terminal device that reads any of the multiple code images displayed by the display control unit.

[0007] (8) One aspect of the present invention is an information processing method executed by a computer, which includes having a reading unit read an invoice, generating a code image indicating contents of the invoice based on the invoice read by the reading unit, displaying the generated code image on a display unit, and performing a payment process with the issuer of the invoice based on a payment request from a terminal device that read the displayed code image.

[0008] (9) One aspect of the present invention is a program that causes a computer to execute the steps of causing a reading unit to read an invoice, causing a reading unit to generate a code image indicating the contents of the invoice based on the invoice read by the reading unit, causing a display unit to display the generated code image, and having the issuer of the invoice perform payment processing based on a payment request from a terminal device that read the displayed code image. Effect of the Invention

[0009] According to the present invention, it is possible to obtain an effect that a process for advancing payment of a bill can be carried out. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram for explaining an overview of a payment-on-reimbursement system according to an embodiment of the present invention. [Diagram 2] FIG. 13 is a diagram for explaining an example of a case where a payer makes an advance payment for a portion of an invoice in the advance payment system according to the present embodiment. [Diagram 3] FIG. 2 is a functional configuration diagram for explaining an example of the functional configuration of each device included in the advance payment system according to the present embodiment. [Figure 4] 5 is a diagram showing an example of information stored in a billing information storage unit according to the embodiment; FIG. [Diagram 5] This is a diagram to explain an example of a case in which a biller in this embodiment issues an invoice from the head office and each branch office. [Figure 6] 11 is a diagram showing an example of information stored in the billing information storage unit when a payer issues a bill from the head office and each branch office according to the present embodiment. FIG. [Figure 7] FIG. 13 is a functional configuration diagram showing a modified example of the payment device according to the present embodiment. [Figure 8] 4 is a functional configuration diagram showing an example of a detailed functional configuration of a payment-advancement device control unit according to the present embodiment. FIG. [Figure 9]FIG. 2 is a functional configuration diagram showing an example of detailed functional configurations of the advance payment device and the payer device according to the present embodiment. [Figure 10] 10 is a flowchart showing an example of a series of processes performed by the advance payment device according to the present embodiment. [Figure 11] FIG. 13 is a diagram showing an example of a screen configuration of a payment list screen presented by the payer device according to the embodiment. [Figure 12] 10 is a flowchart showing an example of a series of processes performed by the advance payment device according to the present embodiment. [Figure 13] FIG. 13 is a diagram showing an example of a display screen presented on the payer device according to the present embodiment, the screen configuration being displayed before an application for advance payment is made. [Figure 14] FIG. 13 is a diagram showing an example of a display screen presented on the payer device according to the present embodiment, the screen configuration being displayed after an application for advance payment has been made. [Figure 15A] 1 is a flowchart (part 1) showing an example of a series of processes performed by the advance payment system according to the present embodiment. [Figure 15B] 11 is a flowchart (part 2) showing an example of a series of processes performed by the advance payment system according to the present embodiment. [Figure 15C] 11 is a flowchart (part 3) showing an example of a series of processes performed by the advance payment system according to the present embodiment. [Figure 16A] 13 is a flowchart (part 1) showing another example of a series of processes performed by the advance payment system according to the present embodiment. [Figure 16B] 13 is a flowchart (part 2) showing another example of a series of processes performed by the advance payment system according to the present embodiment. [Figure 16C] 13 is a flowchart (part 3) showing the flow of a series of processes performed by the advance payment system according to the present embodiment. [Figure 17] 2 is a block diagram showing an example of an internal configuration of the payment device according to the present embodiment. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] [Embodiment] Hereinafter, the information processing system, the information processing method, and the program according to the aspects of the present invention will be described in detail with reference to the accompanying drawings, showing preferred embodiments. Note that the aspects of the present invention are not limited to these embodiments, and include various modifications or improvements. In other words, the components described below include those that a person skilled in the art can easily imagine, and those that are substantially the same, and the components described below can be appropriately combined. In addition, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the present invention. In addition, in the following drawings, the scale and number of each structure may be different from the scale and number of the actual structure in order to make each structure easier to understand.

[0012] [Outline of information processing system] FIG. 1 is a diagram for explaining an overview of the advance payment system according to this embodiment. The advance payment system is an example of an information processing system. First, an overview of the advance payment system 1 will be explained with reference to the diagram. The advance payment system 1 is used by a claimant C, a payer P, and an advance payer R. Of these, there are at least multiple claimants C. The diagram shows claimants C1, C2, and C3 as examples of multiple claimants C. The advance payment system 1 may also include multiple payers P. The diagram shows, as an example, a case where the advance payment system 1 includes only payer P.

[0013] A biller C issues an invoice to a payer P. Multiple billers C each issue an invoice to a payer P at any time and in any format. In the illustrated example, a biller C1 issues an invoice A to a payer P, a biller C2 issues an invoice B to a payer P, and a biller C3 issues an invoice C to a payer P.

[0014] The payer P receives an invoice from the biller C. The payer P receives invoices issued by each of the multiple billers C. In the illustrated example, the payer P receives invoice A from the biller C1, invoice B from the biller C2, and invoice C from the biller C3. The payer P decides whether to make an advance payment for each of the received invoices. Here, an advance payment is a method in which an advance payer R makes a payment to the biller C on behalf of the payer P. The illustrated example shows an example of a case in which an advance payment is made for all received invoices (i.e., invoice A, invoice B, and invoice C). The payer P transmits information about the invoices for which an advance payment is to be made to the advance payer R. Note that the payer P may transmit information about all received invoices to the advance payer R, together with information about which invoices are to be paid in advance.

[0015] The payer R obtains information about the invoices for which he / she will make an advance payment from the payer P. In the example shown, the payer R obtains information about invoices A, B, and C from the payer P as information about the invoices for which he / she will make an advance payment. The payer R makes payment to the biller C based on the obtained invoice information. Specifically, in the example shown, the payer R makes payment to the biller C1 who issued invoice A based on invoice A, makes payment to the biller C2 who issued invoice B based on invoice B, and makes payment to the biller C3 who issued invoice C based on invoice C.

[0016] The payer R issues an invoice to the payer P for the total amount of the invoices that he / she has paid on behalf of (invoice A, invoice B, and invoice C in the illustrated example). The payer P may add a fee when making the payment to the payer R. The payer P pays the total amount of the invoices that he / she has requested to be paid on behalf of the payer R (invoice A, invoice B, and invoice C in the illustrated example) and the necessary fee to the payer R. By adopting such a configuration, the payer P can make a lump-sum payment to the payer R instead of paying each of the multiple billers C. Therefore, according to this embodiment, the payer P can reduce the conventional hassle of processing each invoice separately.

[0017] FIG. 2 is a diagram for explaining an example of a case where a payer makes an advance payment for some invoices in the advance payment system according to this embodiment. This figure is a modified example of the example shown in FIG. 1. In the example shown in FIG. 2, an example of a case where payer P makes an advance payment for some of the invoices received is shown. In the specifically illustrated example, payer P receives invoice A from biller C1, invoice B from biller C2, and invoice C from biller C3. Of these received invoices, payer P pays invoice C to biller C3 himself, and makes an advance payment for the remaining invoices A and B.

[0018] In this case, payer P sends information about invoice A and invoice B to payer R. Alternatively, payer P sends information about invoice A, invoice B, and invoice C, as well as information about invoice A and invoice B to be paid on behalf of payer R. Payer R makes payment to biller C1 who issued invoice A based on invoice A, and makes payment to biller C2 who issued invoice B based on invoice B. Payer R issues an invoice to payer P for the total amount of invoices for which it has made on behalf payments (invoice A and invoice B in the illustrated example). Payer P pays to payer R the total amount of invoices for which it has requested on behalf (invoice A and invoice B in the illustrated example), as well as the necessary fees.

[0019] [Function configuration] FIG. 3 is a functional configuration diagram for explaining an example of the functional configuration of each device included in the advance payment system according to this embodiment. With reference to the same figure, an example of the functional configuration of each device included in the advance payment system 1 will be explained. The advance payment system 1 includes an advance payment device 10, a payer device 20, and a claimant device 30. Each functional unit included in the advance payment device 10, the payer device 20, and the claimant device 30 is realized, for example, by using an electronic circuit. Each functional unit may also include internal storage means such as a semiconductor memory or a magnetic hard disk device, as necessary. Each function may also be realized by a computer having a CPU (Central Processing Unit) and software. All or a part of each functional unit may also be realized by using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field-Programmable Gate Array). All or a part of each functional unit may also be realized by a combination of software and hardware. All or part of the functions of the advance payment device 10, payer device 20, and claimant device 30 may exist on, for example, a cloud server. Furthermore, each of the advance payment device 10, payer device 20, and claimant device 30 may be composed of multiple devices (computers), and each functional block may be distributed across multiple devices.

[0020] The advance payment device 10 comprises a billing information acquisition unit 11 , a billing information storage unit 12 , an advance payment device control unit 13 , an output unit 14 , an acquisition unit 15 , and a transfer execution unit 16 .

[0021] The billing information acquisition unit 11 acquires billing information BI, which is information regarding a bill issued by a biller C to a payer P. The billing information acquisition unit 11 acquires multiple pieces of billing information BI. The multiple pieces of billing information BI may be issued respectively by multiple billers C, or may be issued by a specific biller C. The billing information BI includes at least information identifying the biller C who issued the invoice.

[0022] The billing information BI acquired by the billing information acquisition unit 11 may have at least two or more modes. That is, the billing information acquisition unit 11 may be configured to acquire billing information BI in a plurality of modes. The plurality of modes includes, first, a first mode in which the billing information BI exists as electronic data provided by the biller C. The billing information BI as electronic data may be, for example, information obtained by performing optical character recognition (OCR) on a paper bill. Also, a second mode in which the billing information BI exists is input to the advance device 10 by the payer P operating an input device (which may be, for example, the payer device 20). The modes of the billing information BI may include modes other than those exemplified above.

[0023] The billing information acquisition unit 11 is thus configured to be able to acquire billing information BI in a plurality of different types, and is thus able to handle bills from a plurality of billers C who issue bills in different formats. The billing information acquisition unit 11 may acquire the billing information BI directly from the biller C, or may acquire the billing information BI indirectly from the payer P after the biller C issues the bill to the payer P. Acquisition of the billing information BI may include acquiring bills stored in a predetermined database. The bills stored in the predetermined database may be, for example, bill information stored by an existing platform provider. That is, the advance payment device 10 may also perform advance payment processing by cooperating with an existing platform. The billing information BI stored in a predetermined database in the existing platform may be arranged in, for example, a unified format.

[0024] The link with the system of the other platform may be performed, for example, through an API (Application Programming Interface). Also, in order to link with the system of the other platform, the payer R may provide an SDK (Software Development Kit) to the existing system of the other platform, or the SDK may be provided on an OEM basis. As a linking method, the service according to this embodiment may be embedded in the system of the other platform, which is to be a partner, or information may be linked from the system of the other platform, which is to be a partner, to the pay-by-payment device 10 according to this embodiment.

[0025] The acquisition of the billing information BI is not limited to the examples of acquisition from a system such as another platform, or of information being directly input to the advance payment device 10, and it may also be acquired by other methods.

[0026] The billing information storage unit 12 accumulates a plurality of billing information BI acquired by the billing information acquisition unit 11. The billing information storage unit 12 is configured to include a hard disk drive (HDD: Hard Disk Drive), a solid state drive (SSD: Solid State Drive), a flash memory, a ROM (Read Only Memory), etc. The billing information storage unit 12 does not have to exist as a hardware configuration equipped in the advance payment device 10, and may exist in, for example, a server device connected via a network.

[0027] Here, an example of the billing information BI stored in the billing information storage unit 12 will be described with reference to FIGS.

[0028] [Billing Information] FIG. 4 is a diagram showing an example of information stored in the billing information storage unit according to this embodiment. With reference to the diagram, an example of billing information BI stored in the billing information storage unit 12 will be described. In the example shown in the figure, the billing information BI is associated with a “biller”, a “payer”, a “billing amount”, a “scheduled payment date”, a “status”, and “advance payment selection information”. The billing information BI may be associated with identification information of the bill. The “biller” is information identifying the biller C who issued the billing information BI. The “payer” is information identifying the payer P to whom the billing information BI is issued. The “billing amount” is information indicating the billing amount of the billing information BI. The “scheduled payment date” is information indicating the scheduled payment date of the billing information BI to the biller C. The “status” is information indicating the status of the billing information BI. The “advance payment selection information” is information indicating whether or not the biller P has selected the billing information BI as an advance payment.

[0029] Specific examples of the above-mentioned "status" may include the following: · Unpaid: Payment has not been made to claimant C, and no option has been chosen as to whether or not to make an advance payment. · Applied: Payer P has selected advance payment, and advance payer R is determining whether or not to allow advance payment. Waiting for advance payment to be made: This is the state in which the advance payment is awaited after the payer P selects the advance payment and the advance payer R determines that the advance payment is possible. Advance payment completed: This is the state after the payer P selects advance payment, the advance payer R determines that advance payment is possible, and the advance payment is then executed. · Unpaid (waiting for transfer): After the payer R has made an advance payment, the payer P is waiting for the payer R to transfer the payment. · Paid (transfer completed): This is the state after the payer R has made the advance payment and after the payer P has made a transfer to the payer R.

[0030] In addition, the above-mentioned "status" may include an error-related status. An error-related status may include a case where processing is interrupted for some reason, or the information in the billing information BI is incomplete. In addition, the above-mentioned "status" may include a pattern in which insurance / guarantee has been fulfilled. In addition, the above-mentioned "status" may broadly include statuses regarding the processing status of other billing information BIs.

[0031] Specifically, in the illustrated example, the billing information BI1 shows a case where the "biller" is A Shoji, the "payer" is A Co., Ltd., the "billing amount" is ¥50,000, the "scheduled payment date" is 2023 / 4 / 28, the "status" is unpaid, and the "advance payment selection information" is ◯. The billing information BI2 shows a case where the "biller" is B Shoji, the "payer" is B Co., Ltd., the "billing amount" is ¥20,000, the "scheduled payment date" is 2023 / 4 / 30, the "status" is unpaid, and the "advance payment selection information" is -. The billing information BI3 shows a case where the "biller" is C Shoji, the "payer" is C Co., Ltd., the "billing amount" is ¥30,000, the "scheduled payment date" is 2023 / 4 / 30, the "status" is unpaid, and the "advance payment selection information" is -.

[0032] FIG. 5 is a diagram for explaining an example of a case where a biller issues an invoice from a head office and each branch office according to the present embodiment. Here, depending on the biller C, there may be multiple issuers even though they are the same biller C. As an example, the figure shows an example of a case where a biller C issues an invoice from a head office and each branch office. That is, the figure shows a case where an invoice is issued from multiple roles. Specifically, as the biller C, there is a head office C1 and multiple branches C2. As the multiple branches C2, there are branches C2-1, C2-2, and C2-3. In such a situation, an invoice may be issued from each issuer. In the example shown in the figure, an invoice A1 is issued from the head office C1, an invoice A21 is issued from the branch office C2-1, an invoice A22 is issued from the branch office C2-2, and an invoice A23 is issued from the branch office C2-3. In such a case, an identification number may be assigned to each role, and the invoice information BI may include the identification number, so that each role can be identified.

[0033] Figure 6 is a diagram showing an example of information stored in the billing information storage unit when a payer in this embodiment issues invoices from the head office and each branch office. The example shown in the figure shows an example of billing information BI, similar to Figure 4. The example shown in Figure 6 differs from the example shown in Figure 4 in that, although all biller Cs are A Shoji, they are distinguished as the head office, the XX branch office, or the △△ branch office. In this way, biller information may be structured in a hierarchical structure, with each one identifiable.

[0034] [Function configuration] Returning to FIG. 3, the explanation of the functional configuration of the payment advance device 10 will be continued.

[0035] The advance device control unit 13 selects claim information BI for an invoice issued to a specific payer from among the multiple claim information BI acquired by the claim information acquisition unit 11 and stored in the claim information storage unit 12. This process may be triggered by, for example, an execution instruction from the payer device 20. When the advance device control unit 13 acquires the execution instruction from the payer device 20, it selects claim information BI associated with the payer P corresponding to the payer device 20 from among the multiple claim information BI stored in the claim information storage unit 12. The advance device control unit 13 outputs the selected claim information BI to the payer device 20 via the output unit 14. In the following description, the advance device control unit 13 may be simply referred to as a control unit.

[0036] The output unit 14 outputs the claim information BI selected by the advance payment device control unit 13 to the payer device 20. The claim information BI selected by the advance payment device control unit 13 is claim information BI associated with a specific payer P. The output unit 14 outputs information to the payer device 20 corresponding to the specific payer P. Note that the claim information BI for a specific payer P may be referred to as specific claim information SBI.

[0037] The acquisition unit 15 acquires information indicating whether or not to make an advance payment from the payer device 20 in accordance with the specific claim information SBI output by the output unit 14. Whether or not to make an advance payment is included in the advance payment information RPI, for example. The advance payment information RPI may include information on the payment method after the advance payment. In other words, when an advance payment is selected, the acquisition unit 15 may further acquire information on the payment method after the advance payment. In addition, it is preferable that the acquisition unit 15 acquires information on the payment method after the advance payment for each biller C. The acquisition unit 15 outputs the acquired advance payment information RPI to the advance payment device control unit 13.

[0038] It is preferable that the information on the payment method after advance payment acquired by the acquisition unit 15 includes at least either a credit card payment or a bank transfer payment. In addition, the information on the payment method after advance payment acquired by the acquisition unit 15 may widely include a payment agent, a Business Payments Solution Provider (BPSP), a format specified by the Japan Bankers Association for transfers via Internet banking, an external transfer, etc. Examples of an external transfer include a transfer at a bank counter and a transfer using an automated teller machine (ATM).

[0039] The advance payment device control unit 13 acquires the advance payment information RPI from the acquisition unit 15, and updates the billing information BI stored in the billing information storage unit 12 according to the acquired advance payment information RPI. That is, the advance payment device control unit 13 updates the billing information BI, so that the billing information BI is associated with information on whether or not an advance payment is to be made.

[0040] The transfer execution unit 16 executes a transfer process for the claimant C based on the billing information BI stored in the billing information storage unit 12 and indicating that an advance payment is to be made. Whether or not a case is subject to transfer processing is determined, for example, by the advance device control unit 13 referring to the billing information storage unit 12. The advance device control unit 13 outputs a control signal CI to the transfer execution unit 16, and the transfer execution unit 16 executes transfer processing (makes payment to the transfer destination account) for the case subject to transfer processing indicated by the control signal CI. The transfer execution unit 16 executes transfer processing for the claimant who issued the invoice. As a result of executing the transfer processing, the transfer execution unit 16 outputs transfer information TI to the claimant device 30 indicating that the transfer processing has been executed.

[0041] Next, the functional configuration of the payer device 20 will be described. The payer device 20 is a terminal device operated by the payer P. The payer device 20 acquires information on whether or not to make an advance payment from the payer P based on information from the advance device 10. The payer device 20 outputs the information on whether or not to make an advance payment acquired from the payer P to the advance device 10. The payer device 20 includes a payer device control unit 21, a presentation unit 22, and an operation reception unit 23.

[0042] The payer device control unit 21 acquires specific claim information SBI indicating claim information BI to be paid by the payer P from the advance payment device 10. The payer device control unit 21 presents the claim information BI to be paid by the payer P to the payer P. The payer device control unit 21 outputs information to be presented by the presentation unit 22 as presentation information DI.

[0043] The presentation unit 22 presents the billing information BI output from the advance payment device 10 to the payer P. The presentation unit 22 may include a display unit (not shown) capable of visually displaying the billing information BI to the payer P. The display unit may be, for example, a liquid crystal display, an organic EL (Electroluminescence) display, or the like.

[0044] The operation reception unit 23 receives operations from the payer P. The operation reception unit 23 receives operations from the payer P via an input device such as a keyboard, touch panel, or microphone (not shown). The payer P selects whether or not to make an advance payment for each invoice based on the information displayed on the presentation unit 22. The operation reception unit 23 receives an operation by the payer to select whether or not to make an advance payment in accordance with the presented billing information BI. The payer device control unit 21 outputs advance payment information RPI, including information on whether or not to make an advance payment, to the advance payment device 10 based on the operation received by the operation reception unit 23.

[0045] Next, we will explain the functional configuration of the claimant device 30. The claimant device 30 acquires transfer information TI indicating that a transfer has been executed from the advance device 10. The claimant device 30 may also have a function of issuing claim information BI to the payer device 20.

[0046] In addition, some of the payers R are not registered as agents for electronic settlement, etc. In such cases, the advance payment device 10 may be configured to perform the transfer service with the intervention of an operator OP. Hereinafter, as a modified example of the advance payment device 10, an example of a case where the advance payment device 10 is configured to perform the transfer service with the intervention of an operator OP will be described with reference to the drawings.

[0047] [An example of a transfer process involving an operator] Fig. 7 is a functional configuration diagram showing a modified example of the advance payment device according to this embodiment. With reference to the same figure, an example of the functional configuration of the advance payment device 10A, which is a modified example of the advance payment device 10, will be described. The advance payment device 10A differs from the advance payment device 10 in that it further comprises an application instruction output unit 17 and a transfer data file import unit 18. In the description of the advance payment device 10A, the same components as those in the advance payment device 10 are given the same reference numerals and description thereof may be omitted. Furthermore, in the description of the advance payment device 10A, description of the same components as those in the advance payment device 10 may be omitted.

[0048] The application instruction output unit 17 outputs the billing information BI indicating that an advance payment is to be made to the operator. The billing information BI output by the application instruction output unit 17 may be information that is searched for in the billing information storage unit 12 by the advance payment device control unit 13 and passed to the application instruction output unit 17, for example.

[0049] The operator OP creates a transfer data file in which the transfer execution information is described based on the information output from the application instruction output unit 17. The transfer data file may be created in a predetermined format that can be recognized by the advance payment device 10A, or in a predetermined format specified by a predetermined internet banking service.

[0050] The transfer data file import unit 18 imports the transfer data file based on instructions from the operator OP. When importing the transfer data file, the transfer data file import unit 18 may refer to the information output by the application instruction output unit 17 and determine whether there are any omissions in the confirmation results by the operator OP.

[0051] The transfer execution unit 16 executes the transfer process based on the transfer data file imported by the transfer data file import unit 18. The transfer execution unit 16 may, for example, import the transfer data file imported by the transfer data file import unit 18 into Internet banking and execute the transfer process by general transfer or transfer.

[0052] [Payment Status Update] Here, it is preferable that the billing information BI stored in the billing information storage unit 12 is associated with information on the payment status. The information on the payment status is information on the payment status of the bill when the payer P selects advance payment. The information on the payment status includes at least the status of unpaid (unpaid). The information on the payment status may also include a wide range of other statuses such as those described with reference to FIG. 4. The information on the payment status may be acquired from the payer device 20 by, for example, the acquisition unit 15 shown in FIG. 3.

[0053] The information on the payment status may be updated manually by the payer P, or automatically by the advance payment device 10. When the payer P performs a transfer process at a bank counter or at an automated teller machine (ATM), it is preferable for the information on the payment to be updated manually by the payer P. In this case, the acquisition unit 15 acquires information on the payment status of the billing information BI from the payer device 20, based on the operation of the payer P who presents the billing information BI and selects whether or not to make an advance payment.

[0054] In addition, when the information on the payment status can be manually changed by the payer P, the payer device 20 may present it to the payer P in a manner that allows the payer P to recognize that it is changeable. Specifically, the payer device 20 acquires the billing information BI associated with the information on the payment status from the advance device 10, and presents it to the payer P based on the acquired information. The payer device 20 may present it in different manners depending on the information on the payment status, depending on whether the status is changeable by the payer P or not. For example, when the status is changeable by the payer P (for example, in the case of external transfer), the payer device 20 may display it by changing (activating) the status display color. Furthermore, the payer device 20 may notify the payer P of the status change method during onboarding.

[0055] In addition, in the case of a status such as payment agency or advance payment, the information regarding the payment may be automatically updated by the advance payment device 10. In the case of a status that is automatically updated in this way, for example, the payer device 20 may display the status by changing the status display color (deactivating it).

[0056] The following describes a case where the advance payment device 10 automatically updates information related to payment. An example of a case where the advance payment device 10 automatically updates information related to payment is when a payment agent or advance payment is performed. When the advance payment device 10 automatically updates information related to payment, the data is automatically cleared based on information acquired by batch processing or transfer completion data obtained by detecting a deposit.

[0057] 8 is a functional configuration diagram showing an example of the detailed functional configuration of the advance device control unit according to this embodiment. With reference to the same figure, an example of the detailed functional configuration of the advance device control unit 13 in the case where information related to payment is automatically updated by the advance device 10 will be described. The advance device control unit 13 comprises a virtual account allocation unit 131, a deposit detection unit 132, a payment status acquisition unit 133, a payment status reconciliation unit 134, and a notification information creation unit 135.

[0058] The virtual account allocation unit 131 refers to the billing information BI acquired by the billing information acquisition unit 11 and stored in the billing information storage unit 12, and allocates a different virtual account for each payer. By allocating a different virtual account for each payer, the virtual account allocation unit 131 identifies the payer P who made the deposit when a deposit is made from the payer P. The virtual account allocation unit 131 outputs information identifying the payer P and information on the virtual account corresponding to the payer P to the payment status reconciliation unit 134 as virtual account information VAI.

[0059] The deposit detection unit 132 detects that a deposit has been made from the payer P to the virtual account. The deposit detection unit 132 outputs information regarding the deposit as deposit information PI to the payment status reconciliation unit 134. The deposit information PI may include, for example, information identifying the payer P who made the deposit, the amount of the deposit, information identifying the billing information BI, and the like.

[0060] When a payment is made manually by the payer P, the payment status acquisition unit 133 acquires information indicating that the payment has been made from the payer device 20. The payment status acquisition unit 133 outputs the information indicating that the payment has been made manually by the payer P as payment status information PSI to the payment status reconciliation unit 134. The payment status information PSI may include, for example, information identifying the payer P who made the deposit, and information identifying the payment amount, the payment method, and the billing information BI.

[0061] The payment status reconciliation unit 134 acquires virtual account information VAI from the virtual account allocation unit 131, acquires deposit information PI from the deposit detection unit 132, and acquires payment status information PSI from the payment status acquisition unit 133. The payment status reconciliation unit 134 updates the billing information BI stored in the billing information storage unit 12 based on this acquired information. The billing information BI is updated by outputting update information UPI to the billing information storage unit 12. More specifically, the payment status reconciliation unit 134 changes information regarding the payment status to "paid" based on, for example, information regarding deposits to the virtual account. Changing information regarding the payment status to "paid" can also be said to be the same as erasing the debt data.

[0062] The notification information creation unit 135 creates service fee information for notifying payer P of the fee for the advance payment. For example, when an advance payment of payer P's invoice is made to biller C and the status of billing information BI is changed from advance payment made to unpaid (waiting for transfer), the notification information creation unit 135 creates service fee information for notifying payer P of the fee for the advance payment. When the status of billing information BI is changed from unpaid to paid, the notification information creation unit 135 updates the service fee information. The notification information creation unit 135 may also create the service fee information before an advance payment of payer P's invoice is made to biller C. When the status of the billing information BI is unpaid, the notification information creation unit 135 issues a warning (alarm) in accordance with the payment due date. The notification information creation unit 135 issues a warning to the payer P in accordance with the period until the payment due date, based on information on the payment status of the billing information BI stored in the billing information storage unit 12. For example, the notification information creation unit 135 issues a warning to the payer P when the period until the payment due date is within three days. The warning may be issued, for example, by presenting information to the payer P via the presentation unit 22 provided in the payer device 20.

[0063] The payer P may also make a payment using a payment app installed in the payer device 20. A case where a payment is made using the payment app will be described. The payment app is pre-installed in the payer device 20. The payment app causes the payer device 20 to make any of immediate payment, invoice payment, and invoice deferred payment to the advance device 10, according to an operation by the payer P. 9 is a functional configuration diagram showing an example of a detailed functional configuration of the advance payment device and the payer device according to this embodiment. With reference to the same figure, an example of a detailed functional configuration of the advance payment device 10 and the payer device 20 in a case where the payer device 20 makes a payment using a payment app will be described. The advance payment device 10 further includes a reading unit 111 and a display unit 112, and the advance payment device control unit 13 further includes a generating unit 136, a display control unit 137, and a determining unit 138. The payer device 20 further includes a reading unit 24. In the advance payment device 10, the reading unit 111 reads an invoice. The reading unit 111 may be configured to include an OCR function. The generating unit 136 generates identification information of an invoice corresponding to the invoice read by the reading unit 111, assigns the generated identification information of an invoice to the invoice, and stores the invoice information BI in the invoice information storage unit 12. The generating unit 136 also generates code image information indicating the location of the invoice and the advance payment site provided by the advance payment device 10, such as a uniform resource locator (URL), based on the invoice to which the identification information of the invoice has been assigned. Examples of the code image are a QR (Quick Response) code and a barcode. The display control unit 137 acquires the code image information from the generating unit 136, and causes the display unit 112 to display the code image based on the acquired code image information.

[0064] In the payer device 20, the operation reception unit 23 receives an operation to start the payment application by the payer P, and the payer device control unit 21 starts the payment application based on the operation received by the operation reception unit 23. The payer device control unit 21 operates the payment application to cause the reading unit 24 to read the code image displayed by the advance payment device 10, and executes a process of accessing the URL of the advance payment site provided by the advance payment device 10 based on the read code image.

[0065] The payer device control unit 21 obtains setting image information for setting the payment date from the advance payment device 10 by accessing the URL of the advance payment site, and displays the setting screen based on the obtained setting screen information. The payer P refers to the setting screen and inputs the payment date. The payer device control unit 21 obtains information indicating the payment date input by the payer P, and determines whether the payment date set by the payer P is today based on the obtained information indicating the payment date. If the payer device control unit 21 determines that the payment date is today, it performs an immediate payment process to the payment application through the operation of the payer P. The payer device control unit 21 creates a payment request including the invoice (statement) identification information, and transmits the created payment request to the advance device 10. The transfer execution unit 16 obtains an invoice that corresponds to the invoice (statement) identification information included in the payment request from the payer device 20 from the invoice information storage unit 12, and performs a payment process to the issuer of the invoice based on the obtained invoice.

[0066] If the payer device control unit 21 determines that the payment date is not today, it creates billing data including bill (document) identification information and information indicating the payment date, and transmits the created billing data to the advance payment device 10. The billing data may also include the contents of the invoice. The determination unit 138 retrieves an invoice corresponding to the invoice identification information from the invoice information storage unit 12, based on the invoice identification information and information indicating the payment date included in the invoice data from the payer device 20, and determines whether the information indicating the payment date included in the retrieved invoice is after the invoice payment deadline. If the determination unit 138 determines that the information indicating the payment date is not after the invoice payment deadline, the notification information creation unit 135 creates service fee notification screen information for notifying the payment fee for the advance payment when the invoice is paid in advance by the invoice payment, and transmits the created service fee notification screen information to the payer terminal 20. The payer device control unit 21 displays a service fee notification screen based on the service fee notification screen information from the advance payment device 10. The payer device control unit 21 performs payment processing to the settlement application based on information indicating the payment date of the invoice. The payer device control unit 21 creates a payment request including invoice (statement) identification information, and transmits the created payment request to the advance payment device 10. The transfer execution unit 16 retrieves an invoice corresponding to the invoice (statement) identification information included in the payment request from the payer device 20 from the invoice information storage unit 12, and performs payment processing to the issuer of the invoice based on the retrieved invoice.

[0067] When the determination unit 138 determines that the information indicating the payment date is after the payment deadline of the invoice, the notification information creation unit 135 creates service fee notification screen information to notify the payment fee for the advance payment when the invoice is paid in advance through deferred invoice payment, and transmits the created service fee notification screen information to the payer device 20. The payer device control unit 21 displays the service fee notification screen based on the service fee notification screen information from the advance payment device 10. The payer device control unit 21 immediately performs payment processing to the settlement application. The payer device control unit 21 creates a payment request including invoice identification information, and transmits the created payment request to the advance payment device 10. The transfer execution unit 16 retrieves an invoice corresponding to the invoice identification information included in the payment request from the payer device 20 from the invoice information storage unit 12, and performs payment processing to the issuer of the invoice based on the retrieved invoice.

[0068] [An example of a series of processes performed by the advance payment device] Next, an example of a series of processes performed by the advance payment device 10 and the payer device 20 according to this embodiment will be described with reference to Fig. 10 to Fig. 15C. In describing this example of the processes, an example of the screen configuration of the processing screen will also be described with reference to the drawings.

[0069] 10 is a flow chart showing an example of a series of processes performed by the advance payment device according to this embodiment. First, an example of the processes performed by the advance payment device 10 will be described with reference to the same figure.

[0070] (Step S11) First, the billing information acquisition unit 11 acquires billing data BI. The billing data BI may be acquired from another existing platform, or may be directly input by the payer P.

[0071] (Step S12) The acquired billing data BI is stored in the billing information storage unit 12. The advance payment system 1 according to this embodiment is capable of linking with various other existing platforms. The billing information storage unit 12 may store a mixture of billing information BI acquired from a plurality of platforms and billing information BI directly input by the payer P. It is preferable that the format of the billing information BI stored in the billing information storage unit 12 be unified into a predetermined format. In order to unify the format, it is preferable that the advance payment system 1 according to this embodiment link through an API or provide an SDK to other existing platform providers and the payer P.

[0072] (Step S13) Next, the advance payment device control unit 13 extracts the billing information BI for a specific payer P from the billing information BI stored in the billing information storage unit 12. The output unit 14 outputs the extracted information to the payer device 20 corresponding to the specific payer P. The payer device 20 presents a list of invoices for which the payer P is the payment target.

[0073] FIG. 11 is a diagram showing an example of the screen configuration of a payment list screen presented by the payer device according to this embodiment. With reference to the same figure, an example of the screen configuration of the payment list screen D10 will be described. The payment list screen D10 has a tab D111 and a tab D112 as a screen configuration. The tab D111 is a tab for displaying the unpaid list. The tab D112 is a tab for displaying the payment history. The tabs D111 and D112 are mutually exclusive. In the example shown in the figure, the tab D111 is selected, and therefore the unpaid list is displayed.

[0074] The code D12 indicates the unpaid amount. The unpaid amount is, for example, an amount including a fee. In the example shown, the unpaid amount is "103,000 yen." It is preferable that the amount of the fee out of the unpaid amount is presented so that it can be easily recognized. In the example shown, the fee is "3,000 yen."

[0075] Reference symbol D13 displays a list of unpaid items. The unpaid list displays billing information BI that is unpaid (i.e., payment from the payer P to the biller C or the advance payer R has not been completed). The billing information BI is associated with "business partner name", "billing amount", "scheduled payment date", "status", and "advance payment option". Of these, "business partner name", "billing amount", and "scheduled payment date" are items that are determined at the time the billing information acquisition unit 11 acquires the billing information BI. "Status" and "advance payment option" are items that can be changed by the payer P or the advance payment device 10.

[0076] When the "Status" button is active, the payer P can change the status. For example, the payer P changes the status to "paid" after making a deposit to the biller C at a payment bank counter or ATM. When the "Status" button is inactive, the payer P cannot change the status. The "Status" button becomes inactive, for example, in the case of a payment agent or advance payment. In these cases, the status is changed by the biller device 30, and therefore the payer P cannot change the status.

[0077] The payer P can select advance payment for each billing information BI. Each billing information BI is provided with a check box for selecting whether or not to make an advance payment, and the payer P can select each one independently. In the example shown in the figure, none of the check boxes are checked (i.e., advance payment is not selected). A bulk selection check box D14 may also be provided. By selecting the bulk selection check box D14, the payer P can select advance payment for all billing information BI, reducing the effort of selecting each one one by one. In the example shown in the figure, the bulk selection check box D14 is not checked (i.e., advance payment is not selected in bulk).

[0078] In the illustrated example, billing information BI11, billing information BI12, and billing information BI13 are displayed as unpaid billing information BI. Specifically, the "customer name" of billing information BI11 is A Shoji, the "billing amount" is 50,000 yen, the "scheduled payment date" is April 28, 2023, the "status" is unpaid, and the "advance payment selection" is not selected. The "customer name" of billing information BI12 is B Shoji, the "billing amount" is 20,000 yen, the "scheduled payment date" is April 30, 2023, the "status" is unpaid, and the "advance payment selection" is not selected. The "customer name" of billing information BI13 is C Shoji, the "billing amount" is 30,000 yen, the "scheduled payment date" is April 30, 2023, the "status" is unpaid, and the "advance payment selection" is not selected.

[0079] Returning to FIG. 10, the description of an example of a series of processes of the payment advance device 10 according to this embodiment will be continued.

[0080] (Step S14) When the payer device 20 presents the billing information BI and advance payment is selected (i.e., step S14; YES), the advance device 10 advances the process to step S15. On the other hand, when advance payment is not selected (i.e., step S14; NO), the advance device 10 advances the process to step S16.

[0081] (Step S15) When advance payment is selected, the advance payment device 10 performs an advance payment process for the billing information BI for which advance payment has been selected. A detailed flow of the advance payment process will be described later with reference to FIG.

[0082] (Step S16) If advance payment is not selected, the payer P performs payment processing by a payment agent, transfer via internet banking, ATM, or other method. As a result of making payment by these methods, the payer P changes the status to "paid."

[0083] Fig. 12 is a flow chart showing an example of a series of processes performed by the advance payment device according to this embodiment. A detailed flow of the advance payment process will be described with reference to the same figure. The series of processes shown in the same figure are, in other words, the details of the process of step S15 described with reference to Fig. 10.

[0084] (Step S21) First, the advance payment device 10 acquires a payment method for each piece of billing information BI from the payer P. Here, the selection of the payment method may be performed individually for each piece of billing information BI, or may be performed collectively for multiple pieces of billing information BI.

[0085] (Step S22) If a batch request has been made (that is, step S22; YES), the process proceeds to step S24. If an individual request has been made (that is, step S22; NO), the process proceeds to step S23.

[0086] (Step S23) If an individual request is made, the request is made for each payment statement.

[0087] (Step S24) An advance payment application is made for billing information BI for which advance payment was selected in the selection of payment method in step S21. In the advance payment application, the method of payment to the advance payer R resulting from the advance payment is specified. Examples of the method of payment to the advance payer R include invoice payment and credit card payment. An example of the screen configuration of the display screen presented on the payer device 20 before the advance payment application is made and an example of the screen configuration of the display screen presented on the payer device 20 after the advance payment application is made will be described with reference to the drawings.

[0088] Fig. 13 is a diagram showing an example of a screen configuration of a display screen presented on the payer device according to this embodiment, which is displayed before an advance payment application is made. With reference to the figure, an example of the screen configuration of the advance payment application screen D20 will be described. The advance payment application screen D20 includes the elements D21 to D26 as screen components.

[0089] Reference symbol D21 is an advance payment method selection button. In the same figure, reference symbols D211 and D212 are shown as examples of advance payment method selection buttons. When reference symbol D211 is selected, payer P makes payment to advance payer R by invoice payment (bank transfer). When reference symbol D212 is selected, payer P makes payment to advance payer R by credit card payment. Either of the advance payment method selection buttons may be selected exclusively. Note that buttons showing other payment method candidates may be provided as advance payment method selection buttons.

[0090] Reference symbol D22 is a display unit that shows the number of invoices that are the subject of the advance payment application. In the example shown, one invoice is the subject of the advance payment application. The advance payment device 10 according to this embodiment can advance pay multiple invoices collectively. When multiple invoices are advanced paid collectively, reference symbol D22 displays the number of invoices that have been combined. By making an advance payment for multiple invoices collectively and selecting invoice payment by payer P, payer P can combine multiple invoices into one invoice, thereby reducing the cumbersome work of dealing with multiple invoices.

[0091] Reference symbol D23 is a display unit that displays the deadline (payment due date) when the payment to the payer R is made as a result of the advance payment. In the illustrated example, the payment due date is set to May 31, 2023. Reference symbol D24 is a display unit that displays the total amount of one or more invoices that are the subject of the advance payment application. If one invoice is selected, the total payment amount is the invoice amount of that invoice, and if multiple invoices are selected, the total payment amount is the total amount of the selected multiple invoices. In the illustrated example, 20,600 yen is displayed as the total payment amount. Note that reference symbol D24 may explicitly display the fee of the total payment amount. In the illustrated example, the fee is 600 yen.

[0092] Reference symbol D25 is a button for displaying the terms of use for advance payment. By operating this button, the payer P can refer to the terms of use for advance payment. Reference symbol D26 is a button for applying for advance payment. If there are no errors in the content displayed on the advance payment application screen D20, the payer P can apply for an advance payment by operating reference symbol D26.

[0093] Fig. 14 is a diagram showing an example of a screen configuration of a display screen presented on the payer device according to this embodiment, which is displayed after an advance payment application has been made. With reference to the figure, an example of the screen configuration of an advance payment application completion screen D30 will be described. As shown in the figure, the advance payment application completion screen D30 displays content that explicitly indicates that the advance payment application has been completed.

[0094] The advance payment application completion screen D30 may also show the future flow of the process. The future flow of the process is as follows: (1) The advance payer R sends an email to the payer P on the same day to inform them of the acceptance of the application. (2) The advance payer R then conducts an internal review, and informs the payer P of the results of the internal review on the next business day. (3) If the internal review determines that the advance payment is possible, the advance payer R transfers the payment to the biller C by the payment due date. (4) At the beginning of the following month, the advance payer R sends an invoice to the payer P. At the same time as sending the invoice, the payer P is informed of the payment due date.

[0095] Returning to FIG. 12, the detailed flow of the advance payment process performed by the advance payment device 10 according to this embodiment will be described further.

[0096] (Step S25) When an application for advance payment is made, the advance payment device control unit 13 checks the transfer record information (transfer execution data) TRI stored in the transfer record storage unit 121.

[0097] (Step S26) If it is determined that the transfer is possible (advance payment is possible) as a result of checking the transfer record information (transfer execution data) TRI (i.e., step S26; YES), the process proceeds to step S28. If it is determined that the transfer is not possible (advance payment is not possible) (i.e., step S26; NO), the process proceeds to step S27.

[0098] (Step S27) If it is determined that the advance payment is not possible, the advance payment device 10 outputs information indicating that the advance payment is not possible to the payer device 20, and notifies the payer P that the advance payment is not possible.

[0099] (Step S28) If it is determined that the advance payment is possible, the advance payment device 10 executes a transfer process to the biller C, which is indicated in the billing information BI, which is the subject of the advance payment. The advance payment device 10 may execute the transfer process on the payment due date, which is indicated in the billing information BI, which is the subject of the advance payment. By configuring the advance payment device 10 to execute the transfer process on the payment due date, it becomes possible to cancel the application for advance payment up until the payment due date.

[0100] 15A is a flowchart (part 1) showing an example of a series of processes performed by the advance payment system according to this embodiment. With reference to the same figure, a case where the payer device 20 makes a payment using a payment application will be described. It is assumed that the payment application is running on the payer device 20. (Step S31) The reading unit 111 reads the invoice presented by the payer P. (Step S32) The generation unit 136 generates bill (statement) identification information corresponding to the invoice read by the reading unit 111, assigns the generated bill (statement) identification information to the invoice, and stores it as billing information BI in the billing information storage unit 12. The generation unit 136 also generates code image information indicating the invoice and the location of the advance payment site based on the invoice to which the bill (statement) identification information has been assigned. (Step S33) The display control unit 137 acquires the code image information from the generation unit 136, and causes the display unit 112 to display the code image.

[0101] (Step S34) The payer device control unit 21 causes the reading unit 24 to read the code image. (Step S35) The payer device control unit 21 executes a process of accessing the advance payment site based on the code image read by the reading unit 24. (Step S36) The payer device control unit 21 acquires setting image information for setting the payment date, displays the setting screen based on the acquired setting screen information, and acquires information indicating the payment date input by the payer P.

[0102] (Step S37) The payer device control unit 21 determines whether the payment date set by the payer P is today or not. (Step S38) If the payment date is today, the payer device control unit 21 performs real-time payment processing to the payment application in response to the operation of the payer P. (Step S39) The payer device control unit 21 creates a payment request. (Step S40) The payer device control unit 21 transmits the created payment request to the advance payment device 10. (Step S41) The transfer execution unit 16 performs a payment process to the issuer of the invoice based on a payment request from the payer device 20.

[0103] 15B is a flowchart (part 2) showing an example of a series of processes performed by the on-behalf-payment system according to the present embodiment. With reference to the same figure, the case where the payer device 20 makes a payment using the payment application will be further described. (Step S42) If the payment date is not today in step S37, the payer device control unit 21 creates billing data including bill identification information and information indicating the payment date. (Step S43) The payer device control unit 21 transmits the billing data to the advance payment device 10. (Step S44) The determination unit 138 determines whether the information indicating the payment date included in the billing data is after the payment deadline of the bill, based on the information indicating the payment date included in the billing data.

[0104] (Step S45) If the judgment unit 138 determines that the information indicating the payment date is not after the due date of the invoice, the notification information creation unit 135 creates service fee notification screen information to notify the fee for the advance payment when the invoice is paid in advance through the invoice payment service. (Step S46) The notification information generating unit 135 transmits the service fee notification screen information to the payer terminal 20. (Step S47) The payer device control unit 21 causes the presentation unit 22 to display a service fee notification screen. (Step S48) The payer device control unit 21 stores the billing data and the service fee notification screen information. (Step S49) The payer device control unit 21 determines whether the bill payment date has arrived. If the bill payment date has not arrived, the process returns to step S49.

[0105] (Step S50) When the bill payment date arrives, the payer device control unit 21 performs a payment process to the payment application. (Step S51) The payer device control unit 21 creates a payment request. (Step S52) The payer device control unit 21 transmits the created payment request to the advance payment device 10. (Step S53) The transfer execution unit 16 performs a payment process to the issuer of the invoice based on the payment request from the payer device 20.

[0106] 15C is a flowchart (part 3) showing an example of a series of processes performed by the on-behalf-payment system according to the present embodiment. With reference to the same figure, the case where the payer device 20 makes a payment using the payment application will be further described. (Step S54) If the judgment unit 138 determines in step S44 that the information indicating the payment date is after the payment deadline of the invoice, the notification information creation unit 135 creates service fee notification screen information to notify the fee for the advance payment when the invoice is paid in advance through deferred payment. (Step S55) The notification information generating unit 135 transmits the service fee notification screen information to the payer terminal 20. (Step S56) The payer device control unit 21 causes the presentation unit 22 to display a service fee notification screen.

[0107] (Step S57) The payer device control unit 21 stores the billing data and the service fee notification screen information. (Step S58) The payer device control unit 21 performs a payment process to the payment application. (Step S59) The payer device control unit 21 creates a payment request. (Step S60) The payer device control unit 21 transmits the created payment request to the advance payment device 10. (Step S61) The transfer execution unit 16 performs a payment process to the issuer of the bill based on a payment request from the payer device 20.

[0108] When the payer device 20 makes a payment using a payment application, the generation unit 136 of the advance payment device 10 may generate code image information indicating the contents of the invoice and the payment method, based on the invoice read by the reading unit 111. Specifically, the generating unit 136 creates code image information corresponding to each of a plurality of payment methods. Here, the plurality of payment methods include same-day payment, invoice payment, and invoice deferred payment. Below, the explanation will be continued on the case where the generating unit 136 generates three types of code image information, namely, code image information corresponding to same-day payment, code image information corresponding to invoice payment, and code image information corresponding to invoice deferred payment. However, the generating unit 136 may generate one or two types of code image information, or may generate four or more types of code image information. The display control unit acquires the code image information from the generating unit 136, and causes the display unit 112 to display the code image based on the acquired code image information.

[0109] 16A is a flowchart (part 1) showing another example of a series of processes performed by the advance payment system according to this embodiment. With reference to the same figure, a case will be described in which the payer device 20 makes a payment using a payment method selected by the payer P using a payment application. It is assumed that the payment application is running on the payer device 20. (Step S61) The reading unit 111 reads the invoice presented by the payer P. (Step S62) The generating unit 136 generates three types of code image information indicating the contents and payment method of the invoice based on the invoice read by the reading unit 111. (Step S63) The display control unit 137 acquires the three types of code image information from the generation unit 136, and causes the display unit 112 to display the three types of code images.

[0110] (Step S64) The payer device control unit 21, based on the operation of the payer P, causes the reading unit 24 to read a desired code image from the three types of code images. (Step S65) The payer device control unit 21 executes a process of accessing the advance payment site provided by the advance payment device 10 based on the code image read by the reading unit 24. (Step S66) The payer device control unit 21 acquires setting image information for setting the payment date, displays the setting screen based on the acquired setting screen information, and acquires information indicating the payment date input by the payer P.

[0111] (Step S67) The payer device control unit 21 determines whether or not a code image corresponding to same-day payment has been read. (Step S68) When the payer device control unit 21 reads the code image corresponding to same-day payment, it performs a payment process to the payment application according to the operation of the payer P. (Step S69) The payer device control unit 21 creates a payment request. (Step S70) The payer device control unit 21 transmits the created payment request to the advance payment device 10. (Step S71) The transfer execution unit 16 performs a payment process to the issuer of the invoice based on a payment request from the payer device 20.

[0112] 16B is a flowchart (part 2) showing another example of a series of processes performed by the on-behalf system according to the present embodiment. With reference to this figure, the case where the payer device 20 makes a payment using the payment application will be further described. (Step S72) If the payer device control unit 21 does not read a code image corresponding to same-day payment in step S67, it creates billing data including the contents of the bill, information indicating the payment method, and information indicating the payment date. (Step S73) The payer device control unit 21 transmits the billing data to the advance payment device 10. (Step S74) The determination unit 138 determines whether the information indicating the payment method is bill payment, based on the information indicating the payment method included in the billing data.

[0113] (Step S75) If the determination unit 138 determines that it is a bill payment, the notification information creation unit 135 creates service fee notification screen information to notify the payment fee for the advance payment when the bill is paid in advance by the bill payment unit. Steps S76 to S83 are similar to steps S46 to S53 in FIG. 15B, and therefore the description thereof will be omitted.

[0114] 16C is a flowchart (part 3) showing the flow of a series of processes performed by the on-payment system according to this embodiment. With reference to this figure, the case where the payer device 20 makes a payment using the payment application will be further described. (Step S84) If the judgment unit 138 determines in step S74 that the information indicating the payment method is not invoice payment, the notification information creation unit 135 creates service fee notification screen information to notify the fee for the advance payment when the invoice is paid in advance by invoice deferred payment. Steps S85 to S91 are similar to steps S55 to S61 in FIG. 15C, and therefore the description thereof will be omitted.

[0115] FIG. 17 is a block diagram showing an example of the internal configuration of the advance payment device 10 according to this embodiment. At least a part of the functions of the advance payment device 10 can be realized using a computer. As shown in the figure, the computer is configured to include a central processing unit 901, a RAM 902, an input / output port 903, input / output devices 904 and 905, etc., and a bus 906. The computer itself can be realized using existing technology. The central processing unit 901 executes instructions included in a program read from the RAM 902, etc. The central processing unit 901 writes data to the RAM 902, reads data from the RAM 902, and performs arithmetic and logical operations according to each instruction. The RAM 902 stores data and programs. Each element included in the RAM 902 has an address and can be accessed using the address. Incidentally, RAM is an abbreviation for "random access memory." The input / output port 903 is a port through which the central processing unit 901 exchanges data with an external input / output device, etc. The input / output devices 904 and 905 are input / output devices. The input / output devices 904 and 905 exchange data with the central processing unit 901 via the input / output port 903. The bus 906 is a common communication path used inside the computer. For example, the central processing unit 901 reads and writes data in the RAM 902 via the bus 906. Also, for example, the central processing unit 901 accesses the input / output port via the bus 906. Also, all or part of each functional unit provided in the advance payment device 10 may be realized using hardware such as an ASIC, PLD, or FPGA. Also, all or part of each functional unit may be realized by a combination of software and hardware.

[0116] The payer device 20 and the claimant device 30 may have an internal configuration as shown in FIG. 17, similar to the claimant device 30.

[0117] The information processing system of this embodiment includes a reading unit 111 that reads an invoice, a generation unit 136 that generates a code image indicating the contents of the invoice based on the invoice read by the reading unit 111, a display control unit 137 that causes the display unit 112 to display the code image generated by the generation unit 136, and a transfer execution unit 16 as a processing unit that performs payment processing with the issuer of the invoice based on a payment request from a payer device 20 serving as a terminal device that read the code image displayed by the display control unit 137. With this configuration, the payer P can have the information processing system perform payment processing with the issuer of the invoice by having the payer device 20 read the code image indicating the contents of the invoice, making the operation easier than when inputting the contents of the invoice.

[0118] In the information processing system, the terminal device acquires information indicating the invoice payment date set by the user, and if the acquired information indicating the invoice payment date indicates the current day, transmits a payment request to the information processing system. By configuring in this manner, the terminal device can transmit a payment request to the information processing system if the information indicating the invoice payment date indicates the current day, so that the information processing system can make an immediate payment to the issuer of the invoice based on the payment request from the terminal device.

[0119] In the information processing system, the terminal device acquires information indicating the invoice payment date set by the user, and if the acquired information indicating the invoice payment date indicates that it is not the current day, creates billing data including the information indicating the invoice payment date, and the information processing system further includes a creation unit that creates, based on the billing data created by the terminal device, service fee notification screen information for notifying the user of the fee for advance payment when the information indicating the invoice payment date does not indicate that it is after the invoice payment due date, and when the invoice payment is advanced by the invoice payment. By configuring in this way, when the information indicating the invoice payment date does not indicate that it is after the invoice payment due date, that is, when the information indicating the invoice payment date is before the invoice payment due date, service fee notification screen information for notifying the user of the fee for advance payment can be created and notified to the user.

[0120] In the information processing system, the terminal device transmits a payment request to the information processing system based on information indicating the payment date of the invoice. By configuring in this manner, it is possible to advance the payment of the invoice by invoice payment on the payment date of the invoice.

[0121] In the information processing system, the terminal device acquires information indicating the invoice payment date set by the user, and if the acquired information indicating the invoice payment date indicates that it is not the current day, creates billing data including information indicating the invoice payment date, and the information processing system further includes a creation unit that creates, based on the billing data created by the terminal device, service fee notification screen information for notifying the user of the fee for advance payment when the information indicating the invoice payment date indicates that it is after the invoice payment due date and the invoice is paid in advance by deferred payment. By configuring in this way, if the information indicating the invoice payment date indicates that it is after the invoice payment due date and the invoice is paid in advance by deferred payment, service fee notification screen information for notifying the user of the fee for advance payment can be created and notified to the user.

[0122] In the information processing system, the terminal device transmits a payment request to the information processing system based on the service fee notification screen information created by the information processing system. By configuring in this way, when the information indicating the payment date of the invoice indicates that the payment is after the due date of the invoice, the invoice can be immediately paid in advance by deferred payment.

[0123] In the information processing system, the generation unit 136 generates one or more code images indicating the content and payment method of the invoice based on the invoice read by the reading unit 111, and the processing unit performs payment processing with the issuer of the invoice based on the information indicating the payment method and a payment request from the terminal device that reads one or more code images displayed by the display control unit 137. By configuring in this way, the information processing system can advance payment of the invoice using the payment method desired by the user.

[0124] In addition, all or part of the functions of each unit of the advance payment device 10 in the above-mentioned embodiment may be realized by recording a program for realizing these functions in a computer-readable recording medium, and reading and executing the program recorded in the recording medium into a computer system. Note that the "computer system" referred to here includes hardware such as the OS and peripheral devices.

[0125] In addition, the term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage units such as hard disks built into computer systems. Furthermore, the term "computer-readable recording medium" may also include those that dynamically hold a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and those that hold a program for a certain period of time, such as a volatile memory inside a computer system that serves as a server or client in such cases. Furthermore, the above program may be one that realizes part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

[0126] Although an embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications can be made without departing from the spirit of the present invention. [Explanation of symbols]

[0127] 1...advance payment system, C...biller, P...payer, R...advance payment person, 10...advance payment device, 11...billing information acquisition unit, 12...billing information storage unit, 13...advance payment device control unit, 14...output unit, 15...acquisition unit, 16...transfer execution unit, 111...reading unit, 112...display unit, 20...payer device, 21...payer device control unit, 22...presentation unit, 23...operation acceptance unit, 24...reading unit, 30...biller device, BI...billing information, UPI...update information, TI...transfer information, 17...application instruction output unit, 18...transfer data file import unit, 131...virtual account allocation unit, 132...deposit detection unit, 133...payment status acquisition unit, 134...payment status reconciliation unit, 135...notification information creation unit, 136...generation unit, 137...display control unit, 138...determination unit

Claims

1. a reading unit for reading an invoice; a generating unit that generates a code image indicating the contents of the invoice based on the invoice read by the reading unit; a display control unit that causes the code image generated by the generation unit to be displayed on a display unit; a processing unit that performs a payment process to the issuer of the invoice based on a payment request from a terminal device that has read the code image displayed by the display control unit; An information processing system comprising:

2. 2. The information processing system according to claim 1, wherein the terminal device acquires information indicating the payment date of the invoice set by the user, and if the acquired information indicating the payment date of the invoice indicates the current day, transmits the payment request to the information processing system.

3. the terminal device acquires information indicating the payment date of the invoice set by the user, and if the acquired information indicating the payment date of the invoice indicates that the payment date is not the current day, creates invoice data including the information indicating the payment date of the invoice; The information processing system includes:

2. The information processing system of claim 1, further comprising a creation unit that creates service fee notification screen information for notifying a fee for an advance payment of an invoice when the information indicating the payment date of the invoice does not indicate a date after the payment due date of the invoice based on the billing data created by the terminal device and the invoice is paid in advance by paying the invoice.

4. 4. The information processing system according to claim 3, wherein the terminal device transmits the payment request to the information processing system based on information indicating a payment date of the invoice.

5. the terminal device acquires information indicating the payment date of the invoice set by the user, and if the acquired information indicating the payment date of the invoice indicates that the payment date is not the current day, creates invoice data including the information indicating the payment date of the invoice; The information processing system includes: The information processing system of claim 1, further comprising a creation unit that creates service fee notification screen information for notifying a fee for advance payment when the invoice is paid in advance by deferred payment based on the billing data created by the terminal device if information indicating the payment date of the invoice indicates a date that is after the payment due date of the invoice.

6. The information processing system according to claim 3 , wherein the terminal device transmits the payment request to the information processing system based on the service fee notification screen information created by the information processing system.

7. the generating unit generates a plurality of code images indicating the contents and payment method of the invoice based on the invoice read by the reading unit; The information processing system according to claim 1 , wherein the processing unit performs a payment process with the issuer of the invoice based on information indicating a payment method and a payment request from a terminal device that reads any one of the multiple code images displayed by the display control unit.

8. 1. A computer-implemented information processing method, comprising: The invoice is read by the reader, generating a code image showing the contents of the invoice based on the invoice read by the reading unit; Displaying the generated code image on a display unit; An information processing method for performing a payment process to the issuer of the invoice based on a payment request from a terminal device that reads the displayed code image.

9. On the computer, A step of having a reading unit read the bill; generating a code image showing the contents of the invoice based on the invoice read by the reading unit; A step of displaying the generated code image on a display unit; a step of having the issuer of the bill carry out a payment process based on a payment request from a terminal device that has read the displayed code image; A program to execute.

Citation Information

Patent Citations

  • System and method for vicariously sending bill and detailed statement in block

    JP2003030569A