Method and system to analyze rules
First Claim
Patent Images
1. A system including:
- at least one processor to execute;
a query processing module executable by the at least one processor to receive a query that is used to search a database; and
a query engine executable by the at least one processor to apply a first plurality of rules to the query to identify a second plurality of rules that respectively identify at least one matching keyword in the query, the query engine executable by the at least one processor to count the first plurality of rules to identify a total quantity of rules applied to the query, the query engine executable by the at least one processor to count the second plurality of rules to further identify a second quantity of rules that respectively identify at least one matching keyword in the query, the query processing module to determine a percentage of coverage for the query based on the total quantity of rules and the second quantity of rules, the percentage of coverage for the query to be provided as at least one interface element within an interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to analyze rules is described. The system receives a query and applies a first plurality of rules to the query to identify a second plurality of rules that respectively identify at least one matching keyword in the query. Next, the system counts the first plurality of rules to identify a total quantity of rules applied to the query and further counts the second plurality of rules to identify a second quantity of rules that respectively identify at least one matching keyword in the query. Finally, the system determines a percentage of coverage for the query based on the total quantity of rules and the second quantity of rules.
108 Citations
20 Claims
-
1. A system including:
-
at least one processor to execute; a query processing module executable by the at least one processor to receive a query that is used to search a database; and a query engine executable by the at least one processor to apply a first plurality of rules to the query to identify a second plurality of rules that respectively identify at least one matching keyword in the query, the query engine executable by the at least one processor to count the first plurality of rules to identify a total quantity of rules applied to the query, the query engine executable by the at least one processor to count the second plurality of rules to further identify a second quantity of rules that respectively identify at least one matching keyword in the query, the query processing module to determine a percentage of coverage for the query based on the total quantity of rules and the second quantity of rules, the percentage of coverage for the query to be provided as at least one interface element within an interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method including:
-
receiving a query that is used to search a database; applying, using at least one processor, a first plurality of rules to the query to identify a second plurality of rules that respectively identify at least one matching keyword in the query, the first plurality of rules respectively counted to determine a total quantity of rules, the second plurality of rules respectively counted to determine a second quantity of rules; and determining a percentage of coverage for the query based on the total quantity of rules and the second quantity of rules, the percentage coverage for the query to be provided as at least one interface element within an interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system including:
- at least one processor to execute;
a first means for receiving a query that is used to search a database; and a second means for applying a first plurality of rules to the query to identify a second plurality of rules that respectively identify at least one matching keyword in the query, the second means for counting the first plurality of rules to identify a total quantity of rules applied to the query, the second means for counting the second plurality of rules to further identify a second quantity of rules that respectively identify at least one matching keyword in the query, the first means for determining a percentage of coverage for the query, the percentage of coverage based on the total quantity of rules and the second quantity of rules, the percentage coverage for the query to be provided as at least one interface element within an interface.
- at least one processor to execute;
-
20. A tangible non-transitory machine readable medium storing a set of instructions that, when executed by a machine, cause the machine to:
-
receive a query that is used to search a database; apply a first plurality of rules to the query to identify a second plurality of rules that respectively identify at least one matching keyword in the query, the first plurality of rules respectively counted to identify a total quantity of rules applied to the query, the second plurality of rules respectively counted to further identify a second quantity of rules that respectively identify at least one matching keyword in the query; and determine a percentage of coverage for the query, the percentage of coverage based on the total quantity of rules and the second quantity of rules, the percentage coverage for the query to be provided as a at least one interface element within an interface.
-
Specification