A mobile station location server determines the mobile station's location through
various location techniques or by receiving the location information from the mobile
station over an encrypted channel. The server stores the location in memory that
may be access by authorized client access devices. A requesting client access device
transmits a request to the server over the Internet. The server authenticates the
request to verify that the client access device is authorized to receive the location
information. If the client access device is authorized, the server can then transmit
the information in either an encrypted or decrypted form to the device.