DRM Format Detection for Protected Content Upload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current approaches for uploading protected content to electronic devices fail to determine the DRM formats supported by rendering devices, leading to content incompatibility issues, where content is uploaded in formats that the intended device cannot play, causing user frustration and requiring cumbersome workarounds.

Innovation Solution

A method and apparatus that identify and generate a list of DRM format capabilities of devices in a network, allowing a server to determine and upload content in formats supported by the intended rendering device, either from local storage or by reacquiring from a service, ensuring compatibility and seamless playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is uploaded to a device without determining the DRM format capabilities of the target device, then the upload process is simple and fast, but the content may be incompatible with the target device, causing playback failures

Engineering Contradiction:
Improvecontent upload speedVSAvoidcontent compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of the target device's DRM format capabilities before initiating the content upload process. The server receives capability information from the target device and determines supported DRM formats in advance, ensuring that the content is uploaded in a compatible format from the beginning, thus avoiding playback failures while maintaining efficient upload speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system detects and verifies DRM format capabilities of target devices before upload, then content compatibility is ensured, but the upload process becomes more complex and time-consuming

Engineering Contradiction:
Improvecontent compatibilityVSAvoidupload process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The target device autonomously provides its DRM format capability information to the server through capability indication messages. The server automatically processes this information to determine compatible formats without requiring manual user input or complex interaction protocols, thereby ensuring content compatibility while minimizing the perceived complexity for users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the target device sends capability information to the server, which then uses this feedback to automatically select the appropriate DRM format for content upload. This closed-loop process ensures compatibility while streamlining the upload procedure through automated decision-making based on device capabilities.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the system automatically determines the preferred rendering device and DRM format, then user interaction is minimized, but the system must handle more complex device capability analysis and format selection logic

Engineering Contradiction:
Improveuser interaction requirementVSAvoidsystem processing logic
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables target devices to autonomously advertise their DRM format capabilities through capability indication messages. The server automatically analyzes these capabilities, identifies the preferred rendering device, and selects the appropriate DRM format without requiring user intervention, thereby simplifying operation while managing system complexity through automated capability negotiation protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server acts as an intermediary that receives capability information from multiple devices, analyzes the DRM format compatibility, and automatically determines the optimal rendering device and content format. This intermediary role centralizes the complex analysis logic, allowing individual devices to remain simple while achieving automated, user-friendly content distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If the system supports multiple DRM formats and automatically selects the appropriate format, then content adaptability across devices is improved, but the system requires more sophisticated format detection and selection mechanisms

Engineering Contradiction:
ImproveDRM format compatibilityVSAvoidformat detection complexity
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary detection of target device DRM format capabilities before content upload by receiving capability indication messages from devices. This advance knowledge allows the server to determine the appropriate DRM format in advance, ensuring broad compatibility across different device types while managing format detection complexity through pre-established capability exchange protocols.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server is designed to support multiple DRM formats simultaneously and automatically select the appropriate format based on device capabilities. This multi-functional capability allows the system to adapt to various device types (televisions, set-top boxes, media players) with different DRM support, achieving universal compatibility through a single unified content upload mechanism.

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

Data Source

PatentEP2449501B1Method, apparatus and computer program product for providing protected content to one or more devices by reacquiring the content from a service
Publication Date: 2020.07.22 NOKIA TECHNOLOGIES OY
  • EP2449501B1 patent drawingFigure 1
  • EP2449501B1 patent drawingFigure 2
  • EP2449501B1 patent drawingFigure 3

AI summary

An apparatus for providing protected content to a device(s) by reacquisition of the content from an entity of a service may include a processor and a memory storing executable computer program code that causes the apparatus to at least perform operations including determining one or more Digital Rights Management (DRM) formats that one or more devices support in response to receipt of an indication(s). The computer program code may cause the apparatus to arrange data identifying the devices based at least in part on the DRM formats that correspond to the devices. The computer program code may cause the apparatus to facilitate receipt of content in at least one DRM format that at least one of the devices supports in response to a determination that a first device was selected to provide the content to a device for rendering. Corresponding computer program products and methods are also provided.