Dynamic Display Table for Adaptive UI Element Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interface display systems face performance degradation and inconsistent rendering due to complex calculations required for determining which display elements to include or exclude during resizing, leading to inefficient rendering of all elements and varying user experiences across different browsers.
Innovation Solution
A dynamic content layout system that uses a client device to generate and manage a dynamic display table, allowing for automated selection and rendering of display elements based on their sizes and priorities, ensuring consistent and efficient rendering across different browsers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the web browser application calculates at run time which display elements should be included on the display, then the display elements can be optimized for the current display area, but the system performance is significantly reduced
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing display element configurations in a data structure before runtime. The system determines which display elements should be included based on anticipated display sizes and stores these decisions in advance, eliminating the need for complex runtime calculations and thereby maintaining system performance while achieving adaptive display optimization
2Reliability
If the web browser application renders all display elements including those not visible in the current display area, then all elements are available for display, but unnecessary rendering tasks reduce system performance
Solution Approach 1:
The patent applies the extraction principle by selectively removing unnecessary display elements from the rendering process. The data structure stores information about which elements are visible and which are not, allowing the system to extract and render only the necessary elements while maintaining availability of all elements in the data structure for future display needs
Solution Approach 2:
The system performs partial rendering by rendering only the subset of display elements that are currently visible or likely to become visible, rather than rendering all elements. This partial action approach maintains element availability while reducing the rendering workload and improving system performance
3Adaptability or versatility
If different browsers use different approaches to selecting display elements, then each browser can optimize for its specific requirements, but content is shown differently across browsers causing user confusion
Solution Approach 1:
The patent applies universality by creating a standardized data structure that can be used across different browsers and platforms. This universal structure defines a common methodology for selecting and organizing display elements, allowing each browser to implement the same logic and thereby achieving consistent content display across different browsers while still allowing for browser-specific optimizations
Data Source
AI summary
According to some embodiments, an ordered set of display elements may be determined for a user interface display, each display element being associated with a display value. A dynamic display table may be created for the display page, with each cell in the dynamic display table representing a sub-set of the display elements and containing a total of the display values of the display elements in that sub-set. An overall display value may be determined for the user interface page, and a plurality of cells in the dynamic display table may be evaluated to select an appropriate sub-set of display elements based on the overall display value. It may then be arranged for the selected sub-set of display elements to be presented on the user interface display.


