×

Method and system for detection of television advertisements using broadcasting channel characteristics

  • US 9,894,412 B2
  • Filed: 03/09/2017
  • Issued: 02/13/2018
  • Est. Priority Date: 03/09/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×