Patent US7697719B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7697719B2 Active / In Force US ⏱️ 1.1 years remaining

Methods for analyzing electronic media including video and audio

Assignee: Digimarc Corp
•
Filing: 2007-12-20
•
Granted: 2010-04-13
•
Expires: 2027-12-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The presently claimed invention relates generally to processing audio and video content. One claim recites an apparatus including: one or more electronic processors. The processors are programmed for: (i) processing data representing audio content or video content to extract identifying information therefrom, the data obtained via a network access point, the processing processes data representing audible portions of the audio content or processes data representing picture elements of the video content; (ii) upon obtaining the identifying information from the data, determining whether to allow the audio content or video content to be communicated through the network access point; and (iii) controlling provision of a notice including at least some details associated with said determining. 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 11:56
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0064; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; 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/08; G06Q20/12; G06Q20/123; G06Q20/1235; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; 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; 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/00166; G11B20/0021; G11B20/00884; G11B20/00891; H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; H04K; H04K1/00; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/32; H04N1/32101; H04N1/32106; H04N1/32122; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32251; H04N1/32288; 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; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0052; H04L; H04L2463/00; H04L2463/103; H04L63/00; H04L63/10; H04N2005/91307; H04N2005/91321; H04N2005/91335; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/323; H04N2201/3233; H04N2201/3235; H04N2201/3246; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328; H04N2201/3281

Claims Analysis

