Patents by Inventor Gary Drayton

Gary Drayton 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: 11003631
    Abstract: A method for use by a first device associated with a redundant second device includes issuing a synchronization request to a file system of the first device. The file system is configured to cache changes associated with a memory space of an application, the synchronization request causing the file system to send the cached changes to a driver of the first device The driver is used to commit the cached changes to a copy of the memory space of the application in order to cause the copy of the memory space of the application to match the memory space of the application. One or more changes made to the copy of the memory space of the application caused by committing the cached changes are identified. A change set identifying the one or more changes being made to the copy of the memory space of the application is created in a buffer and the change set transmitted from the buffer to the second device in order to synchronize an additional copy of the memory space of the application at the second device.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Honeywell International Inc
    Inventors: Gary Drayton, Norman Swanson, Christopher Pulini
  • Patent number: 10955833
    Abstract: A method in an industrial process control and remote engineering system comprises receiving, by a remote control system, a control configuration, interfacing, by the remote control system, via a network, with at least one process equipment, and remotely controlling, by the remote control system, the at least one process equipment according to the control configuration. In some embodiments of the method, the remote control system is a twin of a local control system.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: March 23, 2021
    Assignee: UOP LLC
    Inventors: Raj Bandekar, Michael James Waynick, Gary Drayton
  • Publication number: 20200151146
    Abstract: A method for use by a first device associated with a redundant second device includes issuing a synchronization request to a file system of the first device. The file system is configured to cache changes associated with a memory space of an application, the synchronization request causing the file system to send the cached changes to a driver of the first device The driver is used to commit the cached changes to a copy of the memory space of the application in order to cause the copy of the memory space of the application to match the memory space of the application. One or more changes made to the copy of the memory space of the application caused by committing the cached changes are identified. A change set identifying the one or more changes being made to the copy of the memory space of the application is created in a buffer and the change set transmitted from the buffer to the second device in order to synchronize an additional copy of the memory space of the application at the second device.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 14, 2020
    Applicant: Honeywell International Inc.
    Inventors: Gary Drayton, Norman Swanson, Christopher Pulini
  • Publication number: 20190369608
    Abstract: A method in an industrial process control and remote engineering system comprises receiving, by a remote control system, a control configuration, interfacing, by the remote control system, via a network, with at least one process equipment, and remotely controlling, by the remote control system, the at least one process equipment according to the control configuration. In some embodiments of the method, the remote control system is a twin of a local control system.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 5, 2019
    Inventors: Raj Bandekar, Michael James Waynick, Gary Drayton
  • Publication number: 20190050342
    Abstract: A redundant process controller includes a primary and secondary process controller each with memory management unit (MMU) hardware and associated writeable memory including a tracked region having MMU pages for a control database. The primary and secondary process controller each have and an associated MMU tracker algorithm including an exception handler and process control algorithm. At a beginning of a first control algorithm cycle the primary MMU tracker algorithm sets all of primary MMU pages to read-only. The MMU tracker algorithm generates a page fault exception responsive to sensing a first primary MMU pages being written. During or upon an end of a control algorithm cycle, the primary processor controller transfers process data associated with only the first primary MMU page to the secondary process controller, wherein the process data is stored in a secondary MMU page in the control database in the secondary tracked region.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 14, 2019
    Inventor: GARY DRAYTON
  • Patent number: 9990286
    Abstract: A redundant process controller arrangement includes a primary controller and parallel connected secondary controller each coupled to actuators and sensors coupled to processing equipment. The primary and secondary controllers include a main writable memory including a cache data control algorithm, central processing unit (CPU) with cache memory including cache not supporting write-thru, tracker logic coupled to a control cycle database in a tracked memory region and to a primary tracking buffer. A redundancy link is between the CPUs for passing tracked changes. The algorithm implements memory tracking using copy-back including the primary tracker logic each cycle writing tracked changes into the primary tracking buffer, and at cycle end, transferring tracked changes from the primary tracking buffer to the secondary controller over the redundancy link, and writing tracked changes to the secondary control database.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: June 5, 2018
    Assignee: Honeywell International, Inc.
    Inventors: Paul F. McLaughlin, William Russell Massey, Gary Drayton, Alexander Chernoguzov
  • Patent number: 9961054
    Abstract: A method includes transitioning a device in an industrial process control and automation system from a secondary role to a primary role during a switchover and, in response to the switchover, clearing one or more security values stored by the device. The method also includes receiving a message at the device from a network node and, in response to determining that no security association is associated with the received message or the network node, exchanging security credentials and establishing a trust relationship with the network node. Transitioning the device includes assuming a network address of another device that previously operated in the primary role, that previously communicated with the network node, and that previously had a security association with the network node. Clearing the security value(s) can prevent the device from having the trust relationship associated with the network node when the device receives the message from the network node.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: May 1, 2018
    Assignee: Honeywell International Inc.
    Inventors: Christopher Buonacuore, James Schreder, Gary Drayton
  • Publication number: 20150215300
    Abstract: A method includes transitioning a device in an industrial process control and automation system from a secondary role to a primary role during a switchover and, in response to the switchover, clearing one or more security values stored by the device. The method also includes receiving a message at the device from a network node and, in response to determining that no security association is associated with the received message or the network node, exchanging security credentials and establishing a trust relationship with the network node. Transitioning the device includes assuming a network address of another device that previously operated in the primary role, that previously communicated with the network node, and that previously had a security association with the network node. Clearing the security value(s) can prevent the device from having the trust relationship associated with the network node when the device receives the message from the network node.
    Type: Application
    Filed: June 23, 2014
    Publication date: July 30, 2015
    Inventors: Christopher Buonacuore, James Schreder, Gary Drayton
  • Publication number: 20060174230
    Abstract: The present invention relates to the field of software development for special purpose computers or digital system, and in particular, provides systems and methods for generating executable code for a target special purpose system from a general purpose computer language not specifically directed to the special purpose system. In a preferred embodiment, first, general purpose language source code is compiled to an intermediate language, such as Java byte-code; second, the intermediate language is translated to a special purpose language implemented for the special purpose system, often the C language or a variant; and third, the translated special purpose language is compiled into executable code for the special purpose system. Additional embodiments include systems performing these software development methods and related program products and/or computer-readable media.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventors: Gary Drayton, Leon Lambert, Jethro Steinman