User Interface Element Height Alignment in Multi-Column Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user interfaces often have disorganized layouts in multiple columns, requiring significant user interaction to align user interface elements, which affects both usability and space utilization.

Innovation Solution

A method that identifies groups of columns, compares and adjusts the heights of user interface elements across columns, using a threshold adjustment value to align them automatically, triggered by events such as element modification or loading, ensuring equal heights and improved organization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If user interface elements are arranged in multiple columns with predetermined presentation attributes, then the layout structure is defined and maintained, but the elements become misaligned across columns requiring significant user interaction to align

Engineering Contradiction:
Improvelayout structureVSAvoiduser interaction required
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The system performs preliminary alignment calculations and adjustments automatically when the user interface is loaded or when trigger events occur. By pre-calculating the optimal heights for user interface elements in each column and applying adjustments before user interaction, the system eliminates the need for users to manually align elements, thus resolving the contradiction between maintaining layout structure and reducing user interaction requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The alignment system operates autonomously by monitoring trigger events (such as element addition, removal, or modification) and automatically recalculating and applying height adjustments to maintain alignment. This self-service mechanism continuously maintains proper alignment without requiring user intervention, resolving the contradiction by making the system self-correcting while preserving the multi-column layout structure

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If user interface elements are manually aligned across columns, then alignment precision can be achieved, but significant user interaction and time are required

Engineering Contradiction:
Improvealignment precisionVSAvoidtime required for alignment
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system replaces the manual mechanical process of user interaction with an automated computational system. The processor automatically calculates the precise height adjustments needed for each user interface element based on the multi-column layout and trigger events, then applies these adjustments programmatically. This substitution of manual mechanical alignment with automated computational alignment achieves the same precision while eliminating the time loss associated with manual user interaction

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

Solution Approach 2:

The system implements a feedback mechanism by monitoring trigger events (such as when elements are added, removed, or modified) and automatically recalculating alignment requirements. This continuous feedback loop ensures that alignment precision is maintained dynamically without requiring user intervention, resolving the contradiction by providing automated precision while eliminating time loss through event-driven recalculation

Inventive Principle:
Principle #23Feedback

3Productivity

If automatic alignment is implemented with threshold adjustment values, then alignment efficiency is improved, but some elements may not achieve perfect alignment

Engineering Contradiction:
Improvealignment efficiencyVSAvoidalignment precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system applies partial adjustments by using threshold values that limit the maximum height adjustment applied to each user interface element. This partial action approach achieves sufficient alignment efficiency for most elements while maintaining the constraints of the existing layout structure. The threshold-based partial adjustments resolve the contradiction by prioritizing overall alignment efficiency while accepting that elements requiring adjustments beyond the threshold will not achieve perfect alignment

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the height parameter of user interface elements within defined threshold limits to achieve alignment. By adjusting the height parameter dynamically based on trigger events and column comparisons, the system improves alignment efficiency while maintaining the constraint that adjustments remain within acceptable thresholds. This parameter-based approach resolves the contradiction by enabling efficient automated alignment while acknowledging the trade-off with perfect precision for elements exceeding threshold limits

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9135023B2Aligning user interface elements
Publication Date: 2015.09.15 GOOGLE LLC
  • US9135023B2 patent drawing
  • US9135023B2 patent drawing
  • US9135023B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, for aligning user interface elements arranged in multiple columns in a user interface. In one aspect, a method includes identifying a group of columns in a user interface, where each column in the group includes one or more user interface elements arranged in a sequence from a top of the column to a bottom of the column; comparing heights of first sequences of one or more user interface elements in a first column to heights of second sequences of one or more user interface elements in a second column; and adjusting the heights of the first sequences to align the first sequences with the second sequences by adjusting the heights of user interface elements in the first sequences, where adjustments to each user interface element in the first sequences are each less than a threshold adjustment value.