Electronic Document Scrolling Coordination via Rubber-Banding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern display techniques face challenges in coordinating the complex movement behaviors of electronic documents and their components, particularly during scrolling and animation effects like rubber-banding, which can lead to jarring effects and user disruption.
Innovation Solution
The implementation of techniques that coordinate the movement of electronic documents and objects within them, including maintaining certain objects stationary while others move, and employing rubber-banding effects to simulate elastic behavior, ensuring seamless transitions and visual coherence during scrolling and animation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If rubber-banding animation effect is applied to electronic document scrolling, then visual feedback and user engagement are improved, but coordination complexity between document and object movements increases
Solution Approach 1:
The patent segments the display area into a content region and a background region, allowing independent control of their movement behaviors. The content region undergoes rubber-banding animation while the background remains stationary or moves differently, resolving the coordination complexity by treating them as separate entities with distinct animation parameters.
Solution Approach 2:
Different regions of the display are assigned different movement properties: the content region receives rubber-banding animation effects while the background region maintains static or different motion characteristics. This local differentiation allows complex animation in the content area without requiring the entire display to coordinate complex movements.
2Stability of the object's composition
If objects within electronic document are moved with the document during scrolling, then visual coherence is maintained, but jarring effects occur at document edges during rubber-banding
Solution Approach 1:
Instead of moving objects with the document content during rubber-banding, the patent inverts the approach by keeping objects stationary relative to the display while the document content animates around them. This reversal eliminates the jarring effects that occur when objects are pulled along with the content at display edges.
Solution Approach 2:
The patent introduces a coordinate transformation system that acts as an intermediary between the document content and the objects. This mediator allows the content to undergo rubber-banding animation while objects remain stable, transforming the coordinate system to decouple object positioning from content movement and thereby eliminate jarring visual effects.
3Ease of manufacture
If static background is used during electronic document scrolling, then rendering simplicity is maintained, but visual disconnection occurs between document and background during rubber-banding
Solution Approach 1:
The patent transforms the static background into a dynamic element that can independently move or transform during rubber-banding animation. The background is no longer fixed to the document content but can be animated separately, maintaining visual connection during content scrolling while preserving rendering simplicity through independent background control.
Solution Approach 2:
The patent separates the background and content into different dimensional layers, allowing independent animation of each layer during rubber-banding. The background operates in its own spatial dimension without being coupled to content movement, maintaining visual coherence while simplifying rendering through layer independence.
Data Source
AI summary
Techniques for coordinating movements of various objects in an electronic document are disclosed. A first-type object remains stationary so that it becomes outside a content boundary of the electronic document, as the content boundary is pulled inside an edge of a window displaying the electronic document. A second-type object remains stationary until the content boundary reaches the edge of the window and then moves along with the scrolled electronic document as the content boundary is pulled inside the edge of the window. A third-type object and a fourth-type object may show different movement behaviors.


