Labeling visited locations based on contact information
First Claim
1. A method comprising:
- collecting, by a computing device, a plurality of location history data points associated with a user, each location history data point specifying a respective geographic position, a respective time associated with the respective geographic position, and a respective date associated with the respective geographic position;
filtering, by the computing device, the plurality of location history data points based at least in part on the respective times and the respective dates specified by each respective location history data point from the plurality of location history data points to generate filtered location history data comprising a cluster of location history data points;
calculating, by the computing device, a geographic center and an accuracy radius for the cluster of location history data points from the filtered location history data, wherein the geographic center and the accuracy radius together define a particular location visited by the user;
associating, by the computing device, the particular location visited by the user with a location label, the location label being determined based at least in part on contact information associated with the user and the particular location; and
outputting, by the computing device, an indication of the location label.
2 Assignments
0 Petitions
Accused Products
Abstract
The systems and techniques disclosed herein provide the ability to determine locations visited by a user and associate relevant location labels with the locations visited based on contact information. In some examples, a location label can be applied based on a match between a location visited and information stored in a user'"'"'s contact list. In other examples, a user can efficiently designate a contact and location label to be associated with a location visited. In still other examples, if a location visited by a user is not listed in the user'"'"'s contact list, but is otherwise known to the system, the location visited can be appropriately labeled and the corresponding contact in the user'"'"'s contact list can be updated to include the location visited.
-
Citations
20 Claims
-
1. A method comprising:
-
collecting, by a computing device, a plurality of location history data points associated with a user, each location history data point specifying a respective geographic position, a respective time associated with the respective geographic position, and a respective date associated with the respective geographic position; filtering, by the computing device, the plurality of location history data points based at least in part on the respective times and the respective dates specified by each respective location history data point from the plurality of location history data points to generate filtered location history data comprising a cluster of location history data points; calculating, by the computing device, a geographic center and an accuracy radius for the cluster of location history data points from the filtered location history data, wherein the geographic center and the accuracy radius together define a particular location visited by the user; associating, by the computing device, the particular location visited by the user with a location label, the location label being determined based at least in part on contact information associated with the user and the particular location; and outputting, by the computing device, an indication of the location label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
one or more processors configured to; receive, from one or more mobile computing devices associated with a user, a plurality of location history data points associated with the user, each location history data point specifying a respective geographic position, a respective time associated with the respective geographic position, and a respective date associated with the respective geographic position; filter the plurality of location history data points based at least in part on respective times and the respective dates specified by each respective location history data point from the plurality of location history data points to generate filtered location history data comprising a cluster of location history data points; calculate a geographic center and an accuracy radius for the cluster of location history data points from the filtered location history data, wherein the geographic center and the accuracy radius together define a particular location visited by the user; associate the particular location visited by the user with a location label, the location label being determined based at least in part on contact information associated with the user and the particular location; and output an indication of the location label. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification