Visualization Recommendation System Using Meta Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data visualization systems often fail to provide high-quality insights when users have complex data analysis goals that do not fit within pre-defined categories, leading to inefficient data exploration and analysis.
Innovation Solution
A multi-stage approach that selects Meta templates based on user-defined data visualization intent and data fields, combining chart parts to form chart templates using combination rules, allowing for flexible and powerful visualization recommendations without requiring extensive resource-intensive training or lengthy testing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If classification-based systems are used to recommend visualizations, then the system is simple and easy to implement, but it cannot provide high-quality insights for complex data analysis goals that do not fit pre-defined categories
Solution Approach 1:
The patent segments the visualization recommendation process into multiple independent stages: (1) extracting visualization intents from user goals, (2) selecting appropriate Meta templates based on extracted intents, (3) combining chart parts according to combination rules, and (4) generating final chart templates. This segmentation allows the system to handle complex analysis goals by breaking them down into manageable components while maintaining system simplicity through modular design.
Solution Approach 2:
The patent introduces dynamic adaptability by enabling the system to flexibly combine chart parts based on extracted visualization intents rather than relying on fixed pre-defined categories. The combination rules allow dynamic assembly of visualization components to match diverse user goals, making the system adaptable to complex data analysis scenarios without requiring extensive reconfiguration.
2Reliability
If extensive training and testing are performed to improve visualization recommendation quality, then the system produces high-quality results, but it requires increased resource requirements and lengthy training periods
Solution Approach 1:
The patent performs preliminary action by pre-defining Meta templates and combination rules that encode visualization best practices and patterns. These pre-established structures serve as a foundation that guides the recommendation process without requiring extensive runtime training. The system leverages this preliminary preparation to quickly generate high-quality recommendations by matching user goals against the pre-configured templates and rules.
Solution Approach 2:
The system employs self-service mechanisms where the combination rules automatically guide the assembly of chart parts based on extracted visualization intents, without requiring external training data or manual intervention. The Meta templates and combination rules enable the system to self-regulate and produce reliable recommendations through inherent logical constraints and patterns built into the framework.
3Adaptability or versatility
If standard classification-based systems are used, then the system is resource-efficient, but it cannot combine visualization pieces in new ways to address limitations
Solution Approach 1:
The patent merges multiple chart parts according to combination rules to form comprehensive chart templates that address complex visualization needs. By combining individual chart components (such as combining trend analysis parts with comparison parts), the system creates new visualization configurations that go beyond standard categories while maintaining resource efficiency through rule-based assembly rather than generating entirely new visualizations from scratch.
Solution Approach 2:
The Meta templates and combination rules serve universal purposes by providing a framework that can handle diverse visualization requirements through a common structure. The same Meta templates and combination rules can be applied across different data types and analysis goals, making the system versatile without requiring separate resource-intensive models for each scenario.
Data Source
AI summary
Techniques are described for selecting, based on a data visualization intent specification and a defined set of data fields associated with a set of data, two or more Meta templates that meet the data visualization intent specification and that support the set of data fields, for determining chart parts that can be used within the selected Meta templates to form chart templates and for determining, based on a set of combination rules and the specification, the chart templates that meet the data visualization intent specification.


