A system and method for distributing digital media assets to a plurality
of users. A portal is provided comprising at least one server computer.
The portal executes a media library database server application that
manages access a master library of media 5 assets that can be accessed by
users via one or more communication networks. A plurality of media player
devices communicate with the portal to access media assets for use. Each
media player device may comprise a processor that executes a database
client application that manages media assets licensed for use by a user.