A method and apparatus is provided for providing selected media files,
which are chosen from among a plurality of media files, to a user over a
packet-switched network such as the Internet. The method begins by
receiving over the packet-switched network a request from the user to
receive media content. Next, a user profile associated with the user is
retrieved from a database. The user profile reflects user preferences in
media content to be received over the packet-switched network. The
plurality of media files are ranked based at least in part on the user
profile. At least one highly ranked media file is selected from among the
ranked plurality of media files. At least one of the highly ranked media
files is forwarded to the user over the packet-switched network.