Query Pattern Repository for Automated Visualization Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reporting tools require expertise and creativity to determine appropriate queries and generate visualizations, making it difficult for users to display additional related result sets that may be of interest, as they lack the necessary knowledge to formulate effective queries.

Innovation Solution

The system architecture includes a metadata-driven approach that stores query sets and patterns, allowing users to input queries with dimensions and measures, and automatically generates visualizations based on stored metadata, enabling the association of queries with patterns and the display of related results through a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional reporting tools are used, then users can access and display data in useful formats, but users require expertise and creativity to determine appropriate queries and generate visualizations of additional related result sets

Engineering Contradiction:
Improveability to display additional related result setsVSAvoiduser expertise requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary system consisting of a query pattern repository and automated query generation mechanism that mediates between the user's simple query and the complex task of generating related visualizations. The system automatically identifies relevant query patterns, generates appropriate queries, and creates visualizations without requiring user expertise in query formulation or visualization selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by automatically performing tasks that previously required user expertise. The automated query generation and visualization creation mechanisms allow the system to serve itself by identifying relevant data relationships and generating appropriate visual representations without human intervention beyond the initial query input.

Inventive Principle:
Principle #25Self-service

2Loss of information

If users manually formulate queries and generate visualizations, then they can access specific data views, but the process requires time and technical knowledge that users may not possess

Engineering Contradiction:
Improveaccess to relevant dataVSAvoidquery formulation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-storing query patterns and relationships in a repository during system initialization or offline processing. This allows the system to quickly retrieve and apply pre-analyzed data relationships when users submit queries, eliminating the need for users to manually formulate complex queries and reducing the time required to access relevant data.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system automatically generates related queries and visualizations, then user interaction is enhanced and data accessibility is improved, but the system complexity increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the complex task of query generation and visualization creation into distinct modular components: a query pattern repository for storing predefined patterns, a pattern matching module for identifying relevant patterns, a query generation module for creating queries based on patterns, and a visualization generation module for creating visual representations. This segmentation manages system complexity by organizing functions into independent, reusable modules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10311049B2Pattern-based query result enhancement
Publication Date: 2019.06.04 SAP SE
  • US10311049B2 patent drawing
  • US10311049B2 patent drawing
  • US10311049B2 patent drawing

AI summary

A system includes reception of a first query, the first query comprising at least one of one or more dimensions and one or more measures, identification, in response to reception of the first query, of a first stored query set associated with the first query, the first stored query set comprising a plurality of queries, determination, in response to identification of the first stored query set, of a first plurality of result sets, each of the first plurality of result sets comprising a respective result set of the first query and each query of the plurality of queries, and presentation of a visualization of each of the first plurality of result sets.