Digital media distribution method and system
First Claim
1. A method of distributing electronic media, the method comprising:
- receiving a file at a user computing device, the file comprising an integral decryption engine and encrypted media content;
requesting a decryption key from a remote server;
receiving the decryption key from the remote server at the user computing device over a communication network, the decryption key itself encrypted at the remote server with a user key, the user key bonded to the user computing device by being based at least in part on one or more characteristics of the user computing device such that the user computing device can use the user key to decrypt the decryption key; and
responding to receipt of said decryption key from said remote server at the user computing device by;
using the user key to decrypt the decryption key at the user computing device;
decrypting said media content at the user computing device using said integral decryption engine and the decryption keywherein receiving the file at the user computing device comprises receiving the file from a remote computer over the communication network that includes the remote server from which the decryption key is received but through a communication path that does not include the remote server from which the decryption key is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for secure distribution of digital media files including text, video, audio and combinations of these is described. A particular embodiment involves the distribution of audio tiles (particularly music) which are presently being widely distributed over the internet without compensating the various rights holders. In some embodiments, audio content (except for an optional preview section) is encrypted in a single executable file, allowing it to be freely distributed. When consumers want to access the encrypted portion of the file, a decryption key is obtained from a remote server, but because the file includes an integral decryption engine, a decrypted copy of the file never appears on the client side. Thus, there is no unprotected copy that the consumer can illegally distribute. The disclosure also describes other advantageous techniques, such as bonding the decryption key to the consumer'"'"'s computer, so it cannot be used by others.
125 Citations
34 Claims
-
1. A method of distributing electronic media, the method comprising:
-
receiving a file at a user computing device, the file comprising an integral decryption engine and encrypted media content; requesting a decryption key from a remote server; receiving the decryption key from the remote server at the user computing device over a communication network, the decryption key itself encrypted at the remote server with a user key, the user key bonded to the user computing device by being based at least in part on one or more characteristics of the user computing device such that the user computing device can use the user key to decrypt the decryption key; and responding to receipt of said decryption key from said remote server at the user computing device by; using the user key to decrypt the decryption key at the user computing device; decrypting said media content at the user computing device using said integral decryption engine and the decryption key wherein receiving the file at the user computing device comprises receiving the file from a remote computer over the communication network that includes the remote server from which the decryption key is received but through a communication path that does not include the remote server from which the decryption key is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of managing distribution of proprietary electronic media, the method comprising:
-
receiving a single file at a user computing device, the single file comprising an integral decryption engine, encrypted media content and integral media playback software, the single file executable independently of other programs to; obtain a decryption key from a remote server over a communication network, the decryption key itself encrypted at the remote server with a user key, the user key bonded to the user computing device by being based at least in part on one or more characteristics of the user computing device such that the user computing device can use the user key to decrypt the decryption key; use the user key to decrypt the decryption key at the user computing device; decrypt the media content using the integral decryption engine and the decryption key; and view the media content using the integral media playback software wherein receiving the single file comprises downloading said single file from a computer via the communication network; wherein the communication network from which the single file is downloaded includes the remote server from which the decryption key is obtained; and wherein downloading the single file from the computer via the communication network comprises downloading the single file from the computer through a communication path that does not include the remote server from which the decryption key is obtained. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of distributing electronic media, the method comprising:
-
receiving a file at a user computing device, the file comprising an integral decryption engine and encrypted media content; generating a user key at the user computing device, the user key bonded to the user computing device by being based at least in part on one or more characteristics of the user computing device; requesting a decryption key from a remote server; receiving the decryption key from the remote server at the user computing device over a communication network, the decryption key itself encrypted at the remote server with the user key such that the user computing device can use the user key to decrypt the decryption key; and responding to receipt of said decryption key from said remote server at the user computing device by; using the user key to decrypt the decryption key and to thereby obtain a decrypted decryption key at the user computing device; and decrypting said media content at the user computing device using said integral decryption engine and the decrypted decryption key; wherein receiving the file at the user computing device comprises receiving the file from a remote computer over the communication network that includes the remote server from which the decryption key is received but through a communication path that does not include the remote server from which the decryption key is received.
-
Specification