Mechanism to handle interrupted playback experience for media items in playlists
AssigneeGoogle Inc.
InventorsJustin Lewis, Ruxandra Georgiana Paun
Life of this patent
Estimating the term…
Abstract
A method may include in response to a user request for a playlist, identifying, by a processing device, a plurality of media items from the playlist, for each of the plurality of media items, determining whether a respective media item is available for a playback on a user device, in response to a determination that the respective media item is not available for the playback on the user device, causing the use device to advance to a next media item on the playlist without user interaction, and in response to a determination that the respective media item is available for the playback on the user device, causing the user device to play the respective media item.
Claims20
A method comprising:
- in response to receiving a request from a user device for a playlist, identifying, by a processing device, a plurality of media items from the playlist;
- causing, by the processing device, the user device to display the plurality of media items from the playlist;
- in response to receiving a user selection of a first media item directly from the displayed plurality of media items, determining whether the first media item is available for a playback on the user device;
- in response to determining that the first media item is not available for the playback on the user device, causing the user device to display message indicating that the first media item is not available, wherein the message is to be displayed on the user device with a timer indicating time remaining before starting to play a next available media item;
- determining whether a user preference is to play the first media item when the first media item becomes available or to skip to a next media item following the first media item on the playlist;
- in response to determining that the user preference is to skip to the next media item on the playlist, causing the user device to advance to the next available media item on the playlist without user interaction;
- in response to determining that the user preference is to play the first media item when the first media item becomes available, causing the user device to pause the playback of the plurality of media items from the playlist until the first media item becomes available;
- and
- in response to determining that the first media item is available for the playback on the user device, causing the user device to play the first media item.
An apparatus comprising:
- a data store;
- and
- a processing device communicably coupled to the data store, the processing device to execute instructions to:
- in response to receiving a request from a user device for a playlist, identify a plurality of media items from the playlist;
- cause the user device to display the plurality of media items from the playlist;
- in response to receiving a user selection of a first media item directly from the displayed plurality of media items, determine whether the first media item is available for a playback on the user device;
- in response to determining that the first media item is not available for the playback on the user device, causing the user device to display message indicating that the first media item is not available, wherein the message is to be displayed on the user device with a timer indicating time remaining before starting to play a next available media item;
- determine whether a user preference is to play the first media item when the first media item becomes available or to skip to a next media item following the first media item on the playlist;
- in response to determining that the user preference is to skip to the next media item on the playlist, cause the use device to advance to the next available media item on the playlist without user interaction;
- in response to determining that the user preference is to play the first media item when the first media item becomes available, cause the user device to pause the playback of the plurality of media items from the playlist until the first media item becomes available;
- and
- in response to determining that the first media item is available for the playback on the user device, cause the user device to play the first media item.
A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
- in response to receiving a request from a user device for a playlist, identifying a plurality of media items from the playlist;
- causing the user device to display the plurality of media items from the playlist;
- in response to receiving a user selection of a first media item directly from the displayed plurality of media items, determining whether the first media item is available for a playback on the user device;
- in response to determining that the first media item is not available for the playback on the user device, causing the user device to display a message indicating that the first media item is not available, wherein the message is to be displayed on the user device with a timer indicating time remaining before starting to play a next available media item;
- determining whether a user preference is to play the first media item when the first media item becomes available or to skip to a next media item following the first media item on the playlist;
- in response to determining that the user preference is to skip to the next media item on the playlist, causing the use device to advance to the next available media item on the playlist without user interaction;
- in response to determining that that the user preference is to play the first media item when the first media item becomes available, causing the user device to pause the playback of the plurality of media items from the playlist until the first media item becomes available;
- and
- in response to determining that the first media item is available for the playback on the user device, causing the user device to play the first media item.
A method comprising:
- in response to receiving a user request for a playlist, causing, by a processing device, a user device to present the playlist comprising a plurality of media items, and causing the user device to initiate a sequential playback of the plurality of media item;
- in response to receiving a user selection of a first media item directly from the presented playlist comprising the plurality of media items and determining that the first media item is unavailable for the playback, causing the user device to delay the playback of a next available media item for a predetermined time and to display a message indicating that the first media item is not available, wherein the message is to be displayed on the user device with a timer indicating time remaining before playing the next available media item, the time remaining corresponding to the predetermined time;
- determining a user preference is to play the first media item when the first media item becomes available or to skip to a next media item following the first media item on the playlist;
- in response to determining that the user preference is to skip to the next media item on the playlist, causing the user device to continue to present the message on the user device, and causing the user device to advance to the next available media item in the playlist without user interaction;
- and
- in response to determining that the user preference is to play the first media item when the first media item becomes available, causing the user device to pause the playback of the plurality of media items from the playlist.
A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
- in response to receiving a user request for a playlist, causing a user device to present the playlist comprising a plurality of media items, and causing the user device to initiate a sequential playback of the plurality of media item;
- in response to receiving a user selection of a first media item directly from the presented playlist comprising the plurality of media items and determining that the first media item is unavailable for the playback, causing the user device to display a message indicating that the first media item is not available, wherein the message is to be displayed on the user device with a timer indicating time remaining before playing a next available media item;
- determining a user preference is to play the first media item when the first media item becomes available or to skip to a next media item following the first media item on the playlist;
- in response to determining that the user preference is to skip to the next media item on the playlist, causing the user device to continue to present the message, and causing the user device to advance to the next available media item in the playlist without user interaction;
- and
- in response to determining that the user preference is to play the first media item when the first media item becomes available, causing the user device to pause the playback of the plurality of media items from the playlist until the first media item becomes available.
Dependencies are inferred from the claim text.