Performance Analytics Content Gallery Plugin Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing and deploying a Performance Analytics (PA) application within a remote network management system poses challenges such as organizing KPI sets, accommodating customer needs, ensuring ease of extension, robustness against system updates, and maintaining configuration stability.

Innovation Solution

Implementing a system with a database of configuration plugins organized in a 'gallery' for easy discovery and installation, allowing customers to select and configure KPI application modules through a graphical user interface, using a common plugin interface to extend the PA application's functionality without disrupting existing configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a Performance Analytics application is implemented with extendable functionality for additional KPI sets, then the adaptability and versatility of the system is improved, but the device complexity increases

Engineering Contradiction:
Improveextendability of PA applicationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PA application is segmented into a default configuration and additional sets of KPIs that can be independently selected and installed. Each KPI set is organized as a separate configurable module, allowing the system to extend functionality without monolithically increasing complexity. Users can selectively enable only the KPI sets they need, managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal configuration framework that handles multiple KPI sets through a common interface and management mechanism. This universal structure allows the same base application to support diverse KPI configurations without requiring separate complex systems for each KPI set, resolving the contradiction between versatility and complexity.

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

2Ease of operation

If a gallery interface is implemented to organize and display configuration plugins, then the ease of operation is improved, but the device complexity increases

Engineering Contradiction:
Improveease of discovering and installing KPI setsVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The configuration plugins and KPI sets are pre-organized into a structured gallery with standardized metadata and categorization before the user interacts with them. This preliminary organization eliminates the need for users to manually search or configure complex parameters, providing an intuitive selection interface that simplifies operation without requiring complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gallery interface presents standardized representations (graphical identifiers) of configuration plugins that copy essential information in a uniform format. This standardized copying of plugin metadata into the gallery view allows users to easily discover and select KPI sets without directly interacting with the underlying complexity of each plugin's configuration parameters.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If configuration plugins are used to organize KPI sets, then the adaptability is improved, but the reliability may be affected by system updates

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidconfiguration stability during updates
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A plugin management intermediary layer is introduced between the configuration plugins and the core system updates. This intermediary handles the installation, validation, and integration of configuration plugins, isolating them from direct impacts of system updates. The intermediary ensures that plugin configurations are properly managed and protected during update processes, maintaining reliability while preserving adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs validation and compatibility checks of configuration plugins before system updates are applied. This beforehand cushioning ensures that plugins are verified to work correctly with upcoming system versions, preventing configuration disruptions from updates. The pre-validation process protects configuration stability while maintaining the flexibility to use diverse KPI sets.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11206189B2Performance analytics content gallery
Publication Date: 2021.12.21 SERVICENOW INC
  • US11206189B2 patent drawing
  • US11206189B2 patent drawing
  • US11206189B2 patent drawing

AI summary

A system and method for configuring a performance analytics (PA) software application is disclosed. The system may be disposed within a computational instance of a remote network management platform that remotely manages a managed network. The system may include a database of content plugins for configuring respective key performance indicator (KPI) modules, each implementing PA applied to an associated KPI of the managed network. Configuring the KPI modules may specify respective graphical configurations of a dashboard for displaying graphical representations of the associated KPI in a graphical user interface (GUI) within the managed network. A gallery of icons each identifying a plugin may be displayed in, and selected from, the GUI. A selected plugin may then be installed via a common plugin interface, whereby an associated KPI module becomes configured and ready for execution.