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.
- 2. The method of claim 1, further comprising the step of: creating a new object record if the exact-match or probabilistic search rules fail to return a record determined by the user to be the target object.
- 3. The method of claim 1, wherein the exact-match search rules are executed according to a pre-configured rank order.
- 4. The method of claim 1, wherein the probabilistic search rules are executed according to a pre-configured rank order.
- 5. The method of claim 1, wherein the target object record is identified by a computer.
- 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.
- 7. The system of claim 6, further comprising the step of:
logic configured to create a new object record if the exact-match or probabilistic search rules fail to return a record determined by the user to be the target object.
- 8. The system of claim 6, wherein the exact-match search rules are executed according to a pre-configured rank order.
- 9. The system of claim 6, wherein the probabilistic search rules are executed according to a pre-configured rank order.
- 10. The system of claim 9, further comprising:
a computer to execute logic to uniquely identify a target object in a database of object records.
- 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.
- 12. The method of claim 11, wherein the search rules include exact match search rules.
- 13. The method of claim 12, further comprising the steps of: determining the efficiency of each exact match search rule according to the collected statistics, wherein the efficiency is the percentage of instances that an exact match search rule returns a possible match upon execution.
- 14. The method of claim 11, wherein the search rules include probabilistic match search rules.
- 15. The method of claim 14, further comprising the steps of:
determining the precision of each probabilistic match search rule according to the collected statistics, wherein the efficiency is the percentage of possible matches retrieved by the probabilistic match search rule that are resolved as real matches.
- 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.
- 17. The system of claim 16, further comprising:
means for determining the efficiency of a plurality of exact match search rules according to the collected statistics, wherein the efficiency is the percentage of instances that an exact match search rule returns a possible match upon execution; and means for determining the precision of a plurality of probabilistic match search rules according to the collected statistics, wherein the efficiency is the percentage of possible matches retrieved by the probabilistic match search rule that are resolved as real matches.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a divisional application of and claims priority to U.S. Utility patent application Ser. No. 09/692,433; filed Oct. 19, 2000, entitled “Rules Analyzer System and Method for Evaluating and Ranking Exact and Probabilistic Search Rules in an Enterprise Database”, which claims priority to copending U.S. Provisional Application entitled “Enterprise Person Identifier Method, System, and Computer Program,” having serial No. 60/160,717, filed Oct. 19, 1999, which is entirely incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60160717 |
Oct 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09692433 |
Oct 2000 |
US |
Child |
10349304 |
Jan 2003 |
US |