Methods and apparatuses relating to telecommunications networks

By implementing a reduced charging data logging mode at the SMF based on user-specific charging characteristics, the telecommunications network efficiently manages charging data for users with unlimited data plans, reducing unnecessary processing and bandwidth usage while ensuring accurate call detail records.

WO2025037225A1PCT designated stage expired Publication Date: 2025-02-20NOKIA TECHNOLOGIES OY
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/IB2024/057758
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-11
Filing Date
2024-08-09
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

In modern telecommunications networks, collecting and logging charging data for all users is inefficient, especially for users with unlimited data plans, as it leads to unnecessary network processing and bandwidth utilization.

Method used

Implementing a reduced charging data logging mode at the Session Management Function (SMF) based on user-specific charging characteristics, which allows for selective collection and logging of charging data, reducing unnecessary data processing and transmission.

Benefits of technology

This approach enhances network efficiency by reducing computational resources and bandwidth usage at the SMF and Charging Function (CHF), particularly for users with unlimited data plans, while ensuring accurate generation of call detail records.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2024057758_20022025_PF_FP_ABST
    Figure IB2024057758_20022025_PF_FP_ABST
Patent Text Reader

Abstract

This specification describes a method comprising receiving, at a session management function, SMF, of a telecommunications network, information indicative of charging characteristics for at least one user; and determining, at the SMF to use a reduced charging data logging mode selected based on the received information indicative of the charging characteristics, to collect and log charging data associated with the at least one user, and collecting and logging charging data associated with the at least one user.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] METHODS AND APPARATUSES RELATING TO TELECOMMUNICATIONS NETWORKS

[0002] Field

[0003] This specification relates generally to telecommunications networks.

[0004] Background

[0005] In modern telecommunications networks, a session management function (SMF) is able to transmit charging data to a charging function (CHF) of the telecommunications network which is used by the CHF for generating call detail records for users of the telecommunications systems.

[0006] Summary

[0007] In a first aspect, this specification relates to a method comprising: receiving, at a session management function, SMF, of a telecommunications network, information indicative of charging characteristics for a user; and determining, at the SMF to use a reduced charging data logging mode based on the information indicative of the charging characteristics to collect and log charging data associated with the one user; and collecting and logging, by the SMF, charging data associated with the one user.

[0008] In some examples, the method further comprises: transmitting, by the SMF the charging data to a charging function, CHF, of the telecommunications network for use in generating at least one call detail record, CDR, associated with the at least one user. In addition or alternatively, the information indicative of the charging characteristics for the at least one user may be received at the SMF from a charging function, CHF, of the telecommunications network responsive to a charging request transmitted from the SMF to the CHF.

[0009] In some examples, the information indicative of the charging characteristics for the at least one user is received at the SMF from a policy control function, PCF, of the telecommunications network responsive to a charging characteristics information request transmitted from the SMF to the PCF. In some such examples, the charging characteristics information request is transmitted from the SMF to the PCF responsive to identification of a connection loss between the SMF and a charging function, CHF, of the telecommunications network.

[0010] In some examples, the charging data associated with the at least one user may comprise at least one of: a data session duration and an amount of data used by the at least one user. In addition or alternatively, the charging characteristics may include an unlimited network usage quota for a data session. In some examples, the method further comprises: receiving, at the SMF, information indicative of further charging characteristics for the at least one user; and determining, at the SMF to use an increased charging data logging mode selected based on the received information indicative of the further charging characteristics for the at least one user, to collect and log further charging data associated with the at least one user, and collecting and logging charging data associated with the at least one user. In some such examples, the further charging characteristics for the at least one user may include a limited network usage quota for a data session. In some examples, the charging characteristics for the at least one user may include at least one of: a time limit for a data session, a data volume limit for a data session, and a change condition for a data session.

[0011] In a second aspect, this specification relates to a method comprising: transmitting, from a charging function, CHF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is transmitted responsive to receiving, at the CHF, a charging request transmitted the SMF. In addition or alternatively, the method may further comprise: receiving, at the CHF, charging data associated with the at least one user, the charging data having been collected and logged at the SMF using the reduced charging data logging mode selected based on the information indicative of the charging characteristics; and generating, at the CHF based on the received collected and logged charging data, at least one call detail record, CDR, associated with the at least one user.

[0012] In a third aspect, this specification relates to a method comprising: transmitting, from a policy control function, PCF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is transmitted to the SMF responsive to a receiving, at the PCF, a charging characteristics information request transmitted from the SMF. In some such examples, the charging characteristics information request comprises a session management, SM, policy association modification request.

[0013] In a fourth aspect, this specification relates to an apparatus comprising: means for receiving, at a session management function, SMF, of a telecommunications network, information indicative of charging characteristics for at least one user; and means for determining, at the SMF to use a reduced charging data logging mode selected based on the received information indicative of the charging characteristics, to collect and log charging data associated with the at least one user; and collecting and logging charging data.

[0014] In some examples, the apparatus further comprises: means for transmitting the charging data to a charging function, CHF, of the telecommunications network for use in generating at least one call detail record, CDR, associated with the at least one user. In addition or alternatively, the information indicative of the charging characteristics for the at least one user may be received at the SMF from a charging function, CHF, of the telecommunications network responsive to a charging request transmitted from the SMF In some examples, the information indicative of the charging characteristics for the at least one user is received at the SMF from a policy control function, PCF, of the telecommunications network responsive to a charging characteristics information request transmitted from the SMF to the PCF. In some such examples, the charging characteristics information request is transmitted from the SMF to the PCF responsive to identification of a connection loss between the SMF and a charging function, CHF, of the telecommunications network.

[0015] In some examples, the charging data associated with the at least one user may comprise at least one of: a data session duration and an amount of data used by the at least one user. In addition or alternatively, the charging characteristics may include an unlimited network usage quota for a data session. In some examples, the apparatus further comprises: means for receiving, at the SMF, information indicative of further charging characteristics for the at least one user; and means for determining, at the SMF to use an increased charging data logging mode selected based on the received information indicative of the further charging characteristics for the at least one user, to collect and log further charging data associated with the at least one user, and collecting and logging further charging data. In some such examples, the further charging characteristics for the at least one user may include a limited network usage quota for a data session. In some examples, the charging characteristics for the at least one user may include at least one of: a time limit for a data session, a data volume limit for a data session, and a change condition for a data session.

[0016] In a fifth aspect, this specification relates to an apparatus comprising: means for transmitting, from a charging function, CHF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is transmitted responsive to receiving, at the CHF, a charging request transmitted the SMF. In addition or alternatively, the apparatus may further comprise: means for receiving, at the CHF, charging data associated with the at least one user, the charging data having been processed at the SMF using the reduced charging data logging mode selected based on the information indicative of the charging characteristics; and means for generating, at the CHF based on the received processed charging data, at least one call detail record, CDR, associated with the at least one user.

[0017] In a sixth aspect, this specification relates to an apparatus comprising: means for transmitting, from a policy control function, PCF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is transmitted to the SMF responsive to a receiving, at the PCF, a charging characteristics information request transmitted from the SMF. In some such examples, the charging characteristics information request comprises a session management, SM, policy association modification request.