Total Claims: 53
Claim 1
Independent Claim 82 words
A method comprising: receiving audio or imagery, wherein the audio or imagery comprises a signal hidden therein through alterations to data representing the audio or imagery, and wherein the hidden signal comprises at least plural-bit auxiliary data; utilizing a programmed electronic processor, analyzing the audio or imagery to decode the plural-bit auxiliary data therefrom; encrypting the plural-bit auxiliary data according to a key; providing the encrypted plural-bit auxiliary data to a remote registry; receiving at least a response from the remote registry.
Claim 2
Independent Claim 82 words
A method comprising: receiving audio or imagery, wherein the audio or imagery comprises a signal hidden therein through alterations to data representing the audio or imagery, and wherein the hidden signal comprises at least plural-bit auxiliary data; utilizing a programmed electronic processor, analyzing the audio or imagery to decode the plural-bit auxiliary data therefrom; encrypting the plural-bit auxiliary data according to a key; providing the encrypted plural-bit auxiliary data to a remote registry; receiving at least a response from the remote registry.
Claim 3
Dependent Claim 14 words
The method of claim 1 wherein the key is obtained from the remote registry.
Claim 4
Dependent Claim 9 words
The method of claim 1 wherein imagery comprises video.
Claim 5
Dependent Claim 15 words
The method of claim 1 wherein the audio or imagery comprises encrypted audio or imagery.
Claim 6
Dependent Claim 24 words
The method of claim 1 wherein the signal is hidden in the audio or imagery through use of at least one transform domain process.
Claim 7
Dependent Claim 18 words
The method of claim 1 wherein the signal is hidden in the audio or imagery with digital watermarking.
Claim 8
Independent Claim 82 words
A method comprising: at a network access point, and utilizing a programmed electronic processor, searching data representing audio or video content for a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; upon finding a steganographic signal in the data, determining whether to allow the audio or video content to be communicated through the network access point; and providing a report including details of said act of determining.
Claim 9
Independent Claim 82 words
A method comprising: at a network access point, and utilizing a programmed electronic processor, searching data representing audio or video content for a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; upon finding a steganographic signal in the data, determining whether to allow the audio or video content to be communicated through the network access point; and providing a report including details of said act of determining.
Claim 10
Dependent Claim 31 words
The method of claim 7 further comprising restricting the audio or video content from being communicated through the network access point based at least in part on said act of determining.
Claim 11
Dependent Claim 23 words
The method of claim 7 wherein said act of determining consults additional data which is separate from data carried by the steganographic signal.
Claim 12
Dependent Claim 21 words
A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 7 .
Claim 13
Dependent Claim 12 words
The method of claim 7 wherein the steganographic signal comprises plural-bit data.
Claim 14
Dependent Claim 21 words
The method of claim 11 wherein the plural-bit data comprises information associated with an owner of the audio or video content.
Claim 15
Dependent Claim 25 words
The method of claim 11 wherein the plural-bit data comprises an index to locate information associated with an owner of the audio or video content.
Claim 16
Dependent Claim 14 words
The method of claim 11 wherein the network access point comprise an Internet website.
Claim 17
Independent Claim 104 words
A method comprising: at an Internet access point, obtaining data representing audio or video content, the data including a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; utilizing a programmed electronic processor, analyzing the data to obtain the steganographic signal; upon obtaining the steganographic signal, determining whether to allow the audio or video content to be communicated through the Internet access point based at least on the steganographic signal and data that is separate from the steganographic signal; and providing a report including details of said act of determining.
Claim 18
Independent Claim 104 words
A method comprising: at an Internet access point, obtaining data representing audio or video content, the data including a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; utilizing a programmed electronic processor, analyzing the data to obtain the steganographic signal; upon obtaining the steganographic signal, determining whether to allow the audio or video content to be communicated through the Internet access point based at least on the steganographic signal and data that is separate from the steganographic signal; and providing a report including details of said act of determining.
Claim 19
Dependent Claim 12 words
The method of claim 15 wherein the steganographic signal comprises plural-bit data.
Claim 20
Dependent Claim 21 words
The method of claim 16 wherein the plural-bit data comprises information associated with an owner of the audio or video content.
Claim 21
Dependent Claim 25 words
The method of claim 16 wherein the plural-bit data comprises an index to locate information associated with an owner of the audio or video content.
Claim 22
Dependent Claim 21 words
A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 15 .
Claim 23
Dependent Claim 12 words
The method of claim 15 wherein the data comprises transform domain data.
Claim 24
Dependent Claim 21 words
A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 1 .
Claim 25
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions causing said programmed computing device to perform the method of claim 1 .
Claim 26
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions causing said programmed computing device to perform the method of claim 7 .
Claim 27
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions causing said programmed computing device to perform the method of claim 15 .
Claim 28
Independent Claim 86 words
An apparatus comprising: electronic memory to buffer audio or imagery, wherein the audio or imagery comprises a signal hidden therein through alterations to data representing the audio or imagery, and wherein the hidden signal comprises at least plural-bit auxiliary data; an electronic processor programmed for: analyzing the audio or imagery to decode the plural-bit auxiliary data therefrom; encrypting the plural-bit auxiliary data according to a key; providing the encrypted plural-bit auxiliary data to a remote registry; and receiving at least a response from the remote registry.
Claim 29
Independent Claim 86 words
An apparatus comprising: electronic memory to buffer audio or imagery, wherein the audio or imagery comprises a signal hidden therein through alterations to data representing the audio or imagery, and wherein the hidden signal comprises at least plural-bit auxiliary data; an electronic processor programmed for: analyzing the audio or imagery to decode the plural-bit auxiliary data therefrom; encrypting the plural-bit auxiliary data according to a key; providing the encrypted plural-bit auxiliary data to a remote registry; and receiving at least a response from the remote registry.
Claim 30
Dependent Claim 22 words
The apparatus of claim 25 in which said electronic processor is operating to perform at least one of the functions recited therein.
Claim 31
Independent Claim 100 words
An apparatus comprising: one or more electronic processors that are associated with a network access point, the one or more electronic processors are programmed for: (i) searching data representing audio or video content for a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; (ii) upon finding a steganographic signal in the data, determining whether to allow the audio or video content to be communicated through the network access point; and (iii) controlling provision of a report including at least some details associated with said determining.
Claim 32
Independent Claim 100 words
An apparatus comprising: one or more electronic processors that are associated with a network access point, the one or more electronic processors are programmed for: (i) searching data representing audio or video content for a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; (ii) upon finding a steganographic signal in the data, determining whether to allow the audio or video content to be communicated through the network access point; and (iii) controlling provision of a report including at least some details associated with said determining.
Claim 33
Dependent Claim 40 words
The apparatus of claim 27 , in which the one or more electronic processors are further programmed for restricting the audio or video content from being communicated through the network access point based at least in part on said determining.
Claim 34
Dependent Claim 21 words
The method of claim 27 wherein said determining consults additional data which is separate from data carried by the steganographic signal.
Claim 35
Dependent Claim 25 words
The apparatus of claim 27 in which the one or more electronic processors are operating to perform at least one of the functions recited therein.
Claim 36
Independent Claim 122 words
A method comprising: one or more electronic processors that are associated with an Internet access point, the one or more electronic processors are programmed for: (i) obtaining data representing audio or video content, the data including a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; (ii) analyzing the data to obtain the steganographic signal; (iii) upon obtaining the steganographic signal, determining whether to allow the audio or video content to be communicated through the Internet access point based at least on the steganographic signal and data that is separate from the steganographic signal; and (iv) providing a report including at least some details associated with said determining.
Claim 37
Independent Claim 122 words
A method comprising: one or more electronic processors that are associated with an Internet access point, the one or more electronic processors are programmed for: (i) obtaining data representing audio or video content, the data including a steganographic signal hidden therein, the steganographic signal being hidden in the data representing the audio or video content through alterations to the data; (ii) analyzing the data to obtain the steganographic signal; (iii) upon obtaining the steganographic signal, determining whether to allow the audio or video content to be communicated through the Internet access point based at least on the steganographic signal and data that is separate from the steganographic signal; and (iv) providing a report including at least some details associated with said determining.
Claim 38
Dependent Claim 25 words
The apparatus of claim 31 in which the one or more electronic processors are operating to perform at least one of the functions recited therein.
Claim 39
Independent Claim 96 words
An apparatus comprising: one or more electronic processors programmed for: (i) processing data representing audio content or video content to extract identifying information therefrom, the data obtained via a network access point, the processing processes data representing audible portions of the audio content or processes data representing picture elements of the video content; (ii) upon obtaining the identifying information from the data, determining whether to allow the audio content or video content to be communicated through the network access point; and (iii) controlling communication of a notice including at least some details associated with said determining.
Claim 40
Independent Claim 96 words
An apparatus comprising: one or more electronic processors programmed for: (i) processing data representing audio content or video content to extract identifying information therefrom, the data obtained via a network access point, the processing processes data representing audible portions of the audio content or processes data representing picture elements of the video content; (ii) upon obtaining the identifying information from the data, determining whether to allow the audio content or video content to be communicated through the network access point; and (iii) controlling communication of a notice including at least some details associated with said determining.
Claim 41
Dependent Claim 41 words
The apparatus of claim 33 , in which the one or more electronic processors are further programmed for restricting the audio content or video content from being communicated through the network access point based at least in part on said determining.
Claim 42
Dependent Claim 18 words
The apparatus of claim 33 wherein said determining consults additional data which is separate from the identifying data.
Claim 43
Dependent Claim 25 words
The apparatus of claim 33 in which the one or more electronic processors are operating to perform at least one of the functions recited therein.
Claim 44
Dependent Claim 25 words
The apparatus of claim 34 in which the one or more electronic processors are operating to perform at least one of the functions recited therein.
Claim 45
Dependent Claim 22 words
The apparatus of claim 33 in which the data representing audio content or video content comprises the identifying information steganographically hidden therein.
Claim 46
Dependent Claim 25 words
The apparatus of claim 38 in which the one or more electronic processors are operating to perform at least one of the functions recited therein.
Claim 47
Independent Claim 99 words
A method comprising: (i) using at least a programmed electronic processor, processing data representing audio content or video content to extract identifying information therefrom, the data being obtained via a network access point, said act of processing processes data representing audible portions of the audio content or processes data representing picture elements of the video content; (ii) upon obtaining the identifying information from the data, determining whether to allow the audio content or video content to be communicated through the network access point; and (iii) controlling communication of a notice including at least some details associated with said determining.
Claim 48
Independent Claim 99 words
A method comprising: (i) using at least a programmed electronic processor, processing data representing audio content or video content to extract identifying information therefrom, the data being obtained via a network access point, said act of processing processes data representing audible portions of the audio content or processes data representing picture elements of the video content; (ii) upon obtaining the identifying information from the data, determining whether to allow the audio content or video content to be communicated through the network access point; and (iii) controlling communication of a notice including at least some details associated with said determining.
Claim 49
Dependent Claim 32 words
The method of claim 40 further comprising restricting the audio content or video content from being communicated through the network access point based at least in part on said act of determining.
Claim 50
Dependent Claim 21 words
The method of claim 40 in which said act of determining consults additional data which is separate from the identifying data.
Claim 51
Dependent Claim 22 words
The method of claim 40 in which the data representing audio content or video content comprises the identifying information steganographically hidden therein.
Claim 52
Dependent Claim 21 words
A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 40 .
Claim 53
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions causing said programmed computing device to perform the method of claim 40 .

