Global registry object for mapping registry functions and registry equivalent functions across multiple operating systems in a cross-platform program
First Claim
1. A computer program, on a computer usable medium, comprising:
- means for enabling the computer program to function on a plurality of operating systems; and
means for mapping a global registry object, having a structure comprising key name, key value, and value type, to a plurality of operating systems to provide registry functionality in each of the plurality of operating systems independently of whether each one of the plurality of operating systems provides native support for registry functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
The system, method, and program of this invention enables a developer to write a platform independent program that can read, create, modify, delete, and enumerate registry type of information regardless of whether or not a targeted operating system supports a registry or registry equivalent functionality. More specifically, as disclosed herein, in a first preferred embodiment, there is a global registry object for carrying out, i.e., mapping, registry functions or registry equivalent functions across multiple operating systems. In a second preferred embodiment, the global registry object is used to read, create, modify, delete, and enumerate registries for the Windows operating system in a simplified manner. In a third preferred embodiment, the global registry object is used to map registry equivalent functions in an OS/2 operating system environment. In a fourth preferred embodiment, the global registry is used to map registry equivalent functions in an AIX operating system environment. In a fifth preferred embodiment, a system independent registry is created for those systems that do not have a registry equivalent.
39 Citations
9 Claims
-
1. A computer program, on a computer usable medium, comprising:
-
means for enabling the computer program to function on a plurality of operating systems; and
means for mapping a global registry object, having a structure comprising key name, key value, and value type, to a plurality of operating systems to provide registry functionality in each of the plurality of operating systems independently of whether each one of the plurality of operating systems provides native support for registry functionality. - View Dependent Claims (2, 3)
-
-
4. A computer program, on a computer usable medium, comprising:
-
means for enabling the computer program to function on a plurality of operating systems;
means for combining registry functionality and equivalent registry functionality of a set of the plurality of operating systems into a global registry object, having a structure comprising key name, key value, and value type; and
means for mapping the global registry object to each operating system of the set of operating systems to provide registry functionality in each of the plurality of operating systems independently of whether each one of the plurality of operating systems provides native support for registry functionality.
-
-
5. A toolkit program, on a computer usable medium, comprising:
-
means for enabling a creation of a cross-platform program;
means for enabling use of a global registry object, having a structure comprising key name, key value, and value type, for each one of a plurality of operating systems; and
means for enabling a mapping of the global registry object to any given one of the plurality of operating systems to provide registry functionality in each of the plurality of operating systems independently of whether each one of the plurality of operating systems provides native support for registry functionality. - View Dependent Claims (6)
-
-
7. A computer system comprising:
-
a toolkit program, executing on the computer system, for enabling a creation of a cross-platform program;
means for enabling a use of a global registry object, having a structure comprising key name, key value, and value type, for each one of a plurality of operating systems; and
means for enabling a mapping of the global registry object to any given one of the plurality of operating systems to provide registry functionality in each of the plurality of operating systems independently of whether each one of the plurality of operating systems provides native support for registry functionality.
-
-
8. A computer system, having a specific operating system, comprising:
-
a program, executing on the computer system, having a capability to operate in a different operating system environment;
a global registry object, having a structure comprising key name, key value, and value type, for enabling registry functionality, and means for mapping the global registry object to each one of the specific operating system and the different operating system to provide registry functionality in each of the specific and different operating systems independently of whether any one of the operating systems provides native support for registry functionality.
-
-
9. A computer implemented method comprising:
-
creating a cross-platform program;
using a global registry object, having a structure comprising key name, key value, and value type, for any one of a plurality of operating systems; and
mapping the global registry object to any given one of the plurality of operating systems to provide registry functionality in each of the plurality of operating systems independently of whether each one of the plurality of operating systems provides native support for registry functionality.
-
Specification