Patent ID: 7418415

Claim:
A method of performing financial processing in one or more computers, comprising: (a) accessing account, product and event attributes from a database, wherein: (1) the account attributes comprise data about accounts being measured, (2) the product attributes comprise data about products being purchased, and (3) the event attributes comprise data about account-related and product-related transactions; and (b) performing one or more profitability calculations by applying one or more rules to process the account, product and event attributes accessed from the database; (c) wherein each of the rules is represented as one or more objects in a hierarchy, the objects include one or more relations, criteria lists and criteria, each of the relations includes one or more of the criteria lists, and each of the criteria lists includes one or more of the criteria, and the criteria determine which of the account, product and event attributes are processed in the profitability calculations.