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

Data repository with user accessible and modifiable reuse criteria

Assignee: CA Inc
•
Filing: 1997-06-27
•
Granted: 1999-12-14
•
Expires: 2017-06-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention disclosed herein is implemented in a repository which stores metadata relating to data stored in one or more databases. The repository includes a repository database in which the metadata is stored, one or more scanners each of which scans at least one database and obtains metadata therefrom, and one or more loaders each of which loads metadata obtained by at least one scanner into the repository database in accordance with the externalized reuse criteria. According to the invention, metadata stored in the repository is reused, for example, not replaced by identical metadata when the repository is updated or populated, and the criteria governing reuse is externalized, i.e., accessible and modifiable by a repository user. The reuse criteria accessible to repository users is stored separate from repository program code at a non-programming level such that the customer (user) can change the reuse procedures without an experienced programmer.

Inventors

  • 👤 Tim Barry
  • 👤 Flint Lane

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 16:13
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/254; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 113 words
In a repository which stores metadata relating to data stored in one or more databases, which includes a repository database in which the metadata is stored, one or more scanners each of which scans at least one database and obtains metadata therefrom, and one or more loaders each of which loads metadata obtained by at least one scanner into the repository database in accordance with reuse procedures which govern reuse of metadata already stored in the repository database; wherein the improvement comprises a data storage medium in which the reuse procedures are stored separate from repository program code and wherein the reuse procedures are accessible for change by a user of the repository.
Claim 2
Dependent Claim 113 words
In a repository which stores metadata relating to data stored in one or more databases, which includes a repository database in which the metadata is stored, one or more scanners each of which scans at least one database and obtains metadata therefrom, and one or more loaders each of which loads metadata obtained by at least one scanner into the repository database in accordance with reuse procedures which govern reuse of metadata already stored in the repository database; wherein the improvement comprises a data storage medium in which the reuse procedures are stored separate from repository program code and wherein the reuse procedures are accessible for change by a user of the repository.
Claim 3
Dependent Claim 31 words
The repository of claim 1 wherein the data storage medium stores the reuse procedures on a non-programming level such that the user can change the reuse procedures without changing program code.
Claim 4
Dependent Claim 17 words
The repository of claim 2 wherein the data storage medium stores the reuse procedures as reuse files.
Claim 5
Dependent Claim 134 words
A repository which stores metadata relating to data stored in one or more databases, comprising; a repository database in which the metadata is stored; a data storage medium in which reuse procedures governing reuse of metadata already stored in the repository database are stored in one or more reuse files separate from repository program code, wherein the reuse procedures are accessible for change by a user of the repository; one or more scanners each of which scans at least one database, obtains metadata therefrom and stores the metadata in at least one file which contains the scanned metadata and associated control information for loading the metadata in the repository database; one or more loaders each of which loads metadata from at least one file in accordance with the associated control information and reuse procedures.
Claim 6
Dependent Claim 134 words
A repository which stores metadata relating to data stored in one or more databases, comprising; a repository database in which the metadata is stored; a data storage medium in which reuse procedures governing reuse of metadata already stored in the repository database are stored in one or more reuse files separate from repository program code, wherein the reuse procedures are accessible for change by a user of the repository; one or more scanners each of which scans at least one database, obtains metadata therefrom and stores the metadata in at least one file which contains the scanned metadata and associated control information for loading the metadata in the repository database; one or more loaders each of which loads metadata from at least one file in accordance with the associated control information and reuse procedures.
Claim 7
Dependent Claim 31 words
The repository of claim 4 wherein the data storage medium stores the reuse procedures on a non-programming level such that the user can change the reuse procedures without changing program code.
Claim 8
Dependent Claim 50 words
The repository of claim 4, wherein each scanner stores metadata from a scan in a data file which is associated with control information in a control file for loading the metadata in the associated data file into the repository database in accordance with reuse procedures in an associated reuse file.
Claim 9
Independent Claim 102 words
A method for populating a repository with metadata relating to data stored in at least one database, comprising; scanning a database and obtaining metadata relating to data stored in the database; storing reuse procedures which govern reuse of metadata already stored in the repository separate from repository program code, wherein the reuse procedures are accessible for change by a user of the repository; searching the repository for metadata that matches metadata obtained from scanning the database in accordance with the reuse procedures; and loading into the repository metadata obtained from scanning for which matching metadata was not found from searching the repository.
Claim 10
Independent Claim 102 words
A method for populating a repository with metadata relating to data stored in at least one database, comprising; scanning a database and obtaining metadata relating to data stored in the database; storing reuse procedures which govern reuse of metadata already stored in the repository separate from repository program code, wherein the reuse procedures are accessible for change by a user of the repository; searching the repository for metadata that matches metadata obtained from scanning the database in accordance with the reuse procedures; and loading into the repository metadata obtained from scanning for which matching metadata was not found from searching the repository.
Claim 11
Dependent Claim 35 words
The method of claim 7 wherein the step of storing the resuse procedures comprises storing the reuse procedures on a non-programming level such that the user can change the reuse procedures without changing program code.
Claim 12
Dependent Claim 21 words
The method of claim 8 wherein the step of storing the reuse procedures comprises storing the reuse procedures as reuse files.
Claim 13
Dependent Claim 55 words
The method of claim 9 wherein the step of scanning a database and obtaining metadata comprises storing the metadata in a data file which is associated with control information in a control file for loading the metadata in the associated data file into the repository in accordance with reuse procedures in an associated reuse file.
Claim 14
Independent Claim 183 words
A method for populating a repository with metadata relating to data stored in at least one relational database which stores data objects having attributes, comprising: scanning a data base and obtaining information relating to objects stored in the database; creating a file or set of files for each object stored in the database containing (a) metadata about the object obtained from scanning, (b) control information for loading the metadata about the object into the repository and (c) reuse procedures for determining whether information about the object obtained from scanning already exits in the repository, with at least the reuse procedures being accessible to a user of the repository separate from repository program code such that the user can change the reuse procedures; searching the repository for metadata that matches metadata about an object obtained from scanning the database in accordance with the reuse procedures; and loading into the repository metadata about an object obtained from scanning for which matching metadata was not found from searching the repository, the loading being performed in accordance with the control information associated with the object being loaded.
Claim 15
Independent Claim 183 words
A method for populating a repository with metadata relating to data stored in at least one relational database which stores data objects having attributes, comprising: scanning a data base and obtaining information relating to objects stored in the database; creating a file or set of files for each object stored in the database containing (a) metadata about the object obtained from scanning, (b) control information for loading the metadata about the object into the repository and (c) reuse procedures for determining whether information about the object obtained from scanning already exits in the repository, with at least the reuse procedures being accessible to a user of the repository separate from repository program code such that the user can change the reuse procedures; searching the repository for metadata that matches metadata about an object obtained from scanning the database in accordance with the reuse procedures; and loading into the repository metadata about an object obtained from scanning for which matching metadata was not found from searching the repository, the loading being performed in accordance with the control information associated with the object being loaded.
Claim 16
Dependent Claim 42 words
The method of claim 11 wherein the step of creating a file or set of files comprises creating a reuse file on a non-programming level for the reuse procedures such that the user can change the reuse procedures without chancing program code.
Claim 17
Dependent Claim 32 words
The method of claim 12 wherein the step of creating a file or set of files comprises creating a data file for the metadata and a control file for the control information.

References Cited (Backward Citations)

US5734899A Cited
US5673199A Cited
US5745674A Cited
US5758348A Cited
US5813009A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-13 2003-06-14 2003-12-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-13 2007-06-14 2007-12-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-13 2011-06-14 2011-12-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag