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

Analyzing audio, including analyzing streaming audio signals

Assignee: Digimarc Corp
•
Filing: 2008-10-14
•
Granted: 2010-04-06
•
Expires: 2028-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The presently claimed invention relates generally to analyzing audio signals including analyzing streaming audio signals. One claim recites a method including: a) utilizing a programmed electronic processor, analyzing a streaming audio signal to extract identifying information therefrom, the identifying information being extracted from the audio signal through an analysis of data representing the audio signal; b) accessing a remote repository with the identifying information, the remote repository including a plurality of records that link identifying information to a pointer which identifies a remote computer; c) obtaining a pointer from the database with at least reference to the identifying information; and d) using the pointer to establish communication with the remote computer to obtain information associated with the audio signal. Of course, other claims and combinations are provided too.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:34
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1439; G06K7/1447; B; B42; B42D; B42D25/00; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F21/00; G06F21/10; G06F21/16; G06F21/30; G06F21/31; G06F21/36; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K19/18; G06K7/1408; G06K7/1417; 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/0028; G06T1/005; G06T1/0057; G06T1/0064; 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/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/00166; G11B20/0021; 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; 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; G06F2221/00; G06F2221/21; G06F2221/2107; G06F2221/2119; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0052; 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/3249; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 100 words
A method comprising: a) utilizing a programmed electronic processor, analyzing a streaming audio signal to obtain an index steganographically hidden therein, the index being steganographically hidden in the audio signal through alterations to data representing the audio signal; b) accessing a remote repository with the index, the remote repository including a plurality of records that link an index to a pointer which identifies a remote computer; c) obtaining a pointer from the database with at least reference to the index; and d) using the pointer to establish communication with the remote computer to obtain information associated with the audio signal.
Claim 2
Independent Claim 100 words
A method comprising: a) utilizing a programmed electronic processor, analyzing a streaming audio signal to obtain an index steganographically hidden therein, the index being steganographically hidden in the audio signal through alterations to data representing the audio signal; b) accessing a remote repository with the index, the remote repository including a plurality of records that link an index to a pointer which identifies a remote computer; c) obtaining a pointer from the database with at least reference to the index; and d) using the pointer to establish communication with the remote computer to obtain information associated with the audio signal.
Claim 3
Dependent Claim 23 words
The method of claim 1 wherein the pointer comprises at least one of a uniform resource locator (URL), IP address or network address.
Claim 4
Independent Claim 117 words
A system comprising: a. a user computing device; b. an input device associated with the user computing device, wherein the input device is configured to obtain an index steganographically hidden in a streaming audio signal, the index being steganographically hidden in the audio signal through alterations to data representing the audio signal; c. a database comprising a plurality of records that link an index to a pointer which identifies a remote computer; wherein the user computing device comprises a controller programmed for: accessing the database to extract a pointer from the database with at least reference to the index; establishing communication with the remote computer identified by the pointer; and obtaining information associated with the audio signal.
Claim 5
Independent Claim 117 words
A system comprising: a. a user computing device; b. an input device associated with the user computing device, wherein the input device is configured to obtain an index steganographically hidden in a streaming audio signal, the index being steganographically hidden in the audio signal through alterations to data representing the audio signal; c. a database comprising a plurality of records that link an index to a pointer which identifies a remote computer; wherein the user computing device comprises a controller programmed for: accessing the database to extract a pointer from the database with at least reference to the index; establishing communication with the remote computer identified by the pointer; and obtaining information associated with the audio signal.
Claim 6
Dependent Claim 23 words
The system of claim 3 wherein the pointer comprises at least one of a uniform resource locator (URL), IP address or network address.
Claim 7
Dependent Claim 99 words
A user computing device comprising: a. an input device configured to obtain an index from an audio signal, the index being steganographically hidden in the audio signal through alterations to data representing the audio signal; and b. processing circuitry programmed for: utilizing the index to access a database comprising a plurality of records that link an index to a pointer which identifies a remote computer; retrieving from the database a pointer with at least reference to the index; and using the pointer to establish communication with the remote computer identified thereby to obtain information associated with the audio signal.
Claim 8
Dependent Claim 99 words
A user computing device comprising: a. an input device configured to obtain an index from an audio signal, the index being steganographically hidden in the audio signal through alterations to data representing the audio signal; and b. processing circuitry programmed for: utilizing the index to access a database comprising a plurality of records that link an index to a pointer which identifies a remote computer; retrieving from the database a pointer with at least reference to the index; and using the pointer to establish communication with the remote computer identified thereby to obtain information associated with the audio signal.
Claim 9
Dependent Claim 25 words
The user computing device of claim 5 wherein the pointer comprises at least one of a uniform resource locator (URL), IP address or network address.
Claim 10
Dependent Claim 31 words
The user computing device of claim 5 wherein the input device receives streaming data representing audio signal, and the input device is configured to read the index from the streaming data.
Claim 11
Dependent Claim 20 words
The user computing device of claim 7 wherein the index is steganographically hidden in the audio signal with digital watermarking.
Claim 12
Independent Claim 113 words
A method comprising: remotely accessing a first computer network location comprising a plurality of audio files; selecting a first audio file from the plurality of audio files for streaming from the first computer network location to a remote computer; utilizing a programmed electronic processor, analyzing a data stream representing the first audio file to determine whether the audio file includes a signal steganographically hidden therein, the signal being steganographically hidden in the audio file through alterations to data representing the audio file; obtaining the signal if present in the data stream; accessing a second computer network location using at least a portion of the signal to obtain information pertaining to the audio file.
Claim 13
Independent Claim 113 words
A method comprising: remotely accessing a first computer network location comprising a plurality of audio files; selecting a first audio file from the plurality of audio files for streaming from the first computer network location to a remote computer; utilizing a programmed electronic processor, analyzing a data stream representing the first audio file to determine whether the audio file includes a signal steganographically hidden therein, the signal being steganographically hidden in the audio file through alterations to data representing the audio file; obtaining the signal if present in the data stream; accessing a second computer network location using at least a portion of the signal to obtain information pertaining to the audio file.
Claim 14
Dependent Claim 21 words
A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 9 .
Claim 15
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 9 .
Claim 16
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 17
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 1 .
Claim 18
Independent Claim 101 words
A method comprising: a) utilizing a programmed electronic processor, analyzing a streaming audio signal to extract identifying information therefrom, the identifying information being extracted from the audio signal through an analysis of data representing the audio signal; b) accessing a remote repository with the identifying information, the remote repository including a plurality of records that link identifying information to a pointer which identifies a remote computer; c) obtaining a pointer from the database with at least reference to the identifying information; and d) using the pointer to establish communication with the remote computer to obtain information associated with the audio signal.
Claim 19
Independent Claim 101 words
A method comprising: a) utilizing a programmed electronic processor, analyzing a streaming audio signal to extract identifying information therefrom, the identifying information being extracted from the audio signal through an analysis of data representing the audio signal; b) accessing a remote repository with the identifying information, the remote repository including a plurality of records that link identifying information to a pointer which identifies a remote computer; c) obtaining a pointer from the database with at least reference to the identifying information; and d) using the pointer to establish communication with the remote computer to obtain information associated with the audio signal.
Claim 20
Dependent Claim 21 words
A computer readable medium comprising instructions stored thereon to cause an electronic processor to perform the method of claim 14 .
Claim 21
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 14 .
Claim 22
Independent Claim 117 words
An apparatus comprising: electronic memory for buffering data associated with a streaming audio signal; an electronic processor programmed for: analyzing the data associated with the streaming audio signal to extract identifying information therefrom, the identifying information being extracted from the streaming audio signal through an analysis of the data associated with the streaming audio signal; accessing a remote repository with the identifying information, the remote repository including a plurality of records that link identifying information to a pointer which identifies a remote computer; obtaining a pointer from the database with at least reference to the identifying information; and using the pointer to establish communication with the remote computer to obtain information associated with the streaming audio signal.
Claim 23
Independent Claim 117 words
An apparatus comprising: electronic memory for buffering data associated with a streaming audio signal; an electronic processor programmed for: analyzing the data associated with the streaming audio signal to extract identifying information therefrom, the identifying information being extracted from the streaming audio signal through an analysis of the data associated with the streaming audio signal; accessing a remote repository with the identifying information, the remote repository including a plurality of records that link identifying information to a pointer which identifies a remote computer; obtaining a pointer from the database with at least reference to the identifying information; and using the pointer to establish communication with the remote computer to obtain information associated with the streaming audio signal.
Claim 24
Dependent Claim 22 words
The apparatus of claim 17 in which said electronic processor is operating to perform at least one of the functions recited therein.

