IP Library Granted Patent US 8,019,116
Granted Patent B2
US 8,019,116 · App. 12/476,844 · Granted Sep 13, 2011

Content processing methods using reversible watermarking

Assignee: Digimarc Corporation
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 8,019,116
App. No.
12/476,844
Filed
Jun 2, 2009
Granted
Sep 13, 2011
Kind
B2
Art Unit
2624
USPC
382/100
Abstract

The ability to remove a watermark from encoded content (e.g., an image) opens the possibility of various novel applications. Several such applications are detailed. One employs a reversible watermark in conjunction with a second (robust) watermark. In this arrangement, the payload of the reversible watermark conveys information about the robust watermark (e.g., encoding parameters, or an error signal), permitting removal of the robust watermark from an uncorrupted encoded image. By such arrangements, the encoded image can be fully restored to its pristine, unencoded state even if several different watermarks have been applied.

Claims (23)

1. A method comprising:

encoding a content object with a digital watermark, using a processor configured to perform such encoding, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes data relating to one or more exceptions to a normal encoding process.

2. The method of claim 1 , wherein the one or more exceptions include a rail event in which a sample of the unencoded content object is too close to a limiting value to permit a full change thereto entailed by the normal encoding process.

3. A method comprising:

encoding a content object with a digital watermark, using a processor configured to perform such encoding, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes data relating to a perceptual mask used to encode the content object.

4. A method comprising:

encoding a content object with a digital watermark, using a processor configured to perform such encoding, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes error information.

5. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:

instructions to encode a content object with a digital watermark, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes data relating to one or more exceptions to a normal encoding process.

6. The non-transitory computer readable medium of claim 5 , wherein the one or more exceptions include a rail event in which a sample of the unencoded content object is too close to a limiting value to permit a full change thereto entailed by the normal encoding process.

7. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:

instructions to encode a content object with a digital watermark, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes data relating to a perceptual mask used to encode the content object.

8. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:

instructions to encode a content object with a digital watermark, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes error information.

9. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:

instructions to decode a steganographic watermark from a watermark-encoded content object, wherein the steganographic watermark conveys plural-symbol payload data, wherein the payload data includes data that partially characterizes changes made to the content object by encoding the steganographic watermark therein; and

by reference to the data, instructions to produce a version of the content object having the watermark encoding substantially removed.

10. A system comprising:

a processor configured to encode a content object with a digital watermark, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes data relating to one or more exceptions to a normal encoding process.

11. A system comprising:

a processor configured to encode a content object with a digital watermark, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes data relating to a perceptual mask used to encode the content object.

12. A system comprising:

a processor configured to encode a content object with a digital watermark, wherein the digital watermark conveys a payload of plural digital symbols, wherein the digital watermark is decodable notwithstanding at least certain corruptions of the encoded object, wherein the payload includes data useful in characterizing changes made to the content object by encoding the digital watermark therein so that such changes can later be reversed, and wherein the data includes error information.

Assignments (5)
MERGER Recorded Nov 2, 2010
From: DMRC LLC
To: DMRC CORPORATION
Reel/Frame 025227/0808 →
MERGER Recorded Nov 2, 2010
From: DMRC CORPORATION
To: DIGIMARC CORPORATION
Reel/Frame 025227/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: TIAN, JUN; STACH, JOHN; LOFGREN, NEIL E.
To: DIGIMARC CORPORATION
Reel/Frame 025217/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DMRC LLC
Reel/Frame 025217/0508 →
MERGER Recorded May 12, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DIGIMARC CORPORATION (AN OREGON CORPORATION)
Reel/Frame 024369/0582 →
Continuity (4)
Division 11682802 · Mar 6, 2007
Division 10319380 · Dec 13, 2002
Provisional Application 60340651 · Dec 13, 2001
Related Publication 20100135525A1 · Jun 3, 2010