IP Library › Granted Patent US 12,524,286
Granted Patent B2
US 12,524,286 · App. 18/541,536 · Granted Jan 13, 2026

Resolving an issue experienced by a particular device without using a troubleshooting guide directed at the particular device

Inventors: Taylor Jensen (Chicago, IL); Fiona J. O'Laughlin (East Peoria, IL); Diana E. Huerta (Chicago, IL); Christopher M. Burkard (Dunlap, IL); Christopher Ha (Champaign, IL); David Jason McIntyre (Peoria, IL); Torsten Van Wassenhove (Edwards, IL)
Assignee: Caterpillar Inc.
G06F11/0703G06Q10/06316
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,524,286
App. No.
18/541,536
Granted
Jan 13, 2026
Kind
B2
Abstract

The system obtains an indication of multiple troubleshooting guides associated with a first issue experienced by a first device and device information describing the first device. The system receives an input including device information describing the second device and an indication of a second issue experienced by the second device, where the second device is different from the first device. Based on the input and the indication of the multiple troubleshooting guides, the system generates a distribution of probabilities associated with the multiple troubleshooting procedures. Based on the distribution of probabilities, the system selects a most likely troubleshooting procedure including a repair step or the testing step associated with the second issue. The system suggests the most likely troubleshooting procedure to perform as a resolution to the second issue experienced by the second device.

Claims (153)

1 . A non-transitory computer-readable storage medium storing instructions, which, when executed by at least one data processor of a system, cause the system to:

obtain an indication of multiple troubleshooting guides associated with a first issue experienced by a first machine, a first model associated with the first machine, a first type associated with the first machine, and a first business in which the first machine is configured to operate,

wherein a troubleshooting guide among the multiple troubleshooting guides includes multiple troubleshooting procedures to perform,

wherein a troubleshooting procedure among the multiple troubleshooting procedures includes a testing step associated with the first issue and a repair step associated with the first issue;

generate training data for an artificial intelligence using the multiple troubleshooting guides by:

extracting from the multiple troubleshooting guides multiple paths leading to the repair step,

wherein the multiple paths do not include multiple repair steps;

encoding the multiple paths into multiple unique identifiers;

train the artificial intelligence using the multiple unique identifiers to provide a most probable repair step that avoids multiple testing steps;

receive an input indicating a second model associated with a second machine, a second type associated with the second machine, a second business in which the second machine is configured to operate, and an indication of a second issue experienced by the second machine,

wherein the second machine is different from the first machine;

based on the input and the indication of the multiple troubleshooting guides, generate a distribution of probabilities associated with the multiple troubleshooting procedures;

based on the distribution of probabilities, provide, using the artificial intelligence, the most probable repair step that avoids multiple testing steps.

2 . The non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

generate a second troubleshooting guide directed to the second machine by:

adding the indication of the second issue and most likely troubleshooting procedure to the second troubleshooting guide;

receiving a result of the most likely troubleshooting procedure to obtain a received result; and

performing below steps:

based on the received result, generate a second distribution of probabilities associated with the multiple troubleshooting procedures;

select a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue;

add the second most likely troubleshooting procedure to the second troubleshooting guide;

receive a result of the second most likely troubleshooting procedure to obtain the received result;

until the received result indicates that the second issue is resolved.

3 . The non-transitory computer-readable storage medium of claim 1 , wherein the artificial intelligence includes a generative artificial intelligence including a Long Short-Term Memory neural network.

4 . The non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

generate a second troubleshooting guide directed to the second machine by:

adding the indication of the second issue and most likely troubleshooting procedure to the second troubleshooting guide;

receiving a result of the most likely troubleshooting procedure to obtain a received result; and

performing below steps:

based on the received result, generate a second distribution of probabilities associated with the multiple troubleshooting procedures;

select a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue;

add the second most likely troubleshooting procedure to the second troubleshooting guide;

receive a result of the second most likely troubleshooting procedure to obtain the received result;

until the received result indicates that the second issue is resolved;

obtain a probability threshold;

determine whether two or more probabilities associated with two or more troubleshooting procedures among the multiple troubleshooting procedures satisfy the probability threshold; and

upon determining that the two or more troubleshooting procedures satisfy the probability threshold, create a branch in the second troubleshooting guide by adding the two or more troubleshooting procedures to perform to the second troubleshooting guide

wherein the two or more troubleshooting procedures include the most likely troubleshooting procedure or the second most likely troubleshooting procedure.

5 . The non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

obtain a probability threshold;

determine whether two or more probabilities associated with two or more troubleshooting procedures among the multiple troubleshooting procedures satisfy the probability threshold; and

upon determining that the two or more troubleshooting procedures satisfy the probability threshold, suggest the two or more troubleshooting procedures to perform to resolve the second issue experienced by the second machine.

6 . The non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

receive a result of most likely troubleshooting procedure;

determine whether the result indicates that the second issue is resolved;

upon determining that the result does not indicate that the second issue is resolved, based on the result, generate a second distribution of probabilities associated with the multiple troubleshooting procedures;

