IP Library Granted Patent US 12682692
Granted Patent B2
US 12682692 · App. 18/534,118 · Granted Jul 14, 2026

Asset signal monitoring engine for a virtual fleet and asset modeling platform

Inventors: Dmitry Tyomkin (Buffalo Grove, IL); Tamara Fitz (Chicago, IL); Abhilash Reddy Vedavally (Schaumburg, IL); Noel Johny (Chicago, IL)
Assignee: Caterpillar Inc.
G07C5/008G07C5/0841G08G1/20
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 12682692
App. No.
18/534,118
Filed
Dec 8, 2023
Granted
Jul 14, 2026
Kind
B2
Art Unit
3664
USPC
701/31.4
Abstract

The disclosed system for testing of fleet management software generates virtual assets (e.g., simulations of machinery) that are associated with simulated sensor values. For at least one particular asset in the set, the system generates simulated application programming interface (API) messages. For at least one simulated API message in the simulated API message set, the system parses, from the simulated API message, simulated message data that relates to message flow through integration points. The system generates a visualization that includes an indication of system latency for messages flowing through the integration points. The system latency is determined based on the simulated message data.

Claims (60)

1 . A computing system for testing of fleet management software, the computing system comprising circuitry provided to an edge controller device configured to transmit data to an API gateway in asset simulations, the computing system comprising at least one processor, at least one memory, and one or more non-transitory computer-readable storage media storing instructions, which, when executed by the at least one processor, cause the computing system to:

generate, by the computing system, a set of virtual assets, wherein the virtual assets are simulations of machinery in a fleet and wherein at least one asset in the set of virtual assets is associated with a set of simulated sensor readings, the set of simulated sensor readings relating to a simulated operating parameter of a particular virtual asset in the set of virtual assets;

cause the circuitry of the edge controller device to generate an electronic message to transmit the simulated sensor readings or a derivative set to the API gateway;

for the at least one asset in the set of virtual assets, cause the API gateway to generate a simulated application programming interface (API) message set structured to capture the set of simulated sensor readings or the derivative set;

for at least one simulated API message in the simulated API message set,

parse, from the at least one simulated API message, simulated message data comprising a message creation timestamp associated with simulating the operating parameter at the edge controller device and a gateway receipt timestamp associated with operations of the API gateway;

generate a visualizer comprising a set of input items; and

responsive to detecting a user interaction with at least one of the input items,

generate a first visualization comprising an aggregation of the simulated message data that correspond to the at least one of the input items,

wherein the aggregation comprises an indication of system latency between the edge controller device and the API gateway, and

wherein the indication of system latency is based on the message creation timestamp and the gateway receipt timestamp; and

generate a second visualization comprising the simulated message data corresponding to the generated aggregation.

2 . The system of claim 1 , wherein the API gateway comprises an internet-of-things gateway, a telematics server, an application router, a consolidated data store, or an asset utilization data store.

3 . The system of claim 1 , wherein the aggregation comprises at least one of a transaction count, a maximum system latency value, a minimum system latency value, and an average system latency value.

4 . The system of claim 1 , the instructions further causing the system to:

access a supplemental dataset for a particular virtual asset; and

generate and display, via the second visualization, a hyperlink to a computing system associated with the supplemental dataset, wherein the hyperlink comprises a virtual asset identifier for the particular virtual asset.

5 . The system of claim 1 , the instructions further causing the system to:

generate a virtual organization associated with a subset of virtual assets in the set of virtual assets; and

cause the visualizer to restrict at least one of allowable input items or the simulated API message set to the subset of virtual assets that correspond to the virtual organization.

6 . One or more non-transitory computer-readable storage media storing instructions, which, when executed by at least one data processor of a computing system for testing of fleet management software, the computing system comprising circuitry provided to an edge controller device configured to transmit data to an API gateway in asset simulations, cause the computing system to:

generate, by the computing system, a set of virtual assets, wherein the virtual assets are simulations of machinery in a fleet and wherein at least one asset in the set of virtual assets is associated with a set of simulated sensor readings, the set of simulated sensor readings relating to a simulated operating parameter of a particular virtual asset in the set of virtual assets;

cause the circuitry of the edge controller device to generate an electronic message to transmit the simulated sensor readings or a derivative set to the API gateway;

