US 12,361,838 B2
Resolving an issue experienced by a particular device using natural language input
Taylor Jensen, Chicago, IL (US); Fiona J. O'Laughlin, East Peoria, IL (US); Diana E. Huerta, Chicago, IL (US); Christopher M. Burkard, Dunlap, IL (US); Christopher Ha, Champaign, IL (US); David Jason McIntyre, Peoria, IL (US); and Torsten Van Wassenhove, Edwards, IL (US)
Assigned to Caterpillar Inc., Peoria, IL (US)
Filed by Caterpillar Inc., Peoria, IL (US)
Filed on Dec. 15, 2023, as Appl. No. 18/541,557.
Prior Publication US 2025/0201136 A1, Jun. 19, 2025
Int. Cl. G09B 5/02 (2006.01); G06N 20/00 (2019.01); G10L 15/06 (2013.01); G10L 15/22 (2006.01); G10L 15/18 (2013.01)
CPC G09B 5/02 (2013.01) [G06N 20/00 (2019.01); G10L 15/063 (2013.01); G10L 15/22 (2013.01); G10L 15/18 (2013.01); G10L 2015/225 (2013.01)] 20 Claims
OG exemplary drawing
 
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:
receive an input indicating a machine and an indication of an issue associated with the machine;
receive a natural language input describing a test performed to resolve the issue;
based on the input indicating the machine, and the indication of the issue associated with the machine, map the natural language input into a predetermined test associated with the machine;
provide the predetermined test and multiple results associated with the predetermined test;
receive an input indicating a result among the multiple results associated with the predetermined test;
based on the result of the predetermined test, determine a troubleshooting procedure to perform,
wherein the troubleshooting procedure includes a repair step associated with the issue or a testing step associated with the issue, and
wherein the troubleshooting procedure is different from the test performed to resolve the issue; and
suggest the troubleshooting procedure to an operator associated with the machine.