Patent ID: 8904004
Filing Date: 2014-12-02
Classification: G06F,H04L

Abstract:
1. A system for maintaining mappings between resources inside an isolated environment and outside said isolated environment for one or more applications, the system comprising: one or more memory locations configured to store said applications executing on a host with a host operating system; one or more storage or memory locations configured to store a plurality of mappings of resources inside said isolated environment with the corresponding resources in the host operating system; one or more additional storage or memory locations configured to store one or more exceptions to said plurality of mappings; one or more interceptors configured to intercept calls to the host operating system and shared libraries; and a directory for said isolated environment configured to store isolated environment files for said one or more applications; wherein said mappings are automatically created during installation into said isolated environment or during run-time of said one or more applications by mapping of resource requests by said one or more applications for the host operating system into resource requests within said isolated environment located within said directory; wherein each resource request by said one or more applications is mapped to one resource inside said isolated environment or, if subject to an one exception, mapped to a resource outside the isolated environment; and wherein the mapping for a resource is determined a first time said resource is requested during installation or at run-time.