Description
The Home-Gateway Mobile Location Centre (H-GMLC) is a critical node in the 3GPP Location Services (LCS) architecture, standardized across multiple releases starting from Rel-8. It resides in the subscriber's Home Public Land Mobile Network (HPLMN) and serves as the first point of contact for any external entity (known as an LCS Client) requesting the geographic location of a mobile subscriber. The H-GMLC's primary functions include requestor authentication, privacy verification, and session management. Upon receiving a location request, it validates the LCS Client's credentials and checks the target subscriber's privacy settings stored in the Home Subscriber Server (HSS) to ensure the request is permitted. If authorized, the H-GMLC determines the current serving network of the target user. If the user is in the home network, the H-GMLC forwards the request directly to the local Gateway Mobile Location Centre (GMLC) or Serving Mobile Location Centre (SMLC). If the user is roaming, the H-GMLC routes the request to the appropriate Visited-GMLC (V-GMLC) in the Visited Public Land Mobile Network (VPLMN). The H-GMLC interfaces with the HSS via the Lh interface to retrieve routing information and subscriber privacy profiles. It communicates with other GMLCs (V-GMLC or local GMLC) using the Lr/Lg interfaces. The H-GMLC also handles the formatting and secure delivery of the final location estimate (e.g., latitude, longitude, accuracy) back to the requesting LCS Client. Its architecture is designed to centralize control and privacy management in the home network, ensuring consistent policy application regardless of where the subscriber is physically located.
Purpose & Motivation
The H-GMLC was introduced to provide a standardized, secure, and privacy-conscious gateway for obtaining the location of mobile subscribers, which became increasingly important with the rise of location-based services and regulatory mandates like Enhanced 911 (E911) in the US and eCall in Europe. Before its standardization, methods for locating users were often proprietary and lacked robust privacy controls, especially for roaming scenarios. The H-GMLC solves the problem of how an external application or service can reliably and securely request a user's location while respecting the user's privacy preferences and the operator's security policies. It centralizes the authorization function in the home network, where the subscriber's contract and privacy rules are held. This allows operators to maintain control over location data disclosure and to offer LCS as a billable service. Its creation enabled a wide range of applications, from emergency services (where the network must locate a caller automatically) to commercial services like fleet tracking, location-based advertising, and friend-finder applications, by providing a well-defined, interoperable interface between the mobile network and external service providers.
Key Features
- Primary entry point in HPLMN for external Location Service (LCS) requests
- Authentication and authorization of LCS Clients (requestors)
- Privacy check verification against subscriber profiles in the HSS
- Routing of location requests to the correct network (home or visited)
- Session management and coordination for location retrieval procedures
- Secure delivery of location estimates to authorized requestors
Evolution Across Releases
Initial standardization of the H-GMLC as part of the UMTS/GSM location services architecture. Defined its core functions as the home network gateway for LCS, including interfaces with HSS (Lh) and other GMLCs (Lr/Lg). Established the basic procedures for request handling, privacy checking, and routing for roaming subscribers.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.730 | 3GPP TS 23.730 |
| TS 29.173 | 3GPP TS 29.173 |
| TS 32.271 | 3GPP TR 32.271 |
| TS 32.272 | 3GPP TR 32.272 |