Method of broadcasting multimedia content via distribution network
First Claim
1. A system comprising at least:
- a source that acquires a multimedia content];
an encoder that encodes said multimedia content;
a slicer that slices said encoded multimedia content into a plurality of slices, wherein each of the slices is decoded independently, and generates a file from each of the slices, said slicer implementing an encryption algorithm, such that the slice contained in the file cannot be used without a decryption key associated therewith];
a distribution network;
an access provider that provides a client device with an access to said distribution network;
a content server linked to said distribution network and downloading said encoded multimedia content on a file-by-file basis to said client device via said distribution network upon reception of a request from said client device; and
a key server linked to said distribution network that provides said client device with the at least one decryption key associated with the at least one downloaded file.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention proposes to divide a content to be transmitted via a network into a set of slices and to generate a set of files from this set of slices. The slices (or the files) are encrypted before downloading in such a way that the client cannot use the slice (or the file) before having acquired the associated decryption key. The invention thereby allows protecting a downloaded content on a slice-by-slice basis (or on a file-by-file basis) rather than protecting a downloaded content as a whole. The transmission (in download mode) between the server and the client is ruled by the HTTP protocol that is accepted by all firewalls and NAT. Consequently, the transmitted content is accessible for any client device that has access to the Web without restriction. Advantageously, the slices can be decoded independently of each other.
-
Citations
12 Claims
-
1. A system comprising at least:
-
a source that acquires a multimedia content]; an encoder that encodes said multimedia content; a slicer that slices said encoded multimedia content into a plurality of slices, wherein each of the slices is decoded independently, and generates a file from each of the slices, said slicer implementing an encryption algorithm, such that the slice contained in the file cannot be used without a decryption key associated therewith]; a distribution network;
an access provider that provides a client device with an access to said distribution network;a content server linked to said distribution network and downloading said encoded multimedia content on a file-by-file basis to said client device via said distribution network upon reception of a request from said client device; and a key server linked to said distribution network that provides said client device with the at least one decryption key associated with the at least one downloaded file. - View Dependent Claims (2, 8)
-
- 3. A content server having access to files generated by slicing an encoded multimedia content into a plurality of slices, wherein each of the slices is decoded independently and the files are generated from each of the slices by implementing an encryption algorithm such that the slice contained in a file cannot be used without a decryption key associated therewith, said content server having means for downloading said encoded multimedia content on a file-by-file basis to a client device upon reception of a request from said client device, and means for sending a notification to a key server upon successful downloading of a file to said client device so that said key server provides said client device with the decryption key associated with said file.
-
4. A content server having access to files generated by slicing an encoded multimedia content into a plurality of slices, wherein each of the slices is decoded independently and the files are generated from each of the slices by implementing an encryption algorithm such that the slice contained in a file cannot be used without a decryption key associated therewith, said content server having means for downloading said encoded multimedia content on a file-by-file basis to a client device upon reception of a request from said client device, wherein said downloading means comprise:
-
means for sending a document to said client device upon reception of said request, said document causing said client device to repetitively send a fetching request designating said encoded multimedia content; means for selecting which file is to be downloaded upon reception of said fetching requests from said client device; and means for downloading the selected file. - View Dependent Claims (12)
-
-
5. A client device having:
-
means for connection to a content server, said content server having access to files (generated by slicing an encoded multimedia content into a plurality of slices, wherein each of the slices is decoded independently and the files are generated from each of the slices by implementing an encryption algorithm, such that the slice contained in a file cannot be used without a decryption key associated therewith, said content server downloading said encoded multimedia content on a file-by-file basis; means for repeatedly sending to said content server a request directed to said encoded multimedia content; means for receiving one of said files in response to each request; means for acquiring the decryption key associated with each file; and means for decrypting and playing said files. - View Dependent Claims (6, 10)
-
-
7. A method of transmitting an encoded multimedia content to a client device, said method comprising the steps of:
-
encoding a multimedia content; slicing said encoded multimedia content into a plurality of slices, wherein each of the slices is decoded independently and a file is generated from each of the slices by an encryption step, such that the slice contained in a file cannot be used without a decryption key associated therewith; and downloading said encoded multimedia content on a file-by-file basis to said client device via said distribution network upon reception of a request from said client device. - View Dependent Claims (11)
-
Specification