Application Transaction Analysis Using Historical Averages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing monitoring systems rely on CPU utilization metrics, which may not accurately reflect the functional performance of computer systems, potentially masking issues that affect customer service, such as increased response times or error rates in application transactions.

Innovation Solution

A system and method for network application transaction analysis that measures application transaction metrics like response time and success rates, calculates historical averages, and outputs alarms or notifications based on threshold differences, enabling early detection of performance issues specific to applications rather than just servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If CPU utilization metrics are used for monitoring, then server performance can be tracked, but application-specific performance issues may be masked

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidapplication-specific performance information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the monitoring system into two distinct metric collection paths: one for server-level metrics (CPU utilization) and another for application-level metrics (transaction response times, error rates). This segmentation allows each layer to be monitored independently with appropriate metrics, preventing the loss of application-specific performance information while maintaining server performance tracking capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to performance monitoring by introducing application transaction metrics alongside traditional server metrics. Instead of relying solely on CPU utilization (single dimension), the system now monitors multiple dimensions including transaction response times, error rates, and throughput specific to each application, enabling precise detection of application performance issues.

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

2Reliability

If application transaction metrics are monitored, then application performance issues can be detected early, but monitoring complexity increases

Engineering Contradiction:
Improveapplication performance reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal monitoring framework that can handle both server metrics and application metrics through a single system architecture. The monitoring tool is designed to collect, store, and analyze multiple types of metrics (CPU utilization, transaction response times, error rates) using common infrastructure, thereby reducing overall system complexity despite the increased number of monitored parameters.

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

Solution Approach 2:

The patent introduces an intermediary monitoring tool that acts as a mediator between the application/server and the analysis system. This intermediary component captures application transaction metrics, normalizes them, and presents them in a unified format, simplifying the monitoring architecture and reducing the complexity of integrating multiple monitoring sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If historical averages and threshold comparisons are implemented, then false alarms can be reduced, but calculation and processing time increases

Engineering Contradiction:
Improvealarm accuracyVSAvoidmetric processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-calculating and storing historical average metrics and threshold values in a database. Instead of computing these values in real-time during alarm evaluation, the system prepares the baseline data in advance, allowing rapid comparison against current metrics and significantly reducing processing time for alarm generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex real-time statistical analysis with simpler threshold-based comparison mechanics. By substituting sophisticated continuous analysis with pre-defined threshold checks against historical averages, the system achieves high alarm accuracy while minimizing processing time and computational overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8005644B1Application transaction analysis
Publication Date: 2011.08.23 T MOBILE INNOVATIONS LLC
  • US8005644B1 patent drawing
  • US8005644B1 patent drawing
  • US8005644B1 patent drawing

AI summary

A system provides network application transaction analysis. An analysis tool, when executed by a processor, measures an application transaction metric and calculates a historical system average and a historical application average associated with the application transaction metric based on server performance logs. The tool determines whether the application transaction metric differs from the historical system average by more than a first threshold amount during consecutive measurements. The tool determines whether the application transaction metric differs from the historical application average by more than a second threshold amount during consecutive measurements if the application transaction metric does not differ from the historical system average by more than the first threshold amount during consecutive measurements. The tool outputs an alarm to a user interface to enable a generation of an investigation if the application transaction metric differs from the historical application average by more than the second threshold amount during consecutive measurements.