← Back to Patent Explorer
US7945781B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and systems for inserting watermarks in digital signals

Assignee: Digimarc Corp
•
Filing: 2000-03-30
•
Granted: 2011-05-17
•
Expires: 2020-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The presently claimed invention relates generally to digital watermarking and steganographic encoding. One claim recites a method of encoding a watermark in a digital signal. The method includes generating varying key bits; and encoding the varying watermark key bits in the digital signal as a watermark with reference to at least characteristics of the digital signal. The “digital signal” may represent audio, video or imagery. Another claim recites a system for encoding a watermark in a digital signal. The system includes a processor: i) to map pseudo-random key and processing state information to effect an encode/decode map; and ii) to encode a watermark in a digital signal using the encode/decode map and characteristics of the digital signal. Of course other combinations are provided and claimed as well.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:29
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1408; G06K7/1417; B; B42; B42D; B42D25/00; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K19/18; G06K7/1439; G06K7/1447; G06Q; G06Q20/00; G06Q20/08; G06Q20/12; G06Q20/123; G06Q20/1235; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0064; G06V; G06V30/00; G06V30/40; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0032; G07D7/0034; G07D7/004; G07F; G07F17/00; G07F17/0014; 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/00217; G11B20/00231; G11B20/0071; G11B20/00884; G11B20/00891; 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/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32251; H04N1/32288; H04N1/32352; 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; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0052; H04L; H04L2463/00; H04L2463/103; 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/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328; H04W; H04W24/00

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 40 words
A method of encoding a watermark in a digital signal, the method comprising: generating varying key bits; and encoding the varying key bits in the digital signal as a watermark with reference to at least characteristics of the digital signal.
Claim 2
Independent Claim 40 words
A method of encoding a watermark in a digital signal, the method comprising: generating varying key bits; and encoding the varying key bits in the digital signal as a watermark with reference to at least characteristics of the digital signal.
Claim 3
Dependent Claim 15 words
The method of claim 1 , wherein the digital signal represents audio, imagery or video.
Claim 4
Independent Claim 28 words
A method of steganographically encoding bits in a digital signal, the method comprising: generating varying key bits; and steganographically encoding the digital signal using the varying key bits.
Claim 5
Independent Claim 28 words
A method of steganographically encoding bits in a digital signal, the method comprising: generating varying key bits; and steganographically encoding the digital signal using the varying key bits.
Claim 6
Dependent Claim 15 words
The method of claim 3 , wherein the digital signal represents audio, imagery or video.
Claim 7
Independent Claim 39 words
A method of encoding a watermark in a digital signal, the method comprising: mapping key information to effect an encode/decode map; and encoding the watermark in the digital signal using the encode/decode map and characteristics of the digital signal.
Claim 8
Independent Claim 39 words
A method of encoding a watermark in a digital signal, the method comprising: mapping key information to effect an encode/decode map; and encoding the watermark in the digital signal using the encode/decode map and characteristics of the digital signal.
Claim 9
Dependent Claim 15 words
The method of claim 5 , wherein the digital signal represents audio, imagery or video.
Claim 10
Independent Claim 43 words
A method of generating a noise signal to produce watermark information, the method comprising: generating a noise signal as a function of at least one variable which depends on key and processing state information; and providing the generated noise signal as watermark information.
Claim 11
Independent Claim 43 words
A method of generating a noise signal to produce watermark information, the method comprising: generating a noise signal as a function of at least one variable which depends on key and processing state information; and providing the generated noise signal as watermark information.
Claim 12
Independent Claim 45 words
A system for encoding a watermark in a digital signal, the system comprising: a generator configured to generate a pseudo-random key; and an encoder configured to encode a watermark in the digital signal using: i) the pseudo-random key; and ii) characteristics of the digital signal.
Claim 13
Independent Claim 45 words
A system for encoding a watermark in a digital signal, the system comprising: a generator configured to generate a pseudo-random key; and an encoder configured to encode a watermark in the digital signal using: i) the pseudo-random key; and ii) characteristics of the digital signal.
Claim 14
Dependent Claim 19 words
The system of claim 8 , wherein the generator is selected from a non-linear generator or a scrambling generator.
Claim 15
Dependent Claim 21 words
The system of claim 8 , wherein the characteristics of the digital signal comprise mathematically defined functions of the digital signal.
Claim 16
Dependent Claim 15 words
The system of claim 8 , wherein the digital signal represents audio, imagery or video.
Claim 17
Independent Claim 47 words
A system for encoding a watermark in a digital signal, the system comprising: a processor configured to: map pseudo-random key and processing state information to effect an encode/decode map; and encode a watermark in the digital signal using the encode/decode map and characteristics of the digital signal.
Claim 18
Independent Claim 47 words
A system for encoding a watermark in a digital signal, the system comprising: a processor configured to: map pseudo-random key and processing state information to effect an encode/decode map; and encode a watermark in the digital signal using the encode/decode map and characteristics of the digital signal.
Claim 19
Dependent Claim 30 words
The system of claim 12 , wherein the processor maps the pseudo-random key and processing state information to effect an encode/decode map using a non-linear generator or a scrambling generator.
Claim 20
Dependent Claim 21 words
The system of claim 12 , wherein the characteristics of the digital signal comprise mathematically defined functions of the digital signal.
Claim 21
Dependent Claim 15 words
The system of claim 12 , wherein the digital signal represents audio, imagery or video.
Claim 22
Dependent Claim 43 words
A non-transitory computer readable medium having instructions stored thereon, the instructions comprising: instructions to generate varying key bits; and instructions to encode the varying key bits in a digital signal as a watermark with reference to at least characteristics of the digital signal.
Claim 23
Dependent Claim 43 words
A non-transitory computer readable medium having instructions stored thereon, the instructions comprising: instructions to generate varying key bits; and instructions to encode the varying key bits in a digital signal as a watermark with reference to at least characteristics of the digital signal.
Claim 24
Independent Claim 26 words
A system comprising: a generator configured to generate varying key bits; and an encoder configured to steganographically encode a digital signal using the varying key bits.
Claim 25
Independent Claim 26 words
A system comprising: a generator configured to generate varying key bits; and an encoder configured to steganographically encode a digital signal using the varying key bits.
Claim 26
Dependent Claim 30 words
A tangible computer-readable medium having instructions stored thereon, the instructions comprising: instructions to generate varying key bits; and instructions to steganographically encode a digital signal using the varying key bits.
Claim 27
Dependent Claim 30 words
A tangible computer-readable medium having instructions stored thereon, the instructions comprising: instructions to generate varying key bits; and instructions to steganographically encode a digital signal using the varying key bits.
Claim 28
Dependent Claim 41 words
A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising: instructions to map key information to effect an encode/decode map; and instructions to encode a watermark in a digital signal using the encode/decode map and characteristics of the digital signal.
Claim 29
Dependent Claim 41 words
A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising: instructions to map key information to effect an encode/decode map; and instructions to encode a watermark in a digital signal using the encode/decode map and characteristics of the digital signal.
Claim 30
Independent Claim 40 words
A system comprising: a generator configured to generate a noise signal as a function of at least one variable which depends on key and processing state information; and a provider configured to provide the generated noise signal as watermark information.
Claim 31
Independent Claim 40 words
A system comprising: a generator configured to generate a noise signal as a function of at least one variable which depends on key and processing state information; and a provider configured to provide the generated noise signal as watermark information.
Claim 32
Dependent Claim 44 words
A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising: instructions to generate a noise signal as a function of at least one variable which depends on key and processing state information; and instructions to provide the generated noise signal as watermark information.
Claim 33
Dependent Claim 44 words
A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising: instructions to generate a noise signal as a function of at least one variable which depends on key and processing state information; and instructions to provide the generated noise signal as watermark information.

