Bitrate Switch Point Detection in Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video playback devices experience disruptions when immediately switching between video streams of different bitrates, affecting the user's viewing experience due to changing network conditions.

Innovation Solution

A computing device determines optimal switch points in the content, such as low-action or dark points, to switch between bitrates, using encoded metadata or tags, allowing for smoother transitions and minimizing disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the video playback device immediately shifts bit rates when network conditions change, then the device can quickly adapt to network conditions, but the viewing experience is disrupted

Engineering Contradiction:
Improvenetwork adaptation speedVSAvoidviewing experience continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by buffering content at the new bitrate before the actual switch point is reached. This allows the device to prepare the next bitrate stream in advance, so when the switch occurs at the optimal point, the transition is smooth and uninterrupted, resolving the contradiction between quick adaptation and viewing experience continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism - the buffer - that mediates between network condition changes and actual bitrate switching. The buffer acts as a cushion that decouples the immediate network condition changes from the actual playback stream switching, allowing quick adaptation while maintaining smooth transitions and preventing disruptions to the viewing experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the device waits to detect a switch point before shifting bitrates, then the viewing experience is maintained, but the response time to network condition changes is delayed

Engineering Contradiction:
Improveviewing experience continuityVSAvoidbitrate switch delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary buffering of content at the target bitrate before reaching the switch point. This preliminary action reduces the actual switch delay because the content is already prepared and ready to play, minimizing the loss of time while maintaining viewing experience continuity through smooth transitions at optimal switch points.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the device switches to a different bitrate stream, then network conditions are better accommodated, but playback may stall during the transition

Engineering Contradiction:
Improvenetwork condition accommodationVSAvoidplayback continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system buffers content at the new bitrate before the actual switch, ensuring that when the transition occurs, there is already content available in the buffer. This preliminary buffering prevents playback stalling during transitions while still allowing the device to accommodate changing network conditions by switching to appropriate bitrate streams.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffer serves as an intermediary that prevents direct coupling between bitrate switching and playback interruptions. By decoupling these operations, the system can switch bitrate streams to accommodate network conditions while the buffer ensures continuous playback without stalling during the transition.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220394073A1Method and apparatus for determining bitrate switch points
Publication Date: 2022.12.08 COMCAST CABLE COMM LLC
  • US20220394073A1 patent drawing
  • US20220394073A1 patent drawing
  • US20220394073A1 patent drawing

AI summary

Systems and methods are described herein for processing, transmitting and presenting content, such as video content. A computing device playing back content may determine the best opportunities to shift versions or variants of the content that is encoded at different bitrates by shifting at switch points that may have been incorporated into the content stream or associated data. The computing device may determine that network conditions have changed and may then wait to detect a switch point in the content before shifting the bitrate of the content stream. The switch point may be associated with a low action point or a dark point in a scene within the content, or may relate to points in the content that are less likely to interrupt the viewing experience of a user. The computing device may also receive messages such as alerts or notifications at the switch point.