Dynamic User Interface Layout Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces (GUIs) often fail to optimally utilize screen space when displaying multiple objects such as charts or tables, leading to either overflowing layouts that require scrolling or suboptimal use of space with unused areas, and may render objects too small to be readable or usable.

Innovation Solution

A method is introduced to determine an optimal layout by calculating the number of rows and columns based on the view area dimensions, minimum object dimensions, and the number of objects to be displayed, ensuring that all objects are visible without scrolling and meet conditions of minimum size and maximum columns, with dynamic sizing to fill available space and minimize unused space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple objects are displayed in a GUI view area, then the quantity of information presented increases, but the layout may overflow requiring scrolling or leave unused space

Engineering Contradiction:
Improvenumber of objects displayedVSAvoidlayout usability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements dynamic layout adjustment by continuously monitoring the number of objects to be displayed and automatically recalculating the optimal grid configuration (rows and columns) based on available view area dimensions and minimum object size constraints, ensuring the layout adapts to different data quantities without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes layout parameters (number of rows and columns) based on the quantity of objects and view area constraints. By calculating optimal row and column counts that satisfy both the maximum column constraint and minimum object size requirements, the system transforms the layout configuration to accommodate varying data quantities while maintaining usability

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If objects are made larger to improve readability, then the quality of display increases, but fewer objects can be displayed in the same view area

Engineering Contradiction:
Improveobject size qualityVSAvoidnumber of objects displayed
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent establishes and enforces a minimum object size parameter (minimum row height and object width) that ensures readability quality. The layout calculation uses these minimum size constraints to determine the maximum number of objects that can be displayed, thereby guaranteeing that all rendered objects meet the quality threshold while maximizing the quantity displayed

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the number of columns is increased to display more objects horizontally, then the quantity of objects displayed increases, but the column count may exceed maximum allowed columns

Engineering Contradiction:
Improvenumber of objects displayedVSAvoidlayout structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent preemptively constrains the number of columns to not exceed a maximum allowed value. During layout calculation, it determines the optimal number of columns while enforcing this upper bound, preventing the layout structure from becoming overly complex or violating design constraints before the problem occurs

Inventive Principle:
Principle #9Preliminary anti-action

4Ease of operation

If all objects are displayed without scrolling, then the ease of operation improves, but the view area may not be fully utilized

Engineering Contradiction:
Improvescrolling requirementVSAvoidunused view area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The system dynamically adjusts the layout configuration to fit all objects within the view area without requiring scrolling. By calculating the optimal number of rows and columns based on the total object count and view area dimensions, the system ensures complete visibility of all objects while minimizing unused space through adaptive grid arrangement

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11816302B2Techniques for user interface layouts
Publication Date: 2023.11.14 EMC IP HLDG CO LLC
  • US11816302B2 patent drawing
  • US11816302B2 patent drawing
  • US11816302B2 patent drawing

AI summary

Techniques for rendering a user interface may include: receiving a view area height and width, a first integer denoting a count of objects to be displayed, a minimum row height, and a minimum object width; determining a maximum allowed number of columns in accordance with the view area width and minimum object width; determining a current number of rows in accordance with the view area height, a current number of columns, the minimum row height, and the first integer; determining whether the current number of rows and columns denote an optimized layout of the objects, wherein the optimized layout is in accordance with a plurality of conditions; and responsive to determining the current number of rows and columns denote an optimized layout, rendering the plurality of objects in a view area in accordance with the current number of rows and columns.