← Back to Patent Explorer
US6446255B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Global registry object for mapping registry functions and registry equivalent functions across multiple operating systems in a cross-platform program

Assignee: LinkedIn Corp
•
Filing: 1999-03-29
•
Granted: 2002-09-03
•
Expires: 2019-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Bryce Allen Curtis
  • 👤 Jimmy Ming-Der Hsu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 23:09
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 77 words
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.
Claim 2
Dependent Claim 77 words
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.
Claim 3
Dependent Claim 32 words
The computer program of claim 1 wherein the global registry object comprises a plurality of fields consisting of a filename, a keyname, a key root, a key value, and a value type.
Claim 4
Dependent Claim 22 words
The computer program of claim 2 wherein the fields are used to map the global registry object to the various operating systems.
Claim 5
Dependent Claim 104 words
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.
Claim 6
Dependent Claim 104 words
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.
Claim 7
Dependent Claim 97 words
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.
Claim 8
Dependent Claim 97 words
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.
Claim 9
Dependent Claim 14 words
The toolkit of claim 5 , wherein the cross-platform program is an install program.
Claim 10
Dependent Claim 100 words
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.
Claim 11
Dependent Claim 100 words
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.
Claim 12
Dependent Claim 95 words
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.
Claim 13
Dependent Claim 95 words
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.
Claim 14
Dependent Claim 79 words
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.
Claim 15
Dependent Claim 79 words
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.

References Cited (Backward Citations)

US5778226A Cited
US5802281A Cited
US5583983A Cited
US5838916A Cited
US6009274A Cited
US6131166A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-02 2006-03-04 2006-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-02 2010-03-04 2010-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-02 2014-03-04 2014-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag