US7113615B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Watermark embedder and reader
Assignee: Digimarc Corp
•
Filing: 2003-02-13
•
Granted: 2006-09-26
•
Expires: 2023-02-13
Abstract
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.
Inventors
- 👤 Geoffrey B. Rhoads
- 👤 J. Scott Carr
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 17:10
CPC Classifications
G; G07; G07D; G07D7/00; G07D7/004; B; B42; B42D; B42D25/00; B42D25/20; B42D25/29; B42D25/30; B42D25/333; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F21/00; G06F21/10; G06K; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K19/18; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1408; G06K7/1417; G06K7/1439; G06K7/1447; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T7/00; G06T7/0002; G06V; G06V10/00; G06V10/40; G06V30/00; G06V30/40; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D7/003; G07D7/0032; G07D7/0034; G07F; G07F17/00; G07F17/16; G07F17/26; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; G07F7/1016; G07F7/12; G10; G10L; G10L19/00; G10L19/018; G11; G11B; G11B20/00; G11B20/00086; G11B20/00094; G11B20/00115; G11B20/00166; G11B20/00181; G11B20/0021; G11B20/00485; G11B20/00557; G11B20/0071; G11B20/00884; G11B20/00891; G11B20/00913; G11B20/00978; H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/00092; H04N1/00838; H04N1/0084; H04N1/00843; H04N1/00846; H04N1/00856; H04N1/00859; H04N1/00864; H04N1/00872; H04N1/00875; H04N1/00877; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32219; H04N1/32251; H04N1/32261; H04N1/32288; H04N1/32304; H04N1/32309; H04N1/32352; H04N19/00; H04N19/46; H04N19/467; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; H04N5/00; H04N5/76; H04N5/91; H04N5/913; B29; B29C; B29C45/00; B29C45/14; B29C45/1418; G06F2221/00; G06F2221/21; G06F2221/2101; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0052; G06T2201/0065; G06T2207/00; G06T2207/30; G06T2207/30108; G06T2207/30144; H04N1/32106; H04N1/32122; H04N2005/91307; H04N2005/91321; H04N2005/91335; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3239; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328; H04N2201/3284
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
53 words
An image processing apparatus comprising: a detector for detecting, in a state where an image is prepared to be printed, whether said image includes specific information obtained from steganographically embedded digital information in the image; and control means for controlling printing of said image according to a result of detecting the specific information.
Claim 2
Dependent Claim
53 words
An image processing apparatus comprising: a detector for detecting, in a state where an image is prepared to be printed, whether said image includes specific information obtained from steganographically embedded digital information in the image; and control means for controlling printing of said image according to a result of detecting the specific information.
Claim 3
Dependent Claim
23 words
An apparatus according to claim 1 , wherein said judgment processing is performed by a software processing in which a program is used.
Claim 4
Dependent Claim
16 words
An apparatus according to claim 2 , wherein said program is included in a printer driver.
Claim 5
Dependent Claim
59 words
An apparatus according to claim 1 , wherein when the detector determines that the image is not a specific image, the printing is performed in accordance with said image, and when the detector determines that the image is said specific image, the image is printed abnormally, printing in accordance with said image is discontinued, or a warning is displayed.
Claim 6
Dependent Claim
33 words
An apparatus according to claim 1 , wherein tracer data is propagated to a plurality of different memory storage locations in the apparatus in response to detecting steganographically embedded data in the image.
Claim 7
Dependent Claim
47 words
An image processing method comprising steps of: judging, in a state where an image is prepared to be printed, whether said image includes specific information obtained from steganographically embedded digital information in the image; and controlling printing of said image according to a result of said judgment.
Claim 8
Dependent Claim
47 words
An image processing method comprising steps of: judging, in a state where an image is prepared to be printed, whether said image includes specific information obtained from steganographically embedded digital information in the image; and controlling printing of said image according to a result of said judgment.
Claim 9
Dependent Claim
53 words
A computer readable storage medium which stores a program for executing steps of: judging, in a state where an image is prepared to be printed, whether said image includes specific information obtained from steganographically embedded digital information in the image; and controlling printing of said image according to a result of said judgment.
Claim 10
Dependent Claim
53 words
A computer readable storage medium which stores a program for executing steps of: judging, in a state where an image is prepared to be printed, whether said image includes specific information obtained from steganographically embedded digital information in the image; and controlling printing of said image according to a result of said judgment.
Claim 11
Dependent Claim
33 words
A media signal processing method comprising: detecting whether a media signal includes specific information; and propagating tracer data to a plurality of different memory storage locations in response to detecting die specific information.
Claim 12
Dependent Claim
33 words
A media signal processing method comprising: detecting whether a media signal includes specific information; and propagating tracer data to a plurality of different memory storage locations in response to detecting die specific information.
Claim 13
Dependent Claim
16 words
The method of claim 8 wherein the specific information is steganographically embedded in the media signal.
Claim 14
Dependent Claim
69 words
A media signal processing method comprising: detecting whether a media signal includes steganographically embedded information, the steganographically embedded information being embedded by modifying the media signal as function of the media signal prior to steganographic embedding and as a function of digital information to be embedded in the media signal; and propagating tracer data to a memory location in response to detecting the specific information in the media signal.
Claim 15
Dependent Claim
69 words
A media signal processing method comprising: detecting whether a media signal includes steganographically embedded information, the steganographically embedded information being embedded by modifying the media signal as function of the media signal prior to steganographic embedding and as a function of digital information to be embedded in the media signal; and propagating tracer data to a memory location in response to detecting the specific information in the media signal.
Claim 16
Dependent Claim
30 words
The method of claim 10 wherein the tracer data is propagated to a plurality of different memory storage locations in response to detecting the specific information in the media signal.
References Cited (Backward Citations)
DE2943436A1
Cited
US4908873A
Cited
US4723149A
Cited
US4739377A
Cited
US5321470A
Cited
US5424807A
Cited
US5216724A
Cited
US5633952A
Cited
US5091966A
Cited
US5374976A
Cited
US5315098A
Cited
EP0493091A1
Cited
US5541741A
Cited
EP0551016A1
Cited
US5581613A
Cited
US5796824A
Cited
US5671277A
Cited
EP0651337A1
Cited
US5721788A
Cited
US5740514A
Cited
US5390003A
Cited
US5857038A
Cited
US5647010A
Cited
EP0649114A2
Cited
EP0649074A1
Cited
US5850481A
Cited
US5745604A
Cited
US5748763A
Cited
US5841886A
Cited
US5850481C1
Cited
US5629770A
Cited
US6086706A
Cited
EP0664642A2
Cited
US5557742A
Cited
US5678155A
Cited
US5640467A
Cited
US5568268A
Cited
US5781653A
Cited
US5661574A
Cited
US5568550A
Cited
US5533144A
Cited
US5572010A
Cited
US5611575A
Cited
WO1996031049A1
Cited
US5982956A
Cited
US5636292A
Cited
US5748783A
Cited
US5710834A
Cited
US5636292C1
Cited
US5710636A
Cited
US5613004A
Cited
US5687236A
Cited
WO1997000578A1
Cited
DE19521969C1
Cited
US5843564A
Cited
EP0789270A1
Cited
EP0789480A2
Cited
US5692073A
Cited
US5761686A
Cited
US5974548A
Cited
US5901224A
Cited
US5825892A
Cited
US6144835A
Cited
US6001516A
Cited
US6104812A
Cited
US6081345A
Cited
US6212285B1
Cited
GB2346110A
Cited
US20020018228A1
Cited
US6876460B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-09-25 | 2010-03-27 | 2010-09-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-09-25 | 2014-03-27 | 2014-09-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-09-25 | 2018-03-27 | 2018-09-26 | $7700.00 | Window Closed / Lapsed |