Navigation system for providing personalized directions
First Claim
1. A computer-implemented method comprising:
- determining, with one or more processors, a new route from a first location to a second location for a user, the new route comprising directions for each portion of the new route, each portion including a road or an intersection;
determining, with the one or more processors, historical routes traveled by the user;
comparing, with the one or more processors, the new route to the historical route to identify which portions of the new route are familiar to the user;
removing, with the one or more processors, directions for the portions of the new route that are familiar; and
providing, with the one or more processors, the new route to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure includes a system and method for providing personalized recommendations. The system includes a navigation application comprising a route engine, an intersection extractor, a historical analyzer and a user interface module. The processing unit receives data and transmits the data to the corresponding component in the navigation application. The route engine determines a new route from a first location to a second location for a user, the new route comprising directions for each portion of the new route. The intersection extractor identifies intersections that occur on the new route. The historical analyzer determines historical routes traveled by the user, compares the new route to the historical route to identify which portions and intersections in the new route are familiar to the user and removes directions for the portions of the new route that are familiar. The user interface module provides the new route to the user.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining, with one or more processors, a new route from a first location to a second location for a user, the new route comprising directions for each portion of the new route, each portion including a road or an intersection; determining, with the one or more processors, historical routes traveled by the user; comparing, with the one or more processors, the new route to the historical route to identify which portions of the new route are familiar to the user; removing, with the one or more processors, directions for the portions of the new route that are familiar; and providing, with the one or more processors, the new route to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more processors, the processors being configured to; determine a new route from a first location to a second location for a user, the new route comprising directions for each portion of the new route, each portion including a road or an intersection; determine historical routes traveled by the user; compare the new route to the historical route to identify which portions of the new route are familiar to the user; remove directions for the portions of the new route that are familiar; and provide the new route to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer readable storage medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
determine a new route from a first location to a second location for a user, the new route comprising directions for each portion of the new route, each portion including a road or an intersection; determine historical routes traveled by the user; compare the new route to the historical route to identify which portions of the new route are familiar to the user; remove directions for the portions of the new route that are familiar; and provide the new route to the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification