Hierarchical watermark detector

US10607311B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10607311-B2
Application numberUS-201815899292-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2018
Priority dateSep 17, 2004
Publication dateMar 31, 2020
Grant dateMar 31, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention relates generally to digital watermarking. One aspect of the disclosure includes a method comprising: obtaining data representing imagery; using one or more configured processors, analyzing a plurality of portions of the data to detect a redundantly embedded watermark signal, the analyzing producing detection statistics for each of the plurality of portions, the detection statistics comprising a payload signature, a rotation angle and a scale factor for each portion of the plurality of portions; accumulating payload signatures based on compatible rotation angles and scale factors, said accumulating yielding an accumulated payload signature; and decoding a plural-bit payload from the accumulated payload signature. Of course, many other aspects and disclosure are provided in this patent document.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: obtaining data representing imagery; using one or more configured processors, analyzing a first portion of the data to detect a watermark orientation component, said analyzing yielding first orientation information including rotation and scale information; detecting a first plurality of bits from the first portion of the data, and storing the first plurality of bits and the first orientation information; using one or more configured processors, analyzing a second portion of the data to detect a watermark orientation component, said analyzing yielding second orientation information including rotation and scale information; detecting a second plurality of bits from the second portion of the data, and storing the second plurality of bits and second orientation information; grouping together the stored first plurality of bits and the stored second plurality of bits when the first orientation information and the second orientation information correspond, said grouping yielding a grouped plurality of bits; and decoding a plural-bit payload from the grouped plurality of bits. 2. The method of claim 1 in which the first orientation information comprises shift information, and in which the second orientation information comprises shift information. 3. The method of claim 1 further comprising: using one or more configured processors, analyzing a third portion of the data to detect a watermark orientation component, said analyzing yielding third orientation information including rotation and scale information; detecting a third plurality of bits from the third portion of the data, and storing the third plurality of bits and third first orientation information; grouping together the stored first plurality of bits, the stored second plurality of bits and the stored third plurality of bits when the first orientation information, the second orientation information and the third orientation information correspond, said grouping yielding the grouped plurality of bits. 4. The method of claim 3 in which the first plurality of bits, the second plurality of bits and the third plurality of bits are stored in a queue. 5. The method of claim 1 in which the first plurality of bits, the first orientation information, the second plurality of bits, and the second orientation information comprise detection statistics, the detection statistics comprising a first shift factor and a second shift factor. 6. The method of claim 1 wherein the data representing imagery comprises image content or video content. 7. The method of claim 1 in which the first portion of data comprises a strip of image data. 8. A method comprising: obtaining data representing imagery; using one or more configured processors, analyzing a plurality of portions of the data to detect a redundantly embedded watermark signal, said analyzing producing detection statistics for each of the plurality of portions, the detection statistics comprising a payload signature, a rotation angle and a scale factor for each portion of the plurality of portions; accumulating payload signatures based on compatible rotation angles and scale factors, said accumulating yielding an accumulated payload signature; and decoding a plural-bit payload from the accumulated payload signature. 9. The method of claim 8 in which the decoding utilizes a convolutional decoder. 10. The method of claim 9 in which the accumulated payload signature comprises a plurality of decoder weights for each bit of the plural-bit payload. 11. The method of claim 8 in which the plurality of portions comprise overlapping areas at or around a first portion of the data representing imagery. 12. The method of claim 8 in which the plurality of portions comprise non-overlapping areas at or around a first portion of the data representing imagery. 13. The method of claim 8 wherein the data representing imagery comprises image content or video content. 14. The method of claim 12 in which the first portion of data comprises a strip of image data. 15. An apparatus comprising: memory for storing data representing imagery; one or more configured processors for: analyzing a plurality of portions of the data to detect a redundantly embedded watermark signal, said analyzing producing detection statistics for each of the plurality of portions, the detection statistics comprising a payload signature, a rotation angle and a scale factor for each portion of the plurality of portions; accumulating payload signatures based on compatible rotation angles and scale factors, said accumulating yielding an accumulated payload signature; and decoding a plural-bit payload from the accumulated payload signature. 16. The apparatus of claim 15 in which the decoding utilizes a convolutional decoder. 17. The apparatus of claim 16 in which the accumulated payload signature comprises a plurality of decoder weights for each bit of the plural-bit payload. 18. The apparatus of claim 15 in which the plurality of portions comprise overlapping areas at or around a first portion of the data representing imagery. 19. The apparatus of claim 15 in which the plurality of portions comprise non-overlapping areas at or around a first portion of the data representing imagery. 20. The apparatus of claim 15 wherein the data representing imagery comprises image content or video content. 21. An apparatus comprising: memory for storing data representing imagery; one or more processors configured for: analyzing a first portion of the data to detect a watermark orientation component, said analyzing yielding first orientation information including rotation and scale information; detecting a first plurality of bits from the first portion of the data, and storing the first plurality of bits and the first orientation information; analyzing a second portion of the data to detect a watermark orientation component, said analyzing yielding second orientation information including rotation and scale information; detecting a second plurality of bits from the second portion of the data, and storing the second plurality of bits and second orientation information; grouping together the stored first plurality of bits and the stored second plurality of bits when the first orientation information and the second orientation information correspond, said grouping yielding a grouped plurality of bits; and decoding a plural-bit payload from the grouped plurality of bits. 22. The apparatus of claim 21 in which the first orientation information comprises shift information, and in which the second orientation information comprises shift information. 23. The apparatus of claim 21 , in which said one or more processors are configured for: analyzing a third portion of the data to detect a watermark orientation component, said analyzing yielding third orientation information including rotation and scale information; detecting a third plurality of bits from the third portion of the data, and storing the third plurality of bits and third orientation information; grouping together the stored first plurality of bits, the stored second plurality of bits and the stored third plurality of bits when the first orientation information, the second orientation information and the third orientation information correspond, said grouping yielding the grouped plurality of bits. 24. The apparatus of claim 23 in which the first plurality of bits, the second plur

Assignees

Inventors

Classifications

  • combined with processing of the image · CPC title

  • Multiple embedding, e.g. cocktail embedding, or redundant embedding, e.g. repeating the additional information at a plurality of locations in the image · CPC title

  • Spatial or amplitude domain methods (H04N1/32309 takes precedence) · CPC title

  • Embedding of the watermark in each block of the image, e.g. segmented watermarking · CPC title

  • G06T1/005Primary

    Robust watermarking, e.g. average attack or collusion attack resistant · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10607311B2 cover?
The present invention relates generally to digital watermarking. One aspect of the disclosure includes a method comprising: obtaining data representing imagery; using one or more configured processors, analyzing a plurality of portions of the data to detect a redundantly embedded watermark signal, the analyzing producing detection statistics for each of the plurality of portions, the detection …
Who is the assignee on this patent?
Digimarc Corp
What technology area does this patent fall under?
Primary CPC classification G06T1/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 31 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).