Remote API Performance Monitoring via Unique Namespace Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to accurately monitor and report API performance and user behavior associated with user interfaces, leading to difficulties in identifying and prioritizing critical issues that impact user experience due to ambiguous performance metrics and inadequate measurement capabilities.

Innovation Solution

A system and method for remotely monitoring API performance and user behavior by registering metrics with unique namespace information values, synchronizing these values between client devices and servers, and generating reports based on numeric data received from client devices, which includes determining latency, session analysis, and navigation flow visualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional monitoring systems are used to track API performance and user behavior, then basic data collection is possible, but the measurement precision and clarity of performance metrics are insufficient leading to ambiguous results

Engineering Contradiction:
Improveperformance metrics measurementVSAvoidclarity of performance data
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments performance monitoring into distinct components: UI event tracking, API call monitoring, and correlation logic. Each component captures specific metrics independently, then combines them to provide precise, unambiguous performance data. This segmentation allows for targeted measurement of specific performance aspects without the confusion of aggregated, indistinct metrics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback loops where performance metrics are continuously measured, analyzed, and used to adjust monitoring parameters. The correlation between UI events and API performance is continuously refined based on observed patterns, improving measurement precision over time and eliminating ambiguous results through iterative optimization.

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive monitoring of all API calls and user interactions is implemented, then complete performance visibility is achieved, but the system complexity and difficulty of identifying critical issues increases

Engineering Contradiction:
Improveperformance monitoring accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the most critical performance indicators from the vast amount of available data. By identifying and isolating key metrics that directly impact user experience, the system achieves comprehensive monitoring reliability without being overwhelmed by unnecessary data complexity. Critical issues are highlighted through focused extraction of relevant performance signals.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different monitoring strategies are applied to different parts of the system based on their importance. High-criticality API calls and user interactions receive detailed, granular monitoring, while less critical operations use simplified tracking. This local quality approach ensures reliable detection of critical issues without uniformly complex monitoring across all system components.

Inventive Principle:
Principle #3Local quality

3Loss of information

If detailed metrics are collected for every UI interaction and API call, then complete user behavior analysis is possible, but the data processing overhead and reporting complexity increases

Engineering Contradiction:
Improveuser behavior insightsVSAvoiddata processing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system performs preliminary filtering and aggregation of user behavior data at the point of collection. Metrics are pre-processed, correlated, and validated before being stored or transmitted, reducing the burden on downstream processing systems. This preliminary action ensures complete user behavior insights are captured while minimizing subsequent data processing overhead.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If multiple performance metrics are tracked simultaneously, then comprehensive performance visibility is achieved, but the difficulty of understanding and prioritizing issues increases due to metric ambiguity

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidissue identification complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent merges multiple performance metrics into unified, correlated performance profiles. By combining UI event data, API response times, and user behavior patterns into integrated measurements, the system achieves comprehensive performance visibility while reducing issue identification complexity. Related metrics are combined into single actionable indicators that clearly indicate problem severity and type.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10110688B2System and method for remote monitoring of API performance and user behavior associated with user interface
Publication Date: 2018.10.23 SONY INTERACTIVE ENTERTAINMENT LLC
  • US10110688B2 patent drawing
  • US10110688B2 patent drawing
  • US10110688B2 patent drawing

AI summary

Various aspects of a system and a method to remotely monitor API performance and user behavior associated with a user interface (UI) are disclosed herein. In accordance with an embodiment, the system includes a server that includes registration of a metric associated with performance of an application program interface (API) and/or the UI associated with a client device. The metric may be registered as a unique namespace information value. A numeric value is assigned to the registered metric to associate the assigned numeric value with the registered metric. The assigned numeric value associated with the registered metric is synchronized at the client device and the server. The performance of the API and/or the UI associated with the client device is determined based on receipt of the assigned numeric value from the client device.