Per-application network content filtering
AssigneeAirWatch LLC
InventorAdam Rykowski
Life of this patent
Estimating the term…
Abstract
Disclosed are various examples for providing network content filtering to client devices on a per-application basis. A network stack receives a request from an application to connect to a network service. The network stack then determines the identity of the application. Based at least in part on the identity of the application, the network stack initiates a network connection between the application and the network service using or without using a managed network tunnel.
Claims20
A system, comprising:
- a computing device comprising a processor and a memory;
- machine-readable instructions stored in the memory that, when executed by processor, cause the computing device to at least:
- receive a request from an application to initiate a network connection;
- determine an identity of the application;
- based at least in part on the identity of the application, determine that the network connection requires the use of a virtual private network (VPN) connection;
- establish the VPN connection;
- and
- route network traffic associated with the application through the VPN connection.
A method, comprising
- receiving a request from an application to initiate a network connection;
- determining an identity of the application;
- based at least in part on the identity of the application, determining that the network connection requires the use of a virtual private network (VPN) connection;
- establishing the VPN connection;
- and
- routing network traffic associated with the application through the VPN connection.
A non-transitory, computer-readable medium comprising machine-readable instructions that, when executed by a processor, cause a computing device to at least:
- receive a request from an application to initiate a network connection;
- determine an identity of the application;
- based at least in part on the identity of the application, determine that the network connection requires the use of a virtual private network (VPN) connection;
- establish the VPN connection;
- and
- route network traffic associated with the application through the VPN connection.
Dependencies are inferred from the claim text.