Velocity-Based Document Scrolling with Pre-Defined Stop Markers

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

VSEngineering 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

Engineering Contradiction:
Improvescrolling efficiencyVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvegesture response accuracyVSAvoiduser interface efficiency
Core Design Contradiction:
Measurement precisionVSEase of operation

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If existing scrolling methods are used, then scrolling can be performed, but the methods take longer than necessary, thereby wasting energy

Engineering Contradiction:
Improvescrolling durationVSAvoidenergy consumption
Core Design Contradiction:
Loss of timeVSLoss of 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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvescroll stopping precisionVSAvoidcontent visibility
Core Design Contradiction:
Manufacturing precisionVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10503387B2Intelligent scrolling of electronic document
Publication Date: 2019.12.10 APPLE INC
  • US10503387B2 patent drawing
  • US10503387B2 patent drawing
  • US10503387B2 patent drawing

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.