Preference conversion
First Claim
1. A media playback system comprising a control device and a playback device connected via a local area network, the media playback system configured to perform operations comprising:
- displaying, on the control device within a native control application of the media playback system, a control interface including (i) a graphical representation of a first audio track and (ii) a media preference control that is selectable to input a media preference for the first audio track in a first preference type that is native to the media playback system;
receiving, on the control device within the native control application on the control device, input to the media preference control to indicate the media preference for the first audio track in the first preference type that is native to the media playback system;
in response to receiving the input to the media preference control, converting the media preference for the first audio track from the first preference type that is native to the media playback system to a second preference type that is used by a first streaming audio service, wherein a user account of the first streaming audio service is registered via the native control application with the media playback system to enable streaming of audio from the first streaming audio service to the playback device of the media playback system;
sending, via a network interface to one or more servers of the first streaming audio service, a message representing the media preference in the second preference type of the first streaming audio service, wherein transmitting the message media preference in the second preference type to the one or more servers of the first streaming audio service causes the one or more servers of the first streaming audio service to update a media preference database associated with the registered user account of the first streaming audio service with the media preference for the first audio track;
sending, via the network interface to the one or more servers of the first streaming audio service, a request for recommended audio tracks;
receiving, via the network interface in response to the request for recommended audio tracks, a message indicating one or more second audio tracks that the media preference database indicates are recommended for the registered user account of the first streaming audio service, wherein the one or more second audio tracks are different from the first audio track; and
causing the playback device to play at least one second audio track of the one or more second audio tracks that the media preference database associated with the registered user account of the first streaming audio service indicates are recommended for the registered user account of the first streaming audio service.
6 Assignments
0 Petitions
Accused Products
Abstract
Examples techniques may involve preference conversion. An example implementation may involve detecting a first input indicating a first preference for a first media provided by a first media provider. The first preference may correspond to a first preference type. The implementation may further involve converting the first preference to a converted first preference. The converted first preference may correspond to a second preference type and the second preference type may correspond to the first media provider. The implementation may further involve sending the converted first preference to the first media provider.
51 Citations
20 Claims
-
1. A media playback system comprising a control device and a playback device connected via a local area network, the media playback system configured to perform operations comprising:
-
displaying, on the control device within a native control application of the media playback system, a control interface including (i) a graphical representation of a first audio track and (ii) a media preference control that is selectable to input a media preference for the first audio track in a first preference type that is native to the media playback system; receiving, on the control device within the native control application on the control device, input to the media preference control to indicate the media preference for the first audio track in the first preference type that is native to the media playback system; in response to receiving the input to the media preference control, converting the media preference for the first audio track from the first preference type that is native to the media playback system to a second preference type that is used by a first streaming audio service, wherein a user account of the first streaming audio service is registered via the native control application with the media playback system to enable streaming of audio from the first streaming audio service to the playback device of the media playback system; sending, via a network interface to one or more servers of the first streaming audio service, a message representing the media preference in the second preference type of the first streaming audio service, wherein transmitting the message media preference in the second preference type to the one or more servers of the first streaming audio service causes the one or more servers of the first streaming audio service to update a media preference database associated with the registered user account of the first streaming audio service with the media preference for the first audio track; sending, via the network interface to the one or more servers of the first streaming audio service, a request for recommended audio tracks; receiving, via the network interface in response to the request for recommended audio tracks, a message indicating one or more second audio tracks that the media preference database indicates are recommended for the registered user account of the first streaming audio service, wherein the one or more second audio tracks are different from the first audio track; and causing the playback device to play at least one second audio track of the one or more second audio tracks that the media preference database associated with the registered user account of the first streaming audio service indicates are recommended for the registered user account of the first streaming audio service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to be performed by a media playback system comprising a control device and a playback device connected via a local area network, the method comprising:
-
displaying, on the control device within a native control application of the media playback system, a control interface including (i) a graphical representation of a first audio track and (ii) a media preference control that is selectable to input a media preference for the first audio track in a first preference type that is native to the media playback system; receiving, on the control device within the native control application on the control device, input to the media preference control to indicate the media preference for the first audio track in the first preference type that is native to the media playback system; in response to receiving the input to the media preference control, converting the media preference for the first audio track from the first preference type that is native to the media playback system to a second preference type that is used by a first streaming audio service, wherein a user account of the first streaming audio service is registered via the native control application with the media playback system to enable streaming of audio from the first streaming audio service to the playback device of the media playback system; sending, via a network interface to one or more servers of the first streaming audio service, a message representing the media preference in the second preference type of the first streaming audio service, wherein transmitting the message media preference in the second preference type to the one or more servers of the first streaming audio service causes the one or more servers of the first streaming audio service to update a media preference database associated with the registered user account of the first streaming audio service with the media preference for the first audio track; sending, via the network interface to the one or more servers of the first streaming audio service, a request for recommended audio tracks; receiving, via the network interface in response to the request for recommended audio tracks, a message indicating one or more second audio tracks that the media preference database indicates are recommended for the registered user account of the first streaming audio service, wherein the one or more second audio tracks are different from the first audio track; and causing the playback device to play at least one second audio track of the one or more second audio tracks that the media preference database associated with the registered user account of the first streaming audio service indicates are recommended for the registered user account of the first streaming audio service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory, computer-readable media having stored therein instructions executable by one or more processors to cause a media playback system to perform operations comprising:
-
displaying, on a control device of the media playback system within a native control application of the media playback system, a control interface including (i) a graphical representation of a first audio track and (ii) a media preference control that is selectable to input a media preference for the first audio track in a first preference type that is native to the media playback system; receiving, on the control device within the native control application on the control device, input to the media preference control to indicate the media preference for the first audio track in the first preference type that is native to the media playback system; in response to receiving the input to the media preference control, converting the media preference for the first audio track from the first preference type that is native to the media playback system to a second preference type that is used by a first streaming audio service, wherein a user account of the first streaming audio service is registered via the native control application with the media playback system to enable streaming of audio from the first streaming audio service to a playback device of the media playback system; sending, via a network interface to one or more servers of the first streaming audio service, a message representing the media preference in the second preference type of the first streaming audio service, wherein transmitting the message media preference in the second preference type to the one or more servers of the first streaming audio service causes the one or more servers of the first streaming audio service to update a media preference database associated with the registered user account of the first streaming audio service with the media preference for the first audio track; sending, via the network interface to the one or more servers of the first streaming audio service, a request for recommended audio tracks; receiving, via the network interface in response to the request for recommended audio tracks, a message indicating one or more second audio tracks that the media preference database indicates are recommended for the registered user account of the first streaming audio service, wherein the one or more second audio tracks are different from the first audio track; and causing the playback device to play at least one second audio track of the one or more second audio tracks that the media preference database associated with the registered user account of the first streaming audio service indicates are recommended for the registered user account of the first streaming audio service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification