Patents by Inventor Stephen J. Crane

Stephen J. Crane 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: 10303861
    Abstract: The present invention features a system in which dynamic code randomization may be used in concert with enforcement-based mitigation policies to optimally secure a software code. A privileged, external execution context is employed when rewriting (randomizing) the software code. The rewritten code is then reloaded and executed in a less privileged execution context. Finally, the system ensures that the less privileged execution context is authorized to load and execute the code before rewriting.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: May 28, 2019
    Assignee: IMMUNANT, INC.
    Inventors: Andrei Homescu, Stephen J. Crane, Per Larsen
  • Publication number: 20180211017
    Abstract: The present invention features a system in which dynamic code randomization may be used in concert with enforcement-based mitigation policies to optimally secure a software code. A privileged, external execution context is employed when rewriting (randomizing) the software code. The rewritten code is then reloaded and executed in a less privileged execution context. Finally, the system ensures that the less privileged execution context is authorized to load and execute the code before rewriting.
    Type: Application
    Filed: January 15, 2018
    Publication date: July 26, 2018
    Inventors: Andrei Homescu, Stephen J. Crane, Per Larsen
  • Publication number: 20090300355
    Abstract: Embodiments of the present invention relate to methods and apparatus for sharing information with third parties and providing mechanisms whereby those third parties may legitimately pass the personal information on to other, for example affiliated, third parties. In one example of information sharing, information is shared electronically between an information provider and an information requester, the information provider storing a body of information and associated sharing criteria provided by an originator, receiving a first information request from a first requestor and revealing the information and the sharing criteria to the first requestor if the first request is authorised by the originator, receiving a second information request from a second requestor and revealing the information to the second requestor if the second request contains an information identifier obtained from the first requester and the sharing criteria so permits, and storing evidence of information requests.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 3, 2009
    Inventors: Stephen J. Crane, Daniel Gray