IP Library Granted Patent US 12,567,074
Granted Patent B2
US 12,567,074 · App. 18/531,109 · Granted Mar 3, 2026

Generative AI for customer support acceleration

Inventors: Abhishek Mehrotra (New Berlin, WI); Steven P. Taylor (Madison, WI); Jessica L. Wiant (Chagrin Falls, OH); Aparna Ravindranath (Mayfield Heights, OH); Britney Flores (Sussex, WI); Pratyush Kumar Rout (Pune, IN)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
G06Q30/01G06F40/40G06N3/0475
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,567,074
App. No.
18/531,109
Granted
Mar 3, 2026
Kind
B2
Abstract

An industrial technical support system acts as an interactive assistant that leverages generative artificial intelligence (AI) techniques to suggest solutions to industrial alarm conditions or other performance problems based on earlier documented solutions, thereby expediting the process of finding alarm resolutions. The system enhances a user's prompt with relevant contextual data retrieved from stored documentation as well as relevant past chat histories to assist the system's generative AI model in recommending accurate resolutions to alarm conditions or performance issues described by the user's prompt.

Claims (65)

1 . A system, comprising:

a memory that stores executable components and a generative artificial intelligence (AI) model; and

a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:

a device interface component configured to monitor runtime data generated by industrial assets of an industrial automation system;

a context retrieval component configured to, in response to detection of an alarm condition based monitoring of the runtime data:

retrieve contextual data determined to be relevant to the alarm condition from a repository of industrial documentation, and

retrieve chat history data determined to be relevant to the alarm condition from archived histories of chats with the generative AI model; and

a generative AI component configured to

submit, as a prompt, the contextual data, the chat history data, and information about the alarm condition to the generative AI model, and

determine, based on a response to the prompt generated by the generative AI model, a countermeasure that at least one of mitigates the alarm condition or mitigates an effect of the alarm condition,

wherein the device interface component is further configured to send a control instruction to one or more of the industrial assets that causes the one or more industrial assets to perform the countermeasure.

2 . The system of claim 1 , wherein the industrial documentation stored in the repository of industrial documentation comprises at least one of programming manuals, industrial device manuals, industrial device product specification documents, functional specification documents, knowledgebase articles describing solutions to problems associated with industrial devices or software, or failure code documentation.

3 . The system of claim 1 , wherein the archived histories of chats comprise prompts submitted to the system requesting assistance with technical support issues and responses generated by the generative AI model indicating resolutions to the technical support issues.

4 . The system of claim 1 , wherein

the prompt is a first prompt,

the contextual data is first contextual data,

the chat history data is first chat history data,

the executable further comprise a user interface component configured to receive, as natural language input, a second prompt specifying a technical support issue relating to the industrial automation system, and

the context retrieval component is further configured to, in response to receipt of the second prompt:

retrieve second contextual data determined to be relevant to the technical support issue from the repository of industrial documentation,

retrieve second chat history data determined to be relevant to the technical support issue from the archived chat histories, and

submit the second contextual data, the second chat history data, and the second prompt to the generative AI component.

5 . The system of claim 4 , wherein

the generative AI component is further configured to generate, using the generative AI model, a natural language response to the second prompt based on analysis of the second prompt, the second contextual data, and the second chat history data,

wherein the natural language response describes one or more recommended actions for addressing the technical support issue.

6 . The system of claim 4 , wherein the second prompt specifies at least one of an industrial asset experiencing a performance issue, a description of the performance issue, an identity of an alarm generated by an industrial asset, a request for recommended preventative measures to perform on an industrial asset for mitigating future performance issues, or a request for guidance in performing a maintenance task on an industrial asset.

7 . The system of claim 4 , wherein the natural language response comprises at least one of an explanation of an alarm condition, an ordered list of steps for performing a corrective measure that addresses the technical support issue, or an estimate of an amount of time required to perform the one or more recommended actions for addressing the technical support issue.

8 . The system of claim 4 , wherein the generative AI component is further configured to store the second prompt and the natural language response with the archived histories of chats.

9 . The system of claim 1 , wherein the countermeasure is at least one of placing a machine in a safe operating mode, placing a machine in a stopped mode, modifying a setpoint value of a controlled industrial process, changing an operating mode of a machine, clearing an alarm, or initiating a notification of the alarm condition.

10 . A method, comprising:

monitoring, by a system comprising a processor, runtime data generated by industrial assets of an industrial automation system;

in response to detecting an alarm condition based on the monitoring of the runtime data:

retrieving, by the system, contextual data determined to be relevant to the alarm condition from a repository of industrial documentation;

retrieving, by the system, chat history data determined to be relevant to the alarm condition from archived chat histories;

submitting, by the system as a prompt, the contextual data, the chat history data, and information about the alarm condition to a generative artificial intelligence (AI) component;

determining, by the system based on a response to the prompt generated by the generative AI model, a countermeasure that at least one of mitigates the alarm condition or mitigates an effect of the alarm condition; and

