Dynamic Content Layout Adaptation for Cross-Device Readability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic visual content designed for a specific screen size often becomes difficult to read on devices with different screen sizes, requiring users to zoom in and scroll horizontally and vertically to view all content, due to inconsistent layout arrangements.

Innovation Solution

A method that rearranges and resizes content blocks based on the device's orientation and available layout sections, maintaining aspect ratios and relative sizes while adjusting gutter and margin widths to fit the new layout, allowing content to adapt seamlessly across various devices and orientations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the layout is reduced or expanded as a whole to fit different screen sizes, then the content can be displayed on various devices, but the content becomes difficult to read and requires zooming and scrolling

Engineering Contradiction:
Improvelayout adaptabilityVSAvoidreadability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The layout is divided into independent content blocks that can be individually resized and repositioned. Each content block maintains its internal structure while adapting to the target layout dimensions, allowing the overall layout to scale without compromising individual content element readability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The layout system dynamically adjusts content block sizes, positions, and spacing based on the target device characteristics. The transformation is computed in real-time to optimize both adaptability and readability for each specific display context

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If the layout is designed for a specific screen size, then the content maintains proper formatting and spacing, but separate layouts are needed for each device size

Engineering Contradiction:
Improvelayout precisionVSAvoidlayout management
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

A single source layout definition serves multiple target devices through automated transformation. The content blocks and their relationships are defined once in a device-independent format, then systematically adapted to various screen sizes and orientations, eliminating the need for separate layout files for each device

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

Solution Approach 2:

The layout transformation process modifies geometric parameters (block sizes, spacing, positions) based on target device characteristics while preserving the logical structure and content hierarchy. This allows precise layout control across different devices through parameter scaling rather than structural changes

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If content blocks are resized to fit different numbers of vertical layout sections, then the layout adapts to various devices, but the aspect ratios and relative sizes must be maintained

Engineering Contradiction:
Improvelayout flexibilityVSAvoidproportional accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

Different content blocks are resized using locally optimized scaling factors that preserve their specific aspect ratios and proportional relationships. Each content block's transformation is calculated independently based on its original dimensions and the target layout constraints, ensuring local proportional accuracy while achieving global adaptability

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10241975B2Dynamically determining arrangement of a layout
Publication Date: 2019.03.26 APPLE INC
  • US10241975B2 patent drawing
  • US10241975B2 patent drawing
  • US10241975B2 patent drawing

AI summary

Some embodiments provide a method for rearranging a content layout. The method receives a first layout that includes content elements arranged across a first set of layout sections having a first number of sections, each of which has a same first width. The first layout defines a first margin width on either side of the layout and a first gutter width between the sections. Based on an available display width, the method determines a second gutter width and second margin width for a second layout based on the first layout. The method dynamically calculates a second number of sections in a second set of layout sections for the second layout based on the available display width, second gutter width, and second margin width. Each section of the second set has a same second width. The method rearranges the elements into a second layout that spans the second set of sections.