×

Recommendation system to enhance video content recommendation

  • US 10,368,132 B2
  • Filed: 11/30/2016
  • Issued: 07/30/2019
  • Est. Priority Date: 11/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. An online system for generating content recommendations for a target user of the system, comprising:

  • a processor; and

    a non-transitory computer readable medium configured to store instructions that, when executed by the processor, cause the processor to perform steps comprising;

    maintaining, by the online system, a collection of publicly available videos;

    generating a plurality of sets of video candidates selected from the collection of publicly available videos by;

    accessing a plurality of recommendation functions that each apply different types of selection criteria to uniquely select and rank the video candidates for the set that corresponds to that recommendation function, the video candidates each having a ranking score for ranking relative to other video candidates in the set; and

    receiving, from each recommendation function, the set of video candidates selected and ranked by the recommendation function, each set of video candidates representing video content that is likely to be of interest to the target user, the sets of video candidates selected from the collection of publicly available videos to supplement a display for the target user of other video content posted by the target user'"'"'s connections in the online system;

    filtering the video candidates from the sets from each of the recommendation functions to remove one or more video candidates that violate a video content policy of the online system;

    performing a second ranking of the filtered video candidates as a combined group from the sets by;

    extracting features from the filtered video candidates;

    assigning weights to the features associated with the filtered video candidates, a weight of a feature generated by a ranking model trained on the features of the video candidates, and indicating a relative importance of the feature to the target user;

    generating ranking scores for the filtered video candidates based on the weights of the features associated with the filtered video candidates; and

    selecting a plurality of videos from the filtered video candidates as recommendations to the target user based on the ranking scores associated with the video candidates; and

    providing for display to the target user the selected videos along with other video content posted by the target user'"'"'s connections in the online system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×