Disfavored Route Progressions or Locations
First Claim
Patent Images
1. A method performed by a mobile device, the method comprising:
- determining preferences associated with a user for traveling;
identifying a destination that the user intends to travel to;
computing one or more routes for traveling to the destination, wherein each of the one or more routes includes route progressions, a route progression indicating a discrete length of a road that is part of a route;
for each of the one or more routes, analyzing the included route progressions based on the preferences associated with the user;
selecting a route from the one or more routes based on the analyzing;
navigating to the destination using the selected route;
determining whether the destination has been reached;
based on determining that the destination has not been reached, retrieving alternative routes for traveling to the destination;
analyzing the route progressions included in the alternative routes based on the preferences associated with the user; and
based on the analyzing, presenting one or more alternative routes to the user for rerouting to the destination.
0 Assignments
0 Petitions
Accused Products
Abstract
Adaptive route guidance can include analyzing route progressions associated with one or more routes based on multiple user preferences. The adaptive route guidance can provide one or more preferred routes based on the user preferences, which can be presented to a user for navigation purposes.
-
Citations
24 Claims
-
1. A method performed by a mobile device, the method comprising:
-
determining preferences associated with a user for traveling; identifying a destination that the user intends to travel to; computing one or more routes for traveling to the destination, wherein each of the one or more routes includes route progressions, a route progression indicating a discrete length of a road that is part of a route; for each of the one or more routes, analyzing the included route progressions based on the preferences associated with the user; selecting a route from the one or more routes based on the analyzing; navigating to the destination using the selected route; determining whether the destination has been reached; based on determining that the destination has not been reached, retrieving alternative routes for traveling to the destination; analyzing the route progressions included in the alternative routes based on the preferences associated with the user; and based on the analyzing, presenting one or more alternative routes to the user for rerouting to the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method performed by a mobile device, the method comprising:
-
determining preferences associated with a user of a mobile device for traveling, the preferences including one or more disfavored route progressions associated with the user, wherein a route progression includes a discrete length of a road that is part of a route for driving to a destination, and a disfavored route progression includes a route progression that the user wants to avoid while driving to the destination; identifying a destination that the user intends to travel to; computing potential routes for traveling to the destination, each of the potential routes comprising route progressions; for each of the potential routes, analyzing the route progressions associated with the potential route based on the preferences associated with the user and ratings for one or more of the route progressions, wherein a rating for a route progression is based on a popularity of the route progression among a plurality of users; and based on the analyzing, presenting one or more of the potential routes as recommended routes to the user for traveling to the destination. - View Dependent Claims (13)
-
-
14. A system comprising:
-
a processor; and instructions stored in a non-transitory machine-readable medium for execution by the processor and configured to cause the processor to perform operations comprising; determining preferences associated with a user for traveling; identifying a destination that the user intends to travel to; computing one or more routes for traveling to the destination, wherein each of the one or more routes includes route progressions, a route progression indicating a discrete length of a road that is part of a route; for each of the one or more routes, analyzing the included route progressions based on the preferences associated with the user; selecting a route from the one or more routes based on the analyzing; navigating to the destination using the selected route; determining whether the destination has been reached; based on determining that the destination has not been reached, retrieving alternative routes for traveling to the destination; analyzing the route progressions included in the alternative routes based on the preferences associated with the user; and based on the analyzing, presenting one or more alternative routes to the user for rerouting to the destination. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification