Media Stream Encryption via Packet Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transmission systems face challenges in securely delivering encrypted media content to multiple clients across a network, as existing encryption methods lack efficient filtering and key management mechanisms, leading to potential unauthorized access and decryption issues.

Innovation Solution

A method and system that involves a media server transmitting a data stream with a data stream identifier, which is filtered and encrypted using various encryption schemes by an encryption engine, and distributed to clients, where decryption occurs using client-specific keys, ensuring secure delivery and access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data streams are transmitted without filtering and encryption to multiple clients, then distribution speed and system simplicity are improved, but security and access control deteriorate

Engineering Contradiction:
Improvedistribution speedVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The data stream is segmented into individual data packets, each assigned a unique data stream identifier. This segmentation enables selective filtering and encryption of specific packets while maintaining efficient transmission of others, resolving the contradiction between security and distribution speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different encryption schemes are applied to different data packets based on their specific identifiers and access requirements. Rather than encrypting the entire stream uniformly, the system applies encryption locally to specific packets that require protection, maintaining both security and transmission efficiency.

Inventive Principle:
Principle #3Local quality

2Reliability

If encryption is applied to all data packets without selective filtering, then security is improved, but processing time and computational resources increase

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of applying encryption to all data packets (excessive action), the system applies encryption only to specific packets that require protection based on their identifiers (partial action). This reduces processing time and computational overhead while maintaining necessary security.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Data packets are pre-filtered and assigned encryption requirements before transmission. The filtering mechanism identifies which packets need encryption in advance, allowing the encryption engine to process only necessary packets, thereby reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If multiple encryption schemes are used for different clients, then access control precision is improved, but device complexity increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidencryption system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The encryption engine is designed with multi-functionality to handle multiple encryption schemes through a unified architecture. It can selectively apply different encryption algorithms (e.g., AES, DES, RC4) based on packet identifiers, achieving precise access control without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

A filtering mechanism acts as an intermediary between the data stream and encryption engine. This mediator analyzes packet identifiers and directs appropriate encryption schemes to specific packets, simplifying the overall system architecture while maintaining precise access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Object-affected harmful factors

If data streams are filtered and encrypted before distribution, then unauthorized access prevention is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system segments the data stream into identifiable packets with unique markers. This segmentation allows the filtering and encryption mechanisms to operate on individual packets rather than the entire stream, reducing processing overhead and system complexity while maintaining strong unauthorized access prevention.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8539592B2Method and apparatus of encrypting content delivery
Publication Date: 2013.09.17 ORACLE AMERICAN INC
  • US8539592B2 patent drawing
  • US8539592B2 patent drawing
  • US8539592B2 patent drawing

AI summary

A method for delivering a data stream to a plurality of clients in a network. The method involves receiving the data stream from a media server, where the data stream includes a plurality of data packets and a data stream identifier associated with at least one of the plurality of data packets, securing the data stream received from the media server by applying a filter to the data stream to obtain a filtered data packet from the plurality of data packets based on the data stream identifier, encrypting the filtered data packet using an encryption scheme to obtain a encrypted media content, and distributing the encrypted media content to at least one of the plurality of clients in the network.