Retirement planning system and method
A computer-implemented retirement planning system comprises data collection logic, modeling logic, and report generation logic. The data collection logic is configured to receive data pertaining to an individual planning for retirement. The retirement modeling logic is configured to process the data to generate parameters of a retirement plan. The retirement plan comprises a retirement income arrangement in which the amount of inflation-adjusted retirement income (from sources other than long term care insurance and health insurance) is larger during early years of the retirement plan and decreases as the maximum life expectancy of the individual is reached. The report generation logic being configured to generate a retirement plan report describing the retirement income arrangement.
Latest Patents:
The present invention relates generally to the field of retirement investment planning systems and methods.
Different individuals have different financial goals for retirement. For many people, an important financial goal during retirement is to have “income forever.” That is, such individuals wish to avoid running out of money while they are still alive. As part of this desire, individuals want to have enough money to pay long term care costs and health care costs during later years in life. At the same time, many people want to have money for leisure spending, particularly in the early years of retirement, to enjoy some of the things that they did not have the time to enjoy previously, such as traveling. Also, many people want to have money to pass on to heirs and/or charitable organizations.
Individuals may have different tolerances for different types of risk in connection with different ones of the above goals. For example, the retiree may be relatively risk averse in connection with the retiree's desire to avoid running out of money. On the other hand, in order to have the potential of greater investment returns, the retiree may be willing to live with more risk in connection with wealth to be passed on to heirs and/or charitable organizations. Different levels of risk tolerance have different implications for the types of investments that a retiree should be holding and the return on investment which the retiree can reasonably expect.
Planning for retirement is difficult due to the many seemingly conflicting goals and risks that a retiree faces. Retirees may have accumulated retirement savings well in excess of what is needed to provide for basic needs spending, but may be overly-cautious about spending it too quickly during early years of retirement, preventing them from fully enjoying the traveling and other activities that are supposed to be part of the golden years of life. Maximizing the benefit that can be derived from a given set of retirement assets can be difficult, particularly while taking into account a given retiree's tolerance for risk.
An ongoing need exists for retirement planning tools which help maximize the benefit that can be derived from a given set of retirement assets, while also taking into account a given retiree's tolerance for risk. An ongoing need also exists for retirement planning tools which allow for an accurate identification of the goals of the retiree and associated risks, which help distinguish between different investment goals, and/or which help plan more efficiently for each. Although certain advantages of systems and methods which incorporate the teachings herein are described, it will be appreciated that the teachings herein may be used to implement other systems and methods which do not exhibit some or any of these advantages, but rather which exhibit other advantages.
SUMMARY OF THE INVENTIONOne exemplary embodiment of the invention relates to a computer-implemented retirement planning system. The system comprises data collection logic, modeling logic, and report generation logic. The data collection logic is configured to receive data pertaining to an individual planning for retirement. The retirement modeling logic is configured to process the data to generate parameters of a retirement plan. The retirement plan comprises a retirement income arrangement in which the amount of inflation-adjusted retirement income (from sources other than long term care insurance and health insurance) is larger during early years of the retirement plan and decreases as the maximum life expectancy of the individual is reached. The report generation logic is configured to generate a retirement plan report describing the retirement income arrangement.
Another exemplary embodiment of the invention relates to a computer-implemented retirement planning method. The method comprises receiving user inputs indicating a level of income an individual considers to be a worst case scenario basic needs level of income. The method further comprises receiving user inputs indicating the individual's tolerance for risk in connection with the prospect that actual retirement income during a final phase of retirement may be less than the basic needs level of income. The method further comprises generating a retirement plan based on (1) the worst case scenario basic needs level of income and (2) the individual's tolerance for risk in connection with the prospect that the actual retirement income during the final phase of retirement may be less than the worst case scenario basic needs level of income.
BRIEF DESCRIPTION OF THE DRAWINGS
Referring to
Retirement planning system 10 may be used to help a retiree plan for retirement. Herein, the term “retiree” is used to refer to any person planning for retirement (i.e., regardless whether that person is already retired). A retiree may plan for retirement alone or with the assistance of a third party, such as a financial planner, investment adviser, other representative of a financial services company, and so on.
Retirement planning system 10 comprises data collection logic 12, modeling logic 14, and report generation logic 16. Data collection logic 12 are used to receive input from the retiree (e.g., directly, by way of a financial planner or investment adviser, etc.). Data collection logic 12 may comprise screen displays and data collection fields that are presented to the user in the form of a questionnaire. For example, data collection logic 12 may be used to collect financial data concerning the retiree (e.g., existing assets, sources of income including other retirement plans, spending habits, budgets, and so on). Data collection logic 12 may also be used to collect data concerning the retiree's goals (e.g., how much does the retiree wish to give to charities, how much does the retiree wish to leave to heirs, and so on). Data collection logic 12 may also be used to collect data concerning the retiree's tolerance for risk. For example, data collection logic 12 may configured to pose a series of questions to a borrower that elicit information which may be used to evaluate the retiree's tolerance for risk. Such information may be obtained by posing a series of quantitative and/or qualitative questions to the borrower. Examples of such questions are described in detail below.
Modeling logic 14 is used to process the data provided by the retiree and collected by data collection logic 12. For example, modeling logic 14 may be used to convert data provided by the user into data useable to generate potential retirement plans. For example, as previously noted, data collection logic 12 may pose qualitative questions asking the retiree to select from predefined answer choices. Modeling logic 14 may comprise equations and weighting coefficients useable to generate a composite profile of the retiree's answers to certain types of questions. For example, a scoring algorithm may be used to assign weightings to different questions/answers and to generate numeric scores summarizing the user's answers which may be used in downstream calculations. For example, different scores may be generated reflecting the retiree's tolerance for different respective types of risk. Modeling logic 14 may then be used to use the processed data to generate different potential retirement plans for user comparison and selection. The different potential retirement plans may reflect different assumptions about investment performance, different mixes of investments, different risk tolerance levels, different spending patterns, and so on.
Report generation logic 16 is used to present output of modeling logic 14 to the user. Report generation logic 16 may be used to generate reports to provide the retiree. For example, report generation logic 16 may be used to generate reports presenting the retiree with the different potential retirement plans generated by the modeling logic 14. Such reports may be presented to a user via a computer display screen, presented electronically via the internet, presented in hardcopy format using a printer, and so on. For example, such reports may include graphs of the type shown in
Referring now also to
In the active phase, even after basic living needs have been met, the marginal utility of money remains high because money can be spent in a variety of different ways which bring enjoyment to the retiree. During the slowing down phase, the retiree is assumed to be less active. The retiree still engages in activities such as travel, entertainment, sports, and so on, but not to the same extent as during the active years, and so retirement spending decreases. After basic living needs have been met, the marginal utility of money decreases because the retiree has fewer options for spending money. During the passive phase, the retiree is assumed to be relatively inactive, engaging in significantly smaller number of the activities that the retiree engaged in during more active years. In the passive phase, once basic living needs have been met, it is assumed that the marginal utility of money is relatively low.
In
As previously mentioned, absent financial difficulties, basic needs spending tends to be relatively constant. In the event of financial difficulties, however, many retirees may find ways to further reduce spending, if necessary. That is, if the retiree's investments perform poorly, a retiree may decide to cut back in one or more ways in order to reduce basic needs spending. As will be described in greater detail below, in creating retirement plan 20, a “worst case scenario” basic needs spending level may be defined. As used herein, “worst case scenario” refers to a scenario in which retirement investments perform at worst case levels. For example, in modeling/predicting performance of the retirement plan 20 at worst case levels, Great Depression era data or other historical data from periods of poor market performance may be used. The worst case scenario basic needs spending level is less than the “normal” basic needs spending level (i.e., that which would be used assuming investments perform at better than worst case levels). For example, in defining worst case scenario basic needs spending, a retiree may decide that the retiree would be willing to move to less expensive housing (e.g., move to a smaller house or condominium), spend less money dining out (e.g., by not dining out as much), to drive a less expensive car (e.g., drive a compact car that gets better gas mileage as compared to a luxury car), and/or to wear less expensive clothing (e.g., off the rack clothing instead of designer clothing). In these situations, the retiree is giving up things which bring enjoyment, even in the passive phase of retirement, so the marginal utility of the money that is given up in a worst case scenario is non-zero. However, by defining a worst case scenario basic needs spending level which is less than a normal basic needs spending level, the retiree creates the opportunity to take on additional risk. This, in turn, creates the opportunity for greater investment returns.
Referring now to
Retirement plan 20 also includes a number of additional investments 40 configured to meet other investment goals. Investments 40 include long term care insurance 42, heath insurance 44, and wealth transfer investment products 46. Long term care insurance 42 and health insurance 44 are configured to pay for long term care and health care costs of the retiree. Accordingly, investment mixes 22-26 provide income for daily living expenses and other personal spending, and are not needed to pay long term care and health care costs of the retiree. Likewise, investment products 46 are configured to allow the retiree to transfer wealth after passing away. For example, the retiree may want to provide an inheritance for heirs such as children or grandchildren, or may want to donate to a church, college, other charitable organizations, and so on. Investment products 46 may comprise life insurance, stocks, mutual funds, or other suitable investments.
By separating long term insurance 42, health insurance 44, and wealth transfer investment products 46 as separate investments, the risk-benefit analysis for goals associated with these investments may be performed separately. For example, a retiree that has a goal of providing an inheritance to children or grandchildren may configure the investments to reflect the risk tolerance of the intended beneficiaries, which may be more aggressive than the risk tolerance of the retiree. At the same time, for the assets intended to meet the retiree's own future retirement needs, the retiree may configure at least a portion of the investments to have a more conservative risk profile.
Referring now to
As shown in
For those retirees that have accumulated retirement savings in excess of what is needed to provide for basic needs spending, retirement plan 20 provides a way to maximize the benefit from those savings. The system is configured to maximize the benefit the retiree receives from the retiree's retirement assets by configuring retirement income to reflect the retiree's estimated marginal utility of money. The retiree has more money to spend during early years of retirement. Although the retiree has less money to spend during later years of retirement, the retiree derives less benefit from the money in the later years anyway. Also, statistically, the retiree stands a 50% chance of passing away before age 85. For those retirees that die before age 85, more benefit is derived by spending additional money before age 85 is reached.
Reports provided by report generation logic 16 may include information concerning how the retirement income varies in accordance with the marginal utility of money. For example, the reports may include text concerning various phases of retirement and the levels of activity in each phase. As yet another alternative, the reports may include information indicating how the relative levels of enjoyment derived from money may vary throughout retirement. As yet another alternative, the reports may include information describing the amount of money that is budgeted for lifestyle activities during early years of retirement (e.g., discretionary travel, entertainment, recreational activities, dining out, and so on).
Referring now to
Preferably, the retirement plan 20 allocates enough money for the purchase of the lifetime annuity such that the lifetime annuity provides an income stream that is adequate to meet the basic needs spending of the retiree for the remainder of the retiree's life. In order to determine the amount of money that the retiree should have on-hand at the beginning of phase 3 to purchase a lifetime annuity, the worst case scenario basic needs level of income that the retiree would like to receive during phase 3 of retirement is determined. The worst case scenario assumes that the investments perform at worst case levels (at or below long term historical lows, e.g., at “Great Depression” levels of performance) during intervening years. To determine this amount, as part of the retirement planning process, data collection logic 12 may be configured to pose questions to determine the level of income that meets the retiree's worst case scenario basic needs spending.
Referring now to
In determining the amount of income that needs to be generated by the lifetime annuity, other assumptions are also made. For example, such assumptions may include that the retiree will not live beyond a particular maximum life expectancy (in
Based on the above information, the cost of a lifetime annuity that can be purchased at the beginning of phase 3 and that will provide income at least sufficient to meet worst case scenario basic needs spending until age 105 is determined. In turn, based on the cost of the lifetime annuity at the beginning of phase 3, the amount of money that needs to be invested at the beginning of phase 1 to yield enough money at the beginning of phase 3 to purchase the lifetime annuity may be determined. This amount of money may then be set aside (i.e., invested) to fund the lifetime annuity component of the retirement plan 20. The type of investments that may be made may vary depending on whether the retiree wishes to be conservative, moderate, or aggressive in their assumptions about investment performance.
In an exemplary embodiment, the lifetime annuity is funded with a deferred annuity which is purchased at the beginning of phase 2. The deferred annuity may comprise an annuitization payout option which allows the individual to exchange the value of the deferred annuity for the issuing company's guarantee to make payments to the retiree for the retiree's lifetime. The deferred annuity preferably has a guaranteed minimum settlement rate. The guaranteed minimum settlement rate is an interest rate at which payments are made under the annuitization payout option. It is “guaranteed” in that, if settlement rates currently offered at the time the annuitization payout option is exercised are less than the guaranteed minimum settlement rate, the retiree has the option to select the guaranteed minimum settlement rate to receive a higher payout. The deferred annuity may also have other features, such as a guaranteed minimum death benefit.
Although retirement plan 20 positions the retiree to purchase a lifetime annuity at the beginning of phase 3, in practice, the retiree may or may not ultimately decide to purchase the lifetime annuity when the time comes. Depending on the retiree's circumstances, the retiree may or may not need a lifetime annuity at the beginning of phase 3. As previously noted, the lifetime annuity allows people to participate in risk pooling, which allows a smaller amount of assets to last a longer period time if needed. However, if the retiree's investments have performed very well, the retiree may decide to defer indefinitely the purchase of a lifetime annuity, and potentially pass on remaining wealth to heirs, rather than losing it to other participants in the aforementioned risk-sharing arrangement. Alternatively, if the retiree is in poor health by the time age 85 is reached, and does not expect to outlive the retiree's assets, the retiree may decide not to purchase a lifetime annuity, and pass on remaining wealth to heirs. Alternatively, the retiree may prefer to have inflation-adjustment income. For example, if a deferred annuity is purchased as mentioned above, the retiree may select between an annuitization option (i.e., lifetime annuity) and taking inflation adjusted withdrawals. If the inflation adjusted withdrawal option is selected, the income stream is adjusted for inflation but there is no lifetime payment guarantee.
After parameters of the retirement plan 20 have been determined (e.g., the amount of money that is needed to fund a lifetime annuity in phase 3), retirement planning process 70 works backwards and plans phase 2 and 1.
The retirement planning process is preferably performed no later than when the retiree is at retirement age or, preferably, several years before. Retirement plan 20 preferably includes a seamless transition from qualified plan to deferred annuity to specified period annuity to lifetime annuity. All phases may be funded from qualified and unqualified assets. For example, pension income and other sources of income may also be factored in throughout each of the phases, if applicable.
By way of example, in the first year of retirement (e.g., at age 65), the worst case scenario basic needs spending amount may be determined, as described above in connection with
As shown in
In
Exemplary embodiments of the invention have been described with reference to drawings. However, describing the invention with drawings should not be construed as imposing on the invention any limitations that may be present in the drawings.
As noted above, embodiments within the scope of the present invention include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media which can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a machine, the machine properly views the connection as a machine-readable medium. Thus, any such a connection is properly termed a machine-readable medium. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Embodiments of the invention have been described in the general context of method steps which may be implemented in one embodiment by a program product including machine-executable instructions, such as program code, for example in the form of program modules executed by machines in networked environments. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Machine-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represent examples of corresponding acts for implementing the functions described in such steps.
Embodiments of the present invention may be practiced in a networked environment using logical connections to one or more remote computers having processors. Logical connections may include a local area network and a wide area network. Embodiments of the invention may also be practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination of hardwired or wireless links) through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
An exemplary system for implementing the overall system or portions of the invention might include a general purpose computing device in the form of a computer, including a processing unit, a system memory, and a system bus that couples various system components including the system memory to the processing unit. The system memory may include volatile and non-volatile memory including optical and magnetic disk drives for short and long term storage. The drives and their associated machine-readable media provide nonvolatile storage of machine-executable instructions, data structures, program modules and other data for the computer.
It should be noted that although the flow charts provided herein show a specific order of method steps, it is understood that the order of these steps may differ from what is depicted. Also two or more steps may be performed concurrently or with partial concurrence. Such variation will depend on the software and hardware systems chosen and on designer choice. It is understood that all such variations are within the scope of the invention. Likewise, software and web implementations of the present invention could be accomplished with standard programming techniques with rule based logic and other logic to accomplish the various database searching steps, correlation steps, comparison steps and decision steps. It should also be noted that the word “component” as used herein and in the claims is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
The foregoing description of embodiments of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention. The embodiments were chosen and described in order to explain the principals of the invention and its practical application to enable one skilled in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated.
Claims
1. A computer-implemented retirement planning system, comprising:
- data collection logic, the data collection logic being configured to receive data pertaining to an individual planning for retirement;
- retirement modeling logic, the retirement modeling logic being configured to process the data to generate parameters of a retirement plan, the retirement plan comprising a retirement income arrangement in which the amount of inflation-adjusted retirement income from sources other than long term care insurance and health insurance is larger during early years of the retirement plan and decreases as the maximum life expectancy of the individual is reached; and
- report generation logic, the report generation logic being configured to generate a retirement plan report describing the retirement income arrangement.
2. The system of claim 1, wherein the retirement plan is configured to vary the amount of inflation-adjusted retirement income provided to the individual in accordance with an estimated marginal utility of money for the individual during the retirement.
3. The system of claim 2, wherein the retirement plan report is configured to provide the individual with information describing how the amount of inflation-adjusted retirement income varies in accordance with the estimated marginal utility of money for the individual during the retirement.
4. The system of claim 1, wherein the retirement income steadily decreases towards a basic needs level as the maximum life expectancy of the individual is reached.
5. The system of claim 1, wherein the retirement plan report presents a comparison of the amount of inflation-adjusted retirement income received by the individual under the retirement plan with the amount of inflation-adjusted retirement income that would be received by the individual from the same starting retirement assets if the income were generated in an inflation-adjusted but otherwise time-invariant fashion.
6. The system of claim 1, wherein the amount of inflation-adjusted retirement income from sources other than long term care insurance and health insurance is at least two times as large during the early years of the retirement plan as compared to when the maximum life expectancy of the individual is reached.
7. The system of claim 1, wherein the amount of inflation-adjusted retirement income from sources other than long term care insurance and health insurance is at least three times as large during the early years of the retirement plan as compared to when the maximum life expectancy of the individual is reached.
8. The system of claim 1, wherein the data collection module is configured to present questions configured to elicit information concerning the individual's tolerance for risk in connection with the prospect of receiving an amount of income which is less than a worst case scenario basic needs level as the maximum life expectancy of the individual is reached.
9. The system of claim 1, wherein the data collection module is configured to present questions configured to elicit information useable to ascertain what the individual planning for retirement considers to be a worst case scenario basic needs level of retirement income.
10. A computer-implemented retirement planning system, comprising:
- report generation logic, the report generation logic being configured to generate a retirement plan report describing a retirement plan for an individual, the retirement plan comprising a series of phases in which the individual becomes successively less active in each phase, and the retirement plan report describing a retirement income arrangement for the retirement plan in which inflation-adjusted income allocated for lifestyle spending varies in accordance with an estimated marginal utility of money of the individual during retirement;
- data collection logic, the data collection logic being configured to receive data pertaining to an individual planning for retirement, the data collection logic being configured to present questions configured to elicit information concerning what level of income the individual considers to be a worst case scenario basic needs level of income and being configured to elicit information concerning the individual's tolerance for risk in connection with the prospect that actual retirement income during a final phase of retirement may be less than the worst case scenario basic needs level of income; and
- retirement modeling logic, the retirement modeling logic being configured to process the data to generate parameters of the retirement plan, the retirement modeling logic generating the parameters of the retirement plan based on the level of income the individual considers to be a basic needs level of income and based on the individual's tolerance for risk in connection with the prospect that the actual retirement income during the final phase of retirement will be less than the worst case scenario basic needs level of income, the retirement plan comprising a retirement income arrangement in which inflation-adjusted retirement income allocated for lifestyle spending is larger during early years of the retirement plan and decreases as the maximum life expectancy of the individual is reached.
11. The system of claim 10, wherein the retirement modeling logic is configured to generate the retirement plan by generating parameters for the final phase of retirement, and then working backwards based on the parameters for the final phase of retirement to generate additional parameters for earlier phases of retirement.
12. The system of claim 10, wherein the retirement plan report reflects a purchase of a deferred annuity.
13. The system of claim 12, wherein the deferred annuity comprises an annuitization payout option which allows the individual to exchange the value of the deferred annuity for the issuing company's guarantee to make payments to the individual for the individual's lifetime.
14. The system of claim 13, wherein the deferred annuity has a guaranteed minimum settlement rate, the guaranteed minimum settlement rate being an interest rate at which payments are made under the annuitization payout option, wherein, if settlement rates currently offered at the time the annuitization payout option is exercised are less than the guaranteed minimum settlement rate, the individual has the option to select the guaranteed minimum settlement rate to receive a higher payout.
15. The system of claim 11, wherein the deferred annuity has a guaranteed minimum death benefit.
16. The system of claim 10, wherein the retirement plan report reflects the purchase of long term care insurance and health insurance.
17. The system of claim 10, wherein the retirement plan report presents the series of phases to the individual as comprising an active phase, a slow down phase, and a passive phase.
18. The system of claim 10, wherein the series of phases comprise at least three phases, and wherein the retirement plan calls for spending at least 60% of retirement assets available at the beginning of the first phase during the first phase.
19. The system of claim 10, wherein the retirement plan report is configured to present the individual with income information based on an assumption that the individual receives a lifetime annuity during the last phase of the series of phases.
20. A computer-implemented retirement planning method, comprising:
- receiving user inputs indicating a level of income an individual considers to be a worst case scenario basic needs level of income;
- receiving user inputs indicating the individual's tolerance for risk in connection with the prospect that actual retirement income during a final phase of retirement may be less than the worst case scenario basic needs level of income; and
- generating a retirement plan based on (1) the basic needs level of income and (2) the individual's tolerance for risk in connection with the prospect that the actual retirement income during the final phase of retirement may be less than the worst case scenario basic needs level of income.
21. The method of claim 20, wherein generating the retirement plan comprises generating parameters for the final phase of retirement, and then working backwards based on the parameters for the final phase of retirement to generate additional parameters for earlier phases of retirement.
22. The method of claim 20,
- wherein the retirement plan is configured to vary the amount of inflation-adjusted retirement income provided to the individual in accordance with an estimated marginal utility of money for the individual during the retirement; and
- wherein the method further comprises generating a retirement plan report which describes the retirement plan, the retirement plan report being configured to provide the individual with information describing how the amount of inflation-adjusted retirement income varies in accordance with the estimated marginal utility of money for the individual during the retirement.
23. The method of claim 20,
- wherein the retirement plan comprises a retirement income arrangement in which the amount of inflation-adjusted retirement income from sources other than long term care insurance and health insurance is at least twice as large during early years of the retirement plan as compared to the amount of inflation-adjusted income that is received as the maximum life expectancy of the individual is reached.
- wherein the method further comprises generating a retirement plan report which describes the retirement plan, the retirement plan report being configured to provide the individual with information describing the decrease in the amount of inflation-adjusted retirement income throughout retirement; and
- wherein the retirement plan presents a comparison of the amount of inflation-adjusted retirement income received by the individual under the retirement plan with the amount of inflation-adjusted retirement income that would be received by the individual from the same starting retirement assets if the income were generated in an inflation-adjusted but otherwise time-invariant fashion.
Type: Application
Filed: Jan 5, 2005
Publication Date: Jul 6, 2006
Applicant:
Inventor: Charles Robinson (River Hills, WI)
Application Number: 11/029,589
International Classification: G06Q 40/00 (20060101);