Patent ID: 8411874

Claim:
A computer-implemented method for filtering noise from audio, the method comprising: receiving, by a computing system, a first signal that encodes first audio obtained by a microphone of a first computing device that is different than the computing system; selecting, by the computing system, a first sound model that corresponds to a first input control of the first computing device, the first sound model selected from among multiple sound models that correspond to multiple respective input controls, wherein the selected first sound model was generated by aggregating multiple signals that encode audio that resulted from multiple different respective activations of the first input control; applying, by the computing system, the selected first sound model to the first signal that encodes the first audio, in order to filter, from the first signal, audio of user activation with the first input control so as to generate a first filtered signal; providing, by the computing system, the first filtered signal to the first computing device for output by a speaker of the first computing device; receiving, by the computing system, a second signal that encodes second audio obtained by a microphone of a second computing device that is different than the computing system and the first computing device; selecting, by the computing system, a second sound model that corresponds to a second input control of the second computing device, the second sound model selected from among the multiple sound models; and applying, by the computing system, the selected second sound model to the second signal that encodes the second audio, in order to filter, from the second signal, audio of user activation with the second input control so as to generate a second filtered signal.