Adaptive and Personalized Navigation System
2 Assignments
0 Petitions
Accused Products
Abstract
Adaptive navigation techniques are disclosed that allow navigation systems to learn from a user'"'"'s personal driving history. As a user drives, models are developed and maintained to learn or otherwise capture the driver'"'"'s personal driving habits and preferences. Example models include road speed, hazard, favored route, and disfavored route models. Other attributes can be used as well, whether based on the user'"'"'s personal driving data or driving data aggregated from a number of users. The models can be learned under explicit conditions (e.g., time of day/week, driver ID) and/or under implicit conditions (e.g., weather, drivers urgency, as inferred from sensor data). Thus, models for a plurality of attributes can be learned, as well as one or more models for each attribute under a plurality of conditions. Attributes can be weighted according to user preference. The attribute weights and/or models can be used in selecting a best route for user.
30 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method for travel time prediction, the method comprising:
-
receiving, by one or more computing devices, a route request associated with a user; determining, by the one or more computing devices, one or more candidate routes responsive to the route request, wherein each of the one or more candidate routes comprises one or more road segments; accessing, by the one or more computing devices, a plurality of different road speed models, wherein each road speed model comprises a model of vehicle speeds on one or more of the one or more road segments during different conditions; selecting, by the one or more computing devices, at least one of the plurality of different road speed models based at least in part on one or more conditions associated with the route request; and employing, by the one or more computing devices, the selected at least one road speed model to predict one or more travel times respectively for the one or more candidate routes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory machine-readable storage medium encoded with instructions that, when executed by one or more processors, cause the processor to carry out a process comprising:
-
receiving a route request associated with a user; determining one or more candidate routes responsive to the route request, wherein each of the one or more candidate routes comprises one or more road segments; accessing a plurality of different road speed models, wherein each road speed model comprises a model of vehicle speeds on one or more of the one or more road segments during different conditions; selecting at least one of the plurality of different road speed models based at least in part on one or more conditions associated with the route request; and employing the selected at least one road speed model to predict one or more travel times respectively for the one or more candidate routes. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification