System and method for collecting, reporting, and analyzing data on application-level activity and other user information on a mobile data network
First Claim
1. A method for monitoring user application activity on mobile devices in a mobile data network in order to provide a report to an operator, the method comprising:
- receiving substantially all data communications from a plurality of routers in a mobile operator data network, the data communications originating from the mobile devices;
filtering the data communications to remove network management traffic and to identify application-level data;
inspecting the filtered data communications to detect source IP addresses associated with the data communications;
correlating the detected source IP addresses with phone numbers of the mobile devices;
detecting events in the data communications caused by the user application activity on the mobile devices;
augmenting each detected event to satisfy a set of predefined report criteria by;
querying carrier information associated with a mobile device that caused an event, using at least one of the detected source IP address and the phone number, to identify at least one of a location of the mobile device, content of a site requested by the mobile device, and demographics associated with the mobile device;
tracking session state information of the mobile device that caused the event using the detected source IP address and the phone number;
computing, using the session state information, at least one of how much time was spent in connection with the detected event and data consumed in connection with the detected event.
6 Assignments
0 Petitions
Accused Products
Abstract
System and method for collecting and analyzing information on application-level activity and other user information on a mobile data network. A platform non-intrusively and transparently monitors data activity on a mobile data network in real-time so that user-level information can be reported to an operator. The platform comprises a plurality of collectors, a data manager, and a report manager. The collectors communicate with network routers to almost all network data. The collectors inspect the data for IP addresses and correlate them to user mobile phone numbers. The data manager receives the data and augments it with information obtained by querying carrier information. The data manager stores the data and monitors it to see if it satisfies a set of defined real-time reports. The report manager then works with the data manager to develop and test new reports based on operator instructions for a specific report.
114 Citations
10 Claims
-
1. A method for monitoring user application activity on mobile devices in a mobile data network in order to provide a report to an operator, the method comprising:
-
receiving substantially all data communications from a plurality of routers in a mobile operator data network, the data communications originating from the mobile devices; filtering the data communications to remove network management traffic and to identify application-level data; inspecting the filtered data communications to detect source IP addresses associated with the data communications; correlating the detected source IP addresses with phone numbers of the mobile devices; detecting events in the data communications caused by the user application activity on the mobile devices; augmenting each detected event to satisfy a set of predefined report criteria by; querying carrier information associated with a mobile device that caused an event, using at least one of the detected source IP address and the phone number, to identify at least one of a location of the mobile device, content of a site requested by the mobile device, and demographics associated with the mobile device; tracking session state information of the mobile device that caused the event using the detected source IP address and the phone number; computing, using the session state information, at least one of how much time was spent in connection with the detected event and data consumed in connection with the detected event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for monitoring user application activity on mobile devices in a mobile data network in order to provide a report to an operator, the apparatus comprising:
-
a processor; a memory coupled to the processor including computer readable instructions that, when executed by the processor, cause the processor to; receive substantially all data communications from a plurality of routers in a mobile operator data network, the data communications originating from the mobile devices; filter the data communications to remove network management traffic and to identify application-level data; inspect the filtered data communications to detect source IP addresses associated with the data communications; correlate the detected source IP addresses with phone numbers of the mobile devices; detect events in the data communications caused by the user application activity on the mobile devices; augment each detected event to satisfy a set of predefined report criteria by; querying carrier information associated with a mobile device that caused an event, using at least one detected source IP address and the phone number, to identify at least one of a location of the mobile device, content of a site accessed by the mobile device, and demographics associated with the mobile device; track session state information of the mobile device that caused the event using the detected source IP address and the phone number; computing, using the session state information, at least one of how much time was spent in connection with the detected event and data consumed in connection with the detected event. - View Dependent Claims (7, 8, 9, 10)
-
Specification