Playback Buffer Service Change Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media players experience delays when switching between services due to the need to re-initialize and refill the playback buffer, disrupting the user experience.

Innovation Solution

The playback buffer is maintained and used to continue playing content by inserting service change content, such as black or advertisement content, between the current service and the estimated insertion point for the new service, allowing continuous playback without re-initialization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the playback buffer is re-initialized when switching services, then the buffer is ready for the new service, but there is a delay in service switching

Engineering Contradiction:
Improvebuffer readiness for new serviceVSAvoidservice switching delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining the playback buffer from the old service and pre-positioning service change content (slate content) in the buffer before the actual service switch occurs. This allows the buffer to be ready for the new service without requiring full re-initialization, thereby reducing switching delay while ensuring buffer readiness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Service change content (such as black screens or advertisement content) acts as an intermediary element in the playback buffer. This intermediary content bridges the transition between the old service and the new service, allowing continuous playback while the buffer is being prepared for the new service, thus eliminating the delay associated with complete buffer re-initialization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the playback buffer is maintained during service change, then continuous playback is achieved, but old service content may be played instead of new service content

Engineering Contradiction:
Improvecontinuous playbackVSAvoidnew service content availability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system determines an estimated insertion point in the playback buffer where new service content should be inserted based on predictions about when the new service content will be available. By pre-calculating this insertion point and positioning service change content accordingly, the system ensures that new service content replaces old service content at the appropriate moment, maintaining continuous playback while ensuring the correct content is displayed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Service change content serves as a temporary intermediary that occupies space in the playback buffer during the transition period. This intermediary content is strategically placed to bridge the gap between old and new service content, ensuring that playback remains continuous while the system transitions from the old service to the new service content at the predicted insertion point.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If service change content is inserted in the playback buffer, then playback continues without interruption, but the buffer capacity is reduced for actual content

Engineering Contradiction:
Improveplayback continuityVSAvoidavailable content in buffer
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The playback buffer is segmented into different functional regions: a portion dedicated to service change content (slate content) and a portion dedicated to actual service content. By segmenting the buffer this way, the system can maintain playback continuity through service change content while preserving sufficient capacity for actual content, as the segments are clearly defined and managed separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system inserts service change content only to the extent necessary to maintain playback continuity during the transition, rather than filling the entire buffer. This partial action approach ensures that playback continues without interruption while leaving sufficient buffer capacity available for actual service content, avoiding excessive occupation of buffer space by transition content.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11997323B2Content delivery
Publication Date: 2024.05.28 COMCAST CABLE COMM LLC
  • US11997323B2 patent drawing
  • US11997323B2 patent drawing
  • US11997323B2 patent drawing

AI summary

Systems, apparatuses, and methods are described for a user device controlling a playback buffer to reduce latency in a service change.