Patent ID: 8255301

Claim:
One or more non-transitory computer readable media storing computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising: maintaining a plurality of accounts associated with a plurality of customers of an entity; receiving occurrence data representative of an occurrence of a triggering event associated with a debt cancellation program of the entity; receiving customer data representative of a customer associated with the occurrence data, the customer being one of the plurality of customers; determining a current benefit amount associated with the customer; determining whether the customer is eligible for cancellation of debt associated with an account of the customer; upon determining the customer is eligible, determining a current amount of debt in the account of the customer; determining whether the current amount of debt in the account of the customer is less than the current benefit amount associated with the customer; upon determining the current amount of debt in the account of the customer is less than the current benefit amount associated with the customer, canceling the current amount of debt in the account of the customer to zero; and maintaining a new current benefit amount associated with the customer as the difference between the current benefit amount and the current amount of debt in the account of the customer prior to canceling.