Searching Similar Trajectories by Locations
First Claim
1. A method implemented at least partially by a processor, the method comprising:
- receiving global position system (GPS) logs associated with respective user devices, each of the GPS logs including trajectories connecting a set of geographical locations previously visited by a user of a respective user device;
receiving a request for a trajectory connecting a set of geographical locations of interest specified by the user;
calculating a proximal similarity between (1) the set of geographical locations of interest specified by the user, and (2) respective sets of geographical locations from the GPS logs; and
constructing the requested trajectory with use of at least one of the trajectories from the GPS logs determined at least in part according to the calculated proximal similarities.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing a trajectory route to multiple geographical locations of interest are described. This disclosure describes receiving global position system (GPS) logs associated with respective individual devices, each of the GPS logs including trajectories connecting a set of geographical locations previously visited by an individual of a respective individual device. A trajectory route service receives a request for a trajectory connecting a set of geographical locations of interest specified by a user. The trajectory route service calculates a proximal similarity between (1) the set of geographical locations of interest specified by the user, and (2) respective sets of geographical locations from the GPS logs. The trajectory route service constructs the requested trajectory with use of at least one of the trajectories from the GPS logs determined at least in part according to the calculated proximal similarities.
-
Citations
20 Claims
-
1. A method implemented at least partially by a processor, the method comprising:
-
receiving global position system (GPS) logs associated with respective user devices, each of the GPS logs including trajectories connecting a set of geographical locations previously visited by a user of a respective user device; receiving a request for a trajectory connecting a set of geographical locations of interest specified by the user; calculating a proximal similarity between (1) the set of geographical locations of interest specified by the user, and (2) respective sets of geographical locations from the GPS logs; and constructing the requested trajectory with use of at least one of the trajectories from the GPS logs determined at least in part according to the calculated proximal similarities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media encoded with instructions that, when executed by a processor, perform acts comprising:
-
accessing a trajectory map constructed from global position system (GPS) logs associated with respective individual devices, each of the GPS logs include trajectories that connect a set of geographical locations previously visited by an individual of a respective individual device; receiving a request for a travel route to multiple geographical locations of interest specified by a user; computing an initial path based on connecting the set of multiple geographical locations of interest to the user at least in part on searching the trajectories from the GPS logs for trajectories that are closest in distance to each of the multiple geographical locations of interest; refining the initial path by finding a trajectory from the GPS logs that sequentially connects each of the multiple geographical locations of interest; and providing the travel route by using the trajectory from the GPS logs that is closest in distance and sequentially connects each of the multiple geographical locations of interest. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; a memory coupled to the processor and storing; a trajectory route application module to receive input specifying a set of geographical locations of interest to a user; and a trajectory route model module to construct a model based on location-based logs associated with respective individual user devices, the logs include trajectories connecting a set of geographical locations previously visited by an individual user of a respective individual user device; the trajectory route model module to compute an initial path connecting the set of geographical locations of interest to the user based at least in part on calculating a proximal similarity between the set of geographical locations of interest to the user and respective sets of geographical locations from the location-based logs. - View Dependent Claims (18, 19, 20)
-
Specification