AILC

Assistance Information bit for Local Cache

Radio Access Network
Introduced in Rel-15
AILC is a 1-bit indicator in LTE RRC signaling that informs the UE whether the network supports local caching of assistance information. It enables efficient delivery of location assistance data by allowing UEs to cache and reuse information, reducing signaling overhead and improving positioning performance.

Description

The Assistance Information bit for Local Cache (AILC) is a specific signaling element defined within the LTE Radio Resource Control (RRC) protocol, primarily documented in 3GPP TS 36.331 (RRC protocol specification) and referenced in TS 36.323 (Packet Data Convergence Protocol specification). It functions as a single-bit flag transmitted by the eNodeB to the User Equipment (UE) within specific RRC messages, most notably within the System Information Block (SIB) type 2 or potentially within dedicated RRC signaling. The core purpose of this bit is to indicate whether the network supports and allows the UE to locally cache assistance information received from the network, particularly information related to positioning services.

Architecturally, AILC operates within the control plane of the LTE Radio Access Network (E-UTRAN). The eNodeB, as the controlling entity for radio resources, sets the value of the AILC bit based on network configuration and capabilities. When the UE receives an RRC message containing the AILC bit set to 'true' or 'supported', it interprets this as permission to store certain network-provided assistance data in its non-volatile memory (local cache). This cached data typically includes elements like cell identities, timing information, and other parameters that can aid in subsequent positioning procedures, such as Observed Time Difference of Arrival (OTDOA) or Enhanced Cell ID (E-CID).

From a procedural perspective, the mechanism works as follows: During initial access or a positioning session, the UE receives assistance data from the network via RRC or LPPa/LPP signaling. If the AILC bit is set, the UE can store this data. In future sessions, especially upon cell reselection or return from idle mode, the UE can first check its local cache for valid assistance information before requesting a fresh transmission from the network. The UE must manage the cache validity, often tied to a timestamp or a validity timer also provided by the network. This cache-and-reuse mechanism significantly reduces the need for repetitive signaling of largely static or slowly changing assistance data.

Its role in the network is to optimize positioning-related signaling and improve the user experience for location-based services. By minimizing the number of bytes that need to be transmitted over the air interface for positioning assistance, AILC contributes to reduced latency in obtaining a position fix, lower signaling load on the network, and decreased UE power consumption. It is a key enabler for efficient, network-assisted positioning in LTE and serves as a foundational concept for similar optimizations in 5G NR.

Purpose & Motivation

AILC was introduced to address the inefficiency of repeatedly transmitting the same, relatively static assistance information to a UE every time it needed to perform a positioning operation. Prior to its introduction, assistance data for techniques like OTDOA—which includes reference cell information, neighbor cell lists, and precise timing data—was typically sent in full during each positioning session. This created significant and unnecessary signaling overhead, especially for UEs that were stationary or moving within a limited area, as the assistance data for nearby cells remained largely unchanged.

The historical context for AILC's creation is the growing importance and demand for accurate, low-latency location services in LTE networks. Applications ranging from emergency (E911) services to commercial location-based services and IoT asset tracking required efficient positioning mechanisms. The traditional approach of full assistance data transfer per session was identified as a bottleneck, consuming radio resources and increasing the time-to-first-fix (TTFF) for positioning. AILC, as a simple 1-bit indicator, provided an elegant and low-overhead solution to this problem by enabling a client-side caching strategy.

It solves the problem by shifting the paradigm from a 'always-transmit' model to a 'cache-and-validate' model. This addresses limitations in spectral efficiency, network capacity, and UE battery life. The motivation was to create a standardized mechanism that allows networks to explicitly control and authorize caching behavior, ensuring interoperability between UEs and network equipment from different vendors while achieving the desired optimization gains.

Key Features

  • 1-bit indicator within RRC signaling for network control
  • Enables UE-side local caching of positioning assistance data
  • Reduces signaling overhead and air interface resource consumption
  • Decreases latency for position acquisition (Time-To-First-Fix)
  • Improves UE power efficiency by avoiding redundant data reception
  • Standardized mechanism ensuring multi-vendor interoperability

Evolution Across Releases

Rel-15 Initial

Introduced the AILC bit within the LTE RRC protocol specification (TS 36.331). Defined its core functionality as a network-provided indicator that authorizes the UE to cache assistance information, such as OTDOA assistance data, locally in its memory. This initial capability was focused on optimizing LTE Positioning Protocol (LPP) and LTE Positioning Protocol A (LPPa) procedures by minimizing repetitive data transfers.

Defining Specifications

SpecificationTitle
TS 36.323 3GPP TR 36.323
TS 36.331 3GPP TR 36.331