Advertisement campaign simulator
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving an ad request;
identifying, by an ad server, at least one shadow ad and at least one actual ad based on the received ad request, wherein an actual ad is eligible for presentation to an ad recipient while a shadow ad is selected based on the ad request but is not eligible to be presented to the ad recipient;
generating, by the ad server, a ranking of advertisements that ranks the identified shadow ad against the actual ad;
selecting, by the ad server, a highest-ranked actual ad in the ranking of advertisements for presentation to an ad recipient associated with the ad request;
providing the selected highest-ranked actual ad for presentation to the ad recipient associated with the ad request; and
determining one or more performance metrics for the shadow ad.
2 Assignments
0 Petitions
Accused Products
Abstract
A shadow ad can be evaluated by receiving an ad request, identifying at least one shadow ad and at least one actual ad based on the received ad request, generating an ad ranking by analyzing one or more criteria associated with the identified at least one shadow ad and the at least one actual ad, and selecting one or more of the identified at least one shadow ad and the at least one actual ad based on the ad ranking. Further, the at least one shadow ad can be associated with one or more campaign parameters corresponding to a shadow ad campaign. Additionally, the ad request can be received from an online advertising system.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving an ad request; identifying, by an ad server, at least one shadow ad and at least one actual ad based on the received ad request, wherein an actual ad is eligible for presentation to an ad recipient while a shadow ad is selected based on the ad request but is not eligible to be presented to the ad recipient; generating, by the ad server, a ranking of advertisements that ranks the identified shadow ad against the actual ad; selecting, by the ad server, a highest-ranked actual ad in the ranking of advertisements for presentation to an ad recipient associated with the ad request; providing the selected highest-ranked actual ad for presentation to the ad recipient associated with the ad request; and determining one or more performance metrics for the shadow ad. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, encoded on a computer-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
receiving an ad request; identifying at least one shadow ad and at least one actual ad based on the received ad request, wherein an actual ad is eligible for presentation to an ad recipient while a shadow ad is selected based on the ad request but is not eligible to be presented to the ad recipient; generating a ranking of advertisements that ranks the identified shadow ad against the actual ad; and selecting a highest-ranked actual ad in the ranking of advertisements for presentation to an ad recipient associated with the ad request; providing the selected highest-ranked actual ad for presentation to the ad recipient associated with the ad request; and determining one or more performance metrics for the shadow ad. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
an ad database storing at least one shadow ad and at least one actual ad; and a shadow ad server configured to perform operations comprising; receiving an ad request; identifying in the ad database at least one shadow ad and at least one actual ad based on the received ad request, wherein an actual ad is eligible for presentation to an ad recipient while a shadow ad is selected based on the ad request but is not eligible to be presented to the ad recipient; generating a ranking of advertisements that ranks the identified shadow ad against the actual ad; selecting a highest-ranked actual ad in the ranking of advertisements for presentation to an ad recipient associated with the ad request; providing the selected highest-ranked actual ad for presentation to the ad recipient associated with the ad request; and determining one or more performance metrics for the shadow ad. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method comprising:
-
maintaining a data repository comprising one or more shadow ads and one or more actual ads; receiving at least one ad criteria; retrieving from the data repository, by an ad server, at least one shadow ad and at least one actual ad where an actual ad is to be shown to an ad recipient while a shadow ad is selected based on the ad criteria but is not eligible to be presented to the ad recipient; generating, by the ad server, a ranking of advertisements that ranks the retrieved shadow ad against at least one actual ad based on the received ad criteria; and updating data corresponding to the retrieved shadow ad in accordance with the ranking.
-
Specification