| CPC G01S 15/325 (2013.01) [G01S 5/0009 (2013.01); G01S 5/30 (2013.01)] | 18 Claims |

|
1. A method comprising:
modulating an acoustic signal to form a transmitted acoustic signal, the transmitted acoustic signal having a narrow autocorrelation function;
transmitting, by a speaker in a mobile device, the transmitted acoustic signal;
receiving, by a microphone within the mobile device, a received acoustic signal, the received acoustic signal resulting from an interaction by the transmitted acoustic signal with a local acoustic environment in which the mobile device is located;
deconvolving the received acoustic signal with the transmitted acoustic signal to generate a room response trace;
comparing the room response trace to a subset of a plurality of modeled room response traces, at least one of the subset of the plurality of modeled room response traces being calculated based on a model of a building in the local acoustic environment, each of the subset of the plurality of modeled room response traces being previously calculated and stored on one of the mobile device or a central server, wherein the subset of the plurality of modeled room response traces are identified as being likely acoustic environments based on a location history of the mobile device; and
determining a location of the mobile device based on the comparing the room response trace.
|