Parallel Thread Decryption for High Bit Rate Media
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If secured memories and processors are used for decryption and digital watermarking, then content security is enhanced, but device cost and complexity increase
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.
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.
Data Source
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.


