US 11,715,128 B1
Method for identifying when a newly encountered advertisement is a variant of a known advertisement
Manish Gupta, Bangalore (IN); and Tapan Sharma, Rajasthan (IN)
Assigned to ALPHONSO INC., Mountain View, CA (US)
Filed by Alphonso Inc., Mountain View, CA (US)
Filed on Aug. 18, 2022, as Appl. No. 17/890,559.
Application 17/890,559 is a division of application No. 17/477,083, filed on Sep. 16, 2021, granted, now 11,449,893.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/0241 (2023.01); G06Q 30/0242 (2023.01)
CPC G06Q 30/0243 (2013.01) [G06Q 30/0276 (2013.01)] 8 Claims
OG exemplary drawing
 
1. An automated method for identifying when a first advertisement (ad) is a likely match of either a second ad, or one or more variants of the second ad, the first ad, the second ad, and the one or more variants of the second ad each including a plurality of sequential segments of a predefined time length, wherein the second ad and the one or more variants of the second ad are each reference ads, and the first ad is a sample ad, wherein the first ad is a likely variant of either the second ad, or one or more variants of the second ad, when (i) either the second ad, or one or more variants of the second ad, contains at least some amount of overlap in audio or video with the first ad, and (ii) either the second ad, or one or more variants of the second ad, does not contain exactly the same audio and video as the first ad, the method comprising:
(a) creating, by a video processor, a vector of segment hits for the second ad, wherein the second ad is used as both the sample ad and the reference ad for creating the vector of segment hits for the second ad;
(b) creating, by the video processor, a vector of segment hits for each of the variants of the second ad, wherein the respective variants of the second ad are used as both the sample ad and the reference ad for creating the vector of segment hits for each of the variants of the second ad;
(c) creating, by the video processor, a vector of segment hits for the first ad, wherein the first ad is used as the sample ad and the second ad is used as the reference ad for creating the vector of segment hits for the first ad;
(d) creating, by the video processor, additional vectors of segment hits for the first ad using each of the variants of the second ad, wherein the first ad is used as the sample ad and the respective variants of the second ad are used as the reference ad for creating the additional vectors of segment hits for the first ad;
(e) comparing, by a comparator, each of the vector of segment hits for the first ad with the vector of segment hits for the second ad and the vector of segment hits for each of the variants of the second ad; and
(f) identifying, by the comparator, that the first ad is the same ad as either the second ad or a specific one of the variants of the second ad when a particular vector of segment hits for the first ad matches the vector of segment hits for the second ad or one of the vectors of segment hits for each of the variants of the second ad, the ad associated with the matching vector of segment hits being the identified second ad or variant of the second ad,
wherein the first ad is not the same ad as either the second ad or a specific one of the variants of the second ad when none of the vectors of segment hits for the first ad match any of the vectors of segment hits for the second ad or one of the vectors of segment hits for each of the variants of the second ad, and
wherein the vector of segment hits for the first ad and either the second ad, or one or more variants of the second ad, identifies matching segments regardless of their location in the plurality of sequential segments.