1. An apparatus comprising: one or more interfaces configured to provide communication with a computing device; and a processor, in communication with the one or more interfaces; the processor to: process a time-series of location data points for a target entity, wherein the time-series of location data points are received from the computing device; identifying a plurality of areas of activity based, at least in part, on the time-series of location data points for the target entity; identifying and ranking patterns of movement of the target entity between individual ones of the plurality of areas of the activity; determine one or more attributes associated with the target entity based, at least in part, on the time-series of location data points and on the ranking of the patterns of movement of the target entity; generate a profile of the target entity based, at least in part, on the one or more attributes associated with the target entity, wherein the profile is to indicate at least one prediction of a future estimated location of the target entity within a specified time range; and store the profile in a memory device.