Mobile device with predictive routing engine
First Claim
1. A mobile device comprising:
- a location identification engine for identifying a location of the device;
an interface for receiving addresses from a set of other devices associated with the device through a network;
a data storage for storing past locations of the device and addresses received from the set of other devices;
a prediction engine for predicting future destinations of the device based on the stored past locations of the device and addresses received from the set of other devices; and
a set of processing units for executing the location identification engine and the prediction engine.
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.
-
Citations
26 Claims
-
1. A mobile device comprising:
-
a location identification engine for identifying a location of the device; an interface for receiving addresses from a set of other devices associated with the device through a network; a data storage for storing past locations of the device and addresses received from the set of other devices; a prediction engine for predicting future destinations of the device based on the stored past locations of the device and addresses received from the set of other devices; and a set of processing units for executing the location identification engine and the prediction engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13)
-
-
8. A mobile device comprising:
-
a location identification engine for identifying a location of the device; an electronic ticket application; a data storage for storing past locations of the device and data regarding a location of an event for which the electronic ticket application has a ticket; a prediction engine for predicting future destinations of the device; and a set of processing units for executing the location identification engine and the prediction engine. - View Dependent Claims (24, 25, 26)
-
-
14. A non-transitory machine readable medium storing a program for providing information about potential destinations to which a device may travel, the program for execution by at least one processing unit, the program comprising sets of instructions for:
-
identifying a location of the device; storing past locations of the device and event location data regarding locations of events for which an electronic ticket application has a ticket, the electronic ticket application for maintaining electronic tickets for events; predicting at least one future destination of the device based on the stored past locations and the event location data; and providing an output based on the predicted destination. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory machine readable medium storing a program for providing information about potential destinations that a device may travel to, the program for execution by at least one processing unit, the program comprising sets of instructions for:
-
identifying a location of the device; receiving addresses from a set of other devices associated with the device through a network; storing past locations of the device and the addresses received from the set of other devices; predicting at least one future destination of the device based on the stored, past locations and the addresses received from the set of other devices; and providing an output based on the predicted destination. - View Dependent Claims (21, 22, 23)
-
Specification