Dynamic Layout Determination for Mobile Web Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interface frameworks lack dynamic and customizable layouts for mobile web applications, failing to adapt content based on user preferences and context effectively.

Innovation Solution

A layout determination method and server that dynamically insert content adaptation objects into object collectors based on properties and numbers, using a priority order, to generate user-customizable layouts on user terminals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing user interface frameworks are used, then basic UI functionality is provided, but dynamic and customizable layouts cannot be achieved

Engineering Contradiction:
Improvelayout adaptabilityVSAvoidframework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The UI framework is segmented into independent components: object collectors, content adaptation objects, and layout templates. Each object collector is an independent container that can hold specific types of objects, and content adaptation objects are separate entities that adapt content to different contexts. This segmentation enables dynamic layout composition without requiring a completely complex framework overhaul.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Object collectors are designed as universal containers that can hold multiple types of objects (content objects, control objects, etc.) depending on their declared acceptable object types. The layout determination server provides multi-functional capabilities by generating, managing, and rendering layouts dynamically. This universality allows a single framework structure to handle diverse layout requirements without increasing overall complexity.

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

2Ease of operation

If static layouts are used, then development is simple, but user customization and context adaptation are limited

Engineering Contradiction:
Improveuser customizationVSAvoidlayout generation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Layout templates and object collector configurations are prepared in advance with predefined structures, acceptable object types, and rendering rules. Content adaptation objects are pre-defined with their adaptation logic. When a layout is needed, the system simply matches available objects to appropriate pre-configured collectors and templates, significantly reducing runtime generation time while enabling user customization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The layout determination server acts as an intermediary between static layout definitions and dynamic user needs. It receives layout template definitions, manages object collections, and generates final rendered layouts by matching objects to appropriate collectors based on their properties and the declared acceptable types. This intermediary layer handles the complexity of customization, making it accessible to users without requiring them to understand the underlying time-consuming generation processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If dynamic content adaptation is implemented, then user experience is improved, but layout complexity increases

Engineering Contradiction:
Improvecontent adaptationVSAvoidlayout structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each object collector is configured with specific local qualities: it declares which object types it can accept (e.g., content objects, control objects) and how many instances. Content adaptation objects have their own local quality definitions for the contexts they adapt to. This localized configuration approach allows complex adaptation rules to be defined in small, manageable units rather than requiring a monolithic complex structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The layout structure is made dynamic through the layout determination server, which generates and updates layouts based on available objects and their properties. Object collectors can dynamically accept different object types based on their declared acceptable types, and content adaptation objects dynamically adapt their content based on context parameters. This dynamic behavior is managed through rules and matching logic rather than hard-coded complex structures, allowing adaptability without proportional increases in structural complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10073581B2Layout determination method, layout determination server performing the same and storage medium storing the same
Publication Date: 2018.09.11 KOREA ELECTRONICS TECH INST
  • US10073581B2 patent drawing
  • US10073581B2 patent drawing
  • US10073581B2 patent drawing

AI summary

A method of organizing a user-customizable content adaptation object being performed on a user-customizable content adaptation object organizing server, the server being coupled to a user terminal, the method includes: (a) selecting a layout comprising at least one object collector; (b) generating at least one content adaptation object, each corresponding to a computer executable object and being capable of receiving a remote response by the user terminal or being applicable to the user terminal; and (c) inserting the at least one content adaptation object into the at least one object collector based on a property and a number of objects acceptable in the at least one object collector.