Hierarchical Live Graphs for System Performance Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing the performance of complex computing devices is cumbersome due to the vast amount of information available, requiring significant time and effort from users to identify resource issues.

Innovation Solution

A system performance analysis user interface displays user-selectable performance indicator thumbnails and data source thumbnails, with live graphs showing performance data, allowing users to easily identify contributors to data source usage and switch between views for detailed analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If comprehensive performance data is displayed to provide complete system analysis information, then measurement precision is improved, but device complexity increases and loss of time increases due to the vast amount of information requiring analysis

Engineering Contradiction:
Improveperformance analysis accuracyVSAvoidinterface complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The performance data is segmented into multiple hierarchical levels including system-level performance indicators, data source-level details, and contributor-level breakdowns. Users can navigate through these segmented views progressively, starting with high-level summaries and drilling down to specific details only when needed, thereby reducing the perceived complexity while maintaining complete analytical capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the data presentation structure. Instead of displaying all performance data in a single flat view, the data is organized across multiple dimensions of abstraction (system → data source → contributor), allowing users to view information at different levels of detail simultaneously and navigate between them, thus managing complexity through dimensional organization

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If comprehensive performance data is displayed to provide complete system analysis information, then measurement precision is improved, but loss of time increases due to the significant time required for users to analyze the data

Engineering Contradiction:
Improveperformance analysis accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting performance data into hierarchical levels (system indicators, data sources, contributors), the patent enables users to quickly assess overall system health at the highest level and only investigate specific areas when anomalies are detected, significantly reducing the time required to analyze comprehensive performance data while maintaining analytical precision

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary organization and structuring of performance data into hierarchical groups and categories before presentation to the user. This preliminary action of pre-organizing data by relevance and hierarchy allows users to immediately understand system performance without having to manually sort through raw data, thereby reducing analysis time while preserving complete information

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If detailed performance data is displayed to enable precise resource issue identification, then measurement precision is improved, but ease of operation deteriorates due to the cumbersome analysis process

Engineering Contradiction:
Improveresource issue identification accuracyVSAvoiduser interaction simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments performance data into hierarchical levels with clear visual distinctions. Users interact with simple thumbnail representations at each level, clicking to progress from system-level indicators to data source details and contributor information. This segmented approach maintains ease of operation by presenting only relevant information at each interaction stage while enabling precise resource issue identification through progressive disclosure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface dynamically adapts its level of detail based on user interaction. Initially presenting simplified system-level views for easy comprehension, the system dynamically expands to show more detailed data source and contributor information only when users select specific areas of interest, thereby maintaining ease of operation while providing precise analytical capability when needed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9389981B2Hierarchical live graphs for performance data display
Publication Date: 2016.07.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9389981B2 patent drawing
  • US9389981B2 patent drawing
  • US9389981B2 patent drawing

AI summary

A system performance analysis user interface includes a thumbnail portion and an analysis view portion. One or more performance indicator thumbnails and/or data source thumbnails are displayed in the thumbnail portion. Each performance indicator thumbnail displays a live graph identifying performance data of an associated one of multiple performance indicators, and each data source thumbnail displays a live graph of performance of an associated data source. Additional data regarding one or more data sources, such as contribution to usage of the data source by each of multiple contributors, is displayed in the analysis view portion.