Smart playlist
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing a database to obtain content utilization data of a plurality of client devices, each client device associated with a respective viewer of a plurality of viewers, wherein the content utilization data for a first viewer from the plurality of viewers is indicative of an interest of the first viewer in respective content items, and wherein the plurality of viewers comprises a second viewer who is not identified as a social connection of the first viewer;
automatically generating, by a computer system, a list of popular content items that are currently popular among the plurality of viewers based on the content utilization data;
customizing, by the computer system, the list of popular content items to generate a playlist, the customizing based on profile data of the first viewer , wherein the customizing is performed by the computer system and comprises;
generating a score for each item from the list of popular content items based on the profile data of the first viewer; and
including items in the playlist based on at least some of the scores of the items from the list of popular content items; and
based on the generating of the playlist, automatically sending, by the computer system, to a client device of the first viewer, an instruction that causes the client device to perform an operation for an item of the items included in the playlist.
1 Assignment
0 Petitions
Accused Products
Abstract
A smart playlist system is described. In one example embodiment, a collector module obtains content utilization data from a plurality of client devices associated with respective plurality of viewers. A hot list generator module generates a list of popular content items based on the obtained content utilization data. A customization module generates a customized playlist for a target viewer from the plurality of viewers, based on the list of popular content items and a profile of the target viewer. The communications module communicates the customized playlist to a client device of the target viewer.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
accessing a database to obtain content utilization data of a plurality of client devices, each client device associated with a respective viewer of a plurality of viewers, wherein the content utilization data for a first viewer from the plurality of viewers is indicative of an interest of the first viewer in respective content items, and wherein the plurality of viewers comprises a second viewer who is not identified as a social connection of the first viewer; automatically generating, by a computer system, a list of popular content items that are currently popular among the plurality of viewers based on the content utilization data; customizing, by the computer system, the list of popular content items to generate a playlist, the customizing based on profile data of the first viewer , wherein the customizing is performed by the computer system and comprises; generating a score for each item from the list of popular content items based on the profile data of the first viewer; and including items in the playlist based on at least some of the scores of the items from the list of popular content items; and based on the generating of the playlist, automatically sending, by the computer system, to a client device of the first viewer, an instruction that causes the client device to perform an operation for an item of the items included in the playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory that stores instructions; and one or more processors configured by the instructions to perform operations comprising; accessing a database to obtain content utilization data of a plurality of client devices associated with a plurality of viewers, wherein the content utilization data for a first viewer from the plurality of viewers is indicative of an interest of the first viewer in respective content items, and wherein the plurality of viewers comprises a second viewer who is not identified as social connections of the viewer; automatically generating a list of popular content items that are currently popular among the plurality of viewers based on the content utilization data; generating a playlist by performing customization operations comprising; generating a score for each item from the list of popular content items based on a profile of the first viewer; and including items in the playlist based on respective scores of the items from the list of popular content items; and based on the generating of the playlist, automatically sending, to a client device of the first viewer, an instruction that causes the client device to perform an operation for an item of the items included in the playlist. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A machine-readable non-transitory storage medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
accessing a database to obtain content utilization data of a plurality of client devices, each client device associated with a respective viewer of a plurality of viewers, wherein the content utilization data for a first viewer of the plurality of viewers is indicative of an interest of the first viewer in respective content items, and wherein the plurality of viewers comprises a second viewer who is not identified as a social connection of the viewer; automatically generating a list of popular content items that are currently popular among the plurality of viewers based on the content utilization data; generating a playlist , the generating of the playlist being based on the list of popular content items and profile data of the first viewer, wherein the generating of the playlist comprises; generating a score for each item from the list of popular content items based on the profile data of the first viewer; and including items in the playlist based on at least some of the scores of the items from the list of popular content items; and based on the generating of the playlist, automatically sending, to a client device of the first viewer, an instruction that causes the client device to perform an operation for an item of the items included in the playlist.
-
Specification