CA2413980A1 - Video slice and active region based dual partial encryption - Google Patents
Video slice and active region based dual partial encryption Download PDFInfo
- Publication number
- CA2413980A1 CA2413980A1 CA002413980A CA2413980A CA2413980A1 CA 2413980 A1 CA2413980 A1 CA 2413980A1 CA 002413980 A CA002413980 A CA 002413980A CA 2413980 A CA2413980 A CA 2413980A CA 2413980 A1 CA2413980 A1 CA 2413980A1
- Authority
- CA
- Canada
- Prior art keywords
- packets
- encrypted
- video
- frame
- unencrypted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
- H04N21/23476—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43607—Interfacing a plurality of external cards, e.g. through a DVB Common Interface [DVB-CI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
- H04N21/44055—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption by partially decrypting, e.g. decrypting a video stream that has been partially encrypted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
Abstract
A selective encryption encoder and method of dual selective encryption. The selective encryption encoder has a packet identifier that identifies packets of at least one specified packet type, the at least one specified packet type being any of a plurality of packet types including packets containing a video slice headers or packets carrying data appearing in an active area of the image. A packet duplicator duplicates the identified packets to produce first and second sets of the identified packets. The packets are sent to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method. A secondary encrypter encrypts the second set of identified packets under a second encryption method.
Claims (97)
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.
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.
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 feast 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 feast 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.
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 feast 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:
type;
a packet identifier that identifies packets of at least one specified packet 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.
type;
a packet identifier that identifies packets of at least one specified packet 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.
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 feast 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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).
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).
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).
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).
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).
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).
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2746510A CA2746510C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
CA2746621A CA2746621C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
Applications Claiming Priority (20)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/037,498 | 2002-01-02 | ||
US10/037,499 US7151831B2 (en) | 2001-06-06 | 2002-01-02 | Partial encryption and PID mapping |
US10/038,217 US7336787B2 (en) | 2001-06-06 | 2002-01-02 | Critical packet partial encryption |
US10/037,914 | 2002-01-02 | ||
US10/037,498 US7127619B2 (en) | 2001-06-06 | 2002-01-02 | Decoding and decryption of partially encrypted information |
US10/038,032 US7139398B2 (en) | 2001-06-06 | 2002-01-02 | Time division partial encryption |
US10/038,217 | 2002-01-02 | ||
US10/038,032 | 2002-01-02 | ||
US10/037,499 | 2002-01-02 | ||
US10/037,914 US7124303B2 (en) | 2001-06-06 | 2002-01-02 | Elementary stream partial encryption |
US35182802P | 2002-01-24 | 2002-01-24 | |
US60/351,828 | 2002-01-24 | ||
US35532602P | 2002-02-08 | 2002-02-08 | |
US60/355,326 | 2002-02-08 | ||
US37042702P | 2002-04-04 | 2002-04-04 | |
US60/370,427 | 2002-04-04 | ||
US40967502P | 2002-09-09 | 2002-09-09 | |
US60/409,675 | 2002-09-09 | ||
US10/273,905 US7376233B2 (en) | 2002-01-02 | 2002-10-18 | Video slice and active region based multiple partial encryption |
US10/273,905 | 2002-10-18 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2746510A Division CA2746510C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
CA2746621A Division CA2746621C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2413980A1 true CA2413980A1 (en) | 2003-07-02 |
CA2413980C CA2413980C (en) | 2012-10-09 |
Family
ID=27580771
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2746510A Expired - Lifetime CA2746510C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
CA2413980A Expired - Lifetime CA2413980C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
CA2746621A Expired - Lifetime CA2746621C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2746510A Expired - Lifetime CA2746510C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2746621A Expired - Lifetime CA2746621C (en) | 2002-01-02 | 2002-12-10 | Video slice and active region based dual partial encryption |
Country Status (2)
Country | Link |
---|---|
US (3) | US7376233B2 (en) |
CA (3) | CA2746510C (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1683339A2 (en) * | 2003-11-12 | 2006-07-26 | Sony Electronics Inc. | Macro-block based content replacement by pid mapping |
Families Citing this family (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7224798B2 (en) * | 1995-04-03 | 2007-05-29 | Scientific-Atlanta, Inc. | Methods and apparatus for providing a partial dual-encrypted stream in a conditional access overlay system |
US6937729B2 (en) * | 1995-04-03 | 2005-08-30 | Scientific-Atlanta, Inc. | Representing entitlements to service in a conditional access system |
US8548166B2 (en) * | 1995-04-03 | 2013-10-01 | Anthony J. Wasilewski | Method for partially encrypting program data |
US6020189A (en) * | 1996-08-30 | 2000-02-01 | The Johns Hopkins University School Of Medicine | Fibroblast growth factor homologous factors (FHFs) and methods of use |
US7515712B2 (en) * | 1997-08-01 | 2009-04-07 | Cisco Technology, Inc. | Mechanism and apparatus for encapsulation of entitlement authorization in conditional access system |
US7730300B2 (en) | 1999-03-30 | 2010-06-01 | Sony Corporation | Method and apparatus for protecting the transfer of data |
US6697489B1 (en) | 1999-03-30 | 2004-02-24 | Sony Corporation | Method and apparatus for securing control words |
US7039614B1 (en) | 1999-11-09 | 2006-05-02 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
US7018795B2 (en) * | 2001-03-23 | 2006-03-28 | Fuji Photo Film Co., Ltd. | Hybridization probe and target nucleic acid detecting kit, target nucleic acid detecting apparatus and target nucleic acid detecting method using the same |
US7139398B2 (en) * | 2001-06-06 | 2006-11-21 | Sony Corporation | Time division partial encryption |
US7895616B2 (en) | 2001-06-06 | 2011-02-22 | Sony Corporation | Reconstitution of program streams split across multiple packet identifiers |
US7747853B2 (en) | 2001-06-06 | 2010-06-29 | Sony Corporation | IP delivery of secure digital content |
US8027470B2 (en) * | 2002-01-02 | 2011-09-27 | Sony Corporation | Video slice and active region based multiple partial encryption |
US7292690B2 (en) * | 2002-01-02 | 2007-11-06 | Sony Corporation | Video scene change detection |
US7215770B2 (en) * | 2002-01-02 | 2007-05-08 | Sony Corporation | System and method for partially encrypted multimedia stream |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
US7302059B2 (en) * | 2002-01-02 | 2007-11-27 | Sony Corporation | Star pattern partial encryption |
US7155012B2 (en) | 2002-01-02 | 2006-12-26 | Sony Corporation | Slice mask and moat pattern partial encryption |
US7539391B2 (en) * | 2002-06-27 | 2009-05-26 | Nxp B.V. | Method and apparatus for trick-mode support of audio/video/data streams with conditional access |
US8818896B2 (en) | 2002-09-09 | 2014-08-26 | Sony Corporation | Selective encryption with coverage encryption |
US7702103B2 (en) * | 2002-10-25 | 2010-04-20 | Nagra France | Device for the transformation of MPEG 2-type multimedia and audiovisual contents into secured contents of the same type |
US7724907B2 (en) | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US8572408B2 (en) | 2002-11-05 | 2013-10-29 | Sony Corporation | Digital rights management of a digital device |
US8667525B2 (en) | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
SG129240A1 (en) * | 2003-01-23 | 2007-02-26 | Agency Science Tech & Res | Biodegradable copolymer and nucleic acid delivery system |
US7320069B1 (en) * | 2003-02-14 | 2008-01-15 | Novell, Inc. | Selective encryption of media data |
KR20060003328A (en) * | 2003-03-27 | 2006-01-10 | 엔디에스 리미티드 | Improved cfm mode system |
US7853980B2 (en) | 2003-10-31 | 2010-12-14 | Sony Corporation | Bi-directional indices for trick mode video-on-demand |
US8396216B2 (en) | 2003-11-21 | 2013-03-12 | Howard G. Pinder | Partial dual-encryption using program map tables |
US8472792B2 (en) | 2003-12-08 | 2013-06-25 | Divx, Llc | Multimedia distribution system |
US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
KR100630680B1 (en) * | 2004-03-19 | 2006-10-02 | 삼성전자주식회사 | Non-volatile Memory Device with Asymmetrical Gate Dielectric Layer and Manufacturing Method thereof |
US20050235357A1 (en) * | 2004-04-19 | 2005-10-20 | Securemedia International | Preventing cloning of high value software using embedded hardware and software functionality |
US20060041510A1 (en) * | 2004-08-19 | 2006-02-23 | Securemedia International | Method for a secure system of content distribution for DVD applications |
US10477151B2 (en) | 2004-10-18 | 2019-11-12 | Inside Secure | Method and apparatus for supporting multiple broadcasters independently using a single conditional access system |
EP1813107B1 (en) | 2004-10-18 | 2015-03-18 | Syphermedia International, Inc. | Method and apparatus for supporting multiple broadcasters independently using a single conditional access system |
US8041190B2 (en) | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
US7895617B2 (en) | 2004-12-15 | 2011-02-22 | Sony Corporation | Content substitution editor |
JP4107673B2 (en) * | 2005-02-10 | 2008-06-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Communication relay system, control method, program, and information processing system |
EP2579497A1 (en) | 2005-05-02 | 2013-04-10 | Nds Limited | Native scrambling system |
US8677504B2 (en) * | 2005-07-14 | 2014-03-18 | Qualcomm Incorporated | Method and apparatus for encrypting/decrypting multimedia content to allow random access |
US8069348B2 (en) * | 2005-10-11 | 2011-11-29 | Bacon Kinney C | Client digital program insertion in a conditional access module |
US8077707B2 (en) * | 2005-11-18 | 2011-12-13 | Sri International | Systems and methods for digital stream denting |
EP1811767A1 (en) * | 2006-01-19 | 2007-07-25 | Motorola, Inc. | Enhanced digital video broadcast idle mode in wireless communication networks |
KR100810318B1 (en) * | 2006-02-08 | 2008-03-07 | 삼성전자주식회사 | Digital multimedia broadcasting conditional access system and method thereof |
US8185921B2 (en) * | 2006-02-28 | 2012-05-22 | Sony Corporation | Parental control of displayed content using closed captioning |
FR2898451B1 (en) * | 2006-03-13 | 2008-05-09 | Medialive | METHOD AND EQUIPMENT FOR DISTRIBUTING DIGITAL AUDIOVISUAL CONTENT SECURED BY INTEROPERABLE SOLUTIONS |
WO2007106844A2 (en) | 2006-03-14 | 2007-09-20 | Divx, Inc. | Federated digital rights management scheme including trusted systems |
US8275132B2 (en) * | 2006-05-15 | 2012-09-25 | Buchen Neil B | System and method for dynamically allocating stream identifiers in a multi-encryption transport system |
US7970138B2 (en) * | 2006-05-26 | 2011-06-28 | Syphermedia International | Method and apparatus for supporting broadcast efficiency and security enhancements |
US20080008321A1 (en) * | 2006-07-10 | 2008-01-10 | Syphermedia International, Inc. | Conditional access enhancements using an always-on satellite backchannel link |
US20080080711A1 (en) * | 2006-09-28 | 2008-04-03 | Syphermedia International, Inc. | Dual conditional access module architecture and method and apparatus for controlling same |
US8761393B2 (en) * | 2006-10-13 | 2014-06-24 | Syphermedia International, Inc. | Method and apparatus for providing secure internet protocol media services |
US9277259B2 (en) | 2006-10-13 | 2016-03-01 | Syphermedia International, Inc. | Method and apparatus for providing secure internet protocol media services |
EP2122482B1 (en) | 2007-01-05 | 2018-11-14 | Sonic IP, Inc. | Video distribution system including progressive playback |
US8290157B2 (en) | 2007-02-20 | 2012-10-16 | Sony Corporation | Identification of a compromised content player |
WO2009065137A1 (en) | 2007-11-16 | 2009-05-22 | Divx, Inc. | Hierarchical and reduced index structures for multimedia files |
JP5205075B2 (en) * | 2008-02-13 | 2013-06-05 | パナソニック株式会社 | Encryption processing method, encryption processing device, decryption processing method, and decryption processing device |
US8233621B2 (en) * | 2008-06-16 | 2012-07-31 | Hitachi, Ltd. | Slice-based prioritized secure video streaming |
US20100278338A1 (en) * | 2009-05-04 | 2010-11-04 | Mediatek Singapore Pte. Ltd. | Coding device and method with reconfigurable and scalable encryption/decryption modules |
CN101562813B (en) | 2009-05-12 | 2012-01-11 | 中兴通讯股份有限公司 | Method for implementing real-time data service, real-time data service system and mobile terminal |
GB0915596D0 (en) * | 2009-09-07 | 2009-10-07 | St Microelectronics Res & Dev | Encryption keys |
EP2507995A4 (en) | 2009-12-04 | 2014-07-09 | Sonic Ip Inc | Elementary bitstream cryptographic material transport systems and methods |
US8988531B2 (en) | 2010-07-08 | 2015-03-24 | Texas Instruments Incorporated | Method and apparatus for sub-picture based raster scanning coding order |
CN102098575B (en) * | 2010-12-31 | 2012-12-05 | 青岛海信宽带多媒体技术有限公司 | Migration method compatible with multiple conditional access (CA) systems and CA method |
US8914534B2 (en) | 2011-01-05 | 2014-12-16 | Sonic Ip, Inc. | Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol |
US8625788B2 (en) * | 2011-01-05 | 2014-01-07 | Intel Corporation | Method and apparatus for building a hardware root of trust and providing protected content processing within an open computing platform |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8787570B2 (en) | 2011-08-31 | 2014-07-22 | Sonic Ip, Inc. | Systems and methods for automatically genenrating top level index files |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US8560719B2 (en) * | 2011-09-14 | 2013-10-15 | Mobitv, Inc. | Fragment server directed device fragment caching |
US9445095B1 (en) * | 2011-10-06 | 2016-09-13 | Arris Enterprises, Inc. | Compression of modified data captures for packets with encrypted or non-interesting content |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
DE102013226802A1 (en) * | 2013-12-20 | 2015-06-25 | Siemens Aktiengesellschaft | Privacy protection in a video stream using a redundant slice |
JP6127964B2 (en) * | 2013-12-26 | 2017-05-17 | ソニー株式会社 | Signal switching device and operation control method of signal switching device |
US9788078B2 (en) * | 2014-03-25 | 2017-10-10 | Samsung Electronics Co., Ltd. | Enhanced distortion signaling for MMT assets and ISOBMFF with improved MMT QoS descriptor having multiple QoE operating points |
CA2952847A1 (en) | 2014-08-07 | 2016-02-11 | Sonic Ip, Inc. | Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles |
US9590952B2 (en) | 2014-09-05 | 2017-03-07 | Microsoft Technology Licensing, Llc | Lossy data stream decoder |
KR102012682B1 (en) | 2015-01-06 | 2019-08-22 | 디브이엑스, 엘엘씨 | Systems and Methods for Encoding and Sharing Content Between Devices |
CN116095331B (en) * | 2023-03-03 | 2023-07-07 | 浙江大华技术股份有限公司 | Encoding method and decoding method |
Family Cites Families (279)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870474A (en) * | 1995-12-04 | 1999-02-09 | Scientific-Atlanta, Inc. | Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers |
US3852519A (en) | 1972-10-20 | 1974-12-03 | Optical Systems Corp | Video and audio encoding/decoding system employing suppressed carrier modulation |
GB2073534B (en) | 1980-04-02 | 1984-04-04 | Sony Corp | Error concealment in digital television signals |
GB2084432A (en) * | 1980-09-18 | 1982-04-07 | Sony Corp | Error concealment in digital television signals |
US4374399A (en) | 1981-08-13 | 1983-02-15 | Zenith Radio Corporation | Insertion of non-synchronous data into vertical interval |
US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US4521853A (en) | 1982-06-30 | 1985-06-04 | Texas Instruments Incorporated | Secure microprocessor/microcomputer with secured memory |
CA1338158C (en) | 1982-07-15 | 1996-03-12 | John D. Lowry | Encryption and decryption (scrambling and unscrambling) of video signals |
US4785361A (en) | 1982-11-08 | 1988-11-15 | Vault Corporation | Method and apparatus for frustrating the unauthorized copying of recorded data |
US4634808A (en) * | 1984-03-15 | 1987-01-06 | M/A-Com Government Systems, Inc. | Descrambler subscriber key production system utilizing key seeds stored in descrambler |
US4712238A (en) | 1984-06-08 | 1987-12-08 | M/A-Com Government Systems, Inc. | Selective-subscription descrambling |
JPS6120442A (en) | 1984-07-09 | 1986-01-29 | Toshiba Corp | Chargeable broadcasting system |
JPH0746864B2 (en) | 1984-08-22 | 1995-05-17 | ソニー株式会社 | High efficiency encoder |
US4887296A (en) | 1984-10-26 | 1989-12-12 | Ricoh Co., Ltd. | Cryptographic system for direct broadcast satellite system |
DE3582314D1 (en) | 1984-12-19 | 1991-05-02 | Sony Corp | HIGH-PERFORMANCE TECHNOLOGY FOR ENCODING A DIGITAL VIDEO SIGNAL. |
JPH0793724B2 (en) | 1984-12-21 | 1995-10-09 | ソニー株式会社 | High efficiency coding apparatus and coding method for television signal |
EP0200310B1 (en) * | 1985-05-01 | 1993-08-11 | General Instrument Corporation | Direct broadcast satellite signal transmission system |
JP2670259B2 (en) * | 1985-11-29 | 1997-10-29 | ソニー株式会社 | High efficiency coding device |
JPH0746862B2 (en) | 1985-11-30 | 1995-05-17 | ソニー株式会社 | Frame dropping compression encoding and decoding method |
JP2612557B2 (en) | 1985-12-18 | 1997-05-21 | ソニー株式会社 | Data transmission receiving system and data decoding device |
JPS62231569A (en) * | 1986-03-31 | 1987-10-12 | Fuji Photo Film Co Ltd | Quantizing method for estimated error |
NL8600980A (en) * | 1986-04-18 | 1987-11-16 | Philips Nv | METHOD FOR TRANSMITTING UPDATE INFORMATION FOR A STILL VIDEO IMAGE |
US4944006A (en) | 1987-03-12 | 1990-07-24 | Zenith Electronics Corporation | Secure data packet transmission system and method |
JP2508439B2 (en) | 1987-05-29 | 1996-06-19 | ソニー株式会社 | High efficiency encoder |
DE3869475D1 (en) | 1987-06-02 | 1992-04-30 | Siemens Ag | METHOD FOR DETERMINING MOTION VECTOR FIELDS FROM DIGITAL IMAGE SEQUENCES. |
US4881263A (en) | 1987-09-25 | 1989-11-14 | Digital Equipment Corporation | Apparatus and method for secure transmission of data over an unsecure transmission channel |
US5122873A (en) | 1987-10-05 | 1992-06-16 | Intel Corporation | Method and apparatus for selectively encoding and decoding a digital motion video signal at multiple resolution levels |
JP2629238B2 (en) | 1988-02-05 | 1997-07-09 | ソニー株式会社 | Decoding device and decoding method |
US4995080A (en) * | 1988-08-04 | 1991-02-19 | Zenith Electronics Corporation | Television signal scrambling system and method |
US5247575A (en) | 1988-08-16 | 1993-09-21 | Sprague Peter J | Information distribution system |
US4953023A (en) | 1988-09-29 | 1990-08-28 | Sony Corporation | Coding apparatus for encoding and compressing video data |
US4964126A (en) | 1988-09-30 | 1990-10-16 | Massachusetts Institute Of Technology | Fault tolerant signal processing machine and method |
JP2900385B2 (en) | 1988-12-16 | 1999-06-02 | ソニー株式会社 | Framing circuit and method |
US5144662A (en) | 1989-02-08 | 1992-09-01 | U.S. Philips Corporation | Public communication system comprising distributed stations, and station and sub-station for use in such a communication system |
JP3018366B2 (en) | 1989-02-08 | 2000-03-13 | ソニー株式会社 | Video signal processing circuit |
US4989245A (en) * | 1989-03-06 | 1991-01-29 | General Instrument Corporation | Controlled authorization of descrambling of scrambled programs broadcast between different jurisdictions |
US5151782A (en) | 1989-05-17 | 1992-09-29 | Reiss Media Enterprises | Control system for satellite delivered pay-per-view television system |
US5208816A (en) | 1989-08-18 | 1993-05-04 | At&T Bell Laboratories | Generalized viterbi decoding algorithms |
US6519693B1 (en) * | 1989-08-23 | 2003-02-11 | Delta Beta, Pty, Ltd. | Method and system of program transmission optimization using a redundant transmission sequence |
JPH03141752A (en) | 1989-10-27 | 1991-06-17 | Hitachi Ltd | Picture signal transmitting method |
JPH03214834A (en) | 1990-01-19 | 1991-09-20 | Canon Inc | Multi-medium network system |
US5237610A (en) | 1990-02-01 | 1993-08-17 | Scientific-Atlanta, Inc. | Independent external security module for a digitally upgradeable television signal decoder |
JPH0474063A (en) | 1990-07-13 | 1992-03-09 | Matsushita Electric Ind Co Ltd | Coding method for picture |
JP2650472B2 (en) | 1990-07-30 | 1997-09-03 | 松下電器産業株式会社 | Digital signal recording apparatus and digital signal recording method |
US5018197A (en) | 1990-07-30 | 1991-05-21 | Zenith Electronics Corporation | Secure video decoder system |
JP2969867B2 (en) | 1990-08-31 | 1999-11-02 | ソニー株式会社 | High-efficiency encoder for digital image signals. |
GB9019538D0 (en) * | 1990-09-07 | 1990-10-24 | Philips Electronic Associated | Tracking a moving object |
US5594507A (en) | 1990-09-28 | 1997-01-14 | Ictv, Inc. | Compressed digital overlay controller and method for MPEG type video signal |
US5416651A (en) | 1990-10-31 | 1995-05-16 | Sony Corporation | Apparatus for magnetically recording digital data |
US5144664A (en) | 1990-11-16 | 1992-09-01 | General Instrument Corporation | Apparatus and method for upgrading terminals to maintain a secure communication network |
JP2906671B2 (en) * | 1990-12-28 | 1999-06-21 | ソニー株式会社 | Highly efficient digital video signal encoding apparatus and method |
DE69226095T2 (en) | 1991-01-17 | 1999-03-11 | Sharp Kk | Image coding and decoding system using an orthogonal transformation and bit allocation method |
US5091936A (en) * | 1991-01-30 | 1992-02-25 | General Instrument Corporation | System for communicating television signals or a plurality of digital audio signals in a standard television line allocation |
US5138659A (en) | 1991-05-02 | 1992-08-11 | General Instrument Corporation | Conversion of television signal formats with retention of common control data stream |
JPH04358486A (en) | 1991-06-04 | 1992-12-11 | Toshiba Corp | High efficiency code signal processing unit |
JP2766919B2 (en) | 1991-06-07 | 1998-06-18 | 三菱電機株式会社 | Digital signal recording / reproducing device, digital signal recording device, digital signal reproducing device |
US5263026A (en) | 1991-06-27 | 1993-11-16 | Hughes Aircraft Company | Maximum likelihood sequence estimation based equalization within a mobile digital cellular receiver |
US5195135A (en) | 1991-08-12 | 1993-03-16 | Palmer Douglas A | Automatic multivariate censorship of audio-video programming by user-selectable obscuration |
ATE148607T1 (en) | 1991-09-30 | 1997-02-15 | Philips Electronics Nv | MOTION VECTOR ESTIMATION, MOTION IMAGE CODING AND STORAGE |
MY108367A (en) | 1991-09-30 | 1996-09-30 | Thomson Consumer Electronics S A | Method and apparatus for secure transmisson of video signals. |
US5398078A (en) * | 1991-10-31 | 1995-03-14 | Kabushiki Kaisha Toshiba | Method of detecting a motion vector in an image coding apparatus |
US20010013123A1 (en) | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
US5724091A (en) * | 1991-11-25 | 1998-03-03 | Actv, Inc. | Compressed digital data interactive program system |
JP3278881B2 (en) * | 1991-12-13 | 2002-04-30 | ソニー株式会社 | Image signal generator |
US6208805B1 (en) * | 1992-02-07 | 2001-03-27 | Max Abecassis | Inhibiting a control function from interfering with a playing of a video |
JP3259323B2 (en) | 1992-04-13 | 2002-02-25 | ソニー株式会社 | De-interleave circuit |
US5359694A (en) | 1992-07-27 | 1994-10-25 | Teknekron Communications Systems, Inc. | Method and apparatus for converting image data |
US5438369A (en) | 1992-08-17 | 1995-08-01 | Zenith Electronics Corporation | Digital data interleaving system with improved error correctability for vertically correlated interference |
US5481554A (en) * | 1992-09-02 | 1996-01-02 | Sony Corporation | Data transmission apparatus for transmitting code data |
US5414852A (en) | 1992-10-30 | 1995-05-09 | International Business Machines Corporation | Method for protecting data in a computer system |
US5400401A (en) * | 1992-10-30 | 1995-03-21 | Scientific Atlanta, Inc. | System and method for transmitting a plurality of digital services |
US5319707A (en) | 1992-11-02 | 1994-06-07 | Scientific Atlanta | System and method for multiplexing a plurality of digital program services for transmission to remote locations |
US5341425A (en) | 1992-12-02 | 1994-08-23 | Scientific Atlanta, Inc. | Methods and apparatus for uniquely encrypting data at a plurality of data transmission sites for transmission to a reception site |
US5726711A (en) * | 1993-01-13 | 1998-03-10 | Hitachi America, Ltd. | Intra-coded video frame data processing methods and apparatus |
US5325432A (en) | 1993-02-04 | 1994-06-28 | Motorola, Inc. | Method for updating encryption key information in communication units |
US5416847A (en) | 1993-02-12 | 1995-05-16 | The Walt Disney Company | Multi-band, digital audio noise filter |
US5444491A (en) | 1993-02-26 | 1995-08-22 | Massachusetts Institute Of Technology | Television system with multiple transmission formats |
US5444782A (en) | 1993-03-09 | 1995-08-22 | Uunet Technologies, Inc. | Computer network encryption/decryption device |
US5444763A (en) * | 1993-06-17 | 1995-08-22 | Research In Motion Limited | Translation and connection device for radio frequency point of sale transaction systems |
KR960015357B1 (en) | 1993-07-16 | 1996-11-09 | 대우전자 주식회사 | Communication system of scrambling and descrambling for radio program signal |
JP2707950B2 (en) * | 1993-07-30 | 1998-02-04 | ソニー株式会社 | Digital image information processing device |
US5381481A (en) * | 1993-08-04 | 1995-01-10 | Scientific-Atlanta, Inc. | Method and apparatus for uniquely encrypting a plurality of services at a transmission site |
US5319712A (en) | 1993-08-26 | 1994-06-07 | Motorola, Inc. | Method and apparatus for providing cryptographic protection of a data stream in a communication system |
KR960012931B1 (en) * | 1993-08-31 | 1996-09-25 | 대우전자 주식회사 | Channel error concealing method for classified vector quantized video |
US5663764A (en) | 1993-09-30 | 1997-09-02 | Sony Corporation | Hierarchical encoding and decoding apparatus for a digital image signal |
JP3590996B2 (en) * | 1993-09-30 | 2004-11-17 | ソニー株式会社 | Hierarchical encoding and decoding apparatus for digital image signal |
US5617333A (en) * | 1993-11-29 | 1997-04-01 | Kokusai Electric Co., Ltd. | Method and apparatus for transmission of image data |
US5455862A (en) | 1993-12-02 | 1995-10-03 | Crest Industries, Inc. | Apparatus and method for encrypting communications without exchanging an encryption key |
JP3271108B2 (en) | 1993-12-03 | 2002-04-02 | ソニー株式会社 | Apparatus and method for processing digital image signal |
FR2715256B1 (en) * | 1994-01-19 | 1996-02-16 | France Telecom | Procedures for transmitting and receiving conditional access programs managed by the same operator. |
EP0669761A3 (en) * | 1994-02-23 | 1999-03-03 | Hitachi, Ltd. | Television signal receiving apparatus incorporating an information retrieving and reproducing apparatus |
US5491748A (en) * | 1994-03-01 | 1996-02-13 | Zenith Electronics Corporation | Enhanced security for a cable system |
EP0701756B1 (en) | 1994-03-18 | 1999-12-29 | Koninklijke Philips Electronics N.V. | Audio-visual presentation system |
US5420866A (en) | 1994-03-29 | 1995-05-30 | Scientific-Atlanta, Inc. | Methods for providing conditional access information to decoders in a packet-based multiplexed communications system |
US5515107A (en) | 1994-03-30 | 1996-05-07 | Sigma Designs, Incorporated | Method of encoding a stream of motion picture data |
FR2718594B1 (en) * | 1994-04-06 | 1996-04-26 | France Telecom | Method for broadcasting programs with progressive conditional access and separating the flow of information. |
GB9407038D0 (en) | 1994-04-08 | 1994-06-01 | Amstrad Plc | Method and apparatus for transmitting and receiving encrypted signals |
US5459789A (en) | 1994-04-22 | 1995-10-17 | Thomson Consumer Electronics | Packet TV program component detector |
US5477263A (en) | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
US5666293A (en) | 1994-05-27 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Downloading operating system software through a broadcast channel |
US5473692A (en) | 1994-09-07 | 1995-12-05 | Intel Corporation | Roving software license for a hardware agent |
US5539828A (en) | 1994-05-31 | 1996-07-23 | Intel Corporation | Apparatus and method for providing secured communications |
US6185546B1 (en) * | 1995-10-04 | 2001-02-06 | Intel Corporation | Apparatus and method for providing secured communications |
US5606359A (en) * | 1994-06-30 | 1997-02-25 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide vcr-like services |
US5535276A (en) | 1994-11-09 | 1996-07-09 | Bell Atlantic Network Services, Inc. | Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography |
US5526427A (en) | 1994-07-22 | 1996-06-11 | A.C. Nielsen Company | Universal broadcast code and multi-level encoded signal monitoring system |
US5574787A (en) | 1994-07-25 | 1996-11-12 | Ryan; John O. | Apparatus and method for comprehensive copy protection for video platforms and unprotected source material |
US5539823A (en) | 1994-07-27 | 1996-07-23 | General Instrument Corporation Of Delaware | Subscription television picture scrambling and descrambling system providing compatibility with different such systems |
US5629981A (en) | 1994-07-29 | 1997-05-13 | Texas Instruments Incorporated | Information management and security system |
FI97007C (en) | 1994-08-01 | 1996-09-25 | Nokia Technology Gmbh | System for controlling the various management systems transmitting video, audio and data services and the receiver used in the system |
US5652795A (en) | 1994-11-14 | 1997-07-29 | Hughes Electronics | Method and apparatus for an adapter card providing conditional access in a communication system |
JP3575100B2 (en) | 1994-11-14 | 2004-10-06 | ソニー株式会社 | Data transmission / reception apparatus and method, and data recording / reproduction apparatus and method |
KR0152788B1 (en) * | 1994-11-26 | 1998-10-15 | 이헌조 | Copy protecting method and apparatus of digital image system |
US5485577A (en) * | 1994-12-16 | 1996-01-16 | General Instrument Corporation Of Delaware | Method and apparatus for incremental delivery of access rights |
EP0766471A1 (en) * | 1994-12-27 | 1997-04-02 | Kabushiki Kaisha Toshiba | Transmitter, receiver, communication processing system integrating them, and digital television broadcasting system |
EP0720374A1 (en) | 1994-12-30 | 1996-07-03 | Daewoo Electronics Co., Ltd | Apparatus for parallel decoding of digital video signals |
US5590202A (en) | 1995-01-18 | 1996-12-31 | Zenith Electronics Corporation | Countdown system for conditional access module |
US5583863A (en) | 1995-01-31 | 1996-12-10 | Bell Atlantic Network Services, Inc. | Full service network using asynchronous transfer mode multiplexing |
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US5999406A (en) | 1995-02-23 | 1999-12-07 | Avid Technology, Inc. | Dockable electronic equipment container |
US5696906A (en) | 1995-03-09 | 1997-12-09 | Continental Cablevision, Inc. | Telecommunicaion user account management system and method |
US20040136532A1 (en) | 1995-04-03 | 2004-07-15 | Pinder Howard G. | Partial dual-encrypted stream utilizing program map tables |
US6937729B2 (en) * | 1995-04-03 | 2005-08-30 | Scientific-Atlanta, Inc. | Representing entitlements to service in a conditional access system |
US8548166B2 (en) * | 1995-04-03 | 2013-10-01 | Anthony J. Wasilewski | Method for partially encrypting program data |
US5608448A (en) * | 1995-04-10 | 1997-03-04 | Lockheed Martin Corporation | Hybrid architecture for video on demand server |
US5652615A (en) | 1995-06-30 | 1997-07-29 | Digital Equipment Corporation | Precision broadcast of composite programs including secondary program content such as advertisements |
US5583576A (en) | 1995-09-11 | 1996-12-10 | Oktv, Inc. | Rating-dependent parental lock-out for television reception |
US5582470A (en) | 1995-09-12 | 1996-12-10 | Silitek Corporation | Scanner housing |
US5742680A (en) * | 1995-11-13 | 1998-04-21 | E Star, Inc. | Set top box for receiving and decryption and descrambling a plurality of satellite television signals |
EP0880840A4 (en) | 1996-01-11 | 2002-10-23 | Mrj Inc | System for controlling access and distribution of digital property |
FR2743681B1 (en) * | 1996-01-16 | 1998-03-06 | Europ Agence Spatiale | METHOD AND DEVICE FOR SYNCHRONIZING A SIGNAL RECEIVING STATION. |
JPH09214872A (en) | 1996-01-30 | 1997-08-15 | Sony Corp | Information signal processing unit and information signal processing method |
ATE221677T1 (en) * | 1996-02-09 | 2002-08-15 | Digital Privacy Inc | ACCESS CONTROL/ENCRYPTION SYSTEM |
JPH09251714A (en) | 1996-03-14 | 1997-09-22 | Matsushita Electric Ind Co Ltd | Software use control system |
US6055314A (en) * | 1996-03-22 | 2000-04-25 | Microsoft Corporation | System and method for secure purchase and delivery of video content programs |
US5894320A (en) * | 1996-05-29 | 1999-04-13 | General Instrument Corporation | Multi-channel television system with viewer-selectable video and audio |
US5838873A (en) | 1996-05-31 | 1998-11-17 | Thomson Consumer Electronics, Inc. | Packetized data formats for digital data storage media |
US6061471A (en) | 1996-06-07 | 2000-05-09 | Electronic Data Systems Corporation | Method and system for detecting uniform images in video signal |
DE19625635C1 (en) | 1996-06-26 | 1997-12-04 | Fraunhofer Ges Forschung | Encryption and decryption of multimedia data |
US5894516A (en) * | 1996-07-10 | 1999-04-13 | Ncr Corporation | Broadcast software distribution |
US5905732A (en) | 1996-08-27 | 1999-05-18 | Zenith Electronics Corporation | PCR restamper |
US5926624A (en) | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
KR100238098B1 (en) * | 1996-09-16 | 2000-01-15 | 윤종용 | Apparatus for synchronously reproducing multi-angle data |
US6023509A (en) * | 1996-09-30 | 2000-02-08 | Intel Corporation | Digital signature purpose encoding |
US6012144A (en) * | 1996-10-08 | 2000-01-04 | Pickett; Thomas E. | Transaction security method and apparatus |
US5805700A (en) * | 1996-10-15 | 1998-09-08 | Intel Corporation | Policy based selective encryption of compressed video data |
US5828753A (en) * | 1996-10-25 | 1998-10-27 | Intel Corporation | Circuit and method for ensuring interconnect security within a multi-chip integrated circuit package |
JPH10145773A (en) * | 1996-11-14 | 1998-05-29 | Toshiba Corp | Method for ciphering animation data, computer system applying the method and dynamic image data encoding/ decoding device |
US6192131B1 (en) * | 1996-11-15 | 2001-02-20 | Securities Industry Automation Corporation | Enabling business transactions in computer networks |
US6016348A (en) * | 1996-11-27 | 2000-01-18 | Thomson Consumer Electronics, Inc. | Decoding system and data format for processing and storing encrypted broadcast, cable or satellite video data |
US5920626A (en) | 1996-12-20 | 1999-07-06 | Scientific-Atlanta, Inc. | Analog/digital system for television services |
US6021201A (en) * | 1997-01-07 | 2000-02-01 | Intel Corporation | Method and apparatus for integrated ciphering and hashing |
US6201927B1 (en) | 1997-02-18 | 2001-03-13 | Mary Lafuze Comer | Trick play reproduction of MPEG encoded signals |
US6049613A (en) * | 1997-03-07 | 2000-04-11 | Jakobsson; Markus | Method and apparatus for encrypting, decrypting, and providing privacy for data values |
US6181364B1 (en) | 1997-05-16 | 2001-01-30 | United Video Properties, Inc. | System for filtering content from videos |
US6005940A (en) | 1997-05-16 | 1999-12-21 | Software Security, Inc. | System for securely storing and reading encrypted data on a data medium using a transponder |
US6526144B2 (en) * | 1997-06-02 | 2003-02-25 | Texas Instruments Incorporated | Data protection system |
JP3595145B2 (en) | 1997-06-02 | 2004-12-02 | 三菱電機株式会社 | Cryptographic communication system |
US6011849A (en) * | 1997-08-28 | 2000-01-04 | Syndata Technologies, Inc. | Encryption-based selection system for steganography |
US6057832A (en) | 1997-12-02 | 2000-05-02 | V Soft Ltd. | Method and apparatus for video-on-demand with fast play capability |
CA2313133A1 (en) * | 1997-12-09 | 1999-06-17 | Ictv, Inc. | Virtual lan printing over interactive cable television system |
US6505032B1 (en) * | 2000-05-26 | 2003-01-07 | Xtremespectrum, Inc. | Carrierless ultra wideband wireless signals for conveying application data |
US6170075B1 (en) | 1997-12-18 | 2001-01-02 | 3Com Corporation | Data and real-time media communication over a lossy network |
EP0926894A1 (en) | 1997-12-23 | 1999-06-30 | CANAL+ Société Anonyme | Scrambling unit for a digital transmission system |
US6064676A (en) | 1998-01-14 | 2000-05-16 | Skystream Corporation | Remultipelxer cache architecture and memory organization for storing video program bearing transport packets and descriptors |
EP0936774A1 (en) * | 1998-02-13 | 1999-08-18 | CANAL+ Société Anonyme | Recording of scrambled digital data |
JP3738939B2 (en) | 1998-03-05 | 2006-01-25 | Kddi株式会社 | Moving image cut point detection device |
US6327421B1 (en) | 1998-03-10 | 2001-12-04 | International Business Machines Corporation | Multiple speed fast forward/rewind compressed video delivery system |
US6337947B1 (en) | 1998-03-24 | 2002-01-08 | Ati Technologies, Inc. | Method and apparatus for customized editing of video and/or audio signals |
US6510554B1 (en) * | 1998-04-27 | 2003-01-21 | Diva Systems Corporation | Method for generating information sub-streams for FF/REW applications |
US6189096B1 (en) * | 1998-05-06 | 2001-02-13 | Kyberpass Corporation | User authentification using a virtual private key |
KR20010022752A (en) | 1998-06-11 | 2001-03-26 | 요트.게.아. 롤페즈 | Trick play signal generation for a digital video recorder |
US6148205A (en) | 1998-06-30 | 2000-11-14 | Motorola, Inc. | Method and apparatus for secure registration within an in-home wireless network |
US6529526B1 (en) * | 1998-07-13 | 2003-03-04 | Thomson Licensing S.A. | System for processing programs and program content rating information derived from multiple broadcast sources |
JP2000032414A (en) | 1998-07-16 | 2000-01-28 | Sony Corp | Channel setting method and receiver thereof |
US7457415B2 (en) * | 1998-08-20 | 2008-11-25 | Akikaze Technologies, Llc | Secure information distribution system utilizing information segment scrambling |
US6351538B1 (en) * | 1998-10-06 | 2002-02-26 | Lsi Logic Corporation | Conditional access and copy protection scheme for MPEG encoded video data |
JP2000125260A (en) | 1998-10-15 | 2000-04-28 | Toshiba Corp | Moving picture transmission server, moving picture transmission system using the server and moving picture transmission control method |
JP3602728B2 (en) | 1998-10-22 | 2004-12-15 | 株式会社東芝 | Digital video disk player and image display device |
US20020083439A1 (en) | 2000-08-31 | 2002-06-27 | Eldering Charles A. | System for rescheduling and inserting advertisements |
US7089579B1 (en) | 1998-12-20 | 2006-08-08 | Tvworks, Llc | System for transporting MPEG video as streaming video in an HTML web page |
US7162642B2 (en) * | 1999-01-06 | 2007-01-09 | Digital Video Express, L.P. | Digital content distribution system and method |
WO2000049803A1 (en) | 1999-02-18 | 2000-08-24 | Kabushiki Kaisha Toshiba | Medium on which stream data is recorded, its recording method, and its reproducing method |
US6505299B1 (en) * | 1999-03-01 | 2003-01-07 | Sharp Laboratories Of America, Inc. | Digital image scrambling for image coding systems |
US6229895B1 (en) * | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
US6697489B1 (en) * | 1999-03-30 | 2004-02-24 | Sony Corporation | Method and apparatus for securing control words |
US7096487B1 (en) | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US6323914B1 (en) | 1999-04-20 | 2001-11-27 | Lsi Logic Corporation | Compressed video recording device with integrated effects processing |
US7194758B1 (en) | 1999-05-24 | 2007-03-20 | Matsushita Electric Industrial Co., Ltd. | Digital broadcast system and its component devices that provide services in accordance with a broadcast watched by viewers |
US7530877B1 (en) * | 1999-06-03 | 2009-05-12 | Micron Technology, Inc. | Semiconductor processor systems, a system configured to provide a semiconductor workpiece process fluid |
US7336785B1 (en) | 1999-07-09 | 2008-02-26 | Koninklijke Philips Electronics N.V. | System and method for copy protecting transmitted information |
WO2001015459A1 (en) | 1999-08-24 | 2001-03-01 | Fujitsu Limited | Time-varying image processor, its method, and recorded medium |
US6463445B1 (en) | 1999-08-27 | 2002-10-08 | Sony Electronics Inc. | Multimedia information retrieval system and method including format conversion system and method |
US6697944B1 (en) * | 1999-10-01 | 2004-02-24 | Microsoft Corporation | Digital content distribution, transmission and protection system and method, and portable device for use therewith |
JP2001117809A (en) | 1999-10-14 | 2001-04-27 | Fujitsu Ltd | Media converting method and storage medium |
CA2388606C (en) * | 1999-10-27 | 2009-12-29 | Diva Systems Corporation | Picture-in-picture and multiple video streams using slice-based encoding |
JP3619427B2 (en) | 1999-11-05 | 2005-02-09 | 株式会社ビューポイントコミュニケーションズ | Information display device |
FR2801464B1 (en) | 1999-11-22 | 2001-12-28 | Thomson Multimedia Sa | METHOD FOR RECORDING A SCRATCHED MPEG STREAM |
US6643298B1 (en) | 1999-11-23 | 2003-11-04 | International Business Machines Corporation | Method and apparatus for MPEG-2 program ID re-mapping for multiplexing several programs into a single transport stream |
US7298959B1 (en) | 1999-12-16 | 2007-11-20 | Sharp Laboratories Of America, Inc. | Method and apparatus for storing MPEG-2 transport streams using a conventional digital video recorder |
JP2001242786A (en) | 1999-12-20 | 2001-09-07 | Fuji Photo Film Co Ltd | Device and method for distribution, and recording medium |
US6857132B1 (en) * | 2000-01-14 | 2005-02-15 | Terayon Communication Systems, Inc. | Head end multiplexer to select and transmit video-on-demand and other requested programs and services |
US6988238B1 (en) | 2000-01-24 | 2006-01-17 | Ati Technologies, Inc. | Method and system for handling errors and a system for receiving packet stream data |
US6621866B1 (en) | 2000-01-28 | 2003-09-16 | Thomson Licensing S.A. | Method for inserting a visual element into an MPEG bit stream |
AU2001260970A1 (en) | 2000-01-31 | 2001-08-07 | Vdg Inc. | Block encryption method and schemes for data confidentiality and integrity protection |
CN1422496A (en) | 2000-02-02 | 2003-06-04 | 世界门服务股份有限公司 | System and method for transmitting and displaying targeted information |
EP1134977A1 (en) * | 2000-03-06 | 2001-09-19 | Irdeto Access B.V. | Method and system for providing copies of scrambled content with unique watermarks, and system for descrambling scrambled content |
WO2001069384A2 (en) | 2000-03-14 | 2001-09-20 | Buzzpad, Inc. | Method and apparatus for forming linked multi-user groups of shared software applications |
FR2806570B1 (en) | 2000-03-15 | 2002-05-17 | Thomson Multimedia Sa | METHOD AND DEVICE FOR CODING VIDEO IMAGES |
KR100611965B1 (en) | 2000-03-28 | 2006-08-11 | 삼성전자주식회사 | Recording medium for storing encrypted audio data, apparatus and method of recording the same and appraratus and method of reproducing the same |
CN1193368C (en) | 2000-03-28 | 2005-03-16 | 三星电子株式会社 | Storage recording medium of scrambling audio data and apparatus and method for recording and reproducing thereof |
US6684250B2 (en) * | 2000-04-03 | 2004-01-27 | Quova, Inc. | Method and apparatus for estimating a geographic location of a networked entity |
US7043447B2 (en) | 2000-04-19 | 2006-05-09 | Sony Corporation | Method for facilitating a transaction for purchasable content over an electronic network |
US6922785B1 (en) | 2000-05-11 | 2005-07-26 | International Business Machines Corporation | Apparatus and a method for secure communications for network computers |
JP2001326875A (en) | 2000-05-16 | 2001-11-22 | Sony Corp | Image processing unit and image processing method, and recording medium |
FI20001512A (en) | 2000-06-26 | 2001-12-27 | Nokia Corp | Controlling unencrypted user traffic |
JP4034502B2 (en) | 2000-06-30 | 2008-01-16 | 株式会社東芝 | Broadcast program recording / playback method and broadcast program recording / playback apparatus |
US6853728B1 (en) | 2000-07-21 | 2005-02-08 | The Directv Group, Inc. | Video on demand pay per view services with unmodified conditional access functionality |
US20020065678A1 (en) | 2000-08-25 | 2002-05-30 | Steven Peliotis | iSelect video |
US7490344B2 (en) | 2000-09-29 | 2009-02-10 | Visible World, Inc. | System and method for seamless switching |
US6704733B2 (en) | 2000-10-25 | 2004-03-09 | Lightning Source, Inc. | Distributing electronic books over a computer network |
US7508454B1 (en) | 2000-11-16 | 2009-03-24 | Smardtv Sa | Digital television conditional access methods and apparatus for simultaneously handling multiple television programs |
EP1215905B2 (en) | 2000-12-15 | 2010-04-21 | Panasonic Corporation | Reception apparatus having a storage unit for recording a scrambled broadcast signal and broadcast apparatus for scrambling a signal to be broadcast, and associated methods |
US7472280B2 (en) | 2000-12-27 | 2008-12-30 | Proxense, Llc | Digital rights management |
US7023924B1 (en) | 2000-12-28 | 2006-04-04 | Emc Corporation | Method of pausing an MPEG coded video stream |
AU2002234254B2 (en) | 2001-01-17 | 2005-04-21 | Contentguard Holdings, Inc. | Method and apparatus for managing digital content usage rights |
US20030012287A1 (en) | 2001-03-05 | 2003-01-16 | Ioannis Katsavounidis | Systems and methods for decoding of systematic forward error correction (FEC) codes of selected data in a video bitstream |
US20020150239A1 (en) * | 2001-04-17 | 2002-10-17 | Vidius Inc. | Method for personalized encryption in an un-trusted environment |
US20020157115A1 (en) | 2001-04-24 | 2002-10-24 | Koninklijke Philips Electronics N.V. | Wireless communication point of deployment module for use in digital cable compliant devices |
US20020194589A1 (en) | 2001-05-08 | 2002-12-19 | Cristofalo Michael | Technique for optimizing the delivery of advertisements and other programming segments by making bandwidth tradeoffs |
US7139398B2 (en) * | 2001-06-06 | 2006-11-21 | Sony Corporation | Time division partial encryption |
US7350082B2 (en) * | 2001-06-06 | 2008-03-25 | Sony Corporation | Upgrading of encryption |
US7356245B2 (en) * | 2001-06-29 | 2008-04-08 | International Business Machines Corporation | Methods to facilitate efficient transmission and playback of digital information |
US7421411B2 (en) * | 2001-07-06 | 2008-09-02 | Nokia Corporation | Digital rights management in a mobile communications environment |
US20030012286A1 (en) * | 2001-07-10 | 2003-01-16 | Motorola, Inc. | Method and device for suspecting errors and recovering macroblock data in video coding |
US7257844B2 (en) | 2001-07-31 | 2007-08-14 | Marvell International Ltd. | System and method for enhanced piracy protection in a wireless personal communication device |
KR100467638B1 (en) * | 2001-08-01 | 2005-01-24 | (주) 위즈도메인 | Method for fast searching and analyzing inter-relations between patents from a patent database |
US7463737B2 (en) * | 2001-08-15 | 2008-12-09 | Digeo, Inc. | System and method for conditional access key encryption |
US7224797B2 (en) * | 2001-08-17 | 2007-05-29 | Koninklijke Philips Electronics N.V. | System and method for hybrid conditional access for receivers of encrypted transmissions |
WO2003017649A1 (en) * | 2001-08-20 | 2003-02-27 | Koninklijke Philips Electronics N.V. | Image size extension |
US20030046687A1 (en) * | 2001-09-06 | 2003-03-06 | Octiv, Inc. | Techniques for manipulating programming breaks in streaming content |
US6925180B2 (en) * | 2001-09-27 | 2005-08-02 | Sony Corporation | PC card recorder |
JP2003122710A (en) | 2001-10-10 | 2003-04-25 | Sony Corp | Network system, processing server, information management server and service providing method |
US20030079133A1 (en) | 2001-10-18 | 2003-04-24 | International Business Machines Corporation | Method and system for digital rights management in content distribution application |
US8312265B2 (en) | 2001-12-11 | 2012-11-13 | Pinder Howard G | Encrypting received content |
US20040037421A1 (en) | 2001-12-17 | 2004-02-26 | Truman Michael Mead | Parital encryption of assembled bitstreams |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
US7242773B2 (en) * | 2002-09-09 | 2007-07-10 | Sony Corporation | Multiple partial encryption using retuning |
US7823174B2 (en) * | 2002-01-02 | 2010-10-26 | Sony Corporation | Macro-block based content replacement by PID mapping |
US7233669B2 (en) * | 2002-01-02 | 2007-06-19 | Sony Corporation | Selective encryption to enable multiple decryption keys |
US20040021764A1 (en) * | 2002-01-28 | 2004-02-05 | Be Here Corporation | Visual teleconferencing apparatus |
US20040010717A1 (en) * | 2002-01-29 | 2004-01-15 | Intertainer Asia Pte Ltd. | Apparatus and method for preventing digital media piracy |
US6701258B2 (en) | 2002-05-13 | 2004-03-02 | Entek Ird International Corporation | Modular monitoring and protection system with distributed voting logic |
US7360160B2 (en) | 2002-06-20 | 2008-04-15 | At&T Intellectual Property, Inc. | System and method for providing substitute content in place of blocked content |
JP2004030374A (en) | 2002-06-27 | 2004-01-29 | Fujitsu Ltd | Information processor for transmitting contents in security system corresponding to license policy, program and method |
US7167560B2 (en) * | 2002-08-08 | 2007-01-23 | Matsushita Electric Industrial Co., Ltd. | Partial encryption of stream-formatted media |
US7188224B2 (en) | 2002-08-28 | 2007-03-06 | Matsushita Electric Industrial Co., Ltd. | Content duplication management system and networked apparatus |
US20040083177A1 (en) | 2002-10-29 | 2004-04-29 | General Instrument Corporation | Method and apparatus for pre-encrypting VOD material with a changing cryptographic key |
US20050015816A1 (en) | 2002-10-29 | 2005-01-20 | Actv, Inc | System and method of providing triggered event commands via digital program insertion splicing |
US8572408B2 (en) * | 2002-11-05 | 2013-10-29 | Sony Corporation | Digital rights management of a digital device |
US7724907B2 (en) | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US7292692B2 (en) | 2003-03-25 | 2007-11-06 | Sony Corporation | Content scrambling with minimal impact on legacy devices |
US6707696B1 (en) * | 2003-05-15 | 2004-03-16 | Broadcom Corporation | Hacker-proof one time programmable memory |
US8014651B2 (en) | 2003-06-26 | 2011-09-06 | International Business Machines Corporation | MPEG-2 decoder, method and buffer scheme for providing enhanced trick mode playback of a video stream |
US20050036067A1 (en) * | 2003-08-05 | 2005-02-17 | Ryal Kim Annon | Variable perspective view of video images |
US7286667B1 (en) * | 2003-09-15 | 2007-10-23 | Sony Corporation | Decryption system |
US20050066357A1 (en) * | 2003-09-22 | 2005-03-24 | Ryal Kim Annon | Modifying content rating |
US20050071663A1 (en) * | 2003-09-26 | 2005-03-31 | General Instrument Corporation | Separation of copy protection rules for digital rights management |
CN100576911C (en) | 2003-10-14 | 2009-12-30 | 松下电器产业株式会社 | The MPEG-21 digital content protective system |
US7490236B2 (en) | 2004-01-14 | 2009-02-10 | Cisco Technology, Inc. | Conditional access overlay partial encryption using MPEG transport continuity counter |
US20050172127A1 (en) | 2004-01-31 | 2005-08-04 | Frank Hartung | System and method for transcoding encrypted multimedia messages transmitted between two devices |
US20050228752A1 (en) | 2004-04-07 | 2005-10-13 | David Konetski | System and method for managing encrypted multimedia content with an information handling system |
US20060036554A1 (en) | 2004-08-12 | 2006-02-16 | Microsoft Corporation | Content and license delivery to shared devices |
US8041190B2 (en) | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
US7555123B2 (en) | 2005-04-29 | 2009-06-30 | Scientific-Atlanta, Inc. | Processing an MPEG elementary stream in a conditional access overlay environment |
US20070006253A1 (en) | 2005-06-29 | 2007-01-04 | Pinder Howard G | Partial pre-encryption with network-based packet sorting |
US8514894B2 (en) | 2005-08-02 | 2013-08-20 | Elliptic Technologies Inc. | Method for inserting/removal padding from packets |
EP2124164A3 (en) | 2005-10-18 | 2010-04-07 | Intertrust Technologies Corporation | Digital rights management engine system and method |
US7555464B2 (en) | 2006-03-01 | 2009-06-30 | Sony Corporation | Multiple DRM management |
-
2002
- 2002-10-18 US US10/273,905 patent/US7376233B2/en not_active Expired - Lifetime
- 2002-12-10 CA CA2746510A patent/CA2746510C/en not_active Expired - Lifetime
- 2002-12-10 CA CA2413980A patent/CA2413980C/en not_active Expired - Lifetime
- 2002-12-10 CA CA2746621A patent/CA2746621C/en not_active Expired - Lifetime
-
2008
- 2008-02-08 US US12/069,259 patent/US8027469B2/en not_active Expired - Fee Related
-
2011
- 2011-08-24 US US13/216,615 patent/US8452010B2/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1683339A2 (en) * | 2003-11-12 | 2006-07-26 | Sony Electronics Inc. | Macro-block based content replacement by pid mapping |
EP1683339A4 (en) * | 2003-11-12 | 2009-08-12 | Sony Electronics Inc | Macro-block based content replacement by pid mapping |
Also Published As
Publication number | Publication date |
---|---|
CA2746510C (en) | 2014-09-16 |
US8027469B2 (en) | 2011-09-27 |
US8452010B2 (en) | 2013-05-28 |
CA2746510A1 (en) | 2003-07-02 |
US20120002809A1 (en) | 2012-01-05 |
CA2746621C (en) | 2014-09-16 |
US20030159139A1 (en) | 2003-08-21 |
US7376233B2 (en) | 2008-05-20 |
CA2413980C (en) | 2012-10-09 |
US20080159531A1 (en) | 2008-07-03 |
CA2746621A1 (en) | 2003-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2413980A1 (en) | Video slice and active region based dual partial encryption | |
US7242773B2 (en) | Multiple partial encryption using retuning | |
US7233669B2 (en) | Selective encryption to enable multiple decryption keys | |
CA2413881A1 (en) | Star pattern partial encryption | |
CA2748417C (en) | Slice mask and moat pattern partial encryption | |
US7792294B2 (en) | Selective encryption encoding | |
US20080137847A1 (en) | Video slice and active region based multiple partial encryption | |
KR20110096056A (en) | Content decryption device and encryption system using an additional key layer | |
JP2007311842A (en) | Data stream radio transmitter, data stream radio receiver, radio transmission system, imaging apparatus, reproducing apparatus, and data stream radio transmission method and program | |
CA2413807A1 (en) | Progressive video refresh slice detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20221212 |