Conversational Interface Data Visualization Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conversational interfaces lack integration of visualizations and natural language processing, making it difficult to effectively respond to data-related questions and varying user preferences for presentation formats.

Innovation Solution

A method that automatically generates and displays data visualizations in conversational interfaces by analyzing user inputs, determining question types, and adapting responses based on user preferences for text and visualizations, including generating charts and summaries for comparative, superlative, and trend questions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If data visualizations are integrated into conversational interfaces, then the ability to effectively respond to data-related questions is improved, but the complexity of the system increases

Engineering Contradiction:
Improveability to respond to data-related questionsVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent combines natural language processing capabilities with data visualization generation within a single conversational interface system. The system merges text-based question answering with automatic chart generation, allowing users to interact with data through natural language while receiving both textual and visual responses integrated in one interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The conversational interface is designed to handle multiple types of data-related questions (comparative, superlative, trend questions) and automatically select appropriate visualization types. The system serves multiple functions including natural language understanding, database querying, visualization selection, and chart generation within a single unified interface.

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

2Ease of operation

If the system adapts responses based on user preferences for text and visualizations, then user experience is improved, but the processing complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system incorporates user preference feedback by analyzing user interactions and adjusting the balance between text and visualization in responses. The system learns from user behavior patterns to automatically adapt the format and content of future responses, providing personalized user experiences while managing processing complexity through efficient feedback loops.

Inventive Principle:
Principle #23Feedback

3Loss of information

If the system generates both text summaries and data visualizations, then information completeness is improved, but the response time increases

Engineering Contradiction:
Improveinformation completenessVSAvoidresponse time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing user questions to determine the appropriate visualization type and preparing relevant data queries before actual data retrieval. The system analyzes the question structure and selects visualization templates in advance, which accelerates the overall response time while maintaining information completeness through coordinated text and visual generation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11914628B1Incorporating data visualizations into database conversational interfaces
Publication Date: 2024.02.27 TABLEAU SOFTWARE INC
  • US11914628B1 patent drawing
  • US11914628B1 patent drawing
  • US11914628B1 patent drawing

AI summary

A method incorporates data visualization into conversational interfaces. The method receives a user input specifying a natural language command via a conversational interface. The method analyzes the natural language command to determine the type of question. The method also obtains a user preference for viewing responses based on text and/or visualizations. When the user preference includes visualizations and the type of question is answerable using data visualizations, the method: (i) extracts one or more independent analytic phrases from the natural language command; (ii) queries a database using a set of queries based on the extracted analytic phrases, thereby retrieving a data set; and (iii) generates and displays, in the conversational interface, a response incorporating one or more data visualizations, based on the type of question, using the data set.