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.
71 Citations
7 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, such that the network may deliver to and transfer from the device; a storage having an encrypted file store not visible to the user or the user media device operating system 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; transmit segment instances to peers on the network as requested by the network; 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, leaving the encrypted file segments in the encrypted file store for use by the network. - View Dependent Claims (5, 6, 7)
-
Specification