IP Library › Granted Patent US 12,518,577
Granted Patent B2
US 12,518,577 · App. 18/320,328 · Granted Jan 6, 2026

Method and system for generating and displaying insights based on vehicle data

Inventors: Mohamed Abbas (Jersey City, NJ); Levi Sutter (Westampton, NJ); Lina Nancy Siciliano (Voorhees, NJ); Marcus Edward Furlong (Sandy Springs, GA); Robert Setlight (Robbinsville, NJ); Richard Bruce Johnson (Cape Elizabeth, ME); Lino Catana (Medford, NJ)
Assignee: The Toronto-Dominion Bank
G07C5/0825G07C5/008
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,518,577
App. No.
18/320,328
Granted
Jan 6, 2026
Kind
B2
Abstract

A server computer system having a communications module; at least one processor coupled to the communications module; and a memory coupled to the at least one processor, the memory storing processor-executable instructions which, when executed by the at least one processor, configure the at least one processor to provide a mobile application to a computing device that allows communication with the computing device to obtain, from an onboard system of a vehicle, vehicle data; obtain insight data based on at least some of the vehicle data; generate at least one insight based on at least one of the insight data or the vehicle data; and trigger display of the at least one insight on a display screen of the vehicle. A machine learning module may be engaged to estimate a cost of the at least one insight.

Claims (58)

1 . A server computer system comprising:

a communications module;

at least one processor coupled to the communications module; and

a memory coupled to the at least one processor, the memory storing processor-executable instructions which, when executed by the at least one processor, configure the at least one processor to:

provide a mobile application to a computing device that allows communication with the computing device to:

obtain, from an onboard system of a vehicle, vehicle data;

obtain insight data based on at least some of the vehicle data;

generate at least one insight based on at least one of the insight data or the vehicle data;

engage a machine learning module trained on historical vehicle and resource usage data to estimate a cost for the at least one insight;

automatically update a resource budget stored in memory of the server computer system based on the estimated cost; and

trigger real-time display of the at least one insight and the estimated cost for the at least one insight on a display screen of the vehicle.

2 . The server computer system of claim 1 , wherein when obtaining the insight data, the instructions, when executed by the at least one processor, configure the at least one processor to:

send, via the communications module and to a third party server computer system, the at least some of the vehicle data and a request for the insight data; and

receive, via the communications module and from the third party server computer system, the insight data.

3 . The server computer system of claim 2 , wherein the server computer system communicates with the third party server computer system by way of an application programming interface associated with the third party server computer system.

4 . The server computer system of claim 1 , wherein the instructions, when executed by the at least one processor, configure the at least one processor to:

analyze the vehicle data to identify at least one upcoming event for the vehicle; and

obtain the insight data based on the at least one upcoming event for the vehicle.

5 . The server computer system of claim 4 , wherein the at least one upcoming event for the vehicle includes at least one financial event for the vehicle and the insight data includes the estimated cost.

6 . The server computer system of claim 5 , wherein the instructions, when executed by the at least one processor, configure the at least one processor to:

integrate the estimated cost into the resource budget based on resource data maintained by a database associated with the server computer system.

7 . The server computer system of claim 4 , wherein the instructions, when executed by the at least one processor, configure the at least one processor to:

generate the at least one insight based on the at least one upcoming event for the vehicle and the insight data based on the at least one upcoming event for the vehicle.

8 . The server computer system of claim 1 , wherein the instructions, when executed by the at least one processor, configure the at least one processor to:

analyze the vehicle data to identify a location of the vehicle; and

generate the at least one insight based on the location of the vehicle.

9 . The server computer system of claim 1 , wherein the display of the at least one insight on the display screen of the vehicle includes at least one selectable option that, when selected, causes the server computer system to perform an action.

10 . The server computer system of claim 1 , wherein the vehicle data includes at least one of fuel data, diagnostic data, sensor data, location data, charging data, or driving data.