[0018] In a seventh aspect, this specification relates to an apparatus comprising at least one processor and at least one memory storing instructions for a session management function, SMF, of a telecommunications network, wherein the instructions when executed by the at least one processor, cause the apparatus to perform: receiving, at a information indicative of charging characteristics for at least one user; and determining, at the SMF to use a reduced charging data logging mode selected based on the received information indicative of the charging characteristics, to collect and log charging data associated with the at least one user; and collecting and logging the charging data .

[0019] In some examples, the instructions, when executed by the at least one processor, may cause the apparatus at least to perform transmitting the charging data to a charging function, CHF, of the telecommunications network for use in generating at least one call detail record, CDR, associated with the at least one user. In addition or alternatively, the information indicative of the charging characteristics for the at least one user may be received at the SMF from a charging function, CHF, of the telecommunications network responsive to a charging request transmitted from the SMF to the CHF.

[0020] In some examples, the information indicative of the charging characteristics for the at least one user is received at the SMF from a policy control function, PCF, of the telecommunications network responsive to a charging characteristics information request transmitted from the SMF to the PCF. In some such examples, the charging characteristics information request is transmitted from the SMF to the PCF responsive to identification of a connection loss between the SMF and a charging function, CHF, of the telecommunications network.

[0021] In some examples, the charging data associated with the at least one user may comprise at least one of: a data session duration and an amount of data used by the at least one user. In addition or alternatively, the charging characteristics may include an unlimited network usage quota for a data session. In some examples, the instructions, when executed by the at least one processor, may cause the apparatus at least to perform receiving, at the SMF, information indicative of further charging characteristics for the at least one user; and determining, at the SMF to use an increased charging data logging mode selected based on the received information indicative of the further charging characteristics for the at least one user, to collect and log further charging data associated with the at least one user, and collecting and logging the further charging data. In some such examples, the further charging characteristics for the at least one user may include a limited network usage quota for a data session. In some examples, the charging characteristics for the at least one user may include at least one of: a time limit for a data session, a data volume limit for a data session, and a change condition for a data session.

[0022] In an eighth aspect, this specification relates to an apparatus comprising at least one processor and at least one memory storing instructions for a charging function, CHF, of a telecommunications network , wherein the instructions when executed by the at least one processor, cause the apparatus to perform: transmitting, to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is transmitted responsive to receiving, at the CHF, a charging request transmitted the SMF. In addition or alternatively, the instructions, when executed by the at least one processor, may cause the apparatus at least to perform : receiving the charging data having been collected and logged at the SMF using the reduced charging data logging mode selected based on the information indicative of the charging characteristics; and generating, at the CHF based on the received recevied charging data, at least one call detail record, CDR, associated with the at least one user.

[0023] In a ninth aspect, this specification relates to an apparatus comprising at least one processor and at least one memory storing instructions for a policy control function, PCF, of a telecommunications network, wherein the instructinos when executed by the at least one processor, cause the apparatus to perform: transmitting, from to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is transmitted to the SMF responsive to a receiving, a charging characteristics information request transmitted from the SMF. In some such examples, the charging characteristics information request comprises a session management, SM, policy association modification request.

[0024] In a tenth aspect, this specification relates to a non-transitory computer readable medium comprising program instructions stored thereon for performing at least any of the operations described above with reference to the first to ninth aspects.

[0025] Brief Description of the Figs. For a better understanding of the present application, reference will now be made by way of example to the accompanying drawings in which:

[0026] Figs. 1A and IB are examples illustrating various aspects of a telecommunications network;

[0027] Figs. 2, 3 and 4 are example message flow sequences;

[0028] Figs. 5, 6 and 7 are flowcharts illustrating various operations which may be performed in accordance with examples described herein;

[0029] Fig. 8 is a schematic illustration of a computing device which may be configured to perform various operations described with reference to Figs 1 to 7; and

[0030] Fig. 9 is an illustration of a computer-readable medium upon which computer-readable code may be stored.

[0031] Detailed Description

[0032] In the description and drawings below, like reference numerals refer to like elements throughout.

[0033] Fig. 1A depicts various aspects of a telecommunications network. In particular, Fig. 1A depicts a user equipment (UE) 101 in communication with an access network 102 (e.g. a radio access network, RAN). The access network 102 is further depicted in communication with a core network (CN) 103, which may include a plurality of network functions 104, and a data network (DN) 105.

[0034] Further aspects of the telecommunications network are depicted in Fig. IB. In particular, Fig. IB depicts the CN 103 that includes various network functions, NFs, including a session management function (SMF) 100 in communication with a charging function (CHF) 110. The CHF 110 is further depicted in communication with a unified data management (UDM) function 120 of the telecommunications network.

[0035] As mentioned above, the SMF is able to transmit charging data to the CHF. In particular, the SMF may process charging data for transmission to the CHF (e.g. at regular intervals). The processed charging data may be for use by the CHF in generating at least one call detail record (CDR) associated with the at least one user. A CDR, also referred to as a ‘charging detail record’ , may comprise a formatted collection of information about a chargeable event (e.g. time of call set-up, duration of the call, amount of data transferred, etc) for use in billing and accounting. In some examples, a separate CDR may be generated for each party involved in a call. Moreover, for a chargeable event of long duration (e.g. streaming a film over several hours), multiple CDRs may be generated.

[0036] For instance, the charging data processed by SMF 100 may comprise network usage data for a data session (e.g. a protocol data unit, PDU, session) providing connectivity between a UE 101 and a specific data network 105. Such data may include, but is not limited to, a volume of data used by the UE during the data session and / or a duration of the data session.

[0037] In the event of a loss of connectivity between the SMF and the CHF, a log of charging data may be stored locally at the SMF for transmission to the CHF once connectivity is restored. For instance, connectivity may be said to be lost between SMF 100 and CHF 110 when SMF 100 is unable to transit a request (e.g. a charging update request) to CHF 110. Once the connection between SMF 100 and CHF 110 has been restored, the log of charging data may be transmitted to CHF 110 for use in generating the CDR.

[0038] Put another way, subsequent to identification of a connection loss between SMF 100 and CHF 110, SMF 100 processes charging data (e.g., but not limited to, network usage data for the at least one user) associated with the at least one user. The collected and logged charging data is stored / buffered at SMF 100 and may be subsequently transmitted to CHF 110. In some examples, once the connection between SMF 100 and CHF 110 has been restored, CHF 110 may fetch the collected and logged charging data from SMF 100 (e.g. via a network protocol such as SFTP) and use it to generate at least one CDR associated with the user.

[0039] However, collecting, logging, and reporting charging data for a complete data session may be unnecessary for certain user charging characteristics, leading to wasted computational resources at the SMF-side and excessive bandwidth utilisation for the connection between the SMF and the CHF. For instance, if the user’s charging characteristics are indicative of a charging plan which comprises an unlimited network usage quota for a data session (i.e. the user has an unlimited data plan), full CHF-side charging collecting and logging is unnecessary and so less information is required at the CHF-side to generate the CDR than in the limited data plan case. In this way, transmitting complete logs of network usage during the session may constitute an inefficient use of network resources.

