Patent ID: 8195661
Filing Date: 2012-06-05
Classification: G06Q,H04L,H04W

Abstract:
1. A data manager device for receiving information from multiple collector devices about application-level data activity on a mobile data network so as to provide dynamic real-time reporting about aggregated usage of said mobile data network, said data manager device comprising: a processor coupled to memory; a database for storing received application-level data for a predetermined amount of time; a data processing module for receiving communications and correlated phone numbers associated with user mobile devices from said multiple collector devices, using said phone numbers to query carrier information associated with said phone numbers, and storing said received communications and associated carrier information in said database, said data processing module determining which of said received communications and associated carrier information corresponds to a set of defined real-time reports and storing said corresponding communications and associated carrier information into data structures stored on said data manager, each defined real-time report including a combination of one or more of demographic information about users of said mobile data network, information identifying destinations for user data requests on said mobile data network, and estimated physical location information about users of said mobile data network, wherein received communications and associated carrier information that are determined to correspond to defined real-time reports are used to populate said real-time reports for viewing by an operator; and an analytics module for accessing said database to satisfy operator queries about aggregated usage of said mobile data network, said analytics module being responsive to operator commands to modify said set of defined real-time reports to incorporate an operator query as a newly-generated defined report, said newly-generated defined report including a combination of variables that is different from said set of defined real-time reports, wherein said analytics module satisfies at least a subset of said combination of variables from said set of defined real-time reports and queries said database for data to satisfy remaining variables in said combination of variables that could not be satisfied by said set of defined real-time reports, wherein said data processing module subsequently adds said newly-generated defined report to said set of defined real-time reports.