select a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue; and

suggest the second most likely troubleshooting procedure to perform.

7 . A method comprising:

obtaining an indication of multiple troubleshooting guides associated with a first issue experienced by a first device, and device information describing the first device,

wherein a troubleshooting guide among the multiple troubleshooting guides includes multiple troubleshooting procedures to perform,

wherein a troubleshooting procedure among the multiple troubleshooting procedures includes a testing step associated with the first issue and a repair step associated with the first issue;

generating training data for an artificial intelligence using the multiple troubleshooting guides by:

extracting from the multiple troubleshooting guides multiple paths leading to the repair step,

wherein the multiple paths do not include multiple repair steps;

encoding the multiple paths into multiple unique identifiers;

train the artificial intelligence using the multiple unique identifiers to provide a most probable repair step that avoids multiple testing steps;

receiving an input including device information describing a second device, and an indication of a second issue experienced by the second device,

wherein the second device is different from the first device;

based on the input and the indication of the multiple troubleshooting guides, generating a distribution of probabilities associated with the multiple troubleshooting procedures;

based on the distribution of probabilities, providing, using the artificial intelligence, the most probable repair step that avoids multiple testing steps .

8 . The method of claim 7 , comprising:

generating a second troubleshooting guide directed to the second device by:

adding, to the second troubleshooting guide, the indication of the second issue experienced by the second device and most likely troubleshooting procedure;

receiving a result of most likely troubleshooting procedure to obtain a received result; and

performing below steps:

based on the received result, generating a second distribution of probabilities associated with the multiple troubleshooting procedures;

selecting a second most likely troubleshooting procedure, wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue;

adding the second most likely troubleshooting procedure to the second troubleshooting guide;

receiving a result of the second most likely troubleshooting procedure to obtain the received result;

until the received result indicates that the second issue is resolved.

9 . The method of claim 7 , comprising:

generating a second troubleshooting guide directed to the second device by:

adding, to the second troubleshooting guide, the indication of a second issue and most likely troubleshooting procedure to the second troubleshooting guide;

receiving a result of the most likely troubleshooting procedure to obtain a received result; and

performing below steps:

based on the received result, generating a second distribution of probabilities associated with the multiple troubleshooting procedures;

selecting a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue;

adding the second most likely troubleshooting procedure to the second troubleshooting guide;

receiving a result of the second most likely troubleshooting procedure to obtain the received result;

until the received result indicates that the second issue is resolved;

obtaining a probability threshold;

determining whether two or more probabilities associated with two or more troubleshooting procedures among the multiple troubleshooting procedures satisfy the probability threshold; and

upon determining that the two or more troubleshooting procedures satisfy the probability threshold, creating a branch in the second troubleshooting guide by adding the two or more troubleshooting procedures to perform to the second troubleshooting guide,

wherein the two or more troubleshooting procedures include the most likely troubleshooting procedure or the second most likely troubleshooting procedure.

10 . The method of claim 7 , comprising:

obtaining a probability threshold;

determining whether two or more probabilities associated with two or more troubleshooting procedures among the multiple troubleshooting procedures satisfy the probability threshold; and

upon determining that the two or more troubleshooting procedures satisfy the probability threshold, suggesting the two or more troubleshooting procedures to perform as a resolution to the second issue experienced by the second device.

11 . The method of claim 7 , comprising:

receiving a result of most likely troubleshooting procedure;

determining whether the result indicates that the second issue is resolved;

upon determining that the result does not indicate that the second issue is resolved, based on the result, generating a second distribution of probabilities associated with the multiple troubleshooting procedures;

selecting a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue; and

suggesting the second most likely troubleshooting procedure to perform.

12 . A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

obtain an indication of multiple troubleshooting guides associated with a first issue experienced by a first device, and device information describing the first device,

wherein a troubleshooting guide among the multiple troubleshooting guides includes multiple troubleshooting procedures to perform,

wherein a troubleshooting procedure among the multiple troubleshooting procedures includes a testing step associated with the first issue and a repair step associated with the first issue;

generate training data for an artificial intelligence using the multiple troubleshooting guides by:

extracting from the multiple troubleshooting guides multiple paths leading to the repair step,

wherein the multiple paths do not include multiple repair steps;

encoding the multiple paths into multiple unique identifiers;

train the artificial intelligence using the multiple unique identifiers to provide a most probable repair step that avoids multiple testing steps;

receive an input including device information describing a second device, and an indication of a second issue experienced by the second device,

wherein the second device is different from the first device;

based on the input and the indication of the multiple troubleshooting guides, generate a distribution of probabilities associated with the multiple troubleshooting procedures;

based on the distribution of probabilities, provide, using the artificial intelligence, the most probable repair step that avoids multiple testing steps.

13 . The system of claim 12 , comprising instructions to:

generate a second troubleshooting guide directed to the second device by:

adding, to the second troubleshooting guide, the indication of the second issue experienced by the second device and most likely troubleshooting procedure;

