System and method for dynamically allocating stream identifiers in a multi-encryption transport system
OwnerNeil B. Buchen, Thomas C. Wilsoninventors
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.
Claims18
A computer-implemented method for dynamically allocating identifier values to a second stream depending upon a first stream in a multi-encrypted transport stream, the method comprising the steps of:
- determining, by a control system, a plurality of identifier values of the first stream, wherein each determined identifier value is considered to be in use;
- and
- assigning identifier values, by an encryption device, to the second stream based upon unused identifier values of the first stream, wherein the steps are continuously cycled and the identifier values for the second stream are changed as necessary in order to prevent any conflicts with the identifier values between the first and the second streams, wherein changing the identifier values for the second stream as necessary to prevent any conflicts between the first stream and the second stream comprises:
- monitoring, by the control system, for dynamic changes in the first stream,
- changing the identifier values for the second stream to avoid a cross stream issue in response to the dynamic changes, and
- updating, by the control system, the identifier values based on the dynamic changes.
A computer-implemented method for dynamically allocating identifier values to a second stream depending upon a first stream in a multi-encrypted transport stream, the method comprising the steps of:
- determining, by a control system, a plurality of identifier values of the first stream, wherein each determined identifier value is considered to be in use;
- assigning identifier values, by an encryption device, to the second stream based upon unused identifier values of the first stream, wherein the steps are continuously cycled and the identifier values for the second stream are changed as necessary in order to prevent any conflicts with the identifier values between the first and the second streams, wherein changing the identifier values for the second stream as necessary to prevent any conflicts between the first stream and the second stream comprises:
- monitoring, by the control system, for dynamic changes in the first stream,
- changing the identifier values for the second stream to avoid a cross stream issue in response to the dynamic changes, wherein changing the identifier values for the second stream to avoid the cross stream issue comprises changing the identifier values for the second stream to avoid decrypting an incorrect channel, and
- updating, by the control system, the identifier values based on the dynamic changes;
- and
- mapping the assigned identifier values to one of a program association table and a program map table, wherein the program association table and program map table are transmitted along with the multi-encrypted transport stream.
A computer-implemented method for dynamically allocating identifier values to a second stream depending upon a first stream in a multi-encrypted transport stream, the method comprising the steps of:
- determining, by a control system, a plurality of identifier values of the first stream, wherein each determined identifier value is considered to be in use;
- and
- assigning identifier values, by an encryption device, to the second stream based upon unused identifier values of the first stream, wherein the steps are continuously cycled and the identifier values for the second stream are changed as necessary in order to prevent any conflicts with the identifier values between the first and the second streams, wherein changing the identifier values for the second stream as necessary to prevent any conflicts between the first stream and the second stream comprises:
- monitoring, by the control system, for dynamic changes in the first stream,
- changing the identifier values for the second stream to avoid a cross stream issue in response to the dynamic changes, wherein changing the identifier values for the second stream to avoid the cross stream issue comprises changing the identifier values for the second stream to account for a change in physical route transporting the first stream and the second stream, and
- updating, by the control system, the identifier values based on the dynamic changes.
Dependencies are inferred from the claim text.