System and method for delivering payloads such as ads
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for delivering a plurality of payloads such as ads in response to a plurality of requests. The system comprises a data structure defining a target profile for each ad which target profile specifies characteristics of a request to which the ad may be provided in response and an ad server for delivering one or more of the plurality of payloads in response to a request from a target. The number of times each payload is delivered to a target is tracked. A payload priority is assigned for each of the payloads as a function of a delivery goal of the payload and as a function of the number of times the payload has been delivered to a target. A particular request is received from a particular target having particular characteristics. A particular payload is selected for delivery to the particular target as a function of the particular characteristics and as a function of the payload priorities.
19 Citations
20 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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:
-
specifying a delivery goal for each of the plurality of payloads; defining target characteristics associated with each of the payloads, said target characteristics defining targets to which the payload may be delivered; tracking the number of times each payload is delivered to a defined target; assigning, by a payload server, a payload priority for each of the payloads as a function of its delivery goal, wherein the assigned payload priority comprises one of behind schedule, on schedule or ahead of schedule, the delivery goal for at least one payload of the plurality of payloads comprising at least one of; a constant goal, wherein the payload is assigned the “
on schedule”
priority, anda percentage goal, wherein the payload is assigned a payload priority based on a percentage of the tracked number of times the payload has been delivered to the target divided by the total number of payload requests from the targets to which the payload may be delivered; receiving, by the payload server, a plurality of requests from said plurality of targets having different particular characteristics; for each request from a particular target having particular characteristics, determining, by the payload server, available payloads as a function of the particular characteristics of the particular target as compared to the target characteristics associated with each of the payloads; and selecting, by the payload server, from the available payloads a particular payload for delivery to the particular target as a function of a comparison of the payload priority of each of the available payloads wherein selecting comprises selecting a payload having a behind schedule priority over a payload having an on schedule priority and over a payload having an ahead of schedule priority and said selecting comprises selecting a payload having an on schedule priority over a payload having an ahead of schedule priority. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for delivering a plurality of ads to a plurality of targets having different particular characteristics in response to a plurality of ad requests from the targets, the system comprising:
-
a memory area storing a data structure defining a target profile for each ad which target profile specifies characteristics of a request to which the ad may be provided in response; and a processor programmed for; tracking the number of times each ad is delivered to a target; assigning an ad priority for each of the ads as a function of its delivery goal, wherein the assigned ad priority and the delivery goal are specified in the target profile stored in the memory area for each of the ads and wherein the assigned ad priority comprises one of behind schedule, on schedule or ahead of schedule, the delivery goal for at least one ad of the plurality of ads comprising at least one of; a constant goal, wherein the ad is assigned the “
on schedule”
priority, anda percentage goal, wherein the ad is assigned an ad priority based on a percentage of the tracked number of times the ad has been delivered to the target divided by the total number of ad requests from the targets to which the ad may be delivered; receiving a plurality of requests from said plurality of targets having different particular characteristics; and selecting a particular ad from the plurality of ads for delivery to the particular target as a function of the particular characteristics of the particular target and as a function of the ad priority of the particular ad as compared to the priorities of the other ads. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification