Method and apparatus for managing financial accounts
First Claim
1. A computer-enabled method for optimizing an allocation of money to a plurality of existing accounts including at least one asset account and at least one liability account, comprising:
- (a) receiving from a user, through an interface of a computer system, at least one of an income entry and an expense entry;
(b) calculating, by a computer system, free cash flow as a difference between all income entries and all expense entries, relating to the plurality of existing accounts, the free cash flow being expressed in terms of an amount of money;
(c) receiving an input from a user defining at least one asset account, relating to the plurality of existing accounts, including at least one asset, wherein each asset account has a value and a projected return rate, and wherein the projected return rate represents a rate at which the value is expected to change over a period;
(d) receiving an input from a user defining at least one liability account, relating to the plurality of existing accounts, including at least one liability, wherein each liability account has a liability amount and an interest rate, and wherein the interest rate represents a rate at which the liability amount is expected to change over the period;
(e) calculating a net worth as a difference between all asset accounts and all liability accounts;
(f) calculating, by the computer system, the allocation of a portion of the free cash flow to the at least one asset account and the at least one liability account based on the expected change in the value of each asset account and the expected change in the liability amount of each liability account, during the period, to maximize the net worth, wherein calculating the allocation of the portion of the free cash flow includes;
evaluating the plurality of existing accounts subject to conditions on at least one payment made to each of the plurality of existing accounts, wherein the conditions on at least one payment made to each of the plurality of existing accounts, include at least one of minimum payment amount, maximum payment amount, and current payment amount, and regulating the allocation of the free cash flow, during the period, such that the movement of the free cash flow is controlled by;
the conditions on at least one payment, the expected change in the value of each asset account, and the expected change in the liability amount of the liability account, wherein the movement results in at least one of;
minimizing the liability amount of the at least one liability account, maximizing the value of the at least one asset account during the period, realizing at least one user-defined plan and providing a recommendation to stop funding at least one of the plurality of existing accounts; and
(g) obtaining a savings output resulting from calculating the allocation of the portion of the free cash flow, the savings being expressed in terms of an amount of money, and displaying the savings output to the user on the interface.
0 Assignments
0 Petitions
Accused Products
Abstract
Method, system, and computer-readable medium are provided for optimizing an allocation of money to assets and liabilities. A method includes providing at least one asset comprising a value and a projected return rate at which the value is expected to appreciate over a period, providing at least one liability including a liability amount and an interest rate at which the liability amount is expected to depreciate over said period, and optimizing an allocation of money to the at least one asset and the at least one liability based on the expected appreciation of the at least one asset and the expected depreciation of the at least one liability.
63 Citations
57 Claims
-
1. A computer-enabled method for optimizing an allocation of money to a plurality of existing accounts including at least one asset account and at least one liability account, comprising:
-
(a) receiving from a user, through an interface of a computer system, at least one of an income entry and an expense entry; (b) calculating, by a computer system, free cash flow as a difference between all income entries and all expense entries, relating to the plurality of existing accounts, the free cash flow being expressed in terms of an amount of money; (c) receiving an input from a user defining at least one asset account, relating to the plurality of existing accounts, including at least one asset, wherein each asset account has a value and a projected return rate, and wherein the projected return rate represents a rate at which the value is expected to change over a period; (d) receiving an input from a user defining at least one liability account, relating to the plurality of existing accounts, including at least one liability, wherein each liability account has a liability amount and an interest rate, and wherein the interest rate represents a rate at which the liability amount is expected to change over the period; (e) calculating a net worth as a difference between all asset accounts and all liability accounts; (f) calculating, by the computer system, the allocation of a portion of the free cash flow to the at least one asset account and the at least one liability account based on the expected change in the value of each asset account and the expected change in the liability amount of each liability account, during the period, to maximize the net worth, wherein calculating the allocation of the portion of the free cash flow includes;
evaluating the plurality of existing accounts subject to conditions on at least one payment made to each of the plurality of existing accounts, wherein the conditions on at least one payment made to each of the plurality of existing accounts, include at least one of minimum payment amount, maximum payment amount, and current payment amount, and regulating the allocation of the free cash flow, during the period, such that the movement of the free cash flow is controlled by;
the conditions on at least one payment, the expected change in the value of each asset account, and the expected change in the liability amount of the liability account, wherein the movement results in at least one of;
minimizing the liability amount of the at least one liability account, maximizing the value of the at least one asset account during the period, realizing at least one user-defined plan and providing a recommendation to stop funding at least one of the plurality of existing accounts; and(g) obtaining a savings output resulting from calculating the allocation of the portion of the free cash flow, the savings being expressed in terms of an amount of money, and displaying the savings output to the user on the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for optimizing an allocation of money to plurality of existing accounts including the at least one asset account and the at least one liability account, wherein each asset account has a value and a projected return rate, the projected return rate comprising a rate at which the value is expected to change over a period, and wherein each liability account has a liability amount and an interest rate, the interest rate comprising a rate at which the liability amount is expected to change over the period, the system comprising:
-
a user interface that receives an input from a user defining the plurality of existing accounts including the at least one asset account and the at least one liability account and at least one of an income entry and an expense entry; a processing engine that calculates free cash flow as the difference between all income entries and all expense entries relating to the plurality of existing accounts, and calculates a net worth as the difference between all asset accounts and all liability accounts, the free cash flow and the net worth being expressed in terms of an amount of money, and produces an output by calculating an allocation of a portion of the free cash flow to a plurality of existing accounts including the at least one asset account and the at least one liability account based on the expected change in the value and the expected change in the liability amount during the period and to maximize the net worth, wherein calculating the allocation of the portion of the free cash flow includes; evaluating the plurality of existing accounts subject to conditions on at least one payment made to each of the plurality of existing accounts, wherein the conditions on at least one payment made to each of the plurality of existing accounts, include at least one of minimum payment amount, maximum payment amount, and current payment amount, and regulating the allocation of the free cash flow, during the period, such that the movement of the free cash flow is controlled by;
the conditions on at least one payment, the expected change in the value of each asset account, and the expected change in the liability amount of the liability account, wherein the movement results in at least one of;
minimizing the liability amount of the at least one liability account, maximizing the value of the at least one asset account during the period, realizing at least one user-defined plan and providing a recommendation to stop funding at least one of the plurality of existing accounts; and
at least one electronic file storage to store the input and the output, wherein the processing engine further produces a saving output resulting from the allocation of the portion of the free cash flow, the savings being expressed in terms of an amount of money and the user interface that displays the savings output to the user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory computer-readable medium with instructions recorded thereon, which instructions, when executed, cause at least one processor in a computer system to perform a method comprising acts of:
-
(a) providing a user interface to receive input from a user, the input defining at least one of an income entry and an expense entry, and a plurality of existing accounts including at least one asset account and at least one liability account, wherein each asset account has a value and a projected return rate which is a rate at which the value is expected to change during a period, and wherein each liability account has a liability amount and an interest rate defining a rate at which the liability amount is expected to change during the period; (b) processing the input to calculate free cash flow as the difference between all income entries and all expense entries, relating to the plurality of existing accounts, and processing the input to calculate a net worth as the difference between all asset accounts and all liability accounts, the and the net worth being expressed in terms of an amount of money, and to produce an output by calculating an allocation of a portion of the free cash flow to the plurality of existing accounts including the at least one asset account and the at least one liability account based on the expected change in the value of the at least one asset account and the expected change in the liability amount for the at least one liability account during the period to maximize the net worth, wherein calculating the allocation of the portion of the free cash flow includes;
evaluating the plurality of existing accounts subject to conditions on at least one payment made to each of the plurality of existing accounts, wherein the conditions on at least one payment made to each of the plurality of existing accounts, include at least one of minimum payment amount, maximum payment amount, and current payment amount, and regulating the allocation of the free cash flow, during the period, such that the movement of the free cash flow is controlled by;
the conditions on at least one payment, the expected change in the value of each asset account, and the expected change in the liability amount of the liability account, wherein the movement results in at least one of;
minimizing the liability amount of the at least one liability account, maximizing the value of the at least one asset account during the period, realizing at least one user-defined plan and providing a recommendation to stop funding at least one of the plurality of existing accounts;
(c) displaying the output, on the user interface, to the user, wherein the non-transitory computer-readable medium further comprises instructions defining producing a saving output resulting from the allocation of the portion of the free cash flow the savings being expressed in terms of an amount of money and displaying the savings output to the user on the user interface. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer-readable medium with instructions recorded thereon, which instructions, when executed, cause at least one processor in a computer system to perform a method comprising acts of:
-
(a) receiving input, provided by a user via a user interface, defining at least one of an income entry and an expense entry, and a plurality of existing accounts including at least one asset account and at least one liability account, wherein each asset account has a value and a projected return rate defining a rate at which the value is expected to change during a period, and wherein each liability account has a liability amount and an interest rate defining a rate at which the liability amount is expected to change during the period; (b) processing the input to calculate free cash flow as the difference between all income entries and all expense entries, relating to the plurality of existing accounts, and processing the input to calculate a net worth as the difference between all asset accounts and all liability accounts, the free cash flow and the net worth being expressed in terms of an amount of money, and to produce an output by calculating an allocation of a portion of the free cash flow to the plurality of existing accounts including the at least one asset account and the at least one liability account based on the expected change in the value of the at least one asset and the expected change in the liability amount of the at least one liability during the period to maximize the net worth wherein calculating the allocation of the portion of the free cash flow includes; evaluating the plurality of existing accounts subject to conditions on at least one payment made to each of the plurality of existing accounts, wherein the conditions on at least one payment made to each of the plurality of existing accounts, include at least one of minimum payment amount, maximum payment amount, and current payment amount, and regulating the allocation of the free cash flow, during the period, such that the movement of the free cash flow is controlled by;
the conditions on at least one payment, the expected change in the value of each asset account, and the expected change in the liability amount of the liability account, wherein the movement results in at least one of;
minimizing the liability amount of the at least one liability account, maximizing the value of the at least one asset account during the period, realizing at least one user-defined plan and providing a recommendation to stop funding at least one of the plurality of existing accounts;(c) transmitting the output to the user via the user interface, wherein the non-transitory computer-readable medium further comprises instructions defining producing a savings output resulting from the allocation of the portion of the free cash flow the savings being expressed in terms of an amount of money and transmitting the savings output to the user via the user interface. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification