Patents by Inventor David Decroix

David Decroix 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: 9183160
    Abstract: An integrated circuit card including a processor unit associated with RAM and with data exchange means for exchanging data with an external device, the RAM including a memory zone dedicated to exchanged data, and the processor unit being arranged to secure the dedicated memory zone and to store the exchanged data in said zone, and a method of managing the RAM of such a card.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: November 10, 2015
    Assignee: MORPHO
    Inventors: Alexis Bailly, David Decroix, Louis-Philippe Goncalves, Cyrille Pepin, Guillaume Roudiere
  • Patent number: 8621617
    Abstract: A method of securing execution of a main program that implements nested functions, the method comprising the steps of executing a security management program arranged to update a list of current functions, informing the security management program of the beginning of execution of each function of the main program and updating the list of current functions, informing the security management program of the end of execution of each function, and, after being informed of each end of execution of a function, verifying that the function is indeed the function that was begun the most recently.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: December 31, 2013
    Assignee: MORPHO
    Inventors: Louis-Philippe Goncalves, Guillaume Roudiere, David Decroix
  • Patent number: 8527835
    Abstract: A method of securely transferring data. The source data stored in a source memory (NV_MEM) is compared with the transferred data (COPY_ELT_X_V_MEM) that has been copied from the source memory (NV_MEM) into a “destination” memory (V_MEM). The method consists in reading from the source memory (NV_MEM) an integrity value (PI_ELT_X) associated with an element (ELEMENT_X_NV_MEM) such as file containing the source data, in calculating the integrity of a reconstituted element made up of the transferred data (COPY_ELT_X_V_MEM) associated, where appropriate, with the data of the source element (ELEMENT_X_NV_MEM) other than the data that was transferred, and in deciding that the transferred data (COPY_ELT_X_V_MEM) is identical to the source data when the integrity calculation gives a value identical to the integrity value of the source element (PI_ELT_X). The method applies to transferring data between components of a smart card.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: September 3, 2013
    Assignee: Morpho
    Inventors: Cyrille Pepin, David DeCroix, Guillaume Roudiere
  • Patent number: 7966472
    Abstract: A method of managing a memory having stored elements that are organized in a hierarchy, each having a header containing individual identity information and a body containing data, the identity information of each element being encoded on a plurality of bits each of which can take a first value or a second value. The identity information of each element is obtained by repeating the identity information of an element constituting a direct antecedent of the element in question in the hierarchy, and in said identity information of the antecedent, by changing the value of a first value bit that follows the last second value bit in a direction for reading the identity information.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: June 21, 2011
    Assignee: Morpho
    Inventors: David Decroix, Louis-Philippe Goncalves, Cyrille Pepin
  • Publication number: 20110067104
    Abstract: A method of securing execution of a main program that implements nested functions, the method comprising the steps of executing a security management program arranged to update a list of current functions, informing the security management program of the beginning of execution of each function of the main program and updating the list of current functions, informing the security management program of the end of execution of each function, and, after being informed of each end of execution of a function, verifying that the function is indeed the function that was begun the most recently.
    Type: Application
    Filed: March 12, 2009
    Publication date: March 17, 2011
    Inventors: Louis-Philippe Goncalves, Guillaume Roudiere, David Decroix
  • Publication number: 20100287442
    Abstract: A method of securely transferring data. The source data stored in a source memory (NV_MEM) is compared with the transferred data (COPY_ELT_X_V_MEM) that has been copied from the source memory (NV_MEM) into a “destination” memory (V_MEM). The method consists in reading from the source memory (NV_MEM) an integrity value (PI_ELT_X) associated with an element (ELEMENT_X_NV_MEM) such as file containing the source data, in calculating the integrity of a reconstituted element made up of the transferred data (COPY_ELT_X_V_MEM) associated, where appropriate, with the data of the source element (ELEMENT_X_NV_MEM) other than the data that was transferred, and in deciding that the transferred data (COPY_ELT_X_V_MEM) is identical to the source data when the integrity calculation gives a value identical to the integrity value of the source element (PI_ELT_X). The method applies to transferring data between components of a smart card.
    Type: Application
    Filed: January 8, 2009
    Publication date: November 11, 2010
    Applicant: SAGEM SECURITE
    Inventors: Cyrille Pepin, David Decroix, Guillaume Roudiere
  • Publication number: 20100211727
    Abstract: An integrated circuit card including a processor unit associated with RAM and with data exchange means for exchanging data with an external device, the RAM including a memory zone dedicated to exchanged data, and the processor unit being arranged to secure the dedicated memory zone and to store the exchanged data in said zone, and a method of managing the RAM of such a card.
    Type: Application
    Filed: September 12, 2008
    Publication date: August 19, 2010
    Inventors: Alexis Bailly, David Decroix, Louis-Philippe Goncalves, Cyrille Pepin, Guillaume Roudiere
  • Publication number: 20100005256
    Abstract: A method of managing a memory having stored elements that are organized in a hierarchy, each having a header containing individual identity information and a body containing data, the identity information of each element being encoded on a plurality of bits each of which can take a first value or a second value. The identity information of each element is obtained by repeating the identity information of an element constituting a direct antecedent of the element in question in the hierarchy, and in said identity information of the antecedent, by changing the value of a first value bit that follows the last second value bit in a direction for reading the identity information.
    Type: Application
    Filed: May 25, 2007
    Publication date: January 7, 2010
    Applicant: SAGEM SECURITE
    Inventors: David Decroix, Louis-Philippe Goncalves, Cyrille Pepin
  • Publication number: 20060272588
    Abstract: A container assembly for bone-shaped pet products has a bone-shaped a container, a bone-shaped lid for closing the container, and a bone-shaped bowl sized and shaped for being received in the container, the bowl having a bone-shaped recess adapted for containing one bone-shaped pet product to be served to a pet. The separate container with lid, and bowl are also part of the invention.
    Type: Application
    Filed: January 19, 2006
    Publication date: December 7, 2006
    Inventor: David Decroix