Patents by Inventor Matthew D. Brinkley

Matthew D. Brinkley 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: 9832207
    Abstract: In an example, a computing device may an input verification engine (IVE) that provides input verification services within a trusted execution environment (TEE), including a memory enclave. Taking a Java-based Android application as an example, the IVE securely verifies and validates user inputs for sensitive computing applications, without exposing the inputs to external applications. The IVE may be implemented in native C/C++ or similar, or may provide instructions to dynamically provision an enclave and import a minimal Java Virtual Machine (JVM) into the enclave so that the IVE can run in Java. The IVE may also contain binary analysis tools to analyze an input binary to identify and tag portions that receive user input, so that in a binary translation, those portions can be run within the enclave.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 28, 2017
    Assignee: McAfee, Inc.
    Inventors: Dmitri Rubakha, Matthew D. Brinkley
  • Publication number: 20160182531
    Abstract: In an example, a computing device may an input verification engine (IVE) that provides input verification services within a trusted execution environment (TEE), including a memory enclave. Taking a Java-based Android application as an example, the IVE securely verifies and validates user inputs for sensitive computing applications, without exposing the inputs to external applications. The IVE may be implemented in native C/C++ or similar, or may provide instructions to dynamically provision an enclave and import a minimal Java Virtual Machine (JVM) into the enclave so that the IVE can run in Java. The IVE may also contain binary analysis tools to analyze an input binary to identify and tag portions that receive user input, so that in a binary translation, those portions can be run within the enclave.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Dmitri Rubakha, Matthew D. Brinkley
  • Patent number: 8590041
    Abstract: A method for preventing malware attacks may include rewriting instructions that are intercepted from an application launched on an electronic device. The instructions are determined to have attempted to access a sensitive system resource. The rewritten instructions are executed on the electronic device and the results are observed.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: November 19, 2013
    Assignee: McAfee, Inc.
    Inventors: Matthew D. Brinkley, Ryan Reza Permeh
  • Publication number: 20130139264
    Abstract: A method for preventing malware attacks includes, launching an application on an electronic device, intercepting one or more instructions from the application, determining whether the one or more instructions includes an attempt to access a sensitive system resource of the electronic device, rewriting the one or more instructions to access the secured system resource of the electronic device, executing the rewritten instructions on the electronic device, and observing the results of the rewritten instructions. The application is attempting to execute the one or more instructions.
    Type: Application
    Filed: November 28, 2011
    Publication date: May 30, 2013
    Inventors: Matthew D. Brinkley, Ryan Reza Permeh