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

Computer program product for object specification, generation, and management in a distributed database

Assignee: International Business Machines Corp
•
Filing: 1995-06-06
•
Granted: 1996-12-03
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a distributed data processing system comprising a plurality of different computer systems, each system having a central processing unit (CPU), memory, a database stored in the memory, and a DBMS, a computerized method is provided for generating a plurality of objects in a standardized format. A unique object identifier is associated with each of the plurality of objects. Each unique object identifier is stored in memory in association with at least one object location type or instance, an object generation specification for each object location type or instance, and a generation specification type. For a requested object type at a specified location, identifying from the computer memory an object generation specification, and a specification type. The requested object is generated in a standardized format from the specified location using the identified process type and the identified object generation specification.

Inventors

  • 👤 Colin J. Burnett
  • 👤 Garry L. Haas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 05:13
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/275; G06F16/25; G06F16/256; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 264 words
A computer program product for use with a data processing system comprising a central processing unit (CPU), memory, and a plurality of database management systems (DBMSs) each associated with at least one database stored in the memory, wherein at least one DBMS is different from at least one other DBMS, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the generation of objects in a standardized format, said computer readable program code means comprising, computer readable program code means for causing the data processing system to associate a unique object identifier with each of the plurality of objects; computer readable program code means for causing the data processing system to store in a table in the memory each unique object identifier in association with at least one object location type or instance corresponding to a particular database instance, an object generation specification for each object location type or instance, and a generation specification type, wherein said object generation specification for each object location type or instance specifies how an object is to be generated from said particular database instance; computer readable program code means for causing the data processing system to identify, for a requested object and a specified database, from the table in the memory, an object generation specification, and a generation specification type; and computer readable program code means for causing the data processing system to generate in a standardized format the requested object from the specified database using the identified generation specification type and the identified object generation specification.
Claim 2
Dependent Claim 264 words
A computer program product for use with a data processing system comprising a central processing unit (CPU), memory, and a plurality of database management systems (DBMSs) each associated with at least one database stored in the memory, wherein at least one DBMS is different from at least one other DBMS, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the generation of objects in a standardized format, said computer readable program code means comprising, computer readable program code means for causing the data processing system to associate a unique object identifier with each of the plurality of objects; computer readable program code means for causing the data processing system to store in a table in the memory each unique object identifier in association with at least one object location type or instance corresponding to a particular database instance, an object generation specification for each object location type or instance, and a generation specification type, wherein said object generation specification for each object location type or instance specifies how an object is to be generated from said particular database instance; computer readable program code means for causing the data processing system to identify, for a requested object and a specified database, from the table in the memory, an object generation specification, and a generation specification type; and computer readable program code means for causing the data processing system to generate in a standardized format the requested object from the specified database using the identified generation specification type and the identified object generation specification.
Claim 3
Dependent Claim 29 words
The computer program product of claim 1 wherein the object generation specification contains at least one qualifier identifier and requester supplied qualifier values are substituted for each qualifier identifier.
Claim 4
Dependent Claim 32 words
The computer program product of claim 1 wherein the requested object is the object generation specification having a requester supplied qualifier value substituted for each qualifier identifier in the object generation specification.
Claim 5
Dependent Claim 42 words
The computer program product of claim 1 wherein the object is a result of the object generation specification, having a requestor supplied qualifier value substituted for each qualifier identifier in the object generation specification, executed as an SQL statement by a DBMS.
Claim 6
Dependent Claim 38 words
The computer program product of claim 1 wherein the object is a result of the object generation specification executed as a program by a CPU with a requester supplied qualifier value substituted for each qualifier identifier program parameter.
Claim 7
Dependent Claim 28 words
The computer program product of claim 1 wherein the standardized format comprises a pointer to the requested object with an indicator of the size of the requested object.
Claim 8
Dependent Claim 48 words
The computer program product of claim 1 wherein said program code means for storing stores each unique object identifier in a set of at least one table in association with at least one object location, an object generation specification for each object location, and a generation specification type.
Claim 9
Dependent Claim 35 words
The computer program product of claim 7 further comprising computer readable program code means for causing said computer to add a new object identifier and associated information to the set of at least one table.
Claim 10
Dependent Claim 164 words
A computer program product for use in a data processing system comprising at least one database and a plurality of database management systems, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for generating an object in a standardized format, said computer readable program code means comprising, computer readable program code means for causing the data processing system to assign an object identifier to the object; computer readable program code means for causing the data processing system to create a generation specification for the object, indicating how the object is to be generated for a particular system; computer readable program code means for causing the data processing system to store in a table in a memory said object identifier and said generation specification; and computer readable program code means for causing the data processing system to generate information about the object for said particular system in a standardized format using said stored generation specification.
Claim 11
Dependent Claim 164 words
A computer program product for use in a data processing system comprising at least one database and a plurality of database management systems, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for generating an object in a standardized format, said computer readable program code means comprising, computer readable program code means for causing the data processing system to assign an object identifier to the object; computer readable program code means for causing the data processing system to create a generation specification for the object, indicating how the object is to be generated for a particular system; computer readable program code means for causing the data processing system to store in a table in a memory said object identifier and said generation specification; and computer readable program code means for causing the data processing system to generate information about the object for said particular system in a standardized format using said stored generation specification.
Claim 12
Dependent Claim 36 words
The computer program product of claim 9, further comprising computer readable program code means for causing said computer to store a generation specification type indicating a type of said generation specification used to generate the object.
Claim 13
Dependent Claim 71 words
The computer program product of claim 9, further comprising: computer readable program code means for causing said computer to receive from a routine a request to generate the object, wherein said request identifies the object by said object identifier and identifies a particular system; and computer readable program code means for causing said computer to retrieve from said table said generation specification associated with the requested object for said identified system.
Claim 14
Dependent Claim 71 words
The computer program product of claim 11, wherein said program code means for causing said computer to receive comprises computer readable program code means for causing said computer to receive qualifier values from said routine; and wherein said program code means for causing said computer to generate comprises computer readable program code means for causing said computer to substitute said qualifier values into said generation specification to produce an SQL statement.
Claim 15
Dependent Claim 70 words
The computer program product of claim 11, wherein said program code means for causing said computer to receive comprises computer readable program code means for causing said computer to receive qualifier values from said routine, and wherein said program code means for causing said computer to generate comprises computer readable program code means for causing said computer to substitute said qualifier values into said generation specification to produce the object.
Claim 16
Dependent Claim 117 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating an object in a standardized format, said device for use in a data processing system comprising at least one database and a plurality of database management systems, the method steps comprising the steps of: assigning an object identifier to the object; creating a generation specification for the object, indicating how the object is to be generated for a particular system; storing in a table in a memory said object identifier and said generation specification; and generating information about the object for said particular system in a standardized format using said stored generation specification.
Claim 17
Dependent Claim 117 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating an object in a standardized format, said device for use in a data processing system comprising at least one database and a plurality of database management systems, the method steps comprising the steps of: assigning an object identifier to the object; creating a generation specification for the object, indicating how the object is to be generated for a particular system; storing in a table in a memory said object identifier and said generation specification; and generating information about the object for said particular system in a standardized format using said stored generation specification.
Claim 18
Dependent Claim 33 words
The program storage device of claim 14, wherein the method steps further comprise the step of storing a generation specification type indicating a type of said generation specification used to generate the object.
Claim 19
Dependent Claim 55 words
The program storage device of claim 14, wherein the method steps further comprise: receiving from a routine a request to generate the object, wherein said request identifies the object by said object identifier and identifies a particular system; and retrieving from said table said generation specification associated with the requested object for said identified system.
Claim 20
Dependent Claim 45 words
The program storage device of claim 16, wherein said step of receiving comprises the step of receiving qualifier values from said routine, and wherein said step of generating comprises the step of substituting said qualifier values into said generation specification to produce an SQL statement.
Claim 21
Dependent Claim 44 words
The program storage device of claim 16, wherein said step of receiving comprises the step of receiving qualifier values from said routine, and wherein said step of generating comprises the step of substituting said qualifier values into said generation specification to produce the object.

References Cited (Backward Citations)

US4937760A Cited
US5117351A Cited
US5278978A Cited
US5257366A Cited
US5297279A Cited
US5280613A Cited
US5291583A Cited
US5212787A Cited
US5361350A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-03 2000-06-03 2000-12-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-03 2004-06-03 2004-12-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-03 2008-06-03 2008-12-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag