IP Library Granted Patent US 12,499,461
Granted Patent B2
US 12,499,461 · App. 17/894,747 · Granted Dec 16, 2025

Techniques for generating transaction forecasts

Inventor: James Harrison Creager (Raleigh, NC)
Assignee: Truist Bank
G06Q30/0206G06Q20/102G06Q20/3676
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,499,461
App. No.
17/894,747
Granted
Dec 16, 2025
Kind
B2
Abstract

A method for generating a transaction forecast is provided. The method includes accessing a forecast transaction template that defines forecast animation features of the transaction forecast. The method further includes predicting a set of recurring and expected charges at a client account and detecting a triggering event of transactions at the client account, wherein the triggering event is defined in the forecast transaction template. Additionally, the method includes identifying at least one additional transaction event relevant to the transaction forecast. Further, the method includes constructing a timeline of the set of expected charges, the at least one additional transaction event, and the triggering event and generating the transaction forecast including an animation of the additional transaction events, the set of expected charges, and the triggering event in the timeline.

Claims (68)

1 . A computer-implemented method for generating a graphical user interface, the computer-implemented method comprising:

accessing, by at least one processing device, a forecast transaction template that defines a triggering event and at least one additional transaction event;

detecting, by the at least one processing device, the triggering event occurring with respect to a client account, wherein the triggering event comprises an overdraft fee associated with the client account;

in response to detecting the triggering event:

determining a set of transaction events by:

predicting, by the at least one processing device, a set of expected charges at the client account; and

identifying, by the at least one processing device, the at least one additional transaction event relevant to the transaction forecast template, the at least one additional transaction event comprising a pending transaction transitioning to a posted transaction; and

constructing, by the at least one processing device, a timeline of the set of transaction events and the triggering event;

generating the graphical user interface, wherein the graphical user interface comprises:

a playback bar comprising a toggle, a first event indicator representing the pending transaction, and a second event indicator representing the posted transaction; and

a forecast visualizer, wherein the playback bar and the forecast visualizer are overlaid on an account page associated with the client account, wherein the account page is within a webpage or a mobile application, wherein the forecast visualizer comprises an animation of the set of transaction events based on the timeline, wherein the animation comprises a pending section and a posted section, and wherein the toggle is selectable by a user to control the animation; and

outputting, by the at least one processing device, the graphical user interface at a client device, wherein the outputting the graphical user interface comprises:

outputting the animation in a first configuration that shows the set of transaction events prior to the triggering event, wherein the pending transaction is in the pending section in the first configuration; and

automatically rearranging the set of transaction events to output the animation in a second configuration that shows the set of transaction events after the triggering event, wherein the automatic rearranging of the set of transaction events comprises moving the pending transaction from the pending section to the posted section to show the transition of the pending transaction to the posted transaction.

2 . The computer-implemented method of claim 1 , wherein predicting the set of expected charges comprises applying a machine-learning model to a set of historical charges at the client account to generate the set of expected charges.

3 . The computer-implemented method of claim 1 , further comprising:

determining a modified transaction event of the at least one additional transaction event, wherein the modified transaction event was modified from an original transaction event; and

adding a transition from the original transaction event to the modified transaction event to the timeline.

4 . The computer-implemented method of claim 3 , wherein the transition from the original transaction event to the modified transaction event comprises the pending transaction transitioning to the posted transaction.

5 . The computer-implemented method of claim 1 , further comprising:

identifying additional processing events and contextual notifications, wherein the timeline comprises the additional processing events and the contextual notifications.

6 . The computer-implemented method of claim 5 , wherein the additional processing events comprise a predicted end of day posted account balance, and wherein a second triggering event defined by the transaction forecast template comprises a negative value of the predicted end of day posted account balance.

7 . A system, comprising:

a first computing device; and

a second computing device configured to communicate with the first computing device;

the first computing device configured to perform operations including:

accessing a forecast transaction template that defines a triggering event and at least one additional transaction event;

detecting the triggering event occurring with respect to a client account, wherein the triggering event comprises an overdraft fee associated with the client account;

in response to detecting the triggering event:

determining a set of transaction events by:

predicting a set of expected charges at the client account; and

identifying the at least one additional transaction event relevant to a transaction forecast template, the at least one additional transaction event comprising a pending transaction transitioning to a posted transaction;

constructing a timeline of the set of transaction events and the triggering event;

generating a graphical user interface, wherein the graphical user interface comprises:

a playback bar comprising a toggle, a first event indicator representing the pending transaction, and a second event indicator representing the posted transaction; and

