Dynamic Resource Controller for Live Video and Chat Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The playback of live streamed media content degrades due to competition with live chat for bandwidth and hardware resources, resulting in reduced quality or erratic viewing experiences.

Innovation Solution

A resource controller monitors and adjusts the resource usage between video playback and live chat, reallocating bandwidth and CPU resources to prioritize video playback by reducing the polling interval or number of chat entries, ensuring stable and high-quality media content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If live chat is enabled during live streaming, then viewer interaction is improved, but video playback quality degrades due to resource competition

Engineering Contradiction:
Improveviewer interactionVSAvoidvideo playback quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the polling interval for chat entries based on video playback conditions. When video quality degrades, the polling interval is increased (reducing chat refresh frequency), and when video quality is good, the polling interval is decreased (increasing chat refresh frequency). This dynamic adjustment resolves the resource competition by making chat resource consumption adaptive to video playback needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of polling interval to control chat resource consumption. By adjusting this parameter based on video playback quality metrics, the system optimizes the balance between chat functionality and video quality, preventing resource starvation of the video playback process.

Inventive Principle:
Principle #35Parameter changes

2Speed

If chat polling interval is reduced to improve chat responsiveness, then chat update frequency increases, but bandwidth consumption increases and video playback quality decreases

Engineering Contradiction:
Improvechat update frequencyVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The polling interval is made dynamic rather than fixed. The system monitors video playback quality and adjusts the polling interval accordingly, increasing it when bandwidth is constrained to preserve video quality, and decreasing it when bandwidth is abundant to improve chat responsiveness. This resolves the contradiction by making chat update frequency adaptive to available bandwidth.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback control where video playback quality metrics are continuously monitored and used to adjust the chat polling interval. This closed-loop control ensures that chat update frequency is optimized based on real-time bandwidth availability and video quality conditions, preventing excessive bandwidth consumption.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If chat entries are frequently refreshed to improve user experience, then interaction quality improves, but CPU and bandwidth resources are depleted affecting video playback

Engineering Contradiction:
Improveinteraction qualityVSAvoidvideo playback stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically adjusts chat refresh behavior based on video playback stability. When video playback becomes unstable or quality degrades, the chat polling interval is increased to reduce CPU and bandwidth consumption, allowing video playback to stabilize. When video playback is stable, chat refreshes occur more frequently to maintain high interaction quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The chat system automatically adjusts its own resource consumption based on system conditions. By monitoring video playback quality and autonomously adjusting its polling interval, the chat component performs self-service resource management, ensuring that video playback reliability is maintained while preserving chat functionality when resources are available.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10986414B1Resource management for video playback and chat
Publication Date: 2021.04.20 AMAZON TECH INC
  • US10986414B1 patent drawing
  • US10986414B1 patent drawing
  • US10986414B1 patent drawing

AI summary

Techniques are described for allocation hardware and/or bandwidth resources of a viewer device between a live streaming media content playback of a video player and a concurrently provided live chat. For example, the network and hardware resources used by a video player for streaming media content playback can be adjusted based on chat conditions of the live chat.