IP Library Granted Patent US 8,682,574
Granted Patent B2
US 8,682,574 · App. 12/414,461 · Granted Mar 25, 2014

Adaptive and personalized navigation system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,682,574
App. No.
12/414,461
Granted
Mar 25, 2014
Kind
B2
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.

Claims (47)

1. A machine-readable, non-transitory storage medium encoded with instructions that, when executed by one or more processors, cause the one or more processors to carry out a process for generating directions for use in navigation during a current driving session, the process comprising:

receiving a target destination;

generating at least one candidate route;

probabilistically determining that one of a plurality of conditional variant models associated with a target attribute corresponds to a condition of the target attribute, the plurality of conditional variant models learned from previous user driving sessions;

scoring the at least one candidate route using the determined conditional variant model;

providing a scored route to a user;

detecting a change in the condition of the target attribute,

wherein the detecting a change in the condition of the target attribute comprises:

recomputing probabilities for the conditional variant models associated with the target attribute periodically during the current driving session using subsequently observed data of the current driving session; and

probabilistically determining that a second conditional variant model currently corresponds to the condition of the target attribute; and

providing an altered route to the user based on the detected change.

2. The machine-readable, non-transitory storage medium of claim 1 , the process further comprising:

determining a driver ID for the current driving session; and

restricting the plurality of conditional variant models associated with the target attribute to include only conditional variant models associated with the driver ID.

3. The machine-readable, non-transitory storage medium of claim 2 , wherein the determining a driver ID for the current driving session comprises at least one selected from a group consisting of:

receiving login criteria associated with the driver ID;

detecting an ignition key associated with the driver ID;

detecting a preferred seat setting associated with the driver ID;

detecting a preferred mirror setting associated with the driver ID; and

detecting a driver weight associated with the driver ID.

4. The machine-readable, non-transitory storage medium of claim 1 , wherein the target attribute is a road familiarity attribute.

5. The machine-readable, non-transitory storage medium of claim 4 , the process further comprising providing summarized directions for the scored route in response to the road familiarity attribute indicating user familiarity with the scored route.

6. The machine-readable, non-transitory storage medium of claim 5 , the process further comprising providing expanded directions for the scored route in response to a user request for additional details of the summarized directions.

7. The machine-readable, non-transitory storage medium of claim 4 , the process further comprising providing a visual indicator of a route familiarity level to the user.

8. A computer-implemented method to be implemented via one or more processors, for generating directions for use in navigation during a current driving session, comprising:

receiving a target destination;

generating, via the one or more processors, at least one candidate route;

probabilistically determining, via the one or more processors, that one of a plurality of conditional variant models associated with a target attribute corresponds to a condition of the target attribute, the plurality of conditional variant models learned from previous user driving sessions;

scoring, via the one or more processors, the at least one candidate route using the determined conditional variant model;

providing a scored route to a user;

detecting, via the one or more processors, a change in the condition of the target attribute, wherein detecting a change in the condition of the target attribute comprises:

recomputing probabilities for the conditional variant models associated with the target attribute periodically during the current driving session using subsequently observed data of the current driving session; and

probabilistically determining that a second conditional variant model currently corresponds to the condition of the target attribute; and

providing an altered route to the user based on the detected change.

9. The computer-implemented method of claim 8 , the method further comprising:

determining, via the one or more processors, a driver ID for the current driving session; and

restricting, via the one or more processors, the plurality of conditional variant models associated with the target attribute to include only conditional variant models associated with the driver ID.

10. The computer-implemented method of claim 9 , wherein the determining a driver ID for the current driving session comprises at least one selected from a group consisting of:

receiving login criteria associated with the driver ID;

detecting an ignition key associated with the driver ID;

detecting a preferred seat setting associated with the driver ID;

detecting a preferred mirror setting associated with the driver ID; and

detecting a driver weight associated with the driver ID.

11. The computer-implemented method of claim 8 , wherein the target attribute is a road familiarity attribute.

12. The computer-implemented method of claim 11 , the method further comprising providing summarized directions for the scored route in response to the road familiarity attribute indicating user familiarity with the scored route.

13. The computer-implemented method of claim 12 , the method further comprising providing expanded directions for the scored route in response to a user request for additional details of the summarized directions.

14. The computer-implemented method of claim 11 , the method further comprising providing a visual indicator of a route familiarity level to the user.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →