Patent ID: 9558051
Date: 2017-01-31
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable storage medium that tangibly stores one or more sequences of instructions which when executed by one or more processors, cause: storing policy data that identifies, for a particular application executing within a virtual machine, a set of user data which may be accessed by the particular application, wherein the set of user data is personal data associated with a user that is stored within a host operating system; establishing the set of user data for the virtual machine based upon the policy data; upon instantiating the virtual machine, populating said virtual machine with said set of user data to be accessed by the particular application; intercepting a communication that was issued from the particular application executing on the host operating system and intended to be delivered to an intended recipient, wherein the intended recipient is executing on, or is a kernel of, the host operating system; and determining, based upon a policy, whether to forward the communication to the intended recipient or to route the communication to the virtual machine executing upon the same physical device as the particular application.