Generating synthetic frame features for sentinel frame matching
First Claim
1. A method comprising:
- receiving, by a computing device, a first signature for a video that includes a plurality of frames, wherein the first signature is based on a first set of features;
analyzing, by the computing device, the plurality of frames of the video using the first signature to identify a first set of frames from the plurality of frames that are defined as sentinel frames of the video, wherein the sentinel frames identify a transition from a first type of video content to a second type of video content, wherein the analyzing the plurality of frames comprises;
generating a plurality of matching measures between the first signature and the plurality of frames, andapplying a first threshold to the plurality of matching measures to select the first set of frames; and
analyzing, by the computing device, the first set of frames to generate a second signature, the second signature including a second set of features that is different from the first set of features;
wherein the first set of frames has a first matching measure in the plurality of matching measures that meets the first threshold, andwherein a second set of frames has a second matching measure in the plurality of matching measures that does not meet the first threshold, wherein the second set of frames are not used to generate the second signature.
7 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments can refine a seed sentinel frame signature for a seed sentinel frame. The seed sentinel frame may be predictable or partially predictable content that demarks a beginning and/or end of certain content in a video program. The seed sentinel frame may be first used to detect other sentinel frames in the video program. However, other sentinel frames throughout the video program, or in other video programs, may be slightly different from the given sentinel frame due to different reasons. The seed sentinel frame signature may not detect the sentinel frames of a video program with a desired accuracy. Accordingly, particular embodiments may refine the sentinel frame signature to a synthetic sentinel frame signature. The synthetic sentinel frame signature may then be used to analyze the current video program or other video programs. The synthetic sentinel frame signature may more accurately detect the sentinel frames within the video program.
14 Citations
18 Claims
-
1. A method comprising:
-
receiving, by a computing device, a first signature for a video that includes a plurality of frames, wherein the first signature is based on a first set of features; analyzing, by the computing device, the plurality of frames of the video using the first signature to identify a first set of frames from the plurality of frames that are defined as sentinel frames of the video, wherein the sentinel frames identify a transition from a first type of video content to a second type of video content, wherein the analyzing the plurality of frames comprises; generating a plurality of matching measures between the first signature and the plurality of frames, and applying a first threshold to the plurality of matching measures to select the first set of frames; and analyzing, by the computing device, the first set of frames to generate a second signature, the second signature including a second set of features that is different from the first set of features; wherein the first set of frames has a first matching measure in the plurality of matching measures that meets the first threshold, and wherein a second set of frames has a second matching measure in the plurality of matching measures that does not meet the first threshold, wherein the second set of frames are not used to generate the second signature.
-
-
2. A method comprising:
-
receiving, by a computing device, a first signature for a video that includes a plurality of frames, wherein the first signature is based on a first set of features; analyzing, by the computing device, the plurality of frames of the video using the first signature to identify a first set of frames from the plurality of frames that are defined as sentinel frames of the video, wherein the sentinel frames identify a transition from a first type of video content to a second type of video content; analyzing, by the computing device, the first set of frames to generate a second signature, the second signature including a second set of features that is different from the first set of features, wherein the analyzing the first set of frames to generate the second signature comprises; comparing a distance between the first signature and the second signature to a deviation threshold, and when the distance is within the deviation threshold, generating the second signature; and outputting, by the computing device, the second signature as a replacement for the first signature. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium containing instructions that, when executed, control a computer system to be configured for:
-
receiving a first signature for a video that includes a plurality of frames, wherein the first signature is based on a first set of features; analyzing the plurality of frames of the video using the first signature to identify a first set of frames from the plurality of frames that are defined as sentinel frames of the video, wherein the sentinel frames identify a transition from a first type of video content to a second type of video content; analyzing the first set of frames to generate a second signature, the second signature including a second set of features that is different from the first set of features, wherein the analyzing the first set of frames to generate the second signature comprises; comparing a distance between the first signature and the second signature to a deviation threshold, and when the distance is within the deviation threshold, generating the second signature; and outputting the second signature as a replacement for the first signature. - View Dependent Claims (16)
-
-
17. A method comprising:
-
receiving, by a computing device, a first signature for a video that includes a plurality of frames, wherein the first signature is based on a first set of features; analyzing, by the computing device, the plurality of frames of the video using the first signature to identify a first set of frames from the plurality of frames that are defined as sentinel frames of the video, wherein the sentinel frames identify a transition from a first type of video content to a second type of video content; analyzing, by the computing device, the first set of frames to generate a second signature, the second signature including a second set of features that is different from the first set of features, wherein the analyzing the first set of frames to generate the second signature comprises; comparing a distance between the first signature and the second signature to a deviation threshold, and when the distance is within the deviation threshold, generating the second signature; outputting, by the computing device, the second signature as a replacement for the first signature; and when the second signature should be applied to the video, applying, by the computing device, the second signature to the plurality of frames to generate a second set of frames that replace the first set of frames as the sentinel frames of the video. - View Dependent Claims (18)
-
Specification