Video Rebuffering Placement at Natural Scene Breaks

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 network conditions are suboptimal, leading to abrupt pauses and discontinuous playback.

Innovation Solution

The system identifies and utilizes specified rebuffering points within video content, such as scene changes, shot changes, and dialogue pauses, to strategically pause the video stream at less inconvenient moments, optimizing the rebuffering process to minimize user disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is delivered to the buffer faster than consumed, then smooth playback is maintained, but rebuffering events occur when network conditions deteriorate

Engineering Contradiction:
Improveplayback continuityVSAvoidrebuffering pause time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-identifies suitable rebuffering points within the video content before playback occurs. When rebuffering is needed, the system pauses at these predetermined points rather than arbitrarily, preparing the buffer in advance at moments least disruptive to the viewing experience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates multiple candidate rebuffering points within the video stream that can serve as substitutes for each other. When one rebuffering point is suboptimal, the system can select an alternative predefined point, providing redundancy and flexibility in maintaining playback quality.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If rebuffering events occur randomly based on buffer depletion, then network variations are handled, but user experience deteriorates due to abrupt interruptions

Engineering Contradiction:
Improvenetwork condition adaptationVSAvoidviewing experience quality
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system applies different qualities to different parts of the video stream by identifying specific frames or timepoints as suitable rebuffering points based on local content characteristics such as scene changes, shot transitions, or dialogue pauses. This ensures rebuffering occurs locally at appropriate moments rather than uniformly or randomly.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary analysis of the video content to mark rebuffering points before playback begins. This advance preparation allows the system to adapt to network conditions while maintaining viewing quality, as the predetermined points are selected to minimize disruption based on content structure.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If playback is paused to refill the buffer, then data availability is ensured, but playback smoothness is reduced

Engineering Contradiction:
Improvebuffer data quantityVSAvoidplayback continuity
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The system prepares the buffer by pausing at predetermined rebuffering points that are selected to minimize disruption. These points are chosen in advance based on content analysis, allowing the buffer to be refilled during naturally occurring transitions in the video rather than during critical viewing moments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses predetermined rebuffering points as intermediary markers that mediate between the need to refill the buffer and the desire to maintain playback smoothness. These markers provide structured opportunities for buffer management that are less intrusive to the viewing experience than arbitrary pauses.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3632121B1Temporal placement of a rebuffering event
Publication Date: 2025.08.06 NETFLIX INC
  • EP3632121B1 patent drawingFigure 1~2
  • EP3632121B1 patent drawingFigure 3A~3D
  • EP3632121B1 patent drawingFigure 4A~8

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.