US 12,126,870 B2
Systems and methods for providing recommendations based on short-media viewing profile and long-media viewing profile
Abubakkar Siddiq, Methuen, MA (US); Vineet Agarwal, Andover, MA (US); and Abhijit Satchidanand Savarkar, Andover, MA (US)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Oct. 19, 2023, as Appl. No. 18/381,830.
Application 18/381,830 is a continuation of application No. 18/116,221, filed on Mar. 1, 2023, granted, now 11,843,834.
Application 18/116,221 is a continuation of application No. 18/093,619, filed on Jan. 5, 2023, granted, now 11,785,302, issued on Oct. 10, 2023.
Application 18/093,619 is a continuation of application No. 17/674,699, filed on Feb. 17, 2022, granted, now 11,582,520, issued on Feb. 14, 2023.
Application 17/674,699 is a continuation of application No. 17/171,095, filed on Feb. 9, 2021, granted, now 11,284,154, issued on Mar. 22, 2022.
Application 17/171,095 is a continuation of application No. 16/543,924, filed on Aug. 19, 2019, granted, now 10,951,949, issued on Mar. 16, 2021.
Application 16/543,924 is a continuation of application No. 15/815,291, filed on Nov. 16, 2017, granted, now 10,433,015, issued on Oct. 1, 2019.
Prior Publication US 2024/0196059 A1, Jun. 13, 2024
Int. Cl. H04N 21/466 (2011.01); G06Q 30/0251 (2023.01); H04N 21/25 (2011.01); H04N 21/258 (2011.01); H04N 21/2668 (2011.01); H04N 21/431 (2011.01); H04N 21/442 (2011.01); H04N 21/45 (2011.01); H04N 21/458 (2011.01); H04N 21/482 (2011.01); H04N 21/81 (2011.01)
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
OG exemplary drawing
 
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.