Recommending search terms using collaborative filtering and web spidering
First Claim
1. A method for a database search system, the method comprising:
- receiving a list of search terms associated with an advertiser on the database search system;
determining candidate search terms based on search terms of other advertisers on the database search system; and
recommending the additional search terms from among the candidate search terms.
7 Assignments
0 Petitions
Accused Products
Abstract
In a pay-for-placement search system, the system makes search term recommendations to advertisers managing their accounts in one or more of two ways. A first technique involves looking for good search terms directly on an advertiser'"'"'s web site. A second technique involves comparing an advertiser to other, similar advertisers and recommending the search terms the other advertisers have chosen. The first technique is called spidering and the second technique is called collaborative filtering. In the preferred embodiment, the output of the spidering step is used as input to the collaborative filtering step. The final output of search terms from both steps is then interleaved in a natural way.
484 Citations
65 Claims
-
1. A method for a database search system, the method comprising:
-
receiving a list of search terms associated with an advertiser on the database search system;
determining candidate search terms based on search terms of other advertisers on the database search system; and
recommending the additional search terms from among the candidate search terms. - View Dependent Claims (2, 3, 4)
-
-
5. A method for a database search system, the method comprising:
-
maintaining a database of search listings including associated search terms;
receiving a list of search terms associated with an advertiser;
computing ratings for search terms; and
recommending additional search terms to the advertiser based on the computed ratings. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 28)
-
-
18. A database search system comprising:
-
a database of search terms, each search term being associated with one or more advertisers; and
program code configured to recommend additional search terms for an advertiser based on search terms in the database. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
29. A data base operating method for a database search system storing advertiser search listing, the method comprising:
-
spidering a specified web site to obtain an initial list of advertiser search terms for an advertiser;
filtering the initial list of advertiser search terms using search terms of other advertisers; and
storing in a search listing database search listings for the advertiser, the search listings formed with the filtered search terms. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43)
-
-
41. A method for a database search system, the method comprising:
-
receiving a search term of an advertiser;
in response to the received search term, generating a list of additional related search terms; and
receiving advertiser selected search terms from the list of additional related search terms. - View Dependent Claims (42, 44, 45)
-
-
46. A method for recommending search terms, the method comprising:
-
receiving information describing an advertiser; and
recommending search terms based on the advertiser'"'"'s similarity to other advertisers. - View Dependent Claims (47, 48, 49, 50)
-
-
51. A method for recommending search terms, the method comprising:
-
downloading web pages rooted at a specified uniform resource locator (URL); and
recommending search terms that appear in the body text of the web pages. - View Dependent Claims (52, 53)
-
-
54. A method for recommending search terms, the method comprising:
-
receiving a uniform resource locator (URL);
downloading web pages rooted at the URL; and
recommending search terms that appear in the web pages. - View Dependent Claims (55)
-
-
56. A method for recommending search terms, the method comprising:
-
calculating a quality metric for candidate search terms, the quality metric for a respective candidate search term being a function of the respective search term'"'"'s web frequency and a function of a search term'"'"'s search frequency; and
recommending search terms for which the calculated quality metric exceeds a quality threshold - View Dependent Claims (57, 58)
-
-
59. A method for recommending search terms for a database search system, the method comprising:
-
maintaining a database of search terms associated with advertiser listings;
receiving information describing an advertiser; and
recommending search terms to the advertiser. - View Dependent Claims (60, 61, 62, 63, 65, 64)
-
Specification