Claims
- 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.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of co-pending application Ser. No. 10/629,839 entitled “Methods and Apparatus for Providing a Partial Dual-Encrypted Stream in a Conditional Access Overlay System” filed Jul. 30, 2003, which is a continuation-in-part of co-pending application Ser. No. 10/602,986 entitled “Method for Partially Encrypting Program Data” filed Jun. 25, 2003, which was filed simultaneously with applications having Ser. Nos. 10/602,988 and 10/602,987, which were a continuation of app. Ser. No. 09/930,901 filed Aug. 16, 2001, which is a continuation of app. Ser. No. 09/487,076, filed Jan. 19, 2000, now U.S. Pat. No. 6,292,568, which is a continuation of app. Ser. No. 09/126,783, filed Jul. 31, 1998, presently abandoned, which claims the benefit of U.S. Prov. App. No. 60/054,575, filed Aug. 1, 1997; and is a CIP of app. Ser. No. 09/111,958, filed Jul. 8, 1998, now abandoned, which claims the benefit of U.S. Prov. App. No. 60/054,578, filed Aug. 1, 1997; and is CIP of app. Ser. No. 08/767,535, filed Dec. 16, 1996, now U.S. Pat. No. 6,005,938; and is a CIP of app. Ser. No. 08/580,759 filed Dec. 29, 1995, now U.S. Pat. No. 5,870,474, which claims the benefit of U.S. Prov. App. No. 60/007,962, filed Dec. 4, 1995; and is CIP of app. Ser. No. 08/415,617, filed Apr. 3, 1995, now U.S. Pat. No. 5,742,677.
[0002] The present application descends from an application, which was one of seven original applications with identical Detailed Descriptions. All of these applications have the same filing date and the same assignee. The serial numbers and filing dates of the six applications follow:
[0003] Ser. No. 09/127,352, filed Jul. 31, 1998, presently abandoned, for which a continuation Ser. No. 09/488,230 was filed on Jan. 20, 2000, which issued as U.S. Pat. No. 6,252,964, and continuation Ser. No. 09/811,085 was filed on Mar. 16, 2001, which issued as U.S. Pat. No. 6,516,412, and continuation Ser. No. 10/287,913 was filed on Nov. 5, 2002, currently pending;
[0004] Ser. No. 09/126,921, filed Jul. 31, 1998, which issued as U.S. Pat. No. 6,157,719, for which a continuation Ser. No. 09/135,615 was filed on Aug. 8, 1998, which issued as U.S. Pat. No. 6,424,714;
[0005] Ser. No. 09/127,273, filed Jul. 31, 1998, presently abandoned, for which a continuation Ser. No. 09/493,409 was filed on Jan. 28, 2000, which issued as U.S. Pat. No. 6,560,340, and for which continuation Ser. No. 10/377,416 was filed on Mar. 3, 2003, which is currently pending;
[0006] Ser. No. 09/127,152, filed Jul. 31, 1998, presently abandoned, for which a continuation Ser. No. 09/488,104 was filed on Jan. 20, 2000, which issued as U.S. Pat. No. 6,246,767; for which continuation Ser. No. 09/748,313 was filed on De. 26, 2000, which issued as U.S. Pat. No. 6,526,508; and for which continuation Ser. No. 09/881,428 was filed on Jun. 14, 2001, currently pending;
[0007] Ser. No. 09/126,888, filed Jul. 31, 1998, presently abandoned, for which a continuation Ser. No. 09/464,794 was filed on Dec. 16, 1999, which issued as U.S. Pat. No. 6,424,717; and
[0008] Ser. No. 09/126,795, filed Jul. 31, 1998, which issued as U.S. Pat. No. 6,105,134.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60054575 |
Aug 1997 |
US |
|
60054578 |
Aug 1997 |
US |
|
60007962 |
Dec 1995 |
US |
Continuations (3)
|
Number |
Date |
Country |
Parent |
09930901 |
Aug 2001 |
US |
Child |
10602986 |
Jun 2003 |
US |
Parent |
09487076 |
Jan 2000 |
US |
Child |
09930901 |
Aug 2001 |
US |
Parent |
09126783 |
Jul 1998 |
US |
Child |
09487076 |
Jan 2000 |
US |
Continuation in Parts (6)
|
Number |
Date |
Country |
Parent |
10629839 |
Jul 2003 |
US |
Child |
10719161 |
Nov 2003 |
US |
Parent |
10602986 |
Jun 2003 |
US |
Child |
10629839 |
Jul 2003 |
US |
Parent |
09111958 |
Jul 1998 |
US |
Child |
10719161 |
Nov 2003 |
US |
Parent |
08767535 |
Dec 1996 |
US |
Child |
10719161 |
Nov 2003 |
US |
Parent |
08580759 |
Dec 1995 |
US |
Child |
10719161 |
Nov 2003 |
US |
Parent |
08415617 |
Apr 1995 |
US |
Child |
10719161 |
Nov 2003 |
US |