Adaptive Video Buffering Using Predicted Abandonment Distributions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video streaming methods often result in resource wastage due to fixed buffer sizes, where portions of media content are transmitted but not presented, especially when users stop watching before completing a media item.
Innovation Solution
Implementing adaptive buffers that adjust their size based on predicted user abandonment likelihoods, allowing for dynamic adjustment of buffer size during video streaming to optimize resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a fixed buffer size is used for video streaming, then the system is simple to implement, but resource wastage occurs when users stop watching before completing the media item
Solution Approach 1:
The buffer size is made dynamic rather than fixed. The system adjusts the buffer size in real-time based on predicted user abandonment probability, transitioning from a static allocation to an adaptive one that responds to changing conditions.
Solution Approach 2:
The buffer size parameter is changed based on predicted abandonment probability. When abandonment probability is high, the buffer size is reduced to minimize resource wastage. When abandonment probability is low, the buffer size is increased to ensure sufficient content availability.
2Reliability
If a larger buffer size is used to ensure content availability, then presentation reliability improves, but more content is transmitted unnecessarily when users abandon early
Solution Approach 1:
The system uses predicted abandonment probability as feedback to adjust buffer size. This feedback mechanism allows the system to learn from user behavior patterns and optimize buffer allocation accordingly, reducing unnecessary transmission while maintaining reliability.
Solution Approach 2:
Instead of always preparing the full buffer size (excessive action), the system applies partial buffering based on predicted abandonment probability. When abandonment is likely, only a partial buffer is maintained, reducing unnecessary data transmission while still providing sufficient content for the expected viewing duration.
3Loss of energy
If a smaller buffer size is used to reduce resource consumption, then resource wastage decreases, but content may not be available when network connection drops
Solution Approach 1:
The buffer size dynamically adapts to network conditions and predicted user behavior. When network connection is stable and abandonment probability is low, the buffer size increases to ensure content availability during potential network drops. When network conditions are poor or abandonment is likely, the buffer size decreases to reduce resource consumption.
4Productivity
If the buffer size is dynamically adjusted based on predicted abandonment probability, then resource allocation efficiency improves, but system complexity increases
Solution Approach 1:
The system uses predicted abandonment probability to automatically adjust buffer size without requiring manual intervention. The adaptive mechanism self-regulates based on input data, reducing the need for complex user configuration while improving resource allocation efficiency.
Data Source
AI summary
Methods, systems, and media for streaming video content using adaptive buffers are provided. In some embodiments, the method comprises: receiving, from a user device to a server, a request to stream a video content item; determining a predicted abandonment distribution that indicates a plurality of likelihoods of a user of the user device stopping presentation of the video content item at a corresponding plurality of presentation time points of the video content item, wherein the predicted abandonment distribution is normalized to a duration of the video content item; and transmitting, to the user device, a portion of the video content item to the user device based on the predicted abandonment distribution.