sending, by the system, a control instruction to one or more of the industrial assets that causes the one or more industrial assets to perform the countermeasure.

11 . The method of claim 10 , wherein the industrial documentation stored in the repository of industrial documentation comprises at least one of programming manuals, industrial device manuals, industrial device product specification documents, functional specification documents, knowledgebase articles describing solutions to problems associated with industrial devices or software, or failure code documentation.

12 . The method of claim 10 , wherein the archived chat histories comprise prompts submitted to the system requesting assistance with technical support issues and responses generated by the generative AI model in response to the prompts indicating resolutions to the technical support issues.

13 . The method of claim 10 , wherein

the prompt is a first prompt,

the contextual data is first contextual data,

the chat history data is first chat history data,

the method further comprises:

receiving, from a client device, a second prompt formatted as a natural language input and requesting assistance with a technical support issue relating to the industrial automation system;

in response to the receiving:

retrieve second contextual data determined to be relevant to the technical support issue from the repository of industrial documentation,

retrieve second chat history data determined to be relevant to the technical support issue from the archived chat histories, and

submit the second contextual data, the second chat history data, and the second prompt to the generative AI component.

14 . The method of claim 13 , further comprising:

generating, by the system using the generative AI model, a natural language response to the second prompt based on analysis of the second prompt, the second contextual data, and the second chat history data,

wherein the natural language response describes one or more recommended actions for addressing the technical support issue.

15 . The method of claim 13 , wherein the prompt specifies at least one of an industrial asset experiencing a performance issue, a description of the performance issue, an identity of an alarm generated by an industrial asset, a request for recommended preventative measures to perform on an industrial asset for mitigating future performance issues, or a request for guidance in performing a maintenance task on an industrial asset.

16 . The method of claim 13 , wherein the natural language response comprises at least one of an explanation of an alarm condition, an ordered list of steps for performing a corrective measure that addresses the technical support issue, or an estimate of an amount of time required to perform the one or more recommended actions for addressing the technical support issue.

17 . The method of claim 13 , further comprising storing the prompt and the natural language response as part of the archived chat histories.

18 . The method of claim 10 , wherein the countermeasure is at least one of placing a machine in a safe operating mode, placing a machine in a stopped mode, modifying a setpoint value of a controlled industrial process, changing an operating mode of a machine, clearing an alarm, or initiating a notification of the alarm condition.

19 . A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:

monitoring runtime data generated by industrial assets of an industrial automation system;

in response to detecting an alarm condition based on the monitoring of the runtime data:

retrieving contextual data determined to be relevant to the alarm condition from a repository of industrial documentation;

retrieving chat history data determined to be relevant to the alarm condition from archived chat histories;

submitting, as a prompt, the contextual data, the chat history data, and information about the alarm condition to a generative artificial intelligence (AI) component;

determining, based on a response to the prompt generated by the generative AI model, a countermeasure that at least one of mitigates the alarm condition or mitigates an effect of the alarm condition; and

sending a control instruction to one or more of the industrial assets that causes the one or more industrial assets to perform the countermeasure.

