Contextual Chart Generation via User Preference Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in selecting the most appropriate chart for data visualization as existing systems lack mechanisms to remember and record past behavior, leading to suboptimal chart creation in new reports.

Innovation Solution

A system that analyzes saved reports to find similarities and creates charts based on user preferences by computing affinity quotients between reports, recording user behavior, and selecting chart types based on past usage patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user manually creates charts based on data tables, then the user has full control over chart selection, but the process is time-consuming and lacks automation

Engineering Contradiction:
Improveease of chart creationVSAvoidtime for chart creation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically analyzing data tables and selecting appropriate chart types without requiring manual user intervention. The system uses machine learning models to autonomously determine which chart type best represents the data, eliminating the time-consuming manual selection process while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-analyzing data characteristics and pre-selecting appropriate chart types before the user needs to create a report. The system maintains a library of pre-configured chart templates and automatically matches them to data tables based on predefined criteria, readying the optimal visualization format in advance.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system automatically generates charts, then chart creation is faster and more consistent, but the system cannot adapt to user preferences and past behavior

Engineering Contradiction:
Improvechart creation efficiencyVSAvoidadaptability to user preferences
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback mechanisms by monitoring and recording user interactions with generated charts, including manual modifications, chart type selections, and usage patterns. This feedback is continuously fed back into the system to refine the machine learning models, enabling the system to learn from user behavior and improve its chart recommendations over time, thus achieving both efficiency and adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies dynamics by making the chart generation process adaptive and evolving rather than static. The system's recommendation engine dynamically adjusts based on accumulated user feedback and changing data characteristics, allowing it to evolve its understanding of user preferences while maintaining consistent automated generation capabilities.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the system analyzes past user behavior to recommend charts, then chart selection becomes more personalized, but the system complexity increases

Engineering Contradiction:
Improvepersonalization of chart selectionVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses an intermediary layer of machine learning models that sit between the raw user behavior data and the chart selection process. These models process and interpret user preferences, transforming complex behavioral patterns into simplified recommendation rules, thereby achieving personalization without directly exposing the full complexity of the analysis infrastructure to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates simplified copies or representations of user preferences through profile models and preference vectors. Instead of directly analyzing complex user behavior data each time a chart is needed, the system maintains condensed representations of user preferences that can be quickly applied to generate personalized chart recommendations, reducing computational complexity while maintaining personalization.

Inventive Principle:
Principle #26Copying

4Reliability

If no mechanism exists to remember past chart choices, then the system remains simple, but optimal charts cannot be recommended for new reports

Engineering Contradiction:
Improvequality of chart recommendationsVSAvoidcomplexity of remembering user behavior
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically recording, analyzing, and storing user chart selection patterns without requiring external memory systems or complex infrastructure. The system autonomously builds and maintains its own knowledge base of user preferences through continuous learning from interactions, achieving reliable recommendations while managing its own complexity internally.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8314798B2Dynamic generation of contextual charts based on personalized visualization preferences
Publication Date: 2012.11.20 BUSINESS OBJECTS SOFTWARE
  • US8314798B2 patent drawing
  • US8314798B2 patent drawing
  • US8314798B2 patent drawing

AI summary

A system and method for dynamic generation of contextual charts for reports based on personalized visualization preferences are described. In one embodiment, a system of an embodiment creates a chart for a report based on an analysis of past user preferences. In one embodiment, a system of the embodiment saves user behavior and preferences over time.