Description
The Personal Service Environment (PSE) is a foundational service architecture concept in 3GPP, introduced in the early releases (R99) and evolved through subsequent generations. It is not a single network node but a logical construct representing the totality of a user's service-related information, preferences, and subscription data. The PSE encompasses the user's service profile, which includes service triggers, subscribed services (like call forwarding, barring, multimedia telephony), and personal settings. This environment is managed by the home network and is accessible to serving networks to deliver consistent, personalized services regardless of the user's location or device.
The PSE works by decoupling service logic and user data from the underlying network access technology. Key network entities interact with the PSE data. The Home Subscriber Server (HSS) in the core network is a primary repository for PSE-related data, storing user profiles and authentication vectors. For IMS-based services, the PSE data is extended within the HSS and accessed by the Serving-CSCF (S-CSCF) to execute the user's service logic. The architecture enables service portability; when a user roams, the visited network's entities (like Visited-CSCF) can retrieve relevant parts of the PSE from the home network via standardized interfaces (e.g., Cx, Sh).
Key components of the PSE include the User Service Identity (which can be distinct from the device identity), service profiles, privacy settings, and service-specific data. Its role is to provide a unified view of the user to service platforms, enabling features like single sign-on, consistent service behavior across devices, and network-based service personalization (e.g., presence, messaging preferences). It is a cornerstone for achieving the "Virtual Home Environment" (VHE) vision, where users experience a consistent set of services personalized to them, independent of the access network.
Purpose & Motivation
The PSE concept was created to solve the problem of service silos and lack of personalization in early mobile networks. Initially, services were tightly coupled to specific network switches or platforms, making user data and service logic non-portable. This meant a user's services (like voicemail, call forwarding) were not consistently available when roaming or using a different device. The industry recognized the need for a user-centric, rather than network-centric, approach to service delivery.
The historical context is the move towards all-IP networks and the development of the IP Multimedia Subsystem (IMS). The PSE was a key enabler for the 3GPP's vision of the Virtual Home Environment, where users could access their personalized services seamlessly. It addressed limitations by introducing a standardized, centralized repository for user service data (initially in the HLR, later HSS), allowing service logic to be executed based on the user's identity and profile, not their physical location. This abstraction layer motivated the creation of rich, personalized multimedia services and was fundamental for the success of IMS, enabling service innovation by third-party application providers who could leverage a standardized user context.
Key Features
- Represents a user-centric collection of service profiles, data, and preferences
- Enables service portability and consistent experience across networks (roaming) and devices
- Centralized storage in the home network (e.g., within HSS) with secure access for serving networks
- Decouples service logic from access technology, fostering service innovation
- Foundational for implementing the Virtual Home Environment (VHE) concept
- Supports both circuit-switched and packet-switched (IMS) service domains
Evolution Across Releases
Introduced the PSE as a core concept for service personalization and portability in the 3GPP system architecture. Defined its role in enabling the Virtual Home Environment, with initial data stored in the Home Location Register (HLR) for circuit-switched services and beginning the framework for IP-based service personalization.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.121 | 3GPP TS 22.121 |
| TS 22.127 | 3GPP TS 22.127 |
| TS 23.127 | 3GPP TS 23.127 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 29.198 | 3GPP TS 29.198 |