System and method for data management and financial budgeting
First Claim
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;
retrieve user information from the financial management database including data access preferences and communication preferences for the user;
receive a request from the user to display aggregate information for the user;
determine that the plurality of different accounts for the user are eligible for real-time processing by the financial management server based on the user information retrieved from the financial management database;
process the plurality of financial transactions in connection with the plurality of different accounts for the user;
select a plurality of selectable links to be displayed to the user, the plurality of 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, 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 plurality of selectable links enabling the user to request generation of a budget; and
provide, via a display device of the user, a display of the plurality of selectable links;
receive, via the display device, a request from the user to generate a 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 of the plurality of transaction categories, the average cash flow amount for each of the transaction categories being based on the financial data for financial transactions associated with the transaction category and stored in the storage device provided by the financial institution;
generate the budget report including the budget cash flow amount for each of the plurality of transaction categories, the budget cash flow amount for each transaction category being determined based on the average cash flow amount for the transaction category;
provide, via the display device, the budget report to the user via the on-line banking area of the website of the financial institution; and
receive, via the display device, a user input modifying one of the budget cash flow amounts and update the budget report based on the user input;
wherein the budget report is generated with the average cash flow amounts for the transaction categories 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; and
wherein the budget report identifies each of the plurality of transaction categories, and adjacent each of the transaction categories, further includes;
a bar chart of a historical cash flow amount;
a bar chart of a budget cash flow amount; and
a bar chart of a comparison of the budget cash flow amount relative to a current cash flow amount for the transaction category.
1 Assignment
0 Petitions
Accused Products
Abstract
A data management system includes a storage device 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 of a user, each of the plurality of financial transactions being associated with one of a plurality of transaction categories. The system further includes a server coupled to the storage device and configured to retrieve the financial data for the plurality of financial transactions from the data storage device; receive a request from the user to generate a 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 of the plurality of transaction categories, the average cash flow amount for each of the transaction categories being based on the financial data for financial transactions associated with the transaction category, generate a budget report including the budget cash flow amount for each of the plurality of transaction categories, the budget cash flow amount for each transaction category being determined based on the average cash flow amount for the transaction category, and provide the budget report to the user.
45 Citations
20 Claims
-
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; retrieve user information from the financial management database including data access preferences and communication preferences for the user; receive a request from the user to display aggregate information for the user; determine that the plurality of different accounts for the user are eligible for real-time processing by the financial management server based on the user information retrieved from the financial management database; process the plurality of financial transactions in connection with the plurality of different accounts for the user; select a plurality of selectable links to be displayed to the user, the plurality of 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, 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 plurality of selectable links enabling the user to request generation of a budget; and provide, via a display device of the user, a display of the plurality of selectable links; receive, via the display device, a request from the user to generate a 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 of the plurality of transaction categories, the average cash flow amount for each of the transaction categories being based on the financial data for financial transactions associated with the transaction category and stored in the storage device provided by the financial institution; generate the budget report including the budget cash flow amount for each of the plurality of transaction categories, the budget cash flow amount for each transaction category being determined based on the average cash flow amount for the transaction category; provide, via the display device, the budget report to the user via the on-line banking area of the website of the financial institution; and receive, via the display device, a user input modifying one of the budget cash flow amounts and update the budget report based on the user input; wherein the budget report is generated with the average cash flow amounts for the transaction categories 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; and wherein the budget report identifies each of the plurality of transaction categories, and adjacent each of the transaction categories, further includes; a bar chart of a historical cash flow amount; a bar chart of a budget cash flow amount; and a bar chart of a comparison of the budget cash flow amount relative to a current cash flow amount for the transaction category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20)
-
-
8. A method performed by one or more processors of a financial management computer system provided by a financial institution, the method comprising:
-
managing financial accounts of a user by a computer server of the financial management computer system, including processing a plurality of financial transactions for the financial accounts, the financial accounts comprising at least a savings account and a checking account held by the user at the financial institution; providing, by the computer server of the financial management computer system, user access to an on-line banking area of a website of the financial institution; storing, by the computer server of the financial management computer system, financial data for the plurality of financial transactions in a storage device provided by the financial institution, the storage device including a financial management database, each of the plurality of financial transactions being associated with one of a plurality of transaction categories; retrieving user information from the financial management database including data access preferences and communication preferences for the user; receiving a request from the user to display aggregate information for the user; determining that the plurality of different accounts for the user are eligible for real-time processing by the financial management server based on the user information retrieved from the financial management database; selecting, by the computer server of the financial management computer system, a plurality of selectable links to be displayed to the user, the plurality of links being custom-selected for the user by the server based on a type of financial account for one of the plurality of accounts held by the user at the financial institution, 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 plurality of selectable links enabling the user to request generation of a budget report; providing, by the computer server of the financial management computer system, a display of the plurality of selectable links to a display device of the user; receiving, by the computer server of the financial management computer system, a request from a user via the display device to generate a budget for the user, the budget including budget cash flow amounts for the plurality of transaction categories; determining, by the computer server of the financial management computer system, an average cash flow amount for each of the plurality of transaction categories, the average cash flow amount for each of the transaction categories being based on the financial data for financial transactions associated with the transaction category; generating, by the computer server of the financial management computer system, the budget report including the budget cash flow amount for each of the plurality of transaction categories, the budget cash flow amount for each transaction category being automatically populated with the average cash flow amount for the transaction category; providing, by the computer server of the financial management computer system and via the display device, the budget report to the user via the on-line banking area of the website of the financial institution; receiving, by the computer server of the financial management computer system and via the display device, an input from the user identifying which of the plurality of accounts are to be included in the budget report and updating the budget report to reflect the identified accounts; and receiving, by the computer server of the financial management computer system and via the display device, an additional user input modifying one of the budget cash flow amounts and updating the budget report based on the user input; wherein the budget report is generated with the average cash flow amounts for the transaction categories 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; and wherein the budget report identifies each of the plurality of transaction categories, and adjacent each of the transaction categories, further includes; a bar chart of a historical cash flow amount; a bar chart of a budget cash flow amount; and a bar chart of a comparison of the budget cash flow amount relative to a current cash flow amount for the transaction category. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing data to a mobile device, the method being performed by one or more processors of a financial management computer system provided by a financial institution and comprising:
-
managing, by a computer server of the financial management computer system, financial accounts of a user, including processing a plurality of financial transactions for the financial accounts; providing, by the computer server of the financial management computer system, user access to an on-line banking area of a website of the financial institution via a mobile computing device; storing, by the computer server of the financial management computer system, cash flow data in a storage device accessible via the mobile computing device and provided by the financial institution, the cash flow data being associated with the plurality of financial transactions and including at least credit card transactions and checking account transactions, and the cash flow data further being associated with the plurality of financial accounts held by the user at the financial institution, including at least a credit card account and a checking account; retrieving user information from the storage device including data access preferences and communication preferences for the user; receiving a request from the user to display aggregate information for the user; determining that the plurality of different accounts for the user are eligible for real-time processing by the computer server based on the user information retrieved from the storage device; retrieving, by the computer server of the financial management computer system, the cash flow data from the storage device; categorizing, by the computer server of the financial management computer system, the plurality of financial transactions into a plurality of transaction categories, the plurality of financial transactions being categorized based on at least one of a vendor category and a payment method; selecting, by the computer server of the financial management computer system, a plurality of selectable links to be displayed to the user, the plurality of links being custom-selected for the user by the server based on a type of financial account for one of the plurality of accounts held by the user at the financial institution, 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 plurality of selectable links enabling the user to request generation of a budget report; and providing, by the computer server of the financial management computer system, a display of the plurality of selectable links to the mobile computing device; receiving, by the computer server of the financial management computer system, a first input from the mobile computing device of the user identifying at least one transaction of the plurality of transaction categories that is to be excluded from the calculation of budget cash flow amounts; for each transaction category, determining, by the computer server of the financial management computer system, the budget cash flow amount based on an average cash flow amount for the transaction category, wherein the average cash flow amount is based on the cash flow data for the financial transactions categorized within the transaction category over a time period and stored in the storage device provided by the financial institution, wherein the time period is configurable by the user, and wherein the average cash flow amount is based on excluding the transaction identified by the user; receiving, by the computer server of the financial management computer system, a second input from the mobile computing device of the user modifying at least one of the budget cash flow amounts; updating, by the computer server of the financial management computer system, the budget cash flow amounts to reflect the second input; providing, by the computer server of the financial management computer system, the budget report to the mobile computing device, the budget report including a graphical indication of an actual cash flow amount relative to the budget cash flow amount for at least a portion of the plurality of transaction categories, the budget report further including an amount by which the actual cash flow amount is over or under the budget cash flow amount for the portion of the plurality of transaction categories, the budget report being provided to the mobile computing device in accordance with user-configurable delivery parameters; and receiving, by the computer server of the financial management computer system, a third input from the mobile computing device of the user identifying which of the plurality of accounts are to be included in the budget report and updating the budget report to reflect the identified accounts; wherein the budget report is generated with the average cash flow amounts for the transaction categories and provided to the user, on the mobile computing device, automatically in response to receiving a 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; and wherein the budget report identifies each of the plurality of transaction categories, and adjacent each of the transaction categories, further includes; a bar chart of a historical cash flow amount; a bar chart of a budget cash flow amount; and a bar chart of a comparison of the budget cash flow amount relative to a current cash flow amount for the transaction category. - View Dependent Claims (16, 17, 18, 19)
-
Specification