Patents by Inventor Michaël Peeters

Michaël Peeters 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: 9904516
    Abstract: Various embodiments relate to a method of encoding data and a related device and non-transitory machine readable storage medium, including: determining a plurality of factors of a value, b, to be exponentiated; retrieving, from a lookup table, a plurality of lookup table entries associated with the plurality of factors; calculating a product of the plurality of lookup table entries; and calculating a residue of the product using a cryptographic key modulus, N, to produce an exponentiated value, s.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: February 27, 2018
    Assignee: NXP B.V.
    Inventors: Joppe Bos, Michaël Peeters
  • Publication number: 20170344310
    Abstract: An algorithm execution method includes carrying out a first execution of the algorithm by a processing unit, sending at least one first result, which is to be written into a memory, to a memory management circuit, and storing said first result into a first area of the volatile memory. The method also includes carrying out a second execution of the algorithm by the processing unit, sending at least one second result, which is to be written into the memory, to the memory management circuit, and applying, by means of the memory management circuit, a different processing for the at least one second result in the second execution than was applied for the at least one first results in the first execution.
    Type: Application
    Filed: October 21, 2016
    Publication date: November 30, 2017
    Inventors: Michael Peeters, Fabrice Marinet, Jean-Louis Modave, Fabrice Romain
  • Publication number: 20170336996
    Abstract: A flash memory management method, including: the data to be stored are organized in logic blocks; the memory is divided into pages; each page is divided into frames, each frame being capable of containing at least one data block and at least two frame metadata words; each page comprises at least one page metadata word which contains, when a page is written, a value of a counter of the number of written pages; a writing of a logic block into the memory goes along with a programming of a first frame metadata word with an identifier of this logic block; and the page into which the writing is to be performed is selected as being that having its first metadata word containing the maximum value of the counter of written pages from among all pages.
    Type: Application
    Filed: December 15, 2016
    Publication date: November 23, 2017
    Inventors: Michel Dawirs, Jean-Louis Modave, Michael Peeters, Guillaume Docquier
  • Publication number: 20170178415
    Abstract: A location tracking unit for use with a location based service system is presented. The location tracking unit comprises: a navigation receiver adapted to implement a location tracking function; data processing means adapted to determine an occupied location according to a first location matching process, the first location matching process using navigation data from the navigation receiver and a first set of geographic data; and data processing means adapted to verify the integrity of the first location matching process based on a second location matching process using navigation data and a second set of geographic data.
    Type: Application
    Filed: December 29, 2016
    Publication date: June 22, 2017
    Inventors: Michael PEETERS, Claude DEBAST, Tim FROIDCOEUR
  • Patent number: 9652200
    Abstract: Various embodiments relate to a method, system, and non-transitory machine-readable medium encoded with instructions for execution by a processor for performing modular exponentiation, the non-transitory machine-readable medium including: instructions for iteratively calculating a modular exponentiation, bd mod n, including: instructions for squaring a working value, c; and instructions for conditionally multiplying the working value, c, by a base value, b, dependent on a bit of an exponent, d, including: instructions for unconditionally multiplying the working value, c, by a lookup table entry associated with the base value.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: May 16, 2017
    Assignee: NXP B.V.
    Inventors: Joppe Bos, Michaël Peeters
  • Patent number: 9534907
    Abstract: A location tracking unit for use with a location based service system is presented. The location tracking unit comprises: a navigation receiver adapted to implement a location tracking function; data processing means adapted to determine an occupied location according to a first location matching process, the first location matching process using navigation data from the navigation receiver and a first set of geographic data; and data processing means adapted to verify the integrity of the first location matching process based on a second location matching process using navigation data and a second set of geographic data.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: January 3, 2017
    Assignee: Telit Automotive Solutions NV
    Inventors: Michael Peeters, Claude Debast, Tim Froidcoeur
  • Patent number: 9531540
    Abstract: Various embodiments relate to a method of generating tokens for use in modular exponentiation and a related device and non-transitory machine readable storage medium, including: generating a public token, ?, based on an identifier associated with another device; generating a private token, L, as a modular exponentiation of the public token, ?, using a private exponent, d, and modulus, N, from a cryptographic key; and communicating the private token, L, to the other device.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: December 27, 2016
    Assignee: NXP B.V.
    Inventors: Michaël Peeters, Joppe Bos
  • Publication number: 20160239267
    Abstract: Various embodiments relate to a method, system, and non-transitory machine-readable medium encoded with instructions for execution by a processor for performing modular exponentiation, the non-transitory machine-readable medium including: instructions for iteratively calculating a modular exponentiation, bd mod n, including: instructions for squaring a working value, c; and instructions for conditionally multiplying the working value, c, by a base value, b, dependent on a bit of an exponent, d, including: instructions for unconditionally multiplying the working value, c, by a lookup table entry associated with the base value.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Joppe Bos, Michaël Peeters
  • Publication number: 20160182236
    Abstract: Various embodiments relate to a method of encoding data and a related device and non-transitory machine readable storage medium, including: determining a factor set, S, to be used for encoding the value, h, wherein the factor set includes a plurality of subsets that are associated with respective digit positions in the value, h; selecting a plurality of factors from the factor set, S; and computing a product of the plurality of factors to produce an encoded value. Various other embodiments relate to a method of encoding data and a related device and non-transitory machine readable storage medium, including: determining a factor set, S, and weight, w, to be used for encoding the value, h; selecting a set, T, of w factors from the factor set, S, to represent the value, h; and computing a product of the set, T, to produce an encoded value.
    Type: Application
    Filed: April 17, 2015
    Publication date: June 23, 2016
    Inventors: Michaël Peeters, Joppe Bos
  • Publication number: 20160182235
    Abstract: Various embodiments relate to a method of encoding data and related device and non-transitory machine readable storage medium, the method including: determining a set of digits, X, representative of a value to be encoded; determining a set of factor values, S, to be used in generating an encoded value, wherein the set of factor values, S, is a set of input value factors for a modular exponentiated digital signature process; for a given digit, x, of the set of digits, X, determining at least one factor value, s, of the set of factor values, S, corresponding to the given digit, x; and including the at least one factor value, s, in an encoded value.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Joppe Bos, Michaël Peeters
  • Publication number: 20160179473
    Abstract: Various embodiments relate to a method of encoding data and a related device and non-transitory machine readable storage medium, including: determining a plurality of factors of a value, b, to be exponentiated; retrieving, from a lookup table, a plurality of lookup table entries associated with the plurality of factors; calculating a product of the plurality of lookup table entries; and calculating a residue of the product using a cryptographic key modulus, N, to produce an exponentiated value, s.
    Type: Application
    Filed: April 17, 2015
    Publication date: June 23, 2016
    Inventors: Joppe Bos, Michaël Peeters
  • Publication number: 20160182230
    Abstract: Various embodiments relate to a method of generating tokens for use in modular exponentiation and a related device and non-transitory machine readable storage medium, including: generating a public token, ?, based on an identifier associated with another device; generating a private token, L, as a modular exponentiation of the public token, ?, using a private exponent, d, and modulus, N, from a cryptographic key; and communicating the private token, L, to the other device.
    Type: Application
    Filed: May 6, 2015
    Publication date: June 23, 2016
    Inventors: Michaël Peeters, Joppe Bos
  • Patent number: 9270332
    Abstract: The invention pertains to a method and apparatus for testing a component of a vectoring system, such as a DSLAM performing crosstalk cancellation. The method is based on the insight that line termination equipment, such as a DSLAM, and in particular the crosstalk canceller, can be used to simulate a multiline network. A signal is exchanged between the line termination equipment and attached network termination equipment, passing through the crosstalk canceller which acts as a multiline simulator. Information indicative of an error component in a received version of the signal is used to assess the operation the vectoring system.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: February 23, 2016
    Assignee: Alcatel Lucent
    Inventors: Michael Peeters, Jochen Maes
  • Patent number: 9100506
    Abstract: In one embodiment, the line termination card includes a data output terminal configured to output a data sequence. The card further includes a vectoring entity configured to parse and encode the data sequence into frequency samples according to a carrier loading parameter, configured to scale the frequency samples into scaled frequency samples according to a carrier scaling parameter, and, configured to process the scaled frequency samples for crosstalk compensation. A controller is configured to adjust the carrier loading parameter and the carrier scaling parameter, and a forwarder is coupled to the data output terminal and to the controller. The forwarder is configured to forward the data sequence, the carrier loading parameter and the carrier scaling parameter towards a further line termination card.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: August 4, 2015
    Assignee: Alcatel Lucent
    Inventors: Hungkei Chow, Adriaan De Lind Van Wijngaarden, Michael Peeters, Dirk Vanderhaegen
  • Publication number: 20150058979
    Abstract: A processing system is disclosed along with a concept for controlling access of a processing unit of the processing system to firmware code. It is proposed to identify a valid key stored in a first region of memory based on validation data of a second region of the memory, the validation data indicating whether a key is valid or not. The firmware code is processed in accordance with a predetermined verification algorithm to compute a verification value for the firmware code. The verification value and the valid key are analysed to determine if the firmware code is trusted. Access of the processing unit to the firmware code is controlled based on whether the firmware code is determined to be trusted or not.
    Type: Application
    Filed: July 30, 2014
    Publication date: February 26, 2015
    Inventors: Michael Peeters, Claude Debast, Laurent Jaladeau
  • Patent number: 8824265
    Abstract: The present invention relates to a method for configuring communication parameters for communication through a first multi-carrier data communication path (DPx) established over a first subscriber line (Lx), and comprising the steps of: detecting a request (init_req, join_req(y)) whereby a second multi-carrier data communication path (DPy) is to be initialized over a second subscriber line (Ly), A method according to the invention further comprises the steps of: postponing initialization of the second data communication path, acquiring crosstalk characteristics (XT_char_xy(k)) from the second subscriber line towards the first subscriber line, deriving from the crosstalk characteristics a parameter value (VN_x(k)) characterizing a virtual noise model used for communication over the first data communication path, and applying the parameter value for further communication over the first data communication path, and resuming initialization of the second data communication path.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: September 2, 2014
    Assignee: Alcatel Lucent
    Inventors: Jochen Maes, Mamoun Guenach, Michael Peeters
  • Patent number: 8776247
    Abstract: A system implements a secure transaction of data between a server and a remote device. The remote device comprises: processing means adapted to process input data according to a security process; data storage means adapted to store verification information derived from the input data according to an encryption algorithm; and communication means for communicating the input data which has been processed by the security process to the server. The server is adapted to transmit a verification request to the remote device, and to verify the integrity of the security process based on verification information received from the communication means of the remote device in response to the verification request.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: July 8, 2014
    Assignee: Telit Automotive Solutions NV
    Inventors: Michael Peeters, Claude Debast, Bruno Motte, Tim Froidcoeur
  • Patent number: 8571184
    Abstract: The present invention relates to a device (108, 109, 110) comprising an interface to at least one active subscriber line (112) and an interface to at least one inactive subscriber line (111). The device (108, 109, 110) comprises means for transmitting a first signal on the inactive subscriber line (111) and means for synchronously measuring crosstalk (130; 201, 203, 205, 207) induced into the active subscriber line (112) by transmitting the first signal on the inactive subscriber line (111).
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: October 29, 2013
    Assignee: Alcatel Lucent
    Inventors: Mamoun Guenach, Jochen Maes, Michael Peeters, Jan Sylvia Verlinden
  • Publication number: 20130101094
    Abstract: The invention pertains to a method and apparatus for testing a component of a vectoring system, such as a DSLAM performing crosstalk cancellation. The method is based on the insight that line termination equipment, such as a DSLAM, and in particular the crosstalk canceller, can be used to simulate a multiline network. A signal is exchanged between the line termination equipment and attached network termination equipment, passing through the crosstalk canceller which acts as a multiline simulator. Information indicative of an error component in a received version of the signal is used to assess the operation the vectoring system.
    Type: Application
    Filed: May 10, 2011
    Publication date: April 25, 2013
    Applicant: ALCATEL LUCENT
    Inventors: Michael Peeters, Jochen Maes
  • Publication number: 20120057693
    Abstract: In one embodiment, the line termination card includes a data output terminal configured to output a data sequence. The card further includes a vectoring entity configured to parse and encode the data sequence into frequency samples according to a carrier loading parameter, configured to scale the frequency samples into scaled frequency samples according to a carrier scaling parameter, and, configured to process the scaled frequency samples for crosstalk compensation. A controller is configured to adjust the carrier loading parameter and the carrier scaling parameter, and a forwarder is coupled to the data output terminal and to the controller. The forwarder is configured to forward the data sequence, the carrier loading parameter and the carrier scaling parameter towards a further line termination card.
    Type: Application
    Filed: June 10, 2010
    Publication date: March 8, 2012
    Applicant: ALCATEL LUCENT
    Inventors: Hungkei Chow, Adriaan De Lind Van Wijngaarden, Michael Peeters, Dirk Vanderhaegen