Description
Application Context Transfer (ACT) is a standardized service within 3GPP architectures that facilitates the transfer of application-related context information between different entities in the network. The service operates through a centralized ACT function that manages context storage, retrieval, and transfer operations. When an application session needs to be transferred (for example, when a user switches from a smartphone to a tablet), the ACT function coordinates with both the source and target devices, ensuring all relevant session parameters, user preferences, and application state data are properly migrated.
The architecture involves several key components: the ACT Server Function (ACT-SF) which stores and manages context data, the ACT Client Function (ACT-CF) residing in user equipment or application servers that initiates transfer requests, and the ACT Management Function (ACT-MF) which handles authentication, authorization, and policy enforcement. These components communicate through standardized interfaces defined in 3GPP specifications, using RESTful APIs and JSON-based data formats for context representation. The system employs secure protocols for data transfer and implements privacy controls to protect sensitive user information.
ACT works through a multi-phase process: context capture, where the current application state is serialized and stored; context transfer initiation, triggered by user action or network conditions; context retrieval, where the target device obtains the stored context; and context restoration, where the application resumes operation with the transferred state. The service supports both push and pull transfer modes, with the ACT-SF acting as an intermediary or broker between source and target entities. Context data can include session identifiers, user preferences, media playback positions, form data, authentication tokens, and application-specific parameters.
The service integrates with existing 3GPP systems through interfaces with the Policy Control Function (PCF), Unified Data Management (UDM), and Network Exposure Function (NEF). This allows ACT to leverage network capabilities like quality of service management, user authentication, and service authorization. The ACT function can be deployed as part of the service-based architecture in 5G core networks or as an independent network function in earlier releases. It plays a critical role in enabling seamless service continuity across different access technologies (5G, LTE, Wi-Fi) and device types, forming a foundation for advanced multi-device experiences and application mobility.
Purpose & Motivation
ACT was created to address the growing need for seamless application continuity as users increasingly employ multiple devices and switch between different access networks. Prior to ACT standardization, application developers had to implement proprietary solutions for state transfer, leading to fragmentation, security vulnerabilities, and poor user experiences. These ad-hoc approaches often failed to maintain session integrity during transitions, resulting in data loss, authentication failures, and disrupted services.
The technology solves several key problems: first, it eliminates the need for users to manually restart applications or re-enter data when switching devices; second, it enables service providers to offer consistent experiences across different device form factors; third, it supports emerging use cases like extended reality (XR) where maintaining application state is critical for immersion; and fourth, it facilitates network optimization by allowing intelligent load balancing between devices without disrupting user sessions.
Historically, the motivation for ACT came from the proliferation of smart devices and the increasing expectation of seamless digital experiences. As 3GPP networks evolved toward service-based architectures in 5G, there was a recognized need for standardized mechanisms to support application mobility. ACT provides this standardization while addressing security concerns through proper authentication, authorization, and data protection mechanisms that were often lacking in proprietary solutions.
Key Features
- Standardized context data models for consistent application state representation
- Secure transfer protocols with end-to-end encryption and integrity protection
- Support for both push and pull transfer modes between devices
- Integration with 3GPP authentication and authorization frameworks
- Policy-based control over what context can be transferred and to which devices
- Backward compatibility with legacy systems through adaptation layers
Evolution Across Releases
Initial introduction of ACT with basic context transfer capabilities between user equipment and network functions. Defined fundamental architecture with ACT Server and Client functions, established basic RESTful interfaces for context management, and introduced simple context data models for session preservation during device handovers.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.558 | 3GPP TS 23.558 |
| TS 23.700 | 3GPP TS 23.700 |
| TS 28.062 | 3GPP TS 28.062 |
| TS 31.121 | 3GPP TR 31.121 |
| TS 33.739 | 3GPP TR 33.739 |