IP Library Granted Patent US 11,962,733
Granted Patent B2
US 11,962,733 · App. 17/582,911 · Granted Apr 16, 2024

PDF embedder for artwork elements with PDF files

Inventors: Trent J. Brundage (Sherwood, OR); Jerry Allen McMahan, Jr. (Oakwood, OH)
Assignee: Digimarc Corporation
H04N1/3232G06K15/1836H04N1/32352H04N2201/3233
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 11,962,733
App. No.
17/582,911
Granted
Apr 16, 2024
Kind
B2
Abstract

The present disclosure relates generally to signal encoding for elements within PDF files. One implementation encodes an artwork element under different encoding conditions, and selects a winner version based on resulting signal robustness and/or visibility. Other implementations generate PDF layer masks to help determine overall embedding robustness, including interference from layered elements. Other implementations are provided too.

Claims (50)

1. An apparatus configured for estimating signal robustness of an encoded artwork element within a PDF file, said apparatus comprising:

memory storing the encoded artwork element, the encoded artwork element comprising a signal encoded therein comprising a synchronization component and a message component;

means for generating an interference mask representing PDF file elements which overlay the encoded artwork element;

means for applying the interference mask to the encoded artwork element to yield a masked, encoded artwork element;

means for generating local robustness scores from the masked, encoded artwork element, in which said local robustness scores represent a score associated with both the synchronization component and the message component;

an output for outputting computed local robustness scores.

2. An apparatus configured for encoding a PDF file with a signal, the PDF file comprising a plurality of elements including an artwork element, said apparatus comprising:

means for disassembling the PDF file to obtain the artwork element;

first means for encoding the artwork element according to a first signal encoding, said first means for encoding yielding a first encoded artwork element;

second means for encoding the artwork element according to a second signal encoding, said second means for encoding yielding a second encoded artwork element;

third means for encoding the artwork element according to a third signal encoding, said third means for encoding yielding a third encoded artwork element;

means for generating a signal robustness score for each of the first encoded artwork element, the second encoded artwork element and the third encoded artwork element;

means for selecting the first encoded artwork element, the second encoded artwork element, or the third encoded artwork element based on generated signal robustness scores, said selecting yielding a selected encoded artwork element;

means for reassembling the PDF file so as to include the selected encoded artwork element instead of the artwork element.

3. The apparatus of claim 2 in which said means for selecting utilizes visibility scores associated with encoded signals in each of the first encoded artwork element, the second encoded artwork element, and the third encoded artwork element.

4. The apparatus of claim 2 , further comprising means for rasterizing the artwork element, in which said first means for encoding, said second means for encoding and said third means for encoding operating on an output of said means for rasterizing the artwork element.

5. An apparatus configured for encoding a signal in a PDF file, the PDF file comprising a first element including a color image comprising original Cyan (C), Magenta (M), Yellow (Y), said method comprising:

means for rasterizing the first element to yield a rasterized first element;

means for determining gradients of L*, a*, b* with respect to changes in the original CMY at a rasterized first element location to be encoded;

means for using determined L* gradient information to find a direction in CMY-space which moves towards a target a*, b* value while keeping L* unchanged within a predetermined tolerance;

means for using determined a*, b* gradient information to find a scale value for a*, b* in a determined L* gradient direction to reach the target a*, b* value, yielding a found scale value;

means for applying the found scale value to the original CMY, yielding scaled CMY, and using the scaled CMY as replacements for the original CMY within the rasterized first element to yield an embedded rasterized first element, the scaled CMY carrying the signal;

means for replacing the rasterized first element with the embedded rasterized first element.

6. The apparatus of claim 5 , further comprising, means for using the determined a*, b* gradient information to find a direction that changes L* while keeping a*, b* unchanged within a predetermined tolerance if L* has changed above the predetermined tolerance, and means for using the determined L* gradient information to find a scale value of this change to reduce L*.

7. The apparatus of claim 5 in which the target a*, b* value represents an a*, b* value which includes an encoded signal value for an image pixel or group of image pixels.

