Device-assisted services for protecting network capacity
DCFirst Claim
Patent Images
1. A wireless end-user device comprising:
- at least one wireless modem to provide network access for the wireless end-user device;
an activity classifier to, for each of a plurality of executable applications stored on the wireless end-user device, dynamically associate one or more corresponding network access policy controls with each of the plurality of executable applications;
an Application Programming Interface (API) accessible to each of the plurality of executable applications, the API callable by each of the executable applications to request an execution time according to the corresponding network access policy controls for that application; and
a launch manager to schedule corresponding execution times for applications requesting an execution time through the API, the launch manager selecting corresponding execution times, for the applications requesting execution time, according to the respective network access policy controls for each such application.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Device Assisted Services (DAS) for protecting network capacity is provided. In some embodiments, DAS for protecting network capacity includes monitoring a network service usage activity of the communications device in network communication; classifying the network service usage activity for differential network access control for protecting network capacity; and associating the network service usage activity with a network service usage control policy based on a classification of the network service usage activity to facilitate differential network access control for protecting network capacity.
1605 Citations
20 Claims
-
1. A wireless end-user device comprising:
-
at least one wireless modem to provide network access for the wireless end-user device; an activity classifier to, for each of a plurality of executable applications stored on the wireless end-user device, dynamically associate one or more corresponding network access policy controls with each of the plurality of executable applications; an Application Programming Interface (API) accessible to each of the plurality of executable applications, the API callable by each of the executable applications to request an execution time according to the corresponding network access policy controls for that application; and a launch manager to schedule corresponding execution times for applications requesting an execution time through the API, the launch manager selecting corresponding execution times, for the applications requesting execution time, according to the respective network access policy controls for each such application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification