Dynamic Viewport Layout for Graphical Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for configuring the layout of graphical objects on display devices are inefficient and suboptimal, as they fail to adapt dynamically to changes in the underlying data or display conditions, leading to substandard display quality and consistency issues.
Innovation Solution
An electronic device dynamically adjusts the layout of graphical representations by detecting changes in the data collection and configuring the layout accordingly, preserving the consistency of the displayed subset by rearranging elements above or below the viewport as needed, and optimizing the display based on scroll inputs and layout-adjustment criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the layout of graphical objects is configured statically, then the display structure is simple and stable, but the display quality becomes substandard when data changes occur
Solution Approach 1:
The patent implements dynamic layout configuration by detecting changes in the collection of graphical objects and automatically reconfiguring the layout in response to these changes. The system transitions from a static layout to a dynamic one that adapts to data modifications, ensuring optimal display quality without requiring manual intervention. This is achieved through change detection mechanisms that trigger layout reconfiguration only when necessary.
Solution Approach 2:
The system changes layout parameters dynamically based on the state of the data collection. When the collection changes (additions, deletions, or modifications), the layout parameters such as arrangement, positioning, and configuration are adjusted accordingly. This allows the display to maintain high quality while adapting to different data states without permanent structural changes.
2Reliability
If the layout is reconfigured in response to every data change, then the display quality is optimized, but the consistency of the current display is disturbed
Solution Approach 1:
The patent segments the collection of graphical objects into a displayed subset (currently visible) and a non-displayed portion (above and below the viewport). When changes occur in the non-displayed portion, the layout is reconfigured there without affecting the currently displayed subset. This segmentation allows the system to maintain display consistency for visible elements while still optimizing the overall layout structure in response to data changes.
Solution Approach 2:
The system applies different layout quality standards to different regions of the display. The currently displayed subset maintains its layout configuration to ensure consistency and readability, while the non-displayed portion undergoes layout reconfiguration to optimize for future display. This local differentiation allows simultaneous optimization and consistency maintenance.
3Reliability
If the layout configuration considers all possible conditions, then the display quality is optimized, but the processing time and complexity increase
Solution Approach 1:
The system performs preliminary layout configuration for the non-displayed portion of the collection before those elements become visible. By pre-configuring the layout of objects that are currently above or below the viewport, the system prepares optimized layouts in advance, so when users scroll to those elements, the layout is already ready and no additional processing time is required during the display transition.
Solution Approach 2:
The layout configuration system serves itself by automatically detecting changes and triggering reconfiguration only when necessary, without requiring external intervention or continuous processing. The system monitors the collection state and activates layout optimization selectively, reducing unnecessary processing time while maintaining display quality.
Data Source
AI summary
The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.


