Navigation system with map matching mechanism and method of operation thereof

US9595209B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9595209-B2
Application numberUS-201113324533-A
CountryUS
Kind codeB2
Filing dateDec 13, 2011
Priority dateDec 13, 2011
Publication dateMar 14, 2017
Grant dateMar 14, 2017

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 of operation of a navigation system includes: receiving a current position for locating a device; adding a new edge from a road topology map to a topological tree based on the current position; removing an old edge from the topological tree based on the current position; determining a matched edge of the topological tree based on the current position and the topological tree; and calculating an adjusted location based on the matched edge for displaying on the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operation of a navigation system comprising: receiving a current position for locating a device; adding a new edge from a road topology map to a topological tree based on an edge of the road topology map corresponding to the current position, wherein: the road topology map is for representing segments of real-world vehicle pathways, the topological tree is for dynamically representing a set of edges in the road topology map corresponding to the current position; removing an old edge outside of a termination condition with no descendant edges within the termination condition from the topological tree based on the current position; determining a matched edge of the topological tree based on the current position and the topological tree; and calculating with a control unit an adjusted location based on the matched edge for mapping the current position to the adjusted location on the matched edge. 2. The method as claimed in claim 1 wherein removing the old edge includes removing the old edge when the old edge is outside of a locator error range. 3. The method as claimed in claim 1 wherein adding the new edge includes adding the new edge based on a density of edges in the road topology map near the current position. 4. The method as claimed in claim 1 further comprising: determining a device speed at the current position; and wherein: adding the new edge includes adding the new edge more frequently when the device speed changes compared to when the device speed has not changed. 5. The method as claimed in claim 1 further comprising: generating a travel route based on the adjusted location when a locator signal strength is low; and wherein: displaying the adjusted location includes displaying the travel route on the first device. 6. A method of operation of a navigation system comprising: receiving a current position for locating a device; adding a new edge having shape points from a road topology map to a topological tree based on an edge of the road topology map corresponding to the current position, wherein: the road topology map is for representing segments of real-world vehicle pathways, the topological tree is for dynamically representing a set of edges in the road topology map corresponding to the current position; removing an old edge outside of a termination condition with no descendant edges within the termination condition from the topological tree based on the current position; determining a matched edge of the topological tree based on the current position and the topological tree; and calculating with a control unit an adjusted location based on the matched edge for mapping the current position to the adjusted location on the matched edge. 7. The method as claimed in claim 6 further comprising: determining a device speed at the current position; and wherein: determining the matched edge includes determining whether the matched edge is reachable within a time difference from a last matched edge given a device speed. 8. The method as claimed in claim 6 wherein determining the matched edge includes determining whether the matched edge is a child edge, a sibling edge, or a grandchild edge of the last matched edge. 9. The method as claimed in claim 6 wherein determining the matched edge includes calculating an edge score for the matched edge based on the distance between the current position and the matched edge. 10. The method as claimed in claim 6 further comprising: determining a device heading corresponding to the current position; and wherein: determining the matched edge includes calculating the edge score based on a difference of an edge heading of the matched edge and the device heading. 11. A navigation system comprising: a storage unit including memory and configured to provide access to software; a control unit including at least one processor, coupled to the storage unit, configured to execute the software to: receive a current position for locating a device; add a new edge from a road topology map to a topological tree based on an edge of the road topology map corresponding to the current position, wherein: the road topology map is for representing segments of real-world vehicle pathways, the topological tree is for dynamically representing a set of edges in the road topology map corresponding to the current position; remove an old edge outside of a termination condition with no descendant edges within the termination condition from the topological tree based on the current position; determine a matched edge of the topological tree based on the current position and the topological tree; and calculate an adjusted location based on the matched edge for mapping the current position to the adjusted location on the matched edge. 12. The system as claimed in claim 11 wherein the control unit is configured to further execute the software to remove the old edge based on a locator error range. 13. The system as claimed in claim 11 wherein the control unit is configured to further execute the software to add the new edge based on a density of edges in the road topology map near the current position. 14. The system as claimed in claim 11 wherein the control unit is configured to further execute the software to: determine a device speed at the current position; and add the new edge more frequently when the device speed changes compared to when the device speed has not changed. 15. The system as claimed in claim 11 wherein the control unit is configured to further execute the software to: generate a travel route based on the adjusted location when a locator signal strength is low; and display the travel route on the first device. 16. The system as claimed in claim 11 wherein the control unit is configured to further execute the software to add the new edge having shape points. 17. The system as claimed in claim 16 wherein the control unit is configured to further execute the software to: determine a device speed at the current position; and determine whether the matched edge is reachable within a time difference from a last matched edge given the device speed. 18. The system as claimed in claim 16 wherein the control unit is configured to further execute the software to determine whether the matched edge is a child edge, a sibling edge, or a grandchild edge of the last matched edge. 19. The system as claimed in claim 16 wherein the control unit is configured to further execute the software to calculate an edge score for the matched edge based on the distance between the current position and the matched edge. 20. The system as claimed in claim 16 wherein the control unit is configured to further execute the software to: determine a device heading corresponding to the current position; and calculate the edge score based on a difference of an edge heading of the matched edge and the device heading.

Assignees

Inventors

Classifications

  • Map- or contour-matching · CPC title

  • G09B29/106Primary

    using electronic means · 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 US9595209B2 cover?
A method of operation of a navigation system includes: receiving a current position for locating a device; adding a new edge from a road topology map to a topological tree based on the current position; removing an old edge from the topological tree based on the current position; determining a matched edge of the topological tree based on the current position and the topological tree; and calcu…
Who is the assignee on this patent?
Lu Chunhua, Telenav Inc
What technology area does this patent fall under?
Primary CPC classification G09B29/106. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 14 2017 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).