Focused Web Crawler Link Scoring and Priority Queue

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web crawlers face inefficiencies in collecting relevant information from web pages due to their linear or haphazard search methods, requiring significant processing power and memory, and struggle to identify target information in complex hyperlink networks without central listings or databases.

Innovation Solution

A method and system for focused web crawling using a processor and database that assigns link scores to web page links based on their probability of leading to a target page type, sorting them in a priority queue, and utilizing classifiers and parsers to efficiently navigate and extract relevant information from web pages, particularly for personnel directories like faculty listings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing web crawlers use linear or haphazard search methods to collect information from web pages, then they can eventually find target information, but they require large amounts of processing power and memory, and take significant time

Engineering Contradiction:
Improveability to find target informationVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the parameter of link evaluation from uniform treatment to scored prioritization. By assigning different link scores based on relevance criteria and processing links in descending order of their scores, the system transforms the crawling process from a blind linear search to a targeted prioritized search, significantly improving computational efficiency while maintaining the ability to find target information

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary scoring and ranking of links before actual crawling begins. By pre-calculating link scores and organizing links in a priority queue in descending order, the system prepares the crawling path in advance, avoiding the need to process irrelevant pages during the actual information collection phase

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If existing web crawlers search through pages and subpages in a linear fashion through complicated hyperlink networks, then they can find target webpages, but they require large amounts of processing power and memory storage

Engineering Contradiction:
Improveability to identify target webpageVSAvoidprocessing power and memory
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent introduces link scoring as a new parameter to evaluate and prioritize links. By assigning numerical scores to links based on relevance criteria and processing them in descending order, the system transforms the crawling approach from exhaustive linear search to targeted prioritized search, reducing processing power and memory requirements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and prioritizes only the most relevant links for crawling by assigning scores and processing links in descending order. This extraction of high-value links from the complete link set allows the system to ignore low-scoring irrelevant pages, significantly reducing the processing power and memory needed while maintaining the ability to find target information

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If existing web crawlers explore links in each accessed page in a linear fashion, then they can comprehensively search the web, but they analyze hundreds or thousands of irrelevant webpages before reaching the target

Engineering Contradiction:
Improvecomprehensive search capabilityVSAvoidtime to reach target webpage
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent changes the processing order parameter from linear to prioritized based on link scores. By sorting links in descending order of their scores and processing high-scoring links first, the system dramatically reduces the time to reach target webpages while maintaining comprehensive search capability through the scoring mechanism that ensures relevant pages are prioritized

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary scoring and sorting of all links before crawling begins. By organizing links in a priority queue in descending order of relevance scores, the system prepares an optimized crawling path in advance, eliminating the time waste of analyzing hundreds or thousands of irrelevant pages while preserving comprehensive search coverage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11409814B2Systems and methods for crawling web pages and parsing relevant information stored in web pages
Publication Date: 2022.08.09 THE REGENTS OF THE UNIVERSITY OF COLORADO
  • US11409814B2 patent drawing
  • US11409814B2 patent drawing
  • US11409814B2 patent drawing

AI summary

Embodiments herein provide for a more efficient web crawler (102) that accesses a plurality of links from a web page (106). In certain embodiments, the web crawler (102) determines link scores for each of the plurality of links, with each link score corresponding to a probability that the associated link leads to a web page (106) of a target page type. The plurality of links and the associated link scores are added to a priority queue (114). The web crawler (102) accesses a second web page (106) using the highest-ranked link in the priority queue (114), obtains links from that web page (106), identifies a link score for each of those links, and adds those links to the priority queue (114) based on their link scores. This process can be repeated for several pages, as needed, using the highest-rank link in each instance, until the crawler (102) identifies a web page (106) of a target page type.