ROUTE OPTIMIZATION INCLUDING POINTS OF INTEREST
First Claim
1. A method for navigation, comprising:
- receiving in a mobile computing device a designation of an origin and a destination of an itinerary of a user of the device;
computing an optimal primary route from the origin to the destination;
identifying multiple points of interest in proximity to the optimal primary route;
computing for the identified points of interest a respective first optimal sub-route between the origin and each of the points of interest and a respective second optimal sub-route between the destination and each of the points of interest; and
presenting to the user, on the mobile computing device, one or more alternative routes from the origin to the destination via one or more of the points of interest by combining the respective first and second optimal sub-routes computed for the one or more of the points of interest.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for navigation includes receiving in a mobile computing device (24) a designation of an origin (32, 92) and a destination (34, 94) of an itinerary of a user of the device. An optimal primary route (96) is computed from the origin to the destination. Multiple points of interest (40, 98, 100) are identified in proximity to the optimal primary route. A respective first optimal sub-route (42) is computed between the origin and each of the points of interest, and a respective second optimal sub-route (44) is computed between the destination and each of the points of interest. One or more alternative routes (102, 104) from the origin to the destination via one or more of the points of interest are presented to the user on the mobile computing device, by combining the respective first and second optimal sub-routes computed for the one or more of the points of interest.
83 Citations
35 Claims
-
1. A method for navigation, comprising:
-
receiving in a mobile computing device a designation of an origin and a destination of an itinerary of a user of the device; computing an optimal primary route from the origin to the destination; identifying multiple points of interest in proximity to the optimal primary route; computing for the identified points of interest a respective first optimal sub-route between the origin and each of the points of interest and a respective second optimal sub-route between the destination and each of the points of interest; and presenting to the user, on the mobile computing device, one or more alternative routes from the origin to the destination via one or more of the points of interest by combining the respective first and second optimal sub-routes computed for the one or more of the points of interest. - View Dependent Claims (3, 4, 6, 9)
-
-
2. (canceled)
-
5. (canceled)
-
7-8. -8. (canceled)
-
10-12. -12. (canceled)
-
13. Apparatus for navigation, comprising:
-
a memory, configured to contain a database containing map data and points of interest; and a processor, which is configured to receive a designation of an origin and a destination of an itinerary of a user of a mobile computing device, and using the database, to compute an optimal primary route from the origin to the destination, to identify a plurality of the points of interest that are in proximity to the optimal primary route, to compute for the identified points of interest a respective first optimal sub-route between the origin and each of the points of interest and a respective second optimal sub-route between the destination and each of the points of interest, and to present to the user, on the mobile computing device, one or more alternative routes from the origin to the destination via one or more of the points of interest by combining the respective first and second optimal sub-routes computed for the one or more of the points of interest. - View Dependent Claims (15, 16, 20, 21, 22, 23, 24)
-
-
14. (canceled)
-
17-19. -19. (canceled)
-
25. A computer software product, comprising a non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to:
-
receive a designation of an origin and a destination of an itinerary of a user of a mobile computing device; compute an optimal primary route from the origin to the destination; identify a plurality of the points of interest that are in proximity to the optimal primary route; compute for the identified points of interest a respective first optimal sub-route between the origin and each of the points of interest and a respective second optimal sub-route between the destination and each of the points of interest; and present to the user, on the mobile computing device, one or more alternative routes from the origin to the destination via one or more of the points of interest by combining the respective first and second optimal sub-routes computed for the one or more of the points of interest. - View Dependent Claims (27, 28, 29, 30, 33, 34)
-
-
26. (canceled)
-
31-32. -32. (canceled)
-
35-36. -36. (canceled)
Specification