115. The computer system of claim 103 , wherein the confidence level of the second label is determined based on a sum of the similarity values of the one or more sound models associated with the second label.
103. A computer system for recognizing an input environmental sound, the computer system comprising: means for storing a plurality of sound models representing environmental sounds and a plurality of labels, wherein each of the plurality of labels identifies at least one of the plurality of sound models; means for receiving an input sound model representing an input environmental sound from a client device if a confidence level determined by the client device and associated with a first label associated with the input environmental sound is less than a first confidence threshold; means for determining similarity values between the input sound model and the plurality of sound models to identify one or more sound models of the plurality of sound models that are similar to the input sound model; means for selecting a second label from one or more labels of the plurality of labels associated with the one or more sound models; means for associating the second label with the input environmental sound based on a confidence level of the second label; and means for sending the second label or an indication of a failure in recognizing the input environmental sound to the client device based on the confidence level of the second label.