Patent ID: 8504419

Claim:
A method, comprising: receiving a request for an internet content package designed to include instructions for presenting content from the content package in a user interface, the request associated with one of a plurality of users and one or more user contextual characteristics, wherein user contextual characteristics include at least one of channel characteristics, demographic characteristics, behavioral characteristics, or spatial-temporal characteristics; calculating queue adjustment factors for a queue of available invitational content items, each invitational content item in the queue of available invitational content items being at least one of propaganda or inducements and each invitational content item having a queue adjustment factor specifying a value for adjusting a position of the invitational content item within the queue, wherein the calculating is based on a weighted combination of an overall rank score, a context score, and a covariance score for the invitational content item, wherein an overall rank score specifies an overall performance of the invitational content item with respect to other invitational content items previously presented to the plurality of users, a context score specifies a performance of the invitational content item in a context of the request with respect to other invitational content previously presented to the plurality of users in a context, and a covariance score specifies an interest in the invitational content item based on a correlation between a behavior of the plurality of users and the one user with respect to previously presented invitational content, and further wherein the weighted combination is based on a goal for the invitational content item; adjusting positions of the available invitational content items within the queue of available invitational content items based on the calculated queue adjustment factors; assembling, via a processor, the content package for the one of the plurality of users, the content package comprising at least one of the available invitational content items selected according to the adjusted queue; and transmitting via a network the assembled content package for presentation to the requesting one of the plurality of users.