US 12,342,040 B2
Watermark-based dynamic ad insertion
Joseph M. Winograd, San Diego, CA (US); Rade Petrovic, Fremont, CA (US); Jian Zhao, La Canada, CA (US); and Patrick George Downes, San Diego, CA (US)
Filed by Verance Corporation, San Diego, CA (US)
Filed on Sep. 27, 2023, as Appl. No. 18/476,271.
Application 18/476,271 is a continuation of application No. 17/006,751, filed on Aug. 28, 2020, abandoned.
Claims priority of provisional application 62/909,139, filed on Oct. 1, 2019.
Claims priority of provisional application 62/893,138, filed on Aug. 28, 2019.
Prior Publication US 2024/0098334 A1, Mar. 21, 2024
Int. Cl. H04N 21/44 (2011.01); G06T 1/00 (2006.01); G10L 19/018 (2013.01); H04N 21/81 (2011.01); H04N 21/8358 (2011.01)
CPC H04N 21/44016 (2013.01) [G06T 1/0092 (2013.01); G10L 19/018 (2013.01); H04N 21/812 (2013.01); H04N 21/8358 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of facilitating dynamic content replacement in content comprising:
identifying an input video stream at a receiver, the input video stream including nonreplaceable and replaceable content;
contacting an ad decisioning server associated with the input video stream
the ad decisioning server identifying a replaceable content identifying number contained in a watermark payload in the replaceable content, wherein the replaceable content identifying number is linked to a replacement content;
the ad decisioning server selecting one or more replacement contents based on the identified replaceable content identifying number;
the ad decisioning server transmitting the one or more identified replaceable content identifying numbers to the receiver;
receiving the one or more replacement contents linked to the identified replaceable content identifying number at the receiver;
analyzing the input video stream at the receiver to detect the presence of a watermark payload containing a replacement content identifying number embedded in the replaceable content; and
when a watermark payload embedded in particular replaceable content in the input video stream contains a particular replaceable content identifying number, replacing the particular replaceable content in the input video stream with the replacement content linked to the particular replaceable content identifying number.