Text Layout Boundary Generation for Document Layout Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods fail to automatically capture the graphic appearance of electronic documents, particularly in textual content areas with unjustified sides and text lines flowing around neighboring blocks, making it difficult to preserve the intended layout when accommodating variable content.

Innovation Solution

A machine-implemented method that extracts logical blocks from electronic documents, extends the edges of bounding rectangles to maintain layout relationships, and generates a text layout boundary to preserve the graphic appearance, allowing for variable content while maintaining the original look and feel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If image-based formats (TIFF, GIF, JPEG, PDF) are used to preserve the graphic appearance of electronic documents, then the appearance is preserved, but storage requirements increase

Engineering Contradiction:
Improvegraphic appearance preservationVSAvoidstorage requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent creates a structural representation (copy) of the document layout that captures the graphic appearance without storing the actual image data. This structural model includes templates, content areas, and layout constraints that reproduce the visual appearance while using minimal storage space compared to image-based formats.

Inventive Principle:
Principle #26Copying

2Device complexity

If template fields with fixed size, shape and placement are used, then layout structure is simplified, but adaptability to variable content is reduced

Engineering Contradiction:
Improvelayout structureVSAvoidaccommodation of variable content
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic template fields where the size, shape, and placement of content areas can be adjusted within specified ranges. The template system includes variables with value domains that allow content areas to adapt to different content types and sizes while maintaining the overall layout structure through constraint-based control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameters to define the size, position, and content of content areas within templates. These parameters can be varied within specified ranges to accommodate different content while maintaining the layout structure. The constraint solver adjusts parameter values to satisfy all layout constraints for different content configurations.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If text line positions are used directly to infer layout, then the actual content position is captured, but the graphic designer's intended layout is lost, especially on unjustified sides and where text flows around blocks

Engineering Contradiction:
Improvecontent positionVSAvoidintended layout information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces templates as an intermediary layer between the actual text positions and the intended layout. Templates define content areas and layout constraints that serve as a mediator, allowing the system to infer the graphic designer's intended layout from the actual content positions while preserving the structural information for future content placement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7555711B2Generating a text layout boundary from a text block in an electronic document
Publication Date: 2009.06.30 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7555711B2 patent drawing
  • US7555711B2 patent drawing
  • US7555711B2 patent drawing

AI summary

Methods, systems and machine-readable instructions for processing an electronic document are described. In one aspect, logical blocks that were extracted from the electronic document, including a text block comprising text lines each encompassed by a respective bounding rectangle, are received. Edges of ones of the bounding rectangles are extended to at least one boundary without changing layout relationships among the logical blocks in the electronic document. A text layout boundary is generated from extended and unextended edges of the bounding rectangles. A description of the text layout boundary is stored in a machine-readable medium.