Systems and methods to identify target video content
First Claim
Patent Images
1. A method comprising:
- monitoring, by a server, a data transmission of video content;
generating, by the server, a content signature that includes a first sequence of coefficients by application of a wavelet transform to a plurality of frames of a time sequence of frames of the video content;
identifying, by the server, a resolution of the video content based on content metadata associated with the video content;
selecting, by the server based on the resolution of the video content, a set of prohibited content signatures from a plurality of prohibited content signatures, wherein each prohibited content signature of the set of prohibited content signatures has a particular resolution that corresponds to the resolution of the video content and includes a corresponding second sequence of coefficients based on a second wavelet transform applied to particular prohibited content associated with a corresponding prohibited content signature;
performing, by the server, comparisons of the first sequence of coefficients to sequences of coefficients of each respective prohibited content signature of the set of prohibited content signatures;
determining, by the server based on the comparisons, that the first sequence of coefficients matches a sequence of coefficients of a particular prohibited content signature of the set of prohibited content signatures; and
terminating, by the server based, on the determination, the data transmission.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of identifying target video content is provided. The method includes accessing content metadata of a video content item at a content storage. The method also includes determining at least one content signature based on the video content item and determining whether the video content item includes target content based at least partially on the content signature and the content metadata.
-
Citations
25 Claims
-
1. A method comprising:
-
monitoring, by a server, a data transmission of video content; generating, by the server, a content signature that includes a first sequence of coefficients by application of a wavelet transform to a plurality of frames of a time sequence of frames of the video content; identifying, by the server, a resolution of the video content based on content metadata associated with the video content; selecting, by the server based on the resolution of the video content, a set of prohibited content signatures from a plurality of prohibited content signatures, wherein each prohibited content signature of the set of prohibited content signatures has a particular resolution that corresponds to the resolution of the video content and includes a corresponding second sequence of coefficients based on a second wavelet transform applied to particular prohibited content associated with a corresponding prohibited content signature; performing, by the server, comparisons of the first sequence of coefficients to sequences of coefficients of each respective prohibited content signature of the set of prohibited content signatures; determining, by the server based on the comparisons, that the first sequence of coefficients matches a sequence of coefficients of a particular prohibited content signature of the set of prohibited content signatures; and terminating, by the server based, on the determination, the data transmission. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a network interface to monitor video content included in a data transmission; a processor coupled to the network interface; a memory coupled to the processor, the memory storing executable instructions that, when executed by the processor, cause the processor to perform operations including; generating a content signature comprising a first sequence of coefficients by application of a wavelet transform to a plurality of frames of a time sequence of frames of the video content; identifying a resolution of the video content based on content metadata associated with the video content; selecting based on the resolution of the video content, a set of prohibited content signatures from a plurality of prohibited content signatures, wherein each prohibited content signature of the set of prohibited content signatures has a particular resolution that corresponds to the resolution of the video content and includes a corresponding second sequence of coefficients based on a second wavelet transform applied to a particular prohibited content associated with a corresponding prohibited content signature; performing comparisons of the first sequence of coefficients to sequences of coefficients of each respective prohibited content signature of the set of prohibited content signatures; determining, based on the comparisons, that the first sequence of coefficients matches a sequence of coefficients of a particular prohibited content signature of the set of prohibited content signatures; and terminating based on the determination the data transmission. - View Dependent Claims (7, 8)
-
-
9. A method comprising:
-
retrieving, by a server from a content storage device, a video content item and content metadata of the video content item; generating, by the server, a content signature that includes a first sequence of coefficients by application of a wavelet transform to a plurality of frames of a time sequence of frames of the video content item; identifying, by the server, a resolution of the video content item based on content metadata associated with the video content item; selecting, by the server based on the resolution of the video content item, a target signature, wherein a first resolution associated with the target signature corresponds to a resolution of the video content item, and wherein the target signature comprises a second sequence of coefficients based on a second wavelet transform applied to target video content associated with the target signature; performing, by the server, comparisons of the first sequence of coefficients to the second sequence of coefficients; determining, by the server based on the comparisons, that the first sequence of coefficients matches the second sequence of coefficients; and removing, by the server based on the determination, the video content item from the content storage device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor couple to a communication interface; a memory couple to the processor, the memory storing executable instructions that, when executed by the processor, cause the processor to perform operations including; retrieving, from a content storage device, a video content item and content metadata of the video content item; generating a content signature that includes a first sequence of coefficients by application of a wavelet transform to a plurality of frames of a time sequence of frames of the video content item; identifying a resolution of the video content item based on content metadata associated with the video content item; selecting, based on the resolution of the video content item, a target content signature, wherein a first resolution associated with the target content signature data corresponds to a resolution of the video content item, and wherein the target content signature data comprises a second sequence of coefficients associated with a second wavelet transform applied to target video content item; performing comparisons of the first sequence of coefficients to the second sequence of coefficients; determining, based on the comparisons, that the first sequence of coefficients matches the second sequence of coefficients; and removing, based on the determination, the video content item from the content storage device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable hardware storage device storing processor executable instructions that, when executed by a processor, cause the processor to perform operations including:
-
retrieving, from a content storage device, a video content item and content metadata of the video content item; generating a content signature that includes a first sequence of coefficients by application of a wavelet transform to a plurality of frames of a time sequence of frames of the video content item; identifying a resolution of the video content item based on content metadata associated with the video content item; selecting, based on the resolution of the video content item, a target video content signature for a target video content item corresponding to the video content item, wherein a first resolution associated with the target video content signature corresponds to a resolution of the video content item, and wherein the target video content signature comprises a second sequence of coefficients based on a second wavelet transform applied to the target video content item; performing comparisons of the first sequence of coefficients to the second sequence of coefficients; determining, based on the comparisons, that the first sequence of coefficients matches the second sequence of coefficients; and modifying an access setting associated with the video content item based on the determination. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification