Dynamic Viewport Layout for Graphical Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedisplay qualityVSAvoidlayout configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter 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

Engineering Contradiction:
Improvedisplay qualityVSAvoiddisplay consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

3Reliability

If the layout configuration considers all possible conditions, then the display quality is optimized, but the processing time and complexity increase

Engineering Contradiction:
Improvedisplay qualityVSAvoidlayout configuration time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10761712B2Anchoring viewport
Publication Date: 2020.09.01 APPLE INC
  • US10761712B2 patent drawing
  • US10761712B2 patent drawing
  • US10761712B2 patent drawing

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.