Parameter Action Objects for Dynamic Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in effectively utilizing vast amounts of data due to its quantity, making it difficult to improve business practices through visualization, as enabling users to directly modify visualizations requires a comprehensive understanding of the underlying data and visualization tools, which may be unreasonable to expect.

Innovation Solution

The implementation of parameter action objects that associate parameters with actions and events in a display model, allowing non-authoring users to interact with visualizations and modify them dynamically without needing extensive knowledge of the underlying data, by using parameter action objects to assign values and execute actions that modify the display model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users are enabled to directly modify visualization features, then the usefulness and utility of visualization is improved, but it requires users to have a more complete understanding of the underlying data and visualization authoring tool than can be reasonable expected

Engineering Contradiction:
Improveusefulness of visualizationVSAvoiduser understanding requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces parameter action objects as an intermediary layer between users and the visualization system. These objects encapsulate complex data relationships and visualization logic, allowing users to interact with simplified parameters rather than the underlying complex data structures and authoring tool mechanics, thereby resolving the contradiction between enhanced adaptability and ease of operation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If organizations employ various tools to generate visualizations of their data, then they can improve understanding of critical business operations, but the quantity of data may make it difficult to effectively utilize the collected data

Engineering Contradiction:
Improveunderstanding of business operationsVSAvoidquantity of data
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and isolates critical data relationships and patterns into parameter action objects, separating the essential information needed for business insights from the overwhelming volume of raw data. This extraction process enables effective utilization of data by presenting only the most relevant information in visualization form

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If parameter action objects are implemented to enable non-authoring users to interact with visualizations, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the visualization system into distinct modular components: parameter objects, action objects, and their associations. This segmentation allows the complex functionality to be divided into manageable, independently configurable units that can be assembled through configuration rather than programming, thereby improving ease of operation while managing device complexity through structured modularity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11605189B2Dynamic visualization and data analytics based on parameter actions
Publication Date: 2023.03.14 TABLEAU SOFTWARE INC
  • US11605189B2 patent drawing
  • US11605189B2 patent drawing
  • US11605189B2 patent drawing

AI summary

Embodiments are directed to managing visualizations of data using a network computer. A modeling engine may provide a data model that includes a plurality of data objects and a display model that includes a plurality of display objects based on the plurality of data objects. Parameter action objects may be associated with display objects in the display model. In response to an activation of the parameter action objects, values associated with display objects may be assigned to the parameter associated with a parameter action object and actions associated with the parameter may be executed to modify the display model.