IP Library Granted Patent US 12711819
Granted Patent B2
US 12711819 · App. 18/130,743 · Granted Aug 18, 2026

Diagnostic data visualization methods

Inventors: Michael F. Mattern (Columbus, IN); Lathika Amin (Glenview, IL); James C. Dager (Columbus, IN); Austin Davis (Columbus, IN); Gorance V. Eftimovski (Columbus, IN); Ramsundar Muthusubramanian (Columbus, IN); Paula Piercecchi Watson (Columbus, IN)
Assignee: Cummins Inc.
G07C5/0841G06Q10/20G08G1/20G07C5/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 12711819
App. No.
18/130,743
Granted
Aug 18, 2026
Kind
B2
Abstract

A method includes receiving vehicle data indicative of a least one operating characteristic of one or more vehicles and one or more fault codes from the one or more vehicles, each of the one or more fault codes having a corresponding component; aggregating the one or more fault codes based on the corresponding components of the one or more fault codes; interpreting the vehicle data and the one or more fault codes to determine a potential root cause for the one or more fault codes by comparing vehicle data of a first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; and providing a graphical user interface to a display device for depicting the one or more fault codes based on the potential root cause.

Claims (68)

1 . A non-transitory computer-readable medium storing instructions that, when executed by a processor of a fleet management computing system, cause operations comprising:

receiving (i) vehicle data indicative of at least one operating characteristic of one or more vehicles and (ii) one or more fault codes from the one or more vehicles, each of the one or more fault codes having a corresponding component, wherein the at least one operating characteristic of the one or more vehicles includes a location of the one or more vehicles;

correlating the location of the one or more vehicles with the one or more fault codes;

modifying the one or more fault codes to include a unique modifier that indicates the corresponding component;

aggregating the one or more fault codes based on the corresponding component indicated by the unique modifier;

interpreting the vehicle data and the one or more fault codes to determine a potential root cause for the one or more fault codes by comparing vehicle data of a first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; and

providing a graphical user interface to a display device for depicting the potential root cause based on the one or more fault codes and a depiction regarding the location of the one or more vehicles and the corresponding components associated with the one or more fault codes.

2 . The non-transitory computer-readable medium of claim 1 , wherein each of the one or more fault codes has a corresponding priority; and

wherein the operations further comprise:

aggregating the one or more fault codes into one of a high priority category or a low priority category based on the corresponding priority of each of the one or more fault codes, and

providing a depiction on the graphical user interface regarding a first quantity of the one or more fault codes in the high priority category and a second quantity of the one or more fault codes in the low priority category.

3 . The non-transitory computer-readable medium of claim 1 , wherein the at least one operating characteristic of the one or more vehicles includes geographic location information; and

wherein the operations further comprise:

interpreting the geographic location information and the one or more fault codes to determine the potential root cause for the one or more fault codes by comparing vehicle data of the first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; and

providing a depiction on the graphical user interface regarding a geographic location of each of the one or more vehicles and the potential root cause.

4 . The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

determining a recommended course of action to address the potential root cause of the one or more fault codes, wherein the recommended course of action is based on a comparison of the vehicle data of the first vehicle to the vehicle data of the one or more vehicles; and

providing the recommended course of action on the graphical user interface.

5 . The non-transitory computer-readable medium of claim 1 , wherein the at least one operating characteristic of the one or more vehicles includes a location of where at least one fault code of the one or more fault codes was resolved; and

wherein the operations further comprise providing a depiction on the graphical user interface including the location regarding where the at least one fault code was resolved.

6 . The non-transitory computer-readable medium of claim 1 , wherein the corresponding component indicated by the unique modifier has a corresponding component category; and

wherein the operations further comprise:

aggregating the one or more fault codes based on the component category; and

providing a depiction on the graphical user interface regarding a number of fault codes related to the corresponding component category.

7 . A method, comprising:

receiving, by a processor, (i) vehicle data indicative of at least one operating characteristic of one or more vehicles and (ii) one or more fault codes from the one or more vehicles, each of the one or more fault codes having a corresponding component;

modifying the one or more fault codes to include a unique modifier that indicates the corresponding component;

