IP Library Granted Patent US 12,266,023
Granted Patent B2
US 12,266,023 · App. 17/986,863 · Granted Apr 1, 2025

Generating playlists for a content sharing platform based on user actions

Inventors: Michael Patrick Schneider (Venice, CA); Benoît de Boursetty (Santa Monica, CA)
Assignee: Google LLC
G06Q50/01G06F16/639G06Q30/00G06Q30/0631
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,266,023
App. No.
17/986,863
Granted
Apr 1, 2025
Kind
B2
Abstract

A method of updating a playlist for a first user includes identifying a client device associated with the first user of a content sharing platform that comprises a plurality of media items, identifying a first playlist of the first user, the first playlist including a first subset of media items, identifying a second subset of media items of the second user, detecting an action performed by the first user with respect to at least one media item of the second subset of media items of the second user, the action performed by the first user indicates interest of the first user in the at least one media item of the second user, and automatically adding the at least one media item of the second user to the first playlist of the first user.

Claims (53)

1. A computer-implemented method comprising:

identifying, by a processing device, a client device of a first user of a content sharing platform, wherein the content sharing platform comprises a plurality of media items;

identifying, by the processing device, a playlist of the first user, the playlist including a first subset of media items;

identifying, by the processing device, a second subset of media items of a second user;

detecting, by the processing device, an action performed by the first user with respect to at least one media item of the second subset of media items of the second user, wherein the action performed by the first user indicates interest of the first user in the at least one media item of the second user and comprises at least one of subscribing to a channel of the second user, approving a comment of the second user, commenting on a post of the second user, or indicating approval of content of the second user;

upon detecting the action performed by the first user with respect to the at least one media item of the second subset of media items of the second user, modifying, by the processing device, the playlist of the first user by automatically adding the at least one media item of the second subset of media items of the second user to the playlist of the first user, wherein the playlist of the first user is modified automatically without the first user selecting the at least one media item for the playlist;

storing, at the content sharing platform, the modified playlist of the first user; and

upon a request of the first user for the stored modified playlist, providing, by the processing device, playback of any media item from the stored modified playlist to the first user.

2. The method of claim 1 , wherein the action performed by the first user further comprises a selection of a user interface (UI) option indicating subscription to the second subset of the media items of the second user, or a selection of a UI option indicating approval of the at least one media item.

3. The method of claim 1 , further comprising:

prior to automatically adding the at least one media item of the second user to the playlist of the first user:

accessing preference information provided by the first user; and

determining that the at least one media item of the second user satisfies the preference information provided by the first user.

4. The method of claim 1 , wherein the second subset of media items of the second user represents a channel of the second user or a playlist of the second user.

5. The method of claim 1 , further comprising:

deleting the playlist of the first user in response to determining that the first user has not viewed a media item from the playlist of the first user for a threshold period of time.

6. The method of claim 1 , wherein the action performed by the first user further comprises a request to add the second user to a set of social connections of the first user.

7. The method of claim 6 , wherein the request to add the second user to the set of social connections of the first user pertains to the content sharing platform or to a platform other than the content sharing platform.

8. A system comprising:

a memory; and

a processing device, coupled to the memory, to perform operations comprising:

identifying a client device of a first user of a content sharing platform, wherein the content sharing platform comprises a plurality of media items;

identifying a playlist of the first user, the playlist including a first subset of media items;

identifying a second subset of media items of a second user;

detecting, by the processing device, an action performed by the first user with respect to at least one media item of the second subset of media items of the second user, wherein the action performed by the first user indicates interest of the first user in the at least one media item of the second user and comprises at least one of subscribing to a channel of the second user, approving a comment of the second user, commenting on a post of the second user, or indicating approval of content of the second user;

upon detecting the action performed by the first user with respect to the at least one media item of the second subset of media items of the second user, modifying, by the processing device, the playlist of the first user by automatically adding the at least one media item of the second subset of media items of the second user to the playlist of the first user, wherein the playlist of the first user is modified automatically without the first user selecting the at least one media item for the playlist;

storing, at the content sharing platform, the modified playlist of the first user; and

upon a request of the first user for the stored modified playlist, provide playback of any media item from the stored modified playlist to the first user.

9. The system of claim 8 , wherein the action performed by the first user further comprises a selection of a user interface (UI) option indicating subscription to the second subset of the media items of the second user, or a selection of a UI option indicating approval of the at least one media item.

10. The system of claim 8 , the operations further comprising:

prior to automatically adding the at least one media item of the second user to the playlist of the first user:

accessing preference information provided by the first user; and

determining that the at least one media item of the second user satisfies the preference information provided by the first user.

11. The system of claim 8 , wherein the second subset of media items of the second user represents a channel of the second user or a playlist of the second user.

12. The system of claim 8 , the operations further comprising:

deleting the playlist of the first user in response to determining that the first user has not viewed a media item from the playlist of the first user for a threshold period of time.

13. The system of claim 8 , wherein the action performed by the first user further comprises a request to add the second user to a set of social connections of the first user on the content sharing platform or a platform other than the content sharing platform.

14. A non-transitory computer-readable medium storing instructions, which when executed by a processing device, cause the processing device to perform operations comprising:

identifying a client device of a first user of a content sharing platform, wherein the content sharing platform comprises a plurality of media items;

identifying a playlist of the first user, the playlist including a first subset of media items;

