IP Library Granted Patent US 12,430,380
Granted Patent B2
US 12,430,380 · App. 18/444,554 · Granted Sep 30, 2025

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 12,430,380
App. No.
18/444,554
Granted
Sep 30, 2025
Kind
B2
Abstract

A method may include in response to a user request for a playlist, identifying a plurality of media items from the playlist, determining whether a media item from the playlist is available for a playback on a user device, in response to a determination that the media item is not available for the playback on the user device, causing the use device to play another media item, and in response to a determination that the media item is available for the playback on the user device, causing the user device to play the media item.

Claims (60)

1. A method comprising:

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

causing the user device to display the playlist comprising the plurality of media items;

in response to receiving a user selection of a first media item from the displayed playlist, determining whether the first media item is available for the playback on the user device;

in response to determining that the first media item is available for playback on the user device, playing on the user device the first media item determined to be available for playback on the user device;

in response to determining that playback of the first media item is completed or is about to be completed, determining, without any user input, whether a second media item from the playlist is available for playback on the user device;

in response to determining that the second media item is available for playback on the user device, determining, based on a configuration, to play on the user device the second media item determined to be available for playback on the user device;

in response to determining that playback of the second media item is completed or is about to be completed, determining, without any user input, whether a third media item from the playlist is available for playback on the user device; and

in response to determining that the third media item is not available for the playback on the user device:

identifying, without any user input, a fourth media item that is available for playback instead of the third media item and a time to delay playback of the fourth media item, and

causing the user device to display information identifying the fourth media item with a timer indication of when the playback of the fourth media item is to begin, and to begin streaming the fourth media item from a remote location at a time corresponding to the timer indication.

2. The method of claim 1 , wherein causing the user device to begin streaming the fourth media item further comprises:

instructing a media player on the user device to skip the third media item and to play the fourth media item.

3. The method of claim 1 , further comprising displaying a message indicating that the third media item is not available.

4. The method of claim 1 , wherein causing the user device to begin streaming the fourth media item further comprises:

displaying the information indicating that the fourth media item is available for playback prior to begin streaming the fourth media item.

5. The method of claim 4 , wherein the information indicating that the fourth media item is available for playback comprises a title of the fourth media item, and one or more of a description or an indicator of an order of the fourth media item on the playlist.

6. The method of claim 1 , further comprising providing a user interface element allowing a user to reject playback of the fourth media item during display of the timer indication.

7. The method of claim 1 , further comprising:

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 , wherein the fourth media item is from the playlist.

9. A system comprising:

a memory; and

a processor, coupled to the memory, 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 the plurality of media items are accessible for streaming to the user device when determined to be available for playback on the user device;

causing the user device to display the playlist comprising the plurality of media items;

in response to receiving a user selection of a first media item from the displayed playlist, determining whether the first media item is available for the playback on the user device;

in response to determining that the first media item is available for playback on the user device, playing on the user device the first media item determined to be available for playback on the user device;

in response to determining that playback of the first media item is completed or is about to be completed, determining, without any user input, whether a second media item from the playlist is available for playback on the user device;

in response to determining that the second media item is available for playback on the user device, determining, based on a configuration, to play on the user device the second media item determined to be available for playback on the user device;

in response to determining that playback of the second media item is completed or is about to be completed, determining, without any user input, whether a third media item from the playlist is available for playback on the user device; and

in response to determining that the third media item is not available for the playback on the user device:

identifying, without any user input, a fourth media item that is available for playback instead of the third media item and a time to delay playback of the fourth media item, and

causing the user device to display information identifying the fourth media item with a timer indication of when the playback of the fourth media item is to begin, and to begin streaming the fourth media item from a remote location at a time corresponding to the timer indication.

10. The system of claim 9 , wherein causing the user device to begin streaming the fourth media item further comprises:

instructing a media player on the user device to skip the third media item and to play the fourth media item.

