LCSS

LCS Server

Services
Introduced in Rel-5
The LCS Server is the core network entity that processes location service requests from LCS Clients. It orchestrates positioning, enforces privacy, and returns location estimates, acting as the central control point for 3GPP Location Services.

Description

The LCS Server is the central functional entity in the 3GPP Location Services (LCS) architecture responsible for handling, authorizing, and fulfilling requests for the geographic location of a Mobile Station (MS) or User Equipment (UE). It is logically implemented as the Gateway Mobile Location Centre (GMLC) in the core network, although the LCSS role can be distributed across other nodes in evolved architectures. The LCSS receives a location service request from an LCS Client (LCSC) via interfaces like the Le (for external clients) or through internal signaling. Upon receipt, it performs several critical functions: it authenticates the requesting client, checks the client's authorization for the requested service, verifies the target subscriber's privacy settings, and determines the appropriate positioning method based on the requested Quality of Service (QoS).

The LCSS then acts as an orchestrator, interacting with the relevant network elements to obtain the location estimate. For circuit-switched calls, it typically queries the Mobile Switching Center (MSC); for packet-switched sessions, it contacts the Serving GPRS Support Node (SGSN); and in LTE/5G networks, it interacts with the Mobility Management Entity (MME) or Access and Mobility Management Function (AMF). These visited network nodes may perform the positioning calculation themselves using network-based methods (e.g., Cell-ID, Uplink Time Difference of Arrival - U-TDOA) or coordinate with the UE for UE-assisted or UE-based methods like Assisted GNSS (A-GNSS) or Observed Time Difference of Arrival (OTDOA). The calculated location data is then routed back through the network elements to the LCSS.

Finally, the LCSS formats the location estimate (e.g., into shape descriptions like ellipsoid point with uncertainty circle) and returns it to the requesting LCSC. It also handles charging data generation for the location transaction. A key architectural aspect is the separation between the home network and visited network. The Home GMLC (H-GMLC) is the first point of contact for an external LCSC and handles subscriber privacy and routing, while the Visited GMLC (V-GMLC) in the serving network interfaces with the radio access network to obtain the actual location fix. This separation ensures that subscriber privacy controls, defined in the home network's Home Location Register (HLR) or Home Subscriber Server (HSS), are enforced before any location request is forwarded to the serving network.

Purpose & Motivation

The LCS Server was created to provide a standardized, secure, and scalable control point for location services within 3GPP networks. Before its definition, location functionality was often an ad-hoc addition to network elements, lacking a unified approach for service authorization, privacy management, and inter-operator interoperability. The LCSS concept centralized these critical control functions, enabling the commercial and regulatory deployment of location-based services.

Its primary purpose is to solve the problem of controlled access to a subscriber's location information. It acts as a trusted broker between entities requesting location (LCSCs) and the network's positioning capabilities. By centralizing authentication, authorization, and privacy checking, it prevents unauthorized access and ensures compliance with regulatory requirements like those for emergency services (e.g., E911 in the US) and data protection laws. Furthermore, by abstracting the complexities of different radio access technologies (from GSM to 5G NR) and positioning methods, it provides a consistent service interface to clients. This abstraction was crucial for the evolution of networks, allowing new positioning technologies to be integrated into the network without requiring changes to the service logic of external application providers.

Key Features

  • Authenticates and authorizes LCS Client requests
  • Enforces subscriber privacy settings and regulations
  • Orchestrates positioning by querying MSC, SGSN, MME, or AMF
  • Selects positioning method based on requested QoS (e.g., accuracy, latency)
  • Formats and returns location estimates (e.g., shape descriptions) to the client
  • Generates charging data records for location service transactions

Evolution Across Releases

Rel-5 Initial

Introduced as the central control function for UMTS LCS, primarily embodied by the Gateway Mobile Location Centre (GMLC). Defined the split between Home GMLC (privacy, routing) and Visited GMLC (positioning coordination). Established interfaces Le (to client), Lh (to HLR), and Lg (to MSC/SGSN) for request handling and privacy verification.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905