1. A method performed by one or more computers, the method comprising: receiving, by the one or more computers, audio data from a client device; determining, by the one or more computers, specific content from captured media that matches the received audio data, wherein the captured media is captured from one or more media sources at a backend system and includes at least one of audio media or audio-video media, and wherein determining the specific content that matches the received audio data includes identifying an advertisement that is (i) included within the captured media and (ii) included within the media programming associated with the received audio data, wherein the captured media comprises a collection of audio fingerprints stored in an audio fingerprint repository, wherein each audio fingerprint is generated from at least a portion of an audio stream extracted from one or more monitored digital television broadcast channels; obtaining, by the one or more computers, additional information associated with the advertisement included within the media programming associated with the received audio data; generating, by the one or more computers, a search query based at least in part on the obtained additional information associated with the advertisement included within the media programming associated with the received audio data; and returning, by the one or more computers, one or more search results to the client device responsive to the search query.
1. A method performed by one or more computers, the method comprising: receiving, by the one or more computers, audio data from a client device; determining, by the one or more computers, specific content from captured media that matches the received audio data, wherein the captured media is captured from one or more media sources at a backend system and includes at least one of audio media or audio-video media, and wherein determining the specific content that matches the received audio data includes identifying an advertisement that is (i) included within the captured media and (ii) included within the media programming associated with the received audio data, wherein the captured media comprises a collection of audio fingerprints stored in an audio fingerprint repository, wherein each audio fingerprint is generated from at least a portion of an audio stream extracted from one or more monitored digital television broadcast channels; obtaining, by the one or more computers, additional information associated with the advertisement included within the media programming associated with the received audio data; generating, by the one or more computers, a search query based at least in part on the obtained additional information associated with the advertisement included within the media programming associated with the received audio data; and returning, by the one or more computers, one or more search results to the client device responsive to the search query. 6. The method of claim 1 , further comprising: deriving at least one additional set of information associated with each extracted audio stream; generating at least one set of content-related metadata associated with each extracted audio stream based on the derived at least one additional set of information; associating each of the at least one set of content-related metadata with the unique content identifier associated with the generated audio fingerprint associated with the corresponding extracted audio stream; and storing each of the at least one set of content-related metadata in a metadata repository.