Patents by Inventor Michael Ian Ferguson

Michael Ian Ferguson 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: 20230079426
    Abstract: A method and system provide the ability to compile computer source code. The source code is pre-processed to generate pure source code that includes definitions required for interpretation. The pure source code is formalized in a compiler, into assembly language that is processor specific. The formalization includes determining a set of two or more optimization routines, randomly selecting a selected optimization routine from the set of two or more optimization routines, and applying the selected optimization routine to each segment of the pure source code in a serialized manner. An executable binary file is then output and executed based on the formalized pure source code.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 16, 2023
    Applicant: California Institute of Technology
    Inventor: Michael Ian Ferguson
  • Patent number: 8107692
    Abstract: A circuit having a fingerprint for identification of a particular instantiation of the circuit is disclosed. The circuit may include a plurality of digital circuits or gates. Each of the digital circuits or gates is responsive to a configuration voltage applied to its analog input for controlling whether or not the digital circuit or gate performs its intended digital function and each of the digital circuits or gates transitioning between its functional state and its at least one other state when the configuration voltage equals a boundary voltage. The boundary voltage varies between different instantiations of the circuit for a majority of the digital circuits or gates and these differing boundary voltages serving to identify (or fingerprint) different instantiations of the same circuit.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: January 31, 2012
    Assignee: California Institute of Technology
    Inventor: Michael Ian Ferguson
  • Publication number: 20110316584
    Abstract: A circuit having a fingerprint for identification of a particular instantiation of the circuit is disclosed. The circuit may include a plurality of digital circuits or gates. Each of the digital circuits or gates is responsive to a configuration voltage applied to its analog input for controlling whether or not the digital circuit or gate performs its intended digital function and each of the digital circuits or gates transitioning between its functional state and its at least one other state when the configuration voltage equals a boundary voltage. The boundary voltage varies between different instantiations of the circuit for a majority of the digital circuits or gates and these differing boundary voltages serving to identify (or fingerprint) different instantiations of the same circuit.
    Type: Application
    Filed: June 28, 2011
    Publication date: December 29, 2011
    Inventor: Michael Ian FERGUSON
  • Patent number: 7996737
    Abstract: A circuit having a fingerprint for identification of a particular instantiation of the circuit is disclosed. The circuit may include a plurality of digital circuits or gates. Each of the digital circuits or gates is responsive to a configuration voltage applied to its analog input for controlling whether or not the digital circuit or gate performs its intended digital function and each of the digital circuits or gates transitioning between its functional state and its at least one other state when the configuration voltage equals a boundary voltage. The boundary voltage varies between different instantiations of the circuit for a majority of the digital circuits or gates and these differing boundary voltages serving to identify (or fingerprint) different instantiations of the same circuit.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: August 9, 2011
    Assignee: California Institute of Technology
    Inventor: Michael Ian Ferguson
  • Publication number: 20100264204
    Abstract: A circuit having a fingerprint for identification of a particular instantiation of the circuit. The circuit comprises a plurality of digital circuits or gates, the plurality digital circuits or gates each having an analog input and wherein each of the digital circuits or gates has at least one functional state wherein the corresponding digital circuit or gate performs an intended digital function and at least one other state wherein the intended digital function is not performed. Each of the digital circuits or gates is responsive to a configuration voltage applied to its analog input for controlling whether or not the digital circuit or gate performs its intended digital function and each of the digital circuits or gates transitioning between its functional state and its at least one other state when the configuration voltage equals a boundary voltage.
    Type: Application
    Filed: September 11, 2007
    Publication date: October 21, 2010
    Inventor: Michael Ian Ferguson