Playback Queue Control
AssigneeSonos, Inc.
InventorsRobert Reimann, Abhishek Kumar, Paul Bates
Life of this patent
Estimating the term…
Abstract
Example techniques involve control of a media playback system involving multiple zones. A control application may include different control interfaces for respective zones of the multiple zones. A control interface for a given zone may include transport controls to control playback in the zone, volume controls to control zone volume level, and an indication of media playing back in the zone. A user may utilize swipe inputs to switch between the control interfaces in order to control different zones.
Claims20
A method to be performed by a mobile device, the method comprising:
- displaying, via a touch-screen display of the mobile device, a control application of a media playback system comprising multiple zones, wherein a first zone of the multiple zones includes one or more first playback devices and a second zone of the multiple zones includes one or more second playback devices;
- receiving, via the control application, input data representing a command to display a first control interface from among multiple control interfaces of the control application, wherein the multiple control interfaces correspond to respective zones, and wherein the multiple control interfaces are configured to be displayed substantially full-screen within a displayable area of the touch-screen display;
- in response to receiving the input data to display the first control interface, displaying, via the touch-screen display of the mobile device, the first control interface, wherein the first control interface comprises:
- (i) a graphical representation of a name of the first zone;
- (ii) a first region comprising (a) transport controls selectable to control playback by the first zone and (b) a volume control to control volume of the one or more first playback devices;
- (iii) a second region comprising graphical representations of metadata associated with a first audio track in a playback queue of the first zone;
- and (iv) a graphical representation of a first position in an ordered list of the multiple zones;
- while displaying the first control interface, detecting, in the second region of the first control interface, touch-input data representing a first swipe input;
- determining that the first swipe input is in a first direction corresponding to a subsequent position in the ordered list;
- and
- in response to receiving the touch-input data representing the first swipe input and determining that the first swipe input is in the first direction corresponding to the subsequent position in the ordered list, changing interfaces of the control application from displaying the first control interface to displaying a second control interface of the control application, wherein the second control interface comprises:
- (i) a graphical representation of a name of the second zone;
- (ii) a first region comprising (a) transport controls selectable to control playback by the second zone and (b) a volume control to control volume of the one or more second playback devices;
- (iii) a second region comprising graphical representations of metadata associated with a second audio track in a playback queue of the second zone;
- and (iv) a graphical representation of a second position in the ordered list of the multiple zones.
A tangible, non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, cause a mobile device to perform functions comprising:
- displaying, via a touch-screen display of the mobile device, a control application of a media playback system comprising multiple zones, wherein a first zone of the multiple zones includes one or more first playback devices and a second zone of the multiple zones includes one or more second playback devices;
- receiving, via the control application, input data representing a command to display a first control interface from among multiple control interfaces of the control application, wherein the multiple control interfaces correspond to respective zones, and wherein the multiple control interfaces are configured to be displayed substantially full-screen within a displayable area of the touch-screen display;
- in response to receiving the input data to display the first control interface, displaying, via the touch-screen display of the mobile device, the first control interface, wherein the first control interface comprises:
- (i) a graphical representation of a name of the first zone;
- (ii) a first region comprising (a) transport controls selectable to control playback by the first zone and (b) a volume control to control volume of the one or more first playback devices;
- (iii) a second region comprising graphical representations of metadata associated with a first audio track in a playback queue of the first zone;
- and (iv) a graphical representation of a first position in an ordered list of the multiple zones;
- while displaying the first control interface, detecting, in the second region of the first control interface, touch-input data representing a first swipe input;
- determining that the first swipe input is in a first direction corresponding to a subsequent position in the ordered list;
- and
- in response to receiving the touch-input data representing the first swipe input and determining that the first swipe input is in the first direction corresponding to the subsequent position in the ordered list, changing interfaces of the control application from displaying the first control interface to displaying a second control interface of the control application, wherein the second control interface comprises:
- (i) a graphical representation of a name of the second zone;
- (ii) a first region comprising (a) transport controls selectable to control playback by the second zone and (b) a volume control to control volume of the one or more second playback devices;
- (iii) a second region comprising graphical representations of metadata associated with a second audio track in a playback queue of the second zone;
- and (iv) a graphical representation of a second position in the ordered list of the multiple zones.
A controller comprising:
- a touch-screen display;
- one or more processors;
- data storage storing instructions that when executed by the one or more processors cause the controller to perform functions comprising:
- displaying, via the touch-screen display, a control application of a media playback system comprising multiple zones, wherein a first zone of the multiple zones includes one or more first playback devices and a second zone of the multiple zones includes one or more second playback devices;
- receiving, via the control application, input data representing a command to display a first control interface from among multiple control interfaces of the control application, wherein the multiple control interfaces correspond to respective zones, and wherein the multiple control interfaces are configured to be displayed substantially full-screen within a displayable area of the touch-screen display;
- in response to receiving the input data to display the first control interface, displaying, via the touch-screen display, the first control interface, wherein the first control interface comprises:
- (i) a graphical representation of a name of the first zone;
- (ii) a first region comprising (a) transport controls selectable to control playback by the first zone and (b) a volume control to control volume of the one or more first playback devices;
- (iii) a second region comprising graphical representations of metadata associated with a first audio track in a playback queue of the first zone;
- and (iv) a graphical representation of a first position in an ordered list of the multiple zones;
- while displaying the first control interface, detecting, in the second region of the first control interface, touch-input data representing a first swipe input;
- determining that the first swipe input is in a first direction corresponding to a subsequent position in the ordered list;
- and
- in response to receiving the touch-input data representing the first swipe input and determining that the first swipe input is in the first direction corresponding to the subsequent position in the ordered list, changing interfaces of the control application from displaying the first control interface to displaying a second control interface of the control application, wherein the second control interface comprises:
- (i) a graphical representation of a name of the second zone;
- (ii) a first region comprising (a) transport controls selectable to control playback by the second zone and (b) a volume control to control volume of the one or more second playback devices;
- (iii) a second region comprising graphical representations of metadata associated with a second audio track in a playback queue of the second zone;
- and (iv) a graphical representation of a second position in the ordered list of the multiple zones.
Dependencies are inferred from the claim text.