Dynamic Analytical User Interface Models for Low-Code Data Visualization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If end users are given direct access to define custom views, then adaptability improves, but the technical knowledge required increases
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.
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.
3Ease of operation
If user interface displays are dynamically customized by users, then ease of operation improves, but consistency and reliability may be compromised
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.
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.
Data Source
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.


