Patent ID: 8407085

Claim:
A system for identifying a location based on a three-dimensional position of a client device, the system comprising: a memory storage device including a three-dimensional taxonomy database, the database having a plurality of three-dimensional taxonomy records, each three-dimensional taxonomy record specifying a corresponding location, and, a selected one of the plurality of three-dimensional taxonomy records comprises: a three-dimensional taxonomy record identifier that identifies the at least one three-dimensional taxonomy record; and, three-dimensional geographic location information that identifies a geographic position of the location corresponding to the at least one three-dimensional taxonomy record; and a processor operative to: receive three-dimensional positional information from a client device that identifies a three-dimensional position of the client device; extract elevation information from the three-dimensional positional information that identifies the elevation of the client device; identify the selected three-dimensional taxonomy record based on mapping the elevation information of the client device to the three-dimensional geographic location information of the selected three-dimensional taxonomy record; and, output the three-dimensional taxonomy record identifier of the selected three-dimensional taxonomy record.