Form Content Extraction via Contextual Relationship Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing form processing systems lack an efficient method to automatically identify and present contextual relationships between static text and editable fields, making it difficult to track changes and provide user-friendly updates when new versions of forms are created.

Innovation Solution

A system that extracts elements from forms, identifies contextual relationships between them, and generates a representation to present the content in a user-friendly format, using an element extractor, content engine, and rule base to relate elements based on predefined thresholds and rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual review and updating of form changes is performed, then users can be apprised of changes, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improveaccuracy of change detectionVSAvoidtime for change detection
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automatic self-service change detection by comparing form versions through extracted elements and contextual relationships, eliminating the need for manual review while maintaining accurate change identification

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of reviewing form changes with an automated computational system that extracts elements, identifies contextual relationships, and generates change summaries automatically

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

2Productivity

If form elements are extracted and contextual relationships are identified automatically, then change detection efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvechange detection efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the form into discrete extractable elements and identifies contextual relationships between them, breaking down the complex task of change detection into manageable modular components that can be processed automatically

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer of extracted form elements and contextual relationships that mediates between the raw form documents and the change detection process, simplifying the overall system architecture while improving efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If manual updating of software products to reflect form changes is performed, then accuracy is maintained, but productivity is reduced

Engineering Contradiction:
Improveaccuracy of form representationVSAvoidsoftware update speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs preliminary extraction of form elements and identification of contextual relationships before software updates are needed, creating a ready-to-use representation that can be quickly integrated into software products without manual intervention

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates accurate copies of form structures and relationships through extracted elements, allowing software products to be updated by referencing these copies rather than manually recreating form representations

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7840891B1Method and system for content extraction from forms
Publication Date: 2010.11.23 INTUIT INC
  • US7840891B1 patent drawing
  • US7840891B1 patent drawing
  • US7840891B1 patent drawing

AI summary

A method for presenting content in a form including extracting, from an open format for rendering the form, a plurality of elements on the form, wherein the plurality of elements represent the content in the form, identifying a plurality of contextual relationships between the plurality of elements, wherein identifying the plurality of contextual relationships that includes identifying a first attribute of a first element of the plurality of elements, identifying a second attribute of a second element of the plurality of elements, and relating the first element with the second element when a difference between the first attribute and the second attribute is within a predefined threshold, generating a representation of the form, wherein the representation that includes information about the plurality of contextual relationships, and presenting the content in the form based on the representation.