A system, method and apparatus for providing location services whereby
location determination and location disclosure are treated as separate
and independent processes. Location determination may be performed (as
necessary) via a first set of network entities to obtain location
information for a mobile station. The location information may be cached
for subsequent disclosure to any number of applications. Location
disclosure may be performed (when requested) via a second set of network
entities to provide the location information. Location determination may
utilize a first security procedure for authorization and to obtain a
first session key used for location determination. Location disclosure
may utilize a second security procedure for authorization and to obtain a
second session key used for location disclosure. For a roaming mobile
station, location determination may be performed via a serving network
and location disclosure may be performed via a home network.