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 (“
first-storage-locus access attempt”
) in a registry from a program module, a 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;
redirecting the first-storage-locus access 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 access attempt is being redirected to the second locus;
wherein;
the first storage locus in the registry is reserved for configuration information (“
config-info”
) for a first version of the program module;
the second storage locus in the registry is reserved for config-info 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.
47 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 (“
first-storage-locus access attempt”
) in a registry from a program module, a 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;
redirecting the first-storage-locus access 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 access attempt is being redirected to the second locus;
wherein;
the first storage locus in the registry is reserved for configuration information (“
config-info”
) for a first version of the program module;
the second storage locus in the registry is reserved for config-info 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, a 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;
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 registry having multiple storage loci, a 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 controlling comprising;
intercepting an attempt to access a first storage locus (“
first-storage-locus access attempt”
) in a registry from a program module;
redirecting the first-storage-locus access 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 access 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.
-
-
13. An operating system comprising:
-
a registry containing storage loci for storing configuration information (“
config-info”
), 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;
a loci-access redirector comprising;
an interceptor configured to intercept an attempt to access a first storage locus (“
first-storage-locus access attempt”
) in a registry from a program module;
a redirector configured to redirect the first-storage-locus access 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 access attempt is being redirected to the second locus. - View Dependent Claims (14, 15)
-
-
16. An operating system comprising:
-
a registry containing storage loci for storing configuration information (“
config-info”
), 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;
a loci-entry reflector comprising;
a searcher configured to seach 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-readable 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 (“
config-info”
) for a first version of a program module;
a second storage locus containing config-info for a second version of the program module. - View Dependent Claims (19)
-
Specification