Patent ID: 7092905

Claim:
A method for processing a financial transaction to determine which terms and conditions to apply to the financial transaction, comprising: defining a plurality of balance segments, wherein the plurality of balance segments have a plurality of associated balance rules and terms and conditions, wherein the balance rules govern the allocation of the financial transaction to a particular balance segment; selecting one or more of the balance segments to be associated with an account number; receiving incoming transaction data from a transaction network, and analyzing the data with a transaction level processor; locating a customer account through association with the account number identified in the transaction data, wherein a balance of the customer account is further separated into the plurality of balance segments; inspecting a status field of each balance segment to determine if the associated balance rule is active or inactive; determining if all balance segments have been checked; receiving the applicable balance rule from a balance rule database; analyzing whether the transaction data complies with limitations of the balance rule; storing the transaction data in a masterfile under the applicable balance segment and balance rule; and applying the terms and conditions associated with the balance segment.