Plugin Dashboard Decoupling for Network KPI Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional remote network management systems require KPI visualizations to be tightly coupled with the underlying data model, leading to potential loss of access to KPIs or changes in unrelated areas during upgrades, and impact the entire data model when installing or upgrading visualizations.

Innovation Solution

Decoupling visualizations from KPIs allows for independent addition or upgrade of new visualizations without affecting existing KPIs or the data model, with users having control over installations through a plugin-based dashboard system that indicates potential impacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If visualizations are tightly coupled with the data model, then visualizations can be installed and upgraded, but this causes changes to the entire data model including unrelated KPIs and system areas

Engineering Contradiction:
ImproveAbility to install and upgrade visualizationsVSAvoidImpact on entire data model
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system by separating visualizations from the core data model. Visualizations are implemented as independent plugins that do not modify the underlying data model structure. This allows visualizations to be installed, upgraded, or removed without affecting the data model or other system components, resolving the contradiction between adaptability and device complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If visualizations are tightly coupled with the data model, then visualizations can be installed and upgraded, but this may cause loss of access to certain KPIs or change their definitions

Engineering Contradiction:
ImproveAbility to install and upgrade visualizationsVSAvoidStability of KPI access and definitions
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the system by separating visualizations from the core data model. Visualizations are implemented as independent plugins that do not modify the underlying data model structure. This allows visualizations to be installed, upgraded, or removed without affecting the data model or other system components, resolving the contradiction between adaptability and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (plugin architecture) between visualizations and the data model. This intermediary allows visualizations to access KPIs without being directly coupled to the data model, ensuring that KPI definitions and accessibility remain stable while allowing visualization flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If visualizations are decoupled from KPIs, then new visualizations can be added without impacting existing KPIs, but users must manually ensure required KPIs are present

Engineering Contradiction:
ImproveStability of existing KPIs during visualization upgradesVSAvoidUser responsibility to ensure KPI presence
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms where the system monitors and notifies users about KPI availability status. When a visualization requires specific KPIs, the system provides feedback to users about whether these KPIs are present, making the user responsibility manageable through automated monitoring and notification rather than manual verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11456927B2Installation and upgrade of visualizations for managed networks
Publication Date: 2022.09.27 SERVICENOW INC
  • US11456927B2 patent drawing
  • US11456927B2 patent drawing
  • US11456927B2 patent drawing

AI summary

An embodiment may involve receiving a request to install or upgrade a performance analytics dashboard of a graphical user interface displayed on a client device. The performance analytics dashboard may define a data visualization related to a particular key performance indicator. A data model may represent configuration and operational characteristics of computing devices disposed within a managed network. The configuration and operational characteristics may include key performance indicators. The embodiment may also involve determining that installing or upgrading the performance analytics dashboard requires updating data within the data model. The embodiment may also involve receiving, by way of the graphical user interface, permission to update the data within the data model. The embodiment may also involve updating the data within the data model then installing or upgrading the performance analytics dashboard.