[0040] Put another way, it is not necessary for the SMF to generate and / or store logs for transmission to the CHF if those logs are associated with an unlimited data plan. Instead, in such examples, it may be sufficient to provide the CHF with details of data usage (e.g. usage units) and session duration so that policy counters can be updated by the CHF and / or a CDR can be generated to mark the usage according to the charging plan. However, during a data session (e.g. a protocol data unit, PDU, session), CHF does not share plan information with the SMF, so it is not possible to make a determination at the SMF-side as to whether or not charging data logs should be processed and stored in full.

[0041] Implementations of the technology described herein relate to receiving, at a session management function, SMF, of a telecommunications network, information indicative of charging characteristics for at least one user; and determining, at the SMF to use a reduced charging data logging mode selected based on the received information indicative of the charging characteristics, to collect and log charging data associated with the at least one user, and collecting and logging the charging data associated with the at least one user (e.g., using the reduced charging data logging mode). Other implementations of the technology described herein relate to transmitting, from a charging function, CHF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. Yet other implementations of the technology described herein relate to transmitting, from a policy control function, PCF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user.

[0042] Various implementations of the technology described herein may increase network efficiency when collecting and logging user charging data by reducing both networkside processing (e.g. at SMF 100 and / or CHF 110) and bandwidth utilisation (e.g. between SMF 100 and CHF 110) within the network. For instance, since unlimited charging plans typically last for hours or days at a time, vast amounts of network bandwidth and / or processing may be saved by reporting consolidated charging data at the end of the data session, thus abrogating the need to process multiple update requests during this period. Put another way, the CDR stream from the SMF to the CHF may benefit from lower utilisation. Various implementations of the technology of the technology described herein may be particularly advantageous in the event of a loss of connectivity between SMF 100 and CHF 110. For instance, by collecting, logging, and storing less charging data associated with charging plans that do not require detailed reporting (e.g. unlimited data plans), storage space at both the SMF-side and the CHF- side may be utilised more effectively.

[0043] Various methods and apparatuses are described in detail below, by way of example only, in the context of a telecommunications network, such as a long-term evolution (LTE) network comprising an Evolved Universal Terrestrial Radio Access (E-UTRA) network or a 5G network. However, it will be appreciated that the techniques may be applicable with telecommunications networks of other types (e.g. but not limited to other types of cellular network).

[0044] Although by no means limited to such an implementation, the examples of the technology described herein may readily be integrated into any new radio (NR) system which supports Converged / Convergent Charging as standardised in TS 32.290, 3GPP release 15 (i.e. within a Converged Charging System, CCS). In particular, various aspects of the technology described herein may be applicable to charging sessions initiated in both ‘blocking mode’, in which service delivery does not start until authorised by the CHF, and ‘non-blocking mode’, in which service delivery may start before / without authorisation by the CHF (e.g. responsive to transmitting a charging request to the CHF, but before receiving a reply at the SMF). It will be further appreciated that various implementations of the technology described herein may also be applied in the context of an Online Charging System (OCS).

[0045] As will be appreciated, SMF 100, CHF 110 and UDM 130 are core network (CN) functions in a telecommunications network. It will be further appreciated that such core network functions 104 may be ‘logical’ rather than ‘physical’ entities, and so may be deployed in a distributed, ‘cloud-native’ manner. Put in other terms, the SMF, CHF and UDM may be executed across one or more computing devices (such as the computing device described with reference to Fig. 8), which may be physically remote from one another. Put yet another way, these network functions of the telecommunications network may be disaggregated.

[0046] A number of network functions are depicted, by way of example only, in Fig. IB. In this example, network functions depicted within the dashed box are included in the core network 103. However, it will of course be appreciated that one or more of the network functions that are depicted as being within CN 103 may, in some examples, be located outside of the network core. In addition or alternatively, various network functions depicted outside of the core network may, in some examples, be located within CN 103.

[0047] As depicted in Fig. IB, the core network functions 104 of a telecommunications network may include any combination of the following: network slice selection function (NSSF), network exposure function (NEF), network repository function (NRF), policy control function (PCF), unified data management (UDM), authentication server function (AUSF), access and mobility management function (AMF), and session management function (SMF). Whilst depicted outside of the CN in Fig. IB, in some examples, the application function (AF) may be internal to the core network 103. In Fig. IB, interfaces between network elements are prefixed with the letter ‘N’ . For instance, the interface between the UE and the AMF is labelled ‘NT, whilst the ‘Nudm’ interface allows the UDM to provide service to SMF 100, CHF 110 and the other network functions of the telecommunications network.

[0048] Whilst only one base station is depicted in Fig. 1A, telecommunications networks may comprise multiple base stations, sometimes referred to as transmit-receive points (TRPs) or access points (e.g. but not limited to gNBs and / or eNBs). A radio access network (RAN, NG-RAN) 102 may typically comprise thousands of such base stations which are in communication with one another and the core network 103. Together, the base stations may provide cellular network coverage to one or more terminal devices 101 (e.g. user equipment, UE, devices, such as mobile telephones) over a wide geographical area.

[0049] In the example of Fig. IB, SMF 100 receives information indicative of charging characteristics (e.g. charging plan information) for at least one user. SMF 100 processes charging data associated with the at least one user using a reduced charging data logging mode selected based on the received information indicative of the charging characteristics (e.g., charging plan information). In some examples, SMF 100 may transmit the collected and logged charging data to CHF 110 for use in generating at least one CDR associated with the at least one user.

[0050] In examples in which a connection loss between SMF 100 and CHF 110 occurs, the collected and logged charging data may be transmitted to the CHF responsive to determination that a connection between SMF 100 and CHF 110 has been reestablished. It will be appreciated that, in some examples in which the CHF includes a plurality of CHF instances (the ‘CHF set’), the re-established connection between the SMF and the CHF may utilise a different CHF instance than was utilised prior to the loss of connectivity.

[0051] In some examples, the information indicative of the charging characteristics for the at least one user is received at the SMF from the CHF responsive to a charging request transmitted from the SMF to the CHF. In other examples, the information indicative of the charging characteristics for the at least one user is received at the SMF from a policy control function, PCF, of the telecommunications network responsive to a charging characteristics information request transmitted from the SMF to the PCF. For instance, the charging characteristics information request may be transmitted from the SMF to the PCF responsive to identification of a loss of connectivity between the SMF and the CHF. Alternatively, the charging characteristics information request may be transmitted responsive to a determination that a charging request transmitted from the SMF to the CHF has been lost in transit or has not been replied to by the CHF (e.g. before a timeout has been reached).

[0052] Put another way, in the event of a communication loss between the SMF and the CHF, there are two cases to consider. In the first case, the connection loss between the SMF and CHF occurs after a response to a charging request is received at the SMF from the CHF. In the second case, the connection loss between the SMF and CHF occurs without a response to the charging request being successfully received at the SMF from the CHF (e.g. because the request or the response is lost in transit or has not been transmitted when connectivity is lost). The first case is described below with reference to Fig. 2, whilst the second case is described below with reference to Fig. 3.

[0053] In some examples, the SMF receives information indicative of further charging characteristics (i.e. another charging plan) for the at least one user and processes further charging data associated with the at least one user using an increased charging data logging mode which is selected based on the received information indicative of the further charging characteristics for the at least one user. For instance, the further charging characteristics may include a limited network usage quota for a data session. Put another way, the SMF may identify that a Tariff Time Change (TTC) has occurred. Responsive to identifying the TTC, SMF may collect and log user charging data in a different mode to the one used for collecting and logging charging data prior to the TTC. For instance, when moving from an unlimited data plan to a limited data plan, the SMF may switch from a reduced charge data logging mode (e.g. in which only basic usage data and session length is recorded / sent to CHF) to an increased charging data logging mode selected based on the charging characteristics associated with the limited data plan. Correspondingly, when moving from the limited data plan to the unlimited plan, the SMF may switch from the increased charge data logging mode to the reduced charge data logging mode.

