Patents by Inventor Patrick W. Hong

Patrick W. Hong 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: 11809871
    Abstract: A method can include identifying fixed instructions of the instructions and relocatable instructions of the instructions, the fixed instructions reference another instruction of the instructions and the relocatable instructions do not reference another instruction of the instructions, altering the location of the relocatable instructions relative to one another in the memory and add respective reference instructions to the fixed instructions and relocatable instructions that cause the instructions to be executed in a same order as they would be if the location was not altered, and executing the fixed instructions and the relocatable instructions from their altered locations in the medium.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: November 7, 2023
    Assignee: Raytheon Company
    Inventor: Patrick W. Hong
  • Patent number: 11520877
    Abstract: Generally discussed herein are systems, apparatuses, and methods for cyber resiliency. An apparatus can include one or more memory devices including a plurality of instruction sets corresponding to respective application variants stored thereon, one of the application variants including an unmodified version of an application, and one of the application variants including a modified version of the application including the application altered to be resistant to a specified type of cyberattack, processing circuitry to execute the application variants based on a same input, and generate an output, and a monitor to compare output from each of the application variants, and in response to detecting that the output from an application variant of the application variants is not equal to the output from other application variants of the application variants executing a time delayed version of the application variants or restoring the application variants to a known good operating state.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: December 6, 2022
    Assignee: Raytheon Company
    Inventors: Patrick W. Hong, Ben Luc, Lizvette Malave, Armen Gregorian
  • Publication number: 20200193013
    Abstract: Generally discussed herein are systems, apparatuses, and methods for cyber resiliency. An apparatus can include one or more memory devices including a plurality of instruction sets corresponding to respective application variants stored thereon, one of the application variants including an unmodified version of an application, and one of the application variants including a modified version of the application including the application altered to be resistant to a specified type of cyberattack, processing circuitry to execute the application variants based on a same input, and generate an output, and a monitor to compare output from each of the application variants, and in response to detecting that the output from an application variant of the application variants is not equal to the output from other application variants of the application variants executing a time delayed version of the application variants or restoring the application variants to a known good operating state.
    Type: Application
    Filed: December 12, 2018
    Publication date: June 18, 2020
    Inventors: Patrick W. Hong, Ben Luc, Lizvette Malave, Armen Gregorian
  • Publication number: 20200143043
    Abstract: A method can include identifying, based on a control flow analysis and data flow analysis, an entry point of each of a plurality of functions of an application, the entry points including one or more forward edge entry points and one or more backward edge entry points for each function of the functions, generating a whitelist for each function, the whitelist including the identified entry points, and adding instructions to the application to include a whitelist check at the entry points to each of the functions.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Patrick W. Hong, Ben Luc
  • Publication number: 20200089502
    Abstract: A method can include identifying fixed instructions of the instructions and relocatable instructions of the instructions, the fixed instructions reference another instruction of the instructions and the relocatable instructions do not reference another instruction of the instructions, altering the location of the relocatable instructions relative to one another in the memory and add respective reference instructions to the fixed instructions and relocatable instructions that cause the instructions to be executed in a same order as they would be if the location was not altered, and executing the fixed instructions and the relocatable instructions from their altered locations in the medium.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventor: Patrick W. Hong