System and method for dynamically allocating stream identifiers in a multi-encryption transport system
AssigneeCisco Technology, Inc.
InventorsNeil B. Buchen, Thomas C. Wilson
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A method for dynamically allocating identifier values by a headend device to a second encrypted stream depending upon a first encrypted stream, the method comprising:
- determining a plurality of identifier values of the first encrypted stream, wherein the first encrypted stream comprises first encrypted packets;
- receiving a clear stream at a packet selector;
- determining critical packets of the clear stream, wherein determining the critical packets comprises determining packets in the clear stream associated with the first encrypted packets;
- encrypting the determined critical packets of the clear stream with a second encryption scheme to provide second encrypted packets;
- assigning an identifier value to the second encrypted packets;
- and
- determining that the identifier value associated with the second encrypted packets does not conflict with any of the plurality of the identifier values of the first encrypted stream, wherein determining that the identifier value does not conflict with any of the first identifier values comprises:
- monitoring the first encrypted stream to detect change in the plurality of identifier values, and
- comparing, in response to detecting change the plurality of identifier values, the changed plurality of identifier values with the identifier value.
A system comprising:
- a quadrature amplitude modulation (QAM) modulator configured to receive an encrypted stream encrypted with a first encryption stream and a clear stream, wherein the QAM modulator comprises a encryption device, and wherein the encryption device is configured to:
- determine a plurality of identifier values associated with the first encrypted stream, wherein the first encrypted stream comprises first encrypted packets;
- determine critical packets of the clear stream;
- encrypt the critical packets with a second encryption scheme to provide second encrypted packets;
- assign an identifier value to the second encrypted packets;
- and
- determine that the identifier value associated with the second encrypted packets does not conflict with any of the plurality of the identifier values of the first encrypted stream, wherein determining that the identifier value does not conflict with any of the first identifier values comprises:
- monitoring the first encrypted stream to detect change in the plurality of identifier values, and
- comparing, in response to detecting change in the plurality of identifier values, the changed plurality of identifier values with the identifier value.
A system comprising:
- a memory storage, and
- a processor connected to the memory storage, wherein the processor is configured to:
- determine a plurality of identifier values associated with the first encrypted stream, wherein the first encrypted stream comprises first encrypted packets;
- determine critical packets of the clear stream;
- encrypt the critical packets with a second encryption scheme to provide second encrypted packets;
- assign an identifier value to the second encrypted packets;
- and
- determine that the identifier value associated with the second encrypted packets does not conflict with any of the plurality of the identifier values of the first encrypted stream, wherein determining that the identifier value does not conflict with any of the first identifier values comprises:
- monitoring the first encrypted stream to detect change in the plurality of identifier values, and
- comparing, in response to detecting change the plurality of identifier values, the changed plurality of identifier values with the identifier value.
Dependencies are inferred from the claim text.