Patent US7567686B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7567686B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Hiding and detecting messages in media signals

Assignee: Digimarc Corp
•
Filing: 2005-10-25
•
Granted: 2009-07-28
•
Expires: 2025-10-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates generally to audio and video signal processing, e.g., audio or video signal encoding and detection. One claim recites a method of analyzing an embedded media signal to extract a message information signal therefrom. The method recites -in combination with other features -utilizing a multi-purpose electronic processor configured for: detecting from an embedded media signal embedded code signals corresponding to registration symbols and variable message information symbols; verifying detection of the embedded code signals coffesponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values. The multi-purpose electronic processor is configured for analyzing a plurality of fragments of the embedded media signal with greater or lesser confidence in an extracted message information signal being obtained by processing more or less fragments of the embedded media signal, respectively. Of course, other combinations and claims are provided as well.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:07
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1408; 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/0057; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0032; G07D7/004; 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/00007; G11B20/00086; G11B20/00094; G11B20/00115; G11B20/00166; G11B20/00181; G11B20/0021; G11B20/00884; G11B20/00891; G11B20/10; G11B20/10009; G11B20/10037; G11B20/10527; 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/32203; H04N1/32208; H04N1/32251; H04N1/32288; H04N5/00; H04N5/76; H04N5/89; H04N5/90; H04N5/91; H04N5/913; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N9/82; H04N9/8205; G06T2201/00; G06T2201/005; G06T2201/0052; G11B2020/00014; G11B2020/10537; G11B2020/10546; G11B2020/10555; H04N2005/91307; H04N2005/91321; H04N2005/91335; H04N2005/91342; H04N2005/9135; 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/328; H04N9/8047; Y; Y10; Y10S; Y10S283/00; Y10S283/901

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 207 words
A method of analyzing an embedded media signal to extract a message information signal therefrom, wherein the embedded media signal includes registration symbols and variable message information symbols steganographically embedded therein, in which both the registration symbols and message information symbols are redundantly embedded in the embedded media signal, the variable message information symbols are associated with the message information signal, wherein embedding of a media signal comprises changes to data representing at least some sampled fragments of the media signal to thereby represent the registration symbols and variable message information symbols, said method comprising: utilizing a multi-purpose electronic processor configured for: detecting from the embedded media signal embedded code signals corresponding to the registration symbols and variable message information symbols; verifying detection of the embedded code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is configured for analyzing a plurality of fragments of the embedded media signal with greater or lesser confidence in an extracted message information signal being obtained by processing more or less fragments of the embedded media signal, respectively.
Claim 2
Independent Claim 207 words
A method of analyzing an embedded media signal to extract a message information signal therefrom, wherein the embedded media signal includes registration symbols and variable message information symbols steganographically embedded therein, in which both the registration symbols and message information symbols are redundantly embedded in the embedded media signal, the variable message information symbols are associated with the message information signal, wherein embedding of a media signal comprises changes to data representing at least some sampled fragments of the media signal to thereby represent the registration symbols and variable message information symbols, said method comprising: utilizing a multi-purpose electronic processor configured for: detecting from the embedded media signal embedded code signals corresponding to the registration symbols and variable message information symbols; verifying detection of the embedded code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is configured for analyzing a plurality of fragments of the embedded media signal with greater or lesser confidence in an extracted message information signal being obtained by processing more or less fragments of the embedded media signal, respectively.
Claim 3
Dependent Claim 12 words
The method of claim 1 wherein the embedded media signal represents video.
Claim 4
Dependent Claim 12 words
The method of claim 1 wherein the embedded media signal represents imagery.
Claim 5
Dependent Claim 12 words
The method of claim 1 wherein the embedded media signal represents audio.
Claim 6
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 4 .
Claim 7
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 4 .
Claim 8
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 1 .
Claim 9
Dependent Claim 32 words
The method of claim 1 in which said multi-purpose electronic processor is configured for detecting embedded code signals corresponding to the registration symbols and variable message information symbols in a time domain.
Claim 10
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 8 .
Claim 11
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 8 .
Claim 12
Dependent Claim 18 words
The method of claim 1 which further comprising recording the message information signal once detected for future reference.
Claim 13
Dependent Claim 19 words
A machine-readable medium comprising instructions stored thereon, said instructions comprising instructions to execute the method of claim 1 .
Claim 14
Dependent Claim 24 words
programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 1 .
Claim 15
Independent Claim 180 words
A method comprising: obtaining an encoded media signal, wherein the encoded media signal includes registration symbols and variable message information symbols steganographically encoded therein, in which both the registration symbols and variable message information symbols are redundantly encoded in the encoded media signal, the steganographic encoding comprises changes to data representing at least some sampled fragments of a media signal to thereby represent the registration symbols and variable message information symbols; and utilizing a multi-purpose electronic processor programmed for: detecting from the encoded media signal code signals corresponding to the registration symbols and variable message information symbols; verifying detection of the code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is programmed for analyzing a plurality of fragments of the encoded media signal with greater or lesser confidence in detected code signals being obtained by processing more or less fragments of the encoded media signal, respectively.
Claim 16
Independent Claim 180 words
A method comprising: obtaining an encoded media signal, wherein the encoded media signal includes registration symbols and variable message information symbols steganographically encoded therein, in which both the registration symbols and variable message information symbols are redundantly encoded in the encoded media signal, the steganographic encoding comprises changes to data representing at least some sampled fragments of a media signal to thereby represent the registration symbols and variable message information symbols; and utilizing a multi-purpose electronic processor programmed for: detecting from the encoded media signal code signals corresponding to the registration symbols and variable message information symbols; verifying detection of the code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is programmed for analyzing a plurality of fragments of the encoded media signal with greater or lesser confidence in detected code signals being obtained by processing more or less fragments of the encoded media signal, respectively.
Claim 17
Dependent Claim 12 words
The method of claim 14 wherein the encoded media signal represents video.
Claim 18
Dependent Claim 12 words
The method of claim 14 wherein the encoded media signal represents audio.
Claim 19
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 16 .
Claim 20
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 16 .
Claim 21
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 14 .
Claim 22
Dependent Claim 32 words
The method of claim 14 in which said multi-purpose electronic processor is configured for detecting embedded code signals corresponding to the registration symbols and variable message information symbols in a time domain.
Claim 23
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 20 .
Claim 24
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 20 .
Claim 25
Dependent Claim 19 words
A machine-readable medium comprising instructions stored thereon, said instructions comprising instructions to execute the method of claim 14 .
Claim 26
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 14 .
Claim 27
Independent Claim 185 words
An apparatus comprising: electronic memory to buffer an embedded media signal, the embedded media signal includes registration symbols and variable message information symbols steganographically embedded therein, in which both the registration symbols and message information symbols are redundantly embedded in the embedded media signal, wherein embedding of a media signal comprises changes to data representing at least some sampled fragments of the media signal to thereby represent the registration symbols and variable message information symbols; and a multi-purpose electronic processor programmed for: detecting from the embedded media signal embedded code signals corresponding to the registration symbols and variable message information symbols; verifying detection of the embedded code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is programmed for analyzing a plurality of fragments of the embedded media signal with greater or lesser confidence in detected code signals being obtained by processing more or less fragments of the embedded media signal, respectively.
Claim 28
Independent Claim 185 words
An apparatus comprising: electronic memory to buffer an embedded media signal, the embedded media signal includes registration symbols and variable message information symbols steganographically embedded therein, in which both the registration symbols and message information symbols are redundantly embedded in the embedded media signal, wherein embedding of a media signal comprises changes to data representing at least some sampled fragments of the media signal to thereby represent the registration symbols and variable message information symbols; and a multi-purpose electronic processor programmed for: detecting from the embedded media signal embedded code signals corresponding to the registration symbols and variable message information symbols; verifying detection of the embedded code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is programmed for analyzing a plurality of fragments of the embedded media signal with greater or lesser confidence in detected code signals being obtained by processing more or less fragments of the embedded media signal, respectively.
Claim 29
Dependent Claim 21 words
The apparatus of claim 25 in which said multi-purpose electronic processor is operating to perform at least one function recited therein.
Claim 30
Independent Claim 178 words
An apparatus comprising: electronic memory buffering a media signal, the encoded media signal includes registration symbols and variable message information symbols steganographically encoded therein, in which both the registration symbols and variable message information symbols are redundantly encoded in the encoded media signal, the steganographic encoding comprises changes to data representing at least some fragments of a media signal to thereby represent the registration symbols and variable message information symbols; and a multi-purpose computer processor programmed for: detecting from the encoded media signal code signals coffesponding to the registration symbols and variable message information symbols; verifying detection of the code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is programmed for analyzing a plurality of fragments of the encoded media signal with greater or lesser confidence in detected code signals being obtained by processing more or less fragments of the encoded media signal, respectively.
Claim 31
Independent Claim 178 words
An apparatus comprising: electronic memory buffering a media signal, the encoded media signal includes registration symbols and variable message information symbols steganographically encoded therein, in which both the registration symbols and variable message information symbols are redundantly encoded in the encoded media signal, the steganographic encoding comprises changes to data representing at least some fragments of a media signal to thereby represent the registration symbols and variable message information symbols; and a multi-purpose computer processor programmed for: detecting from the encoded media signal code signals coffesponding to the registration symbols and variable message information symbols; verifying detection of the code signals corresponding to the registration symbols; and verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, said multi-purpose electronic processor is programmed for analyzing a plurality of fragments of the encoded media signal with greater or lesser confidence in detected code signals being obtained by processing more or less fragments of the encoded media signal, respectively.
Claim 32
Dependent Claim 21 words
The apparatus of claim 27 in which said multi-purpose electronic processor is operating to perform at least one function recited therein.
Claim 33
Independent Claim 189 words
An apparatus comprising: means for buffering an embedded media signal, the embedded media signal includes registration symbols and variable message information symbols steganographically embedded therein, in which both the registration symbols and message information symbols are redundantly embedded in the embedded media signal, the variable message information symbols correspond to the message information signal, wherein embedding a media signal comprises changes to data representing at least some sampled fragments of the media signal to thereby represent the registration symbols and variable message information symbols; means for detecting from the embedded media signal embedded code signals corresponding to the registration symbols and variable message information symbols; means for verifying detection of the embedded code signals corresponding to the registration symbols; and means for verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, in which analyzing a plurality of fragments of the embedded media signal provides greater or lesser confidence in the extracted message information signal as more or less fragments of the embedded media signal are processed, respectively.
Claim 34
Independent Claim 189 words
An apparatus comprising: means for buffering an embedded media signal, the embedded media signal includes registration symbols and variable message information symbols steganographically embedded therein, in which both the registration symbols and message information symbols are redundantly embedded in the embedded media signal, the variable message information symbols correspond to the message information signal, wherein embedding a media signal comprises changes to data representing at least some sampled fragments of the media signal to thereby represent the registration symbols and variable message information symbols; means for detecting from the embedded media signal embedded code signals corresponding to the registration symbols and variable message information symbols; means for verifying detection of the embedded code signals corresponding to the registration symbols; and means for verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, in which analyzing a plurality of fragments of the embedded media signal provides greater or lesser confidence in the extracted message information signal as more or less fragments of the embedded media signal are processed, respectively.
Claim 35
Independent Claim 172 words
An apparatus comprising: means for buffering a media signal, the encoded media signal includes registration symbols and variable message information symbols steganographically encoded therein, in which both the registration symbols and variable message information symbols are redundantly encoded in the encoded media signal, the steganographic encoding comprises changes to data representing at least some sampled fragments of a media signal to thereby represent the registration symbols and variable message information symbols; means for detecting from the encoded media signal code signals corresponding to the registration symbols and variable message information symbols; means for verifying detection of the code signals corresponding to the registration symbols; and means for verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, in which analyzing a plurality of fragments of the encoded media signal provides greater or lesser confidence in extracted message information symbols more or less fragments of the encoded media signal are processed, respectively.
Claim 36
Independent Claim 172 words
An apparatus comprising: means for buffering a media signal, the encoded media signal includes registration symbols and variable message information symbols steganographically encoded therein, in which both the registration symbols and variable message information symbols are redundantly encoded in the encoded media signal, the steganographic encoding comprises changes to data representing at least some sampled fragments of a media signal to thereby represent the registration symbols and variable message information symbols; means for detecting from the encoded media signal code signals corresponding to the registration symbols and variable message information symbols; means for verifying detection of the code signals corresponding to the registration symbols; and means for verifying detection of the variable message information symbols by checking correspondence of the values of the variable message information symbols relative to the registration symbols with an expected sequence of values, in which analyzing a plurality of fragments of the encoded media signal provides greater or lesser confidence in extracted message information symbols more or less fragments of the encoded media signal are processed, respectively.

