Dynamic Scrollbar Segmentation for Document Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation options for electronically-viewed documents, such as scrollbars, lack efficiency in adapting to dynamic layout changes caused by variations in the display area, leading to suboptimal user experience.

Innovation Solution

A method that generates a scrollbar definition identifying equally-sized segments corresponding to document pages, updating the scrollbar based on changes in the display area, and rendering a semi-transparent pagination interface during page scrolling to facilitate seamless navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a typical scrollbar is used for navigation, then basic scrolling functionality is provided, but the scrollbar does not adapt to dynamic layout changes when the display area size changes

Engineering Contradiction:
Improvescrollbar adaptation to layout changesVSAvoidscrollbar structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The scrollbar is transformed from a static component to a dynamic one that automatically updates its structure based on layout changes. The system detects when the display area size changes, recalculates the page count, and regenerates the scrollbar with appropriate number of segments and thumb position, making the scrollbar adaptable without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the scrollbar's state is continuously monitored for layout changes. When the display area changes, the system receives feedback about the new dimensions, recalculates the document pagination, and updates the scrollbar accordingly. This closed-loop approach ensures the scrollbar always reflects the current layout state.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the scrollbar is updated to reflect new layout with different number of pages, then navigation accuracy is improved, but additional processing and rendering operations are required

Engineering Contradiction:
Improvepage position indication accuracyVSAvoidscrollbar update time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary calculations of the new page count and segment distribution before actually updating the scrollbar. By pre-calculating how the document should be repaginated based on the new display dimensions, the system minimizes the actual update time when the layout changes, as the heavy computational work is done in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scrollbar update process is optimized to quickly transition from the old state to the new state. The system skips intermediate calculation steps that are not necessary for the final result and directly computes the new scrollbar configuration, reducing the time users perceive during the update transition.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Loss of information

If pagination interface is made semi-transparent during scrolling, then user awareness of page context is maintained, but visual clarity of scrolling content may be reduced

Engineering Contradiction:
Improvepage context informationVSAvoiddisplay brightness and clarity
Core Design Contradiction:
Loss of informationVSIllumination intensity

Solution Approach 1:

The pagination interface applies different transparency qualities to different regions or timing phases. The semi-transparent effect is applied selectively during the scrolling transition to maintain context awareness, while allowing the scrolling content to remain the primary visual focus. This localized application of transparency balances information retention with visual clarity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9244596B2Methods and systems for page navigation of dynamically laid-out content
Publication Date: 2016.01.26 ADOBE INC
  • US9244596B2 patent drawing
  • US9244596B2 patent drawing
  • US9244596B2 patent drawing

AI summary

A layout can identify placement of a plurality of content units of a document across one or more pages with each page representing a display area for displaying the content of the document. A scrollbar definition can be generated so as to identify a plurality of equally-sized segments of a scrollbar track, with each segment corresponding to a respective one of the pages of the document. The definition can identify a scrollbar thumb having a body that fills a segment. A scrollbar can be rendered based on the definition. The scrollbar definition can be updated to identify a different number of segments of the scrollbar based on a new number of pages in a new layout generated in response to a change in the size of the display area.