Patent ID: 7117250

Claim:
A method comprising: performing a registration process with a directory device, said registration process comprises a first client device specifying media content to download; said directory device supplying to said first client device a list of active media suppliers for providing said media content after said specifying; said directory device coupling said first client device to a media supplier chosen from said list of active media suppliers; software operating on said media supplier encrypting and transmitting said media content to said first client device after said coupling said first client device to said media supplier, said software regulates distribution of said media content; said software transmitting to said first client device an encryption key capable of decrypting said media content; said software transmitting a copy of said software to said first client device; said copy of said software operating on said first client device encrypting and transmitting said media content to a second client device; and said copy of said software transmitting to said second client device said encryption key; wherein during downloading of said media content to said second client device, said copy of said software causes the first client device to transmit a copy of said software to said second client device.