Optimized Data Visualization According to Natural Language Query
First Claim
1. A method for selecting an optimal visualization format of a data corpus according to a natural language query about the data corpus comprising:
- accessing by a computer a subject data corpus;
receiving by a computer a query or statement from a user comprising a natural language expression;
identifying by a computer one or more symbols in the query or statement through natural language processing;
mapping the symbols to one or more weights for a plurality of visualization formats;
scoring by a computer the visualization formats using the weights and a scoring calculation; and
generating by a computer a visualization of the subject data corpus according to the visualization format scores.
1 Assignment
0 Petitions
Accused Products
Abstract
An optimal visualization format for a data corpus is automatically selected and generated based upon a natural language query or statement about the data corpus from a user by accessing the subject data corpus; receiving the query or statement from the user a natural language expression; identifying symbols in the query or statement through natural language processing; mapping the symbols to weights for a plurality of visualization formats; scoring the visualization formats; and generating a visualization of the subject data corpus according to the scores. Optional metadata, such as row and column labels, database field labels, and XML DTD'"'"'s may be mined for symbols, as well. The new tool may generate the visualization as a digital image file, a digital document file, a digital movie file, a digital three-dimensional model file, or a combination of these.
-
Citations
20 Claims
-
1. A method for selecting an optimal visualization format of a data corpus according to a natural language query about the data corpus comprising:
-
accessing by a computer a subject data corpus; receiving by a computer a query or statement from a user comprising a natural language expression; identifying by a computer one or more symbols in the query or statement through natural language processing; mapping the symbols to one or more weights for a plurality of visualization formats; scoring by a computer the visualization formats using the weights and a scoring calculation; and generating by a computer a visualization of the subject data corpus according to the visualization format scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for selecting an optimal visualization format of a data corpus according to a natural language query about the data corpus comprising:
-
one or more computer readable data storage devices; and program instructions stored by the data storage device for causing a processor to; access a subject data corpus; receive a query or statement from a user comprising a natural language expression; identify one or more symbols in the query or statement through natural language processing; map the symbols to one or more weights for a plurality of visualization formats; score the visualization formats using the weights and a scoring calculation; and generate a visualization of the subject data corpus according to the visualization format scores. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20)
-
-
17. A system for selecting an optimal visualization format of a data corpus according to a natural language query about the data corpus comprising:
-
a processor for executing program instructions; and one or more computer readable data storage devices storing program instructions for causing a processor to; access a subject data corpus; receive a query or statement from a user comprising a natural language expression; identify one or more symbols in the query or statement through natural language processing; map the symbols to one or more weights for a plurality of visualization formats; score the visualization formats using the weights and a scoring calculation; and generate a visualization of the subject data corpus according to the visualization format scores.
-
Specification