Patents by Inventor James S. Rustad
James S. Rustad 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).
-
Patent number: 10970369Abstract: An industrial device is configured to implement a lightweight file authentication sequence that rapidly verifies the integrity of mobile code supplied to the industrial device. The industrial device generates a file authentication code (FAC), which is stored on the industrial device and only made accessible to users via a local connection to the industrial device. The device-specific file FAC is installed on the program development application used to develop or edit the mobile code to be executed on the industrial device. The development application provides the mobile code to the industrial device together with a hash-based message authentication code (HMAC) generated using a retrieved copy of the FAC. The industrial device only permits execution of the mobile code if the HMAC included with the mobile code matches a locally created HMAC generated by the industrial device based on the mobile code and the device's local copy of the FAC.Type: GrantFiled: December 14, 2018Date of Patent: April 6, 2021Assignee: Rockwell Automation Technologies, Inc.Inventors: Warren A. Simonsen, Scott D. Braun, Alex L. Nicoll, James B. Vitrano, James S. Rustad, Daniel J. Middlestetter
-
Publication number: 20200193000Abstract: An industrial device is configured to implement a lightweight file authentication sequence that rapidly verifies the integrity of mobile code supplied to the industrial device. The industrial device generates a file authentication code (FAC), which is stored on the industrial device and only made accessible to users via a local connection to the industrial device. The device-specific file FAC is installed on the program development application used to develop or edit the mobile code to be executed on the industrial device. The development application provides the mobile code to the industrial device together with a hash-based message authentication code (HMAC) generated using a retrieved copy of the FAC. The industrial device only permits execution of the mobile code if the HMAC included with the mobile code matches a locally created HMAC generated by the industrial device based on the mobile code and the device's local copy of the FAC.Type: ApplicationFiled: December 14, 2018Publication date: June 18, 2020Inventors: Warren A. Simonsen, Scott D. Braun, Alex L. Nicoll, James B. Vitrano, James S. Rustad, Daniel J. Middlestetter
-
Patent number: 9823907Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: GrantFiled: April 27, 2015Date of Patent: November 21, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Patent number: 9134971Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: GrantFiled: September 29, 2010Date of Patent: September 15, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Publication number: 20150227617Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: ApplicationFiled: April 27, 2015Publication date: August 13, 2015Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Patent number: 8355821Abstract: A motor control host includes a plurality of ports, a memory, and a processing device. The memory is operable to store an enable mask defining an enablement state for each of the ports. The processing device is operable to send a first message over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports and inhibit the first message for those ports having a negative enablement state. A method for configuring a motor control system including a motor control host having a plurality of ports includes storing an enable mask defining an enablement state for each of the ports. A first message is sent over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports. The first message is inhibited for those ports having a negative enablement state.Type: GrantFiled: July 1, 2010Date of Patent: January 15, 2013Assignee: Rockwell Automation Technologies, Inc.Inventors: James S. Rustad, Scott D. Braun, Neil W. Knutsen, Gregory W. Mears, John H. Stuedemann, James B. Vitrano
-
Publication number: 20120079461Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Publication number: 20100274393Abstract: A motor control host includes a plurality of ports, a memory, and a processing device. The memory is operable to store an enable mask defining an enablement state for each of the ports. The processing device is operable to send a first message over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports and inhibit the first message for those ports having a negative enablement state. A method for configuring a motor control system including a motor control host having a plurality of ports includes storing an enable mask defining an enablement state for each of the ports. A first message is sent over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports. The first message is inhibited for those ports having a negative enablement state.Type: ApplicationFiled: July 1, 2010Publication date: October 28, 2010Inventors: James S. Rustad, Scott D. Braun, Neil W. Knutsen, Gregory W. Nears, John H. Stuedemann, James B. Vitrano
-
Patent number: 7774089Abstract: A motor control host includes a plurality of ports, a memory, and a processing device. The memory is operable to store an enable mask defining an enablement state for each of the ports. The processing device is operable to send a first message over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports and inhibit the first message for those ports having a negative enablement state. A method for configuring a motor control system including a motor control host having a plurality of ports includes storing an enable mask defining an enablement state for each of the ports. A first message is sent over those selected ports having an affirmative enablement state to maintain a communication link over the selected ports. The first message is inhibited for those ports having a negative enablement state.Type: GrantFiled: August 18, 2005Date of Patent: August 10, 2010Assignee: Rockwell Automation Technologies, Inc.Inventors: James S. Rustad, Scott D. Braun, Neil W. Knutsen, Gregory W. Mears, John H. Stuedemann, James B. Vitrano
-
Patent number: 7636030Abstract: A wireless user interface is operable to interface with an industrial control system including a device operable to store a first password and a wireless interface module operable to store a second password. The wireless user interface includes a processing unit operable to prompt a user for the first and second passwords, connect to the wireless interface module using the second password, and establish a first connection through the wireless interface module to access the device using the second password.Type: GrantFiled: October 26, 2005Date of Patent: December 22, 2009Assignee: Rockwell Automation Technologies, Inc.Inventors: Christine E. Weingarth, Neil W. Knutsen, James S. Rustad, Elena N. Pokatayev
-
Patent number: 5832195Abstract: A method and apparatus to be used with a peer-to-peer network including a plurality of separate controllers which can control each other, the method and apparatus to be used to determine when a fault conditions occurs when one controller which has controlled a different controller is rendered incapable of network communication. In the present invention, each individual controller includes a control list which tracks all of the other controllers that have controlled the individual controller. When one of the controllers on a control list is rendered incapable of communicating with the individual controller, the controller that is incapable of communicating is cleared from the control list associated with the individual controller and the tools associated with the individual controller are forced into safe fault operation until controlled by an other controller.Type: GrantFiled: November 20, 1996Date of Patent: November 3, 1998Assignee: Allen-Bradley Company, LLCInventors: Scott D. Braun, David W. Siegler, James S. Rustad