11. The system of claim 9 , the operations further comprising displaying a message indicating that the third media item is not available.

12. The system of claim 9 , wherein causing the user device to begin streaming the fourth media item further comprises:

displaying the information indicating that the fourth media item is available for playback prior to begin streaming the fourth media item.

13. The system of claim 12 , wherein the information indicating that the fourth media item is available for playback comprises a title of the fourth media item, and one or more of a description or an indicator of an order of the fourth media item on the playlist.

14. The system of claim 9 , the operations further comprising providing a user interface element allowing a user to reject playback of the fourth media item during display of the timer indication.

15. The system of claim 9 , the operations further comprising:

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.

16. The system of claim 9 , wherein the fourth media item is from the playlist.

17. A non-transitory computer readable medium comprising instructions, which when executed by a processor, cause the processor 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 the plurality of media items are accessible for streaming to the user device when determined to be available for playback on the user device;

causing the user device to display the playlist comprising the plurality of media items;

in response to receiving a user selection of a first media item from the displayed playlist, determining whether the first media item is available for the playback on the user device;

in response to determining that the first media item is available for playback on the user device, playing on the user device the first media item determined to be available for playback on the user device;

in response to determining that playback of the first media item is completed or is about to be completed, determining, without any user input, whether a second media item from the playlist is available for playback on the user device;

in response to determining that the second media item is available for playback on the user device, determining, based on a configuration, to play on the user device the second media item determined to be available for playback on the user device;

in response to determining that playback of the second media item is completed or is about to be completed, determining, without any user input, whether a third media item from the playlist is available for playback on the user device; and

in response to determining that the third media item is not available for the playback on the user device:

identifying, without any user input, a fourth media item that is available for playback instead of the third media item and a time to delay playback of the fourth media item, and

causing the user device to display information identifying the fourth media item with a timer indication of when the playback of the fourth media item is to begin, and to begin streaming the fourth media item from a remote location at a time corresponding to the timer indication.

18. The non-transitory computer readable medium of claim 17 , wherein causing the user device to begin streaming the fourth media item further comprises:

instructing a media player on the user device to skip the third media item and to play the fourth media item.

19. The non-transitory computer readable medium of claim 17 , the operations further comprising displaying a message indicating that the third media item is not available.

20. The non-transitory computer readable medium of claim 17 , wherein causing the user device to begin streaming the fourth media item further comprises:

