Patent ID: 8645599

Claim:
A consumer media player comprising: a plurality of interfaces, wherein each of the interfaces is a different type of interface, and wherein each of the interfaces is configured to be coupled to a respective type of media source device; a chassis, wherein the chassis forms a cavity for storing one or more media source devices while the one or more media source devices are coupled to one or more of the interfaces, wherein the cavity is configured to store a first type of media source device configured to be coupled to a first type of interface, wherein the cavity is configured to store a second type of media source device configured to be coupled to a second type of interface, and wherein both the first type of media source device and the second type of media source device comprise a respective interface to allow a respective user to play a respective media file on the respective type of media source device; a media source handler configured to identify one or more media files stored on a first one of the one or more media source devices, in response to the first one of the one or more media source devices being coupled to a first one of the interfaces, wherein the media source handler comprises a plurality of device-specific media handlers, wherein in response to the first one of the media source devices being electronically coupled to the consumer media player by the first one of the interfaces, the media source handler is configured to use information associated with the first one of the one or more media source devices to identify which one of a plurality of types of media source devices comprises the first one of the one or more media source devices and select a corresponding one of the plurality of device-specific media handlers to identify the one or more media files stored on the first one of the one or more media source devices; and an Input/Output (I/O) module configured to play the one or more media files identified by the media source handler, wherein the I/O module is configured to generate a user interface, wherein the user interface is configured to display information identifying the one or more media files identified by the media source handler on the first one of the one or more media source devices and to display information identifying one or more media files identified by the media source handler on a second one of the one or more media source devices.