Patent ID: 7542988

Claim:
A layered computing system for accessing files and registry settings in a base file system, said system comprising: a processor; a data and program storage accessible by said processor, said storage comprising one or more data storage devices; an operating system stored to said storage; computer readable instructions located to said storage, wherein said instructions are executable by said processor to perform functions of: receiving from an application a request to perform a file or registry operation, the request containing a reference appropriate to the base file system, identifying a plurality of enabled layers, the enabled layers having prioritization levels associated therewith, including an application association prioritization and an ordinary prioritization, if the request is a request to retrieve an application association for a file type, determining the application association prioritization for searching the enabled layers and the base file system, if the request is a request other than to retrieve the application association for the file type, determining the ordinary prioritization for searching the enabled layers and the base file system, performing a search for an object corresponding to the reference, the search being performed in accordance with an order determined by the application association prioritization and the ordinary prioritization, if, in performing the ordered search, the object is found corresponding to the reference in one of the enabled layers, returning a virtual file handle or a virtual registry key value contained in the one of the enabled layers, and if, in performing the ordered search, the object is found corresponding to the reference in the base file system, returning a base file handle or a base registry key value contained in the base file system.