System and method for using skyline queries to search for points of interest along a route
First Claim
1. A computer-implemented method for determining skyline points of interest, comprising:
- determining a route path at a navigation system, wherein the route path comprises an initial link associated with an origin of the route path and one or more subsequent links that connect the origin of the route path with a destination of the route path;
receiving a request for a skyline query at the navigation system, wherein the skyline query is related to one or more point of interest attributes;
in response to the request, the navigation system;
determining a plurality of points of interest associated with the one or more subsequent links of the route path using a relation configured to store at least a link identifier for a subsequent link, a point of interest identifier for a point of interest, a distance between the subsequent link and the point of interest, and a value for each attribute of the one or more point of interest attributes;
selecting one or more skyline points of interest from the plurality of points of interest associated with one or more subsequent links of the route path, wherein a skyline point of interest is not dominated by other points of interest in the plurality of points of interest with respect to the one or more point of interest attributes; and
producing an indication of the one or more skyline points of interest.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for searching for points of interest along a route is disclosed. A relation that includes records that associate link identifiers, point of interest identifiers, and distances between the links and the points of interest is generated during the compilation process of a first version of a geographic database. The relation is stored in compiled database products. When a compiled database product is being used by a navigation system, for example, navigation application software programs use the relation to accurately and efficiently find points of interest along a computed route. Navigation systems can also use the relation to service skyline queries and responsively generate skyline graphs of points of interest.
51 Citations
20 Claims
-
1. A computer-implemented method for determining skyline points of interest, comprising:
-
determining a route path at a navigation system, wherein the route path comprises an initial link associated with an origin of the route path and one or more subsequent links that connect the origin of the route path with a destination of the route path; receiving a request for a skyline query at the navigation system, wherein the skyline query is related to one or more point of interest attributes; in response to the request, the navigation system; determining a plurality of points of interest associated with the one or more subsequent links of the route path using a relation configured to store at least a link identifier for a subsequent link, a point of interest identifier for a point of interest, a distance between the subsequent link and the point of interest, and a value for each attribute of the one or more point of interest attributes; selecting one or more skyline points of interest from the plurality of points of interest associated with one or more subsequent links of the route path, wherein a skyline point of interest is not dominated by other points of interest in the plurality of points of interest with respect to the one or more point of interest attributes; and producing an indication of the one or more skyline points of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method determining skyline points of interest, comprising:
-
determining a current position at a navigation system; receiving a request for a skyline query at the navigation system, wherein the skyline query is related to one or more point of interest attributes; in response to the request, the navigation system; determining a plurality of points of interest associated with the current position using a relation configured to store at least a link identifier for a link related to the current position, a point of interest identifier for a point of interest, a distance between the link related to the current position and the point of interest, and a value for each attribute of the one or more point of interest attributes, wherein the relation is stored before the current position is determined; selecting one or more skyline points of interest from the plurality of points of interest, wherein each skyline point of interest is not dominated by other points of interest in the plurality of points of interest with respect to the one or more point of interest attributes; and producing an indication of the one or more skyline points of interest, wherein the indication comprises a map depicting at least one skyline point of interest. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A navigation system, comprising:
-
a processor, a geographic database that includes a relation that associates link identifiers, point of interest identifiers, distances between links and points of interest, and point of interest attribute values; and data storage containing instructions executable by the processor for carrying out skyline queries, including; identifying a plurality of points of interest relevant to a search request using the relation; limiting the plurality of points of interest based on a distance to a route path, the distance is selected as a function of a classification of at least a portion of the route path; selecting one or more skyline points of interest within the plurality of points of interest, wherein the skyline points of interest are not dominated by the other points of interest; and providing the selected skyline points of interest. - View Dependent Claims (20)
-
Specification