Local Web Server DRM Decoding for Mobile Media Players

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Terminal apparatuses with operating systems like iOS and Android face difficulties in decoding DRM media content due to the inability to modify or add functions to the built-in media device player, limiting the use of existing codec and version independence.

Innovation Solution

A terminal apparatus with a local web server module that decodes DRM media content data using a URL path for web server, comprising a DRM decoding unit that converts local file paths to URL paths and vice versa, manages licenses, and provides decoded data to the media device player, while ensuring security and validity checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an exclusive DRM decoding module is directly built in the terminal apparatus, then security and DRM protection capability are improved, but device complexity and difficulty of modification increase

Engineering Contradiction:
ImproveDRM protection capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a local web server as an intermediary component between the DRM content storage and the media player. The web server receives HTTP requests from the media player, retrieves DRM content from local storage, and delivers it to the player. This intermediary approach allows DRM functionality to be added without modifying the built-in media player or requiring an exclusive DRM decoding module directly integrated into the OS, thus maintaining security while reducing device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If an exclusive DRM decoding module is directly built in the operating system, then DRM security is improved, but adaptability and ease of modification worsen

Engineering Contradiction:
ImproveDRM securityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal DRM solution using a local web server that can serve multiple media players and handle various DRM-protected content types. The web server provides a standardized HTTP interface that works with different media players and content formats, making the DRM system adaptable to different scenarios without requiring OS-level modifications or exclusive decoding modules for each case.

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

3Adaptability or versatility

If a local web server module is used for DRM decoding, then adaptability and version independence are improved, but device complexity increases

Engineering Contradiction:
Improveversion independenceVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The local web server acts as a mediator that translates between the media player's HTTP requests and the local file system operations. This intermediary layer provides version independence and adaptability because it uses standardized web protocols that are independent of the underlying OS version or media player implementation, while keeping the added complexity localized to a single modular component rather than requiring widespread system changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9158899B2Terminal apparatus with DRM decoding function and DRM decoding method in terminal apparatus
Publication Date: 2015.10.13 INKA ENTWORKS INC
  • US9158899B2 patent drawing
  • US9158899B2 patent drawing
  • US9158899B2 patent drawing

AI summary

Provided is a terminal apparatus with a DRM decoding function and a DRM decoding method in a terminal apparatus. The terminal apparatus with a DRM decoding function comprises a native unit which is provided with a local file memory for storing DRM media content data and an application program for driving a media device player using an operating system; and a DRM decoding unit which reads the DRM media content data from the local file memory using a URL path for web server, when it is required from the application program to reproduce the DRM media content data, and decodes the read DRM media content data, and provides the decoded DRM media content data to the media device player. Therefore, it is possible to reproduce the DRM media content data in the terminal apparatus without the exclusive DRM decoding module.