US 12,389,055 B2
Interest based recommendation system
Fei Xiao, San Jose, CA (US); Ronica Jethwa, Mountain View, CA (US); Jing Ye, San Jose, CA (US); Abhishek Bambha, Burlimgame, CA (US); Zidong Wang, San Jose, CA (US); Jose Sanchez, San Jose, CA (US); Nam Vo, San Jose, CA (US); Khaldun Aidarabsah, San Jose, CA (US); Pulkit Aggarwal, San Jose, CA (US); Lian Liu, San Jose, CA (US); Anirban Das, San Jose, CA (US); and Rohit Mahto, San Jose, CA (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by ROKU, INC., San Jose, CA (US)
Filed on Dec. 27, 2022, as Appl. No. 18/089,343.
Prior Publication US 2024/0214619 A1, Jun. 27, 2024
Int. Cl. H04N 21/25 (2011.01); H04N 21/24 (2011.01); H04N 21/472 (2011.01)
CPC H04N 21/252 (2013.01) [H04N 21/2407 (2013.01); H04N 21/472 (2013.01)] 20 Claims
OG exemplary drawing
 
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.