1. A method for operating a system, comprising: receiving, via said system, a plurality of media assets from a plurality of content providers, wherein said plurality of media assets having respective metadata files comprising respective provider identifications for identifying respective content providers of said plurality of media assets; and generating for each content of ones of said plurality of media assets of a content provider, via said system and in response to said respective provider identifications, one or more software elements representing one or more rules for distributing said content; wherein said one or more rules restrict distribution of said content according to a number of devices that a user can bind to a user's account.