Patents by Inventor Elliott Rachlin

Elliott Rachlin 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: 11237940
    Abstract: 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: Grant
    Filed: November 26, 2019
    Date of Patent: February 1, 2022
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Elliott Rachlin, James M. Schreder
  • Publication number: 20210157706
    Abstract: 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: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Applicant: Honeywell International Inc.
    Inventors: Elliott Rachlin, James M. Schreder
  • Patent number: 10810086
    Abstract: A method includes emulating an Enhanced Application Module Redundancy (EAM-R) system that includes a primary EAM-R board and a secondary EAM-R board. Emulating the EAM-R system includes detecting that data received from a sensor has been written to a memory block associated with the primary EAM-R board, and sending instructions to a secondary computing device to write a copy of the data to a same memory block in the secondary computing device that is associated with the secondary EAM-R board. The EAM-R system is emulated in an emulation system that includes at least one network connection. The emulation system does not include a physical primary EAM-R board or a physical secondary EAM-R board.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: October 20, 2020
    Assignee: Honeywell International Inc.
    Inventor: Elliott Rachlin
  • Patent number: 10466927
    Abstract: An apparatus includes a computing architecture having multiple memories including a first memory and a second memory. The multiple memories are configured to store multiple copies of a memory image including a first copy and a second copy, where the memory image contains instructions to be executed by the computing architecture and data to be used by the computing architecture. The computing architecture can be configured to perform multiple functions including a first function and a second function. The first memory can be positioned in the computing architecture so that the first copy of the memory image is located in a first position that is more efficient for the first function. The second memory can be positioned in the computing architecture so that the second copy of the memory image is located in a second position that is more efficient for the second function.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: November 5, 2019
    Assignee: Honeywell International Inc.
    Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
  • Patent number: 10372112
    Abstract: A method includes translating at least one application source code file associated with a legacy controller in a distributed control system to instructions executable by a controller simulation computing device, wherein the legacy controller is associated with a legacy operating system and the controller simulation computing device is associated with a second operating system different from the legacy operating system. The method also includes simulating operation of the legacy controller using the instructions and an emulation of the legacy operating system in the controller simulation computing device. The method further includes determining configuration data for the legacy controller during the simulated operation of the legacy controller. In addition, the method includes saving the configuration data to a configuration data file.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: August 6, 2019
    Assignee: Honeywell International Inc.
    Inventors: Ananthapadmanabha Krishnamurthy, Shylaja Munihanumaiah, Elliott Rachlin, Paul F. McLaughlin
  • Publication number: 20190121702
    Abstract: A method includes emulating an Enhanced Application Module Redundancy (EAM-R) system that includes a primary EAM-R board and a secondary EAM-R board. Emulating the EAM-R system includes detecting that data received from a sensor has been written to a memory block associated with the primary EAM-R board, and sending instructions to a secondary computing device to write a copy of the data to a same memory block in the secondary computing device that is associated with the secondary EAM-R board. The EAM-R system is emulated in an emulation system that includes at least one network connection. The emulation system does not include a physical primary EAM-R board or a physical secondary EAM-R board.
    Type: Application
    Filed: July 27, 2018
    Publication date: April 25, 2019
    Inventor: Elliott Rachlin
  • Patent number: 10248463
    Abstract: A method includes using processing circuitry and at least one memory configured to store a plurality of threads. The method includes providing an environment associated with an operating system to execute one or more threads of the plurality of threads. The environment includes a plurality of virtual priorities and a plurality of actual priorities. Each of the plurality of threads is allowed to select a virtual priority of the plurality of virtual priorities. The method also includes associating an actual priority of the plurality of actual priorities to one of the plurality of threads based on the plurality of virtual priorities assigned to the plurality of threads. The method also includes executing the one of the plurality of threads associated with the actual priority.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 2, 2019
    Assignee: Honeywell International Inc.
    Inventor: Elliott Rachlin
  • Patent number: 10178002
    Abstract: A method includes detecting, by a Local Control Network (LCN) Monitor, a transmission of a data packet from a first device to at least one second device over the LCN. The LCN Monitor is not a source or destination of the data packet. The method also includes obtaining, by the LCN Monitor, a copy of the transmitted data packet. The method further includes decoding, by the LCN Monitor, the obtained data packet. In addition, the method includes storing, by the LCN Monitor, the decoded data packet in a storage device.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 8, 2019
    Assignee: Honeywell International Inc.
    Inventor: Elliott Rachlin
  • Patent number: 10089090
    Abstract: A method includes receiving at least one source code file associated with a legacy hardware platform, the at least one source code file being part of a software migration from the legacy hardware platform to a target hardware platform. The method also includes identifying one or more absolute memory addresses of the legacy hardware platform included in the at least one source code file. The method further includes for each of the one or more absolute memory addresses, including an address remapping function in an assembly language instruction block associated with the target hardware platform.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 2, 2018
    Assignee: Honeywell International Inc.
    Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
  • Patent number: 10069949
    Abstract: A method includes receiving a message having a message header at a network node, where the message header includes a source address field. The method also includes determining whether the message has been previously received at the network node using one or more bits of the source address field. The method further includes, upon a determination that the message has not been previously received at the network node, setting the one or more bits of the source address field to a specified value indicating that the message has been received at the network node. The one or more bits in the source address field are used in a manner that is contrary to original device specifications.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 4, 2018
    Assignee: Honeywell International Inc.
    Inventor: Elliott Rachlin
  • Patent number: 10025727
    Abstract: A method includes transmitting, by a first processing device, a signal to a second relay processing device. The signal includes a message for the second relay processing device to transmit a read command and/or a write command to an I/O device that is not accessible by the first processing device. The method also includes receiving, by the first processing device, an indication that the second relay processing device has transmitted the read command and/or the write command to the I/O device.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: July 17, 2018
    Assignee: Honeywell International Inc.
    Inventors: Elliott Rachlin, David L. Kirk, Ananthapadmanabha Krishnamurthy
  • Publication number: 20180109654
    Abstract: A method includes receiving a message having a message header at a network node, where the message header includes a source address field. The method also includes determining whether the message has been previously received at the network node using one or more bits of the source address field. The method further includes, upon a determination that the message has not been previously received at the network node, setting the one or more bits of the source address field to a specified value indicating that the message has been received at the network node. The one or more bits in the source address field are used in a manner that is contrary to original device specifications.
    Type: Application
    Filed: October 14, 2016
    Publication date: April 19, 2018
    Inventor: Elliott Rachlin
  • Publication number: 20180038714
    Abstract: A systems and method for determining a position of a moveable device is provided. The system, for example, may include, but is not limited to a variable displacement transformer, an sine wave source electrically connected to the variable displacement transformer, and a processor electrically coupled to the variable displacement transformer, the processor configured to calculate Fourier Transform components by multiplying voltages output by the variable displacement transformer by predetermined values and storing the results in a memory, determining, when a predetermined number of samples have been calculated, a sum of the values in the buffer, and determining the position of the movable device based upon the sum of the values of the buffer.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Jef Sloat, Elliott Rachlin, Scot Griffith
  • Publication number: 20170357247
    Abstract: A method includes translating at least one application source code file associated with a legacy controller in a distributed control system to instructions executable by a controller simulation computing device, wherein the legacy controller is associated with a legacy operating system and the controller simulation computing device is associated with a second operating system different from the legacy operating system. The method also includes simulating operation of the legacy controller using the instructions and an emulation of the legacy operating system in the controller simulation computing device. The method further includes determining configuration data for the legacy controller during the simulated operation of the legacy controller. In addition, the method includes saving the configuration data to a configuration data file.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 14, 2017
    Inventors: Ananthapadmanabha Krishnamurthy, Shylaja Munihanumaiah, Elliott Rachlin, Paul F. McLaughlin
  • Publication number: 20170351500
    Abstract: A method includes receiving at least one source code file associated with a legacy hardware platform, the at least one source code file being part of a software migration from the legacy hardware platform to a target hardware platform. The method also includes identifying one or more absolute memory addresses of the legacy hardware platform included in the at least one source code file. The method further includes for each of the one or more absolute memory addresses, including an address remapping function in an assembly language instruction block associated with the target hardware platform.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 7, 2017
    Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
  • Publication number: 20170344364
    Abstract: A method includes loading a data element from at least one memory into at least one internal register. The method also includes converting the data element from a network standardized format to a device native format. The method further includes performing an operation on the data value. The method also includes de-converting the data element from the device native format to the network standardized format. In addition, the method includes storing the data element in the at least one memory.
    Type: Application
    Filed: May 25, 2016
    Publication date: November 30, 2017
    Inventors: Elliott Rachlin, Richard Parviz Nabavi, Simon David Marsden
  • Publication number: 20170235520
    Abstract: An apparatus includes a computing architecture having multiple memories including a first memory and a second memory. The multiple memories are configured to store multiple copies of a memory image including a first copy and a second copy, where the memory image contains instructions to be executed by the computing architecture and data to be used by the computing architecture. The computing architecture can be configured to perform multiple functions including a first function and a second function. The first memory can be positioned in the computing architecture so that the first copy of the memory image is located in a first position that is more efficient for the first function. The second memory can be positioned in the computing architecture so that the second copy of the memory image is located in a second position that is more efficient for the second function.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
  • Publication number: 20170228225
    Abstract: A method includes obtaining a copy of a first software executed by a first device in an industrial process control and automation system. The method also includes converting the first software to a second software. The second software is configured to perform functions of the first software. A programming language of the second software is different from a programming language of the first software, and the first and second software are designed for use with different operating systems. The method further includes providing the second software to a second device in the industrial process control and automation system for execution.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Inventor: Elliott Rachlin
  • Publication number: 20170228329
    Abstract: A method includes transmitting, by a first processing device, a signal to a second relay processing device. The signal includes a message for the second relay processing device to transmit a read command and/or a write command to an I/O device that is not accessible by the first processing device. The method also includes receiving, by the first processing device, an indication that the second relay processing device has transmitted the read command and/or the write command to the I/O device.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Inventors: Elliott Rachlin, David L. Kirk, Ananthapadmanabha Krishnamurthy
  • Publication number: 20170222895
    Abstract: A method includes detecting, by a Local Control Network (LCN) Monitor, a transmission of a data packet from a first device to at least one second device over the LCN. The LCN Monitor is not a source or destination of the data packet. The method also includes obtaining, by the LCN Monitor, a copy of the transmitted data packet. The method further includes decoding, by the LCN Monitor, the obtained data packet. In addition, the method includes storing, by the LCN Monitor, the decoded data packet in a storage device.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventor: Elliott Rachlin