US 12,282,979 B2
Serialized digital watermarking for variable data printing
Tomas Filler, Beaverton, OR (US); Matthew M. Weaver, Portland, OR (US); Tony F. Rodriguez, Portland, OR (US); Donald Haaga, Portland, OR (US); Mark-Andrew Ray Tait, Beaverton, OR (US); and Jeremy Cattone, Tigard, OR (US)
Assigned to Digimarc Corporation, Beaverton, OR (US)
Filed by Digimarc Corporation, Beaverton, OR (US)
Filed on Apr. 8, 2022, as Appl. No. 17/716,416.
Application 17/716,416 is a continuation in part of application No. 16/789,992, filed on Feb. 13, 2020, granted, now 11,386,517.
Application 16/789,992 is a continuation of application No. 16/356,806, filed on Mar. 18, 2019, granted, now 10,565,669, issued on Feb. 15, 2020.
Application 16/356,806 is a continuation of application No. 15/928,628, filed on Mar. 22, 2018, granted, now 10,235,731, issued on Mar. 19, 2019.
Application 15/928,628 is a continuation of application No. 15/167,932, filed on May 27, 2016, granted, now 9,928,561, issued on Mar. 27, 2018.
Claims priority of provisional application 63/323,833, filed on Mar. 25, 2022.
Claims priority of provisional application 62/168,694, filed on May 29, 2015.
Prior Publication US 2022/0301094 A1, Sep. 22, 2022
Int. Cl. G06K 9/00 (2022.01); G06F 3/12 (2006.01); G06K 19/06 (2006.01); G06T 1/00 (2006.01); H04N 1/32 (2006.01)
CPC G06T 1/0092 (2013.01) [G06F 3/122 (2013.01); G06F 3/1243 (2013.01); G06F 3/1282 (2013.01); G06T 1/0028 (2013.01); G06T 1/005 (2013.01); H04N 1/32 (2013.01); H04N 1/32256 (2013.01); G06T 2201/0051 (2013.01); G06T 2201/0061 (2013.01); G06T 2201/0202 (2013.01); G06T 2201/0601 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising the acts:
from a first content stream in a portable document format data structure, applying a filter to extract both first variable pattern data for a first watermark pattern and second variable pattern data for a second watermark pattern;
defining a first composite watermark pattern based on the first variable pattern data and a static watermark pattern data;
defining a second composite watermark pattern, different than the first composite watermark pattern, based on the second variable pattern data and said static watermark pattern data; and
rendering both the first composite watermark pattern and the second composite watermark pattern on a common substrate, in which said rendering renders both the first composite watermark pattern and the second composite watermark pattern adjacent each other on the common substrate.