Universal system for enabling dynamically discounted buyer-vendor payments
First Claim
1. A method for enabling dynamically discounted payment automated payment system, comprising:
- receiving or accessing data from a first plurality of invoices associated with multiple vendors that are registered with a universal payment system, wherein a sub-set of the first plurality of invoices comprises a second plurality of the invoices associated with a given one of the vendors registered with the universal payment system and a second plurality of the buyers registered with the universal payment system, wherein each of the second plurality of the invoices is associated with a different respective one of the second plurality of the buyers and comprises an invoice amount to be paid by a deadline, wherein the step is performed by one or more processors of the universal payment system receiving or accessing the data from a data repository, wherein the data repository comprises;
vendor financial account data and vendor financial institutions for a first plurality of vendors;
buyer financial account data and buyer financial institutions for a first plurality of buyers;
historical buyer early payment data; and
information on a network of financial institutions that can receive image cash letters directly from the universal payment system;
receiving, by the one or more processors via synchronization with respective buyer accounting systems or via a web interface of the universal payment system, electronic notification of payment information comprising dates associated with payments for the respective second plurality of the invoices;
obtaining, by the one or more processors, an amount of funds needed for vendor cash flow;
accessing in the data repository by the one or more processors, the historical buyer early payment data for multiple of the second plurality of the buyers;
calculating, by the one or more processors, early payment prediction data indicating a probability for early payment for the second plurality of the invoices based at least on the historical buyer early payment data comprising historical behavior patterns for one or more of the buyers associated with the second plurality of the invoices;
selecting, by the one or more processors, invoices for early payment based at least in part on the early payment prediction data calculated for the second plurality of the invoices, the respective amounts of the invoices, and the amount of funds needed;
making, by the one or more processors, the invoices selected and the early payment prediction data available to the given vendor;
determining, by the one or more processors, a first set of the invoices from the second plurality of invoices based at least in part on data received from the given vendor;
sending, via the universal payment system, a request to a first set of the buyers associated with the first set of the invoices to make an early payment of the invoices for a respective discount;
receiving data, via the universal payment system, from one or more of the buyers associated with the first set of the one or more invoices indicating agreement to make the early payment of the one or more invoices;
determining, by the one or more processors via accessing the data repository, a vendor financial institution and a vendor account associated with the given vendor;
determining, by the one or more processors via accessing the data repository, one or more buyer financial institutions and one or more buyer accounts associated with the one or more buyers indicating agreement, wherein the given vendor is not required to know the buyer financial institutions and the buyer accounts;
calculating, by the one or more processors, for each of the one or more buyers that has indicated agreement for an early payment, a reduced invoice amount based upon the respective discount of the agreed early payment of invoices;
facilitating transfer, via the universal payment system, of a credit from the each of the one or more buyer accounts at the one or more buyer financial institutions to the vendor account at the vendor financial institution, wherein the credit is based at least in part upon the one or more reduced invoice amounts calculated for the one or more of the early payment invoices, wherein the facilitating transfer step comprises;
determining, by the one or more processors, whether the vendor financial institution of the given vendor can receive image cash letters directly from the universal payment system;
creating, by the one or more processors, for each of the one or more buyer accounts an image of a check drawn on the respective buyer account and affixing a signature of the respective buyer to the check, or receiving, by the one or more processors an image of a check with a signature of the respective buyer;
creating, by the one or more processors, an image cash letter based in part on the one or more of the checks;
creating, by the one or more processors, an image cash file including the image cash letter;
uploading, by the one or more processors, the image cash file periodically to the vendor financial institution;
processing, by the one or more processors, payment to the vendor financial institution using the image cash letter;
sending, by the universal payment system, an image cash letter to the vendor financial institution for the credit to the vendor account at the vendor financial institution; and
sending or making accessible, by the one or more processors, information about the image cash letter to an accounting system of the given vendor or via a web interface of the universal payment system, to allow the credit to be applied,the method further comprising;
indicating, by the one or more processors in a synchronization queue, that data changes are available to be synchronized into an accounting system of the respective buyer;
integrating the data changes indicated as available into the accounting system of the respective buyer when the respective buyer approves the synchronization or turns on auto synchronizing capabilities;
computing, by the one or more processors, a hash of material fields in new data;
comparing, by the one or more processors, the computed hash with a hash of material fields in data of the accounting system of the respective buyer;
determining, by the one or more processors, based on a result of the comparison, whether changes between the new data and the accounting system data are material;
indicating, by the one or more processors, in the synchronization queue, data changes determined to be material; and
integrating the data changes determined to be material into the accounting system of the respective buyer.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and instructions stored on computer-readable media for receiving a plurality of invoices associated a vendor and one or more buyers. Each invoice is associated with a respective buyer and includes an invoice amount to be paid by a deadline. Each invoice is sent to the respective buyer. Possible early payment invoices that are available for early payment prior to the respective deadline from the plurality of invoices are determined. Notification, including a discount, is sent to the vendor regarding the possible early payment invoices. Approval to receive early payment of one or more of the possible early payment invoices is determined. A vendor financial institution and account, and buyer financial institutions and accounts are determined. A quantity of funds based upon the invoice amount and the discount of the one or more of the possible early payment invoices is transferred from the buyer accounts to the vendor account.
-
Citations
24 Claims
-
1. A method for enabling dynamically discounted payment automated payment system, comprising:
-
receiving or accessing data from a first plurality of invoices associated with multiple vendors that are registered with a universal payment system, wherein a sub-set of the first plurality of invoices comprises a second plurality of the invoices associated with a given one of the vendors registered with the universal payment system and a second plurality of the buyers registered with the universal payment system, wherein each of the second plurality of the invoices is associated with a different respective one of the second plurality of the buyers and comprises an invoice amount to be paid by a deadline, wherein the step is performed by one or more processors of the universal payment system receiving or accessing the data from a data repository, wherein the data repository comprises;
vendor financial account data and vendor financial institutions for a first plurality of vendors;
buyer financial account data and buyer financial institutions for a first plurality of buyers;
historical buyer early payment data; and
information on a network of financial institutions that can receive image cash letters directly from the universal payment system;receiving, by the one or more processors via synchronization with respective buyer accounting systems or via a web interface of the universal payment system, electronic notification of payment information comprising dates associated with payments for the respective second plurality of the invoices; obtaining, by the one or more processors, an amount of funds needed for vendor cash flow; accessing in the data repository by the one or more processors, the historical buyer early payment data for multiple of the second plurality of the buyers; calculating, by the one or more processors, early payment prediction data indicating a probability for early payment for the second plurality of the invoices based at least on the historical buyer early payment data comprising historical behavior patterns for one or more of the buyers associated with the second plurality of the invoices; selecting, by the one or more processors, invoices for early payment based at least in part on the early payment prediction data calculated for the second plurality of the invoices, the respective amounts of the invoices, and the amount of funds needed; making, by the one or more processors, the invoices selected and the early payment prediction data available to the given vendor; determining, by the one or more processors, a first set of the invoices from the second plurality of invoices based at least in part on data received from the given vendor; sending, via the universal payment system, a request to a first set of the buyers associated with the first set of the invoices to make an early payment of the invoices for a respective discount; receiving data, via the universal payment system, from one or more of the buyers associated with the first set of the one or more invoices indicating agreement to make the early payment of the one or more invoices; determining, by the one or more processors via accessing the data repository, a vendor financial institution and a vendor account associated with the given vendor; determining, by the one or more processors via accessing the data repository, one or more buyer financial institutions and one or more buyer accounts associated with the one or more buyers indicating agreement, wherein the given vendor is not required to know the buyer financial institutions and the buyer accounts; calculating, by the one or more processors, for each of the one or more buyers that has indicated agreement for an early payment, a reduced invoice amount based upon the respective discount of the agreed early payment of invoices; facilitating transfer, via the universal payment system, of a credit from the each of the one or more buyer accounts at the one or more buyer financial institutions to the vendor account at the vendor financial institution, wherein the credit is based at least in part upon the one or more reduced invoice amounts calculated for the one or more of the early payment invoices, wherein the facilitating transfer step comprises; determining, by the one or more processors, whether the vendor financial institution of the given vendor can receive image cash letters directly from the universal payment system; creating, by the one or more processors, for each of the one or more buyer accounts an image of a check drawn on the respective buyer account and affixing a signature of the respective buyer to the check, or receiving, by the one or more processors an image of a check with a signature of the respective buyer; creating, by the one or more processors, an image cash letter based in part on the one or more of the checks; creating, by the one or more processors, an image cash file including the image cash letter; uploading, by the one or more processors, the image cash file periodically to the vendor financial institution; processing, by the one or more processors, payment to the vendor financial institution using the image cash letter; sending, by the universal payment system, an image cash letter to the vendor financial institution for the credit to the vendor account at the vendor financial institution; and sending or making accessible, by the one or more processors, information about the image cash letter to an accounting system of the given vendor or via a web interface of the universal payment system, to allow the credit to be applied, the method further comprising; indicating, by the one or more processors in a synchronization queue, that data changes are available to be synchronized into an accounting system of the respective buyer; integrating the data changes indicated as available into the accounting system of the respective buyer when the respective buyer approves the synchronization or turns on auto synchronizing capabilities; computing, by the one or more processors, a hash of material fields in new data; comparing, by the one or more processors, the computed hash with a hash of material fields in data of the accounting system of the respective buyer; determining, by the one or more processors, based on a result of the comparison, whether changes between the new data and the accounting system data are material; indicating, by the one or more processors, in the synchronization queue, data changes determined to be material; and integrating the data changes determined to be material into the accounting system of the respective buyer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22)
-
-
12. A system for enabling dynamically discounted payment in an automated universal payment system, the universal payment system comprising:
-
one or more processors; and a data repository, wherein the data repository comprises; vendor financial account data and vendor financial institutions for a first plurality of vendors that are registered with a universal payment system; buyer financial account data and buyer financial institutions for a first plurality of buyers that are registered with a universal payment system; historical buyer early payment data; and information on a network of financial institutions that can receive image cash letters directly from the universal payment system, wherein the one or more processors is configured to; receive or access, by the one or more processors, data from a first plurality of invoices associated with multiple of the vendors that are registered with the universal payment system, wherein a sub-set of the first plurality of invoices comprises a second plurality of the invoices associated with a given one of the vendors and a second plurality of the buyers that are registered with the universal payment system, wherein each of the second plurality of the invoices is associated with a different respective one of the second plurality of the buyers and comprises an invoice amount to be paid by a deadline; receive, by the one or more processors via synchronization with respective buyer accounting systems or via a web interface of the universal payment system, electronic notification of payment information comprising dates associated with payments for the respective second plurality of the invoices; obtain, by the one or more processors, an amount of funds needed for vendor cash flow; access, by the one or more processors in the data repository, the historical buyer early payment data for multiple of the second plurality of the buyers; calculate, by the one or more processors, early payment prediction data indicating a probability for early payment for the second plurality of the invoices based at least on the historical buyer early payment data comprising historical behavior patterns for one or more of the buyers associated with the second plurality of the invoices; select, by the one or more processors, invoices for early payment based at least in part on the early payment prediction data calculated for the second plurality of the invoices, the respective amounts of the invoices, and the amount of funds needed; make, by the one or more processors, the invoices selected and the early payment prediction data available to the given vendor; determine, by the one or more processors, a first set of the invoices from the second plurality of invoices based at least in part on data received from the given vendor; send, by the one or more processors, a request to a first set of the buyers associated with the first set of the invoices to make an early payment of the invoices for a respective discount; receive, by the one or more processors, data from one or more of the buyers associated with the first set of the one or more invoices indicating agreement to make the early payment of the one or more invoices; determine, by the one or more processors via access to the data repository, a vendor financial institution and a vendor account associated with the given vendor; determine, by the one or more processors via access to the data repository, one or more buyer financial institutions and one or more buyer accounts associated with the one or more buyers indicating agreement, wherein the given vendor is not required to know the buyer financial institutions and the buyer accounts; calculate, by the one or more processors, for each of the one or more buyers indicating agreement for an early payment, a reduced invoice amount based upon the respective discount of the agreed early payment of invoice; and facilitate transfer, by the one or more processors, of a credit from the each of the one or more buyer accounts at the one or more buyer financial institutions to the vendor account at the vendor financial institution, wherein the credit is based at least in part upon the one or more reduced invoice amounts calculated for the one or more of the early payment invoices, wherein the facilitating transfer operation comprises; determining, by the one or more processors, whether the vendor financial institution of the given vendor can receive image cash letters directly from the universal payment system; creating, by the one or more processors, for each of the one or more buyer accounts an image of a check drawn on the respective buyer account and affixing a signature of the respective buyer to the check, or receiving, by the one or more processors an image of a check with a signature of the respective buyer; creating, by the one or more processors, an image cash letter based in part on the one or more of the checks; creating, by the one or more processors, an image cash file including the image cash letter; uploading, by the one or more processors, the image cash file periodically to the vendor financial institution; processing, by the one or more processors, payment to the vendor financial institution using the image cash letter; sending, by the universal payment system, an image cash letter to the vendor financial institution for the credit to the vendor account at the vendor financial institution; and sending or making accessible, by the one or more processors, information about the image cash letter to an accounting system of the given vendor or via a web interface of the universal payment system, to allow the credit to be applied, and wherein the one or more processors is further configured to; indicate, in a synchronization queue, that data changes are available to be synchronized into an accounting system of the buyer; integrate the data changes indicated as available into the accounting system of the buyer when the buyer approves the synchronization or turns on auto synchronizing capabilities; compute a hash of material fields in new data; compare the computed hash with a hash of material fields in data of the accounting system of the respective buyer; determine, based on a result of the comparison, whether changes between the new data and the accounting system data are material; indicate, in the synchronization queue, data changes determined to be material; and integrate the data changes determined to be material into the accounting system of the respective buyer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. A non-transitory computer-readable medium having instructions stored thereon for enabling dynamically discounted payment for execution by one or more processors of an automated universal payment system, comprising:
-
instructions to receive or access data from a first plurality of invoices associated with multiple vendors that are registered with a universal payment system, wherein a sub-set of the first plurality of invoices comprises a second plurality of the invoices associated with a given one of the vendors and a second plurality of the buyers that are registered with the universal payment system, wherein each of the second plurality of the invoices is associated with a different respective one of the second plurality of the buyers and comprises an invoice amount to be paid by a deadline, wherein the step is to be performed by the one or more processors of the universal payment system receiving or accessing the data from a data repository, wherein the data repository comprises;
vendor financial account data and vendor financial institutions for a first plurality of vendors;
buyer financial account data and buyer financial institutions for a first plurality of buyers;
historical buyer early payment data; and
information on a network of financial institutions that can receive image cash letters directly from the universal payment system;instructions to receive, by the one or more processors via synchronization with respective buyer accounting systems or via a web interface of the universal payment system, electronic notification of payment information comprising dates associated with payments for the respective second plurality of the invoices; instructions to obtain, by the one or more processors, an amount of funds needed for vendor cash flow; instructions to access in the data repository, by the one or more processors, the historical buyer early payment data for multiple of the second plurality of the buyers; instructions to calculate, by the one or more processors, early payment prediction data indicating a probability for early payment for the second plurality of the invoices based at least on the historical buyer early payment data comprising historical behavior patterns for one or more of the buyers associated with the second plurality of the invoices; instructions to select, by the one or more processors, invoices for early payment based at least in part on the early payment prediction data calculated for the second plurality of the invoices, the respective amounts of the invoices, and the amount of funds needed; instructions to make, by the one or more processors, the selected invoices and the early payment prediction data available to the given vendor; instructions to determine, by the one or more processors, a first set of the invoices from the second plurality of invoices based at least in part on data received from the given vendor; instructions to send, via the universal payment system, a request to a first set of the buyers associated with the first set of the invoices to make an early payment of the invoices for a respective discount; instructions to receive data, via the one or more processors, from one or more of the buyers associated with the first set of the one or more invoices indicating agreement to make the early payment of the invoices; instructions to determine, by the one or more processors via accessing the data repository, a vendor financial institution and a vendor account associated with the given vendor; instructions to determine, by the one or more processors via accessing the data repository, one or more buyer financial institutions and one or more buyer accounts associated with the one or more buyers indicating agreement, wherein the given vendor is unable to access the buyer financial institutions and the buyer accounts through the universal payment system; instructions to calculate, by the one or more processors, for each of the one or more buyers that has indicated agreement for an early payment, a reduced invoice amount based upon the respective discount of the agreed early payment of invoices; and instructions to facilitate transfer, via by the one or more processors, of a credit from the each of the one or more buyer accounts at the one or more buyer financial institutions to the vendor account at the vendor financial institution, wherein the credit is based at least in part upon the one or more reduced invoice amounts calculated for the one or more of the early payment invoices, wherein the facilitating transfer step comprises instructions to determine, by the one or more processors, whether the vendor financial institution of the given vendor can receive image cash letters directly from the universal payment system; instructions to create, by the one or more processors, for each of the one or more buyer accounts an image of a check drawn on the respective buyer account and affixing a signature of the respective buyer to the check, or receiving, by the one or more processors an image of a check with a signature of the respective buyer; instructions to create, by the one or more processors, an image cash letter based in part on the one or more of the checks; instructions to create, by the one or more processors, an image cash file including the image cash letter; instructions to upload, by the one or more processors, the image cash file periodically to the vendor financial institution; instructions to process, by the one or more processors, payment to the vendor financial institution using the image cash letter; instructions to send, by the universal payment system, an image cash letter to the vendor financial institution for the credit to the vendor account at the vendor financial institution; and instructions to send or make accessible, by the one or more processors, information about the image cash letter to an accounting system of the given vendor or via a web interface of the universal payment system, to allow the credit to be applied, the non-transitory computer-readable medium further comprising; instructions to indicate, by the one or more processors in a synchronization queue, that data changes are available to be synchronized into an accounting system of the respective buyer; instructions to integrate the data changes indicated as available into the accounting system of the respective buyer when the respective buyer approves the synchronization or turns on auto synchronizing capabilities; instructions to compute, by the one or more processors, a hash of material fields in new data; instructions to compare, by the one or more processors, the computed hash with a hash of material fields in data of the accounting system of the respective buyer; instructions to determine, by the one or more processors, based on a result of the comparison, whether changes between the new data and the accounting system data are material; instructions to indicate, by the one or more processors, in the synchronization queue, data changes determined to be material; and instructions to integrate the data changes determined to be material into the accounting system of the respective buyer. - View Dependent Claims (24)
-
Specification