for the at least one asset in the set of virtual assets, cause the API gateway to generate a simulated application programming interface (API) message set structured to capture the set of simulated sensor readings or the derivative set;

for at least one simulated API message in the simulated API message set,

parse, from the at least one simulated API message, simulated message data comprising a message creation timestamp associated with simulating the operating parameter at the edge controller device and a gateway receipt timestamp associated with a operation of the API gateway;

generate a visualizer comprising a set of input items; and

responsive to detecting a user interaction with at least one of the input items,

generate a first visualization comprising an aggregation of the simulated message data that correspond to the at least one of the input items, wherein the aggregation comprises an indication of system latency between the edge controller device and the API gateway, the indication of system latency based on the message creation timestamp and the gateway receipt timestamp; and

generate a second visualization comprising the simulated message data corresponding to the generated aggregation.

7 . The media of claim 6 , wherein the API gateway comprises an internet-of-things gateway, a telematics server, an application router, a consolidated data store, or an asset utilization data store.

8 . The media of claim 6 , wherein the aggregation comprises at least one of a transaction count, a maximum value, a minimum value, and an average value.

9 . The media of claim 6 , wherein the aggregation comprises a visual indication that corresponds to a summary item for a subset of messages in the simulated API message set.

10 . The media of claim 9 , the instructions further comprising:

determine the subset of messages based on a particular detected input item.

11 . The media of claim 10 , wherein the particular detected input item comprises an indication of at least one of a transaction type, a file type, or a time window associated with message origination at the edge controller device.

12 . The media of claim 6 , wherein the second visualization comprises at least one of a virtual asset identifier, a virtual asset type, a transaction type, a file type, and a transaction status.

13 . The media of claim 11 , the instructions further comprising:

access a supplemental dataset for a particular virtual asset; and

generate and display, via the second visualization, a hyperlink to a computing system associated with the supplemental dataset, wherein the hyperlink comprises a virtual asset identifier for the particular virtual asset.

14 . The media of claim 6 , the instructions further comprising:

generate a virtual organization associated with a subset of virtual assets in the set of virtual assets; and

cause the visualizer to restrict at least one of allowable input items or the simulated API message set to the subset of virtual assets that correspond to the virtual organization.

15 . A method for testing of fleet management software, the method comprising, by a computing system comprising circuitry provided to an edge controller device configured to transmit data to an API gateway in asset simulations, performing operations comprising:

generating a set of virtual assets, wherein the virtual assets are simulations of machinery in a fleet and wherein at least one asset in the set of virtual assets is associated with a set of simulated sensor readings, the set of simulated sensor readings relating to a simulated operating parameter of a particular virtual asset in the set of virtual assets;

causing the circuitry of the edge controller device to generate an electronic message to transmit the simulated sensor readings or a derivative set to the API gateway;

for the at least one asset in the set of virtual assets, causing the API gateway to generate a simulated application programming interface (API) message set structured to capture the set of simulated sensor readings or the derivative set;

for at least one simulated API message in the simulated API message set,

parsing, from the at least one simulated API message, simulated message data comprising a message creation timestamp associated with simulating the operating parameter at the edge controller device and a gateway receipt timestamp associated with a operation of the API gateway;

generating a visualizer comprising a set of input items; and

responsive to detecting a user interaction with at least one of the input items,

generating a first visualization comprising an aggregation of the simulated message data that correspond to the at least one of the input items, wherein the aggregation comprises an indication of system latency between the edge controller device and the API gateway, the indication of system latency based on the message creation timestamp and the gateway receipt timestamp; and

generating a second visualization comprising the simulated message data corresponding to the generated aggregation.

16 . The method of claim 15 , wherein the API gateway comprises an internet-of-things gateway, a telematics server, an application router, a consolidated data store, or an asset utilization data store.

17 . The method of claim 15 , the method further comprising:

accessing a supplemental dataset for a particular virtual asset; and

generating and displaying, via the second visualization, a hyperlink to a computing system associated with the supplemental dataset, wherein the hyperlink comprises a virtual asset identifier for the particular virtual asset.

18 . The method of claim 15 , the method further comprising:

generating a virtual organization associated with a subset of virtual assets in the set of virtual assets; and

causing the visualizer to restrict at least one of allowable input items or the simulated message set to the subset of virtual assets that correspond to the virtual organization.