Custom Data Visualization via User Interaction Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization tools often fail to tailor their output to individual user preferences, leading to inefficient data review and analysis due to their reliance on predetermined criteria rather than user interaction data.

Innovation Solution

A custom visualization system that monitors user interactions with data elements, determines data element scores based on these interactions, and generates customized data visualizations that reflect the importance of each element to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predetermined criteria are used to generate data visualizations, then the system is simple and easy to operate, but the visualization does not adapt to individual user preferences

Engineering Contradiction:
Improveadaptability to user preferencesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by monitoring user interactions with data elements before generating the final visualization. Interaction data is collected and stored in advance, then used to automatically customize the visualization output, eliminating the need for users to manually configure complex settings

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically analyzing user interaction patterns and generating customized visualizations without requiring user intervention. The system monitors its own usage patterns and adapts the visualization output based on observed user behavior, making the complex adaptation process transparent to the user

Inventive Principle:
Principle #25Self-service

2Productivity

If predetermined criteria are used for data visualization, then the system is easy to operate, but data review efficiency is reduced

Engineering Contradiction:
Improvedata review efficiencyVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements feedback by monitoring user interactions with data elements and using this information to automatically adjust and customize visualizations. The feedback loop continuously improves data review efficiency by presenting increasingly relevant information based on observed user behavior patterns

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If user interaction monitoring is implemented, then customized visualizations are generated, but system complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by using a single interaction monitoring mechanism that tracks multiple types of user behaviors (selections, hovers, clicks, time spent) with one unified approach. This multi-functional monitoring system collects diverse interaction data that feeds into the customization process without requiring separate monitoring systems for each interaction type

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

Data Source

PatentUS11366826B2Customizing data visualizations according to user activity
Publication Date: 2022.06.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11366826B2 patent drawing
  • US11366826B2 patent drawing
  • US11366826B2 patent drawing

AI summary

A method can include obtaining user interaction data by monitoring a set of user interactions between a user and one or more data elements of a data table. The method can further include determining a set of data element scores based, at least in part, on the user interaction data. The method can further include generating a customized data visualization based, at least in part, on the set of data element scores and the data elements of the data table.