Incremental map generation, refinement and extension with GPS traces

US10001378B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10001378-B2
Application numberUS-201615137534-A
CountryUS
Kind codeB2
Filing dateApr 25, 2016
Priority dateOct 22, 2009
Publication dateJun 19, 2018
Grant dateJun 19, 2018

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.

A method for improving and extending an existing road network and generating new networks from statistically relevant amounts of probe data recorded by GPS-enabled navigation devices. New probe data is matched to the existing digital vector map, then the data merged into the existing network using a weighted mean technique. When new roads are detected, appropriate junction points are made with the existing network elements. The updated network data is simplified to improve computing speed and reduce data storage requirements.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for generating, refining and extending digital vector maps using GPS traces from probe data, comprising: providing, by a processor, a digital vector map having a plurality of nodes spatially associated within a coordinate system, each node having at least one line segment extending therefrom; collecting, by the processor, at least one GPS trace from a plurality of sequentially transmitted probe data points; establishing, by the processor, a map matching criteria; comparing, by the processor, each probe data point along the GPS trace to at least one line segment in the digital vector map using the map matching criteria; designating, by the processor, as “matched” each probe data point along the GPS trace that meets the map matching criteria while designating as “unmatched” each probe data point along the GPS trace that fails the map matching criteria; associating, by the processor, the portion of the GPS trace containing matched probe data points to the respective line segment(s) of the digital vector map; creating, by the processor, a new line segment in the digital vector map with the portion of the GPS trace containing unmatched probe data points; the method further comprising the steps of: calculating a measure and an offset distance between each line segment and probe data points of the GPS trace; searching along the GPS trace to determine a first probe data point having a highest measure and an offset distance to a last matched probe data point less than a predetermined maximum value; comparing the measure of the first probe data point with a measure of a projected probe data point; computing, by the processor, a split point based on the first probe data point when the measure of the first probe data point is larger than the measure of the projected probe data point; splitting, by the processor, the digital vector map by providing a new node at the first probe data point; and connecting, by the processor, the new node with a next node in the digital vector map. 2. The method of claim 1 , wherein the measure is a length from a node to an orthogonal projection of a trace probe data point associated with the node. 3. The method of claim 1 further including simplifying the updated digital vector map. 4. The method of claim 1 wherein said step of simplifying the updated digital vector map includes applying the Douglas-Peucker algorithm. 5. The method of claim 1 wherein the digital vector map is a unidirectional network. 6. The method of claim 1 wherein the digital vector map is a bidirectional network. 7. The method of claim 1 further comprising computing attributes of the updated digital vector map. 8. The method of claim 7 , wherein said computing attributes includes computing a road class of the line segments. 9. The method of claim 1 further comprising providing the digital vector map to one or more navigation systems to assist in at least one navigation service. 10. A non-transitory computer-readable medium which stores a set of instructions which when executed performs a method for generating, refining and extending digital vector maps using GPS traces from probe data, the method executed by the set of instructions comprising: providing, by a processor, a digital vector map having a plurality of nodes spatially associated within a coordinate system, each node having at least one line segment extending therefrom; collecting, by the processor, at least one GPS trace from a plurality of sequentially transmitted probe data points; establishing, by the processor, a map matching criteria; comparing, by the processor, each probe data point along the GPS trace to at least one line segment in the digital vector map using the map matching criteria; designating, by the processor, as “matched” each probe data point along the GPS trace that meets the map matching criteria while designating as “unmatched” each probe data point along the GPS trace that fails the map matching criteria; associating, by the processor, the portion of the GPS trace containing matched probe data points to the respective line segment(s) of the digital vector map; creating, by the processor, a new line segment in the digital vector map with the portion of the GPS trace containing unmatched probe data points; the method further comprising the steps of: calculating a measure and an offset distance between each line segment and probe data points of the GPS trace; searching along the GPS trace to determine a first probe data point having a highest measure and an offset distance to a last matched probe data point less than a predetermined maximum value; comparing the measure of the first probe data point with a measure of a projected probe data point; computing, by the processor, a split point based on the first probe data point when the measure of the first probe data point is larger than the measure of the projected probe data point; splitting, by the processor, the digital vector map by providing a new node at the first probe data point; and connecting, by the processor, the new node with the next node in the digital vector map. 11. The computer-readable medium of claim 10 , wherein the measure is a length from a node to an orthogonal projection of a trace probe data point associated with the node. 12. The computer-readable medium of claim 10 further including simplifying the updated digital vector map. 13. The computer-readable medium of claim 10 wherein said step of simplifying the updated digital vector map includes applying the Douglas-Peucker algorithm. 14. The computer-readable medium of claim 10 wherein the digital vector map is a unidirectional network. 15. The computer-readable medium of claim 10 wherein the digital vector map is a bidirectional network. 16. The computer-readable medium of claim 10 further comprising computing attributes of the updated digital vector map. 17. The computer-readable medium of claim 16 , wherein said computing attributes includes computing a road class of the line segments. 18. The computer-readable medium of claim 10 further comprising providing the digital vector map to one or more navigation systems to assist in at least one navigation service.

Assignees

Inventors

Classifications

  • using electronic means · CPC title

  • G01C21/32Primary

    Structuring or formatting of map data · CPC title

  • Data obtained from two or more sources, e.g. probe vehicles · CPC title

  • Data obtained from position sensors only, e.g. from inertial navigation · CPC title

  • Point data, e.g. Point of Interest [POI] · 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 US10001378B2 cover?
A method for improving and extending an existing road network and generating new networks from statistically relevant amounts of probe data recorded by GPS-enabled navigation devices. New probe data is matched to the existing digital vector map, then the data merged into the existing network using a weighted mean technique. When new roads are detected, appropriate junction points are made with …
Who is the assignee on this patent?
Tomtom Global Content Bv, Tomtom Global Contect B V
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 Jun 19 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).