Layout Optimization Tool for Digital Report Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital content reporting systems require manual rearrangement of visual report elements when displayed on devices with different screen properties or when report elements are dynamically resized or modified, leading to potential overlap or skewing due to arbitrary distribution and lack of a constant layout.

Innovation Solution

A method using a layout optimization tool that automatically generates an optimized layout plan by determining the order and classification of digital report elements, deriving origin values, calculating dimension quotients, and arranging them on a target layout region based on target layout values to ensure proper scaling and alignment, thereby removing excess space and preventing overlap.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If visual report elements are dispersed arbitrarily on the layout region, then the initial layout generation is simple, but the elements overlap or skew when displayed on devices with different screen properties

Engineering Contradiction:
Improvelayout generation simplicityVSAvoidlayout arrangement precision
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The layout optimization tool segments the layout adjustment process into distinct phases: determining display order of report elements, calculating target layout values based on screen properties, and arranging elements according to calculated positions. This segmentation transforms the arbitrary dispersion approach into a structured multi-step process that ensures proper arrangement across different devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary calculations of target layout values before actual rendering on the target device. By pre-determining the display order and calculating optimal positions based on screen properties beforehand, the system prevents overlap and skewing issues that would otherwise require manual correction after rendering.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If a user manually moves visual report elements using a user interface, then the layout can be adjusted for different devices, but this requires significant user time and effort

Engineering Contradiction:
Improvelayout arrangement precisionVSAvoiduser time for rearrangement
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The layout optimization tool enables the report rendering system to automatically adjust layouts without user intervention. The system self-determines display orders, calculates target layout values based on device screen properties, and automatically arranges elements, replacing the manual user dragging and dropping process with an automated calculation and arrangement mechanism.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical interaction system (user manually dragging elements with mouse/touch) with an automated computational system. Instead of physical manipulation of UI elements, the system uses algorithms to calculate optimal positions and automatically renders elements in the correct arrangement, substituting human mechanical action with computational processing.

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

3Adaptability or versatility

If Business Intelligent reports have a dynamic layout, then the report can be flexibly modified, but it becomes impossible to maintain a constant arrangement when report elements are modified

Engineering Contradiction:
Improvereport layout flexibilityVSAvoidlayout arrangement stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system implements dynamic layout optimization that automatically recalculates target layout values when report elements are added, removed, or modified. The display order determination and target layout calculation processes are triggered dynamically upon any layout change, ensuring the arrangement remains optimized and consistent despite ongoing modifications to the report content.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The layout optimization system incorporates feedback mechanisms where changes to report elements trigger recalculation of display orders and target layout values. The system monitors modifications to the report and automatically adjusts the layout arrangement based on the updated element set, maintaining arrangement stability through continuous optimization feedback loops.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8972853B2Rendering digital report elements using a layout optimization tool
Publication Date: 2015.03.03 BUSINESS OBJECTS SOFTWARE
  • US8972853B2 patent drawing
  • US8972853B2 patent drawing
  • US8972853B2 patent drawing

AI summary

Various embodiments of systems and methods for automatically generating a layout plan are described herein. The method involves invoking original layout information for digital report elements rendered on an original layout region. The optimized layout plan for rendering the digital report elements on a target layout region is generated by: classifying the digital report elements into multiple arrays of digital report elements, deriving origin values for the digital report elements as a quotient of original dimensions of the digital report elements in the corresponding array, determining dimension quotient for the digital report elements based on the derived origin values for the digital report elements in the corresponding array, and determining target layout values as a function of the derived origin values and dimension quotient. The digital report elements are rendered on the target layout region based on the optimized layout plan defined by the target layout values.