Policies for media playback
First Claim
Patent Images
1. A method comprising:
- a playback device of a media playback system receiving, via a network interface of the playback device, a request to play back one or more media items represented in a playlist of a controller application on a control device of the media playback system, wherein the one or more media items are accessible to the playback device via a streaming media service, wherein the playback device excludes a graphical display and comprises a control interface including a play/pause button, a skip forward button, and a skip backward button, and wherein the control device comprises a display to display the controller application;
the playback device receiving, via the network interface of the playback device from the control device, media item information comprising one or more media item locators indicating respective locations of the one or more media items at one or more servers of the streaming media service;
the playback device adding the one or more media items to a playback queue;
the playback device receiving, via the network interface of the playback device, information indicating multiple playback policies of the streaming media service;
the playback device applying, to the playback queue, one or more first playback policies of the multiple playback policies, wherein the one or more first playback policies (i) prevent playback commands received via the control interface of the playback device from modifying a playback order of the playback queue and (ii) prevent playback commands received via the network interface from modifying the playback order of the playback queue;
the playback device playing back, via one or more speaker drivers of the playback device the one or more media items in accordance with the one or more first playback policies and according to the playback queue, wherein causing playback of the one or more media items comprises the playback device obtaining, via the network interface of the playback device from the one or more servers of the streaming media service, the one or more media items using the one or more media item locators; and
in response to receiving the information indicating the multiple playback policies of the streaming media service, the playback device transmitting, via the network interface to the control device, one or more display commands that cause the controller application on the control device to modify a displayed controller interface in accordance with one or more second policies of the multiple playback policies, wherein modifying the displayed controller interface in accordance with the one or more second policies of the multiple playback policies comprises disabling one or more playback controls of the displayed controller interface based on the one or more second policies of the multiple playback policies.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described herein that help allow for applying policies during playback of media. In one aspect, a method is provided that involves a computing device of a media playback system (a) receiving a request to playback one or more media items that are from a playlist associated with a controller application, (b) applying to the one or more media items one or more playback policies that are associated with the controller application, where a given playback policy restricts at least one aspect of playback of at least one of the one or more media items, and (c) causing playback of the one or more media items in accordance with the one or more playback policies.
-
Citations
20 Claims
-
1. A method comprising:
-
a playback device of a media playback system receiving, via a network interface of the playback device, a request to play back one or more media items represented in a playlist of a controller application on a control device of the media playback system, wherein the one or more media items are accessible to the playback device via a streaming media service, wherein the playback device excludes a graphical display and comprises a control interface including a play/pause button, a skip forward button, and a skip backward button, and wherein the control device comprises a display to display the controller application; the playback device receiving, via the network interface of the playback device from the control device, media item information comprising one or more media item locators indicating respective locations of the one or more media items at one or more servers of the streaming media service; the playback device adding the one or more media items to a playback queue; the playback device receiving, via the network interface of the playback device, information indicating multiple playback policies of the streaming media service; the playback device applying, to the playback queue, one or more first playback policies of the multiple playback policies, wherein the one or more first playback policies (i) prevent playback commands received via the control interface of the playback device from modifying a playback order of the playback queue and (ii) prevent playback commands received via the network interface from modifying the playback order of the playback queue; the playback device playing back, via one or more speaker drivers of the playback device the one or more media items in accordance with the one or more first playback policies and according to the playback queue, wherein causing playback of the one or more media items comprises the playback device obtaining, via the network interface of the playback device from the one or more servers of the streaming media service, the one or more media items using the one or more media item locators; and in response to receiving the information indicating the multiple playback policies of the streaming media service, the playback device transmitting, via the network interface to the control device, one or more display commands that cause the controller application on the control device to modify a displayed controller interface in accordance with one or more second policies of the multiple playback policies, wherein modifying the displayed controller interface in accordance with the one or more second policies of the multiple playback policies comprises disabling one or more playback controls of the displayed controller interface based on the one or more second policies of the multiple playback policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A playback device of a media playback system, the playback device comprising:
-
a network interface configured to communicatively couple the playback device to a control device via a local area network; a control interface comprising a play/pause button, a skip forward button, and a skip backward button; one or more speaker drivers; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that are executable by at least one processor to cause the playback device to perform functions comprising; receiving, via the network interface, a request to play back playback one or more media items represented in a playlist of a controller application on the control device of the media playback system, wherein the one or more media items are accessible to the playback device via a streaming media service, wherein the playback device excludes a graphical display, and wherein the control device comprises a display to display the controller application; receiving, via the network interface from the control device, media item information comprising one or more media item locators indicating respective locations of the one or more media items at one or more servers of the streaming media service; adding the one or more media items to a playback queue; receiving, via the network interface, information indicating multiple playback policies of the streaming media service; applying, to the playback queue, one or more first playback policies of the multiple playback policies, wherein the one or more first playback policies (i) prevent playback commands received via the control interface of the playback device from modifying a playback order of the playback queue and (ii) prevent playback commands received via the network interface from modifying the playback order of the playback queue; causing playback of the one or more media items by the one or more speaker drivers in accordance with the one or more first playback policies and according to the playback queue, wherein causing playback of the one or more media items comprises obtaining, via the network interface of the playback device from the one or more servers of the streaming media service, the one or more media items using the one or more media item locators; and in response to receiving the information indicating the multiple playback policies of the streaming media service, transmitting, via the network interface, one or more display commands that cause the controller application on the control device to modify a displayed controller interface in accordance with one or more second policies of the multiple playback policies, wherein modifying the displayed controller interface in accordance with the one or more second policies of the multiple playback policies comprises disabling one or more playback controls of the displayed controller interface based on the one or more second policies of the multiple playback policies. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A tangible non-transitory computer-readable medium having stored thereon instructions executable by a playback device of a media playback system to cause the playback device to perform a method comprising:
-
receiving, via a network interface of the playback device, a request to play back playback one or more media items represented in a playlist of a controller application on a control device of the media playback system, wherein the one or more media items are accessible to the playback device via a streaming media service, wherein the playback device excludes a graphical display and comprises a control interface including a play/pause button, a skip forward button, and a skip backward button, and wherein the control device comprises a display to display the controller application; receiving, via the network interface of the playback device from the control device, media item information comprising one or more media item locators indicating respective locations of the one or more media items at one or more servers of the streaming media service; adding the one or more media items to a playback queue of the playback device; receiving, via the network interface of the playback device, information indicating multiple playback policies of the streaming media service; applying, to the playback queue of the playback device, one or more first playback policies of the multiple playback policies, wherein the one or more first playback policies (i) prevent playback commands received via the control interface of the playback device from modifying a playback order of the playback queue and (ii) prevent playback commands received via the network interface from modifying the playback order of the playback queue; causing playback of the one or more media items by one or more speaker drivers of the playback device in accordance with the one or more first playback policies and according to the playback queue, wherein causing playback of the one or more media items comprises obtaining, via the network interface of the playback device from the one or more servers of the streaming media service, the one or more media items using the one or more media item locators; and in response to receiving the information indicating the multiple playback policies of the streaming media service, transmitting, via the network interface, one or more display commands that cause the controller application on the control device to modify a displayed controller interface in accordance with one or more second policies of the multiple playback policies, wherein modifying the displayed controller interface in accordance with the one or more second policies of the multiple playback policies comprises disabling one or more playback controls of the displayed controller interface based on the one or more second policies of the multiple playback policies. - View Dependent Claims (17, 18, 19, 20)
-
Specification