ML Visualization Generation and Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating effective visualizations from datasets is challenging due to varying data types and user preferences, requiring significant effort and iterative trial and error, and existing methods struggle to adapt to different datasets and user contexts.

Innovation Solution

A computing system uses machine learning to identify significant dataset subsets and recommend appropriate visualization formats based on user preferences and dataset properties, incorporating explicit and implicit user feedback, and contextual information to personalize visualization selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional manual methods are used to generate visualizations, then users can create custom visualizations according to their preferences, but the process requires significant time and iterative trial and error

Engineering Contradiction:
Improveease of visualization creationVSAvoidtime required for visualization creation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service by using machine learning models to automatically generate and evaluate visualizations without requiring user intervention in the creative process. The model autonomously selects appropriate visualization types, configurations, and data subsets based on dataset properties and learned user preferences, eliminating manual trial and error while maintaining personalized results

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-training machine learning models on extensive datasets of user feedback and visualization patterns before deployment. This pre-learning enables the model to quickly generate high-quality visualizations during actual use without requiring time-consuming manual adjustments or iterative refinement by users

Inventive Principle:
Principle #10Preliminary action

2Productivity

If generic visualization methods are used, then the process is simple and quick, but the visualizations do not adapt to different datasets or user contexts

Engineering Contradiction:
Improvespeed of visualization generationVSAvoidadaptability to different datasets and users
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system applies parameter changes by dynamically adjusting visualization parameters (type, style, configuration) based on dataset properties and user context. The machine learning model analyzes dataset characteristics such as data type, size, and relationships to automatically select appropriate visualization parameters, enabling both speed and adaptability simultaneously

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms by training the machine learning model on user feedback data from multiple sources including explicit ratings, implicit behaviors (such as which visualizations users interact with), and contextual information. This feedback loop enables the model to learn and adapt to individual user preferences and organizational contexts while maintaining rapid generation speeds

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multiple candidate visualizations are generated and evaluated, then the most appropriate visualization can be selected, but the evaluation process becomes complex and time-consuming

Engineering Contradiction:
Improveaccuracy of visualization selectionVSAvoidcomplexity of evaluation process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses an intermediary approach by introducing a machine learning model as a mediator between dataset generation and user selection. The model automatically evaluates multiple candidate visualizations based on learned criteria from training data, providing precise rankings without requiring complex manual evaluation processes or user involvement in the assessment phase

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11756245B2Machine learning to generate and evaluate visualizations
Publication Date: 2023.09.12 STRATEGY INC
  • US11756245B2 patent drawing
  • US11756245B2 patent drawing
  • US11756245B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for machine learning to generate and evaluate visualizations. In some implementations, a system determines properties of a dataset. The system generates visualization specifications that each define a different visualization for the dataset, wherein the visualization specifications specify different subsets of the dataset being illustrated with different visualization formats. The system evaluates the visualization specifications using a machine learning model trained based on user feedback for visualizations for multiple datasets. The system selects a subset of the visualization specifications based on output of the machine learning model. The system provides, for display, visualization data for the subset of visualization specifications that were selected based on the output of the machine learning model.