Data mining assists in a relational database management system
First Claim
Patent Images
1. A computer-implemented system for performing data mining applications, comprising:
- (a) a computer having one or more data storage devices connected thereto, wherein a relational database is stored on one or more of the data storage devices;
(b) a relational database management system, executed by the computer, for accessing the relational database stored on the data storage devices by executing Structured Query Language (SQL) statements;
(c) an analytic application programming interface (API), executed by the computer, for generating one or more scalable data mining functions comprised of SQL statements for execution by the relational database management system, wherein the scalable data mining functions identify and interpret patterns in the relational database; and
(d) one or more analytic algorithms, executed by the computer, for interfacing to the analytic API to generate the scalable data mining functions, wherein the scalable data mining functions process data collections stored in the relational database and produce results that are stored in the relational database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for performing data mining applications in a relational database management system (114). Scalable Data Mining Functions (202) are performed directly against a relational database (116) by executing queries dynamically generated by an application programming interface (204) according to requested parameters.
34 Citations
54 Claims
-
1. A computer-implemented system for performing data mining applications, comprising:
-
(a) a computer having one or more data storage devices connected thereto, wherein a relational database is stored on one or more of the data storage devices; (b) a relational database management system, executed by the computer, for accessing the relational database stored on the data storage devices by executing Structured Query Language (SQL) statements; (c) an analytic application programming interface (API), executed by the computer, for generating one or more scalable data mining functions comprised of SQL statements for execution by the relational database management system, wherein the scalable data mining functions identify and interpret patterns in the relational database; and (d) one or more analytic algorithms, executed by the computer, for interfacing to the analytic API to generate the scalable data mining functions, wherein the scalable data mining functions process data collections stored in the relational database and produce results that are stored in the relational database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for performing data mining applications, comprising:
-
(a) storing a relational database on one or more data storage devices connected to a computer; (b) accessing the relational database stored on the data storage devices using a relational database management system by executing Structured Query Language (SQL) statements on the computer; (c) executing an analytic application programming interface (API), on the computer, for generating one or more scalable data mining functions comprised of SQL statements for execution by the relational database management system, wherein the scalable data mining functions identify and interpret patterns in the relational database; and (d) executing one or more analytic algorithms, on the computer, for interfacing to the analytic API to generate the scalable data mining functions, wherein the scalable data mining functions process data collections stored in the relational database and produce results that are stored in the relational database. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
20. An article of manufacture tangibly embodying logic for performing a computer-implemented method for performing data mining applications, comprising:
-
(a) storing a relational database on one or more data storage devices connected to a computer; (b) accessing the relational database stored on the data storage devices using a relational database management system by executing Structured Query Language (SQL) statements on the computer; (c) executing an analytic application programming interface (API), on the computer, for generating one or more scalable data mining functions comprised of SQL statements for execution by the relational database management system, wherein the scalable data mining functions identify and interpret patterns in the relational database; and (d) executing one or more analytic algorithms, on the computer, for interfacing to the analytic API to generate the scalable data mining functions, wherein the scalable data mining functions process data collections stored in the relational database and produce results that are stored in the relational database. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification