Scrolling Throttling for Accidental Page Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience frustration when scrolling through content on electronic devices as accidental navigation to adjacent pages occurs due to tail scrolling events, which are unintentional subsequent scrolling actions triggered after intentionally scrolling to the edge of a page.
Innovation Solution
A system and method that detect scrolling events and apply a throttling threshold to suppress tail scrolling events, allowing users to intentionally scroll to the edge of a page without accidentally navigating to the next page, by distinguishing between primary and secondary scrolling actions and using a cumulative moving average technique to determine the intent behind scrolling events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If scrolling events are detected and processed without throttling, then scrolling responsiveness is improved, but accidental navigation to adjacent pages occurs due to tail scrolling events
Solution Approach 1:
The system performs preliminary analysis of scrolling event characteristics (velocity, direction, duration) before executing page navigation. By evaluating the scrolling pattern in advance and comparing it against predefined thresholds for intentional vs. unintentional scrolling, the system determines whether to process the navigation request, thereby preventing accidental page changes while maintaining responsive scrolling.
2Reliability
If scrolling threshold filtering is applied to prevent accidental navigation, then navigation accuracy is improved, but scrolling responsiveness deteriorates due to delayed page changes
Solution Approach 1:
The system dynamically adjusts the scrolling threshold based on real-time analysis of scrolling behavior patterns. Rather than using a fixed threshold that delays all navigations, the system adapts the threshold level according to the detected scrolling velocity, direction changes, and user interaction context, allowing intentional scrolls to trigger immediate navigation while filtering out accidental tail scrolls without noticeable delay.
3Productivity
If all scrolling events are processed, then scrolling completeness is improved, but user frustration increases due to unintended page changes
Solution Approach 1:
The system implements feedback mechanisms that monitor scrolling events and provide corrective actions when unintentional navigation is detected. By analyzing the outcome of scrolling actions and comparing expected vs. actual user behavior patterns, the system learns from mistakes and adjusts its filtering criteria, ensuring that legitimate scrolling operations are preserved while progressively improving at blocking frustrating accidental navigations.
Data Source
AI summary
Systems and methods for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events. Each of the scrolling events includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. The system also includes a scrolling module configured to scroll from a current page of the content to a next page of the content based on whether a time between the detection of a current one of the scrolling events and the detection of a previous one of the scrolling events exceeds a predetermined threshold.