[0054] Examples in which the SMF switches from one charging data logging mode to another as a result of receiving further charging characteristics for the user are described below with reference to Fig. 4.

[0055] It will be appreciated that the at least one user with which the charging characteristics are associated may correspond to one or a plurality of terminal devices (i.e. user equipment, UE). Whilst such devices (e.g. smartphones, wearable devices) may be operated by a ‘human user’, this is not necessarily the case. In some examples, charging characteristics may be associated with non-human-user-operated devices such as remote sensors, autonomous vehicles and / or other devices.

[0056] Fig. 2 is a message flow sequence, indicated generally by the reference numeral 2, in accordance with some aspects of the described technology. The message flow sequence 2 shows an example implementation within which aspects of a process, such as that described with reference to Fig. 1 , may be performed.

[0057] The message flow sequence 2 shows a signalling procedure between a SMF and a CHF of a telecommunications network. The SMF and CHF may, for example, be SMF 100 and CHF 110 described above with reference to Fig. 1.

[0058] In general terms, this message flow sequence relates to the situation in which information indicative of charging characteristics for at least one user is received at the SMF from the CHF responsive to a charging request transmitted from the SMF to the CHF. In particular, as mentioned above, the examples described with reference to Fig. 2 may be applicable to both blocking and non-blocking modes of operation for the charging session. In operation 201, the SMF transmits a charging request to the CHF. For instance, the charging request may be transmitted by a Charging Trigger Function (CTF) included in the SMF (e.g. CTF 101 in SMF 100 in Fig. 1A). The charging request may comprise a “NCHF_ConvergentCharging_Create” request as described in 3GPP TS 32.290. As described above, in the non-blocking mode of operation, SMF may start service delivery to the at least one user responsive to transmitting the charging request, without waiting for a response from the CHF (e.g. at operation 202). In some examples, the charging request may include a requested data quota and / or a notification Uniform Resource Identifier, URI, for a “NCHF_ConvergedCharging_Notify ” service operation in the request body.

[0059] In operation 202, the CHF transmits information indicative of a charging characteristics for the at least one user to the SMF. For instance, the information may be included in a “NCHF_ConvergentCharging_create ” response transmitted by the CHF and received by the SMF. The information indicative of the charging characteristics is for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user. Collecting charging data may comprise collecting network usage data for a data session for the at least one user and processing the network usage data to generate charging data for the at least one user and then logging the generated charging data. Examples of charging data that may be collected is described in TS 32.255 of the 3GPP standard for NR.

[0060] In some examples, the charging characteristics for the at least one user may include at least one of: a time limit for a data session for the at least one user, a data volume limit for a data session for the at least one user, and a change condition for a data session for the at least one user. In addition or alternatively, and as described above, the information indicative of the charging characteristics for the least one user may explicitly identify the reduced charging data logging mode. For instance, the information indicative of the charging plan may include a flag which identifies whether a reduced charging data logging mode is to be used by the SMF for collecting and logging charging data for the data session for the at least one user. For instance, such a flag may indicate that the SMF should only log and report basic charging information such as session duration of the data session of the user or usage counts to the CHF. In such examples, the flag may comprise an information element (IE) “ReportOnlyU sageCount” which may take the values TRUE or FALSE.

[0061] In some examples, the response received at the SMF from the CHF includes details of the network charging resource(s) created for the data session for the user. For instance, the response may include a location of the created resource (e.g. a Uniform Resource Identifier, URI, which may be included in the header of the response) and / or an allocated quota for the created resource, which may be included in the body of the response. The SMF (or the CTF included in the SMF) may use the information included in the response to the charging request when sending at least one subsequent request (e.g. a charging update request) to the CHF for the same PDU session. For instance, the location of the created resource (e.g. the URI) may be included in such subsequent requests.

[0062] Based on the information received from the CHF at operation 202, the SMF may determine a type of charging plan for the at least one user. For instance, the SMF may determine whether or not the charging plan comprises a limited or unlimited network usage quota for a data session for the at least one user. As will be appreciated, when in the blocking mode of operation, SMF may start service delivery to the at least one user responsive to receiving the response to the charging request from the CHF.

[0063] In operation 203, a connection loss between the SMF and the CHF occurs. For instance, the connection loss may be identified at the SMF at least one message transmitted from the SMF to the CHF is not acknowledged or responded to within a threshold duration of time. Put another way, SMF may identify a loss of connectivity with the CHF based on a timeout of a request transmitted to the CHF. In some examples, the frequency with which connectivity status is monitored by the SMF may depend on the frequency with which processed charging data is transmitted to the CHF.

[0064] In operation 204, using a reduced charging data logging mode selected based on the information received from the CHF in operation 202, the SMF collects and logs charging data associated with the at least one user. In some examples, the collecting and logging of charging data associated with the at least one user by the SMF comprises collecting and logging at least one of: a data session (e.g. PDU session) duration (e.g., a time interval from establishment of the data session for the at least one user to release of the data session for the at least one user) and an amount of data used by the at least one user during the data session. Since connectivity has been lost with the CHF, no update request is transmitted to the CHF.

[0065] In some examples, such as those in which the information received from the CHF is indicative of an unlimited data plan, the SMF may update a database (e.g. a local database) with usage data processed using the reduced charging data logging mode. For instance, the database may be updated with basic usage data such as call start time(s) and / or end time(s), allowing for generation of a CDR specific to the unlimited plan. In addition or alternatively, the SMF may log usage count information for use by the CHF in generating at least one CDR, updating at least one policy counter and / or deciding on a QoS policy for the at least one user (e.g. whether / to what extent service should be upgraded or degraded for the at least one use). For instance, if a subscription plan associated with a user is updated (e.g. because a new plan was purchased or an existing plan was renewed), the UDM may update the network with this information. In particular, if a data session (e.g. PDU session) for the at least one user is in progress, the charging characteristics of the new plan may be provided to the SMF, triggering a session modification procedure (e.g. resulting in a different charging data logging mode being used by the SMF). Further details on PDU session modification may be found in 3GPP TS 32.255, clause 5.2.2.2.3.

[0066] In operation 205, a connection between the SMF and the CHF is re-established. In some examples, the CHF may comprise a plurality of CHF instances. In such examples, prior to the disconnection in operation 203, the SMF may be connected to a first CHF instance of the plurality of CHF instances but may re-establish a connection with the CHF in operation 205 via a second CHF instance of the plurality of CHF instances. In other examples, the SMF may re-establish connection via the same CHF instance as before the disconnection. In operation 206, the SMF transmits the collected and logged charging data to the CHF (e.g. by including the collected and logged charging data in charging release request). Put another way, the SMF may terminate the data session by transmitting (e.g. via the CTF of the SMF) a “Nchf_ConvergedCharging_Release ” request to the CHF. In some examples, the collected and logged charging data may be transmitted to the CHF along with an indication (e.g. a flag) that the data has been processed using a reduced charge data logging mode and hence that the generation of the CDR at the CHF should be adapted. For instance, it may be indicated in the charging release request that an ‘unlimited plan-specific’ CDR should be generated based on the collected and logged charging data without performing any further processing of the collected and logged charging data. It may be further indicated in the charging release request that the CDR should be released. In order that a policy counter may be updated, the service unit that was last used in the data session may also be transmitted to the CHF. In some examples, operation 206 may occur responsive to determining that the connection between the SMF and CHF has been re-established. In other examples, such as those in which no connection loss between the SMF and CHF occurs, operation 206 occurs at the end of the data session (e.g., when the data session is released).

