US 12,335,547 B2
Candidate ranking for content recommendation
Rakesh Ravuru, San Jose, CA (US); Abhishek Bambha, Burlingame, CA (US); Jing Lu, San Jose, CA (US); Zidong Wang, San Jose, CA (US); and Jing Xie, San Jose, CA (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by ROKU, INC., San Jose, CA (US)
Filed on Oct. 13, 2022, as Appl. No. 17/965,176.
Prior Publication US 2024/0129565 A1, Apr. 18, 2024
Int. Cl. H04N 21/25 (2011.01)
CPC H04N 21/251 (2013.01) 22 Claims
OG exemplary drawing
 
10. A computing system for candidate ranking for content recommendation, comprising:
one or more memories; and
at least one processor each coupled to at least one of the memories and configured to perform operations comprising:
receiving category candidates over a network, wherein each of the category candidates comprises content candidates associated with one or more applications operating on media devices;
receiving time series data associated with the content candidates, wherein the time series data comprises a time period of user interaction with one of the one or more applications in a session;
ranking the category candidates based on a machine learning model, wherein the machine learning model is trained using a learning algorithm based on the time series data;
generating a popularity score for one or more of the content candidates, wherein the popularity score comprises a number of times a particular content candidate has been searched for;
ranking the content candidates in each of the category candidates based on the time series data and the popularity score;
causing the ranked category candidates and the ranked content candidates to be outputted for display;
receiving feedback indicating a subset of the ranked content candidates have not been interacted with by one or more users; and
reducing the ranking of one or more of the subset of the ranked content candidates based on the feedback.