Rule-Based UI Layout Rearrangement for Dynamic Element Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interface resizing methods often result in errors and inefficiencies, such as user interface elements being partially or completely off-screen, requiring additional computing resources and leading to complex calculations to maintain layout integrity when inserting new elements.
Innovation Solution
Implementing rule-based user interface layout rearrangement that identifies and repositions user interface elements with fixed or relative positioning characteristics to vacate space for new elements, reducing unnecessary translations and calculations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complex calculations are performed to adjust user interface element sizes and positions, then layout integrity is maintained, but processing resources and calculation time increase
Solution Approach 1:
The patent changes the parameter approach from complex real-time calculations to predefined rule-based transformations. By establishing rules that map old positions to new positions based on element characteristics (fixed vs. relative positioning), the system avoids complex whitespace calculations while maintaining layout integrity through systematic parameter transformation.
Solution Approach 2:
The patent replaces the mechanical calculation system (complex algorithms to compute optimal positions) with a rule-based system. Instead of calculating optimal layouts through iterative algorithms, the system applies predetermined rules that automatically determine element repositioning, reducing computational complexity while maintaining reliability.
2Adaptability or versatility
If all user interface elements are repositioned when inserting new elements, then space is vacated for new elements, but processing time and computational resources increase
Solution Approach 1:
The patent applies local quality by differentiating treatment based on element characteristics. Instead of uniformly repositioning all elements, the system applies rules selectively: elements with fixed positioning characteristics are repositioned to vacate space, while elements with relative positioning characteristics maintain their relationships. This localized approach reduces processing time while maintaining necessary adaptability.
Solution Approach 2:
The patent segments the user interface elements into distinct categories (fixed positioning elements and relative positioning elements) and applies different repositioning rules to each segment. This segmentation allows the system to process only the necessary elements (those requiring repositioning to vacate space) rather than all elements, reducing overall processing time.
3Adaptability or versatility
If user interface elements are repositioned to accommodate new elements, then new elements can be inserted, but positioning errors may occur
Solution Approach 1:
The patent incorporates feedback mechanisms through rule validation. After applying repositioning rules to vacate space for new elements, the system verifies that repositioned elements maintain their intended characteristics and relationships. This feedback loop detects and prevents positioning errors, ensuring that elements with fixed positioning maintain their positions while still allowing new elements to be inserted.
Solution Approach 2:
The patent applies beforehand cushioning by pre-establishing rules that prevent positioning conflicts. By defining clear rules for which elements should be repositioned and by how much, the system prevents positioning errors before they occur. The rules act as a buffer against incorrect repositioning, ensuring that elements maintain their intended relationships even during dynamic insertion operations.
Data Source
AI summary
A device identifies one or more user interface elements, in a user interface, associated with a fixed positioning characteristic and not positioned within another user interface element with the fixed positioning characteristic. The device repositions the one or more user interface elements in the user interface to vacate space for a new user interface element based on a size of the new user interface element and forgo repositioning one or more other user interface elements in the user interface that do not have the fixed positioning characteristic or are positioned within another user interface element with the fixed positioning characteristic. The device inserts the new user interface element into the user interface in a portion of the user interface vacated in connection with repositioning the one or more user interface elements, and provides the user interface for display based on inserting the new user interface element into the user interface.


