Rules analyzer system and method for evaluating and ranking exact and probabilistic search rules in an enterprise database
AssigneeEclipsys Corporation
InventorWilliam Watson Tifft
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
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.
Dependencies are inferred from the claim text.