Patent ID: 7877384

Claim:
A computing device for ranking pages of a search result for a search request, comprising: a memory storing computer-executable instructions implementing a component that receives an indication of pages of the search result, the pages including text and images; a component that, for each page, determines importance of each image of the page to the page, the importance of an image being determined based on image level features derived from the image itself and page level features derived from relationships between the image and the page that includes the image, the image level features including an indication of whether the image contains a face, the page level features including percent of the page occupied by the image; a component that, for each page, determines an image score for the page based on comparison of text associated with images of the page with an importance that is above a threshold importance to the search request, the text associated with an image being text of the page that is adjacent to the image of the page; a component that, for each page, determines a text score for the page based on comparison of text of the page, including text not associated with an image of the page, to the search request; a component that, for each page, determines a static score for the page, the static score derived from a static structure of documents and links between the documents and indicating importance of a page relative to other pages; and a component that ranks the pages based on the image score, text score, and static score of the pages; and a processor for executing the instructions stored in the memory.