Viewport Selection Transfer During List Scrolling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When a user selects an item in a list and scrolls, the selected item often disappears from the device display, leading to a loss of context and requiring users to re-select items to maintain interaction capabilities.
Innovation Solution
The system monitors the position of the selected item relative to the viewport edge and transfers the selection to another item within a threshold distance, maintaining the selected context without the need for re-establishing the selection, even when the original item scrolls off the screen.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the selected item scrolls off the screen during list scrolling, then the display shows more list items, but the selected context is lost and requires re-selection
Solution Approach 1:
The system proactively detects when a selected item is approaching the viewport edge and transfers selection to a different item before the original item scrolls off-screen. This preliminary action prevents the loss of selection context that would otherwise occur during scrolling.
Solution Approach 2:
The system continuously monitors the position of the selected item relative to the viewport edges and uses this feedback to determine when to transfer selection. This closed-loop feedback mechanism ensures the selection context is maintained appropriately during scrolling operations.
2Ease of operation
If the selection transfers to another item before the original item leaves the viewport, then the contextual toolbar remains visible, but the user must interact with a different item
Solution Approach 1:
The selection transfer occurs proactively when the original item approaches the viewport edge, rather than waiting for it to scroll off-screen. This timing prevents the need for re-selection and maintains the contextual toolbar without interruption.
Solution Approach 2:
The contextual toolbar remains continuously visible and functional by transferring selection before the original item leaves the viewport. This ensures the useful action of having context-aware controls continues without interruption during scrolling.
3Reliability
If the system monitors item position continuously during scrolling, then the selection context is maintained, but the system complexity increases
Solution Approach 1:
The system uses feedback from the scrolling mechanism and item position information to determine when selection transfer is needed. This feedback-based approach maintains reliable selection context without requiring complex continuous monitoring of all list items.
Solution Approach 2:
The scrolling system itself provides the position information needed for selection management. By leveraging existing scrolling feedback mechanisms, the system maintains selection context without adding significant complexity to the scrolling infrastructure.
Data Source
AI summary
Representative embodiments disclose mechanisms for machine interfaces. The system comprises a screen with one or more viewports. A scrollable list is displayed in one of the viewports. Scrolling may be vertical (up/down), horizontal (left/right) or both (diagonal). The system receives selection of an item in the list. As the list is scrolled, the system monitors the position of the selected item relative to the edges of the viewport. When the item comes within a threshold distance of the edges of the viewport, the system changes the selection from the currently selected item to another item within the viewport. As the selection is changed, the context remains consistent, thus context sensitive toolbars remain in the same context as items are scrolled off the screen and new items are selected.


