IP Library Granted Patent US 10,185,767
Granted Patent B2
US 10,185,767 · App. 15/358,018 · Granted Jan 22, 2019

Systems and methods of classifying content items

Inventors: Erik Bernhardsson (New York, NY); Kevin Faaborg (New York, NY); Yinghao Li (New York, NY)
Assignee: Spotify AB
G06F17/30772G06F17/30038G06F17/30752G11B27/105G11B27/11H04L51/32H04L65/4084H04L65/60H04L65/605H04L67/02
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 10,185,767
App. No.
15/358,018
Granted
Jan 22, 2019
Kind
B2
Abstract

A method of classifying content items utilizes user-generated playlists. A content item is included in playlists from a plurality of distinct users. A server system receives, from respective users of the plurality of distinct users, respective playlist titles for the playlists. In accordance with a determination that the respective playlist titles from a threshold number of the plurality of distinct users specify a first attribute, the server system assigns the first attribute to the content item. The server system receives a request, from a first user via an application that is executing on a client device that is distinct from the server system, for content having the first attribute. In response to receiving the request, the server system selects the content item according to the first attribute and delivers the selected content item for playback to the first user.

Claims (48)

1. A method of classifying content items, performed at a server system having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising, for a content item included in playlists from a plurality of distinct users:

receiving, from respective users of the plurality of distinct users, respective playlist titles for the playlists;

in accordance with a determination that the respective playlist titles from a threshold number of the plurality of distinct users specify a first attribute, assigning the first attribute to the content item;

receiving a request, from a first user via an application that is executing on a client device that is distinct from the server system, for content having the first attribute;

in response to receiving the request, selecting the content item according to the first attribute; and

delivering the selected content item for playback to the first user.

2. The method of claim 1 , wherein the request is a first request, the method further comprising:

receiving a second request from the first user for a sequence of content items having the first attribute;

in response to receiving the second request, selecting a plurality of content items according to the first attribute, wherein each of the plurality of content items was assigned the first attribute based on inclusion in a respective plurality of playlists, wherein each playlist in the respective plurality of playlists has a playlist title that specifies the first attribute; and

delivering at least a plurality of the selected content items for playback to the first user.

3. The method of claim 2 , wherein delivering at least the plurality of the selected content items associated with the first attribute is performed in conjunction with streaming of an Internet radio station to the first user via the application.

4. The method of claim 1 , wherein the first attribute specifies a music genre.

5. The method of claim 1 , wherein the first attribute specifies a holiday or event.

6. The method of claim 1 , wherein at least a plurality of the playlist titles specifies the first attribute by including the first attribute in the text of the playlist titles.

7. The method of claim 1 , wherein assigning the first attribute to the content item comprises classifying the content item based on the first attribute.

8. A server system, comprising:

one or more processors; and

memory storing one or more programs configured for execution by the one or more processors, the one or more programs comprising instructions for:

for a content item included in playlists from a plurality of distinct users:

receiving, from respective users of the plurality of distinct users, respective playlist titles for the playlists;

in accordance with a determination that the respective playlist titles from a threshold number of the plurality of distinct users specify a first attribute, assigning the first attribute to the content item;

receiving a request, from a first user via an application that is executing on a client device that is distinct from the server system, for content having the first attribute;

in response to receiving the request, selecting the content item according to the first attribute; and

delivering the selected content item for playback to the first user.

9. The server system of claim 8 , wherein the request is a first request and the one or more programs further comprise instructions for:

receiving a second request from the first user for a sequence of content items having the first attribute;

in response to receiving the second request, selecting a plurality of content items according to the first attribute, wherein each of the plurality of content items was assigned the first attribute based on inclusion in a respective plurality of playlists, wherein each playlist in the respective plurality of playlists has a playlist title that specifies the first attribute; and

delivering at least a plurality of the selected content items for playback to the first user.

10. The server system of claim 9 , wherein delivering at least the plurality of the selected content items associated with the first attribute is in conjunction with streaming of an Internet radio station to the first user via the application.

11. The server system of claim 8 , wherein the first attribute specifies a music genre.

12. The server system of claim 8 , wherein the first attribute specifies a holiday or event.

13. The server system of claim 8 , wherein at least a plurality of the playlist titles specifies the first attribute by including the first attribute in the text of the playlist titles.

14. The server system of claim 8 , wherein assigning the first attribute to the content item comprises classifying the content item based on the first attribute.

15. A non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors of a server system, the one or more programs comprising instructions for:

for a content item included in playlists from a plurality of distinct users:

receiving, from respective users of the plurality of distinct users, respective playlist titles for the playlists;

in accordance with a determination that the respective playlist titles from a threshold number of the plurality of distinct users specify a first attribute, assigning the first attribute to the content item;

receiving a request, from a first user via an application that is executing on a client device that is distinct from the server system, for content having the first attribute;

in response to receiving the request, selecting the content item according to the first attribute; and

delivering the selected content item for playback to the first user.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the request is a first request and the one or more programs further comprise instructions for:

receiving a second request from the first user for a sequence of content items having the first attribute;

in response to receiving the second request, selecting a plurality of content items according to the first attribute, wherein each of the plurality of content items was assigned the first attribute based on inclusion in a respective plurality of playlists, wherein each playlist in the respective plurality of playlists has a playlist title that specifies the first attribute; and

delivering at least a plurality of the selected content items for playback to the first user.

17. The non-transitory computer-readable storage medium of claim 16 , wherein delivering at least the plurality of the selected content items associated with the first attribute is in conjunction with streaming of an Internet radio station to the first user via the application.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the first attribute specifies a music genre.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the first attribute specifies a holiday or event.

20. The non-transitory computer-readable storage medium of claim 15 , wherein at least a plurality of the playlist titles specifies the first attribute by including the first attribute in the text of the playlist titles.

Continuity (3)
Continuation 13911006 · Jun 5, 2013
Provisional Application 61657637 · Jun 8, 2012
Related Publication 20170169107A1 · Jun 15, 2017