MOBILE DEVICE WITH PREDICTIVE ROUTING ENGINE
First Claim
1. A mobile device comprising:
- a location identification engine for identifying the location of the device;
a data storage for storing past locations of the device;
a prediction engine for predicting future destinations of the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a mobile device with a novel route prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for the device'"'"'s 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. The device'"'"'s prediction engine only relies on user-specific data stored on the device in some embodiments, relies only on user-specific data stored outside of the device by external devices/servers in other embodiments, and relies on user-specific data stored both by the device and by other devices/servers in other embodiments.
63 Citations
20 Claims
-
1. A mobile device comprising:
-
a location identification engine for identifying the location of the device; a data storage for storing past locations of the device; a prediction engine for predicting future destinations of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine readable medium storing a program for providing information about potential destinations that a device may travel, the program for execution by at least one processing unit, the program comprising sets of instructions for:
-
identifying the location of the device; storing past locations of the device; predicting at least one future destination of the device based on the stored, past locations; and providing an output based on the predicted destination. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A machine-implemented method for providing information about potential destinations for a device to travel, the method comprising:
-
identifying the location of the device; storing past locations of the device; predicting at least one future destination of the device based on the stored, past locations; and providing an output based on the predicted destination.
-
Specification