receiving a result of the most likely troubleshooting procedure to obtain a received result; and

performing below steps:

based on the received result, generate a second distribution of probabilities associated with the multiple troubleshooting procedures;

select a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue;

add the second most likely troubleshooting procedure to the second troubleshooting guide;

receive a result of the second most likely troubleshooting procedure to obtain the received result;

until the received result indicates that the second issue is resolved.

14 . The system of claim 12 , wherein the artificial intelligence includes a generative artificial intelligence.

15 . The system of claim 12 , comprising instructions to:

generate a second troubleshooting guide directed to the second device by:

adding, to the second troubleshooting guide, the indication of a second issue and most likely troubleshooting procedure to the second troubleshooting guide;

receiving a result of the most likely troubleshooting procedure to obtain a received result; and

performing below steps:

based on the received result, generate a second distribution of probabilities associated with the multiple troubleshooting procedures;

select a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue;

add the second most likely troubleshooting procedure to the second troubleshooting guide;

receive a result of the second most likely troubleshooting procedure to obtain the received result;

until the received result indicates that the second issue is resolved;

obtain a probability threshold;

determine whether two or more probabilities associated with two or more troubleshooting procedures among the multiple troubleshooting procedures satisfy the probability threshold; and

upon determining that the two or more troubleshooting procedures satisfy the probability threshold, create a branch in the second troubleshooting guide by adding the two or more troubleshooting procedures to perform to the second troubleshooting guide,

wherein the two or more troubleshooting procedures include the most likely troubleshooting procedure or the second most likely troubleshooting procedure.

16 . The system of claim 12 , comprising instructions to:

obtain a probability threshold;

determine whether two or more probabilities associated with two or more troubleshooting procedures among the multiple troubleshooting procedures satisfy the probability threshold; and

upon determining that the two or more troubleshooting procedures satisfy the probability threshold, suggest the two or more troubleshooting procedures to perform to resolve the second issue experienced by the second device.

17 . The system of claim 12 , comprising instructions to:

receive a result of most likely troubleshooting procedure;

determine whether the result indicates that the second issue is resolved;

upon determining that the result does not indicate that the second issue is resolved, based on the result, generate a second distribution of probabilities associated with the multiple troubleshooting procedures;

select a second most likely troubleshooting procedure,

wherein the second most likely troubleshooting procedure includes a repair step associated with the second issue or the testing step associated with the second issue; and

suggest the second most likely troubleshooting procedure to perform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2023
From: JENSEN, TAYLOR; O'LAUGHLIN, FIONA J.; HUERTA, DIANA E.; BURKARD, CHRISTOPHER M.; HA, CHRISTOPHER; MCINTYRE, DAVID JASON; VAN WASSENHOVE, TORSTEN
To: CATERPILLAR INC.
Reel/Frame 065887/0794 →
Continuity (1)
Related Publication 20250199896A1 · Jun 19, 2025
References Cited (29)
US 6535865B1 · Skaaning et al. · 2003 [cited by applicant]
US 8407158B2 · Suri et al. · 2013 [cited by applicant]
US 9715658B2 · vanderZweep et al. · 2017 [cited by applicant]
US 10747559B2 · Caldwell et al. · 2020 [cited by applicant]
US 10901834B2 · Abhinav et al. · 2021 [cited by applicant]
US 11543250B2 · Gardiner et al. · 2023 [cited by applicant]
US 11556902B2 · Gulati et al. · 2023 [cited by applicant]
US 11560690B2 · Halder et al. · 2023 [cited by applicant]
US 11586488B2 · Panda et al. · 2023 [cited by applicant]
US 11656595B2 · Allison et al. · 2023 [cited by applicant]
US 20140310222A1 · Davlos et al. · 2014 [cited by applicant]
US 20200097921A1 · Ghosh · 2020 [cited by examiner]
US 20220206481A1 · Miller et al. · 2022 [cited by applicant]
US 20220220709A1 · Kamon et al. · 2022 [cited by applicant]
US 20220309250A1 · Das · 2022 [cited by examiner]
US 20220382273A1 · Otsuki · 2022 [cited by applicant]
US 20220407961A1 · Willshire et al. · 2022 [cited by applicant]
US 20230047346A1 · Daniel · 2023 [cited by examiner]
US 20230083255A1 · Ebrahimi et al. · 2023 [cited by applicant]
US 20230100605A1 · Singh · 2023 [cited by examiner]
US 20230132033A1 · Gupta · 2023 [cited by examiner]
CN 110333987B · 2020 [cited by applicant]
CN 110119851B · 2021 [cited by applicant]
CN 114003466A · 2022 [cited by applicant]
CN 114547282B · 2022 [cited by applicant]
CN 114661885B · 2022 [cited by applicant]
CN 115357700A · 2022 [cited by applicant]
CN 114579824B · 2023 [cited by applicant]
Written Opinion and International Search Report for Int'l. Patent Appln. No. PCT/US2024/056320, mailed Mar. 4, 2025 (13 pgs). [cited by applicant]