Color Coding Layout Structure Elements in Flow Format Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conversion of fixed format documents to flow format documents is inefficient due to limited facilities for preserving document layout information, often requiring manual visual inspection, which is prone to human error and time-consuming.

Innovation Solution

The use of color coding to embed information about layout structure features and attributes in documents, allowing for the detection and comparison of logical layout objects, enabling accurate testing of the conversion process through a comparison engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual visual inspection is used to test layout features, then testing can be performed without additional tools, but the process is inefficient and prone to human error

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces color coding as an intermediary mechanism between the document layout and the testing process. By embedding color information in the document that corresponds to specific layout features, the system enables automated detection and comparison without requiring manual visual inspection, thus improving both reliability and efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical process of manual visual inspection with an automated computer-based system. The color-coded document allows software to automatically detect, compare, and verify layout features through color analysis, eliminating human error and significantly improving testing efficiency

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

2Adaptability or versatility

If fixed format documents are converted to flow format documents, then document flexibility and ease of modification are improved, but layout information may be lost or improperly preserved

Engineering Contradiction:
Improvedocument flexibilityVSAvoidlayout information preservation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies color coding to the fixed format document before conversion to flow format. This preliminary action embeds layout information in a form that can be easily detected and preserved during the conversion process, ensuring that layout features are maintained in the final flow format document

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses color coding to encode layout information in the document. Different colors represent different layout features, and this color information is preserved through the conversion process from fixed to flow format, enabling automated verification of layout preservation

Inventive Principle:
Principle #32Color changes

3Loss of information

If color coding is applied to document elements, then layout information preservation is improved, but document processing complexity increases

Engineering Contradiction:
Improvelayout information preservationVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent makes the color coding engine and comparison engine multi-functional. These engines not only detect and compare color-coded layout features but also work with standard document processing workflows, integrating seamlessly into existing systems without requiring separate complex processing pipelines

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

Data Source

PatentUS10360286B2Color coding of layout structure elements in a flow format document
Publication Date: 2019.07.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10360286B2 patent drawing
  • US10360286B2 patent drawing
  • US10360286B2 patent drawing

AI summary

A color coding engine and a comparison engine are provided. A color coding engine may be utilized to detect logical layout object attributes in a flow format document and apply a unique color to textual elements associated with each logical layout object attribute. The resulting color coded document may be saved as a target flow format document. The target flow format document may be converted to a fixed format document and then converted by a conversion engine to a flow format document. The resulting converted flow format document may be saved as an output flow format document. A comparison engine may be utilized to compare the output flow format document and the target flow format document to determine if layout information has been properly preserved in the document conversion process.