IP Library Granted Patent US 7,720,249
Granted Patent B2
US 7,720,249 · App. 10/274,290 · Granted May 18, 2010

Watermark embedder and reader

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 7,720,249
App. No.
10/274,290
Filed
Oct 18, 2002
Granted
May 18, 2010
Kind
B2
Examiner
SETH, MANAV
Art Unit
2624
USPC
382/100
Abstract

A watermark system includes an embedder, detector, and reader. The watermark embedder encodes a watermark signal in a host signal to create a combined signal. The detector looks for the watermark signal in a potentially corrupted version of the combined signal, and computes its orientation. Finally, a reader extracts a message in the watermark signal from the combined signal using the orientation to approximate the original state of the combined signal. While adapted for images, video and audio, the watermark system applies to other electronic and physical media. For example, it can be applied to mark graphical models, blank paper, film and other substrates, texturing objects for ID purposes, etc.

Claims (39)

1. An image processing method comprising: using a processor programmed to perform acts of: detecting first information, including a registration signal used to determine the geometrical distortion of an image; and in response to determining at least a candidate registration from the first information, employing results obtained from detecting the first information to extract second information from a digital watermark embedded in said image.

2. A method according to claim 1 , wherein said first information and said second information are embedded in said image as invisible or less visible electronic watermarks.

3. A method according to claim 1 , further comprising: a division step of dividing said image into at least one block; and a selection step of selecting said block.

4. A method according to claim 1 , wherein said second information is additional information.

5. A method according to claim 1 , wherein said first information and said second information are added to components of said image that are less easily discerned by a human's eyes.

6. A method according to claim 1 , wherein said method is performed by a printer driver.

7. A method according to claim 1 , wherein the amount of said first information is smaller than the amount of said second information.

8. A method according to claim 1 , wherein the embedding strength of said first information relative to said image is greater than the embedding strength of said second information.

9. A method according to claim 1 , wherein the time required for the extraction of said first information is shorter than the time required for the extraction of said second information.

10. A method according to claim 1 , wherein the number of sets of said first information present in a unit area is greater than the number of sets of said second information.

11. An image processing method comprising: an input step of inputting image data; a block division step of dividing said image data into at least one first block, and at least one second block; a block selection step of selecting said first block, and selecting said second block; a first information extraction step of extracting first information from said first block that is selected; an information extraction judgment step of employing said first information to determine whether second information is to be extracted; a second information extraction step of extracting said second information in accordance with the determination at said information extraction judgment step; and a control step of controlling an apparatus in accordance with the result obtained at said second information extraction step.

12. A method according to claim 11 , wherein said first information and said second information are embedded as electronic watermark information.

13. A method according to claim 11 , wherein the amount of said first information is smaller than the amount of said second information.

14. A method according to claim 11 , wherein the embedding strength of said first information relative to said image is greater than the embedding strength of said second information.

15. A method according to claim 11 , further comprising: a color spatial transformation step of employing the determination at said information extraction judgment step to perform a color spatial transformation, or a tone transformation step of employing the determination at said information extraction judgment step to perform a tone transformation.

16. A method according to claim 11 , wherein said first information is one-bit electronic watermark information indicating a specific image is included.

17. An image processing method comprising: using a processor programmed to perform steps of: a first information extraction step of extracting, from an image, first information indicating candidate attributes of an embedded signal; and a determination step of employing the candidate attributes obtained at said first information extraction step to determine whether second information, which is additional information steganographically embedded in said image, is to be extracted from said image.

18. A method according to claim 17 , wherein said first information and said second information are embedded in said image as invisible or less visible electronic watermarks.

19. A method according to claim 17 , further comprising: a division step of dividing said image into at least one block; and a selection step of selecting at least one block.

20. A method according to claim 17 , wherein the amount of said first information is smaller than the amount of said second information.

21. A method according to claim 17 , wherein the embedding strength of said first information relative to said image is greater than the embedding strength of said second information.

22. A method according to claim 17 , wherein the information steganographically embedded in the image indicates that the image has been obtained from paper currency or securities.

23. A method according to claim 17 , wherein said first information and said second information are added to components of said image that are less easily discerned by a human's eyes.

24. A method according to claim 17 , wherein information steganographically embedded in the image indicates at least either an issuance country or the value of said paper currency.

