Dynamic Stream Identifier Allocation for Multi-Encryption Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cable communications systems, the use of single proprietary encryption schemes leads to conflicts between multiple encrypted transport streams from different service providers, causing decryption devices to incorrectly decrypt streams due to shared program numbers and packet identifiers, resulting in potential misprocessing of encrypted data.

Innovation Solution

A processing device analyzes and monitors program numbers and packet identifiers in both primary and secondary streams, dynamically changing any conflicting identifiers to ensure uniqueness, thereby preventing conflicts and ensuring proper decryption by multiple decryption devices with different schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple encrypted transport streams from different service providers are transmitted using the same system with fixed identifier ranges, then the system can support multiple encryption schemes and decryption devices, but conflicts and collisions between streams occur due to shared program numbers and PIDs

Engineering Contradiction:
Improvesupport for multiple encryption schemesVSAvoidstream identification uniqueness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically allocates PIDs and program numbers to secondary encrypted streams based on the primary stream's identifier usage. The secondary stream's identifiers are adjusted in real-time to avoid conflicts with the primary stream, transforming the static identifier assignment into a dynamic, adaptive process that prevents collisions while supporting multiple encryption schemes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter values of PIDs and program numbers for the secondary stream based on the primary stream's identifier range. By modifying these identification parameters dynamically, the system ensures that secondary streams use unique identifiers that do not conflict with primary streams, resolving the contradiction between supporting multiple schemes and maintaining identifier uniqueness

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If fixed range identifier values are used as specified in MPEG standards, then compliance with standard specifications is maintained, but conflicts arise when multiple streams use the same identifier ranges

Engineering Contradiction:
Improvecompliance with MPEG specificationVSAvoidstream collision and misdecryption
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The identifier space is segmented into primary and secondary stream portions. The system divides the PID and program number ranges such that the primary stream uses its standard MPEG-compliant identifiers while the secondary stream uses a dynamically adjusted subset that avoids overlap, maintaining standard compliance while preventing collisions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary allocation mechanism is introduced between the standard MPEG identifier specification and the actual stream transmission. This intermediary dynamically adjusts secondary stream identifiers to comply with MPEG standards while avoiding conflicts with primary streams, acting as a mediator that resolves the contradiction between standard compliance and conflict prevention

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If decryption devices decrypt streams based on fixed identifier assignments, then decryption processing is simplified, but devices may incorrectly decrypt wrong streams when identifier conflicts occur

Engineering Contradiction:
Improvedecryption processing simplicityVSAvoidcorrect stream decryption
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary allocation of unique PIDs and program numbers to secondary streams before transmission begins. By pre-configuring non-conflicting identifiers, the decryption devices can continue to use their simplified fixed-identifier decryption processes without modification, while the preliminary identifier assignment ensures correct stream identification and prevents misdecryption

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9444799B2System and method for dynamically allocating stream identifiers in a multi-encryption transport system
Publication Date: 2016.09.13 CISCO TECHNOLOGY INC
  • US9444799B2 patent drawing
  • US9444799B2 patent drawing
  • US9444799B2 patent drawing

AI summary

The present invention is suitable for use in a multi-encrypted system that dynamically allocates stream identifiers in a second stream depending upon the identifiers in a first stream. The first stream is monitored and counters are incremented with the presence of an identifier. The count for each of the counters is then received. Using the count, a control processor then assigns or revises identifiers in the second stream.