Patent ID: 8755518
Filing Date: 2014-06-17
Classification: H04L,H04N

Abstract:
1. A method for dynamically allocating identifier values to a secondary encrypted stream, the method comprising: receiving a primary encrypted stream at a processor, wherein the primary encrypted stream comprises primary encrypted packets; determining, by the processor, an identifier value for each primary encrypted packet; setting, by the processor, a counter corresponding to the determined identifier value, wherein a list of available identifier values is stored at a memory accessible to the processor, wherein the list further includes a counter value corresponding to each identifier value, and wherein the counter value indicates when the identifier is in use; receiving the primary encrypted stream and a matching clear stream at a packet selector; determining a critical packet of the clear stream and its associated primary encrypted packet; encrypting, by the processor, the determined critical packet of the clear stream with a secondary encryption scheme to provide a secondary encrypted packet; assigning, by the processor, a secondary identifier value to the secondary encrypted packet, wherein the secondary identifier value is selected from the list of the available identifier values which is not in use; and transmitting a combined overlay stream to a plurality of receiving devices, wherein the combined overlay stream comprises the critical packets of the primary encrypted stream, secondary encrypted packets of a secondary encrypted stream, and a remaining portion of the clear stream.