CPC G06F 16/7867 (2019.01) [G06F 16/735 (2019.01); G06F 16/738 (2019.01); G06F 16/951 (2019.01); G06V 20/41 (2022.01); H04N 21/235 (2013.01); H04N 21/23113 (2013.01); H04N 21/23418 (2013.01); H04N 21/25891 (2013.01); H04N 21/2668 (2013.01); H04N 21/4668 (2013.01); H04N 21/4756 (2013.01); H04N 21/4788 (2013.01); H04N 21/4828 (2013.01); H04N 21/6125 (2013.01); H04N 21/8133 (2013.01); H04N 21/84 (2013.01); G06V 20/44 (2022.01)] | 19 Claims |
1. A method for ingesting and delivering video comprising:
crawling, by a crawler component executed by a processor, one or more predetermined video reference sources and selectively ingesting, by an ingest component executed by a processor, metadata of one or more corresponding videos based on predetermined ingest criteria;
analyzing the ingested video metadata, by an analysis component executed by a processor, to identify moments in the corresponding video by parsing comments relating to the video, identifying a moment if a comment includes a reference to a time in the video and storing the time and a text of the comment in a record of the moment;
filtering the videos, by a filtering component executed by a processor, based on predetermined filtering criteria corresponding to at least a first channel to identify first channel videos;
rating, by a rating component executed by a processor, the first channel videos according to predetermined rating factors, at least one of which is based on any moments identified in the video and wherein the predetermined rating factors include at least, for each video, a sum of the number of moments identified in the video, a decay function being applied to each moment prior to summing so as to place more emphasis on more recent moments; and
selectively delivering the first channel videos, by a delivery component executed by a processor, based on results of the rating step.
|