Columnar Grid Layout for Hierarchical Data Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hierarchical data structures often present challenges in rendering displays due to non-linearity, leading to inefficient interface controls and obscured data, especially when updated in real-time, and are difficult to present effectively across varying screen sizes.

Innovation Solution

A system transforms hierarchical data structures into a columnar format, utilizing multiple columns with uniform row heights and dynamic patching to efficiently use display space while maintaining logical groupings, allowing for seamless rendering across different screen sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If hierarchical data structures are rendered using traditional nested displays, then hierarchical relationships are preserved, but display space efficiency deteriorates and user interface complexity increases

Engineering Contradiction:
Improvehierarchical data completenessVSAvoiddisplay space occupation
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent transforms hierarchical data from a traditional vertical nested structure into a two-dimensional columnar grid layout. Data elements are arranged in columns representing hierarchical levels, with rows representing individual records. This dimensional transformation allows the entire hierarchical dataset to be displayed simultaneously in a compact grid format, eliminating the need for deep nested structures while preserving all hierarchical relationships through columnar organization.

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

2Loss of information

If hierarchical data is displayed with detailed nesting, then data relationships are clear, but interface control efficiency deteriorates and data obscuration increases

Engineering Contradiction:
Improvedata visibilityVSAvoidinterface control efficiency
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments hierarchical data into discrete columns, where each column represents a specific hierarchical level or category. Data elements are divided into rows and columns in a grid structure, allowing users to view all data simultaneously without nested scrolling or expanding/collapsing operations. This segmentation eliminates complex interface controls while maintaining complete data visibility through the flat grid layout.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If traditional table formats are used for hierarchical data, then data presentation is simple, but adaptability to varying screen sizes deteriorates

Engineering Contradiction:
Improvedata presentation simplicityVSAvoidscreen size adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic columnar grid system where the number and arrangement of columns can adapt to different screen sizes and resolutions. The system automatically adjusts the grid layout based on available display space, allowing the same hierarchical data structure to be effectively presented across mobile devices, tablets, and desktop screens without requiring manual reconfiguration or losing data completeness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240281599A1User interface leveling for rendering non-linear data based on a columnar format
Publication Date: 2024.08.22 THE BANK OF NEW YORK MELLON
  • US20240281599A1 patent drawing
  • US20240281599A1 patent drawing
  • US20240281599A1 patent drawing

AI summary

The disclosure relates to user interfaces that reconcile non-linear data and a table format to display the non-linear data across various screen sizes without loss of information. A system may access non-linear data such as a hierarchical data structure. The system may access a plurality of data elements that represent the non-linear data for rendering in a display container, which has a display height that varies depending on the screen size of a given display device. The system may obtain the available display height and determine a number of columns to render based on the display height and the plurality of data elements. The system may fill the columns with the plurality of data elements using a columnar format that maintains contiguity of groups of data elements that span more than one column. The system may configure a patch to visually indicate the contiguity.