20 . The non-transitory computer-readable medium of claim 19 , wherein the industrial documentation stored in the repository of industrial documentation comprises at least one of programming manuals, industrial device manuals, industrial device product specification documents, functional specification documents, knowledgebase articles describing solutions to problems associated with industrial devices or software, or failure code documentation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2023
From: MEHROTRA, ABHISHEK; TAYLOR, STEVEN P.; WIANT, JESSICA L.; RAVINDRANATH, APARNA; FLORES, BRITNEY; ROUT, PRATYUSH KUMAR
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 065792/0608 →
Continuity (2)
Provisional Application 63595381 · Nov 2, 2023
Related Publication 20250148477A1 · May 8, 2025
References Cited (71)
US 9672497B1 · Lewis · 2017 [cited by examiner]
US 9691069B2 · Ilagan · 2017 [cited by examiner]
US 9990596B2 · Maturana · 2018 [cited by examiner]
US 10026049B2 · Asenjo et al. · 2018 [cited by applicant]
US 11164091B1 · Flowers · 2021 [cited by examiner]
US 11609907B2 · Shaik · 2023 [cited by examiner]
US 11609908B2 · Shaik · 2023 [cited by examiner]
US 11726994B1 · Wang · 2023 [cited by examiner]
US 11748392B1 · Mahony · 2023 [cited by examiner]
US 11790081B2 · D'Amato et al. · 2023 [cited by applicant]
US 11816573B1 · Garvey · 2023 [cited by examiner]
US 11875362B1 · White, Jr. · 2024 [cited by examiner]
US 12079585B1 · Garvey · 2024 [cited by examiner]
US 12126643B1 · Skarphedinsson · 2024 [cited by examiner]
US 12137111B2 · Bassi et al. · 2024 [cited by applicant]
US 12309185B1 · Skarphedinsson · 2025 [cited by examiner]
US 20060277096A1 · Levitus · 2006 [cited by examiner]
US 20110161210A1 · Edwards · 2011 [cited by examiner]
US 20130247194A1 · Jha et al. · 2013 [cited by applicant]
US 20140337086A1 · Asenjo et al. · 2014 [cited by applicant]
US 20150147999A1 · Venezia · 2015 [cited by examiner]
US 20160132595A1 · Bliss · 2016 [cited by examiner]
US 20160248800A1 · Ng et al. · 2016 [cited by applicant]
US 20160330222A1 · Brandt et al. · 2016 [cited by applicant]
US 20170220574A1 · Liensberger · 2017 [cited by examiner]
US 20170249356A1 · Hays · 2017 [cited by examiner]
US 20170310690A1 · Mestha et al. · 2017 [cited by applicant]
US 20180181561A1 · Raanani · 2018 [cited by examiner]
US 20180316701A1 · Holzhauer et al. · 2018 [cited by applicant]
US 20180336198A1 · Zhong · 2018 [cited by examiner]
US 20190056722A1 · Abbaszadeh et al. · 2019 [cited by applicant]
US 20190294678A1 · Sapugay · 2019 [cited by examiner]
US 20200136928A1 · Sethi · 2020 [cited by examiner]
US 20200137090A1 · Holzhauer et al. · 2020 [cited by applicant]
US 20200349151A1 · Bourne · 2020 [cited by examiner]
US 20200380076A1 · Taylor · 2020 [cited by examiner]
US 20200382450A1 · Vaughn · 2020 [cited by examiner]
US 20200387550A1 · Cappetta · 2020 [cited by examiner]
US 20210067471A1 · Taylor · 2021 [cited by examiner]
US 20210157985A1 · Rotkop · 2021 [cited by examiner]
US 20210256534A1 · An · 2021 [cited by examiner]
US 20210390101A1 · Shaik · 2021 [cited by examiner]
US 20220121656A1 · Zheng · 2022 [cited by examiner]
US 20220309250A1 · Das · 2022 [cited by examiner]
US 20220327221A1 · Gitelman et al. · 2022 [cited by applicant]
US 20230058974A1 · Yan et al. · 2023 [cited by applicant]
US 20230245651A1 · Wang · 2023 [cited by examiner]
US 20240135388A1 · White, Jr. · 2024 [cited by examiner]
US 20240163304A1 · Gupta · 2024 [cited by applicant]
US 20240331071A1 · Ouellette · 2024 [cited by examiner]
US 20240345914A1 · Selvaraj · 2024 [cited by examiner]
US 20240346060A1 · Brown · 2024 [cited by examiner]
US 20240354789A1 · Garvey · 2024 [cited by examiner]
US 20240362257A1 · Nageshwar · 2024 [cited by examiner]
US 20240419711A1 · Kaushal · 2024 [cited by examiner]
US 20250076836A1 · Carrara · 2025 [cited by examiner]
US 20250077391A1 · Carrara · 2025 [cited by examiner]
US 20250094764A1 · Hudson · 2025 [cited by examiner]
US 20250110948A1 · Nguyen · 2025 [cited by examiner]
US 20250138896A1 · Cohen · 2025 [cited by examiner]
US 20250148477A1 · Mehrotra · 2025 [cited by examiner]
EP 4506844A1 · 2025 [cited by applicant]
WO WO2018200979A1 · 2018 [cited by examiner]
WO WO2024215877A1 · 2024 [cited by examiner]
WO WO2024238577A1 · 2024 [cited by examiner]
Aras Bozkurt. “Generative artificial intelligence (AI) powered conversational educational agents: The inevitable paradigm shift.” (Apr. 2023). Retrieved online Jun. 1, 2025. (Year: 2023) https://www.researchgate.net/pub… [cited by examiner]
Cheonsu Jeong. “A Study on the Implementation of Generative AI Services Using an Enterprise Data-Based LLM Application Architecture.” (Oct. 29, 2023). Retrieved online Jun. 1, 2025. https://www.oajaiml.com/uploads/archi… [cited by examiner]
Mohit Mittal. “The Rise of Generative AI: Evaluating Large Language Models for Code and Content Generation.” (Apr. 2023). Retrieved online Jun. 1, 2025. https://philarchive.org/archive/MOHTRO-15 (Year: 2023). [cited by examiner]
Non-Final Office Action received for U.S. Appl. No. 18/919,994 dated Jan. 14, 2026, 21 pages. [cited by applicant]
Adebayo et al., “The Role of Artificial Intelligence in Asset Management of Enterprise Systems”, 2022 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), 2022, pp… [cited by applicant]
Iturbe et al., “Information Security Risk Assessment Methodology for Industrial Systems Supporting ISA/IEC 62443 Compliance”, International Conference on Electrical, Computer and Energy Technologies (ICECET 2023), Nov. … [cited by applicant]