Patent Document ID: 9163952
Application ID: 13088040
Patent Flag: 1

Claim One:
1. A method comprising: under control of one or more computing devices configured with executable instructions, receiving location information for one or more user devices over time, the location information including at least one of location information included in a calendar appointment of a user device of the one or more user devices, location information of a contact of a user device of the one or more user devices, or location information of a social network website; storing the location information; determining a current travel vector of a user device of the one or more user devices; predicting a plurality of destinations of the user device, wherein the predicting is based at least in part on the stored location information and/or the determined current travel vector; ranking the plurality of destinations based at least in part on an inferred likelihood of desirability of each destination of the plurality of destinations, the inferred likelihood of desirability being computed based at least in part on the stored location information and the determined travel vector, wherein the plurality of destinations include at least a first ranked destination and a second ranked destination; preparing a plurality of maps, each map of the plurality depicting a route to the respective predicted destination; displaying at least a first map of the route to the first ranked destination; providing a user with an option to request a different predicted destination; and if a user request for the different predicted destination is received, then displaying at least a second map of the route to the second ranked destination.