Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorLawrence Page
Original AssigneeThe Board of Trustees of the Leland Stanford Junior University
Primary Examiner: Uyen Le
Current U.S. Classification1/1; 707/999.005; 707/999.007; 707/E17.097; 707/E17.108; 715/206; 715/207; 715/230; 715/256
International Classification: G06F 1730

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4953106May 23, 1989Aug 28, 1990AT&T Bell LaboratoriesTechnique for drawing directed graphs
US5450535Sep 24, 1993Sep 12, 1995AT&T Corp.Graphs employing clusters
US5748954Jun 5, 1995May 5, 1998Carnegie Mellon UniversityMethod for searching a queued and ranked constructed catalog of files stored on a network
US5752241Nov 14, 1995May 12, 1998Lucent Technologies Inc.Method and apparatus for estimating transitive closure and reachability
US5832494May 17, 1996Nov 3, 1998Libertech, Inc.Method and apparatus for indexing, searching and displaying data
US5848407May 22, 1997Dec 8, 1998Matsushita Electric Industrial Co., Ltd.Hypertext document retrieving apparatus for retrieving hypertext documents relating to each other
US6014678Nov 29, 1996Jan 11, 2000Matsushita Electric Industrial Co., Ltd.Apparatus for preparing a hyper-text document of pieces of information having reference relationships with each other

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6487555May 7, 1999Nov 26, 2002Alta Vista CompanyMethod and apparatus for finding mirrored hosts by analyzing connectivity and IP addresses
US6539377Oct 6, 2000Mar 25, 2003Ask Jeeves, Inc.Personalized search methods
US6560600Oct 25, 2000May 6, 2003Alta Vista CompanyMethod and apparatus for ranking Web page search results
US6629092Oct 13, 1999Sep 30, 2003Search engine
US6631496Mar 22, 1999Oct 7, 2003NEC CorporationSystem for personalizing, organizing and managing web information
US6654742Feb 11, 2000Nov 25, 2003International Business Machines CorporationMethod and system for document collection final search result by arithmetical operations between search results sorted by multiple ranking metrics
US6658402Dec 16, 1999Dec 2, 2003International Business Machines CorporationWeb client controlled system, method, and program to get a proximate page when a bookmarked page disappears
US6671711Mar 31, 2000Dec 30, 2003Xerox CorporationSystem and method for predicting web user flow by determining association strength of hypermedia links
US6675170Jun 29, 2000Jan 6, 2004NEC Laboratories America, Inc.Method to efficiently partition large hyperlinked databases by hyperlink structure
US6711568Nov 8, 2000Mar 23, 2004Method for estimating coverage of web search engines
US6738759Jul 7, 2000May 18, 2004Infoglide Corporation, Inc.System and method for performing similarity searching using pointer optimization
US6754873Apr 6, 2000Jun 22, 2004Google Inc.Techniques for finding related hyperlinked documents using link-based analysis
US6772139Oct 5, 1999Aug 3, 2004Method and apparatus for facilitating use of hypertext links on the world wide web
US6792419Oct 30, 2000Sep 14, 2004Verity, Inc.System and method for ranking hyperlinked documents based on a stochastic backoff processes
US6795826Mar 13, 2001Sep 21, 2004Manyworlds Consulting, Inc.Fuzzy content network management and access
US6799176Jul 6, 2001Sep 28, 2004The Board of Trustees of the Leland Stanford Junior UniversityMethod for scoring documents in a linked database
US6816850Mar 20, 2003Nov 9, 2004Ask Jeeves, Inc.Personalized search methods including combining index entries for catagories of personal data
US6826576Sep 25, 2001Nov 30, 2004Microsoft CorporationVery-large-scale automatic categorizer for web content
US6871202May 6, 2003Mar 22, 2005Overture Services, Inc.Method and apparatus for ranking web page search results
US6871321Mar 20, 2001Mar 22, 2005System for managing networked information contents
US6907459Mar 30, 2001Jun 14, 2005Xerox CorporationSystems and methods for predicting usage of a web site using proximal cues
US6920426Apr 16, 2001Jul 19, 2005Fujitsu LimitedInformation ranking system, information ranking method, and computer-readable recording medium recorded with information ranking program
US6938025Sep 25, 2001Aug 30, 2005Microsoft CorporationMethod and apparatus for automatically determining salient features for object classification
US6978266Aug 1, 2001Dec 20, 2005Microsoft CorporationDetermining a rating for a collection of documents
US6985950Mar 6, 2001Jan 10, 2006Microsoft CorporationSystem for creating a space-efficient document categorizer for training and testing of automatic categorization engines
US7010527Aug 13, 2001Mar 7, 2006Oracle International Corp.Linguistically aware link analysis method and system
US7024404May 28, 2002Apr 4, 2006The State University RutgersRetrieval and display of data objects using a cross-group ranking metric
US7028026May 28, 2002Apr 11, 2006Ask Jeeves, Inc.Relevancy-based database retrieval and display techniques
US7028029Aug 23, 2004Apr 11, 2006Google Inc.Adaptive computation of ranking
US7058628Jul 2, 2001Jun 6, 2006The Board of Trustees of the Leland Stanford Junior UniversityMethod for node ranking in a linked database
US7089252Apr 25, 2002Aug 8, 2006International Business Machines CorporationSystem and method for rapid computation of PageRank
US7117206May 5, 2003Oct 3, 2006Overture Services, Inc.Method for ranking hyperlinked pages using content and connectivity analysis
US7139972Jul 26, 2001Nov 21, 2006International Business Machines CorporationPreemptive downloading of web pages with terms associated with user interest keywords
US7167871Sep 3, 2002Jan 23, 2007Xerox CorporationSystems and methods for authoritativeness grading, estimation and sorting of documents in large heterogeneous document collections
US7188117Sep 3, 2002Mar 6, 2007Xerox CorporationSystems and methods for authoritativeness grading, estimation and sorting of documents in large heterogeneous document collections
US7213069Feb 28, 2001May 1, 2007Microsoft CorporationCategory name service able to override the category name based on requestor privilege information
US7213198Aug 10, 2000May 1, 2007Google Inc.Link based clustering of hyperlinked documents
US7216123Aug 22, 2003May 8, 2007Board of Trustees of the LeLand Stanford Junior UniversityMethods for ranking nodes in large directed graphs
US7222127Dec 15, 2003May 22, 2007Google Inc.Large scale machine learning systems and methods
US7225181Jan 24, 2001May 29, 2007Fujitsu LimitedDocument searching apparatus, method thereof, and record medium thereof
US7231395May 24, 2002Jun 12, 2007Overture Services, Inc.Method and apparatus for categorizing and presenting documents of a distributed database
US7231399Nov 14, 2003Jun 12, 2007Google Inc.Ranking documents based on large data sets
US7233950Oct 7, 2003Jun 19, 2007Method and apparatus for facilitating use of hypertext links on the world wide web
US7257577May 7, 2004Aug 14, 2007International Business Machines CorporationSystem, method and service for ranking search results using a modular scoring system
US7260573May 17, 2004Aug 21, 2007Google Inc.Personalizing anchor text scores in a search engine
US7269587Dec 1, 2004Sep 11, 2007The Board of Trustees of the Leland Stanford Junior UniversityScoring documents in a linked database
US7281005Oct 20, 2003Oct 9, 2007Telenor ASABackward and forward non-normalized link weight analysis method, system, and computer program product
US7289983Jun 19, 2003Oct 30, 2007International Business Machines CorporationPersonalized indexing and searching for information in a distributed data processing system
US7293005Jan 26, 2004Nov 6, 2007International Business Machines CorporationPipelined architecture for global analysis and index building
US7296016Mar 12, 2003Nov 13, 2007Google Inc.Systems and methods for performing point-of-view searching
US7302429Apr 11, 1999Nov 27, 2007Customizable electronic commerce comparison system and method
US7302645Dec 10, 2003Nov 27, 2007Google Inc.Methods and systems for identifying manipulated articles
US7305380Dec 13, 2000Dec 4, 2007Google Inc.Systems and methods for performing in-context searching
US7308445Jan 21, 2004Dec 11, 2007Overture Services, Inc.Method for estimating coverage of web search engines
US7308445Jan 21, 2004Dec 11, 2007Overture Services, Inc.Method for estimating coverage of web search engines
US7308643Jul 3, 2003Dec 11, 2007Google Inc.Anchor tag indexing in a web crawler system
US7308643Jul 3, 2003Dec 11, 2007Google Inc.Anchor tag indexing in a web crawler system
US7325095Feb 28, 2005Jan 29, 2008Hitachi Global Storage Technologies Netherlands B.V.Data storage organization for distributed computing in an intelligent disk drive
US7328136Sep 15, 2004Feb 5, 2008Council of Scientific & Industrial ResearchComputer based method for finding the effect of an element in a domain of N-dimensional function with a provision for N+1 dimensions
US7330849Oct 13, 2005Feb 12, 2008IAC Search & Media, Inc.Retrieval and display of data objects using a cross-group ranking metric
US7343374Mar 29, 2004Mar 11, 2008Yahoo! Inc.Computation of page authority weights using personalized bookmarks
US7346604Oct 15, 1999Mar 18, 2008Hewlett-Packard Development Company, L.P.Method for ranking hypertext search results by analysis of hyperlinks from expert documents and keyword scope
US7346839Dec 31, 2003Mar 18, 2008Google Inc.Information retrieval based on historical data
US7356530Jan 10, 2001Apr 8, 2008Looksmart, Ltd.Systems and methods of retrieving relevant information
US7359899May 16, 2005Apr 15, 2008Microsoft CorporationDetermining a rating for a collection of documents
US7363291Mar 29, 2002Apr 22, 2008Google Inc.Methods and apparatus for increasing efficiency of electronic document delivery to users
US7376649Feb 2, 2006May 20, 2008IAC Search & Media, Inc.Relevancy-based database retrieval and display techniques
US7376786Feb 28, 2005May 20, 2008Hitachi Global Storage Technologies Netherlands B.V.Command stack management in a disk drive
US7379947Jul 30, 2004May 27, 2008Microsoft CorporationEfficiently ranking web pages via matrix index manipulation and improved caching
US7386438Aug 4, 2003Jun 10, 2008Google Inc.Identifying language attributes through probabilistic analysis
US7391885Jul 28, 2004Jun 24, 2008Xerox CorporationMethod for determining overall effectiveness of a document
US7401072Sep 30, 2004Jul 15, 2008Google Inc.Named URL entry
US7421498Aug 25, 2003Sep 2, 2008Microsoft CorporationMethod and system for URL based filtering of electronic communications and web pages
US7424467Jan 26, 2004Sep 9, 2008International Business Machines CorporationArchitecture for an indexer with fixed width sort and variable width sort
US7441044Nov 10, 2003Oct 21, 2008Overture Services, Inc.Countrytagging
US7451129Apr 3, 2003Nov 11, 2008Google Inc.System and method for providing preferred language ordering of search results
US7451130Jun 27, 2003Nov 11, 2008Google Inc.System and method for providing preferred country biasing of search results
US7451388Sep 8, 1999Nov 11, 2008Hewlett-Packard Development Company, L.P.Ranking search engine results
US7451398Nov 18, 2003Nov 11, 2008Google, Inc.Providing capitalization correction for unstructured excerpts
US7454417Sep 12, 2003Nov 18, 2008Google Inc.Methods and systems for improving a search ranking using population information
US7461064Sep 24, 2004Dec 2, 2008International Buiness Machines CorporationMethod for searching documents for ranges of numeric values
US7467349Dec 15, 2004Dec 16, 2008Amazon Technologies, Inc.Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction
US7490082Sep 16, 2004Feb 10, 2009International Business Machines CorporationSystem and method for searching internet domains
US7493320Aug 16, 2004Feb 17, 2009Telenor ASAMethod, system, and computer program product for ranking of documents using link analysis, with remedies for sinks
US7499913Jan 26, 2004Mar 3, 2009International Business Machines CorporationMethod for handling anchor text
US7499934May 23, 2006Mar 3, 2009International Business Machines CorporationMethod for linking documents
US7502773Dec 31, 2003Mar 10, 2009Microsoft CorporationSystem and method facilitating page indexing employing reference information
US7505964Sep 12, 2003Mar 17, 2009Google Inc.Methods and systems for improving a search ranking using related queries
US7509344Aug 18, 2004Mar 24, 2009Google Inc.Method for detecting link spam in hyperlinked databases
US7512587Jul 1, 2004Mar 31, 2009Microsoft CorporationEfficient computation of web page rankings
US7516118Dec 31, 2003Apr 7, 2009Google Inc.Methods and systems for assisted network browsing
US7523099Dec 30, 2004Apr 21, 2009Google Inc.Category suggestions relating to a search
US7533092Aug 4, 2005May 12, 2009Yahoo! Inc.Link-based spam detection
US7552400Jun 27, 2003Jun 23, 2009Google Inc.System and method for navigating within a graphical user interface without using a pointing device
US7555428Aug 21, 2003Jun 30, 2009Google Inc.System and method for identifying compounds through iterative analysis
US7562074Sep 28, 2006Jul 14, 2009Epacris Inc.Search engine determining results based on probabilistic scoring of relevance
US7562304Jan 26, 2006Jul 14, 2009McAfee, Inc.Indicating website reputations during website manipulation of user information
US7565345Mar 29, 2005Jul 21, 2009Google Inc.Integration of multiple query revision models
US7565358Aug 8, 2005Jul 21, 2009Google Inc.Agent rank
US7565630Jun 15, 2004Jul 21, 2009Google Inc.Customization of search results for search queries received from third party sites
US7567958Nov 22, 2000Jul 28, 2009AOL, LLCFiltering system for providing personalized information in the absence of negative data
US7574420Nov 17, 2005Aug 11, 2009International Business Machines CorporationIndexing pages based on associations with geographic regions
US7584183Feb 1, 2006Sep 1, 2009Yahoo! Inc.Method for node classification and scoring by combining parallel iterative scoring calculation
US7584221Mar 18, 2004Sep 1, 2009Microsoft CorporationField weighting in text searching
US7587309Dec 1, 2003Sep 8, 2009Google, Inc.System and method for providing text summarization for use in web-based content
US7587391Jun 13, 2006Sep 8, 2009Google Inc.Method and apparatus for generating a preference ranking
US7593935Oct 19, 2006Sep 22, 2009PaxfireMethods and systems for node ranking based on DNS session data
US7599917Aug 15, 2005Oct 6, 2009Microsoft CorporationRanking search results using biased click distance
US7599920Oct 12, 2006Oct 6, 2009Google Inc.System and method for enabling website owners to manage crawl rate in a website indexing system
US7603616Nov 5, 2004Oct 13, 2009Microsoft CorporationProxy server using a statistical model
US7606798Dec 31, 2003Oct 20, 2009Google Inc.Methods and systems for improving a search ranking using location awareness
US7617194Dec 29, 2006Nov 10, 2009Microsoft CorporationSupervised ranking of vertices of a directed graph
US7617205Mar 30, 2005Nov 10, 2009Google Inc.Estimating confidence for query revision models
US7620631Mar 21, 2005Nov 17, 2009Microsoft CorporationPyramid view
US7624104Jun 22, 2006Nov 24, 2009Yahoo! Inc.User-sensitive pagerank
US7630973Nov 3, 2003Dec 8, 2009Yahoo! Inc.Method for identifying related pages in a hyperlinked database
US7634716Dec 30, 2003Dec 15, 2009Google Inc.Techniques for finding related hyperlinked documents using link-based analysis
US7636714Mar 31, 2005Dec 22, 2009Google Inc.Determining query term synonyms within query context
US7653617May 1, 2006Jan 26, 2010Google Inc.Mobile sitemaps
US7668822Sep 18, 2006Feb 23, 2010Become, Inc.Method for assigning quality scores to documents in a linked database
US7668832Apr 12, 2004Feb 23, 2010Google, Inc.Determining and/or using location information in an ad system
US7672908Apr 17, 2006Mar 2, 2010Carnegie Mellon UniversityIntent-based information processing and updates in association with a service agent
US7672943Oct 26, 2006Mar 2, 2010Microsoft CorporationCalculating 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
US7673253Jun 30, 2004Mar 2, 2010Google Inc.Systems and methods for inferring concepts for association with content
US7676464Mar 17, 2006Mar 9, 2010International Business Machines CorporationPage-ranking via user expertise and content relevance
US7680648Sep 30, 2004Mar 16, 2010Google Inc.Methods and systems for improving text segmentation
US7680770Sep 23, 2004Mar 16, 2010Google Inc.Automatic generation and recommendation of communities in a social network
US7680796Sep 3, 2003Mar 16, 2010Google, Inc.Determining and/or using location information in an ad system
US7680812Sep 16, 2005Mar 16, 2010Telenor ASAMethod, system, and computer program product for searching for, navigating among, and ranking of documents in a personal web
US7685112May 27, 2005Mar 23, 2010The Regents of the University of CaliforniaMethod and apparatus for retrieving and indexing hidden pages
US7693827Jul 13, 2004Apr 6, 2010Google Inc.Personalization of placed content ordering in search results
US7693830Aug 10, 2005Apr 6, 2010Google Inc.Programmable search engine
US7694212Mar 31, 2005Apr 6, 2010Google Inc.Systems and methods for providing a graphical display of search activity
US7698267Aug 29, 2005Apr 13, 2010The Regents of the University of CaliforniaSearching digital information and databases
US7711682Jul 29, 2005May 4, 2010International Business Machines CorporationSearching hypertext based multilingual web information
US7716161Dec 6, 2002May 11, 2010Google, Inc,Methods and apparatus for serving relevant advertisements
US7716198Dec 21, 2004May 11, 2010Microsoft CorporationRanking search results using feature extraction
US7716199Aug 10, 2005May 11, 2010Google Inc.Aggregating context data for programmable search engines
US7716223Dec 1, 2004May 11, 2010Google Inc.Variable personalization of search results in a search engine
US7716225Jun 17, 2004May 11, 2010Google Inc.Ranking documents based on user behavior and/or feature data
US7725452May 20, 2004May 25, 2010Google Inc.Scheduler for search engine crawler
US7730054Sep 30, 2003Jun 1, 2010Google Inc.Systems and methods for providing searchable prior history
US7739209Jan 6, 2006Jun 15, 2010Kosmix CorporationMethod, system and computer product for classifying web content nodes based on relationship scores derived from mapping content nodes, topical seed nodes and evaluation nodes
US7739277Sep 30, 2004Jun 15, 2010Microsoft CorporationSystem and method for incorporating anchor text into ranking search results
US7739281Sep 16, 2003Jun 15, 2010Microsoft CorporationSystems and methods for ranking documents based upon structurally interrelated information
US7739653Jul 5, 2005Jun 15, 2010Microsoft CorporationRepresenting software development item relationships via a graph
US7743045Aug 10, 2005Jun 22, 2010Google Inc.Detecting spam related and biased contexts for programmable search engines
US7743050Apr 18, 2007Jun 22, 2010Google Inc.Model generation for ranking documents based on large data sets
US7743060Aug 6, 2007Jun 22, 2010International Business Machines CorporationArchitecture for an indexer
US7743360Jul 5, 2005Jun 22, 2010Microsoft CorporationGraph browser and implicit query for software development
US7743417Feb 28, 2005Jun 22, 2010Hitachi Global Storage Technologies Netherlands B.V.Data storage device with code scanning capability
US7747632Mar 31, 2005Jun 29, 2010Google Inc.Systems and methods for providing subscription-based personalization
US7756887Feb 16, 2005Jul 13, 2010Google Inc.System and method for modulating search relevancy using pointer activity monitoring
US7756926Apr 10, 2009Jul 13, 2010Tagged, Inc.User created tags for online social networking
US7761448Sep 30, 2004Jul 20, 2010Microsoft CorporationSystem and method for ranking search results using click distance
US7765481Jan 26, 2006Jul 27, 2010McAfee, Inc.Indicating website reputations during an electronic commerce transaction
US7769579May 31, 2005Aug 3, 2010Google Inc.Learning facts from semi-structured text
US7769763Apr 17, 2007Aug 3, 2010Google Inc.Large scale machine learning systems and methods
US7769895Aug 16, 2002Aug 3, 2010Corda Technologies, Inc.System and method for ensuring that a web browser displays the highest ranked image format possible for an image
US7774782Dec 18, 2003Aug 10, 2010Google Inc.Limiting requests by web crawlers to a web host
US7783486Nov 24, 2003Aug 24, 2010Response generator for mimicking human-computer natural language conversation
US7783626Aug 17, 2007Aug 24, 2010International Business Machines CorporationPipelined architecture for global analysis and index building
US7783631Mar 31, 2005Aug 24, 2010Google Inc.Systems and methods for managing multiple user accounts
US7783639Jun 30, 2004Aug 24, 2010Google Inc.Determining quality of linked documents
US7788358Mar 6, 2006Aug 31, 2010Aggregate KnowledgeUsing cross-site relationships to generate recommendations
US7792818Apr 28, 2006Sep 7, 2010Overture Services, Inc.Method and apparatus for categorizing and presenting documents of a distributed database
US7792827Dec 31, 2002Sep 7, 2010International Business Machines CorporationTemporal link analysis of linked entities
US7792833Apr 26, 2006Sep 7, 2010Microsoft CorporationRanking search results using language types
US7797316Jun 30, 2004Sep 14, 2010Google Inc.Systems and methods for determining document freshness
US7797344Dec 23, 2005Sep 14, 2010Become, Inc.Method for assigning relative quality scores to a collection of linked documents
US7801893Sep 30, 2005Sep 21, 2010IAC Search & Media, Inc.Similarity detection and clustering of images
US7809548Mar 9, 2005Oct 5, 2010University of North TexasGraph-based ranking algorithms for text processing
US7809705Feb 13, 2007Oct 5, 2010Yahoo! Inc.System and method for determining web page quality using collective inference based on local and global information
US7810035Oct 15, 2004Oct 5, 2010Microsoft CorporationBrowsing web content using predictive navigation links
US7813958Nov 17, 2000Oct 12, 2010Heavy Hammer, Inc.Method, system, and software for geographically focused network advertising
US7814085Feb 26, 2004Oct 12, 2010Google Inc.System and method for determining a composite score for categorized search results
US7814099Jan 31, 2006Oct 12, 2010Louis S. Wang
Daniel X. Wang
Method for ranking and sorting electronic documents in a search result list based on relevance
US7818208Jun 28, 2005Oct 19, 2010Google Inc.Accurately estimating advertisement performance
US7822620Jan 26, 2006Oct 26, 2010McAfee, Inc.Determining website reputations using automatic testing
US7827052Sep 30, 2005Nov 2, 2010Google Inc.Systems and methods for reputation management
US7827060Dec 30, 2005Nov 2, 2010Google Inc.Using estimated ad qualities for ad filtering, ranking and promotion
US7827170Aug 28, 2007Nov 2, 2010Google Inc.Systems and methods for demoting personalized search results based on personal information
US7827176Jun 30, 2004Nov 2, 2010Google Inc.Methods and systems for endorsing local search results
US7827181Sep 29, 2005Nov 2, 2010Microsoft CorporationClick distance determination
US7831472Aug 22, 2006Nov 9, 2010Methods and system for search engine revenue maximization in internet advertising
US7831545May 31, 2005Nov 9, 2010Google Inc.Identifying the unifying subject of a set of facts
US7831611Sep 28, 2007Nov 9, 2010McAfee, Inc.Automatically verifying that anti-phishing URL signatures do not fire on legitimate web sites
US7831898Mar 29, 2007Nov 9, 2010Microsoft CorporationContent replacement in electronically-provided archived material
US7836391Jun 10, 2003Nov 16, 2010Google Inc.Document search engine including highlighting of confident results
US7840547Mar 31, 2004Nov 23, 2010Google Inc.Methods and systems for efficient query rewriting
US7840569Oct 18, 2007Nov 23, 2010Microsoft CorporationEnterprise relevancy ranking using a neural network
US7840572Nov 20, 2006Nov 23, 2010Google Inc.Document scoring based on document inception date
US7844602Jan 19, 2007Nov 30, 2010Healthline Networks, Inc.Method and system for establishing document relevance
US7853630Jan 8, 2008Dec 14, 2010Aggregate KnowledgeSystem and method for the dynamic generation of correlation scores between arbitrary objects
US7856445Nov 30, 2006Dec 21, 2010John Nicholas and Kristin GrossSystem and method of delivering RSS content based advertising
US7865494Jul 25, 2007Jan 4, 2011International Business Machines CorporationPersonalized indexing and searching for information in a distributed data processing system
US7870147Nov 22, 2005Jan 11, 2011Google Inc.Query revision using known highly-ranked queries
US7890505May 22, 2009Feb 15, 2011AOL Inc.Filtering system for providing personalized information in the absence of negative data
US7890850Oct 9, 2008Feb 15, 2011Amazon Technologies, Inc.Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction
US7895235Dec 19, 2007Feb 22, 2011Yahoo! Inc.Extracting semantic relations from query logs
US7904450Apr 25, 2008Mar 8, 2011Public electronic document dating list
US7908277Feb 5, 2007Mar 15, 2011The Board of Trustees of the Leland Stanford Junior UniversityAnnotating links in a document based on the ranks of documents pointed to by the links
US7912831Oct 3, 2006Mar 22, 2011Yahoo! Inc.System and method for characterizing a web page using multiple anchor sets of web pages
US7912960Jun 20, 2005Mar 22, 2011Microsoft CorporationReciprocal public trust relationship
US7917587Jul 30, 2004Mar 29, 2011Microsoft CorporationMethod and system for prioritizing communications based on interpersonal relationships
US7921416Oct 20, 2006Apr 5, 2011Yahoo! Inc.Formal language and translator for parallel processing of data
US7925649Dec 30, 2005Apr 12, 2011Google Inc.Method, system, and graphical user interface for alerting a computer user to new results for a prior search
US7925657Mar 17, 2004Apr 12, 2011Google Inc.Methods and systems for adjusting a scoring measure based on query breadth
US7925993Mar 30, 2006Apr 12, 2011Amazon Technologies, Inc.Method and system for aggregating and presenting user highlighting of content
US7930400Dec 27, 2006Apr 19, 2011Google Inc.System and method for managing multiple domain names for a website in a website indexing system
US7933897Oct 11, 2006Apr 26, 2011Google Inc.Entity display priority in a distributed geographic information system
US7934152Jun 28, 2006Apr 26, 2011FirstRain, Inc.Method and apparatus for extraction
US7945571Nov 26, 2007May 17, 2011Legit Services CorporationApplication of weights to online search request
US7949581Sep 7, 2006May 24, 2011PatentRatings, LLCMethod of determining an obsolescence rate of a technology
US7949643Apr 29, 2008May 24, 2011Yahoo! Inc.Method and apparatus for rating user generated content in search results
US7953724May 2, 2007May 31, 2011Thomson Reuters (Scientific) Inc.Method and system for disambiguating informational objects
US7953738Sep 30, 2004May 31, 2011Microsoft CorporationSystem and method for visualization of categories
US7953763Mar 24, 2009May 31, 2011Google Inc.Method for detecting link spam in hyperlinked databases
US7958007Oct 8, 2010Jun 7, 2011Heavy Hammer, Inc.Method, system, and software for geographically focused network advertising
US7958142Sep 20, 2007Jun 7, 2011Microsoft CorporationUser profile aggregation
US7962462May 31, 2005Jun 14, 2011Google Inc.Deriving and using document and site quality signals from search query streams
US7962469Oct 9, 2007Jun 14, 2011Google Inc.In-context searching
US7962511Apr 29, 2003Jun 14, 2011PatentRatings, LLCMethod and system for rating patents and other intangible assets
US7966291Jun 26, 2007Jun 21, 2011Google Inc.Fact-based object merging
US7970766Jul 23, 2007Jun 28, 2011Google Inc.Entity type assignment
US7971137Dec 14, 2005Jun 28, 2011Google Inc.Detecting and rejecting annoying documents
US7974868Nov 30, 2004Jul 5, 2011Tagged, Inc.Enhancing virally-marketed facilities
US7979417Jun 30, 2005Jul 12, 2011Google Inc.Embedded communication of link information
US7987169Jun 12, 2007Jul 26, 2011Zalag CorporationMethods and apparatuses for searching content
US7987172Aug 30, 2004Jul 26, 2011Google Inc.Minimizing visibility of stale content in web searching including revising web crawl intervals of documents
US7987185Dec 29, 2006Jul 26, 2011Google Inc.Ranking custom search results
US7991755Dec 17, 2004Aug 2, 2011International Business Machines CorporationDynamically ranking nodes and labels in a hyperlinked database
US7991762Mar 24, 2009Aug 2, 2011Google Inc.Managing URLs
US7991797Feb 17, 2006Aug 2, 2011Google Inc.ID persistence through normalization
US7996208Sep 30, 2004Aug 9, 2011Google Inc.Methods and systems for selecting a language for text segmentation
US7996379Feb 1, 2008Aug 9, 2011Google Inc.Document ranking using word relationships
US7996391Jun 20, 2005Aug 9, 2011Google Inc.Systems and methods for providing search results
US8001118Mar 2, 2001Aug 16, 2011Google Inc.Methods and apparatus for employing usage statistics in document retrieval
US8005716Jun 30, 2004Aug 23, 2011Google Inc.Methods and systems for establishing a keyword utilizing path navigation information
US8005832Aug 27, 2007Aug 23, 2011SwitchBook, Inc.Search document generation and use to provide recommendations
US8010459Aug 26, 2004Aug 30, 2011Google Inc.Methods and systems for rating associated members in a social network
US8010482Mar 3, 2008Aug 30, 2011Microsoft CorporationLocally computable spam detection features and robust pagerank
US8010527Jun 29, 2007Aug 30, 2011Fuji Xerox Co., Ltd.System and method for recommending information resources to user based on history of user's online activity
US8015019Aug 3, 2004Sep 6, 2011Google Inc.Methods and systems for providing a document
US8015119Aug 26, 2004Sep 6, 2011Google Inc.Methods and systems for the display and navigation of a social network
US8015162Aug 4, 2006Sep 6, 2011Google Inc.Detecting duplicate and near-duplicate files
US8015568Feb 28, 2005Sep 6, 2011Hitachi Global Storage Technologies Netherlands B.V.Disk drive/CPU architecture for distributed computing
US8019875Jun 4, 2004Sep 13, 2011Google Inc.Systems and methods for indicating a user state in a social network
US8024326Jan 9, 2009Sep 20, 2011Google Inc.Methods and systems for improving a search ranking using related queries
US8024700May 18, 2007Sep 20, 2011International Business Machines CorporationMethod and system for understanding social organization in a design and development process
US8027988Feb 5, 2009Sep 27, 2011Google Inc.Category suggestions relating to a search
US8032518Sep 4, 2009Oct 4, 2011Google Inc.System and method for enabling website owners to manage crawl rate in a website indexing system
US8032714Jun 18, 2008Oct 4, 2011Aggregate Knowledge Inc.Methods and systems for caching data using behavioral event correlations
US8032823Apr 17, 2006Oct 4, 2011Carnegie Mellon UniversityIntent-based information processing and updates
US8037054Jun 25, 2010Oct 11, 2011Google Inc.Web crawler scheduler that utilizes sitemaps from websites
US8037055Aug 23, 2010Oct 11, 2011Google Inc.Sitemap generating client for web crawler
US8041601Sep 30, 2003Oct 18, 2011Google, Inc.System and method for automatically targeting web-based advertisements
US8041665Feb 7, 2008Oct 18, 2011Fujitsu LimitedCompact decision diagrams
US8042112Jun 30, 2004Oct 18, 2011Google Inc.Scheduler for search engine crawler
US8046258May 31, 2011Oct 25, 2011Heavy Hammer, Inc.Method, system, and software for geographically focused network advertising
US8051033May 13, 2007Nov 1, 2011Expanse Networks, Inc.Predisposition prediction using attribute combinations
US8051063Mar 29, 2010Nov 1, 2011Google Inc.Aggregating context data for programmable search engines
US8051071Nov 22, 2006Nov 1, 2011Google Inc.Document scoring based on query analysis
US8051076Dec 13, 2007Nov 1, 2011Google Inc.Demotion of repetitive search results
US8051096Sep 30, 2004Nov 1, 2011Google Inc.Methods and systems for augmenting a token lexicon
US8055663Dec 20, 2006Nov 8, 2011Institute for Information IndustrySystems and methods for measuring behavior characteristics
US8060503Dec 26, 2007Nov 15, 2011Fujitsu LimitedRanking nodes for session-based queries
US8060507Jan 7, 2011Nov 15, 2011AOL Inc.Filtering system for providing personalized information in the absence of negative data
US8060517Apr 8, 2011Nov 15, 2011Google Inc.Methods and systems for adjusting a scoring measure based on query breadth
US8060567Apr 12, 2007Nov 15, 2011Google Inc.Method, system, graphical user interface, and data structure for creating electronic calendar entries from email messages
US8065184Dec 30, 2005Nov 22, 2011Google Inc.Estimating ad quality from observed user behavior
US8065275Feb 15, 2007Nov 22, 2011Google Inc.Systems and methods for cache optimization
US8065292Apr 17, 2006Nov 22, 2011Cisco Technology, Inc.Generating an index for a network search engine
US8065301Jul 11, 2007Nov 22, 2011Shopping.comSystems and methods for dynamically updating relevance of a selected item
US8065421Feb 15, 2011Nov 22, 2011Microsoft CorporationReciprocal public trust relationship
US8073737Aug 24, 2011Dec 6, 2011Heavy Hammer, Inc.Method, system, and software for geographically focused network advertising
US8078573Nov 4, 2010Dec 13, 2011Google Inc.Identifying the unifying subject of a set of facts
US8078607Mar 30, 2006Dec 13, 2011Google Inc.Generating website profiles based on queries from webistes and user activities on the search results
US8078613Nov 28, 2007Dec 13, 2011Red Hat, Inc.Method for removing network effects from search engine results
US8078633Mar 15, 2010Dec 13, 2011Google Inc.Methods and systems for improving text segmentation
US8082244Aug 11, 2010Dec 20, 2011Google Inc.Systems and methods for determining document freshness
US8082246Jul 1, 2010Dec 20, 2011Microsoft CorporationSystem and method for ranking search results using click distance
US8086601Feb 14, 2008Dec 27, 2011LookSmart, Ltd.Systems and methods of retrieving relevant information
US8086619Sep 22, 2003Dec 27, 2011Google Inc.System and method for providing search query refinements
US8090713Nov 18, 2008Jan 3, 2012Google Inc.Methods and systems for improving a search ranking using population information
US8090726Aug 14, 2009Jan 3, 2012Paxfire, Inc.Methods and systems for node ranking based on DNS session data
US8090736Dec 30, 2004Jan 3, 2012Google Inc.Enhancing search results using conceptual document relationships
US8095565May 5, 2006Jan 10, 2012Microsoft CorporationMetadata driven user interface
US8099406Jan 3, 2011Jan 17, 2012Method for human editing of information in search results
US8108406Dec 30, 2008Jan 31, 2012Expanse Networks, Inc.Pangenetic web user behavior prediction system
US8112426Nov 21, 2006Feb 7, 2012Google Inc.Document scoring based on document content update
US8117209Mar 19, 2010Feb 14, 2012Google Inc.Ranking documents based on user behavior and/or feature data
US8117212Sep 17, 2007Feb 14, 2012Sony CorporationInformation processing apparatus and method, program and recording medium
US8122016Apr 24, 2008Feb 21, 2012Wal-Mart Stores, Inc.Determining concepts associated with a query
US8122018Aug 9, 2006Feb 21, 2012Google Inc.System and method for generating creatives
US8122026Oct 20, 2006Feb 21, 2012Google Inc.Finding and disambiguating references to entities on web pages
US8122030Jan 13, 2006Feb 21, 2012Wal-Mart Stores, Inc.Dual web graph
US8126779Nov 21, 2007Feb 28, 2012Machine implemented methods of ranking merchants
US8126882Dec 11, 2008Feb 28, 2012Google Inc.Credibility of an author of online content
US8126884Jan 28, 2010Feb 28, 2012The Board of Trustees of the Leland Stanford Junior UniversityScoring documents in a linked database
US8127220Dec 13, 2000Feb 28, 2012Google Inc.Scoring links in a document
US8131715Jan 19, 2010Mar 6, 2012The Board of Trustees of the Leland Stanford Junior UniversityScoring documents in a database
US8131717Jan 19, 2010Mar 6, 2012The Board of Trustees of the Leland Stanford Junior UniversityScoring documents in a database
US8135714Jan 31, 2011Mar 13, 2012Public electronic document dating list
US8136025Jul 3, 2003Mar 13, 2012Google Inc.Assigning document identification tags
US8140511Apr 10, 2009Mar 20, 2012Zalag CorporationMethods and apparatuses for searching content
US8140524Aug 19, 2008Mar 20, 2012Google Inc.Estimating confidence for query revision models
US8140965Dec 29, 2003Mar 20, 2012Google, Inc.Identifying related information given content and/or presenting related information in association with content-related advertisements
US8145618Oct 11, 2010Mar 27, 2012Google Inc.System and method for determining a composite score for categorized search results
US8150842Dec 11, 2008Apr 3, 2012Google Inc.Reputation of an author of online content
US8156056Mar 25, 2008Apr 10, 2012Method and system of classifying, ranking and relating information based on weights of network links
US8156100Feb 24, 2011Apr 10, 2012Google Inc.Methods and apparatus for employing usage statistics in document retrieval
US8156227Mar 28, 2011Apr 10, 2012Google IncSystem and method for managing multiple domain names for a website in a website indexing system
US8161033May 25, 2010Apr 17, 2012Google Inc.Scheduler for search engine crawler
US8161040Apr 30, 2008Apr 17, 2012Piffany, Inc.Criteria-specific authority ranking
US8165915Jul 23, 2008Apr 24, 2012Google Inc.Advertisement customization
US8166028Sep 15, 2005Apr 24, 2012Google Inc.Method, system, and graphical user interface for improved searching via user-specified annotations
US8166039Nov 17, 2004Apr 24, 2012The Board of Trustees of the Leland Stanford Junior UniversitySystem and method for encoding document ranking vectors
US8166046Sep 11, 2007Apr 24, 2012Google Inc.Link filter
US8171048Aug 31, 2009May 1, 2012Google Inc.Ranking documents based on a location sensitivity factor
US8176033Apr 21, 2009May 8, 2012NTT DoCoMo, Inc.Document processing device and document processing method
US8176056Jul 20, 2010May 8, 2012Google Inc.Determining quality of linked documents
US8180776Mar 9, 2010May 15, 2012Google Inc.Variable personalization of search results in a search engine
US8185522Sep 26, 2011May 22, 2012Google Inc.Document scoring based on query analysis
US8189685Mar 31, 2011May 29, 2012Google Inc.Ranking video articles
US8190476Dec 1, 2011May 29, 2012Heavy Hammer, Inc.Method, system, and software for geographically focused network advertising
US8190553Dec 17, 2008May 29, 2012Methods and systems for quantum search, computation and memory
US8190645Jun 3, 2010May 29, 2012Method and system for storing, retrieving, and sharing data using a field-accessed database system comprising a mobile unit
US8195514Mar 8, 2012Jun 5, 2012Heavy Hammer, Inc.Method, system, and software for geographically focused network advertising
US8195651Feb 2, 2010Jun 5, 2012The Board of Trustees of the Leland Stanford Junior UniversityScoring documents in a linked database
US8195674Jun 24, 2010Jun 5, 2012Google Inc.Large scale machine learning systems and methods
US8200677Nov 9, 2010Jun 12, 2012Aggregate Knowledge, Inc.System and method for the dynamic generation of correlation scores between arbitrary objects
US8200694Nov 8, 2010Jun 12, 2012Google Inc.Identification of implicitly local queries
US8204797Oct 11, 2007Jun 19, 2012Customizable electronic commerce comparison system and method
US8204818Mar 3, 2008Jun 19, 2012Google Inc.Hybrid online auction
US8224689Feb 28, 2011Jul 17, 2012Google Inc.Estimating inventory, user behavior, and/or cost and presentation attributes for an advertisement for use with an advertising system
US8224826Jul 21, 2009Jul 17, 2012Google Inc.Agent rank
US8224827Sep 26, 2011Jul 17, 2012Google Inc.Document ranking based on document classification
US8224964Jun 30, 2004Jul 17, 2012Google Inc.System and method of accessing a document efficiently through multi-tier web caching
US8225195Jul 21, 2005Jul 17, 2012Amazon Technologies, Inc.Displaying links at varying levels of prominence to reveal emergent paths based on user interaction
US8234266Jan 25, 2010Jul 31, 2012Google Inc.Mobile SiteMaps
US8234273Jun 30, 2011Jul 31, 2012Google Inc.Document scoring based on document content update
US8234274Dec 1, 2009Jul 31, 2012NEC Laboratories America, Inc.Systems and methods for characterizing linked documents using a latent topic model
US8239253Jul 23, 2007Aug 7, 2012Election-based electronic compilations
US8239350May 8, 2007Aug 7, 2012Google Inc.Date ambiguity resolution
US8239378Sep 26, 2011Aug 7, 2012Google Inc.Document scoring based on query analysis
US8244689Feb 17, 2006Aug 14, 2012Google Inc.Attribute entropy as a signal in object normalization
US8244723Sep 26, 2011Aug 14, 2012Google Inc.Document scoring based on query analysis
US8244821Nov 15, 2011Aug 14, 2012Google Inc.Method, system, graphical user interface, and data structure for creating electronic calendar entries from email messages

Claims

1. 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.