Auto-Grouping Data Columns for Tabular Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face inefficiencies when presenting tabular data due to the need for horizontal scroll bars, which users find awkward and inefficient, especially when dealing with large datasets that require extensive scrolling.

Innovation Solution

The implementation of intelligent grouping, ungrouping, collapsing, and expanding of columns allows for efficient data presentation on a display screen, reducing the need for horizontal scroll bars by combining columns into groups, which can be expanded or collapsed based on user input and screen size adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all columns are displayed individually in a tabular grid interface, then data completeness is improved, but horizontal space consumption increases requiring scroll bars

Engineering Contradiction:
Improvedata completenessVSAvoidhorizontal space consumption
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent merges multiple individual columns into grouped column structures that can be expanded or collapsed. When collapsed, multiple columns occupy the space of a single column header, reducing horizontal space consumption while maintaining the ability to access all column data when needed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments columns into expandable/collapsible groups that can be independently controlled. Users can segment the display to show only essential columns in a compact form, or expand specific groups to view detailed data, thus managing horizontal space dynamically.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If horizontal scroll bars are added to display all columns, then data accessibility is improved, but user interface complexity and ease of operation deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoiduser interface ease of operation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements dynamic column grouping where the interface automatically adjusts between compact and expanded states based on user interaction. The grouped columns can be dynamically expanded to reveal hidden columns or collapsed back to save space, eliminating the need for static scroll bars.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides self-service by automatically managing column visibility and grouping based on user preferences and screen space availability, eliminating the need for users to manually interact with scroll bars to access different portions of the data table.

Inventive Principle:
Principle #25Self-service

3Area of stationary object

If columns are grouped and collapsed to save horizontal space, then screen space utilization is improved, but data visibility and measurement precision deteriorates

Engineering Contradiction:
Improvescreen space utilizationVSAvoiddata visibility
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The patent creates a dynamic display system where grouped columns can be expanded on demand. When users need to view or analyze specific data in collapsed columns, they can expand the relevant group, which temporarily increases the display area to show all columns with full visibility and measurement precision.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10997356B1Computing device user interface having auto-grouping of data columns
Publication Date: 2021.05.04 JUNIPER NETWORKS INC
  • US10997356B1 patent drawing
  • US10997356B1 patent drawing
  • US10997356B1 patent drawing

AI summary

This disclosure describes techniques for intelligently grouping, ungrouping, collapsing, and/or expanding columns of data for effective presentation on a display screen. In one example, a method includes accessing, by a computing device, data organized into a plurality of columns, each column having one or more data characteristics; determining, by the computing device and based on at least some of the data characteristics of the columns, one or more column groups, each column group including a subset of the plurality of columns; determining, by the computing device and based on attributes of a window for presentation of the data, whether the plurality of columns will fit within the window; and in response to determining that the plurality of columns will not fit within the window, outputting a user interface presenting a column group as a single column within the window so that the plurality of columns fits within the window.