Dynamic Data Visualization Clustering for Display Area Constraints
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of information
If all data items are displayed individually, then complete information is provided, but the display area is exceeded for large datasets
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.
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.
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
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.
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.
4Ease of operation
If navigation controls are added to enable user exploration, then user autonomy is improved, but device complexity increases
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.
Data Source
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.


