Secure Enclave Architecture for Multi-Protocol DRM Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital rights management (DRM) systems face challenges in supporting multiple DRM protocols on a single client device, as hardware DRM modules are limited to specific protocols and software-based DRM protocols lack secure key storage, making them vulnerable to unauthorized access.

Innovation Solution

Implementing secure processing environments, such as memory enclaves, on client devices that can flexibly support multiple DRM protocols by storing and executing DRM assets securely, and dynamically provisioning resources to accommodate different DRM protocols without hardware updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware DRM modules are used to secure digital information, then security is improved, but adaptability to multiple DRM protocols deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidsupport for multiple DRM protocols
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments DRM functionality into separate software modules that can be independently loaded and executed. Each DRM protocol is implemented as a distinct software component that can be activated based on the content type, allowing the hardware platform to support multiple protocols without requiring dedicated hardware for each one.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware DRM module is designed with universal interfaces and resources that can accommodate multiple DRM protocols through software configuration. The module can dynamically load different protocol implementations and adjust its behavior to match the requirements of various content providers, making a single hardware unit serve multiple functions.

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

2Adaptability or versatility

If software-based DRM protocols are used to support multiple protocols, then adaptability is improved, but security deteriorates due to unsecured key storage

Engineering Contradiction:
Improvesupport for multiple DRM protocolsVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system introduces a secure key management intermediary layer that sits between the software DRM modules and the hardware security resources. This intermediary handles key generation, storage, and distribution securely, allowing software-based protocol implementation while maintaining hardware-level security protections for cryptographic operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical approach of dedicated hardware DRM modules with a software-based system that leverages modern hardware security features such as trusted execution environments and secure enclaves. This substitution allows flexible protocol support while maintaining security through software-controlled access to hardware security resources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If hardware DRM modules are specifically configured for defined DRM protocols, then security is improved, but device complexity increases when supporting multiple protocols

Engineering Contradiction:
ImprovesecurityVSAvoidconfiguration for multiple DRM protocols
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hardware DRM module employs dynamic configuration capabilities that allow it to adapt its internal state and resource allocation based on the active DRM protocol. Rather than being statically configured for specific protocols, the module can dynamically load protocol-specific parameters, keys, and processing routines, reducing the need for multiple fixed configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10187389B2Technologies for supporting multiple digital rights management protocols on a client device
Publication Date: 2019.01.22 INTEL CORP
  • US10187389B2 patent drawing
  • US10187389B2 patent drawing
  • US10187389B2 patent drawing

AI summary

Technologies for supporting and implementing multiple digital rights management protocols on a client device are described. In some embodiments, the technologies include a client device having an architectural enclave which may function to identify one of a plurality of digital rights management protocols for protecting digital information to be received from a content provider or a sensor. The architectural enclave select a preexisting secure information processing environment (SIPE) to process said digital information, if a preexisting SIPE supporting the DRM protocol is present on the client. If a preexisting SIPE supporting the DRM protocol is not present on the client, the architectural enclave may general a new SIPE that supports the DRM protocol on the client. Transmission of the digital information may then be directed to the selected preexisting SIPE or the new SIPE, as appropriate.