Patent ID: 8166028

Claim:
A computer-implemented method, comprising: at a search engine having one or more processors and memory storing one or more programs to be executed by the one or more processors so as to perform the method: receiving a user's ratings of some, but not all, web pages in a group of web pages, the group of web pages selected from the group consisting of web pages in a particular web site and web pages in a particular subunit of a web site, wherein the user comprises a single user; generating a user-specific site rating for the group of web pages based on the user's ratings of some, but not all, web pages in the group of web pages, wherein the user-specific site rating is distinct from respective user-specific site ratings of other users for the group of web pages; receiving a search request sent by a computer associated with the user; identifying a plurality of web pages that satisfy the search request, wherein a first respective web page of the plurality of web pages has not previously been rated by the user and is in the group of web pages for which the user-specific site rating was generated; and sending a response to the search request, the response including: a ranked set of links to at least some of the plurality of web pages that satisfy the search request, wherein the ranked set of the links includes a link to the first respective web page, wherein the link to the first respective web page is ranked in accordance with the user-specific site rating; and instructions to display the ranked set of links, including the link to the first respective web page, in an order that depends at least in part on the user-specific site rating.