SYSTEMS AND METHODS FOR SECURING CONTENT DELIVERED USING A PLAYLIST
First Claim
1. A method of generating a plurality of unique playlists, where content assembled using each playlist includes a unique watermark sequence, and the method of generating each of the plurality of unique playlists comprises:
- generating a watermark sequence, where each watermark sequence is a unique identifier;
selecting between alternative chunks of encoded content based upon the watermark sequence, where each of the alternative chunks of encoded content includes the same perceptual content and differs in the way it is watermarked; and
listing the selected chunks in a playlist, where content assembled using the playlist includes a unique watermark sequence.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods in accordance with embodiments of the invention enhance the security of content distribution using individualized playlists. In many embodiments, a playlist is individually composed for a client device so that the selection of content included in the playlist encodes information. One embodiment includes generating a watermark sequence, where each watermark sequence is a unique identifier, selecting between alternative chunks of encoded content based upon the watermark sequence, where each of the alternative chunks of encoded content includes the same perceptual content and differs in the way it is watermarked, and listing the selected chunks in a playlist, where content assembled using the playlist includes a unique watermark sequence.
-
Citations
23 Claims
-
1. A method of generating a plurality of unique playlists, where content assembled using each playlist includes a unique watermark sequence, and the method of generating each of the plurality of unique playlists comprises:
-
generating a watermark sequence, where each watermark sequence is a unique identifier; selecting between alternative chunks of encoded content based upon the watermark sequence, where each of the alternative chunks of encoded content includes the same perceptual content and differs in the way it is watermarked; and listing the selected chunks in a playlist, where content assembled using the playlist includes a unique watermark sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of generating a plurality of playlists, where content assembled using each playlist is encrypted using a different sequence of content keys, and the method of generating each playlist comprises:
-
generating a sequence of content keys; selecting between alternative chunks of encrypted content based upon the sequence of content keys, where each of the alternative chunks of encrypted content includes the same perceptual content and is encrypted using a different content key; and listing the selected chunks in a playlist, where content assembled using the playlist requires the sequence of content keys for decryption. - View Dependent Claims (17, 18, 19)
-
-
20. A method of providing content for downloading using a plurality of unique playlists, where content assembled using each playlist includes a unique watermark sequence, comprising:
-
encoding sections of the content as alternative chunks of encoded content, where each of the alternative chunks of encoded content includes the same perceptual content and differs in the way it is watermarked; generating a plurality of unique playlists, where each playlist is generated by; generating a watermark sequence, where each watermark sequence is a unique identifier; selecting between the alternative chunks of encoded content based upon the watermark sequence; and listing the selected chunks in a playlist, where content assembled using the playlist includes a unique watermark sequence; and providing chunks of content to client devices in accordance with requests made using the plurality of unique playlists, where the content assembled by each client device includes a unique watermark sequence.
-
-
21. A system configured to generate a plurality of unique playlists, where content assembled using each playlist includes a unique watermark sequence, the system comprising:
-
a server configured to generate a watermark sequence, where each watermark sequence is a unique identifier; wherein the server is also configured to select between alternative chunks of encoded content based upon the watermark sequence, where each of the alternative chunks of encoded content includes the same perceptual content and differs in the way it is watermarked; and wherein the server is configured to list the selected chunks in a playlist, where content assembled using the playlist includes a unique watermark sequence.
-
-
22. A system configured to generate a plurality of playlists, where content assembled using each playlist is encrypted using a different sequence of content keys, the system comprising:
-
a server configured to generate a sequence of content keys; wherein the server is configured to select between alternative chunks of encrypted content based upon the sequence of content keys, where each of the alternative chunks of encrypted content includes the same perceptual content and is encrypted using a different content key; and wherein the server is configured to list the selected chunks in a playlist, where content assembled using the playlist requires the sequence of content keys for decryption.
-
-
23. A system configured to provide content for downloading using a plurality of unique playlists, where content assembled using each playlist includes a unique watermark sequence, the system comprising:
-
an encoder configured to encode sections of the content as alternative chunks of encoded content, where each of the alternative chunks of encoded content includes the same perceptual content and differs in the way it is watermarked; a server configured to generate a plurality of unique playlists, where each playlist is generated by; generating a watermark sequence, where each watermark sequence is a unique identifier; selecting between alternative chunks of encoded content based upon the watermark sequence; and listing the selected chunks in a playlist, where content assembled using the playlist includes a unique watermark sequence; and a server configured to provide chunks of content to client devices in accordance with requests made using the plurality of unique playlists, where the content assembled by each client device includes a unique watermark sequence.
-
Specification