Relevance-Based Image Selection
First Claim
Patent Images
1. A computer-implemented method for creating a searchable video index, the method executed by a computer system, and comprising:
- receiving a labeled training dataset comprising a set of media items together with one or more keywords descriptive of content of the media items;
extracting features characterizing the content of the media items;
training a machine-learned model to learn correlations between the extracted features of the media items and the keywords descriptive of the content; and
generating the video index mapping frames of videos in a video database to keywords based on features of the videos in the video database and the machine-learned model.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, computer readable storage medium, and computer-implemented method presents video search results responsive to a user keyword query. The video hosting system uses a machine learning process to learn a feature-keyword model associating features of media content from a labeled training dataset with keywords descriptive of their content. The system uses the learned model to provide video search results relevant to a keyword query based on features found in the videos. Furthermore, the system determines and presents one or more thumbnail images representative of the video using the learned model.
150 Citations
52 Claims
-
1. A computer-implemented method for creating a searchable video index, the method executed by a computer system, and comprising:
-
receiving a labeled training dataset comprising a set of media items together with one or more keywords descriptive of content of the media items; extracting features characterizing the content of the media items; training a machine-learned model to learn correlations between the extracted features of the media items and the keywords descriptive of the content; and generating the video index mapping frames of videos in a video database to keywords based on features of the videos in the video database and the machine-learned model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for presenting video search results, the method executed by a computer system, and comprising:
-
receiving a video; selecting a frame from the video as representative of content of the video using a video annotation index that stores keyword association scores between frames of a plurality of videos and keywords associated with the frames of the plurality of videos; and providing the selected frame as a thumbnail for the video. - View Dependent Claims (14, 15, 16, 17)
-
-
18. The method of claim 18, wherein selecting the video having content relevant to the keyword query comprises:
-
determining a frame of video having a high keyword association score with a keyword from the keyword query; determining scene boundaries of a scene relevant to the keyword query, the scene of video including the frame having the high keyword association score; and selecting the scene as the selected video. - View Dependent Claims (19, 20)
-
-
21. A computer readable storage medium storing computer executable code for creating a searchable video index, the computer executable program code when executed cause an application to perform the steps of:
-
receiving a labeled training dataset comprising a set of media items together with one or more keywords descriptive of content of the media items; extracting features characterizing the content of the media items; training a machine-learned model to learn correlations between the extracted features of the media items and the keywords descriptive of the content; and generating the video index mapping frames of videos in a video database to keywords based on features of the videos in the video database and the machine-learned model. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable storage medium storing computer executable code for presenting video search results, the computer executable program code when executed cause an application to perform the steps of:
-
receiving a video; selecting a frame from the video as representative content of the video using a video annotation index that stores keyword association scores between frames of a plurality of videos and keywords associated with the frames of the plurality of videos; and providing the selected frame as a thumbnail for the video. - View Dependent Claims (34, 35, 37, 38, 39, 40, 41)
-
-
42. A video hosting system for finding and presenting videos relevant to a keyword query, the system comprising:
-
a front end server configured to receive a keyword query from a user and present a result set comprising a video having content relevant to the keyword query and a thumbnail image representative of the content of the video; a video annotation index comprising a mapping between keywords and frames of video, the mapping derived from a machine-learned model; and a video search engine configured to access the video annotation index to determine the video having content relevant to the keyword and to determine the thumbnail image representative of the content of the video. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. A method for presenting advertisements, the method executed by a computer and comprising:
-
playing a selected video using a web-based video player; monitoring a current frame of video during playback of the selected video; accessing a video annotation index using the current frame of video to determine one or more keywords associated with the current frame, accessing an a advertising database using the one or more keywords to select an advertisement associated with the one or more keywords; and providing the advertisement for display during playback of the current frame. - View Dependent Claims (50)
-
-
51. A method for presenting a set of related videos, the method executed by a computer and comprising:
-
playing a selected video using a web-based video player; extracting metadata associated with the selected video, the metadata including one or more keywords descriptive of the selected video; accessing a video annotation index using the one or more keywords to determine one or more related videos; and providing the one or more related videos for display, each related video represented by a thumbnail image representative of its content. - View Dependent Claims (52)
-
Specification