DRM Language Conversion Intermediary for Client-Side Media Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital rights management systems face compatibility issues due to differences in programming languages between media players and DRM software development kits, preventing effective protection of digital media content.

Innovation Solution

A method and system that involves a playing module, browser plugin module, and decrypting module to acquire and transfer addresses and tokens, enabling the decryption and playback of digital media content by indirectly implementing data transfer between the playing module and decrypting module, thereby protecting content using DRM technology on the client end.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a player is implemented using one language and DRM SDK using another language, then each component can be developed independently with its own language advantages, but compatibility between the player and DRM SDK is lost

Engineering Contradiction:
Improvelanguage independenceVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a language conversion component that acts as an intermediary between the player (in first language) and DRM SDK (in second language). This converter translates function calls and data structures between the two languages, enabling communication while maintaining language independence. The intermediary resolves the compatibility issue without forcing either component to change its implementation language.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If DRM technology is implemented on the client end, then digital media content can be protected from unauthorized playback and duplication, but language compatibility issues prevent the implementation

Engineering Contradiction:
Improvecontent protectionVSAvoidlanguage compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The language conversion component enables DRM implementation on the client end by bridging the gap between the player's language and the DRM SDK's language. This allows content protection functionality to be integrated into the client without requiring the entire system to be implemented in a single language, thus achieving both content protection and language flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system achieves universal compatibility by supporting multiple languages through the conversion component. The DRM implementation becomes language-agnostic, able to work with players implemented in any language as long as the appropriate conversion rules are applied. This multi-language support enables broader deployment of content protection across diverse technical environments.

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

Data Source

PatentUS10078736B2Computerized system and method for implementing digital rights management
Publication Date: 2018.09.18 ALIBABA GROUP HOLDING LTD
  • US10078736B2 patent drawing
  • US10078736B2 patent drawing
  • US10078736B2 patent drawing

AI summary

Disclosed are systems and methods for improving interactions with and between computers in content communicating, rendering, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods The disclosed systems and methods enable the seamless, and adaptable implementation of digital rights management technology on a client device despite variations in the version, languages, programs executing on differing linked devices. The disclosed systems and methods enable the rendering of content via encryption and decryption of the content, which protects the digital media content on the client end.