Video Data Obfuscation in Media Streaming Players

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming systems face security vulnerabilities as media program recordings are temporarily stored in unencrypted form in queues and buffers, making them susceptible to unauthorized access during processing.

Innovation Solution

A method and apparatus for processing media streams that involve receiving, subdividing, obfuscating, and concatenating video data into frames, with obfuscation or de-obfuscation using an n-tuple bijection function to secure video data before and after decoding, ensuring protection without hindering processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video data is stored in unencrypted form in queues and buffers during processing, then processing efficiency is maintained, but security is compromised and unauthorized access becomes possible

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs obfuscation on video data before storing it in queues or buffers, and de-obfuscation when retrieving from queues. This preliminary security action ensures that video data is protected during the entire processing pipeline without requiring decryption/encryption at each processing stage, thus maintaining processing efficiency while ensuring security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If obfuscation is applied to video data in queues, then security is improved, but processing complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an obfuscation layer as an intermediary between the video data and the processing components. This obfuscation layer transforms video data into an obscured format that maintains the same structure and properties needed for processing, allowing existing processing components to work without modification while providing security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If video data is encrypted before transmission and storage, then security is improved, but processing speed decreases due to decryption requirements

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system changes the security parameter from strong encryption (which requires computational decryption) to obfuscation (which is a lightweight transformation). This parameter change maintains security by obscuring the video data while avoiding the computational overhead of encryption/decryption operations, thus preserving processing speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10171429B2Providing security to video frames
Publication Date: 2019.01.01 ARRIS ENTERPRISES LLC
  • US10171429B2 patent drawing
  • US10171429B2 patent drawing
  • US10171429B2 patent drawing

AI summary

A method and system are provided for processing a media stream including at least a portion of a media program in a player executed by a computer. The player is configured for: (a) receiving the media stream, wherein the media stream is comprised of one or more chunks; (b) subdividing the chunks into one or more packets, wherein one or more of the packets include video data; (c) obfuscating or de-obfuscating at least some of the video data; and (d) concatenating the video data into one or more frames for playback by the player.