Method and system for generating and placing keyword-targeted advertisements
First Claim
1. A system for requesting advertisements to be placed along with content on behalf of an advertiser in association with at least one keyword, comprising:
- one or more computer systems that collectively implement at least;
a plurality of advertisement generators that each use at least one algorithm to identify search terms corresponding to an item, determine at least one item-specific visual element, create a link to information about the item, and generate an advertisement set for the item that includes at least one associated advertisement having the item-specific visual element, the link, and at least one search term matching the at least one keyword;
a fee calculator that at least calculates fee amounts for each of the advertisement sets generated by the advertisement generators based at least in part on anticipated profitability of the advertisement sets;
an advertisement manager that, at least;
receives from the advertisement generators advertisement sets,receives from the fee calculator a fee amount for each of the generated advertisement sets,determines whether an advertisement set is currently submitted to an advertisement placement service for a set of keywords including the at least one keyword,when an advertisement set is not currently submitted to the advertisement placement service for the set of keywords, selects one of the generated advertisement sets for submission to the advertisement placement service; and
when an advertisement set is currently submitted to the advertisement placement service for the set of keywords, determines whether at least one of the generated advertisement sets would avoid conflict with the submitted advertisement set with respect to the at least one search term of the submitted advertisement set and, when at least one of the generated advertisement sets is determined to avoid conflict, selects one of the generated advertisement sets determined to avoid conflict; and
an advertisement submitter that, when an advertisement set is not currently submitted to the advertisement placement service for the set of keywords at least;
receives from the advertisement manager the selected advertisement set and the fee amount for the selected advertisement set, andsends to the advertisement placement service a request to place the selected advertisement set along with content associated with the keyword at the fee amount of the selected advertisement set.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for identifying advertisement and search term combinations for placing advertisements along with search results. The advertisement system includes multiple advertisement generators that automatically create advertisement sets that each contain one or more advertisements, one or more search terms, and a link to an advertised item. The advertisement system also includes an advertisement manager that receives the advertisement sets from the advertisement generators, identifies a fee to be associated with each advertisement set, and selects which advertisement sets are to be submitted to various search engine services. The advertisement system may also include a fee calculator that generates a fee amount or bid for each advertisement set.
64 Citations
20 Claims
-
1. A system for requesting advertisements to be placed along with content on behalf of an advertiser in association with at least one keyword, comprising:
one or more computer systems that collectively implement at least; a plurality of advertisement generators that each use at least one algorithm to identify search terms corresponding to an item, determine at least one item-specific visual element, create a link to information about the item, and generate an advertisement set for the item that includes at least one associated advertisement having the item-specific visual element, the link, and at least one search term matching the at least one keyword; a fee calculator that at least calculates fee amounts for each of the advertisement sets generated by the advertisement generators based at least in part on anticipated profitability of the advertisement sets; an advertisement manager that, at least; receives from the advertisement generators advertisement sets, receives from the fee calculator a fee amount for each of the generated advertisement sets, determines whether an advertisement set is currently submitted to an advertisement placement service for a set of keywords including the at least one keyword, when an advertisement set is not currently submitted to the advertisement placement service for the set of keywords, selects one of the generated advertisement sets for submission to the advertisement placement service; and when an advertisement set is currently submitted to the advertisement placement service for the set of keywords, determines whether at least one of the generated advertisement sets would avoid conflict with the submitted advertisement set with respect to the at least one search term of the submitted advertisement set and, when at least one of the generated advertisement sets is determined to avoid conflict, selects one of the generated advertisement sets determined to avoid conflict; and an advertisement submitter that, when an advertisement set is not currently submitted to the advertisement placement service for the set of keywords at least; receives from the advertisement manager the selected advertisement set and the fee amount for the selected advertisement set, and sends to the advertisement placement service a request to place the selected advertisement set along with content associated with the keyword at the fee amount of the selected advertisement set. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method in a computer system for placing advertisements for an advertiser offering an item for consumption, the method comprising:
under the control of one or more computer systems configured with executable instructions, using each of a plurality of different algorithms to at least; identify search terms corresponding to the item; determine at least one item-specific visual element; create a link to information about the item; and generate an advertisement set for the item that each include at least one associated advertisement having the item-specific visual element, the link, and one or more of the identified search terms; submitting one or more of the generated advertisement sets to an advertisement placement service with a bid amount; determining whether at least one of the generated advertisement sets would avoid conflict with the submitted one or more advertisement sets with respect to the at least one search term of the submitted one or more advertisement sets; when at least one of the generated advertisement sets is determined to avoid conflict; selecting, based at least in part on the identified search terms of the submitted one or more advertisement sets, an unsubmitted advertisement set that avoids conflict with the submitted one or more advertisement sets; and submitting the selected unsubmitted advertisement set to the advertisement placement service. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
19. A computer program product embedded in a computer-readable medium and including processor-executable instructions for placing advertisements, comprising:
-
program code for using a plurality of different algorithms to; identify search terms corresponding to the item; determine at least one item-specific visual element; create a link to information about the item; generate an advertisement set for the item that each include at least one associated advertisement having the item-specific visual element, the link, and at least one search term of the identified search terms; program code for associating each generated advertisement set with a corresponding bid amount; program code for determining whether an advertisement set is currently submitted for the search terms included in the generated advertisement sets; program code for, when an advertisement set is not currently submitted for the search terms included in the generated advertisement sets, submitting a request specifying a selected advertisement set for the set of keywords; program code for, when one or more advertisement sets are currently submitted for at least one search term included with at least one corresponding generated advertisement set; determining whether one or more unsubmitted generated advertisement sets would avoid conflict with the one or more currently submitted advertisement sets with respect to the at least one search term of the one or more currently submitted advertisement sets; and when one or more of the generated advertisement sets is determined to avoid conflict; selecting one of the unsubmitted generated advertisement sets determined to avoid conflict and submitting the selected one or more unsubmitted generated advertisement sets determined to avoid conflict.
-
Specification