Grid Freeze Pane with Snap Scrolling for Data Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems, particularly web and mobile clients, lack effective freeze pane functionality for HTML tables, making it difficult to scroll large grid structures without losing row headers, which hampers user experience and data navigation.

Innovation Solution

Implementing a list view visualization system that separates the grid structure into a header and content section, where the content scrolls while the header remains frozen, and incorporates snap functionality to align with column boundaries, using components like column visibility toggling, width animation, and synchronization to enhance user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If freeze pane functionality is implemented for HTML tables in web and mobile clients, then row headers remain visible during scrolling improving data navigation, but browser compatibility and implementation complexity increase

Engineering Contradiction:
Improvedata navigationVSAvoidimplementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The grid structure is divided into separate header and content sections, allowing independent scrolling behavior. The header section remains fixed while the content section scrolls, achieving freeze pane functionality through structural segmentation rather than relying on browser-native table freeze features.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A container element is introduced as an intermediary between the header and content sections. This container manages the scrolling behavior and coordinates the independent movement of header and content, simplifying the implementation complexity by providing a controlled intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the entire grid structure is displayed on a single user interface display, then all data is visible at once, but the display area requirements increase and smaller screens cannot accommodate the full view

Engineering Contradiction:
Improvedata visibilityVSAvoiddisplay area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The grid is segmented into header and content sections that can be scrolled independently. This allows the content to extend beyond the visible display area while the header remains accessible, enabling full data navigation on smaller screens without requiring the entire grid to fit on one display.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The solution introduces scrolling in the vertical dimension to access additional content. Instead of requiring all data to be visible horizontally on a single screen, the content can extend vertically through scrolling while maintaining header visibility, effectively using the scrolling dimension to overcome display area limitations.

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

3Measurement precision

If snap scrolling is implemented to align with column boundaries, then user navigation precision is improved, but the scrolling smoothness and fluidity may be reduced

Engineering Contradiction:
Improvenavigation precisionVSAvoidscrolling fluidity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

Snap scrolling implements periodic alignment actions at column boundaries. The scrolling mechanism periodically snaps to predefined column boundary positions, providing precise navigation alignment while maintaining overall scrolling fluidity through controlled, rhythmic snapping rather than continuous disruption.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9933931B2Freeze pane with snap scrolling
Publication Date: 2018.04.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9933931B2 patent drawing
  • US9933931B2 patent drawing
  • US9933931B2 patent drawing

AI summary

A grid structure has a header section and a content section. A scroll user input is detected and columns in the content section are scrolled without scrolling the header section. The displayed grid structure is snapped to a column boundary.