Patent ID: 7752102

Claim:
A savings and bill payment system including: a network interface communicating with a memory, said network interface configured to receive user financial information, wherein said user financial information comprises user savings goal information, user debt information and user income information; said memory communicating with a processor; and said processor, when executing a computer program, is configured to: determine, based upon said user savings goal information and said user income information, a savings amount for transfer to a user savings account, wherein said savings amount is at least a portion of user income; analyze said user debt information to determine a plurality of outstanding user debts; determine a plurality of penalties by analyzing, for each of said plurality of outstanding user debts, a penalty associated with at least one of a payment amount and a payment timing; and determine a payment hierarchy based upon said savings amount, said plurality of penalties and at least one of: said payment information, said user savings goal information and said user income information, wherein said payment hierarchy minimizes said plurality of penalties.