Patent ID: 8526677

Claim:
A computer-implemented method comprising: generating, at a mobile device, three-dimensional (3D) image data of a surrounding environment with a stereoscopic camera of the mobile device; determining, at the mobile device, a global positioning system (GPS) location of the mobile device; receiving, at the mobile device, a map of the surrounding environment from a remote server based on the GPS location of the mobile device; determining, at the mobile device, a location of at least one object in the surrounding environment based on the 3D image data; determining, at the mobile device, a distance to the at least one object; generating, at the mobile device, haptic feedback including a vibration intensity corresponding to the determined distance from the mobile device to the at least one object; comparing, at the mobile device, the map of the surrounding environment with the location of the at least one object in the surrounding environment; determining, at the mobile device, a current location of the mobile device on the map of the surrounding environment based on the comparing; receiving, at the mobile device, a voice recording annotation from a user, the voice recording annotation corresponding to the current location within the surrounding environment; storing, at a memory of the mobile device, the voice recording annotation; and generating, at the mobile device, output based on the current location of the mobile device.