| CPC H04N 21/8549 (2013.01) [H04N 21/4532 (2013.01); H04N 21/4755 (2013.01); H04N 21/8545 (2013.01)] | 20 Claims |

|
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.
|