Dynamic Data Visualization Clustering for Display Area Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization methods struggle to effectively display large datasets on various physical mediums due to size constraints and the inability to anticipate user preferences, leading to biased condensation and inefficient use of display area.

Innovation Solution

A method utilizing a digital electronic processor to perform clustering analysis on data items based on parameters, generating representations that fit within display areas by outputting individual and aggregated data items, and dynamically adjusting formatting rules to optimize display on different mediums.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If data is condensed through rolling up or summarizing, then the data fits within display area constraints, but bias is introduced and user preferences may not be met

Engineering Contradiction:
Improvedisplay area utilizationVSAvoiddata neutrality
Core Design Contradiction:
Area of stationary objectVSLoss of information

Solution Approach 1:

The system dynamically adjusts the level of data condensation based on user interactions. Initially, data is displayed at a higher level of detail, and as users explore, the system adapts by rolling up or summarizing data in response to specific actions, rather than pre-condensing all data. This dynamic approach allows the display to remain neutral initially while adapting to actual user needs, reducing bias.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by providing navigation controls and hierarchical structure upfront, allowing users to self-select their desired level of detail. Rather than forcing condensation, the system prepares the data in a structured format that enables users to explore at their own pace, preventing premature bias introduction.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If all data items are displayed individually, then complete information is provided, but the display area is exceeded for large datasets

Engineering Contradiction:
Improveinformation completenessVSAvoiddisplay area capacity
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The display is segmented into multiple hierarchical levels. Data is divided into parent categories and child items, allowing the system to display summaries at one level and individual items at another. This segmentation enables the display area to accommodate large datasets by showing aggregated views when necessary and drilling down to individual items when users need detailed information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface implements a nested structure where parent data items contain child data items, which themselves may contain further nested items. This nested doll approach allows multiple levels of detail to be packed into the display area efficiently, with each level providing appropriate granularity based on available space and user needs.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Area of stationary object

If data is pre-condensed to fit display area, then display capacity is optimized, but adaptability to user preferences is reduced

Engineering Contradiction:
Improvedisplay area efficiencyVSAvoiduser preference accommodation
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The system transitions from static pre-condensed displays to dynamic adaptive displays. Navigation controls enable users to move between different levels of detail, and the system responds by dynamically adjusting the condensation level. This dynamic behavior allows the same display area to efficiently show both aggregated and detailed views based on real-time user preferences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The display system is designed to serve multiple functions: it can display individual data items, aggregated summaries, hierarchical structures, and navigational controls all within the same interface. This multi-functionality allows a single display area to adapt to various user preferences and data sizes without requiring separate specialized displays.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If navigation controls are added to enable user exploration, then user autonomy is improved, but device complexity increases

Engineering Contradiction:
Improveuser autonomyVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Navigation controls are implemented with local quality by providing context-sensitive options. The available navigation actions and controls adapt based on the current view level and data structure, showing only relevant controls in each context. This reduces perceived complexity while maintaining user autonomy, as users encounter simplified interfaces tailored to their current needs rather than a comprehensive complex control set.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11989203B1Methods, devices, and systems for outputting a representation of data
Publication Date: 2024.05.21 OMNIVISTO LTD
  • US11989203B1 patent drawing
  • US11989203B1 patent drawing
  • US11989203B1 patent drawing

AI summary

In one aspect, a method of outputting a representation of data is described. The method is executed by a digital electronic processor communicatively coupled to at least one display device and comprises receiving a dataset comprising a plurality of data items, each data item comprising one or more parameters. In response to determining that a first representation of the plurality of data items fits within a display area of the at least one display device, outputting the first representation to the display area. In response to determining that the first representation exceeds the display area: determining one or more clusters of data items by performing a clustering analysis based on at least one of the one or more parameters, wherein the or each cluster of data items corresponds to a sub-region of the display area.