A personal assistant device configured to determine a location of the personal assistant device and apply settings specific to the location, comprising: at least one speaker configured to emit a stimulus noise; at least one microphone configured to acquire a room sample based on the stimulus noise, the room sample including a sample room impulse response; a memory configured to maintain a plurality of room profiles, each room profile including a room location, a stored room impulse response, and a room specific response; a processor configured to: receive the room sample; compare the sample room impulse response with at least one of the stored room impulse responses; determine whether the sample room impulse response matches one of the stored room impulse responses, wherein the room specific response associated with the room profile of the matched stored room impulse response includes contextual audible output responses at the microphone based on the room profile of the matched stored room impulse response; determine a location of the personal assistant device based on the matching; and apply the room specific response associated with the room profile of the matched stored room impulse response to a user command in order to generate one of the contextual audible output responses, wherein user commands are interpreted differently by the personal assistant device based on the location of the device, with the contextual audible output responses depending on the location. at least one speaker configured to emit a stimulus noise; at least one microphone configured to acquire a room sample based on the stimulus noise, the room sample including a sample room impulse response; a memory configured to maintain a plurality of room profiles, each room profile including a room location, a stored room impulse response, and a room specific response; a processor configured to: receive the room sample; compare the sample room impulse response with at least one of the stored room impulse responses; determine whether the sample room impulse response matches one of the stored room impulse responses, wherein the room specific response associated with the room profile of the matched stored room impulse response includes contextual audible output responses at the microphone based on the room profile of the matched stored room impulse response; determine a location of the personal assistant device based on the matching; and apply the room specific response associated with the room profile of the matched stored room impulse response to a user command in order to generate one of the contextual audible output responses, wherein user commands are interpreted differently by the personal assistant device based on the location of the device, with the contextual audible output responses depending on the location. receive the room sample; compare the sample room impulse response with at least one of the stored room impulse responses; determine whether the sample room impulse response matches one of the stored room impulse responses, wherein the room specific response associated with the room profile of the matched stored room impulse response includes contextual audible output responses at the microphone based on the room profile of the matched stored room impulse response; determine a location of the personal assistant device based on the matching; and apply the room specific response associated with the room profile of the matched stored room impulse response to a user command in order to generate one of the contextual audible output responses, wherein user commands are interpreted differently by the personal assistant device based on the location of the device, with the contextual audible output responses depending on the location.