Patents by Inventor Davide Lenzarini
Davide Lenzarini 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: 12689902Abstract: The present disclosure provides an authentication method for a satellite-based navigation system that in some implementations includes: obtaining, by an authentication server, a plurality of message authentication bundles from a plurality of reference receiver stations, each message authentication bundle comprising at least one hash for authenticating a corresponding SNS message received by a respective reference receiver station from at least one satellite of the SNS; inserting, by the authentication server at least a subset of the hashes of the obtained message authentication bundles into a probabilistic data structure (PDS), which forms at least a part of a validation filter for authenticating a corresponding subset of SNS messages; and distributing the validation filter to at least one receiver-side device.Type: GrantFiled: December 21, 2022Date of Patent: July 21, 2026Assignee: u-blox AGInventors: Bruce Jackson, Davide Lenzarini, Roderick Bryant
-
Patent number: 12625273Abstract: A method for determining positions of a plurality of terminal devices by a server includes receiving by the server from the terminal devices, each allocated to one of predetermined one or more clusters, first global navigation satellite system (GNSS) information according to predetermined transmission patterns of the terminal devices, and second GNSS information at random. The method includes collecting context related data from one or more context sources, and updating, by the server, the set of predetermined clusters based on a part of the context related data and the first and the second GNSS information and a predetermined criteria of cluster's level of accuracy. The method further includes determining, by the server, based on the first and the second GNSS information and on the updated clusters, respective positions of the clusters and individual positions of the terminal devices according to the respective positions of the clusters.Type: GrantFiled: September 26, 2023Date of Patent: May 12, 2026Assignee: u-blox AGInventors: Davide Lenzarini, Hamed Siasi
-
Patent number: 12587839Abstract: The present disclosure relates to a method for performing key management for a plurality of communication devices, each of the plurality of communication devices being configured to perform wireless communication using a first wireless communication technology. The method comprises establishing, by at least one of the plurality of communication devices, a first secure connection with a key management service using a second wireless communication technology. The method further comprises negotiating, by the at least one communication device with the key management service using the first secure connection, first authentication information comprising a first authentication bundle for secure communication and/or data protection on the first wireless communication technology.Type: GrantFiled: March 22, 2023Date of Patent: March 24, 2026Assignee: u-blox AGInventors: Peter Karlsson, Davide Lenzarini, Hariharasudhan Vigneswaran
-
Patent number: 12546900Abstract: Methods and apparatus are disclosed for assisting in the determination of the position of a wireless communication device. One wireless communication device is provided comprising a transmitter configured to broadcast a direct sequence spread spectrum reference signal in a predefined ISM band. Another wireless communication device is provided comprising a receiver that is configured to receive direct sequence spread spectrum reference signals in the predefined ISM band. The same transmitter and receiver are used to communicate between the respective wireless communication devices and one or more base stations in a wireless infrastructure network (of which each wireless communication device is a part).Type: GrantFiled: January 4, 2024Date of Patent: February 10, 2026Assignee: u-blox AGInventors: Alessandro Biason, Andrea Dalla Torre, Davide Lenzarini
-
Patent number: 12452050Abstract: In a method for protecting payload data transmitted via a one-to-many communication channel from a provider device to at least one receiver device a public key set (PK) supporting asymmetric bilinear pairings is generated. A number of receiver device keys (DKi) that are generated based on the public key set (PK) are distributed to respective devices including the at least one receiver device. A provider key (K) is generated based on the public key set (PK) and inter alia on an encryption random number (t) and stored in the provider device. An envelope (ENV) is generated based on the public key set (PK) and on the encryption random number (t) and is distributed, via the one-to-many communication channel, to the respective devices including the at least one receiver device. The at least one receiver device generates a receiver key, which corresponds to the provider key, based on the distributed envelope (ENV) and the distributed receiver device key (DKi).Type: GrantFiled: July 21, 2023Date of Patent: October 21, 2025Assignee: u-blox AGInventors: Davide Lenzarini, Michele LaManna, Carlo Vallati, Riccardo Xefraj, Pericle Perazzo
-
Publication number: 20250277915Abstract: A method for determining orientations and positions of a plurality of electronic devices is applied for at least 3 or 4 electronic devices in an area, and comprises that each electronic device obtains angle measurements, ranging measurements and positioning measurements of the electronic device; one of the at least 3 or 4 electronic devices and/or a server collects the angle measurements, the ranging measurements and the positioning measurements of each electronic device and determines an orientation and a position of each electronic device based on the collected measurements by performing a global computation.Type: ApplicationFiled: February 26, 2025Publication date: September 4, 2025Inventors: David Bartlett, Peter Karlsson, Davide Lenzarini, Jani Kappi
-
Publication number: 20250132927Abstract: A method for authenticatable data transmission via a one-to-many communication channel from a provider device to a receiver device. A first key pair comprising a first private key and a first public key and supporting bilinear pairings as well as one or more second key pairs are generated and stored. Each second key pair comprises a respective second private key and a respective second public key and supporting bilinear pairings. One or more messages of a first type are obtained and a respective hash is generated for each of them. An authentication message is composed including the generated hashes. The composed authentication message is signed employing the first private key for producing a signed aggregated authentication message, which is distributed to the receiver device.Type: ApplicationFiled: October 23, 2024Publication date: April 24, 2025Inventors: Davide Lenzarini, Pericle Perazzo, Carlo Vallati
-
Publication number: 20240259991Abstract: A wireless mobile device in a group of wireless mobile devices, configured for wireless communication with a locator device and one or more neighbor wireless mobile devices in the group, configured to obtain a neighbor information list comprising positioning information relative to the neighbor wireless mobile devices, and broadcast a location data message comprising an identity of the wireless mobile device, the neighbor information list and a message authentication code. A locator device, configured for wireless communication with a group of wireless mobile devices and for locating a target wireless mobile device in the group, configured to determine that the target wireless mobile device is not in wireless communication with the locator device, and search for the target wireless mobile device based on the neighbor information lists in the location data messages received from the wireless mobile devices in the group until positioning information of the target wireless mobile device is found.Type: ApplicationFiled: January 25, 2024Publication date: August 1, 2024Inventors: Davide Lenzarini, Peter Karlsson, Bruce Jackson, Hariharasudhan Vigneswaran
-
Publication number: 20240230919Abstract: Methods and apparatus are disclosed for assisting in the determination of the position of a wireless communication device. One wireless communication device is provided comprising a transmitter configured to broadcast a direct sequence spread spectrum reference signal in a predefined ISM band. Another wireless communication device is provided comprising a receiver that is configured to receive direct sequence spread spectrum reference signals in the predefined ISM band. The same transmitter and receiver are used to communicate between the respective wireless communication devices and one or more base stations in a wireless infrastructure network (of which each wireless communication device is a part).Type: ApplicationFiled: January 4, 2024Publication date: July 11, 2024Inventors: Alessandro BIASON, Andrea DALLA TORRE, Davide LENZARINI
-
Publication number: 20240230915Abstract: Methods and apparatus are disclosed for gathering raw Global Navigation Satellite Systems (GNSS) phase measurements at a GNSS receiver and making them available to a remote device for processing to calculate a position fix for the GNSS receiver. The measurements are arranged in a first subset and a second subset. First bits of the first subset and second bits of the second subset are embedded in one or more data messages for transmission to the remote device. The first bits include a coarse part and a fine part of the respective phase measurement. In contrast, the second bits describe at least a portion of the fine part, but none of the coarse part, of the respective phase measurement.Type: ApplicationFiled: October 13, 2023Publication date: July 11, 2024Inventors: David Bartlett, Davide Lenzarini, Giovanni Solito
-
Publication number: 20240134057Abstract: Methods and apparatus are disclosed for gathering raw Global Navigation Satellite Systems (GNSS) phase measurements at a GNSS receiver and making them available to a remote device for processing to calculate a position fix for the GNSS receiver. The measurements are arranged in a first subset and a second subset. First bits of the first subset and second bits of the second subset are embedded in one or more data messages for transmission to the remote device. The first bits include a coarse part and a fine part of the respective phase measurement. In contrast, the second bits describe at least a portion of the fine part, but none of the coarse part, of the respective phase measurement.Type: ApplicationFiled: October 12, 2023Publication date: April 25, 2024Inventors: David Bartlett, Davide Lenzarini, Giovanni Solito
-
Publication number: 20240111059Abstract: A method for determining positions of a plurality of terminal devices by a server includes receiving by the server from the terminal devices, each allocated to one of predetermined one or more clusters, first global navigation satellite system (GNSS) information according to predetermined transmission patterns of the terminal devices, and second GNSS information at random. The method includes collecting context related data from one or more context sources, and updating, by the server, the set of predetermined clusters based on a part of the context related data and the first and the second GNSS information and a predetermined criteria of cluster's level of accuracy. The method further includes determining, by the server, based on the first and the second GNSS information and on the updated clusters, respective positions of the clusters and individual positions of the terminal devices according to the respective positions of the clusters.Type: ApplicationFiled: September 26, 2023Publication date: April 4, 2024Inventors: Davide Lenzarini, Hamed Siasi
-
Publication number: 20240104434Abstract: An example method for training a machine learning (ML) model in a server-client ML scenario includes determining by a ML service provider a set of rules for preparing input data, and preparing by a client input data according to the received set of rules based on raw data from an associated terminal device. The method further includes training a ML model by the ML service provider based on the prepared input data provided by the client.Type: ApplicationFiled: September 19, 2023Publication date: March 28, 2024Inventors: Davide Lenzarini, Harald Kroell, Peter Karlsson
-
Publication number: 20240031144Abstract: In a method for protecting payload data transmitted via a one-to-many communication channel from a provider device to at least one receiver device a public key set (PK) supporting asymmetric bilinear pairings is generated. A number of receiver device keys (DKi) that are generated based on the public key set (PK) are distributed to respective devices including the at least one receiver device. A provider key (K) is generated based on the public key set (PK) and inter alia on an encryption random number (t) and stored in the provider device. An envelope (ENV) is generated based on the public key set (PK) and on the encryption random number (t) and is distributed, via the one-to-many communication channel, to the respective devices including the at least one receiver device. The at least one receiver device generates a receiver key, which corresponds to the provider key, based on the distributed envelope (ENV) and the distributed receiver device key (DKi).Type: ApplicationFiled: July 21, 2023Publication date: January 25, 2024Inventors: Davide Lenzarini, Michele LaManna, Carlo Vallati, Riccardo Xefraj, Pericle Perazzo
-
Publication number: 20240015015Abstract: An example method for registering information in a permissioned blockchain includes obtaining a hash value of a payload of the controller, generating a trust bundle comprising at least the hash value of the payload and a location information regarding a position of the local client where it obtained the hash value of the payload, sending the trust bundle to an aggregation service, buffering the trust bundle until a predetermined first time interval ends, obtaining a hash value of the trust bundle sent by the local client, aggregating the hash values of trust bundles aggregated during the first time interval into at least one hash tree based on the location, adding the top hash value of each of the at least one hash tree corresponding to the at least one service area to at least one block added to at least one blockchain of a plurality of pre-generated blockchains, wherein each of the at least one blockchain corresponds to the at least one service area of the plurality of predetermined service areas, and publiType: ApplicationFiled: June 23, 2023Publication date: January 11, 2024Inventor: Davide Lenzarini
-
Publication number: 20230336362Abstract: The disclosure relates to a module including at least one sensor, a processing unit, and a memory unit. The at least one sensor is configured to obtain sensor data. The processing unit is configured to obtain a hash value of a payload. The processing unit is further configured to generate a signature of the obtained hash value and the obtained sensor data using a signature key stored in the memory unit, and produce a data block comprising the obtained hash value, the obtained sensor data, and the generated signature. The at least one sensor includes a positioning sensor and the obtained sensor data comprises a positioning information regarding a position of the module where the processing unit obtained the hash value. The disclosure further relates to a corresponding method, a system, a computer program and a computer-readable storage medium.Type: ApplicationFiled: April 4, 2023Publication date: October 19, 2023Inventor: Davide Lenzarini
-
Publication number: 20230308868Abstract: The present disclosure relates to a method (60, 70) for performing key management for a plurality of communication devices, each of the plurality of communication devices being configured to perform wireless communication using a first wireless communication technology. The method comprises establishing (S60, S70, S62, S72)), by at least one of the plurality of communication devices, a first secure connection with a key management service using a second wireless communication technology. The method further comprises negotiating (S61, S71, S63, S73), by the at least one communication device with the key management service using the first secure connection, first authentication information comprising a first authentication bundle for secure communication and/or data protection on the first wireless communication technology.Type: ApplicationFiled: March 22, 2023Publication date: September 28, 2023Inventors: Peter Karlsson, Davide Lenzarini, Hariharasudhan Vigneswaran
-
Publication number: 20230209352Abstract: The present disclosure provides an authentication method for a satellite-based navigation system that in some implementations includes: obtaining, by an authentication server, a plurality of message authentication bundles from a plurality of reference receiver stations, each message authentication bundle comprising at least one hash for authenticating a corresponding SNS message received by a respective reference receiver station from at least one satellite of the SNS; inserting, by the authentication server at least a subset of the hashes of the obtained message authentication bundles into a probabilistic data structure (PDS), which forms at least a part of a validation filter for authenticating a corresponding subset of SNS messages; and distributing the validation filter to at least one receiver-side device.Type: ApplicationFiled: December 21, 2022Publication date: June 29, 2023Inventors: Bruce Jackson, Davide Lenzarini, Roderick Bryant
-
Publication number: 20230161052Abstract: A receiver-side device for use in a satellite-based navigation system comprises a satellite receiver circuit for receiving signals from at least one satellite of the satellite-based navigation system, a communication interface for requesting and receiving data from a communication network, and at least one processing module.Type: ApplicationFiled: November 22, 2021Publication date: May 25, 2023Inventors: Rajani Rao, André Ebeling, Kendall Ferguson, Rodrigo Leandro, Renato Francesco de Lorenzo, Davide Lenzarini
-
Publication number: 20200394531Abstract: A method and system for the handling of distributed ledger objects among trusted agents through computational argumentation and inference in the interest of their managers, whereto a trusted agent, the protagonist, after a selection and identification phase, initiates a dialogue with other trusted agents, the antagonists, proposing an argument to justify the acceptance of a claim aiming to obtain the handling of distributed ledger objects in the interest of its manager. The antagonists may or may not decide to be engaged in a negotiation with the protagonist depending on their claims with their given constraints and limits. In the former case they exchange arguments and counterarguments with the other trusted agents involved and through computational argumentation and inference they may agree on the handling of distributed ledger objects by subscribing a contract and performing it in a distributed ledger.Type: ApplicationFiled: June 11, 2019Publication date: December 17, 2020Applicant: VALORSEC SAInventors: Alberto Rigotti, Davide Lenzarini, Claudio Roberto Boër