Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

User Interface Profile

User Interface Profile

Services →

User Interface Profile is a set of information that enables a consistent, personalized user interface presentation within the capabilities of a terminal and its serving network.

Introduced
R99
Where
Services
Specifications
5 specs
User Interface Profile Description Purpose What changed Neighbours Specifications

Description

The User Interface Profile (UIP) is a concept defined in 3GPP specifications to manage the presentation of a personalized user interface on a terminal, taking into account the capabilities of both the terminal and the serving network. It contains information that allows the network or service provider to adapt the user interface to the specific device and network conditions, ensuring a consistent and optimal user experience.

Architecturally, the UIP is part of the service layer, often associated with the IP Multimedia Subsystem (IMS) and the Generic User Profile (GUP). The GUP, defined in 3GPP TS 22.121 and 23.240, provides a framework for storing and accessing user-related information, including the UIP. The UIP may be stored in the network (e.g., in the HSS or a GUP server) and downloaded to the terminal upon registration or service access. Alternatively, it may be provisioned by the user or the operator. The profile includes parameters such as layout preferences, language, font size, color schemes, and available widgets, tailored to the terminal's screen size, processing power, and network bandwidth.

The operation of the UIP involves several steps: discovery, retrieval, and application. During service initiation, the terminal may request the UIP from the network, or the network may push it. The profile is then interpreted by the terminal's UI framework to render the interface. The serving network's capabilities, such as supported codecs, data rates, and QoS, influence the profile's content. For example, a high-bandwidth network may allow rich media UI elements, while a constrained network may require a simplified interface.

Key components include the UIP data model, the protocols for transporting it (e.g., HTTP, SIP), and the terminal's UI engine. The UIP is often defined using XML schemas, as specified in 3GPP TS 29.198 (Open Service Access) and related documents. It may also incorporate accessibility features for users with disabilities.

The UIP is important for service differentiation and user satisfaction. It enables operators to deliver a branded, consistent experience across different devices and networks, reducing fragmentation. It also supports personalization, allowing users to customize their interface. As networks evolve toward 5G and beyond, the UIP concept may extend to support multi-device scenarios and context-aware UI adaptation.

Purpose & Motivation

The User Interface Profile was created to address the challenge of delivering a consistent and personalized user interface across heterogeneous terminals and networks. In the early days of mobile services, each device had its own UI, and services were often device-specific, leading to fragmentation and poor user experience. The UIP solves this by providing a standardized way to describe UI preferences and capabilities, enabling the network to adapt the interface to the terminal and network conditions.

Historically, the concept was introduced in R99 as part of the Generic User Profile (GUP) work, which aimed to define a generic mechanism for storing and accessing user-related information. The UIP was one component of the GUP, focusing on the presentation layer. It allowed operators to offer value-added services with a consistent look and feel, regardless of the device. This was particularly important for IMS services, where users could access the same service from different devices.

The UIP also addresses the need for personalization. Users can define their preferences, which are stored in the profile and applied whenever they access services. This enhances user satisfaction and loyalty. Furthermore, the UIP supports accessibility, ensuring that users with disabilities can interact with services effectively. As mobile networks have evolved, the UIP concept has been maintained and adapted, though its prominence has diminished with the rise of web-based and app-based interfaces. Nevertheless, it remains a foundational concept for network-controlled UI adaptation.

What changed in its specifications

The latest release-to-release comparison of specifications that define User Interface Profile. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.127Rel-7 → Rel-8

Topology hiding, policy management, service subscription, API accounting, identity management, and content management are the main additions in OSA Rel-8.

Full comparison in TS 22.127 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

R99 Initial

Initial definition: 'Contains information to present the personalised user interface within the capabilities of the terminal and serving network.' Introduced as part of the Generic User Profile framework.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Definition carried over unchanged from R99.

Defining Specifications

3GPP specifications that define or reference User Interface Profile, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.121 v531 Virtual Home Environment Service Requirements Rel-5 read
TS 22.127 v900 Open Service Access (OSA) Stage 1 Requirements Rel-9 read
TS 23.127 v610 Virtual Home Environment Stage 2 Specification Rel-6 read
TS 29.198 v340 OSA R99 API Stage 3 Specification R99 read