Patent ID: 11914642
Assignee: GM CRUISE HOLDINGS LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method comprising:
assigning labeling tasks to map labelers, to validate completed labeling tasks, and to maintain an authoritative version of a map database including validated labels, the labels providing semantic meaning interpretable by an autonomous vehicle to structures visible in the map portion;
receiving a request to check in data pertaining to a second version of a map portion into the map database, the second version including labels of the second version of the map portion based on a first version of the map portion;
determining that there exists an intervening version for the map portion that is stored in the map database that is more recent than the first version for the map portion;
identifying differences between labels of the intervening version of the map portion and labels of the first version of the map portion;
identifying differences between the labels of the second version of the map portion and the labels of the first version of the map portion;
comparing the differences between the labels of the intervening version of the map portion and the labels of the first version of the map portion and the differences between the labels of the intervening version of the map portion and the labels of the first version of the map portion,
determining, based on the comparison, if there are one or more conflicting differences between labels associated with the same map object on the first version of the map portion based on whether subsequent labels of the labels associated with the same map object were defined with respect to preceding labels of the labels associated with the same map object;
re-writing data pertaining to the labels of the second version of the map portion based on the first version of the map portion to labels of the second version of the map portion based on the intervening version of the map portion when it is determined that there are no conflicting differences; and
storing the one or more non-conflicting differences from the second version of the map portion based on the intervening version of the map portion if the one or more non-conflicting differences are identified.