Dynamic Media Stream Quality Adjustment for Playback Smoothness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clients accessing media streams often experience buffering and stuttering due to varying resource capabilities, as existing technologies typically require manual selection or static determination of stream quality levels, which may not adapt to changing client resources during playback.

Innovation Solution

Implementing a process that dynamically adjusts the stream quality level based on current client resources by periodically assessing network connection speed and processing power, allowing seamless transitions between different quality levels to ensure optimal playback performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a server publishes streams in a single quality level or bitrate, then the server structure is simple and easy to maintain, but clients with insufficient resources experience buffering problems and stuttering during playback

Engineering Contradiction:
Improveserver structureVSAvoidplayback smoothness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the media stream into multiple quality levels or bitrates, allowing clients to select the appropriate stream based on their resource capabilities. This segmentation resolves the contradiction by enabling simple server structure while ensuring reliable playback for diverse client configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic quality adjustment where clients can switch between different quality levels during playback based on changing resource availability. This dynamic approach maintains simple server structure while ensuring continuous smooth playback as client conditions vary.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a server publishes streams in multiple quality levels or bitrates, then clients with different connection speeds can find suitable streams, but the client must establish a new connection to switch quality levels, causing interruption and loss of playback position

Engineering Contradiction:
Improvequality level selectionVSAvoidconnection establishment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges multiple quality level streams into a single continuous playback experience by enabling seamless switching between them. This allows clients to access multiple quality levels without establishing new connections, eliminating playback interruptions and preserving playback position.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent prepares multiple quality level streams in advance on the server side, allowing clients to switch between them instantly during playback. This preliminary preparation eliminates connection establishment delays and maintains continuous playback.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If manual selection of quality levels is required, then the client has control over quality choices, but the process is cumbersome and does not adapt to changing client resources during playback

Engineering Contradiction:
Improvequality selection processVSAvoidresource adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements automatic feedback mechanisms where the client monitors its own resource usage and network conditions during playback, then automatically selects and switches between quality levels accordingly. This eliminates manual selection while maintaining adaptability to changing resources.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables the playback system to self-adjust quality levels by automatically monitoring client resources and selecting appropriate streams without user intervention. This self-service approach simplifies operation while maintaining full adaptability to resource changes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9754627B2Dynamically adjusting stream quality level
Publication Date: 2017.09.05 TATA COMMUNICATIONS AMERICA INC
  • US9754627B2 patent drawing
  • US9754627B2 patent drawing
  • US9754627B2 patent drawing

AI summary

Dynamically adjusting stream quality level is disclosed. In some embodiments, playing media content includes playing a first stream having a first quality level of the media content, determining that a different available quality level of the media content would result in improved playback performance, and switching to playing a second stream having a second quality level of the media content.