Patent ID: 8990920
Filing Date: 2015-03-24
Classification: G06F,H04L,H04W

Abstract:
1. A method of implementing a dedicated, non-shared virtual private network (VPN) between an application executing on a device and a VPN gateway, the method comprising: making a call to an operating system, the call being made by an app on the device; re-directing the call to an app VPN-specific IP stack within the app making the call to the operating system, wherein said app VPN-specific IP stack builds one or more IP packets; building one or more IP packets in the app VPN-specific IP stack; encapsulating the one or more IP packets using IPsec in the app VPN-specific IP stack; ensuring that only the app making the call to the operating system is utilizing the app VPN-specific IP stack to encapsulate the one or more IP packets, thereby preventing another app from using the dedicated, non-shared VPN; and transmitting the encapsulated one or more IP packets from within the app to a transport module external to the app and in an operating system of the device for the purpose of transmission to an external VPN gateway, wherein the app VPN-specific IP stack is not integrated with the operating system.