Dynamic Layout Design with Automatic Component Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing layout editing tools require manual and time-consuming processes for users to position and align visual elements in electronic documents, limiting the ability to create dynamic and coordinated layouts, especially when adding new elements or modifying existing ones.

Innovation Solution

A system that detects user input events to automatically modify related components in a layout, allowing for dynamic and coordinated layout design by generating or manipulating components based on user interactions, such as adding new objects or adjusting borders, to efficiently accommodate changes and create harmonious arrangements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual manipulation of visual elements is used to create layouts, then users can precisely position and align elements, but the process becomes time-consuming and tedious

Engineering Contradiction:
Improvepositioning precisionVSAvoidlayout creation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-establishes relationship rules between visual elements (such as alignment rules, spacing rules, and distribution rules) before the user needs to manipulate elements. When a user adds or modifies an element, the system automatically applies these pre-defined rules to position and align related elements, eliminating the need for manual alignment operations and significantly reducing layout creation time while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables visual elements to automatically adjust their own positions and alignments based on detected relationship rules. When one element is added or modified, the system automatically triggers adjustments in other related elements without requiring user intervention. This self-adjusting mechanism resolves the contradiction by automating the precise positioning process that would otherwise require time-consuming manual manipulation.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If unconstrained layout design is used to enable manual manipulation, then users can freely adjust elements, but the complexity of managing relationships between elements increases

Engineering Contradiction:
Improvelayout flexibilityVSAvoidrelationship management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces relationship rules as an intermediary layer between the user and the visual elements. Instead of directly managing complex relationships between multiple elements, the user defines high-level rules (such as 'align with parent border' or 'distribute evenly'). The system then acts as a mediator that automatically translates these simple rules into precise positioning and alignment operations, reducing the perceived complexity while maintaining full layout flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates universal relationship rules that can apply to multiple visual elements simultaneously. A single rule definition can govern the behavior of numerous elements across the entire layout, rather than requiring separate management for each element pair. This universal approach maintains layout flexibility while dramatically simplifying relationship management complexity by consolidating control mechanisms.

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

3Ease of operation

If individual manipulation of visual elements is used to enlarge or reduce elements, then users can control element sizes, but the coordination between elements becomes difficult to maintain

Engineering Contradiction:
Improveelement size controlVSAvoidlayout coordination
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system implements automatic feedback mechanisms that monitor changes to visual elements and trigger coordinated adjustments in related elements. When a user enlarges or reduces one element, the system detects this change and automatically adjusts other elements according to predefined relationship rules (such as maintaining alignment, spacing, or proportional relationships). This feedback loop ensures layout coordination is automatically maintained while preserving the ease of individual element manipulation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-configures coordination rules that define how elements should adjust relative to each other before any manipulation occurs. These rules establish the stability framework in advance, so when users manipulate element sizes, the coordinated adjustments are automatically executed based on pre-planned relationships rather than requiring manual coordination of each element, thus maintaining both ease of operation and layout stability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10802664B2Dynamic layout design
Publication Date: 2020.10.13 ADOBE INC
  • US10802664B2 patent drawing
  • US10802664B2 patent drawing
  • US10802664B2 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and computer storage media for facilitating layout designs. In embodiments, an input event is detected indicating a desire to include a new object within a layout design including a first component. Thereafter, it is determined that the first component within the layout is to be modified to accommodate a second component containing the new object. The layout design is automatically modified to include the first component and the second component in the layout design.