Dynamic Document Layout Engine Resolving Position Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional document design systems are ill-equipped to handle dynamic data visualizations, leading to manual updates and formatting issues due to their inability to automatically adjust and optimize document layouts as data changes, especially in real-time scenarios.

Innovation Solution

A document layout system that automatically optimizes dynamic documents by intelligently populating and arranging content items, including dynamic content, and modifies their size, shape, and position to resolve position conflicts and maintain a well-designed layout, even with data updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If text-based document design systems are used, then text processing capability is improved, but handling of data visualizations deteriorates

Engineering Contradiction:
Improvetext processing capabilityVSAvoidhandling of data visualizations
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The document design system is designed to handle multiple types of content (text, data visualizations, dynamic content) through a unified engine that applies appropriate rules for each content type. The system universally processes different content types by identifying them and applying specialized formatting rules, making the system versatile while maintaining ease of operation for text-based users.

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

2Adaptability or versatility

If free-form document design systems are used, then handling of data visualizations is improved, but automatic resizing and pagination capability deteriorates

Engineering Contradiction:
Improvehandling of data visualizationsVSAvoidautomatic resizing and pagination
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system dynamically adjusts document layout based on content changes. When dynamic content updates are received, the engine automatically recalculates positions, sizes, and page breaks of content items. This dynamic behavior enables automatic resizing and pagination while maintaining the flexibility to handle diverse data visualization types.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The document design engine continuously monitors content changes and automatically triggers layout recalculation when dynamic content updates occur. This feedback mechanism ensures that the document layout remains optimized and conflict-free without requiring manual intervention, combining automation with adaptive response to content changes.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If manual updates are performed for dynamic content changes, then document formatting quality is maintained, but productivity deteriorates

Engineering Contradiction:
Improvedocument formatting qualityVSAvoiddocument update efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The document design engine performs self-service by automatically detecting content changes, recalculating layouts, and resolving position conflicts without human intervention. This automation maintains formatting quality through systematic rule application while dramatically improving productivity by eliminating manual update requirements for dynamic content changes.

Inventive Principle:
Principle #25Self-service

4Ease of manufacture

If conventional document design systems are used, then initial document creation is simplified, but automatic optimization upon content updates deteriorates

Engineering Contradiction:
Improveinitial document creationVSAvoidautomatic optimization upon content updates
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The system performs preliminary action by pre-defining formatting rules, content item properties, and layout constraints during document creation. These pre-configured parameters enable the engine to automatically optimize the document layout when content updates occur, combining ease of initial creation with automated subsequent optimization without requiring manual intervention.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10409895B2Optimizing a document based on dynamically updating content
Publication Date: 2019.09.10 QUALTRICS LLC
  • US10409895B2 patent drawing
  • US10409895B2 patent drawing
  • US10409895B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a document layout system that automatically optimizes dynamic documents (i.e., documents having dynamic content). In particular, the document layout system intelligently populates and arranges content items, including dynamic content items, into a dynamic document. Further, upon receiving dynamic content updates that change the dimensions (e.g., expand or shrink) of one or more dynamic content items within a dynamic document, the document layout system automatically modifies the arrangement of the content items to resolve any position conflicts detected between content items within the dynamic document. Further, the document layout system provides a number of features that assist users in organizing and arranging dynamic documents.