Dynamic Visualization Adaptation for Hardware Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in effectively utilizing vast amounts of data due to its sheer quantity, requiring deep understanding and specific skills to generate visualizations that are compatible with different user interfaces and hardware displays, leading to difficulties in creating universal visualizations that cater to multiple users and hardware configurations.

Innovation Solution

A system utilizing a modeling engine that provides data and display models, associating action objects with display objects based on trigger events and context information, allowing for dynamic modification and adaptation of visualizations to improve performance across various hardware displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single visualization is created to serve multiple users and hardware displays, then versatility is improved, but the complexity of authoring and adapting the visualization increases

Engineering Contradiction:
Improvevisualization compatibilityVSAvoidauthoring complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the visualization into multiple viewports, each representing a different hardware configuration or user perspective. The modeling engine divides the single visualization into separate renderable sections that can be independently adapted to different display contexts, reducing the complexity of creating universally compatible visualizations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes rendering parameters based on the target hardware display characteristics. The modeling engine adjusts visualization parameters such as resolution, color depth, and geometric detail according to the capabilities of the specific hardware display being targeted, enabling a single authored visualization to adapt to multiple hardware configurations without requiring separate authoring for each.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If visualizations are created with high detail to improve data representation, then measurement precision is improved, but the performance on various hardware displays deteriorates

Engineering Contradiction:
Improvedata representation accuracyVSAvoidrendering performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements dynamic level-of-detail (LOD) adjustment where the visualization detail is dynamically adapted based on the capabilities of the target hardware display. The modeling engine evaluates hardware performance characteristics and automatically adjusts the geometric complexity, texture resolution, and computational intensity of the visualization to maintain data representation accuracy while ensuring smooth rendering performance across diverse hardware platforms.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple visualizations are created for different users and hardware, then adaptability is improved, but the time and resources required for authoring increase

Engineering Contradiction:
Improveuser-specific customizationVSAvoidauthoring time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal modeling engine that can generate multiple adapted visualizations from a single source definition. The engine incorporates hardware abstraction and user profile management to automatically tailor visualizations for different users and hardware configurations without requiring separate authoring processes. This multi-functional approach allows one authored visualization to serve multiple target contexts through automated adaptation.

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

Solution Approach 2:

The system performs preliminary hardware characterization and user profile analysis during the initial setup phase. By pre-configuring hardware capability profiles and user preference settings, the modeling engine can quickly adapt visualizations without requiring time-consuming manual adjustments for each user-hardware combination. This preliminary action stores adaptation parameters that are automatically applied when generating visualizations for specific targets.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11404030B2Dynamic view management in visualizations
Publication Date: 2022.08.02 TABLEAU SOFTWARE INC
  • US11404030B2 patent drawing
  • US11404030B2 patent drawing
  • US11404030B2 patent drawing

AI summary

Embodiments are directed to managing display hardware for visualizing data a network computer. A modeling engine may provide a data model includes a plurality of data objects and a display model that includes a plurality of display objects that may be based on the plurality of data objects. Action objects may be associated with display objects in the display model. A display engine may display the display model on a hardware display based on context information that includes performance characteristics of the hardware display. In response to a trigger events, action objects may be displayed on the hardware display based on the context information. In response to detecting input signals associated with the action objects the display model may be modified based on the action objects. The modified display model may be displayed on the hardware display based on the context information.