Dynamic Layout Determination for Mobile Web Adaptability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If static layouts are used, then development is simple, but user customization and context adaptation are limited
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.
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.
3Adaptability or versatility
If dynamic content adaptation is implemented, then user experience is improved, but layout complexity increases
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.
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.
Data Source
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.


