CPC G06F 16/7867 (2019.01) [G06F 16/70 (2019.01); G06F 16/738 (2019.01); G06F 16/743 (2019.01); G06F 16/78 (2019.01); G06F 16/783 (2019.01); G06F 16/7844 (2019.01)] | 20 Claims |
1. A computer-implemented method for providing searchable videos, the method executed by a computer system comprising one or more processors, and comprising:
storing a searchable video index associated with a plurality of videos that each include a plurality of frames, the searchable video index including a mapping between two or more frames of each of the plurality of videos and one or more keyword representations, the mapping generated based at least in part on a machine-learned model trained to learn correlations between visual content of individual video frames and keyword representations;
receiving a search query including one or more textual keywords;
selecting a first video from the searchable video index based on the one or more textual keywords;
determining a frame of the first video based at least in part on the one or more textual keywords and the mapping between the two or more frames of each of the plurality of videos and the one or more keyword representations; and
providing a result set including the frame of the first video and a link to the first video in response to the search query.
|