Invoice financing and repayment
First Claim
1. A computer-implemented method comprising:
- receiving, by a payment processing system, via a plurality of mobile computing devices associated with a plurality of merchants, respectively, transaction information of transactions performed between the plurality of merchants and a plurality of buyers, the mobile computing devices having respective instances of a merchant application installed thereon for configuring the plurality of mobile computing devices as a plurality of mobile point-of-sale (POS) terminals, respectively, the respective instances of the merchant application configuring the mobile POS terminals to communicate the transaction information over a network to the payment processing system, the respective instances of the merchant application further configuring the mobile POS terminals to communicate requests for generating invoices to the payment processing system, the plurality of mobile POS terminals including a first mobile POS terminal associated with a first merchant, a second mobile POS terminal associated with a second merchant, and at least one third mobile POS terminal associated with at least one third merchant,receiving, by the payment processing system from the first mobile POS terminal associated with the first merchant, a request from the first merchant to generate an invoice to be sent to the second merchant for an amount owed by the second merchant to the first merchant, the first merchant and the second merchant having respective accounts with a payment processing service provider that operates the payment processing system, wherein the payment processing system is configured to process the transaction information for the plurality of transactions received via the plurality of mobile POS terminals, wherein the request from the first merchant to generate the invoice to the second merchant includes an invoice amount, a plurality of weights indicating importance of a plurality of factors for determining invoice terms, including a first weight indicating importance of quick repayment and a second weight indicating importance of full repayment, and identifying information for the second merchant;
determining, by the payment processing system, invoice terms for the first merchant using a transaction history of the second merchant, including a payment processing history for the second merchant, an invoice payment history for the second merchant, the invoice amount, the plurality of weights, the identifying information for the second merchant, and a transaction history of the at least one third merchant, wherein the at least one third merchant is determined based on at least one of;
a geographic location related to the second merchant, or a business type related to the second merchant;
transmitting, by the payment processing system, the invoice terms to the first mobile POS terminal, wherein the first mobile POS terminal presents the invoice terms;
receiving, by the payment processing system via the first mobile POS terminal, an acceptance of the invoice terms from the first merchant, wherein the first mobile POS terminal sends the acceptance based on a received input; and
transmitting, by the payment processing system, an invoice according to the invoice terms to the second mobile computing device, wherein the second mobile POS terminal presents the invoice terms.
2 Assignments
0 Petitions
Accused Products
Abstract
A payment processing system for processing point-of-sale transactions and extending financing to merchants for invoice payment is disclosed. The payment processing system receives a request from a first merchant to generate an invoice for a second merchant. The payment processing system calculates financing terms for payment of the invoice, wherein the financing terms include repayment terms designating a portion of each transaction processed by the payment processing system for the second merchant to withhold for payment of the invoice. The payment processing system may advance payment of the invoice to the first merchant and take repayment from the portion of the withheld portion of transactions or transmit the withheld portion to the first merchant for payment of the invoice.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a payment processing system, via a plurality of mobile computing devices associated with a plurality of merchants, respectively, transaction information of transactions performed between the plurality of merchants and a plurality of buyers, the mobile computing devices having respective instances of a merchant application installed thereon for configuring the plurality of mobile computing devices as a plurality of mobile point-of-sale (POS) terminals, respectively, the respective instances of the merchant application configuring the mobile POS terminals to communicate the transaction information over a network to the payment processing system, the respective instances of the merchant application further configuring the mobile POS terminals to communicate requests for generating invoices to the payment processing system, the plurality of mobile POS terminals including a first mobile POS terminal associated with a first merchant, a second mobile POS terminal associated with a second merchant, and at least one third mobile POS terminal associated with at least one third merchant, receiving, by the payment processing system from the first mobile POS terminal associated with the first merchant, a request from the first merchant to generate an invoice to be sent to the second merchant for an amount owed by the second merchant to the first merchant, the first merchant and the second merchant having respective accounts with a payment processing service provider that operates the payment processing system, wherein the payment processing system is configured to process the transaction information for the plurality of transactions received via the plurality of mobile POS terminals, wherein the request from the first merchant to generate the invoice to the second merchant includes an invoice amount, a plurality of weights indicating importance of a plurality of factors for determining invoice terms, including a first weight indicating importance of quick repayment and a second weight indicating importance of full repayment, and identifying information for the second merchant; determining, by the payment processing system, invoice terms for the first merchant using a transaction history of the second merchant, including a payment processing history for the second merchant, an invoice payment history for the second merchant, the invoice amount, the plurality of weights, the identifying information for the second merchant, and a transaction history of the at least one third merchant, wherein the at least one third merchant is determined based on at least one of;
a geographic location related to the second merchant, or a business type related to the second merchant;transmitting, by the payment processing system, the invoice terms to the first mobile POS terminal, wherein the first mobile POS terminal presents the invoice terms; receiving, by the payment processing system via the first mobile POS terminal, an acceptance of the invoice terms from the first merchant, wherein the first mobile POS terminal sends the acceptance based on a received input; and transmitting, by the payment processing system, an invoice according to the invoice terms to the second mobile computing device, wherein the second mobile POS terminal presents the invoice terms. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
receiving, by a payment processing system, from a first computing device having a first instance of a merchant application installed thereon to configure the first computing device as a first point-of-sale (POS) terminal, a request from a first merchant to generate an invoice for an amount owed by a second merchant, the request for the invoice including a plurality of weights received through the first instance of the merchant application on the first POS terminal, the plurality of weights indicating importance of a plurality of factors for determining invoice terms, the plurality of weights including a first weight indicating importance of quick repayment and a second weight indicating importance of full repayment; determining, by the payment processing system, invoice terms for the invoice using a transaction history of at least one third merchant and the plurality of weights, wherein the at least one third merchant is determined based on at least one of;
a geographic location related to the second merchant, or a business type related to the second merchant;transmitting, by the payment processing system via the first POS terminal, the invoice terms to the first merchant; receiving, by the payment processing system via the first POS terminal, an acceptance of the invoice terms from the first merchant; and transmitting, by the payment processing system, the invoice according to the invoice terms to a second computing device associated with the second merchant, the second computing device including a second instance of the merchant application installed thereon to configure the second computing device as a second POS terminal. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A payment processing system comprising:
-
one or more processors; a memory storing instructions, which when executed by the one or more processors, cause the one or more processors to; receive, via a first computing device having a first instance of a merchant application installed thereon to configure the first computing device as a first point-of-sale (POS) terminal, a request from a first merchant to generate an invoice for an amount owed by a second merchant, the request for the invoice including a plurality of weights received through the first instance of the merchant application on the first POS terminal, the plurality of weights indicating importance of a plurality of factors for determining invoice terms, the plurality of weights including a first weight indicating importance of quick repayment and a second weight indicating importance of full repayment; determine invoice terms for the invoice using a transaction history of at least one third merchant and the plurality of weights, wherein the at least one third merchant is determined based on at least one of;
a geographic location related to the second merchant, or a business type related to the second merchant;transmit, via the first POS terminal, the invoice terms to the first merchant; receive, via the first POS terminal, an acceptance of the invoice terms from the first merchant; and transmit the invoice according to the invoice terms to a second computing device associated with the second merchant, the second computing device including a second instance of the merchant application installed thereon to configure the second computing device as a second POS terminal. - View Dependent Claims (13, 14, 15)
-
-
16. A point-of-sale (POS) terminal for processing a financial transaction between a customer and a first merchant, the POS terminal comprising:
-
a payment instrument reader comprising a reader interface configured to receive financial information from a payment instrument of the customer for enabling payment for a transaction between the customer and the first merchant; and a mobile computing device coupled with the payment instrument reader, the mobile computing device comprising; one or more processors; a memory storing instructions for a first instance of a merchant application, which when executed by the one or more processors, cause the one or more processors to; receive an input from the first merchant to generate an invoice for an amount owed by a second merchant, the input including a plurality of weights received via a first user interface presented by the first instance of the merchant application, the plurality of weights indicating importance of a plurality of factors for determining invoice terms, the plurality of weights including a first weight indicating importance of quick repayment and a second weight indicating importance of full repayment; transmit a request for the invoice to a payment processing system to calculate invoice terms for the first merchant; receive the invoice terms from the payment processing system, wherein the invoice terms are at least partially based on the plurality of weights and a transaction history of at least one third merchant, wherein the at least one third merchant is determined based on at least one of;
a geographic location related to the second merchant, or a business type related to the second merchant;receive, via a second user interface presented by the first instance of the merchant application, an acceptance of the invoice terms from the first merchant; and transmit the invoice according to the invoice terms to another computing device associated with the second merchant, the other computing device including a second instance of the merchant application installed thereon to configure the other computing device as another POS terminal. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification