Automatic Dashboard Tile Generation for Online Tools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users accessing dashboards often lack complete insights due to missing tiles, and may not be aware of the data available, as current systems require manual intervention or lack automatic generation of tiles when new data becomes available.
Innovation Solution
A system that automatically generates dashboard tiles based on data values from online tools, using pre-existing tile logic blocks or dynamic generation, triggered by detection of populated nodes, without requiring user intervention, and inserts these tiles into the dashboard for viewing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If manual intervention is required to add dashboard tiles, then the dashboard can be customized according to user needs, but the dashboard is incomplete and users are not aware of available data
Solution Approach 1:
The system automatically generates dashboard tiles by detecting populated nodes and executing corresponding tile logic blocks without requiring user intervention. This self-service mechanism ensures that dashboards are automatically updated with available data, eliminating the need for manual tile creation while maintaining data visibility.
Solution Approach 2:
Tile logic blocks are pre-configured and stored in the system, associated with specific nodes. When data becomes available in a node, the corresponding tile is automatically generated using the pre-existing logic block, eliminating the need for users to manually create tiles and ensuring immediate data visibility.
2Loss of information
If automatic tile generation is implemented, then the dashboard is comprehensive and up-to-date, but the system complexity increases
Solution Approach 1:
The system is segmented into distinct components: nodes for data storage, tile logic blocks for tile generation logic, and an automatic generation mechanism. This segmentation allows the system to handle complexity in a modular way, where each component has a specific function, making the overall system more manageable despite the automation capabilities.
Solution Approach 2:
Tile logic blocks serve multiple purposes: they are stored in a repository, automatically executed when nodes are populated, and can be associated with different nodes. This multi-functionality reduces the need for separate mechanisms for each tile generation task, managing system complexity through versatile components.
3Productivity
If tiles are manually created, then the dashboard structure is controlled, but tiles are not automatically updated when new data becomes available
Solution Approach 1:
The system continuously monitors nodes for populated data and automatically generates tiles when data becomes available. This continuous operation ensures that dashboards are always up-to-date without requiring periodic manual updates, maintaining data access efficiency while eliminating the time required for manual tile creation and updates.
4Extent of automation
If the system stores tile logic blocks for each node, then tile generation is automated, but the repository size and storage requirements increase
Solution Approach 1:
The system stores tile logic blocks as configurable parameters rather than hard-coded tile definitions. This allows the same logic block to be reused across multiple nodes with different parameter settings, reducing the overall storage requirements while maintaining full automation capability for tile generation.
Data Source
AI summary
Disclosed herein are system, method, and computer program product embodiments for automatically generating tiles. An embodiment operates by detecting a first node of a model has been populated with a first plurality of data values from a first online tool. The embodiment selects a tile logic block corresponding to the first node from a plurality of tile logic blocks. The embodiment generates a first tile associated with the first node by executing the tile logic block based on the first plurality of data values. The embodiment inserts the first tile into a dashboard configured to display a plurality of tiles. The embodiment then sends the dashboard for display.


