Pattern Recognition for Web Search Result Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated search engines face challenges in effectively extracting and aggregating data from web search engine result pages, particularly due to the presence of noisy markup tags and varying formats, which hinders the efficient dissociation of relevant information.

Innovation Solution

A computerized method and system for pattern recognition in web search engine result pages that simplifies HTML by removing noisy tags, identifies repeating patterns, evaluates them based on predefined criteria, and generates a regular expression to extract specific fields, enabling efficient data extraction and aggregation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If regular expressions are used to extract data from search engine result pages, then data extraction capability is improved, but the complexity of handling noisy markup tags and varying formats increases

Engineering Contradiction:
Improvedata extraction capabilityVSAvoidcomplexity of handling noisy markup tags
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically generating regular expressions through pattern recognition before actual data extraction occurs. The algorithm analyzes result pages, identifies repeating patterns in data fields, and creates optimized regular expressions in advance, eliminating the need for manual pattern creation and reducing the complexity of handling varying formats.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the pattern recognition algorithm to automatically generate and refine regular expressions without human intervention. The algorithm evaluates multiple patterns, selects the highest-rated ones based on predefined criteria, and produces ready-to-use regular expressions that adapt to different search engine result page formats.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual pattern creation is used for data extraction, then accuracy of field extraction is improved, but time consumption and productivity are reduced

Engineering Contradiction:
Improveaccuracy of field extractionVSAvoidtime consumption for pattern creation
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables self-service by allowing the pattern recognition algorithm to automatically generate and refine regular expressions without human intervention. The algorithm evaluates multiple patterns, selects the highest-rated ones based on predefined criteria, and produces ready-to-use regular expressions that adapt to different search engine result page formats.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses copying by identifying repeating patterns across multiple result pages and replicating successful extraction patterns. The algorithm analyzes numerous examples of data fields, copies the underlying structural patterns, and generates regular expressions that can be applied consistently across different search engines and query types.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If federated search engines aggregate results from multiple sources, then search coverage is improved, but the difficulty of extracting and standardizing data from different formats increases

Engineering Contradiction:
Improvesearch coverageVSAvoiddifficulty of extracting and standardizing data
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies universality by creating a multi-functional pattern recognition algorithm that can handle multiple search engine formats simultaneously. The generated regular expressions are designed to work across different data structures and markup styles, enabling the federated search engine to aggregate results from diverse sources using a unified extraction approach.

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

Solution Approach 2:

The system uses parameter changes by dynamically adjusting the regular expression patterns based on the specific characteristics of each search engine result page. The algorithm modifies pattern parameters such as delimiters, field separators, and matching criteria to adapt to varying formats while maintaining consistent data extraction across different sources.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8326830B2Pattern recognition in web search engine result pages
Publication Date: 2012.12.04 SAP IRELAND LTD
  • US8326830B2 patent drawing
  • US8326830B2 patent drawing
  • US8326830B2 patent drawing

AI summary

Described herein are methods and systems for pattern recognition in web search engine result pages. The input data is a result page from a web search engine as well as an integer number for the results on the page. The output is a regular expression that matches all the results on the page, capturing each result and its individual fields.