Visualization Recommendation Engine for Data Object Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in determining suitable measures and dimensions for data visualizations in conventional database systems, making it challenging to create effective visual representations of data.

Innovation Solution

A system that includes a visualization server, metadata, and clients, which provides users with a user interface to select objects and calculates a 'relatedness' value based on usage data to recommend appropriate objects for inclusion in visualizations, using a formula to determine the relevance of unselected objects to currently selected ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually select business objects to create visualizations, then they have full control over the selection process, but it becomes difficult to determine suitable measures and dimensions to include

Engineering Contradiction:
Improveease of selecting business objectsVSAvoidloss of information about suitable measures and dimensions
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system analyzes usage data from multiple users to generate recommendations for suitable measures and dimensions. This feedback mechanism provides users with information about which business objects are commonly used together, helping them make informed selections without manually analyzing all possible combinations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary recommendation system that acts as a mediator between the user and the database schema. This intermediary analyzes usage patterns and suggests appropriate business objects, reducing the cognitive burden on users while maintaining their control over the final selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system provides comprehensive guidance on object selection, then users can easily determine suitable measures and dimensions, but the system complexity increases

Engineering Contradiction:
Improveease of determining suitable measures and dimensionsVSAvoidcomplexity of the recommendation system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically analyzes usage data and generates recommendations without requiring manual configuration or complex setup. The recommendation engine serves itself by continuously learning from user interactions, reducing the operational complexity despite providing comprehensive guidance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent copies usage patterns from multiple users to generate recommendations. Instead of implementing complex domain knowledge, the system replicates successful selection patterns observed in actual usage, simplifying the recommendation mechanism while providing comprehensive guidance.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the system tracks and analyzes usage data to generate recommendations, then it can provide accurate suggestions, but the data processing requirements increase

Engineering Contradiction:
Improveprecision of recommendationsVSAvoidenergy used for data processing
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The usage data collected serves multiple purposes: it not only generates recommendations but also improves the overall system performance, enables personalized user experiences, and supports continuous learning. This multi-functionality justifies the data processing requirements by extracting maximum value from the collected information.

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

Data Source

PatentUS9811931B2Recommendations for creation of visualizations
Publication Date: 2017.11.07 BUSINESS OBJECTS SOFTWARE
  • US9811931B2 patent drawing
  • US9811931B2 patent drawing
  • US9811931B2 patent drawing

AI summary

A system includes reception of a selection of a first object from a plurality of measure objects and dimension objects, determination, for each of a plurality of unselected objects of the plurality of measure objects and dimension objects, of a first number of visualizations which are associated with the first object and with the unselected object, determination of a second number of visualizations which are associated with the first object, determination, for each of the plurality of unselected objects, of a third number of visualizations which are associated with the unselected object, determination of a total number of visualizations, and determination, for each of the plurality of unselected objects, of a value associated with the unselected object based on the first number associated with the unselected object, the second number, the third number associated with the unselected object and the total number.