Patent US6542899B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6542899B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for expressing information from an object-oriented database in a grammatical form

Assignee: Oracle America Inc
•
Filing: 1999-02-19
•
Granted: 2003-04-01
•
Expires: 2019-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A grammar to represent a hierarchical object-oriented database. The grammar comprises a set of keywords and a syntax. The keywords include “tree”, “entry”, “properties”, and “attributes”. Properties and attributes are defined by name-value pairs. The grammar is designed to be platform-independent and programming-language-independent and therefore descriptive of any hierarchical object-oriented database. A grammatical form, a description of an object-oriented database in a textual form according to the grammar, may be stored in a persistent form such as one or more files on disk. The grammatical form is human-readable and human-editable. The grammatical form can be created by hand, or it can be created from an object-oriented database in transient form through the process of serialization. The grammatical form can be transformed into an object-oriented database through the process of compilation. The object-oriented database is an object-oriented configuration database which stores configuration parameters pertaining to the software and hardware of a computer system, such as application programs, device drivers, system services, and other components. The object-oriented database is platform-independent and is therefore configured to be hosted on several different operating systems and computing platforms.

Inventors

  • 👤 Thomas E. Saulpaugh
  • 👤 Gregory L. Slaughter
  • 👤 Bernard A. Traversat

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:24
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943; Y10S707/99944

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 155 words
A method for storing information within an object-oriented database accessible by a Java program, said object-oriented database being stored in a memory of a computer, wherein said information pertains to one or more application programs, said method comprising: expressing at least part of said information within said object-oriented database in textual form to create a grammatical representation of at least part of said information, wherein said object-oriented database stores configuration data that identifies available resources of said computer system; compiling said grammatical representation of said information to an intermediate form; communicating said intermediate form to said Java program; and said Java program populating another object-oriented database with entries containing said information from said intermediate form, wherein said entries in said another object-oriented database comprise one or more objects, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 2
Independent Claim 155 words
A method for storing information within an object-oriented database accessible by a Java program, said object-oriented database being stored in a memory of a computer, wherein said information pertains to one or more application programs, said method comprising: expressing at least part of said information within said object-oriented database in textual form to create a grammatical representation of at least part of said information, wherein said object-oriented database stores configuration data that identifies available resources of said computer system; compiling said grammatical representation of said information to an intermediate form; communicating said intermediate form to said Java program; and said Java program populating another object-oriented database with entries containing said information from said intermediate form, wherein said entries in said another object-oriented database comprise one or more objects, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 3
Dependent Claim 16 words
The method of claim 1 , wherein said object-oriented database is configured to be platform independent.
Claim 4
Dependent Claim 20 words
The method of claim 1 , wherein said entries of said object-oriented database pertain to one or more application programs.
Claim 5
Dependent Claim 16 words
The method of claim 1 , wherein said grammatical representation is expressed according to a grammar.
Claim 6
Dependent Claim 11 words
The method of claim 4 , wherein said grammar specifies keywords.
Claim 7
Dependent Claim 21 words
The method of claim 5 , wherein said keywords are selected from the group consisting of: tree, entry, properties, and attributes.
Claim 8
Dependent Claim 26 words
The method of claim 1 , wherein said grammatical representation includes name-value pairs corresponding to properties and attributes of software and hardware of said computer system.
Claim 9
Dependent Claim 22 words
The method of claim 1 , wherein said textual form expresses a hierarchy of entries corresponding to entries in said object-oriented database.
Claim 10
Dependent Claim 18 words
The method of claim 1 , wherein said grammatical representation is stored in one or more persistent containers.
Claim 11
Dependent Claim 35 words
The method of claim 1 , wherein said expressing said information in textual form to create a grammatical representation of said information further comprises writing said information to said textual form according to a grammar.
Claim 12
Dependent Claim 16 words
The method of claim 1 , wherein said object-oriented database is stored in a transient memory.
Claim 13
Independent Claim 231 words
A method for describing contents of an object-oriented database accessible to a Java program in a persistent textual form according to grammatical rules, said contents being stored in a memory of a computer system, said methods comprising: parsing at least part of said contents of said object-oriented database according to a grammar including a set of standard keywords and a syntax, wherein said standard keywords, said syntax, and said object-oriented database are configured to be platform independent; defining a set of extended keywords for said grammar corresponding to at least part of said contents of said object-oriented database; expressing a plurality of entries corresponding to objects in said object-oriented database in said persistent textual form according to said set of standard keywords, extended keywords, and said syntax, wherein said entries and said objects relate to configuration parameters of said computer system, and wherein said object-oriented database stores configuration data that identifies available resources of said computer system; compiling said persistent textual form to an intermediate form; communicating said intermediate form to said Java program; and said Java program populating another object-oriented database with entries containing said information from said intermediate form, wherein said entries in said another object-oriented database comprise one or more objects, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 14
Independent Claim 231 words
A method for describing contents of an object-oriented database accessible to a Java program in a persistent textual form according to grammatical rules, said contents being stored in a memory of a computer system, said methods comprising: parsing at least part of said contents of said object-oriented database according to a grammar including a set of standard keywords and a syntax, wherein said standard keywords, said syntax, and said object-oriented database are configured to be platform independent; defining a set of extended keywords for said grammar corresponding to at least part of said contents of said object-oriented database; expressing a plurality of entries corresponding to objects in said object-oriented database in said persistent textual form according to said set of standard keywords, extended keywords, and said syntax, wherein said entries and said objects relate to configuration parameters of said computer system, and wherein said object-oriented database stores configuration data that identifies available resources of said computer system; compiling said persistent textual form to an intermediate form; communicating said intermediate form to said Java program; and said Java program populating another object-oriented database with entries containing said information from said intermediate form, wherein said entries in said another object-oriented database comprise one or more objects, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 15
Dependent Claim 20 words
The method of claim 12 , wherein said objects of said object-oriented database pertain to one or more application programs.
Claim 16
Dependent Claim 34 words
The method of claim 12 , wherein said standard keywords, said extended keywords, and said syntax are configurable to describe a hierarchy of entries corresponding to a hierarchy of objects in said object-oriented database.
Claim 17
Dependent Claim 22 words
The method of claim 12 , wherein said standard keywords are selected from the group consisting of: tree, entry, properties, and attributes.
Claim 18
Dependent Claim 30 words
The method of claim 12 , wherein said standard keywords and said syntax describe name-value pairs corresponding to properties and attributes of said software and hardware of said computer system.
Claim 19
Dependent Claim 19 words
The method of claim 12 , wherein said persistent textual form is stored in one or more persistent containers.
Claim 20
Dependent Claim 58 words
The method of claim 12 , wherein said expressing a plurality of entries corresponding to objects in said object-oriented database in said persistent textual form according to said set of keywords and said syntax further comprises writing said plurality of entries to said persistent textual form according to said set of standard keywords, extended keywords, and said syntax.
Claim 21
Dependent Claim 16 words
The method of claim 12 , wherein said object-oriented database is stored in a transient memory.
Claim 22
Dependent Claim 234 words
A computer system for transforming an object-oriented database accessible by a Java program from a transient form to a persistent textual form and from said persistent textual form to said transient form, said computer system comprising: a processor; and memory coupled to said processor, wherein said memory includes said object-oriented database and computer instructions executable by the processor to implement: providing a grammar, wherein said grammar includes a set of standard keywords and a syntax, wherein said grammar is platform independent; extending said grammar to include a set of extended keywords, wherein the set of extended keywords corresponds to at least part of said contents of said object-oriented database; writing a plurality of entries expressed in said grammar to said persistent form, wherein said entries correspond to objects in said object-oriented database, and wherein said entries and said objects pertain to configuration parameters of one or more application programs of said computer system, and wherein said object-oriented database stores configuration data that identifies available resources of said computer system; communicating at least part of said persistent form to said Java program; and said Java program reading said plurality of entries expressed in said grammar into a transient form of another object-oriented database according to said extended grammar, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 23
Dependent Claim 234 words
A computer system for transforming an object-oriented database accessible by a Java program from a transient form to a persistent textual form and from said persistent textual form to said transient form, said computer system comprising: a processor; and memory coupled to said processor, wherein said memory includes said object-oriented database and computer instructions executable by the processor to implement: providing a grammar, wherein said grammar includes a set of standard keywords and a syntax, wherein said grammar is platform independent; extending said grammar to include a set of extended keywords, wherein the set of extended keywords corresponds to at least part of said contents of said object-oriented database; writing a plurality of entries expressed in said grammar to said persistent form, wherein said entries correspond to objects in said object-oriented database, and wherein said entries and said objects pertain to configuration parameters of one or more application programs of said computer system, and wherein said object-oriented database stores configuration data that identifies available resources of said computer system; communicating at least part of said persistent form to said Java program; and said Java program reading said plurality of entries expressed in said grammar into a transient form of another object-oriented database according to said extended grammar, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 24
Dependent Claim 17 words
The computer system of claim 20 , wherein said object-oriented database is configured to be platform independent.
Claim 25
Dependent Claim 15 words
The computer system of claim 20 , wherein said grammar is extended by a plug-in.
Claim 26
Dependent Claim 23 words
The computer system of claim 20 , wherein said standard keywords are selected from the group consisting of: tree, entry, properties, and attributes.
Claim 27
Dependent Claim 28 words
The computer system of claim 20 , wherein said grammar is configurable to describe a hierarchy of entries corresponding to a hierarchy of objects in said object-oriented database.
Claim 28
Dependent Claim 27 words
The computer system of claim 20 , wherein said persistent form includes name-value pairs corresponding to properties and attributes of software and hardware of said computer system.
Claim 29
Dependent Claim 234 words
A carrier medium comprising computer instructions for storing contents of an object-oriented database of a computer system accessible by a Java program in a persistent form according to a grammar, wherein the computer instructions are executable to implement: parsing at least part of said contents of said object-oriented database according to a grammar including a set of standard keywords for describing a hierarchy, properties, and attributes of said object-oriented database and a syntax for defining a structure of said keywords; defining a set of extended keywords for said grammar corresponding to at least part of said contents of said object-oriented database; expressing a plurality of entries corresponding to objects in said object-oriented database in said persistent form to store information pertaining to configuration parameters of one or more application programs of said computer system according to said set of standard keywords, extended keywords, and said syntax, wherein said information is stored in said object-oriented database in one or more objects; compiling said persistent form to an intermediate form; communicating said intermediate form to said Java program; and said Java program populating another object-oriented database with entries containing said information from said intermediate form, wherein said entries in said another object-oriented data base comprise one or more objects, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 30
Dependent Claim 234 words
A carrier medium comprising computer instructions for storing contents of an object-oriented database of a computer system accessible by a Java program in a persistent form according to a grammar, wherein the computer instructions are executable to implement: parsing at least part of said contents of said object-oriented database according to a grammar including a set of standard keywords for describing a hierarchy, properties, and attributes of said object-oriented database and a syntax for defining a structure of said keywords; defining a set of extended keywords for said grammar corresponding to at least part of said contents of said object-oriented database; expressing a plurality of entries corresponding to objects in said object-oriented database in said persistent form to store information pertaining to configuration parameters of one or more application programs of said computer system according to said set of standard keywords, extended keywords, and said syntax, wherein said information is stored in said object-oriented database in one or more objects; compiling said persistent form to an intermediate form; communicating said intermediate form to said Java program; and said Java program populating another object-oriented database with entries containing said information from said intermediate form, wherein said entries in said another object-oriented data base comprise one or more objects, wherein said another object-oriented database stores configuration data that identifies resources of said computer system available for said Java program and configuration parameters of said Java program.
Claim 31
Dependent Claim 30 words
The carrier medium of claim 26 , wherein said standard keywords and said syntax describe name-value pairs corresponding to properties and attributes of software and hardware of said computer system.
Claim 32
Dependent Claim 23 words
The carrier medium of claim 26 , wherein said standard keywords, said syntax, and said object-oriented database are configured to be platform independent.
Claim 33
Dependent Claim 15 words
The carrier medium of claim 26 , wherein said carrier medium is a storage medium.

References Cited (Backward Citations)

EP0256881A2 Cited
US5335346A Cited
EP0631229A2 Cited
US5694598A Cited
US5946490A Cited
US5966702A Cited
US6012067A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-31 2006-09-30 2007-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-31 2010-09-30 2011-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-31 2014-09-30 2015-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag