IP Library Granted Patent US 10,198,782
Granted Patent B1
US 10,198,782 · App. 15/704,833 · Granted Feb 5, 2019

Detecting conflicts between multiple different encoded signals within imagery

Inventor: Brett A. Bradley (Portland, OR)
Assignee: Digimarc Corporation
G06T1/0064H04N1/32149G06T2201/0065H04N2201/3269
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,198,782
App. No.
15/704,833
Granted
Feb 5, 2019
Kind
B1
Abstract

Various image processing arrangements are detailed for detecting mis-marking of product packaging artwork with two conflicting steganographically-encoded product identifiers. Some embodiments concern detection in a pre-press or test-print quality assurance stage. Others concern detection post-press. All help serve to assure accurate product identification by point of sale scanners. A great number of other features and arrangements are also detailed.

Claims (29)

1. An image processing method for quality assurance checking of packaging that has been printed with visible artwork including a first steganographic digital watermark, to ensure the packaging does not also include a second digital watermark, the method including the acts:

providing a first frame of data, based on imagery depicting the printed package captured by a camera system, to a steganographic digital watermark decoder, and receiving first output data in response, the output data including first decoded payload data;

generating a new digital watermark pattern that encodes the first payload data;

subtracting a counterpart of the new digital watermark pattern from the first frame of data, to yield a second frame of data in which a watermark pattern associated with the first payload data has been attenuated;

providing the second frame of data to the steganographic digital watermark decoder and receiving second output data in response; and

determining, from the second output data, whether the artwork printed on the packaging includes a second steganographic digital watermark, in addition to the first steganographic digital watermark;

wherein a second watermark that might otherwise escape detection due to a watermark detector locking onto a first watermark, can be revealed, allowing packaging that is printed with two different digital watermarks to be flagged as faulty.

2. The method of claim 1 wherein the second output data includes second decoded payload data, and the method further includes:

generating a second new digital watermark pattern that encodes the second payload data;

subtracting a counterpart of the second new digital watermark pattern from the second frame of data, to yield a third frame of data in which a watermark pattern associated with the second payload data has been attenuated;

providing the third frame of data to the steganographic digital watermark decoder, and receiving third output data in response; and

determining, from the third output data, whether the artwork printed on the packaging includes a third steganographic digital watermark, in addition to the first and second steganographic digital watermarks.

3. The method of claim 1 that includes computing a dot product between the new digital watermark pattern and a frame of data from which an estimate of the visible artwork has been subtracted, to yield said counterpart of the new digital watermark pattern.

4. A non-transitory computer readable medium containing software instructions for configuring a computer-based system to perform quality assurance checking of packaging that has been printed with visible artwork including a first steganographic digital watermark, to ensure the packaging does not also include a second digital watermark, the medium including software instructions for performing the acts:

providing, to a steganographic digital watermark decoder, data corresponding to a first frame of data captured by a camera system and depicting the printed packaging, and receiving first output data in response, the first output data including first decoded payload data;

generating a new digital watermark pattern that encodes the first payload data;

subtracting a counterpart of the new digital watermark pattern from the first frame of data, to yield a second frame of data in which a watermark pattern associated with the first payload data has been attenuated;

providing the second frame of data to the steganographic digital watermark decoder and receiving second output data in response; and

determining, from the second output data, whether the artwork printed on the packaging includes a second steganographic digital watermark, in addition to the first steganographic digital watermark;

wherein a second watermark that might otherwise escape detection due to a watermark detector locking onto a first watermark, can be revealed, allowing packaging that is printed with two different digital watermarks to be flagged as faulty.

5. An apparatus for quality assurance checking of packaging that has been printed with visible artwork including a first steganographic digital watermark that conveys first payload data, to ensure the packaging does not also include a second digital watermark that conveys second payload data, the apparatus including:

a steganographic digital watermark decoder;

a camera system for capturing a first frame of data depicting the printed packaging;

first means, coupled to the camera system, for providing the first frame of data to the steganographic digital watermark decoder, to produce the first payload data by decoding the first steganographic digital watermark included in said first frame of data;

second means for generating a new digital watermark pattern that encodes the first payload data;

third means for subtracting a counterpart of said new digital watermark pattern from said first frame of data, to yield a second frame of data in which a watermark pattern associated with the first payload data has been attenuated;

fourth means for providing the second frame of data to the steganographic digital watermark decoder, to attempt to produce second payload data by attempting decoding of a further steganographic digital watermark included in the second frame of data, and for producing output data in response; and

fifth means for determining, from the output data, whether the artwork printed on the packaging includes a second steganographic digital watermark, in addition to the first steganographic digital watermark;

wherein a second watermark that might otherwise escape detection due to a watermark detector locking onto a first watermark, can be revealed, allowing packaging that is printed with two different digital watermarks to be flagged as faulty.

Assignments (3)
ARTICLES OF CONVERSION Recorded Jun 19, 2026
From: DIGIMARC CORPORATION
To: DIGIMARC LLC
Reel/Frame 075863/0211 →
ARTICLES OF AMENDMENT OFTHE ARTICLES OF ORGANIZATION OF DIGIMARC LLC Recorded Jun 19, 2026
From: DIGIMARC LLC
To: DMRC LLC
Reel/Frame 075863/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: LONG, SCOTT M.; FILLER, TOMAS; BRADLEY, BRETT A.
To: DIGIMARC CORPORATION
Reel/Frame 045210/0061 →
Continuity (2)
Provisional Application 62397743 · Sep 21, 2016
Provisional Application 62395282 · Sep 15, 2016
Cited By (1)
US 12,651,303