| CPC H04N 21/4828 (2013.01) [H04N 21/4348 (2013.01); H04N 21/4821 (2013.01); H04N 21/4882 (2013.01); H04N 21/4884 (2013.01); H04N 21/8456 (2013.01)] | 24 Claims |

|
19. A system comprising:
a first computing device configured to:
extract text data from a content program, wherein the text data are divided into a plurality of text segments, wherein one or more text segments of the plurality of text segments is associated with a respective time index;
extract a plurality of video frames from the content program at a specific time interval;
associate each of the plurality of text segments with one or more of the plurality of video frames based on associating the respective time index of each of the plurality of text segments and the specific time interval; and
provide one or more of the plurality of text segments concurrent with one or more of the plurality of video frames associated with the one or more of the plurality of text segments, wherein the one or more of the plurality of text segments and the one or more of the plurality of video frames are selected based on a query comprising a text string and a time range within a duration of the content program; and
a second computing device configured to receive the one or more of the plurality of text segments concurrent with the one or more of the plurality of video frames associated with the one or more of the plurality of text segments.
|