Adaptive Layout Encoding via Dynamic Guides

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for developing paginated electronic content for computing devices with different screen sizes, resolutions, and orientations require labor-intensive manual adaptations and do not effectively allow for simultaneous design adaptation across various devices.

Innovation Solution

A development application places guides on page layouts to encode electronic content, allowing viewer applications to dynamically resize or translate objects based on page size changes, using guide and object policies to generate adaptive layouts that respond to different device characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual adaptation processes are used to develop layouts for different computing devices, then design customization for specific devices is achieved, but development time and labor intensity increase significantly

Engineering Contradiction:
Improvelayout adaptabilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic layout adaptation where a single layout definition automatically adjusts to different computing device specifications. The system dynamically generates device-specific layouts by interpreting high-level design rules and transforming them into concrete placements, eliminating the need for manual reconfiguration for each device type.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The layout generation system performs self-service by automatically adapting the same layout definition to multiple different computing devices without human intervention. The system self-adjusts parameters such as object size, position, and arrangement based on device characteristics like screen dimensions and resolution, replacing manual adaptation tasks.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual layout adaptation is performed for each computing device, then device-specific optimization is achieved, but the complexity of the development process increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddevelopment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the layout adaptation process into distinct components: a layout definition layer containing high-level design rules, a transformation layer that converts rules to device-specific parameters, and a generation layer that produces final layouts. This segmentation isolates complexity to the transformation layer while keeping the layout definition simple and reusable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system manages complexity by changing parameters rather than restructuring the entire layout for each device. The same layout definition uses parameter transformations (scaling, positioning adjustments) to adapt to different device specifications, avoiding the need to recreate layouts from scratch for each device type.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If multiple layouts are manually created for different screen sizes and orientations, then display optimization for each device type is achieved, but the quantity of work required increases

Engineering Contradiction:
Improvedisplay optimizationVSAvoidlayout generation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent creates a universal layout definition that serves multiple functions across different computing devices. A single layout definition can be applied to various screen sizes, resolutions, and orientations by automatically transforming the high-level rules into device-specific implementations, eliminating the need to create separate layouts for each device type.

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

Solution Approach 2:

The system performs preliminary action by pre-defining layout rules and object relationships in a high-level specification. These pre-defined rules are then automatically applied to generate optimized layouts for specific devices, avoiding the need to manually create and adjust multiple layouts from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9773072B2Systems and methods for developing adaptive layouts for electronic content
Publication Date: 2017.09.26 ADOBE INC
  • US9773072B2 patent drawing
  • US9773072B2 patent drawing
  • US9773072B2 patent drawing

AI summary

One embodiment involves placing a guide on a layout for a page of electronic content including a first object and a second object. The guide contacts the first object and does not contact the second object. The electronic content can be encoded based on the guide contacting the first object and not contacting the second object. The encoded electronic content, when interpreted or executed, can respond to a page size change by resizing a size of the first object on the page and translating a position of the second object on the page. Another exemplary embodiment involves modifying a page including a first object and a second object. The first object can be resized or translated based on an object policy. The second object can be resized or translated based on the modified page size and differently from the resizing or translating of the first object.