System and method for dynamically authenticating map data using blockchains
First Claim
1. A method for updating map data for an autonomous vehicle (AV), the method comprising:
- collecting, using one or a plurality of AV sensors of a first AV, sensor data;
comparing the sensor data collected against map data;
when a difference between the sensor data and the map data is above a predetermined threshold, determining that potential changed data is present in the sensor data;
generating a proof of work (PoW) block including the potential changed data;
generating a set of verification blocks for verification of the PoW block;
collecting, using one or a plurality of AV sensors of a second AV, first verification sensor data;
comparing the potential changed data with the first verification sensor data; and
when the first verification sensor data corresponds to the potential changed data, determining that first verification of the potential changed data is successful, generating a first verified map block based on the first verification sensor data, and adding the first verified map block to a first verified map blockchain.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating map data for updating map data for an autonomous vehicle (AV) is provided. The method includes collecting, using one or a plurality of AV sensors of a first AV, sensor data, and comparing the sensor data collected against map data for determining a presence of potential changed data. The method further includes generating a proof of work (PoW) block including the potential changed data, and collecting, using one or a plurality of AV sensors of a second AV, first verification sensor data. The potential changed data is then compared with the first verification sensor data for generating a first verified map block based on the first verification sensor data, and adding the first verified map block to a first verified map blockchain.
34 Citations
27 Claims
-
1. A method for updating map data for an autonomous vehicle (AV), the method comprising:
-
collecting, using one or a plurality of AV sensors of a first AV, sensor data; comparing the sensor data collected against map data; when a difference between the sensor data and the map data is above a predetermined threshold, determining that potential changed data is present in the sensor data; generating a proof of work (PoW) block including the potential changed data; generating a set of verification blocks for verification of the PoW block; collecting, using one or a plurality of AV sensors of a second AV, first verification sensor data; comparing the potential changed data with the first verification sensor data; and when the first verification sensor data corresponds to the potential changed data, determining that first verification of the potential changed data is successful, generating a first verified map block based on the first verification sensor data, and adding the first verified map block to a first verified map blockchain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium that stores a computer program, the computer program, when executed by a processor, causing a computer apparatus to perform a process for updating map data for an autonomous vehicle (AV), the process comprising:
-
collecting, using one or a plurality of AV sensors of a first AV, sensor data; comparing the sensor data collected against; when a difference between the sensor data and the map data is above a predetermined threshold, determining that potential changed data is present in the sensor data; generating a proof of work (PoW) block including the potential changed data; generating a set of verification blocks for verification of the PoW block; collecting, using one or a plurality of AV sensors of a second AV, first verification sensor data; comparing the potential changed data with the first verification sensor data; and when the first verification sensor data corresponds to the potential changed data, determining that first verification of the potential changed data is successful, generating a first verified map block based on the first verification sensor data, and adding the first verified map block to a first verified map blockchain. - View Dependent Claims (26)
-
-
27. A computer apparatus for updating map data for an autonomous vehicle (AV), the computer apparatus comprising:
-
a memory that stores instructions, and a processor that executes the instructions, wherein, when executed by the processor, the instructions cause the processor to perform operations comprising; collecting, using one or a plurality of AV sensors of a first AV, sensor data; comparing the sensor data collected against map data; when a difference between the sensor data and the map data is above a predetermined threshold, determining that potential changed data is present in the sensor data; generating a proof of work (PoW) block including the potential changed data; generating a set of verification blocks for verification of the PoW block; collecting, using one or a plurality of AV sensors of a second AV, first verification sensor data; comparing the potential changed data with the first verification sensor data; and when the first verification sensor data corresponds to the potential changed data, determining that first verification of the potential changed data is successful, generating a first verified map block based on the first verification sensor data, and adding the first verified map block to a first verified map blockchain.
-
Specification