Targeted content request
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document;
associating the selected advertisements with an advertisement slot in the document;
generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot;
providing the selected advertisements in response to advertisement requests;
evaluating performance metrics for the selected advertisements presented in an advertisement environment; and
adjusting, by a processor, the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises;
substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet a performance threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Advertisements are selected from a plurality of advertisements and associated with an advertisement environment in a document. Document advertisement request code that is configured to issue an advertisement request for one of the selected advertisements for presentation in the advertisement environment is stored in the document.
-
Citations
36 Claims
-
1. A computer-implemented method, comprising:
-
receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document; associating the selected advertisements with an advertisement slot in the document; generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot; providing the selected advertisements in response to advertisement requests; evaluating performance metrics for the selected advertisements presented in an advertisement environment; and adjusting, by a processor, the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises; substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet a performance threshold. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. A computer-implemented method, comprising:
-
receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document; associating the selected advertisements with an advertisement slot in the document; generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot; providing the selected advertisements in response to advertisement requests; evaluating performance metrics for the selected advertisements presented in an advertisement environment; and adjusting, by a processor, the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises; estimating a performance of an unselected advertisement; determining if the estimated performance of the unselected advertisement exceeds a performance threshold; and substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet the performance threshold. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document; associating the selected advertisements with an advertisement slot in the document; generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot; providing the selected advertisements in response to advertisement requests; evaluating performance metrics for the selected advertisements presented in an advertisement environment; and adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises; substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet a performance threshold. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document; associating the selected advertisements with an advertisement slot in the document; generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot; providing the selected advertisements in response to advertisement requests; evaluating performance metrics for the selected advertisements presented in an advertisement environment; and adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises; estimating a performance of an unselected advertisement; determining if the estimated performance of the unselected advertisement exceeds a performance threshold; and substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet the performance threshold. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
one or more processors; memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document; associating the selected advertisements with an advertisement slot in the document; generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot; providing the selected advertisements in response to advertisement requests; evaluating performance metrics for the selected advertisements presented in an advertisement environment; and adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises; substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet a performance threshold. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A system, comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; receiving publisher selections of advertisements from a plurality of advertisements, the publisher selections identifying selected advertisements for each advertisement slot in a document; associating the selected advertisements with an advertisement slot in the document; generating advertisement request code for each advertisement slot for inclusion in the document, the advertisement request code configured to issue an advertisement request for selection of an advertisement from the selected advertisements for presentation in each advertisement slot; providing the selected advertisements in response to advertisement requests; evaluating performance metrics for the selected advertisements presented in an advertisement environment; and adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics and an override criterion, wherein adjusting the selection of selected advertisements that are provided in response to the advertisement requests based on the performance metrics comprises; estimating a performance of an unselected advertisement; determining if the estimated performance of the unselected advertisement exceeds a performance threshold; and substituting an unselected advertisement for a selected advertisement if the selected advertisement does not meet the performance threshold. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification