×

Generation, ranking, and delivery of actions for entities in a video delivery system

  • US 10,212,464 B2
  • Filed: 01/05/2017
  • Issued: 02/19/2019
  • Est. Priority Date: 04/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • sending, by a computing device, videos to a user that is using a video delivery service on a client;

    receiving, by the computing device, user behavior for the user, wherein the user behavior includes actions taken by the user on the video delivery service;

    receiving, by the computing device, a real-time context based on the user using the video delivery service;

    inputting, by the computing device, the user behavior into a first predictor to generate a set of actions for a set of entities found on the video delivery service, wherein inputting the user behavior into the first predictor to generate the set of actions for the set of entities comprises;

    determining, by the computing device, a first candidate set of entities the user has engaged within a first time period using the user behavior;

    determining, by the computing device, if a probability the user would re-engage with each of the first candidate set of entities meets a first threshold; and

    including, by the computing device, entities in the first candidate set of entities that have the probability the user would re-engage with each of the first candidate set of entities that meets the threshold in the set of entities;

    inputting, by the computing device, the set of actions for the set of entities, the real-time context, and the user behavior into a second predictor to generate probabilities for the set of actions for the set of entities, wherein the probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities;

    selecting, by the computing device, an action feed based on the ranking, the action feed including at least a portion of the set of actions for the set of entities; and

    dynamically outputting, by the computing device, the action feed to the client while the user is using the video delivery service, wherein an action on an entity in the action feed is performed when selected by the user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×