System and method for application isolation
First Claim
Patent Images
1. A system, comprising:
- one or more central processing units; and
one or more isolated environments including one or more applications and executables;
wherein the one or more central processing units and the one or more isolated environments are configured to interact with each other;
wherein the one or more isolated environments are created during installation of the one or more applications, and updates to the one or more isolated environments occur as the one or more applications use additional resources;
wherein the one or more isolated environments are removed as part of an uninstall of the one or more applications;
wherein the one or more isolated environments are stored for retrieval at a later time after the uninstall of the one or more applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for providing application isolation to one or more applications and their associated resources. The system may include one or more isolated environments including application files and executables, and one or more interception layers intercepting access to system resources and interfaces. Further, the system may include an interception database maintaining mapping between the system resources inside the one or more isolated environments and outside, and a host operating system. The one or more applications may be isolated from other applications and the host operating system while running within the one or more isolated environments.
-
Citations
20 Claims
-
1. A system, comprising:
-
one or more central processing units; and one or more isolated environments including one or more applications and executables; wherein the one or more central processing units and the one or more isolated environments are configured to interact with each other; wherein the one or more isolated environments are created during installation of the one or more applications, and updates to the one or more isolated environments occur as the one or more applications use additional resources; wherein the one or more isolated environments are removed as part of an uninstall of the one or more applications; wherein the one or more isolated environments are stored for retrieval at a later time after the uninstall of the one or more applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
creating one or more isolated environments during installation of the one or more applications, and updating the one or more isolated environments as the one or more applications use additional resources while running; removing the one or more isolated environments as part of uninstalling the one or more applications; and storing the one or more isolated environments for retrieval at a later time after the one or more applications are uninstalled. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising instructions for:
-
creating one or more isolated environments during installation of the one or more applications, and updating the one or more isolated environments as the one or more applications use additional resources while running; removing the one or more isolated environments as part of uninstalling the one or more applications; and storing the one or more isolated environments for retrieval at a later time after the one or more applications are uninstalled. - View Dependent Claims (19, 20)
-
Specification