References Cited (Backward Citations)

US3004104A Cited
US3845391A Cited
US3919479A Cited
US4432096A Cited
US4238849A Cited
US4237484A Cited
US4313197A Cited
US4425661A Cited
US4547804A Cited
US4703476A Cited
US5101432A Cited
US4739398A Cited
GB2196167B Cited
US4907156A Cited
US4979210A Cited
US4807031A Cited
US5079648A Cited
US4945412A Cited
US4855697A Cited
US5023929A Cited
US4969041A Cited
US4908836A Cited
US5113437A Cited
US4943973A Cited
US4972471A Cited
US5612194A Cited
US5168147A Cited
US5396559A Cited
US5175710A Cited
US5799111A Cited
US5319735A Cited
US5243423A Cited
US7136503B2 Cited
US5721788A Cited
US7412074B2 Cited
US5579124A Cited
US5425100A Cited
US5379345A Cited
US5857038A Cited
US5832119C1 Cited
US7158654B2 Cited
US7044395B1 Cited
US7035427B2 Cited
US7054465B2 Cited
US6983051B1 Cited
US5745604A Cited
US5748763A Cited
US5768426A Cited
US6975746B2 Cited
US7113614B2 Cited
US7711143B2 Cited
US20060251291A1 Cited
US5832119A Cited
US5841978A Cited
US5841886A Cited
US6363159B1 Cited
US5850481C1 Cited
US5850481A Cited
US7643649B2 Cited
US6353672B1 Cited
US5862260A Cited
US20050058318A1 Cited
US6542618B1 Cited
US7171016B1 Cited
USRE40919E1 Cited
US6026193A Cited
US7242790B2 Cited
US7697719B2 Cited
US6404898B1 Cited
US7515733B2 Cited
US6700990B1 Cited
US6330335B1 Cited
US7308110B2 Cited
US7313251B2 Cited
US6266430B1 Cited
US6681029B1 Cited
US6675146B2 Cited
US6654480B2 Cited
US6647130B2 Cited
US6647128B1 Cited
US6611607B1 Cited
US6567533B1 Cited
US6542620B1 Cited
US5499294A Cited
US7286684B2 Cited
US6959100B2 Cited
US5450490A Cited
US5764763A Cited
US5404377A Cited
US5568570A Cited
US6778682B2 Cited
US6879701B1 Cited
US7424131B2 Cited
US7248717B2 Cited
US6182218B1 Cited
US5659726A Cited
US5774452A Cited
US6718046B2 Cited
US20030219144A1 Cited
US6721440B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2014-05-16 2014-11-15 2015-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2018-05-16 2018-11-15 2019-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2022-05-16 2022-11-15 2023-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag