Media Stream Encryption for Adaptive Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for adaptive media streaming face inefficiencies due to independent encryption and compression processes, leading to significant computational resource consumption and potential disruptions in media stream delivery, especially during adaptive streaming and media processing requests.
Innovation Solution
The method involves partitioning a media stream into segments, generating an index table, encrypting it, and randomizing the sequence of the segments, allowing for efficient transmission and processing without additional decryption steps, leveraging the similarity between compression and encryption to reduce computational overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If encryption and compression processes are performed independently, then content protection and media processing are achieved, but computational resource consumption increases significantly
Solution Approach 1:
The patent combines encryption and compression operations into a unified process. The media is encrypted in the time domain before compression, allowing both security and compression to be achieved in an integrated manner rather than as separate sequential operations, thereby reducing computational overhead and resource consumption.
Solution Approach 2:
The encryption operation is performed preliminarily on the media data in the time domain before the compression process begins. This preliminary encryption allows the compression algorithm to work on already-encrypted data, eliminating the need for separate encryption steps during or after compression, thus reducing overall computational resources required.
2Adaptability or versatility
If adaptive streaming is implemented, then user experience is improved, but temporary pausing or disruption of media stream occurs
Solution Approach 1:
The media is pre-encrypted in the time domain before segmentation and adaptive streaming processing. This preliminary encryption ensures that all adaptive streaming operations (segmentation, reordering, rate adaptation) can be performed on already-encrypted data without requiring intermediate decryption steps, thereby maintaining continuous stream delivery without pausing or disruption.
Solution Approach 2:
By performing encryption preliminarily and maintaining encrypted format throughout the adaptive streaming process, the system ensures continuous processing and transmission of media data without interruption. The encrypted data stream can be continuously segmented, reordered, and transmitted adaptively without breaking the stream for decryption/ re-encryption cycles.
3Adaptability or versatility
If decryption is performed at the receiving side for adaptive processing, then media processing flexibility is improved, but computational resources at client device are consumed
Solution Approach 1:
The encryption is performed preliminarily at the server side before transmission, and the encrypted format is maintained throughout the adaptive streaming process. This allows adaptive processing operations to be performed on encrypted data at the client device without requiring computationally intensive decryption operations, thereby reducing power consumption while maintaining processing flexibility through encrypted-domain operations.
Data Source
AI summary
In one embodiment, a method of streaming media includes partitioning a media stream to be transmitted into a first stream of media segments at a media server. The first stream of the media segments has a first sequence. An index table is generated to identify the first sequence of the first stream of the media segments. The index table is encrypted using a key. A second stream of the media segments is generated. The second stream has a second sequence, which is random relative to the first sequence. The encrypted index table and a transcoded media stream having the second stream of the media segments are transmitted.


