Visual Interaction Builder for Dashboard UI Elements
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current graphical user interface (GUI) dashboards offer limited interactivity, requiring users to code for complex interactions, which is time-consuming, costly, and prone to errors, and restricts interactions to only specific types and properties of UI elements.
Innovation Solution
A GUI that allows users to create interactions between UI elements by selecting a target UI element, choosing an interaction type, and selecting a control UI element, enabling the updating of multiple properties and supporting various types of interactions beyond filtering and cross-highlighting, without the need for coding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users code to create complex interactions in dashboards, then interaction functionality and customization are improved, but time consumption, cost, and error probability increase
Solution Approach 1:
The patent introduces a visual interaction builder as an intermediary tool between the user and the dashboard system. This builder provides a code-free interface with drag-and-drop functionality, pre-configured interaction templates, and automatic code generation, allowing users to create complex interactions without manually writing code, thus reducing time consumption while maintaining interaction functionality
Solution Approach 2:
The system enables users to self-configure interactions through an intuitive visual interface that automatically handles the complexity of interaction creation. The interaction builder provides real-time validation, auto-completion, and template-based configuration, allowing users to independently create customized interactions without requiring programming expertise or external assistance
2Adaptability or versatility
If users code to create interactions, then customization capability is improved, but ease of operation deteriorates due to requiring coding knowledge
Solution Approach 1:
The patent replaces the mechanical coding process with a visual configuration system. Instead of requiring users to write and debug code, the interaction builder provides a graphical interface where interactions are defined through visual elements, drag-and-drop operations, and property editors, making customization accessible to users without programming knowledge while maintaining full customization capability
Solution Approach 2:
The system transforms interaction definitions from code-based parameters to visual parameter configurations. Users can modify interaction behavior by adjusting visual parameters, selecting from predefined templates, and configuring properties through form-based interfaces, thereby maintaining customization capability while dramatically improving ease of operation
3Device complexity
If dashboards offer limited interactivity, then system complexity is reduced, but functionality and user experience deteriorate
Solution Approach 1:
The patent segments the interaction creation process into modular components within the interaction builder. Interactions are broken down into configurable elements such as triggers, actions, and parameters that can be independently selected and combined. This modular approach allows the system to provide rich functionality through composition of simple building blocks without increasing overall system complexity
Solution Approach 2:
The interaction builder implements a universal configuration framework that handles multiple interaction types through a single unified interface. The same visual builder can create filtering interactions, cross-filtering interactions, highlighting interactions, and custom interactions, eliminating the need for separate complex systems for each interaction type while maintaining low overall system complexity
Data Source
AI summary
Methods and systems are described that enable a user designing a dashboard to make selections of user interface (UI) elements rather than coding to create and/or edit an interaction between UI elements. UI elements are displayed that allow a user to select a control UI element and a type of interaction. Selections from the user of a type of interaction and of UI elements as target and control UI elements are accepted. The control and target UI elements are displayed in the dashboard and a definition for the interaction is stored. Responsive to a trigger, the interaction is performed.


