Patent Document ID: 8630902
Application ID: 13039177
Patent Flag: 1

Claim One:
1. A computer program product comprising a computer readable storage device having a computer readable program, stored thereon that, when executed on a computer cause the computer to: receive, at a micro-segmentation system, a campaign from an offer provider, the micro-segmentation system being a third-party system separate from the offer provider and users to which offers are provided by the offer provider, the campaign indicating a set of target attributes and one or more offers corresponding to the set of target attributes; receive, at the micro-segmentation system, a set of user attributes pertaining to each of a plurality of users, the set of attributes being defined by an attribute knowledge structure; receive, at the micro-segmentation system, permission from each of the plurality of users to receive an offer from the micro-segmentation system; process, at the micro-segmentation system, a micro-segment definition, the campaign, and the set of target attributes to determine a micro-segment classification from the plurality of users that each have a match between the set of user attributes and the set of target attributes by computing selectivity scores that reflect a weighted combination of demographic attributes indicative of user characteristics and semantic attributes indicative of interest classifications extracted through natural language processing of offer descriptions for each of the plurality of users against multiple different micro-segments defined by the micro-segmentation system and assigning users to the micro-segment classification based at least in part upon the selectivity scores that are computed; provide, from the micro-segmentation system, data associated with the micro-segment classification without user information to the offer provider; receive, at the micro-segmentation system, the offer based on the data associated with the micro-segment from the offer provider; and provide, from the micro-segmentation system, the offer based on the data associated with the micro-segment classification to users in the micro-segment classification.