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

Method for cataloging datastore characteristics and defining and generating datastore persistent objects

Assignee: International Business Machines Corp
•
Filing: 1996-10-25
•
Granted: 1998-04-07
•
Expires: 2016-10-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for cataloging datastore characteristics and defining and generating datastore persistent objects. A computerized system includes an external non-object-oriented datastore and a class definition tool that defines a specification for the external non-object-oriented datastore, defines a specification for a datastore persistent object class using the specification for the external non-object-oriented datastore, and defines a specification for an application program that interacts with the datastore persistent object class. The class definition tool stores the datastore specification, the datastore persistent object class specification, and the application program specification in a catalog. The class definition tool further uses the datastore specification and the datastore persistent object class specification to generate datastore persistent object class and schema mapper class definition and method source code, and uses the application program specification to generate subschema mapper class definition and method source code.

Inventors

  • 👤 Kenneth R. Blackman
  • 👤 Jack L. Howe, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:35
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 86 words
A method for cataloging datastore characteristics and defining and generating datastore persistent objects, comprising the steps of: defining a specification in a memory of a computer for an external non-object-oriented datastore stored on a data storage device attached to a computer; defining a specification in the memory of the computer for a datastore persistent object class using the specification of the external non-object-oriented datastore; and defining a specification in the memory of the computer for an application program that interacts with the datastore persistent object class.
Claim 2
Independent Claim 86 words
A method for cataloging datastore characteristics and defining and generating datastore persistent objects, comprising the steps of: defining a specification in a memory of a computer for an external non-object-oriented datastore stored on a data storage device attached to a computer; defining a specification in the memory of the computer for a datastore persistent object class using the specification of the external non-object-oriented datastore; and defining a specification in the memory of the computer for an application program that interacts with the datastore persistent object class.
Claim 3
Dependent Claim 23 words
The method of claim 1, further comprising storing the datastore specification in a catalog on a data storage device attached to a computer.
Claim 4
Dependent Claim 26 words
The method of claim 1, further comprising storing the datastore persistent object class specification in a catalog on a data storage device attached to a computer.
Claim 5
Dependent Claim 24 words
The method of claim 1, further comprising storing the application program specification in a catalog on a data storage device attached to a computer.
Claim 6
Dependent Claim 28 words
The method of claim 1, further comprising generating datastore persistent object class and schema mapper class definition and method source code using the datastore persistent object class specification.
Claim 7
Dependent Claim 21 words
The method of claim 1, further comprising generating subschema mapper class definition and method source code using the application program specification.
Claim 8
Dependent Claim 17 words
The method of claim 6, further comprising generating program specification block code using the application program specification.
Claim 9
Dependent Claim 71 words
The method of claim 1, the defining the datastore specification step comprising the steps of: capturing a database description associated with the external non-object-oriented datastore; capturing a record layout associated with the external non-object-oriented datastore; associating the database description with the record layout in a memory of a computer to define the datastore specification; and augmenting the datastore specification to constrain use of the external non-object-oriented datastore by datastore persistent objects.
Claim 10
Dependent Claim 26 words
The method of claim 8, the associating step comprising the step of automatically associating the database description with the record layout to define the datastore specification.
Claim 11
Dependent Claim 32 words
The method of claim 8, the associating step comprising the step of accepting a command from an operator to associate the database description with the record layout to define the datastore specification.
Claim 12
Dependent Claim 20 words
The method of claim 8, further comprising updating the datastore specification in response to a change in the database description.
Claim 13
Dependent Claim 20 words
The method of claim 8, further comprising updating the datastore specification in response to a change in the record layout.
Claim 14
Dependent Claim 65 words
The method of claim 1, the defining the datastore persistent object class specification step comprising the steps of: naming the datastore persistent object class; accepting operator input into the computer that describes the datastore persistent object class; identifying characteristics of the external non-object-oriented datastore; and augmenting the datastore persistent object class specification to constrain use of the external non-object-oriented datastore by the datastore persistent objects.
Claim 15
Dependent Claim 61 words
The method of claim 1, the defining the application program specification step comprising the steps of: identifying an application program; identifying datastore persistent objects used by the application program; capturing characteristics related to use of the datastore persistent objects by the application program; and augmenting the application program specification to constrain use of a datastore persistent object by the application program.
Claim 16
Dependent Claim 100 words
A computerized apparatus for cataloging datastore characteristics and defining and generating datastore persistent objects, comprising: an external non-object-oriented datastore stored on a data storage device attached to a computer; and a class definition tool, executed by a computer, for defining a specification in a memory of the computer for the external non-object-oriented datastore, for defining a specification for a datastore persistent object class in the memory of the computer using the specification of the external non-object-oriented datastore, and for defining a specification for an application program in the memory of the computer that interacts with the datastore persistent object class.
Claim 17
Dependent Claim 100 words
A computerized apparatus for cataloging datastore characteristics and defining and generating datastore persistent objects, comprising: an external non-object-oriented datastore stored on a data storage device attached to a computer; and a class definition tool, executed by a computer, for defining a specification in a memory of the computer for the external non-object-oriented datastore, for defining a specification for a datastore persistent object class in the memory of the computer using the specification of the external non-object-oriented datastore, and for defining a specification for an application program in the memory of the computer that interacts with the datastore persistent object class.
Claim 18
Dependent Claim 33 words
The apparatus of claim 15, the class definition tool comprising: means, performed by the computer, for storing the data store specification in a catalog on a data storage device attached to a computer.
Claim 19
Dependent Claim 35 words
The apparatus of claim 15, the class definition tool comprising: means, performed by the computer, for storing the datastore persistent object class specification in a catalog on a data storage device attached to a computer.
Claim 20
Dependent Claim 33 words
The apparatus of claim 15, the class definition tool comprising: means, performed by the computer, for storing the application program specification in a catalog on a data storage device attached to a computer.
Claim 21
Dependent Claim 37 words
The apparatus of claim 15, the class definition tool comprising: means, performed by the computer, for generating datastore persistent object class and schema mapper class definition and method source code using the datastore persistent object class specification.
Claim 22
Dependent Claim 30 words
The apparatus of claim 15, the class definition tool comprising: means, performed by the computer, for generating subschema mapper class definition and method source code using the application program specification.
Claim 23
Dependent Claim 26 words
The apparatus of claim 15, the class definition tool comprising: means, performed by the computer, for generating program specification block code using the application program specification.
Claim 24
Dependent Claim 85 words
The apparatus of claim 15, the class definition tool further comprising: means, performed by the computer, for capturing a database description associated with the external non-object-oriented datastore; means, performed by the computer, for capturing a record layout associated with the external non-object-oriented datastore; means, performed by the computer, for associating the database description with the record layout to define the datastore specification; and means, performed by the computer, for augmenting the datastore specification to constrain use of the external non-object-oriented datastore by datastore persistent objects.
Claim 25
Dependent Claim 29 words
The apparatus of claim 22, the associating means comprising means, performed by the computer, for automatically associating the database description with the record layout to define the datastore specification.
Claim 26
Dependent Claim 35 words
The apparatus of claim 22, the associating means comprising means, performed by the computer, for accepting a command from an operator to associate the database description with the record layout to define the datastore specification.
Claim 27
Dependent Claim 26 words
The apparatus of claim 22, further comprising means, performed by the computer, for updating the datastore specification in response to a change in the database description.
Claim 28
Dependent Claim 26 words
The apparatus of claim 22, further comprising means, performed by the computer, for updating the datastore specification in response to a change in the record layout.
Claim 29
Dependent Claim 82 words
The apparatus of claim 15, the class definition tool further comprising: means, performed by the computer, for naming the datastore persistent object class; means, performed by the computer, for accepting operator input into the computer that describes the datastore persistent object class; means, performed by the computer, for identifying characteristics of the external non-object-oriented datastore; and means, performed by the computer, for augmenting the datastore persistent object class specification to constrain use of the external non-object-oriented datastore by the datastore persistent objects.
Claim 30
Dependent Claim 80 words
The apparatus of claim 15, the class definition tool further comprising: means, performed by the computer, for identifying an application program; means, performed by the computer, for identifying datastore persistent objects used by the application program; means, performed by the computer, for capturing characteristics related to use of the datastore persistent objects by the application program; and means, performed by the computer, for augmenting the application program specification to constrain use of a datastore persistent object by the application program.
Claim 31
Dependent Claim 115 words
A program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for cataloging datastore characteristics and defining and generating datastore persistent objects, the method comprising the steps of: defining a specification in a memory of a computer for an external non-object-oriented datastore stored on a data storage device attached to a computer; defining a specification in the memory of the computer for a datastore persistent object class using the specification of the external non-object-oriented datastore; and defining a specification in the memory of the computer for an application program that interacts with the datastore persistent object class.
Claim 32
Dependent Claim 115 words
A program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for cataloging datastore characteristics and defining and generating datastore persistent objects, the method comprising the steps of: defining a specification in a memory of a computer for an external non-object-oriented datastore stored on a data storage device attached to a computer; defining a specification in the memory of the computer for a datastore persistent object class using the specification of the external non-object-oriented datastore; and defining a specification in the memory of the computer for an application program that interacts with the datastore persistent object class.
Claim 33
Dependent Claim 27 words
The program storage medium of claim 29, the method further comprising storing the datastore specification in a catalog on a data storage device attached to a computer.
Claim 34
Dependent Claim 30 words
The program storage medium of claim 29, the method further comprising storing the datastore persistent object class specification in a catalog on a data storage device attached to a computer.
Claim 35
Dependent Claim 28 words
The program storage medium of claim 29, the method further comprising storing the application program specification in a catalog on a data storage device attached to a computer.
Claim 36
Dependent Claim 32 words
The program storage medium of claim 29, the method further comprising generating datastore persistent object class and schema mapper class definition and method source code using the datastore persistent object class specification.
Claim 37
Dependent Claim 25 words
The program storage medium of claim 29, the method further comprising generating subschema mapper class definition and method source code using the application program specification.
Claim 38
Dependent Claim 21 words
The program storage medium of claim 34, the method further comprising generating program specification block code using the application program specification.
Claim 39
Dependent Claim 67 words
The program storage medium of claim 29, the defining the datastore specification step comprising the steps of: capturing a database description associated with the external non-object-oriented datastore; capturing a record layout associated with the external non-object-oriented datastore; associating the database description with the record layout to define the datastore specification; and augmenting the datastore specification to constrain use of the external non-object-oriented datastore by datastore persistent objects.
Claim 40
Dependent Claim 28 words
The program storage medium of claim 36, the associating step comprising the step of automatically associating the database description with the record layout to define the datastore specification.
Claim 41
Dependent Claim 34 words
The program storage medium of claim 36, the associating step comprising the step of accepting a command from an operator to associate the database description with the record layout to define the datastore specification.
Claim 42
Dependent Claim 24 words
The program storage medium of claim 36, the method further comprising updating the datastore specification in response to a change in the database description.
Claim 43
Dependent Claim 24 words
The program storage medium of claim 36, the method further comprising updating the datastore specification in response to a change in the record layout.
Claim 44
Dependent Claim 67 words
The program storage medium of claim 29, the defining the datastore persistent object class specification step comprising the steps of: naming the datastore persistent object class; accepting operator input into the computer that describes the datastore persistent object class; identifying characteristics of the external non-object-oriented datastore; and augmenting the datastore persistent object class specification to constrain use of the external non-object-oriented datastore by the datastore persistent objects.
Claim 45
Dependent Claim 63 words
The program storage medium of claim 29, the defining the application program specification step comprising the steps of: identifying an application program; identifying datastore persistent objects used by the application program; capturing characteristics related to use of the datastore persistent objects by the application program; and augmenting the application program specification to constrain use of a datastore persistent object by the application program.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-06 2001-10-06 2002-04-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-06 2005-10-06 2006-04-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-06 2009-10-06 2010-04-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag