Warning for frequently traveled trips based on traffic
First Claim
1. A mobile device comprising:
- a display screen;
a non-transitory machine readable medium storing;
a prediction engine configured to formulate predicted destinations and desired arrival times for the predicted destinations for the device; and
a notification manager configured to present notifications regarding the predicted destinations for display on the display screen, wherein the notification manager is further configured to provide a first notification comprising temporal data for expressing a time to depart in order to reach a particular predicted destination by a desired arrival time when a confidence level for the desired arrival time exceeds a threshold value and for providing a second, different notification for the particular predicted destination when the confidence level for the desired arrival time does not exceed the threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a novel prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for a user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user-specific data is different in different embodiments. In some embodiments, the stored, user-specific data includes data about any combination of the following: (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user'"'"'s calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user. In some embodiments, the prediction engine only relies on user-specific data stored on the device on which this engine executes. Alternatively, in other embodiments, it relies only on user-specific data stored outside of the device by external devices/servers. In still other embodiments, the prediction engine relies on user-specific data stored both by the device and by other devices/servers.
69 Citations
31 Claims
-
1. A mobile device comprising:
-
a display screen; a non-transitory machine readable medium storing; a prediction engine configured to formulate predicted destinations and desired arrival times for the predicted destinations for the device; and a notification manager configured to present notifications regarding the predicted destinations for display on the display screen, wherein the notification manager is further configured to provide a first notification comprising temporal data for expressing a time to depart in order to reach a particular predicted destination by a desired arrival time when a confidence level for the desired arrival time exceeds a threshold value and for providing a second, different notification for the particular predicted destination when the confidence level for the desired arrival time does not exceed the threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device comprising:
-
a set of processing units; and a non-transitory machine readable medium storing a program, which when executed by the set of processing units provides notifications for predicted destinations of the mobile device, the program comprising sets of instructions for; identifying a destination for a current location of the device and a corresponding desired arrival time for the destination; determining whether a confidence level for the desired arrival time exceeds a threshold value; and providing a first notification comprising temporal data expressing an estimated time to depart in order to reach the identified destination by the desired arrival time when the confidence level for the desired arrival time exceeds the threshold value and providing a second different notification for the identified destination when the confidence level for the desired arrival time does not exceed the threshold value. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of providing notifications regarding predicted future destinations of a mobile device, the method comprising:
-
for a current location of the device at a particular time, identifying a destination and a desired arrival time for the identified destination; determining whether a confidence level for the desired arrival time exceeds a threshold value; when the confidence level exceeds the threshold value, providing a first notification comprising temporal data expressing an estimated time to depart in order to reach the identified destination by the desired arrival time; and when the confidence level does not exceed the threshold value, providing a second notice for the identified destination comprising temporal data expressing an estimated travel duration to reach the identified destination. - View Dependent Claims (31)
-
Specification