Parallel Object Analysis for Digital Design Layout Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital design editing systems are inefficient, consuming significant processing capacity and time, and often produce aesthetically unsuitable designs due to limited operational capabilities and inability to perform human-like adjustments.

Innovation Solution

A digital design system that analyzes initial layouts of digital objects, concurrently performs operations of different magnitudes using graphics processing units to generate candidate layouts and evaluate their aesthetic scores, thereby optimizing layout arrangements and improving design efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional digital design editing systems automatically propose adjustments to digital objects, then design adjustment capability is provided, but processing time and computer-processing capacity consumption increase significantly

Engineering Contradiction:
Improveautomatic layout adjustmentVSAvoidprocessing time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent segments the layout adjustment process into multiple independent candidate layout generations that can be processed in parallel. Instead of adjusting one layout at a time, the system divides the work into multiple candidate layouts (first candidate layout, second candidate layout, etc.), each processed independently by different processing units, thereby reducing total processing time while maintaining automation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallel processing as an additional dimension to the layout adjustment process. By utilizing multiple processing units operating simultaneously on different candidate layouts, the system transforms a sequential single-dimensional process into a parallel multi-dimensional process, significantly improving processing efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If conventional systems perform limited operations on digital objects, then processing speed is maintained, but design quality and aesthetic suitability deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoiddesign quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the parameter of operation diversity by implementing multiple types of operations (move operation, resize operation, rotate operation) with varying operation magnitudes. This allows the system to explore a broader design space with higher quality variations while maintaining processing speed through parallel execution of these diverse operations on different candidate layouts.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If conventional systems process designs sequentially, then resource consumption is manageable, but overall design exploration capability is limited

Engineering Contradiction:
Improvesystem complexityVSAvoiddesign variation exploration
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the design exploration into multiple candidate layouts processed in parallel, each representing a different exploration path. This segmentation allows the system to manage complexity by dividing the overall task into manageable independent units while simultaneously increasing design variation exploration capability through concurrent processing of multiple possibilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11829703B2Parallel object analysis for efficiently generating layouts in digital design documents
Publication Date: 2023.11.28 ADOBE INC
  • US11829703B2 patent drawing
  • US11829703B2 patent drawing
  • US11829703B2 patent drawing

AI summary

This disclosure covers methods, non-transitory computer readable media, and systems analyze a digital design document having an initial layout of digital objects and automatically generate candidate layouts by concurrently performing operations on the digital objects within the initial layout. By iteratively performing concurrent operations, in some implementations, the methods, non-transitory computer readable media, and systems produce multiple candidate layouts that the systems evaluate by generating design scores. Based on a comparison of such design scores, the methods, non-transitory computer readable media, and systems generate one or more modified layouts (from among the candidate layouts) for presentation to a user.