Predictive Feedback Loop for Online Application Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems rely on static Service Level Agreements (SLAs) and network metrics as proxies for user experience, which are inadequate in accurately predicting and managing the complex relationships between network characteristics and application performance, leading to suboptimal user experience and frequent SLA failures.

Innovation Solution

A predictive feedback loop control system that uses machine learning models to analyze network path characteristics and application parameters, determining and adjusting configuration settings in real-time to optimize user experience by predicting potential SLA violations and proactively rerouting traffic to ensure high-quality service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static SLA thresholds are used to manage network performance, then network management is simplified, but the accuracy of predicting user experience deteriorates

Engineering Contradiction:
Improvenetwork management complexityVSAvoiduser experience prediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transitions from static SLA thresholds to dynamic QoE prediction models that continuously adapt to changing network conditions and application characteristics. The system uses machine learning models that are trained on historical data and updated in real-time to accurately predict user experience metrics such as MOS (Mean Opinion Score) for voice quality, allowing the network management system to respond dynamically rather than relying on fixed thresholds.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where actual user experience measurements are fed back into the machine learning models to refine predictions. The system collects data from network elements and application users, compares it with predicted values, and uses this feedback to retrain and improve the accuracy of QoE prediction models, creating a continuous improvement loop that enhances prediction precision over time.

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If network metrics are used as proxies for user experience, then measurement is simplified, but the reliability of SLA compliance deteriorates

Engineering Contradiction:
Improvemeasurement simplicityVSAvoidSLA compliance accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces machine learning prediction models as intermediary components that translate complex network metrics into meaningful user experience predictions. Instead of directly measuring difficult-to-obtain user experience data, the system uses network metrics (bandwidth, latency, packet loss) as inputs to the prediction models, which then output QoE estimates. This intermediary approach maintains measurement simplicity while improving reliability by capturing the complex relationship between network conditions and actual user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters used for SLA compliance assessment from traditional network metrics to predicted user experience metrics. The system transforms physical network parameters into psychological/perceptual parameters through machine learning models, allowing SLA compliance to be judged based on actual user experience quality rather than just network performance indicators. This parameter transformation resolves the contradiction by maintaining ease of network metric collection while achieving more reliable user experience-based SLA compliance.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If fixed configuration parameters are used in applications, then operation is simplified, but adaptability to varying network conditions deteriorates

Engineering Contradiction:
Improveapplication configuration simplicityVSAvoidnetwork condition adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by having the machine learning model predict optimal application parameters before network conditions deteriorate or before the application needs to adapt. The system proactively determines the best configuration settings (such as video bitrate, audio codec selection, or packet size) based on predicted network conditions and provides these recommendations to the application in advance, allowing the application to pre-configure itself for optimal performance without requiring complex real-time decision-making logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables application self-service by providing the application with automated parameter recommendations from the machine learning model. Instead of requiring complex manual configuration or sophisticated internal adaptation logic, the application can simply receive suggested parameter values from the network system and apply them automatically. This maintains operational simplicity for the application while achieving high adaptability to varying network conditions through the intelligence of the prediction model.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12034605B1Feedback loop control of an online application based on network characteristics affecting user experience
Publication Date: 2024.07.09 CISCO TECHNOLOGY INC
  • US12034605B1 patent drawing
  • US12034605B1 patent drawing
  • US12034605B1 patent drawing

AI summary

In one embodiment, a device obtains a set of one or more configuration parameters of an online application accessed by a plurality of clients via a network. The device obtains path information regarding paths in the network via which the plurality of clients accesses the online application. The device determines an updated configuration parameter predicted by a prediction model to increase application experience of the online application based on the path information and the set of one or more configuration parameters. The device provides the updated configuration parameter for use by the online application.