| CPC G06F 16/683 (2019.01) [G06F 16/632 (2019.01); G06F 16/65 (2019.01); G06F 16/686 (2019.01)] | 20 Claims |

|
1. A tangible, non-transitory computer readable medium comprising instructions that, when executed, cause at least one processor to perform a set of operations comprising:
transmitting a fingerprint of an audio signal and adjusting instructions to a server, wherein the adjusting instructions comprise at least one of a pitch shift, a time shift, or a resample ratio;
receiving from the server information corresponding to how the at least one of the pitch shift, the time shift, or the resample ratio were used by the server to adjust the fingerprint to match a reference fingerprint to identify the audio signal, wherein the server adjusts the fingerprint according to the pitch shift by altering bin values associated with the fingerprint, wherein the server adjusts the fingerprint according to the time shift by copying or deleting frames of the fingerprint, where in the server adjusts the fingerprint according to the resample ratio by resampling the fingerprint according to a ratio between a resample pitch shift value and a resample time shift value; and
in response to receiving the information, modifying the adjusting instructions for a subsequent query based on the information.
|