Parallel Thread Decryption for High Bit Rate Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing size of media content files, particularly in 4K and 8K Ultra High Definition formats, leads to higher bit rate requirements for seamless playback, straining processing and memory resources in devices performing real-time decryption and digital watermarking, and adding complexity and cost due to the need for secured memories and processors.

Innovation Solution

Implementing a parallel thread processing system that uses unsecured memory for assembling encrypted content samples, allowing secured processors to handle variant processing and decryption, thereby reducing the load on secured memory and processing resources while maintaining security through partial decryption and digital watermarking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time decryption and digital watermarking are performed on large media files, then content security and identification are ensured, but processing and memory resources are significantly consumed

Engineering Contradiction:
Improvecontent securityVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the media file processing into multiple threads: a first thread handles decryption of encrypted samples, while a second thread handles digital watermarking of decrypted samples. This segmentation allows parallel processing, reducing the overall processing time and resource consumption while maintaining security requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary buffer memory that temporarily stores decrypted samples between the decryption thread and the watermarking thread. This intermediary structure decouples the two processing stages, allowing them to operate independently and concurrently, thereby reducing processing resource conflicts and improving system throughput.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If high bit rate playback is achieved for large media files, then seamless playback quality is improved, but processing and memory resources are strained

Engineering Contradiction:
Improveplayback qualityVSAvoidprocessing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the high bit rate media file processing into parallel threads that operate simultaneously. The first thread decrypts encrypted samples while the second thread applies digital watermarking, enabling the system to handle high bit rate playback without overloading single processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary decryption of media samples in the first thread before the second thread applies digital watermarking. This preliminary processing prepares the data in advance, allowing the watermarking thread to operate efficiently on already-decrypted samples, thereby improving overall playback performance.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If secured memories and processors are used for decryption and digital watermarking, then content security is enhanced, but device cost and complexity increase

Engineering Contradiction:
Improvecontent securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments security-critical operations into separate threads: decryption in the first thread and digital watermarking in the second thread. This segmentation allows the system to use secured processors only where absolutely necessary (primarily for decryption), while less critical operations can use standard processors, thereby reducing overall device complexity and cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses digital watermarking as a form of copying/embedding that can be performed on decrypted samples without requiring the same level of secured processing as the initial decryption. This allows security to be enhanced through watermark embedding while avoiding the need for expensive secured processors throughout the entire processing chain.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11606214B2Decryption and variant processing
Publication Date: 2023.03.14 SANDISK TECHNOLOGIES LLC
  • US11606214B2 patent drawing
  • US11606214B2 patent drawing
  • US11606214B2 patent drawing

AI summary

A plurality of byte ranges forms a sample for content output from a player device, and includes at least one double-encrypted byte range. The plurality of byte ranges is stored in a secured memory, and the at least one double-encrypted byte range is partially decrypted to generate at least one decrypted singe-encrypted byte range. The plurality of byte ranges is stored in an unsecured memory using the at least one decrypted single-encrypted byte range in place of the at least one double-encrypted byte range.