Natural Language Interface for Data Visualization Template Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization systems require users to have extensive knowledge of data science and visualization tools, limiting accessibility for business users who want to analyze data using natural language inputs.

Innovation Solution

A natural language interface that generates dashboards with multiple graphics by parsing user inputs, identifying relevant data sources and fields, and matching inputs to predefined data analysis templates, thereby creating dynamic visualizations without requiring users to build dashboards from scratch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional data visualization tools are used, then data analysis capability is achieved, but user accessibility is limited due to requiring extensive data science knowledge

Engineering Contradiction:
Improveuser accessibilityVSAvoidknowledge requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A natural language processing intermediary layer is introduced between the user and the data visualization system. This intermediary translates natural language queries into structured data analysis operations, eliminating the need for users to learn complex data science concepts while maintaining full data analysis capability. The system acts as a mediator that converts casual language into precise data queries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical interaction model (where users manually configure visualization parameters and data fields) with a linguistic interaction model (where users simply type natural language questions). This substitution eliminates the need for users to understand the underlying mechanical complexity of data visualization systems while achieving the same analytical results.

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

2Ease of operation

If natural language interface is implemented, then user accessibility is improved, but system complexity increases due to parsing and template matching requirements

Engineering Contradiction:
Improvenatural language inputVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-defining multiple data analysis templates with associated natural language triggers before runtime. During operation, the system only needs to match user input against these pre-configured templates rather than performing complex real-time analysis. This shifts complexity from runtime processing to setup phase, making the operational system simpler.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the interaction paradigm by changing the input parameter from structured technical commands to unstructured natural language. This parameter change enables users to interact using their native language skills while the system handles the complexity of translating these varied inputs into standardized data analysis operations through template matching.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If multiple data visualizations are generated from single query, then information completeness is improved, but processing time increases

Engineering Contradiction:
Improveinformation completenessVSAvoiddashboard generation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

Multiple data analysis templates are pre-configured with their associated visualizations before runtime. When a user submits a query, the system rapidly matches the query against multiple pre-defined templates simultaneously, generating comprehensive dashboards from a single query without requiring sequential processing of each visualization type.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250036873A1Using a Natural Language Interface to Correlate User Intent with Predefined Data Analysis Templates for Selected Data Sources
Publication Date: 2025.01.30 TABLEAU SOFTWARE INC
  • US20250036873A1 patent drawing
  • US20250036873A1 patent drawing
  • US20250036873A1 patent drawing

AI summary

A computing device receives, in a graphical user interface, a first natural language input directed to a first data source. The device parses the first natural language input and identifies one or more keywords from the input. The device identifies, using the keywords, a plurality of triggers for generating a respective plurality of data visualizations for the first data source. The device determines that the keywords in the first natural language input match a first data field or a first data value in a predefined set of data fields or a predefined set data values constrained by one or more variable terms specified via user configuration input. The computing device identifies a first trigger that is associated with a first plurality of data visualizations. The device generates the first plurality of data visualizations and displays a first data dashboard that includes the first plurality of data visualizations.