Systems and methods for data mining automation
First Claim
1. An information processing system comprising:
- a data store arranged to store data and store a plurality of functions for processing portions of the data, each of the plurality of functions being assigned a function identifier, the data being arranged in a plurality of groups, each group of data being assigned a group identifier;
an interface arranged to receive a single query, the single query including at least one group identifier and at least one function identifier; and
a processor arranged to i) receive the single query from the interface, and in response to the single query, without further user input;
ii) identify the at least one group identifier and the at least one function identifier, iii) retrieve, from the data store, data associated with the at least one group identifier, iv) retrieve from the data store at least one function associated with the at least one function identifier, and v) generate a resulting group of data based on executing the at least one function on a portion of the data associated with the at least one group identifier, wherein identifying includes comparing the query with a list of group identifiers first and when a match with group identifiers from the list of group identifiers is not determined comparing the query with a list of function identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects described herein disclose an apparatus that includes a data store, where the data store stores a database, and a communication module for receiving input from a user and displaying output to the user. The apparatus further includes a processor configured to receive from the communication module a query, where the query includes a first function and a plurality of column labels. The processor is also configured to parse the query to identify the first function and a plurality of columns in the database corresponding to the plurality of column labels. The processor is further configured to apply the first function to the database to obtain a result for the query, which includes applying the first function to at least one column in the plurality of columns to dynamically create a first temporary column. The processor is further configured to send the result to the communication module.
-
Citations
27 Claims
-
1. An information processing system comprising:
-
a data store arranged to store data and store a plurality of functions for processing portions of the data, each of the plurality of functions being assigned a function identifier, the data being arranged in a plurality of groups, each group of data being assigned a group identifier; an interface arranged to receive a single query, the single query including at least one group identifier and at least one function identifier; and a processor arranged to i) receive the single query from the interface, and in response to the single query, without further user input; ii) identify the at least one group identifier and the at least one function identifier, iii) retrieve, from the data store, data associated with the at least one group identifier, iv) retrieve from the data store at least one function associated with the at least one function identifier, and v) generate a resulting group of data based on executing the at least one function on a portion of the data associated with the at least one group identifier, wherein identifying includes comparing the query with a list of group identifiers first and when a match with group identifiers from the list of group identifiers is not determined comparing the query with a list of function identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of information processing comprising:
-
storing data in a data store, the data being arranged in a plurality of groups, each group of data being assigned a group identifier; storing a plurality of functions in the data store, the plurality of functions for processing portions of the data, each of the plurality of functions being assigned a function identifier, receiving a single query, the single query including at least one group identifier and at least one function identifier, and in response to receiving the single query, without further user input; identifying the at least one group identifier and the at least one function identifier; retrieving, from the data store, data associated with the at least one group identifier; retrieving at least one function associated with the at least one function identifier; and generating a resulting group of data based on executing the at least one function on a portion of the data associated with the at least one group identifier, wherein identifying includes comparing the query with a list of group identifiers first and when a match with group identifiers from the list of group identifiers is not determined comparing the query with a list of function identifiers. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus for performing data mining in a database comprising:
-
a data store, wherein the data store stores a database; a communication module for receiving input from a user and displaying output to the user; and a processor, wherein the processor is configured to; receive from the communication module a single query, wherein the single query comprises a first function and a plurality of column labels, and in response to the single query, without further user input; parse the query to identify the first function and a plurality of columns in the database corresponding to the plurality of column labels; apply the first function to the database to obtain a result for the query, wherein the apply comprises applying the first function to at least one column in the plurality of columns to dynamically create a first temporary column; and send the result to the communication module, wherein the single query further comprises a second function within the first function, and wherein the applying comprises applying the second function to at least one column in the plurality of columns to dynamically create a second temporary column. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method of performing data mining in a database comprising:
receiving from a user a single query for a database, wherein the single query comprises a first function and a plurality of column labels, and in response to receiving the single query, without further user input; parsing the single query to identify the first function and a plurality of columns in the database corresponding to the plurality of column labels; applying the first function to the database to obtain a result for the query, wherein the applying comprises applying the first function to at least one column in the plurality of columns to dynamically create a first temporary column; and returning the result to the user, wherein the query further comprises a second function within the first function, and wherein the applying comprises applying the second function to at least one column in the plurality of columns to dynamically create a second temporary column.
Specification