US 11,941,049 B2
Adaptive search results for multimedia search queries
Amol Jindal, Punjab (IN); Subham Gupta, Uttarakhand (IN); Poonam Bhalla, New Delhi (IN); Krishna Singh Karki, New Delhi (IN); and Ajay Bedi, Pradesh (IN)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Sep. 2, 2022, as Appl. No. 17/902,457.
Application 17/902,457 is a continuation of application No. 16/591,847, filed on Oct. 3, 2019, granted, now 11,500,927.
Prior Publication US 2022/0414149 A1, Dec. 29, 2022
Int. Cl. G06F 16/738 (2019.01); G06F 16/732 (2019.01); G06F 16/735 (2019.01); G06F 16/78 (2019.01); G06F 16/783 (2019.01)
CPC G06F 16/738 (2019.01) [G06F 16/7328 (2019.01); G06F 16/735 (2019.01); G06F 16/783 (2019.01); G06F 16/7837 (2019.01); G06F 16/7867 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method performed by one or more computing devices, comprising:
identifying a video comprising frames, the frames associated with content tags;
detecting features for each frame of the video;
identifying, based on the detected features for each frame of the video, scenes of the video;
determining, for each frame for each scene of the identified scenes of the video, a frame score that indicates a number of content tags in the respective frame of the respective scene that match content tags associated with the other frames within the respective scene;
determining, for each scene of the identified scenes of the video, a mean frame score based on a total number of content tags within the frames of the respective scene divided by a total number of the frames of the respective scene;
selecting, for each scene of the identified scenes of the video, a subset of frames of the respective scene based on the determined frame scores, wherein each frame of the selected subset of frames has a determined frame score that is greater than the mean frame score;
receiving a search query comprising a keyword; and
generating, for display, search results responsive to the search query, the search results including a dynamic preview of the video, wherein the dynamic preview comprises an arrangement of frames of the video, each frame of the arrangement of frames corresponding to a respective identified scene of the identified scenes of the video, wherein each frame of the arrangement of frames is selected from the selected subset of frames.