Content Protection Server for DRM Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital rights management (DRM) systems lack interoperability between different technologies, preventing seamless sharing and management of digital content across platforms, and do not allow for dynamic modification of access policies once they are distributed to client devices.

Innovation Solution

A middle layer, the content protection server, is introduced to enable interoperability between various DRM technologies by translating and managing access policies, allowing for dynamic updates and enforcement of the latest policies on client devices, independent of the DRM engine or rights issuer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DRM systems use distinct DRM technologies to provide content protection, then content security is improved, but interoperability between different DRM systems deteriorates

Engineering Contradiction:
Improvecontent securityVSAvoidinteroperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

A content protection server is introduced as an intermediary between the rights issuer and DRM engines. This server translates access policies from the rights issuer's format into formats compatible with different DRM engines, enabling interoperability while maintaining security. The server acts as a mediator that converts between different policy formats without requiring the DRM engines to directly communicate with the rights issuer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The content protection server provides universal functionality by supporting multiple DRM technologies simultaneously. It can retrieve policies from a rights issuer and translate them for different DRM engines, making the system adaptable to various DRM standards while maintaining a single centralized policy management approach.

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

2Reliability

If access policies are delivered to DRM client devices, then content protection is established, but dynamic modification of policies deteriorates

Engineering Contradiction:
Improvecontent protectionVSAvoidpolicy update capability
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The content protection server retrieves the latest access policies from the rights issuer before providing them to DRM engines and client devices. This preliminary action ensures that policies are updated in advance, allowing dynamic modification without requiring re-distribution of content. The server proactively fetches updated policies and makes them available for immediate enforcement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes a feedback loop where the content protection server continuously monitors for policy updates from the rights issuer and automatically retrieves the latest policies. This feedback mechanism ensures that DRM engines and client devices always have the most current access control information, enabling dynamic policy modification while maintaining protection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9356936B2Method and apparatus for managing access to electronic content
Publication Date: 2016.05.31 INTRALINKS INC
  • US9356936B2 patent drawing
  • US9356936B2 patent drawing
  • US9356936B2 patent drawing

AI summary

According to at least one example embodiment, a method and corresponding content protection server for managing access to electronic content comprise retrieving access policies, or permissions, associated with a content item from a corresponding content sharing application, or rights issuer. The access policies are translated into a format recognizable by a digital rights management (DRM) engine, and forwarded to the DRM engine. The translated access policies are then provided by the DRM engine to a client device where the translated access policies are enforced in managing any potential access to the content item.