Patents by Inventor Clark L. Case
Clark L. Case has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250005224Abstract: Technology disclosed herein includes a prompt engineering service that integrates artificial intelligence with the programming systems of an industrial automation environment to design a system of the industrial automation environment. The interface service leverages the capabilities of a large language model (LLM) trained on industrial automation workflows to provide accurate and relevant system design information. For example, the interface service receives system configuration data and generates a first prompt requesting a category associated with the system configuration data. The interface service uses the first prompt to generate a response from the LLM. The interface service generates a second prompt requesting a user interface message for offering assistance to configure the system based on the category. The interface service uses the second prompt to generate the user interface message and displays the message in a user interface.Type: ApplicationFiled: June 28, 2023Publication date: January 2, 2025Inventors: Michael J. Anthony, Clark L. Case, Michael P. D'Amico, Taryl J. Jasper, Eryn Amara Danielle Manela, David C. Mazur, Jonathan A. Mills, Nathaniel S. Sandler, Kurt D. Sneen, David A. Snyder
-
PROMPT ENGINEERING FOR ARTIFICIAL INTELLIGENCE ASSISTED INDUSTRIAL AUTOMATION DEVICE TROUBLESHOOTING
Publication number: 20250004450Abstract: The present technology relates to artificial intelligence assisted device troubleshooting. In an implementation, an interface service of a human machine interface application trains a machine learning model on the content of an embeddings database. The interface service then receives an input comprising a context of an automation system design. The interface service generates a prompt that includes an instruction for the ML model to identify an anomaly type associated with the context of the automation system design and to generate a solution that addresses the anomaly type. The interface service transmits the prompt to the ML model and receives a response from the ML model that includes the anomaly type and the requested solution. After receiving a response, the interface service may modify the automation system design based on the content of the response and surface a graphical user interface that includes the modified design.Type: ApplicationFiled: June 28, 2023Publication date: January 2, 2025Inventors: Michael J. Anthony, Clark L. Case, Michael P. D'Amico, Taryl J. Jasper, Aaron D. Manela, David C. Mazur, Jonathan A. Mills, Nathaniel S. Sandler, Kurt D. Sneen, David A. Snyder -
Publication number: 20250004428Abstract: The present technology relates to artificial intelligence assisted device configuration. In an implementation, an interface service of a device design application receives an input comprising an association between a device and a controller of an automation system design. The interface service then generates a first prompt requesting an application type associated with the device. The interface service next transmits the first prompt to a large language model and receives a first response to the first prompt from the large language model, wherein the first response includes the application type. The interface service then generates a second prompt requesting configuration settings for the device based on the system information and the application type. The interface service next transmits the second prompt to the large language model and receives a second response to the second prompt that includes configuration settings for the device. The interface service then displays the second response.Type: ApplicationFiled: June 28, 2023Publication date: January 2, 2025Inventors: Michael J. Anthony, Clark L. Case, Michael P. D'Amico, Taryl J. Jasper, Eryn Amara Danielle Manela, David C. Mazur, Jonathan A. Mills, Nathaniel S. Sandler, Kurt D. Sneen, David A. Snyder
-
Publication number: 20240077852Abstract: An industrial topology discovery system autonomously discovers and documents industrial automation system topologies using orchestrated discovery agents of various types. The topology discovery system can reside on a cloud platform or another high level network and deploy discovery agents on plant networks and devices within an industrial facility. These discovery agents can implement different strategies for discovering system information, and can include agents configured to monitor and report on communication traffic across respective types of networks, agents configured to probe respective device types for identity and configuration information, and other types of agents.Type: ApplicationFiled: September 1, 2022Publication date: March 7, 2024Inventors: Taryl J. Jasper, Charles M. Rischar, Radek Bartman, Eryn Amara Danielle Manela, Clark L. Case, Roman Vitek
-
Publication number: 20240020741Abstract: A centralized industrial catalog system aggregates product information from disparate sources and globally synchronizes updated catalog information to local versions of the product catalog at customer sites. The catalog system can execute as a service on a cloud platform accessible to end user applications or local catalogs. The catalog system serves as a scalable global authority for known product information for either a single product vendor or for multiple vendors. The industrial catalog system can ensure that local versions of product catalog content is synchronized with high-level sources.Type: ApplicationFiled: July 18, 2022Publication date: January 18, 2024Inventors: Taryl J. Jasper, Charles M. Rischar, Anthony J. DiBlasio, Clark L. Case
-
Patent number: 10360355Abstract: Techniques to facilitate protecting control programs used in an industrial automation environment are disclosed herein. In at least one implementation, control system content provided by a primary entity is received along with a primary security authority provided by the primary entity, wherein the primary security authority defines primary usage rights for the control system content granted to a secondary entity. A secondary security authority provided by the secondary entity is received, wherein the secondary security authority defines secondary usage rights for the control system content that further restrict the primary usage rights. A request is received from a user associated with the secondary entity to perform an action associated with the control system content, and the request is processed with the secondary security authority to determine if the user is authorized to perform the action associated with the control system content based on the secondary usage rights.Type: GrantFiled: February 15, 2017Date of Patent: July 23, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Robert A. Brandt, Clark L. Case, John C. Wilkinson
-
Patent number: 10075450Abstract: Techniques to facilitate temporary escalation of access privileges for a control program associated with a machine system in an industrial automation environment are disclosed. In at least one implementation, a request is received from a user for a temporary access level increase to utilize protected functions of the control program. An encrypted string is generated comprising a temporary password authorized to access the protected functions of the control program. The encrypted string is provided to the user, wherein the user provides the encrypted string to an administrator and the administrator authenticates the user for the temporary access level increase, decrypts the temporary password, and provides the temporary password to the user. A login request is received from the user with the temporary password, and the temporary access level increase is responsively granted to allow the user to utilize the protected functions of the control program.Type: GrantFiled: May 12, 2016Date of Patent: September 11, 2018Assignee: Rockwell Automation Technologies, Inc.Inventors: Michael A. Bush, Clark L. Case, Taryl J. Jasper
-
Patent number: 9767308Abstract: Techniques to facilitate controlling access to objects associated with an industrial automation environment are disclosed. In at least one implementation, a policy set associated with an object type is created, wherein the policy set defines one or more actions that are allowed for at least one user group to perform with respect to the object type. An object of the object type is identified for security configuration, and a selection of the policy set associated with the object type to apply to the object is received. In response to the selection of the policy set, security is configured for the object by applying the policy set associated with the object type to the object.Type: GrantFiled: May 27, 2016Date of Patent: September 19, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: John C. Wilkinson, Robert A. Brandt, Clark L. Case
-
Patent number: 9740198Abstract: According to various embodiments, an interdependency modeling method for controlling a batch process with an industrial automation system includes evaluating an input parameter expression residing in a level of a supervisory system of the industrial automation system to determine a value, transferring the value of the input parameter expression to a level of an equipment control system of the industrial automation system, transferring data from the level of the equipment control system to the level of the supervisory system, and evaluating an output parameter expression residing in the level of the supervisory system based on the data from the level of the equipment control system.Type: GrantFiled: July 15, 2014Date of Patent: August 22, 2017Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Gretchen L. Krehbiel, Paul R. D'Mura, Andrew J. Keizer, Gigi Dewey, Robert C. Kline, William E. Godsil, Clark L. Case
-
Publication number: 20170161475Abstract: Techniques to facilitate protecting control programs used in an industrial automation environment are disclosed herein. In at least one implementation, control system content provided by a primary entity is received along with a primary security authority provided by the primary entity, wherein the primary security authority defines primary usage rights for the control system content granted to a secondary entity. A secondary security authority provided by the secondary entity is received, wherein the secondary security authority defines secondary usage rights for the control system content that further restrict the primary usage rights. A request is received from a user associated with the secondary entity to perform an action associated with the control system content, and the request is processed with the secondary security authority to determine if the user is authorized to perform the action associated with the control system content based on the secondary usage rights.Type: ApplicationFiled: February 15, 2017Publication date: June 8, 2017Inventors: Robert A. Brandt, Clark L. Case, John C. Wilkinson
-
Patent number: 9613195Abstract: Techniques to facilitate protecting control programs used in an industrial automation environment are disclosed herein. In at least one implementation, control system content provided by a primary entity is received along with a primary security authority provided by the primary entity, wherein the primary security authority defines primary usage rights for the control system content granted to a secondary entity. A secondary security authority provided by the secondary entity is received, wherein the secondary security authority defines secondary usage rights for the control system content that further restrict the primary usage rights. A request is received from a user associated with the secondary entity to perform an action associated with the control system content, and the request is processed with the secondary security authority to determine if the user is authorized to perform the action associated with the control system content based on the secondary usage rights.Type: GrantFiled: May 20, 2016Date of Patent: April 4, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Robert A. Brandt, Clark L. Case, John C. Wilkinson
-
Publication number: 20160350521Abstract: Techniques to facilitate protecting control programs used in an industrial automation environment are disclosed herein. In at least one implementation, control system content provided by a primary entity is received along with a primary security authority provided by the primary entity, wherein the primary security authority defines primary usage rights for the control system content granted to a secondary entity. A secondary security authority provided by the secondary entity is received, wherein the secondary security authority defines secondary usage rights for the control system content that further restrict the primary usage rights. A request is received from a user associated with the secondary entity to perform an action associated with the control system content, and the request is processed with the secondary security authority to determine if the user is authorized to perform the action associated with the control system content based on the secondary usage rights.Type: ApplicationFiled: May 20, 2016Publication date: December 1, 2016Inventors: Robert A. Brandt, Clark L. Case, John C. Wilkinson
-
Publication number: 20160350559Abstract: Techniques to facilitate controlling access to objects associated with an industrial automation environment are disclosed. In at least one implementation, a policy set associated with an object type is created, wherein the policy set defines one or more actions that are allowed for at least one user group to perform with respect to the object type. An object of the object type is identified for security configuration, and a selection of the policy set associated with the object type to apply to the object is received. In response to the selection of the policy set, security is configured for the object by applying the policy set associated with the object type to the object.Type: ApplicationFiled: May 27, 2016Publication date: December 1, 2016Inventors: John C. Wilkinson, Robert A. Brandt, Clark L. Case
-
Publication number: 20160352752Abstract: Techniques to facilitate temporary escalation of access privileges for a control program associated with a machine system in an industrial automation environment are disclosed. In at least one implementation, a request is received from a user for a temporary access level increase to utilize protected functions of the control program. An encrypted string is generated comprising a temporary password authorized to access the protected functions of the control program. The encrypted string is provided to the user, wherein the user provides the encrypted string to an administrator and the administrator authenticates the user for the temporary access level increase, decrypts the temporary password, and provides the temporary password to the user. A login request is received from the user with the temporary password, and the temporary access level increase is responsively granted to allow the user to utilize the protected functions of the control program.Type: ApplicationFiled: May 12, 2016Publication date: December 1, 2016Inventors: Michael A. Bush, Clark L. Case, Taryl J. Jasper
-
Patent number: 9335761Abstract: A processing component that executes one or more industrial control procedures is provided. A procedure class component implements at least one instance of the industrial control procedures, where the instance is dynamically adapted to a parameter of equipment that operates the industrial control procedure.Type: GrantFiled: September 30, 2008Date of Patent: May 10, 2016Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Clark L. Case, Robert Kline
-
Publication number: 20140330395Abstract: According to various embodiments, an interdependency modeling method for controlling a batch process with an industrial automation system includes evaluating an input parameter expression residing in a level of a supervisory system of the industrial automation system to determine a value, transferring the value of the input parameter expression to a level of an equipment control system of the industrial automation system, transferring data from the level of the equipment control system to the level of the supervisory system, and evaluating an output parameter expression residing in the level of the supervisory system based on the data from the level of the equipment control system.Type: ApplicationFiled: July 15, 2014Publication date: November 6, 2014Inventors: Gretchen L. Krehbiel, Paul R. D'Mura, Andrew J. Keizer, Gigi Dewey, Robert C. Kline, William E. Godsil, Clark L. Case
-
Patent number: 8788067Abstract: According to various embodiments, an interdependency modeling method for controlling a batch process with an industrial automation system includes evaluating an input parameter expression residing in a level of a supervisory system of the industrial automation system to determine a value, transferring the value of the input parameter expression to a level of an equipment control system of the industrial automation system, transferring data from the level of the equipment control system to the level of the supervisory system, and evaluating an output parameter expression residing in the level of the supervisory system based on the data from the level of the equipment control system.Type: GrantFiled: June 30, 2010Date of Patent: July 22, 2014Assignee: Rockwell Automation Technologies, Inc.Inventors: Gretchen L. Krehbiel, Paul R. D'Mura, Andrew J. Keizer, Gigi Dewey, Robert C. Kline, William E. Godsil, Clark L. Case
-
Patent number: 8437499Abstract: The subject invention relates to a system and methodology facilitating automated manufacturing processes in a regulated industrial controller environment. In one aspect, a system for automated industrial processing is provided. The system includes an interface component to facilitate processing of one or more electronic signature components and a verification component that operates with the interface components and the electronic signature components to validate requested or proposed process changes before actual system implementation of the process changes.Type: GrantFiled: September 12, 2011Date of Patent: May 7, 2013Assignee: Rockwell Automation Technologies, Inc.Inventor: Clark L. Case
-
Publication number: 20120016500Abstract: The subject invention relates to a system and methodology facilitating automated manufacturing processes in a regulated industrial controller environment. In one aspect, a system for automated industrial processing is provided. The system includes an interface component to facilitate processing of one or more electronic signature components and a verification component that operates with the interface components and the electronic signature components to validate requested or proposed process changes before actual system implementation of the process changes.Type: ApplicationFiled: September 12, 2011Publication date: January 19, 2012Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventor: Clark L. Case
-
Publication number: 20110301734Abstract: According to various embodiments, an interdependency modeling method for controlling a batch process with an industrial automation system includes evaluating an input parameter expression residing in a level of a supervisory system of the industrial automation system to determine a value, transferring the value of the input parameter expression to a level of an equipment control system of the industrial automation system, transferring data from the level of the equipment control system to the level of the supervisory system, and evaluating an output parameter expression residing in the level of the supervisory system based on the data from the level of the equipment control system.Type: ApplicationFiled: June 30, 2010Publication date: December 8, 2011Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Gretchen L. Krehbiel, Paul R. D'Mura, Andrew J. Keizer, Gigi Dewey, Robert C. Kline, William E. Godsil, Clark L. Case