Encoding and decoding methods for secure scalable streaming and related systems
First Claim
1. A method for securely and scalably encoding data, said method comprising the steps of:
- a) receiving data;
b) segmenting said data into corresponding regions;
c) scalably encoding 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 disclosed. A method and system for decoding data which has been securely and scalably encoding are also disclosed. 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.
61 Citations
49 Claims
-
1. A method for securely and scalably encoding data, said method comprising the steps of:
-
a) receiving data;
b) segmenting said data into corresponding regions;
c) scalably encoding 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, 14, 15, 16, 17, 18, 19, 20, 28)
-
-
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 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.
-
-
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 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, 29, 30, 31, 32)
-
-
33. A method for decoding data which has been securely and scalably encoded, said method comprising the steps of:
-
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, 40, 41, 42, 43)
-
-
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.
-
-
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 the steps of:
-
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)
-
Specification