Traffic management of third party applications
First Claim
1. A proxy server for monitoring and controlling data traffic transmitted to a mobile device from a network, comprising:
- at least one processor;
a memory; and
a traffic monitoring application stored in the memory that, when executed by the at least one processor,monitors information received from a processor on the mobile device, wherein the information comprises information for a plurality of applications installed on the mobile device and information regarding the data traffic transmitted to each of the plurality of applications on the mobile device;
assigns a classification to each application of the plurality of applications based on the information received from the processor on the mobile device, wherein each classification includes a threshold for data traffic;
analyzes the data traffic transmitted to each application of the plurality of applications;
compares the data traffic for each application to a corresponding threshold for each application;
in response to the comparison, identifies applications of the plurality of applications that have the data traffic exceeding the corresponding thresholds; and
selectively blocks or delays the data traffic to the identified applications without interrupting traffic to other applications on the mobile device.
6 Assignments
0 Petitions
Accused Products
Abstract
A proxy server for routing traffic between a mobile device and a network, comprising at least one processor, a memory, and a traffic monitoring application stored in the memory that, when executed by the at least one processor, monitors a plurality of mobile device installed applications that run on the mobile device and the mobile device installed applications'"'"' traffic, analyzes traffic usage for the mobile device installed applications, identifies the mobile device installed applications responsible for traffic that is excessive or unnecessary as determined by the mobile device'"'"'s service provider, and blocks, delays, or reports the excessive and unnecessary traffic without interrupting the mobile device'"'"'s communications.
174 Citations
19 Claims
-
1. A proxy server for monitoring and controlling data traffic transmitted to a mobile device from a network, comprising:
-
at least one processor; a memory; and a traffic monitoring application stored in the memory that, when executed by the at least one processor, monitors information received from a processor on the mobile device, wherein the information comprises information for a plurality of applications installed on the mobile device and information regarding the data traffic transmitted to each of the plurality of applications on the mobile device; assigns a classification to each application of the plurality of applications based on the information received from the processor on the mobile device, wherein each classification includes a threshold for data traffic; analyzes the data traffic transmitted to each application of the plurality of applications; compares the data traffic for each application to a corresponding threshold for each application; in response to the comparison, identifies applications of the plurality of applications that have the data traffic exceeding the corresponding thresholds; and selectively blocks or delays the data traffic to the identified applications without interrupting traffic to other applications on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing traffic of a mobile device communicating with a network, comprising:
-
monitoring, by a traffic monitoring application executed on a processor, a plurality of applications installed on the mobile device and information regarding data traffic associated with the plurality of applications; analyzing, by the traffic monitoring application, the data traffic for the plurality of applications; comparing, by the traffic monitoring application, the data traffic for each application of the plurality of applications to a corresponding data traffic threshold for each application; in response to the comparison, identifying applications of the plurality of applications that have the data traffic exceeding the corresponding data traffic thresholds; and selectively reducing the data traffic for each identified application that is not initiated by the user or that runs in the background without interrupting traffic to other applications on the mobile device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A traffic management server for promoting traffic management between a mobile device and a network, comprising:
-
at least one processor; a memory; and a traffic monitoring application stored in the memory that, when executed by the at least one processor, configures the processor to; receive a plurality of reports from a plurality of mobile phones about a plurality of applications that run on the plurality of mobile phones and information regarding data traffic for the plurality of applications; aggregate the information in the reports from the plurality of mobile phones; analyze overall data traffic usage for the plurality of applications based on the reports; determine that applications of the plurality of applications and related data traffic should be considered for more analysis and traffic management; in response to the determination that the applications and related traffic should be considered for further analysis and traffic management, send an invitation to the plurality of mobile phones associated with the applications to join a traffic management service to optimize data traffic and network usage by controlling or limiting the data traffic; in response to receiving an acceptance of the invitation, compare the data traffic for each application of the applications to a corresponding data traffic threshold for each application; in response to the comparison, identify one or more of the applications that have the data traffic exceeding the corresponding data traffic threshold; and selectively delay or block the data traffic for each identified application without interrupting traffic to other applications on the plurality of mobile phones. - View Dependent Claims (19)
-
Specification