Patents by Inventor James M. Schreder
James M. Schreder 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: 11681278Abstract: In an industrial automation system, a control device adapted to a container-based architecture has been developed. The control device may comprise one or more containers instantiated with control execution application, communication application, and or redundancy management application.Type: GrantFiled: June 19, 2019Date of Patent: June 20, 2023Assignee: Honeywell International Inc.Inventors: Paul F. McLaughlin, James M. Schreder, Joseph Felix
-
Patent number: 11609809Abstract: A method for use by a primary device associated with a secondary device of a redundant pair, the primary device issuing a synchronization request to its control database causing the primary device to send a tracked memory file storage of the primary device to the secondary device to update the secondary device control database and to periodically send on request of the primary device the cached changes made in the primary device to the secondary device to update the secondary device control database. The secondary device using the updated control database to identify communications connections and paths to I/O modules and peer devices assigned to the secondary device and to perform diagnostic testing of the communications connections and paths identified by the interrogation and send diagnostic messages upon detection of faults in the communication connections and paths identified.Type: GrantFiled: August 25, 2021Date of Patent: March 21, 2023Assignee: Honeywell International Inc.Inventors: Paul F. McLaughlin, Joseph Felix, James M. Schreder, Robert Altimari, John Rosa-Bian
-
Publication number: 20230084697Abstract: A method is disclosed for using an alternate communication path to send and receive data between a first network node and a second network node. The method includes establishing a first communication path between the first network node and the second network node that sends and receives data between the first network node and second network node and a second communication path between the first network node and the second network node that sends and receives data between the first network node and second network node. A diagnostic program tests the first and second communication paths for network failures causing the alternate network path to send and receive data between the first network node and second network node when a network failure in the first and second communication paths is detected and alerting a technician of the failure and that the first and second communication paths need repair. The first and second communication paths returning to normal operation upon the repair of the failure.Type: ApplicationFiled: September 10, 2021Publication date: March 16, 2023Applicant: Honeywell International Inc.Inventors: Paul F. McLaughlin, Joseph Felix, James M. Schreder, Robert Altimari, John Rosa-Bian
-
Publication number: 20230060849Abstract: A method for use by a primary device associated with a secondary device of a redundant pair, the primary device issuing a synchronization request to its control database causing the primary device to send a tracked memory file storage of the primary device to the secondary device to update the secondary device control database and to periodically send on request of the primary device the cached changes made in the primary device to the secondary device to update the secondary device control database. The secondary device using the updated control database to identify communications connections and paths to I/O modules and peer devices assigned to the secondary device and to perform diagnostic testing of the communications connections and paths identified by the interrogation and send diagnostic messages upon detection of faults in the communication connections and paths identified.Type: ApplicationFiled: August 25, 2021Publication date: March 2, 2023Inventors: Paul F. McLaughlin, Joseph Felix, James M. Schreder, Robert Altimari, John Rosa-Bian
-
Patent number: 11366777Abstract: A apparatus having a control network and a first controller comprising a microprocessor configured to support communication functions, control execution functions, I/O functions, and control network interface functions, a second controller configured as a redundant partner to the first controller, and an I/O link and I/O modules.Type: GrantFiled: June 11, 2019Date of Patent: June 21, 2022Assignee: HONEYWELL INTERNATIONAL, INC.Inventors: Paul F. McLaughlin, Ananthapadmanabha Krishnamurthy, James M. Schreder, John Rosa-Bian
-
Patent number: 11287808Abstract: An apparatus is disclosed that is used in an industrial process control and automation system that operates using an open platform data communication protocol. The apparatus includes a processor and a memory, and a communications interface connected to at least one process instrument and arranged to transmit instructions to and receive data from the at least one process instrument and to a data network of the industrial process control and automation system that communicates using the open platform data communication protocol. The apparatus memory contains a system repository file containing process data information sent to the apparatus from the at least one process instrument, a stored function block definition file containing function blocks that define a control strategy for controlling the at least one process instrument and an engineering repository containing the characteristics and parameters for the function blocks associated with the at least one process instrument.Type: GrantFiled: October 31, 2019Date of Patent: March 29, 2022Assignee: Honeywell International Inc.Inventors: James M. Schreder, Paul F. McLaughlin, John J. Rosa-Bian, Joseph P. Felix
-
Patent number: 11237940Abstract: A method of modeling dynamic system performance includes enabling a user to create a user-defined static behavior model of a user-defined system of computers, networks and/or bridges. A library of blocks is provided that each represent a computer, a network and/or a bridge for the user to use in defining a user-defined static behavior model, at least some of the blocks in the library of blocks may include one or more block parameters that are user definable. The static behavior model is automatically converted into a dynamic behavior model that is compatible with a simulator and is read into the simulator. A plurality of Monte-Carlo simulations are run on the dynamic behavior model to produce a plurality of simulation outputs, which are analyzed and the analyzed results are outputted.Type: GrantFiled: November 26, 2019Date of Patent: February 1, 2022Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Elliott Rachlin, James M. Schreder
-
Publication number: 20210157706Abstract: A method of modeling dynamic system performance includes enabling a user to create a user-defined static behavior model of a user-defined system of computers, networks and/or bridges. A library of blocks is provided that each represent a computer, a network and/or a bridge for the user to use in defining a user-defined static behavior model, at least some of the blocks in the library of blocks may include one or more block parameters that are user definable. The static behavior model is automatically converted into a dynamic behavior model that is compatible with a simulator and is read into the simulator. A plurality of Monte-Carlo simulations are run on the dynamic behavior model to produce a plurality of simulation outputs, which are analyzed and the analyzed results are outputted.Type: ApplicationFiled: November 26, 2019Publication date: May 27, 2021Applicant: Honeywell International Inc.Inventors: Elliott Rachlin, James M. Schreder
-
Patent number: 11009840Abstract: In an industrial automation system, a control device adapted to a container-based architecture has been developed. The control device may comprise one or more containers instantiated with control execution application, communication application, and or redundancy management application.Type: GrantFiled: June 19, 2019Date of Patent: May 18, 2021Assignee: Honeywell International, Inc.Inventors: Paul McLaughlin, Joseph Felix, James M. Schreder, Michael Waynick
-
Publication number: 20210132595Abstract: An apparatus is disclosed that is used in an industrial process control and automation system that operates using an open platform data communication protocol. The apparatus includes a processor and a memory, and a communications interface connected to at least one process instrument and arranged to transmit instructions to and receive data from the at least one process instrument and to a data network of the industrial process control and automation system that communicates using the open platform data communication protocol. The apparatus memory contains a system repository file containing process data information sent to the apparatus from the at least one process instrument, a stored function block definition file containing function blocks that define a control strategy for controlling the at least one process instrument and an engineering repository containing the characteristics and parameters for the function blocks associated with the at least one process instrument.Type: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Applicant: Honeywell International Inc.Inventors: James M. Schreder, Paul F. McLaughlin, John J. Rosa-Bian, Joseph P. Felix
-
Publication number: 20200401116Abstract: In an industrial automation system, a control device adapted to a container-based architecture has been developed. The control device may comprise one or more containers instantiated with control execution application, communication application, and or redundancy management application.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Applicant: HONEYWELL INTERNATIONAL, INC.Inventors: Paul F. McLaughlin, James M. Schreder, Joseph Felix
-
Publication number: 20200401089Abstract: In an industrial automation system, a control device adapted to a container-based architecture has been developed. The control device may comprise one or more containers instantiated with control execution application, communication application, and or redundancy management application.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Applicant: HONEYWELL INTERNATIONAL, INC.Inventors: Paul McLaughlin, Joseph Felix, James M. Schreder, Michael Waynick
-
Publication number: 20200394146Abstract: A apparatus having a control network and a first controller comprising a microprocessor configured to support communication functions, control execution functions, I/O functions, and control network interface functions, a second controller configured as a redundant partner to the first controller, and an I/O link and I/O modules.Type: ApplicationFiled: June 11, 2019Publication date: December 17, 2020Applicant: HONEYWELL INTERNATIONAL, INC.Inventors: Paul F. McLaughlin, Ananthapadmanabha Krishnamurthy, James M. Schreder, John Rosa-Bian
-
Publication number: 20170322781Abstract: This disclosure provides systems and methods for development of legacy control language programs in an integrated development environment. A method includes interacting with a user, by an integrated development environment (IDE) system, to develop and store a control language program in the IDE system. The method includes applying, by the IDE system, one or more control language rules to identify at least one of correct syntax, incorrect syntax, semantics, and programming conventions during the interaction. The method includes displaying, to a user and by the IDE system, results of the application of the control language rules to the control language program during the interaction.Type: ApplicationFiled: May 6, 2016Publication date: November 9, 2017Inventors: James M. Schreder, Sudharm V. Sangvikar, Ramakrishnan Ganapathi
-
Patent number: 9665089Abstract: A method includes executing a first function block configured to (i) receive multiple input data values associated with an industrial process control and automation system, (ii) pre-process the input data values, and (iii) store the pre-processed input data values in a shared memory. The method also includes executing a second function block configured to (i) receive references to the pre-processed input data values in the shared memory, (ii) invoke execution of one or more core functions to implement a process control algorithm, and (iii) store output data values in the shared memory. The method further includes executing a third function block configured to (i) receive references to the output data values in the shared memory, (ii) post-process the output data values, and (iii) output multiple output signals containing the post-processed output data values.Type: GrantFiled: January 21, 2015Date of Patent: May 30, 2017Assignee: Honeywell International Inc.Inventors: James M. Schreder, Muslim Gulam Kanji
-
Publication number: 20160209834Abstract: A method includes executing a first function block configured to (i) receive multiple input data values associated with an industrial process control and automation system, (ii) pre-process the input data values, and (iii) store the pre-processed input data values in a shared memory. The method also includes executing a second function block configured to (i) receive references to the pre-processed input data values in the shared memory, (ii) invoke execution of one or more core functions to implement a process control algorithm, and (iii) store output data values in the shared memory. The method further includes executing a third function block configured to (i) receive references to the output data values in the shared memory, (ii) post-process the output data values, and (iii) output multiple output signals containing the post-processed output data values.Type: ApplicationFiled: January 21, 2015Publication date: July 21, 2016Inventors: James M. Schreder, Muslim Gulam Kanji
-
Patent number: 7630777Abstract: Phase function blocks are associated with a process for producing at least one product or part thereof. For example, a phase function block could reside in a recipe control module defining the process. Each phase function block can be executed to implement the process. A phase function block may acquire and initiate execution of a module providing control over a process element. The phase function block may also provide one or more first parameters to the module. The first parameters define how the module implements a portion of the process using the process element. In addition, the phase function block may retrieve one or more second parameters from the module. The second parameters are associated with results of the execution of the module. Multiple phase function blocks could be contained in multiple recipe control modules, which are distributed in multiple controllers in a hard real-time process control system.Type: GrantFiled: June 27, 2007Date of Patent: December 8, 2009Assignee: Honeywell International Inc.Inventors: Juergen Rudnick, Jianhua Zhao, James A. Strilich, James M. Schreder, Bodo Fritzsche
-
Patent number: 6317638Abstract: Various system architectures for a state machine-based, hybrid real-time control system, and methods of operation thereof, are disclosed. In one embodiment of a system architecture for use with a state machine capable of controlling a real-time process and having a plurality of states and handlers that govern transitions between ones of the plurality of states, a system for invoking one of the handlers includes an invoke transition that monitors conditions of the real-time process, the invoke transition causing the automatic invocation of the handler when the conditions match predetermined conditions under which the handler is to be invoked, the invoke transition thereby allowing the handler to be invoked without an explicit command.Type: GrantFiled: August 22, 1997Date of Patent: November 13, 2001Assignee: Honeywell Inc.Inventors: James M. Schreder, Jurgen Rudnick, Paul F. McLaughlin, Pankaj H. Mody