Indexing Display for Efficient Large List Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces, such as scroll wheels, are inefficient for navigating large lists of items, requiring users to scroll through numerous items to find a specific one and often result in overshooting due to fast scrolling speeds.

Innovation Solution

Implementing an indexing display that allows users to scroll through a list of indexes corresponding to groups of items sharing common characteristics, enabling quick selection of a desired index and starting point within the large list for precise navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a scroll wheel is used to scroll through a large list of items, then the user can navigate the list, but it takes a long time to reach desired items and users may overshoot the target position

Engineering Contradiction:
Improveease of navigationVSAvoidtime to reach desired item
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The list of items is segmented into groups based on common characteristics (such as alphabetical order), and an indexing display is created to represent these groups. Users can navigate the indexing display to jump between groups, effectively dividing the large list into manageable sections for faster access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The indexing display is pre-generated to show the structure of the large list before the user needs to search for a specific item. This preliminary organization allows users to understand the list structure and jump directly to relevant sections without scrolling through the entire list sequentially.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the scroll wheel is turned fast to traverse long lists quickly, then the scrolling speed increases, but users easily overshoot the desired position

Engineering Contradiction:
Improvescrolling speedVSAvoidposition accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The indexing display acts as an intermediary between the user's navigation input and the actual list items. Instead of directly controlling the scroll position through the scroll wheel, users first select an index from the indexing display, which then translates this selection into a precise starting point in the large list, preventing overshooting while maintaining speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a scroll wheel is used for navigation, then the interface is simple, but it requires scrolling through numerous items to find specific ones

Engineering Contradiction:
Improveinterface simplicityVSAvoidsearch efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The navigation is extended from a single dimension (linear scrolling through the list) to multiple dimensions by adding the indexing display layer. Users can first navigate the indexing display (first dimension) to select a group, then scroll within that group (second dimension), achieving efficient search while keeping the interface simple through hierarchical organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10691325B2User interface for scrolling through a large list of items
Publication Date: 2020.06.23 SONOS INC
  • US10691325B2 patent drawing
  • US10691325B2 patent drawing
  • US10691325B2 patent drawing

AI summary

Techniques pertaining to efficient scrolling are disclosed. One of the features of the efficient scrolling is the enablement of a search right at an appropriate item in a large list of items, thus avoiding going through the long list and wandering back and forth around a desired item. According to one embodiment, an indexing display is used. The indexing display includes a list of indexes, each corresponding to a group of items that sharing one or more common characteristics (e.g., a character or a kind). The indexing display is allowed first to be scrolled for a desired index. Once the desired index is confirmed, searching for a desired item in the large list starts at an item indexed by the desired index.