Relative Position Control for Graphic Object Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital image albuming systems are either tedious and time-consuming for users to manually arrange graphic objects or lack control over explicit preferences for relative positions, leading to suboptimal layouts.

Innovation Solution

A method and apparatus that receive user-specified layouts of graphic objects, derive a relative layout specification, and determine a final layout that adheres to specified design constraints, such as page dimensions and gutter spacing, to produce aesthetically pleasing and professional-looking arrangements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual digital image albuming systems are used to organize and arrange graphic objects, then users can control the layout and positioning of images, but the process becomes tedious and time-consuming

Engineering Contradiction:
ImproveUser control over layoutVSAvoidTime required for arrangement
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating multiple layout options based on predefined templates and algorithms before the user needs to review and select. The automated image placement module pre-arranges images according to various layout configurations, saving users the tedious manual positioning task while still allowing user control through selection and modification of pre-generated layouts.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If automated digital image albuming systems are used to generate layouts quickly, then time is saved, but users lose control over explicit preferences for relative positions of graphic objects

Engineering Contradiction:
ImproveTime required for arrangementVSAvoidUser control over relative positions
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system implements dynamics by allowing users to interactively adjust and modify automated layouts. The graphical user interface enables users to drag, drop, and reposition images to reflect their explicit preferences for relative positions. Users can also edit layout parameters such as spacing, alignment, and sizing, transforming a static automated arrangement into a dynamic, user-customized layout that combines automation efficiency with precise user control.

Inventive Principle:
Principle #15Dynamics

3Productivity

If predefined layout templates are used in automated systems, then layout generation is simplified and faster, but the flexibility to create custom arrangements is reduced

Engineering Contradiction:
ImproveSpeed of layout generationVSAvoidFlexibility in arrangement
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system applies segmentation by dividing the layout creation process into modular components: predefined template structures provide the framework, while user-editable elements allow customization of individual image positions, sizes, and relationships. The graphical user interface presents segmented control options that let users modify specific aspects of the layout independently, maintaining both the speed of template-based generation and the flexibility of custom arrangements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8862986B2Arranging graphic objects on a page with relative position based control
Publication Date: 2014.10.14 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8862986B2 patent drawing
  • US8862986B2 patent drawing
  • US8862986B2 patent drawing

AI summary

A user-specified layout of graphic objects is received. A relative layout specification is derived from the user-specified layout. The relative layout specification describes relative positions of the graphic objects. A final layout of the graphic objects is determined in accordance with the relative layout specification. The final layout includes a specification of size dimensions and positions of the graphic objects on a page. The final layout of graphic objects is output.