[0067] In operation 207, the CHF generates a call detail record (CDR) using the collected and logged charging data received from the SMF. As described above, in some examples, the collected and logged charging data may be used to update a policy counter associated with the at least one user. As will be appreciated, various types of policy counter may be used to monitor different aspects of network usage.

[0068] In some examples, the SMF triggers a “NPCF_SMPolicyControl_Create” operation and / or changes the status of policy counters at the CHF. For instance, if updating a policy counter indicated that a monthly data limit (e.g. 1GB) for a given UE has been reached, the CHF notifies the PCF associated with the UE. In this case, the PCF downgrades the UE-Aggregate Maximum Bit Rate (AMBR) or / and UE Slice-MBR (e.g. until further notice). On the other hand, if the credit associated with the UE is topped up (e.g. via a web portal), the CHF notifies the PCF. Responsive to this, the PCF may upgrade UE-AMBR or / and UE Slice-MBR (e.g. until further notice). Put another way, in some examples, the SMF may determine that Policy Charging and Control (PCC) authorisation is required. In such cases, the SMF may transmit a request to establish an SM Policy Association with the PCF. For instance, the request to establish an SM Policy Association with PCF may be transmitted by invoking the “NPCF _SMPolicyControl_Create” service operation. In some examples, one or more of the following may be included in the request to establish an SM Policy Association with the PCF transmitted to the PCF: a Subscription Permanent Identifier (SUPI), an identifier of a PDU session (PDU Session ID), a type of PDU session (PDU Session Type), an identifier of a network slice (e.g., a Single Network Slice Selection Assistance information (S-NSSAI) of the network slice), a Network Slice Instance Identifier (NSI ID) (if available), Data Network Name (DNN), DNN Selection Mode, Generic Public Subscription Identifier (GPSI) (if available), Access Type, Radio Access Technology (RAT) Type, Access and Mobility Management Function (AMF) instance identifier and if available, the IPv4 address and / or IPv6 network prefix, Permanent Equipment Identifier (PEI), User Location Information, UE Time Zone, Serving Network (Public Land Mobile Network (PLMN) ID, or PLMN ID and NID, see clause 5.34 of 3GPP TS 23.501), Charging Characteristics, Session AMBR, default QoS information, Trace Requirements, and Internal Group Identifier (see 3GPP TS 23.501 , clause 5.9.7).

[0069] Fig. 3 is a message flow sequence, indicated generally by the reference numeral 3, in accordance with some aspects of the described technology. The message flow sequence 3 shows an example implementation within which aspects of a process, such as that described with reference to Fig. 1 , may be performed. The message flow sequence 3 shows a signalling procedure between a SMF, a CHF and a Policy Control Function, PCF 330, of a telecommunications network. The SMF and CHF may, for example, be SMF 100 and CHF 110 described above with reference to Fig. 1.

[0070] In general terms, this message flow sequence relates to the situation in which a charging request transmitted from the SMF to the CHF, but a response is not received prior to a loss of connectivity between the SMF and CHF. In particular, message flow sequence 3 may occur when a non-blocking mode of operation is being used for the charging session.

[0071] As will of course be appreciated, various operations illustrated in Fig. 3 may correspond to operations already described with reference to the previous Figs. For instance, operation 301 may correspond to operation 201 of Fig. 2; operation 302 may correspond to operation 203 of Fig. 2; operation 305 may correspond to operation 204 of Fig. 2; operation 306 may correspond to operation 205 of Fig. 2; operation 307 may correspond to operation 206 of Fig. 2; and operation 308 may correspond to operation 207 of Fig. 2. For conciseness, detailed discussion of various operations already described with reference to the previous Figs, has been omitted.

[0072] In operation 301, the SMF transmits a charging request (e.g. a “NCHF_ConvergentCharging_Create ” request ) to the CHF. For instance, the charging request may be transmitted by a Charging Trigger Function (CTF) included in the SMF. As described above, in the non-blocking mode of operation, SMF may start service delivery to the at least one user responsive to transmitting the charging request, without waiting for a response from the CHF (e.g. at operation 202).

[0073] In operation 302, a connection loss between the SMF and the CHF occurs. However, unlike in the situation described above with reference to Fig. 2, the loss of connectivity occurs prior to receipt of a response to the charging request. Put another way, because the connection between the SMF and CHF is lost, the CHF is unable to successfully reply to the charging request transmitted by the SMF. As described above with reference to the previous Figs., a connection loss may be deemed to have occurred when the CHF fails to respond to the SMF within a predetermined time interval.

[0074] In operation 303, a charging characteristics information request (sometimes referred to as a ‘charging plan information request’) is transmitted from the CHF to the PCF 330. For instance, the charging characteristics information request may comprise an “SM (Session Management) Policy Association Modification” request, including an indication that the SMF requires information about the charging characteristics or charging plan type associated with at least one user. In some examples, the charging characteristics information request (e.g. the SM policy association modification request) may include an IE “Plan_type ” which is indicative of such a request.

[0075] In operation 304, information indicative of the charging characteristics for the at least one user is received at the SMF from PCF 330, responsive to the charging characteristics information request transmitted in operation 303. Put another way, responsive to receiving the charging characteristics information request from the SMF, PCF 330 may retrieve information indicative of the charging characteristics (e.g. from the UDR as a ‘UDR dump’) and transmit it to the SMF. For instance, the information may be transmitted from the PCF to the SMF as part of a “SM Policy Association Modification” response. In some examples, the PCF may skip interaction / attempted interaction with other network entities (e.g. the CHF), fetch the required information and transmit this information to the SMF.

[0076] Based on the information received from the PCF at operation 304, the SMF may determine a type of the charging plan for the at least one user. For instance, the SMF may determine whether or not the charging plan comprises a limited or unlimited network usage quota for a data session for the at least one user.

[0077] In operation 305, the SMF processes charging data associated with the at least one user using a reduced charging data logging mode selected based on the information received from the PCF in operation 304.

[0078] In operation 306, a connection between the SMF and the CHF is re-established.

[0079] In operation 307, responsive to determining that the connection between the SMF and CHF has been re-established, the SMF transmits the collected and logged charging data to the CHF (e.g. as part of a charging release request).

[0080] In operation 308, the CHF generates a call detail record (CDR) using the collected and logged charging data received from the SMF. For instance, in the case of an unlimited data plan, an ‘unlimited plan-specific’ CDR may be generated based on the collected and logged charging data without performing any further processing of charging at the CHF.

[0081] Fig. 4 is a message flow sequence, indicated generally by the reference numeral 4, in accordance with some aspects of the described technology. The message flow sequence 4 shows an example implementation within which aspects of a process, such as that described with reference to Fig. 1 , may be performed.

