Patents by Inventor Michael J. Ohlsen
Michael J. Ohlsen 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: 20250138502Abstract: An integrated development environment (IDE) leverages a generative AI model to generate industrial control code in accordance with specified functional requirements, which can be provided to the industrial IDE system as intuitive natural language spoken or written text. The industrial IDE can also analyze written code in response to natural language prompts submitted against the code, generate answers to user-submitted questions about the code, and offer recommendations for improving the code in response to specific questions or requests submitted by the user.Type: ApplicationFiled: October 30, 2023Publication date: May 1, 2025Inventors: RAHUL PATEL, FABIANO FERNANDES, Christopher E. Stanek, Michael J Ohlsen, ADRIAN D PANTEA, CHRISTOPHER HAYS, ANTHONY CARRARA, Lorenzo P. Majewski, Shawn O Stuart, Kurt E. Mathson, Ashish Anand, MATTHEW J SHEA, ALLEN ROSU
-
Publication number: 20250085700Abstract: An integrated development environment (IDE) for designing, programming, and configuring aspects of an industrial automation system uses a generative artificial intelligence (AI) model and associated neural networks to generate portions of an industrial automation project in accordance with functional requirements provided to the industrial IDE system in intuitive formats, such as spoken or written plain language text. The system uses generative AI to translate plain language requests or functional specifications into industrial control code, human-machine interface (HMI) applications, device configuration settings, or other aspects of an industrial control project.Type: ApplicationFiled: September 7, 2023Publication date: March 13, 2025Inventors: Anthony Carrara, Michael J. Ohlsen, Ashish Anand, Matthew T. Masarik, Adam J. Gregory, Justin Wengatz, Daniel T. Richter, Omar A. Bahader, Lorenzo Majewski, Elie Nader, Fabiano Fernandes, Srdjan Josipovic
-
Publication number: 20250085931Abstract: An integrated development environment (IDE) for designing, programming, and configuring aspects of an industrial automation system uses a generative artificial intelligence (AI) model and associated neural networks to generate portions of an industrial automation project in accordance with functional requirements provided to the industrial IDE system in intuitive formats, such as spoken or written plain language text. The system uses generative AI to translate plain language requests or functional specifications into industrial control code, human-machine interface (HMI) applications, device configuration settings, or other aspects of an industrial control project.Type: ApplicationFiled: September 7, 2023Publication date: March 13, 2025Inventors: Anthony Carrara, Rahul P. Patel, Michael J. Ohlsen, Ashish Anand, Matthew T. Masarik, Adam J. Gregory, Justin Wengatz, Omar A. Bahader, Lorenzo Majewski, Elie Nader, Fabiano Fernandes
-
Publication number: 20250077847Abstract: An integrated development environment (IDE) for designing, programming, and configuring aspects of an industrial automation system uses a generative artificial intelligence (AI) model and associated neural networks to generate portions of an industrial automation project in accordance with functional requirements provided to the industrial IDE system in intuitive formats, such as spoken or written plain language text. The system uses generative AI to translate plain language requests or functional specifications into industrial control code, human-machine interface (HMI) applications, device configuration settings, or other aspects of an industrial control project.Type: ApplicationFiled: September 1, 2023Publication date: March 6, 2025Inventors: Anthony Carrara, Rahul P. Patel, Michael J. Ohlsen, Ashish Anand, Matthew T. Masarik, Adam J. Gregory, Kurt E. Mathson, Justin Wengatz, Daniel T. Richter, Omar A. Bahader, Lorenzo Majewski, Elie Nader, Fabiano Fernandes, Srdjan Josipovic
-
Publication number: 20240272624Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. To facilitate effective collaboration via efficient communication between developers, the IDE system can be configured to send push notifications to personal client devices in response to relevant events originating within the development environment relating to development of an automation system project.Type: ApplicationFiled: April 23, 2024Publication date: August 15, 2024Inventors: Michael J. Ohlsen, Kenneth Scott Plache
-
Patent number: 11994842Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. To facilitate effective collaboration via efficient communication between developers, the IDE system can be configured to send push notifications to personal client devices in response to relevant events originating within the development environment relating to development of an automation system project.Type: GrantFiled: March 17, 2021Date of Patent: May 28, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Michael J. Ohlsen, Kenneth Scott Plache
-
Publication number: 20220299981Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. To facilitate effective collaboration via efficient communication between developers, the IDE system can be configured to send push notifications to personal client devices in response to relevant events originating within the development environment relating to development of an automation system project.Type: ApplicationFiled: March 17, 2021Publication date: September 22, 2022Inventors: Michael J. Ohlsen, Kenneth Scott Plache
-
Patent number: 10847012Abstract: Systems, methods, and software are disclosed herein for generating one or more personalized alarm notifications in an industrial environment. In an implementation, including a storage device and a processing system coupled together, with a mobile application stored on the storage device and having program instructions that, when executed by the processing system, direct the processing system render a configuration module through which to receive user input specifying notification criteria related to alarms in an industrial process environment, upload the notification criteria to an alarm service that receives the alarms from the industrial process environment, receive a notification from the alarm service associated with one or more of the alarms that satisfy the notification criteria, display the notification in a notification module, and in response to a user selection of the notification, download the one or more alarms.Type: GrantFiled: September 28, 2017Date of Patent: November 24, 2020Assignee: Rockwell Automation Technologies, Inc.Inventors: Ashish Anand, Kenneth S. Plache, Kyle K. Reissner, Michael J. Ohlsen, Kevin W. Peters
-
Patent number: 10545747Abstract: Techniques to facilitate modular deployment for an application associated with an industrial automation environment are disclosed herein. In at least one implementation, module availability information is received for the application transmitted from an application module registry server. The module availability information for the application is displayed, and a selection of module data to install into the application is received, which is selected from the module availability information for the application. Responsive to the selection of the module data, the module data is retrieved from the application module registry server, and the module data is installed into the application.Type: GrantFiled: September 18, 2017Date of Patent: January 28, 2020Assignee: Rockwell Automation Technologies, Inc.Inventors: Kenneth S. Plache, Michael J. Ohlsen, Kevin W. Peters, Kyle K. Reissner, Ashish Anand
-
Publication number: 20190146637Abstract: Techniques to facilitate data snapshots for an application associated with an industrial automation environment are disclosed herein. In at least one implementation, device data generated by at least one industrial device operating in the industrial automation environment is received, and a visualization of the device data is presented for display by the computing system. A selection by a user of the computing system of at least a portion of the device data to capture as a data snapshot is received, and the data snapshot is captured and shared with at least a second user.Type: ApplicationFiled: September 24, 2018Publication date: May 16, 2019Inventors: Kenneth S. Plache, Kyle K. Reissner, Michael J. Ohlsen
-
Publication number: 20190096223Abstract: Systems, methods, and software are disclosed herein for generating one or more personalized alarm notifications in an industrial environment. In an implementation, including a storage device and a processing system coupled together, with a mobile application stored on the storage device and having program instructions that, when executed by the processing system, direct the processing system render a configuration module through which to receive user input specifying notification criteria related to alarms in an industrial process environment, upload the notification criteria to an alarm service that receives the alarms from the industrial process environment, receive a notification from the alarm service associated with one or more of the alarms that satisfy the notification criteria, display the notification in a notification module, and in response to a user selection of the notification, download the one or more alarms.Type: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Inventors: Ashish Anand, Kenneth S. Plache, Kyle K. Reissner, Michael J. Ohlsen, Kevin W. Peters
-
Publication number: 20190087166Abstract: Techniques to facilitate modular deployment for an application associated with an industrial automation environment are disclosed herein. In at least one implementation, module availability information is received for the application transmitted from an application module registry server. The module availability information for the application is displayed, and a selection of module data to install into the application is received, which is selected from the module availability information for the application. Responsive to the selection of the module data, the module data is retrieved from the application module registry server, and the module data is installed into the application.Type: ApplicationFiled: September 18, 2017Publication date: March 21, 2019Inventors: Kenneth S. Plache, Michael J. Ohlsen, Kevin W. Peters, Kyle K. Reissner, Ashish Anand