Patent ID: 8364781

Claim:
A method for targeting content to an audience that comprises a plurality of users, the method comprising: receiving rules, including a first rule and a second rule, from an administration client computing device, the first rule and the second rule comprising query criteria for the audience; storing the received rules; scheduling compilation of at least the first rule on a predetermined time schedule that is independent of providing the content to the audience; using the received rules to determine a membership list of the plurality of users to receive the content by: independently generating separate results of the first rule according to the predetermined time schedule, wherein the separate results of the first rule comprise a first set of users satisfying the first rule; and independently generating separate results of the second rule, wherein the separate results of the second rule comprise a second set of users satisfying the second rule; after independently generating the separate results of each of the first rule and the second rule, compiling the membership list of users by applying one or more conditional logic operators to combine the separate results of the first rule and the second rule; associating the compiled membership list of users with the content; and providing the content to the users listed within the compiled membership list; wherein the second rule is a reports under rule and independently generating separate results of the second rule comprises determining if one or more of the plurality of users are located hierarchically under another person within an organization structure, the determination comprising receiving the separate results of the reports under rule from a directory service maintaining the organization structure.