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: 11776601Abstract: 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: GrantFiled: March 10, 2022Date of Patent: October 3, 2023Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Jean-Louis Modave, Michael Peeters, Ronny Van Keer
-
Patent number: 11715506Abstract: 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: GrantFiled: March 10, 2022Date of Patent: August 1, 2023Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Michael Peeters, Jean-Louis Modave, Ronny Van Keer
-
Publication number: 20220293151Abstract: 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: ApplicationFiled: March 10, 2022Publication date: September 15, 2022Applicant: PROTON WORLD INTERNATIONAL N.V.Inventors: Jean-Louis MODAVE, Michael PEETERS, Ronny VAN KEER
-
Publication number: 20220293150Abstract: 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: ApplicationFiled: March 10, 2022Publication date: September 15, 2022Applicant: PROTON WORLD INTERNATIONAL N.V.Inventors: Michael PEETERS, Jean-Louis MODAVE, Ronny VAN KEER
-
Patent number: 10714189Abstract: 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: GrantFiled: June 13, 2018Date of Patent: July 14, 2020Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Guillaume Docquier, Ronny Van Keer
-
Patent number: 10585738Abstract: 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: GrantFiled: January 14, 2016Date of Patent: March 10, 2020Assignees: PROTON WORLD INTERNATIONAL N.V., STMICROELECTRONICS (ROUSSET) SASInventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
-
Patent number: 10181356Abstract: 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: GrantFiled: April 21, 2017Date of Patent: January 15, 2019Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Ronny Van Keer, Youssef Ahssini
-
Publication number: 20180366200Abstract: 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: ApplicationFiled: June 13, 2018Publication date: December 20, 2018Inventors: Guillaume DOCQUIER, Ronny VAN KEER
-
Patent number: 10089029Abstract: 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: GrantFiled: June 28, 2016Date of Patent: October 2, 2018Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Guillaume Docquier, Ronny Van Keer
-
Patent number: 9959930Abstract: 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: GrantFiled: March 30, 2011Date of Patent: May 1, 2018Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Gilles Van Assche, Ronny Van Keer
-
Patent number: 9870316Abstract: 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: GrantFiled: August 22, 2016Date of Patent: January 16, 2018Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Ronny Van Keer, Guillaume Docquier
-
Publication number: 20170229187Abstract: 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: ApplicationFiled: April 21, 2017Publication date: August 10, 2017Inventors: Ronny Van Keer, Youssef Ahssini
-
Publication number: 20170185334Abstract: 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: ApplicationFiled: June 28, 2016Publication date: June 29, 2017Inventors: Guillaume Docquier, Ronny Van Keer
-
Patent number: 9666290Abstract: 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: GrantFiled: June 14, 2016Date of Patent: May 30, 2017Assignee: Proton World International N.V.Inventors: Ronny Van Keer, Youssef Ahssini
-
Publication number: 20170004071Abstract: 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: ApplicationFiled: August 22, 2016Publication date: January 5, 2017Inventors: Ronny Van Keer, Guillaume Docquier
-
Publication number: 20160293262Abstract: 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: ApplicationFiled: June 14, 2016Publication date: October 6, 2016Inventors: Ronny Van Keer, Youssef Ahssini
-
Patent number: 9448926Abstract: 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: GrantFiled: February 27, 2015Date of Patent: September 20, 2016Assignee: Proton World International N.V.Inventors: Ronny Van Keer, Guillaume Docquier
-
Patent number: 9390804Abstract: 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: GrantFiled: October 23, 2014Date of Patent: July 12, 2016Assignee: PROTON WORLD INTERNATIONAL N.V.Inventors: Ronny Van Keer, Youssef Ahssini
-
Publication number: 20160124796Abstract: 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: ApplicationFiled: January 14, 2016Publication date: May 5, 2016Inventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer
-
Patent number: 9311477Abstract: 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: GrantFiled: December 14, 2012Date of Patent: April 12, 2016Assignees: Proton World International N.V., STMicroelectronics (Rousset) SASInventors: Fabrice Marinet, Jean-Louis Modave, Gilles Van Assche, Ronny Van Keer