Model repository
DC CAFCFirst Claim
1. A model repository system, comprising:
- a data store for storing a plurality of data records;
a data mining application for analyzing the data records and for generating a plurality of data models; and
a model repository for storing the generated data models, wherein the model repository includes one or more index structures containing a plurality of attributes associated with the data models;
wherein the data models are predictive data models;
wherein the predictive data models are the entities being indexed by the one or more index structures such that the attributes of the predictive data models are stored within the one or more indexes;
a model repository facility for exporting the generated data models to the model repository;
at least three configuration files stored in the model repository, wherein a first configuration file stores information that is used by the model repository facility in exporting the generated data models to the model repository, and second and third configuration files store information that is used by the model repository system in building the main index in the model repository from attributes supplied by human end users and from the data mining application.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A model repository is provided for storing selected data models generated by a data mining application. The model repository is a structure that may be organized into a plurality of levels, including a project level, a diagram level, and a model level. The project level may include one or more diagrams, each of which describes a particular set of model specifications. Each diagram may then be associated with one or more models. Associated with the model repository is a model repository facility that is preferably integrated into the data mining application and enables operations, such as the exportation of useful models to the model repository. The model repository may also include one or more index data structures for storing attributes of the models within the model repository. These indexes may include a main index that contains attributes of all the models stored in the model repository, and one or more special indexes, such as a tree-type index and mini-index, that contain the attributes of a particular sub-set of the models stored in the model repository. A user may then search through the one or more indexes in order to find a model that suits his or her needs. Alternatively, a user application program may programmatically query the model repository in order to find and extract information from a particular model stored in the model repository.
148 Citations
89 Claims
-
1. A model repository system, comprising:
-
a data store for storing a plurality of data records;
a data mining application for analyzing the data records and for generating a plurality of data models; and
a model repository for storing the generated data models, wherein the model repository includes one or more index structures containing a plurality of attributes associated with the data models;
wherein the data models are predictive data models;
wherein the predictive data models are the entities being indexed by the one or more index structures such that the attributes of the predictive data models are stored within the one or more indexes;
a model repository facility for exporting the generated data models to the model repository;
at least three configuration files stored in the model repository, wherein a first configuration file stores information that is used by the model repository facility in exporting the generated data models to the model repository, and second and third configuration files store information that is used by the model repository system in building the main index in the model repository from attributes supplied by human end users and from the data mining application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data modeling method, comprising the steps of:
-
generating a plurality of data models using a data mining application;
storing the plurality of data models in a database associated with the data mining application;
selecting one or more of the plurality of data models;
exporting the selected data models from the database to a model repository; and
generating an index of the data models stored in the model repository wherein the index is based upon a plurality of attributes associated with the data models in the model repository;
wherein the data models are predictive data models;
wherein the predictive data models are the entities being indexed by the one or more index structures such that the attributes of the predictive data models are stored within the one or more indexes;
wherein the exporting step further comprises the steps of;
specifying an address of the model repository;
determining whether a user who selected the one or more data models has write access to the model repository; and
if the user does have write access, then exporting the selected data models to the model repository identified by the address, and if the user does not have write access, then notifying the user that the export operation cannot be accomplished;
wherein the exporting step further comprises the steps of;
creating an export object;
initializing the export object;
querying a first configuration file in the model repository to determine what data from the selected data models is to be exported to the model repository;
querying second and third configuration files in the model repository to determine what data from the data models in the model repository is to build a main index in the model repository;
configuring the export object based on the querying step;
invoking an export method on the export object; and
building the main index based on the querying of the second and third configuration files step. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-implemented model repository system for managing data models, comprising:
-
a model repository that stores the data models;
a data input module that processes attribute information descriptive of the data models;
at least one searchable index whose data structure contains storage locations for the attribute information;
said attributes in the index are searchable in order to locate at least one of the data models;
wherein the data models are predictive data models;
wherein the predictive data models are the entities being indexed by the one or more index structures such that the attributes of the predictive data models are stored within the one or more indexes;
wherein the data input module includes a model repository facility that exports the data models to the model repository, said model repository facility building the index structure stored in the model repository after one or more data models have been exported to the model repository;
a first configuration file that stores information that is used by the model repository facility in exporting the data models to the model repository; and
second and third configuration files that store information that is used by the model repository system in building a main index in the model repository from attributes supplied by human end users and from a data mining application. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A model repository system, comprising:
-
a data store for storing a plurality of data records;
a data mining application for analyzing the data records and for generating a plurality of data models; and
a model repository for storing the generated data models, wherein the model repository includes one or more index structures containing a plurality of attributes associated with the data models;
a model repository facility for exporting the generated data models to the model repository;
a first configuration data store that stores information to be used by the model repository facility in exporting the generated data models to the model repository; and
a second configuration data store that stores information to be used by the model repository system in building the one or more indexes in the model repository. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
Specification