Access redirector and entry reflector
First Claim
Patent Images
1. A method for controlling access to storage loci in a registry, the method comprising the acts of:
- receiving an attempt to access a first storage locus in a registry from a program module, the registry being an hierarchical common configuration data structure stored on a storage component of a computing system, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system; and
redirecting the attempt so that it, instead, accesses at least a second locus in the registry, wherein the redirecting act is carried out in such a maimer that the program module is unaware that the attempt is being redirected to the second locus;
wherein;
the first storage locus in the registry is reserved for configuration information for a first version of the program module; and
the second storage locus in the registry is reserved for configuration information for a second version of the program module.
1 Assignment
0 Petitions
Accused Products
Abstract
When using a common configuration data structure (e.g., “registry”), the access redirector and entry reflector promotes compatibility and interoperability between differing versions of program modules.
-
Citations
19 Claims
-
1. A method for controlling access to storage loci in a registry, the method comprising the acts of:
-
receiving an attempt to access a first storage locus in a registry from a program module, the registry being an hierarchical common configuration data structure stored on a storage component of a computing system, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system; and redirecting the attempt so that it, instead, accesses at least a second locus in the registry, wherein the redirecting act is carried out in such a maimer that the program module is unaware that the attempt is being redirected to the second locus;
wherein;the first storage locus in the registry is reserved for configuration information for a first version of the program module; and the second storage locus in the registry is reserved for configuration information for a second version of the program module. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for replicating data in storage loci of a registry having multiple storage loci, the method comprising the acts of:
-
searching multiple storage loci of a registry for modified data, the registry being an hierarchical common configuration data structure stored on a storage component of a computing system, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system; finding modified data in a first storage locus of the registry; copying selected modified data from the first storage locus to at least a second storage locus of the registry. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of access redirection and entry reflection, the method comprising:
- controlling access to storage loci in a registry having multiple storage loci, the registry being an hierarchical common configuration data structure stored on a storage component of a computing system, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system, the controlling comprising;
intercepting an attempt to access a first storage locus in a registry from a program module; redirecting the attempt so that it, instead, accesses a second locus in the registry, wherein the redirecting act is carried out in such a manner that the program module is unaware that the attempt is being redirected to the second locus; replicating modified data in storage loci of the registry, the replicating comprising; searching multiple storage loci of the registry for modified data; finding modified data in at least one storage locus of the registry; copying selected modified data from the storage locus to at least another storage locus of the registry.
- controlling access to storage loci in a registry having multiple storage loci, the registry being an hierarchical common configuration data structure stored on a storage component of a computing system, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system, the controlling comprising;
-
13. One or more computer storage media storing an operating system comprising:
-
a registry containing storage loci for storing configuration information, the registry being an hierarchical common configuration data structure stored on the one or more computer storage media, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of a computing system; and a loci-access redirector comprising; an interceptor configured to intercept an attempt to access a first storage locus in a registry from a program module; a redirector configured to redirect the attempt so that it, instead, accesses at least a second locus in the registry, wherein the redirecting act is carried out in such a manner that the program module is unaware that its attempt is being redirected to the second locus. - View Dependent Claims (14, 15)
-
-
16. One or more computer storage media storing an operating system comprising:
-
a registry containing storage loci for storing configuration information, the registry being an hierarchical common configuration data structure stored on the one or more storage media, where individual elements of the data structure are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system; and a loci-entry reflector comprising; a searcher configured to search multiple storage loci of the registry for modified data and for finding modified data in a first storage locus of the registry; a replicator configured to copy selected data from the first storage locus to at least a second storage locus of the registry. - View Dependent Claims (17)
-
-
18. One or more computer storage media having a registry stored thereon, the registry being an hierarchical common configuration data structure stored on a storage component of a computing system, where individual elements of the data structures are addressable for storing data therein or accessing data stored therein and the registry is separate from and not part of a Basic Input-Output System (BIOS) of the computing system, the media comprising:
-
a first storage locus containing configuration information for a first version of a program module; a second storage locus containing configuration information for a second version of the program module. - View Dependent Claims (19)
-
Specification