Patents by Inventor Michael W. Hicks

Michael W. Hicks 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: 12261888
    Abstract: A system and method for authorization policy validation. A validator takes as input an authorization policy to be analyzed and a schema that specifies entity types and their attributes, types of entity parents in an entity hierarchy, and which entity types can be used with which actions. The validator checks that the policy conforms to the schema. If the check passes, then the policy is guaranteed to be free of both type errors and attribute access errors for any input that conforms to the schema.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: March 25, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael W. Hicks, John Holman Kastner, Emina Torlak, Richard Matthew McCutchen, Darin McAdams, Neha Rungta, Aaron Joseph Eline, Joseph Wallace Cutler, Eleftherios Ioannidis
  • Publication number: 20220237062
    Abstract: A graph structure provides a representation of source code and includes a plurality of nodes to represent a plurality of pointers within the source code, a plurality of type edges connecting nodes in the plurality of nodes within the graph structure (to identify a flow of a program to be implemented using the source code), and a plurality of checked edges based on respective usage of pointers in the plurality of pointers. A system determines, from the graph structure, whether one or more of the plurality of pointers comprise wild pointers based on one or more of the plurality of checked edges, and further determines, from the graph structure, pointer types for at least a portion of the plurality of pointers based on one or more of the plurality of type edges.
    Type: Application
    Filed: January 26, 2021
    Publication date: July 28, 2022
    Inventors: Michael W. Hicks, John Holman Kastner, Aaron Joseph Eline
  • Patent number: 11321218
    Abstract: In one embodiment, an application programming interface (API) and machine code associated with a software library are accessed. Data sources and data sinks in the software library are identified based on the API, and a data flow among the data sources and data sinks is determined based on a dynamic analysis of the machine code associated with the software library. A flow graph associated with the software library is then generated to represent the data flow among the data sources and data sinks, and a source code model associated with the software library is generated based on the flow graph.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: May 3, 2022
    Assignee: Correct Computation, Inc.
    Inventors: Michael W. Hicks, B. S. Lavender, Anwar Mamat, Ian Nicholas Sweet