Method and apparatus for identifying related searches in a database search system
First Claim
Patent Images
1. A method using a related searches database in conjunction with a search database of an online marketplace system, the method comprising:
- forming the related searches database, includingusing the search database, forming a list of uniform resource locators (URLs) associated with internet web sites to be accessed;
removing duplicate URLs from the list;
if a URL on the list is similar to another URL on the list, crawling a predetermined number of potentially duplicate URLs;
comparing bodies of the URL on the list and the potentially duplicate URLs;
if the body of the URL on the list is similar to the body of a potentially duplicate URL,suspending crawling of the potentially duplicate URLs,storing the body of the URL on the list in the related searches database for subsequent search,indexing at least the stored body of the URL to form related search listings in the related searches database;
subsequently, receiving at the online marketplace system a search request from a searcher;
in the search database, identifying search listings generating a match with the search request;
in the related searches database, identifying related search listings relevant to the search request; and
returning a search result list to the searcher including the identified search listings and one or more of the identified related search listings.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a search result list also provides related searches for use by a searcher. Search listings which generate a match with a search request submitted by the searcher are identified in a pay-for-placement database which includes a plurality of search listings. Related search listings contained in a related search database generated from the pay-for-placement database are identified as relevant to the search request. A search result list is returned to the searcher including the identified search listings and one or more of the identified search listings.
-
Citations
17 Claims
-
1. A method using a related searches database in conjunction with a search database of an online marketplace system, the method comprising:
-
forming the related searches database, including using the search database, forming a list of uniform resource locators (URLs) associated with internet web sites to be accessed; removing duplicate URLs from the list; if a URL on the list is similar to another URL on the list, crawling a predetermined number of potentially duplicate URLs; comparing bodies of the URL on the list and the potentially duplicate URLs; if the body of the URL on the list is similar to the body of a potentially duplicate URL, suspending crawling of the potentially duplicate URLs, storing the body of the URL on the list in the related searches database for subsequent search, indexing at least the stored body of the URL to form related search listings in the related searches database; subsequently, receiving at the online marketplace system a search request from a searcher; in the search database, identifying search listings generating a match with the search request; in the related searches database, identifying related search listings relevant to the search request; and returning a search result list to the searcher including the identified search listings and one or more of the identified related search listings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for a database search system, the method comprising:
-
maintaining a bidded search listing database of bidded search listings, each bidded search listing having an associated search term; forming a related searches database using the bidded search listing database, including using the bidded search database, forming a list of uniform resource locators (URLs) associated with internet web sites to be accessed; removing duplicate URLs from the list; if a URL on the list is similar to another URL on the list, crawling a predetermined number of potentially duplicate URLs; comparing bodies of the URL on the list and the potentially duplicate URLs; if the body of the URL on the list is similar to the body of the potentially duplicate URL, suspending crawling of the potentially duplicate URLs, storing the body of the URL on the list in the related searches database for subsequent search; receiving at a search engine web server associated with the bidded search listing database a search query from a user over a data link; returning a search results page to the user over the data link, including positioning bidded search listings from the bidded search listing database having a search term matching the search query in a first portion of the search results page, positioning related search listings from the related search database in a second portion of the search results page, and communicating the search results page to the user. - View Dependent Claims (14, 15, 16, 17)
-
Specification