Dynamic Video Stream Personalization Under Bandwidth Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video streaming services struggle to provide dynamic and customized experiences for individual users, often requiring user sophistication in selecting optimal bit rates and failing to adapt to user preferences and network conditions, leading to suboptimal viewing experiences.

Innovation Solution

A system that analyzes user profiles to apply custom video modifications, including color, audio, and storyline changes, to create personalized video streams tailored to individual user preferences and viewing habits, using a Content Personalization Component to modify broadcast video streams in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a high quality video stream is transmitted, then video quality is improved, but network bandwidth requirement increases

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts video stream parameters (resolution, bitrate, quality) based on real-time network conditions and user preferences. The video streaming service modifies the video stream on-the-fly, transitioning between different quality levels adaptively rather than using a fixed quality setting, thus resolving the contradiction between maintaining high video quality and reducing network bandwidth requirements.

Inventive Principle:
Principle #15Dynamics

2Productivity

If adaptive bit rate adjustment is used, then network bandwidth utilization is improved, but user control over video quality is reduced

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements a feedback mechanism where user preferences and network conditions are continuously monitored, and the video stream parameters are adjusted accordingly. Users can specify their preferences (e.g., prioritize video quality over audio quality, or vice versa), and the system provides feedback by delivering customized video streams that reflect these preferences while adapting to changing network conditions, thus maintaining both automated optimization and user control.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If customized video streams are created for each user, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improveuser experience customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the video stream into different components (video, audio, subtitles) that can be independently customized and adjusted. By dividing the customization process into manageable segments based on user preferences (e.g., video quality, audio quality, subtitle preferences), the system reduces the overall complexity of creating personalized streams while still providing comprehensive customization options to users.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12470635B2Multi-deterministic dynamic content streaming
Publication Date: 2025.11.11 DISNEY ENTERPRISES INC
  • US12470635B2 patent drawing
  • US12470635B2 patent drawing
  • US12470635B2 patent drawing

AI summary

Techniques for dynamic content streaming. Based on analyzing respective client data of each of multiple client devices, a respective profile corresponding to a current session on the respective client device is determined. Based on the respective profile for each client device, a respective custom video modification to apply to a first video stream is determined. The respective custom video modification is applied to the first video stream to create a modified video stream having a relatively greater measure of conformity to the respective profile than prior to modification. Each modified video stream is transmitted to the respective client device for output.