References Cited (Backward Citations)

US3004104A Cited
US4358857A Cited
US4245346A Cited
US3406344A Cited
US3492577A Cited
US3845391A Cited
US3838444A Cited
US3984624A Cited
US4025851A Cited
US4238849A Cited
US4225967A Cited
US4230990C1 Cited
US4230990A Cited
US4333113A Cited
US4237484A Cited
US4313197A Cited
US4528588A Cited
EP0058482B1 Cited
US5233654A Cited
US4425642A Cited
US4495620A Cited
US4703476A Cited
US4672605A Cited
US4750173A Cited
US4876617A Cited
GB2196167A Cited
US4843562A Cited
US4979210A Cited
US4777529A Cited
US4807031A Cited
US5394274A Cited
WO1989008915A1 Cited
US4963998A Cited
US5079648A Cited
US4945412A Cited
US4931871A Cited
US5146457A Cited
US4969041A Cited
US4939515A Cited
US5113437A Cited
US5161210A Cited
US5010405A Cited
US4943973A Cited
US4972471A Cited
US5319453A Cited
EP0493091A1 Cited
JPH04248771A Cited
US5200822A Cited
US5642397A Cited
US5581800A Cited
US5574962A Cited
US5319735A Cited
US5243423A Cited
EP0565947B1 Cited
US5410541A Cited
US5671277A Cited
US5721788A Cited
US5424879A Cited
US5579124A Cited
US5425100A Cited
US5712920A Cited
US5379345A Cited
EP0629972A2 Cited
US5404160A Cited
US5857038A Cited
US5355161A Cited
US5652626A Cited
US5481294A Cited
US5850481A Cited
US5768426A Cited
US7181022B2 Cited
US7113614B2 Cited
US7054465B2 Cited
US6363159B1 Cited
US20060109984A1 Cited
US20060062386A1 Cited
US6983051B1 Cited
US6944298B1 Cited
US6700990B1 Cited
US6675146B2 Cited
US6654480B2 Cited
US6647129B2 Cited
US5748763A Cited
US6542618B1 Cited
US6542620B1 Cited
US6400827B1 Cited
US6539095B1 Cited
US6449379B1 Cited
US5832119A Cited
US5832119C1 Cited
WO1995014289A2 Cited
US5862260A Cited
US6026193A Cited
US6122392A Cited
US5850481C1 Cited
US6266430B1 Cited
US6404898B1 Cited
US6330335B1 Cited
US6353672B1 Cited
US5649054A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-07-27 2013-01-26 2013-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-07-27 2017-01-26 2017-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-07-27 2021-01-26 2021-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag