AI Visualization Authoring with Automated Data Concept Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in transforming data sets to create desired visualizations when the formatting is incompatible or unclear, often requiring specialized programs or separate data processing tools.

Innovation Solution

An AI-powered visualization paradigm that separates high-level visualization intents from low-level data transformation steps, using a program synthesizer and/or generative multimodal model to automate data transformation, allowing users to define data concepts in natural language or through examples, and providing feedback for understanding the transformation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually transform data into particular formats using specialized programs or separate data processing tools, then the desired visualization can be created, but the device complexity and ease of operation deteriorate due to requiring multiple external tools and manual intervention

Engineering Contradiction:
Improveease of data transformationVSAvoidcomplexity of data processing system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges data transformation capabilities and visualization authoring into a single integrated system. The program synthesizer combines multiple functions (data understanding, transformation logic generation, and visualization creation) that previously required separate specialized programs, thereby reducing device complexity while improving ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system enables self-service data transformation by allowing users to define data concepts in natural language without requiring specialized knowledge of data processing tools. The program synthesizer automatically generates the necessary transformation logic, eliminating the need for users to manually intervene with external software.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If specialized programs or separate data processing tools are used to modify incompatible data sets, then formatting compatibility is achieved, but the productivity and loss of time worsen due to requiring additional software and manual processing steps

Engineering Contradiction:
Improvedata format compatibilityVSAvoidvisualization creation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The program synthesizer provides universal data transformation capabilities that can handle multiple data formats and visualization requirements through a single system. Instead of requiring different specialized programs for different data formats, the synthesizer adapts to various input formats and generates appropriate transformations, thereby improving productivity while maintaining format compatibility.

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

Solution Approach 2:

The program synthesizer acts as an intermediary between raw data and visualization tools. It automatically generates the transformation logic needed to convert incompatible data formats into visualization-ready formats, eliminating the need for users to manually use separate data processing tools and significantly improving productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If users define data concepts using natural language or examples, then the ease of operation improves, but the extent of automation and manufacturing precision may worsen without AI-powered program synthesis

Engineering Contradiction:
Improveease of data concept definitionVSAvoidautomation of data transformation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent replaces manual mechanical data transformation processes with AI-powered program synthesis. Instead of users manually configuring transformation parameters or writing code, the generative model automatically synthesizes transformation programs from natural language definitions, thereby achieving high automation while maintaining ease of operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system changes the parameter representation from traditional structured data formats to natural language concepts. Users define data concepts using intuitive natural language or examples, and the program synthesizer translates these into precise transformation parameters, maintaining both ease of operation and automation through parameter transformation rather than manual configuration.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If manual data transformation steps are required, then the manufacturing precision of data formatting is maintained, but the loss of time and productivity deteriorate due to manual intervention

Engineering Contradiction:
Improvedata formatting precisionVSAvoidtime for data transformation
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The program synthesizer performs preliminary analysis of the data and automatically generates transformation logic before the actual transformation execution. By pre-computing the transformation steps based on natural language definitions and data characteristics, the system ensures formatting precision while minimizing the time users need to spend on manual intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual mechanical data transformation with automated program synthesis. The AI model generates precise transformation code automatically, maintaining formatting precision that was previously only achievable through careful manual manipulation, while reducing transformation time from minutes or hours to seconds.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12608350B2AI-powered concept-driven visualization authoring
Publication Date: 2026.04.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12608350B2 patent drawing
  • US12608350B2 patent drawing
  • US12608350B2 patent drawing

AI summary

A method, computer program product, and computing system for processing a request to generate a visualization concerning a plurality of data concepts. A new data concept for the visualization is generated by transforming an existing data concept using a program synthesizer and a generative model. The visualization is rendered by processing a mapping of the new data concept to a visual channel of the visualization.