Efficient evaluation of queries with mining predicates
AssigneeMicrosoft Corporation
InventorsSurajit Chaudhuri, Vivek Narasayya, Sunita Sarawagi
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSurajit Chaudhuri, Vivek Narasayya, Sunita Sarawagi
Estimating the term…
A method for evaluating a user query on a database having a mining model that classifies records contained in the database into classes when the query comprises at least one mining predicate that refers to a class of database records. An upper envelope is derived for the class referred to by the mining predicate corresponding to a query that returns a set of database records that includes all of the database records belonging to the class. The upper envelope is included in the user query for query evaluation. The method may be practiced during a preprocessing phase by evaluating the mining model to extract a set of classes of the database records and deriving an upper envelope for each class. These upper envelopes are stored for access during user query evaluation.
A method for evaluating a user query on a database having a mining model that classifies records contained in the database into classes and assigns a class label to each record, wherein the query comprises at least one mining predicate that refers to a class label of database records, the method comprising the steps of:
A computer readable medium having computer executable instruction stored thereon for performing method steps for evaluating a user query on a database having a mining model that classifies records contained in the database into classes and assigns a class label to each record, wherein the query comprises at least one mining predicate that refers to a class label of database records, the method steps comprising:
An apparatus for evaluating a user query on a database having a mining model that classifies records contained in the database into classes and assigns a class label to each record, wherein the query comprises at least one mining predicate that refers to a class label of database records, the method comprising the steps of:
The apparatus of 36 wherein the means for deriving an upper envelope does so during a preprocessing phase by:
Dependencies are inferred from the claim text.