Providing media for playback
AssigneeSonos, Inc.
InventorsNeil Griffiths, Jonathon Reilly
Life of this patent
Estimating the term…
Abstract
Embodiments are disclosed for providing play/pause content. An example method includes receiving a command to play audio from a zone, the zone including one or more playback devices, wherein the zone is configured to play items from a playback queue responsive to the command to play audio. The example method also includes determining that the playback queue includes no playable items. The example method also includes automatically placing information identifying at least one playable item in the playback queue. The example method also includes, responsive to the command to play audio, causing to play the at least one playable item by the zone.
Claims20
A controller comprising:
- at least one processor;
- at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the controller is configured to:
- receive a command to resume playback by a playback device of a previously paused media content;
- determine that the previously paused media content is not available for playback at least in part by (i) sending a message to a first content provider for the previously paused media content, and (ii) receiving an indication that the previously paused media content is not available for playback;
- identify an alternate media content available for playback;
- receive the alternate media content from a second content provider;
- and
- cause playback of the alternate media content by the playback device.
A tangible, non-transitory computer-readable medium having stored thereon instructions executable by one or more processors to cause a controller to perform functions comprising:
- receiving a command to resume playback by a playback device of a previously paused media content;
- determining that the previously paused media content is not available for playback at least in part by (i) sending a message to a first content provider for the previously paused media content, and (ii) receiving an indication that the previously paused media content is not available for playback;
- identifying an alternate media content available for playback;
- receiving the alternate media content from a second content provider;
- and
- causing playback of the alternate media content by the playback device.
A method to be performed by a controller, the method comprising:
- receiving a command to resume playback by a playback device of a previously paused media content;
- determining that the previously paused media content is not available for playback by (i) sending a message to a first content provider for the previously paused media content, and (ii) receiving an indication that the previously paused media content is not available for playback;
- identifying an alternate media content available for playback;
- receiving the alternate media content from a second content provider;
- and
- causing playback of the alternate media content by the playback device.
Dependencies are inferred from the claim text.