Encrypted Multimedia Stream Modification via Sub-Stream Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for modifying multimedia data streams protected by encryption, such as those using HDMI and HDCP standards, require significant computing power and introduce latency due to the need for decrypting and re-encrypting entire data streams, making them inefficient and costly.

Innovation Solution

A method that identifies and separates encrypted multimedia data streams into sub-streams, decrypts and modifies only the necessary sub-streams, and then re-encrypts and combines them with the original sub-streams, minimizing the need for full decryption and encryption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the entire encrypted data stream is decrypted and re-encrypted to allow modification, then the data can be modified, but the computing power consumption increases significantly

Engineering Contradiction:
Improvedata modification capabilityVSAvoidcomputing power consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent divides the encrypted data stream into multiple sub-streams based on packet types. Only sub-streams containing modifiable data (video, audio, subtitle packets) are decrypted and processed, while other sub-streams (metadata, timing information) remain encrypted. This segmentation allows modification operations to be performed on only a portion of the data, significantly reducing the computing power required compared to decrypting the entire stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies specific packet types within the encrypted stream that are suitable for modification. By extracting only the necessary sub-streams containing modifiable content and separating them from the rest of the encrypted data, the system avoids the computational overhead of processing unnecessary data, thus reducing overall computing power consumption while maintaining data modification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If the entire encrypted data stream is decrypted and re-encrypted to allow modification, then the data can be modified, but the processing time increases due to latency

Engineering Contradiction:
Improvedata modification capabilityVSAvoidprocessing latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the data stream into modifiable and non-modifiable sub-streams, allowing parallel processing where only the necessary portions undergo decryption and re-encryption. This reduces the total processing time compared to sequentially processing the entire stream, thereby minimizing latency while maintaining the ability to modify data effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial decryption and re-encryption only to the extent necessary for modification purposes. By performing decryption and encryption operations on only a fraction of the total data stream (specifically, only the sub-streams containing modifiable content), the processing time and latency are significantly reduced compared to processing the complete stream, while still achieving the desired modification capability.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If greater computing power is allocated to handle full decryption and encryption, then data modification becomes possible, but the device complexity and cost increase

Engineering Contradiction:
Improvedata modification capabilityVSAvoiddevice complexity and cost
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements segmentation of the data stream processing pipeline, creating separate handling paths for modifiable and non-modifiable sub-streams. This reduces the computational load on decryption and encryption modules, allowing the use of less complex and more cost-effective hardware or software implementations compared to systems that must handle full-stream decryption and re-encryption with high computational power.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3329686B1Device and method for modifying an encrypted multimedia data stream
Publication Date: 2020.06.10 SAGEMCOM BROADBAND SAS
  • EP3329686B1 patent drawingFigure 1~2
  • EP3329686B1 patent drawingFigure 3
  • EP3329686B1 patent drawingFigure 4~6

AI summary

In order to modify an encrypted multimedia data stream, a device connected to a control source and receiving said stream as input, carries out the following steps: receiving a message from the control source, comprising information enabling a separation of the input stream into at least one first sub-stream and one second sub-stream to be identified; decoding the encrypted data of the first identified sub-stream(s); modifying the encrypted data of the identified first sub-stream(s), the modification being made starting from the information received from the control source; encrypting the modified data of the first sub-stream(s); and combining the modified and encrypted data of the first sub-stream(s) with the second sub-stream, in such a way as to obtain the encrypted multimedia data stream as output of the device.