Patents by Inventor Renaud Marlet

Renaud Marlet 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: 8321668
    Abstract: The inventive method for controlling access to data which is used by reference in a program execution system (including processes and aims) during the program execution consists in memorising by the system the totality of references obtainable by said program with the aid of means considered legal, before any operation which can be prohibited if it relates to values which are not legal references, in verifying by the system whether said values are amongst the legal references memorized for the program and in accepting or rejecting the operation, respectively.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: November 27, 2012
    Assignee: Trusted Logic
    Inventors: Xavier Leroy, Patrice Hameau, Nicolas Regnault, Renaud Marlet
  • Patent number: 7882396
    Abstract: The inventive method for controlling a program execution integrity by verifying execution trace prints consists in updating the representative print of an execution path and/or data applied for a program execution, comparing the actual print value (dynamically calculated to an expected value (statistically fixed, equal to a value of the print if the program execution is not disturbed) at a determined program spots and in carrying out a particular processing by the program when the actual print differs from the expected value.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: February 1, 2011
    Assignee: Trusted Logic
    Inventors: Dominique Bolignano, Xavier Leroy, Renaud Marlet
  • Patent number: 7827534
    Abstract: The inventive method for determining operational characteristics of a program includes a verification procedure involving the following stages: the first stage for expressing the operational characteristics of the program in the form of functions related to events producible during possible executions of the program, a second stage for simultaneously estimating, by program analysis, the program structure, the possible ways of execution and values used at different program points and the third stage for determining said characteristics by calculating associated functions by means of information extracted with the aid of the analysis.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: November 2, 2010
    Assignee: Trusted Logic
    Inventors: Eric Vetillard, Renaud Marlet
  • Publication number: 20100070804
    Abstract: The inventive method for controlling a program execution integrity by verifying execution trace prints consists in updating the representative print of an execution path and/or data applied for a program execution, comparing the actual print value (dynamically calculated to an expected value (statistically fixed, equal to a value of the print if the program execution is not disturbed) at a determined program spots and in carrying out a particular processing by the program when the actual print differs from the expected value.
    Type: Application
    Filed: December 16, 2004
    Publication date: March 18, 2010
    Inventors: Dominique Bolignano, Xavier Leroy, Renaud Marlet
  • Patent number: 7565646
    Abstract: A method for compressing an interpreted object code in a system using an interpreter, by identifying, in the interpreted object-coded program, similar non-contiguous groups of instructions, of arbitrarily complex structure, by replacing all or part of said groups in the interpreted object code of the program with newly-created specialized instructions and by instrumenting the interpreter and/or the interpreted object code of the program so as to render it capable of implementing the newly-created instructions.
    Type: Grant
    Filed: July 23, 2002
    Date of Patent: July 21, 2009
    Assignee: Trusted Logic
    Inventors: Daniel Le Metayer, Renaud Marlet, Arnaud Venet, Alexandre Frey
  • Patent number: 7467376
    Abstract: The invention concerns a method for compressing program code for execution in a system with few physical resources. This method comprises a semantic analysis of the code as to identify the objects accessed at each program point and to replace in this program groups of instructions used to access the objects by more compact specialised instructions.
    Type: Grant
    Filed: July 22, 2002
    Date of Patent: December 16, 2008
    Assignee: Trusted Logic
    Inventors: Daniel Le Metayer, Renaud Marlet, Arnaud Venet, Alexandre Frey
  • Publication number: 20070168313
    Abstract: The inventive method for controlling access to data which is used by reference in a program execution system (including processes and aims) during the program execution consists in memorising by the system the totality of references obtainable by said program with the aid of means considered legal, before any operation which can be prohibited if it relates to values which are not legal references, in verifying by the system whether said values are amongst the legal references memorised for the program and in accepting or rejecting the operation, respectively.
    Type: Application
    Filed: December 16, 2004
    Publication date: July 19, 2007
    Inventors: Xavier Leroy, Patrice Hameau, Nicolas Regnault, Renaud Marlet
  • Publication number: 20070168987
    Abstract: The inventive method for determining operational characteristics of a program includes a verification procedure involving the following stages: the first stage for expressing the operational characteristics of the program in the form of functions related to events producible during possible executions of the program, a second stage for simultaneously estimating, by program analysis, the program structure, the possible ways of execution and values used at different program points and the third stage for determining said characteristics by calculating associated functions by means of information extracted with the aid of the analysis.
    Type: Application
    Filed: December 27, 2004
    Publication date: July 19, 2007
    Inventors: Eric Vetillard, Renaud Marlet
  • Publication number: 20040243985
    Abstract: The invention concerns a method characterized in that it comprises identifying (block 2), in the interpreted object-coded programme, similar non-contiguous groups of instructions, of arbitrarily complex structure, replacing (block 5) all or part of said groups in the interpreted object code of the programme with newly-created specialized instructions and instrumenting the interpreter and/or the interpreted object code of the programme so as to render it capable of implementing the newly-created instructions. The invention is applicable to compression of an interpreted object code in a system comprising an interpreter.
    Type: Application
    Filed: February 2, 2004
    Publication date: December 2, 2004
    Inventors: Danier Le Metayer, Renaud Marlet
  • Publication number: 20040221282
    Abstract: The invention concerns a method useful for compressing intermediate object-coded programmes executable in an onboard system with few physical resources. It comprises using a semantic information to modify the intermediate object code of the programme and eliminating instructions of the intermediate object code of the programme which are no longer required as a result of said modification.
    Type: Application
    Filed: January 26, 2004
    Publication date: November 4, 2004
    Inventors: Daniel Le Metayer, Renaud Marlet, Arnaud Venet, Alexandre Frey