Scrolling Throttling for Accidental Page Navigation

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

VSEngineering 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

Engineering Contradiction:
Improvescrolling responsivenessVSAvoidnavigation accuracy
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvenavigation accuracyVSAvoidscrolling responsiveness
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #15Dynamics

3Productivity

If all scrolling events are processed, then scrolling completeness is improved, but user frustration increases due to unintended page changes

Engineering Contradiction:
Improvescrolling completenessVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9626090B2Systems and methods for scrolling through content displayed on an electronic device
Publication Date: 2017.04.18 GOOGLE LLC
  • US9626090B2 patent drawing
  • US9626090B2 patent drawing
  • US9626090B2 patent drawing

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.