A system for determining a location of a device having an audio output device configured to generate an acoustic signal, the system comprising: a management component; a plurality of microphones including a first microphone and a second microphone; at least one receiving component, the at least one receiving component coupled to the plurality of microphones and configured to: sample the signals received from the plurality of microphones related to the acoustic signal generated by the audio output device and detected by the plurality of microphones during a predetermined time period; calculate a first set of zero crossing times and a second set of zero crossing times based on the respective samples of the signals received from the first and second microphones; determine a first average period for the acoustic signal using the first set of zero crossing times, and determine at least one of a start time and an end time of the signals from the first microphone using the first average period and the samples of the signals received from the first microphone; determine a second average period for the acoustic signal using the second set of zero crossing times, and determine at least one of a start time and an end time of the signals from the second microphone using the second average period and the samples of the signals received from the second microphone; send one of the start time and the end time of the signals from the first microphone to the management component; and send one of the start time and the end time of the signals from the second microphone to the management component, the management component being configured to: calculate the location of the device using the one of the start time and the end time of the signals from the first microphone and the one of the start time and the end time of the signals from the second microphone. a management component; a plurality of microphones including a first microphone and a second microphone; at least one receiving component, the at least one receiving component coupled to the plurality of microphones and configured to: sample the signals received from the plurality of microphones related to the acoustic signal generated by the audio output device and detected by the plurality of microphones during a predetermined time period; calculate a first set of zero crossing times and a second set of zero crossing times based on the respective samples of the signals received from the first and second microphones; determine a first average period for the acoustic signal using the first set of zero crossing times, and determine at least one of a start time and an end time of the signals from the first microphone using the first average period and the samples of the signals received from the first microphone; determine a second average period for the acoustic signal using the second set of zero crossing times, and determine at least one of a start time and an end time of the signals from the second microphone using the second average period and the samples of the signals received from the second microphone; send one of the start time and the end time of the signals from the first microphone to the management component; and send one of the start time and the end time of the signals from the second microphone to the management component, the management component being configured to: calculate the location of the device using the one of the start time and the end time of the signals from the first microphone and the one of the start time and the end time of the signals from the second microphone. sample the signals received from the plurality of microphones related to the acoustic signal generated by the audio output device and detected by the plurality of microphones during a predetermined time period; calculate a first set of zero crossing times and a second set of zero crossing times based on the respective samples of the signals received from the first and second microphones; determine a first average period for the acoustic signal using the first set of zero crossing times, and determine at least one of a start time and an end time of the signals from the first microphone using the first average period and the samples of the signals received from the first microphone; determine a second average period for the acoustic signal using the second set of zero crossing times, and determine at least one of a start time and an end time of the signals from the second microphone using the second average period and the samples of the signals received from the second microphone; send one of the start time and the end time of the signals from the first microphone to the management component; and send one of the start time and the end time of the signals from the second microphone to the management component, the management component being configured to: calculate the location of the device using the one of the start time and the end time of the signals from the first microphone and the one of the start time and the end time of the signals from the second microphone.