The present disclosure generally relates to network data analytics (NDA). In particular, a technique for correlating NDA information for a device group comprising multiple terminal devices is presented. The technique may be implemented in the form of an apparatus, a method, an NDA system, and a computer program product.
NDA has been an important tool for planning and operating legacy wireless communications networks and will also be implemented in wireless communications networks of the 5th generation (5G networks). The core network domain of 5G networks introduces an analytics function called network data analytics function (NWDAF) and described in greater detail in sections 4.19 and 5.2.11 of the 3rd Generation Partnership Project (3GPP) Technical Specification (TS) 23.502 V15.3.0 (2018-09).
In brief, NWDAF collects and analyses data from different network functions (NFs) that provide network services. Service consumers such as a policy control function (PCF) may subscribe and unsubscribe at NWDAF to be notified on load level information on a network slice instance. The subscription may be based on periodic notifications and notifications when a threshold is exceeded. The PCF (or other service consumer) may then perform policy decisions based on the load level information obtained for a specific network slice instance.
An important data source for NWDAF are so-called user plane functions (UPFs) that handle user data traffic and optionally include deep packet inspection (DPI) capabilities. NDA information including user plane information pertaining to applications run by terminal devices (such as Internet of Things, IoT, devices or mobile user devices), metric information (such as traffic key performance indicators, KPIs, like throughput and latency) and UPF load information may thus be gathered by NWDAF from UPFs. UPFs may also provide digested NDA information including application usage statistics, UPF load patterns and predictions, user QoE, and so on.
It is currently not defined in the 5G specifications how to bind multiple device subscriptions to a single entity for NDA purposes. As an example, a single user may have multiple device subscriptions, one subscription for a user equipment (UE) device (e.g., a smartphone) and one or more further subscriptions for IoT devices (e.g., wearables, a car, a home entertainment system, etc.). It will often be required to obtain NDA information for all devices across multiple subscriptions of that user. As another example, NDA information pertaining to the devices and subscriptions owned by members of a certain group (e.g., a family or a company) may be of interest. At present, the 5G specifications do not provide a solution to obtaining NDA information across multiple devices that may be associated with multiple subscriptions.
There is a need for a technique for efficiently correlating NDA information for a device group comprising multiple terminal devices.
According to one aspect, an apparatus for correlating NDA information for a device group comprising multiple terminal devices is provided, wherein each terminal device is associated with a group member identifier and the device group is associated with a group identifier. The apparatus is adapted to receive an NDA request comprising a group identifier and an NDA specification of NDA information to be collected, to send a group member identifier request comprising the group identifier, and to receive, in response to the group member identifier request, one or more group member identifiers associated with the group identifier. The apparatus is further adapted to configure one or more NF associated with the group member identifiers in accordance with the NDA specification, to obtain, from the one or more NFs, NDA information collected for the group member identifiers based on the NDA specification, and to correlate the NDA information collected for the group member identifiers based on their association with the device group.
The terminal devices in the device group may include one or more IoT devices. The terminal devices in the device group may comprise one or more mobile communication devices such as smartphones or tablet computers.
The apparatus may be adapted to receive, from a particular NF, a session notification comprising a group member identifier associated with a session handled by the particular NF. In some variants, the apparatus may further be adapted to determine that the group member identifier comprised in the session notification is one of the one or more group member identifiers received in response to the group member identifier request, wherein the particular NF is then configured in response to the determination. Still further, the apparatus may be adapted to send a session notification request to one or more NFs to trigger the one or more NFs to send session notifications to the apparatus. The session notification request may include at least one of the one or more group member identifiers received in response to the group member identifier request.
Configuring a particular NF by the apparatus may comprise sending the NDA specification to the particular NF. The NDA specification may be sent together with at least one of the one or more group member identifiers received in response to the group member identifier request.
At least one of the one or more NFs may be a user plane entity. In such a case the NDA information may pertain to user data traffic associated with a particular group member identifier.
The apparatus may be adapted to correlate the NDA information by aggregating the NDA information collected for multiple group member identifiers associated with the same group identifier. The aggregation may include one or more of a logical concatenation, a mathematical summation and a mathematical averaging.
The apparatus may be adapted to return the correlated NDA information as a response to the NDA request. The correlated NDA information may be returned towards a source of the NDA request. That source may be an over-the-top (OTT) device. One or more intermediaries or proxies (e.g., a network exposure function, NEF) may be arranged between the correlating apparatus and the OTT device.
The group identifier may be one of a subscription identifier and a user identifier binding the multiple terminal devices into the device group. In another variant, each group member identifier is associated with only a single device group and the group identifier is a group member identifier of one of the terminal devices.
The apparatus may be adapted to receive the NDA request from an NEF interfacing between the apparatus and an application function (AF) external to a network domain in which the apparatus is located. The NEF may have obtained the NDA specification and the group identifier from the AF.
The apparatus may be adapted to at least one of send the group member identifier request to and receive the group member identifiers from one of
The apparatus may be adapted to receive a change notification that the device group associated with the group identifier has changed in that a further terminal device having an associated further group member identifier was added to the device group and/or in that one of the terminal devices was removed from the device group. The apparatus may be adapted to configure an NF associated with the further group member identifier in accordance with the NDA information specification and/or notify the NF associated with group member identifier of the removed terminal device of the removal. Additionally, or in the alternative, the apparatus may be adapted to send a change notification request to trigger sending of change notification requests to the apparatus. The change notification request may comprise the group identifier of the device group for which change notifications are to be received.
In some variants, the apparatus is configured as an NWDAF or any other NF. The NWDAF may be compliant with 3GPP TS 23.502 V15.3.0 (2018-09) or later versions thereof. In a similar manner, one or more of the BSF, UDM, UDR, AFs, NFs, and NEFs may be compliant with 3GPP TS 23.502 V15.3.0 (2018-09) or later versions thereof.
The apparatus may be adapted to utilize a hypertext transfer protocol (HTTP) for at least one of the sending and receiving operations. Moreover, the NDA information may derived by DPI. The NDA information may derived by DPI at one or more UPFs.
The group member identifiers may take the form of subscription identifiers or device identifiers or user identifiers or combinations thereof. At least a first one of the terminal devices may be associated with a user identifier as its group member identifier. At least a second one of the terminal devices may be associated with an IoT identifier as its group member identifier.
According to a further aspect, an apparatus adapted to facilitate correlation of NDA information is presented, wherein the apparatus is adapted to maintain information pertaining to a device group comprising multiple terminal devices, wherein each terminal device has a group member identifier and the device group is associated with a group identifier, to receive an identifier request for the group member identifiers of the terminal devices in the device group for which the NDA information is to be collected, the identifier request comprising the group identifier, and to return, in response to the identifier request, one or more (or all) of the group member identifiers associated with the group identifier.
The apparatus according to the second aspect may be configured as one of
The apparatus according to the second aspect may be adapted to receive the identifier request from an NWDAF. This NWDAF may be configured according to the first aspect.
Also provided is an NDA system comprising the apparatus for correlating NDA information as presented herein and the apparatus for facilitating correlation of NDA information as presented herein.
A further aspect is directed to a method for correlating NDA information for a device group comprising multiple terminal devices, wherein each terminal device is associated with a group member identifier and the device group is associated with a group identifier, the method comprising receiving an NDA request comprising a group identifier and an NDA specification of NDA information to be collected, sending a group member identifier request comprising the group identifier, and receiving, in response to the group member identifier request, one or more group member identifiers associated with the group identifier. The method further comprises configuring one or more network functions, NFs, associated with the group member identifiers in accordance with the NDA specification, obtaining, from the one or more NFs, NDA information collected for the group member identifiers based on the NDA specification, and correlating the NDA information collected for the group member identifiers based on their association with the device group.
A still further aspect is directed to a method for facilitating correlation of network data analytics, NDA, information. The method comprises maintaining information pertaining to a device group comprising multiple terminal devices, wherein each terminal device has a group member identifier and the device group is associated with a group identifier, and receiving an identifier request for the group member identifiers of the terminal devices in the device group for which the NDA information is to be collected, the identifier request comprising the group identifier. The method further comprises returning, in response to the identifier request, one or more (or all) of the group member identifiers associated with the group identifier.
The method may comprise further steps as described above and below. Moreover, the method may be executed by the device presented herein.
Also provided is a computer program product comprising program code portions configured to execute the method presented herein when the computer program product is executed by one or more processors. The computer program product may be stored on a computer readable recording medium or may be provided for download via a network connection.
Further aspects, details and advantages of the present disclosure will become apparent from the detailed description of exemplary embodiments below and from the drawings, wherein:
In the following description, for purposes of explanation and not limitation, specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent to one skilled in the art that the present disclosure may be practiced in other embodiments that depart from these specific details.
While, for example, the following description focuses on an exemplary core network configuration in accordance with the 5G specifications, the present disclosure is not limited in this regard. For example, the present disclosure could also be implemented in other cellular or non-cellular wireless communication networks. While, therefore, the embodiments will specifically be described with reference to 5G network entities, it will be appreciated that the present disclosure could also be implemented in other network types and by other network entities having similar functionalities. Moreover, while correlation will be explained in the context of exemplary types of NDA information, it will be readily apparent that other types of NDA information may be correlated as well.
Those skilled in the art will further appreciate that the steps, services and functions explained herein may be implemented using individual hardware circuits, using software functioning in conjunction with a programmed microprocessor or general purpose computer, using one or more Application Specific Integrated Circuits (ASICs) and/or using one or more Digital Signal Processors (DSP). It will also be appreciated that when the present disclosure is described in terms of a method, it may also be embodied in one or more processors and one or more memories coupled to the one or more processors, wherein the one or more memories store one or more computer programs that perform the steps, services and functions disclosed herein when executed by one or more processors.
In the following description of exemplary embodiments, the same reference numerals denote the same or similar components.
The core network domain 102 generally comprises multiple network entities. In
Each UPF 107A, 107B, 107C is associated with one of the terminal devices 104A, 104B, 104C, respectively, and handles the associated user data traffic. It will be appreciated that each of the UPFs 107A, 107B, 107C can in principle handle user data traffic for multiple ones of the terminal devices 104A, 104B, 104C, depending on the network configuration.
The UPFs 107A, 107B, 107C are equipped with DPI technology to inspect and analyse user data traffic of the terminal devices 104A, 104B, 104C. In more detail, the UPFs 107A, 107B, 107C are configured to inspect and analyse the contents of Internet Protocol (IP) data packets beyond their IP 5 tuples. The IP 5 tuples consist of the heading elements of an IP data packet, namely IP source address, IP destination address, source transport address, destination transport address, and protocol over IP (e.g., TCP, UDP). In other words, DPI targets at application layer information conveyed by IP data packets. Based on DPI, service classification information can be obtained, which permits a classification of IP packets, for example according to a configured tree of rules and/or assigning IP packets to a certain service session.
A central component of the core network domain 102 is a so-called unified data management (UDM) 108. UDM 108 supports different registration, subscription and user-related functionalities. In the context of the present disclosure, the following functionalities are of particular interest:
UDM 108 is associated with a binding support function (BSF) 110 and a unified data repository (UDR) 112. BSF 110 may be deployed standalone or may be co-located with other network functions, such as UDM 108, UDR 112, PCF, network repository function (NRF) and SMF. A specific co-location allows a combined implementation of the BSF 110 with another network entity (such as UDM 108, see
UDR 112 enables storage and retrieval of subscription data by UDM 108 and corresponds to the home subscriber server (HSS) in pre-5G core network architectures. In the example depicted in
BSF 110 stores information about user identity, data network name (DNN), terminal device (IP or Ethernet) address, date network information (e.g., single network slice selection assistance information, S-NSSAI) and PCF address of PCF selected for a certain PDU Session. This information may be stored in the UDR 112 as structured data or internally in the BSF 110. PCF may register, update and remove binding information from the BSF 110 using the Nbsf management service operations (see 3GPP TS 23.502 V15.3.0 (2018-09)). PCF ensures that it is updated each time an IP address is allocated or de-allocated to the PDU session or, for Ethernet PDU sessions supporting binding of Application Function (AF) request based on medium access control (MAC) address, each time it has been detected that a MAC address is used or no more used by a terminal device in the PDU session. For retrieval of binding information, any NF, such as NEF or AF, that needs to discover the selected PCF for the tuple (UE address, DNN, S-NSSAI, SUPI, generic public subscription identifier or GPSI), or for a subset of this Tuple, uses the Nbsf management service discovery service operation defined in 3GPP TS 23.502 V15.3.0 (2018-09). For any AF using Rx, the BSF 110 determines the selected PCF address according to the information carried by incoming Rx requests. The BSF 110 is able to proxy or redirect Rx requests targeting an IP address of a terminal device to the selected PCF. Exemplary BSF services and service operations are defined in 3GPP TS 23.502 V15.3.0 (2018-09).
Still referring to
The information received via the IoT provider entity 114, the portal 116, or otherwise permits to group the terminal devices 104A, 104B and 104C into a dedicated device group. The resulting device group is associated with a group identifier. The group identifier is in one variant a dedicated identifier different from the group member identifiers of the terminal devices 104A, 104B and 104C (it may, for example, be assigned by the BSF 110 and/or UDM 108). In another variant, one or more or all of the group member identifiers of the terminal devices 104A, 104B and 104C may be (re-)used as group identifier(s) (provided that the group member identifier(s) has (have) sufficient uniqueness for the NDA information correlation purposes discussed herein).
Assuming, for example, that the three terminal devices 104A, 104B and 104C are associated with the group member identifiers SUPI #1, SUPI #2 and SUPI #3, respectively, then the associated device group with, for example, group identifier #1 may be represented by the following data structure: (group #1; SUPI #1, SUPI #2, SUPI #3). Assuming that the SUPIs are substantially unique, the group identifier can be omitted as each individual SUPI can be used for this purpose. As a result, the device group could be represented by the following data structure: (SUPI #1, SUPI #2, SUPI #3). Many such data structures for different device groups may be stored in UDR 112 (or somewhere else) for being accessible by at least one of NWDAF 106, UDM 108 and BSF 110
Moreover, the network system 100 also comprises an entity 118 in need of correlated NDA information. The entity 118 may be an over-the-top (OTT) entity or any other entity, such as an operator requiring the correlated NDA information for assessing service level agreement (SLA) or quality of experience (QoE) guarantees.
In general, the entity 118 will not be aware of the membership of a particular terminal device 104A, 104B or 104C in a particular device group. As such, the entity 118 will generally be agnostic for which terminal devices 104A, 104B, 104C the NDA information is to be correlated so as to obtain correlated NDA information associated with a particular user or user group.
It will in the following be assumed that the correlation of NDA information is performed by NWDAF 106 of
The processor 202 is adapted to receive, via the input interface 206, an NDA request comprising a group identifier and an NDA specification of NDA information to be collected. The NDA request is received from OTT entity 118 and via one or more proxies. The NDA request pertains to the group of terminal devices 104A, 104B, 104C illustrated in
The processor 202 is also adapted to send, via the output interface 208, a group member identifier request comprising the group identifier towards UDM 108 and/or BSF 110 and to receive, in response to the group member identifier request and from UDM 108 and/or BSF 110, the group member identifiers associated with the group identifier. In the example illustrated in
The processor 202 is further adapted to configure one or more NFs associated with the group member identifiers in accordance with the NDA specification received in the NDA request. In the context of the network system embodiment illustrated in
The processor 302, in combination with the memory 304, is adapted to maintain information pertaining to the device group comprising terminal devices 104A, 104B, 104C and many further device groups. As explained above, each terminal device 104A, 104B, 104C has a group member identifier and the device group is associated with a group identifier.
The processor 302 is further adapted to receive, via the input interface 306 and from NWDAF 106, an identifier request for the group member identifiers of terminal devices 104A, 104B, 104C in the device group for which the NDA information is to be collected. The identifier request comprises the group identifier which, as explained above, may take the form of the group member identifier of any of terminal devices 104A, 104B, 104C.
The processor 304 is also adapted to return to the NWDAF 106, via the output interface 308 and in response to the identifier request, the group member identifiers associated with the group identifier. In the present case, all the (three) group member identifiers associated with the device group consisting of terminal devices 104A, 104B, 104C will be returned. It will be appreciated that if a specific group member identifier has been signalled in the identifier request as the group identifier, this group member identifier need not necessarily be returned to the NWDAF 106.
Bindings between grouped group member identifiers (e.g., User-ID/User-group-ID and IoT-IDs in the scenario in
In step (2) illustrated in
In step (3) of
UDM 108 and/or BSF 110 (after querying UDR 112 based on the group identifier, such as the User-ID in the scenario of
In step (4) of
In step (6) of
As illustrated by step (8) of
In the following, further exemplary use cases will be described with reference to three signaling diagrams illustrated in
In one use case, a car insurance company associated with an AF 124 is interested in correlated NDA information related to user habits (e.g., if a certain user is actively using WhatsApp while driving the car so as to calculate an—increased—insurance quota for next year). Another use case would be to bind the different devices/subscriptions of the family members and run analytics to infer customer profiles for families while at home.
For the use case of interest, the following assumptions are made. A user owns two different subscriptions with the same MNO, namely a mobile subscription (e.g., used with a smartphone as illustrated by reference numeral 104A in
Providing BFS 110 with Information on Grouped Terminal Devices/Subscriptions
At the moment the car is bought by the user, the car manufacturer/IoT provider operating AF 122 provisions BSF 110 with the information that will allow a binding, or grouping, between the user mobile subscription identity (User-ID=Smartphone SUPI) and the IoT device subscription identity (IoT-ID=Car SUPI), see step 1 in
In steps 2 and 3 of
In steps 4 to 6, BSF 110 answers NEF 120 with a successful response (Nbsf 200 OK) and triggers a Nudr HTTP POST message including the same information as conveyed in steps 1 and 3 (afId and bindingData) towards UDR 112. As a result, the grouping of User-ID and IoT-ID will be stored by BSF 110 in database of UDR 112. UDR 112 answers BSF 110 with a successful response (Nudr 200 OK). It is proposed that also UDR 112 supports a new service (Binding Data service) for this procedure.
AF Request for NDA Information Based on Grouped Devices/Subscriptions
In steps 7 of
In steps 8 and 9 of
NWDAF 106 Request to BSF 110 on Grouped Devices/Subscriptions
In steps 10 to 13 of
At this point, NWDAF 106 will check if there is an active PDU session for User-ID and an active PDU session for IoT-ID. In the example illustrated in
PDU Session Establishment for the First Bound Device/Subscription (Configuration of UPF 107A)
In steps 14 and 15 of
In case there is a PDU session modification resulting in UPF relocation (e.g., from UPF 107A to UPF 107C) in the PDU session for group member identifier “User-ID”, NWDAF 106 should be notified accordingly in a change notification, in order to configure UPF 107C accordingly (and stop NDA information processing for group member identifier “User-ID” at UPF 107A).
A change notification can be sent by any of the UPFs 107A, 107B, 107C to the NWDAF 106 in response to a change notification request of the NWDAF 106. The change notification request may include the group identifier of the device group for which change notifications are to be received. In this way, the NWDAF 106 may subscribe to change notifications.
In steps 16 and 17 of
PDU Session Establishment for the Second Bound Device/Subscription (Configuration of UPF 107B)
In steps 18 and 19 of
As mentioned above, NWDAF 106 has previously subscribed to notifications regarding PDU session establishment (or modification) for group member identifier “IoT-ID” at all UPFs. Therefore, NWDAF 106 will get notified by a session notification from UPF 107B that UPD 107B is handling the user plane traffic for the PDU session associated with group member identifier “IoT-ID”. As a consequence, NWDAF 106 will configure UPF 107B to report NDA information according to the requested metric-ID (as received by NWDAF 106 in step 9). This is done by NWDAF triggering a Nupf HTTP POST message to UPF 107B including the parameters “IoT-ID” and “metric-ID”.
As explained above, it is proposed that UPF 107B supports an NDA service and an SBA interface for this purpose (this could be done through SMF). Moreover, if there is a PDU session modification resulting in UPF relocation appropriate steps measures have to be taken.
In steps 20 and 21 of
Activity Start on PDU Session for the Second Bound Device/Subscription (NDA Reporting from UPF 107B)
In step 22 of
In steps 25 to 27 of
Activity Start on PDU Session for the First Bound Device/Subscription (NDA Reporting from UPF 107A)
In step 28 of
In case the parameter “metric-ID” refers to “active” use of Whatsapp application by the user (i.e., the user is not just reading messages but also writing/sending them), UPF 107A should be able to detect that (e.g., by DPI, by heuristics mechanisms or simply by detecting uplink traffic for Whatsapp). Additionally, there could be a mechanism to detect that it is the target end user who id using the smartphone and not a passenger in the car.
In steps 31 to 33 of
NWDAF Correlation of NDA Information Related to Bound Devices/Subscriptions and Reporting to AF
In steps 34 to 36 of
Finally, in steps 37 and 38 of
As has become apparent from the above, a solution for grouping devices and/or subscriptions (e.g., when owned by the same user or user group) in a 5G core network domain. In some variants, the current BSF/UDM functionalities are extended as follows:
The proposed solution allows MNOs to support advanced analytics use cases, specifically the ones related to device/subscription binding. Supporting these use cases will allow MNOs to provide better services to third parties/OTTs. All the device/subscription grouping information may be centralized at the BSF 110 and/or UDM 108 and/or the UDR 112, which allows NWDAF 106 or other NF to access it in a simple way. BSF 110, UDM 108 and UDR 112 are functions already defined by 3GPP, so the proposed solution may be implemented as an extension of existing functions
It will be appreciated that the present disclosure has been described with reference to exemplary embodiments that may be varied in many aspects. As such, the present invention is only limited by the claims that follow.
Number | Date | Country | Kind |
---|---|---|---|
19382007 | Jan 2019 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/052985 | 2/7/2019 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/143926 | 7/16/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20140022910 | Zhang | Jan 2014 | A1 |
20160072963 | Cai | Mar 2016 | A1 |
20160364012 | Govezensky | Dec 2016 | A1 |
20180262924 | Dao | Sep 2018 | A1 |
20190191330 | Dao | Jun 2019 | A1 |
20190191467 | Dao | Jun 2019 | A1 |
20190261260 | Dao | Aug 2019 | A1 |
20190387401 | Liao | Dec 2019 | A1 |
20200100137 | Panchal | Mar 2020 | A1 |
20200252813 | Li | Aug 2020 | A1 |
20210266765 | Zhang | Aug 2021 | A1 |
Entry |
---|
Orange, “Analysis of the analytic services provided by the solutions and their relevance to each use case”, SA WG2 Meeting #S2-129, Oct. 15-19, 2018, pp. 1-3, Dongguan, P. R. China, S2-1810411. |
Kddi, et al., “Solution Update and Merging: Solution 18” 3GPP TSG SA WG2 Meeting #129BIS, Nov. 26-30, 2018, pp. 1-5, West Palm Beach US, S2-1811694. |
3rd Generation Partnership Project, “Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 15)”, 3GPP TS 23.501 V15.3.0, Sep. 2018, pp. 1-226. |
3rd Generation Partnership Project, “Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 15)”, 3GPP TS 23.501 V15.4.0, Dec. 2018, pp. 1-236. |
3rd Generation Partnership Project, “Technical Specification Group Services and System Aspects; Procedures for the 5G System; Stage 2 (Release 15)”, 3GPP TS 23.502 V15.3.0, Sep. 2018, pp. 1-330. |
3rd Generation Partnership Project, “Technical Specification Group Services and System Aspects; Study of Enablers for Network Automation for 5G (Release 16)”, 3GPP TR 23.791 V16.0.0, Dec. 2018, pp. 1-121. |
3rd Generation Partnership Project, “Technical Specification Group Services and System Aspects; Procedures for the 5G System; Stage 2 (Release 15)”, 3GPP TS 23.502 V15.4.0, Dec. 2018, pp. 1-346. |
Ericsson, et al., “Support of Generic Public Subscription Identifier”, 3GPP TSG-CT WG3 Meeting #93, Nov. 27-Dec. 1, 2017, pp. 1-10, Reno, US, C3-176204. |
Number | Date | Country | |
---|---|---|---|
20220070702 A1 | Mar 2022 | US |