Rules analyzer system and method for evaluating and ranking exact and probabilistic search rules in an enterprise database
First Claim
1. A method of uniquely identifying an object record in a database of object records according to a plurality of ranked exact and probabilistic search rules, comprising the steps of:
- obtaining application identification information and attributes of a target object;
executing one or more exact-match search rules to search the database of object records for the target object;
executing one or more user defined probabilistic search rules to search the database of object records for the target object if the exact-match search rules retrieve no object record identical to the obtained application identification information and attributes, wherein a list of probable matches to the target object are retrieved and ranked by degree of match probability;
receiving user input of selection of one retrieved object record determined to be the target object record;
updating the database of object records in real time for the selected target object with new attributes and information associated with the target object;
determining the efficiency of the exact-match and probabilistic search rules according to a plurality of collected statistics for each search rule; and
adjusting a sequence of execution of the exact-match and probabilistic search rules in descending order by efficiency.
10 Assignments
0 Petitions
Accused Products
Abstract
A rules analyzer system and method is provided for an enterprise system to evaluate and rank exact and probabilistic search rules for searching a computer database of records according to the efficiency of each search rule. The rules analyzer collects statistics on the performance of each search rule and assigns a priority value for each search rule according to the collected statistics. The priority values are based on the efficiency or precision of each search rule. Thereafter, the rules analyzer ranks the search rules according to the assigned priority.
-
Citations
17 Claims
-
1. A method of uniquely identifying an object record in a database of object records according to a plurality of ranked exact and probabilistic search rules, comprising the steps of:
-
obtaining application identification information and attributes of a target object;
executing one or more exact-match search rules to search the database of object records for the target object;
executing one or more user defined probabilistic search rules to search the database of object records for the target object if the exact-match search rules retrieve no object record identical to the obtained application identification information and attributes, wherein a list of probable matches to the target object are retrieved and ranked by degree of match probability;
receiving user input of selection of one retrieved object record determined to be the target object record;
updating the database of object records in real time for the selected target object with new attributes and information associated with the target object;
determining the efficiency of the exact-match and probabilistic search rules according to a plurality of collected statistics for each search rule; and
adjusting a sequence of execution of the exact-match and probabilistic search rules in descending order by efficiency. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for uniquely identifying an object record in a database of object records according to a plurality of exact and probabilistic search rules, comprising:
-
logic configured to receive application identification information and attributes corresponding to a target object contained in the database of object records;
logic configured to execute one or more exact-match search rules to search the database of object records for the target object;
logic configured to execute one or more user defined probabilistic search rules to search the database of object records for the target object if the exact-match search rules retrieve no object record identical to the obtained application identification information and attributes, wherein a list of probable matches to the target object are retrieved and ranked by degree of match probability;
logic configured to receive user input of selection of one retrieved object record determined to be the target object record;
logic configured to update the database of object records in real time for the selected target object with new attributes and information associated with the target object;
logic configured to determine the efficiency of the exact-match and probabilistic search rules according to a plurality of collected statistics for each search rule; and
logic configured to adjust a sequence of execution of the exact-match and probabilistic search rules in descending order by efficiency. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A rules analyzer method to evaluate and rank search rules for searching a computer database of records, comprising the steps of:
-
collecting a plurality of statistical performance values regarding each search rule;
assigning a priority value for each search rule according to the collected statistical performance values; and
ranking the search rules according to the assigned priority. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A rules analyzer system to evaluate and rank search rules for searching a computer database of records, comprising:
-
means for collecting a plurality of statistical performance values regarding each search rule;
means for assigning a priority value for each search rule according to the collected statistical performance values; and
means for ranking the search rules according to the assigned priority. - View Dependent Claims (17)
-
Specification