BAR

Base Avatar Repository

Services
Introduced in Rel-14
The Base Avatar Repository (BAR) is a network function introduced in 3GPP Release 14 to store and manage digital avatars for users. It enables consistent avatar representation across different services and applications, supporting immersive communication experiences like AR/VR. It is a foundational component for avatar-based services in 5G and beyond.

Description

The Base Avatar Repository (BAR) is a standardized network function defined within the 3GPP architecture, specifically for the management of user digital avatars. An avatar is a digital representation of a user, which can range from a simple static image to a complex, animated 3D model capable of expressing emotions and gestures. The BAR serves as the central, authoritative storage for these avatar assets and their associated metadata. Its primary role is to ensure that a user's avatar is consistent, portable, and securely available across various service providers, applications, and devices, forming a key enabler for personalized and immersive communication services.

Architecturally, the BAR is typically implemented as an application server within the 5G Service-Based Architecture (SBA), exposing its capabilities via standardized service-based interfaces (e.g., Nbarf) as defined in TS 29.244. It interacts with other network functions like the Unified Data Repository (UDR) for user profile linkage and policy control functions for service authorization. The repository stores multiple components: the core avatar model data (geometry, textures), rigging information for animation, predefined animations or expressions, and user-specific customization parameters. This structured storage allows for efficient retrieval and rendering by client applications.

The BAR's operation involves several key procedures. For avatar provisioning, a user or an authorized application can upload, update, or delete avatar assets through secure API calls. The BAR validates these operations against user policies and storage quotas. For avatar consumption, when a service (e.g., an augmented reality call) requires a user's avatar, it sends a request to the BAR. The BAR then retrieves the appropriate avatar assets, potentially applying format transcoding or detail level-of-detail (LOD) adjustments based on the requesting client's capabilities (e.g., mobile device vs. VR headset). It also handles versioning to manage updates and ensure backward compatibility.

A critical technical aspect is the BAR's support for interoperability. By providing a standardized repository, it solves the problem of avatar fragmentation where each service uses its own proprietary format. The BAR can store avatars in standardized or commonly interoperable formats, facilitating their use across different ecosystems. Furthermore, it plays a vital role in privacy and consent management. The BAR does not render avatars itself but supplies the data to authorized entities, enforcing policies on who can access which avatar attributes. This centralized control is essential for user trust, allowing individuals to manage how their digital likeness is used across multiple immersive services in the 5G network.

Purpose & Motivation

The BAR was created to address the emerging need for persistent, user-controlled digital identities in next-generation communication networks. Prior to its standardization, avatar data was typically siloed within individual applications or games. This lack of portability meant users had to recreate their digital likeness for every new service, leading to poor user experience and fragmentation. The rise of immersive services like augmented reality (AR), virtual reality (VR), and extended reality (XR) communication in 5G necessitated a network-based solution to manage these complex digital assets reliably and at scale.

The primary problem the BAR solves is the decoupling of the user's core digital identity (their avatar) from any single application or service provider. This enables a 'write once, use anywhere' model for avatars, which is fundamental for the vision of the metaverse and seamless cross-service experiences. It also addresses technical challenges in immersive communications, such as the need for low-latency access to high-fidelity avatar data during real-time interactions and the efficient distribution of this data across a heterogeneous device landscape (from phones to VR headsets).

Historically, avatar management was an application-layer concern with no network support. The limitations of this approach became apparent with the rollout of 5G and its enhanced Mobile Broadband (eMBB) and massive Machine-Type Communication (mMTC) capabilities, which are prerequisites for widespread XR. 3GPP recognized that for these services to be successful, the network itself needed to provide common enablers. The BAR, introduced in Release 14 as part of the study on enablers for immersive telepresence services, provides this foundational capability. It allows network operators to offer avatar-as-a-service, creating new business models while ensuring user privacy, data security, and interoperability through standardization.

Key Features

  • Centralized storage and management of user avatar assets and metadata
  • Standardized service-based interfaces (e.g., Nbarf) for network integration
  • Support for avatar versioning, transcoding, and level-of-detail adjustments
  • Policy enforcement for access control and user consent management
  • Interoperability through support for common avatar model formats
  • Integration with 5G core network functions like UDR for user profile association

Evolution Across Releases

Rel-14 Initial

Initial introduction of the BAR concept and architecture. Defined the Base Avatar Repository as a network function for storing avatar-related information. Established the foundational service-based interfaces and procedures for avatar provisioning, discovery, and retrieval, primarily within the context of feasibility studies for immersive telepresence services.

Defining Specifications

SpecificationTitle
TS 23.700 3GPP TS 23.700
TS 26.264 3GPP TS 26.264
TS 29.244 3GPP TS 29.244
TS 33.790 3GPP TR 33.790