16. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises: receiving audio data; causing a first audio fingerprint of the received audio data to be compared to audio fingerprints corresponding to a plurality of programs; and receiving an identity of a first program of the plurality of programs to which the first audio fingerprint corresponds based on the comparison; wherein the program that is currently being presented is identified based on the received identity of the first program.
16. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises: receiving audio data; causing a first audio fingerprint of the received audio data to be compared to audio fingerprints corresponding to a plurality of programs; and receiving an identity of a first program of the plurality of programs to which the first audio fingerprint corresponds based on the comparison; wherein the program that is currently being presented is identified based on the received identity of the first program. 17. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises receiving a portion of the first program that is currently being presented based on a comparison of the first audio fingerprint to a plurality of audio fingerprints associated with the first program, wherein each of the plurality of audio fingerprints associated with the first program correspond to a particular portion of the first program.