Interactive Media Playback Buffering for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming services face challenges in seamlessly advancing playback between media segments in interactive media titles, leading to user disengagement due to latency and unresponsiveness, especially when users make quick choices, as current techniques require time-consuming operations like unloading interstitial segments and buffering subsequent media segments.

Innovation Solution

A playback application that buffers and feeds portions of the interstitial segment only when necessary, allowing seamless advancement to the subsequent media segment by adjusting timestamps and skipping unnecessary portions of the interstitial segment after user selection, thereby minimizing latency and maintaining user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the playback application performs traditional seek operations to advance to the subsequent media segment, then the user is provided with instant gratification and the endpoint device appears responsive, but the endpoint device must perform time-consuming operations like unloading the interstitial segment and buffering the subsequent media segment, causing delays of several seconds

Engineering Contradiction:
Improveresponsiveness to user selectionVSAvoidwait time for playback advancement
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The playback application pre-loads the subsequent media segment into buffer memory before the user makes a selection. This preliminary action ensures that when the user selects an option, the media segment is already ready for immediate playback without requiring time-consuming seek operations or buffering delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The playback application extracts and isolates the interstitial segment from the main playback stream, allowing it to be unloaded or ignored when advancing to the selected media segment. This separation enables the system to skip the interstitial segment entirely after user selection, avoiding the time penalty of traditional seek operations that must process through the interstitial content.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the playback application plays back the entirety of the interstitial segment before advancing to the subsequent media segment, then user engagement is maintained by avoiding waiting messages, but the user has to wait a long time for the interstitial segment to complete, especially when made quickly

Engineering Contradiction:
Improveuser engagement continuityVSAvoidwait time after user selection
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The playback application pre-loads the subsequent media segment into buffer memory before the user makes a selection. This preliminary action ensures that when the user selects an option, the media segment is already ready for immediate playback without requiring time-consuming seek operations or buffering delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The playback application dynamically adjusts the playback behavior based on user selection timing. When a user makes a quick choice, the system can advance immediately to the pre-buffered segment. When users take longer to decide, the system maintains engagement by continuing to play the interstitial segment. This dynamic approach optimizes both responsiveness and engagement based on actual user behavior.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If the endpoint device displays a spinning wheel animation or waiting message during the time needed to advance playback, then the user is informed that operations are occurring, but user engagement is broken and the user is reminded that the real world still exists

Engineering Contradiction:
Improveuser awareness of system stateVSAvoiduser engagement with the story
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The playback application pre-loads the subsequent media segment into buffer memory before the user makes a selection. This preliminary action ensures that when the user selects an option, the media segment is already ready for immediate playback without requiring time-consuming seek operations or buffering delays, thereby eliminating the need for waiting messages or spinning wheel animations that break immersion.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11917271B2Techniques for advancing playback of interactive media titles in response to user selections
Publication Date: 2024.02.27 NETFLIX INC
  • US11917271B2 patent drawing
  • US11917271B2 patent drawing
  • US11917271B2 patent drawing

AI summary

A playback application seamlessly advances playback of and interactive media title in response to user selections in a manner that minimizes latency and preserves user immersion in a narrative. The playback application buffers an interstitial segment included in the interactive media title and feeds portions of the interstitial segment to a media player only when those portions are needed for display. When the user selects an option displayed during the interstitial segment, the playback application begins buffering a subsequent media segment and stops feeding portions of the interstitial segment to the media player. The playback application starts feeding blocks of the subsequent media segment to the media player and then seamlessly advances playback to the subsequent media segment.