Suggestive mapping
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A suggestive mapping device may predict, suggest, and/or provide potential destinations to a user. Additionally, the device may store historical location data of the user, determine a travel vector of the user, and predict the destination of the user based at least in part on the historical location data and/or the travel vector. Further, the device may provide hands-free maps to destinations when the user does not know the address at least by receiving contextual data of the user and/or contextual data of the user'"'"'s contacts. Such hands-free, suggestive mapping devices may facilitate more effective navigation.
229 Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media storing computer-executable instructions that, when executed by a processor, perform acts comprising:
-
storing location information for a client device of a user over time, the location information including at least one of location information included in a calendar appointment of the client device, location information of a contact of the user of the client device, or location information of a social network website; determining a travel vector of the client device; predicting a plurality of destinations of the client device based at least in part on the stored location information and the determined 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 next travel instruction to the respective predicted destination; displaying at least a first map including the travel instruction 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. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
memory; one or more processors communicatively coupled to the memory; a location information module, stored in the memory and executable on the one or more processors, to maintain location information of a client device, the location information including at least one of location information included in a calendar appointment of the client device, location information of a contact of a user of the client device, or location information of a social network website; a travel vector determination module, stored in the memory and executable on the one or more processors, to determine a travel vector of the client device based on a current location, a current travel direction, and a current velocity of the client device; and a destination prediction module, stored in the memory and executable on the one or more processors, to predict a plurality of destinations of the client device based at least in part on the maintained historical location information and the determined travel vector of the client device, then rank 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 location information and the determined travel vector, wherein the plurality of destinations include at least a first ranked destination and a second ranked destination; a map generation module, stored in the memory and executable on the one or more processors, to generate a plurality of maps, each map of the plurality depicting at least a next travel instruction to the respective predicted destination; and a map display module, stored in the memory and executable on the one or more processors, to display at least a first map including the travel instruction to the first ranked destination, provide a user with an option to request a different predicted destination, and if a user request for the different predicted destination is received, then display at least a second map including the travel instruction to the second ranked destination. - View Dependent Claims (19)
-
Specification