Adaptive Video Buffering Using Predicted Abandonment Distributions

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvebuffer implementation simplicityVSAvoidresource wastage
Core Design Contradiction:
Ease of manufactureVSLoss of energy

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecontent presentation reliabilityVSAvoidunnecessary data transmission
Core Design Contradiction:
ReliabilityVSLoss of substance

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improveresource consumptionVSAvoidcontent availability during network drops
Core Design Contradiction:
Loss of energyVSReliability

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.

Inventive Principle:
Principle #15Dynamics

4Productivity

If the buffer size is dynamically adjusted based on predicted abandonment probability, then resource allocation efficiency improves, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidbuffer size adjustment mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240340507A1Methods, systems, and media for streaming video content using adaptive buffers
Publication Date: 2024.10.10 GOOGLE LLC
  • US20240340507A1 patent drawing
  • US20240340507A1 patent drawing
  • US20240340507A1 patent drawing

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.