Disfavored route progressions or locations
First Claim
Patent Images
1. A method comprising:
- identifying one or more preferences comprising one or more disfavored route progressions associated with a user, wherein a route progression includes a discrete length of a road that is part of a route for driving to a destination, and wherein a disfavored route progression includes a section of a route that the user wants to avoid while driving to the destination;
obtaining information corresponding to a destination associated with the user;
identifying one or more potential routes comprising a plurality of route progressions based on a current location of the user and the destination;
for each route included in the one or more potential routes, analyzing the plurality of route progressions associated with the route based on weightings associated with the disfavored route progressions, wherein a weighting for a disfavored route progression indicates an extent to which the user avoids the disfavored route progression while traversing a route that includes the disfavored route progression, the weighting based on a ratio between a number of times the disfavored route progression is traveled during traversing the route that includes the disfavored route progression, and a total number of times the route has been traversed;
ordering the one or more potential routes based on aggregate weightings of the disfavored route progressions associated with each potential route; and
presenting the ordered one or more potential routes to the user for driving to the destination.
1 Assignment
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.
413 Citations
21 Claims
-
1. A method comprising:
-
identifying one or more preferences comprising one or more disfavored route progressions associated with a user, wherein a route progression includes a discrete length of a road that is part of a route for driving to a destination, and wherein a disfavored route progression includes a section of a route that the user wants to avoid while driving to the destination; obtaining information corresponding to a destination associated with the user; identifying one or more potential routes comprising a plurality of route progressions based on a current location of the user and the destination; for each route included in the one or more potential routes, analyzing the plurality of route progressions associated with the route based on weightings associated with the disfavored route progressions, wherein a weighting for a disfavored route progression indicates an extent to which the user avoids the disfavored route progression while traversing a route that includes the disfavored route progression, the weighting based on a ratio between a number of times the disfavored route progression is traveled during traversing the route that includes the disfavored route progression, and a total number of times the route has been traversed; ordering the one or more potential routes based on aggregate weightings of the disfavored route progressions associated with each potential route; and presenting the ordered one or more potential routes to the user for driving to the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a preference engine operable to receive one or more disfavored route progressions associated with a user, wherein a route progression includes a discrete length of a road that is part of a route for driving to a destination, and wherein a disfavored route progression includes a section of a route that the user wants to avoid while driving to the destination; a destination engine operable to receive information corresponding to a destination associated with the user; a routing engine operable to identify one or more potential routes, each route comprising a plurality of route progressions, the identification of the one or more potential routes being based on a current location of the user and the destination; an analysis engine operable to analyze, for each route included in the one or more potential routes, the plurality of route progressions associated with the route based on weightings associated with the plurality of disfavored route progressions, wherein a weighting for a disfavored route progression indicates an extent to which the user avoids the disfavored route progression while traversing a route that includes the disfavored route progression, the weighting based on a ratio between a number of times the disfavored route progression is traveled during traversing the route that includes the disfavored route progression, and a total number of times the route has been traversed, the analysis engine operable to order the one or more potential routes based on aggregate weightings of the disfavored route progressions associated with each potential route; and a presentation engine operable to present the ordered one or more potential routes to the user for driving to the destination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes the processor to perform operations comprising:
-
collecting historical navigation data based on a plurality of navigations associated with a user; deriving one or more disfavored route progressions based on the historical navigation data, wherein a route progression includes a discrete length of a road that is part of a route for driving to a destination, and wherein a disfavored route progression includes a section of a route that the user wants to avoid while driving to the destination; obtaining information corresponding to a destination associated with the user; identifying one or more potential routes comprising a plurality of route progressions based on a current location of the user and the destination; for each route included in the one or more potential routes, analyzing the plurality of route progressions associated with the route based on weightings associated with the disfavored route progressions, wherein a weighting for a disfavored route progression indicates an extent to which the user avoids the disfavored route progression while traversing a route that includes the disfavored route progression, the weighting based on a ratio between a number of times the disfavored route progression is traveled during traversing the route that includes the disfavored route progression, and a total number of times the route has been traversed; ordering the one or more potential routes based on aggregate weightings of the disfavored route progressions associated with each potential route; and presenting the ordered one or more potential routes to the user for driving to the destination.
-
-
21. A computer-implemented method comprising:
-
collecting historical navigation data based on a plurality of navigations associated with a user; deriving one or more disfavored route progressions based on the historical navigation data, wherein a route progression includes a discrete length of a road that is part of a route for driving to a destination, and wherein a disfavored route progression includes a section of a route that the user wants to avoid while driving to the destination; obtaining information corresponding to a destination associated with the user; identifying one or more potential routes comprising a plurality of route progressions based on a current location of the user and the destination; for each route included in the one or more potential routes, analyzing the plurality of route progressions associated with the route based on weightings associated with the disfavored route progressions, wherein a weighting for a disfavored route progression indicates an extent to which the user avoids the disfavored route progression while traversing a route that includes the disfavored route progression, the weighting based on a ratio between a number of times the disfavored route progression is traveled during traversing the route that includes the disfavored route progression, and a total number of times the route has been traversed; ordering the one or more potential routes based on aggregate weightings of the disfavored route progressions associated with each potential route; and presenting the ordered one or more potential routes to the user for driving to the destination.
-
Specification