UI Object Layout Algorithm for Precise Alignment and Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional distribution and alignment snapping tools in design applications are not comprehensive, leading to unpredictable and inconsistent results, increasing visual noise and making it difficult for users to precisely align and distribute objects in user interfaces.

Innovation Solution

A computing device implements a layout algorithm that receives user input to reposition objects, determining and displaying accurate alignment and distribution layouts by positioning objects equidistantly or aligned with other objects, with visual indicators and distance measurements to enhance user understanding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional distribution and alignment snapping tools are used, then objects can be positioned in user interface, but the results are unpredictable and inconsistent, increasing visual noise

Engineering Contradiction:
Improvealignment consistencyVSAvoidvisual noise
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent uses color-coded indicators to represent different alignment and distribution states. When objects are properly aligned or distributed, visual indicators change color or appearance to confirm the state, reducing ambiguity and visual noise while improving alignment consistency and reliability.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The system provides real-time visual feedback through indicators that show whether objects are aligned or distributed correctly. This feedback mechanism allows users to see the current state and make adjustments, ensuring predictable and consistent alignment results while reducing unnecessary visual clutter through targeted information display.

Inventive Principle:
Principle #23Feedback

2Loss of information

If alignment indicators are displayed to show object positions, then users can see spatial relationships, but the indicators are too small to convey useful information when objects are large

Engineering Contradiction:
Improvealignment information visibilityVSAvoidindicator display complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent displays alignment and distribution information in a separate dimension or layer that does not compete with the main object display. Indicators are positioned in margins, overlays, or dedicated panels, allowing full-size object display while providing comprehensive alignment information without requiring small indicators on the objects themselves.

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

Solution Approach 2:

The alignment information is segmented and organized into distinct visual elements that can be displayed independently. Rather than cluttering objects with multiple small indicators, the system divides alignment information into separate, manageable display components that convey useful data without adding complexity to the main interface.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If distance measurement labels are displayed to show spacing between objects, then users can determine exact distances, but the labels may cover over parts of objects or be clipped outside viewable area

Engineering Contradiction:
Improvedistance measurement accuracyVSAvoidobject display area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent introduces intermediary display elements such as dimension lines, extension lines, and positioned text labels that act as mediators between the objects and the measurement information. These intermediaries are strategically placed to convey precise distance measurements without covering critical parts of objects or being clipped, using techniques like leader lines and positioned annotation areas.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Measurement labels are displayed in a separate visual layer or dimension that allows them to coexist with objects without overlapping. The system uses positioned annotations, margin displays, or overlay panels to show precise distance measurements while preserving full object visibility and avoiding clipping issues.

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

4Loss of information

If comprehensive alignment and distribution indicators are displayed, then users can see all spatial relationships, but it creates a clutter of indicators that distracts without giving more accurate information

Engineering Contradiction:
Improvespatial relationship informationVSAvoiduser interface clarity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies different visual qualities and styles to indicators based on their local context and importance. Critical alignment and distribution information is highlighted with distinctive visual properties, while less important information is subdued or omitted. This selective emphasis provides accurate spatial relationship information without creating distracting clutter, improving ease of operation by making the interface clearer and more focused.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10782861B2Objects alignment and distribution layout
Publication Date: 2020.09.22 ADOBE INC
  • US10782861B2 patent drawing
  • US10782861B2 patent drawing
  • US10782861B2 patent drawing

AI summary

In embodiments of objects alignment and distribution layout, an object layout interface includes objects displayed for selection and manipulation. A layout algorithm receives a reposition input for a selected object in the object layout interface, and determines a distribution layout and/or an alignment layout of the objects. The layout algorithm positions the selected object equidistant between at least two of the objects or at a distance from a closest one of the objects, the distance being an equivalent distance of a space between the at least two objects. The space between the objects is displayed as positive space that visually indicates the equidistance between the objects. Alternatively or in addition, the layout algorithm positions the selected object in alignment with multiple objects, and an alignment indication, such as an edge line and/or a distance measurement, is displayed for each instance of the selected object being aligned with the multiple objects.