A method assigns importance ranks to nodes in a linked database, such as any database of documents containing citations, the world wide web or any other hypermedia database. The rank assigned to a document is calculated from the ranks of documents citing it. In addition, the rank of a document is calculated from a constant representing the probability that a browser through the database will randomly jump to the document. The method is particularly useful in enhancing the performance of search engine results for hypermedia databases, such as the world wide web, whose documents have a large variation in quality. |
Citations|
| US4953106 | May 23, 1989 | Aug 28, 1990 | AT&T Bell Laboratories | Technique for drawing directed graphs | | US5450535 | Sep 24, 1993 | Sep 12, 1995 | AT&T Corp. | Graphs employing clusters | | US5748954 | Jun 5, 1995 | May 5, 1998 | Carnegie Mellon University | Method for searching a queued and ranked constructed catalog of files stored on a network | | US5752241 | Nov 14, 1995 | May 12, 1998 | Lucent Technologies Inc. | Method and apparatus for estimating transitive closure and reachability | | US5832494 | May 17, 1996 | Nov 3, 1998 | Libertech, Inc. | Method and apparatus for indexing, searching and displaying data | | US5848407 | May 22, 1997 | Dec 8, 1998 | Matsushita Electric Industrial Co., Ltd. | Hypertext document retrieving apparatus for retrieving hypertext documents relating to each other | | US6014678 | Nov 29, 1996 | Jan 11, 2000 | Matsushita Electric Industrial Co., Ltd. | Apparatus for preparing a hyper-text document of pieces of information having reference relationships with each other |
Referenced by|
| US6487555 | May 7, 1999 | Nov 26, 2002 | Alta Vista Company | Method and apparatus for finding mirrored hosts by analyzing connectivity and IP addresses | | US6539377 | Oct 6, 2000 | Mar 25, 2003 | Ask Jeeves, Inc. | Personalized search methods | | US6560600 | Oct 25, 2000 | May 6, 2003 | Alta Vista Company | Method and apparatus for ranking Web page search results | | US6629092 | Oct 13, 1999 | Sep 30, 2003 | | Search engine | | US6631496 | Mar 22, 1999 | Oct 7, 2003 | NEC Corporation | System for personalizing, organizing and managing web information | | US6654742 | Feb 11, 2000 | Nov 25, 2003 | International Business Machines Corporation | Method and system for document collection final search result by arithmetical operations between search results sorted by multiple ranking metrics | | US6658402 | Dec 16, 1999 | Dec 2, 2003 | International Business Machines Corporation | Web client controlled system, method, and program to get a proximate page when a bookmarked page disappears | | US6671711 | Mar 31, 2000 | Dec 30, 2003 | Xerox Corporation | System and method for predicting web user flow by determining association strength of hypermedia links | | US6675170 | Jun 29, 2000 | Jan 6, 2004 | NEC Laboratories America, Inc. | Method to efficiently partition large hyperlinked databases by hyperlink structure | | US6711568 | Nov 8, 2000 | Mar 23, 2004 | | Method for estimating coverage of web search engines | | US6738759 | Jul 7, 2000 | May 18, 2004 | Infoglide Corporation, Inc. | System and method for performing similarity searching using pointer optimization | | US6754873 | Apr 6, 2000 | Jun 22, 2004 | Google Inc. | Techniques for finding related hyperlinked documents using link-based analysis | | US6772139 | Oct 5, 1999 | Aug 3, 2004 | | Method and apparatus for facilitating use of hypertext links on the world wide web | | US6792419 | Oct 30, 2000 | Sep 14, 2004 | Verity, Inc. | System and method for ranking hyperlinked documents based on a stochastic backoff processes | | US6795826 | Mar 13, 2001 | Sep 21, 2004 | Manyworlds Consulting, Inc. | Fuzzy content network management and access | | US6799176 | Jul 6, 2001 | Sep 28, 2004 | The Board of Trustees of the Leland Stanford Junior University | Method for scoring documents in a linked database | | US6816850 | Mar 20, 2003 | Nov 9, 2004 | Ask Jeeves, Inc. | Personalized search methods including combining index entries for catagories of personal data | | US6826576 | Sep 25, 2001 | Nov 30, 2004 | Microsoft Corporation | Very-large-scale automatic categorizer for web content | | US6871202 | May 6, 2003 | Mar 22, 2005 | Overture Services, Inc. | Method and apparatus for ranking web page search results | | US6871321 | Mar 20, 2001 | Mar 22, 2005 | | System for managing networked information contents | | US6907459 | Mar 30, 2001 | Jun 14, 2005 | Xerox Corporation | Systems and methods for predicting usage of a web site using proximal cues | | US6920426 | Apr 16, 2001 | Jul 19, 2005 | Fujitsu Limited | Information ranking system, information ranking method, and computer-readable recording medium recorded with information ranking program | | US6938025 | Sep 25, 2001 | Aug 30, 2005 | Microsoft Corporation | Method and apparatus for automatically determining salient features for object classification | | US6978266 | Aug 1, 2001 | Dec 20, 2005 | Microsoft Corporation | Determining a rating for a collection of documents | | US6985950 | Mar 6, 2001 | Jan 10, 2006 | Microsoft Corporation | System for creating a space-efficient document categorizer for training and testing of automatic categorization engines | | US7010527 | Aug 13, 2001 | Mar 7, 2006 | Oracle International Corp. | Linguistically aware link analysis method and system | | US7024404 | May 28, 2002 | Apr 4, 2006 | The State University Rutgers | Retrieval and display of data objects using a cross-group ranking metric | | US7028026 | May 28, 2002 | Apr 11, 2006 | Ask Jeeves, Inc. | Relevancy-based database retrieval and display techniques | | US7028029 | Aug 23, 2004 | Apr 11, 2006 | Google Inc. | Adaptive computation of ranking | | US7058628 | Jul 2, 2001 | Jun 6, 2006 | The Board of Trustees of the Leland Stanford Junior University | Method for node ranking in a linked database | | US7089252 | Apr 25, 2002 | Aug 8, 2006 | International Business Machines Corporation | System and method for rapid computation of PageRank | | US7117206 | May 5, 2003 | Oct 3, 2006 | Overture Services, Inc. | Method for ranking hyperlinked pages using content and connectivity analysis | | US7139972 | Jul 26, 2001 | Nov 21, 2006 | International Business Machines Corporation | Preemptive downloading of web pages with terms associated with user interest keywords | | US7167871 | Sep 3, 2002 | Jan 23, 2007 | Xerox Corporation | Systems and methods for authoritativeness grading, estimation and sorting of documents in large heterogeneous document collections | | US7188117 | Sep 3, 2002 | Mar 6, 2007 | Xerox Corporation | Systems and methods for authoritativeness grading, estimation and sorting of documents in large heterogeneous document collections | | US7213069 | Feb 28, 2001 | May 1, 2007 | Microsoft Corporation | Category name service able to override the category name based on requestor privilege information | | US7213198 | Aug 10, 2000 | May 1, 2007 | Google Inc. | Link based clustering of hyperlinked documents | | US7216123 | Aug 22, 2003 | May 8, 2007 | Board of Trustees of the LeLand Stanford Junior University | Methods for ranking nodes in large directed graphs | | US7222127 | Dec 15, 2003 | May 22, 2007 | Google Inc. | Large scale machine learning systems and methods | | US7225181 | Jan 24, 2001 | May 29, 2007 | Fujitsu Limited | Document searching apparatus, method thereof, and record medium thereof | | US7231395 | May 24, 2002 | Jun 12, 2007 | Overture Services, Inc. | Method and apparatus for categorizing and presenting documents of a distributed database | | US7231399 | Nov 14, 2003 | Jun 12, 2007 | Google Inc. | Ranking documents based on large data sets | | US7233950 | Oct 7, 2003 | Jun 19, 2007 | | Method and apparatus for facilitating use of hypertext links on the world wide web | | US7257577 | May 7, 2004 | Aug 14, 2007 | International Business Machines Corporation | System, method and service for ranking search results using a modular scoring system | | US7260573 | May 17, 2004 | Aug 21, 2007 | Google Inc. | Personalizing anchor text scores in a search engine | | US7269587 | Dec 1, 2004 | Sep 11, 2007 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a linked database | | US7281005 | Oct 20, 2003 | Oct 9, 2007 | Telenor ASA | Backward and forward non-normalized link weight analysis method, system, and computer program product | | US7289983 | Jun 19, 2003 | Oct 30, 2007 | International Business Machines Corporation | Personalized indexing and searching for information in a distributed data processing system | | US7293005 | Jan 26, 2004 | Nov 6, 2007 | International Business Machines Corporation | Pipelined architecture for global analysis and index building | | US7296016 | Mar 12, 2003 | Nov 13, 2007 | Google Inc. | Systems and methods for performing point-of-view searching | | US7302429 | Apr 11, 1999 | Nov 27, 2007 | | Customizable electronic commerce comparison system and method | | US7302645 | Dec 10, 2003 | Nov 27, 2007 | Google Inc. | Methods and systems for identifying manipulated articles | | US7305380 | Dec 13, 2000 | Dec 4, 2007 | Google Inc. | Systems and methods for performing in-context searching | | US7308445 | Jan 21, 2004 | Dec 11, 2007 | Overture Services, Inc. | Method for estimating coverage of web search engines | | US7308445 | Jan 21, 2004 | Dec 11, 2007 | Overture Services, Inc. | Method for estimating coverage of web search engines | | US7308643 | Jul 3, 2003 | Dec 11, 2007 | Google Inc. | Anchor tag indexing in a web crawler system | | US7308643 | Jul 3, 2003 | Dec 11, 2007 | Google Inc. | Anchor tag indexing in a web crawler system | | US7325095 | Feb 28, 2005 | Jan 29, 2008 | Hitachi Global Storage Technologies Netherlands B.V. | Data storage organization for distributed computing in an intelligent disk drive | | US7328136 | Sep 15, 2004 | Feb 5, 2008 | Council of Scientific & Industrial Research | Computer based method for finding the effect of an element in a domain of N-dimensional function with a provision for N+1 dimensions | | US7330849 | Oct 13, 2005 | Feb 12, 2008 | IAC Search & Media, Inc. | Retrieval and display of data objects using a cross-group ranking metric | | US7343374 | Mar 29, 2004 | Mar 11, 2008 | Yahoo! Inc. | Computation of page authority weights using personalized bookmarks | | US7346604 | Oct 15, 1999 | Mar 18, 2008 | Hewlett-Packard Development Company, L.P. | Method for ranking hypertext search results by analysis of hyperlinks from expert documents and keyword scope | | US7346839 | Dec 31, 2003 | Mar 18, 2008 | Google Inc. | Information retrieval based on historical data | | US7356530 | Jan 10, 2001 | Apr 8, 2008 | Looksmart, Ltd. | Systems and methods of retrieving relevant information | | US7359899 | May 16, 2005 | Apr 15, 2008 | Microsoft Corporation | Determining a rating for a collection of documents | | US7363291 | Mar 29, 2002 | Apr 22, 2008 | Google Inc. | Methods and apparatus for increasing efficiency of electronic document delivery to users | | US7376649 | Feb 2, 2006 | May 20, 2008 | IAC Search & Media, Inc. | Relevancy-based database retrieval and display techniques | | US7376786 | Feb 28, 2005 | May 20, 2008 | Hitachi Global Storage Technologies Netherlands B.V. | Command stack management in a disk drive | | US7379947 | Jul 30, 2004 | May 27, 2008 | Microsoft Corporation | Efficiently ranking web pages via matrix index manipulation and improved caching | | US7386438 | Aug 4, 2003 | Jun 10, 2008 | Google Inc. | Identifying language attributes through probabilistic analysis | | US7391885 | Jul 28, 2004 | Jun 24, 2008 | Xerox Corporation | Method for determining overall effectiveness of a document | | US7401072 | Sep 30, 2004 | Jul 15, 2008 | Google Inc. | Named URL entry | | US7421498 | Aug 25, 2003 | Sep 2, 2008 | Microsoft Corporation | Method and system for URL based filtering of electronic communications and web pages | | US7424467 | Jan 26, 2004 | Sep 9, 2008 | International Business Machines Corporation | Architecture for an indexer with fixed width sort and variable width sort | | US7441044 | Nov 10, 2003 | Oct 21, 2008 | Overture Services, Inc. | Countrytagging | | US7451129 | Apr 3, 2003 | Nov 11, 2008 | Google Inc. | System and method for providing preferred language ordering of search results | | US7451130 | Jun 27, 2003 | Nov 11, 2008 | Google Inc. | System and method for providing preferred country biasing of search results | | US7451388 | Sep 8, 1999 | Nov 11, 2008 | Hewlett-Packard Development Company, L.P. | Ranking search engine results | | US7451398 | Nov 18, 2003 | Nov 11, 2008 | Google, Inc. | Providing capitalization correction for unstructured excerpts | | US7454417 | Sep 12, 2003 | Nov 18, 2008 | Google Inc. | Methods and systems for improving a search ranking using population information | | US7461064 | Sep 24, 2004 | Dec 2, 2008 | International Buiness Machines Corporation | Method for searching documents for ranges of numeric values | | US7467349 | Dec 15, 2004 | Dec 16, 2008 | Amazon Technologies, Inc. | Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction | | US7490082 | Sep 16, 2004 | Feb 10, 2009 | International Business Machines Corporation | System and method for searching internet domains | | US7493320 | Aug 16, 2004 | Feb 17, 2009 | Telenor ASA | Method, system, and computer program product for ranking of documents using link analysis, with remedies for sinks | | US7499913 | Jan 26, 2004 | Mar 3, 2009 | International Business Machines Corporation | Method for handling anchor text | | US7499934 | May 23, 2006 | Mar 3, 2009 | International Business Machines Corporation | Method for linking documents | | US7502773 | Dec 31, 2003 | Mar 10, 2009 | Microsoft Corporation | System and method facilitating page indexing employing reference information | | US7505964 | Sep 12, 2003 | Mar 17, 2009 | Google Inc. | Methods and systems for improving a search ranking using related queries | | US7509344 | Aug 18, 2004 | Mar 24, 2009 | Google Inc. | Method for detecting link spam in hyperlinked databases | | US7512587 | Jul 1, 2004 | Mar 31, 2009 | Microsoft Corporation | Efficient computation of web page rankings | | US7516118 | Dec 31, 2003 | Apr 7, 2009 | Google Inc. | Methods and systems for assisted network browsing | | US7523099 | Dec 30, 2004 | Apr 21, 2009 | Google Inc. | Category suggestions relating to a search | | US7533092 | Aug 4, 2005 | May 12, 2009 | Yahoo! Inc. | Link-based spam detection | | US7552400 | Jun 27, 2003 | Jun 23, 2009 | Google Inc. | System and method for navigating within a graphical user interface without using a pointing device | | US7555428 | Aug 21, 2003 | Jun 30, 2009 | Google Inc. | System and method for identifying compounds through iterative analysis | | US7562074 | Sep 28, 2006 | Jul 14, 2009 | Epacris Inc. | Search engine determining results based on probabilistic scoring of relevance | | US7562304 | Jan 26, 2006 | Jul 14, 2009 | McAfee, Inc. | Indicating website reputations during website manipulation of user information | | US7565345 | Mar 29, 2005 | Jul 21, 2009 | Google Inc. | Integration of multiple query revision models | | US7565358 | Aug 8, 2005 | Jul 21, 2009 | Google Inc. | Agent rank | | US7565630 | Jun 15, 2004 | Jul 21, 2009 | Google Inc. | Customization of search results for search queries received from third party sites | | US7567958 | Nov 22, 2000 | Jul 28, 2009 | AOL, LLC | Filtering system for providing personalized information in the absence of negative data | | US7574420 | Nov 17, 2005 | Aug 11, 2009 | International Business Machines Corporation | Indexing pages based on associations with geographic regions | | US7584183 | Feb 1, 2006 | Sep 1, 2009 | Yahoo! Inc. | Method for node classification and scoring by combining parallel iterative scoring calculation | | US7584221 | Mar 18, 2004 | Sep 1, 2009 | Microsoft Corporation | Field weighting in text searching | | US7587309 | Dec 1, 2003 | Sep 8, 2009 | Google, Inc. | System and method for providing text summarization for use in web-based content | | US7587391 | Jun 13, 2006 | Sep 8, 2009 | Google Inc. | Method and apparatus for generating a preference ranking | | US7593935 | Oct 19, 2006 | Sep 22, 2009 | Paxfire | Methods and systems for node ranking based on DNS session data | | US7599917 | Aug 15, 2005 | Oct 6, 2009 | Microsoft Corporation | Ranking search results using biased click distance | | US7599920 | Oct 12, 2006 | Oct 6, 2009 | Google Inc. | System and method for enabling website owners to manage crawl rate in a website indexing system | | US7603616 | Nov 5, 2004 | Oct 13, 2009 | Microsoft Corporation | Proxy server using a statistical model | | US7606798 | Dec 31, 2003 | Oct 20, 2009 | Google Inc. | Methods and systems for improving a search ranking using location awareness | | US7617194 | Dec 29, 2006 | Nov 10, 2009 | Microsoft Corporation | Supervised ranking of vertices of a directed graph | | US7617205 | Mar 30, 2005 | Nov 10, 2009 | Google Inc. | Estimating confidence for query revision models | | US7620631 | Mar 21, 2005 | Nov 17, 2009 | Microsoft Corporation | Pyramid view | | US7624104 | Jun 22, 2006 | Nov 24, 2009 | Yahoo! Inc. | User-sensitive pagerank | | US7630973 | Nov 3, 2003 | Dec 8, 2009 | Yahoo! Inc. | Method for identifying related pages in a hyperlinked database | | US7634716 | Dec 30, 2003 | Dec 15, 2009 | Google Inc. | Techniques for finding related hyperlinked documents using link-based analysis | | US7636714 | Mar 31, 2005 | Dec 22, 2009 | Google Inc. | Determining query term synonyms within query context | | US7653617 | May 1, 2006 | Jan 26, 2010 | Google Inc. | Mobile sitemaps | | US7668822 | Sep 18, 2006 | Feb 23, 2010 | Become, Inc. | Method for assigning quality scores to documents in a linked database | | US7668832 | Apr 12, 2004 | Feb 23, 2010 | Google, Inc. | Determining and/or using location information in an ad system | | US7672908 | Apr 17, 2006 | Mar 2, 2010 | Carnegie Mellon University | Intent-based information processing and updates in association with a service agent | | US7672943 | Oct 26, 2006 | Mar 2, 2010 | Microsoft Corporation | Calculating a downloading priority for the uniform resource locator in response to the domain density score, the anchor text score, the URL string score, the category need score, and the link proximity score for targeted web crawling | | US7673253 | Jun 30, 2004 | Mar 2, 2010 | Google Inc. | Systems and methods for inferring concepts for association with content | | US7676464 | Mar 17, 2006 | Mar 9, 2010 | International Business Machines Corporation | Page-ranking via user expertise and content relevance | | US7680648 | Sep 30, 2004 | Mar 16, 2010 | Google Inc. | Methods and systems for improving text segmentation | | US7680770 | Sep 23, 2004 | Mar 16, 2010 | Google Inc. | Automatic generation and recommendation of communities in a social network | | US7680796 | Sep 3, 2003 | Mar 16, 2010 | Google, Inc. | Determining and/or using location information in an ad system | | US7680812 | Sep 16, 2005 | Mar 16, 2010 | Telenor ASA | Method, system, and computer program product for searching for, navigating among, and ranking of documents in a personal web | | US7685112 | May 27, 2005 | Mar 23, 2010 | The Regents of the University of California | Method and apparatus for retrieving and indexing hidden pages | | US7693827 | Jul 13, 2004 | Apr 6, 2010 | Google Inc. | Personalization of placed content ordering in search results | | US7693830 | Aug 10, 2005 | Apr 6, 2010 | Google Inc. | Programmable search engine | | US7694212 | Mar 31, 2005 | Apr 6, 2010 | Google Inc. | Systems and methods for providing a graphical display of search activity | | US7698267 | Aug 29, 2005 | Apr 13, 2010 | The Regents of the University of California | Searching digital information and databases | | US7711682 | Jul 29, 2005 | May 4, 2010 | International Business Machines Corporation | Searching hypertext based multilingual web information | | US7716161 | Dec 6, 2002 | May 11, 2010 | Google, Inc, | Methods and apparatus for serving relevant advertisements | | US7716198 | Dec 21, 2004 | May 11, 2010 | Microsoft Corporation | Ranking search results using feature extraction | | US7716199 | Aug 10, 2005 | May 11, 2010 | Google Inc. | Aggregating context data for programmable search engines | | US7716223 | Dec 1, 2004 | May 11, 2010 | Google Inc. | Variable personalization of search results in a search engine | | US7716225 | Jun 17, 2004 | May 11, 2010 | Google Inc. | Ranking documents based on user behavior and/or feature data | | US7725452 | May 20, 2004 | May 25, 2010 | Google Inc. | Scheduler for search engine crawler | | US7730054 | Sep 30, 2003 | Jun 1, 2010 | Google Inc. | Systems and methods for providing searchable prior history | | US7739209 | Jan 6, 2006 | Jun 15, 2010 | Kosmix Corporation | Method, system and computer product for classifying web content nodes based on relationship scores derived from mapping content nodes, topical seed nodes and evaluation nodes | | US7739277 | Sep 30, 2004 | Jun 15, 2010 | Microsoft Corporation | System and method for incorporating anchor text into ranking search results | | US7739281 | Sep 16, 2003 | Jun 15, 2010 | Microsoft Corporation | Systems and methods for ranking documents based upon structurally interrelated information | | US7739653 | Jul 5, 2005 | Jun 15, 2010 | Microsoft Corporation | Representing software development item relationships via a graph | | US7743045 | Aug 10, 2005 | Jun 22, 2010 | Google Inc. | Detecting spam related and biased contexts for programmable search engines | | US7743050 | Apr 18, 2007 | Jun 22, 2010 | Google Inc. | Model generation for ranking documents based on large data sets | | US7743060 | Aug 6, 2007 | Jun 22, 2010 | International Business Machines Corporation | Architecture for an indexer | | US7743360 | Jul 5, 2005 | Jun 22, 2010 | Microsoft Corporation | Graph browser and implicit query for software development | | US7743417 | Feb 28, 2005 | Jun 22, 2010 | Hitachi Global Storage Technologies Netherlands B.V. | Data storage device with code scanning capability | | US7747632 | Mar 31, 2005 | Jun 29, 2010 | Google Inc. | Systems and methods for providing subscription-based personalization | | US7756887 | Feb 16, 2005 | Jul 13, 2010 | Google Inc. | System and method for modulating search relevancy using pointer activity monitoring | | US7756926 | Apr 10, 2009 | Jul 13, 2010 | Tagged, Inc. | User created tags for online social networking | | US7761448 | Sep 30, 2004 | Jul 20, 2010 | Microsoft Corporation | System and method for ranking search results using click distance | | US7765481 | Jan 26, 2006 | Jul 27, 2010 | McAfee, Inc. | Indicating website reputations during an electronic commerce transaction | | US7769579 | May 31, 2005 | Aug 3, 2010 | Google Inc. | Learning facts from semi-structured text | | US7769763 | Apr 17, 2007 | Aug 3, 2010 | Google Inc. | Large scale machine learning systems and methods | | US7769895 | Aug 16, 2002 | Aug 3, 2010 | Corda Technologies, Inc. | System and method for ensuring that a web browser displays the highest ranked image format possible for an image | | US7774782 | Dec 18, 2003 | Aug 10, 2010 | Google Inc. | Limiting requests by web crawlers to a web host | | US7783486 | Nov 24, 2003 | Aug 24, 2010 | | Response generator for mimicking human-computer natural language conversation | | US7783626 | Aug 17, 2007 | Aug 24, 2010 | International Business Machines Corporation | Pipelined architecture for global analysis and index building | | US7783631 | Mar 31, 2005 | Aug 24, 2010 | Google Inc. | Systems and methods for managing multiple user accounts | | US7783639 | Jun 30, 2004 | Aug 24, 2010 | Google Inc. | Determining quality of linked documents | | US7788358 | Mar 6, 2006 | Aug 31, 2010 | Aggregate Knowledge | Using cross-site relationships to generate recommendations | | US7792818 | Apr 28, 2006 | Sep 7, 2010 | Overture Services, Inc. | Method and apparatus for categorizing and presenting documents of a distributed database | | US7792827 | Dec 31, 2002 | Sep 7, 2010 | International Business Machines Corporation | Temporal link analysis of linked entities | | US7792833 | Apr 26, 2006 | Sep 7, 2010 | Microsoft Corporation | Ranking search results using language types | | US7797316 | Jun 30, 2004 | Sep 14, 2010 | Google Inc. | Systems and methods for determining document freshness | | US7797344 | Dec 23, 2005 | Sep 14, 2010 | Become, Inc. | Method for assigning relative quality scores to a collection of linked documents | | US7801893 | Sep 30, 2005 | Sep 21, 2010 | IAC Search & Media, Inc. | Similarity detection and clustering of images | | US7809548 | Mar 9, 2005 | Oct 5, 2010 | University of North Texas | Graph-based ranking algorithms for text processing | | US7809705 | Feb 13, 2007 | Oct 5, 2010 | Yahoo! Inc. | System and method for determining web page quality using collective inference based on local and global information | | US7810035 | Oct 15, 2004 | Oct 5, 2010 | Microsoft Corporation | Browsing web content using predictive navigation links | | US7813958 | Nov 17, 2000 | Oct 12, 2010 | Heavy Hammer, Inc. | Method, system, and software for geographically focused network advertising | | US7814085 | Feb 26, 2004 | Oct 12, 2010 | Google Inc. | System and method for determining a composite score for categorized search results | | US7814099 | Jan 31, 2006 | Oct 12, 2010 | Louis S. Wang Daniel X. Wang | Method for ranking and sorting electronic documents in a search result list based on relevance | | US7818208 | Jun 28, 2005 | Oct 19, 2010 | Google Inc. | Accurately estimating advertisement performance | | US7822620 | Jan 26, 2006 | Oct 26, 2010 | McAfee, Inc. | Determining website reputations using automatic testing | | US7827052 | Sep 30, 2005 | Nov 2, 2010 | Google Inc. | Systems and methods for reputation management | | US7827060 | Dec 30, 2005 | Nov 2, 2010 | Google Inc. | Using estimated ad qualities for ad filtering, ranking and promotion | | US7827170 | Aug 28, 2007 | Nov 2, 2010 | Google Inc. | Systems and methods for demoting personalized search results based on personal information | | US7827176 | Jun 30, 2004 | Nov 2, 2010 | Google Inc. | Methods and systems for endorsing local search results | | US7827181 | Sep 29, 2005 | Nov 2, 2010 | Microsoft Corporation | Click distance determination | | US7831472 | Aug 22, 2006 | Nov 9, 2010 | | Methods and system for search engine revenue maximization in internet advertising | | US7831545 | May 31, 2005 | Nov 9, 2010 | Google Inc. | Identifying the unifying subject of a set of facts | | US7831611 | Sep 28, 2007 | Nov 9, 2010 | McAfee, Inc. | Automatically verifying that anti-phishing URL signatures do not fire on legitimate web sites | | US7831898 | Mar 29, 2007 | Nov 9, 2010 | Microsoft Corporation | Content replacement in electronically-provided archived material | | US7836391 | Jun 10, 2003 | Nov 16, 2010 | Google Inc. | Document search engine including highlighting of confident results | | US7840547 | Mar 31, 2004 | Nov 23, 2010 | Google Inc. | Methods and systems for efficient query rewriting | | US7840569 | Oct 18, 2007 | Nov 23, 2010 | Microsoft Corporation | Enterprise relevancy ranking using a neural network | | US7840572 | Nov 20, 2006 | Nov 23, 2010 | Google Inc. | Document scoring based on document inception date | | US7844602 | Jan 19, 2007 | Nov 30, 2010 | Healthline Networks, Inc. | Method and system for establishing document relevance | | US7853630 | Jan 8, 2008 | Dec 14, 2010 | Aggregate Knowledge | System and method for the dynamic generation of correlation scores between arbitrary objects | | US7856445 | Nov 30, 2006 | Dec 21, 2010 | John Nicholas and Kristin Gross | System and method of delivering RSS content based advertising | | US7865494 | Jul 25, 2007 | Jan 4, 2011 | International Business Machines Corporation | Personalized indexing and searching for information in a distributed data processing system | | US7870147 | Nov 22, 2005 | Jan 11, 2011 | Google Inc. | Query revision using known highly-ranked queries | | US7890505 | May 22, 2009 | Feb 15, 2011 | AOL Inc. | Filtering system for providing personalized information in the absence of negative data | | US7890850 | Oct 9, 2008 | Feb 15, 2011 | Amazon Technologies, Inc. | Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction | | US7895235 | Dec 19, 2007 | Feb 22, 2011 | Yahoo! Inc. | Extracting semantic relations from query logs | | US7904450 | Apr 25, 2008 | Mar 8, 2011 | | Public electronic document dating list | | US7908277 | Feb 5, 2007 | Mar 15, 2011 | The Board of Trustees of the Leland Stanford Junior University | Annotating links in a document based on the ranks of documents pointed to by the links | | US7912831 | Oct 3, 2006 | Mar 22, 2011 | Yahoo! Inc. | System and method for characterizing a web page using multiple anchor sets of web pages | | US7912960 | Jun 20, 2005 | Mar 22, 2011 | Microsoft Corporation | Reciprocal public trust relationship | | US7917587 | Jul 30, 2004 | Mar 29, 2011 | Microsoft Corporation | Method and system for prioritizing communications based on interpersonal relationships | | US7921416 | Oct 20, 2006 | Apr 5, 2011 | Yahoo! Inc. | Formal language and translator for parallel processing of data | | US7925649 | Dec 30, 2005 | Apr 12, 2011 | Google Inc. | Method, system, and graphical user interface for alerting a computer user to new results for a prior search | | US7925657 | Mar 17, 2004 | Apr 12, 2011 | Google Inc. | Methods and systems for adjusting a scoring measure based on query breadth | | US7925993 | Mar 30, 2006 | Apr 12, 2011 | Amazon Technologies, Inc. | Method and system for aggregating and presenting user highlighting of content | | US7930400 | Dec 27, 2006 | Apr 19, 2011 | Google Inc. | System and method for managing multiple domain names for a website in a website indexing system | | US7933897 | Oct 11, 2006 | Apr 26, 2011 | Google Inc. | Entity display priority in a distributed geographic information system | | US7934152 | Jun 28, 2006 | Apr 26, 2011 | FirstRain, Inc. | Method and apparatus for extraction | | US7945571 | Nov 26, 2007 | May 17, 2011 | Legit Services Corporation | Application of weights to online search request | | US7949581 | Sep 7, 2006 | May 24, 2011 | PatentRatings, LLC | Method of determining an obsolescence rate of a technology | | US7949643 | Apr 29, 2008 | May 24, 2011 | Yahoo! Inc. | Method and apparatus for rating user generated content in search results | | US7953724 | May 2, 2007 | May 31, 2011 | Thomson Reuters (Scientific) Inc. | Method and system for disambiguating informational objects | | US7953738 | Sep 30, 2004 | May 31, 2011 | Microsoft Corporation | System and method for visualization of categories | | US7953763 | Mar 24, 2009 | May 31, 2011 | Google Inc. | Method for detecting link spam in hyperlinked databases | | US7958007 | Oct 8, 2010 | Jun 7, 2011 | Heavy Hammer, Inc. | Method, system, and software for geographically focused network advertising | | US7958142 | Sep 20, 2007 | Jun 7, 2011 | Microsoft Corporation | User profile aggregation | | US7962462 | May 31, 2005 | Jun 14, 2011 | Google Inc. | Deriving and using document and site quality signals from search query streams | | US7962469 | Oct 9, 2007 | Jun 14, 2011 | Google Inc. | In-context searching | | US7962511 | Apr 29, 2003 | Jun 14, 2011 | PatentRatings, LLC | Method and system for rating patents and other intangible assets | | US7966291 | Jun 26, 2007 | Jun 21, 2011 | Google Inc. | Fact-based object merging | | US7970766 | Jul 23, 2007 | Jun 28, 2011 | Google Inc. | Entity type assignment | | US7971137 | Dec 14, 2005 | Jun 28, 2011 | Google Inc. | Detecting and rejecting annoying documents | | US7974868 | Nov 30, 2004 | Jul 5, 2011 | Tagged, Inc. | Enhancing virally-marketed facilities | | US7979417 | Jun 30, 2005 | Jul 12, 2011 | Google Inc. | Embedded communication of link information | | US7987169 | Jun 12, 2007 | Jul 26, 2011 | Zalag Corporation | Methods and apparatuses for searching content | | US7987172 | Aug 30, 2004 | Jul 26, 2011 | Google Inc. | Minimizing visibility of stale content in web searching including revising web crawl intervals of documents | | US7987185 | Dec 29, 2006 | Jul 26, 2011 | Google Inc. | Ranking custom search results | | US7991755 | Dec 17, 2004 | Aug 2, 2011 | International Business Machines Corporation | Dynamically ranking nodes and labels in a hyperlinked database | | US7991762 | Mar 24, 2009 | Aug 2, 2011 | Google Inc. | Managing URLs | | US7991797 | Feb 17, 2006 | Aug 2, 2011 | Google Inc. | ID persistence through normalization | | US7996208 | Sep 30, 2004 | Aug 9, 2011 | Google Inc. | Methods and systems for selecting a language for text segmentation | | US7996379 | Feb 1, 2008 | Aug 9, 2011 | Google Inc. | Document ranking using word relationships | | US7996391 | Jun 20, 2005 | Aug 9, 2011 | Google Inc. | Systems and methods for providing search results | | US8001118 | Mar 2, 2001 | Aug 16, 2011 | Google Inc. | Methods and apparatus for employing usage statistics in document retrieval | | US8005716 | Jun 30, 2004 | Aug 23, 2011 | Google Inc. | Methods and systems for establishing a keyword utilizing path navigation information | | US8005832 | Aug 27, 2007 | Aug 23, 2011 | SwitchBook, Inc. | Search document generation and use to provide recommendations | | US8010459 | Aug 26, 2004 | Aug 30, 2011 | Google Inc. | Methods and systems for rating associated members in a social network | | US8010482 | Mar 3, 2008 | Aug 30, 2011 | Microsoft Corporation | Locally computable spam detection features and robust pagerank | | US8010527 | Jun 29, 2007 | Aug 30, 2011 | Fuji Xerox Co., Ltd. | System and method for recommending information resources to user based on history of user's online activity | | US8015019 | Aug 3, 2004 | Sep 6, 2011 | Google Inc. | Methods and systems for providing a document | | US8015119 | Aug 26, 2004 | Sep 6, 2011 | Google Inc. | Methods and systems for the display and navigation of a social network | | US8015162 | Aug 4, 2006 | Sep 6, 2011 | Google Inc. | Detecting duplicate and near-duplicate files | | US8015568 | Feb 28, 2005 | Sep 6, 2011 | Hitachi Global Storage Technologies Netherlands B.V. | Disk drive/CPU architecture for distributed computing | | US8019875 | Jun 4, 2004 | Sep 13, 2011 | Google Inc. | Systems and methods for indicating a user state in a social network | | US8024326 | Jan 9, 2009 | Sep 20, 2011 | Google Inc. | Methods and systems for improving a search ranking using related queries | | US8024700 | May 18, 2007 | Sep 20, 2011 | International Business Machines Corporation | Method and system for understanding social organization in a design and development process | | US8027988 | Feb 5, 2009 | Sep 27, 2011 | Google Inc. | Category suggestions relating to a search | | US8032518 | Sep 4, 2009 | Oct 4, 2011 | Google Inc. | System and method for enabling website owners to manage crawl rate in a website indexing system | | US8032714 | Jun 18, 2008 | Oct 4, 2011 | Aggregate Knowledge Inc. | Methods and systems for caching data using behavioral event correlations | | US8032823 | Apr 17, 2006 | Oct 4, 2011 | Carnegie Mellon University | Intent-based information processing and updates | | US8037054 | Jun 25, 2010 | Oct 11, 2011 | Google Inc. | Web crawler scheduler that utilizes sitemaps from websites | | US8037055 | Aug 23, 2010 | Oct 11, 2011 | Google Inc. | Sitemap generating client for web crawler | | US8041601 | Sep 30, 2003 | Oct 18, 2011 | Google, Inc. | System and method for automatically targeting web-based advertisements | | US8041665 | Feb 7, 2008 | Oct 18, 2011 | Fujitsu Limited | Compact decision diagrams | | US8042112 | Jun 30, 2004 | Oct 18, 2011 | Google Inc. | Scheduler for search engine crawler | | US8046258 | May 31, 2011 | Oct 25, 2011 | Heavy Hammer, Inc. | Method, system, and software for geographically focused network advertising | | US8051033 | May 13, 2007 | Nov 1, 2011 | Expanse Networks, Inc. | Predisposition prediction using attribute combinations | | US8051063 | Mar 29, 2010 | Nov 1, 2011 | Google Inc. | Aggregating context data for programmable search engines | | US8051071 | Nov 22, 2006 | Nov 1, 2011 | Google Inc. | Document scoring based on query analysis | | US8051076 | Dec 13, 2007 | Nov 1, 2011 | Google Inc. | Demotion of repetitive search results | | US8051096 | Sep 30, 2004 | Nov 1, 2011 | Google Inc. | Methods and systems for augmenting a token lexicon | | US8055663 | Dec 20, 2006 | Nov 8, 2011 | Institute for Information Industry | Systems and methods for measuring behavior characteristics | | US8060503 | Dec 26, 2007 | Nov 15, 2011 | Fujitsu Limited | Ranking nodes for session-based queries | | US8060507 | Jan 7, 2011 | Nov 15, 2011 | AOL Inc. | Filtering system for providing personalized information in the absence of negative data | | US8060517 | Apr 8, 2011 | Nov 15, 2011 | Google Inc. | Methods and systems for adjusting a scoring measure based on query breadth | | US8060567 | Apr 12, 2007 | Nov 15, 2011 | Google Inc. | Method, system, graphical user interface, and data structure for creating electronic calendar entries from email messages | | US8065184 | Dec 30, 2005 | Nov 22, 2011 | Google Inc. | Estimating ad quality from observed user behavior | | US8065275 | Feb 15, 2007 | Nov 22, 2011 | Google Inc. | Systems and methods for cache optimization | | US8065292 | Apr 17, 2006 | Nov 22, 2011 | Cisco Technology, Inc. | Generating an index for a network search engine | | US8065301 | Jul 11, 2007 | Nov 22, 2011 | Shopping.com | Systems and methods for dynamically updating relevance of a selected item | | US8065421 | Feb 15, 2011 | Nov 22, 2011 | Microsoft Corporation | Reciprocal public trust relationship | | US8073737 | Aug 24, 2011 | Dec 6, 2011 | Heavy Hammer, Inc. | Method, system, and software for geographically focused network advertising | | US8078573 | Nov 4, 2010 | Dec 13, 2011 | Google Inc. | Identifying the unifying subject of a set of facts | | US8078607 | Mar 30, 2006 | Dec 13, 2011 | Google Inc. | Generating website profiles based on queries from webistes and user activities on the search results | | US8078613 | Nov 28, 2007 | Dec 13, 2011 | Red Hat, Inc. | Method for removing network effects from search engine results | | US8078633 | Mar 15, 2010 | Dec 13, 2011 | Google Inc. | Methods and systems for improving text segmentation | | US8082244 | Aug 11, 2010 | Dec 20, 2011 | Google Inc. | Systems and methods for determining document freshness | | US8082246 | Jul 1, 2010 | Dec 20, 2011 | Microsoft Corporation | System and method for ranking search results using click distance | | US8086601 | Feb 14, 2008 | Dec 27, 2011 | LookSmart, Ltd. | Systems and methods of retrieving relevant information | | US8086619 | Sep 22, 2003 | Dec 27, 2011 | Google Inc. | System and method for providing search query refinements | | US8090713 | Nov 18, 2008 | Jan 3, 2012 | Google Inc. | Methods and systems for improving a search ranking using population information | | US8090726 | Aug 14, 2009 | Jan 3, 2012 | Paxfire, Inc. | Methods and systems for node ranking based on DNS session data | | US8090736 | Dec 30, 2004 | Jan 3, 2012 | Google Inc. | Enhancing search results using conceptual document relationships | | US8095565 | May 5, 2006 | Jan 10, 2012 | Microsoft Corporation | Metadata driven user interface | | US8099406 | Jan 3, 2011 | Jan 17, 2012 | | Method for human editing of information in search results | | US8108406 | Dec 30, 2008 | Jan 31, 2012 | Expanse Networks, Inc. | Pangenetic web user behavior prediction system | | US8112426 | Nov 21, 2006 | Feb 7, 2012 | Google Inc. | Document scoring based on document content update | | US8117209 | Mar 19, 2010 | Feb 14, 2012 | Google Inc. | Ranking documents based on user behavior and/or feature data | | US8117212 | Sep 17, 2007 | Feb 14, 2012 | Sony Corporation | Information processing apparatus and method, program and recording medium | | US8122016 | Apr 24, 2008 | Feb 21, 2012 | Wal-Mart Stores, Inc. | Determining concepts associated with a query | | US8122018 | Aug 9, 2006 | Feb 21, 2012 | Google Inc. | System and method for generating creatives | | US8122026 | Oct 20, 2006 | Feb 21, 2012 | Google Inc. | Finding and disambiguating references to entities on web pages | | US8122030 | Jan 13, 2006 | Feb 21, 2012 | Wal-Mart Stores, Inc. | Dual web graph | | US8126779 | Nov 21, 2007 | Feb 28, 2012 | | Machine implemented methods of ranking merchants | | US8126882 | Dec 11, 2008 | Feb 28, 2012 | Google Inc. | Credibility of an author of online content | | US8126884 | Jan 28, 2010 | Feb 28, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a linked database | | US8127220 | Dec 13, 2000 | Feb 28, 2012 | Google Inc. | Scoring links in a document | | US8131715 | Jan 19, 2010 | Mar 6, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a database | | US8131717 | Jan 19, 2010 | Mar 6, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a database | | US8135714 | Jan 31, 2011 | Mar 13, 2012 | | Public electronic document dating list | | US8136025 | Jul 3, 2003 | Mar 13, 2012 | Google Inc. | Assigning document identification tags | | US8140511 | Apr 10, 2009 | Mar 20, 2012 | Zalag Corporation | Methods and apparatuses for searching content | | US8140524 | Aug 19, 2008 | Mar 20, 2012 | Google Inc. | Estimating confidence for query revision models | | US8140965 | Dec 29, 2003 | Mar 20, 2012 | Google, Inc. | Identifying related information given content and/or presenting related information in association with content-related advertisements | | US8145618 | Oct 11, 2010 | Mar 27, 2012 | Google Inc. | System and method for determining a composite score for categorized search results | | US8150842 | Dec 11, 2008 | Apr 3, 2012 | Google Inc. | Reputation of an author of online content | | US8156056 | Mar 25, 2008 | Apr 10, 2012 | | Method and system of classifying, ranking and relating information based on weights of network links | | US8156100 | Feb 24, 2011 | Apr 10, 2012 | Google Inc. | Methods and apparatus for employing usage statistics in document retrieval | | US8156227 | Mar 28, 2011 | Apr 10, 2012 | Google Inc | System and method for managing multiple domain names for a website in a website indexing system | | US8161033 | May 25, 2010 | Apr 17, 2012 | Google Inc. | Scheduler for search engine crawler | | US8161040 | Apr 30, 2008 | Apr 17, 2012 | Piffany, Inc. | Criteria-specific authority ranking | | US8165915 | Jul 23, 2008 | Apr 24, 2012 | Google Inc. | Advertisement customization | | US8166028 | Sep 15, 2005 | Apr 24, 2012 | Google Inc. | Method, system, and graphical user interface for improved searching via user-specified annotations | | US8166039 | Nov 17, 2004 | Apr 24, 2012 | The Board of Trustees of the Leland Stanford Junior University | System and method for encoding document ranking vectors | | US8166046 | Sep 11, 2007 | Apr 24, 2012 | Google Inc. | Link filter | | US8171048 | Aug 31, 2009 | May 1, 2012 | Google Inc. | Ranking documents based on a location sensitivity factor | | US8176033 | Apr 21, 2009 | May 8, 2012 | NTT DoCoMo, Inc. | Document processing device and document processing method | | US8176056 | Jul 20, 2010 | May 8, 2012 | Google Inc. | Determining quality of linked documents | | US8180776 | Mar 9, 2010 | May 15, 2012 | Google Inc. | Variable personalization of search results in a search engine | | US8185522 | Sep 26, 2011 | May 22, 2012 | Google Inc. | Document scoring based on query analysis | | US8189685 | Mar 31, 2011 | May 29, 2012 | Google Inc. | Ranking video articles | | US8190476 | Dec 1, 2011 | May 29, 2012 | Heavy Hammer, Inc. | Method, system, and software for geographically focused network advertising | | US8190553 | Dec 17, 2008 | May 29, 2012 | | Methods and systems for quantum search, computation and memory | | US8190645 | Jun 3, 2010 | May 29, 2012 | | Method and system for storing, retrieving, and sharing data using a field-accessed database system comprising a mobile unit | | US8195514 | Mar 8, 2012 | Jun 5, 2012 | Heavy Hammer, Inc. | Method, system, and software for geographically focused network advertising | | US8195651 | Feb 2, 2010 | Jun 5, 2012 | The Board of Trustees of the Leland Stanford Junior University | Scoring documents in a linked database | | US8195674 | Jun 24, 2010 | Jun 5, 2012 | Google Inc. | Large scale machine learning systems and methods | | US8200677 | Nov 9, 2010 | Jun 12, 2012 | Aggregate Knowledge, Inc. | System and method for the dynamic generation of correlation scores between arbitrary objects | | US8200694 | Nov 8, 2010 | Jun 12, 2012 | Google Inc. | Identification of implicitly local queries | | US8204797 | Oct 11, 2007 | Jun 19, 2012 | | Customizable electronic commerce comparison system and method | | US8204818 | Mar 3, 2008 | Jun 19, 2012 | Google Inc. | Hybrid online auction | | US8224689 | Feb 28, 2011 | Jul 17, 2012 | Google Inc. | Estimating inventory, user behavior, and/or cost and presentation attributes for an advertisement for use with an advertising system | | US8224826 | Jul 21, 2009 | Jul 17, 2012 | Google Inc. | Agent rank | | US8224827 | Sep 26, 2011 | Jul 17, 2012 | Google Inc. | Document ranking based on document classification | | US8224964 | Jun 30, 2004 | Jul 17, 2012 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching | | US8225195 | Jul 21, 2005 | Jul 17, 2012 | Amazon Technologies, Inc. | Displaying links at varying levels of prominence to reveal emergent paths based on user interaction | | US8234266 | Jan 25, 2010 | Jul 31, 2012 | Google Inc. | Mobile SiteMaps | | US8234273 | Jun 30, 2011 | Jul 31, 2012 | Google Inc. | Document scoring based on document content update | | US8234274 | Dec 1, 2009 | Jul 31, 2012 | NEC Laboratories America, Inc. | Systems and methods for characterizing linked documents using a latent topic model | | US8239253 | Jul 23, 2007 | Aug 7, 2012 | | Election-based electronic compilations | | US8239350 | May 8, 2007 | Aug 7, 2012 | Google Inc. | Date ambiguity resolution | | US8239378 | Sep 26, 2011 | Aug 7, 2012 | Google Inc. | Document scoring based on query analysis | | US8244689 | Feb 17, 2006 | Aug 14, 2012 | Google Inc. | Attribute entropy as a signal in object normalization | | US8244723 | Sep 26, 2011 | Aug 14, 2012 | Google Inc. | Document scoring based on query analysis | | US8244821 | Nov 15, 2011 | Aug 14, 2012 | Google Inc. | Method, system, graphical user interface, and data structure for creating electronic calendar entries from email messages |
Claims1. A computer implemented method of scoring a plurality of linked documents, comprising: - obtaining a plurality of documents, at least some of the documents being linked documents, at least some of the documents being linking documents, and at least some of the documents being both linked documents and linking documents, each of the linked documents being pointed to by a link in one or more of the linking documents;
- assigning a score to each of the linked documents based on scores of the one or more linking documents and
- processing the linked documents according to their scores.
2. The method of claim 1, wherein the assigning includes: - identifying a weighting factor for each of the linking documents, the weighting factor being dependent on the number of links to the one or more linking documents, and
- adjusting the score of each of the one or more linking documents based on the identified weighting factor.
3. The method of claim 1, wherein the assigning includes: - identifying a weighting factor for each of the linking documents, the weighting factor being dependent on an estimation of a probability that a linking document will be accessed, and
- adjusting the score of each of the one or more linking documents based on the identified weighting factor.
4. The method of claim 1, wherein the assigning includes: - identifying a weighting factor for each of the linking documents, the weighting factor being dependent on the URL, host, domain, author, institution, or last update time of the one or more linking documents, and
- adjusting the score of each of the one or more linking documents based on the identified weighting factor.
5. The method of claim 1, wherein the assigning includes: - identifying a weighting factor for each of the linking documents, the weighting factor being dependent on whether the one or more linking documents are selected documents or roots, and
- adjusting the score of each of the one or more linking documents based on the identified weighting factor.
6. The method of claim 1, wherein the assigning includes: - identifying a weighting factor for each of the linking documents, the weighting factor being dependent on the importance, visibility or textual emphasis of the links in the one or more linking documents, and
- adjusting the score of each of the one or more linking documents based on the identified weighting factor.
7. The method of claim 1, wherein the assigning includes: - identifying a weighting factor for each of the linking documents, the weighting factor being dependent on a particular user's preferences, the rate at which users access the one or more linking documents, or the importance of the one or more linking documents, and
- adjusting the score of each of the one or more linking documents based on the identified weighting factor.
8. A computer implemented method of determining a score for a plurality of linked documents, comprising: - obtaining a plurality of linked documents;
- selecting one of the linked documents;
- assigning a score to the selected document that is dependent on scores of documents that link to the selected document; and
- processing the linked documents according to their scores.
9. A computer implemented method of ranking a plurality of linked documents, comprising: - obtaining a plurality of documents, at least some of the documents being linked documents and at least some of the documents being linking documents, at least some of the linking documents also being linked documents, each of the linked documents being pointed to by a link in one or more of the linking documents;
- generating an initial estimate of a rank for each of the linked documents;
- updating the estimate of the rank for each of the linked documents using ranks for the one or more linking documents; and
- processing the linked documents according to their updated ranks.
10. A computer implemented method of ranking a plurality of linked documents, comprising: - automatically performing a random traversal of a plurality of linked documents, the random traversal including selecting a random link to traverse in a current linked document;
- for each linked document that is traversed, assigning a rank to the linked document that is dependent on the number of times the linked document has been traversed; and
- processing the plurality of linked documents according to their rank.
11. The method of claim 10, wherein there is a predetermined probability that the next linked document to be traversed will be a random one according to a distribution of the plurality of linked documents. 12. The method of claim 1, wherein the processing includes: - displaying links to the linked documents as a directory listing.
13. The method of claim 1, wherein the processing includes: - displaying links to the linked documents, and
- displaying annotations representing the score of each of the linked documents.
14. The method of claim 13, wherein the annotations are bars, icons, or text. 15. The method of claim 1, further comprising: - processing the linked documents based on textual matching.
16. The method of claim 15, wherein the textual matching includes matching anchor text associated with the links. 17. The method of claim 1, further comprising: - processing the linked documents based on groupings of the linked documents.
18. A computer-readable medium that stores instructions executable by one or more processing devices to perform a method for determining scores for a plurality of linked documents, comprising: - instructions for obtaining a plurality of documents, at least some of the documents being linked documents, at least some of the documents being linking documents, and at least some of the documents being both linked documents and linking documents, each of the linked documents being pointed to by a link in one or more of the linking documents;
- instructions for determining a score for each of the linked documents based on scores for the one or more linking documents; and
- instructions for processing the linked documents according to their scores.
19. A computer-readable medium that stores instructions executable by one or more processors to perform a method for scoring documents, comprising: - instructions for searching a plurality of documents, at least some of the documents being linked documents and at least some of the documents being linking documents, at least some of the linking documents also being linked documents, each of the linked documents being pointed to by a link in one or more of the linking documents;
- instructions for scoring each of the linked documents based on scores for the one or more linking documents; and
- instructions for providing the linked documents based on their scores.
20. The method of claim 1, wherein the assigning a score includes: - determining the score based on (1) a number of the linking documents that link to the linked document and (2) an importance of the linking documents.
21. The method of claim 20, wherein the importance of the linking documents is based on a number of documents that link to the linking documents. 22. The method of claim 1, wherein the assigning a score includes: - associating one or more backlinks with each of the linked documents, each of the backlinks corresponding to one of the linking documents that links to the linked document,
- assigning a weight to each of the backlinks, and
- determining a score for each of the linked documents based on a number of backlinks for the linked document and the weights assigned to the backlinks.
23. The method of claim 22, wherein the processing of the linked documents includes: - organizing the linked documents based on the determined scores.
24. The method of claim 22, wherein the assigning a weight includes: - assigning different weights to at least some of the backlinks associated with at least one of the linked documents.
25. The method of claim 1, wherein the assigning a score includes: - associating one or more backlinks with each of the linked documents, each of the backlinks corresponding to one of the linking documents that links to the linked document,
- assigning a weight to each of the backlinks, and
- determining a score for each of the linked documents based on a sum of the weights assigned to the backlinks associated with the linked document.
26. The method of claim 25, wherein the weights assigned to each of the backlinks are independent of text of the corresponding linking documents. 27. The method of claim 1, wherein the assigning a score includes: - determining the score primarily based on linking information.
28. The method of claim 1, wherein the assigning a score includes: - determining the score substantially independent of user-query content.
29. The method of claim 1, wherein the assigning a score includes: - iteratively determining the score for a linked document, the score being primarily based on document-linking information and substantially independent of user-query content.
|