Method and system for detection of television advertisements using broadcasting channel characteristics
First Claim
1. A computer-implemented method for detecting one or more advertisements broadcasted on a channel in real time, the computer-implemented method comprising:
- receiving, at an advertisement detection system with a processor, a live feed associated with a media content broadcasted on the channel in real time;
deriving, at the advertisement detection system with the processor, one or more characteristics associated with one or more properties associated with the channel in real time, wherein the one or more characteristics comprises a first set of characteristics associated with a logo of the channel and a second set of characteristics associated with a content rating certification associated with the media content broadcasted on the channel and wherein the one or more characteristics being derived by performing a scale invariant feature transform for each of one or more prominent frames;
analyzing, at the advertisement detection system with the processor, the one or more characteristics associated with the one or more properties associated with the channel in real time, the one or more characteristics being analyzed for noticing a change in the one or more characteristics associated with the one or more properties of the channel in first one or more pre-defined regions and second one or more pre-defined regions and wherein each prominent frame of the one or more prominent frames being analyzed sequentially for noticing the change in the one or more characteristics;
matching, at the advertisement detection system with the processor, the one or more characteristics associated with the one or more properties derived in the real time with stored one or more characteristics associated with the one or more properties, wherein the matching being done between each prominent video frame with a subsequent prominent video frame, wherein the matching being done at the first one or more pre-defined regions and the second one or more pre-defined regions on each of the one or more prominent frames; and
detecting, at the advertisement detection system with the processor, the one or more advertisements broadcasted on the channel in the real time, wherein the one or more advertisements being detected based on a result of the matching, wherein the detection of the one or more advertisements being positive when a change in the one or more characteristics of the one or more properties being noticed, wherein the detection being positive when a pre-determined number of characteristics of the one or more characteristics of the one or more properties derived in the real time match with a corresponding stored pre-determined number of characteristics of the stored one or more characteristics of the one or more properties and wherein the detection being positive based on occurrence of event in the first one or more pre-defined regions and the second one or more pre-defined regions;
generating, at the advertisement detection system with the processor, a set of digital signature values corresponding to an extracted first set of video fingerprints, wherein the generating of each digital signature value of the set of digital signature values being done by;
dividing each prominent frame of one or more prominent frames into a pre-defined number of blocks, wherein each block of the pre-defined number of blocks having a pre-defined number of pixels;
grayscaling each block of each prominent frame of the one or more prominent frames;
calculating a first bit value and a second bit value for each block of the prominent frame, wherein the first bit value and the second bit value being calculated from comparing a mean and a variance for the pre-defined number of pixels in each block of the prominent frame with a corresponding mean and variance for a master frame in a master database; and
obtaining a 32 bit digital signature value corresponding to each prominent frame, wherein the 32 bit digital signature value being obtained by sequentially arranging the first bit value and the second bit value for each block of the pre-defined number of blocks of the prominent frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for detecting one or more advertisements broadcasted on a channel in real time includes a step of receiving a live feed, with the live feed being associated with a media content broadcast on the channel in real time. The method also includes a step of deriving one or more characteristics associated with one or more properties associated with the channel. The method also includes a step of analyzing the one or more characteristics associated with the one or more properties. There is also a step of matching the derived one or more characteristics associated with the one or more properties with the stored one or more characteristics associated with the one or more properties. The method also includes a step of detecting the one or more advertisements broadcasted on the channel in real time.
-
Citations
18 Claims
-
1. A computer-implemented method for detecting one or more advertisements broadcasted on a channel in real time, the computer-implemented method comprising:
-
receiving, at an advertisement detection system with a processor, a live feed associated with a media content broadcasted on the channel in real time; deriving, at the advertisement detection system with the processor, one or more characteristics associated with one or more properties associated with the channel in real time, wherein the one or more characteristics comprises a first set of characteristics associated with a logo of the channel and a second set of characteristics associated with a content rating certification associated with the media content broadcasted on the channel and wherein the one or more characteristics being derived by performing a scale invariant feature transform for each of one or more prominent frames; analyzing, at the advertisement detection system with the processor, the one or more characteristics associated with the one or more properties associated with the channel in real time, the one or more characteristics being analyzed for noticing a change in the one or more characteristics associated with the one or more properties of the channel in first one or more pre-defined regions and second one or more pre-defined regions and wherein each prominent frame of the one or more prominent frames being analyzed sequentially for noticing the change in the one or more characteristics; matching, at the advertisement detection system with the processor, the one or more characteristics associated with the one or more properties derived in the real time with stored one or more characteristics associated with the one or more properties, wherein the matching being done between each prominent video frame with a subsequent prominent video frame, wherein the matching being done at the first one or more pre-defined regions and the second one or more pre-defined regions on each of the one or more prominent frames; and detecting, at the advertisement detection system with the processor, the one or more advertisements broadcasted on the channel in the real time, wherein the one or more advertisements being detected based on a result of the matching, wherein the detection of the one or more advertisements being positive when a change in the one or more characteristics of the one or more properties being noticed, wherein the detection being positive when a pre-determined number of characteristics of the one or more characteristics of the one or more properties derived in the real time match with a corresponding stored pre-determined number of characteristics of the stored one or more characteristics of the one or more properties and wherein the detection being positive based on occurrence of event in the first one or more pre-defined regions and the second one or more pre-defined regions; generating, at the advertisement detection system with the processor, a set of digital signature values corresponding to an extracted first set of video fingerprints, wherein the generating of each digital signature value of the set of digital signature values being done by; dividing each prominent frame of one or more prominent frames into a pre-defined number of blocks, wherein each block of the pre-defined number of blocks having a pre-defined number of pixels; grayscaling each block of each prominent frame of the one or more prominent frames; calculating a first bit value and a second bit value for each block of the prominent frame, wherein the first bit value and the second bit value being calculated from comparing a mean and a variance for the pre-defined number of pixels in each block of the prominent frame with a corresponding mean and variance for a master frame in a master database; and obtaining a 32 bit digital signature value corresponding to each prominent frame, wherein the 32 bit digital signature value being obtained by sequentially arranging the first bit value and the second bit value for each block of the pre-defined number of blocks of the prominent frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, cause the one or more processors to perform a method for detecting one or more advertisements broadcasted on a channel in real time, the method comprising; receiving, at an advertisement detection system, a live feed associated with a media content broadcasted on the channel in real time; deriving, at the advertisement detection system, one or more characteristics associated with one or more properties associated with the channel in real time, wherein the one or more characteristics comprises a first set of characteristics associated with a logo of the channel and a second set of characteristics associated with a content rating certification associated with the media content broadcasted on the channel and wherein the one or more characteristics being derived by performing a scale invariant feature transform for each of one or more prominent frames; analyzing, at the advertisement detection system, the one or more characteristics associated with the one or more properties associated with the channel in real time, the one or more characteristics being analyzed for noticing a change in the one or more characteristics associated with the one or more properties of the channel in first one or more pre-defined regions and second one or more pre-defined regions and wherein each prominent frame of the one or more prominent frames being analyzed sequentially for noticing the change in the one or more characteristics; matching, at the advertisement detection system, the one or more characteristics associated with the one or more properties derived in the real time with stored one or more characteristics associated with the one or more properties, wherein the matching being done between each prominent video frame with a subsequent prominent video frame, wherein the matching being done at the first one or more pre-defined regions and the second one or more pre-defined regions on each of the one or more prominent frames; and detecting, at the advertisement detection system, the one or more advertisements broadcasted on the channel in the real time, wherein the one or more advertisements being detected based on a result of the matching, wherein the detection of the one or more advertisements being positive when a change in the one or more characteristics of the one or more properties being noticed, wherein the detection being positive when a pre-determined number of characteristics of the one or more characteristics of the one or more properties derived in the real time match with a corresponding stored pre-determined number of characteristics of the stored one or more characteristics of the one or more properties and wherein the detection being positive based on occurrence of event in the first one or more pre-defined regions and the second one or more pre-defined regions; generating, at the advertisement detection system, a set of digital signature values corresponding to an extracted first set of video fingerprints, wherein the generating of each digital signature value of the set of digital signature values being done by; dividing each prominent frame of one or more prominent frames into a pre-defined number of blocks, wherein each block of the pre-defined number of blocks having a pre-defined number of pixels; grayscaling each block of each prominent frame of the one or more prominent frames; calculating a first bit value and a second bit value for each block of the prominent frame, wherein the first bit value and the second bit value being calculated from comparing a mean and a variance for the pre-defined number of pixels in each block of the prominent frame with a corresponding mean and variance for a master frame in a master database; and obtaining a 32 bit digital signature value corresponding to each prominent frame, wherein the 32 bit digital signature value being obtained by sequentially arranging the first bit value and the second bit value for each block of the pre-defined number of blocks of the prominent frame. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium encoding computer executable
instructions that, when executed by at least one processor, performs a method for detecting one or more advertisements broadcasted on a channel in real time, the method comprising: -
receiving, at a computing device, a live feed associated with a media content broadcasted on the channel in real time; deriving, at the computing device, one or more characteristics associated with one or more properties associated with the channel in real time, wherein the one or more characteristics comprises a first set of characteristics associated with a logo of the channel and a second set of characteristics associated with a content rating certification associated with the media content broadcasted on the channel and wherein the one or more characteristics being derived by performing a scale invariant feature transform for each of one or more prominent frames; analyzing, at the computing device, the one or more characteristics associated with the one or more properties associated with the channel in real time, the one or more characteristics being analyzed for noticing a change in the one or more characteristics associated with the one or more properties of the channel in first one or more pre-defined regions and second one or more pre-defined regions and wherein each prominent frame of the one or more prominent frames being analyzed sequentially for noticing the change in the one or more characteristics; matching, at the computing device, the one or more characteristics associated with the one or more properties derived in the real time with stored one or more characteristics associated with the one or more properties, wherein the matching being done between each prominent video frame with a subsequent prominent video frame, wherein the matching being done at the first one or more pre-defined regions and the second one or more pre-defined regions on each of the one or more prominent frames; and detecting, at the computing device, the one or more advertisements broadcasted on the channel in the real time, wherein the one or more advertisements being detected based on a result of the matching, wherein the detection of the one or more advertisements being positive when a change in the one or more characteristics of the one or more properties being noticed, wherein the detection being positive when a pre-determined number of characteristics of the one or more characteristics of the one or more properties derived in the real time match with a corresponding stored pre-determined number of characteristics of the stored one or more characteristics of the one or more properties and wherein the detection being positive based on occurrence of event in the first one or more pre-defined regions and the second one or more pre-defined regions; generating, at the advertisement detection system with the processor, a set of digital signature values corresponding to an extracted first set of video fingerprints, wherein the generating of each digital signature value of the set of digital signature values being done by; dividing each prominent frame of one or more prominent frames into a pre-defined number of blocks, wherein each block of the pre-defined number of blocks having a pre-defined number of pixels; grayscaling each block of each prominent frame of the one or more prominent frames; calculating a first bit value and a second bit value for each block of the prominent frame, wherein the first bit value and the second bit value being calculated from comparing a mean and a variance for the pre-defined number of pixels in each block of the prominent frame with a corresponding mean and variance for a master frame in a master database; and obtaining a 32 bit digital signature value corresponding to each prominent frame, wherein the 32 bit digital signature value being obtained by sequentially arranging the first bit value and the second bit value for each block of the pre-defined number of blocks of the prominent frame. - View Dependent Claims (18)
-
Specification