identifying a second subset of media items of a second user;

detecting, by the processing device, an action performed by the first user with respect to at least one media item of the second subset of media items of the second user, wherein the action performed by the first user indicates interest of the first user in the at least one media item of the second user and comprises at least one of subscribing to a channel of the second user, approving a comment of the second user, commenting on a post of the second user, or indicating approval of content of the second user;

upon detecting the action performed by the first user with respect to the at least one media item of the second subset of media items of the second user, modifying, by the processing device, the playlist of the first user by automatically adding the at least one media item of the second subset of media items of the second user to the playlist of the first user, wherein the playlist of the first user is modified automatically without the first user selecting the at least one media item for the playlist;

storing, at the content sharing platform, the modified playlist of the first user; and

upon a request of the first user for the stored modified playlist, provide playback of any media item from the stored modified playlist to the first user.

15. The non-transitory computer-readable medium of claim 14 , wherein the action performed by the first user further comprises a selection of a user interface (UI) option indicating subscription to the second subset of the media items of the second user, or a selection of a UI option indicating approval of the at least one media item.

16. The non-transitory computer-readable medium of claim 14 , the operations further comprising:

prior to automatically adding the at least one media item of the second user to the playlist of the first user:

accessing preference information provided by the first user; and

determining that the at least one media item of the second user satisfies the preference information provided by the first user.

17. The non-transitory computer-readable medium of claim 14 , wherein the second subset of media items of the second user represents a channel of the second user or a playlist of the second user.

18. The non-transitory computer-readable medium of claim 14 , the operations further comprising:

deleting the playlist of the first user in response to determining that the first user has not viewed a media item from the playlist of the first user for a threshold period of time.

Assignments (2)
CHANGE OF NAME Recorded May 2, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 063518/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2023
From: SCHNEIDER, MICHAEL PATRICK; DE BOURSETTY, BENOÎT
To: GOOGLE INC.
Reel/Frame 063020/0426 →
Continuity (3)
Continuation 17216549 · Mar 29, 2021
Continuation 14051322 · Oct 10, 2013
Related Publication 20230073856A1 · Mar 9, 2023
References Cited (44)
US 8078688B2 · Ansari · 2011 [cited by applicant]
US 9165282B2 · Fischer · 2015 [cited by applicant]
US 9225580B2 · Rich · 2015 [cited by applicant]
US 9317179B2 · Ho · 2016 [cited by applicant]
US 9396195B1 · Beguelin · 2016 [cited by examiner]
US 10963973B2 · Schneider · 2021 [cited by examiner]
US 11294619B2 · Usher · 2022 [cited by applicant]
US 11501387B2 · Schneider · 2022 [cited by examiner]
US 20080147711A1 · Spiegelman · 2008 [cited by examiner]
US 20080229215A1 · Baron · 2008 [cited by applicant]
US 20080250067A1 · Svendsen · 2008 [cited by applicant]
US 20080320139A1 · Fukuda · 2008 [cited by applicant]
US 20090292376A1 · Kazem · 2009 [cited by applicant]
US 20090327437A1 · Estrada · 2009 [cited by applicant]
US 20100023578A1 · Brant · 2010 [cited by examiner]
US 20100088327A1 · Holm · 2010 [cited by examiner]
US 20100235328A1 · Sukanen · 2010 [cited by applicant]
US 20110314388A1 · Wheatley · 2011 [cited by examiner]
US 20120036524A1 · Mugulavalli · 2012 [cited by applicant]
US 20130018960A1 · Knysz et al. · 2013 [cited by applicant]
US 20130031162A1 · Willis · 2013 [cited by applicant]
US 20130031216A1 · Willis · 2013 [cited by examiner]
US 20130073568A1 · Federov · 2013 [cited by applicant]
US 20130073584A1 · Kuper · 2013 [cited by examiner]
US 20130073979A1 · Shepherd · 2013 [cited by applicant]
US 20130073983A1 · Rasmussen · 2013 [cited by examiner]
US 20130268593A1 · Parekh · 2013 [cited by examiner]
US 20130290402A1 · Gavade · 2013 [cited by applicant]
US 20130332532A1 · Bernhardsson · 2013 [cited by applicant]
US 20130332842A1 · Bernhardsson · 2013 [cited by applicant]
US 20130332959A1 · Kothari · 2013 [cited by applicant]
US 20140074924A1 · Yim · 2014 [cited by applicant]
US 20140281977A1 · Schupak · 2014 [cited by examiner]
US 20150026338A1 · Holmes · 2015 [cited by applicant]
US 20150106444A1 · Schneider · 2015 [cited by applicant]
US 20220188273A1 · Koorapati · 2022 [cited by applicant]
CN 101561820A · 2009 [cited by applicant]
CN 101681252A · 2010 [cited by applicant]
CN 102262457A · 2011 [cited by applicant]
CN 102947827A · 2013 [cited by applicant]
International Searching Authority, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration,” for International Application No.… [cited by applicant]
Extended European Search Report for Application No. 14851821.0 dated Feb. 14, 2017, 6 pages. [cited by applicant]
China Patent Application No. 201480055577.0 Office Action dated Feb. 7, 2018, 39 pages. [cited by applicant]
China Patent Application No. 201480055577.0 Office Action dated Sep. 27, 2018, 22 pages. [cited by applicant]