This Candidate Solution addresses how energy-related information from the device, the network and other components of the content delivery system can be provided to a UE application during media consumption for exposure to the user. The exposure of the energy-related information is enabled or disabled by the Application Service Provider over time and is expressed using an Energy Information Exposure Specification as envisaged by the Candidate Solution in clause 7.8.
The following functions are defined in this generic reference architecture:
The Energy Information AF is an Application Function in the Data Network with some or all of the following responsibilities, depending on its current provisioning state:
Validates the provisioning of an Energy Information Exposure Specification which represents the configuration of the Energy Information required to be exposed to the Application Service Provider (see clause 7.8). The Energy Information Exposure Specification allows the Application Service Provider to define the Energy Information to be exposed to the UE Application, and thus to the subscriber.
Subscribes to and consumes NF Energy Information from the Energy Information Function as defined in TS 23.501) with required granularities (UE, PDU session and/or QoS flow) in accordance with the parameters of the Energy Information Exposure Specifications.
Subscribes to and consumes AS Energy Information from the Application Server in accordance with the parameters of the Energy Information Exposure Specification.
Collates, prepares and exposes the above Network Energy Information to the Energy Information Collector in the UE via the data plane in accordance with the Energy Information Exposure Specification.
The Energy Information Collector is a UE function with some or all of the following responsibilities, depending on its current configuration:
Acquires an Energy Information collection configuration derived from the Energy Information Exposure Specifications provisioned by all Application Service Providers from the Energy Information AF embedded in Service Access Information obtained from the Media AF by the Media Session Handler. The Energy Information collection configuration may direct the Energy Information Collector to collect energy information from the UE at different granularities, e.g. UE, PDU Session and/or QoS flow, as described in clause 5.51.2.3 of TS 23.501 and/or for individual applications.
Subscribes to and consumes Network Energy Information from the Energy Information AF according to the Energy Information collection configuration (and hence all the Energy Information Exposure Specifications).
Collects UE Energy Information from other UE functions and about itself according to the Energy Information collection configuration (and hence all the Energy Information Exposure Specifications).
Collates and exposes collected energy-related information to the UE Application via a client API in accordance with the parameters of the Energy Information Exposure Specification provisioned by the relevant Application Service Provider.
The following reference points are defined in this generic reference architecture:
E1
Network API used by the Application Service Provider to provision the Energy Information AF. This determines whether and which NF Energy Information and/or AS Energy Information is collected by the Energy Information AF, and which UEs are entitled to consume it expressed as the parameters of the Energy Information Exposure Specification.
E12
NF Energy Information exposed by the Energy Information Function (as defined in TS 23.501) is consumed by the Energy Information AF using a Network API according to the latter's provisioning state.
E3
AS Energy Information exposed by the Application Server is consumed by the Energy Information AF using a Network API according to the latter's provisioning state.
E5
Network API used by the Energy Information Collector in the UE to subscribe to and receive Network Energy Information from the Energy Information AF. Network Energy Information exposed to the Energy Information Collector relates to a specific Application Service Provider.
E6
Client API used by the UE Application to subscribe to energy-related information notifications from the Energy Information Collector.
E8
Network API used by the Application Service Provider to receive energy-related information from the UE Application. This reference point is beyond the scope of 3GPP standardisation.
Figure 7.6.2.3-1 illustrates how the generic reference architecture for collecting and exposing energy-related information could be instantiated in the 5G Media Streaming architecture defined in TS 26.501.
The following functions are defined in this instantiation of the generic reference architecture:
The Energy Information AF is instantiated in the 5GMS AF and has some or all of the following responsibilities, depending on its current provisioning state obtained from the 5GMS AF (which includes the Energy Information Exposure Specification provisioned by 5GMS Application Providers - see clause 7.8):
Subscribes to and consumes NF Energy Information from the Energy Information Function (as defined in TS 23.501) according to the Energy Exposing Specification.
Subscribes to and consumes AS Energy Information from the Application Server according to the Energy Information Exposure Specifications.
Collates and exposes the above Network Energy Information to the Energy Information Collector in the UE via the data plane.
The Energy Information Collector is instantiated in the Media Session Handler of the 5GMS Client and has some or all of the following responsibilities, depending on its current configuration:
Acquires an Energy Information collection configuration derived from the Energy Information Exposure Specifications provisioned by all Application Service Providers from the Energy Information AF embedded in Service Access Information obtained from the 5GMS AF by the Media Session Handler. The Energy Information collection configuration may include configuration directing the Energy Information Collector to collect energy consumption information from the UE at different granularities, e.g. UE, PDU Session and/or QoS flow, as described in clause 5.51.2.3 of TS 23.501 and/or for individual applications.
Subscribes to and consumes Network Energy Information from the Energy Information AF according to the Energy Information collection configuration (and hence all the Energy Information Exposure Specifications).
Collects UE Energy Information from the Media Stream Handler and from the Media Session Handler according to the Energy Information collection configuration (and hence all the Energy Exposing Specifications).
Collates and exposes collected energy-related information to the 5GMS-Aware Application via a client API in accordance with the parameters of the Energy Information Exposure Specification provisioned by the relevant 5GMS Application Provider.
The following reference points are defined in this instantiation of the generic reference architecture:
E1
This reference point is not instantiated: the Energy Information AF is instead provisioned via reference point M1.
M1
Network API used by the Media Application Provider to provision the Energy Information AF via the 5GMS AF. This determines whether and which NF Energy Information and/or AS Energy Information pertaining to the 5GMS AS is collected by the Energy Information AF, and which UEs are entitled to consume it.
E12
This reference point is used per clause 7.6.2.2 of the present document.
M3
After configuration of the Content Hosting and/or Content Publishing and/or Content Preparation, features by the 5GMS AF, the 5GMS AS obtains a media-specific Energy Information collection configuration from the Energy Information AF instantiated in the 5GMS AF. The configuration information is embedded in Service Access Information.
E3
This reference point is used per clause 7.6.2.2 of the present document. In this instantiation, the entity exposing AS Energy Information to the Energy Information AF is the Media AS and the AS Energy Information may include the media delivery session identifier.
M5
Network API used by the Media Session Handler to obtain a media-specific Energy Information collection configuration from the Energy Information AF instantiated in the 5GMS AF. The configuration information is embedded in Service Access Information.
E5
This reference point is used per clause 7.6.2.2 of the present document. The Energy Information Collector is instantiated in the Media Session Handler and the media-specific Energy Information collection configuration is instead acquired in Service Access Information via reference point M5 (see above). Media-specific energy-related information exposed to the Media Session Handler relates to a specific media delivery session in the context of a specific 5GMS Application Provider.
M11
Client API used by the Energy Information Collector to collect UE Energy Information from the Media Access Client.
E6
This reference point is not instantiated: the energy-related information is instead exposed to applications via reference point M6.
M6
Client API used by the Media-aware Application to subscribe to energy-related information notifications from the Energy Information Collector, limited by the Energy Information Exposure Specification conveyed as part of the media-specific Energy Information collection configuration at reference point M5. Notifications correlate UE Energy Information collected from the Media Access Client, AS Energy Information collected from the Media AS and NF Energy Information collected from relevant 5G Core Network Functions with individual media delivery sessions.
E8
This reference point is not instantiated: the energy-related information is instead exposed via reference point M8.
M8
Network API used by the Media Application Provider to receive energy-related information from the Media-aware Application. This reference point is beyond the scope of 3GPP standardisation.
Figure 7.6.2.4-1 illustrates how the generic reference architecture for collecting and exposing energy-related information could be instantiated in the generalised Media Delivery architecture defined in TS 26.501 and TS 26.506.
The Application Service Provider provisions the Energy Information AF with an Energy Information Exposure Specification via reference point E1. The Energy Information exposure configuration may identify application(s) that fall within its scope.
The Energy Information AF subscribes to receive Network Energy Information reporting from the Energy Information Function via reference point E12, if relevant, in accordance with the set of parameters in the Energy Information Exposure Specification.
The AS obtains an AS Energy Information collection configuration from the Energy Information AF via reference point E3, if relevant, in accordance with the set of parameters in the Energy Information Exposure Specification. This includes a callback endpoint on the Energy Information AF for submitting AS Energy Information reports.
The Energy Information Collector subscribes to Network Energy Information reporting from Energy Information AF via reference point E5, if relevant, and receives in response a UE Energy Information collection configuration in accordance with the set of parameters in the Energy Information Exposure Specifications.
After this initialisation phase, reporting can be done:
The Energy Information Function may submit a Network Energy Information report to the Energy Information AF via reference point E12. The Network Energy Information report may include energy consumption information of different granularities, e.g. UE, PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
The AS may submit an AS Energy Information report to the Energy Information AF via reference point E3 using the callback endpoint supplied in step 3. The AS Energy Information report may include energy consumption information of different granularities, e.g. UE, PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
The Energy Information AF exposes a processed Network Energy Information report about the UE to the Energy Information Collector subscriber via reference point E5. The Network Energy Information report may include energy consumption information of different granularities, e.g. PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
The Energy Information Collector may collect additional UE Energy Information from any UE function using methods beyond the scope of 3GPP standardisation, but in accordance with the set of parameters in the Energy Information Exposure Specification conveyed as part of the Energy Information collection configuration obtained in step 5.
The Energy Information Collector exposes energy-related information to the subscribed UE Application via reference point E6. Based on the UE Energy Information collection configuration obtained in step 5, the energy-related information report may include energy consumption information of different granularities, e.g. PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501 and/or for individual applications.
The UE Application may expose the received energy-related information to the Application Service Provider via reference point E8 using methods beyond the scope of 3GPP standardisation.
Figure 7.6.3.2-1 below details the different steps for energy-related information collection and reporting in the context of the 5GMS System defined in TS 26.501 and as extended in clause 7.6.2.3 of the present document.
The 5GMS Application Provider provisions the 5GMS AF via reference point M1, including an Energy Information exposure configuration intended for the Energy Information AF instantiated in the 5GMS AF. The Energy Information exposure configuration may identify application(s) that fall within its scope.
The Energy Information AF subscribes to receive NF Energy Information reporting from the Energy Information Function via reference point E12, if relevant.
Based on configuration received from the 5GMS AF in the previous step, the 5GMS AS obtains an AS Energy Information collection configuration from the Energy Information AF via reference point E3, if relevant. This includes a callback endpoint on the Energy Information AF for submitting AS Energy Information reports.
The 5GMS-Aware Application initiates a new media delivery session with the Media Session Handler via reference point M6, including a request to enable energy-related information collection and reporting.
As a consequence of the previous step, the Media Session Handler creates a new energy-related information collection and reporting context with the Energy Information Collector instantiated in it.
The Energy Information Collector subscribes to Network Energy Information reporting from Energy Information AF via reference point E5, if relevant, and receives in response a UE Energy Information collection configuration.
Based on the UE Energy Information collection configuration received in the previous step, the Media Session Handler configures UE Energy Information collection and reporting in the Media Stream Handler via reference point M11.
After this initialisation phase, reporting can be done:
The Energy Information Function may submit an NF Energy Information report to the Energy Information AF via reference point E12. The NF Energy Information report may include energy consumption information of different granularities, e.g. UE, PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
The 5GMS AS may submit an AS Energy Information report to the Energy Information AF via reference point E3 using the callback endpoint supplied in step 4. The AS Energy Information report may include energy consumption information of different granularities, e.g. UE, PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
The Energy Information AF exposes a processed Network Energy Information report about the UE to the Energy Information Collector subscriber established in step 5 via reference point E5. The Network Energy Information report may include energy consumption information of different granularities, e.g. PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
The Media Session Handler may collect additional UE Energy Information about the media delivery session from the Media Stream Handler via reference point M11. Based on the UE Energy Information collection configuration obtained in step 6, the UE Energy Information report may include energy consumption information of different granularities, e.g. PDU Session and/or QoS Flow, as described in clause 5.51.2.3 of TS 23.501.
Based on the energy-related information received in step 17, the Media Session Handler may reconfigure the Media Stream Handler to change its streaming behaviour (e.g. change its streaming bit rate).
The Media Session Handler exposes energy-related information to the subscribed 5GMS-Aware Application via reference point M6. Based on the UE Energy Information collection configuration obtained in step 6, the energy-related information may include energy consumption information of different granularities, e.g. PDU Session and/or QoS flow, as described in clause 5.51.2.3 of TS 23.501 and/or for individual media delivery sessions.
The 5GMS-Aware Application may expose the received energy-related information to the Application Service Provider via reference point M8 using methods beyond the scope of 3GPP standardisation.
This Candidate Solution describes how energy-related information from the device, the network and other components of the Media Delivery system can be provided to a UE application during media consumption for exposure to the user and/or to the Application Service Provider.
This solution is based on Network Energy Information available from the Energy Information Function as well as the definition of two new entities, with their associated reference points, allowing the Network Energy Information to be complemented and delivered to the UE application:
The Energy Information AF has some or all of the following responsibilities, depending on its current provisioning state:
Subscribes to and consumes NF Energy Information from the Energy Information Function.
Receives AS Energy Information reports from the Application Server.
Collates and exposes the above Network Energy Information to the Energy Information Collector in the UE via the data plane.
The Energy Information Collector, is a UE function with some or all of the following responsibilities, depending on its current configuration:
Acquires an Energy Information collection configuration from the Energy Information AF.
Subscribes to and consumes Network Energy Information from the Energy Information AF according to the Energy Information collection configuration.
Collects UE Energy Information from other UE functions and about itself according to the Energy Information collection configuration.
Collates and exposes collected Energy Information to the UE Application via a client API.