Patents by Inventor Douglas R. Nichols

Douglas R. Nichols 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).

  • Publication number: 20240113867
    Abstract: A distributed control system includes an electronic control unit to establish secure communication with a distributed control module. Upon determination that a previously negotiated session key is stored on the electronic control unit, the electronic control unit transmits encrypted communications with the distributed control module using the previously negotiated session key, negotiates a new session key with the distributed control module, and stores the new session key. Upon determination that the previously negotiated session key is not stored on the electronic control unit, the electronic control unit negotiates the new session key with the distributed control module. After negotiating the new session key with the distributed control module, the electronic control unit ceases transmission of unencrypted communications with the distributed control module, transmits encrypted communications with the distributed control module using the new session key, and stores the new session key.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicants: General Electric Company, BAE Systems Controls Inc.
    Inventors: Jeffrey S. Gilton, Matthew B. Pfenninger, Douglas R. Nichols, Russell Seidel
  • Publication number: 20240111872
    Abstract: A method for initializing an engine control system of an aircraft may include authenticating a boot loader, authenticating a manifest in response to authentication of the boot loader wherein the manifest contains hashes of one or more software components, and in response to authentication of the manifest, loading a first set of software components from among the one or more software components onto a non-transitory computer-readable medium, calculating a hash of each software component of the first set of software components, authenticating the first set of software components by comparing the calculated hash of each software component of the first set of software components to the hash of a corresponding software component in the manifest, and executing the first set of software components in response to authentication of the one or more software components. Devices and systems are also provided for initializing an engine control system of an aircraft.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Applicants: General Electric Company, BAE Systems Controls Inc.
    Inventors: Jeffrey S. Gilton, Matthew B. Pfenninger, Douglas R. Nichols, Russell Seidel
  • Patent number: 11934527
    Abstract: A method is disclosed and includes authenticating a first stage boot loader and authenticating a second stage boot loader in response to authentication of the first stage boot loader. The method also includes executing the second stage boot loader in response to authentication of the second stage boot loader. Executing the second stage boot loader includes loading an operating system, a first set of machine-readable instructions, and first configuration information associated with the first set of machine-readable instructions onto a non-transitory computer-readable medium, wherein the first set of machine-readable instructions and the first configuration information are associated with one or more priority partitions. Executing the second stage boot loader includes authenticating the operating system and the first set of machine-readable instructions.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: March 19, 2024
    Assignee: General Electric Company
    Inventors: Jeffrey S. Gilton, Matthew B. Pfenninger, Douglas R. Nichols, Mark E Hingsbergen
  • Publication number: 20230318812
    Abstract: A method comprises a server generating a server nonce and transmitting a server public key, a key signature and the server nonce to a device, the device verifying the server public key, signing the server nonce with a device private key, generating a device nonce, and transmitting the server nonce, the server nonce signature, a device public key, a device key signature, and the device nonce to the server, the server verifying the server nonce and the device public key, generating a session key, encrypting the session key with the device public key, signing the device nonce and the session key with a server private key, and transmitting the device nonce, the signed device nonce and session key, and the encrypted session key to the device, and the device verifying the device nonce, decrypting the encrypted session key with the device private key, and verifying the decrypted session key.
    Type: Application
    Filed: June 6, 2023
    Publication date: October 5, 2023
    Applicant: General Electric Company
    Inventors: Jeffrey S. Gilton, Douglas R. Nichols, Mark E. Hingsbergen, Matthew B. Pfenninger
  • Patent number: 11711206
    Abstract: A method comprises a server generating a server nonce and transmitting a server public key, a key signature and the server nonce to a device, the device verifying the server public key, signing the server nonce with a device private key, generating a device nonce, and transmitting the server nonce, the server nonce signature, a device public key, a device key signature, and the device nonce to the server, the server verifying the server nonce and the device public key, generating a session key, encrypting the session key with the device public key, signing the device nonce and the session key with a server private key, and transmitting the device nonce, the signed device nonce and session key, and the encrypted session key to the device, and the device verifying the device nonce, decrypting the encrypted session key with the device private key, and verifying the decrypted session key.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: July 25, 2023
    Assignee: General Electric Company
    Inventors: Jeffrey S. Gilton, Douglas R. Nichols, Mark E. Hingsbergen, Matthew B. Pfenninger
  • Patent number: 11561873
    Abstract: Devices, systems, and methods for providing an engine control system configured with a two-part test equipment monitor where at least one part is selectively removable are disclosed. An engine control system for an aircraft includes an electronic control unit (ECU). The ECU is configured to implement a production support equipment module and a selectively removable test support equipment module. The production support equipment module enables restricted data monitoring of the engine control system. The test support equipment module enables a comprehensive interface with the engine control system when installed with the ECU.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 24, 2023
    Assignee: General Electric Company
    Inventors: Jeffrey S. Gilton, Brian T. Clark, Matthew B. Pfenninger, Vasanth Ganapathy, Douglas R. Nichols
  • Publication number: 20220123957
    Abstract: Devices, systems, and methods for routing data to distributed devices in an aircraft are disclosed. A data routing system includes an aircraft and an equipment communicatively coupled to a control unit. The aircraft includes a control unit, and one or more distributed modules. The control unit is configured to communicate with each of the one or more distributed modules via an engine control bus. The control unit is configured to receive an Ethernet packet from the equipment via an Ethernet connection, translate protocols of the Ethernet packet to protocols for the engine control bus, identify an IP address in the Ethernet packet, and route data of the Ethernet packet to one of the one or more distributed modules over the engine control bus based on the IP address and the translated protocols.
    Type: Application
    Filed: September 23, 2020
    Publication date: April 21, 2022
    Applicant: General Electric Company
    Inventors: Jeffrey S. Gilton, Brian T. Clark, Vasanth Ganapathy, Matthew B. Pfenninger, Douglas R. Nichols
  • Patent number: 11175417
    Abstract: A neutron detector including a plurality of layers of converter material and a plurality of layers of detector material. Each layer of converter material can be immediately adjacent to at least one layer of detector material and each layer of detector material can be immediately adjacent to at least one layer of converter material. The neutron detector may further include a read out integrated circuit (ROIC) that is electrically coupled to the plurality of layers of detector material. A value output by the ROIC may be indicative of a neutron interacting with a layer of converter material from amongst the plurality of layers of converter material.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 16, 2021
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: William Charles Rice, Matthew Jordan, James Ewers Levy, David P. Adams, Douglas R. Nichols, Richard Karl Harrison, Liam D. Claus, Daniel J. Dorsey
  • Publication number: 20210273947
    Abstract: A server device that includes server elements that receive a modification request to modify a respective access permission level, designated to a client device for a target server element, from a baseline permission level among a permission hierarchy of access permission levels to a different permission level among the permission hierarchy. The server device sends a nonce associated with the modification request to the client device, and receives a signed nonce or nonce signature generated by the client device based on the nonce and a client private key of the client device. In response to determining an authenticity of the signed nonce or nonce signature based on a client public key that is associated with the client private key and trusted by the server device, the server device modifies the respective access permission level designated to the client device for the target server element to the requested permission level.
    Type: Application
    Filed: October 5, 2020
    Publication date: September 2, 2021
    Applicant: General Electric Company
    Inventors: Jeffrey S. Gilton, Brian T. Clark, Douglas R. Nichols, Matthew B. Pfenninger
  • Publication number: 20210097185
    Abstract: A method is disclosed and includes authenticating a first stage boot loader and authenticating a second stage boot loader in response to authentication of the first stage boot loader. The method also includes executing the second stage boot loader in response to authentication of the second stage boot loader. Executing the second stage boot loader includes loading an operating system, a first set of machine-readable instructions, and first configuration information associated with the first set of machine-readable instructions onto a non-transitory computer-readable medium, wherein the first set of machine-readable instructions and the first configuration information are associated with one or more priority partitions. Executing the second stage boot loader includes authenticating the operating system and the first set of machine-readable instructions.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 1, 2021
    Applicant: General Electric Company
    Inventors: Jeffrey S. Gilton, Matthew B. Pfenninger, Douglas R. Nichols, Mark E. Hingsbergen
  • Publication number: 20210099292
    Abstract: A method comprises a server generating a server nonce and transmitting a server public key, a key signature and the server nonce to a device, the device verifying the server public key, signing the server nonce with a device private key, generating a device nonce, and transmitting the server nonce, the server nonce signature, a device public key, a device key signature, and the device nonce to the server, the server verifying the server nonce and the device public key, generating a session key, encrypting the session key with the device public key, signing the device nonce and the session key with a server private key, and transmitting the device nonce, the signed device nonce and session key, and the encrypted session key to the device, and the device verifying the device nonce, decrypting the encrypted session key with the device private key, and verifying the decrypted session key.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 1, 2021
    Applicant: General Electric Company
    Inventors: Jeffrey S. Gilton, Douglas R. Nichols, Mark E. Hingsbergen, Matthew B. Pfenninger
  • Publication number: 20210096970
    Abstract: Devices, systems, and methods for providing an engine control system configured with a two-part test equipment monitor where at least one part is selectively removable are disclosed. An engine control system for an aircraft includes an electronic control unit (ECU). The ECU is configured to implement a production support equipment module and a selectively removable test support equipment module. The production support equipment module enables restricted data monitoring of the engine control system. The test support equipment module enables a comprehensive interface with the engine control system when installed with the ECU.
    Type: Application
    Filed: September 24, 2020
    Publication date: April 1, 2021
    Applicant: General Electric Company
    Inventors: Jeffrey S. Gilton, Brian T. Clark, Matthew B. Pfenninger, Vasanth Ganapathy, Douglas R. Nichols