[0082] In general terms, message flow sequence 4 relates to the situation in which a change in charging plan information is identified during a charging session and, optionally, after a loss of connectivity between the SMF and CHF. For instance, as described below with reference to operation 405, a Tariff Time Change (TTC) may be identified on the SMF- side (e.g,. by the SMF). In some examples, the TTC may be indicative of a change from a charging plan which requires less detailed charging data logging (e.g. an unlimited data plan) to a charging plan which requires more detailed charging data logging (e.g. a limited data plan). In other examples, the TTC may be indicative of a change from to a charging plan which requires more extensive charging data logging to a plan which requires less extensive charging data logging. In yet further examples, the TTC may be indicative of a change between charging plans which require the same level of charging data logging (e.g. where the same charging data logging mode is used to process the charging data for the session).

[0083] As will of course be appreciated, various operations illustrated in Fig. 4 may correspond to operations already described with reference to the previous Figs. For instance, operations 401 and 406 may correspond to operation 201 of Fig. 2; operations 402 and 407 may correspond to operation 202 of Fig. 2; operation 403 may correspond to operation 203 of Fig. 2; operations 404 and 408 may correspond to operation 204 of Fig. 2; operation 409 may correspond to operation 206 of Fig. 2; and operation 410 may correspond to operation 207 of Fig. 2. For conciseness, detailed discussion of various operations already described with reference to the previous Figs, has been omitted. In operation 401, the SMF transmits a charging request to the CHF. For instance, the charging request may be transmitted by a Charging Trigger Function (CTF) included in the SMF.

[0084] In operation 402, the CHF transmits information indicative of charging characteristics for the at least one user to the SMF. Based on the information received from the CHF at operation 202, the SMF may determine a type of the charging plan for the at least one user. As described above with reference to the previous Figs., the information transmitted from the CHF to the SMF may include a flag which identifies the charging plan. In addition or alternatively the flag may identify the reduced charging data logging mode to be used by the SMF for collecting and logging the charging data. Further details of charging characteristics which may be used for identifying a charging plan and / or generating a CDR may be found in 3GPP TS 32.255, Annex A.l.

[0085] In some examples, such as those in which the charging characteristics correspond to an unlimited charging plan, the information indicative of the charging characteristics may indicate (e.g. via a flag) that the SMF should process charging data in a reduced charging data logging mode. In other words, that the SMF should only log and report to the CHF basic charging information such as session duration or usage counts. In such examples, the flag may comprise an information element (IE) “ReportOnlyU sageCount = TRUE”.

[0086] In other examples, such as those in which the charging plan is indicated to be a limited charging plan, the information indicative of the charging plan may indicate (e.g. via a flag) that the SMF should process charging data in an increased or full charging data logging mode. In other words, that the SMF should log and report to the CHF more charging information beyond basic information such as session duration or usage counts. For instance, in the increased charging data logging mode, detailed information about individual charging events may be recorded. Such information may include, for instance, a time of call set up, a duration of a call, and / or an amount of data transferred during the chargeable event. In some such examples, the flag may comprise an information element (IE) “ReportOnlyU sageCount - FALSE” In operation 403, a connection loss between the SMF and the CHF occurs.

[0087] In operation 404, using a charging data logging mode selected based on the information received in operation 402, the SMF processes charging data associated with the at least one user. For instance, in the ‘unlimited data plan’ case, the SMF may update its database with usage data such as call start / end times which can be later used at the CHF-side for generating a CDR and / or updating a policy counter (e.g. to determine a Quality of Service, QoS for the data plan). On the other hand, in the ‘limited data plan’ case, normal collecting and logging of charging data may be performed (i.e. storing full, detailed logs of data usage for transmission to the CHF) occurs.

[0088] In operation 405, a TTC is identified by the SMF. In some examples, the SMF may identify the TTC via a change in charging characteristics included in subscription data received via the UDM. As described above, such a change may trigger a PDU session modification procedure with the SMF. As a result of the TTC, the SMF needs to trigger a request to close the ongoing CDR and to start a new CDR with the updated charging characteristics. Further details relating to identification of the TTC may be found in 3GPP TS 32.255, clause 5.2.1.4 (flow based charging) and 5.2.1.6 (QoS based charging).

[0089] In operation 406, responsive to identifying the TTC in operation 405, the SMF may send a charging update request to the CHF. For instance, the charging update request may comprise a “NCHF_ConvergentCharging_update ” request. As will be appreciated, the charging update request may, in some examples, include corresponding information to that included in the charging request (e.g. the “NCHF_ConvergentCharging_create” request) issued at operation 401.

[0090] In operation 407, the CHF transmits information indicative of further charging characteristics for the at least one user (i.e. a second charging plan for the user) to the SMF responsive to the charging update request transmitted in operation 406. For instance, the information may be included in a “NCHF_ConvergentCharging_update ” response received at the SMF from the CHF. As will be appreciated, the information transmitted from the CHF to SMF in operation 407 may be similar to that transmitted in operation 402, but a different charging plan for the at least one user may be indicated. Correspondingly, the collecting and logging performed in operation 408 may be adapted based on the received information.

[0091] It will be appreciated that, if the connection between the SMF and CHF is not reestablished, the process described with reference to operations 406 and 407 may not be possible. In such situations, the SMF may instead obtain information indicative of the charging plan for the at least one user from the PCF, as described with reference to Fig. 3.

[0092] In operation 408, the SMF collects and logs charging data based on the information received in operation 407. In particular, the SMF processes charging data for the at least one user using a charging data logging mode selected based on the information indicative of the further charging characteristics that was received in operation 407. For instance, if the further charging characteristics are indicative of a limited data plan (e.g. a plan with a limited data usage quota for a given period of time), normal collecting and logging of charging data occurs, using a full / increased charging data logging mode. As will be appreciated, if the connection between the SMF and CHF has been reestablished, this ‘normal’ collecting and logging of charging may involve the sending / receiving of one or more charging data update requests such as described with reference to operations 406 and 407 above.

[0093] On the other hand, the information received at the SMF in operation 407 may indicate that a reduced charging data logging mode should be used to process charging data at the SMF (e.g. if the indicated data plan is an ‘unlimited’ plan). In some such examples, further processing / bandwidth may be saved at the SMF / CHF by not transmitting further charging data update requests. As described above with reference to the previous Figs., the information processed at the SMF in operation 408 may be stored / buffered for subsequent transmission to the CHF for use in generating at least one CDR associated with the at least one user.

[0094] In operation 409, the SMF transmits the collected and logged charging data to the CHF (e.g. as part of a charging release request). Put another way, the SMF may terminate the session by transmitting (e.g. via the CTF of the SMF) a “Nchf_ConvergedCharging_Release” request to the CHF. In some examples, the collected and logged charging data may include charging data associated with both the first charging plan (i.e. before the TTC) and the second charging plan (i.e. after the TTC), for instance in situations where connectivity with the CHF was restored later. In other examples, charging data associated with the first charging plan was transmitted to the CHF as part of the update request transmitted in operation 406, so the charging data transmitted in operation 409 relates to only the second charging plan.

