A system for providing wireless telecommunications services to mobile
devices includes structure and functionality for location-based services,
and includes both server and client/mobile device apparatuses. One
apparatus includes a data store storing at least a first record
associated with a first wireless device or a second record associated
with a second wireless device. A computer is coupled to the data store
and is configured to receive a request from the first wireless device to
obtain location information associated with the second wireless device.
The computer is configured to receive a change location privileges
request, and to update the first or second records in the data store
based on the received change request. Other apparatuses provide
additional structures and functions.