Anchored Viewport Scrolling Layout
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern computing devices face challenges in quickly and consistently updating displayed graphical objects in response to user navigation and background processes, affecting the usability and user experience due to the complexity of managing multiple factors and conditions.
Innovation Solution
A method and system for updating a user interface window by displaying a viewport with ordered graphical representations of data objects, where a request to navigate through these objects is processed based on an input magnitude and an anchor selected by user input, generating a new layout and updating the content accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the device updates displayed graphical objects frequently in response to user input and background processes, then the responsiveness and usability are improved, but the computational complexity and processing burden increase
Solution Approach 1:
The patent applies preliminary action by pre-calculating and preparing layout configurations for different scrolling positions before actual scrolling occurs. The system pre-computes layout parameters for anchor points and prepares graphical object arrangements in advance, so that when scrolling is needed, the updates can be executed quickly without complex real-time calculations, thus improving update speed while reducing computational complexity during execution
Solution Approach 2:
The patent segments the displayed content into multiple layout configurations based on different scrolling positions and anchor points. Instead of treating the entire displayed set as a single unit, the system divides it into discrete layout segments that can be independently prepared and switched between. This segmentation allows the system to pre-compute layouts for specific positions while maintaining simplicity in the overall update process
2Reliability
If the device maintains consistent and quick updates of graphical objects, then user experience and usability are improved, but the processing time and computational resources required increase
Solution Approach 1:
The system performs preliminary computation of layout configurations for various scrolling positions and anchor points before actual updates are needed. By pre-calculating the graphical object arrangements and preparing the necessary layout parameters in advance, the system can execute updates quickly and consistently without requiring complex real-time processing, thus improving reliability while reducing processing time
Solution Approach 2:
The patent uses copying by creating pre-computed layout configurations that can be quickly instantiated. Instead of recalculating entire layouts from scratch during each update, the system copies and adapts pre-prepared layout templates for different scrolling positions, significantly reducing processing time while maintaining consistent and reliable updates
Data Source
AI summary
At an electronic device having access to a plurality of data objects: displaying a viewport comprising graphical representations of a first subset of the plurality of data objects that are ordered. While displaying the graphical representations of the first subset, the device receives a request to navigate through graphical representations of the plurality of data objects in the viewport. The request is associated with an input magnitude. In response to the request: generate a layout for a second subset of the plurality of data objects based on the input magnitude and an anchor within the plurality of data objects that was selected based on user input; and changing the content of the viewport by displaying graphical representations of the data objects of the second subset according to the layout.


