Patent ID: 8880536

Claim:
A computer-implemented method comprising: receiving data indicating web pages that are identified as responsive to a search query; identifying a subset of the web pages that each reference one or more respective books; determining, for each web page in the subset of web pages, a respective citation score for each book referenced by the web page based on content of the web page, wherein the citation score for a book is a measure of relevance of metadata for the book to the content of the web page that references the book; classifying one or more of the web pages of the subset as book-referencing web pages based at least on the citation scores; ranking the books that are referenced by the one or more book-referencing web pages based at least on the citation scores, wherein ranking the books that are referenced by the one or more book-referencing web pages comprises: determining a relevance score that indicates a measure of relevance of a particular book-referencing web page to the query; determining a book score for a particular book that is referenced by the particular web page based on (i) the relevance score for the particular book-referencing web page, and (ii) the citation score for the particular book that is determined for the particular book-referencing web page; and ranking the particular book among the other books that are referenced by the one or more book-referencing web pages using the book score; selecting a subset of the ranked books; and providing, for display, information referencing one or more books of the subset of the ranked books.