Patent ID: 7362851

Claim:
A method of providing location information of a calling device to a called device, comprising: receiving into a terminating signal switching point a call trigger emanating from the calling device; detecting from the call trigger at the terminating signal switching point an identifier of the called device; receiving a privacy indicator from an originating signal switching point; detecting from the call trigger at the terminating signal switching point whether the privacy indicator is provided from the calling device; when it is detected that the privacy indicator is not provided from the calling device, detecting from the identifier of the called device whether to deliver location information of the calling device to the called device; when it is detected that location information of the calling device is to be delivered to the called device, generating a query from the terminating signal switching point to a signal transfer point, the query containing an identifier of the calling device; delivering the query from the signal transfer point to a signal control point; accessing location information associated with the identifier of the calling device from a database linked to the signal control point, wherein the location information is encoded in binary coded decimal format wherein each decimal digit in the location information is represented by a nibble; delivering the location information from the signal control point to the terminating signal switching point through the signal transfer point; determining if the called device comprises one of the following: a standard caller ID device and a computer terminal; when the called device comprises the standard caller ID device, determining a number of characters displayable on the standard caller ID device; adapting, based on the determined number of characters displayable on the display on the called device, the location information to fit in a display of the standard caller ID device; when the called device comprises the computer terminal, employing geographic informational system software to provide detailed routing information to the location of the calling party; and providing the location information from the terminating signal switching point to mapping software within the called device for displaying the location of the calling party.