Patent ID: 8166046

Claim:
A computer-implemented method, comprising: determining a score for each of one or more keywords, the one or more keywords being designated by an advertiser associated with an advertisement; ranking the one or more keywords by score; selecting one or more highest-ranked keywords to be published as the advertisement, wherein each keyword has an associated link to a landing page that includes advertisements related to the keyword; identifying one or more restricted terms including: receiving a category from a publisher of a webpage that is to present the advertisement; and identifying one or more terms associated with the category to be included as the one or more restricted terms; determining that a particular keyword of the one or more selected keywords matches an identified restricted term; replacing the matched keyword with a next highest-ranked keyword that was not selected to be published and that was not identified as a restricted term; and providing the advertisement including providing each keyword of the advertisement and associated link to a respective landing page.