1. A system for determining clusters of telecommunications service provider subscribers, comprising:a plurality of enhanced node B (eNB) stations;
a server associated with a content provider;
a server comprising an application stored in a non-transitory memory and executable by a processor;
a data store in communication with the server and configured to receive pluralities of data at periodic intervals from a plurality of user equipments (UEs), wherein each UE of the plurality of UEs is in communication with at least one enhanced node B of the plurality of eNBs and the pluralities of data are associated with the plurality of UEs performance and activity;
wherein the application, when executed by the processor:
analyzes a first plurality of data from the data store based upon a UE location and a timestamp, wherein the timestamp is associated with a duration of time in the UE location;
forms, in response to the analysis, a plurality of clusters, wherein a first portion of the UEs of the plurality of UEs are members of a first formed cluster based on a determination that the first portion was associated with a first UE location and a first duration of time in the first UE location, wherein a second portion of UEs of the plurality of UEs are members of a second formed cluster based on a determination that the second portion of UEs of the plurality of UEs was associated with a second UE location for a second duration of time in the second UE location, wherein the first cluster further includes a third portion of UEs of the plurality of UEs when the third portion of UEs are determined to be outside of a first distance radius with respect to the first location, within a second distance radius with respect to the first location, and present outside of the first distance but within the second distance radius for a specified period of time with respect to a time threshold, and wherein the second distance radius is at least partially determined according to an error distance associated with determining the first location;
determines, subsequent to the parsing, a plurality of attributes of the members of the first formed cluster;
generates and stores a profile for the first formed cluster in the data store based on the determined plurality of attributes;
receives a request from the content provider server to transmit content to UEs of the plurality of UEs associated with a set of attributes;
analyzes, in response to receiving the request, at least some of the plurality of clusters based on a profile associated with each cluster;
determines a subset of clusters of the plurality of clusters associated with the set of attributes in the request; and
transmits the content to the UEs associated with the subset of clusters.