Parallel CBCS Frame Encryption for Low-Latency Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate streaming systems using AES-CBC encryption suffer from increased latency due to the dependency of each encryption block on the previous block, leading to inefficiencies in content distribution systems.

Innovation Solution

Implementing parallel encryption of frames in different buffers using separate instruction pipelines and scatter-gather operations to reduce latency, allowing simultaneous encryption of multiple frames of a content asset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If AES-CBC encryption is used for secure streaming content, then security is improved, but latency increases due to sequential block processing

Engineering Contradiction:
ImprovesecurityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the content into multiple independent frames, each frame containing multiple blocks. By organizing encryption at the frame level rather than processing every block sequentially, the system can encrypt multiple frames in parallel while maintaining AES-CBC security requirements within each frame.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces parallelism across the frame dimension, where multiple frames are encrypted simultaneously using separate instruction pipelines. This transforms the traditionally sequential single-dimension processing into multi-dimensional parallel processing, reducing overall latency while preserving security.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If sequential AES-CBC encryption is used for each block, then encryption security is maintained, but processing speed decreases

Engineering Contradiction:
Improveencryption securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the content stream into discrete frame segments that can be processed independently in parallel. Each frame is further divided into blocks that maintain AES-CBC security dependencies within the frame, enabling inter-frame parallelism while preserving intra-frame security requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple encryption operations across different frames into simultaneous parallel executions using multiple instruction pipelines. This combining of parallel encryption tasks increases throughput and processing speed while maintaining the security integrity of each individual frame through proper initialization vector management.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If multiple instruction pipelines are used for parallel encryption, then latency is reduced, but device complexity increases

Engineering Contradiction:
ImprovelatencyVSAvoidprocessing architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the encryption workload across multiple instruction pipelines, with each pipeline handling specific frames independently. This segmentation enables parallel processing that reduces latency while keeping each individual pipeline relatively simple, avoiding the need for one extremely complex sequential processor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs the instruction pipelines to be universal and reusable resources that can process different frames independently. Each pipeline can be configured to handle various frame types and encryption parameters, reducing overall system complexity by using standardized multi-functional processing units rather than specialized dedicated hardware for each function.

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

Data Source

PatentUS12489605B2Sample-parallel sparse cipher-block chaining (CBCS) encryption
Publication Date: 2025.12.02 COMCAST CABLE COMM LLC
  • US12489605B2 patent drawing
  • US12489605B2 patent drawing
  • US12489605B2 patent drawing

AI summary

A content provider in a content distribution system may be configured to reduce latency in a content distribution system by storing multiple frames from a sequence of frames in different buffers and encrypting, in parallel, the frames stored in the different buffers. For example, the content provider may encrypt each buffer via a different instruction pipeline of a processor.