Point of interest search along a route with return
First Claim
1. A computer-implemented method for providing routing to a point of interest, the method comprising:
- identifying a navigation route from a current location to a destination;
determining a first detour route including a first route from the current location to a first departure point, a second route from the first departure point to a first point of interest, and a third route from the first point of interest to the destination;
determining a second detour route including a fourth route from the current location to a second departure point, a fifth route from the second departure point to a second point of interest, and a sixth route from the second point of interest to the destination;
determining, for each of the detour routes, a cost to reach the destination along the corresponding detour route, each of the costs determined based on (i) a duration of time required to travel along at least a portion of the corresponding detour route and (ii) a distance of the portion of the corresponding detour route; and
in response to determining that the cost for the second detour route is greater than the cost for the first detour route, providing the first detour route for presentation on a navigation device of a user.
5 Assignments
0 Petitions
Accused Products
Abstract
A routing module identifies POIs that can be reached from a route with a cost less than distance m. A routing engine performs a reverse exploration on nodes in the planned route to locate POIs from which the route can be reached with a cost of less than a second cost n. POIs identified as being reachable from the route with a cost of less than m, and from which the route is reachable with a cost less than n are then further filtered to identify a subset of the POIs for which the sum of the time or distance from the route to the POI and the time or distance from the POI back to the route is less than a threshold time or distance, t.
69 Citations
20 Claims
-
1. A computer-implemented method for providing routing to a point of interest, the method comprising:
-
identifying a navigation route from a current location to a destination; determining a first detour route including a first route from the current location to a first departure point, a second route from the first departure point to a first point of interest, and a third route from the first point of interest to the destination; determining a second detour route including a fourth route from the current location to a second departure point, a fifth route from the second departure point to a second point of interest, and a sixth route from the second point of interest to the destination; determining, for each of the detour routes, a cost to reach the destination along the corresponding detour route, each of the costs determined based on (i) a duration of time required to travel along at least a portion of the corresponding detour route and (ii) a distance of the portion of the corresponding detour route; and in response to determining that the cost for the second detour route is greater than the cost for the first detour route, providing the first detour route for presentation on a navigation device of a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions for providing routing to a point of interest, the instructions when executed by one or more processors cause the one or more processors to perform steps including:
-
identifying a navigation route from a current location to a destination; determining a first detour route including a first route from the current location to a first departure point, a second route from the first departure point to a first point of interest, and a third route from the first point of interest to the destination; determining a second detour route including a fourth route from the current location to a second departure point, a fifth route from the second departure point to a second point of interest, and a sixth route from the second point of interest to the destination; determining, for each of the detour routes, a cost to reach the destination along the corresponding detour route, each of the costs determined based on (i) a duration of time required to travel along at least a portion of the corresponding detour route and (ii) a distance of the portion of the corresponding detour route; and in response to determining that the cost for the second detour route is greater than the cost for the first detour route, providing the first detour route for presentation on a navigation device of a user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for providing routing to a point of interest, comprising:
-
a global navigation satellite system radio configured to determine a current location of the system; a routing engine coupled to the global navigation satellite system radio and configured to; identify a navigation route from the current location to a destination; determine a first detour route including a first route from the current location to a first departure point, a second route from the first departure point to a first point of interest, and a third route from the first point of interest to the destination; determine a second detour route including a fourth route from the current location to a second departure point, a fifth route from the second departure point to a second point of interest, and a sixth route from the second point of interest to the destination; determine, for each of the detour routes, a cost to reach the destination along the corresponding detour route, each of the costs determined based on (i) a duration of time required to travel along at least a portion of the corresponding detour route and (ii) a distance of the portion of the corresponding detour route; determine that the cost for the second detour route is greater than the cost for the first detour route; and a user interface coupled to the routing engine and configured to present the first detour route to a user of the system in response to the determination that the cost for the second detour route is greater than the cost for the first detour route. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification