DETECTING SENTINEL FRAMES IN VIDEO DELIVERY USING A PATTERN ANALYSIS
First Claim
1. A method comprising:
- extracting, by a computing device, frame features for a plurality of frames from a video;
identifying, by the computing device, a pattern from a sequence of frames of the plurality of frames, the pattern being identified based on a pattern analysis using the frame features for frames in the sequence of frames;
selecting, by the computing device, sentinel features from the frame features for frames in the sequence of frames based on the pattern; and
outputting, by the computing device, a sentinel frame that identifies a transition in the video from a first content type to a second content type, wherein the sentinel frame includes the sentinel features.
7 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments extract features for frames from a video. Then, a sequence of frames is identified based on a pattern analysis of frames based on the features. This pattern may be used to select sentinel features from the sequence of frames. For example, a pattern may include a first sentinel sequence followed by a transitional frame and then a second sentinel sequence. The transitional frame may be a black frame that is used to identify back-to-back sentinel sequences. Then, a sentinel frame that demarks a transition from a first content type to a second content type is identified. For example, the frames on either side of the black frame may be very similar and be identified as sentinel frames that mark a transition from program content to advertisement content. The above process may allow automated detection of sentinel frames that can run without user supervision.
-
Citations
20 Claims
-
1. A method comprising:
-
extracting, by a computing device, frame features for a plurality of frames from a video; identifying, by the computing device, a pattern from a sequence of frames of the plurality of frames, the pattern being identified based on a pattern analysis using the frame features for frames in the sequence of frames; selecting, by the computing device, sentinel features from the frame features for frames in the sequence of frames based on the pattern; and outputting, by the computing device, a sentinel frame that identifies a transition in the video from a first content type to a second content type, wherein the sentinel frame includes the sentinel features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
extracting, by a computing device, frame features for a plurality of frames from a video; identifying, by the computing device, locations of first frames in the video using the frame features, the first frames including a first set of frame features; using, by the computing device, frame features for second frames that are within a threshold distance to the first frames to generate a set of candidate frames; clustering, by the computing device, the set of candidate frames into one or more groups based on the frame features for the set of candidate frames; selecting, by the computing device, sentinel features for each of the one or more groups; and outputting, by the computing device, a set of sentinel frames for each of the one or more groups using the sentinel features, the set of sentinel frames identifying a transition in the video from a first content type to a second content type. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions that, when executed, control the one or more computer processors to be configured for; extracting frame features for a plurality of frames from a video; identifying a pattern from a sequence of frames of the plurality of frames, the pattern being identified based on a pattern analysis using the frame features for frames in the sequence of frames; selecting sentinel features from the frame features for frames in the sequence of frames based on the pattern; and outputting a sentinel frame that identifies a transition in the video from a first content type to a second content type, wherein the sentinel frame includes the sentinel features.
-
Specification