Patent ID: 9032506
Filing Date: 2015-05-12
Classification: G06F,H04L,H04W

Abstract:
1. An apparatus, comprising: a display device; an input device; and a multiple application container that comprises socket monitoring and redirect logic, virtual private network (VPN) logic, and file input/output (I/O) logic; wherein, responsive to a request to launch an associated requested application, the VPN logic selectively generates on the display device a prompt for an associated user of the apparatus to provide a credential for establishing a VPN tunnel with an associated network; wherein the VPN logic selectively receives, by the input device, the user credential from the associated user of the apparatus; wherein, responsive to receiving the user credential, the VPN logic establishes the VPN tunnel with the associated network that is shared by a first set of associated applications comprising the associated requested application within the multiple application container; wherein the VPN logic excludes from the VPN tunnel data traffic between the associated network and associated applications stored on the apparatus other than the first set of associated applications within the multiple application container; wherein the socket monitoring and redirect logic redirects data traffic between the associated network and the first set of associated applications within the multiple application container through the VPN tunnel; wherein the socket monitoring and redirect logic redirects file input and output traffic between an associated storage device and the first set of associated applications within the multiple application container through the file I/O logic, the file I/O logic encrypting file output traffic using data representative of keys before writing to the associated storage device; and wherein the VPN logic isolates from the first set of associated applications within the multiple application container the data traffic excluded from the VPN tunnel between the associated network and the associated applications stored on the apparatus other than the first set of associated applications within the multiple application container.