References Cited (Backward Citations)

US3406344A Cited
US3586781A Cited
US3919479A Cited
US3898390A Cited
US3950782A Cited
US4081132A Cited
US3984624A Cited
US4025851A Cited
US4284846A Cited
US4230990A Cited
US4230990C1 Cited
DE2943436A1 Cited
US4313197A Cited
US4450531A Cited
US4542525A Cited
US4639779A Cited
US4805020A Cited
US4967273A Cited
US4590366A Cited
US4675746A Cited
US4697209A Cited
US4689477A Cited
US4739398A Cited
US4736109A Cited
US4728984A Cited
US4843562A Cited
US5172111A Cited
US4807031A Cited
US5001696A Cited
US4796292A Cited
US4874936A Cited
US4931871A Cited
US4945412A Cited
US4969041A Cited
US5019899A Cited
US5018767A Cited
US4972476A Cited
US5237164A Cited
US5319453A Cited
US5471533B1 Cited
US5337361A Cited
US5337361C1 Cited
US5471533A Cited
US5210820A Cited
US5103459B1 Cited
US5103459A Cited
US5091966A Cited
US6076738A Cited
US5905248A Cited
US5077608A Cited
US5315098A Cited
US5872531A Cited
US5204902A Cited
US5574962A Cited
US5581800A Cited
US5329108A Cited
US5319735A Cited
US5221833A Cited
US5515451A Cited
US5495581A Cited
US5838458A Cited
US5999569A Cited
US5436653A Cited
US5284364A Cited
US5703795A Cited
US5809160A Cited
US6678392B2 Cited
US5721788A Cited
US5579124A Cited
US5864622A Cited
US5379345A Cited
US5436970A Cited
US6292092B1 Cited
US5740244A Cited
US5384846A Cited
US5652626A Cited
US5745782A Cited
US5481294A Cited
US20070217493A1 Cited
US7113614B2 Cited
US6983051B1 Cited
US7181022B2 Cited
US7043052B2 Cited
US5768426A Cited
US6647129B2 Cited
US6546112B1 Cited
US6542620B1 Cited
US20070098213A1 Cited
US7171016B1 Cited
US6343138B1 Cited
US7330563B2 Cited
US7035427B2 Cited
US6289108B1 Cited
US7349555B2 Cited
US7643649B2 Cited
USRE40919E1 Cited
US6122392A Cited
US5862260A Cited
US7536555B2 Cited
US5629770A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-04-12 2013-10-12 2014-04-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-04-12 2017-10-12 2018-04-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-04-12 2021-10-12 2022-04-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag