Patent ID: 11861689
Assignee: WELLS FARGO BANK, N.A.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A data management system comprising:
a storage device provided by a financial institution and comprising a financial management database configured to store financial data for a plurality of financial transactions, the financial data for the plurality of financial transactions being associated with a plurality of different accounts held by a user at the financial institution, each of the plurality of financial transactions being associated with one of a plurality of transaction categories; and
a financial management server provided by the financial institution and coupled to the storage device and configured to provide users with access to an on-line banking area of a website of the financial institution, the financial management server further configured to:
process the plurality of financial transactions in connection with the plurality of different accounts for the user;
select a subset of a plurality of selectable links to be displayed to the user, the subset of the plurality of selectable links being custom-selected for the user by the financial management server based on a type of financial account for one of the plurality of accounts held by the user at the financial institution and whether a user cash flow generally shows a surplus or deficit, the type of financial account being a payment account, including at least one of a checking account, a credit card account, and a check card account, the subset of the plurality of selectable links enabling the user to perform actions relevant to the type of financial account including requesting generation of a budget;
provide, via a display device of the user, a display of the plurality of selectable links;
receive, via a selection of one of the plurality of selectable links on the display device, a request from the user to generate the budget for the user, the budget including budget cash flow amounts for the plurality of transaction categories;
determine an average cash flow amount for each transaction category from the plurality of transaction categories;
transform a portion of the financial data from the storage device into a graphical display, the graphical display providing a visual comparison of the portion of the financial data, the visual comparison comprising a bar graph comprising a budget cash flow indicator, the budget cash flow indicator representing the budget cash flow amounts for each of the plurality of transaction categories, the visual comparison providing an over-budget amount for a first transaction category of the plurality of transaction categories that exceeds a budget cash flow amount that corresponds to the first transaction category, and providing an under-budget amount for a second transaction category of the plurality of transaction categories that is below a budget cash flow amount that corresponds to the second transaction category, the over-budget amount displayed as a first bar on the bar graph that extends in a first direction from the budget cash flow indicator and the under-budget amount displayed as a second bar on the bar graph that extends in a second direction from the budget cash flow indicator;
generate a budget report based on receiving the request, the budget report including:
the budget cash flow amounts for the plurality of transaction categories, the budget cash flow amounts for each transaction category from the plurality of transaction categories being based on the determined average cash flow amount for each of the respective transaction categories,
the graphical display,
a financial expenditure profile based on a comparison of a predetermined time period from a current year and the predetermined time period from a previous year, and
a graphical representation and associated listing of spending trends for the plurality of transaction categories;

provide, via the display device, the budget report to the user via the on-line banking area of the website of the financial institution, wherein the budget report is generated and provided to the user on the display device of the user automatically in response to receiving the request from the user to generate the budget, such that no further budget criteria inputs are received from the user after receiving the request and prior to providing the user with the budget report;
receive, via the display device, a first user input to modify at least one budget cash flow amount, the budget cash flow amount modified by adjusting a time period over which a corresponding average cash flow amount is determined and excluding at least one transaction from the average cash flow amount determination;
update the provided budget report based on the received first user input;
receive, via the display device, a second user input to set up a budget alert, the budget alert defined by a triggering event and a delivery method, the triggering event comprising a budget threshold;
receive real-time transaction data regarding new financial transactions associated with the user;
adjust, responsive to receipt of the real-time transaction data, at least one of the first bar and the second bar of the bar graph based on the received real-time transaction data to depict at least one of an updated over-budget amount or an updated under-budget amount;
determine at least one of the updated over-budget amount or the updated under-budget amount satisfies the budget threshold;
generate, responsive to determining the budget threshold is satisfied, an alert to notify the user that the budget threshold is satisfied; and
provide, via the display device, the alert to the user, the alert comprising the at least one of the updated over-budget amount or the updated under-budget amount.