Resolving discrepancies between location information and route data on a navigation device
First Claim
1. A navigation system for resolving discrepancies between a reported location and route data, the navigation system comprising:
- a processor;
a memory; and
a location subsystem, wherein the location subsystem provides a reported location to the navigation system;
and wherein the navigation system is configured to resolve discrepancies between the reported location and route data into a route location on a road identified in the route data, by;
identifying prospective roads in the route data onto which the navigation system could resolve the reported location to a route location;
for each prospective road, generating a score for the prospective road in relation to the reported location;
selecting the prospective road with the best score; and
identifying a position on the selected prospective road as the resolved route location.
2 Assignments
0 Petitions
Accused Products
Abstract
A navigation system and method for resolving discrepancies between a reported position and route data is presented. Based on a reported position, the navigation system identifies prospective road segments within a radius of the reported position. For each road segment, the navigation system generates a series of scores according to various attributes, including the current heading, current speed, proximity of reported location to the prospective road, and the like. Historical scores are also generated based on historical information, i.e., previous navigation device locations. Scores are normalized such that they can be compared, and optionally weighted according to particular implementation details. After scores have been generated for each prospective road, the prospective road, and its determined location, with the best score is selected as the resolved, actual location.
-
Citations
20 Claims
-
1. A navigation system for resolving discrepancies between a reported location and route data, the navigation system comprising:
-
a processor;
a memory; and
a location subsystem, wherein the location subsystem provides a reported location to the navigation system;
and wherein the navigation system is configured to resolve discrepancies between the reported location and route data into a route location on a road identified in the route data, by;
identifying prospective roads in the route data onto which the navigation system could resolve the reported location to a route location;
for each prospective road, generating a score for the prospective road in relation to the reported location;
selecting the prospective road with the best score; and
identifying a position on the selected prospective road as the resolved route location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A navigation system for resolving discrepancies between a reported location and route data, the navigation system comprising:
-
a processor;
a memory; and
a location subsystem, wherein the location subsystem provides a reported location to the navigation system;
and wherein the navigation system is configured to resolve discrepancies between the reported location and route data into a route location on a road identified in the route data, by;
identifying prospective roads as those roads in the route data that have a road segment within a radius of the reported location;
for each identified prospective road;
generating a plurality of scores for the prospective road in relation to the reported location;
normalizing each of the plurality of scores into a common range of values; and
determining an overall score for the prospective road according to the cumulation of the normalized scores;
selecting the prospective road with the best overall score; and
identifying a position on the selected prospective road as the route location. - View Dependent Claims (16, 17, 18)
-
-
19. A method, executable by a navigation system, for resolving discrepancies between a reported location and route data, the method comprising:
-
obtaining a reported location from a location subsystem;
obtaining route data identifying a plurality of roads;
identifying prospective roads in the route data that have a road segment within a radius of the reported location;
for each identified prospective road;
generating a plurality of scores for the prospective road in relation to the reported location;
normalizing each of the plurality of scores into a common range of values; and
determining an overall score for the prospective road according to the cumulation of the normalized scores;
selecting the prospective road with the best overall score; and
identifying a position on the selected prospective road as the resolved route location. - View Dependent Claims (20)
-
Specification