Patents by Inventor Charles Coulier

Charles Coulier 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: 10447477
    Abstract: The present invention relates to a method to generate prime numbers on board a portable device, said method comprising the steps of, each time at least one prime number is requested: when available, retrieve results from previously performed derivation calculation or, if not, select a start point for derivation; process derivation calculation to converge towards a prime number; if a prime number is found, store it and restart derivation calculation from a new start point; stop the derivation calculation after a predetermined amount of time; store intermediate results to be used a next time a prime number will be requested; output a stored prime number.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 15, 2019
    Assignee: THALES DIS FRANCE SA
    Inventors: Charles Coulier, Karine Villegas, Nabil Hamzi, Ali Zeamari, Nicolas Roussel
  • Publication number: 20170346632
    Abstract: The present invention relates to a method to generate prime numbers on board a portable device, said method comprising the steps of, each time at least one prime number is requested: when available, retrieve results from previously performed derivation calculation or, if not, select a start point for derivation; process derivation calculation to converge towards a prime number; if a prime number is found, store it and restart derivation calculation from a new start point; stop the derivation calculation after a predetermined amount of time; store intermediate results to be used a next time a prime number will be requested; output a stored prime number.
    Type: Application
    Filed: November 25, 2015
    Publication date: November 30, 2017
    Applicant: GEMALTO SA
    Inventors: Charles COULIER, Karine VILLEGAS, Nabil HAMZI, Ali ZEAMARI, Nicolas ROUSSEL
  • Patent number: 7733902
    Abstract: Application protocol data units are conveyed in a universal serial bus so that a portable electronic object such as a smart card can be recognized by a terminal, such as a micro-computer, as being a peripheral. The header and the data field, when such a data field exists, of each command are encapsulated in data fields of data packets of respective downlink transactions. The data field, when such a data field exists, and the trailer of each response are encapsulated in the data packet data field of at least one uplink transaction. By means of this bus link, the data rate between the terminal and the electronic object is higher, and a plurality of portable electronic objects can be connected to the terminal.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: June 8, 2010
    Assignee: Gemalto SA
    Inventor: Charles Coulier
  • Publication number: 20060176903
    Abstract: Application protocol data units are conveyed in a universal serial bus so that a portable electronic object such as a smart card can be recognized by a terminal, such as a micro-computer, as being a peripheral. The header and the data field, when such a data field exists, of each command are encapsulated in data fields of data packets of respective downlink transactions. The data field, when such a data field exists, and the trailer of each response are encapsulated in the data packet data field of at least one uplink transaction. By means of this bus link, the data rate between the terminal and the electronic object is higher, and a plurality of portable electronic objects can be connected to the terminal.
    Type: Application
    Filed: April 4, 2006
    Publication date: August 10, 2006
    Inventor: Charles Coulier
  • Patent number: 7042903
    Abstract: Application protocol data units are conveyed in a universal serial bus so that a portable electronic object such as a smart card can be recognized by a terminal, such as a micro-computer, as being a peripheral. The header and the data field, when such a data field exists, of each command are encapsulated in data fields of data packets of respective downlink transactions. The data field, when such a data field exists, and the trailer of each response are encapsulated in the data packet data field of at least one uplink transaction. By means of this bus link, the data rate between the terminal and the electronic object is higher, and a plurality of portable electronic objects can be connected to the terminal.
    Type: Grant
    Filed: February 5, 2001
    Date of Patent: May 9, 2006
    Assignee: Gemplus
    Inventor: Charles Coulier
  • Patent number: 6662283
    Abstract: The invention provides a method for reducing occupancy of descriptors used for protecting files in storage. The method includes separating the functions files are going to be subjected to from the protection modes to which said functions subscribe. The descriptors comprise a number of octets equal to the number of protection modes proposed. The bits of these octets, depending on whether they are active or inactive, refer to function memory words whose number is directly equal to the number of active bits in the mode memory words. The function memory words comprise references to secret codes to be used for implementing the desired security functions.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: December 9, 2003
    Assignee: Gemplus
    Inventors: Philippe Brun, Charles Coulier
  • Publication number: 20010025882
    Abstract: Application protocol data units are conveyed in a universal serial bus so that a portable electronic object such as a smart card can be recognized by a terminal, such as a micro-computer, as being a peripheral. The header and the data field, when such a data field exists, of each command are encapsulated in data fields of data packets of respective downlink transactions. The data field, when such a data field exists, and the trailer of each response are encapsulated in the data packet data field of at least one uplink transaction. By means of this bus link, the data rate between the terminal and the electronic object is higher, and a plurality of portable electronic objects can be connected to the terminal.
    Type: Application
    Filed: February 5, 2001
    Publication date: October 4, 2001
    Inventor: Charles Coulier
  • Patent number: 5963980
    Abstract: Microprocessor-based cards use application programs contained in a non-volatile user memory (MU), under the control of an operating system in a read-only memory (MSYS). To provide flexibility and security of access to the various memory zones without using a specific rigidly fixed circuitry, it is proposed that the memory access instructions of the application programs (PG1, PG2, PG3) should be interpreted and not performed directly. The interpreter is in the read-only memory (MSYS) or in the user memory and it carries out an access instruction as follows: it explores a reserved zone (ZR) of the user memory to find out if the requested access (access for reading, writing or performance) is cleared for the requested address. It performs the instruction only if the clearance is present. The reserved zone (ZR) which contains these clearances is updated during the writing, in the user memory, of a new application program. The updating can be done only by the operating system.
    Type: Grant
    Filed: July 29, 1996
    Date of Patent: October 5, 1999
    Assignee: Gemplus Card International
    Inventors: Charles Coulier, Edouard Gordons, Georges Grimonprez