US 12,262,094 B2
Using text data in content presentation and content search
Jamie Batmanglidj, Denver, CO (US); Neill Kipp, Centennial, CO (US); Justin Riggert, Centennial, CO (US); and Joseph Kiok, Arcadia, CA (US)
Assigned to Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed by Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed on Aug. 23, 2023, as Appl. No. 18/454,567.
Application 18/454,567 is a continuation of application No. 16/829,907, filed on Mar. 25, 2020, granted, now 11,770,589.
Application 16/829,907 is a continuation of application No. 14/730,869, filed on Jun. 4, 2015, granted, now 10,645,457, issued on May 5, 2020.
Prior Publication US 2024/0236437 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/482 (2011.01); H04N 21/434 (2011.01); H04N 21/488 (2011.01); H04N 21/845 (2011.01)
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
OG exemplary drawing
 
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.