Patent Document ID: 20150200816
Application ID: 14152109
Patent Flag: 0

Claim One:
1. A method performed by a computing device for reducing processing time for an ordered set of batches, comprising: receiving a policy comprising two or more rules, wherein the policy defines a priority ordering among the two or more rules and each rule of the policy has a corresponding type; determining a cost associated with each of the two or more rules, the cost based on one or more of an execution cost for that rule and a data fetch cost for that rule; identifying at least two ordered sets of batches, wherein each ordered set of batches comprises one or more batches, each ordered set of batches defines a relationship among the one or more batches of that ordered set of batches, and each ordered set of batches includes all of the two or more rules; for each distinguished ordered set of the ordered sets of batches, computing an expected cost, the expected cost based on one or more of: the cost determined for each rule and a probability, the organization of the rules into batches for that distinguished ordered set of batches, and the relationship among the one or more batches of that distinguished ordered set of batches; and selecting the ordered set of batches with the lowest expected cost as representative for the policy.