Patent ID: 6865573

Claim:
An application program interface executable by a computer for providing data mining functionality comprising: A first layer providing an interface with an application program; and A second layer implement data mining functionality, the second layer comprising: A data mining object repository maintaining data mining metadata, A plurality of data mining project objects, each data mining session object containing data mining objects created and used by a user, A plurality of data mining session objects, each data mining session object contain data mining processing performed on behalf of a user, A plurality of data mining tables, each data mining table mapping a table or a view in a database, A plurality of data transformation objects, each data transformation object defining computations to be performed on data in the database, a plurality of data mining models, each data mining model implementing conditions and decisions, and A plurality of data mining results objects, each data mining results object generated as a result of scoring or analyzing a data mining model or an input data set; Wherein the first layer and the second layer are implemented in the Java program language.