User plane-based location services (LCS) system, method and apparatus
First Claim
1. A method of providing location services (LCS), comprising:
- receiving a request for location information for a mobile station from a location client;
determining whether suitable location information is available from a cache;
performing authorization for location distribution based on a first security procedure to determine whether the location client is authorized to receive the location information for the mobile station via a first network entity;
performing authentication for the location distribution based on the first security procedure to authenticate the location client;
performing authorization for location determination based on a second security procedure, independent of the first security procedure, to determine whether a second network entity is authorized for the location information for the mobile station;
performing authentication for the location determination based on the second security procedure to authenticate the second network entity;
performing location determination to obtain location information for the mobile station responsive to the request for the location information when the suitable location information for the mobile station is unavailable; and
performing location distribution via the first and second network entities to provide the location information for the mobile station responsive to the request for the location information, and skipping the location determination when the present location information for the mobile station is available from the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
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 authentication and authorization and to obtain a first session key used for location determination. Location disclosure may utilize a second security procedure for authentication and 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.
74 Citations
25 Claims
-
1. A method of providing location services (LCS), comprising:
-
receiving a request for location information for a mobile station from a location client; determining whether suitable location information is available from a cache; performing authorization for location distribution based on a first security procedure to determine whether the location client is authorized to receive the location information for the mobile station via a first network entity; performing authentication for the location distribution based on the first security procedure to authenticate the location client; performing authorization for location determination based on a second security procedure, independent of the first security procedure, to determine whether a second network entity is authorized for the location information for the mobile station; performing authentication for the location determination based on the second security procedure to authenticate the second network entity; performing location determination to obtain location information for the mobile station responsive to the request for the location information when the suitable location information for the mobile station is unavailable; and performing location distribution via the first and second network entities to provide the location information for the mobile station responsive to the request for the location information, and skipping the location determination when the present location information for the mobile station is available from the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
means for receiving a request for location information for a mobile station from a location client; means for performing a first session key setup to obtain a first session key, wherein the first session key is used for authentication and encryption of messages exchanged between a first network entity and the mobile station; means for performing location determination via a first secure LCS session using the first session key to obtain location information for the mobile station responsive to the request for the location information when present location information for the mobile station is unavailable from a cache; means for performing a second session key setup to obtain a second session key, wherein the second session key is used for authentication and encryption of messages exchanged between a second network entity and the location client; and means for performing location distribution via a second secure LCS session using the second session key, independent of the first secure LCS session, to provide the location information for the mobile station to the location client responsive to the request for the location information, and skipping the location determination when the present location information for the mobile station is available from the cache.
-
-
17. A computer program product residing on a non-transitory processor-readable medium and comprising processor-readable instructions configured to cause the processor to:
-
authenticate, based on a first session obtained using a first security procedure, a location client requesting location information of a mobile station via a home network; obtain location information for the mobile station responsive to the authenticated request for location information for the mobile station when present location information for the mobile station is unavailable from a cache; authenticate the mobile station for location determination responsive to the request for location information based on a second security procedure, independent of the first security procedure; and provide, from a serving network, the location information to the location client responsive to the request for the location information for the mobile station, and skip obtaining the location information when the present location information for the mobile station is available from the cache.
-
-
18. A method of providing location services (LCS), comprising:
-
receiving a request, from a location client, for location disclosure of a mobile station; authenticating the request using a secure disclosure session key and a secure disclosure session between a network and the location client; determining whether cached location information is available; if the cached location information is available, responding to the request for location disclosure with the location information in the secure disclosure session; if the cached location information is not available, initiating a request for location determination; establishing a secure determination session, between the network and the mobile station, independent of the secure disclosure session, to authenticate the request for location determination; and communicating location information within the secure determination session. - View Dependent Claims (19, 20, 21)
-
-
22. A system in a wireless communication network, the system comprising:
-
a home network server configured to; receive a request from a location client for location disclosure of a mobile station; authenticate the request using a secure disclosure session key and a secure disclosure session with the location client; determine whether cached location information is available; respond to the request for location disclosure with the location information in the secure disclosure session if the cached location information is available; and initiate a request for location determination if the cached location information is not available; and a serving network server communicatively coupled to the home network server and configured to; establish a secure determination session, independent of the secure disclosure session, to authenticate the mobile station; determine the location information of the mobile station; and communicate the location information to the home network server. - View Dependent Claims (23, 24)
-
-
25. An apparatus comprising:
-
means for receiving a request for location information for a mobile station from a location client; means for obtaining a first session key for authentication and encryption of messages exchanged between a first network entity and the mobile station; means for exchanging information via a first secure LCS session using the first session key to determine location information for the mobile station responsive to the request for the location information only when present location information for the mobile station being unavailable from a cache; means for obtaining a second session key for authentication and encryption of messages exchanged between a second network entity and the location client; and means for distributing the determined location information via a second secure LCS session using the second session key, independent of the first secure LCS session, to provide the determined location information for the mobile station to the location client responsive to the request for the location information.
-
Specification