US2004136532A1PendingUtilityA1

Partial dual-encrypted stream utilizing program map tables

48
Priority: Apr 3, 1995Filed: Nov 21, 2003Published: Jul 15, 2004
Est. expiryApr 3, 2015(expired)· nominal 20-yr term from priority
H04N 21/426H04N 21/43607H04N 21/2362H04N 7/162H04N 21/235H04N 21/44055H04N 21/23897H04N 21/2265H04L 63/0428H04N 21/63345H04N 21/4524H04L 2463/101H04N 21/435H04J 2203/008H04L 63/062H04N 21/4405H04N 7/1675H04N 21/23476H04N 7/163H04N 21/26606H04N 7/17354
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention is suitable for use in a partial dual encrypted system. The present invention allows for two different decryption devices (e.g., an incumbent, or first, set-top and an overlay, or second, set-top) to be located in a single system having an incumbent encryption scheme and a second encryption scheme. Each set-top is designed to decrypt the first or second proprietary encryption schemes, respectively. In accordance with the present invention, the second set-top utilizes a novel program map table to ensure that the second set-top chooses correct elementary streams in the partial dual-encrypted stream (i.e., a combined stream including a first encrypted stream, a second encrypted stream, and a clear stream) for a desired program.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method for receiving a program in a dual-encrypted stream by a plurality of set-tops, the plurality of set-tops for decrypting one of a first encryption stream and a second encryption stream, the method comprising the step of: 
 transmitting a program association table including a plurality of programs, wherein each program has two program numbers, wherein a first program number is associated with a first program map table for the first encryption stream and a second program number is associated with a second program map table for the second encryption stream,    wherein the plurality of set-tops retrieve packets associated with a desired program via one of the first program map table and the second program map table.    
     
     
         2 . The method of  claim 1 , wherein the first program map table includes a plurality of program identifiers for the first encryption stream, and wherein the second program map table includes the plurality of program identifiers for the first encryption stream and a plurality of program identifiers for the second encryption stream.  
     
     
         3 . The method of  claim 1 , wherein the first program map tables includes a plurality of packet identifiers for one of the first encryption stream and a clear stream, and wherein the second program map tables includes the plurality of packet identifiers for one of the first encryption stream and the clear stream and a plurality of packet identifiers for the second encryption stream.  
     
     
         4 . The method of  claim 3 , wherein a set-top for decrypting the second encryption stream retrieves the packets associated with the desired program via the second program map table, wherein a packet identifier is associated with one of the second encryption stream and the clear stream.  
     
     
         5 . A method for receiving a clear transport stream and for providing an encrypted transport stream, the clear stream including a plurality of programs, each program comprising a plurality of packets each having a packet identifier (PID), the method comprising the steps of: 
 scrambling the clear transport stream according to a first encryption method to provide a first encryption program;    scrambling the clear transport stream according to a second encryption method to provide a second encryption program;    passing packets of the clear transport stream to a multiplexer, wherein when at least one critical packet is identified in the packets of the clear transport stream, the critical packet of the clear stream drops and the scrambled critical packets included in the first and second encryption programs pass to the multiplexer; and    multiplexing the passed packets of the clear transport stream and the critical packets of the first and second encryption programs to provide a partial dual-encrypted stream,    wherein a program association table is provided along with the partial dual-encrypted stream indicating a plurality of first program numbers associated with the critical packets of the first encryption stream and a plurality of second program numbers for the passed packets of the clear stream and the critical packets of the second encryption stream.    
     
     
         6 . The method of  claim 5 , wherein each of the plurality of second program numbers indicates a program map table, wherein the program map table includes packet identifiers identifying the critical packets of the first and second encryption programs and the passed packets of the clear transport stream.  
     
     
         7 . The method of  claim 6 , the steps further comprising remapping at least one PID value associated with the second encryption program, whereby the scrambled packets of the first and second encryption programs each have a differing PID value, wherein the different PID values are reflected in the program map table associated with each of the plurality of second program numbers.  
     
     
         8 . The method of  claim 5 , wherein each of the plurality of first program numbers indicates a first program map table, wherein the first program map table includes a plurality of packet identifiers for one of the first encryption program, and wherein each of the plurality of second program numbers indicates a second program map table, wherein the second program map table includes a plurality of packet identifiers for one of the first and second encryption programs and the clear transport stream.  
     
     
         9 . A method for receiving a clear transport stream and for transmitting an encrypted transport stream, the clear transport stream including a plurality of programs, each program comprising at least one elementary stream, the at least one elementary stream comprising a plurality of packets each having a packet identifier (PID), the method comprising the steps of: 
 scrambling with a first scrambler a first clear transport stream according to a first encryption method to provide a first encrypted program;    identifying a critical packet associated with a second clear transport stream, wherein prior to identification, the second clear transport stream is allowed to pass and the first encrypted program drops, and wherein subsequent to identification, the identified critical packet associated with the first encrypted program passes to a multiplexer, and the identified critical packet associated with the second clear transport stream is provided to a second scrambler;    scrambling the critical packet associated with the second clear transport stream according to a second encryption method to provide a second encrypted program, wherein the second encrypted program is provided to the multiplexer; and    multiplexing non-critical packets associated with the second clear transport stream and the encrypted critical packets associated with the first and second encrypted programs to provide a partial dual-encrypted stream,    wherein a program association table is provided along with the partial dual-encrypted stream indicating a plurality of first program numbers associated with the critical packets associated with the first encrypted program and a plurality of second program numbers associated with the non-critical packets associated with the second clear transport stream and the critical packets associated with the second encrypted program.    
     
     
         10 . The method of  claim 9 , wherein each of the plurality of second program numbers indicates a program map table, wherein the program map table includes packet identifiers identifying the critical packets associated with the second encrypted program.  
     
     
         11 . The method of  claim 10 , the steps further comprising remapping at least one PID value associated with the second encrypted program, whereby the scrambled packets of the first and second encrypted programs each have a differing PID value, wherein the different PID values are reflected in the program map table associated with each of the plurality of second program numbers.  
     
     
         12 . The method of  claim 10 , wherein a set-top for decrypting the second encrypted program retrieves packets determined by the program map table associated with one of the plurality of second program numbers, wherein a packet identifier is associated with one of the critical packets of the second encrypted program and the non-critical packets of the clear transport stream.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.