Methods and systems for template driven data mining task editing
First Claim
Patent Images
1. A computer-based method for creating data mining task templates for utilization in data mining activities, said method comprising:
- receiving a task template for discovery of common patterns occurring within data mining events;
creating example tasks from the task template by interpreting the task template with specific values of variables, wherein interpreting the task template comprises;
creating a root element of a task from a root element associated with the task template when the variables are a collection data type; and
generating attributes and child nodes of the task using the task root element and the task template root element, wherein generating attributes and child nodes of the task using the task root element and the task root template element comprises;
looping through all the attributes of the task template root element;
obtaining a list of text strings from a template string specified as a value of an attribute for each selected attribute in the task template root element;
creating attributes using the task root element, an attribute name specified by an attribute in the task template root element, and the obtained list of text strings from the same attribute in the task template root element for each selected attribute in the task template root element; and
creating child elements and text nodes using the task root element and the task template root element;
running at least one of the example tasks; and
refining the task template using results returned from execution of the at least one of the example tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method for creating data mining task templates for utilization in data mining activities is described. The method includes defining, via a template editor and an associated user interface, a task template for discovery of common patterns occurring within data mining events, generating a task editor/wizard from the task template, creating example tasks via the task template and task editor/wizard, running at least one of the example tasks, and refining the task template using results returned from execution of the at least one of the example tasks.
-
Citations
24 Claims
-
1. A computer-based method for creating data mining task templates for utilization in data mining activities, said method comprising:
-
receiving a task template for discovery of common patterns occurring within data mining events; creating example tasks from the task template by interpreting the task template with specific values of variables, wherein interpreting the task template comprises; creating a root element of a task from a root element associated with the task template when the variables are a collection data type; and generating attributes and child nodes of the task using the task root element and the task template root element, wherein generating attributes and child nodes of the task using the task root element and the task root template element comprises; looping through all the attributes of the task template root element; obtaining a list of text strings from a template string specified as a value of an attribute for each selected attribute in the task template root element; creating attributes using the task root element, an attribute name specified by an attribute in the task template root element, and the obtained list of text strings from the same attribute in the task template root element for each selected attribute in the task template root element; and creating child elements and text nodes using the task root element and the task template root element; running at least one of the example tasks; and refining the task template using results returned from execution of the at least one of the example tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer programmed to create data mining task templates for utilization in data mining activities, said computer programmed to:
-
receive a task template for discovery of common patterns occurring within data mining events; create example tasks using the task template by interpreting the task template with specific values of variables, wherein interpreting the task template comprises; creating a root element of a task from a root element associated with the task template when the variables are a collection data type; and generating attributes and child nodes of the task using the task root element and the task template root element, wherein to generate attributes and child nodes of the task, said computer is further programmed to; loop through all the attributes of the task template root element; obtain a list of text strings from a template string specified as a value of an attribute for each selected attribute in the task template root element; create attributes using the task root element, an attribute name specified by an attribute in the task template root element, and the obtained list of text strings from a same attribute in the task template root element for each selected attribute in the task template root element; and create child elements and text nodes using the task root element and the task template root element; and refine the task template using results returned from execution of the example tasks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for data mining comprising:
-
a network comprising a plurality of communicatively coupled computers; and a server communicatively coupled to said network and accessible by said plurality of computers, said server comprising a memory, said memory comprising at least one data mining task template stored therein for discovery of common patterns occurring within input data, said system operable to; create tasks using the task template by interpreting the task template with specific variable values, wherein interpreting the task template comprises; creating a root element of a task from a root element associated with the task template when the variables are a collection data type; and generating attributes and child nodes of the task using the task root element and the task template root element, wherein generating attributes and child nodes of the task using the task root element and the task template root element comprises; looping through all the attributes of the task template root element; obtaining a list of text strings from a template string specified as a value of an attribute for each selected attribute in the task template root element; creating attributes using the task root element, an attribute name specified by an attribute in the task template root element, and the obtained list of text strings from the same attribute in the task template root element for each selected attribute in the task template root element; and creating child elements and text nodes using the task root element and the task template root element; execute the created tasks; and store data mining results from execution of the tasks within said memory.
-
Specification