Patent ID: 7813957

Claim:
A computer executable method executable by a processor of a computing device for delivering a plurality of payloads to a plurality of targets having different particular characteristics in response to requests from the targets, the method comprising: tracking the number of times each of the plurality of payloads is delivered to a target; assigning, by a payload server, a payload priority for each of the plurality of payloads as a function of a delivery goal, wherein the assigned payload priority of at least some of the payloads comprises behind schedule, wherein the assigned payload priority of at least some of the payloads comprises on schedule, wherein the assigned payload priority of at least some of the payloads comprises ahead of schedule, wherein said delivery goal of at least some of the payloads comprises a constant goal, wherein each of the payloads having the constant goal is assigned the “on schedule” priority; receiving, by the payload server, a particular request from a particular target having particular characteristics; and selecting, by the payload server, a particular payload from the plurality of payloads for delivery to the particular target as a function of the particular characteristics of the particular target and as a function of the payload priority of the particular payload as compared to the priorities of the other payloads wherein said selecting comprises selecting a payload having a behind schedule priority over all payloads having an on schedule priority and over all payloads having an ahead of schedule priority and said selecting comprises selecting a payload having an on schedule priority over all payloads having an ahead of schedule priority.