CPC G06F 16/438 (2019.01) [G06F 7/08 (2013.01); G06F 16/433 (2019.01); G06F 16/48 (2019.01); G06F 16/7844 (2019.01); H04N 21/23892 (2013.01); H04N 21/4316 (2013.01); H04N 21/4394 (2013.01); H04N 21/4884 (2013.01); H04N 21/8133 (2013.01); H04N 21/8358 (2013.01); H04N 21/8405 (2013.01); H04N 21/8456 (2013.01); G06F 16/78 (2019.01)] | 19 Claims |
1. A method, the method comprising:
determining, using a hardware processor, whether there are one or more content items that correspond to a media content item being presented by:
retrieving captioning content that is associated with the media content item;
generating a sliding window of captioning content that corresponds with a particular time period of the media content item;
searching through the captioning content in the sliding window of captioning content for portions of the captioning content that contain one or more keywords extracted from the one or more content items to obtain a subset of content items;
designating the subset of content items as matching the sliding window of captioning content based on a number of the one or more keywords found within the sliding window of captioning content being greater than a threshold number; and
storing a timestamp that corresponds to the sliding window and the one or more content items; and
causing, using the hardware processor, the subset of content items that correspond to the media content item to be presented based on the timestamp.
|