Network Optimization System Using ML Clustering for Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming technologies face challenges in determining optimal network settings to improve quality of experience, as adjusting parameters like bitrate, buffer, and latency can be complex due to varying devices and networks, and require dynamic adjustments based on changing environmental conditions.

Innovation Solution

A network optimization system that uses clustering and classification algorithms to analyze network data from multiple devices, determine network groups, and send tailored treatment parameters to improve streaming quality, including adjusting settings such as bitrate and latency, without user intervention, and adapts to real-time changes in network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network and device settings are adjusted to improve streaming quality, then quality of experience is improved, but it becomes difficult to determine which parameters to adjust and how to dynamically change them

Engineering Contradiction:
Improvestreaming qualityVSAvoidparameter adjustment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs machine learning models that automatically analyze network conditions and device characteristics to determine optimal streaming parameters without user intervention. The models self-adjust settings based on real-time data, eliminating the complexity of manual parameter tuning while maintaining high streaming quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent dynamically changes streaming parameters (bitrate, resolution, buffer size) based on analyzed network conditions and device capabilities. The system continuously adjusts these parameters in response to changing environmental conditions, transforming static settings into adaptive, optimized values that resolve the contradiction between quality and complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual adjustment of streaming parameters is attempted, then streaming quality may improve, but the vast number of devices and variety of networks make it difficult to determine optimal settings

Engineering Contradiction:
Improvestreaming qualityVSAvoiddevice and network variety
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the vast diversity of devices and networks into manageable clusters using unsupervised machine learning. By grouping similar devices and network conditions together, the system can determine optimal parameters for each segment rather than attempting to manually configure every possible combination, thus handling device and network variety effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces machine learning models as intermediaries between the diverse device/network environment and the streaming process. These models analyze device characteristics and network conditions, translating the complexity of variety into simplified, optimized parameter recommendations that work across different devices and networks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If buffering is increased to prevent interrupted viewing, then quality of experience improves, but buffering time increases causing delays

Engineering Contradiction:
Improveviewing continuityVSAvoidbuffering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts buffer size based on real-time network conditions and device performance characteristics. Rather than using a fixed buffer size, the machine learning models continuously optimize buffer parameters to maintain viewing continuity while minimizing buffering time, adapting to changing conditions during playback.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback loops where the system monitors actual streaming performance and uses this information to adjust buffer parameters. The machine learning models learn from observed buffering patterns and network behavior, continuously refining buffer size recommendations to achieve the optimal balance between viewing continuity and time efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11652691B1Machine learning-based playback optimization using network-wide heuristics
Publication Date: 2023.05.16 AMAZON TECH INC
  • US11652691B1 patent drawing
  • US11652691B1 patent drawing
  • US11652691B1 patent drawing

AI summary

Systems, methods, and computer-readable media are disclosed for optimizing network performance on a computer device to improve quality of experience by determining which network settings on the computing device to adjust. A clustering algorithm may identify various classes of networks and a classification algorithm may determine a network class specific to a network on a computing device. The effects of certain network settings for that networks class may be determined and the network setting and/or settings that optimizes the network performance may be promoted. The system may periodically analyze network data to recalculate the appropriate networks class and may determine different network settings based on the recalculation, facilitating mid-session improvements to the quality of experience.