Patent ID: 7475042

Claim:
A method on a computer for providing content files to users, comprising: establishing a connection with a licensing authority and a payment authority; accepting a connection with a portable data storage apparatus provided by a user; providing a catalog of content files to the user; accepting a selection of content files from the user; accepting from the user an acceptance of advertising in the selection of content files; providing the user with a statement of cost corresponding to the selection of content files, wherein the cost of the selection of content files is reduced due to the acceptance of advertising; accepting electronic payment information from the user; transmitting the electronic payment information to the payment authority; receiving a payment authorization from the payment authority for the amount of the cost; receiving a content file from the licensing authority in response to reception of the payment authorization, wherein the content file possesses a first layer of encryption for decryption by authorized players of the content file and wherein the content file includes advertising that is viewed by the user during playback of the content file; adding a second layer of encryption to the content file, wherein the second layer of encryption is decrypted by the portable storage apparatus; and storing the content file on the portable storage apparatus.