displaying the information indicating that the fourth media item is available for playback prior to begin streaming the fourth media item.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 18444544 TO BE REPLACED WITH APPLICATION NUMBER 18444554 PREVIOUSLY RECORDED ON REEL 67354 FRAME 946. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Aug 14, 2025
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 072461/0488 →
CHANGE OF NAME Recorded May 8, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067354/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: LEWIS, JUSTIN; PAUN, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 066773/0709 →
Continuity (4)
Continuation 18079823 · Dec 12, 2022
Continuation 16872071 · May 11, 2020
Continuation 14225656 · Mar 26, 2014
Related Publication 20240193202A1 · Jun 13, 2024
References Cited (56)
US 6389467B1 · Eyal · 2002 [cited by applicant]
US 8195635B1 · Lee et al. · 2012 [cited by applicant]
US 8271334B1 · Funk et al. · 2012 [cited by applicant]
US 9037683B1 · Yoden · 2015 [cited by applicant]
US 20030033420A1 · Eyal et al. · 2003 [cited by applicant]
US 20030227478A1 · Chatfield · 2003 [cited by applicant]
US 20030236695A1 · Litwin, Jr. · 2003 [cited by applicant]
US 20050060264A1 · Schrock et al. · 2005 [cited by applicant]
US 20050278377A1 · Mirrashidi et al. · 2005 [cited by applicant]
US 20070171903A1 · Zeng et al. · 2007 [cited by applicant]
US 20080005348A1 · Kosiba et al. · 2008 [cited by applicant]
US 20090320075A1 · Marko · 2009 [cited by applicant]
US 20100165815A1 · Wilson · 2010 [cited by examiner]
US 20100235739A1 · Rathi et al. · 2010 [cited by applicant]
US 20100332919A1 · Ito et al. · 2010 [cited by applicant]
US 20110035223A1 · Schiller · 2011 [cited by applicant]
US 20110113051A1 · Lindahl et al. · 2011 [cited by applicant]
US 20110119626A1 · Faenger · 2011 [cited by applicant]
US 20130031162A1 · Willis et al. · 2013 [cited by applicant]
US 20130047084A1 · Sanders et al. · 2013 [cited by applicant]
US 20130061296A1 · Reddy et al. · 2013 [cited by applicant]
US 20130110848A1 · Svendsen · 2013 [cited by applicant]
US 20130179496A1 · Wynn et al. · 2013 [cited by applicant]
US 20130318037A1 · Shan et al. · 2013 [cited by applicant]
US 20130325609A1 · Sokolov et al. · 2013 [cited by applicant]
US 20130347036A1 · Athias · 2013 [cited by applicant]
US 20140067770A1 · Cheong et al. · 2014 [cited by applicant]
US 20140074924A1 · Yim et al. · 2014 [cited by applicant]
US 20140123005A1 · Forstall et al. · 2014 [cited by applicant]
US 20140282772A1 · Chen et al. · 2014 [cited by applicant]
US 20140304366A1 · Fletcher · 2014 [cited by applicant]
US 20140325568A1 · Hoang et al. · 2014 [cited by applicant]
US 20150012416A1 · Woods · 2015 [cited by applicant]
US 20150113022A1 · Martin · 2015 [cited by applicant]
US 20150171979A1 · Marko · 2015 [cited by applicant]
US 20170212644A1 · Alsina · 2017 [cited by examiner]
CN 101267330A · 2008 [cited by applicant]
CN 101662651A · 2010 [cited by applicant]
CN 102290081A · 2011 [cited by applicant]
CN 103548359A · 2014 [cited by applicant]
KR 20010063352A · 2001 [cited by applicant]
Office Action for Chinese Patent Application No. 202010985418.8, mailed Mar. 13, 2024, 20 Pages. [cited by applicant]
China National Intellectual Property Administration, Notification of First Office Action for China Application No. 201580015693.4, mailed Feb. 3, 2019, 20 Pages. [cited by applicant]
China National Intellectual Property Administration, Notification of Second Office Action for Chinese Application No. 201580015693.4, mailed Jul. 16, 2019, 23 Pages. [cited by applicant]
Extended European Search Report for European Application No. 15768347.5, mailed Jun. 28, 2017, 10 Pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 14/225,656, mailed Feb. 8, 2017, 28 Pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 14/225,656, mailed Apr. 25, 2019, 29 Pages. [cited by applicant]
Hacking Netflix: “Getting Movies & TV Shows in the Proper Order,” Nov. 2, 2007, 3 Pages, [Retrieved on Jul. 24, 2017] Retrieved from URL: http://www.hackingnetflix.com/2007/11/getting-movies-.html. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2015/022533, mailed Jul. 6, 2015, 10 Pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 14/225,656, mailed Sep. 5, 2019, 36 Pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 14/225,656, mailed Aug. 9, 2016, 18 Pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 14/225,656, mailed Oct. 11, 2018, 28 Pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/225,656, mailed Jan. 3, 2020, 8 Pages. [cited by applicant]
Office Action for European Application No. 15768347.5, mailed Jul. 26, 2018, 7 Pages. [cited by applicant]
Summons to Attend Oral Proceedings for European Application No. 15768347.5, mailed May 28, 2019, 8 Pages. [cited by applicant]
USPTO, Advisory Action for U.S. Appl. No. 14/225,656, mailed Apr. 20, 2017, 3 Pages. [cited by applicant]