US2004215656A1PendingUtilityA1
Automated data mining runs
Priority: Apr 25, 2003Filed: Apr 25, 2003Published: Oct 28, 2004
Est. expiryApr 25, 2023(expired)· nominal 20-yr term from priority
G06F 16/2465G06F 2216/03Y10S707/99943G06Q 30/02Y10S707/99942G06F 16/254
38
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A data mining run that includes special analyses is triggered directly after having loaded new data in a data warehouse environment, to enrich the newly loaded data by new attributes. The process automates replicating transaction data from a source system into a data warehouse, triggering a data mining procedure (such as a training or a prediction procedure) that enriches the data with new attributes, and triggering the upload of the enriched data back into the data warehouse.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for conducting a data mining process, the method comprising:
triggering the data mining process wherein:
the data mining process includes an analytical process,
the triggering is based on the presence of data in a data source that is used for analytical processing, and
the analytical process uses a procedure that also is usable in a data extraction process;
creating a data attribute by performing the analytical process on data from the data source after the analytical process has been triggered; and storing the created data attribute in the data source.
2 . The method of claim 1 further comprising extracting data from a data source used for transaction processing.
3 . The method of claim 2 wherein a person initiates at most the step of extracting data from the data source used for transaction processing.
4 . The method of claim 2 further comprising loading the extracted data to the data source that is used for analytical processing.
5 . The method of claim 4 wherein a person initiates at most the step of loading the extracted data.
6 . The method of claim 1 further comprising:
extracting data from the data source that is used for analytical processing; and
loading the data extracted from the data source that is used for analytical processing to temporary data storage,
wherein performing the analytical process comprises performing the analytical process using data stored in the temporary data storage.
7 . The method of claim 1 wherein triggering the analytical process based presence of data in the data source that is used for analytical processing comprises triggering an analytical process based on the completion of a computer program for loading data to the data source that is used for analytical processing.
8 . The method of claim 1 further comprising triggering, based on an occurrence of a predetermined date and time, loading the data extracted from a data source used for transaction processing to the data source that is used for analytical processing.
9 . The method of claim 1 further comprising triggering, based on an occurrence of a predetermined date and time, extracting data from a data source used for transaction processing and loading the extracted data to the data source that is used for analytical processing
10 . The method of claim 1 wherein performing the analytical process comprises determining a relationship between two data values in the data source.
11 . The method of claim 10 wherein performing the analytical process comprises determining a relationship between two data values that predict a likelihood of whether a particular customer will fail to purchase a service or product in the future.
12 . The method of claim 10 wherein performing the analytical process comprises identifying products that are purchased in the same transaction.
13 . The method of claim 10 wherein performing the analytical process comprises identifying services that are purchased in the same transaction.
14 . The method of claim 10 wherein performing the analytical process comprises applying a previously-determined relationship between two data values to data in the data source.
15 . The method of claim 14 wherein applying a previously-determined relationship comprises determining a likelihood of whether a particular customer will fail to purchase a service or a product in the future based on characteristics associated with customers who have been identified as failing to purchase a service or a product.
16 . The method of claim 1 performing the analytical process comprises determining a relationship between two data values in the data source and applying the determined relationship to data in the data source.
17 . The method of claim 16 wherein:
determining a relationship between two data values in the data source comprises determining a relationship between two data values that predict a likelihood of whether a particular customer will fail to purchase a service or product in the future, and
applying the determined relationship to data in the data source comprises determining a likelihood of whether a particular customer will fail to purchase a service or a product in the future based on the relationship determined between two data values that predict a likelihood of whether a particular customer will fail to purchase a service or product in the future.
18 . A method for conducting a data mining process, the method comprising:
triggering the data mining process wherein: the data mining process includes an analytical process, the triggering is based on the presence of data in a data source that is used for analytical processing, and the analytical process uses a procedure that also is usable in a data extraction process; extracting data from the data source that is used for analytical processing; loading the data extracted from the data source that is used for analytical processing to temporary data storage, creating a data attribute by performing the analytical process on data in the temporary data storage; and storing the created data attribute in the data source that is used for analytical processing.
19 . The method of claim 18 further comprising:
extracting data from a data source used for transaction processing, and
comprising loading the extracted data to the data source that is used for analytical processing.
20 . The method of claim 19 wherein a person initiates at most the step of extracting data from the data source used for transaction processing.
21 . The method of claim 18 wherein performing the analytical process comprises determining a relationship between two data values in the data source.
22 . A computer-readable medium or propagated signal having embodied thereon a computer program configured to conduct a data mining process, the medium or signal comprising one or more code segments configured to:
trigger the data mining process wherein:
the data mining process includes an analytical process,
the triggering is based on the presence of data in a data source that is used for analytical processing, and
the analytical process uses a procedure that also is usable in a data extraction process;
create a data attribute by performing the analytical process on data from the data source after the analytical process has been triggered; and store the created data attribute in the data source.
23 . The medium or signal of claim 22 wherein the one or more code segments are further configured to:
extract data from the data source that is used for analytical processing; and
load the data extracted from the data source that is used for analytical processing to temporary data storage,
wherein the one or more code segments configured to perform the analytical process comprise one or more code segments configured to perform the analytical process using data stored in the temporary data storage.
24 . The medium or signal of claim 22 wherein the one or more code segments configured to trigger the analytical process comprise one or more code segments configured to trigger an analytical process based on the completion of a computer program for loading data to the data source that is used for analytical processing.
25 . The medium or signal of claim 22 wherein the one or more code segments are further configured to trigger, based on an occurrence of a predetermined date and time, loading the data extracted from a data source used for transaction processing to the data source that is used for analytical processing.
26 . The medium or signal of claim 22 wherein the one or more code segments are further configured to trigger, based on an occurrence of a predetermined date and time, extracting data from a data source used for transaction processing and loading the extracted data to the data source that is used for analytical processing.
27 . The medium or signal of claim 22 wherein the one or more code segments configured to perform the analytical process comprise one or more code segments configured to determine a relationship between two data values in the data source.
28 . A system for conducting a data mining process, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
trigger the data mining process wherein:
the data mining process includes an analytical process,
the triggering is based on the presence of data in a data source that is used for analytical processing, and
the analytical process uses a procedure that also is usable in a data extraction process;
create a data attribute by performing the analytical process on data from the data source after the analytical process has been triggered; and store the created data attribute in the data source.
29 . The system of claim 28 wherein the processor is further configured to:
extract data from the data source that is used for analytical processing;
load the data extracted from the data source that is used for analytical processing to temporary data storage; and
perform the analytical process using data stored in the temporary data storage.
30 . The system of claim 28 wherein the processor is configured to trigger an analytical process based on the completion of a computer program for loading data to the data source that is used for analytical processing.
31 . The system of claim 28 wherein the processor is further configured to trigger, based on an occurrence of a predetermined date and time, loading the data extracted from a data source used for transaction processing to the data source that is used for analytical processing.
32 . The system of claim 28 wherein the processor is further configured to trigger, based on an occurrence of a predetermined date and time, extracting data from a data source used for transaction processing and loading the extracted data to the data source that is used for analytical processing.
33 . The system of claim 28 wherein the processor is configured to determine a relationship between two data values in the data source.
34 . A method for defining an automated data mining process, the method comprising:
presenting a user interface for:
identifying a template for a type of automated data mining process for triggering an analytical process, the analytical process using a procedure that also is usable in a data extraction process, based on the presence of data in a data source that is used for analytical processing, creating a data attribute by performing the analytical process on data from the data source after the analytical process has been triggered, and storing the created data attribute in the data source; and
entering information for defining the automated data mining process;
associating the entered information with the identified template; and storing the associated entered information with the identified template as a computer program configured to perform the automated data mining process.Join the waitlist — get patent alerts
Track US2004215656A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.