Warning for frequently traveled trips based on traffic
First Claim
1. A mobile device comprising:
- a display;
a storage configured to store previous locations of the device and arrival times at the previous locations, including determining a confidence level for the at least one desired arrival time;
a processor; and
a non-transitory computer readable medium storing instructions that, when executed by the processor, cause the processor to;
formulate at least one predicted destination, at least one desired arrival time for the at least one predicted destination, and a predicted route to the at least one predicted destination based on the previous locations of the device and arrival times at the previous locations stored in the storage;
determine a current location of the device;
identify a traffic condition along the predicted route;
based on the identification, adaptively generate a normative traffic expression that indicates a traffic level as compared to a normal traffic level along the predicted route;
determine a time to depart in order to reach the at least one predicted destination at the at least one desired arrival time based on the current location of the device and the traffic condition; and
display at least one notification regarding the at least one predicted destination on the display, the at least one notification including a traffic alert prompt that includes the normative traffic expression and the time to depart in order to reach the at least one predicted destination at the at least one desired arrival time, the at least one notification presented in response to the confidence level exceeding a threshold value.
0 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.
-
Citations
22 Claims
-
1. A mobile device comprising:
-
a display; a storage configured to store previous locations of the device and arrival times at the previous locations, including determining a confidence level for the at least one desired arrival time; a processor; and a non-transitory computer readable medium storing instructions that, when executed by the processor, cause the processor to; formulate at least one predicted destination, at least one desired arrival time for the at least one predicted destination, and a predicted route to the at least one predicted destination based on the previous locations of the device and arrival times at the previous locations stored in the storage; determine a current location of the device; identify a traffic condition along the predicted route; based on the identification, adaptively generate a normative traffic expression that indicates a traffic level as compared to a normal traffic level along the predicted route; determine a time to depart in order to reach the at least one predicted destination at the at least one desired arrival time based on the current location of the device and the traffic condition; and display at least one notification regarding the at least one predicted destination on the display, the at least one notification including a traffic alert prompt that includes the normative traffic expression and the time to depart in order to reach the at least one predicted destination at the at least one desired arrival time, the at least one notification presented in response to the confidence level exceeding a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
formulating, by a processor of a device, at least one predicted destination, at least one desired arrival time, and a predicted route to the at least one predicted destination for the at least one predicted destination based on previous locations of the device and arrival times at the previous locations stored in a storage of the device, including determining a confidence level for the at least one desired arrival time; determining, by the processor, a current location of the device; identifying, by the processor, a traffic condition along the predicted route; based on the identification, adaptively generating a normative traffic expression that indicates a traffic level as compared to a normal traffic level along the predicted route; determining, by the processor a time to depart in order to reach the at least one predicted destination at the at least one desired arrival time based on the current location of the device and the traffic condition; and displaying, by the processor at least one notification regarding the at least one predicted destination on a display of the device, the at least one notification including a traffic alert prompt that includes the normative traffic expression and the time to depart in order to reach the at least one predicted destination at the at least one desired arrival time, the at least one notification presented in response to the confidence level exceeding a threshold value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification