Patent ID: 7774132

Claim:
An apparatus, comprising: a processor; and a memory coupled to the processor comprising instructions executable by the processor, the processor operable when executing the instructions to: access a navigation request from a remote network device identifying a navigation objective; determine a location of the navigation objective; receive speech from the remote network device and convert the received speech into text data; store a table including entries mapping structure location identifiers to locations on a structure map; compare the text data to the entries to correlate the text data to a particular one of the entries; determine a location of the remote network device with respect to the navigation objective based on the correlation, wherein the location of the remote network device is determined based on the received speech using said speech-to-text conversion, said stored table, and said correlation; generate directions from the determined location of the remote network device to the determined location of the navigation objective; and transmit the generated directions to the remote network device.