Grouping Ambient-Location Updates
First Claim
Patent Images
1. A method comprising:
- by a computing device, receiving location data from a mobile computing device associated with a user, the location data comprising one or more location readings being sent automatically and without manual input from the user;
by the computing device, representing the location data as one or more geo-location data points based at least in part on a distance between the location readings and the geo-location data points; and
by the computing device, grouping one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving location data from a mobile device associated with a user. The location data includes one or more location readings sent automatically and without manual input from the user. The method also includes representing the location data as one or more geo-location data points based at least in part on a distance between the location readings and the geo-location data points; and grouping one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster.
26 Citations
20 Claims
-
1. A method comprising:
-
by a computing device, receiving location data from a mobile computing device associated with a user, the location data comprising one or more location readings being sent automatically and without manual input from the user; by the computing device, representing the location data as one or more geo-location data points based at least in part on a distance between the location readings and the geo-location data points; and by the computing device, grouping one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable non-transitory storage media embodying software configured when executed to:
-
receive location data from a mobile computing device associated with a user, the location data comprising one or more location readings being sent automatically and without manual input from the user; represent the location data as one or more geo-location data points based at least in part on a distance between consecutive location readings; and group one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device comprising:
-
one or more processors; and one or more computer-readable non-transitory storage media coupled to the processors and embodying software configured when executed to; receive location data from a mobile computing device associated with a user, the location data comprising one or more location readings being sent automatically and without manual input from the user; represent the location data as one or more geo-location data points based at least in part on a distance between consecutive location readings; and group one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster. - View Dependent Claims (20)
-
Specification