Model repository
First Claim
1. A data modeling method, comprising:
- generating, using one or more processors, a plurality of data models using a data mining application, wherein one or more attributes are associated with each data model;
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, wherein exporting a selected data model includes exporting the one or more associated attributes, creating an export object, initializing the export object, querying a first configuration file in the model repository to determine what data to export from the selected data models to the model repository, querying a second configuration file in the model repository to determine what data is used from the data models in the model repository to build an index in the model repository, configuring the export object based upon the query results, invoking an export method on the export object, and building the index based upon the query results;
receiving a search and retrieval request from a software application, the search and retrieval request seeking a model for a task;
automatically searching the index in the model repository and retrieving one or more of the data models; and
using a comparison algorithm to determine which of the one or more retrieved data models is suitable for the task.
0 Assignments
0 Petitions
Accused Products
Abstract
A model repository is provided for storing selected data models generated by a data mining application. 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 searchable 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.
53 Citations
33 Claims
-
1. A data modeling method, comprising:
-
generating, using one or more processors, a plurality of data models using a data mining application, wherein one or more attributes are associated with each data model; 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, wherein exporting a selected data model includes exporting the one or more associated attributes, creating an export object, initializing the export object, querying a first configuration file in the model repository to determine what data to export from the selected data models to the model repository, querying a second configuration file in the model repository to determine what data is used from the data models in the model repository to build an index in the model repository, configuring the export object based upon the query results, invoking an export method on the export object, and building the index based upon the query results; receiving a search and retrieval request from a software application, the search and retrieval request seeking a model for a task;
automatically searching the index in the model repository and retrieving one or more of the data models; andusing a comparison algorithm to determine which of the one or more retrieved data models is suitable for the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data modeling method, comprising:
-
associating, using one or more processors, one or more attributes with each of a plurality of data models; exporting the plurality of data models to a model repository, wherein exporting a data model includes exporting the one or more associated attributes, creating an export object, initializing the export object, querying a first configuration file in the model repository to determine what data to export from the selected data models to the model repository, querying a second configuration file in the model repository to determine what data is used from the data models in the model repository to build one or more index structures in the model repository, configuring the export object based upon the query results, invoking an export method on the export object, and building the one or more index structures based upon the query results; providing a search mechanism and a retrieval mechanism for searching the one or more index structures in order to retrieve one or more data models from the model repository; and using a comparison algorithm to determine which of the one or more retrieved data models is the most relevant model.
-
-
12. A computer-implemented model repository system for managing data models, comprising:
-
a processor; a computer-readable model repository containing software instructions executable on the processor, wherein the computer-readable model repository stores the data models, and wherein one or more attributes are associated with each data model; a data input module that processes the attribute information associated with each of the data models, wherein the data input module includes a model repository facility that exports the data models to the model repository, and wherein exporting includes creating an export object, initializing the export object, querying a first configuration file in the model repository to determine what data to export from the selected data models to the model repository, querying a second configuration file in the model repository to determine what data is used from the data models in the model repository to build a searchable index in the model repository, configuring the export object based upon the query results, invoking an export method on the export object, and building the searchable index based upon the query results; and at least one searchable index whose data structure contains storage locations for the attribute information and associated data models, and wherein a comparison algorithm is used to search the attributes and select a data model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system, comprising:
-
a processor; a computer-readable storage medium containing software instructions executable on the processor to cause the processor to perform operations including; generating, using one or more processors, a plurality of data models using a data mining application, wherein one or more attributes are associated with each data model; 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, wherein exporting a selected data model includes exporting the one or more associated attributes, creating an export object, initializing the export object, querying a first configuration file in the model repository to determine what data to export from the selected data models to the model repository, querying a second configuration file in the model repository to determine what data is used from the data models in the model repository to build one or more index structures in the model repository, configuring the export object based upon the query results, invoking an export method on the export object, and building the one or more index structures based upon the query results; receiving a search and retrieval request from a software application, the search and retrieval request seeking a model for a task; automatically searching the index in the model repository and retrieving one or more of the data models; and using a comparison algorithm to determine which of the one or more retrieved data models is suitable for the task.
-
-
33. A computer-readable storage medium encoded with instructions that when executed, cause a computer to perform a data structure conversion method, comprising:
-
generating, using one or more processors, a plurality of data models using a data mining application, wherein one or more attributes are associated with each data model; 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, wherein exporting a selected data model includes exporting the one or more associated attributes, creating an export object, initializing the export object, querying a first configuration file in the model repository to determine what data to export from the selected data models to the model repository, querying a second configuration file in the model repository to determine what data is used from the data models in the model repository to build one or more index structures in the model repository, configuring the export object based upon the query results, invoking an export method on the export object, and building the one or more index structures based upon the query results; receiving a search and retrieval request from a software application, the search and retrieval request seeking a model for a task; automatically searching the index in the model repository and retrieving one or more of the data models; and using a comparison algorithm to determine which of the one or more retrieved data models is suitable for the task.
-
Specification