Secure Device Driver for Mobile Content Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital rights management systems for mobile telephony face challenges due to the need for customizing applications to access encrypted content, which is technically and business-wise undesirable, and result in extra time, storage, and CPU usage for temporary decryption.

Innovation Solution

A digital rights management system for mobile telephones that uses a secure device driver to validate application requests and stream or decrypt content on a block-by-block basis, preventing temporary storage of decrypted data, allowing standard applications to access encrypted content without customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content is stored in scrambled form and applications are customized to access it, then security is improved, but device complexity and ease of operation deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidapplication customization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A secure device driver acts as an intermediary between applications and encrypted content on the disk. The driver contains the decryption functionality and security logic, while standard applications can request content without needing custom security code. The driver validates requests, manages keys, and handles decryption transparently, thus maintaining security while eliminating the need for application-level customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If content is decrypted and stored temporarily for playback, then ease of operation is improved, but loss of time, storage, and CPU usage increases

Engineering Contradiction:
Improvecontent accessVSAvoiddecryption time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system implements continuous decryption during content playback by processing data in real-time as it is read from the disk. Instead of decrypting entire files upfront or storing large temporary decrypted buffers, the secure device driver decrypts content blocks continuously as they are needed for playback, minimizing both time and storage overhead while maintaining smooth content delivery.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If content is decrypted and stored temporarily, then ease of operation is improved, but quantity of substance (storage usage) increases

Engineering Contradiction:
Improvecontent accessVSAvoidtemporary storage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The content is processed and decrypted in small segments or blocks rather than as complete files. The secure device driver reads encrypted content from the disk in manageable chunks, decrypts only the necessary portions, and delivers them to applications immediately. This segmentation approach minimizes temporary storage requirements while maintaining efficient content access.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If content is decrypted and stored temporarily, then ease of operation is improved, but use of energy (CPU usage) increases

Engineering Contradiction:
Improvecontent accessVSAvoidCPU usage
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system performs decryption only to the extent necessary for current playback needs rather than preemptively decrypting entire content files. The secure device driver decrypts content blocks on-demand as they are required for playback, avoiding unnecessary CPU cycles spent decrypting content that will not be immediately used. This partial action approach reduces overall CPU usage while maintaining smooth content delivery.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8181255B2Digital rights management system
Publication Date: 2012.05.15 SYNAMEDIA LTD
  • US8181255B2 patent drawing
  • US8181255B2 patent drawing
  • US8181255B2 patent drawing

AI summary

A digital rights management system including a controlled content disk to store content in an encrypted format, and a processor to run a plurality of applications and a secure device driver thereon, the processor being operationally associated with the controlled content disk, the applications being unable to decrypt content from the encrypted format, the secure device driver having a receiving module to receive a request from one of the applications to access the content, a validation module to validate the request based upon a recognized access pattern to the content by the one application, and a transport module to transfer the content from the controlled content disk to the one application, contingent upon a positive result of the validating of the validation module. Related apparatus and methods are also described.