| CPC H04N 21/252 (2013.01) [H04N 21/2407 (2013.01); H04N 21/472 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for user interest based recommendation, comprising:
generating, by one or more computer processors of one or more servers of a streaming media content delivery system, a set of interest based clusters for a set of content items corresponding to a set of interests for a community of users of the streaming media content delivery system, wherein an interest based cluster of the set of interest based clusters includes a subset of content items corresponding to an interest of the set of interests;
generating, by the one or more computer processors of the one or more servers, a popularity score for each content item of the set of content items with respect to the community of users;
generating, by the one or more computer processors of the one or more servers, a rank for a content item of the subset of content items of the interest based cluster based on the popularity score of the content item, wherein the rank of the content item represents an interest based popularity score within the interest based cluster;
determining, by the one or more computer processors of the one or more servers, for a user of the community of users, based on a viewing history of content items for the user, a group of user interest clusters selected from the set of interest based clusters for the community of users, the group of user interest clusters comprising the interest based cluster;
selecting one or more recommendation candidates for the user based on the interest based popularity score of the content item for each content item in the group of user interest clusters; and
presenting one or more of the selected one or more recommendation candidates as user-selectable options via a user interface of a media device of the streaming media content delivery system communicatively coupled to the one or more servers of the streaming media content delivery system.
|