Patents by Inventor Johnathan W. Craig

Johnathan W. Craig 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: 10452872
    Abstract: A system for detecting changes to circuitry includes: a processor; and a memory, and the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuitry, operational data of the circuitry, and environmental data; periodically capture the measured data; generate a dynamic fingerprint based on an aggregation of a first set of the captured data, and the dynamic fingerprint is a compound data structure encapsulating the aggregated data; associate metadata with the dynamic fingerprint; periodically update the dynamic fingerprint according to successive sets of the captured data; and compare the updated dynamic fingerprint to a previous dynamic fingerprint, to detect the changes to the circuitry.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: October 22, 2019
    Assignee: Raytheon Company
    Inventors: William T. Jennings, John Hoffman, Johnathan W. Craig
  • Patent number: 10445531
    Abstract: A system for authenticating a circuit includes: a processor; and a memory, and the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuit, operational data of the circuit, and environmental data; periodically capture the measured data; generate a dynamic fingerprint based on an aggregation of the captured data, and the dynamic fingerprint is a compound data structure encapsulating the aggregated data; associate metadata with the dynamic fingerprint; and output the dynamic fingerprint as a physically unclonable function (PUF) of the circuit.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: October 15, 2019
    Assignee: Raytheon Company
    Inventors: William T. Jennings, John Hoffman, Johnathan W. Craig
  • Publication number: 20170344760
    Abstract: A system for detecting changes to circuitry includes: a processor; and a memory, and the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuitry, operational data of the circuitry, and environmental data; periodically capture the measured data; generate a dynamic fingerprint based on an aggregation of a first set of the captured data, and the dynamic fingerprint is a compound data structure encapsulating the aggregated data; associate metadata with the dynamic fingerprint; periodically update the dynamic fingerprint according to successive sets of the captured data; and compare the updated dynamic fingerprint to a previous dynamic fingerprint, to detect the changes to the circuitry.
    Type: Application
    Filed: August 19, 2016
    Publication date: November 30, 2017
    Inventors: William T. Jennings, John Hoffman, Johnathan W. Craig
  • Publication number: 20170344761
    Abstract: A system for authenticating a circuit includes: a processor; and a memory, and the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuit, operational data of the circuit, and environmental data; periodically capture the measured data; generate a dynamic fingerprint based on an aggregation of the captured data, and the dynamic fingerprint is a compound data structure encapsulating the aggregated data; associate metadata with the dynamic fingerprint; and output the dynamic fingerprint as a physically unclonable function (PUF) of the circuit.
    Type: Application
    Filed: August 19, 2016
    Publication date: November 30, 2017
    Inventors: William T. Jennings, John Hoffman, Johnathan W. Craig
  • Patent number: 9692590
    Abstract: In one aspect, a method includes receiving n data bits in parallel, receiving a data command signal, receiving a clock signal, transmitting the n bits in serial and encoding one of the n bits, after receiving the data command signal, to include at least three logical states. The number of states is a function of the clock signal.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: June 27, 2017
    Assignee: RAYTHEON COMPANY
    Inventors: Gary J. Rommel, Johnathan W. Craig
  • Publication number: 20170163410
    Abstract: In one aspect, a method includes receiving n data bits in parallel, receiving a data command signal, receiving a clock signal, transmitting the n bits in serial and encoding one of the n bits, after receiving the data command signal, to include at least three logical states. The number of states is a function of the clock signal.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 8, 2017
    Inventors: Gary J. Rommel, Johnathan W. Craig