Patents by Inventor James J. Kay
James J. Kay 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: 11789794Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.Type: GrantFiled: October 27, 2022Date of Patent: October 17, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Patent number: 11789785Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also include retrieving an image file comprising one or more containers from a registry, such that the pod may include an indication of a location of the image file in the registry. The one or more containers may include one or more pre-analytic operations for a control system of a plurality of control systems to perform. The method may then involve generating a package based on the one or more containers and storing the package in a filesystem shared with the control system.Type: GrantFiled: August 2, 2022Date of Patent: October 17, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Publication number: 20230050765Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.Type: ApplicationFiled: October 27, 2022Publication date: February 16, 2023Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Publication number: 20220391259Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also include retrieving an image file comprising one or more containers from a registry, such that the pod may include an indication of a location of the image file in the registry. The one or more containers may include one or more pre-analytic operations for a control system of a plurality of control systems to perform. The method may then involve generating a package based on the one or more containers and storing the package in a filesystem shared with the control system.Type: ApplicationFiled: August 2, 2022Publication date: December 8, 2022Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Patent number: 11513877Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.Type: GrantFiled: September 22, 2020Date of Patent: November 29, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Patent number: 11474873Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also include retrieving an image file comprising one or more containers from a registry, such that the pod may include an indication of a location of the image file in the registry. The one or more containers may include one or more pre-analytic operations for a control system of a plurality of control systems to perform. The method may then involve generating a package based on the one or more containers and storing the package in a filesystem shared with the control system.Type: GrantFiled: September 22, 2020Date of Patent: October 18, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Publication number: 20220091583Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.Type: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Publication number: 20220091572Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also involve retrieving an image file that includes containers from a registry, such that the pod detail an indication of a location of the image file in the registry. The method then involves generating a package based on the one or more containers and one or more mapped commands implementable by a control system in an operational technology (OT) domain. The mapped commands correspond to operations performable by the control system that corresponds to commands specified in the containers. The method may then involve storing the package in a filesystem shared with the control system.Type: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Publication number: 20220091899Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also include retrieving an image file comprising one or more containers from a registry, such that the pod may include an indication of a location of the image file in the registry. The one or more containers may include one or more pre-analytic operations for a control system of a plurality of control systems to perform. The method may then involve generating a package based on the one or more containers and storing the package in a filesystem shared with the control system.Type: ApplicationFiled: September 22, 2020Publication date: March 24, 2022Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
-
Publication number: 20180129793Abstract: An industrial precompile and encrypt system facilitates secure distribution of a digital industrial asset to a target device in an industrial automation environment while permitting common, expected user workflows such as interfacing with the asset; replacing failed target devices; verifying and validating the asset and its usage; securely troubleshooting the asset, editing the asset, or replacing the asset in a running system.Type: ApplicationFiled: December 19, 2016Publication date: May 10, 2018Inventors: Dylan A. Ulis, Kevin A. Fonner, Derek P. Miller, James J. Kay, Douglas W. Reid, Jack M. Visoky, Richard M. Cherney, John E. Belcher, Taryl J. Jasper
-
Patent number: 9881160Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.Type: GrantFiled: July 22, 2015Date of Patent: January 30, 2018Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook
-
Patent number: 9852152Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.Type: GrantFiled: October 24, 2016Date of Patent: December 26, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
-
Publication number: 20170039221Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.Type: ApplicationFiled: October 24, 2016Publication date: February 9, 2017Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
-
Patent number: 9495368Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.Type: GrantFiled: May 25, 2011Date of Patent: November 15, 2016Assignee: Rockwell Automation Technologies, Inc.Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
-
Publication number: 20150324587Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.Type: ApplicationFiled: July 22, 2015Publication date: November 12, 2015Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook
-
Patent number: 9183207Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.Type: GrantFiled: March 13, 2013Date of Patent: November 10, 2015Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
-
Patent number: 9122876Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.Type: GrantFiled: May 23, 2014Date of Patent: September 1, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook
-
Patent number: 9092023Abstract: A multicore processor for industrial control provides for the execution of separate operating systems on the cores under control of one of the cores to tailor the operating system to optimum execution of different applications of industrial control and communication. One core may provide for a reduced instruction set for execution of industrial control programs with the remaining cores providing a general-purpose instruction set.Type: GrantFiled: July 9, 2012Date of Patent: July 28, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Ronald E. Schultz, Scot A. Tutkovics, Richard J. Grgic, James J. Kay, James W. Kenst, Daniel W. Clark
-
Publication number: 20140331038Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.Type: ApplicationFiled: May 23, 2014Publication date: November 6, 2014Applicant: Rockwell Automation Technologies, Inc.Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook
-
Patent number: 8738894Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.Type: GrantFiled: April 22, 2013Date of Patent: May 27, 2014Assignee: Rockwell Automation Technologies, Inc.Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook