Map data validation using knowledge graphs and randomness measures

US11859985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11859985-B2
Application numberUS-201916547276-A
CountryUS
Kind codeB2
Filing dateAug 21, 2019
Priority dateAug 21, 2019
Publication dateJan 2, 2024
Grant dateJan 2, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are disclosed for improved mapping data validation using randomness measures. Methods may include receiving a map dataset that includes a plurality of map features. A knowledge graph may be generated based on the map dataset that may include nodes representing or corresponding to the map features. Nodes corresponding to map features of a particular feature type may be identified and edges connected to the identified nodes may be processed to identify a plurality of paths. A randomness measure for the particular feature type may be determined based on the plurality of paths. The randomness measure may indicate a predictability of occurrences of map features of the particular feature type in the map dataset. The randomness measure may then be compared to a second randomness measure determined based on another map dataset.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving a new map dataset associated with operation of a vehicle, wherein the new map dataset includes a plurality of new map features relative to a previous map dataset; generating, based on the new map dataset, a knowledge graph comprising a plurality of nodes reflecting the plurality of new map features; determining one or more traversal paths along nodes and edges within the knowledge graph based on the plurality of nodes reflecting the plurality of new map features; generating, based on the one or more traversal paths within the knowledge graph, a first entropy score for the plurality of new map features; determining a second entropy score for a previous knowledge graph corresponding to the previous map dataset; generating a randomness difference between the knowledge graph and the previous knowledge graph by comparing the first entropy score with the second entropy score; and based on determining that the randomness difference satisfies a predetermined threshold, incorporating the plurality of new map features in generating a production map dataset. 2. The method of claim 1 , further comprising: determining that a difference between a third entropy score of an additional map dataset and a fourth entropy score of the production map dataset fails to satisfy the predetermined threshold; and excluding an additional plurality of new map features from the production map dataset. 3. The method of claim 1 , further comprising: receiving the new map dataset from a map data provider; determining an accuracy score corresponding to the map data provider based on the randomness difference between the first entropy score and the second entropy score; and generating, based on the accuracy score, an accuracy profile associated with the map data provider. 4. The method of claim 1 , wherein generating a knowledge graph based on the new map dataset further comprises: identifying the plurality of new map features within the new map dataset; determining one or more relationships between the plurality of new map features; generating, for each of the plurality of new map features, a node in the knowledge graph; and generating, for each relationship of the one or more relationships, an edge between two corresponding nodes of the knowledge graph. 5. The method of claim 4 , wherein the edges of the knowledge graph designate a relationship type of each relationship between connected nodes. 6. The method of claim 5 , wherein the edge is stored as a triple comprising an identification of a first node connected by the edge, an identification of a second node connected by the edge, and a relationship type of a relationship between the first node and the second node. 7. The method of claim 1 , wherein generating the first entropy score comprises determining information entropy between a starting node and an ending node for a traversal path of the one or more traversal paths. 8. A system comprising: one or more processors; and a memory coupled to the one or more processor, the memory comprising instructions, which when executed by the one or more processors, cause the system to: receive a new map dataset associated with operation of a vehicle, wherein the new map dataset includes a plurality of new map features relative to a previous map dataset; generate, based on the new map dataset, a knowledge graph comprising a plurality of nodes reflecting the plurality of new map features; determine one or more traversal paths along nodes and edges within the knowledge graph based on the plurality of nodes reflecting the plurality of new map features; generate, based on the one or more traversal paths within the knowledge graph, a first entropy score for the plurality of new map features; determine a second entropy score for a previous knowledge graph corresponding to the previous map dataset; generate a randomness difference between the knowledge graph and the previous knowledge graph by comparing the first entropy score with the second entropy score; and based on determining that the randomness difference satisfies a predetermined threshold, incorporate the plurality of new map features in generating a production map dataset. 9. The system of claim 8 , wherein the memory comprises further instruction which, when executed by the one or more processors, cause the system to: determine that a difference between a third entropy score of an additional map dataset and a fourth entropy score of the production map dataset fails to satisfy the predetermined threshold; and exclude an additional plurality of new map features from the production map dataset. 10. The system of claim 8 , wherein the memory comprises further instructions which, when executed by the one or more processors, cause the system to: receive the new map dataset from a map data provider; determine an accuracy score corresponding to the map data provider based on the randomness difference between the first entropy score and the second entropy score; and generate, based on the accuracy score, an accuracy profile associated with the map data provider. 11. The system of claim 8 , wherein the memory comprises further instructions which, when executed by the one or more processors cause the system to: identify the plurality of new map features within the new map dataset; determine one or more relationships between the plurality of new map features; generate, for each of the plurality of new map features, a node in the knowledge graph; and generate, for each relationship of the one or more relationships, an edge between two corresponding nodes of the knowledge graph. 12. The system of claim 11 , wherein the edges of the knowledge graph designate a relationship type of each relationship between connected nodes. 13. The system of claim 12 , wherein the edge is stored as a triple comprising an identification of a first node connected by the edge, an identification of a second node connected by the edge, and a relationship type of a relationship between the first node and the second node. 14. The system of claim 8 , wherein the memory comprises further instruction which, when executed by the one or more processors, cause the system to generate the first entropy score by determining information entropy between a starting node and an ending node for a traversal path of the one or more traversal paths. 15. A non-transitory computer readable storage medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a new map dataset associated with operation of a vehicle, wherein the new map dataset includes a plurality of new map features relative to a previous map dataset; generating, based on the new map dataset, a knowledge graph comprising a plurality of nodes reflecting the plurality of new map features; determining one or more traversal paths along nodes and edges within the knowledge graph based on the plurality of nodes reflecting the plurality of new map features; generating, based on the one or more traversal paths within the knowledge graph, a first entropy score for the plurality of new map features; determining a second entropy score for a previous knowledge graph corresponding to the previous map dataset; generating a randomness difference between the knowledge graph and the previous knowledge graph by comparing the first entropy score with the second entropy score; and based on determining that the randomness difference satisfies a predetermined threshold, incorporating the plurality of new map fea

Assignees

Inventors

Classifications

  • G01C21/32Primary

    Structuring or formatting of map data · CPC title

  • Route searching; Route guidance · CPC title

  • G06F16/29Primary

    Geographical information databases · CPC title

  • Knowledge representation; Symbolic representation · CPC title

  • Inference or reasoning models · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11859985B2 cover?
Systems and methods are disclosed for improved mapping data validation using randomness measures. Methods may include receiving a map dataset that includes a plurality of map features. A knowledge graph may be generated based on the map dataset that may include nodes representing or corresponding to the map features. Nodes corresponding to map features of a particular feature type may be identi…
Who is the assignee on this patent?
Lyft Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/32. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).