Patent ID: 7162724
Filing Date: 2007-01-09
Classification: G06F

Abstract:
1. A set of computer readable media containing computer instructions for operating a layered computing environment, the set of computer readable media comprising at least one medium upon which is stored the computer instructions executable by a computing system to achieve the functions of: (i) receiving from applications requests to read, create, delete, or set the value of a registry setting, (ii) following receipt of a request to create, delete or set the value of a registry setting, determining whether or not the registry operation of the request is to be captured to an enabled layer, (iii) acting on a request to create a registry setting, and on a determination that a registry setting is not to be captured to an enabled layer, causing the registry setting operation to execute in the base system registry location, (iv) acting on a request to create a registry setting, and on a determination that a registry setting is to be captured to an enabled layer, identifying a registry creation destination layer, (v) following said identifying a registry creation destination layer, causing the registry setting to be created virtually in the registry creation destination layer, (vi) acting on a request to delete a registry setting, and on a determination that a registry setting is not to be captured to an enabled layer, causing the registry setting deletion operation to execute in the base system registry location, (vii) acting on a request to delete a registry setting, and on a determination that a registry setting is to be captured to an enabled layer, identifying a registry deletion destination layer, (viii) following said identifying a registry deletion destination layer, causing the registry setting to be deleted virtually in the registry deletion destination layer, (ix) acting on a request to set a registry setting, and on a determination that a registry setting is not to be captured to an enabled layer, causing the registry setting operation to execute in the base system registry location, (x) acting on a request to set a registry setting, and on a determination that a registry setting is to be captured to an enabled layer, identifying a registry setting destination layer, (xi) following said identifying a registry setting destination layer, causing the registry setting to be created virtually in the registry setting destination layer, and (xii) acting on a request to read a registry setting, attempting to identify an owner layer from a set of enabled layers, wherein said attempting identifies an owner layer from enabled layers found to have a virtual object corresponding to the registry setting to be read, if at least one enabled layer having such a virtual object is found, further wherein the identification of an owner layer is made without regard to whether or not the received read request originated from an application contained in an enabled layer.