DATA ANALYTICS SYSTEM
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed on a computer system, provide a software package comprising:
- a model definition function configured to receive a model type parameter corresponding to one of a predetermined set of model types defined within the software package;
a plurality of model grouping functions, each said model grouping function configured to receive one or more data record grouping parameters, wherein each of the predetermined set of model types has a corresponding set of data record grouping parameters defined within the software package; and
a model creation function configured to create a data model by applying a set of model input data records to a model definition defined by the model type parameter received via the model definition function and one or more data record grouping parameters received via the plurality of model grouping functions.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer readable media, and apparatuses for building data models and performing model-based analytics are presented. A data analytics system may be implemented including software components to provide a data analytics platform and/or a data analytics programming interface. The components of the data analytics system may allow users to create and execute software applications to build data models model-based analytics functionality such as classification and prediction. For example, a programming interface may allow users to build data models of various predetermined model types, such as statistical data models, spatial statistical data models, graphical data models, pattern mining data models, clustering data models, and machine learning data models, among others, based on an input data set. A parallel computing infrastructure, for example, a cloud computing environment, may be used to build data models and perform model-based analytics with distributed processing and distributed storage.
-
Citations
20 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed on a computer system, provide a software package comprising:
-
a model definition function configured to receive a model type parameter corresponding to one of a predetermined set of model types defined within the software package; a plurality of model grouping functions, each said model grouping function configured to receive one or more data record grouping parameters, wherein each of the predetermined set of model types has a corresponding set of data record grouping parameters defined within the software package; and a model creation function configured to create a data model by applying a set of model input data records to a model definition defined by the model type parameter received via the model definition function and one or more data record grouping parameters received via the plurality of model grouping functions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a model type parameter via a model definition function of a software package, the model type parameter corresponding to one of a predetermined set of model types; providing a set of one or more grouping functions, wherein the grouping functions provided are based on the received model type parameter; receiving one or more data record grouping parameters via the one or more grouping functions; receiving a function call of a model creation function associated with the received model type parameter and the received data record grouping parameters; and in response to the function call of a model creation function, creating a data model by applying a set of model input data records to a model definition defined by the model type parameter and the data record grouping parameters. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed on a computer system, cause the computer system to:
-
invoke a model definition function, passing into said model definition function a model type parameter corresponding to one of a predetermined set of model types accepted by the model definition function; invoke one or more from a set of available model grouping functions, passing into said model grouping functions one or more data record grouping parameters, wherein the set of available model grouping functions is based on the model type parameter passed into the model definition function; and invoke a model creation function, said model creation function configured to create a data model by applying a set of model input data records to a model definition defined by the model type parameter passed into the model definition function and the one or more data record grouping parameters passed into the set of available model grouping functions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification