In the considered scenario, client data is reported in band with media requests at reference point M4d. Client data is initially sent to the 5GMSd AS via reference point M4d, and from there provided to the 5GMSd AF using the QoE metrics reporting mechanism at reference point M3d. The call flow is aligned with QoE metrics collection and reporting as defined in clause 5.5.
Figure 5.13.2-1 illustrates a scenario where client data collection and in-band reporting by the 5GMSd AS is configured by the 5GMSd AF via reference point M3d. In this example, it is assumed that the client data collection information provided by the 5GMSd AF comprises instructions/rules regarding client data reporting. It is further assumed that the 5GMSd AF is required to expose client data events to separate destination entities, upon optionally having performed post-processing on the collected report information. The 5GMSd AF and 5GMSd AS may be either trusted or untrusted.
The 5GMSd AF is provisioned at reference point M1d with in-band client data reporting configuration information pertaining to client data collection by the Media Player and reporting of it to the 5GMSd AF via the 5GMSd AS. This includes different client data collection, in-band reporting and data processing instructions regarding required post-processing functionality and subsequent exposure of processed client data to the 5GMSd Application Provider and/or to the NWDAF.
The 5GMSd AF configures the Data Collection AF instantiated inside it to receive client data reports from the 5GMSd AS and to make the client data available for exposure to event consumers.
The 5GMSd AF also configures the 5GMSd AS to extract client data from media requests at reference point M4d and report it to the 5GMSd AF via reference point M3d.
The 5GMSd-Aware Application triggers the Service Announcement and Content Discovery procedure at reference point M8d. The Service Announcement may include the whole Service Access Information that includes a client data collection and in-band reporting configuration to be used by the Media Player.
Time passes until the 5GMSd Client initiates session establishment and media playback.
The Media Player requests the establishment of a streaming session by invoking a suitable method at reference point M11d on the Media Session Handler, which acknowledges the request.
The Media Session Handler requests may acquire whole Service Access Information from the 5GMSd AF via reference point M5d if did not already receive this in step 2 above.
The Media Session Handler informs the Media Player about the successful set-up of the streaming session by means of a suitable notification at reference point M11d.
The media playback pipeline is set up between the Media Player, the 5GMSd AS at reference point M4d and with the 5GMSd Application Provider at reference point M2d.
Using a suitable interaction at reference point M11d, the Media Session Handler interrogates the Media Player at reference point M11d on its capability to perform client data collection and in-band reporting at reference point M4d and instructs the player to enable client data collection and in-band reporting, including a session identifier. In response the Media Player acknowledges its support for the collection of the required client data.
During the course of media playback, steps 6a to 6f below may be repeated, depending on the duration of the playback.
The Media Player requests media content from the 5GMSd AS via reference point M4d and includes configured client data in the request according to the configuration obtained in step 4 above.
In the case of a live streaming service, media content may have already been published by the 5GMSd Application Provider to the 5GMSd AS at reference point M2d. However, in this case it is considered that the 5GMSd AS ingests media from the 5GMSd Application Provider in pull mode. The 5GMSd AS checks if the requested data is already cached and if not, requests the data from the upstream 5GMSd Application Provider. The 5GMSd AS may also use information in the client data to request future segments in advance of a request at reference point M4d.
Based on reported client data the 5GMSd AF may decide to communicate with the 5G System to initiate media handling functions such as Network Assistance.
In parallel with the media streaming session, the client data received by the 5GMSd AF is prepared for exposure:
In accordance with its in-band client data reporting configuration as provisioned in step 1, the 5GMSd AF performs separate post-processing in accordance with the received types of client data reports.
The Data Collection AF instantiated in the 5GMSd AF exposes an event containing processed client data to the 5GMSd Application Provider at reference point R6 in accordance with the Event Data Processing Configuration provisioned in step 1.
The Data Collection AF instantiated in the 5GMSd AF may expose an event containing processed client data to the NWDAF at reference point R6 in accordance with the Event Data Processing Configuration provisioned in step 1.