Enhanced automatic savings program
AssigneeBank of America Corporation
InventorsFaith A. Tucker, Portia Sherman Mackinnon
Life of this patent
Estimating the term…
Abstract
A computer implemented system and method are disclosed of processing a financial transaction that includes determining an automatic savings amount and rewards amount payments. The system may comprises a checking account, a savings account, an account of a merchant, and one or more computer systems including a communication interface, processor, and memory storing computer-executable instructions. The rewards amount may be calculated based on various techniques.
Claims14
A system for providing rewards amounts comprising:
- a point-of-sale device comprising a barcode reader configured to read barcodes on products of a merchant;
- a computer system of a financial institution comprising a processor for executing computer-executable instructions stored in a memory, wherein the computer system is configured to manage an account, associated with a customer, and configured to execute debit transactions, and an outstanding debt associated with the customer;
- a communication interface adapted to receive financial transaction information over a communication network, wherein the financial transaction information is associated with the barcodes on the products of the merchant;
- and
- the computer-executable instructions for performing steps comprising:
- (a) receiving, through the communication interface, information relating to a first base financial transaction associated with the account;
- (b) receiving, through the communication interface, information relating to a second base financial transaction associated with the account;
- (c) periodically calculating, using the processor, an aggregate savings amount based at least on the first and the second base financial transactions;
- (d) determining that the account has sufficient funds to cover the aggregate savings amount;
- (e) responsive to determining that sufficient funds are available to cover the aggregate savings amount, debiting the aggregate savings amount from the account and crediting, using a credit generating system in communication with the computer system, the aggregate savings amount against the outstanding debt;
- (f) calculating a number of the first base financial transaction and the second base financial transaction for products between the customer and a designated merchant;
- (g) periodically calculating a rewards amount based on the calculated number from step (f);
- (h) updating the rewards amount by increasing the rewards amount when the number of the first and the second base financial transactions between the customer and the designated merchant exceeds a predetermined value;
- and
- (i) crediting the updated rewards amount in the account,
- wherein a computational load on the point-of-sale device is reduced because the calculating of the rewards amount is distributed to the computer system.
A system for distributing computational load on a point-of-sale device that is involved with providing rewards amounts comprising:
- the point-of-sale device comprising a barcode reader configured to read barcodes on products of at least a designated merchant;
- a first account associated with a customer and configured to execute debit transactions;
- a second account associated with the customer;
- a financial account associated with the designated merchant;
- a communication interface adapted to receive financial transaction information over a communication network, wherein the financial transaction information is associated with the barcodes on the products of the at least the designated merchant;
- computer-executable instructions for performing steps comprising:
- (a) receiving, at a financial institution, information relating to a first base financial transaction associated with the first account and relating to a transaction for at least one of goods and services between the customer and the designated merchant;
- (b) receiving, at the financial institution, information relating to a second base financial transaction associated with the first account;
- (c) periodically calculating, at the financial institution an aggregate savings amount based at least on the first and the second base financial transactions;
- (d) determining that the first account has sufficient funds to cover the aggregate savings amount;
- (e) responsive to determining that sufficient funds are available to cover the aggregate savings amount, debiting the aggregate savings amount from the first account and crediting the aggregate savings amount in the second account;
- (f) calculating a number of financial transactions between the customer and the designated merchant;
- (g) periodically calculating a rewards amount based on the number of financial transactions between the customer and the designated merchant;
- (h) updating the rewards amount by increasing the rewards amount when the number of financial transactions between the customer and the designated merchant exceeds a predetermined value;
- and
- (i) crediting the rewards amount in the second account, wherein at least a portion of the rewards amount is debited from the financial account of the designated merchant;
- a processor for executing the computer-executable instructions;
- and
- a memory for storing at least the computer-executable instructions, wherein the computational load on the point-of-sale device is reduced because the calculation of the rewards amount is distributed to the processor.
Dependencies are inferred from the claim text.