Online Asset Recommendation System
Creating a playlist of multimedia assets based on estimated user viewing length and an estimated length of engagement during a user session. Assets are selected based on an anchor asset displayed with the playlist of multimedia assets.
1 . A method, comprising:
creating a candidate list of multimedia assets from a plurality of multimedia assets for presentation to a user based on an anchor multimedia asset that is currently being consumed by the user;
as the anchor multimedia asset is being consumed by the user:
estimating an expected user viewing length of each multimedia asset in the candidate list of multimedia assets;
estimating a total length of engagement based on historical interaction data, the total length of engagement represents an estimated total amount of time available to present a set of multimedia assets that follow the anchor multimedia asset to the user;
selecting, in realtime, the set of multimedia assets from the candidate list of multimedia assets based on the expected user viewing length of a multimedia asset and a remaining estimated total length of engagement as other multimedia assets are selected for the set of multimedia assets;
creating an ordered playlist of the set of multimedia assets;
sending the ordered playlist to a receiving device.