Patent ID: 8745047

Claim:
A device comprising: a communication interface configured to receive first information from a first user device; a memory configured to store the first information; and a processor operatively coupled to the memory and configured to receive the first information wherein the first information includes user provided information, wherein the user provided information comprises user preference information and user device information, wherein the user device information includes a device type of the first user device, wherein the user provided information is received from a user for which a media recommendation is to be generated, and wherein the user provided information further comprises one or more of a travel plan of the user, an activity schedule of the user, and a driving habit of the user; store the received user provided information; monitor media information provided by a plurality of devices, wherein the plurality of devices are accessible by the device via the communication interface; generate the media recommendation based on the received user provided information, a purchasing budget specified by the user and received from the first user device, filtered user research data, and the media information; download a media file associated with the generated media recommendation from a content provider device, when the user provided information includes an automatic download authorization; send the downloaded media file to the first user device, wherein the downloaded media file is of a first media type that is compatible with the first user device; receive a request to provide the media file to a second user device, wherein a device type of the second user device is different than the device type of the first user device; determine that the media file is not compatible with the second user device; obtain a version of the media file that is of a second media type compatible with the second user device; and send the media file of the second media type to the second user device.