Patent ID: 8538876

Claim:
A computer implemented method, comprising: providing, by a programmed computer processor, over a network, a plurality of borrowing schemes; displaying, for a user, the plurality of borrowing schemes using a graphical user interface; receiving a selection, from the user of at least one of the plurality of borrowing schemes through the graphical user interface via the network; receiving transaction information, via the network, of a transaction conducted by the user, the transaction being for the purchase of goods or services from a merchant; and determining whether the transaction meets criteria related to the selected at least one borrowing scheme by applying a set of rules and parameters to the transaction information, wherein the set of rules and parameters relate to the selected at least one borrowing scheme and comprise information indicating a pool of transactions that are eligible to be processed against the at least one borrowing scheme for the user; performing, upon a successful determining that the transaction meets the criteria, by the programmed computer processor, one or more actions upon the transaction information based on the transaction meeting the criteria and based on the selected at least one borrowing scheme, wherein the actions comprise allocating an amount associated with the transaction to a bucket associated with the selected at least one borrowing scheme; receiving a payment from the user; allocating the payment based on the selected at least one borrowing scheme to pay down at least a portion of a balance associated with the selected at least one borrowing scheme.