IP Library Granted Patent US 12,379,837
Granted Patent B1
US 12,379,837 · App. 18/050,758 · Granted Aug 5, 2025

System and method for financial health visualization

Inventor: Matthew J. Heffron (Bishop, GA)
Assignee: Wells Fargo Bank, N.A.
G06F3/04847G06F3/04817G06Q40/06G06T11/206G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,379,837
App. No.
18/050,758
Granted
Aug 5, 2025
Kind
B1
Abstract

Various examples are directed to computer-implemented systems and methods for financial health visualization. A method includes providing an interactive interface for a user on a graphical user interface (GUI) of a local user device, where providing the interactive interface includes using an instance of a program that is prevented from accessing networks once running to ensure security of user input. Input is received from the user generated by user manipulation of a plurality of sliders on the interactive interface. In response to the input, a plurality of financial measures indicative of a financial health of the user are calculated based on the input, and the plurality of financial measures are displayed on the interactive interface. Further in response to the input, a plurality of vertical stacked line graphs are adjusted based on the input, and the adjusted plurality of vertical stacked line graphs are displayed on the interactive interface.

Claims (49)

1. A computer-implemented method comprising:

providing, by a processor of a computer, an interactive interface for a user on a graphical user interface (GUI) of a local user device, wherein providing the interactive interface includes using an instance of a program for generating the interactive interface that is prevented by the program from accessing networks once running to ensure security of user input;

receiving, by the processor, input from the user generated by user manipulation of a plurality of sliders on the interactive interface;

calculating, by the processor in response to the input, a plurality of financial measures indicative of a financial health of the user based on the input;

displaying, by the processor, the plurality of financial measures on the interactive interface;

adjusting, by the processor in response to the input, a plurality of vertical stacked line graphs based on the input; and

displaying, by the processor, the adjusted plurality of vertical stacked line graphs on the interactive interface.

2. The method of claim 1 , further comprising:

receiving, by the processor, additional input from the user generated by text entry into a plurality of boxes on the interactive interface, wherein each of the plurality of boxes corresponds to respective ones of the plurality of sliders.

3. The method of claim 2 , wherein the additional input from the user generated by text entry into the plurality of boxes overrides the input from the user generated by user manipulation of the plurality of sliders on the interactive interface.

4. The method of claim 2 , wherein the input from the user generated by user manipulation of the plurality of sliders overrides the additional input from the user generated by text entry into the plurality of boxes on the interactive interface.

5. The method of claim 1 , wherein each of the plurality of financial measures includes a title portion and a numerical portion, and wherein, in response to the user hovering a pointer over the title portion, the processor is configured to display a text box describing how each of the plurality of financial measures is calculated.

6. The method of claim 1 , further comprising:

providing, by the processor, a heading icon on the interactive interface; and

in response to the user hovering a pointer over the heading icon, displaying, by the processor, a text box describing how to use the interactive interface.

7. The method of claim 1 , wherein the plurality of financial measures includes two or more of net worth, target net worth, liquidity, surplus income, target emergency fund, current short-term assets to liabilities ratio, debt to asset ratio, debt to income ratio, debt to disposable income ratio, solvency level, savings ratio, investments to assets ratio, 50-20-30 budget ratio, target mortgage, total debt service, life insurance target coverage level, stock investment ratio, or retirement savings target level.

8. The method of claim 1 , wherein the interactive interface includes a monthly income section, a monthly expenses section, an assets section, a liabilities section, and a financial measures section.

9. The method of claim 1 , wherein the plurality of vertical stacked line graphs includes an income and expenses vertical stacked line graph and an assets and liabilities vertical stacked line graph.

10. A system comprising:

a computing device comprising a processor and a data storage device in communication with the processor, wherein the data storage device comprises instructions thereon that, when executed by the processor, causes the processor to:

provide an interactive interface for a user on a graphical user interface (GUI) of a local user device, wherein providing the interactive interface includes using an instance of a program for generating the interactive interface that is prevented by the program from accessing networks once running to ensure security of user input;

receive input from the user generated by user manipulation of a plurality of sliders on the interactive interface;

calculate, in response to the input, a plurality of financial measures indicative of a financial health of the user based on the input;

display the plurality of financial measures on the interactive interface;

adjust, in response to the input, a plurality of vertical stacked line graphs based on the input; and

display the adjusted plurality of vertical stacked line graphs on the interactive interface, wherein at least one of the plurality of vertical stacked line graphs includes a break-even line.

11. The system of claim 10 , wherein the local user device includes one or more of a laptop computer, a personal computer, a tablet, or a smart phone.

12. The system of claim 10 , wherein the plurality of vertical stacked line graphs includes an income and expenses vertical stacked line graph and an assets and liabilities vertical stacked line graph.

13. The system of claim 10 , wherein the plurality of financial measures includes two or more of net worth, target net worth, liquidity, surplus income, target emergency fund, current short-term assets to liabilities ratio, debt to asset ratio, debt to income ratio, debt to disposable income ratio, solvency level, savings ratio, investments to assets ratio, 50-20-30 budget ratio, target mortgage, total debt service, life insurance target coverage level, stock investment ratio, or retirement savings target level.

14. The system of claim 10 , wherein the data storage device comprises instructions thereon that, when executed by the processor, further causes the processor to:

receive additional input from the user generated by text entry into a plurality of boxes on the interactive interface, wherein each of the plurality of boxes corresponds to respective ones of the plurality of sliders.

