Wireless end-user device with divided user space/kernel space traffic policy system
First Claim
Patent Images
1. A wireless end-user device comprising:
- a wireless network modem;
one or more processors to execute computer instructions for one or more processes in a kernel space of an operating system and one or more processes in a user space of an operating system, the one or more kernel space processes comprisinga classifier to apply classification rules that associate respective application data streams directed to and/or from the wireless network modem with respective matching sets of one or more policy enforcer actions, anda policy enforcer to perform the matching set of one or more policy enforcer actions for each respective application data stream,the one or more user space processes comprisinga service monitoring and reporting agent to receive usage counting counts from the policy enforcer, the usage counting counts reflecting wireless modem data usage attributed to the respective application data streams, anda policy control agent to adapt service access policies into classification rules for the classifier and policy enforcer actions for the policy enforcer, the policy control agent further to communicate the classification rules and policy enforcer actions to the kernel space for use by the classifier and policy enforcer; and
a non-volatile memory to store the computer instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless end-user device operates a network data traffic classifier and a policy enforcer in a kernel space and a service monitoring and reporting agent and a policy control agent in the user space. The user can accordingly view and set application network data traffic policies and view application network data usage, with the traffic classification/policy enforcement functions provided securely and efficiently within the kernel, through which the network data traffic flows to a modem.
-
Citations
14 Claims
-
1. A wireless end-user device comprising:
-
a wireless network modem; one or more processors to execute computer instructions for one or more processes in a kernel space of an operating system and one or more processes in a user space of an operating system, the one or more kernel space processes comprising a classifier to apply classification rules that associate respective application data streams directed to and/or from the wireless network modem with respective matching sets of one or more policy enforcer actions, and a policy enforcer to perform the matching set of one or more policy enforcer actions for each respective application data stream, the one or more user space processes comprising a service monitoring and reporting agent to receive usage counting counts from the policy enforcer, the usage counting counts reflecting wireless modem data usage attributed to the respective application data streams, and a policy control agent to adapt service access policies into classification rules for the classifier and policy enforcer actions for the policy enforcer, the policy control agent further to communicate the classification rules and policy enforcer actions to the kernel space for use by the classifier and policy enforcer; and a non-volatile memory to store the computer instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification