Performing a data analysis process
First Claim
1. A computer-implemented method for performing a data analysis process, the method comprising:
- accessing an input identifying a data analysis process;
accessing sub-process indicators, each sub-process indicator identifying a sub-process associated with the data analysis process, wherein;
at least one identified sub-process is a deployment sub-process for storing a data attribute created in another one of the identified sub-processes, and at least one identified sub-process is (1) an extraction sub-process for extracting data from a transactional data source, (2) a transformation sub-process for transforming data extracted from the transaction data source from a data format used by the transactional data source to a data format used for analytical processing, (3) a loading sub-process for loading data into an analytical data source that is used for analytical processing, or (4) a data mining sub-process for creating a data attribute by performing an analytical process on data from the analytical processing data source; and
performing the sub-processes identified by accessed sub-process indicators.
1 Assignment
0 Petitions
Accused Products
Abstract
A data analysis workbench enables a user to define a data analysis process that includes an extract sub-process to obtain transactional data from a source system, a load sub-process for providing the extracted data to a data warehouse or data mart, a data mining analysis sub-process to use the obtained transactional data, and a deployment sub-process to make the data mining results accessible by another computer program. Common settings used by each of the sub-processes are defined, as are specialized settings relevant to each of the sub-processes. The invention also enables a user to define an order in which the defined sub-processes are to be executed. The defined data analysis process then is able to be performed by one or more computer systems.
49 Citations
21 Claims
-
1. A computer-implemented method for performing a data analysis process, the method comprising:
-
accessing an input identifying a data analysis process;
accessing sub-process indicators, each sub-process indicator identifying a sub-process associated with the data analysis process, wherein;
at least one identified sub-process is a deployment sub-process for storing a data attribute created in another one of the identified sub-processes, and at least one identified sub-process is (1) an extraction sub-process for extracting data from a transactional data source, (2) a transformation sub-process for transforming data extracted from the transaction data source from a data format used by the transactional data source to a data format used for analytical processing, (3) a loading sub-process for loading data into an analytical data source that is used for analytical processing, or (4) a data mining sub-process for creating a data attribute by performing an analytical process on data from the analytical processing data source; and
performing the sub-processes identified by accessed sub-process indicators. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, perform a data analysis process, and is configured to:
-
access an input identifying a data analysis process;
access sub-process indicators, each sub-process indicator identifying a sub-process associated with the data analysis process, wherein;
at least one identified sub-process is a deployment sub-process for storing a data attribute created in another one of the identified sub-processes, and at least one identified sub-process is (1) an extraction sub-process for extracting data from a transactional data source, (2) a transformation sub-process for transforming data extracted from the transaction data source from a data format used by the transactional data source to a data format used for analytical processing, (3) a loading sub-process for loading data into an analytical data source that is used for analytical processing, or (4) a data mining sub-process for creating a data attribute by performing an analytical process on data from the analytical processing data source; and
perform the sub-processes identified by accessed sub-process indicators. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for performing a data analysis process, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
access an input identifying a data analysis process;
access sub-process indicators, each sub-process indicator identifying a sub-process associated with the data analysis process, wherein;
at least one identified sub-process is a deployment sub-process for storing a data attribute created in another one of the identified sub-processes, and at least one identified sub-process is (1) an extraction sub-process for extracting data from a transactional data source, (2) a transformation sub-process for transforming data extracted from the transaction data source from a data format used by the transactional data source to a data format used for analytical processing, (3) a loading sub-process for loading data into an analytical data source that is used for analytical processing, or (4) a data mining sub-process for creating a data attribute by performing an analytical process on data from the analytical processing data source; and
perform the sub-processes identified by accessed sub-process indicators.
-
Specification