Apparatus, methods and computer programs relating to reporting of events
By detecting and reporting conditional events, the UE and network entities can dynamically enhance QoE by reconfiguring network resources, addressing the challenge of suboptimal user experiences in communication networks.
Patent Information
- Application Number
- GB2023019973
- Authority / Receiving Office
- GB · GB
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-07-02
AI Technical Summary
Existing communication networks struggle to dynamically enhance the quality of experience (QoE) for users by failing to effectively detect and respond to conditional events that impact service quality, such as radio link failures or service terminations, leading to suboptimal user experiences.
A user equipment (UE) and network entities are configured to detect and report conditional events based on underlying events and associated conditions, allowing for real-time reconfiguration to enhance QoE through mechanisms like changing QoS profiles, power saving modes, and resource allocation.
Enhances user experience by dynamically improving service quality and availability by detecting and responding to conditional events, ensuring better connectivity and performance in varying network conditions.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Field This disclosure relates to apparatus, methods and computer programs and in particular but not exclusively to apparatus, methods and computer programs relating to reporting of events. Background A communication network can be seen as a facility that enables communications between two or more communication devices or provides communication devices access to a data network. A mobile or wireless communication network is one example of a communication network. A communication device may be provided with a service or application. Such communication networks operate in according with standards such as those provided by 3GPP (Third Generation Partnership Project) or ETSI (European Telecommunications Standards Institute). Examples of standards are the so-called 5G (5th Generation) standards provided by 3GPP. SUMMARY Some example embodiments of this disclosure will be described with respect to certain aspects. These aspects are not intended to indicate key or essential features of the embodiments of this disclosure, nor are they intended to be used to limit the scope of thereof. Other features, aspects, and elements will be readily apparent to a person skilled in the art in view of this disclosure. According to an aspect, there is provided a user equipment comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the user equipment at least to perform: reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. One or more of the one or more conditional events may be for supporting enhancing of a quality of experience of a service or an application using the user equipment. The user equipment may be caused to perform determining an occurrence of the one or more conditional events. The user equipment may be caused to perform sending the report within a reporting time interval from the occurrence of one or more of the one or more conditional events. The user equipment may be caused to perform receiving configuration information from a network entity, the configuration information comprising information about a set of one or more conditional events. The configuration information may comprise information about the reporting time interval. The one or more underlying events of a respective conditional event may comprise one or more of: one or more quality of experience measurement events; and one or more connectivity events. The one or more underlying events of a respective conditional event may comprise one or more of: a radio link failure; session reconnection; change of communication environment context; threshold crossed or met for mobility of the user equipment; threshold crossed or met for one or more quality of experience metrics; threshold crossed or met for application layer buffer level; threshold crossed or met for playout delay for media start-up; threshold crossed or met for a round trip time with respect to a network; threshold crossed or met for a call set-up time; and / or threshold crossed or met for average bitrate. The conditional event may comprise a drop or forced termination of a service followed by a restart or reattempt of the service within a defined time interval. The one or more associated conditions associated with the one or more underlying conditions of a respective conditional event may comprise one or more of: use by the user equipment of one or more applications; use by the user equipment of one or more application types; use by the user equipment of one or more quality of service profiles; category of the user equipment; priority class of the user equipment; radio coverage quality being at or above a threshold; a downlink reference signal received power being at or above a threshold; an occurrence of the conditional event at or more than a threshold number in a first defined time interval; signal strength degradation not due to change of the connection environment; mobility pattern of the user equipment; a session continuity being of an acceptable level; the conditional event occurring for at least a given time period; and / or the conditional event occurring no longer than a given time period. The user equipment may be caused to perform reporting the occurrence of one or more conditional events to an access node via access stratum reporting. The user equipment may be caused to perform reporting the occurrence of one or more conditional events to a network entity via non access stratum reporting. The user equipment may be caused to perform receiving reconfiguration information for reconfiguring the user equipment for enhancing a quality of experience of a service or application using the user equipment. The reconfiguration information may be received in response to reporting the occurrence of one or more conditional events. The reconfiguration information may be for one or more of: changing a quality of service profile; changing one or more quality of service parameters; changing access node; changing one or more power saving modes or mechanisms; changing data radio bearer; changing connectivity from single to dual connectivity; adding bandwidth; providing carrier aggregation; providing redundant configuration for a protocol data unit session; providing a higher priority for the scheduling of the user equipment; and / or changing a resource allocation for the user equipment. The user equipment may be caused to perform reconfiguring the user equipment in dependence on said reconfiguration information. The user equipment may be caused to perform reconfiguring the user equipment in dependence on said reconfiguration information, the reconfiguration being associated with a reconfiguration time interval. The user equipment may be caused to perform changing the configuration of the user equipment at an end of the reconfiguration time interval. The user equipment may be caused to perform providing a timer which starts the reconfiguration time interval and ends the reconfiguration time interval. The conditional event may be associated with one or more services supported by the user equipment. The user equipment may be caused to perform sending information about one or more capabilities of the user equipment to support reporting the occurrence of one or more conditional events. According to another aspect, there is provided a method comprising: reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. One or more of the one or more conditional events may be for supporting enhancing of a quality of experience of a service or an application using the user equipment. The method may comprise determining an occurrence of the one or more conditional events. The method may comprise sending the report within a reporting time interval from the occurrence of one or more of the one or more conditional events. The method may comprise receiving configuration information from a network entity, the configuration information comprising information about a set of one or more conditional events. The configuration information may comprise information about the reporting time interval. The one or more underlying events of a respective conditional event may comprise one or more of: one or more quality of experience measurement events; and one or more connectivity events. The one or more underlying events of a respective conditional event may comprise one or more of: a radio link failure; session reconnection; change of communication environment context; threshold crossed or met for mobility of the user equipment; threshold crossed or met for one or more quality of experience metrics; threshold crossed or met for application layer buffer level; threshold crossed or met for playout delay for media start-up; threshold crossed or met for a round trip time with respect to a network; threshold crossed or met for a call set-up time; and / or threshold crossed or met for average bitrate. The conditional event may comprise a drop or forced termination of a service followed by a restart or reattempt of the service within a defined time interval. The one or more associated conditions associated with the one or more underlying conditions of a respective conditional event may comprise one or more of: use by the user equipment of one or more applications; use by the user equipment of one or more application types; use by the user equipment of one or more quality of service profiles; category of the user equipment; priority class of the user equipment; radio coverage quality being at or above a threshold; a downlink reference signal received power being at or above a threshold; an occurrence of the conditional event at or more than a threshold number in a first defined time interval; signal strength degradation not due to change of the connection environment; mobility pattern of the user equipment; a session continuity being of an acceptable level; the conditional event occurring for at least a given time period; and / or the conditional event occurring no longer than a given time period. The method may comprise reporting the occurrence of one or more conditional events to an access node via access stratum reporting. The method may comprise reporting the occurrence of one or more conditional events to a network entity via non access stratum reporting. The method may comprise receiving reconfiguration information for reconfiguring the user equipment for enhancing a quality of experience of a service or application using the user equipment. The reconfiguration information may be received in response to reporting the occurrence of one or more conditional events. The reconfiguration information may be for one or more of: changing a quality of service profile; changing one or more quality of service parameters; changing access node; changing one or more power saving modes or mechanisms; changing data radio bearer; changing connectivity from single to dual connectivity; adding bandwidth; providing carrier aggregation; providing redundant configuration for a protocol data unit session; providing a higher priority for the scheduling of the user equipment; and / or changing a resource allocation for the user equipment. The method may comprise reconfiguring the user equipment in dependence on said reconfiguration information. The method may comprise reconfiguring the user equipment in dependence on said reconfiguration information, the reconfiguration being associated with a reconfiguration time interval. The method may comprise changing the configuration of the user equipment at an end of the reconfiguration time interval. The method may comprise starting the reconfiguration time interval and ending the reconfiguration time interval. The conditional event may be associated with one or more services supported by the user equipment. The method may comprise sending information about one or more capabilities of the user equipment to support reporting the occurrence of one or more conditional events. The method may be performed by a user equipment. According to another aspect, there is provided a user equipment comprising: means for reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. According to another aspect, there is provided an apparatus comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform: receiving from a user equipment a report, said report comprising an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. One or more of the one or more conditional events may be for supporting enhancing of a quality of experience of a service or an application using the user equipment. The report may be received within a reporting time interval from the occurrence of one or more of the one or more conditional events. The apparatus may be caused to perform sending of configuration information to the user equipment, the configuration information comprising information about a set of one or more conditional events. The configuration information may comprise information about the reporting time interval. The one or more underlying events of a respective conditional event may comprise one or more of: one or more quality of experience measurement events; and one or more connectivity events. The one or more underlying events of a respective conditional event may comprise one or more of: a radio link failure; session reconnection; change of communication environment context; threshold crossed or met for mobility of the user equipment; threshold crossed or met for one or more quality of experience metrics; threshold crossed or met for application layer buffer level; threshold crossed or met for playout delay for media start-up; threshold crossed or met for a round trip time with respect to a network; threshold crossed or met for a call set-up time; and / or threshold crossed or met for average bitrate. The conditional event may comprise a drop or forced termination of a service followed by a restart or reattempt of the service within a defined time interval. The one or more associated conditions associated with the one or more underlying conditions of a respective conditional event may comprise one or more of: use by the user equipment of one or more applications; use by the user equipment of one or more application types; use by the user equipment of one or more quality of service profiles; category of the user equipment; priority class of the user equipment; radio coverage quality being at or above a threshold; a downlink reference signal received power being at or above a threshold; an occurrence of the conditional event at or more than a threshold number in a first defined time interval; signal strength degradation not due to change of the connection environment; mobility pattern of the user equipment; a session continuity being of an acceptable level; the conditional event occurring for at least a given time period; and / or the conditional event occurring no longer than a given time period. The apparatus may be caused to perform sending reconfiguration information for reconfiguring the user equipment for enhancing a quality of experience of a service or application using the user equipment. The reconfiguration information may be sent in response to receiving the report of the occurrence of one or more conditional events. The reconfiguration information may be for one or more of: changing a quality of service profile; changing one or more quality of service parameters; changing access node; changing one or more power saving modes or mechanisms; changing data radio bearer; changing connectivity from single to dual connectivity; adding bandwidth; providing carrier aggregation; providing redundant configuration for a protocol data unit session; providing a higher priority for the scheduling of the user equipment; and / or changing a resource allocation for the user equipment. The conditional event may be associated with one or more services supported by the user equipment. The apparatus may be caused to perform receiving information about one or more capabilities of the user equipment to support reporting the occurrence of one or more conditional events. The apparatus may be provided by an access node or a network entity. The apparatus may be an access node or a network entity. According to another aspect, there is provided an apparatus comprising: means for receiving from a user equipment a report, said report comprising an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. The apparatus may be provided by an access node or a network entity. The apparatus may be an access node or a network entity. According to another aspect, there is provided a method comprising: receiving from a user equipment a report, said report comprising an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. One or more of the one or more conditional events may be for supporting enhancing of a quality of experience of a service or an application using the user equipment. The report may be received within a reporting time interval from the occurrence of one or more of the one or more conditional events. The method may comprise sending configuration information to the user equipment, the configuration information comprising information about a set of one or more conditional events. The configuration information may comprise information about the reporting time interval. The one or more underlying events of a respective conditional event may comprise one or more of: one or more quality of experience measurement events; and one or more connectivity events. The one or more underlying events of a respective conditional event may comprise one or more of: a radio link failure; session reconnection; change of communication environment context; threshold crossed or met for mobility of the user equipment; threshold crossed or met for one or more quality of experience metrics; threshold crossed or met for application layer buffer level; threshold crossed or met for playout delay for media start-up; threshold crossed or met for a round trip time with respect to a network; threshold crossed or met for a call set-up time; and / or threshold crossed or met for average bitrate. The conditional event may comprise a drop or forced termination of a service followed by a restart or reattempt of the service within a defined time interval. The one or more associated conditions associated with the one or more underlying conditions of a respective conditional event may comprise one or more of: use by the user equipment of one or more applications; use by the user equipment of one or more application types; use by the user equipment of one or more quality of service profiles; category of the user equipment; priority class of the user equipment; radio coverage quality being at or above a threshold; a downlink reference signal received power being at or above a threshold; an occurrence of the conditional event at or more than a threshold number in a first defined time interval; signal strength degradation not due to change of the connection environment; mobility pattern of the user equipment; a session continuity being of an acceptable level; the conditional event occurring for at least a given time period; and / or the conditional event occurring no longer than a given time period. The method may comprise sending reconfiguration information for reconfiguring the user equipment for enhancing a quality of experience of a service or application using the user equipment. The reconfiguration information may be sent in response to receiving the report of the occurrence of one or more conditional events. The reconfiguration information may be for one or more of: changing a quality of service profile; changing one or more quality of service parameters; changing access node; changing one or more power saving modes or mechanisms; changing data radio bearer; changing connectivity from single to dual connectivity; adding bandwidth; providing carrier aggregation; providing redundant configuration for a protocol data unit session; providing a higher priority for the scheduling of the user equipment; and / or changing a resource allocation for the user equipment. The conditional event may be associated with one or more services supported by the user equipment. The method may comprise receiving information about one or more capabilities of the user equipment to support reporting the occurrence of one or more conditional events. The method may be performed by an apparatus. The apparatus may be provided by an access node or a network entity. The apparatus may be an access node or a network entity. The apparatus may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform any of the previous methods. According to a further aspect, there is provided a computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform any of the methods set out previously. According to a further aspect, there is provided a computer program comprising instructions, which when executed cause any of the methods set out previously to be performed. According to an aspect there is provided a computer program comprising computer executable code which when cause any of the methods set out previously to be performed. According to an aspect, there is provided a computer readable medium comprising program instructions stored thereon for performing at least one of the above methods. According to an aspect, there is provided a non-transitory computer readable medium comprising program instructions which when executed by an apparatus, cause the apparatus to perform any of the methods set out previously. According to an aspect, there is provided a non-transitory computer readable medium comprising program instructions which when executed cause any of the methods set out previously to be performed. According to an aspect, there is provided a non-volatile tangible memory medium comprising program instructions stored thereon for performing at least one of the above methods. In the above, many different aspects have been described. It should be appreciated that further aspects may be provided by the combination of any two or more of the aspects described above. Various other aspects are also described in the following detailed description and in the attached claims. Brief description of Figures Some examples will now be described in further detail, by way of illustration only, with reference to the accompanying drawings, in which: Figure 1 shows a schematic representation of a 5th generation communication system; Figure 2 shows a schematic representation of an apparatus of the communication system of Figure 1 according to some example embodiments; Figure 3 shows a schematic representation of a user equipment; Figure 4 shows a first signal flow of some embodiments; Figure 5 shows a second signal flow of some embodiments; Figure 6 shows a first method of some embodiments; and Figure 7 shows a second method of some embodiments. Detailed description In the following certain embodiments are explained with reference to communication devices capable of communication via a wireless cellular system and mobile communication systems serving such communication devices. Before explaining in detail, the exemplifying embodiments, certain general principles of a wireless communication system, access systems thereof, and communication devices are briefly explained with reference to Figures 1, 2 and 3 to assist in understanding the technology underlying the described examples. Figure 1 shows a schematic representation of a wireless communication system 101. In a wireless communication system, such as the wireless communication system 101 shown in Figure 1, user equipment (UE) or terminal devices 300 are provided with wireless access via a radio access network (RAN) 100. The RAN 100 may comprise one or more base stations or radio access network (RAN) nodes 102, such as a gNodeB (gNB). A base station or RAN node may comprise one or more distributed units connected to a central unit. The UE 300 is provided with an appropriate receiving and transmitting apparatus for enabling communications, for example for enabling wireless (e.g., radio) communications with the radio access network. The UE 300 may access a carrier signal provided by a base station or access node and transmit and / or receive communications modulated on the carrier signal. The wireless communication system 101 shown in Figure 1 is a 5th generation wireless communication system (5GS). The 5GS 101 comprises a UE 300, a 5G radio access network (RAN 100), and a 5G core network (5GC) 104 comprising one or more network functions (NF). The wireless communication system 101 may be connected to one or more application functions (AFs) 108, and one or more data networks (DNs) 110. As noted above, the 5GC 104 comprises one or more network functions, including an access and mobility management function (AMF) 112, a session management function (SMF) 114, an authentication server function (AUSF) 116, a unified data management (UDM) 118, a user plane function (UPF) 120, a network exposure function (NEF) 122, a policy control function (PCF) 125, and / or other NFs. Some embodiments may be used with other systems such as those based on a 6th generation radio access technology (generally referred to as a 6G system (6GS)). Figure 2 illustrates an example of an apparatus 200. The apparatus 200 may be provided in or be a base station or other access node. The apparatus may be provided in a communication device. The apparatus 200 may have at least one processor and at least one memory storing instructions that, when executed by the at least one processor cause one or more methods to be performed. In this example, the apparatus may comprise at least one random access memory (RAM) 211a, and / or at least one read only memory (ROM) 211b, and / or at least one processor 212, 213 and / or an input / output interface 214. The at least one processor 212, 213 may be coupled to the RAM 21 la and the ROM 211b. The at least one processor 212, 213 may be configured to execute an appropriate software code 215. The software code 215 may for example allow the apparatus to perform one or more steps of one or more of the present aspects. Figure 3 illustrates an example of a communication device 300 or terminal. The communication device 300 may be any device capable of sending and receiving radio signals. Non-limiting examples of a communication device 300 comprise a mobile station (MS) or mobile device such as a mobile phone or what is known as a ’smart phone’, a computer provided with a wireless interface card or other wireless interface facility (e.g., USB dongle), a personal data assistant (PDA) or a tablet provided with wireless communication capabilities, a machine-type communications (MTC) device, a Cellular Internet of things (CIoT) device or any combinations of these or the like. The communication device may be an XR (extended reality) device such as a headset or may be capable of supporting XR. The communication device 300 may send or receive, for example, radio signals carrying communications. The communications may be one or more of voice, electronic mail (email), text message, multimedia, data, machine data and so on. The communication device 300 may receive radio signals over an air or radio interface 307 via a transceiver apparatus 306. The transceiver apparatus 306 may be provided for example by means of a radio part and associated antenna arrangement. The antenna arrangement may be arranged internally or externally to the communication device and may include a single antenna or multiple antennas. The antenna arrangement may be an antenna array comprising a plurality of antenna elements. The communication device 300 may be provided with at least one processor 301, and / or at least one memory. The at least one memory may be at least one ROM 302a, and / or at least one RAM 302b. Other possible components 303 may be provided for use in software and hardware aided execution of tasks it is designed to perform, including control of access to and communications with access systems, such as the RAN and / or other communication devices. The at least one processor 301 is coupled to the RAM 302b and the ROM 302a. The at least one processor 301 may be configured to execute instructions of software code 308. Execution of the instructions of the software code 308 may for example allow the communication device 300 to perform one or more operations. The software code 308 may be stored in the ROM 302a. It should be appreciated that in other embodiments, any other suitable memory may be alternatively or additionally used. The at least one processor 301, the at least one ROM 302a, and / or the at least one RAM 302b can be provided on an appropriate circuit board, in an integrated circuit, and / or in chipsets. This feature is denoted by reference 304. The communication device 300 may optionally have a user interface such as keypad 305, touch sensitive screen or pad, combinations thereof or the like. Optionally, the communication device may have one or more of a display, a speaker and a microphone. In the following examples, the term UE or user equipment is used. This term encompasses any of the examples of communication devices 300 previously discussed and / or any other communication device or terminal. Some embodiments relate to quality of experience (QoE) for individual users. Some embodiments may be used in 5G systems, 6G systems and / or beyond. Quality of Experience (QoE) may be the overall acceptability of an application or service, as perceived by the end-user. The QoE may include the complete end-to-end system effects (client, terminal, network, services infrastructure, etc). The overall acceptability may be influenced by user expectations and context. In some embodiments, QoE may be controlled by parameters that are reasonably expected to be under the control of the service or application provider. QoE may indicate performance metrics as expressed from the point of view of the end user of the service or application. In general, a service or application provider will set service or application requirements in line with the end-user's expected QoE. These service or application requirements may be translated into parameters or metrics that the service or application provider can control or measure. QoE metrics may be mapped to one or more QoS parameters or profiles. QoE can be regarded as performance characteristics that have most relevance to the end users. QoE may be mapped to QoS characteristics. Some examples of QoE parameters may be one or more of: service or application non-access; service or application failure; service or application setting-up time; re-buffering; image corruption; edge noise; blurriness; colour reproduction accuracy; blockiness; incontinuous image with block; freeze image; audio quality; and / or audio / video synchronization error. In 3GPP NR (new radio), a QoE measurement collection (QMC) framework is provided. This framework may provide a sufficiently good QoE for 5G services or applications. The framework provides QoE measurements for example for eMBB (enhanced mobile broadband) services, streaming (dynamic adaptive streaming over HTTP (hypertext transfer protocol), multimedia telephony service for IMS (IP multimedia subsystem) (MTSI), and virtual reality (VR). These QoE measurements can be later consumed at an 0AM (operations, administration, and management) Ofunction and / or at the RAN to obtain direct observability of QoE measured at the UE application layer. Within the QMC framework, there are the following procedures: i) Container-based QMC: The contents of application layer measurement configurations and reports are transparent to the RAN. There is no requirement to decode the containers in the RAN; and ii) RAN visible QoE reporting: The RRC (radio resource control) procedures may support collection of metrics at the gNB, for example per PDU (protocol data unit) session. The metrics may be: a buffer level list - this indicates a list of application layer buffer levels; and / or playout delay for media startup - this indicates the application layer playout delay for media start-up. The QoE framework is being developed to support service or applications such as augmented reality (AR), mixed reality (MR), and multicast broadcast (MBS). The QoE framework is being developed to support QoE in high-speed scenarios and QMC for intra-NG-RAN inter-RAT (radio access technology) handovers. In 5G and / or beyond (e.g., 6G), enhanced capabilities in terms of computation and sensing may facilitate more data-driven decision-making for cellular networks. For example, signal measurements may be used when determining the radio interface with the addition of contextual information related to the UE and / or the connectivity environment. For example, is the UE indoors or outdoors and / or the like. Some embodiments may support influencing or enhancing of QoE for individual user(s) dynamically. This may be in a real-time fashion. This support may be beyond simply providing the required quality of service (QoS) for applications and services. The term “user” used in the context of the QoE refers to an end-user using applications and / or services via a terminal device or UE. The serving network may not be able to control the QoE of an end-user directly but may at least influence or enhance certain measurable QoE metrics or QoE parameters of the UE of the end-user. In 5G and / or beyond (e.g., 6G), capabilities (such as application-aware or AI / ML (artificial intelligence / machine learning) based capabilities) may allow network systems to identify or determine which and when an individual UE needs to be controlled to change a current QoE. In 5G and / or beyond (e.g., 6G), there may be tighter cooperation between the application layer and the access layer. This may provide a more effective application-aware network control and / or optimization. Some embodiments relate to QoE metrics related to, for example, service or application availability. Service or application interruptions (e.g., call drops or forced terminations) or service or application setup delays (e.g., call setup delays) with consecutive service or application session restarts or reattempts (e.g., call restarts or reattempts) may provide a poor experience for end-users. The restart or reattempt of a service or application in such a situation may be initiated by the end-user not too long after a drop or forced termination of the service or application. In this situation, QoE may be enhanced if the serving network and UE of the end-user are able to detect a drop or forced termination of a service or application followed by a restart or reattempt of the service or application in real time or near real time and take actions at least to avoid the situation happening repeatedly to the end-user. The actions taken by the serving network or UE may provide the service or application with enhanced qualities for enhancing or improving QoE on the restart or reattempt of the service or application. However, the UE may be in poor radio coverage conditions and therefore may suffer from repeated radio link failures or connection (re)establishment failures. This situation may be out of the control of the serving network and the UE. In other words, the QoE may not be capable of being improved. Accordingly, such a scenario may be excluded from consideration of QoE enhancement. Some embodiments may provide a method for enhancing QoE of a service or application provided to an end user (via the user equipment). Enhancing the QoE may be for an individual end-user. Enhancing the QoE may be done dynamically. For example, enhancing the QoE may be done on the fly. That is enhancing the QoE may be done on an ongoing session. Enhancing the QoE may be achieved by enhancing the QoS (parameter(s) / configuration / file) and / or radio connectivity. It should be noted that the service may be provided by an application. Enhancing the QoE may comprise improving a current QoE or ensuring that a required QoE is maintained. Enhancing the QoE may be for example in terms of enhancing service availability or service quality and / or other characteristics. The service availability or service quality may be enhanced, for examples, by adapting or changing one or more of: one or more QoS parameters; one or more access priorities; one or more operation modes; and / or the like. Some embodiments use one or more conditional events. A conditional event comprises one or more underlying events and a set of one or more associated conditions. The conditional event occurs when / if the underlying one or more events occur and the set of one or more associated conditions are met. Where there may be more than one underlying events associated with a conditional event. That is the underlying events may be related. In some embodiments, there may be a set of conditional events. The one or more conditional events may be predefined. The one or more conditional events may be used to facilitate the enhancing of a QoE of a service or application provided to a user via a UE. An underlying event may be a predefined event. The underlying event may be related to a QoE measurement event and / or a connectivity event. The underlying event may comprise one or more of: a radio link failure; a service interruption time being at or above a threshold; session reconnection; change of communication environment context; threshold crossed or met for mobility of user equipment; threshold crossed or met for one or more quality of experience metrics; threshold crossed or met for one or more quality of experience metrics visible at the RAN; threshold crossed or met for one or more quality of experience metrics visible at the CN; threshold crossed or met for a UE application layer buffer level; threshold crossed or met for playout delay for media start up; threshold crossed or met for a round trip time with respect to a network; threshold crossed or met for a call set up time; and a threshold crossed or met for an average bitrate. It should be appreciated that the threshold may be crossed by exceeding a value of the threshold. Alternatively, a threshold may be crossed by falling below a value of the threshold. In some embodiments, one or more of the predefined events may be based on QoE metrics and / or RAN measurements. One example of an underlying event, referred to as El, is that a drop or forced termination of a service is followed by a restart or reattempt of the service within a time interval T1 (a first defined time interval). The one or more conditions associated with the one or more underlying events of a conditional event may be based on configured criteria. The one or more associated conditions may be one or more of: the UE is using one or more defined applications; the UE is using one or more defined application types; the UE is using one or more defined QoS profiles; the UE is in one or more defined UE categories; the UE is in one or more defined UE priority classes; the UE has radio coverage meeting or exceeding a threshold; the UE has radio coverage within one or more bands; an underlying event occurs for at least a threshold time; an underlying event occurs for less than a threshold time; an associated session has session continuity above a threshold level; a downlink reference signal receive power (DL-RSRP) meets or is above a threshold; and the number of occurrences of one or more configured events (where a configured event may be the same as an underlying event and / or different to the underlying event) is at or above a threshold. Optionally this may be associated with a configured time interval. One example of a conditional event may be that the threshold of event 1 (the underlying event) is occurring while the UE has high data rate application running (the associated condition). Another example of a conditional event may be that the threshold for the number of occurrences of event 2 is exceeded (the underlying event) while the UE has “good” radio coverage and has a relatively high data rate application running (the associated conditions). It should be appreciated that in some embodiments event 2 may be regarded as the underlying event with the threshold for the number of occurrences being an associated condition. In some embodiments, the one or more conditional events may be provided to converge QoE measurements with the radio conditions the UE is experiencing. This may allow the assessment of short and / or long term changes in the connectivity which the UE has with the network. The short and / or long term changes in the connectivity may impact the service provisioning. In some embodiments, the UE may be configured to determine the occurrence of a conditional event, that is the occurrence of the one or more underlying events and the meeting of the associated one or more conditions. The UE may for example detect one or more of the underlying events and / or one or more of the associated conditions. In some embodiments, the UE may be configured to report the occurrence of a conditional event. In some embodiments, a conditional event may be associated with one or more connectivity conditions. The one or more connectivity conditions may be the one or more associated conditions. This may be to facilitate the maintaining of service or application availability and / or service or application quality. A UE may have capabilities to detect the one or more underlying events and the one or more associated conditions. One or more underlying events and / or one or more of the associated conditions may be associated with the UE and / or the gNB. A gNB may have capabilities to detect the one or more underlying events and the one or more associated conditions. The events and / or one or more of the one or more associated conditions may be associated with the UE and / or the gNB. There may be events that may be detected by the UE and / or the gNB. For example, the event may be a radio link failure or handover. It should be appreciated that the serving gNB and / or CN may configure the UE with conditional event information based on the received UE capabilities from the UE. This conditional event information is applicable or suitable for the UE such that the UE is able to detect and report on the configured conditional events. Alternatively or additionally the configuration is such that any actions taken by the serving gNB and / or CN for enhancing QoE are applicable and / or suitable for the UE. Different UEs may have different capabilities related to the QoE driven conditional event detection and / or reporting. Different UEs may have different capabilities related to QoE enhancing actions. The serving gNB and / or CN may tailor to the configuration based on the capabilities of the UEs in order to enhance QoE for applications and / or or services provided to end users of the UEs. Knowledge of the capabilities can be discovered based on a capability exchange between the UE and the gNB. The UE may provide capability information to the gNB and / or the gNB may provide capability information to the UE. Depending on the conditional event or the actions to be triggered after the detection of the conditional event, there may be a capability exchange with the CN. The UE and / or the gNB may provide capability information to the CN and / or the CN may provide capability information to the gNB and / or UE. In some embodiments, the capability exchange between the UE and the CN may be via the gNB. In some embodiments, a time interval may be associated with a conditional event. In some embodiments, there may be a time interval associated with an underlying event. In some embodiments, a conditional event may be determined to occur when the underlying event occurs within a given time interval. In some embodiments, a conditional event may be determined to occur when the underlying event occurs for a given time interval. In some embodiments, a conditional event may be determined to occur when the underlying event occurs at least a threshold number of times within a given time interval. The time interval may be an associated condition. Alternatively, the time interval may be part of the underlying event. The UE may report the occurrence of the conditional event as soon as possible. The UE may report the occurrence of the conditional event within a configured time interval starting when the conditional event is detected or determined to occur. The UE may report to the access node and / or to the network. In some embodiments, conditional reporting of the conditional event may be based on one or more conditions. The one or more conditions for reporting of a conditional event may be derived from the underlying event and / or one or more of the one or more associated conditions of the conditional event. In some embodiments, the UE may receive configuration information. The configuration information may be received from the network. The configuration information relates to a set of one or more conditional events. Each conditional event is associated with an underlying event and one or more associated conditions. The configuration information may comprise information defining the one or more conditional events. Alternatively or additionally, the configuration information may comprise one or more conditional event identifiers. Based on the one or more conditional event identifiers, the UE will determine which conditional events are to be used. In some embodiments, the configuration information may comprise time interval information and / or threshold information associated with one or more conditional events. When the underlying event is determined to have occurred and the associated conditions are satisfied, then the conditional event is determined to have occurred. In some embodiments, the UE may determine the occurrence of underlying event of the conditional event. The UE may determine that the one or more associated conditions of the conditional event are met or satisfied. The UE may thus determine the occurrence of the conditional event. In some embodiments, the UE may report the conditional event. The report may be sent to the gNB and / or the CN. The report may be sent within a configured time interval starting from the determining of the occurrence of the conditional event. The report of the conditional event may cause a change in configuration such that an enhanced QoE is provided to an end user of a service supported by the UE. An enhanced QoE may be provided by changing a QoS configuration. The change in configuration may comprise one or more of: changing a quality of service profile; changing one or more quality of service parameters; changing access node; changing one or more power saving modes or mechanisms; changing data radio bearer; changing connectivity from single to dual connectivity; adding bandwidth; providing carrier aggregation; providing redundant configuration for the PDU session; providing a higher priority for the scheduling of the UE; and / or changing a resource allocation for the user equipment. For example, the CN may authorize the gNB and / or the UE to change the QoS profile to a higher QoS profile. For example, the CN may trigger a redundant configuration for the PDU Session. For example, the gNB may reallocate QoS flow(s) of targeted service or application to a higher priority data radio bearer. For example, the gNB may give a higher priority to the UE for internal scheduling and / or reconfigure resource allocation for the UE. For example, the gNB may reconfigure power saving mechanisms for the UE. For example, the gNB may determine that the serving gNB is to change to another gNB which is able to better serve the UE. That is, the gNB may initiate a handover of the UE to the other gNB. Figure 4 provides an example workflow of some embodiments. In the following example reference is made to a gNB. It should be appreciated that this is by way of example only and a different type of access node may be used in other embodiments. In this example, a QoE enhancing configuration is determined by the gNB. It is noted that the gNB may be responsible for providing and controlling the radio connection for the UE. The QoE enhancing configuration determined and provided to the UE by the gNB in this example may be for enhancing or boosting radio performance. For example, this may be in terms of bitrate, packet delay, and / or packet error rate for the radio connection of the UE. The QoE enhancing configuration may change one or more QoS parameters. It should be appreciated that the report of the conditional event may be terminated: in the gNB; in the CN; or in both gNB and CN. This may be dependent on the conditional event which is being reported. The UE may be configured to report the detected conditional event using RRC signaling or using NAS signaling. This may be dependent on where the reporting of the conditional event is terminated. Depending on where the reporting of the conditional event is terminated, the gNB, or CN or both the gNB and CN may make the decision to provide a QoE enhancing configuration. This is based on the received report from the UE. As referenced 0, the UE connects with the CN. In some embodiments, the AF may provide service and / or application related information to one or more other network functions. The one or more other network functions may comprise one or more of AMF, SMF and PCF. The information may comprise application-aware context information. The PCF may provide provisioned control information, for example authorization parameters and / or rules / restrictions to the AMF and / or SMF. The provisioned control information may be specific to the UE. The AMF may control access and mobility management aspects of the UE when the UE is in a connected state to the network and has an active PDU session for an ongoing service or application or when the UE is in an idle state. The SMF may control an active PDU session of the UE. As referenced 1, the UE exchanges capabilities regarding the conditional event detection. The UE may exchange capabilities regarding the conditional event detection with the gNB and / or the CN. Once the UE capabilities are known by the CN, as referenced 2a the core network (CN) may configure the RAN for example the serving gNB of the UE to be authorized to enhance the radio configuration using the QoE enhancing configuration to enhance or ensure QoE during a given period for the UE. As referenced 2b, the UE may be configured to be authorized to use the QoE enhancing configuration provided by the serving network to enhance or ensure QoE during the period. The CN may cause the UE to be configured by the RAN, such as shown in Figure 4. Alternatively, the CN may cause the UE to be configured via a non-access stratum message sent by the CN to the UE. Thus, the UE may be configured with a set of suitable conditional events and rules how to detect and report a corresponding conditional event, The UE may be configured to enable certain QoS enhancing configurations that are suitable or allowed for the UE. The UE may be configured to disable certain QoS enhancing configurations that are unsuitable or not allowed for the UE. The configuration of the set of conditional events for UE measurement and reporting may be part of the procedure referenced 2b. As referenced 3, the UE detects that the one or more underlying events and the one or more associated conditions are satisfied for a conditional event. As referenced 4, the UE reports the detected conditional event. The UE may report to core network or the gNB. Where the UE reports to the gNB, access stratum (AS) reporting from the UE to the gNB is used. This may use dedicated RRC (radio resource control) signaling. This is as referenced 4 in Figure 4. If the reporting to the core network is required, the detected conditional event is reported to the CN by the gNB. For example, the gNB may forward the report to the CN, as referenced 5. In some embodiments, where the UE reports to the CN, non-access stratum (NAS) reporting from the UE to the core network may be used. The reporting may be to the AMF or SMF. This may use dedicated NAS signaling transparent to the gNB. Optionally, where the CN has received the reported conditional event, the CN may authorize a QoE enhancing configuration for the UE. This may be as referenced 6. As referenced 7, the gNB determines a QoE enhancing configuration for the UE. This determination may be based on the internal policies the gNB had already stored in the part of the procedure referenced 2a and / or information received in the part of the procedure referenced 6. As referenced 8, the gNB initiates a RAN interface reconfiguration with the UE to provide the QoE enhancing configuration for the UE. As referenced 9, the UE and the gNB may apply the QoE enhancing configuration for the UE to enhance the QoE. The QoE enhancing configuration may be achieved by changing one or more QoS parameters in some embodiments. In some embodiments, the QoE enhancing configuration may be temporarily applied. For example, the configuration may revert to the previous configuration. This may be in response to a request from the gNB. Alternatively, this may be after a defined period of time. In other embodiments, the QoE enhancing configuration may be applied until a different QoE configuration is applied. The QoE enhancing configuration may provide an enhancement of radio connection. The QoE enhancing configuration may be applied at any phase of the service. Thus, QoE enhancing configuration may be applied at the start of the service when the PDU session is set up or reconfigured during the ongoing service. For example, the PDU session may have been set up and the QoS boosting is for an ongoing PDU session. Finer resolution of the QoE enhancing configuration may depend on which network entity determines and initiates the QoE enhancing configuration. In the example of Figure 4, the gNB determines the QoE enhancing configuration. In the example of Figure 4, the QoE enhancing configuration may be in relation to the radio connection. The QoE enhancing configuration may be provided by changing for the radio connection one or more of power, bitrate, resources, priority, access node, and / or the like. The QoE enhancing configuration may be provided by changing the radio bearer carrying the targeted service specifically. For example, one or more of priority, bitrate, duplication, transmission mode and / or the like of the specific radio bearer may be changed. The specific radio bearer may be the one or more radio bearers associated with the service or application. Thus, in some embodiments, a QoE enhancing configuration for the UE may be provided based on the occurrence of one more conditional events. Another example workflow of some embodiments is shown in Figure 5. In this example, the conditional event El is based on an underlying event while the UE is in a condition Cl. The underlying event may be that that a drop or forced termination of a service or application is followed by a restart or reattempt of the service or application within a time interval T1. The service or application may be in a set of one or more targeted services or applications, or service or application types. For example, the targeted service or application, or service or application types may be voice or video calls, real-time conversation services, real-time streaming services, and / or the like. The time interval T1 may be service or application or service or application-type specific. Alternatively, the time interval Tl may be common to all targeted services or application, or service or application types. The condition Cl may be a lower-bound DL-RSRP threshold Thl for the UE. This may ensure that the UE has good coverage for supporting of QoE enhancement. The detection of the event El may comprise a detection DI of the dropped or forced termination of the service. This detection may be based on, for example, UL (uplink) data discarding associated with the service; DL data starving associated with the service; and / or on an indication from the application layer associated with the service or application. Then, the detection of the event El may comprise a detection D2 of the restart or reattempt of the service or application following the detection DI within the time interval Tl. The detection D2 may be based on application awareness at the UE. For example, the detection D2 may be based on a trigger and / or an indication from the application layer for the service or application to be initiated by the UE within Tl, starting from the detection DI. The reporting may be configured per each detection of the event El or per a specified number N1 of consecutive detections of the event El within a time interval T2. The time interval T2 may be greater than Tl. (For example, T2»T1. In one example embodiment, T2 =3T1)). For example, a lower-bound DL-RSRP threshold Th2 may be introduced for a condition C2 such that the UE may be configured to report the event El per each detection if the condition C2 is met or per N1 or more than N1 consecutive detections of the event El within the time interval T2if Cl is met and not C2. Threshold Th2 may be greater than Thl. As referenced 1, the UE exchanges capabilities regarding the conditional event detection. The UE may exchange capabilities regarding the conditional event detection with the gNB and or the CN. Once the UE capabilities are known by the CN, as referenced 2a the core network (CN) provides the RAN with configuration relating to a first conditional event El and a second conditional event E2. As referenced 2b, the RAN provides the UE with configuration relating to the first conditional event El and the second conditional event E2. The UE is thus configured by the serving network to detect and report to the serving network the conditional event El and E2. As referenced 3, the events El and E2 may be detected. As referenced 4, a RRC connection setup between the UE and the gNB is performed. In this example, the UE may be configured to boost or enhance its access class priority for performing initial access and RRC connection setup with the gNB, as described further below. In this case the UE has been configured by the serving network to take QoE enhancing action prior to the reporting of the event El as follows. As the UE determines that the event El has happened, the event E2 may happen during the occurrence of event El. The event El may comprise the event E2. In this example, the UE determines that the event El has occurred before the reporting which may optionally also comprise the event E2. In this example, the event E2 comprises the following RRC state transitions: first from RRCCONNECTED to RRCINACTIVE / IDLE along with the detection DI; and then from RRCINACTIVE / IDLE back to RRC CONNECTED along with the detection D2. As mentioned above, the UE may upgrade its access-class priority to an improved or higher access-class priority Pl. The UE may use RACH (random access channel) resources associated with the enhanced access-class priority Pl to perform a RACH procedure for the state transition from RRC INACTIVE / IDLE back to RRC CONNECTED. The enhanced access-class priority Pl can be used by the UE within a time interval T3 starting from the detection D2 The time interval T3 stops upon the state transition to RRC CONNECTED being completed successfully (as referenced 4 in Figure 5) or T3 time-out whichever comes first. As referenced 5a, the UE reports (the occurrence of) the conditional event El to the gNB. As referenced 5b, the gNB reports (the occurrence of) the conditional event El to the CN. The reporting may be on the non-access stratum (NAS) level from the UE to the CN via the gNB but transparent to the gNB or on the access-stratum level (AS) level visible to the gNB. The example in Figure 5 considers that the reporting of the event El from the UE is on the NAS level and the QoE enhancing decision on the reported event El is made by a control entity in the CN (referenced 6) and the QoE enhancing configuration is initiated from the CN (referenced 7a and 7b). However, in some other example embodiments, the reporting of the event El from the UE may be on the AS level and terminated in the gNB and the QoE enhancing decision on the reported event El may be made by the gNB. As referenced 6, the serving network, upon receiving a report of the event El from the UE may determine that the QoE of the service provided by the UE (and served by the network via the UE) is to be enhanced. As referenced 7a and 7b, the serving network may take a QoE enhancing action by configuring the serving gNB and the UE with a QoE enhancing configuration associated with a QoS configuration. In this example, since the event El implies that the service is restarted after at least one forced service termination and at least one reattempt, the reporting of the event El can be from the start of the connection establishment and configuration for serving the restarted service. This means that QoS enhancing action may be applied for the setup of the PDU session, the QoS flow or data radio bearer (DRB) to serve (for example carry user data) the service. In an embodiment, the QoE / QoS enhancing action may be applied on the PDU session(s), QoS flow(s) or DRB(s) of the service which is / are started / established before the reception the QoE enhancing configuration and / or before the conditional event(s) occurs. Thus, step 7a and 7b may provide configuration for at least one of the PDU session, QoS flow, or DRB to the UE for serving the service. The configuration may comprise one or more of the following options: The enhancing configuration is a QoS configuration for at least one of the PDU session, QoS flow, or DRB. The enhancing configuration may to be used until there is a further reconfiguration, Ins some embodiments, the configuration can be made up a first QoS configuration and an enhancing configuration. The enhancing configuration can be used for a configured or indicated period of time - that is the time interval T4. After that, the first configuration is used. In some embodiments, the enhancing configuration may provide an enhanced setting of one or more parameters or elements in the first configuration. In this example, the boosting configuration may need to be applied in combination with the first configuration. The QoE enhancing configuration may thus enhance one or more QoS parameters. The one or more QoS parameters may be one or more of GBR (guaranteed bit rate), service priority for the service, or retention priority for the UE (and the end-user). The one or more QoS parameters may be enhanced for the time interval T4. As referenced 8a, 8b and 8c, this time interval T4 is started in the UE, the gNB and the network. As referenced 9, the QoS configuration associated with the enhancing of the QoE is applied. As referenced 10a, 10b and 10c, this time interval T4 is ended in the UE, the gNB and the network. The QoE enhancing configuration is no longer valid, i.e., upon the expiry of the time interval T4. The UE may revert to the first configuration. Alternatively, the UE may receive a trigger from the serving network to stop the time interval T4 and to revert to the first configuration. As referenced 11, the first QoS configuration is applied to the UE. The configuration and control of the configuration for detecting and reporting the conditional events can be provided using dedicated signaling and / or common signaling via SIB (system information block). The use of dedicated signaling may be based on RRC signaling or NAS signaling. This may be for example, during UE registration or location update, or at any time when the UE is in RRC CONNECTED state. There may be cell-specific common control and (re)configuration of one or more of the example parameters (Tl, T2, T3, Thl, Th2, Nl, Pl). The cell-specific common control may be provided by the use of SIB to provide the one or more parameters. In some embodiments, the presence of the configuration in SIB may be used for indicating whether the cell supports the QoE enhancing in response to reporting of one or more conditional events or not. In an alternative, the values of one or more parameters, as set by the network, may implicitly indicate the support for QoE enhancing related to the conditional event. For example, in the example of Figure 5, Tl=0 indicates that the QoE enhancing features are not supported. T3=0 indicates that the QoE enhancing features relating to class-priority are not supported. It is noted that some conditional events such as those which are based on the event El may be applied for the UE in any RRC state or across different RRC states. For example, the event (for example El) may involve multiple RRC state transitions. It is noted that one conditional event may be used or configured as an underlying event of another conditional event. In this regard, an event such as El can be configured as a conditional event in some cases such as when considering the drop or forced termination of a service as the underlying event of the event El and the restart or reattempt of the service within the time interval T1 after the underlying event happened as the associated conditions of the event El. The reporting of the event El may be before the QoS flow setup for the service. The report may include the ID of the service or service type, the number of the detected event El, and / or the time duration of the detection. The QoE enhancing configuration may be based on reconfiguration. The QoE enhancing configuration is seen by the UE as just another reconfiguration for the UE, in response to the report of a conditional event from the UE. The timer T4 is therefore not needed and an additional reconfiguration is needed to reconfigure the UE to use configuration different from the QoE enhancing configuration such as the first configuration. Some embodiments may be applied in 5G applications or beyond. Reference is made to Figure 6 which shows a method of some embodiments. This method may be performed by an apparatus. The apparatus may be in or be a communication device or terminal. The apparatus may comprise suitable circuitry for providing the method. Alternatively or additionally, the apparatus may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor cause the apparatus at least to provide the method below. Alternatively or additionally, the apparatus may be such as discussed in relation to Figure 2 or 3. The method may be provided by computer program code or computer executable instructions. The method may comprise as referenced Al, reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. It should be appreciated that the method outlined in Figure 5 may be modified to include any of the previously described features. Reference is made to Figure 6 which shows a method of some embodiments. This method may be performed by an apparatus. The apparatus may be in or be an access node. The apparatus may comprise suitable circuitry for providing the method. Alternatively or additionally, the apparatus may comprise at least one processor and at least one memory storing instructions that, when executed by the at least one processor cause the apparatus at least to provide the method below. Alternatively or additionally, the apparatus may be such as discussed in relation to Figure 2. The method may be provided by computer program code or computer executable instructions. The method may comprise as referenced Bl, reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met. It should be appreciated that the method outlined in Figure 6 may be modified to include any of the previously described features. Computer program code may be downloaded and stored in one or more memories of the relevant apparatus or device. Therefore, although certain embodiments were described above by way of example with reference to certain example architectures for wireless networks, technologies and standards, embodiments may be applied to any other suitable forms of communication systems than those illustrated and described herein. In this example, some embodiments have been described in relation to a 5G network. It should be appreciated that other embodiments may be provided in any other suitable network such as a 6G network or beyond. It is also noted herein that while the above describes example embodiments, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present invention. As used herein, “at least one of the following: ” and “at least one of ” and similar wording, where the list of two or more elements are joined by “and” or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements. In general, the various embodiments may be implemented in hardware or special purpose circuitry, software, logic or any combination thereof. Some aspects of the disclosure may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the disclosure is not limited thereto. While various aspects of the disclosure may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof. As used in this application, the term “circuitry” may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) and (b) combinations of hardware circuits and software, such as (as applicable): (i) a combination of analog and / or digital hardware circuit(s) with software / firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.” This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, an integrated circuit such as a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device. The embodiments of this disclosure may be implemented by computer software executable by a data processor of the mobile device, such as in the processor entity, or by hardware, or by a combination of software and hardware. Computer software or program, also called program product, including software routines, applets and / or macros, may be stored in any apparatus-readable data storage medium and they comprise program instructions to perform particular tasks. A computer program product may comprise one or more computer-executable components which, when the program is run, are configured to carry out embodiments. The one or more computer-executable components may be at least one software code or portions of it. Further in this regard it should be noted that any blocks of the logic flow as in the Figures may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. The software may be stored on such physical media as memory chips, or memory blocks implemented within the processor, magnetic media such as hard disk or floppy disks, and optical media such as for example DVD and the data variants thereof, CD. The physical media is a non-transitory media. The term “non-transitory,” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM). The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The data processors may be of any type suitable to the local technical environment, and may comprise one or more of general-purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), FPGA, gate level circuits and processors based on multi core processor architecture, as non-limiting examples. Embodiments of the disclosure may be practiced in various components such as integrated circuit modules. The design of integrated circuits is by and large a highly automated process. Complex and powerful software tools are available for converting a logic level design into a semiconductor circuit design ready to be etched and formed on a semiconductor substrate. The foregoing description has provided by way of non-limiting examples a full and informative description of the exemplary embodiments of this disclosure. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. Indeed, there are further embodiments comprising a combination of one or more embodiments with any of the other embodiments previously discussed. The scope of protection sought for some embodiments of the disclosure is set out by the claims. The embodiments and features, if any, described in this specification that do not fall under the scope of the claims are to be interpreted as examples useful for understanding various embodiments of the disclosure. It should be noted that different claims with differing claim scope may be pursued in related applications such as divisional or continuation applications.
Claims
1. A user equipment comprising:means for reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met.
2. The user equipment as claimed in claim 1, wherein one or more of the one or more conditional events are for supporting enhancing of a quality of experience of a service or an application using the user equipment.
3. The user equipment as claimed in claim 1 or 2, comprising means for determining an occurrence of the one or more conditional events.
4. The user equipment as claimed in any preceding claim, wherein the one or more underlying events of a respective conditional event comprises one or more of: one or more quality of experience measurement events; and one or more connectivity events.
5. The user equipment as claimed in any preceding claim, wherein the one or more underlying events of a respective conditional event comprise one or more of:a radio link failure;session reconnection;change of communication environment context;threshold crossed or met for mobility of the user equipment;threshold crossed or met for one or more quality of experience metrics;threshold crossed or met for application layer buffer level;threshold crossed or met for playout delay for media start-up;threshold crossed or met for a round trip time with respect to a network;threshold crossed or met for a call set-up time; and / orthreshold crossed or met for average bitrate.
6. The user equipment as claimed in any preceding claim, wherein the one or more associated conditions associated with the one or more underlying conditions of a respective conditional event comprise one or more of:use by the user equipment of one or more applications;use by the user equipment of one or more application types;use by the user equipment of one or more quality of service profiles;category of the user equipment;priority class of the user equipment;radio coverage quality being at or above a threshold;a downlink reference signal received power being at or above a threshold;an occurrence of the conditional event at or more than a threshold number of times in a first defined time interval;signal strength degradation not due to change of the connection environment; mobility pattern of the user equipment;a session continuity being of an acceptable level;the conditional event occurring for at least a given time period; and / or the conditional event occurring no longer than a given time period.
7. The user equipment as claimed in any preceding claim, comprising means for receiving reconfiguration information for reconfiguring the user equipment for enhancing a quality of experience of a service or application using the user equipment.
8. The user equipment as claimed in claim 7, wherein the reconfiguration information is for one or more of:changing a quality of service profile;changing one or more quality of service parameters;changing an access node;changing a power saving mode;changing a radio bearer;changing connectivity from single to dual connectivity;adding bandwidth;providing carrier aggregation;providing redundant configuration for a protocol data unit session;providing a higher priority for the scheduling of the user equipment;and / orchanging a resource allocation for the user equipment.
9. The user equipment as claimed in claim 7 or 8, comprising means for reconfiguring the user equipment in dependence on said reconfiguration information, the reconfiguration being associated with a reconfiguration time interval.
10. The user equipment as claimed in claim 9, comprising means for changing the configuration of the user equipment at an end of the reconfiguration time interval.
11. The user equipment as claimed in claims 9 or 10, comprising means for providing a timer which starts the reconfiguration time interval and ends the reconfiguration time interval.
12. The user equipment as claimed in any preceding claim, comprising means for sending information about one or more capabilities of the user equipment to support reporting the occurrence of one or more conditional events.
13. An apparatus compri sing:means for receiving from a user equipment a report, said report comprising an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met.
14. The apparatus as claimed in claim 13, wherein one or more of the one or more conditional events is for supporting enhancing of a quality of experience of a service or an application using the user equipment.
15. The apparatus as claimed in claim 13 or 14, wherein the one or more underlying events of a respective conditional event comprises one or more of: one or more quality of experience measurement events; and one or more connectivity events.
16. The apparatus as claimed in any of claims 13 to 15, wherein the one or more underlying events of a respective conditional event comprise one or more of:a radio link failure;session reconnection;change of communication environment context;threshold crossed or met for mobility of the user equipment;threshold crossed or met for one or more quality of experience metrics;threshold crossed or met for application layer buffer level;threshold crossed or met for play out delay for media start-up;threshold crossed or met for a round trip time with respect to a network;threshold crossed or met for a call set-up time; and / or threshold crossed or met for average bitrate.
17. The apparatus as claimed in any of claims 13 to 16, wherein the one or more associated conditions associated with the one or more underlying conditions of a respective conditional event comprise one or more of:use by the user equipment of one or more applications;use by the user equipment of one or more application types;use by the user equipment of one or more quality of service profiles;category of the user equipment;priority class of the user equipment;radio coverage quality being at or above a threshold;a downlink reference signal received power being at or above a threshold;an occurrence of the conditional event at or more than a threshold number of times in a first defined time interval;signal strength degradation not due to change of the connection environment; mobility pattern of the user equipment;a session continuity being of an acceptable level;the conditional event occurring for at least a given time period; and / or the conditional event occurring no longer than a given time period.
18. The apparatus as claimed in any of claims 13 to 17, comprising means for sending reconfiguration information for reconfiguring the user equipment for enhancing a quality of experience of a service or application using the user equipment. ,19. The apparatus as claimed in claim 18, wherein the reconfiguration information is for one or more of:changing a quality of service profile;changing one or more quality of service parameters;changing an access node;changing a power saving mode;changing a radio bearer;changing connectivity from single to dual connectivity;adding bandwidth;providing carrier aggregation;providing redundant configuration for a protocol data unit session;providing a higher priority for the scheduling of the user equipment;and / orchanging a resource allocation for the user equipment.
20. The apparatus as claimed in any of claims 13 to 19, comprising means for receiving information about one or more capabilities of the user equipment to support reporting the occurrence of one or more conditional events.
21. The apparatus as claimed in any of claims 13 to 20, wherein the apparatus is or is provided in an access node or a network entity.
22. A method comprising:reporting an occurrence of one or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, whereineach conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met.
23. A method comprising:5 receiving from a user equipment a report, said report comprising an occurrence ofone or more conditional events, each conditional event comprising one or more underlying events and one or more associated conditions, wherein each conditional event occurs if the one or more underlying events of the conditional event occur and the one or more associated conditions have been met.1024. A computer program product comprising computer executable instructions which when run on at least one processor cause the method of claim 22 or 23 to be performed.
Citation Information
Patent Citations
Quality-of-experience (QOE) reporting for ran-based QOE management
WO2022005361A1
Methods, apparatus and computer-readable media relating to quality-of-experience reporting in wireless networks
WO2022235187A1
Handling of triggers for ran-visible QOE reporting
WO2023132774A1