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: 9904516Abstract: 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: GrantFiled: April 17, 2015Date of Patent: February 27, 2018Assignee: NXP B.V.Inventors: Joppe Bos, Michaël Peeters
-
Publication number: 20170344310Abstract: 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: ApplicationFiled: October 21, 2016Publication date: November 30, 2017Inventors: Michael Peeters, Fabrice Marinet, Jean-Louis Modave, Fabrice Romain
-
Publication number: 20170336996Abstract: 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: ApplicationFiled: December 15, 2016Publication date: November 23, 2017Inventors: Michel Dawirs, Jean-Louis Modave, Michael Peeters, Guillaume Docquier
-
Publication number: 20170178415Abstract: 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: ApplicationFiled: December 29, 2016Publication date: June 22, 2017Inventors: Michael PEETERS, Claude DEBAST, Tim FROIDCOEUR
-
Patent number: 9652200Abstract: 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: GrantFiled: February 18, 2015Date of Patent: May 16, 2017Assignee: NXP B.V.Inventors: Joppe Bos, Michaël Peeters
-
Patent number: 9534907Abstract: 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: GrantFiled: August 21, 2009Date of Patent: January 3, 2017Assignee: Telit Automotive Solutions NVInventors: Michael Peeters, Claude Debast, Tim Froidcoeur
-
Patent number: 9531540Abstract: 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: GrantFiled: May 6, 2015Date of Patent: December 27, 2016Assignee: NXP B.V.Inventors: Michaël Peeters, Joppe Bos
-
Publication number: 20160239267Abstract: 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: ApplicationFiled: February 18, 2015Publication date: August 18, 2016Inventors: Joppe Bos, Michaël Peeters
-
Publication number: 20160182236Abstract: 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: ApplicationFiled: April 17, 2015Publication date: June 23, 2016Inventors: Michaël Peeters, Joppe Bos
-
Publication number: 20160182235Abstract: 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: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Inventors: Joppe Bos, Michaël Peeters
-
Publication number: 20160179473Abstract: 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: ApplicationFiled: April 17, 2015Publication date: June 23, 2016Inventors: Joppe Bos, Michaël Peeters
-
Publication number: 20160182230Abstract: 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: ApplicationFiled: May 6, 2015Publication date: June 23, 2016Inventors: Michaël Peeters, Joppe Bos
-
Patent number: 9270332Abstract: 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: GrantFiled: May 10, 2011Date of Patent: February 23, 2016Assignee: Alcatel LucentInventors: Michael Peeters, Jochen Maes
-
Patent number: 9100506Abstract: 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: GrantFiled: June 10, 2010Date of Patent: August 4, 2015Assignee: Alcatel LucentInventors: Hungkei Chow, Adriaan De Lind Van Wijngaarden, Michael Peeters, Dirk Vanderhaegen
-
Publication number: 20150058979Abstract: 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: ApplicationFiled: July 30, 2014Publication date: February 26, 2015Inventors: Michael Peeters, Claude Debast, Laurent Jaladeau
-
Patent number: 8824265Abstract: 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: GrantFiled: December 1, 2009Date of Patent: September 2, 2014Assignee: Alcatel LucentInventors: Jochen Maes, Mamoun Guenach, Michael Peeters
-
Patent number: 8776247Abstract: 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: GrantFiled: August 21, 2009Date of Patent: July 8, 2014Assignee: Telit Automotive Solutions NVInventors: Michael Peeters, Claude Debast, Bruno Motte, Tim Froidcoeur
-
Patent number: 8571184Abstract: 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: GrantFiled: August 1, 2008Date of Patent: October 29, 2013Assignee: Alcatel LucentInventors: Mamoun Guenach, Jochen Maes, Michael Peeters, Jan Sylvia Verlinden
-
Publication number: 20130101094Abstract: 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: ApplicationFiled: May 10, 2011Publication date: April 25, 2013Applicant: ALCATEL LUCENTInventors: Michael Peeters, Jochen Maes
-
Publication number: 20120057693Abstract: 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: ApplicationFiled: June 10, 2010Publication date: March 8, 2012Applicant: ALCATEL LUCENTInventors: Hungkei Chow, Adriaan De Lind Van Wijngaarden, Michael Peeters, Dirk Vanderhaegen