Patent ID: 7092941

Claim:
A software module for performing clustering based data mining in an electronic data processing system comprising: a data mining model setup block operable to receive information including a configuration defining information of interest, a schema defining types of data mining models to be built in specific situations, and client input including information specifying a setup of clustering data mining models, generate the data mining model setup, and generate parameters for the data mining model setup based on the received information; a data mining modeling algorithms block operable to select and initialize a clustering data mining modeling algorithm based on the generated data mining model setup before building a data mining model based on the selected clustering data mining modeling algorithm; a data mining model building block operable to receive training data and build a clustering data mining model using the training data and the selected clustering data mining modeling algorithm; and a data mining model scoring block operable to receive scoring data and generate predictions, recommendations, or both predications and recommendations using the scoring data and the clustering data mining model.