In certain implementations, a method of displaying a branched chain of
Internet Protocol Television (IPTV) video content involves providing a
first stream of video content, the first stream of video content having a
plurality of video features that appear during a plurality of associated
time intervals in the first stream of video content; providing a
collection of affiliate video streams related to the plurality of time
intervals; providing a set of metadata that associates the time intervals
with one of the plurality of affiliate video streams; playing the first
stream of video content on an IPTV compatible player device to
sequentially reveal the plurality of features of the first stream in
their respective time relationships in the first stream via a display
driven by the IPTV compatible player device; at the IPTV compatible
player device, receiving a selection signal during the associated time
interval that selects the video feature being displayed; upon receipt of
the selection signal, the IPTV compatible player device accessing the
metadata to identify a particular one of the collection of affiliate data
streams that is associated with the time interval of the selected video
feature; and the IPTV compatible player device ceasing to play the first
stream of video content and beginning playing the associated one of the
collection of affiliate data streams that is associated with the time
interval of the selected feature; whereby, the viewer directly navigates
from one stream of video content to an affiliate video. This abstract is
not to be considered limiting, since other embodiments may deviate from
the features described in this abstract.