Dynamic Data Object Layout System for GUI Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dynamic layout systems for graphical user interfaces fail to prioritize content blocks effectively, often placing them based on small differences in X values and neglecting the size and logical nuances of content blocks, leading to suboptimal placement and layout inefficiencies.

Innovation Solution

A system that dynamically manipulates data objects within a graphical user interface by altering object properties based on dimensions, using a database to store data objects and their properties, including priority settings, size, and movability attributes, to position them in the most important relative areas, and incorporates a counter to strategically place advertisement blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing dynamic layout systems place content blocks based on the lowest X value, then content is displayed in a particular location, but the placement does not consider the size of the content block or logical nuances, leading to suboptimal layout

Engineering Contradiction:
Improvelayout placement simplicityVSAvoidcontent block placement precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system changes from using a single parameter (X value) to multiple parameters including X value, Y value, content block size, and priority level. This allows the layout system to consider both the position and the dimensions of content blocks, enabling more precise and meaningful placement decisions while maintaining automated operation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from one-dimensional placement (based solely on X value) to two-dimensional placement (considering both X and Y values). This dimensional expansion allows content blocks to be positioned more strategically within the graphical interface, taking into account available space in both horizontal and vertical directions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If existing layout systems use simple X-value-based placement, then the system remains simple to operate, but it fails to prioritize content blocks by importance or consider their varying sizes

Engineering Contradiction:
Improvelayout system complexityVSAvoidcontent block prioritization capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system introduces a priority parameter that assigns different importance levels to content blocks. This allows the layout system to differentiate between important and less important content, placing higher-priority blocks in more prominent positions while maintaining automated operation without requiring complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The layout system becomes multi-functional by simultaneously considering position (X, Y values), size (dimensions of content blocks), and priority (importance level). This universal approach allows the same system to handle various content block types and sizes while automatically applying appropriate placement rules based on their specific properties.

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

3Productivity

If content blocks are placed without considering their size, then placement decisions are simple to make, but small and large content blocks receive the same placement treatment, reducing layout efficiency

Engineering Contradiction:
Improvelayout placement efficiencyVSAvoidcontent block size information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system incorporates size parameters (width and height) into the placement decision process. By considering the dimensions of each content block alongside its position and priority, the system can make more informed placement decisions that optimize space utilization and maintain layout efficiency while preserving all relevant information about each content block.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9940903B2System and method for managing, publishing and manipulating data objects
Publication Date: 2018.04.10 NBCUNIVERSAL MEDIA LLC
  • US9940903B2 patent drawing
  • US9940903B2 patent drawing
  • US9940903B2 patent drawing

AI summary

Apparatus and methods for managing, manipulating and presenting data objects within a graphical user interface with variable dimensions, shapes, locations and interactions. The apparatus and methods allow for variable data objects to be both pinned and liquid depending on a larger management and manipulation apparatus. The apparatus consists of databases that store the data objects to be displayed within the user interface and the layout coordinates, variable potential object size, and whether the object can move or not based on the graphical user interface dimensions. The object manipulations include the representation of such objects on the graphical user interface in a defined sequence.