A system may receive a first video stream from a first source over a network; receive a second video stream from a second source over the network; store a first portion of the first video stream in a first first-in-first-out (FIFO) buffer; store a second portion of the second video stream in a second FIFO buffer; compare the first portion of the first video stream to the second portion of the second video stream; detect an advertisement and features in the first video stream based on the comparing; and analyze the advertisement to identify one or more types of anomalies in the advertisement based on the detected features.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving a first video stream from a first source over a network; receiving a second video stream from a second source over the network; storing a first portion of the first video stream in a first first-in-first-out (FIFO) buffer; storing a second portion of the second video stream in a second FIFO buffer; comparing the first portion of the first video stream to the second portion of the second video stream; detecting an advertisement and features in the first and second video streams based on the comparing; and analyzing the advertisement to identify one or more types of anomalies in the advertisement based on the detected features.
2. The method of claim 1 , wherein storing includes: applying Motion Picture Experts Group (MPEG) encoding to the first video stream prior to storing the first portion.
3. The method of claim 1 , wherein the features include one or more of: an interstitial, black frames, front and back porches, upper and lower boundaries, possible ad periods, or errant frames.
4. The method of claim 3 , wherein the front porch includes contiguous black frames occurring without audio, wherein the black frames immediately precede images frames of the interstitial, and wherein the black frames appear within a predetermined time window of a start or an end of the interstitial.
5. The method of claim 1 , further comprising: when the one or more anomalies are detected, determining a confidence level for each of the one or more anomalies; and generating an alert or an alarm based on one of the anomalies when the confidence level of the anomaly is greater than a given threshold.
6. The method of claim 5 , wherein the one or more types of anomalies include one or more of: a false start, a truncation, a false stop, a black frame period error, a common late starts, a common early ends, or a staggered starts.
7. The method of claim 6 , wherein the false start indicates, for the advertisement, beginning late, within the first video, and wherein the first portion includes part, of an underlying advertisement, in the first portion, that has not been overwritten by the advertisement.
8. The method of claim 1 , further comprising: performing a multi-interstitial analysis, wherein the number of interstitials is greater than three, wherein the multi-interstitial analysis includes performing at least one of: an early start analysis; an early end analysis; a truncation analysis; an excessive black screen duration analysis; or a common late starts or early ends analysis.
9. The method of claim 8 , wherein the early start analysis includes: when the advertisement has not started late and when the number of early starts for the interstitials is greater than zero, when the number of staggered early starts greater than greater than or equal to a number of the interstitials divided by two, and there is no detected false start for the interstitials, then determining that the advertisement started early.
10. The method of claim 8 , wherein the excessive black screen duration analysis includes: when a number of detected incidence of excessive black frames for the interstitials is greater than a number of the interstitials divided by ten, indicating that there is an excessive black frame duration.
11. The method of claim 1 , further comprising: generating a report that lists an alarm and an amount of time to shift the advertisement to which the alarm is associated.
12. A system comprising: a first recorder that receives a first video stream from a first source over a network and stores a first portion of the first video stream in a first first-in-first-out (FIFO) buffer; a second recorder that receives a second video stream from a second source over the network and stores a second portion of the second video stream in a second FIFO buffer; a comparator that compares the first portion of the first video stream to the second portion of the second video stream and that detects an advertisement and features of in the first and second video streams; and an analyzer that accesses the detected advertisement and the features to identify one or more types of anomalies in the advertisement.
13. The system of claim 12 , further comprising: Motion Picture Experts Group (MPEG) encoder that receives the first video stream from the first source and provides an encoded first video stream to the first recorder.
14. The system of claim 12 , wherein the features include one or more of: an interstitial, black frames, motion frames, front and back porches, upper and lower boundaries, possible ad periods, or errant frames.
15. The system of claim 14 , wherein the front porch includes contiguous black frames, occurring without audio, immediately preceding images frames of the interstitial, and wherein the black frames appear within a predetermined time interval of the start or the end of the interstitial.
16. The system of claim 12 , wherein the analyzer is further to: when one or more anomalies are detected, determine a confidence level for each of the one or more anomalies; and generate an alert or an alarm based on one of the anomalies when the confidence level of the anomaly is greater than a given threshold.
17. The system of claim 16 , wherein the types of anomalies include one or more of: a false start, a truncation, a false stop, a black frame period error, a common late starts, a common early ends, or a staggered starts.
18. The system of claim 17 , wherein the false starts includes beginning late, for the advertisement, within the first video and results in a portion of the underlying advertisement that has not been overwritten by the advertisement.
19. The system of claim 12 , wherein the analyzer is further to: perform a multi-interstitial analysis, wherein the number of interstitials is greater than three and wherein the multi-interstitial analysis includes performing at least one of: an early start analysis; an early end analysis; a truncation analysis; an excessive black screen duration analysis; or a common late starts or early ends analysis.
20. The system of claim 19 , wherein when the analyzer performs the early start analysis includes, the analyzer is further to: when an ad has not started late and when the number of early starts for interstitials is greater than zero, when the number of staggered early starts greater than greater than or equal to the number of interstitials divided by two, and when there is no detected false start for the interstitials, then determine that the ad started early.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 20, 2017
July 28, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.