Clustering location and time for location prediction
First Claim
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, enable a computing device to perform a method of predicting a future location based on time clustering, the method comprising:
- providing location data for a particular mobile device over a predetermined period of time;
identifying one or more locations from the location data;
dividing the predetermined period of time into a plurality of time slots;
for each of the plurality of time slots, automatically calculating a probability distribution representing a probability that the mobile device is located at each of the one or more locations;
determining from the plurality of time slots that one or more first time slots and one or more second time slots have similar probability distributions;
based on the similar probability distributions, clustering the plurality of time slots into one or more time-slot groups, wherein clustering includes associating the one or more first time slots with the one or more second time slots to form the one or more time-slot groups; and
for each of the one or more time-slot groups, automatically calculating the probability distribution representing the probability that the mobile device is located at each of the one or more locations, wherein at least one of the one or more locations is a future location.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to methods for predicting future locations based on time clustering. Historical location data from a particular period of time is used to identify locations or places. The period of time is divided into even time slots. For each time slot, a probability distribution is computed by calculating a probability that the mobile device is located at each identified location during that time slot. The time slots are clustered into time slot groups based on similar probability distributions. For each time slot group, a probability distribution is calculated representing a probability that the mobile device is present at each location during the period of time defined by the time slot group.
-
Citations
19 Claims
-
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, enable a computing device to perform a method of predicting a future location based on time clustering, the method comprising:
-
providing location data for a particular mobile device over a predetermined period of time; identifying one or more locations from the location data; dividing the predetermined period of time into a plurality of time slots; for each of the plurality of time slots, automatically calculating a probability distribution representing a probability that the mobile device is located at each of the one or more locations; determining from the plurality of time slots that one or more first time slots and one or more second time slots have similar probability distributions; based on the similar probability distributions, clustering the plurality of time slots into one or more time-slot groups, wherein clustering includes associating the one or more first time slots with the one or more second time slots to form the one or more time-slot groups; and for each of the one or more time-slot groups, automatically calculating the probability distribution representing the probability that the mobile device is located at each of the one or more locations, wherein at least one of the one or more locations is a future location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, enable a computing device to perform a method of predicting a future location based on time clustering, the method comprising:
-
receiving location data for a particular mobile device, the location data corresponding to a predetermined period of time; dividing the location data into one or more location groups, wherein each of the one or more location groups represents a unique location where the mobile device was located during the predetermined period of time; dividing the predetermined period of time into two or more time slots; determining from the two or more time slots that one or more first time slots and one or more second time slots have similar probability distributions; based on the similar probability distributions, clustering the two or more time slots into one or more time-slot groups, wherein the clustering includes associating the one or more first time slots with the one or more second time slots to form the one or more time-slot groups, wherein the one or more time-slot groups include typical work hours of weekdays, non work hours of weekdays, and weekends; and for each of the one or more time-slot groups, automatically calculating the probability distribution representing the probability that the mobile device will be in each of the unique locations during the times in each of the one or more time-slot groups, wherein at least one of the unique locations is a future location. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for predicting a future location based on time clustering, the method comprising:
-
utilizing historical location data associated with a particular mobile device to identify a plurality of locations where the mobile device has been located within a predetermined period of time; dividing the predetermined period of time into a plurality of time slots; for each time slot, automatically computing a probability distribution representing a probability that the mobile device is located at each of the plurality of locations throughout a duration of the time slot; determining that a first time slot and a second time slot have a similar probability distribution; associating the first time slot with the second time slot based on the similar probability distribution to create a first time cluster; and for the first time cluster, automatically computing the probability distribution representing the probability that the mobile device is located at each of the plurality of locations throughout the duration of the time slots that comprise the first time cluster, wherein the probability distribution of the first time cluster is used to predict future locations of a user by way of the mobile device, wherein at least one of the plurality of locations is a future location. - View Dependent Claims (16, 17, 18, 19)
-
Specification