Video Rebuffering Placement at Scene Changes to Reduce Disruption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video streaming systems experience frustrating and random rebuffering events that interrupt the viewing experience, particularly when the buffer depletion occurs during important scenes or dialogues, due to lack of control over network conditions.

Innovation Solution

Identify and utilize specified rebuffering points within video content, such as scene changes, shot changes, and dialogue pauses, to strategically pause the video stream before buffer depletion, ensuring rebuffering occurs at less inconvenient times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If rebuffering occurs when buffer depletion happens, then the streaming system maintains simple buffer management, but the user experience deteriorates due to random interruptions during important scenes

Engineering Contradiction:
Improvebuffer management simplicityVSAvoidviewing experience continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary analysis to identify optimal rebuffering points within video segments before buffering occurs. These predetermined points are selected to minimize disruption to the viewing experience, such as during scene transitions or less critical moments. When buffer depletion is anticipated, the system proactively pauses at these pre-identified points rather than waiting for complete buffer exhaustion, thereby preventing random interruptions during important scenes while maintaining relatively simple buffer management logic.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system pauses playback when buffer utilization falls to zero, then data delivery can catch up, but the viewing experience deteriorates due to abrupt stopping and discontinuous playback

Engineering Contradiction:
Improvedata delivery rateVSAvoidplayback continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Instead of waiting for buffer utilization to reach zero, the system proactively identifies optimal pause points in advance and initiates pauses before complete buffer depletion occurs. This preliminary action allows data delivery to catch up smoothly while maintaining playback continuity from the user's perspective, as the transitions occur at naturally appropriate moments in the video content rather than causing abrupt stoppings.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If rebuffering points are selected to minimize user perception of interruptions, then viewing experience improves, but the system complexity increases due to analysis of video content structure

Engineering Contradiction:
Improveuser experience qualityVSAvoidcontent analysis processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The video content is divided into segments with identified rebuffering points within each segment. This segmentation approach allows the system to pre-analyze and mark optimal pause locations during content ingestion or preprocessing, rather than performing complex real-time analysis during playback. The segmented structure enables efficient storage of rebuffering point metadata that can be quickly referenced during streaming, reducing the computational burden on the client device while still achieving improved user experience.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12407895B2Temporal placement of a rebuffering event
Publication Date: 2025.09.02 NETFLIX INC
  • US12407895B2 patent drawing
  • US12407895B2 patent drawing
  • US12407895B2 patent drawing

AI summary

A method includes receiving, with a computing system, data representing a video item into a buffer. The method further includes outputting the video item from the buffer to a display system. The method further includes determining that utilization of the buffer falls below a predetermined threshold. The method further includes, in response to determining that the utilization of the buffer falls below the predetermined threshold, determining that there is a specified rebuffering point within a predetermined time frame. The method further includes pausing with the computing system, the video item at the specified rebuffering point in response to determining that there is the specified rebuffering point within the predetermined time frame.