Correlation-Based Data Extraction from Markup Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for extracting information from web pages are unreliable and require substantial processing, as they often rely on regular expression matching or structural information that may not generalize across similar web pages, leading to inconsistent data extraction.

Innovation Solution

The method combines information from multiple markup language documents of similar structure to generate extraction rules, using rule clustering to identify and merge rules with high correlation, thereby improving the reliability of data extraction and accommodating structural differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If regular expression matching is used for information extraction, then extraction can be automated, but reliability deteriorates and processing requirements increase substantially

Engineering Contradiction:
Improveautomation of information extractionVSAvoidextraction reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent replaces mechanical regular expression matching with a correlation-based system that uses structural graph representations and correlation analysis to identify relationships between nodes in markup language documents, achieving more reliable extraction without substantial processing overhead

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary correlation analysis layer between the document structure and extraction rules. By calculating correlations between node pairs and using these to generate extraction rules, the system achieves reliable automated extraction without relying on fragile regular expressions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If structural information is used to improve extraction accuracy, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improveextraction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential structural information needed for correlation analysis from the full document structure. By focusing on node pairs and their relationships rather than processing the entire document structure, the system achieves high extraction accuracy with reduced processing complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using correlation analysis only for specific node pairs and relationships rather than analyzing every possible structural element. This selective approach maintains extraction accuracy while significantly reducing the complexity of processing

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If extraction rules are generated from a single sampled web page, then ease of manufacture improves, but reliability deteriorates due to inability to generalize

Engineering Contradiction:
Improverule generation easeVSAvoidextraction reliability across similar pages
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges multiple extraction rules generated from different sampled web pages into a unified correlation-based extraction system. By combining rules from multiple samples and using correlation analysis to identify consistent patterns, the system achieves both ease of generation and high reliability across similar pages

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal extraction system that can handle multiple web page structures through correlation analysis. The correlation-based rules generated from sampled pages generalize to handle variations in similar pages, making the system multi-functional and reliable across different instances

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7669119B1Correlation-based information extraction from markup language documents
Publication Date: 2010.02.23 ALEXA
  • US7669119B1 patent drawing
  • US7669119B1 patent drawing
  • US7669119B1 patent drawing

AI summary

An extraction-rule generation and training system uses information obtained from multiple markup language documents (e.g. web pages) of similar structure to generate an extraction rule for extracting datapoints from markup language documents. By using information extracted from multiple documents of similar structure, including information regarding correlations between such documents, the method produces data extraction rules that provide improved datapoint extraction reliability. Where the structures of two or more documents are not sufficiently similar, the system maintains separate extraction rules for the same datapoint, and applies these separate extraction rules in combination to particular markup language documents to extract the datapoint.