Encoding and decoding methods for secure scalable streaming and related systems
First Claim
Patent Images
1. A method for securely and scalably encoding data, said method comprising:
- a) receiving data;
b) segmenting said data into corresponding regions;
c) scalably encoding data for at least one of said regions into scalable data;
d) progressively encrypting said scalable data to generate progressively encrypted scalable data; and
e) packetizing said progressively encrypted scalable data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for securely and scalably encoding data are described. A method and system for decoding data which has been securely and scalably encoding are also described. In one encoding method embodiment, the present invention recites receiving data. The present method then segments the data into corresponding regions. The regions are then scalably encoded into scalable data. The present embodiment then progressively encrypts the scalable data to generate progressively encrypted scalable data. Next, the present embodiment packetizes the progressively encrypted scalable data.
50 Citations
76 Claims
-
1. A method for securely and scalably encoding data, said method comprising:
-
a) receiving data; b) segmenting said data into corresponding regions; c) scalably encoding data for at least one of said regions into scalable data; d) progressively encrypting said scalable data to generate progressively encrypted scalable data; and e) packetizing said progressively encrypted scalable data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A secure and scalable encoding system for encoding data, said secure and scalable encoding system comprised of:
-
a segmenter, said segmenter adapted to receive data and segment said data into corresponding regions; a scalable encoder coupled to said segmenter, said scalable encoder adapted to encode data for at least one of said regions into scalable data; a progressive encrypter coupled to said scalable encoder, said progressive encrypter adapted to progressively encrypt said scalable data to generate progressively encrypted scalable data; and a packetizer coupled to said progressive encrypter, said packetizer adapted to packetize said progressively encrypted scalable data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having computer readable code stored thereon for causing a device to perform the secure and scalable encoding steps of:
-
a) receiving data; b) segmenting said data into corresponding regions; c) scalably encoding data for at least one of said regions into scalable data; d) progressively encrypting said scalable data to generate progressively encrypted scalable data; and e) packetizing said progressively encrypted scalable data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for decoding data which has been securely and scalably encoded, said method comprising:
-
a) receiving a packet containing progressively encrypted and scalably encoded data; b) decrypting said packet containing said progressively encrypted and scalably encoded data to generate scalably encoded regions; c) decoding said scalably encoded regions to provide decoded regions; and d) assembling said decoded regions to provide data. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A decoding system for decoding data encoded using a secure and scalable encoding system, said decoding system comprised of:
-
a decrypter, said decrypter adapted to receive a packet containing progressively encrypted and scalably encoded data and decrypt said packet to provide scalably encoded regions; a decoder coupled to said decrypter, said decoder adapted to decode said scalably encoded regions to provide decoded regions; and an assembler coupled to said decoder said assembler adapted to assemble said decoded regions to provide data. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A computer readable medium having computer readable code stored thereon for causing a device to decode data which has been securely and scalably encoded, said method comprising:
-
a) receiving a packet containing progressively encrypted and scalably encoded data; b) decrypting said packet containing said progressively encrypted and scalably encoded data to generate scalably encoded regions; c) decoding said scalably encoded regions to provide decoded regions; and d) assembling said decoded regions to provide data. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. A method for securely and scalably encoding data, said method comprising:
-
a) scalably encoding data into scalable data; b) progressively encrypting said scalable data to generate progressively encrypted scalable data, wherein said progressively encrypted scalable data is transcodable while said progressively encrypted scalable data remains encrypted; and c) packetizing said progressively encrypted scalable data. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. A method for securely and scalably encoding data, said method comprising:
-
a) scalably encoding data into scalable data comprising a plurality of blocks of data; b) progressively encrypting said scalable data to generate progressively encrypted scalable data, wherein said progressively encrypting comprises sequentially encrypting said scalable data such that a first portion of said scalable data is independently encrypted and a second portion of said scalable data is encrypted based on said first portion; and c) packetizing said progressively encrypted scalable data. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. A method for securely and scalably encoding data, said method comprising:
-
a) scalably encoding original data as blocks of scalably encoded data, said blocks comprising a first block of scalably encoded data that when decoded reconstructs a first version of said original data, said blocks also comprising a second block of scalably encoded data that when decoded in combination with data from said first block reconstructs a second version of said original data; b) progressively encrypting said first block to generate a first progressively encrypted scalably encoded block; c) progressively encrypting said second block in combination with said first block or in combination with said first progressively encrypted scalably encoded block to generate a second progressively encrypted scalably encoded block; and d) packetizing said second progressively encrypted scalably encoded block. - View Dependent Claims (65, 66, 67, 68, 69, 70)
-
-
71. A method for decoding data which has been securely and scalably encoded, said method comprising:
-
a) receiving a first version of progressively encrypted and scalably encoded data; b) transcoding said first version while said progressively encrypted and scalably encoded data remains encrypted to provide a second version of progressively encrypted and scalably encoded data; c) decrypting said second version to generate a decrypted second version; and d) decoding said decrypted second version to produce a decoded second version. - View Dependent Claims (72, 73)
-
-
74. A method for decoding data which has been securely and scalably encoded, said method comprising:
-
a) receiving progressively encrypted and scalably encoded data comprising first progressively encrypted and scalably encoded data and second progressively encrypted and scalably encoded data; b) decrypting said first progressively encrypted and scalably encoded data independently of said second progressively encrypted and scalably encoded data to produce first scalably encoded data; c) decrypting said second progressively encrypted and scalably encoded data using said first progressively encrypted and scalably encoded data or using said first scalably encoded data to produce second scalably encoded data; and d) decoding said first scalably encoded data and said second scalably encoded data to produce first decoded data and second decoded data. - View Dependent Claims (75, 76)
-
Specification