← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag