Patent ID: 8538874

Claim:
A method, comprising: receiving, at a computer, user financial information including user savings goal information, user debt information and user income information, wherein said user debt information includes information relating to a plurality of debt obligations of a user; analyzing, by the computer, the user debt information to determine one or more respective penalties associated with the plurality of debt obligations; determining, at the computer and based on the received user financial information and the analyzing, a recommended payment hierarchy for the user, wherein the recommended payment hierarchy specifies a payment amount and a payment timing for each of the plurality of debt obligations such that the recommended payment hierarchy minimizes the associated penalties, and wherein the determining further includes determining a savings amount to be transferred to an account of the user, wherein the savings amount is determined based at least in part upon the user savings goal information, the user debt information, and the user income information, and wherein the recommended payment hierarchy specifies a timing for transfer of the savings amount to the account of the user; and causing the recommended payment hierarchy to be presented to the user.