25. A method according to claim 22 , wherein an image process is performed based on said image when information steganographically embedded in the image indicates that the image has been obtained from paper currency or securities.

26. A method according to claim 17 , which is performed by a printer driver.

27. The method of claim 17 wherein the information extraction step and the determination step are performed by a computer processor.

28. An image processing system, the system comprising:

an electronic memory for storing an electronic image;

a processor in communication with the electronic memory for accessing the electronic image and for detecting first information, including a registration signal used to determine the geometrical distortion of the electronic image; and in response to determining at least a candidate registration from the first information, the processor employing results obtained from detecting the first information to extract second information from a digital watermark embedded in the electronic image.

29. The image processing device of claim 28 wherein the processor comprises a dedicated hardware processor.

30. An image processing device comprising: a memory for storing image data; a first information extraction means in communication with the memory for extracting, from an image, first information indicating candidate attributes of an embedded signal; and a determination means in communication with the memory and the first information extraction means for employing the candidate attributes obtained at said first information extraction means to determine whether second information, which is additional information steganographically embedded in said image, is to be extracted from said image.

31. An image processing method comprising:

using a programmed processor to perform the acts of:

extracting first information from an electronic image indicating registration attributes of an embedded signal; and employing the registration attributes obtained from the first information to determine whether second information, which is information steganographically embedded in the electronic image, is to be extracted from the electronic image.

32. A computer readable medium on which is stored instructions, which when executed by the programmed processor, perform the method of claim 31 .

33. An image processing system comprising:

an electronic memory for storing an electronic image;

a processor in communication with the electronic memory for extracting first information from an electronic image indicating registration attributes of an embedded signal, and for employing the registration attributes obtained from the first information to determine whether second information, which is information steganographically embedded in the electronic image, is to be extracted from the electronic image.

Assignments (6)
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: 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 →
CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS Recorded Nov 5, 2008
From: L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION)
To: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION)
Reel/Frame 021785/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2003
From: RHOADS, GEOFFREY B.
To: DIGIMARC CORPORATION
Reel/Frame 013833/0503 →
Continuity (39)
Continuation In Part 0976134900 · Jan 16, 2001
Division 0912750200 · Jul 31, 1998
Continuation In Part 0907403400 · May 6, 1998
Continuation In Part 0896769300 · Nov 12, 1997
Continuation 0861452100 · Mar 15, 1996
Continuation 0821528900 · Mar 17, 1994
Continuation In Part 0864941900 · May 16, 1996
Continuation In Part 1027429000
Continuation In Part 1016575100 · Jun 6, 2002
Continuation 0907403400 · May 6, 1998
Continuation In Part 0843815900 · May 8, 1995
Continuation In Part 1027429000
Continuation 0918696200 · Nov 5, 1998
Continuation 0864941900 · May 16, 1996
Continuation In Part PCTUS960661800 · May 7, 1996
Continuation In Part 0863753100 · Apr 25, 1996
Continuation In Part 0853400500 · Sep 25, 1995
Continuation In Part 0850808300 · Jul 27, 1995
Continuation In Part 0843610200 · May 8, 1995
Continuation In Part 0832742600 · Oct 21, 1994
Continuation In Part 0821528900 · Mar 17, 1994
Continuation In Part 0815486600 · Nov 18, 1993
Continuation In Part 1027429000
Continuation In Part 0950388100 · Feb 14, 2000
Continuation In Part 0948274900 · Jan 13, 2000
Continuation In Part 1027429000
Continuation In Part 0961217700 · Jul 6, 2000
Continuation 0874661300 · Nov 12, 1996
Continuation 1027429000
Continuation In Part 0946541800 · Dec 16, 1999
Continuation In Part 1027429000
Continuation In Part 0949822300 · Feb 3, 2000
Continuation In Part 0928794000 · Apr 7, 1999
Continuation 0943310400 · Nov 3, 1999
Continuation In Part 0923478000 · Jan 20, 1999
Provisional Application 6011295500 · Dec 18, 1998
Provisional Application 6008222800 · Apr 16, 1998
Provisional Application 6007198300 · Jan 20, 1998
Related Publication 20030128861A1 · Jul 10, 2003