Patent ID: 7565370

Claim:
A relational database management system comprising: data stored in the relational database management system; and a processing unit comprising: a client application programming interface operable to provide an interface to client software; a build unit operable to build a support vector machine model on at least a portion of the data stored in the relational database management system, wherein the support vector machine model is built using a classification support vector machine algorithm, a regression support vector machine algorithm, or a one-class support vector machine algorithm; and an apply unit operable to apply the support vector machine model using the data stored in the relational database management system; wherein the build unit is further operable to perform partial random chunking selection by: i) selecting an initial chunk of data from the data stored in the database management system; ii) performing optimization on the selected chunk until the optimization converges on the selected chunk according to convergence conditions; iii) checking the convergence conditions against the data stored in the database management system to obtain violators of the convergence conditions; iv) updating the chunk to form a new selected chunk comprising members of the previous selected chunk and at least some violators of the convergence conditions, selected randomly with a bias towards large violators and so that the size of the new chunk does not exceed a threshold; and v) repeating ii-iv until the convergence conditions are met on at least a portion of the data stored in the database management system.