System and method for maintaining mappings between application resources inside and outside isolated environments
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications. The system may include a plurality of lists of resources requested by the one or more applications during installation and while executing, and a corresponding lists of resources inside the isolated environment. The system may also include a list of resource exceptions, wherein the mappings between resources as requested by the applications and their corresponding values in the isolated environment are maintained subject to the list of exceptions.
69 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications, the method comprising:
-
creating a plurality of lists of resources by the one or more applications during installation; requesting a plurality of lists of resources by the one or more applications while executing; associating corresponding lists of resources inside the isolated environment; creating said mappings during installation into said insolated 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; and mapping each resource request by said one or more applications to one resource inside said isolated environment or, if subject to an one exception, mapping 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. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable medium for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications, the computer readable medium including instructions executable by a computer, the instructions for:
-
creating a plurality of lists of resources by the one or more applications during installation; requesting a plurality of lists of resources by the one or more applications while executing; associating corresponding lists of resources inside the isolated environment; and creating said mappings during installation into said insolated 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; and mapping each resource request by said one or more applications to one resource inside said isolated environment or, if subject to an one exception, mapping 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. - View Dependent Claims (19, 20)
-
Specification