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

Glossary term · Services

Push recipient

Push Recipient

Services →

Push recipient is the entity, such as a UE, user agent, or device, that receives and processes push data from the Push function and is controlled by an individual user.

Introduced
R99
Where
Services
Specifications
2 specs
Push recipient Description Purpose Neighbours Specifications

Description

In 3GPP specifications TS 22.174 and TS 23.976, a Push recipient is defined as 'the entity that receives the push data from the Push function and processes or uses it.' This concept is central to push services in mobile networks, where information is delivered to a user or device without an explicit request from the recipient. The Push recipient represents the ultimate consumer of pushed content, which may be a user equipment (UE), a software application (user agent), or even a machine or person interacting with the device.

The push service architecture in 3GPP involves several functional entities: a Push Initiator (the source of the push content), a Push Proxy Gateway (PPG), and the Push recipient. The PPG is responsible for delivering the push data to the recipient, often using protocols such as the Push Access Protocol (PAP) or the Push Over-the-Air (OTA) protocol. The Push recipient is the endpoint that receives this data, and its identity is typically associated with an application-level address, such as an IP address or a SIP URI.

According to the definition, the Push recipient is 'controlled by an individual user.' This emphasizes that the recipient is not merely a technical endpoint but is associated with a subscriber who has ultimate control over the device and the applications that receive push data. This control includes the ability to accept or reject push messages, configure preferences, and manage the applications that can act as recipients. In this sense, the Push recipient can be considered as the user's agent in the push delivery chain.

The Push recipient may be a UE in the context of a mobile network, but it can also be a specific application (user agent) running on that UE. For example, in a multimedia messaging service (MMS), the Push recipient might be the MMS client application, while the UE itself is the physical device. This distinction is important because push data is often targeted at a particular application or service, not just the device.

From a standardization perspective, the Push recipient concept is defined in the service requirements (TS 22.174) and the technical realization (TS 23.976). These specifications outline how push services should operate in UMTS and later generations, ensuring interoperability and a consistent user experience. The term has remained stable across releases since R99, reflecting the enduring nature of push services in mobile networks, from early WAP push to modern push notifications in smartphones.

Purpose & Motivation

The Push recipient concept exists to clearly identify the endpoint of push services in mobile networks. Push services were introduced to enable the delivery of information to users without the need for them to actively request it. This is essential for applications such as email notifications, multimedia messaging, news alerts, and software updates. Without a well-defined recipient entity, the network would not know where to deliver push data or how to handle it.

The concept addresses the need to distinguish between the physical device (UE) and the logical consumer of the pushed information (user agent or user). This distinction is crucial for correctly routing and processing push messages, especially when multiple applications or users share a single device. It also allows the network to apply user-specific policies and controls, such as blocking unwanted push messages or managing delivery preferences.

Historically, push services in 3GPP started with WAP Push in R99, where the recipient was often a WAP client. As mobile networks evolved, the concept expanded to include various application-level recipients and even machine-type devices. The stable definition across releases reflects its fundamental role as a generic endpoint in push architectures, independent of the underlying radio technology or core network evolution.

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: 'the entity that receives the push data from the Push Service and processes or uses it...' The concept was introduced with WAP push services, identifying the recipient as the endpoint for pushed content, controlled by a user.

Definition changed slightly: 'the entity that receives the push data from the Push function...' The term 'Push Service' was replaced with 'Push function,' reflecting a more precise architectural terminology.

Definition unchanged from Rel-2: 'the entity that receives the push data from the Push function...' Carried forward without textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Definition unchanged: 'the entity that receives the push data from the Push function...' No textual revision.

Defining Specifications

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

SpecificationTitleRelease
TS 22.174 vj00 Push Service Stage 1 Requirements Rel-19 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read