aggregating the one or more fault codes based on the corresponding component indicated by the unique modifier;

interpreting, by the processor, the vehicle data and the one or more fault codes to determine a potential root cause for the one or more fault codes by comparing vehicle data of a first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; providing, by the processor, a graphical user interface to a display device for depicting the potential root cause based on the one or more fault codes; and

providing, by the processor, a depiction on the graphical user interface including a location regarding where at least one fault code of the one or more fault codes was resolved.

8 . The method of claim 7 , wherein the method further comprises:

aggregating the one or more fault codes into one of a high priority category or a low priority category based on a priority value of each of the one or more fault codes, and

providing a depiction on the graphical user interface regarding a first quantity of the one or more fault codes in the high priority category and a second quantity of the one or more fault codes in the low priority category.

9 . The method of claim 7 , further comprising:

determining a recommended course of action to address the potential root cause of the one or more fault codes, wherein the recommended course of action is based on a comparison of the vehicle data of the first vehicle to the vehicle data of the one or more vehicles; and

providing the recommended course of action on the graphical user interface.

10 . The method of claim 7 , further comprising:

correlating a location of the one or more vehicles with the one or more fault codes; and

providing a depiction on the graphical user interface regarding the location of the one or more vehicles and the corresponding components of the one or more fault codes.

11 . The method of claim 7 , further comprising:

receiving geographic location information of the one or more vehicles;

interpreting the geographic location information and the one or more fault codes to determine the potential root cause for the one or more fault codes by comparing the vehicle data of the first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; and

providing a depiction on the graphical user interface regarding a geographic location of each of the one or more vehicles and the potential root cause.

12 . The method of claim 7 , further comprising:

aggregating the one or more fault codes based on a component category of each of the corresponding components indicated by the unique modifier; and

providing a depiction on the graphical user interface regarding a number of fault codes relating to the corresponding component category.

13 . A fleet management computing system coupled to one or more vehicles, the fleet management computing system comprising:

a processor and a memory coupled to the processor, the processor structured to:

receive (i) vehicle data indicative of at least one operating characteristic of one or more vehicles and (ii) one or more fault codes from the one or more vehicles, each of the one or more fault codes having a corresponding component, wherein the at least one operating characteristic of the one or more vehicles includes a location regarding where at least one fault code of the one or more fault codes was resolved;

modify the one or more fault codes to include a unique modifier that indicates the corresponding component;

aggregate the one or more fault codes based on the corresponding component indicated by the unique modifier;

interpret the vehicle data and the one or more fault codes to determine a potential root cause for the one or more fault codes by comparing vehicle data of a first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; and

cause a display device to display a graphical user interface depicting the potential root cause based on the one or more fault codes and a depiction regarding the location regarding where the at least one fault code was resolved.

14 . The system of claim 13 , each of the one or more fault codes has a corresponding priority; and

wherein the processor is further structured to:

aggregate the one or more fault codes into one of a high priority category or a low priority category based on the corresponding priority of each of the one or more fault codes, and

providing a depiction on the graphical user interface regarding a first quantity of the one or more fault codes in the high priority category and a second quantity of the one or more fault codes in the low priority category.

15 . The system of claim 13 , wherein the at least one operating characteristic of the one or more vehicles includes geographic location information; and

wherein the processor is further structured to:

interpret the geographic location information and the one or more fault codes to determine the potential root cause for the one or more fault codes by comparing vehicle data of the first vehicle of the one or more vehicles to the vehicle data of the one or more vehicles; and

provide a depiction on the graphical user interface regarding a geographic location of each of the one or more vehicles and the potential root cause.

16 . The system of claim 13 , wherein the processor is further structured to:

determine a recommended course of action to address the potential root cause of the one or more fault codes, wherein the recommended course of action is based on a comparison of the vehicle data of the first vehicle to the vehicle data of the one or more vehicles; and

provide the recommended course of action on the graphical user interface.

17 . The system of claim 13 , wherein the corresponding component indicated by the unique modifier has a corresponding component category; and

wherein the processor is further structured to:

aggregate the one or more fault codes based on the component category; and

provide a depiction on the graphical user interface regarding a number of fault codes related to the corresponding component category.