15. The system of claim 14 , wherein the additional input from the user generated by text entry into the plurality of boxes overrides the input from the user generated by user manipulation of the plurality of sliders on the interactive interface.

16. The system of claim 14 , wherein the input from the user generated by user manipulation of the plurality of sliders overrides the additional input from the user generated by text entry into the plurality of boxes on the interactive interface.

17. The method of claim 1 , wherein the instance of the program for generating the interactive interface is prevented by the program from accessing networks by executing only on the local user device.

18. The method of claim 1 , wherein the instance of the program for generating the interactive interface is prevented by the program from accessing networks by using only local data.

19. The method of claim 1 , wherein the instance of the program for generating the interactive interface is prevented by the program from accessing networks by only permitting local saving of input data.

20. The method of claim 1 , wherein the instance of the program for generating the interactive interface is prevented by the program from accessing networks by preventing viewing of data by remote access.

21. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that, when executed by computers, cause the computers to perform operations of:

providing an interactive interface for a user on a graphical user interface (GUI) of a local user device, wherein providing the interactive interface includes using an instance of a program for generating the interactive interface that is prevented by the program from accessing networks once running to ensure security of user input;

receiving input from the user generated by user manipulation of a plurality of sliders on the interactive interface;

calculating, in response to the input, a plurality of financial measures indicative of a financial health of the user based on the input;

displaying the plurality of financial measures on the interactive interface;

adjusting, in response to the input, a plurality of vertical stacked line graphs based on the input; and

displaying the adjusted plurality of vertical stacked line graphs on the interactive interface, wherein at least one of the plurality of vertical stacked line graphs includes a break-even line.

22. The non-transitory computer-readable storage medium of claim 21 , wherein each of the plurality of financial measures includes a title portion and a numerical portion, and wherein, in response to the user hovering a pointer over the title portion, the computers are configured to display a text box describing how each of the plurality of financial measures is calculated.

23. The non-transitory computer-readable storage medium of claim 21 , wherein the medium further includes instructions that, when executed by computers, cause the computers to perform operations of:

providing a heading icon on the interactive interface; and

in response to the user hovering a pointer over the heading icon, displaying a text box describing how to use the interactive interface.

24. The non-transitory computer-readable storage medium of claim 21 , wherein the interactive interface includes a monthly income section, a monthly expenses section, an assets section, a liabilities section, and a financial measures section.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2022
From: HEFFRON, MATTHEW J
To: WELLS FARGO BANK, N.A.
Reel/Frame 061735/0056 →
References Cited (28)
US 7788146B2 · Mccarthy, Jr. · 2010 [cited by applicant]
US 8473858B2 · Buchanan et al. · 2013 [cited by applicant]
US 8639622B1 · Moore · 2014 [cited by examiner]
US 8751356B1 · Garcia · 2014 [cited by applicant]
US 10510082B1 · Zimmerman et al. · 2019 [cited by applicant]
US 10692138B1 · Nguyen · 2020 [cited by examiner]
US 11023977B1 · Khurana et al. · 2021 [cited by applicant]
US 11144989B1 · Bardouille et al. · 2021 [cited by applicant]
US 11328359B1 · Dahm · 2022 [cited by examiner]
US 20090183072A1 · Stephenson · 2009 [cited by examiner]
US 20090276368A1 · Martin et al. · 2009 [cited by applicant]
US 20130103580A1 · Ventura · 2013 [cited by examiner]
US 20130318007A1 · Van Harlow · 2013 [cited by examiner]
US 20140058976A1 · Goodrich · 2014 [cited by examiner]
US 20140156480A1 · Qaim-maqami et al. · 2014 [cited by applicant]
US 20140365355A1 · Shvarts · 2014 [cited by applicant]
US 20160234212A1 · Huang · 2016 [cited by examiner]
US 20180164992A1 · Prajapati · 2018 [cited by examiner]
US 20190278443A1 · Mashayekhi et al. · 2019 [cited by applicant]
US 20220164886A1 · Fernandez Stuyck · 2022 [cited by examiner]
CN 112734516 · 2021 [cited by applicant]
CN 112767144 · 2021 [cited by applicant]
KR 101306658B1 · 2013 [cited by examiner]
WO 2019107577 · 2019 [cited by applicant]
Emery, Ann. When to Use Horizontal Bar Charts vs Vertical Column Charts. Jan. 31, 2017. DepictDataStudio. <https://depictdatastudio.com/when-to-use-horizontal-bar-charts-vs-vertical-column-charts/> (Year: 2017). [cited by examiner]
Pawel. “Offline mode in mobile apps”. Mar. 28, 2022. merixstudio.com. <https://web.archive.org/web/20220329130409/https://www.merixstudio.com/blog/offline-mode-mobile-apps> (Year: 2022). [cited by examiner]
Cooper, Ben. “Is there a way to force a PWA to stay in offline mode via a toggle in-app?” Stakoverflow.com. <https://stackoverflow.com/questions/61865712/is-there-a-way-to-force-a-pwa-to-stay-in-offline-mode-via-a-toggl… [cited by examiner]
Mihelcic, Alberto, “Advanced Financial Modeling Best Practices: Hacks for Intelligent, Error-Free Modeling”, [Online]. Retrieved from the Internet: URL: https: www.toptal.com finance financial-modeling financial-modelin… [cited by applicant]