US 12,231,746 B2
System and methods to enhance interactive program watching
Vishwas Sharadanagar Panchaksharaiah, Karnataka (IN); Poovarasan Chitravel, Tamil Nadu (IN); Pawan Nagdeve, Bangalore (IN); Gudimetla Baby, Andhra Pradesh (IN); Sambeet Burma, Bangalore (IN); Gyanveer Singh, Bangalore (IN); and Cato Yang, San Jose, CA (US)
Assigned to ADEIA GUIDES INC., San Jose, CA (US)
Filed by Adeia Guides Inc., San Jose, CA (US)
Filed on Jun. 23, 2023, as Appl. No. 18/213,379.
Application 18/213,379 is a continuation of application No. 17/458,763, filed on Aug. 27, 2021, granted, now 11,729,480.
Prior Publication US 2023/0336844 A1, Oct. 19, 2023
Int. Cl. H04N 21/85 (2011.01); H04N 21/45 (2011.01); H04N 21/475 (2011.01); H04N 21/8545 (2011.01); H04N 21/8549 (2011.01)
CPC H04N 21/8549 (2013.01) [H04N 21/4532 (2013.01); H04N 21/4755 (2013.01); H04N 21/8545 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a computing device, an interactive media program comprising a plurality of alternative segments followed by a common segment;
identifying, based on metadata associated with each segment of the plurality of alternative segments, that a first subset of the plurality of alternative segments are of a first type and that a second subset of the plurality of alternative segments are of a second type, wherein the first subset comprises at least a first alternative segment and a second alternative segment of the plurality of alternative segments and the second subset comprises at least a third alternative segment and a fourth alternative segment of the plurality of alternative segments;
identifying, based on a user preference generated from historic alternative segment selections associated with different interactive media programs, a preference for the first type;
generating, for output, a plurality of user interface elements associated with the first subset of the plurality of alternative segments, wherein user interface elements associated with the second subset of the plurality of alternative segments are not generated for output;
receiving a selection of a user interface element of the plurality of user interface elements; and
generating, for output, the alternative segment associated with the selected user interface element.