Visualization Suggestion System Using Transition Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data analysis tools often leave users uncertain about the best next steps during data exploration, leading to a less powerful analysis experience and increased frustration due to the lack of intuitive guidance.

Innovation Solution

A system that provides visualization suggestions by generating and ranking possible next exploration steps based on contextually relevant and statistically interesting visualizations, such as charts, using transition rules and scoring algorithms to assist users in navigating data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional data analysis tools are used without guidance, then users have freedom to explore data, but users feel lost and frustrated due to lack of intuitive next steps

Engineering Contradiction:
Improveease of data explorationVSAvoiduser orientation in data
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system provides feedback to users by analyzing their current visualization and automatically generating suggested next steps. The system monitors user interactions and data exploration patterns, then returns relevant recommendations for subsequent visualizations, helping users navigate the data exploration process without feeling lost.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by automatically generating visualization suggestions based on the current state of data exploration. Instead of requiring users to manually determine next steps, the system autonomously analyzes the data context and produces relevant visualization recommendations, reducing user cognitive load and frustration.

Inventive Principle:
Principle #25Self-service

2Productivity

If users manually determine next exploration steps, then users have control over analysis direction, but analysis time increases due to lack of intuitive guidance

Engineering Contradiction:
Improveanalysis efficiencyVSAvoidtime for data exploration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-calculating and generating suggested next visualization steps before users need to make decisions. By analyzing the current data state in advance and preparing relevant exploration paths, the system reduces the time users would otherwise spend manually determining next steps, thereby improving analysis efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides timely feedback with visualization suggestions that appear contextually relevant to the current exploration state. This feedback mechanism helps users quickly identify productive next steps without wasting time on unproductive explorations, thus improving overall analysis productivity.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system generates multiple visualization candidates, then visualization suggestions become more comprehensive, but system complexity increases

Engineering Contradiction:
Improvevisualization suggestion varietyVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the complex task of generating visualization suggestions into distinct modules: data analysis module, visualization generation module, scoring module, and ranking module. Each segment handles a specific aspect of the complexity, making the overall system more manageable while maintaining comprehensive suggestion generation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system manages complexity by dynamically adjusting parameters such as the number of visualization candidates generated, the depth of data exploration, and the complexity of scoring criteria based on user needs and data characteristics. This allows the system to provide comprehensive suggestions when needed while reducing complexity for simpler scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10007708B2System and method of providing visualization suggestions
Publication Date: 2018.06.26 BUSINESS OBJECTS SOFTWARE
  • US10007708B2 patent drawing
  • US10007708B2 patent drawing
  • US10007708B2 patent drawing

AI summary

Techniques of providing visualization suggestions are disclosed. In some example embodiments, a current visualization of at least a portion of data of a dataset is determined to be displayed to a user in a graphical user interface of a device, a plurality of visualization candidates is generated based on an application of transition rules to the current visualization, a corresponding score for each one of the plurality of visualization candidates is generated based on a corresponding level of data variance for the data of the corresponding visualization candidate, a ranking of the plurality of visualization candidates is generated based on the scores, at least one of the plurality of visualization candidates is selected based on the ranking, and a plurality of selectable visualization suggestions corresponding to the selected visualization candidates is caused to be displayed to the user in the graphical user interface of the device.