11 . The server computer system of claim 1 , wherein the at least one insight includes at least one of an oil change for the vehicle, an upcoming service for the vehicle, charging the vehicle, filling the vehicle up with gasoline, or selling the vehicle.

12 . A computer-implemented method performed by at least one processor of a computer server system, the method comprising:

providing a mobile application to a computing device that allows communication with the computing device to perform:

obtaining, from an onboard system of a vehicle, vehicle data;

obtaining insight data based on at least some of the vehicle data;

generating at least one insight based on at least one of the insight data or the vehicle data;

engaging a machine learning module trained on historical vehicle and resource usage data to estimate a cost for the at least one insight;

automatically updating a resource budget stored in memory of the computer server system based on the estimated cost; and

triggering real-time display of the at least one insight and the estimated cost for the at least one insight on a display screen of the vehicle.

13 . The computer-implemented method of claim 12 , wherein when obtaining the insight data, the method further comprises:

sending, to a third party server computer system, the at least some of the vehicle data and a request for the insight data; and

receiving, from the third party server computer system, the insight data.

14 . The computer-implemented method of claim 13 , wherein the server computer system communicates with the third party server computer system by way of an application programming interface associated with the third party server computer system.

15 . The computer-implemented method of claim 12 , further comprising:

analyzing the vehicle data to identify at least one upcoming event for the vehicle; and

obtaining the insight data based on the at least one upcoming event for the vehicle.

16 . The computer-implemented method of claim 15 , wherein the at least one upcoming event for the vehicle includes at least one financial event for the vehicle and the insight data includes the estimated cost.

17 . The computer-implemented method of claim 16 , further comprising:

integrating the estimated cost into the resource budget based on resource data maintained by a database associated with the server computer system.

18 . The computer-implemented method of claim 15 , further comprising:

generating the at least one insight based on the at least one upcoming event for the vehicle and the insight data based on the at least one upcoming event for the vehicle.

19 . The computer-implemented method of claim 12 , wherein the display of the at least one insight on the display screen of the vehicle includes at least one selectable option that, when selected, causes the server computer system to perform an action.

20 . A non-transitory computer readable storage medium comprising computer-executable instructions which, when executed, configure at least one processor of a server computer system to:

provide a mobile application to a computing device that allows communication with the computing device to:

obtain, from an onboard system of a vehicle, vehicle data;

obtain insight data based on at least some of the vehicle data;

generate at least one insight based on at least one of the insight data or the vehicle data;

engage a machine learning module trained on historical vehicle and resource usage data to estimate a cost for the at least one insight;

automatically update a resource budget stored in memory of the server computer system based on the estimated cost; and

trigger real-time display of the at least one insight and the estimated cost for the at least one insight on a display screen of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2025
From: ABBAS, MOHAMED; SUTTER, LEVI; SICILIANO, LINA NANCY; FURLONG, MARCUS EDWARD; SETLIGHT, ROBERT; JOHNSON, RICHARD BRUCE; CATANA, LINO
To: THE TORONTO-DOMINION BANK
Reel/Frame 073072/0537 →
Continuity (1)
Related Publication 20240412573A1 · Dec 12, 2024
References Cited (12)
US 9619945B2 · Adderly et al. · 2017 [cited by applicant]
US 10140645B2 · Driscoll · 2018 [cited by examiner]
US 10713862B2 · Slusar · 2020 [cited by applicant]
US 11397092B2 · DeLuca · 2022 [cited by examiner]
US 20160311410A1 · Donzis et al. · 2016 [cited by applicant]
US 20180018007A1 · Dorn · 2018 [cited by examiner]
US 20190186934A1 · Lee · 2019 [cited by examiner]
US 20190295189A1 · Strasser · 2019 [cited by applicant]
US 20210056443A1 · Bradley et al. · 2021 [cited by applicant]
US 20220412758A1 · Lv · 2022 [cited by examiner]
US 20240257575A1 · Liu · 2024 [cited by examiner]
US 20250187472A1 · Eriksson · 2025 [cited by examiner]