US 11,810,082 B2
Automatic savings program
Daniel A. Carretta, Clover, SC (US); Thomas M. Hancock, Charlotte, NC (US); Karen K. Lewy, Westlake Village, CA (US); Charles R. Liu, Charlotte, NC (US); Jack Meyers, Clayton, NC (US); Sheryl W. Strott, Clover, SC (US); Faith A. Tucker, Wichita, KS (US); and Carrie A. Hanson, Charlotte, NC (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Nov. 8, 2022, as Appl. No. 17/983,088.
Application 17/983,088 is a continuation of application No. 16/817,785, filed on Mar. 13, 2020, granted, now 11,526,856.
Application 16/817,785 is a continuation of application No. 14/109,269, filed on Dec. 17, 2013, granted, now 10,628,808, issued on Apr. 21, 2020.
Application 14/109,269 is a continuation of application No. 13/613,433, filed on Sep. 13, 2012, granted, now 8,635,137, issued on Jan. 21, 2014.
Application 13/613,433 is a continuation of application No. 12/554,395, filed on Sep. 4, 2009, granted, now 8,301,530, issued on Oct. 30, 2012.
Application 12/554,395 is a continuation of application No. 11/161,418, filed on Aug. 2, 2005, abandoned.
Prior Publication US 2023/0068406 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/00 (2012.01); G06Q 20/10 (2012.01); G06Q 20/40 (2012.01); G06Q 40/02 (2023.01); G06Q 40/03 (2023.01)
CPC G06Q 20/10 (2013.01) [G06Q 20/40 (2013.01); G06Q 40/02 (2013.01); G06Q 40/03 (2023.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a checking account associated with a first person capable of executing financial transactions;
a savings account associated with a second person;
a communication interface adapted to receive financial transaction information from a point of sale device; and
a computer server communicatively coupled over a communication network with the point of sale device, wherein the computer server comprises memory storing computer-executable instructions that, when executed by a processor of the computer server, perform steps comprising:
(a) determining a savings amount based on at least a first financial transaction of the first person;
(b) debiting the savings amount from the checking account of the first person; and
(c) crediting at least a part of the savings amount to the savings account associated with a second person;
(d) receiving at a financial institution, directly from the point of sale device communicating with the financial institution, information relating to a first base financial transaction associated with the checking account and relating to a transaction for at least one of goods and services between the first person and a merchant;
(e) if the checking account has sufficient funds to cover the first base financial transaction, debiting the checking account by amount of the first base financial transaction;
(f) receiving at the financial institution information relating to a second base financial transaction associated with the checking account;
(g) if the checking account has sufficient funds to cover the second base financial transaction, debiting the checking account by amount of the second base financial transaction;
(h) periodically calculating at the financial institution an aggregate savings amount based at least on the first and the second base financial transactions, wherein the periodically calculating is postponed by the computer server by a predetermined period of time;
(i) determining if the checking account has sufficient funds to cover the aggregate savings amount;
(j) if sufficient funds are available to cover the aggregate savings amount, debiting the aggregate savings amount from the checking account and crediting the aggregate savings amount in the savings account;
(k) if insufficient funds are available to cover the aggregate savings amount, bypassing the debiting of the aggregate savings amount from the checking account and the crediting of the aggregate savings amount in the savings account, while still having performed at least one of the steps (e) and (g); and
wherein computing load on the point of sale device is reduced because the calculation of the aggregate savings amount is deferred to the computer server.