Patent ID: 8694140

Claim:
A system for managing media on an electronic device comprising: one or more processors; a computer-readable medium, operatively coupled to the one or more processors, the computer-readable medium storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a first media playback request and a second media playback request from a first application that is executing on the electronic device; determining a current usage status of the electronic device, the current usage status indicating which of a plurality of outputs have been coupled to the electronic device, and an order in which the plurality of outputs were coupled to the electronic device; determining how to route media associated with the first and second media playback requests based on one or more criteria including the current usage status of the electronic device; routing the media associated with the first media playback request to a first output; and routing the media associated with the second media playback request to a second output that is different than the first output.