Patents by Inventor Stefan Brunthaler

Stefan Brunthaler 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: 10430265
    Abstract: Error report reporting errors that occur during software execution may be normalized to account for diversification of single software program. A method for useful providing error reports comprises receiving information regarding computer system status at a time of failure of proper execution of a diversified implementation of a computer program, the computer program having a plurality of diversified implementations; and transforming the information regarding the computer system status using metadata indicative of differences between the diversified implementation of the computer program and a canonical implementation of the computer program.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 1, 2019
    Inventors: Per Larsen, Stefan Brunthaler, Michael Franz
  • Publication number: 20170220405
    Abstract: Error report reporting errors that occur during software execution may be normalized to account for diversification of single software program. A method for useful providing error reports comprises receiving information regarding computer system status at a time of failure of proper execution of a diversified implementation of a computer program, the computer program having a plurality of diversified implementations; and transforming the information regarding the computer system status using metadata indicative of differences between the diversified implementation of the computer program and a canonical implementation of the computer program.
    Type: Application
    Filed: October 1, 2015
    Publication date: August 3, 2017
    Inventors: Per Larsen, Stefan Brunthaler, Michael Franz
  • Patent number: 9250937
    Abstract: A system-wide service can simultaneously harden multiple running JITs, for example by hooking into the memory protections of a target operating system and randomizing newly generated code on the fly when marked as executable. Some embodiments preserve the contents of the calling stack, presenting each JIT with the illusion that it is executing its own generated code.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: February 2, 2016
    Assignee: The Regents Of The University Of California
    Inventors: Michael Franz, Andrei Homescu, Stefan Brunthaler, Per Larsen