US8943500B1

System and method for application isolation

Summary by NHIP

Dynamic Application Isolation System

The system creates isolated environments containing applications and executables during installation, removing them upon uninstall while storing them for later retrieval. Interception layers and databases manage access to host resources, translating parameters between the host environment and the isolated environments.

Claim Score by NHIP

Read claim 14, the broadest

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.

US8943500B1, drawing sheet 1
Sheet 1 of 12

Term

2.9 yearsleft in the term

Expires 12 August 2029, including 124 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 3 independent, 17 dependent

  1. 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.
  2. 14
    Broadest claimClaim Score 72, broad(NHIP)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.
  3. 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.