Modified Scrollbar Control for On-Demand Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in efficiently presenting large datasets on user interfaces, leading to delays and resource overutilization, especially when data size is unknown, and typical scrolling methods stress system resources.

Innovation Solution

Implementing a modified scrollbar control that allows users to manually scan for information by dragging and holding the thumb to the beginning or end, enabling on-demand data retrieval based on display order, and automatically moving the thumb to indicate additional available records upon release.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire data is downloaded before presentation, then the user can access all data, but the system experiences unacceptable delays and resource consumption

Engineering Contradiction:
Improvedata availabilityVSAvoiddata presentation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by downloading and caching only the initial set of data records needed for immediate display, rather than waiting to download all data. This allows the user interface to present data without unacceptable delays while the rest of the data continues to download in the background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data download and presentation process is segmented into multiple phases: initial data download for immediate display, continuous background downloading of remaining data, and on-demand retrieval of additional records. This segmentation allows the system to provide immediate data access while progressively loading more data without blocking the user interface.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If data is downloaded in groups and updated in pieces, then the system resources are reduced, but the user experience becomes clunky with delays

Engineering Contradiction:
Improvesystem resource consumptionVSAvoiduser experience smoothness
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The system maintains continuous useful action by downloading data in the background without interruption while simultaneously presenting data to the user. The data download operation continues continuously in the background, and the user interface continuously updates as new data becomes available, creating a seamless experience without noticeable delays or clunkiness.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary data downloads and prepares data in the background before the user needs it. By having data ready in advance through continuous background downloading, the system eliminates delays when users interact with the interface, maintaining smooth operation while conserving resources by only downloading what is needed.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the entire data is downloaded, then all data is available, but system resources are unnecessarily occupied when users only need particular pieces

Engineering Contradiction:
Improvedata availabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts and downloads only the specific data records that are currently needed for display, rather than downloading the entire dataset. When users navigate to different portions of the data, only those specific records are retrieved, keeping memory usage minimal while ensuring that the required data is always available.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts the amount of data loaded into memory based on user interaction. As users scroll or navigate through data, the system dynamically retrieves additional records as needed and releases memory when records are no longer needed, optimizing memory usage while maintaining data availability for active display.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If typical scrolling seeks to specific records based on percentage operation, then navigation is precise, but system resources are stressed

Engineering Contradiction:
Improvenavigation accuracyVSAvoidsystem resource stress
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of seeking to exact specific records based on percentage calculations, the system performs partial action by retrieving a range of records that includes the target record plus some additional surrounding records. This approach maintains navigation accuracy by ensuring the target record is available while avoiding the need for precise percentage-based seeking operations that stress system resources.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9009620B2Interactive scrollbars for unknown data size
Publication Date: 2015.04.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9009620B2 patent drawing
  • US9009620B2 patent drawing
  • US9009620B2 patent drawing

AI summary

Scrollbar control is utilized for manually scanning for displayed/available information while controlling the amount of information that is actually materialized. In response to a drag and hold of the “thumb” to a beginning or end location of the scrollbar, additional records may be retrieved depending on a display order of data on the user interface. If the location corresponds to an end of records (whether at the beginning or at the end of the order), that may be indicated. Upon release, the thumb may be moved automatically to a predefined location to indicate additional available records at the source if that is the case.