MiBAT Data Record Extraction Using Anchor Trees

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data record extraction techniques assume uniform structure in user-generated content (UGC), which is not applicable to unstructured formats, leading to inefficiencies in extracting data records from documents containing diverse UGC.

Innovation Solution

The MiBAT process distinguishes structured and unstructured parts of data records, representing documents as trees to locate anchor trees based on domain constraints, determining record boundaries, and extracting data records without assuming similar overall structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data record extraction techniques assume uniform structure in user-generated content, then extraction process is simplified, but extraction accuracy deteriorates due to inability to handle unstructured formats

Engineering Contradiction:
Improveextraction process complexityVSAvoidextraction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments data records into structured portions (with uniform patterns like author, publication date) and unstructured UGC portions (free-format content). This segmentation allows the system to apply uniform extraction rules to structured parts while handling unstructured parts separately, resolving the contradiction between process simplicity and extraction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different extraction strategies to different parts of data records: uniform structure assumptions are applied locally to structured portions (metadata, headers) while flexible unstructured handling is applied locally to UGC portions. This local differentiation maintains simplicity where applicable while ensuring accuracy where needed.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If data record extraction techniques handle diverse unstructured UGC formats, then extraction accuracy is improved, but extraction process complexity increases

Engineering Contradiction:
Improveextraction accuracyVSAvoidextraction process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

By dividing data records into structured and unstructured portions, the patent reduces overall process complexity. The structured portion can be extracted using simple uniform rules, while only the unstructured portion requires complex handling, thus improving accuracy without proportionally increasing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and isolates the unstructured UGC portion from the overall data record structure. This extraction allows the system to apply specialized handling only where needed, rather than applying complex unstructured processing to entire records, thereby improving accuracy while controlling complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If traditional extraction methods are used on unstructured UGC, then processing speed is maintained, but extraction relevance deteriorates due to inability to distinguish structured from unstructured parts

Engineering Contradiction:
Improveprocessing speedVSAvoidextraction relevance
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent extracts the unstructured UGC portion separately from structured data. This allows efficient processing of structured parts using fast uniform rules while applying more sophisticated relevance-based extraction only to the unstructured portion, maintaining overall processing speed while improving extraction relevance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing qualities to different parts: fast uniform processing for structured portions and more thorough relevance-based processing for unstructured portions. This local differentiation maintains high processing speed for the majority of structured data while ensuring high relevance for unstructured content.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9171080B2Domain constraint path based data record extraction
Publication Date: 2015.10.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9171080B2 patent drawing
  • US9171080B2 patent drawing
  • US9171080B2 patent drawing

AI summary

Described herein are techniques for extracting data records containing user-generated content from documents. The documents may be processed into document trees in which sub-trees represent the data records of the document. Domain constraints may be used to locate structured portions of the document tree. For example, anchor trees may be located as being sets of sibling sub-trees with similar tag paths that contain the domain constraints. The anchor trees may then be used to determine a record boundary (e.g., the start offset and length) of the data records. Finally, the data records may be extracted based on the anchor trees and the record boundaries.