Generic DRM Framework for Media Transfer Protocols

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media transfer protocols, such as MTP, do not provide effective digital rights management (DRM) solutions for preventing unauthorized duplication or use of copyrighted media, lacking comprehensive management and security features.

Innovation Solution

The implementation of a generic Digital Rights Management (DRM) framework that extends existing protocols like MTP, enabling the exchange of DRM properties, operations, and datasets for managing DRM components, authority information, and security profiles, using encryption and decryption algorithms to protect media content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current media transfer protocols (MTP) are used, then media transfer functionality is provided, but effective digital rights management for preventing unauthorized duplication or use of copyrighted media is not achieved

Engineering Contradiction:
ImproveDRM security effectivenessVSAvoidProtocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by designing a DRM framework that works across multiple existing media transfer protocols (MTP, PTP, USB). The framework provides protocol-agnostic DRM functionality through standardized interfaces and abstraction layers, allowing the same DRM mechanisms to operate regardless of the underlying transfer protocol being used.

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

Solution Approach 2:

The patent implements nesting by embedding the DRM framework within existing media transfer protocols. The DRM functionality is nested as an extension layer that operates on top of protocols like MTP and PTP, allowing DRM operations to be integrated into the existing protocol flow without replacing the entire protocol stack.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If DRM technologies are implemented to prevent unauthorized use, then security is improved, but protocol complexity increases

Engineering Contradiction:
ImproveContent protectionVSAvoidProtocol structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the DRM system into distinct modular components: DRM framework layer, protocol-specific adapters, license management module, and content protection module. Each component has a specific responsibility and can be independently implemented or configured, reducing overall system complexity while maintaining security functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary elements such as DRM agents and license servers that mediate between the media transfer protocol and the DRM protection mechanisms. These intermediaries handle the complex DRM operations (license verification, key management) separately from the core transfer protocol, simplifying the protocol structure while maintaining robust content protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8752191B2Generic digital rights management framework, and applications thereof
Publication Date: 2014.06.10 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8752191B2 patent drawing
  • US8752191B2 patent drawing
  • US8752191B2 patent drawing

AI summary

Methods, systems and computer program products to implement generic Digital Rights Management (DRM) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on DRM capabilities, DRM partner, DRM authority, DRM characteristics, DRM Trust and CCEVS profiles. The operation includes one or more of a dataset, response code, operation parameter and response parameter. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.