Iterated related item discovery
First Claim
1. A computer implemented method for identifying a set of related videos for a first video, the method comprising:
- creating an ordered list comprising a plurality of words from metadata associated with the first video;
forming a search query using a selected set of words from the ordered list;
processing the search query to obtain search results comprising a number of related videos;
responsive to the number of related videos in the search results not being within a set range, iteratively modifying the search query and processing the modified search query, wherein iteratively modifying the search query comprises;
responsive to the number of related videos exceeding the set range, selectively adding at least one word from the ordered list to the search query; and
responsive to the number of related videos being less than the set range, removing at least one word from the search query; and
responsive to the number of related videos in the search results being within the set range, providing the search results as the set of related videos for the first video.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and computer program products for identifying a set of related videos for a first video. An embodiment of the method comprises a video hosting website creating an ordered list containing a plurality of words from the metadata associated with the first video. The video hosting website uses a select number of words from the ordered list to form a search query. The search query is processed by the videos hosting website to obtain search results that contain a number of related videos. If the number of related videos in the search results is not within a set range, the search query is modified and the modified search query is processed. If the number of related videos in the search results is within a set range, the search results are provided as the set of related videos for the first video.
26 Citations
45 Claims
-
1. A computer implemented method for identifying a set of related videos for a first video, the method comprising:
-
creating an ordered list comprising a plurality of words from metadata associated with the first video; forming a search query using a selected set of words from the ordered list; processing the search query to obtain search results comprising a number of related videos; responsive to the number of related videos in the search results not being within a set range, iteratively modifying the search query and processing the modified search query, wherein iteratively modifying the search query comprises; responsive to the number of related videos exceeding the set range, selectively adding at least one word from the ordered list to the search query; and responsive to the number of related videos being less than the set range, removing at least one word from the search query; and responsive to the number of related videos in the search results being within the set range, providing the search results as the set of related videos for the first video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon for identifying a set of related videos for a first video, the computer program instructions and data to adapt a processor to perform the operations comprising:
-
creating an ordered list comprising a plurality of words from metadata associated with the first video; forming a search query using a selected set of words from the ordered list; processing the search query to obtain search results comprising a number of related videos; responsive to the number of related videos in the search results not being within a set range, iteratively modifying the search query and processing the modified search query, wherein iteratively modifying the search query comprises; responsive to the number of related videos exceeding the set range, selectively adding at least one word from the ordered list to the search query; and responsive to the number of related videos being less than the set range, removing at least one word from the search query; and responsive to the number of related videos in the search results being within the set range, providing the search results as the set of related videos for the first video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method for identifying a set of related content items for a first content item, the method comprising:
-
creating an ordered list comprising a plurality of words from metadata associated with the first content item; forming a search query using a selected set of words from the ordered list; processing the search query to obtain search results comprising a number of related content items; responsive to the number of content items in the search results not being within a set range, iteratively modifying the search query and processing the modified search query, wherein iteratively modifying the search query comprises; responsive to the number of content items in the search results exceeding the set range, selectively adding at least one word from the ordered list to the search query; and responsive to the number of content items in the search results being less than the set range, removing at least one word from the search query; and responsive to the number of content items in the search results being within a set range, providing the search results as the set of related content items for the first content item. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon for identifying a set of related content items for a first content item, the computer program instructions and data to adapt a processor to perform operations comprising:
-
creating an ordered list comprising a plurality of words from metadata associated with the first content item; forming a search query using a selected set of words from the ordered list; processing the search query to obtain search results comprising a number of related content items; responsive to the number of content items in the search results not being within a set range, iteratively modifying the search query and processing the modified search query, wherein iteratively modifying the search query comprises; responsive to the number of content items in the search results exceeding the set range, selectively adding at least one word from the ordered list to the search query; and responsive to the number of content items in the search results being less than the set range, removing at least one word from the search query; and responsive to the number of content items in the search results being within a set range, providing the search results as the set of related content items for the first content item. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer implemented method for identifying a set of related videos for a first video, the method comprising:
-
creating an ordered list comprising a plurality of words from metadata associated with the first video; forming a search query using a selected set of words from the ordered list; processing the search query to obtain a first set of search results including a first plurality of related videos; responsive to the number of related videos in the first set of search results not being within a set range, iteratively modifying the search query and processing the modified search query to obtain a second set of search results including a second plurality of related videos, wherein iteratively modifying the search query comprises; responsive to the number of related videos exceeding the set range, selectively adding at least one word from the ordered list to the search query; and responsive to the number of related videos being less than the set range, removing at least one word from the search query; and responsive to the number of related videos in the second set being within the set range, providing the second set of search results as the set of related videos for the first video.
-
Specification