Patent ID: 8429006

Claim:
A computer-implemented method for offer targeting, the method comprising: storing, in one or more storage devices, computer-readable information associated with a plurality of offers and a plurality of groups, wherein at least some of the plurality of groups comprise multiple accounts; maintaining, by a data processor in communication with the one or more storage devices and having access to at least a portion of the computer-readable information, an offer counter for each of the plurality of groups, the offer counter for each group tracking a number of offers received by each group; performing an assignment process by assigning, by the data processor, the plurality of offers, in a predetermined order, to the plurality of groups by performing the following steps: selecting one of the plurality of offers for assignment; selecting, based on an offer counter ranking of each of the plurality of groups, one or more prequalified groups for receiving the selected offer from the plurality of groups, wherein the selected one or more prequalified groups have a higher offer counter ranking than prequalified groups not selected; assigning the selected offer to the selected one or more pre-qualified groups from the plurality of groups, wherein the one or more prequalified groups are pre-qualified for the selected offer based on a plurality of business rules; incrementing offer counters associated with the one or more selected prequalified groups receiving the offer; sorting and ranking the plurality of groups based on the incremented offer counters, wherein a first group with a higher offer counter value has a lower offer counter ranking than a second group with a lower offer counter value; determining whether any additional offer is available for assignment; and repeating all of the steps of the assignment process if any additional offer is available for assignment; and recording, in a storage device, the assignment of the plurality of offers accomplished through the assignment process to the plurality of groups.