[0095] Whilst not explicitly depicted in Fig. 4, it will be appreciated that the connection between the SMF and the CHF may be re-established at varying times, which may cause a delay in the transmission of processed charging data to the CHF (e.g. whilst the SMF waits for connection to be re-established. Similarly, lack of connection to the CHF may mean that CMF fetches charging plan information from the PCF (e.g. via a UDR dump), rather than directly from the CHF. It will of course be appreciated that, in examples in which connectivity between the SMF and CHF is not lost during the session, information for use in generating the CDR may be transmitted to the CHF at any time.

[0096] In operation 410, CHF generates a call detail record (CDR) using the collected and logged charging data received from the SMF in operation 409. As described above with reference to the previous Figs., different types / contents of a CDR may be generated based on the collected and logged charging data received in operation 409. For instance, if charging data relating to an unlimited data plan is received, a less detailed CDR may be generated. In addition or alternatively, if charging data relating to a limited plan is received, a more detailed CDR may be generated. Of course, it will be appreciated that multiple CDRs may be generated at once corresponding to different data charging plans. Similarly, it will be appreciated that different policy counters may require updating to monitor the usage of different types of data charging plan. In such examples, information suitable for this purpose (e.g. call durations, start / end times) may be included in the information received from the SMF. In some examples, the generated CDR(s) may be transmitted to the UDR.

[0097] As will of course be appreciated, various operations illustrated in Fig. 4 may correspond to operations already described with reference to the previous Figs. For instance, operation 401 may correspond to operation 201 in Fig. 2 or operation 301 in Fig. 3; operation 402 may correspond to operation 202 in Fig.2; operation 404 may correspond to operation 203 in Fig. 2; and operation 404 may correspond to operation 204 in Fig. 2.

[0098] Fig. 5 is a flowchart depicting various operations which may be performed in accordance with various examples. The operations depicted in Fig. 5 may be performed by a session management function of a telecommunications network.

[0099] In operation S5.1, the SMF receives information indicative of charging characteristics for at least one user. In some examples, the information indicative of the charging characteristics for the at least one user is received at the SMF from the CHF responsive to a charging request transmitted from the SMF to the CHF. In other examples, the information is received at the at the SMF from a policy control function, PCF, of the telecommunications network responsive to a charging characteristics information request transmitted from the SMF to the PCF. For instance, the charging characteristics information request may be transmitted from the SMF to the PCF responsive to identification of a connection loss between the SMF and the CHF. In some examples, the charging characteristics include an unlimited network usage quota for a data session for the at least one user.

[0100] In operation S5.2, the SMF processes, using a reduced charging data logging mode selected based on the received information indicative of the charging characteristics, charging data associated with the at least one user. In some examples, operation S5.3 may be performed, in which the SMF transmits the collected and logged charging data to a charging function, CHF, of the telecommunications network for use in generating at least one call detail record / charging detail record associated with the at least one user. In some examples, the collected and logged charging data associated with the at least one user comprises at least one of: a data session duration and an amount of data used by the at least one user.

[0101] In some examples, operation S5.4 may be performed, in which the SMF receives information indicative of further charging characteristics for the at least one user. In some examples, the further charging characteristics for the at least one user include a limited network usage quota for a data session.

[0102] In some examples, the charging characteristics and / or the further charging characteristics for the at least one user include at least one of: a time limit for a data session, a data volume limit for a data session (e.g., a total amount of data for a data session), and a change condition for a data session.

[0103] In some examples, operation S5.5 may be performed, in which the SMF processes, using an increased charging data logging mode selected based on the received information indicative of the further charging characteristics for the at least one user, further charging data associated with the at least one user.

[0104] As will of course be appreciated, various operations illustrated in Fig. 5 may correspond to operations already described with reference to the previous Figs. For instance, operation S5.1 may correspond to operation 202 in Fig. 2, operation 304 in Fig. 3 or operation 402 in Fig. 4; operation S5.2 may correspond to operation 204 in Fig. 2, operation 305 in Fig. 3 or operation 404 in Fig. 4; operation S5.3 may correspond to operation 206 in Fig. 2, operation 307 in Fig. 3 or operation 404 in Fig. 4; operation S5.4 may correspond to operation 407 in Fig. 4; and operation S5.5 may correspond to operation 408 in Fig. 4. Fig. 6 is a flowchart depicting various operations which may be performed in accordance with various examples. The operations depicted in Fig. 6 may be performed by a CHF.

[0105] In some examples, operation S6.1 may be performed, in which the CHF receives a charging request transmitted by a SMF.

[0106] In operation S6.2, which may be responsive to operation S6.1, the CHF transmits to the SMF, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the at least one user.

[0107] In some examples, operation S6.3 may be performed, in which the CHF receives charging data associated with the at least one user, the charging data having been processed at the SMF using the reduced charging data logging mode selected based on the information indicative of the charging characteristics.

[0108] In some examples, operation S6.4 may be performed, in which the CHF generates, based on the received processed charging data, at least one call detail record, CDR, associated with the at least one user.

[0109] As will of course be appreciated, various operations illustrated in Fig. 6 may correspond to operations already described with reference to the previous Figs. For instance, operation S6.1 may correspond to operation 201 in Fig. 2, operation 301 in Fig. 3 or operation 401 in Fig. 4; operation S6.2 may correspond to operation 202 in Fig. 2 or operation 402 in Fig. 4; operation S6.3 may correspond to operation 206 in Fig. 2, operation 307 in Fig. 3 or operation 409 in Fig. 4; operation S6.3 may correspond to operation 206 in Fig. 2, operation 307 in Fig. 3 or operation 409 in Fig. 4; operation S6.4 may correspond to operation 207 in Fig. 2, operation 308 in Fig. 3 or operation 410 in Fig. 4. Fig. 7 is a flowchart depicting various operations which may be performed in accordance with various examples. The operations depicted in Fig. 7 may be performed by a policy control function, PCF, of a telecommunications network.

[0110] In some examples, operation S7.1 may be performed, in which the PCF receives a charging characteristics information request transmitted from the SMF.

[0111] In operation S7.2, which may be responsive to operation S7.1, the PCF transmits to the SMF, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging data associated with the at least one user.

[0112] As will of course be appreciated, various operations illustrated in Fig. 7 may correspond to operations already described with reference to the previous Figs. For instance, operation S7.1 may correspond to operation 303 in Fig. 3 and operation S7.2 may correspond to operation 304 in Fig. 3.

[0113] Fig. 8 is a schematic illustration of an example configuration of a computing apparatus 8 which may be configured to perform various operations performed by the SMF, the CHF, and / or the PCF described with reference to Figs.2 to 7.

[0114] Computing apparatus 8 may comprise control apparatus 800 which is configured to control operation of other components which form part of the computing apparatus 8 thereby to enable performance of various operations performed by the SMF, the CHF, and / or the PCF described with reference to Figs. 2 to 7. The computing apparatus 800 may comprise processing apparatus 801 and memory 802. Computer-readable code 802-2A may be computer-readable code for any the SMF, the CHF, or the PCF and the computer-readable code 802-2A may be stored on the memory 802, which when executed by the processing apparatus 801, causes the control apparatus 800 to perform any of the operations of the SMF, the CHF, or the PCF described herein. In addition, computing apparatus 8 may further include a network interface 806 for communicating with other computing apparatuses 8.

[0115] Some further details of components and features of the above-described entity / apparatus / device 8 and alternatives for them will now be described.

[0116] The control apparatuses described above 800 may comprise processing apparatus 801 communicatively coupled with memory 802. The memory 802 has computer readable instructions 802-2A stored thereon, which when executed by the processing apparatus 801 causes the control apparatus 800 to cause performance of various ones of the operations described with reference to Figs. 1 to 7. The control apparatus 800 may in some instances be referred to, in general terms, as “apparatus”.

[0117] The processing apparatus 801 may be of any suitable composition and may include one or more processors 801A of any suitable type or suitable combination of types. Indeed, the term “processing apparatus” should be understood to encompass computers having differing architectures such as single / multi-processor architectures and sequencers / parallel architectures. For example, the processing apparatus 801 may be a programmable processor that interprets computer program instructions 802-2A and processes data. The processing apparatus 801 may include plural programmable processors. Alternatively, the processing apparatus 801 may be, for example, programmable hardware with embedded firmware. The processing apparatus 801 may alternatively or additionally include one or more specialised circuit such as field programmable gate arrays FPGA, Application Specific Integrated Circuits (ASICs), signal processing devices etc. In some instances, processing apparatus 801 may be referred to as computing apparatus or processing means.

[0118] The processing apparatus 801 is coupled to the memory 802 and is operable to read / write data to / from the memory 802. The memory 802 may comprise a single memory unit or a plurality of memory units, upon which the computer readable instructions (or code) 802-2A is stored. For example, the memory 802 may comprise both volatile memory 802-1 and non-volatile memory 802-2. In such examples, the computer readable instructions / program code 802-2A may be stored in the non-volatile memory 802-2 and may be executed by the processing apparatus 801 using the volatile memory 802-1 for temporary storage of data or data and instructions. Examples of volatile memory include random-access memory (RAM), dynamic random-access memory (DRAM), and synchronous dynamic random-access memory (SDRAM) etc. Examples of non-volatile memory include read-only memory (ROM), programmable read-only memory (PROM), electronically erasable programmable read-only memory (EEPROM), flash memory, optical storage, magnetic storage, etc.

[0119] The memory 802 may be referred to as one or more non-transitory computer readable memory medium or one or more storage devices. Further, the term ‘memory’, in addition to covering memory comprising both one or more non-volatile memory and one or more volatile memory, may also cover one or more volatile memories only, one or more non-volatile memories only. In the context of this document, a “memory” or “computer-readable medium” may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer.

[0120] The computer readable instructions / program code 802-2A may be pre-programmed into the control apparatus 800. Alternatively, the computer readable instructions 7802-2 A may arrive at the control apparatus via an electromagnetic carrier signal or may be copied from a physical entity 9 such as a computer program product, a memory device or a record medium such as a compact disc read-only memory (CD-ROM) or digital versatile disc (DVD) an example of which is illustrated in Fig. 9. The computer readable instructions 802-2A may provide the logic and routines that enables the entity / device / apparatus 8 to perform the functionality described above. The combination of computer-readable instructions stored on memory (of any of the types described above) may be referred to as a computer program product. In general, references to computer program, instructions, code etc. should be understood to express software for a programmable processor firmware such as the programmable content of a hardware device as instructions for a processor or configured or configuration settings for a fixed function device, gate array, programmable logic device, etc. If desired, the different functions discussed herein may be performed in a different order and / or concurrently with each other. Furthermore, if desired, one or more of the abovedescribed functions may be optional or may be combined. Similarly, it will also be appreciated that the flow diagrams of Figs. 2 to 7 are examples only and that various operations depicted therein may be omitted, reordered and / or combined.

[0121] Although the methods and apparatuses have been described in connection with an E- UTRA or 5G network, it will be appreciated that they are not limited to such networks and are applicable to radio networks of various different types.

[0122] Although various aspects of the methods and apparatuses described herein are set out in the independent claims, other aspects may comprise other combinations of features from the described embodiments and / or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.

[0123] It is also noted herein that while various examples are described above, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.

Claims

Claims1. A method comprising: receiving, at a session management function, SMF, of a telecommunications network, information indicative of charging characteristics for a user; and determining, at the SMF whether to use a reduced charging data logging mode, based on the information indicative of the charging characteristics, to collect to log charging data associated with the user; and collecting and logging charging data associated with the user.

2. The method of claim 1, further comprising: transmitting, by the SMF, the charging data associated with the user to a charging function, CHF, of the telecommunications network for use in generating at least one call detail record, CDR, associated with the user.

3. The method of claim 1 or claim 2, wherein the information indicative of the charging characteristics for the user is received at the SMF from a charging function, CHF, of the telecommunications network responsive to a charging data request for charging data transmitted by the SMF to the CHF.

4. The method of claim 1 or claim 2, wherein the information indicative of the charging characteristics for the user is received at the SMF from a policy control function, PCF, of the telecommunications network is received in response to a charging characteristics information request for the information indicative of the charging characteristics which is transmitted by the SMF to the PCF.

5. The method of claim 4, wherein the charging characteristics information request is transmitted from the SMF to the PCF responsive to identification of a connection loss between the SMF and a charging function, CHF, of the telecommunications network.

6. The method of any preceding claim, wherein the charging data associated with the user comprises at least one of: a data session duration and an amount of data used by the one user.

7. The method of any preceding claim, wherein the charging characteristics include an unlimited network usage quota for the data session.

8. The method of any preceding claim, further comprising: receiving, at the SMF, information indicative of further charging characteristics for the user; and determining, at the SMF to use an increased charging data logging mode based on the information indicative of the further charging characteristics for the one user to collect and log further charging data associated with the user; and collecting and logging further charging data.

9. The method of claim 8, wherein the further charging characteristics for the user include a limited data usage quota for the data session.

10. The method of any preceding claim, wherein the charging characteristics for the user include at least one of: a time limit for the data session for the user, a limit for an amount of the data session, and a change condition for the data session.

11. A method comprising: transmitting, by a charging function, CHF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging data associated with the at user.

12. The method of claim 11 , wherein the providing information indicative of the charging characteristics for the one user in a response to receipt, at the CHF, a charging data request for charging data transmitted from the SMF.

13. The method of claim 11, further comprising: receiving, at the CHF, charging data associated with the at least one user, the charging data having been collected and logged at the SMF based on the reduced charging data logging mode selected based on the information indicative of the charging characteristics; and generating, at the CHF based on the charging data, at least one call detail record, CDR, associated with the one user.

14. A method comprising: transmitting, from a policy control function, PCF, of a telecommunications network to a session management function, SMF, of the telecommunications network, information indicative of charging characteristics for at least one user, the information indicative of the charging characteristics being for use in selecting a reduced charging data logging mode for collecting and logging charging data associated with the user.

15. The method of claim 14, wherein the information indicative of the charging characteristics for the at least one user is transmitted to the SMF responsive to a receiving, at the PCF, a charging characteristics information request transmitted from the SMF.

16. The method of claim 15, wherein the charging characteristics information request comprises a session management, SM, policy association modification request.

Citation Information

Patent Citations

  • Data charging during charging function outages

    US20200267802A1

  • Charging function fallback

    US20220377510A1

  • Method and system for mobile data usage accounting

    US8290471B1