Automatic Dashboard Tile Generation for Online Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata visibilityVSAvoiduser effort
Core Design Contradiction:
Loss of informationVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If automatic tile generation is implemented, then the dashboard is comprehensive and up-to-date, but the system complexity increases

Engineering Contradiction:
Improvedata completenessVSAvoidsystem architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

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

3Productivity

If tiles are manually created, then the dashboard structure is controlled, but tiles are not automatically updated when new data becomes available

Engineering Contradiction:
Improvedata access efficiencyVSAvoidtile creation time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

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

Engineering Contradiction:
Improvetile generation automationVSAvoidstored data volume
Core Design Contradiction:
Extent of automationVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11099705B1Automatic dashboard tiles for online tools
Publication Date: 2021.08.24 SALESFORCE INC
  • US11099705B1 patent drawing
  • US11099705B1 patent drawing
  • US11099705B1 patent drawing

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.