Patents by Inventor Ronny Van Keer

Ronny Van Keer 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: 11776601
    Abstract: The present disclosure relates to a monotonic counter whose value is represented by a number N of binary words of N memory cells of a non-volatile memory, and being able to implement a step increment operation wherein if only one first memory cell represents a first value different from zero, then a second value equal to the said first value incremented by two times the said step is written into a second memory cell of rank directly higher than the rank of the first memory cell; and if a third and a fourth memory cell of consecutive ranks represent, respectively, a third value and a fourth value different from zero, then the third value of the third memory cell of lower rank is erased.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: October 3, 2023
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Jean-Louis Modave, Michael Peeters, Ronny Van Keer
  • Patent number: 11715506
    Abstract: A monotonic counter stores N binary words representing a value in N memory cells. When i memory cells of consecutive ranks between k modulo N and k+i modulo N each represent a value complementary to a null value, the counter is incremented by erasing a value of a memory cell of rank k+i+1 modulo N. When i+1 memory cells of consecutive ranks between k+1 modulo N and k+i+1 modulo N each represent the value complementary to the null value, the counter is incremented by incrementing a value of a memory cell of rank k modulo N by two step sizes and storing a result in a memory cell of rank k+1 modulo N, wherein, N is an integer greater than or equal to five, k is an integer, and i is an integer between 2 and N?3.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: August 1, 2023
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Michael Peeters, Jean-Louis Modave, Ronny Van Keer
  • Publication number: 20220293151
    Abstract: The present disclosure relates to a monotonic counter whose value is represented by a number N of binary words of N memory cells of a non-volatile memory, and being able to implement a step increment operation wherein if only one first memory cell represents a first value different from zero, then a second value equal to the said first value incremented by two times the said step is written into a second memory cell of rank directly higher than the rank of the first memory cell; and if a third and a fourth memory cell of consecutive ranks represent, respectively, a third value and a fourth value different from zero, then the third value of the third memory cell of lower rank is erased.
    Type: Application
    Filed: March 10, 2022
    Publication date: September 15, 2022
    Applicant: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Jean-Louis MODAVE, Michael PEETERS, Ronny VAN KEER
  • Publication number: 20220293150
    Abstract: A monotonic counter stores N binary words representing a value in N memory cells. When i memory cells of consecutive ranks between k modulo N and k+i modulo N each represent a value complementary to a null value, the counter is incremented by erasing a value of a memory cell of rank k+i+1 modulo N. When i+1 memory cells of consecutive ranks between k+1 modulo N and k+i+1 modulo N each represent the value complementary to the null value, the counter is incremented by incrementing a value of a memory cell of rank k modulo N by two step sizes and storing a result in a memory cell of rank k+1 modulo N, wherein, N is an integer greater than or equal to five, k is an integer, and i is an integer between 2 and N?3.
    Type: Application
    Filed: March 10, 2022
    Publication date: September 15, 2022
    Applicant: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Michael PEETERS, Jean-Louis MODAVE, Ronny VAN KEER
  • Patent number: 10714189
    Abstract: A method of verifying the atomicity of an operation of data update in an EEPROM, includes, during a data writing operation of writing the data, the steps of: initializing at least one first flag to a first value and storing this value in the EEPROM; erasing the data from the EEPROM; writing a value of the data into the EEPROM; and writing at least one second value of the first flag into the EEPROM.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: July 14, 2020
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Guillaume Docquier, Ronny Van Keer
  • Patent number: 10585738
    Abstract: The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: March 10, 2020
    Assignees: PROTON WORLD INTERNATIONAL N.V., STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
  • Patent number: 10181356
    Abstract: A method of updating a counter in a flash memory includes a first phase where a set of values capable of being taken by the counter are programmed in at least one page of the flash memory. A second phase of updating the counter programs a state zero in the flash memory each time the counter is incremented/decremented.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: January 15, 2019
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Ronny Van Keer, Youssef Ahssini
  • Publication number: 20180366200
    Abstract: A method of verifying the atomicity of an operation of data update in an EEPROM, includes, during a data writing operation of writing the data, the steps of: initializing at least one first flag to a first value and storing this value in the EEPROM; erasing the data from the EEPROM; writing a value of the data into the EEPROM; and writing at least one second value of the first flag into the EEPROM.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 20, 2018
    Inventors: Guillaume DOCQUIER, Ronny VAN KEER
  • Patent number: 10089029
    Abstract: A method of data storage in a non-volatile memory, wherein the non-volatile memory is divided into: a first region in which each page includes fields adapted to contain data and a field adapted to contain metadata; a second region in which each page includes fields adapted to contain data and a field adapted to contain metadata; a third region adapted to contain indicators of the progress of an operation in the first and second regions, the metadata fields of the first and second regions being respectively adapted to contain, during an operation of data update in a page of the first region, the indexes of a page in the second region and of said page of the first region.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: October 2, 2018
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Guillaume Docquier, Ronny Van Keer
  • Patent number: 9959930
    Abstract: A method for writing data into a reprogrammable non-volatile memory, wherein a marking pattern including several bits is added at the beginning of the data and the set formed of the marking pattern and of the data is written from an address in the memory varying from one write operation to another, the marking pattern being identical for each write operation.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 1, 2018
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Gilles Van Assche, Ronny Van Keer
  • Patent number: 9870316
    Abstract: A method of storing a counter in at least two non-volatile memory pages, including: a step of initializing a page with an initial value and then, on each update of the counter value, a step of storing an update value and an opcode associated with this value, selected from a set of opcodes, the current value of the counter being given by application of the successive update operations to the initial value of the page.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: January 16, 2018
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Ronny Van Keer, Guillaume Docquier
  • Publication number: 20170229187
    Abstract: A method of updating a counter in a flash memory includes a first phase where a set of values capable of being taken by the counter are programmed in at least one page of the flash memory. A second phase of updating the counter programs a state zero in the flash memory each time the counter is incremented/decremented.
    Type: Application
    Filed: April 21, 2017
    Publication date: August 10, 2017
    Inventors: Ronny Van Keer, Youssef Ahssini
  • Publication number: 20170185334
    Abstract: A method of data storage in a non-volatile memory, wherein the non-volatile memory is divided into: a first region in which each page includes fields adapted to contain data and a field adapted to contain metadata; a second region in which each page includes fields adapted to contain data and a field adapted to contain metadata; a third region adapted to contain indicators of the progress of an operation in the first and second regions, the metadata fields of the first and second regions being respectively adapted to contain, during an operation of data update in a page of the first region, the indexes of a page in the second region and of said page of the first region.
    Type: Application
    Filed: June 28, 2016
    Publication date: June 29, 2017
    Inventors: Guillaume Docquier, Ronny Van Keer
  • Patent number: 9666290
    Abstract: A method of updating a counter in a flash memory includes a first phase where a set of values capable of being taken by the counter are programmed in at least one page of the flash memory. A second phase of updating the counter programs a state zero in the flash memory each time the counter is incremented/decremented.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: May 30, 2017
    Assignee: Proton World International N.V.
    Inventors: Ronny Van Keer, Youssef Ahssini
  • Publication number: 20170004071
    Abstract: A method of storing a counter in at least two non-volatile memory pages, including: a step of initializing a page with an initial value and then, on each update of the counter value, a step of storing an update value and an opcode associated with this value, selected from a set of opcodes, the current value of the counter being given by application of the successive update operations to the initial value of the page.
    Type: Application
    Filed: August 22, 2016
    Publication date: January 5, 2017
    Inventors: Ronny Van Keer, Guillaume Docquier
  • Publication number: 20160293262
    Abstract: A method of updating a counter in a flash memory includes a first phase where a set of values capable of being taken by the counter are programmed in at least one page of the flash memory. A second phase of updating the counter programs a state zero in the flash memory each time the counter is incremented/decremented.
    Type: Application
    Filed: June 14, 2016
    Publication date: October 6, 2016
    Inventors: Ronny Van Keer, Youssef Ahssini
  • Patent number: 9448926
    Abstract: A method of storing a counter in at least two non-volatile memory pages, including: a step of initializing a page with an initial value and then, on each update of the counter value, a step of storing an update value and an opcode associated with this value, selected from a set of opcodes, the current value of the counter being given by application of the successive update operations to the initial value of the page.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: September 20, 2016
    Assignee: Proton World International N.V.
    Inventors: Ronny Van Keer, Guillaume Docquier
  • Patent number: 9390804
    Abstract: A method of updating a counter in a flash memory includes a first phase where a set of values capable of being taken by the counter are programmed in at least one page of the flash memory. A second phase of updating the counter programs a state zero in the flash memory each time the counter is incremented/decremented.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: July 12, 2016
    Assignee: PROTON WORLD INTERNATIONAL N.V.
    Inventors: Ronny Van Keer, Youssef Ahssini
  • Publication number: 20160124796
    Abstract: The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 5, 2016
    Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
  • Patent number: 9311477
    Abstract: The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 12, 2016
    Assignees: Proton World International N.V., STMicroelectronics (Rousset) SAS
    Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer