EP0248533A2

Method, apparatus and system for recognising broadcast segments.

Abstract

A method, apparatus and system are provided for recognizing broadcast segments, such as commercials, in real time by continuous pattern recognition without resorting to cues or codes in the broadcast signal. Each broadcast frame is parametized to yield a digital word and a signature is constructed for segments to be recognized by selecting, in accordance with a set of predefined rules, a number of words from among random locations throughout the segment and storing them along with offset information indicating their relative locations. As a broadcast signal is monitored, it is parametized in the same way and the library of signatures is compared against each digital word and words offset therefrom by the stored offset amounts. A data reduction technique minimizes the number of comparisons required while still maintaining a large database.

EP0248533A2, drawing sheet 1
Sheet 1 of 131

Term

Term ended

Projected expiry passed 1 May 2007, 19.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

47 claims: 8 independent, 39 dependent

  1. 1
    A method for continuous pattern recognition of broadcast segments, said method comprising:constructing a digital signature from a known sample of a segment to be recognized by digitally parametizing said segment, selecting portions from among random frame locations throughout said parametized segment in accordance with a set of predefined rules to form said signature, and associating with said signature the frame locations of said portions;storing said signature and said associated frame locations in a library of signatures, each signature in said library being identified with a particular segment to be recognized;monitoring a broadcast signal;digitally parametizing said monitored signal;of said parametized monitored signal, searching said library for any signature potentially associated therewith and, usigne the frame location information associated with said signature, comparing each of said potentially associated stored signatures to the appropriate frames of said parametized monitored signal.
  2. 15
    A method of continuous pattern recognition of broadcast segments, said method comprising:constructing a digital signature from a known sample of a segment to be recognized by digitally parametizing said segment to form a string of digital words, each of said words representing one frame of said segment, identifying a word representing a designated frame in said segment, the association with said segment of the word representing said designated frame being nonexclusive, selecting a plurality of additional portions from amontrandom frame locations throughout said segment in accordance with a set of predefined rules, and storing in a library of signatures the digital words representing said designated frame and said additional frames along with information representing the offsets of said additional frames relative to said designated frame;monitoring a broadcast signal;digitally parametizing said monitored signal;and for each monitored digital word of said parametized monitored signal, searching said library for any signature for which said word repre- ments said designated frame, and comparing the additional words of any such signature with the words of said parametized monitored signal at said offsets relative to said monitored digital word.
  3. 27
    Apparatus for continuous pattern recognition of broadcast segments, said apparatus comprising:means for constructing a digital signature from a known sample of a segment to be recognized by digitally parametizing said segments, selecting portions from among random frame locations throughout said parametized segment in accordance with a set of predefined rules to form said signature, and associating with said signature the frame locations of said portions;means for storing a library of signatures and associated frame locations, each signature in said library being identified with a particular segment to be recognized;means for monitoring a broadcast signal;means for digitally parametizing said monitored signal;means for searching said library for any signature potentially associated with each frame of said parametized monitored signal and, using the frame location information associated with said signature, for comparing each of said potentially associated stored signatures to the appropriate frames of said parametized monitored signal.
  4. 30
    Apparatus for continuous pattern recognition of broadcast segments, said apparatus comprising:means for constructing a digital signature from a known sample of a segment to be identified by digitally parametizing said segment to form a string of digital words, each of said words representing one frame of said segment, identifying a word representing a designated frame in said segment, the association with said segment of the word representing said designated frame being nonexclusive, selecting a plurality of additional portions from among random frame locations throughout said segment in accordance with a set of predefined rules, and storing in a library of signatures the digital words representing said designated frame and said additional frames along with the offsets of said additional frames relative to said designated frame;means for monitoring a broadcast signal;means for digitally parametizing said monitored signal;and means for searching said library for any signature for which any monitored digital word represents said designated frame and comparing the additional words of any said signature with the words of said parametized monitored signal at said offsets relative to said monitored digital word.
  5. 31
    The apparatus of Claim 30 wherein said constructing means operates on the video portion of said segment.
  6. 33
    A system for continuous pattern recognition of broadcast segments, said system comprising:means for constructing a digital signature from a known sample of a segment to be recognized by digitally parametizing said segments, selecting portions from among random frame locations throughout said parametized segment in accordance with a set of predefined rules to form said signature, and associating with said signature the frame locations of said portions;means for storing a library of signatures and associated frame locations, each signature in said library, being identified with a particular segment to be recognized;means for monitoring a broadcast signal;means for digitally parametizing said monitored signal;means for searching said library for any signature potentially associated with each frame of said parametized monitored signal and, using the frame location information associated with said signature, for comparing each of said potentially associated stored signatures to the appropriate frames of said parametized monitored signal;means for detecting, in said monitoredsignal, the occurrence of artifacts characteristic of potential unknown segments to be recognized;and means for classifying and identifying said potential unknown segments.
  7. 38
    For use in a system for continuous pattern recognition of broadcast segments, said system including:. a plurality of local sites, each of said sites located in a different geographic region for monitoring broadcast signals in said region;a central site;and a communications network linking said central site and said plurality of local sites;each of said local sites maintaining a local library of segment signatures applicable to broadcast signals in its geographic region and having at least means for monitoring a broadcast signal, means for searching said local library for any signature potentially associated with each frame of said parametized monitored signal and for comparing said signatures to said parametized monitored signal, said means for detecting, in said monitored signal, the occurrence of artifacts characteristic of potential unknown segments to be recognized;and said central site maintaining a global library containing all of the information stored in all of said local libraries;the method of classi- tying and identifying said potental unknown segments, said method comprising: parametizing at one of said local sites said potential unknown segment;constructing at said local site a temporary digital signature for said potential unknown segment;generating at said local site compressed digitized audio and video information for said potential unknown segment;transmitting said parametized unknown segment and said temporary digital signature, and, as determined by said central site at least one of said compressed audio and video information from said local site to said central site;comparing the sigantures in said global library to said parametized unknown segment to determine if said unknown segment was previously received by another of said local sites and if so replacing said temporary signature at said local site with the appropriate global signature;grouping together like unknown segments received from several local sites;allowing an operator to play back said at least one of said compressed audio and video information to identify said unknown segments;constructing a new global signature for said identified signal;transmitting said new global signature to those of said local sites for which it is appropriate.
  8. 42
    A method for continuous pattern recognition of broadcast segments, each of said segments having a constant portion and a variable portion, said method comprising:constructing a signature from a known sample of the constant portion of such a segment to be recognized;recording additional data from known samples of said variable portion;storing said signature and said additional data;associating with said stored signature an indication of the existence of said variable portion;monitoring a broadcast signal;identifying the constant portion of a broadcast segment in said monitored broadcast signal with said signature;and using said additional data to identify the variable portion of said broadcast segment.
  9. 45
    Apparatus for continuous pattern recognition of broadcast segments, each of said segments having a constant portion and a variable portion, said apparatus comprising:means for constructing a signature from a known sample of the constant portion of such a segment to be recognized;means for recording additional data from known samples of said variable portion;means for storing said signature andsaid additional data;means for associating with said stored signature an indication of the existence of said variable portion;means for monitoring a broadcast signal;means for identifying the constant portion of a broadcast segment in said monitored broadcast signal with said signature;and means for using said additional data to identify the variable portion of said broadcast segment.