IP Library Granted Patent US 11,526,546
Granted Patent B2
US 11,526,546 · App. 16/872,071 · Granted Dec 13, 2022

Mechanism to handle interrupted playback experience for media items in playlists

Inventors: Justin Lewis (Marina del Rey, CA); Ruxandra Georgiana Paun (Santa Monica, CA)
Assignee: Google LLC
G06F16/4387G06F16/639
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,526,546
App. No.
16/872,071
Granted
Dec 13, 2022
Kind
B2
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.

Claims (70)

1. A method comprising:

in response to receiving a request from a user device for a playlist, identifying, by a server, a plurality of media items from the playlist, wherein the plurality of media items are accessible for streaming to the user device from a remote location when determined to be available for playback on the user device;

causing, by the server, 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, by the server, whether the first media item is available for the playback on the user device; and

in response to determining that the first media item is not available for the playback on the user device, determining, based on a configuration, whether to:

(i) cause the user device to display a message indicating that the first media item is not available, and

delay playback of a next available media item available for streaming, or

(ii) cause the user device to display a message indicating that the first media item is not available, wherein the message is displayed on the user device with information comprising a title of a next available media item that follows the first media item in the playlist and is available for streaming, wherein the information comprising the title of the next available media item is displayed before starting to play the next available media item, and

cause the user device to advance to the next available media item on the playlist and to stream the next available media item from a remote location.

2. The method of claim 1 , wherein causing the user device to advance further comprises:

streaming the next available media item to the user device; and

instructing a media player on the user device to skip the first media item and to play the next available media item.

3. The method of claim 1 , wherein causing the user device to advance further comprises transmitting the message to the user device.

4. The method of claim 3 , wherein the information comprising the title of the next available media item further comprises one or more of a description or an indicator of an order of the next available media item on the playlist.

5. The method of claim 3 , wherein the message is to be added to a queue for subsequent debugging.

6. The method of claim 1 , wherein the message is displayed on the user device with a timer indicating time remaining before starting to play the next available media item, the method further comprising providing a user interface element allowing a user to reject playback of the next available media item during the time indicated by the timer.

7. The method of claim 1 , further comprises:

providing a watch page user interface to present the playlist,

wherein each unavailable media item is to be identified on the playlist using a visual indicator.

8. The method of claim 1 , further comprising:

determining whether causing the user device to advance to the next available media item on the playlist without user interaction is an intended user experience.

9. The method of claim 8 , further comprising:

in response to a determination that causing the user device to advance to the next media item on the playlist without user interaction is not an intended user experience, causing the user device to pause playing the playlist.

10. An apparatus, comprising:

a data store; and

a processing device of a server, 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, wherein the plurality of media items are accessible for streaming to the user device from a remote location when determined to be available for playback on the user device;

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 the playback on the user device; and

in response to determining that the first media item is not available for the playback on the user device, determine, based on a configuration, whether to:

(i) cause the user device to display a message indicating that the first media item is not available, and

delay playback of a next available media item available for streaming, or

(ii) cause the user device to display a message indicating that the first media item is not available, wherein the message is displayed on the user device with information comprising a title of a next available media item that follows the first media item in the playlist and is available for streaming, wherein the information comprising the title of the next available media item is displayed before starting to play the next available media item, and

cause the user device to advance to the next available media item on the playlist and to stream the next available media item from a remote location.

11. The apparatus of claim 10 , wherein to cause the user device to advance further comprises to:

stream the next available media item to the user device; and

instruct a media player on the user device to skip the first media item and to play the next available media item.

12. The apparatus of claim 10 , wherein to cause the user device to advance further comprises to transmit the message to the user device.

13. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device of a server 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, wherein each of the plurality of media items is accessible for streaming to the user device from a remote location when determined to be available for playback on the user device;

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 the playback on the user device; and

in response to determining that the first media item is not available for the playback on the user device, determining, based on a configuration, whether to:

(i) cause the user device to display a message indicating that the first media item is not available, and

delay playback of a next available media item available for streaming, or

(ii) cause the user device to display a message indicating that the first media item is not available, wherein the message is displayed on the user device with information comprising a title of a next available media item that follows the first media item in the playlist and is available for streaming, wherein the information comprising the title of the next available media item is displayed before starting to play the next available media item, and

cause the user device to advance to the next available media item on the playlist and to stream the next available media item from a remote location.

14. The non-transitory machine-readable storage medium of claim 13 , wherein causing the user device to advance further comprises:

streaming the next available media item to the user device; and

instructing a media player on the user device to skip the first media item and to play the next available media item.

15. A method comprising:

in response to receiving a user request for a playlist, causing, by a server, 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 items, wherein the plurality of media items are accessible for streaming to the user device from a remote location when determined to be available for playback on the user device; and

in response to determining, by the server, that a first media item from the presented playlist is unavailable for the playback, determining, based on a configuration, whether to:

(i) cause the user device to display a message indicating that the first media item is not available, and

delay playback of a next available media item available for streaming, or

(ii) cause the user device to display a message indicating that the first media item is not available, wherein the message is displayed on the user device with information comprising a title of a next available media item that follows the first media item in the playlist and is available for streaming, wherein the information comprising the title of the next available media item and is displayed before starting to play the next available media item, and

cause the user device to advance to the next available media item on the playlist and to stream the next available media item from a remote location.

16. The method of claim 15 , further comprising:

determining by a media player on the user device whether the first media item is available for the playback.

17. The method of claim 15 wherein the information comprising the title of the next available media item further comprises one or more of a description or an indicator of an order of the next available media item on the playlist.

18. The method of claim 15 , wherein the unavailable media item is identified on the playlist using a visual indicator.

19. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device of a server 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 items, wherein the plurality of media items are accessible for streaming to the user device from a remote location when determined to be available for playback on the user device; and

in response to determining that a first media item from the presented playlist is unavailable for the playback, determining, based on a configuration, whether to:

(i) cause the user device to display a message indicating that the first media item is not available, and

delay playback of a next available media item available for streaming, or

(ii) cause the user device to display a message indicating that the first media item is not available, wherein the message is displayed on the user device with information comprising a title of a next available media item that follows the first media item in the playlist and is available for streaming, wherein the information comprising the title of the next available media item is displayed before starting to play the next available media item, and

cause the user device to advance to the next available media item on the playlist and to stream the next available media item from a remote location.

20. The non-transitory machine-readable storage medium of claim 19 , wherein causing the user device to advance further comprises:

determining by a media player on the user device whether the first media item is available for the playback.

Assignments (3)
CHANGE OF NAME Recorded Nov 24, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 054512/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2020
From: LEWIS, JUSTIN; PAUN, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 054438/0333 →
CHANGE OF NAME Recorded Nov 21, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 054497/0254 →
Continuity (2)
Continuation 14225656 · Mar 26, 2014
Related Publication 20200320115A1 · Oct 8, 2020