Dynamic Analytical User Interface Models for Low-Code Data Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern enterprise software applications face challenges in making practical use of vast amounts of data due to different data formats and varying user knowledge and needs, leading to limitations in data access and visualization, particularly for non-technical users who lack privileges to directly access and manipulate data.

Innovation Solution

The development of user interface displays that allow users to select and modify definitional elements of analytic queries and data objects using a low code/no code approach, enabling the creation and customization of graphical user interfaces to access and visualize data through a data model object instance, facilitating dynamic data retrieval and visualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interface displays are hardcoded for particular use scenarios with predefined queries, then data access is reliable and consistent, but adaptability to different user needs and data types is limited

Engineering Contradiction:
Improveadaptability to different user needsVSAvoidcomplexity of defining additional views
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static, hardcoded user interface displays to dynamic displays that can be customized by users at runtime. Users can select from available data sources, define custom queries, and modify display parameters without requiring system administrator intervention or reconfiguration, making the system adaptable to different user needs while maintaining ease of use.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables end users to independently create and customize their own data views and queries without requiring technical expertise or assistance from system administrators. Users can directly interact with the system to define their own data access requirements, effectively serving themselves rather than relying on external configuration.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If end users are given direct access to define custom views, then adaptability improves, but the technical knowledge required increases

Engineering Contradiction:
Improveability to access and customize dataVSAvoidease of defining views
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system introduces an intermediary layer between users and the underlying data infrastructure. This layer provides user-friendly abstractions including pre-defined data source categories, template-based query construction, and visual display configuration options. Users interact with these simplified interfaces rather than directly with complex database systems, enabling customization without requiring technical expertise.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system breaks down the complex task of creating custom data views into segmented, manageable steps. Users first select from categorized data sources, then choose from predefined query templates or make simple modifications, and finally configure display parameters using standardized options. This segmentation reduces cognitive load and makes the process accessible to non-technical users.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If user interface displays are dynamically customized by users, then ease of operation improves, but consistency and reliability may be compromised

Engineering Contradiction:
Improveease of creating custom displaysVSAvoidreliability of data access
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements a universal framework that handles both predefined and custom queries through the same reliable data access infrastructure. All user-created displays, regardless of customization level, utilize the same validated connection methods, query execution protocols, and error handling mechanisms as system-defined displays, ensuring consistent and reliable data access across all use cases.

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

Solution Approach 2:

The system incorporates feedback mechanisms that validate user-defined queries and configurations against established data access patterns and constraints. The system provides real-time guidance to users about valid options, confirms that custom queries meet reliability requirements, and alerts users to potential issues before execution, thereby maintaining data access reliability while enabling user customization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12039348B1User interface models providing dynamic analytical capability
Publication Date: 2024.07.16 SAP SE
  • US12039348B1 patent drawing
  • US12039348B1 patent drawing
  • US12039348B1 patent drawing

AI summary

Techniques and solutions are provided to assist users in creating an instance of a model object definition that can be used in generating user interface displays using data accessed using an analytic query. Often, the development of user interface displays, including binding aspects of a display to data, requires significant technical knowledge, and the user interface displays and supporting objects are often hardcoded for particular use scenarios. Disclosed techniques facilitate the creation of user interface displays by allowing users to select particular definitional elements of analytic queries and analytical data objects defined with respect thereto. The definitional elements are stored in an instance of a model object definition. Using disclosed techniques, users can create and modify user interface displays using a low code/no code approach.