Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers
First Claim
Patent Images
1. A method for presenting an aggregate view of native resources, the method comprising:
- (a) enumerating a plurality of system-scoped native resources provided by a system layer;
(b) enumerating, by an isolation environment comprising a user isolation layer and an application isolation layer, a plurality of application-scoped native resources provided by the application isolation layer, some of the plurality of application-scoped resources corresponding to some of the plurality of system-scoped resources;
(c) determining, for a system-scoped resource of the plurality of system-scoped resources, that a corresponding application-scoped resource of the plurality of application-scoped resources has a positive existence;
(d) merging the corresponding application scoped resource with the system-scoped resource in an aggregate view of native resources;
(e) enumerating a plurality of user-scoped native resources provided by the user isolation layer, some of the plurality of user-scoped resources corresponding to some of the plurality of system-scoped resources;
(f) determining, for the application-scoped resource of the plurality of application-scoped resources, that a corresponding user-scoped resource of the plurality of user-scoped resources has a positive existence; and
(g) merging the corresponding user-scoped resource with the application-scoped resource in the aggregate view of native resources.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for presenting an aggregate view of native resources includes the step of enumerating a plurality of system-scoped native resources provided by a system scope. A plurality of application-scoped native resources provided by an application isolation scope are enumerated, some of which correspond to some of the plurality of system-scoped resources. For one of the plurality of system-scoped resources, the existence of a corresponding one of the plurality of application-scoped resources is determined and the corresponding one of the plurality of application-scoped resources is included in an aggregate view of native resources.
341 Citations
18 Claims
-
1. A method for presenting an aggregate view of native resources, the method comprising:
-
(a) enumerating a plurality of system-scoped native resources provided by a system layer; (b) enumerating, by an isolation environment comprising a user isolation layer and an application isolation layer, a plurality of application-scoped native resources provided by the application isolation layer, some of the plurality of application-scoped resources corresponding to some of the plurality of system-scoped resources; (c) determining, for a system-scoped resource of the plurality of system-scoped resources, that a corresponding application-scoped resource of the plurality of application-scoped resources has a positive existence; (d) merging the corresponding application scoped resource with the system-scoped resource in an aggregate view of native resources; (e) enumerating a plurality of user-scoped native resources provided by the user isolation layer, some of the plurality of user-scoped resources corresponding to some of the plurality of system-scoped resources; (f) determining, for the application-scoped resource of the plurality of application-scoped resources, that a corresponding user-scoped resource of the plurality of user-scoped resources has a positive existence; and (g) merging the corresponding user-scoped resource with the application-scoped resource in the aggregate view of native resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for presenting an aggregate view of native resources comprising:
-
means for enumerating a plurality of system-scoped native resources provided by a system layer; means for enumerating, by an isolation environment comprising a user isolation layer and an application isolation layer, a plurality of application-scoped native resources provided by the application isolation layer, some of the plurality of application-scoped resources corresponding to some of the plurality of system-scoped resources; means for determining, for a system-scoped resource of the plurality of system-scoped resources, that a corresponding application-scoped resource of the plurality of application-scoped resources has a positive existence; means for merging the corresponding application-scoped resource with the system-scoped resource in an aggregate view of native resources; means for enumerating a plurality of user-scoped native resources provided by the user isolation layer, some of the plurality of user-scoped resources corresponding to some of the plurality of application-scoped resources; means for determining, for an application-scoped resource of the plurality of application-scoped resources, that a corresponding user-scoped resource of the plurality of user-scoped resources has a positive existence; and means for merging the corresponding user-scoped resource with the application-scoped resource in the aggregate view of native resources. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An article of manufacture comprising a non-transitory computer usable medium having computer readable program code means embodied therein for presenting an aggregate view of native resources, the computer readable program code in said article of manufacture comprising:
-
computer readable program code means for enumerating a plurality of system-scoped native resources provided by a system layer; computer readable program code means for enumerating, by an isolation environment comprising a user isolation layer and an application isolation layer, a plurality of application-scoped native resources provided by the application isolation layer, some of the plurality of application-scoped resources corresponding to some of the plurality of system-scoped resources; computer readable program code means for determining, for a system-scoped resource of the plurality of system-scoped resources, that a corresponding application-scoped resource of the plurality of application-scoped resources has a positive existence; computer readable program code means for merging the corresponding application-scoped resource with the system-scoped resource in an aggregate view of native resources; computer readable program code means for enumerating a plurality of user-scoped native resources provided by the user isolation layer, some of the plurality of user-scoped resources corresponding to some of the plurality of application-scoped resources; computer readable program code means for determining, for an application-scoped resource of the plurality of application-scoped resources, that a corresponding user-scoped resource of the plurality of user-scoped resources has a positive existence; and computer readable program code means for merging the corresponding user-scoped resource with the application-scoped resource in the aggregate view of native resources.
-
Specification