8. The apparatus of claim 5 in which the rasterized first element location corresponds to an image pixel or group of image pixels.

9. A method of encoding a PDF file with a signal, the PDF file comprising a plurality of elements including an artwork element, said method comprising:

disassembling the PDF file to obtain the artwork element;

embedding the artwork element with the signal using a first embedding to yield a first embedded artwork element;

embedding the artwork element with the signal using a second embedding to yield a second embedded artwork element;

determining a first robustness assessment for the first embedded artwork element and determining a second robustness assessment for the second embedded artwork element;

selecting the first embedded artwork element or the second embedded artwork element based on an evaluation of the first robustness assessment and the second robustness assessment, said selecting yielding a selected embedded artwork element;

reassembling the PDF file using the selected embedded artwork element instead of the artwork element.

10. The method of claim 9 further comprising:

determining a first visibility assessment for the first embedded artwork element and determining a second visibility assessment for the second embedded artwork element, in which said selecting utilizes an evaluation between the first visibility assessment and the second visibility assessment to select the selected embedded artwork element.

11. The method of claim 9 in which said signal comprises a plural-bit payload, and in which said method further comprises, prior to said reassembling, checking for plural-bit payload consistency.

12. The method of claim 9 in which said signal comprises a synchronization component, and in which said method further comprises, prior to said reassembling, checking for any synchronization component misalignment errors.

13. The method of claim 9 in which the first embedding comprises a first embedding strength level and the second embedding comprises a second embedding strength level which is stronger relative to the first embedding strength level.

14. The method of claim 9 in which the first embedding comprises a first embedding utilizing changes to color values to convey the signal and the second embedding effect changes in luminance values.

15. The method of claim 9 further comprising:

embedding the artwork element with the signal using a third embedding to yield a third embedded artwork element;

determining a third robustness assessment for the third embedded artwork element, in which said selecting selects between the first embedded artwork element, the second embedded artwork element and the third embedded artwork element based on an evaluation of the first robustness assessment, the second robustness assessment and the third robustness assessment.

16. The method of claim 15 further comprising:

determining a first visibility assessment for the first embedded artwork element;

determining a second visibility assessment for the second embedded artwork element; and

determining a third visibility assessment for the third embedded artwork element, in which said selecting utilizes an evaluation between the first visibility assessment, the second visibility assessment and the third visibility assessment to select the selected embedded artwork element.

17. The method of claim 15 in which the first embedding comprises a first embedding strength level and the second embedding comprises a second embedding strength level and the third embedding comprises a third embedding strength level, in which the third embedding strength level is stronger relative to the second embedding strength level, and the second embedding strength level is stronger relative to the first embedding strength level.

18. The method of claim 15 in which said signal comprises a plural-bit payload, and in which said method further comprises, prior to said reassembling, checking for plural-bit payload consistency.

19. The method of claim 15 in which said signal comprises a synchronization component, and in which said method further comprises, prior to said reassembling, checking for synchronization component misalignment errors.

20. The method of claim 10 further comprising generating a visibility map and robustness map for the selected embedded artwork element.

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 Jan 24, 2022
From: BRUNDAGE, TRENT J.; MCMAHAN, JERRY ALLEN, JR
To: DIGIMARC CORPORATION
Reel/Frame 058748/0204 →
Continuity (10)
Continuation 17200614 · Mar 12, 2021
Continuation In Part 17067717 · Oct 11, 2020
Continuation In Part 16703601 · Dec 4, 2019
Provisional Application 63059774 · Jul 31, 2020
Provisional Application 63029297 · May 22, 2020
Provisional Application 63001035 · Mar 27, 2020
Provisional Application 62989496 · Mar 13, 2020
Provisional Application 62933042 · Nov 8, 2019
Provisional Application 62914302 · Oct 11, 2019
Related Publication 20220385783A1 · Dec 1, 2022
Cited By (1)
US 12,348,693