Chart Suggestion List for Data Table Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in visualizing data from tables effectively, as they need to analyze and select chart components manually, which can be time-consuming and may lead to missed relationships or patterns, and requires processing large datasets that slow down computing devices and increase network traffic.

Innovation Solution

A system generates a chart suggestion list by parsing data tables, performing statistical analysis, and applying rules or machine learning models to identify relationships and suggest chart types, allowing users to select and insert charts directly into documents without analyzing the entire dataset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually analyze and select chart components from data tables, then they can create customized charts, but the process is time-consuming and may lead to missed relationships or patterns

Engineering Contradiction:
Improvechart creation easeVSAvoidtime for chart creation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the data table automatically, identifying relationships and patterns before the user needs to create charts. Statistical analysis is performed in advance to determine which chart types best represent the data, eliminating the need for users to manually analyze and select chart components from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically generating chart suggestions based on the data table content. The chart generation module autonomously analyzes data relationships, determines appropriate visualizations, and presents suggestions without requiring user intervention in the analysis process, thereby saving user time while maintaining chart customization.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If users process large datasets to create comprehensive charts, then chart accuracy is improved, but processing speed decreases and network traffic increases

Engineering Contradiction:
Improvechart accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system segments the data processing task by first analyzing the data table to identify key relationships and patterns, then generating charts based on these identified relationships rather than processing the entire dataset for every possible chart type. This segmentation allows the system to maintain accuracy by focusing on relevant data while improving processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial analysis of the data table, focusing only on identifying relationships and patterns that are relevant for chart generation, rather than exhaustively processing all possible data combinations. This partial action approach maintains sufficient chart accuracy while significantly reducing processing time and network traffic.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If the system displays the entire data table in the user interface, then users can see all data, but the interface complexity increases and user experience deteriorates

Engineering Contradiction:
Improvedata completenessVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts key relationships and patterns from the data table and presents them as chart suggestions in the user interface, rather than displaying the entire data table. This extraction approach maintains data completeness by preserving important relationships while reducing interface complexity and improving user experience.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The chart suggestion list acts as an intermediary between the raw data table and the user. It translates complex data relationships into visual chart representations that are easier to understand, allowing users to access data insights without being overwhelmed by the full data table structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12112123B2Generating charts from data in a data table
Publication Date: 2024.10.08 GOOGLE LLC
  • US12112123B2 patent drawing
  • US12112123B2 patent drawing
  • US12112123B2 patent drawing

AI summary

A method for generating a chart suggestion list using data present in a data table includes providing the data table, one or more data types of a plurality of cells of the data table and one or more statistics pertaining to the plurality of cells as input to a machine learning model to obtain one or more outputs indicating one or more chart types for the data table, and creating one or more suggested charts based on the indicated chart types. Each of the one or more suggested charts represents at least a subset of the data in the data table. The method also includes generating a chart suggestion list including at least one of the one or more suggested charts.