Natural Language Visualization Query Parsing and Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current query systems lack the ability to effectively provide visualizations in response to natural language queries, failing to determine the appropriate visualization type based on the query's context and objects, which limits user interaction and information representation.

Innovation Solution

A natural language environment with a rendering component and a language component that analyzes queries to identify objects and determine visualization types, such as grid maps, line charts, or heat maps, to generate and transmit relevant visualization data to client devices for display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a natural language query system is used, then user interaction and information accessibility are improved, but the system lacks the ability to determine appropriate visualization types based on query context

Engineering Contradiction:
Improveuser interactionVSAvoidvisualization type determination
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system analyzes the natural language query to identify objects and concepts, then uses this analysis feedback to automatically determine the appropriate visualization type. The language component processes query features and provides feedback to the rendering component about which visualization type (bar chart, line chart, pie chart, map, etc.) should be used, resolving the contradiction between ease of operation and adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A language component acts as an intermediary between the natural language query input and the visualization rendering output. This intermediary analyzes the query context, identifies key objects and relationships, and determines the appropriate visualization type, enabling the system to maintain both user-friendly natural language interaction and intelligent visualization selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If visualization data is generated dynamically based on query analysis, then information representation is enhanced, but system complexity increases

Engineering Contradiction:
Improveinformation representationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: a language component for query analysis and visualization type determination, and a rendering component for generating visualization data. This segmentation allows complex visualization generation to be managed through modular, specialized components, reducing overall system complexity while enhancing information representation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rendering component is designed to generate multiple types of visualizations (bar charts, line charts, pie charts, maps, etc.) using a unified architecture. This multi-functionality allows the system to handle diverse visualization needs without requiring separate specialized systems for each visualization type, managing complexity while maintaining rich information representation.

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

Data Source

PatentUS10846318B1Natural language visualizations
Publication Date: 2020.11.24 STRATEGY INC
  • US10846318B1 patent drawing
  • US10846318B1 patent drawing
  • US10846318B1 patent drawing

AI summary

Techniques for natural language visualizations using query formatting. In some implementations, a computing device receives data indicating a natural language query from a client device that indicates a topic of interest to a user. The computing device parses the data indicating the natural language query from the client device using a predefined delimiter. The computing device identifies one or more objects that represent each term parsed from the data indicating the natural language query. The computing device determines a visualization type based on the one or more objects to visualize a response to the natural language query provided by the mobile device. The computing device visualization data based on the visualization type, the one or more objects that represent each term parsed from the data, to a rendering component to transmit to the client device for display in response to the natural language query.