Warning for Frequently Traveled Trips Based on Traffic
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
70 Claims
-
1-46. -46. (canceled)
-
47. A mobile device comprising:
-
a display; a storage configured to store previous locations of the device and arrival times at the previous locations; 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 and at least one desired arrival time for 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; 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 present at least one notification regarding the at least one predicted destination on the display, the first notification expressing the time to depart in order to reach the at least one predicted destination at the at least one desired arrival time. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method comprising:
-
formulating, by a processor of a device, at least one predicted destination and at least one desired arrival time 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; determining, by the processor, a current location of the device; 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 presenting, by the processor at least one notification regarding the at least one predicted destination on a display of the device, the first notification expressing the time to depart in order to reach the at least one predicted destination at the at least one desired arrival time. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification