Keyword-based content suggestions
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying, by a computer system, at least one advertiser keyword that an advertiser has associated with an advertisement;
in response to identifying the at least one advertiser keyword;
identifying, by the computer system and from a plurality of user submitted search queries, a set of matching search queries that match the at least one advertiser keyword;
for each of one or more user search queries in the set of matching search queries;
identifying a set of web-sites that were identified by search results previously provided for the user search query; and
determining, for each of two or more web-sites in the set of identified web-sites, a total number of users that clicked on the search results that identified the web-site;
ranking, by the computer system, each of the two or more web-sites in the set of identified web-sites based on the total number of users that clicked on the search results for the web-site;
selecting, by the computer system, at least one of the two or more web-sites as a suggested web-site for which presentation of the advertisement on the web-site is suggested, the suggested web-site being selected based on the ranking of the two or more web-sites; and
providing, by the computer system and to the advertiser, a list identifying the suggested web-site.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and related methods suggest content based on user input and another metric. In one implementation, web-sites are suggested to advertisers in response to keyword input and by factoring in how often such web-sites were selected or “clicked on” as a result of corresponding search queries. Search logs are processed to determine how often certain query terms led to web-sites being selected. Web-sites are ranked accordingly. Keywords from advertisers are matched to the web-site rankings to present the top web-sites.
31 Citations
9 Claims
-
1. A computer-implemented method comprising:
-
identifying, by a computer system, at least one advertiser keyword that an advertiser has associated with an advertisement; in response to identifying the at least one advertiser keyword; identifying, by the computer system and from a plurality of user submitted search queries, a set of matching search queries that match the at least one advertiser keyword; for each of one or more user search queries in the set of matching search queries; identifying a set of web-sites that were identified by search results previously provided for the user search query; and determining, for each of two or more web-sites in the set of identified web-sites, a total number of users that clicked on the search results that identified the web-site; ranking, by the computer system, each of the two or more web-sites in the set of identified web-sites based on the total number of users that clicked on the search results for the web-site; selecting, by the computer system, at least one of the two or more web-sites as a suggested web-site for which presentation of the advertisement on the web-site is suggested, the suggested web-site being selected based on the ranking of the two or more web-sites; and providing, by the computer system and to the advertiser, a list identifying the suggested web-site. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method of targeting an on-line advertisement, comprising:
-
receiving, by a computer system and from the advertiser, a keyword for an advertisement, the keyword being one or more words; in response to receiving the keyword from the advertiser; determining, by the computer system, a content vector for the keyword, the content vector including at least one word from the keyword; identifying, by the computer system, data specifying a search query that matches the content vector, data specifying a plurality of search queries that were received from users, and data specifying whether the users selected search results that were provided, based on the search queries, to the users; identifying, by the computer system and based on the identified data, web-sites that have been requested by the users through the users'"'"' clicks on the search results and a total number of times that each of the web-sites has been requested through the users'"'"' clicks on the search results; selecting, by the computer system and for the advertiser, a set of suggested web-sites for which presentation of the advertisement on the web-site is suggested; providing, by the computer system and to the advertiser, information identifying a list of suggested web-sites, from the set of suggested web-sites, for targeting presentation of the advertisement, the list of suggested web-sites being a list of the suggested web-sites on which presentation of the advertisement is suggested, each suggested web-site being included in the list of suggested web-sites based on a total number of times that the suggested web-site was requested through the users'"'"' clicks on the search results; and enabling selection, by the advertiser and from the list of suggested web-sites, of one or more of the suggested web-sites as web-sites on which the advertisement will be presented. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving user search queries for which search results for web-sites were provided to users and data specifying a number of the users that clicked on the search results; creating, by one or more computers and based on the data, first content vectors for the web-sites, each first content vector for each website including phrases from the search queries that were submitted by the users that clicked on the search results for the web-site, the first content vector for each web-site further specifying a total number of users that clicked on the search results for the web-site, the creating comprising; for at least one web-site; creating a two-word phrase that is included in the search queries that were submitted by the users that clicked on the search results for the at least one web-site; creating two or more one-word phrases that are included in the search queries that were submitted by the users that clicked on the search results for the web-site; and creating a first content vector that includes the two-word phrase and the two or more one-word phrases, wherein creating the first content vector that includes the two-word phrase and the two or more one-word phrases comprises assigning weights to the two-word phrase and the two or more one-word phrases, the assignment of weights being based on total numbers of clicks on the search results for the at least one web-site when the search results were provided in response to phrases that are included in the first content vector; receiving, from an advertiser, two or more phrases; creating, by the one or more computers, a second content vector for the two or more phrases, comprising; creating one or more two-word phrases that are included in the two or more phrases; creating two or more one-word phrases that are included in the two or more phrases; creating a second content vector that includes the one or more two word phrases and the two or more one-word phrases; and assigning a weight to each phrase that is included in the second content vector, the weight assigned to each respective phrase being based on a number of times that the advertiser has used the respective phrase to target advertisements; selecting, by the one or more computers, a set of the web-sites having the first content vectors that match the second content vector; and providing, by the one or more computers, a list of suggested web-sites to the advertiser, the list of suggested web-sites specifying one or more web-sites in the set based on the total number of users that clicked on the search results for the web-sites in the set.
-
Specification