a forecast visualizer, wherein the playback bar and the forecast visualizer are overlaid on an account page associated with the client account, wherein the account page is within a webpage or a mobile application, wherein the forecast visualizer comprises an animation of the set of transaction events based on the timeline, wherein the animation comprises a pending section and a posted section, and wherein the toggle is selectable by a user to control the animation; and

outputting the graphical user interface at a client device, wherein the outputting the graphical user interface comprises:

outputting the animation in a first configuration that shows the set of transaction events prior to the triggering event, wherein the pending transaction is in the pending section in the first configuration; and

automatically rearranging the set of transaction events to output the animation in a second configuration that shows the set of transaction events after the triggering event, wherein the automatic rearranging of the set of transaction events comprises moving the pending transaction from the pending section to the posted section to show the transition of the pending transaction to the posted transaction.

8 . The system of claim 7 , wherein the second computing device is configured to perform operations comprising:

rendering the graphical user interface at the second computing device.

9 . The system of claim 7 , wherein the first computing device is further configured to perform operations comprising:

determining a modified transaction event of the at least one additional transaction event, wherein the modified transaction event was modified from an original transaction event; and

adding a transition from the original transaction event to the modified transaction event to the timeline.

10 . The system of claim 9 , wherein the transition from the original transaction event to the modified transaction event comprises the pending transaction transitioning to the posted transaction.

11 . The system of claim 7 , wherein the first computing device is further configured to perform operations comprising:

identifying additional processing events and contextual notifications, wherein the timeline comprises the additional processing events and the contextual notifications.

12 . The system of claim 11 , wherein the additional processing events comprise a predicted end of day posted account balance, and wherein a second triggering event defined by the transaction forecast template comprises a negative value of the predicted end of day posted account balance.

13 . A non-transitory computer readable medium having stored therein instructions that are executable by a processing device for causing the processing device to perform operations including:

accessing a forecast transaction template that defines a triggering event and at least one additional transaction event;

detecting the triggering event occurring with respect to a client account, wherein the triggering event comprises an overdraft fee associated with the client account;

in response to detecting the triggering event:

determining a set of transaction events by:

predicting a set of expected charges at the client account; and

identifying the at least one additional transaction event relevant to the transaction forecast template, the at least one additional transaction event comprising a pending transaction transitioning to a posted transaction;

constructing a timeline of the set of transaction events and the triggering event;

generating a graphical user interface, wherein the graphical user interface comprises:

a playback bar comprising a toggle, a first event indicator representing the pending transaction, and a second event indicator representing the posted transaction; and

a forecast visualizer, wherein the playback bar and the forecast visualizer are overlaid on an account page associated with the client account, wherein the account page is within a webpage or a mobile application, wherein the forecast visualizer comprises an animation of the set of transaction events based on the timeline, wherein the animation comprises a pending section and a posted section, and wherein the toggle is selectable by a user to control the animation; and

outputting the graphical user interface at a client device, wherein the outputting the graphical user interface comprises:

outputting the animation in a first configuration that shows the set of transaction events prior to the triggering event, wherein the pending transaction is in the pending section in the first configuration; and

automatically rearranging the set of transaction events to output the animation in a second configuration that shows the set of transaction events after the triggering event, wherein the automatic rearranging of the set of transaction events comprises moving the pending transaction from the pending section to the posted section to show the transition of the pending transaction to the posted transaction.

14 . The non-transitory computer readable medium as defined in claim 13 , further comprising instructions for performing operations including:

determining a modified transaction event of the at least one additional transaction event, wherein the modified transaction event was modified from an original transaction event; and

adding a transition from the original transaction event to the modified transaction event to the timeline.

15 . The non-transitory computer readable medium as defined in claim 14 , wherein the transition from the original transaction event to the modified transaction event comprises the pending transaction transitioning to the posseted transaction.

16 . The non-transitory computer readable medium as defined in claim 15 , wherein the pending transaction transitioning to the posted transaction comprises a change in a value of the original transaction event.

17 . The non-transitory computer readable medium as defined in claim 13 , wherein predicting the set of expected charges comprises applying a machine-learning model to a set of historical charges at the client account to generated the set of expected charges.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: CREAGER, JAMES HARRISON
To: TRUIST BANK
Reel/Frame 060896/0622 →
Continuity (1)
Related Publication 20240070696A1 · Feb 29, 2024
References Cited (6)
US 8473858B2 · Buchanan · 2013 [cited by examiner]
US 11295358B1 · Komarevtsev · 2022 [cited by examiner]
US 11328366B2 · Rephlo · 2022 [cited by examiner]
US 11574493B1 · Sachtleben · 2023 [cited by examiner]
US 20120179604A1 · Blain · 2012 [cited by examiner]
US 20130124376A1 · Lefebvre · 2013 [cited by examiner]