A device (110A, 110B, 110C, 200) comprising: a microphone; sound classifier circuitry to analyze signals from the microphone, splice segments of the signals, and determine a profile for each of the spliced segments, the profile indicating one or more spectral, time, or amplitude characteristics of the signals; a sound profile memory to store sound profiles of audio sources (112A, 112B, 112C) in a building in which the device (110A, 110B, 110C) resides; and sound profile manager circuitry to determine whether the profile sufficiently matches a sound profile of the sound profile memory and, in response to a determination that the sound profile does not sufficiently match any sound profiles in the sound profile memory, provide a communication to a sound profile exchange remote to the device (110A, 110B, 110C, 200), the communication requesting the sound profile exchange to determine an audio source (112A, 112B, 112C) to associate with the sound profile using a remote sound profile memory to determine whether the profile sufficiently matches a sound profile of the remote sound profile memory wherein the sound profile manager circuitry is further configured to, in response to a determination that the sound profile does not sufficiently match any sound profiles in the sound profile memory or the remote sound profile memory, provide a communication to a mobile device, the communication requesting a use of the mobile device to identify an audio source (112A, 112B, 112C) of the sound profile, and in response to receiving an identity of an audio source (112A, 112B, 112C) from the mobile device, associate the sound profile with the audio source (112A, 112B, 112C) in the sound profile memory. a microphone; sound classifier circuitry to analyze signals from the microphone, splice segments of the signals, and determine a profile for each of the spliced segments, the profile indicating one or more spectral, time, or amplitude characteristics of the signals; a sound profile memory to store sound profiles of audio sources (112A, 112B, 112C) in a building in which the device (110A, 110B, 110C) resides; and sound profile manager circuitry to determine whether the profile sufficiently matches a sound profile of the sound profile memory and, in response to a determination that the sound profile does not sufficiently match any sound profiles in the sound profile memory, provide a communication to a sound profile exchange remote to the device (110A, 110B, 110C, 200), the communication requesting the sound profile exchange to determine an audio source (112A, 112B, 112C) to associate with the sound profile using a remote sound profile memory to determine whether the profile sufficiently matches a sound profile of the remote sound profile memory wherein the sound profile manager circuitry is further configured to, in response to a determination that the sound profile does not sufficiently match any sound profiles in the sound profile memory or the remote sound profile memory, provide a communication to a mobile device, the communication requesting a use of the mobile device to identify an audio source (112A, 112B, 112C) of the sound profile, and in response to receiving an identity of an audio source (112A, 112B, 112C) from the mobile device, associate the sound profile with the audio source (112A, 112B, 112C) in the sound profile memory.