References Cited (Backward Citations)

US3406344A Cited
US3919479A Cited
US3950782A Cited
US3984624A Cited
US4025851A Cited
US4284846A Cited
US4230990A Cited
US4230990C1 Cited
US4313197A Cited
US4450531A Cited
US4697209A Cited
US4677466A Cited
US4739398A Cited
US4843562A Cited
US4796292A Cited
US4945412A Cited
US4931871A Cited
US5031228A Cited
US5023929A Cited
US4969041A Cited
US5019899A Cited
US5572653A Cited
US5210820A Cited
US5103459A Cited
US5103459B1 Cited
US5115326A Cited
US5077608A Cited
US5315098A Cited
US5134719A Cited
US5204902A Cited
US5581800A Cited
US5574962A Cited
US5319735A Cited
US5243423A Cited
US5436653A Cited
US5621454A Cited
EP0581317A2 Cited
US5809160A Cited
US5579124A Cited
US6973669B2 Cited
US5754981A Cited
US5474457A Cited
EP0642060B1 Cited
US5481294A Cited
US7437430B2 Cited
US6611607B1 Cited
US6542620B1 Cited
US7158654B2 Cited
US6546112B1 Cited
US7044395B1 Cited
US5832119A Cited
US5841886A Cited
US5841978A Cited
US7035427B2 Cited
US5862260A Cited
US6587821B1 Cited
US6539095B1 Cited
US6987862B2 Cited
US5832119C1 Cited
US6330335B1 Cited
US6122392A Cited
US6324573B1 Cited
US6590998B2 Cited
US6681029B1 Cited
US6675146B2 Cited
US6647130B2 Cited
US5480306A Cited
US7136502B2 Cited
US6804379B2 Cited
US6968057B2 Cited
US6985600B2 Cited
US7076084B2 Cited
US5764763A Cited
US5473631A Cited
US5574519A Cited
US5640193A Cited
US6560349B1 Cited
US7010144B1 Cited
US7359528B2 Cited
US6278781B1 Cited
US7248717B2 Cited
US6064737A Cited
US5530852A Cited
US5848413A Cited
US20080273747A1 Cited
JP3949679B2 Cited
US7415129B2 Cited
US5710834A Cited
US20090060269A1 Cited
US7486799B2 Cited
US7499566B2 Cited
US6728390B2 Cited
US7602978B2 Cited
US7606390B2 Cited
US6199048B1 Cited
US5978773A Cited
US7051086B2 Cited
US7058697B2 Cited
US6775392B1 Cited
US20090077604A1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag