MOBILE DEVICE WITH PREDICTIVE ROUTING ENGINE
0 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
40 Claims
-
1-20. -20. (canceled)
-
21. A non-transitory machine readable medium storing a program for providing information about potential destinations for a first device, the program for execution by at least one processing unit, the program comprising sets of instructions for:
-
receiving an address from a second device; receiving instructions to open a map application on the first device; and presenting the received address as a potential destination for the first device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A first mobile device comprising:
-
a set of processing units; and a non-transitory machine readable medium storing a program which when executed by at least one processing unit, provides information about potential destinations for the first mobile device, the program comprising sets of instructions for; receiving an address from a second device; receiving instructions to open a map application on the first mobile device; and presenting the received address as a potential destination for the first mobile device. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A method for providing information about potential destinations for a first device, the method comprising:
-
receiving an address from a second device; receiving instructions to open a map application on the first device; and presenting the received address as a potential destination for the first device. - View Dependent Claims (38, 39, 40)
-
Specification