Natural Language Interface for Data Visualization Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization tools are complex and difficult to navigate, making it hard for users to access and analyze large or complex datasets effectively.

Innovation Solution

Implementing a natural language interface within data visualization applications that allows users to interact with datasets using ordinary questions or commands, enabling efficient exploration and analysis by extracting analytic phrases from user input to update data visualizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a natural language interface is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a natural language processing system as an intermediary layer between the user and the complex data visualization application. This mediator translates ordinary user questions into structured queries and commands, shielding users from the underlying system complexity while enabling sophisticated data analysis capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If complex functionality is made accessible through natural language, then ease of operation is improved, but loss of information increases

Engineering Contradiction:
Improveease of operationVSAvoidloss of information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms that confirm the interpretation of natural language commands before executing them. The application analyzes user questions, identifies intended operations, and provides feedback to verify correct understanding, ensuring that no operational information is lost in the translation from natural language to system commands.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11874877B2Using natural language processing for visual analysis of a data set
Publication Date: 2024.01.16 TABLEAU SOFTWARE INC
  • US11874877B2 patent drawing
  • US11874877B2 patent drawing
  • US11874877B2 patent drawing

AI summary

A method uses natural language for visual analysis of a dataset, and is performed at a computer having a display, processors, and memory. The computer displays a data visualization based on a dataset retrieved from a database and receives a first user input to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization and the natural language command, the computer identifies an initial range of values for a first data field in the dataset and displays an editable user interface control showing the initial range of values. The computer receives a second user input, at the user interface control, specifying a modified range of values for the first data field and retrieves an updated dataset from the database using the modified range of values for the first data field. The computer then updates the displayed data visualization using the updated dataset.