Method and system for communicating between isolation environments
First Claim
1. A method for associating installation scopes to facilitate updating instances of native resources, the method comprising:
- executing a first application within a first isolation environment,mounting an image of a second application,executing a third application within a second isolation environment;
intercepting a request to retrieve and update a native resource sent by the third application associated with a third installation scope and located within the second isolation environment;
failing to locate, within the third installation scope, an instance of a native resource corresponding to the requested native resource;
determining that there is an association between the third installation scope and a second installation scope representative of the image of the second application;
retrieving an instance of the requested native resource, the instance located within the second installation scope;
updating the retrieved instance of the requested native resource and returning the updated native resource to the second installation scope;
intercepting a request to retrieve the native resource, the request sent by the first application associated with a first installation scope located within the first isolation environment;
failing to locate, within the first installation scope, a native resource corresponding to the requested native resource;
determining an association between the first installation scope and the second installation scope;
retrieving an instance of the updated native resource located within the second installation scope; and
returning the updated native resource to the first application.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for associating installation scopes within an isolation environment, where the method includes defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a first installation scope. When the first application requires the presence of a second application within the isolation environment for proper execution, an image of the required second application is mounted onto a second installation scope and an association between the second application and the second installation scope is created. Another association is created between the first installation scope and a second installation scope, and this third association is created within a third installation scope. Each of the first, second, and third installation scopes are stored and the first application is launched into the defined isolation environment.
-
Citations
20 Claims
-
1. A method for associating installation scopes to facilitate updating instances of native resources, the method comprising:
-
executing a first application within a first isolation environment, mounting an image of a second application, executing a third application within a second isolation environment; intercepting a request to retrieve and update a native resource sent by the third application associated with a third installation scope and located within the second isolation environment; failing to locate, within the third installation scope, an instance of a native resource corresponding to the requested native resource; determining that there is an association between the third installation scope and a second installation scope representative of the image of the second application; retrieving an instance of the requested native resource, the instance located within the second installation scope; updating the retrieved instance of the requested native resource and returning the updated native resource to the second installation scope; intercepting a request to retrieve the native resource, the request sent by the first application associated with a first installation scope located within the first isolation environment; failing to locate, within the first installation scope, a native resource corresponding to the requested native resource; determining an association between the first installation scope and the second installation scope; retrieving an instance of the updated native resource located within the second installation scope; and returning the updated native resource to the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for associating installation scopes to facilitate updating instances of native resources, the system comprising:
at least one computer processor programmed to; execute a first application within a first isolation environment, mount an image of a second application, execute a third application within a second isolation environment; intercept a request to retrieve and update a native resource sent by the third application associated with a third installation scope and located within the second isolation environment; determine that there is an association between the third installation scope and a second installation scope representative of the image of the second application after failing to locate, within the third installation scope, an instance of a native resource corresponding to the requested native resource; retrieve an instance of the requested native resource, the instance located within the second installation scope; update the retrieved instance of the requested native resource and returning the updated native resource to the second installation scope; intercept a request to retrieve the native resource, the request sent by the first application associated with a first installation scope located within the first isolation environment; determine an association between the first installation scope and the second installation scope after failing to locate, within the first installation scope, a native resource corresponding to the requested native resource; retrieve an instance of the updated native resource located within the second installation scope; and return the updated native resource to the first application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification