CPC H04N 21/4667 (2013.01) [G06Q 30/0271 (2013.01); H04N 21/252 (2013.01); H04N 21/25891 (2013.01); H04N 21/2668 (2013.01); H04N 21/4316 (2013.01); H04N 21/44222 (2013.01); H04N 21/44226 (2020.08); H04N 21/4532 (2013.01); H04N 21/458 (2013.01); H04N 21/4668 (2013.01); H04N 21/4826 (2013.01); H04N 21/812 (2013.01)] | 20 Claims |
1. A method comprising:
maintaining a first data structure, wherein the first data structure comprises popularity data collected based on user input data from a plurality of devices;
receiving user inputs requesting consumption of long-length content items from a device associated with a user profile;
updating a second data structure to store user profile-specific metadata associated with the user profile based on the received user inputs requesting consumption of long-length content items;
transmitting instructions to the device to cause the device to display on a user interface a plurality of identifiers for a plurality of recommended long-length content items, wherein the plurality of recommended long-length content items are selected based on the user profile-specific metadata in the second data structure;
receiving a user input requesting consumption of at least one short-length content item from the device associated with the user profile; and
in response to the receiving the user input requesting consumption of the at least one short-length content item:
playing the at least one short-length content item; and
based on determining that the device is playing short-length content items, transmitting instructions to the device to adjust the display of the user interface to:
display at least one identifier for at least one recommended short-length content item, wherein the at least one recommended short-length content item is presented based on the popularity data of the first data structure; and
cease the display of the plurality of identifiers for the plurality of recommended long-length content items.
|