Velocity-Based Document Scrolling with Pre-Defined Stop Markers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for scrolling documents on touch-sensitive devices are cumbersome and inefficient, often wasting energy, particularly in battery-operated devices, as they do not accurately respond to user gestures for displaying electronic documents.
Innovation Solution
A method that uses swipe gestures on touch-sensitive surfaces to scroll documents based on velocity, identifying scroll stoppage markers to determine the termination point of scrolling, which can be positioned at the display boundary, and dynamically adjusts the scrolling speed and region size based on gesture velocity, allowing for more precise control over document display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing scrolling methods are used, then scrolling can be performed, but the scrolling is cumbersome and inefficient, wasting energy particularly in battery-operated devices
Solution Approach 1:
The system pre-identifies scroll stoppage markers in the document before scrolling occurs. These markers indicate optimal stopping positions (such as section boundaries, image boundaries, or logical content divisions). When scrolling is initiated, the system uses these pre-positioned markers to determine where to stop, eliminating the need for continuous processing during scroll deceleration and reducing energy consumption.
Solution Approach 2:
The system implements feedback by detecting the user's swipe gesture velocity and using this information to dynamically adjust the scrolling behavior. The initial velocity of the swipe is measured, and this feedback is used to calculate the appropriate scroll distance and identify the target stoppage marker, creating a closed-loop control system that optimizes scrolling efficiency.
2Measurement precision
If existing scrolling methods are used, then scrolling can be performed, but the methods do not accurately respond to user gestures for displaying electronic documents
Solution Approach 1:
The system dynamically adjusts the scrolling parameters based on the user's gesture characteristics. Instead of using fixed scroll distances or speeds, the system calculates the initial velocity of the swipe gesture and uses this dynamic information to determine the scroll behavior. This allows the scrolling to naturally respond to the user's intended action, improving both accuracy and ease of operation.
Solution Approach 2:
The system changes the scrolling parameters (distance, speed, stopping position) based on the detected gesture velocity. By measuring the initial velocity of the swipe and using this parameter to control the scroll behavior, the system achieves more accurate response to user gestures while maintaining ease of operation through natural gesture-based control.
3Loss of time
If existing scrolling methods are used, then scrolling can be performed, but the methods take longer than necessary, thereby wasting energy
Solution Approach 1:
By pre-identifying scroll stoppage markers and their positions in the document, the system eliminates the need for continuous processing and decision-making during the scroll deceleration phase. The stopping position is determined in advance based on the gesture velocity, allowing for more efficient scrolling that takes less time and consumes less energy.
4Manufacturing precision
If scrolling stops at the calculated location, then the scroll operation completes, but important content may be cut off or not fully visible
Solution Approach 1:
The system pre-identifies scroll stoppage markers that are positioned at optimal locations in the document (such as section boundaries, image boundaries, or complete content blocks). By scrolling to these pre-positioned markers rather than calculated stopping points, the system ensures that content is not cut off while maintaining precise scrolling behavior.
Data Source
AI summary
A novel method for scrolling an electronic document (e.g., a webpage, article, etc.) that is displayed in a display area on a screen is provided. The method receives a swipe gesture on a touch-sensitive input surface, which can be a touch-sensitive surface of a cursor controller (e.g., trackpad, etc.) or can be a touch-sensitive surface of the screen. Based on the swipe gesture's velocity, the method scrolls the document on the display screen and identifies a first location on the document for ending the scrolling. Also, based on this velocity, the method identifies a size for a neighboring region around the identified location. The method then determines whether a scroll stoppage marker is defined for the neighboring region. Each scroll stoppage marker specifies a location within the document for stopping the document's scrolling.


