Patents by Inventor Christian Goire

Christian Goire 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: 7020872
    Abstract: The invention relates to a method for verifying transformation (2) of a source code (1) into a transformed code (3) designed for an embedded system (7) such as in a smart card or other portable or mobile device including data processing resources. The method comprises at least the following steps: determining a single virtual machine that factors in the behavior of both of these codes (1, 3), determining for each source code (1) and transformed code (3) a plurality of auxiliary functions representing the residual differences between said source code (1) and transformed code (3), and a step for verifying a correspondence property between the auxiliary functions, the verification of the code transformation (2) being obtained from this last step.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: March 28, 2006
    Assignee: CP8 Technologies
    Inventors: Christian Goire, Thomas Jensen, Pascal Fradet, Daniel Le Metayer, Ewen Denney
  • Patent number: 6983460
    Abstract: A method for loading applications into an embedded system from a station on which the source code of the application is written, compiled, verified and converted. The conversion includes the performance of the static linking of a plurality of sets of packages, called modules, and an application program interface module or a service module corresponding to an application, and consists of assigning an identifier to each module and a reference number to each class, each method and each attribute. The reference to a method or an attribute in the linked pseudocode of a module is coded in three bytes referencing a class internal or external to the module, the number of the class, and either the number of the method or the number of the attribute, a reference to an external class being interpreted as a reference to an API module.
    Type: Grant
    Filed: November 17, 2000
    Date of Patent: January 3, 2006
    Assignee: CP8 Technologies
    Inventors: Christian Goire, Jean Paul Billon
  • Patent number: 6952820
    Abstract: The invention concerns a data compaction method and system for an intermediate program. The method consists in searching the program (1000) for identical sequences (Si) and counting Ni number of occurrences of each sequence (Si), a comparison test (1001) to find the superiority of a function f(Ni) to a reference value enables to generate (1003) a specific instruction of a specific code (Ci) with which the sequence (Si) is associated, replacing (1004) each occurrence in the sequence (Si) by the specific code (Ci) in the intermediate program to create a compacted intermediate program (FCC) with which an executing file (FEX) is associated. The invention is applicable to multiple application portable objects such as microprocessor cards, onboard systems of the like.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: October 4, 2005
    Assignees: Bull CP8, INRIA-Institut National de la Recherche en Informatique et en Automatique
    Inventors: Ulrik Pagh Schultz, Gilles Muller, Charles Consel, Lars Clausen, Christian Goire
  • Patent number: 5434999
    Abstract: The present invention relates to a system including a terminal connected by a transmission line to a central processing unit, the terminal including a memory divided into a program memory and a working memory of the RAM type, the program memory in turn including a volatile memory, a safeguarded memory of the EEPROM type or RAM type with batteries, and a resident memory of the ROM or PROM type, characterized in that each of the memories comprising the program memory is divided into a noncertified zone, the terminal including an interpreter program for interpreting between a program written in a high-level universal compact language and the language specific to the microprocessor of the terminal, this interpreter program being capable of access to each of the memory divisions, and a remote loading monitoring program including at least one instruction CHSB, the command word of which is stored in one of the registers and expresses the remote loading possibilities of the various zones.
    Type: Grant
    Filed: April 8, 1993
    Date of Patent: July 18, 1995
    Assignee: Bull CP8
    Inventors: Christian Goire, Alain Sigaud, Eric Moyal