Secure Media Casting via Key Server Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems, such as Google Chromecast, cannot transfer a playback session of streaming media content protected using non-native content protection technologies like SecureMedia without adding a client for the non-native DRM or resorting to screen mirroring, which limits workload distribution for retrieving, decrypting, and decoding protected media.

Innovation Solution

A method involving a key server on a mobile device to generate a URL based on its IP address, using a custom DNS server to extract and transmit the IP address, and accessing a content server to obtain and decrypt protected media for display on a digital media player, thereby enabling secure and efficient media casting without native DRM client installation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If screen mirroring is used to transfer media playback session, then compatibility with non-native DRM technologies is achieved, but system performance and efficiency deteriorate

Engineering Contradiction:
Improvecompatibility with non-native DRMVSAvoidmedia playback efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A key server acts as an intermediary between the mobile device and the Google Cast device. The key server receives content keys from the mobile device and delivers them to the Cast device, enabling secure media playback without requiring screen mirroring. This intermediary solution maintains compatibility with non-native DRM technologies while preserving system performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a client for non-native DRM is added to the Google Cast device, then support for additional DRM technologies is enabled, but device complexity and installation requirements increase

Engineering Contradiction:
Improvesupport for non-native DRMVSAvoidclient installation requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The DRM client functionality is extracted from the Google Cast device and relocated to the mobile device. The mobile device maintains the non-native DRM client locally, while the Cast device receives only the decrypted media content and content keys through the key server intermediary. This extraction eliminates the need to install additional DRM clients on the Cast device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The key server serves as an intermediary that bridges the mobile device (with DRM client) and the Cast device (without DRM client). It receives encrypted content keys from the mobile device, processes them appropriately, and delivers them to the Cast device, enabling DRM-protected content playback without requiring the Cast device to have native support for non-native DRM technologies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If content keys are delivered directly to the Google Cast device, then media playback is enabled, but security against unauthorized access is compromised

Engineering Contradiction:
Improvemedia playback capabilityVSAvoidcontent protection security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The key server acts as a secure intermediary in the content key delivery process. It receives content keys from the mobile device through secure communication channels and relays them to the Google Cast device. This intermediary layer maintains security by controlling the key distribution process and ensuring that only authorized devices can receive the keys needed for playback.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the content key delivery process into distinct stages: key generation on the mobile device, key transmission to the key server, and key delivery to the Cast device. This segmentation allows for targeted security measures at each stage, with the key server implementing security protocols to prevent unauthorized access while enabling legitimate playback.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10708326B2Secure media casting bypassing mobile devices
Publication Date: 2020.07.07 ARRIS ENTERPRISES LLC
  • US10708326B2 patent drawing
  • US10708326B2 patent drawing
  • US10708326B2 patent drawing

AI summary

A method is provided for secure and direct delivery of digital media content directly from a content server to a casting digital media player. In the method, the digital media player is provided with a custom URL that contains concatenated information related to the IP address associate with the location of a key on a mobile device used to commence a casting session.