Playback Device Queue Access Levels
AssigneeSonos, Inc.
InventorsArthur L. Coburn, IV, Andrew J. Schulert
Life of this patent
Estimating the term…
Abstract
Based on a credential, an access level of a playback queue for a first control interface and a first subset and second subset of media items in the playback queue may be determined. Media items in the playback queue that were added via a second control interface may be included in the first subset. Media items that were added via a control interface different from the second control interface may be included in a second subset. Information may be provided which identifies the first subset of the media items in the playback queue and the second subset of the media items in the playback queue.
Claims20
A playback device comprising:
- a network interface;
- at least one processor;
- non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the playback device is configured to:
- receive a first credential associated with a first user of a first controller device;
- determine a first access level associated with the first user of the first controller device based on the first credential, wherein the first access level (i) allows the first controller device to add media items to a playback queue of the playback device and (ii) allows the first controller device to control playback of the media items the first user adds to the playback queue of the playback device;
- receive, from the first controller device, a first instruction to add a first media item to the playback queue of the playback device;
- based on the determined first access level, execute the first instruction to add the first media item to the playback queue of the playback device;
- receive, from the first controller device, a second instruction to control playback of the first media item of the playback queue of the playback device;
- based on the determined first access level, execute the second instruction to control playback of the first media item in the playback queue of the playback device;
- receive a second credential associated with a second user of a second controller device;
- determine a second access level associated with the second user of the second controller device based on the second credential, wherein the second access level restricts the second controller device from controlling playback of the first media item added by the first user to the playback queue of the playback device;
- and
- based on the determined second access level, cause a graphical indication to be displayed on an interface of the second controller device to indicate that the second controller device is restricted from controlling playback of the first media item added by the first user to the playback queue of the playback device.
A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a playback device to:
- receive a first credential associated with a first user of a first controller device;
- determine a first access level associated with the first user of the first controller device based on the first credential, wherein the first access level (i) allows the first controller device to add media items to a playback queue of the playback device and (ii) allows the first controller device to control playback of the media items the first user adds to the playback queue of the playback device;
- receive, from the first controller device, a first instruction to add a first media item to the playback queue of the playback device;
- based on the determined first access level, execute the first instruction to add the first media item to the playback queue of the playback device;
- receive, from the first controller device, a second instruction to control playback of the first media item of the playback queue of the playback device;
- based on the determined first access level, execute the second instruction to control playback of the first media item in the playback queue of the playback device;
- receive a second credential associated with a second user of a second controller device;
- determine a second access level associated with the second user of the second controller device based on the second credential, wherein the second access level restricts the second controller device from controlling playback of the first media item added by the first user to the playback queue of the playback device;
- and
- based on the determined second access level, cause a graphical indication to be displayed on an interface of the second controller device to indicate that the second controller device is restricted from controlling playback of the first media item added by the first user to the playback queue of the playback device.
A method carried out by a playback device, the method comprising:
- receiving a first credential associated with a first user of a first controller device;
- determining a first access level associated with the first user of the first controller device based on the first credential, wherein the first access level (i) allows the first controller device to add media items to a playback queue of the playback device and (ii) allows the first controller device to control playback of the media items the first user adds to the playback queue of the playback device;
- receiving, from the first controller device, a first instruction to add a first media item to the playback queue of the playback device;
- based on the determined first access level, executing the first instruction to add the first media item to the playback queue of the playback device;
- receiving, from the first controller device, a second instruction to control playback of the first media item of the playback queue of the playback device;
- based on the determined first access level, executing the second instruction to control playback of the first media item in the playback queue of the playback device;
- receiving a second credential associated with a second user of a second controller device;
- determining a second access level associated with the second user of the second controller device based on the second credential, wherein the second access level restricts the second controller device from controlling playback of the first media item added by the first user to the playback queue of the playback device;
- and
- based on the determined second access level, causing a graphical indication to be displayed on an interface of the second controller device to indicate that the second controller device is restricted from controlling playback of the first media item added by the first user to the playback queue of the playback device.
Dependencies are inferred from the claim text.