1. A method comprising: storing, at a wireless server, preferences associated with each of a plurality of mobile wireless clients registered with the wireless server, the preferences regarding types of media content and categorizations within each type of media content for each of the plurality of mobile wireless clients; storing, at the wireless server, download criteria associated with each of the plurality of mobile wireless clients registered with the wireless server, the download criteria including a cost threshold of a transmission path for downloading the media content; identifying media content to download to at least one mobile wireless client of the plurality of mobile wireless clients based on the preferences associated with the at least one mobile wireless client; and downloading the identified media content to the at least one mobile wireless client in response to the download criteria associated with the at least one mobile wireless client being satisfied by: determining whether a cost of downloading the identified media content to the at least one mobile wireless client via an available transmission path would exceed the cost threshold; in response to a determination that the cost would not exceed the cost threshold, downloading the identified media content to the at least one mobile wireless client via the available transmission path; and in response to a determination that the cost would exceed the cost threshold, delaying the downloading of the identified media content until a transmission path is available at a cost that does not exceed the cost threshold.