Dynamic Dashboard Widgets for Distributed Transaction Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional application monitoring tools provide static, non-tailored reports that are not very helpful for users, as they do not effectively communicate the status of distributed business transactions and require analysis to extract useful information.

Innovation Solution

A dashboard system that dynamically identifies and renders widgets based on user interest, automatically positioning them for optimal visibility, using event detection and user interaction data to prioritize the display of performance data such as latency and anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If standard monitoring reports are provided, then comprehensive performance data is available, but the reports are not helpful and require analysis to extract useful information

Engineering Contradiction:
Improveuseful informationVSAvoidease of analysis
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The monitoring report is segmented into multiple widgets, each displaying a specific aspect of performance data (e.g., latency, anomalies, bottlenecks). This segmentation allows users to quickly access relevant information without analyzing comprehensive raw data, directly resolving the contradiction between information completeness and ease of analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the interface (widgets) are tailored to display different types of performance data with varying levels of detail and visualization methods. Critical information is highlighted in prominent locations while less critical data is displayed elsewhere, making the report immediately useful without requiring user analysis.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If static reports are provided, then implementation is simple, but the reports are not tailored to particular users

Engineering Contradiction:
Improveuser-tailored contentVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interface dynamically generates and positions widgets based on user interactions, events of interest, and performance data. The layout adapts in real-time to user needs, providing personalized monitoring views without requiring complex manual configuration, thus resolving the contradiction between adaptability and simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically monitors user interactions with widgets and autonomously repositions them to optimize visibility of relevant information. This self-adjusting capability provides user-tailored reports without requiring users to manually configure the interface, maintaining simplicity while achieving high adaptability.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If all performance data is displayed, then complete monitoring coverage is achieved, but critical issues are not highlighted

Engineering Contradiction:
Improveissue detection accuracyVSAvoidinformation processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Widgets use color coding and visual indicators to highlight critical performance issues, anomalies, and bottlenecks. This visual differentiation allows users to quickly identify and respond to critical problems without manually analyzing all performance data, resolving the contradiction between detection accuracy and processing speed.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The system pre-processes performance data to identify and prioritize critical issues before display. Widgets are automatically generated and positioned to highlight the most important information first, enabling users to quickly address critical problems without having to process all raw performance data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10585680B2Dynamic dashboard with intelligent visualization
Publication Date: 2020.03.10 CISCO TECHNOLOGY INC
  • US10585680B2 patent drawing
  • US10585680B2 patent drawing
  • US10585680B2 patent drawing

AI summary

An interface for communicating the status of a distributed business transaction using widgets is provided. The widgets may be dynamically identified and automatically created such that they are useful and of interest to a user of the dashboard. The location of the widgets within the dashboard may be dynamically positioned such that the most important widgets are provided to preferred locations for particular user.