Patents by Inventor Todd A. Wiese
Todd A. Wiese 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: 20240160190Abstract: A method may include receiving, via a secure deployment management (SDM) system, a notification indicative of a change in configuration data associated with an industrial device from a secure deployment management (SDM) node associated with the industrial device. The notification is received via a secure communication channel established by the SDM system with the SDM node and one or more security protocols. The method also includes retrieving, via the SDM system, the configuration data associated with the industrial device from a data source in response to receiving the notification and sending, via the SDM system, the configuration data to the SDM node via the secure communication channel. The industrial device may receive the configuration data from the SDM node without performing one or more security operations on the configuration data.Type: ApplicationFiled: February 7, 2023Publication date: May 16, 2024Inventors: David C. Mazur, Rob A. Entzminger, Nathaniel S. Sandler, Jonathan Alan Mills, Todd A. Wiese
-
Publication number: 20240163249Abstract: A method may include receiving, via a secure deployment management (SDM) system, data associated with one or more operations of an industrial device from a secure deployment management (SDM) node associated with the industrial device. The data is received via a secure communication channel established by the SDM system with the SDM node and security protocols. The method also includes sending the data to a computerized maintenance management system (CMMS) container component may perform tasks in conjunction with a computerized maintenance management system (CMMS) process, such that the CMMS container component may communicate with the CMMS process via a first firewall through which the SDM system is incapable of communicating. The SDM system may enable the data associated with the operations to communicate with the SDM node through a second firewall between the SDM system and the SDM node, the second firewall being different from the first firewall.Type: ApplicationFiled: February 7, 2023Publication date: May 16, 2024Inventors: David C. Mazur, Rob A. Entzminger, Jonathan Alan Mills, Nathaniel S. Sandler, Todd A. Wiese
-
Publication number: 20240163295Abstract: A method may include receiving, via a secure deployment management (SDM) system, configuration data associated with an industrial device, identifying, via the SDM system, a presence of a secure deployment management (SDM) node associated with the industrial device, and establishing, via the SDM system, a secure communication channel between the SDM system and the SDM node using one or more security protocols. The method may also involve sending, via the SDM system, the configuration data to the industrial device via the secure communication channel. The industrial device may receive the configuration data without performing one or more security operations on the configuration data.Type: ApplicationFiled: February 7, 2023Publication date: May 16, 2024Inventors: David C. Mazur, Todd A. WIESE, Jonathan Alan Mills, Nathaniel S. Sandler, Rob A. Entzminger
-
Publication number: 20240160174Abstract: A method may include receiving, via a secure deployment management (SDM) system, data associated with operations of an industrial device from a SDM node associated with the industrial device. The data is received via a secure communication channel established by the SDM system with the SDM node and security protocols. The SDM node is communicatively coupled with a machine learning system for sending and receiving data. The machine learning system may generate an updated machine learning model based on the data and a machine learning model representative of expected outputs associated with the operations of the industrial device and generate updated configuration data based on the updated machine learning model. The method may then include receiving the updated configuration data from the SDM node via the secure communication channel and sending the updated configuration data to the industrial device without performing security operations on the updated configuration data.Type: ApplicationFiled: February 7, 2023Publication date: May 16, 2024Inventors: Rob A. Entzminger, David C. Mazur, Nathaniel S. Sandler, Todd A. Wiese, Jonathan Alan Mills
-
Publication number: 20240103493Abstract: A non-transitory computer readable medium stores instructions that cause a processor to receive an indication of an event associated with an industrial automation system, wherein the industrial automation system includes a plurality of devices configured to perform a plurality of operations within the industrial automation system, and wherein each of the plurality of devices includes a compute surface configured to perform one or more software tasks, determine a plurality of data processing tasks to perform based on the event, identify a portion of the plurality of devices to perform the plurality of data processing tasks based on the compute surface available for each of the plurality of devices, and deploy a container to each of the portion of the plurality of devices, wherein each container of each of the portion of the plurality of devices is configured to perform at least one of the plurality of data processing tasks.Type: ApplicationFiled: September 28, 2022Publication date: March 28, 2024Inventors: Nathaniel S. Sandler, Christopher W. Como, Todd A. Wiese, James M. Teal, Michael J. Anthony
-
Publication number: 20240103494Abstract: A computer readable medium stores instructions that cause a processor to receive an industry profile associated with an industrial automation system that includes a plurality of devices, each including a compute surface that performs software tasks. The instructions cause the processor to determine data processing tasks to perform based on the industry profile, identify a portion of the devices to perform the data processing tasks based on the compute surface available for each of the devices, deploy a container to each of the portion of the devices, wherein each container of each of the portion of the devices performs at least one of the data processing tasks, receive one or more properties associated with the container of each of the portion of the plurality of devices, and update a registry to indicate the one or more properties associated with the container of each of the portion of the devices.Type: ApplicationFiled: September 28, 2022Publication date: March 28, 2024Inventors: Nathaniel S. Sandler, Bruce T. McCleave, JR., James M. Teal, Bart Nieuwborg, Todd A. Wiese, Jonathan A. Mills
-
Publication number: 20240103894Abstract: A computer readable medium stores instructions that cause a processor to receive an indication of a request for analysis of a simulation model associated with an industrial automation system, wherein the industrial automation system includes a plurality of devices, wherein each of the plurality of devices includes a respective compute surface configured to perform one or more software tasks, identify a first device of the plurality of devices having sufficient resources to perform the analysis, and deploy a container to the first device. The container is configured to collect data from one or more sensors disposed in or around the industrial automation system, update the simulation model based on the collected data, and provide the updated simulation model for distribution to one or more other devices of the plurality devices.Type: ApplicationFiled: September 28, 2022Publication date: March 28, 2024Inventors: Nathaniel S. Sandler, Bruce T. McCleave, JR., James M. Teal, Bart Nieuwborg, Todd A. Wiese, Jonathan A. Mills, Michael J. Anthony
-
Publication number: 20240094707Abstract: Techniques for data transmission within an industrial automation system include modeling or simulating, in accordance with a model, a plurality of devices performing one or more operations in an industrial automation system, determining, for a first operation of the one or more operations and from a plurality of categories, a category for the first operation, sending a request to the industrial automation system for data associated with the first operation at a time, wherein the data and time are determined based on the category of the first operation, receiving, from the industrial automation system, the requested data, and modifying the model based on the received data.Type: ApplicationFiled: September 15, 2022Publication date: March 21, 2024Inventors: David C. Mazur, Rob A. Entzminger, Jonathan A. Mills, Todd A. Wiese, Bruce T. McCleave, JR., James M. Teal
-
Patent number: 11934178Abstract: Techniques for data transmission within an industrial automation system include modeling or simulating, in accordance with a model, a plurality of devices performing one or more operations in an industrial automation system, determining, for a first operation of the one or more operations and from a plurality of categories, a category for the first operation, sending a request to the industrial automation system for data associated with the first operation at a time, wherein the data and time are determined based on the category of the first operation, receiving, from the industrial automation system, the requested data, and modifying the model based on the received data.Type: GrantFiled: September 15, 2022Date of Patent: March 19, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: David C. Mazur, Rob A. Entzminger, Jonathan A. Mills, Todd A. Wiese, Bruce T. McCleave, Jr., James M. Teal
-
Patent number: 11874655Abstract: A cloud computing system receives data associated with a component of an industrial automation system, wherein the data identifies a supplier of the component, and a location of the component within the industrial automation system, updates a registry for the industrial automation system based on the received data, generates a mapping between the industrial automation system and the component of the industrial automation system, wherein the mapping is indicative of the supplier, the location, or both, models the component performing one or more operations in the industrial automation system based on the received data, the registry, and the mapping, determines a recommended action for the industrial automation system based on the model, the received data, the registry, and the mapping, and transmits the recommended action to a computing device.Type: GrantFiled: September 15, 2022Date of Patent: January 16, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: David C. Mazur, Rob A. Entzminger, Jonathan A. Mills, Todd A. Wiese, Bruce T. McCleave, Jr.
-
Publication number: 20230353553Abstract: A secure certificate is provided to enable features within a motor drive. The certificate enables secure delivery of features for execution on the motor drive. A private key is stored in the motor drive, and the secure certificate is encrypted by the supplier with a corresponding public key. The encrypted certificate is delivered via a secure channel to the motor drive. The motor drive decrypts the certificate and reads the desired features for inclusion in the motor drive from extensions defined within the certificate. The motor drive downloads instructions for execution on the motor drive as well as configuration parameters required to execute the desired features. The instructions and parameters are stored in the memory of the motor drive for subsequent execution. Identification of features by secure certificate allows for feature and time-based licensing of functions for execution by the motor drive.Type: ApplicationFiled: April 27, 2022Publication date: November 2, 2023Inventors: Todd A. Wiese, Jonathan A. Mills
-
Publication number: 20230152784Abstract: Embodiments of this present disclosure may include systems that perform operations including receiving a first symbol instance from an industrial automation device. The first template object instance may characterize a dataset accessible to the industrial automation device. Symbol object instances may inherit a categorization with respect to categories associated with the industrial automation device including an identity, a state, a runtime status, a maintenance status, sustainability information, or any combination thereof. The operations may include identifying a type of the industrial automation device based on the first symbol instance and generating template data based on the type of the industrial automation device and the first symbol instance. The template data may include values associated with the dataset and the categories associated with the first symbol instance. The operations may also include sending a control signal to the industrial automation device based on the template data.Type: ApplicationFiled: June 16, 2022Publication date: May 18, 2023Inventors: David C. Mazur, Jonathan Alan Mills, Todd A. Wiese, Rob A. Entzminger, Roberto S. Marques
-
Publication number: 20230141305Abstract: Embodiments of this present disclosure may include systems that perform operations including receiving a request to access data of an industrial automation device from a requesting device and identifying the industrial automation device based on the request. The operations may include sending a query for template data to the industrial automation device based on the request and symbolic data operations. The template data may include one or more instantaneous values associated with the industrial automation device. The operations may include sending the template data to the requesting device.Type: ApplicationFiled: June 16, 2022Publication date: May 11, 2023Inventors: David C. Mazur, Jonathan Alan Mills, Rob A. Entzminger, Todd A. Wiese, Bruce T. McCleave, JR., Michael J. Anthony
-
Publication number: 20230141686Abstract: Embodiments of this present disclosure may include systems that perform operations including receiving a request to access data associated with an industrial automation device from a requesting device and identifying the industrial automation device based on the request. The operations may include sending a query for template data to the industrial automation device based on the request and receiving the template data. The operations may include determining a data structure based on the requesting device and generating the data structure based on the template data and a mapping between the data structure and the template data. The operations may additionally include sending the data structure to the requesting device.Type: ApplicationFiled: June 16, 2022Publication date: May 11, 2023Inventors: Jonathan Alan Mills, Todd A. Wiese, Rob A. Entzminger, David C. Mazur, Roberto S. Marques, Marius G. Chis, Ryan Coon, Robert J. Miklosovic
-
Publication number: 20230096101Abstract: A system may include drives that are communicatively coupled to and/or control I/O devices via communication option cards. The drives and/or the communication option cards may include a logic engine to control internal I/O devices and external I/O devices via single pair Ethernet (SPE) conductors accessible via an Ethernet network.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Scott D Braun, Todd A. Wiese, Dave C. Mazur, Marius G. Chis
-
Publication number: 20230100475Abstract: A system includes drives that are communicatively coupled to a gateway communication device via single pair Ethernet (SPE) conductors. The gateway communication device may operate as router or a scanner to facilitate communication between the drives and components of an industrial automation system that are accessible via an Ethernet network.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Scott D. Braun, Todd A. Wiese
-
Publication number: 20230080622Abstract: An industrial device includes an input/output module and a processor. The input/output module is configured to communicate with one or more other devices via an industrial network. The processor is configured to configure the industrial device as a leader device or a follower device. The processor includes a leader module, upon being activated, configured to detect and configured one or more follower devices connected to the industrial network; and a follower module, upon being activated, configured to broadcast identity and receive configuration command from a leader device.Type: ApplicationFiled: September 14, 2021Publication date: March 16, 2023Inventors: Marius G. Chis, JONATHAN A. MILLS, Scott D. Braun, Todd A. Wiese, David C. Mazur