Rule-based dry run methodology in an information management system
AssigneeMypoints.Com Inc.
InventorJames John Bohannon
Life of this patent
Estimating the term…
Abstract
A method of processing data in an information gathering system includes receiving a set of candidate data records and attempting to obtain a set of processing rules associated with the set of candidate data records. If the set of processing rules is successfully obtained, the method includes obtaining a set of quality criteria associated with the obtained set of processing rules, applying the set of processing rules and the set of quality criteria to the set of candidate data records to produce a set of quality indicators, and conditionally applying the set of candidate data records to a database associated with the information gathering system based on the set of quality indicators.
Claims37
A method of processing data in an information gathering system, comprising:
- receiving a set of candidate data records;
- attempting to obtain a set of processing rules associated with the set of candidate data records;
- if the set of processing rules is successfully obtained:
- obtaining a set of quality criteria associated with the obtained set of processing rules, including obtaining at least one threshold value;
- applying the set of processing rules and the set of quality criteria to the set of candidate data records to produce a set of quality indicators, including applying a threshold test rule included in the set of processing rules and associated with the at least one threshold value and an expected quantity indicator, wherein applying the threshold test rule includes:
- generating an actual quantity indicator;
- and
- processing the actual quantity indicator, the expected quantity indicator, and the at least one threshold value in accordance with a formula to generate a respective one in the set of quality indicators;
- conditionally applying the set of candidate data records to a database associated with the information gathering system based on the set of quality indicators;
- and
- if the set of processing rules is not successfully obtained:
- preventing the set of candidate data records from being saved in the database.
A method of processing candidate data in an information gathering system, comprising:
- receiving a set of candidate data records;
- obtaining a first set of processing rules, wherein each processing rule in the first set defines an operation applicable to an individual record from the set of candidate data records but not applicable to the set of candidate data records as a whole;
- conditionally obtaining a second set of rules, wherein each rule in the second set defines an operation applicable to the set of candidate data records but not applicable to an individual data record from the set of candidate data records;
- obtaining a first expectation value associated with one of the rules in the second set of rules;
- applying the first set of rules to each record in the set of candidate data records to produce a set of record quality indicators;
- applying the second set of rules to the set of candidate data records to produce a set of aggregate quality indicators;
- conditionally applying the set of candidate data records to a database associated with the information gathering system based on the set of record quality indicators and on the set of aggregate quality indicators.
A method of processing candidate data in an information gathering system, comprising:
- obtaining a campaign set of processing rules associated with a first campaign from a merchant, wherein the campaign is associated with the merchant and the first campaign is associated with the first campaign identifier;
- obtaining a first system set of processing rules from the information gathering system, wherein each processing rule in the first system set of processing rules defines a manner of individually processing a single record;
- obtaining a second system set of processing rules from the information gathering system, wherein each processing rule in the second system set of processing rules defines a manner of processing a collection of data records;
- obtaining a set of threshold values indicative of a tolerable error rate;
- receiving a set of candidate data records;
- receiving a campaign identifier associated with the set of candidate data records;
- if the received campaign identifier matches the first campaign identifier:
- applying the campaign set of processing rules to the set of candidate data records to produce a first set of quality indicators;
- applying the first system set of processing rules to the set of candidate data records to produce a second set of quality indicators;
- applying the second system set of processing rules to the set of candidate data records to produce a third set of quality indicators;
- processing the first set of quality indicators, the second set of quality indicators, the third set of quality indicators, and the set of threshold values to divide the set of candidate data records into a first set, a second set, and a third set;
- preventing the candidate data records in the first set from being applied to a database associated with the information gathering system;
- applying the candidate data records in the second set to the database;
- and
- partially applying the candidate data records in the third set to the database, wherein at least one data field associated with a record in the third record is prevented from being applied to the database and at least one data field associated with a record in the third record is applied to the database.
Dependencies are inferred from the claim text.