×

Creating a virtual private network (VPN) for a single app on an internet-enabled device or system

  • US 8,990,920 B2
  • Filed: 05/01/2013
  • Issued: 03/24/2015
  • Est. Priority Date: 02/11/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×