Audio content playback management
First Claim
1. A method comprising:
- determining that audio content selected for addition to a playlist is an automated streaming audio content, wherein the automated streaming audio content lacks a duration;
adding the automated streaming audio content to a playback queue based on the determination, the playback queue indicating a plurality of audio content and a corresponding playback position associated with each of the plurality of audio content, wherein adding the automated streaming audio content to the playback queue comprisesdetermining a playback duration for the automated streaming audio content, andadding the automated streaming audio content to the playback queue at a particular playback position in the playback queue; and
causing the automated streaming audio content to be rendered at the particular playback position in the playback queue for the determined playback duration when the particular playback position is not a last playback position in the playback queue and causing the automated streaming audio content to continue to be rendered beyond the determined playback duration when the particular playback position is the last playback position in the playback queue.
4 Assignments
0 Petitions
Accused Products
Abstract
An example implementation involves a playback device receiving a request to add continuous automated streaming audio content to a playback queue, the request indicating a playback start time, and the playback queue indicating a plurality of audio content. The implementation further involves the playback device adding the continuous automated streaming audio content to the playback queue. The example implementation also involves the playback device determining that a duration until the playback start time is less than a duration of the given audio content before playing a given audio content in the playback queue. The example implementation involves the playback device responsively, playing the continuous automated streaming audio content.
-
Citations
18 Claims
-
1. A method comprising:
-
determining that audio content selected for addition to a playlist is an automated streaming audio content, wherein the automated streaming audio content lacks a duration; adding the automated streaming audio content to a playback queue based on the determination, the playback queue indicating a plurality of audio content and a corresponding playback position associated with each of the plurality of audio content, wherein adding the automated streaming audio content to the playback queue comprises determining a playback duration for the automated streaming audio content, and adding the automated streaming audio content to the playback queue at a particular playback position in the playback queue; and causing the automated streaming audio content to be rendered at the particular playback position in the playback queue for the determined playback duration when the particular playback position is not a last playback position in the playback queue and causing the automated streaming audio content to continue to be rendered beyond the determined playback duration when the particular playback position is the last playback position in the playback queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor; a tangible, non-transitory computer readable medium; and program instructions stored on the tangible, non-transitory computer readable medium and executable by the at least one processor to perform functions comprising; determining that audio content selected for addition to a playlist is an automated streaming audio content, wherein the automated streaming audio content lacks a duration; adding the automated streaming audio content to a playback queue based on the determination, the playback queue indicating a plurality of audio content and a corresponding playback position associated with each of the plurality of audio content, wherein adding the automated streaming audio content to the playback queue comprises determining a playback duration for the automated streaming audio content, and adding the automated streaming audio content to the playback queue at a particular playback position in the playback queue; and causing the automated streaming audio content to be rendered at the particular playback position in the playback queue for the determined playback duration when the particular playback position is not a last playback position in the playback queue and causing the automated streaming audio content to continue to be rendered beyond the determined playback duration when the particular playback position is the last playback position in the playback queue. - View Dependent Claims (11, 12, 13)
-
-
14. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
determining that audio content selected for addition to a playlist is an automated streaming audio content, wherein the automated streaming audio content lacks a duration; adding the automated streaming audio content to a playback queue based on the determination, the playback queue indicating a plurality of audio content and a corresponding playback position associated with each of the plurality of audio content, wherein adding the automated streaming audio content to the playback queue comprises determining a playback duration for the automated streaming audio content, and adding the automated streaming audio content to the playback queue at a particular playback position in the playback queue; and causing the automated streaming audio content to be rendered at the particular playback position in the playback queue for the determined playback duration when the particular playback position is not a last playback position in the playback queue and causing the automated streaming audio content to continue to be rendered beyond the determined playback duration when the particular playback position is the last playback position in the playback queue. - View Dependent Claims (15, 16, 17, 18)
-
Specification