Panning Tool for Seamless Web Page Scrolling and Interaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional scrolling methods on computers, such as using scroll bars and the hand tool in Adobe Acrobat Reader, are inefficient and frustrating, especially when dealing with interactive web pages, as they require precise cursor positioning and can lead to unintended activation of links or rough scrolling experiences.
Innovation Solution
A panning tool that allows seamless scrolling or dragging of electronic documents while maintaining the ability to activate interactive elements, with features like automatic scrolling, inertia-based deceleration, and tolerance ranges for direction biases, enabling smooth and natural scrolling even over long distances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional scroll bars are used for scrolling, then scrolling functionality is provided, but the narrow size requires precise cursor positioning which is difficult to achieve
Solution Approach 1:
The patent introduces a scroll indicator as an intermediary element between the user and the scroll bar. This scroll indicator visually represents the current scroll position and allows users to interact with a larger, more visible target area rather than the narrow scroll bar itself, thereby improving cursor positioning accuracy while maintaining scrolling functionality
Solution Approach 2:
The patent replaces the traditional mechanical scroll bar interaction (direct cursor clicking on narrow scroll bar) with a visual indicator-based system where users interact with the scroll indicator representation, substituting the direct mechanical interaction with a visual mediation system that improves precision
2Ease of operation
If the hand tool is used for panning, then scrolling capability is provided, but interactive elements cannot be activated without changing tools
Solution Approach 1:
The patent makes the scroll indicator universal by enabling it to perform multiple functions: it serves as both a scroll position indicator and an interactive element activator. When the cursor hovers over an interactive element, the scroll indicator automatically adjusts to represent the position of that element, allowing users to activate hyperlinks or other interactive content without switching tools
Solution Approach 2:
The scroll indicator is made dynamic by allowing it to automatically adjust its position based on user interaction context. When the cursor hovers over an interactive element, the indicator dynamically repositions to represent that element's location, enabling seamless transition between scrolling and interactive element activation without tool changes
3Adaptability or versatility
If the hand tool automatically converts to selection tool on hyperlink hover, then hyperlink activation is enabled, but scrolling is interrupted when it should continue
Solution Approach 1:
The patent uses feedback mechanisms to monitor user intent through cursor movement patterns. The system observes whether the user is hovering over interactive elements during scrolling and provides appropriate feedback by adjusting the scroll indicator position, allowing the system to distinguish between intentional hyperlink activation and incidental hovering during scrolling, thereby maintaining scrolling continuity when appropriate
Data Source
AI summary
Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are present on the page or document, an interactive element may be activated as desired. Scrolling may be accomplished with the panning tool either on non-interactive elements or interactive elements that are not required to be activated. Furthermore, inertia of movement of the information on a display is optimized and autoscrolling is provided in which a page or document may be scrolled without dragging.


