Method and system for calculating importance of a block within a display page
First Claim
1. A computer-readable storage device storing computer-executable instructions for controlling a computing device to establish relevance of pages of search results, by a method comprising:
- for each of a plurality of pages,identifying blocks of the page; and
determining importance to the page of each identified block of the page;
receiving a search request;
identifying pages related to the search request as search results of the search request; and
for the identified pages of the search results, determining relevance of the identified page to the search request based on the block of the identified page with the highest importance; and
ranking the pages of the search results based on the determined relevance of the identified pages.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for identifying the importance of information areas of a display page. An importance system identifies information areas or blocks of a web page. A block of a web page represents an area of the web page that appears to relate to a similar topic. The importance system provides the characteristics or features of a block to an importance function that generates an indication of the importance of that block to its web page. The importance system “learns” the importance function by generating a model based on the features of blocks and the user-specified importance of those blocks. To learn the importance function, the importance system asks users to provide an indication of the importance of blocks of web pages in a collection of web pages.
29 Citations
20 Claims
-
1. A computer-readable storage device storing computer-executable instructions for controlling a computing device to establish relevance of pages of search results, by a method comprising:
-
for each of a plurality of pages, identifying blocks of the page; and determining importance to the page of each identified block of the page; receiving a search request; identifying pages related to the search request as search results of the search request; and for the identified pages of the search results, determining relevance of the identified page to the search request based on the block of the identified page with the highest importance; and ranking the pages of the search results based on the determined relevance of the identified pages. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for establishing relevance of pages of search results, comprising:
-
a memory storing computer-executable instructions of; a component that identifies blocks of a page; a component that determines importance to a page of each identified block of the page; a component that identifies pages related to a search request as search results of the search request; a component that determines relevance of an identified page to the search request based on the block of the identified page with the highest importance; and a component that ranks the pages of the search results based on the determined relevance of the identified pages; and a processor that executes the computer-executable instructions stored in the memory. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable storage device, that is not a signal, storing computer-executable instructions for controlling a computing device to select a portion of a page for display on a display device, by a method comprising:
for each of a plurality of pages, identifying blocks of the page; and determining importance to the page of each identified block of the page;
receiving a request to display a page; andin response to receiving the request to display the page, selecting the block of the page with the highest determined importance; and providing the selected block for display on the display device without providing the entire content of the page for display on the display device. - View Dependent Claims (14, 15, 16, 17)
-
18. A computing device that selects a portion of a page for display on a display device, comprising:
-
a memory storing computer-executable instructions of; a component that identifies blocks of a page; a component that determines importance to a page of each identified block of the page; a component that receives a request to display a requested page; a component that selects the block of the requested page with the highest determined importance; and a component that provides the selected block for display on the display device without providing the entire content of the requested page for display on the display device; and a processor that executes the computer-executable instructions stored in the memory. - View Dependent Claims (19, 20)
-
Specification