Claims
- 1. A method of partially dual encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, the at least one specified packet type comprising packets containing a video slice header; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially dual encrypted video signal.
- 2. The method according to claim 1, wherein the at least one specified packet type further comprises packets containing a video slice header appearing in an active region of a video frame.
- 3. The method according to claim 1, wherein the at least one specified packet type further comprises any packet carrying data describing an active region of a video frame.
- 4. The method according to claim 1, wherein the at least one specified packet type further comprises I Frame packets.
- 5. The method according to claim 4, wherein the at least one specified packet type further comprises packets containing motion vectors in a first P frame following an I Frame.
- 6. The method according to claim 1, wherein the at least one specified packet type further comprises packets having an intra_slice_flag indicator set.
- 7. The method according to claim 1, wherein the at least one specified packet type further comprises packets having an intra_slice indicator set.
- 8. The method according to claim 1, wherein the at least one specified packet type further comprises packets containing an intra_coded macroblock.
- 9. The method according to claim 1, wherein the at least one specified packet type further comprises packets that carry data for a slice containing an intra_coded macroblock.
- 10. The method according to claim 1, wherein the at least one specified packet type further comprises packets that carry data for a slice containing multiple intra_coded macroblocks.
- 11. The method according to claim 1, wherein the at least one specified packet type further comprises packets containing data from a first macroblock following the video slice header.
- 12. The method according to claim 1, wherein the at least one specified packet type further comprises packets containing anchor data.
- 13. The method according to claim 12, wherein the video data is progressively refreshed video data and wherein at least one specified packet type further comprises P Frame packets.
- 14. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 1.
- 15. The computer readable medium of claim 14, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 16. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 1.
- 17. A method of partially dual encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, the at least one specified packet type comprising a packet carrying data representing an active region of a video frame; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially dual encrypted video signal.
- 18. The method according to claim 17, wherein the at least one specified packet type further comprises packets containing a video slice header appearing in an active region of a video frame.
- 19. The method according to claim 17, wherein the at least one specified packet type further comprises packets containing a video slice header.
- 20. The method according to claim 17, wherein the at least one specified packet type further comprises I Frame packets.
- 21. The method according to claim 20, wherein the at least one specified packet type further comprises packets containing motion vectors in a first P frame following an I Frame.
- 22. The method according to claim 17, wherein the at least one specified packet type further comprises packets having an intra_slice_flag indicator set.
- 23. The method according to claim 17, wherein the at least one specified packet type further comprises packets having an intra_slice indicator set.
- 24. The method according to claim 17, wherein the at least one specified packet type further comprises packets containing an intra_coded macroblock.
- 25. The method according to claim 17, wherein the at least one specified packet type further comprises packets that carry data for a slice containing an intra_coded macroblock.
- 26. The method according to claim 17, wherein the at least one specified packet type further comprises packets that carry data for a slice containing multiple intra_coded macroblocks.
- 27. The method according to claim 17, wherein the at least one specified packet type further comprises packets containing data from a first macroblock following the video slice header.
- 28. The method according to claim 17, wherein the at least one specified packet type further comprises packets containing anchor data.
- 29. The method according to claim 27, wherein the video data is progressively refreshed video data and wherein at least one specified packet type further comprises P Frame packets.
- 30. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 17.
- 31. The computer readable medium of claim 30, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 32. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 17.
- 33. A method of partially dual encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify at least one specified packet type; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially dual encrypted video signal; wherein, the at least one selected packet type comprises at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data representing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data.
- 34. The method according to claim 33, further comprising selecting the at least one selected packet type in a control processor.
- 35. The method according to claim 34, wherein the selecting is carried out to satisfy constraints on an amount of bandwidth available and a selected level of security.
- 36. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 33.
- 37. The computer readable medium of claim 36, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 38. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 33.
- 39. A selective encryption encoder, comprising:
a packet identifier that identifies packets of at least one specified packet type; a packet duplicator that duplicates the identified packets to produce first and second sets of the identified packets; means for sending and receiving packets to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method; a secondary encrypter for encrypting the second set of identified packets under a second encryption method; and wherein the packet identifier identifies packets of at least one of the following specified types: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data representing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data.
- 40. The selective encryption encoder according to claim 39, further comprising a control processor that selects the at least one selected packet type.
- 41. The selective encryption encoder according to claim 40, wherein the selecting is carried out to satisfy constraints on an amount of bandwidth available and a selected level of security.
- 42. A selective encryption encoder, comprising:
a packet identifier that identifies packets of at least one specified packet type, the at least one specified packet type comprising a packet carrying data representing an active region of a video frame; a packet duplicator that duplicates the identified packets to produce first and second sets of the identified packets; means for sending and receiving packets to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method; a secondary encrypter for encrypting the second set of identified packets under a second encryption method.
- 43. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets containing a video slice header appearing in an active region of a video frame.
- 44. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets containing a video slice header.
- 45. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises I Frame packets.
- 46. The selective encryption encoder according to claim 45, wherein the at least one specified packet type further comprises packets containing motion vectors in a first P frame following an I Frame.
- 47. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets having an intra_slice_flag indicator set.
- 48. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets having an intra_slice indicator set.
- 49. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets containing an intra_coded macroblock.
- 50. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets that carry data for a slice containing an intra_coded macroblock.
- 51. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets that carry data for a slice containing multiple intra_coded macroblocks.
- 52. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets containing data from a first macroblock following the video slice header.
- 53. The selective encryption encoder according to claim 42, wherein the at least one specified packet type further comprises packets containing anchor data.
- 54. The selective encryption encoder according to claim 42, wherein the video data is progressively refreshed video data and wherein at least one specified packet type further comprises P Frame packets.
- 55. A selective encryption encoder, comprising:
a packet identifier that identifies packets of at least one specified packet type, the at least one specified packet type comprising packets containing a video slice header; a packet duplicator that duplicates the identified packets to produce first and second sets of the identified packets; means for sending and receiving packets to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method; a secondary encrypter for encrypting the second set of identified packets under a second encryption method.
- 56. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets containing a video slice header appearing in an active region of a video frame.
- 57. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises any packet carrying data representing an active region of a video frame.
- 58. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises I Frame packets.
- 59. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets containing motion vectors in a first P frame following an I Frame.
- 60. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets having an intra_slice_flag indicator set.
- 61. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets having an intra_slice indicator set.
- 62. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets containing an intra_coded macroblock.
- 63. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets that carry data for a slice containing an intra_coded macroblock.
- 64. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets that carry data for a slice containing multiple intra_coded macroblocks.
- 65. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets containing data from a first macroblock following the video slice header.
- 66. The selective encryption encoder according to claim 55, wherein the at least one specified packet type further comprises packets containing anchor data.
- 67. The selective encryption encoder according to claim 66, wherein the video data is progressively refreshed video data and wherein at least one specified packet type further comprises P Frame packets.
- 68. A television set-top box, comprising:
a receiver receiving a digital television signal comprising:
a plurality of unencrypted packets; and a plurality of encrypted packets, wherein the encrypted packets are of at least one selected packet type and the at least one selected packet type comprises at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data describing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data; a decrypter that decrypts the encrypted packets; and a decoder that decodes the unencrypted packets and the decrypted packets to produce a signal suitable for play on a television set.
- 69. A television set-top box, comprising:
a receiver receiving a digital television signal comprising:
a plurality of unencrypted packets; and a plurality of encrypted packets, wherein certain of the encrypted packets carry data describing an active region of a video frame; a decrypter that decrypts the encrypted packets; and a decoder that decodes the unencrypted packets and the decrypted packets to produce a signal suitable for play on a television set.
- 70. A television set-top box, comprising:
a receiver receiving a digital television signal comprising:
a plurality of unencrypted packets; and a plurality of encrypted packets, wherein certain of the encrypted packets carry a video slice header; a decrypter that decrypts the encrypted packets; and a decoder that decodes the unencrypted packets and the decrypted packets to produce a signal suitable for play on a television set.
- 71. A selective encryption decoder, for decrypting and decoding a selectively encrypted digital video signal, comprising:
a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data representing an active region of a video frame; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); a decrypter receiving the encrypted packets having the second PID and decrypting the encrypted packets using a first encryption method to produce decrypted packets; a PID remapper that changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and a decoder that decodes the unencrypted and decrypted packets to produce a decoded video signal.
- 72. A selective encryption decoder, for decrypting and decoding a selectively encrypted digital video signal, comprising:
a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); a decrypter receiving the encrypted packets having the second PID and decrypting the encrypted packets using a first encryption method to produce decrypted packets; a PID remapper that changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and a decoder that decodes the unencrypted and decrypted packets to produce a decoded video signal.
- 73. A selective encryption decoder, for decrypting and decoding a selectively encrypted digital video signal, comprising:
a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data describing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); a decrypter receiving the encrypted packets having the second PID and decrypting the encrypted packets using a first encryption method to produce decrypted packets; a PID remapper that changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and a decoder that decodes the unencrypted and decrypted packets to produce a decoded video signal.
- 74. A method of decrypting and decoding a selectively encrypted digital video signal, comprising:
receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data describing an active region of a video frame; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); decrypting the encrypted packets having the second PID to produce decrypted packets; remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and decoding the unencrypted and decrypted packets to produce a decoded video signal.
- 75. A computer readable medium carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 74.
- 76. The computer readable medium of claim 75, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 77. An electronic transmission medium carrying a digital video signal decoded and decrypted by the method according to claim 74.
- 78. A method of decrypting and decoding a selectively encrypted digital video signal, comprising:
receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); decrypting the encrypted packets having the second PID to produce decrypted packets; remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and decoding the unencrypted and decrypted packets to produce a decoded video signal.
- 79. A computer readable medium carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 78.
- 80. The computer readable medium of claim 79, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 81. An electronic transmission medium carrying a digital video signal decoded and decrypted by the method according to claim 78.
- 82. A method of decrypting and decoding a selectively encrypted digital video signal, comprising:
receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data describing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); decrypting the encrypted packets having the second PID to produce decrypted packets; remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and decoding the unencrypted and decrypted packets to produce a decoded video signal.
- 83. A computer readable medium carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 82.
- 84. The computer readable medium of claim 83, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 85. An electronic transmission medium carrying a digital video signal decoded and decrypted by the method according to claim 82.
- 86. A computer readable medium that carries instructions that when executes on a programmed processor to facilitate operation of a video receiver device to decrypt and decode a selectively encoded digital video signal wherein the instructions comprise:
a code segment that controls a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data describing an active region of a video frame, the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); a code segment that controls decryption of the encrypted packets to produce decrypted packets; a code segment that controls remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.
- 87. The computer readable medium of claim 86, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 88. A computer readable medium that carries instructions that when executes on a programmed processor to facilitate operation of a video receiver device to decrypt and decode a selectively encoded digital video signal wherein the instructions comprise:
a code segment that controls a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header, the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); a code segment that controls decryption of the encrypted packets to produce decrypted packets; a code segment that controls remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.
- 89. The computer readable medium of claim 88, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 90. A computer readable medium that carries instructions that when executes on a programmed processor to facilitate operation of a video receiver device to decrypt and decode a selectively encoded digital video signal wherein the instructions comprise:
a code segment that controls a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data describing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); a code segment that controls decryption of the encrypted packets to produce decrypted packets; a code segment that controls remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.
- 91. The computer readable medium of claim 90, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 92. A selectively encrypted digital video signal embodied in a carrier wave, comprising:
a stream of packets of video data, wherein the stream of packets when not encrypted represent a segment of video content; certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header; a first segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a second segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 93. A selectively encrypted digital video signal embodied in a carrier wave, comprising:
a stream of packets of video data, wherein the stream of packets when not encrypted represent a segment of video content; certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data representing an active region of a video frame; a first segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a second segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 94. A selectively encrypted digital video signal embodied in a carrier wave, comprising:
a stream of packets of video data, wherein the stream of packets when not encrypted represent a segment of video content; certain of the packets being unencrypted and certain of the packets being encrypted, wherein the encrypted packets are of at least one selected packet type and the at least one selected packet type comprises at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data representing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data; a first segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a second segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 95. A selectively encrypted digital video signal embodied in a computer readable medium, comprising:
a sequence of packets of video data, wherein the sequence of packets when not encrypted represent a segment of video content; wherein certain of the packets are unencrypted; wherein certain of the packets have been produced by decrypting encrypted packets; wherein certain of the decrypted packets carry a video slice header; and a segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 96. A selectively encrypted digital video signal embodied in a computer readable medium, comprising:
a sequence of packets of video data, wherein the sequence of packets when not encrypted represent a segment of video content; wherein certain of the packets are unencrypted; wherein certain of the packets have been produced by decrypting encrypted packets; wherein certain of the encrypted packets carry data representing an active region of a video frame; and a segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 97. A selectively encrypted digital video signal embodied in a computer readable medium, comprising:
a sequence of packets of video data, wherein the sequence of packets when not encrypted represent a segment of video content; wherein certain of the packets are unencrypted; wherein certain of the packets have been produced by decrypting encrypted packets; wherein certain of the decrypted packets carry certain of the packets being unencrypted and certain of the packets being encrypted, wherein the encrypted packets are of at least one selected packet type and the at least one selected packet type comprises at least one of the following: packets containing a video slice header appearing in an active region of a video frame, any packet carrying data representing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header, packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data; and a segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a segment of code that identifies the encrypted packets by a second packet identifier (PID).
CROSS REFERENCE TO RELATED DOCUMENTS
[0001] This application is a continuation-in-part of patent applications docket number SNY-R4646.01 entitled “Critical Packet Partial Encryption” to Unger et al., Ser. No. 10/038,217; patent applications docket number SNY-R4646.02 entitled “Time Division Partial Encryption” to Candelore et al., Ser. No. 10/038,032; docket number SNY-R4646.03 entitled “Elementary Stream Partial Encryption” to Candelore, Ser. No. 10/037,914; docket number SNY-R4646.04 entitled “Partial Encryption and PID Mapping” to Unger et al., Ser. No. 10/037,499; and docket number SNY-R4646.05 entitled “Decoding and Decrypting of Partially Encrypted Information” to Unger et al., Ser. No. 10/037,498 all of which were filed on Jan. 2, 2002 and are hereby incorporated by reference herein.
[0002] This application is also releated to and claims priority benefit of U.S. Provisional patent application serial No. 60/351, 828 filed Jan. 24, 2002, docket number 50R4854 entitled Method for Partially Scrambling Content by Encrypting Selective Slice Headers and Preliminary Macroblock Information” to Candelore; U.S. Provisional patent application serial No. 60/370,427 filed Apr. 4, 2002, docket number 50R4902, entitled “Method for Partially Scrambling Video Content by Encrypting Macroblocks Motion Vectors” to Candelore et al.; U.S. Provisional patent application serial No. 60/355,326 filed Feb. 8, 2002 docket number 50R4900, entitled “Analysis of Content Selection Methods”, to Candelore; and U.S. Provisional patent application serial No. 60/409,675, filed Sep. 9, 2002, docket number 50S5152, entitled “Generic PID Remapping for Content Replacement”, to Candelore. These applications are also hereby incorporated by reference herein.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60351828 |
Jan 2002 |
US |
|
60370427 |
Apr 2002 |
US |
|
60355326 |
Feb 2002 |
US |
|
60409675 |
Sep 2002 |
US |
Continuation in Parts (5)
|
Number |
Date |
Country |
Parent |
10038217 |
Jan 2002 |
US |
Child |
10273905 |
Oct 2002 |
US |
Parent |
10038032 |
Jan 2002 |
US |
Child |
10273905 |
Oct 2002 |
US |
Parent |
10037914 |
Jan 2002 |
US |
Child |
10273905 |
Oct 2002 |
US |
Parent |
10037499 |
Jan 2002 |
US |
Child |
10273905 |
Oct 2002 |
US |
Parent |
10037498 |
Jan 2002 |
US |
Child |
10273905 |
Oct 2002 |
US |