Patent ID: 8224697

Claim:
A computer program product tangibly embodied in a computer-readable medium, the computer program product including instructions that, when executed, cause an entitlement management component to perform operations comprising: receiving transaction data associated with a reward entity wherein: the transaction data is generated by a computer application that is separate from the entitlement management component, the transaction data comprises indication of a type from among multiple types of transactions, and a transaction source identifying an entity offering an entitlement program, and the reward entity is a person or an organizational entity that has multiple accounts of reward credit and is eligible to receive rewards for each of the multiple accounts; in response to receiving the transaction data: identifying, using at least one computer system, a first portion of the received transaction data related to reward credit accrued as a result of the transaction corresponding to the received transaction data, the first portion of the received transaction data including the indication of the type of transaction and the transaction source, identifying, using the at least one computer system, a second portion of the received transaction data unrelated to reward credit accrued as a result of the transaction corresponding to the received transaction data, and filtering, from the received transaction data and using the at least one computer system, the second portion of the received transaction data unrelated to reward credit accrued as a result of the transaction corresponding to the received transaction data; subsequent to the filtering of the second portion of the received transaction data, processing, using the at least one computer system, the first portion of the received transaction data to identify the type of transaction and the transaction source; based on the identified type of transaction and the identified transaction source, identifying, using the at least one computer system, a subset from multiple entitlement programs, wherein each entitlement program of the subset 1) being applicable to the received transaction data, 2) is associated with a type of reward, and 3) has an entitlement rule for determining, from transaction data, an amount of reward credit for the type of reward of the entitlement program; using an entitlement rule of one of the identified subset of entitlement program to determine an amount of reward credit to be provided to the reward entity associated with the received transaction data; associating the determined amount of reward credit with the reward entity associated with the received transaction data; and conditioned upon a determination that a total amount of reward credit provided to the reward recipient entitles the reward recipient to a reward associated with the entitlement program, enabling provision of an entitlement to the reward associated with the entitlement program to the reward recipient.