Context-based user music menu systems and methods
First Claim
1. A method comprising:
- displaying, via a graphical user interface (GUI) of a controller device, a list of media items within a first display area, wherein the media items in the list are queued for playback in synchrony by at least a first media playback device and a second media playback device, wherein the media items in the list are stored separate from the first media playback device and the second media playback device, and wherein the list of media items comprises (i) a plurality of multi-selectable media items, wherein each multi-selectable media item has a menu icon, and wherein the plurality of multi-selectable media items comprises (a) a first container item comprising one or more audio tracks and (b) a second container item comprising one or more audio tracks, and (ii) a plurality of non-multi-selectable media items;
receiving, via the GUI, a command to play a non-multi-selectable media item from the plurality of non-multi-selectable media items via a selectable indicator associated with the non-multi-selectable media item;
in response to receiving the command to play the non-multi-selectable media item, passing information regarding the non-multi-selectable media item to at least one of the first media playback device or the second media playback device and facilitating play of the non-multi-selectable media item via the playback devices;
receiving, via the GUI, a selection of the first container item from the plurality of multi-selectable media items of the list of media items;
in response to receiving the selection of the first container item, the GUI indicating in the displayed list of media items that the first container item is selected;
while the first container item is selected, receiving, via the GUI, a selection of the menu icon of the first container item;
in response to receiving the selection of the menu icon of the first container item, displaying a first menu of actions, wherein the first menu of actions comprises a plurality of first actions that apply to the first container item;
while the first container item is selected, receiving, via the GUI, a selection of the second container item from the plurality of multi-selectable media items of the list of media items;
in response to receiving the selection of the second container item, the GUI indicating that both the first container item and the second container item are selected;
determining that a cursor is hovering within the first display area over the first container item in the list of media items;
in response to determining that the cursor is hovering over the first container item in the list of media items, displaying, via the GUI, the menu icon of the first container item;
while the first container item and the second container item are selected, receiving, via the GUI, an activation of the menu icon of the first container item;
in response to the activation of the menu icon of the first container item, displaying, via the GUI, a second menu of actions, wherein the second menu of actions comprises a plurality of second actions that apply to the first container item and the second container item;
while the second menu of actions is displayed, receiving, via the GUI, a selection of an action from the second menu of actions; and
in response to receiving the selection of the action from the second menu of actions, performing the selected action for both the first container item and the second container item.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, and articles of manufacture to provide content to a playback network are disclosed. An example method includes displaying an indicator of multimedia content to a user via a graphical user interface. The example method includes enabling a multiselect state to allow the user to select multiple items from a browseable list of indicators associated with multimedia content. The example method includes providing a context-sensitive menu including a plurality of options associated with playback of selected items based on enablement of the multiselect state. The example method includes applying an option to each of the selected items based on user selection. The example method includes passing information regarding the multimedia content to a playback system including one or more multimedia playback devices in response to user selection of the option.
-
Citations
24 Claims
-
1. A method comprising:
-
displaying, via a graphical user interface (GUI) of a controller device, a list of media items within a first display area, wherein the media items in the list are queued for playback in synchrony by at least a first media playback device and a second media playback device, wherein the media items in the list are stored separate from the first media playback device and the second media playback device, and wherein the list of media items comprises (i) a plurality of multi-selectable media items, wherein each multi-selectable media item has a menu icon, and wherein the plurality of multi-selectable media items comprises (a) a first container item comprising one or more audio tracks and (b) a second container item comprising one or more audio tracks, and (ii) a plurality of non-multi-selectable media items; receiving, via the GUI, a command to play a non-multi-selectable media item from the plurality of non-multi-selectable media items via a selectable indicator associated with the non-multi-selectable media item; in response to receiving the command to play the non-multi-selectable media item, passing information regarding the non-multi-selectable media item to at least one of the first media playback device or the second media playback device and facilitating play of the non-multi-selectable media item via the playback devices; receiving, via the GUI, a selection of the first container item from the plurality of multi-selectable media items of the list of media items; in response to receiving the selection of the first container item, the GUI indicating in the displayed list of media items that the first container item is selected; while the first container item is selected, receiving, via the GUI, a selection of the menu icon of the first container item; in response to receiving the selection of the menu icon of the first container item, displaying a first menu of actions, wherein the first menu of actions comprises a plurality of first actions that apply to the first container item; while the first container item is selected, receiving, via the GUI, a selection of the second container item from the plurality of multi-selectable media items of the list of media items; in response to receiving the selection of the second container item, the GUI indicating that both the first container item and the second container item are selected; determining that a cursor is hovering within the first display area over the first container item in the list of media items; in response to determining that the cursor is hovering over the first container item in the list of media items, displaying, via the GUI, the menu icon of the first container item; while the first container item and the second container item are selected, receiving, via the GUI, an activation of the menu icon of the first container item; in response to the activation of the menu icon of the first container item, displaying, via the GUI, a second menu of actions, wherein the second menu of actions comprises a plurality of second actions that apply to the first container item and the second container item; while the second menu of actions is displayed, receiving, via the GUI, a selection of an action from the second menu of actions; and in response to receiving the selection of the action from the second menu of actions, performing the selected action for both the first container item and the second container item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Tangible, non-transitory, computer-readable media comprising instructions encoded thereon, wherein the instructions, when executed by one or more processors of a computing device, cause the computing device to perform a method comprising:
-
displaying, via a graphical user interface (GUI) of the computing device, a list of media items within a first display area of the GUI, wherein the media items in the list are queued for playback in synchrony by at least a first media playback device and a second media playback device, wherein the media items in the list are stored separate from the first media playback device and the second media playback device, and wherein the list of media items comprises (i) a plurality of multi-selectable media items, wherein each multi-selectable media item has a menu icon, and wherein the plurality of multi-selectable media items comprises (a) a first container item comprising one or more media items and (b) a second container item comprising one or more media items, and (ii) a plurality of non-multi-selectable media items; receiving, via the GUI, a command to play a non-multi-selectable media item from the plurality of non-multi-selectable media items via a selectable indicator associated with the non-multi-selectable media item; in response to receiving the command to play the non-multi-selectable media item, passing information regarding the non-multi-selectable media item to at least one of the first media playback device or the second media playback device and facilitating play of the non-multi-selectable media item via the playback devices; receiving, via the GUI, a selection of the first container item from the plurality of multi-selectable media items of the list of media items; in response to receiving the selection of the first container item, the GUI indicating in the displayed list of media items that the first container item is selected; while the first container item is selected, receiving, via the GUI, a selection of the menu icon of the first container item; in response to receiving the selection of the menu icon of the first container item, displaying a first menu of actions, wherein the first menu of actions comprises a plurality of first actions that apply to the first container item; while the first container item is selected, receiving, via the GUI, a selection of the second container item from the plurality of multi-selectable media items of the list of media items; in response to receiving the selection of the second container item, the GUI indicating that both the first container item and the second container item are selected; determining that a cursor is hovering within the first display area over the first container item in the list of media items; in response to determining that the cursor is hovering over the first container item in the list of media items, displaying, via the GUI, the menu icon of the first container item; while the first container item and second container item are selected, receiving, via the GUI, an activation of the menu icon of the first container item; in response to the activation of the menu icon of the first container item, displaying, via the GUI, a second menu of actions, wherein the second menu of actions comprises a plurality of second actions that apply to the first container item and the second container item; while the second menu of actions is displayed, receiving, via the GUI, a selection of an action from the second menu of actions; and in response to receiving the selection of the action from the second menu of actions, performing the selected action for both the first container item and the second container item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
one or more processors; and tangible, non-transitory, computing readable media comprising instructions encoded stored thereon, wherein the instructions, when executed by the one or more processors, cause the computing device to perform a method comprising; displaying, via a graphical user interface (GUI) at the computing device, a list of media items within a first display area of the GUI, wherein the media items in the list are queued for playback in synchrony by a first media playback device and a second media playback device, and wherein the list of media items comprises (i) a plurality of multi-selectable media items, wherein each multi-selectable media item has a menu icon, and wherein the plurality of multi-selectable media items comprises (a) a first container item comprising one or more audio tracks and (b) a second container item comprising one or more audio tracks, and (ii) a plurality of non-multi-selectable media items; receiving, via the GUI, a command to play a non-multi-selectable media item from the plurality of non-multi-selectable media items via a selectable indicator associated with the non-multi-selectable media item; in response to receiving the command to play the non-multi-selectable media item, passing information regarding the non-multi-selectable media item to at least one of the first media playback device or the second media playback device and facilitating play of the non-multi-selectable media item via the playback devices; receiving, via the GUI, a selection of the first container item from the plurality of multi-selectable media items of the list of media items; in response to receiving the selection of the first container item, the GUI indicating in the displayed listed of media items that the first container item is selected; while the first container item is selected, receiving, via the GUI, a selection of the menu icon of the first container item; in response to receiving the selection of the menu icon of the first container item, displaying a first menu of actions, wherein the first menu of actions comprises a plurality of first actions that apply to the first container item; while the first container item is selected, receiving, via the GUI, a selection of the second container item from the plurality of multi-selectable media items of the list of media items; in response to receiving the selection of the second container item, the GUI indicating that both the first container item and the second container item are selected; determining that a cursor is hovering within the first display area over the first container item in the list of media items; in response to determining that the cursor is hovering over the first container item in the list of media items, displaying, via the GUI, the menu icon of the first container item; while the first container item and second container item are selected, receiving, via the GUI, an activation of the menu icon of the first container item; in response to the activation of the menu icon of the first container item, displaying, via the GUI, a second menu of actions, wherein the second menu of actions comprises a plurality of second actions that apply to the first container item and the second container item; while the second menu of actions is displayed, receiving, via the GUI, a selection of an action from the second menu of actions; and in response to receiving the selection of the action from the second menu of actions, performing the selected action for both the first container item and the second container item. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification