Patent ID: 8468051

Claim:
A computer program product comprising one or more physical computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform a method comprising: an act of defining a plurality of tactics by mapping associated content with an audience in a relational database, wherein, within the relational database, each of the plurality of tactics comprises a TacticId and the audience is defined by one or more TacticXProfileGroups which comprise the TacticId, a ProfileGroupID identifying a profile group, and an indication as to whether the profile group is included or excluded from the audience; an act of periodically updating a content association mapping by periodically navigating the relational database to find associations between tactics, content and audiences, wherein the content association mapping may be read without accessing the relational database; and for each at least some of the plurality of tactics, an act of identifying that a user is a member of an audience of the corresponding tactic, and an act of using the content association mapping to identify the content of the corresponding tactic, and as a result, an act of causing the identified content to be delivered to the identified user.