Playback System Endpoint Selection via HDCP Version Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In combined playback systems where the source and sink devices have different capabilities regarding image resolution and frame rate, determining the appropriate playback options is challenging due to limited information about the sink device's capabilities, leading to potential failures in content display.

Innovation Solution

The system determines the version of the High-bandwidth Digital Content Protection (HDCP) protocol used in the connection between the source and sink devices and sends an override message to the content service if the protocol version is earlier than 2.2, directing the client device to playback options suitable for the sink device's capabilities, ensuring reliable content playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If playback options are based on the capabilities of the source device, then high-quality content can be provided, but content display may fail when the sink device has lower capabilities

Engineering Contradiction:
Improvecontent display reliabilityVSAvoidcapability detection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs capability detection and HDCP version verification in advance before content delivery. By determining the sink device's playback capabilities and HDCP version beforehand, the system can pre-select appropriate playback options and endpoint URLs, ensuring reliable content display without requiring complex real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary capability detection mechanism that acts as a mediator between the source and sink devices. This intermediary process retrieves sink device capabilities and HDCP version information, then uses this information to determine appropriate playback options, resolving the contradiction between source device capabilities and sink device limitations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If code is provided to detect sink device capabilities, then playback options can be adjusted, but this approach is not practicable in many scenarios

Engineering Contradiction:
Improveplayback option adaptabilityVSAvoidimplementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system implements a universal capability detection mechanism that works across multiple scenarios and device types. By using standardized HDCP version detection and capability retrieval processes, the system achieves broad adaptability without requiring scenario-specific code implementations, making the solution both versatile and easy to implement.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The sink device provides its own capability information and HDCP version details to the source device through standardized interfaces. This self-service approach eliminates the need for complex external detection code, as the devices automatically exchange necessary capability information, simplifying implementation while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If UHD HFR content is provided to a sink device that only supports HD SFR, then content quality is maximized, but display failure occurs

Engineering Contradiction:
Improvecontent quality precisionVSAvoiddisplay reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically adjusts content delivery parameters based on detected sink device capabilities and HDCP version. Instead of providing fixed UHD HFR content, the system adaptively selects appropriate resolution and frame rate parameters that match the sink device's capabilities, ensuring both quality optimization and reliable display.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes content parameters (resolution, frame rate, endpoint selection) based on the detected capabilities of the sink device and HDCP version. By modifying these parameters to match the sink device's supported formats, the system prevents display failures while maintaining the highest possible quality within the device's capabilities.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11140442B1Content delivery to playback systems with connected display devices
Publication Date: 2021.10.05 AMAZON TECH INC
  • US11140442B1 patent drawing
  • US11140442B1 patent drawing
  • US11140442B1 patent drawing

AI summary

Methods and apparatus are described for providing content playback options to content playback systems based on the capabilities of the systems. These techniques determine whether the content options should be provided based on the capabilities of a source device in a combined playback system. The version of the High-bandwidth Digital Content Protection (HDCP) protocol used to initialize the connection between the source and sink devices is determined. Based on the version of the HDCP protocol used, an override message may be sent to the content service, in response to which the media player on the source device is directed to an content service endpoint corresponding to particular set of playback options.