Patent ID: 8145592

Claim:
A computer system with a processor for calculating importance of pages, each page contained in one of a plurality of sites, comprising: a data store that contains references to each page and for each page, an indication of a site that contains the page; and a calculate importance component that calculates the importance of pages factoring in importance of sites that contain the pages and importance of linked-to pages, the calculated importance factoring in a transition probability of transitioning from one page to another page that is based on the importance of the site of the other page, the calculate importance component adapted to calculate the importance of pages by a process comprising: initializing a current importance for each page; and iteratively calculating a current transition probability for pairs of pages factoring in the current importance of the sites, the current importance of a site being derived from the current importance of the pages contained within the site; and recalculating the current importance of the pages factoring in the current transition probabilities; until the recalculated current importance of the pages converges on a solution wherein the processor executes computer-executable instructions that implement the calculate importance component.