Media on demand via peering
First Claim
Patent Images
1. A method of protecting media files, comprising:
- dividing a media file into file segments;
encrypting each file segment with multiple different encryption keys, resulting in multiple unique file segment instances;
controlling downloads of the file segment instance such that different combinations of file segments are downloaded as a complete instance of the media file; and
providing key bundles to user devices, wherein each key bundle is a unique combination of keys only for a particular complete instance of the media file on the user devices different from at least one other bundle of keys for other media instances.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of protecting media files includes dividing a media file into segments. Each segment is encrypted multiple times with a different encryption key each time. Downloads of the segments are controlled such that different combinations of segments and keys are downloaded. Key bundles are provided to user devices, with each key bundle is a combination of keys only for that user device combination of segments and keys.
97 Citations
9 Claims
-
1. A method of protecting media files, comprising:
-
dividing a media file into file segments;
encrypting each file segment with multiple different encryption keys, resulting in multiple unique file segment instances;
controlling downloads of the file segment instance such that different combinations of file segments are downloaded as a complete instance of the media file; and
providing key bundles to user devices, wherein each key bundle is a unique combination of keys only for a particular complete instance of the media file on the user devices different from at least one other bundle of keys for other media instances. - View Dependent Claims (2, 3)
-
-
4. A user media device, comprising:
-
a port to allow the device to communicate with a network;
a storage having an encrypted file store not visible to the user and a user-visible file store;
a processor to;
receive segment instances and store the segment instances in the encrypted file store to form a unique media instance;
receive a unique key bundle for the segment instances comprising the selected media instance in the encrypted file store;
decrypt only those encrypted file segments for which a key is received, creating decrypted file segments; and
move the decrypted file segments to the user-visible store. - View Dependent Claims (5, 7, 8, 9)
-
-
6. (canceled)
Specification