Request for QoE measurement report size

The introduction of RRC messages and QoE reporting policies in NR systems effectively manages QoE reports, resolving inefficiencies in NR RAN by enabling efficient transmission and handling of QoE reports during normal and overload conditions.

JP7852038B2Active Publication Date: 2026-04-27LENOVO (SINGAPORE) PTE LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LENOVO (SINGAPORE) PTE LTD
Filing Date
2022-09-22
Publication Date
2026-04-27

AI Technical Summary

Technical Problem

Quality of Experience (QoE) measurement collection is not currently supported in New Radio (NR) systems, leading to inefficiencies in handling QoE reports during normal operations and RAN overload conditions, including transmission of multiple reports, handling stored reports after overload resolution, and UL segmentation when report sizes exceed the maximum RRC message size.

Method used

Introduce RRC messages to request and transfer the size of stored QoE reports, provide QoE reporting policy instructions in the QoE restart instruction, and establish rules for creating and transmitting QoE reports in MeasurementReportAppLayer messages.

Benefits of technology

Enables efficient control and transmission of QoE reports in NR RAN, addressing issues of report handling during normal operations and overload conditions, ensuring seamless QoE measurement reporting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007852038000002
    Figure 0007852038000002
  • Figure 0007852038000003
    Figure 0007852038000003
  • Figure 0007852038000004
    Figure 0007852038000004
Patent Text Reader

Abstract

Apparatus, methods, and systems for QoE measurement reporting control are disclosed. A method (1400) includes receiving (1405) a first message from a communication network requesting a size of stored QoE measurement reports in an RRC buffer. The method (1400) includes determining (1410) by the communication device a size of the stored QoE measurement reports in response to the first message, and transmitting (1415) a second message to the communication network including the size of the stored QoE measurement reports in the RRC buffer. The method (1400) includes receiving (1420) a third message from the communication network including a configuration enabling resumption of QoE measurement reporting, and transmitting (1425) at least one fourth message to the communication network including at least one QoE measurement report.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross - Reference to Related Applications This application claims priority to U.S. Provisional Patent Application No. 63 / 247,170, filed on September 22, 2021, entitled "QOE MEASUREMENT REPORTING CONTROL IN NR SYSTEMS" by Hyung - Nam Choi and Joachim Lohr, which is incorporated herein by reference.

[0002] The subject matter disclosed herein generally relates to wireless communications, and more particularly, for example, to Quality of Experience (QoE) measurement reporting control in a 3rd Generation Partnership Project (3GPP®) New Radio (NR) system.

Background Art

[0003] Currently, in 3GPP systems, Universal Terrestrial Radio Access Network (UTRAN), i.e., 3rd Generation (3G) Radio Access Technology (RAT), and Evolved UTRAN (E - UTRAN), i.e., 4th Generation (4G) RAT, Quality of Experience (QoE) Measurement Collection (QMC) is defined for streaming services and Multimedia Telephony Service for IMS (MTSI). This feature enables operators to collect and utilize QoE measurement information for streaming and MTSI services to better understand the user experience and optimize the UTRAN / E - UTRAN network for the relevant services. However, QMC is not currently supported in NR. A solution for efficient control of QoE measurement reporting in the NR Radio Access Network (RAN) is needed. [Overview of the Initiative] [Problems that the invention aims to solve]

[0004] Disclosed are procedures relating to the control of QoE measurement reporting. These procedures may be implemented by apparatus, systems, methods, or computer program products. [Means for solving the problem]

[0005] A method in a user device ("UE") includes receiving a first message from a communication network requesting the size of a Quality of Experience ("QoE") measurement report stored in a Radio Resource Control ("RRC") buffer. The method includes a communication device determining the size of the stored QoE measurement report in response to the first message and transmitting a second message to the communication network containing the size of the stored QoE measurement report in the RRC buffer. The method also includes receiving a third message from the communication network containing a configuration that enables the resumption of QoE measurement reporting and transmitting at least one fourth message to the communication network containing at least one QoE measurement report.

[0006] One method in a network device includes transmitting a first message to a communication device requesting the size of stored QoE measurement reports in the communication device's RRC buffer, and receiving a second message from the communication device containing the size of stored QoE measurement reports. The method includes using the second message to determine a configuration that enables the resumption of QoE measurement reporting in the communication device, and transmitting a third message to the communication device containing a configuration that enables the resumption of QoE measurement reporting. The method also includes receiving at least one fourth message from the communication device containing at least one QoE measurement report.

[0007] A more detailed description of the embodiments briefly described above is made by referring to the specific embodiments illustrated in the accompanying drawings. It should be noted that these drawings depict only a few embodiments, and this should not be considered limiting in scope. The descriptions and explanations of the embodiments are enhanced through the use of these drawings, adding specific details and information. [Brief explanation of the drawing]

[0008] [Figure 1] This is a schematic block diagram illustrating one embodiment of a wireless communication system for QoE measurement reporting and control. [Figure 2] This is a block diagram illustrating one embodiment of the New Radio ("NR") protocol stack. [Figure 3] This figure illustrates one embodiment of an uplink ("UL") AS protocol layer configuration with NR QoE measurement reporting. [Figure 4] This figure illustrates one embodiment of the Abstract Syntax Notation #1 ("ASN.1") structure for the RRCBufferStatusRequest message. [Figure 5] This figure illustrates one embodiment of the ASN.1 structure for the RRCBufferStatusResponse message. [Figure 6] This figure illustrates one embodiment of the ASN.1 structure for an RRC restart instruction. [Figure 7] This figure illustrates one embodiment of the storage of QoE reports in an RRC buffer. [Figure 8] This figure illustrates one embodiment of creating and transmitting multiple QoE reports in a MeasurementReportAppLayer message. [Figure 9] This figure illustrates a first optional embodiment of how QoE reports are handled during a QoE pause. [Figure 10] This figure illustrates one embodiment of a QoE measurement report with segmentation. [Figure 11] This figure illustrates a second optional embodiment of how QoE reports are handled during QoE suspension. [Figure 12] This is a block diagram illustrating one embodiment of a user device that may be used for QoE measurement reporting control. [Figure 13] This is a block diagram illustrating one embodiment of a network device that may be used for QoE measurement reporting control. [Figure 14] This flowchart illustrates one embodiment of a first method for controlling QoE measurement reporting. [Figure 15] This flowchart illustrates one embodiment of a second method for controlling QoE measurement reporting. [Modes for carrying out the invention]

[0009] As those skilled in the art will understand, aspects of this embodiment can be embodied as a system, apparatus, method, or program product. Accordingly, the embodiment may take the form of an embodiment that is entirely hardware, an embodiment that is entirely software (including firmware, resident software, microcode, etc.), or an embodiment that combines aspects of software and hardware.

[0010] For example, the disclosed embodiments may be implemented as hardware circuits including custom very large-scale integrated circuits ("VLSI") or off-the-shelf semiconductors such as gate arrays, logic chips, transistors, or other discrete components. The disclosed embodiments may also be implemented in programmable hardware devices such as field-programmable gate arrays, programmable array logic, programmable logic devices, or similar. As another example, the disclosed embodiments may include one or more physical or logical blocks of executable code, which may be organized as, for example, objects, procedures, or functions.

[0011] Furthermore, embodiments may take the form of a program product embodied in one or more computer-readable storage devices that store machine-readable code, computer-readable code, and / or program code, hereinafter referred to as code. The storage devices may be tangible, non-transient, and / or non-transmitting. The storage devices do not have to embody signals. In some embodiments, the storage device employs only signals to access the code.

[0012] Any combination of one or more computer-readable media may be used. The computer-readable media may be computer-readable storage media. The computer-readable storage media may be a storage device that stores code. The storage device may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micromechanical, or semiconductor system, apparatus, or device, or any preferred combination thereof.

[0013] More specific examples of storage devices (a non-exclusive list) would include electrical connections having one or more wires, portable computer diskettes, hard disks, random access memory ("RAM"), read-only memory ("ROM"), erasable programmable read-only memory ("EPROM") or flash memory, portable compact disk read-only memory ("CD-ROM"), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In the context of this specification, a computer-readable storage medium may be any tangible medium that can contain or store programs used by or in combination with instruction execution systems, apparatus, or devices.

[0014] The code for performing the operation of the embodiments may be of any number of lines and may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Python, Ruby, Java, Smalltalk, C++, or similar, and conventional procedural programming languages ​​such as the “C” programming language or similar, and / or machine language such as assembly language. The code may run entirely on the user’s computer, partially on the user’s computer, run as a standalone software package, run partly on the user’s computer and partly on a remote computer, or run on a computer or server that is completely remote. In the latter scenario, the remote computer may be connected to the user’s computer through any type of network, including a local area network (“LAN”), a wireless LAN (“WLAN”), or a wide area network (“WAN”), or the connection may be made to an external computer (for example, via the Internet using an Internet Service Provider (“ISP”)).

[0015] Furthermore, the features, structures, or characteristics described in the embodiments can be combined in any suitable manner. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., in order to provide a complete understanding of the embodiments. However, those skilled in the art will understand that the embodiments can be implemented without one or more of the specific details or using other methods, components, materials, etc. In other cases, well-known structures, materials, or operations are not illustrated or described in detail so as not to obscure the aspects of the embodiments.

[0016] References throughout this specification to "one embodiment", "an embodiment", or similar language mean that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment. Thus, appearances of the phrases "in one embodiment" or "in an embodiment" and similar language do not necessarily all refer to the same embodiment, but unless otherwise stated, they mean "one or more, but not all, embodiments". "Comprising", "including", "having", and variations thereof mean "including but not limited to" unless otherwise stated. An enumerated listing of items does not imply that any or all of the items are mutually exclusive unless otherwise stated. Also, the articles "a", "an", and "the" in the English original refer to "one or more" unless otherwise stated.

[0017] As used herein, a list having a conjunction of "and / or" includes any single item in the list or any combination of items in the list. For example, a list of A, B, and / or C includes only A, only B, only C, a combination of B with A, a combination of B and C, a combination of A and C, or a combination of A, B, and C. As used herein, a list using the phrase "one or more of" includes any single item in the list or any combination of items in the list. For example, one or more of A, B, and C includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C, or a combination of A, B, and C. As used herein, "one of" includes only one single item in the list. For example, "one of A, B, and C" includes only A, only B, or only C, and excludes the combination of A, B, and C. As used herein, "a member selected from the group consisting of A, B, and C" includes only one of A, B, or C, and excludes the combination of A, B, and C. As used herein, "a member selected from the group consisting of A, B, and C and combinations thereof" includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C, or a combination of A, B, and C.

[0018] The aspects of these embodiments are described below with reference to schematic flowcharts and / or schematic block diagrams of the methods, apparatus, systems, and program products according to the embodiments. It will be understood that each block in the schematic flowcharts and / or schematic block diagrams, as well as combinations of blocks in the schematic flowcharts and / or schematic block diagrams, can be implemented by code. This code is provided to a processor of a general-purpose computer, a dedicated computer, or other programmable data processing device to generate a machine, thereby creating means for the instructions to be executed via the processor of the computer or other programmable data processing device to implement the functions / operations specified in the flowcharts and / or block diagrams.

[0019] The code may also be stored in a storage device that can instruct a computer, other programmable data processing device, or other device to function in a particular manner, thereby producing a product containing instructions that implement the functions / operations specified in the flowchart and / or block diagrams.

[0020] The code may also be loaded onto a computer, other programmable data processing device, or other device to cause a series of operational steps to be executed on the computer, other programmable device, or other device, and may generate a computer implementation process that provides a process for the code running on the computer or other programmable device to implement the functions / operations specified in the flowchart and / or block diagrams.

[0021] The call flow diagrams, flowcharts, and / or block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of devices, systems, methods, and program products in various embodiments. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions of code for implementing a specified logical function.

[0022] It should also be noted that in some alternative implementations, the functions described within a block may be executed in a different order than that shown in the diagram. For example, two blocks shown consecutively may actually be executed substantially simultaneously, or they may sometimes be executed in reverse order depending on the related functionality. Other steps and methods that are equivalent in terms of function, logic, or effect to one or more blocks or parts of the illustrated diagram may be contemplated.

[0023] In call flow diagrams, flowcharts, and / or block diagrams, various arrow and line types may be employed, but these are not intended to limit the scope of the corresponding embodiment. In fact, some arrows or other connectors may be used solely to indicate the logical flow of the depicted embodiment. For example, an arrow may indicate an unspecified duration of waiting or monitoring between enumerated steps of the depicted embodiment. It should also be noted that each block in a block diagram and / or flowchart, as well as any combination of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based computer system that performs a specified function or operation, or a combination of dedicated hardware and code.

[0024] The descriptions of elements in each figure may refer to the elements in the progress diagram. Similar numbers refer to similar elements in all figures, including alternative embodiments of similar elements.

[0025] Generally, this disclosure describes systems, methods, and apparatus for QoE measurement reporting control mechanisms. In some embodiments, these methods may be performed using computer code embedded on a computer-readable medium. In some embodiments, the apparatus or system may include a computer-readable medium containing computer-readable code that, when executed by a processor, causes the apparatus or system to perform at least a portion of the solutions described below.

[0026] QMC is not currently supported in NR, but will be defined in Rel-17 within the context of the NR QoE work item. The purpose of this work item is to define support for QMC in NR standalone mode, define how QoE measurements should be handled in the RRC_INACTIVE state, define support for signaling-based QoE and QMC and reporting continuity in in-system RAT mobility scenarios, define support for RAN visible QoE, define support for slice-level QoE measurements, and define the mechanisms necessary to support the consistency of radio-related measurements and QoE measurements.

[0027] In contrast to UTRAN and E-UTRAN, NR QoE is designed in a more general and flexible way to support a variety of services, including streaming services, MTSI, virtual reality ("VR"), multicast broadcast services ("MBS"), and augmented reality ("XR").

[0028] The handling of QoE measurement reports (hereinafter abbreviated as "QoE reports") is currently under discussion for the following reasons.

[0029] In NR QoE, the UE can be configured for multiple simultaneous QoE measurements. The maximum number of simultaneous QoE measurements has not yet been determined, but candidate values ​​are in the range of 8 to 64. As a result, the UE application layer is likely to generate numerous QoE reports in active QMC sessions, which then need to be transmitted over the network. Furthermore, depending on the configured service type and reporting interval, for example at the end of each QMC session, or every 10 minutes for longer QMC sessions, the size of the QoE report is in most cases less than 8kbytes, and in rare cases it may exceed 8kbytes. However, for more advanced newer service types such as VR, the size of the QoE report can be around 18kbytes when reported every 10 minutes.

[0030] During a RAN overload, a 5G / NR node B ("gNB") may send a QoE pause command instructing the UE to temporarily suspend the transmission of QoE reports for affected QoE measurement configurations until it receives a QoE restart command from the gNB. During the QoE pause phase, the UE application layer continues QMC. That is, depending on how long the RAN overload condition may last in the network (minutes, hours, or longer), the UE may generate a number of QoE reports that need to be transmitted to the network after the RAN overload is resolved.

[0031] Considering the reasons above, a solution for efficient control of QoE measurement reporting in NR RAN is needed to address the following issues:

[0032] A) How QoE reports are handled in normal operation, i.e., whether QoE reports are transmitted individually or whether multiple QoE reports are transmitted in a single MeasurementReportAppLayer message.

[0033] B) How to handle stored QoE reports when the RAN overload is resolved, i.e., how to transmit stored QoE reports using the MeasurementReportAppLayer message.

[0034] C) How to perform UL segmentation of a MeasurementReportAppLayer message when multiple QoE reports need to be transmitted and the size of the concatenated QoE reports exceeds the maximum size of an RRC message, which is 9000 bytes.

[0035] To efficiently support QoE measurement reporting in NR RAN, the following solutions are proposed. According to the first solution, RRC messages are introduced to request and transfer the size of stored QoE reports within the UE. According to the second solution, instructions for the QoE reporting policy are provided in the QoE restart instruction. According to the third solution, rules are provided for creating QoE reports and transmitting them in MeasurementReportAppLayer messages.

[0036] Figure 1 shows a wireless communication system 100 for QoE measurement reporting control according to an embodiment of the present disclosure. In one embodiment, the wireless communication system 100 includes at least one remote unit 105, a radio access network ("RAN") 120, and a mobile core network 140. The RAN 120 and the mobile core network 140 form a mobile communication network. The RAN 120 may consist of a base unit 121 with which the remote unit 105 communicates using a wireless communication link 123. Although a specific number of remote units 105, base units 121, wireless communication links 123, RAN 120, and mobile core network 140 are depicted in Figure 1, a person skilled in the art will recognize that any number of remote units 105, base units 121, wireless communication links 123, RAN 120, and mobile core network 140 may be included in the wireless communication system 100.

[0037] In one implementation, RAN120 conforms to a 5G cellular system as defined in the 3GPP specification. For example, RAN120 may be a Next Generation Radio Access Network ("NG-RAN"), which implements NR Radio Access Technology ("RAT") and / or Long-Term Evolution ("LTE") RAT. In another example, RAN120 may include a non-3GPP RAT (e.g., Wi-Fi® or a WLAN compliant with the Institute of Electrical and Electronics Engineers ("IEEE") 802.11 family). In yet another implementation, RAN120 conforms to an LTE system as defined in the 3GPP specification. However, more generally, the wireless communication system 100 may implement several other open or proprietary communication networks, such as WiMAX or IEEE 802.16 family standard networks, among others. This disclosure is not intended to be limited to any particular wireless communication system architecture or protocol implementation.

[0038] In one embodiment, the remote unit 105 may include computing devices such as desktop computers, laptop computers, personal digital assistants ("PDAs"), tablet computers, smartphones, smart televisions (e.g., Internet-connected televisions), smart appliances (e.g., Internet-connected appliances), set-top boxes, game consoles, security systems (including security cameras), in-vehicle computers, network devices (e.g., routers, switches, modems), or the like. In some embodiments, the remote unit 105 includes wearable devices such as smartwatches, fitness bands, optical head-mounted displays, or the like. Furthermore, the remote unit 105 may be referred to as a UE, subscriber unit, mobile unit, mobile station, user, terminal, mobile terminal, fixed terminal, subscriber station, user terminal, wireless transceiver unit ("WTRU"), device, or by other terms used in the art. In various embodiments, the remote unit 105 includes a subscriber ID and / or identification module ("SIM") and a mobile device ("ME") that provides mobile termination functions (e.g., radio transmission, handover, voice coding and decoding, error detection and correction, signaling, and access to the SIM). In some embodiments, the remote unit 105 includes a terminal device ("TE") and / or may be embedded in an appliance or device (e.g., a computing device as described above).

[0039] The remote unit 105 may communicate directly with one or more base units 121 in the RAN 120 via UL and downlink ("DL") communication signals. Furthermore, the UL and DL communication signals may be carried over a wireless communication link 123. In addition, the UL communication signals may include one or more uplink channels, such as a physical uplink control channel ("PUCCH") and / or a physical uplink sharing channel ("PUSCH"), while the DL communication signals may include one or more DL channels, such as a physical downlink control channel ("PDCCH") and / or a physical downlink sharing channel ("PDSCH"). Here, the RAN 120 is an intermediate network that provides the remote unit 105 with access to the mobile core network 140.

[0040] In various embodiments, remote units 105 may communicate directly with each other (e.g., device-to-device communication) using sidelink communication (not shown in Figure 1). Here, sidelink transmission may take place over sidelink resources. Remote units 105 may provide different sidelink communication resources according to different allocation modes. As used herein, “resource pool” refers to a set of resources allocated for sidelink operation. A resource pool consists of a set of resource blocks (i.e., physical resource blocks ("PRBs")) over one or more time units (e.g., orthogonal frequency division multiplexing ("OFDM") symbols, subframes, slots, subslots, etc.). In some embodiments, the set of resource blocks includes a contiguous PRB in the frequency domain. A PRB consists of 12 contiguous subcarriers in the frequency domain, as used herein.

[0041] In some embodiments, the remote unit 105 communicates with the application server 151 via a network connection to the mobile core network 140. For example, an application 107 within the remote unit 105 (e.g., a web browser, media client, telephone, and / or Voice over Internet Protocol ("VoIP") application) may trigger the remote unit 105 to establish a Protocol Data Unit ("PDU") session (or Packet Data Network ("PDN") connection) with the mobile core network 140 via the RAN 120. The PDU session represents a logical connection between the remote unit 105 and the User Plane Function ("UPF") 141. The mobile core network 140 then uses the PDU session (or other data connection) to relay traffic between the remote unit 105 and the application server 151 in the Packet Data Network 150.

[0042] To establish a PDU session (or PDN connection), the remote unit 105 must register with the mobile core network 140 (also referred to as "attached to the mobile core network" in the context of fourth-generation ("4G") systems). Note that the remote unit 105 may establish one or more PDU sessions (or other data connections) with the mobile core network 140. As such, the remote unit 105 may have at least one PDU session for communicating with the packet data network 150. The remote unit 105 may establish additional PDU sessions for communicating with other data networks and / or other communication peers.

[0043] In the context of 5G systems ("5GS"), the term "PDU session" refers to a data connection that provides end-to-end ("E2E") user plane ("UP") connectivity between a remote unit 105 and a specific data network ("DN") via UPF 141. A PDU session supports one or more quality of service ("QoS") flows. In some embodiments, there may be a one-to-one mapping between QoS flows and QoS profiles, so that all packets belonging to a particular QoS flow have the same 5G QoS identifier ("5QI").

[0044] In the context of 4G / LTE systems, such as Advanced Packet Systems ("EPS"), a PDN connection (also referred to as an EPS session) provides end-to-end (E2E) up-to-end (UP) connectivity between a remote unit and the PDN. The PDN connectivity procedure establishes a tunnel between the EPS bearer, i.e., the remote unit 105, and the PDN gateway ("PGW", not shown in Figure 1) within the mobile core network 140. In some embodiments, there may be a one-to-one mapping between the EPS bearer and the QoS profile, so that all packets belonging to a particular EPS bearer have the same QoS class identifier ("QCI").

[0045] The base unit 121 may be distributed over a geographical area. In some embodiments, the base unit 121 may also be referred to as an access terminal, access point, base station, base station, node B ("NB"), advanced node B (abbreviated as eNodeB or "eNB," also known as an advanced universal terrestrial radio access network ("E-UTRAN") node B), 5G / NR node B ("gNB"), home node B, relay node, RAN node, or any other term used in the art. The base unit 121 is generally part of a RAN such as RAN 120, which may include one or more controllers communically coupled to one or more corresponding base units 121. These and other elements of a radio access network are not exemplified but are generally well known to those skilled in the art. The base unit 121 connects to the mobile core network 140 via the RAN 120.

[0046] The base unit 121 may serve a number of remote units 105 in a serving area, such as a cell or cell sector, via a wireless communication link 123. The base unit 121 may communicate directly with one or more of the remote units 105 via communication signals. Generally, the base unit 121 transmits DL communication signals to serve the remote units 105 in the time, frequency, and / or spatial domains. Furthermore, DL communication signals may be carried over the wireless communication link 123. The wireless communication link 123 may be any suitable carrier in the licensed or unlicensed radio spectrum. The wireless communication link 123 facilitates communication between one or more of the remote units 105 and / or one or more of the base units 121.

[0047] To facilitate QMC, the base unit 121 transmits the QoE measurement configuration 125 to the remote unit 105. The QoE measurement configuration 125 may indicate the service type and reporting interval. Note that the remote unit 105 may consist of multiple simultaneous QoE measurements. As a result, the remote unit 105 generates at least one QoE measurement report 127 according to the received configuration and transmits the QoE measurement report 127 to the base unit 121.

[0048] Note that during NR operation on an unlicensed spectrum (referred to as "NR-U"), the base unit 121 and the remote unit 105 communicate over the unlicensed (i.e., shared) radio spectrum. Similarly, during LTE operation on an unlicensed spectrum (referred to as "LTE-U"), the base unit 121 and the remote unit 105 also communicate over the unlicensed (i.e., shared) radio spectrum.

[0049] In one embodiment, the mobile core network 140 is a 5G core network ("5GC") or an advanced packet core ("EPC"), which may be coupled to a packet data network 150, such as the Internet and private data networks, among others. The remote unit 105 may have a subscription or other account with the mobile core network 140. In various embodiments, each mobile core network 140 belongs to a single mobile network operator ("MNO") and / or a public land mobile network ("PLMN"). This disclosure is not intended to be limited to any particular wireless communication system architecture or protocol implementation.

[0050] The mobile core network 140 includes several network functions ("NF"). As depicted, the mobile core network 140 includes at least one UPF 141. The mobile core network 140 also includes, but is not limited to, several control plane ("CP") functions, including an Access and Mobility Management Function ("AMF") 143, a Session Management Function ("SMF") 145, a Policy Control Function ("PCF") 147, an Integrated Data Management Function ("UDM"), and a User Data Repository ("UDR"), which serve the RAN 120. In some embodiments, the UDM is located in the same place as the UDR, which is depicted as a combined entity "UDM / UDR" 149. While certain numbers and types of network functions are depicted in Figure 1, those skilled in the art will recognize that any number and types of network functions may be included in the mobile core network 140.

[0051] UPF141 is responsible for packet routing and forwarding, packet inspection, QoS handling, and external PDU sessions for interconnecting data networks ("DNs") in a 5G architecture. AMF143 is responsible for terminating non-access stratum ("NAS") signaling, NAS encryption and integrity protection, registration management, connectivity management, mobility management, access authentication and authorization, and security context management. SMF145 is responsible for session management (i.e., session establishment, correction, and release), Internet Protocol ("IP") address assignment and management for remote units (i.e., UEs), DL data notification, and traffic steering configuration for UPF141 for proper traffic routing.

[0052] PCF147 is responsible for the unified policy framework, providing policy rules to CP functions, and access enrollment information for policy decisions in the UDR. The UDM is responsible for generating authentication and key agreement ("AKA") credentials, handling user identification, access permissions, and subscription management. The UDR is a repository of subscriber information and can be used to serve many network functions. For example, the UDR may store subscription data, policy relationship data, subscriber relationship data that is permitted to be exposed to third-party applications, and similar data.

[0053] In various embodiments, the mobile core network 140 may also include a network repository function ("NRF") (which provides registration and discovery of network function ("NF") services, enabling NFs to identify appropriate services from one another and communicate with each other via application programming interfaces ("APIs")), a network exposure function ("NEF") (which is responsible for making network data and resources easily accessible to customers and network partners), an authentication server function ("AUSF"), or other NFs defined for 5GC. When present, the AUSF may act as an authentication server and / or authentication proxy, thereby enabling the AMF 143 to authenticate the remote unit 105. In certain embodiments, the mobile core network 140 may include an authentication, authorization, and accounting ("AAA") server.

[0054] In various embodiments, the mobile core network 140 supports different types of mobile data connections and different types of network slices, with each mobile data connection utilizing a specific network slice. Here, “network slice” refers to a portion of the mobile core network 140 optimized for a particular traffic type or communication service. For example, one or more network slices may be optimized for Enhanced Mobile Broadband (eMBB) services. Another example is that one or more network slices may be optimized for Ultra-High Reliability Low Latency Communications (URLLC) services. In yet another example, network slices may be optimized for Machine Type Communications (MTC) services, Massive MTC (mMTC) services, or Internet of Things (IoT) services. In yet another example, network slices may be deployed for specific application services, vertical services, specific use cases, etc.

[0055] A network slice instance may be identified by single network slice selection support information ("S-NSSAI"), but the set of network slices that the remote unit 105 is permitted to use is identified by network slice selection support information ("NSSAI"), where "NSSAI" refers to a vector value containing one or more S-NSSAI values. In some embodiments, different network slices may include separate instances of network functions such as SMF145 and UPF141. In some embodiments, different network slices may share some common network functions such as AMF143. Different network slices are not shown in Figure 1 for ease of illustration, but their support is assumed.

[0056] Maintenance and Operations Management ("OAM") 160 is involved in the operation, operational management, administration, and maintenance of System 100. "Operation" includes automated monitoring of the environment, fault detection and determination, and alerting administrators. "Administration" involves collecting performance statistics, accounting data for billing purposes, capacity planning using usage data, and maintaining system reliability. Administration may also include maintaining the service database used to determine periodic billing. "Maintenance" includes upgrades, fixes, enabling new features, backups and restores, and monitoring media health. In some embodiments, OAM 160 may also be involved in provisioning, i.e., setting up user accounts, devices, and services.

[0057] Figure 1 depicts the components of the 5G RAN and 5G core network, but the described embodiments for QoE measurement reporting control are applicable to other types of communication networks and RATs, including IEEE 802.11 variants, Global System for Mobile Communications ("GSM", i.e., 2G digital cellular network), General Purpose Packet Radio Service ("GPRS"), Universal Mobile Communications System ("UMTS"), LTE variants, CDMA2000, Bluetooth, ZigBee, Sigfox, and similar.

[0058] Furthermore, in LTE variants where the mobile core network 140 is the EPC, the network functions shown may be replaced by appropriate EPC entities such as the Mobility Management Entity ("MME"), Serving Gateway ("SGW"), PGW, Home Subscriber Server ("HSS"), and similar entities. For example, the AMF 143 may be mapped to the MME, the SMF 145 may be mapped to the control plane portion of the PGW and / or the MME, the UPF 141 may be mapped to the user plane portions of the SGW and PGW, the UDM / UDR 149 may be mapped to the HSS, and so on.

[0059] In the following explanation, the term “RAN node” is used for base station / base unit, but this can be replaced with any other radio access node, such as gNB, ng-eNB, eNB, base station ("BS"), base station unit, access point ("AP"), NR BS, 5G NB, transmission receiving point ("TRP"), etc. In addition, the term “UE” is used for mobile station / remote unit, but this can be replaced with any other remote device, such as remote unit, MS, ME, etc. Furthermore, the operation is described primarily in the context of 5G NR. However, the solutions / methods described below are equally applicable to QoE measurement reporting control in other mobile communication systems.

[0060] Figure 2 shows an NR protocol stack 200 according to an embodiment of the present disclosure. Figure 2 shows UE205, RAN node 210, and AMF215 in a 5G core network ("5GC"), which are representative of a set of remote units 105 that interact with the base unit 121 and the mobile core network 140. As depicted, the NR protocol stack 200 includes a user plane protocol stack 201 and a control plane protocol stack 203. The user plane protocol stack 201 includes a physical ("PHY") layer 220, a medium access control ("MAC") sublayer 225, a radio link control ("RLC") sublayer 230, a packet data convergence protocol ("PDCP") sublayer 235, and a service data adaptive protocol ("SDAP") sublayer 240. The control plane protocol stack 203 includes a PHY layer 220, a MAC sublayer 225, an RLC sublayer 230, and a PDCP sublayer 235. The control plane protocol stack 203 also includes a radio resource control ("RRC") layer 245 and a non-access stratum ("NAS") layer 250.

[0061] The AS layer 255 (also referred to as the “AS protocol stack”) for the user plane protocol stack 201 consists of at least the SDAP, PDCP, RLC, and MAC sublayers, as well as the physical layer. The AS layer 260 for the control plane protocol stack 203 consists of at least the RRC, PDCP, RLC, and MAC sublayers, as well as the physical layer. Layer 2 (“L2”) is divided into the SDAP, PDCP, RLC, and MAC sublayers. Layer 3 (“L3”) includes the RRC layer 245 and the NAS layer 250 for the control plane, and includes, for example, the IP layer and / or PDU layer (not shown) for the user plane. L1 and L2 are referred to as “lower layers,” while L3 and higher layers (e.g., transport layer, application layer) are referred to as “higher layers” or “upper layers.”

[0062] The PHY layer 220 provides a transport channel to the MAC sublayer 225. The PHY layer 220 may perform beam fault detection procedures using an energy detection threshold, as described herein. In some embodiments, the PHY layer 220 may transmit beam fault indications to MAC entities in the MAC sublayer 225. The MAC sublayer 225 provides a logical channel to the RLC sublayer 230. The RLC sublayer 230 provides an RLC channel to the PDCP sublayer 235. The PDCP sublayer 235 provides radio bearers to the SDAP sublayer 240 and / or the RRC layer 245. The SDAP sublayer 240 provides QoS flows to the core network (e.g., 5GC). The RRC layer 245 provides functions for carrier aggregation and / or dual connectivity addition, modification, and release. RRC layer 245 also manages the establishment, configuration, maintenance, and release of signaling radio bearers ("SRBs") and data radio bearers ("DRBs").

[0063] The NAS layer 250 is located between the UE205 and the AMF215 in 5GC. NAS messages are passed transparently through the RAN. The NAS layer 250 is used to manage the establishment of communication sessions and to maintain continuous communication with the UE205 as it moves between different cells in the RAN. In contrast, the AS layers 255 and 260 are located between the UE205 and the RAN (i.e., the RAN node 210) and carry information through the wireless portion of the network. Although not shown in Figure 2, the IP layer is located above the NAS layer 250, the transport layer is located above the IP layer, and the application layer is located above the transport layer.

[0064] MAC sublayer 225 is the lowest sublayer in the L2 architecture of the NR protocol stack. Its connection to the underlying PHY layer 220 is through the transport channel, and its connection to the above RLC sublayer 230 is through the logical channel. Thus, MAC sublayer 225 performs multiplexing and demultiplexing between the logical channel and the transport channel; that is, on the transmitting side, MAC sublayer 225 constructs MAC PDUs (also called transport blocks ("TBs")) from MAC service data units ("SDUs") received through the logical channel, and on the receiving side, MAC sublayer 225 recovers MAC SDUs from MAC PDUs received through the transport channel.

[0065] MAC sublayer 225 provides data transfer services to RLC sublayer 230 through logical channels, which are either control logic channels that carry control data (e.g., RRC signaling) or traffic logic channels that carry user plane data. On the other hand, data from MAC sublayer 225 is exchanged with PHY layer 220 through transport channels, which are classified as UL or DL. The data is multiplexed into the transport channels depending on how it is transmitted wirelessly.

[0066] PHY layer 220 is responsible for the actual transmission of data and control information via the air interface; that is, PHY layer 220 carries all information from the MAC transport channel via the air interface on the transmission side. Some of the key functions performed by PHY layer 220 include coding and modulation, link adaptation (e.g., adaptive modulation coding ("AMC")), power control, cell search and random access (for initial synchronization and handover purposes), and other measurements against RRC layer 245 (within and between 3GPP systems (i.e., NR and / or LTE systems)). PHY layer 220 performs transmission based on transmission parameters such as modulation scheme, coding rate (i.e., modulation coding scheme ("MCS")), and the number of physical resource blocks.

[0067] During a RAN overload, RAN node 210 may send a QoE pause instruction to UE 205, instructing it to temporarily suspend the transmission of QoE reports for affected QoE measurement configurations until it receives a QoE restart instruction from RAN node 210. During the QoE pause phase, the UE application layer continues QMC. That is, depending on how long (minutes, hours, or longer) the RAN overload condition may last in the network, UE 205 may generate a number of QoE reports that need to be transmitted to the network after the RAN overload is resolved. According to the first option for handling QoE reports, the QoE reports are stored in the UE application layer during the QoE pause phase. According to the second option for handling QoE reports, the QoE reports are stored in the UE AS layer during the QoE pause phase.

[0068] For UTRAN and E-UTRAN, QoE measurement acquisition ("QMC") for streaming services and / or MTSI is specified. The 3GPP specification defines two ways in which the OAM can initiate the activation / deactivation of the QMC: signal-based activation and management-based activation.

[0069] The signaling-based procedure is a control plane procedure involving the core network ("CN"), which determines which UE205 is entitled to / involved in sending the QMC activation / deactivation configuration. In the case of a signaling-based initiation, OAM160 initiates the QMC activation / deactivation, but it is the CN that actually activates / deactivates the QMC toward RAN120. The steps of the signaling-based procedure are as follows:

[0070] Step 0: RAN120 receives UE capability information from the UE AS layer (of UE205), including, but most notably, information on whether it supports QMC.

[0071] Step 1: OAM160 is interested in receiving QoE measurements for several services from UE205, which is serviced in PLMN, and sends a “Configure QoE measurement” message to CN containing the QoE measurement configuration. The QoE measurement configuration may include parameters such as the PLMN target, session for recording the application, service type, area scope (list of cells or list of tracking areas ("TA")), QoE reference (final destination of the QoE measurement report, e.g., trace collection entity ("TCE") or measurement collection entity ("MCE")), QoE measurement metrics for the service type in question (including recording start time and duration), or similar. For more information, see 3GPP Technical Specification (TS) 28.405. For example, QoE metrics for a streaming service may include, among others, average throughput, initial playback delay, buffer level, playback list, and device information. For more information, see 3GPP TS 26.247.

[0072] Step 2: Based on the QoE measurement configuration received from OAM160, CN activates the QoE measurement configuration for the eligible UE205 and forwards the QoE measurement configuration to RAN120 using the "Activate QoE measurement" message.

[0073] Step 3: RAN120 sends the QoE measurement configuration to the UE AS layer in a DL RRC message.

[0074] Step 4: The UE AS layer uses the AT (ATtention) command to send the received QoE measurement configuration to its application layer ("AL").

[0075] Step 5: The UE AL starts QoE measurement collection according to the received QoE measurement configuration.

[0076] Step 6: If QoE measurement collection is complete, the UE AL uses AT commands to send the collected QoE measurement results to its AS layer in a QoE measurement report.

[0077] Step 7: The UE AS layer sends the QoE measurement report to RAN120 in a UL RRC message.

[0078] Step 8: RAN120 forwards the received QoE measurement report to TCE / MCE.

[0079] OAM160 initiates QMC deactivation when it is no longer interested in receiving QoE measurements for specific services from UE205, for example, because it has sufficient QoE information for those services. The steps for signaling-based QMC deactivation are as follows:

[0080] Step 1: The OAM160 sends a "Configure Deactivation" message to the CN containing instructions for the relevant services.

[0081] Step 2: In accordance with the received "Configure Deactivation" message from OAM160, CN sends a "Deactivate QoE measurement" message to RAN120, along with instructions indicating which UE205 and for which the relevant QoE measurement configuration should be deactivated.

[0082] Step 3: RAN120 sends a deactivation instruction to the UE AS layer in a DL RRC message, releasing the relevant QoE measurement configuration.

[0083] Step 4: The UE AS layer uses AT commands to send the received deactivation instructions to its AL. The UE AL stops recording and reporting the relevant QoE measurements.

[0084] In contrast, the management-based procedure is a procedure that does not involve a CN (for example, the CN is bypassed), and OAM160 directly activates / deactivates the QMC configuration to the RAN. In the case of a management-based initiation, RAN120 determines the eligible UE205 to which the QMC activation / deactivation configuration should be sent. The steps of the signaling-based procedure are as follows:

[0085] Step 0: RAN120 receives UE capability information from UE205, including, but most notably, information on whether it supports QMC.

[0086] Step 1: OAM160 is interested in receiving QoE for several services from UE205 which is serviced by PLMN in a specific area, activates the QoE measurement configuration, and forwards the QoE measurement configuration to RAN using the "Activate QoE measurement" message.

[0087] Step 2: RAN120 determines a qualified UE205 to send the QoE measurement configuration within the target area and sends the QoE measurement configuration to the qualified UE AS layer in a DL RRC message.

[0088] Step 3: The UE AS layer uses AT commands to send the received QoE measurement configuration to its AL.

[0089] Step 4: The UE AL starts QoE measurement collection according to the received QoE measurement configuration.

[0090] Step 5: If QoE measurement collection is complete, the UE AL uses AT commands to send the collected QoE measurement results to the UE AS layer in a QoE measurement report.

[0091] Step 6: The UE AS layer sends the QoE measurement report to RAN120 in a UL RRC message.

[0092] Step 7: RAN120 forwards the received QoE measurement report to TCE / MCE.

[0093] The OAM160 initiates QMC deactivation when it is no longer interested in receiving QoE measurements for specific services from the UE, for example, because it has sufficient QoE information for those services. The steps for management-based QMC deactivation are as follows:

[0094] Step 1: OAM160 sends a “Deactivate QoE measurement” message to RAN120, along with instructions indicating which QoE measurement configuration should be deactivated.

[0095] Step 2: RAN120 sends a deactivation instruction in a DL RRC message to the relevant UE AS layer and releases the relevant QoE measurement configuration.

[0096] Step 3: The UE AS layer uses an AT command to send the received deactivation instruction to its AL. The UE AL stops recording and reporting the relevant QoE measurements.

[0097] Regarding QoE measurement configurations and reporting at the AS layer, E-UTRAN (also known as LTE) in Rel-15 for QoE measurement configurations and reporting is transparent to the AS layer, as described in 3GPP TS36.331. The QoE measurement configuration from OAM is contained in the container "measConfigAppLayerContainer-r15" in the DL RRCConnectionReconfiguration message. The maximum size of the QoE measurement configuration may be 1000 bytes.

[0098] To forward QoE measurement reports, the UE205 uses the signaling radio bearer ("SRB") SRB4 and the UL RRC MeasurementReportAppLayer message. The QoE measurement report is contained in the container "measReportAppLayerContainer-r15". The maximum size of the QoE measurement report may be 8000 bytes. Only event-triggered QoE reporting is supported; that is, the UE AS layer forwards the QoE report to E-UTRAN whenever it receives a QoE report from the UE application layer.

[0099] QoE measurement configurations and reporting are supported only under the RRC_CONNECTED state. RRC signaling allows the LTE eNB to either set up and release a single QoE measurement configuration for the UE205 at a time; that is, setting up and releasing multiple QoE measurement configurations is not supported. Furthermore, temporary suspension or resumption of QoE measurement configurations is also not supported.

[0100] With regard to measurement collection for connected-mode mobility, a UE in the RRC_CONNECTED state (e.g., UE205) is configured by the network to measure and report neighboring cells in order to properly perform handover depending on the UE's mobility or network load (in the source cell and candidate target cells, e.g., those reported via the Xn / X2 interface). An exemplary message flow for measurement configuration and reporting for connected-mode mobility is described below. The message flow involves UE205 and RAN node 210.

[0101] In Step 1, UE205 receives the measurement and reporting configuration (e.g., parameter measConfig) from RAN node 210 via either the RRCReconfiguration message or the RRCResume message. According to the NR Rel-16 specification 3GPP TS38.331, the measurement and reporting configuration includes, but is not limited to, the following information: A) the measurement configuration that defines what to measure (i.e., RAT, and / or carrier frequency, and / or list of cells, etc.), and B) the reporting configuration that defines when and how the measurement should be reported (e.g., periodic or event-triggered). For periodic reporting, a defined reporting interval triggers the report. For event-triggered reporting, a specific measurement result triggers the report.

[0102] In step 2, according to the measurement and reporting configuration received from RAN node 210, UE205 measures adjacent cells and reports cells that meet the metrics, such as the target of measurement, threshold, periodic or event-based triggers, and cells to be measured.

[0103] In step 3, UE205 reports the measurement results to RAN node 210 via the MeasurementReport message.

[0104] In step 4, RAN node 210 evaluates the measurements reported from UE205 and decides whether to perform a handover, for example, depending on UE205's mobility or network load.

[0105] Figure 3 shows one configuration of the UL AS protocol layer 300 with NR QoE measurement reporting. The UL AS protocol layer 300 may be one embodiment of the uplink configuration of AS layers 255 and AS layers 260 in the UE205, as described above with reference to Figure 2. In the control plane, three SRBs are configured: SRB1 for RRC messages, SRB2 for NAS messages, and SRB4 for MeasurementReportAppLayer messages, which are used to transmit application layer measurement reports for streaming and MTSI services. In the user plane, two DRBs are configured: DRB1 for carrying data for MTSI services, and DRB2 for carrying data for IP multimedia subsystem ("IMS") signaling.

[0106] In MAC sublayer 225, UE205 creates a MAC PDU (for example, in the case of non-multiple input multiple output ("MIMO")) to be transmitted over PUSCH in PHY layer 220. The MAC PDU points to a transport block ("TB") and contains UL data from different logical channels. UE205 performs scheduling and prioritization of UL data from different logical channels according to the configuration received from the network. See 3GPP TS38.331 and 3GPP TS38.321. The network controls the scheduling and prioritization of UL data by the following main parameters: • Priority within the range of 1 to 16. That is, a value of 1 is the highest priority, and a value of 16 is the lowest priority. This parameter is set for each configured logical channel. The `prioritisedBitRate` parameter sets the prioritized bitrate ("PBR") within the range {0kBps, 8kBps, 16kBps, 32kBps, 64kBps, 128kBps, 256kBps, 512kBps, 1024kBps, 2048kBps, 4096kBps, 8192kBps, 16384kBps, 32768kBps, 65536kBps, infinity}. For SRB, PBR is set to infinity. PBR corresponds to the guaranteed minimum bitrate. • Sets the bucket size duration ("BSD") within the value range {5ms, 10ms, 20ms, 50ms, 100ms, 150ms, 300ms, 500ms, 1000ms} using bucketSizeDuration.

[0107] The above parameters ensure that the UE205 transmits UL data according to the quality of service ("QoS") and allocated radio resources of each configured radio bearer. On the other hand, these parameters ensure that potential UL data starvation from low-priority radio bearers is avoided.

[0108] An exemplary configuration for MAC scheduling and priority processing is described in Table 1 below.

[0109] [Table 1]

[0110] The solutions described herein address the need to efficiently support QoE measurement reporting in NR RAN. According to the first solution, RRC messages are introduced to request and transfer the size of stored QoE reports within UE205. According to the second solution, instructions for the QoE reporting policy are provided in the QoE restart instructions. According to the third solution, rules are provided for creating QoE reports and transmitting them in MeasurementReportAppLayer messages.

[0111] According to the first embodiment of the solution, a new RRC message is introduced to request and transfer the size of the stored QoE report within the UE205. Figures 4 and 5 show an embodiment of the ASN.1 structure of the new RRC message shown below.

[0112] Figure 4 shows an example of an RRCBufferStatusRequest message containing the parameter "nr-qoe-MeasReportReq-r17" for requesting the size of stored QoE reports in UE205. The parameter "measurementReportReqAll-r17" requests the network to request the size of all stored QoE reports. The parameter "measurementReportReqList-r17" requests the network to request the size of stored QoE reports for the list of configured QoE measurements given by "NR-QOE-ConfigIndex-r17".

[0113] Figure 5 shows an example of an RRCBufferStatusResponse message containing the parameter "nr-qoe-MeasReport-r17" for transferring the size of the QoE reports stored in the UE205. The parameter "measurementReportAll-r17" causes the UE205 to transfer the size of all stored QoE reports. Figure 5 shows an exemplary range of values ​​for this parameter. The value "kB8" means that the size of all stored QoE reports is 8k bytes or less, and the value "kB12" means that the size of all stored QoE reports is 12k bytes or less. The value "infinity" means that the size of all stored QoE reports is greater than 128k bytes.

[0114] The parameter "measurementReportList-r17" causes the UE205 to transmit the size of the stored QoE reports for the list of configured QoE measurements given by "nr-qoe-ConfigIndex-r17". Figure 5 shows an exemplary range of values ​​for this parameter. With the exception of the value "infinity", each value given by the parameter measurementReport-r17 means that the size of the stored QoE reports for the configured QoE measurements is less than or equal to the signaled value. The value "infinity" means that the size of the stored QoE reports for the configured QoE measurements is greater than 128 KB.

[0115] Alternatively, the content of a new RRC message can be carried in an existing RRC message; that is, the content of an RRRCBufferStatusRequest can be carried in, for example, a UEInformationRequest or RRCReconfiguration, and the content of an RRRCBufferStatusResponse can be carried in, for example, a UEInformationResponse or UEAssistanceInformation.

[0116] According to the second embodiment of the solution, instructions for the QoE reporting policy are provided in the QoE restart instructions.

[0117] Figure 6 shows one embodiment of the ASN.1 structure for an RRC restart instruction. When RAN congestion is cleared, the network (i.e., RAN node 210) sends a QoE restart instruction to UE205 to resume sending QoE reports. The QoE restart instruction includes one or more of the following parameters:

[0118] The parameter "nr-qoe-ConfigToResumeList-r17" specifies a list of configured QoE measurements for which QoE reporting should be resumed. If this parameter is not present, it instructs the UE to resume QoE reporting for all configured QoE measurements.

[0119] The parameter "nr-qoe-ReportingPolicy-r17" indicates the policy to apply to QoE reports. The value "fifo" represents "First-In, First-Out," meaning the UE will start processing from the oldest QoE report. The value "lifo" represents "Last-In, First-Out," meaning the UE will start processing from the most recent QoE report. If the parameter nr-qoe-ReportingPolicy-r17 is not present, how QoE reports are processed is left to the UE implementation.

[0120] The parameter "nr-qoe-DiscardTimer-r17" indicates the maximum buffering time for the QoE report in the RRC buffer after it has been transmitted to the lower layer (i.e., L2) over the SRB4. A value of "ms10" corresponds to 10ms, a value of "ms20" corresponds to 20ms, and so on. In one implementation, the new timer is applied to all QoE reports in common; that is, there are multiple instances of the timer, each instance of the timer associated with a QoE report. If a QoE report is sent to the lower layer with each MeasurementReportAppLayer message, nr-qoe-DiscardTimer-r17 is started for the associated QoE report.

[0121] When nr-qoe-DiscardTimer-r17 for the QoE report expires, or when the successful delivery of the QoE report is confirmed by the lower layer, UE205 shall discard the QoE report from the RRC buffer. If the timer for the QoE report expires, the RRC sublayer shall send a notification to the lower layer (Packet Data Convergence Protocol (PDCP) or Radio Link Control (RLC)) to discard the corresponding PDCP or RLC packet from the transmission buffer.

[0122] In an alternative implementation, the network may configure the parameter "nr-qoe-DiscardTimer-r17" depending on the service type, specifically to match the QoE measurement configuration. For example, for service types such as VR, where a large QoE report is expected, the network may configure a larger timer value. Furthermore, if nr-qoe-DiscardTimer-r17 is present, the network does not configure a PDCP discard timer for SRB4. Similarly, if nr-qoe-DiscardTimer-r17 is not present, the network configures a PDCP discard timer for SRB4.

[0123] QoE restart instructions can be sent by the network either as a new RRC message or as an existing RRC message such as RRCReconfiguration.

[0124] Figure 7 shows an example of how QoE reports are stored in the RRC buffer 700 according to an embodiment of the present disclosure. Here, the RRC buffer 700 is depicted as containing six QoE reports (numbered #1 to #6). The first QoE report #1 corresponds to a first QoE measurement configuration (e.g., for a streaming service), QoE reports #2 and #5 correspond to a second QoE measurement configuration (e.g., for an MTSI), QoE report #3 corresponds to a third QoE measurement configuration (e.g., for a VR service), and QoE reports #4 and #6 correspond to a fourth QoE measurement configuration (e.g., for an MBS).

[0125] In addition, the first arriving QoE report (depicted as QoE report #1) is assumed to have arrived at time "t1", the second arriving QoE report (depicted as QoE report #2) is assumed to have arrived at time "t2", the third arriving QoE report (depicted as QoE report #3) is assumed to have arrived at time "t3", the fourth arriving QoE report (depicted as QoE report #4) is assumed to have arrived at time "t4", the fifth arriving QoE report (depicted as QoE report #5) is assumed to have arrived at time "t5", and the sixth arriving QoE report (depicted as QoE report #6) is assumed to have arrived at time "t6".

[0126] According to the third embodiment of the solution, rules are provided for creating a QoE report and transmitting it in a MeasurementReportAppLayer message.

[0127] Figure 8 illustrates one embodiment 800 of creating and transmitting multiple QoE reports in the MeasurementReportAppLayer message 805. The QoE reports are transmitted in an event-triggered manner by one rule or a set of rules, as follows:

[0128] In the event of RAN congestion, in accordance with a QoE restart instruction received from the network (see also Figure 6), the UE205 creates and sends the stored QoE report as follows: All relevant QoE reports 810 are concatenated and encapsulated within a MeasurementReportAppLayer message 805. The UE205 determines the resulting size of the MeasurementReportAppLayer message 805. If the size of the MeasurementReportAppLayer message 805 is greater than the maximum size of 9000 bytes for an RRC message, the UE205 performs RRC message segmentation 815. The UE205 ensures that the size of each segment is less than or equal to the size limit of an RRC message. Each segment is then included in an existing ULDedicatedMessageSegment message and sent to the lower layer. In the embodiment depicted, N QoE reports are encapsulated and then segmented into L ULDedicatedMessageSegment messages.

[0129] In normal operating mode (non-RAN congestion), the UE205 always forwards QoE reports to the network when the UE AS layer receives a QoE report from the UE application layer. If the UE AS layer receives a single QoE report from the UE application layer at one time, this QoE report is transmitted in a single MeasurementReportAppLayer message 805. However, if the UE AS layer receives multiple QoE reports from the UE application layer simultaneously, these multiple QoE reports are transmitted according to the RAN congestion case as described above.

[0130] Beneficially, the proposed solution may enable the transmission of multiple QoE reports in a single MeasurementReportAppLayer message 805, which is more efficient compared to UE205 transmitting a single QoE report in a single message. The proposed solution allows the network to selectively control the transmission of stored QoE reports created and stored in the event of a RAN overload. Depending on how long the RAN overload condition may last, this is more efficient than enabling the transmission of all QoE reports. Several further embodiments of the proposed solution are described below.

[0131] Figure 9 shows a procedure 900 for handling QoE reports during QoE suspension according to an embodiment of the present disclosure. Procedure 900 includes UE205-UE AS layer (depicted as "UE AS") 905 and UE application layer (depicted as "UE AL") 910. In procedure 900, QoE reports created and transmitted by the UE application layer 910 during QoE suspension are stored in the UE AS layer.

[0132] As a prerequisite, UE205 receives the QMC configuration from RAN node 210 (not shown in Figure 9). In one example of this embodiment, it is assumed that UE205, in the RRC_CONNECTED state, is configured to collect QoE measurements for streaming (configuration #1), MTSI (configuration #2), VR (configuration #3), and MBS (configuration #4).

[0133] In step 1, RAN node 210 determines that RAN congestion has occurred, for example, due to a high traffic load in the cell serviced by RAN node 210 (see block 915).

[0134] In step 2, to avoid further increasing the traffic load within the cell, RAN node 210, for example, in response to the detection of RAN congestion, sends a QoE pause instruction to UE 205 (and other UEs as well) to pause QoE reporting for all configured QoE measurements (see messaging 920). As illustrated, the QoE pause instruction is received at UE AS layer 905.

[0135] In step 3, during the QoE pause phase, the UE application layer 910—unaware of RAN congestion—continues the QMC and sends a series of AT commands to the UE AS layer 905, each AT command message containing a QoE report (see messaging 925). In the illustrated example, the UE application layer 910 forwards N QoE reports to the UE AS layer 905.

[0136] In step 4, the UE AS layer 905 stores each received QoE report, for example, in the RRC buffer (see block 930). As an example, assume that a RAN congestion condition lasts for one hour, during which time the UE AS layer 905 receives six QoE reports from the UE application layer 910 and stores them in the RRC buffer. Referring to Figure 7, in this example, the size of the stored QoE reports is assumed to be QoE report #1 = 2k bytes, QoE report #2 = 1k bytes, QoE report #3 = 18k bytes, QoE report #4 = 2k bytes, QoE report #5 = 1k bytes, and QoE report #6 = 2k bytes (total 26k bytes).

[0137] Referring again to Figure 9, in step 5, RAN node 210 determines that the RAN congestion has been resolved (see block 935).

[0138] In step 6, to avoid RAN congestion caused by the transfer of a potentially large number of stored QoE reports, RAN node 210 sends an RRCBufferStatusRequest message to UE205 (i.e., UE AS layer 905) (see messaging 940). Referring to Figure 4, RAN node 210 may request the size of all stored QoE reports by setting the parameter "measurementReportReqAll-r17" within the RRCBufferStatusRequest message 400.

[0139] Referring again to Figure 9, in step 7, the UE AS layer 905 sends an RRCBufferStatusResponse message to the RAN node 210 indicating the size of all stored QoE reports (see messaging 945). Referring to Figure 5, the UE AS layer 905 may transfer the size of all stored QoE reports to the RAN node 210 by setting the parameter "measurementReportAll-r17" to the enumeration value "kB32" (i.e., 32k bytes) in the RRCBufferStatusResponse message 500, because this is the smallest enumeration value that exceeds the actual RRC buffer size of 26k bytes.

[0140] Referring again to Figure 9, in step 8, RAN node 210 sends a QoE resume instruction to UE 205 (i.e., UE AS layer 905) requesting UE 205 to resume QoE measurement reporting (see messaging 950). Referring to Figure 6, RAN node 210 may use the parameter "nr-qoe-ConfigToResumeList" to request UE to resume QoE reporting for a subset of configured QoE measurement configurations, e.g., QoE measurement configuration #1 (e.g., Streaming Service), #2 (e.g., MTSI), and #4 (e.g., MBS). As an example, assume that the parameter "nr-qoe-ReportingPolicy-r17" is set to "fifo" (First In, First Out) and the parameter "nr-qoe-DiscardTimer-r17" is set to 50ms.

[0141] In step 9, in accordance with the received QoE resume instruction, UE AS layer 905 processes the stored QoE reports (see block 955). According to the example above, UE AS layer 905 creates a MeasurementReportAppLayer message containing QoE reports #1, #2, #4, #5, and #6 (following first-in, first-out order). However, since the resulting size of the MeasurementReportAppLayer message is smaller than the RRC message size limit of 9000 bytes, segmentation of the MeasurementReportAppLayer message is not necessary. Note that, according to Figure 7, QoE report #3 corresponds to QoE measurement configuration #3, which is not listed in the parameter "nr-qoe-ConfigToResumeList".

[0142] In step 10, UE AS layer 905 sends a MeasurementReportAppLayer message to RAN node 210 (see messaging 960). When the lower layers confirm that the delivery of the QoE reports within the nr-qoe-DiscardTimer-r17 value was successful, UE AS layer 905 discards QoE reports #1, #2, #4, #5, and #6 from the RRC buffer.

[0143] In an alternative embodiment of procedure 900, in step 8, a QoE restart instruction (see messaging 950) sent by RAN node 210 may request UE205 to restart QoE measurement reporting for QoE measurement configurations #3(VR) and #4(MBS). For example, the parameter "nr-qoe-ReportingPolicy-r17" may be set to "lifo" (last-in, first-out) and the parameter "nr-qoe-DiscardTimer-r17" may be set to 50ms.

[0144] In alternative step 9, in accordance with the received QoE restart instruction, UE205 processes the stored QoE reports. Specifically, UE205 creates a MeasurementReportAppLayer message containing QoE reports #6, #4, and #3 (following last-in, first-out order). The resulting MeasurementReportAppLayer message is 22k bytes in size, which is larger than the 9000-byte RRC message size limit, so the MeasurementReportAppLayer message needs to be split into three segments.

[0145] Step 10: As shown in Figure 10, the UE sends QoE reports #6, #4, and #3 to the gNB as segments within the ULDedicatedMessageSegment message. When the lower layers confirm that the delivery of the QoE reports within the nr-qoe-DiscardTimer-r17 value was successful, the UE discards QoE reports #6, #4, and #3 from the RRC buffer.

[0146] Figure 10 shows one embodiment 1000 of a MeasurementReportAppLayer message 1005 segmented into multiple ULDedicatedMessageSegment messages 1015 according to an embodiment of the present disclosure. Here, the MeasurementReportAppLayer message 1005 includes QoE report #6 (2k bytes), QoE report #4 (2k bytes), and QoE report #3 (18k bytes), with a total size of 22k bytes. All relevant QoE reports 1010 are concatenated and encapsulated within the MeasurementReportAppLayer message 1005. Since the size of the MeasurementReportAppLayer message 1005 is larger than the maximum size of an RRC message of 9000 bytes, the UE 205 performs RRC message segmentation to segment the encapsulated QoE reports into three ULDedicatedMessageSegment messages 1015. The UE 205 ensures that the size of each segment is less than or equal to the size limit of an RRC message.

[0147] Figure 11 shows a further procedure 1100 for handling a QoE report in a QoE suspension according to an embodiment of the present disclosure. Procedure 1100 includes UE205-UE AS layer (referred to as "UE AS") 905 and UE application layer (referred to as "UE AL") 910. In procedure 1100, the QoE report is stored in the UE application layer 910.

[0148] In step 1, RAN node 210 determines that RAN congestion has occurred (see block 1105).

[0149] In step 2, the RAN node 210 sends a QoE pause instruction to the UE AS layer 905, which then forwards the QoE pause instruction to the UE application layer 910 (see messaging 1110 and 1115).

[0150] In step 3, the UE application layer 910 continues the QMC but stores the QoE report in the UE application layer 910 (see block 1120).

[0151] In step 4, RAN node 210 determines that the RAN congestion has been resolved (see block 1125).

[0152] In step 5, to avoid RAN congestion caused by the transfer of a potentially large number of stored QoE reports, RAN node 210 requests the size of all stored QoE reports from UE205 (i.e., UE application layer 910) using, for example, the RRCBufferStatusRequest message (see messaging 1130).

[0153] In step 6, the UE AS layer 905 retrieves the size of all stored QoE reports from the UE application layer 910 (see messaging 1135).

[0154] In step 7, UE AS layer 905 indicates the size of all stored QoE reports to RAN node 210, for example, in the RRCBufferStatusResponse message (see messaging 1140).

[0155] In step 8, the RAN node 210 sends a QoE restart instruction to the UE AS layer 905, which then forwards the QoE restart instruction to the UE application layer 910 (see messages 1145 and 1150).

[0156] In step 9, the UE application layer 910 decides to transfer the stored QoE report (see block 1155).

[0157] In step 10, the UE application layer 910 sends a series of AT commands to the UE AS layer 905, each AT command message containing a QoE report (see messaging 1160). In the illustrated example, the UE application layer 910 forwards N QoE reports.

[0158] In step 11, UE AS layer 905 processes the received QoE report (see block 1165).

[0159] In step 12, UE AS layer 905 sends a MeasurementReportAppLayer message to RAN node 210 (see messaging 1170). An exemplary structure and segmentation of the MeasurementReportAppLayer message is described above with reference to Figure 8.

[0160] A third embodiment of QoE reporting in normal operating mode is presented. In one example of this embodiment, the UE AS layer 905 receives six QoE reports from the UE application layer 910 in the following time instance: t1: QoE Report #1: 2KB t2: QoE Report #2: 1 KB t3: QoE Report #3: 18KB, QoE Report #4: 2KB, QoE Report #5: 1KB t4:QoE Report #6: 2KB

[0161] QoE reports #1, #2, and #6 are each sent in a single MeasurementReportAppLayer message because their size is always smaller than the 9000-byte RRC message size limit.

[0162] For QoE reports #3, #4, and #5, the UE concatenates the QoE reports and encapsulates the concatenated QoE reports in a MeasurementReportAppLayer message. The resulting MeasurementReportAppLayer message is 21 KB in size, which is larger than the 9000-byte RRC message size limit, so the MeasurementReportAppLayer message is split into three segments. The UE sends QoE reports #3, #4, and #5 to the gNB as segments within an ULDedicatedMessageSegment message.

[0163] Figure 12 shows a user device 1200 that may be used for QoE measurement reporting control according to embodiments of the present disclosure. In various embodiments, the user device 1200 is used to implement one or more of the solutions described above. The user device 1200 may also be an embodiment of a user endpoint, such as the remote unit 105 and / or UE205, as described above. Furthermore, the user device 1200 may comprise a processor 1205, memory 1210, input device 1215, output device 1220, and transceiver 1225.

[0164] In some embodiments, the input device 1215 and the output device 1220 are combined into a single device, such as a touchscreen. In some embodiments, the user equipment 1200 may not include the input device 1215 and / or the output device 1220. In various embodiments, the user equipment 1200 may include one or more of the processor 1205, memory 1210, and transceiver 1225, and may not include the input device 1215 and / or the output device 1220.

[0165] As depicted, the transceiver 1225 includes at least one transmitter 1230 and at least one receiver 1235. In some embodiments, the transceiver 1225 communicates with one or more cells (or wireless coverage areas) supported by one or more base units 121. In various embodiments, the transceiver 1225 is capable of operating on unlicensed spectrum. Furthermore, the transceiver 1225 may have multiple UE panels supporting one or more beams. In addition, the transceiver 1225 may support at least one network interface 1240 and / or application interface 1245. The application interface 1245 may support one or more APIs. The network interface 1240 may support 3GPP reference points such as Uu, N1, PC5, etc. Other network interfaces 1240 may also be supported, as will be understood by those skilled in the art.

[0166] In one embodiment, the processor 1205 may include any known controller capable of executing computer-readable instructions and / or logical operations. For example, the processor 1205 may be a microcontroller, microprocessor, central processing unit ("CPU"), graphics processing unit ("GPU"), auxiliary processing unit, field-programmable gate array ("FPGA"), or similar programmable controller. In some embodiments, the processor 1205 executes instructions stored in memory 1210 to perform the methods and routines described herein. The processor 1205 is communicatively coupled to memory 1210, input device 1215, output device 1220, and transceiver 1225.

[0167] In various embodiments, the processor 1205 controls the user equipment 1200 to implement the behavior of the UE described above. In some embodiments, the processor 1205 may include an application processor (also called the “main processor”) that manages the application area and operating system (“OS”) functions, and a baseband processor (also called the “baseband radio processor”) that manages the radio functions.

[0168] In various embodiments, via transceiver 1225, processor 1205 receives a first message from a network node requesting the size of stored QoE measurement reports in the RRC buffer (i.e., elements of processor 1205, memory 1210, transceiver 1225, and / or network interface 1240). In some embodiments, the first message is received while the device is in a UE state where QoE measurement reporting is not permitted. In some embodiments, the first message includes a request to transfer the size of all stored QoE measurement reports. In some embodiments, the first message includes a request to transfer the size of stored QoE measurement reports for a configured list of QoE measurements.

[0169] The processor 1205, in response to the first message, determines the size of the stored QoE measurement report and instructs the transceiver 1225 to send a second message to the network node, where the second message includes the size of the stored QoE measurement report in the RRC buffer. In some embodiments, the second message is sent while the device is in a UE state where QoE measurement reporting is not permitted. In some embodiments, the second message includes the size of all stored QoE measurement reports. In some embodiments, the second message includes the size of the stored QoE measurement reports for a list of configured QoE measurements.

[0170] Through the transceiver 1225, the processor 1205 receives a third message from the network node, which includes a configuration that enables the resumption of QoE measurement reporting. In some embodiments, the third message is received while the device is in a UE state where QoE measurement reporting is not permitted.

[0171] In some embodiments, the configuration enabling the resumption of QoE measurement reports includes a start instruction for QoE measurement report processing, the start instruction includes an instruction to start processing from the oldest QoE measurement report or an instruction to start processing from the most recent QoE measurement report. In some embodiments, the configuration enabling the resumption of QoE measurement reports further includes an instruction for the maximum buffering time of stored QoE measurement reports in the RRC buffer when stored QoE measurement reports are sent to a lower layer for transmission.

[0172] The processor 1205 instructs the transceiver 1225 to transmit at least one fourth message to a network node, where each of the at least one fourth message includes at least one QoE measurement report. In some embodiments, the fourth message includes one or more complete QoE measurement reports. In some embodiments, the fourth message further includes one or more segments of the QoE measurement report.

[0173] In one embodiment, memory 1210 is a computer-readable storage medium. In some embodiments, memory 1210 includes a volatile computer storage medium. For example, memory 1210 may include RAM including dynamic RAM ("DRAM"), synchronous dynamic RAM ("SDRAM"), and / or static RAM ("SRAM"). In some embodiments, memory 1210 includes a non-volatile computer storage medium. For example, memory 1210 may include a hard disk drive, flash memory, or any other suitable non-volatile computer storage device. In some embodiments, memory 1210 includes both volatile and non-volatile computer storage media.

[0174] In some embodiments, memory 1210 stores data related to QoE measurement reporting control. For example, memory 1210 may store parameters, configurations, and similar items, as described above. In some embodiments, memory 1210 also stores program code and related data, such as an operating system or other controller algorithms running on the user equipment device 1200.

[0175] In one embodiment, the input device 1215 may include any known computer input device, including a touch panel, buttons, keyboard, stylus, microphone, or the like. In some embodiments, the input device 1215 may be integrated with the output device 1220, for example, as a touchscreen or similar touch sensor display. In some embodiments, the input device 1215 includes a touchscreen on which text can be entered using a virtual keyboard displayed on the touchscreen and / or by handwriting on the touchscreen. In some embodiments, the input device 1215 includes two or more different devices, such as a keyboard and a touch panel.

[0176] In one embodiment, the output device 1220 is designed to output visual, auditory, and / or tactile signals. In some embodiments, the output device 1220 includes an electronically controllable display or display device that can output visual data to a user. For example, the output device 1220 may include, but is not limited to, a liquid crystal display ("LCD"), a light-emitting diode ("LED") display, an organic LED ("OLED") display, a projector, or a similar display device that can output images, text, or the like to a user. In another, non-limiting example, the output device 1220 may include a wearable display that is separate from the rest of the user equipment device 1200 but communicatively coupled, such as a smartwatch, smart glasses, a head-up display, or the like. Furthermore, the output device 1220 may be a component of a smartphone, personal digital assistant, television, table computer, notebook (laptop) computer, personal computer, vehicle dashboard, or the like.

[0177] In some embodiments, the output device 1220 comprises one or more speakers for generating sound. For example, the output device 1220 may generate an audible warning or notification (e.g., a beep or chime). In some embodiments, the output device 1220 includes one or more haptic devices for generating vibration, motion, or other tactile feedback. In some embodiments, all or part of the output device 1220 may be integrated with the input device 1215. For example, the input device 1215 and the output device 1220 may form a touchscreen or similar touch sensor display. In other embodiments, the output device 1220 may be located near the input device 1215.

[0178] The transceiver 1225 communicates with one or more network functions of a mobile communication network via one or more access networks. The transceiver 1225 operates under the control of the processor 1205 to transmit and receive messages, data, and other signals. For example, the processor 1205 may selectively activate the transceiver 1225 (or a portion thereof) at specific times to send and receive messages.

[0179] The transceiver 1225 includes at least one transmitter 1230 and at least one receiver 1235. One or more transmitters 1230 may be used to provide a UL communication signal to the base unit 121, such as UL transmission as described herein. Similarly, one or more receivers 1235 may be used to receive DL communication signals from the base unit 121, as described herein. Although only one transmitter 1230 and one receiver 1235 are exemplified, the user equipment 1200 may have any preferred number of transmitters 1230 and receivers 1235. Furthermore, the transmitters 1230 and receivers 1235 may be any preferred type of transmitter and receiver. In one embodiment, the transceiver 1225 includes a first transmitter / receiver pair used to communicate with a mobile communication network on the licensed radio spectrum and a second transmitter / receiver pair used to communicate with a mobile communication network on the unlicensed radio spectrum.

[0180] In some embodiments, a first transmitter / receiver pair used to communicate with a mobile communications network over the licensed radio spectrum and a second transmitter / receiver pair used to communicate with the mobile communications network over the unlicensed radio spectrum may be combined into a single transceiver unit, for example, a single chip that performs functions for use in both the licensed and unlicensed radio spectrums. In some embodiments, the first transmitter / receiver pair and the second transmitter / receiver pair may share one or more hardware components. For example, several transceivers 1225, transmitters 1230, and receivers 1235 may be implemented as physically isolated components that access shared hardware and / or software resources, such as a network interface 1240.

[0181] In various embodiments, one or more transmitters 1230 and / or one or more receivers 1235 may be implemented and / or integrated into a single hardware component, such as a multi-transceiver chip, a system-on-a-chip, an application-specific integrated circuit ("ASIC"), or other types of hardware components. In some embodiments, one or more transmitters 1230 and / or one or more receivers 1235 may be implemented and / or integrated into a multi-chip module. In some embodiments, other components, such as a network interface 1240 or other hardware components / circuits, may be integrated into a single chip together with any number of transmitters 1230 and / or receivers 1235. In such embodiments, the transmitters 1230 and receivers 1235 may be logically configured as transceivers 1225 using one or more common control signals, or as modular transmitters 1230 and receivers 1235 implemented within the same hardware chip or multi-chip module.

[0182] Figure 13 shows a network device 1300 that may be used for QoE measurement reporting control according to an embodiment of the present disclosure. In one embodiment, the network device 1300 may be an implementation of a network endpoint such as the base unit 121 and / or RAN node 210, as described above. Furthermore, the network device 1300 may comprise a processor 1305, memory 1310, input device 1315, output device 1320, and transceiver 1325.

[0183] In some embodiments, the input device 1315 and the output device 1320 are combined into a single device, such as a touchscreen. In some embodiments, the network device 1300 may not include the input device 1315 and / or the output device 1320. In various embodiments, the network device 1300 may include one or more of the processor 1305, memory 1310, and transceiver 1325, and may not include the input device 1315 and / or the output device 1320.

[0184] As depicted, the transceiver 1325 includes at least one transmitter 1330 and at least one receiver 1335, where the transceiver 1325 communicates with one or more remote units 105. In addition, the transceiver 1325 may support at least one network interface 1340 and / or application interface 1345. The application interface 1345 may support one or more APIs. The network interface 1340 may support 3GPP reference points such as Uu, N1, N2, and N3. Other network interfaces 1340 may also be supported, as will be understood by those skilled in the art.

[0185] In one embodiment, the processor 1305 may include any known controller capable of executing computer-readable instructions and / or performing logical operations. For example, the processor 1305 may be a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, or similar programmable controller. In some embodiments, the processor 1305 executes instructions stored in memory 1310 to perform the methods and routines described herein. The processor 1305 is communicatively coupled to memory 1310, input device 1315, output device 1320, and transceiver 1325.

[0186] In various embodiments, the network device 1300 is a RAN node (e.g., gNB) that communicates with one or more UEs, as described herein. In such embodiments, the processor 1305 controls the network device 1300 to perform the RAN operations described above. When operating as a RAN node, the processor 1305 may include an application processor (also called the “main processor”) that manages application area and operating system (“OS”) functions, and a baseband processor (also called the “baseband radio processor”) that manages radio functions.

[0187] In various embodiments, via transceiver 1325, processor 1305 transmits a first message to a communication device requesting the size of stored QoE measurement reports in the communication device's RRC buffer. In some embodiments, the first message is received while the communication device is in a UE state where QoE measurement reporting is not permitted. In some embodiments, the first message includes a request to transfer the size of all stored QoE measurement reports. In some embodiments, the first message includes a request to transfer the size of stored QoE measurement reports for a configured list of QoE measurements.

[0188] The processor 1305 receives a second message from the communication device via the transceiver 1325, where the second message includes the size of the stored QoE measurement report. In some embodiments, the second message is sent while the communication device is in a UE state where QoE measurement reporting is not permitted. In some embodiments, the second message includes the size of all stored QoE measurement reports. In some embodiments, the second message includes the size of the stored QoE measurement reports for a configured list of QoE measurements.

[0189] The processor 1305 uses a second message to determine a configuration that enables the resumption of QoE measurement reports in the communication device. In some embodiments, the configuration that enables the resumption of QoE measurement reports includes a start instruction for QoE measurement report processing, the start instruction includes an instruction to start processing from the oldest QoE measurement report or an instruction to start processing from the most recent QoE measurement report.

[0190] In some embodiments, the configuration that enables the resumption of QoE measurement reports further includes an instruction for the maximum buffering time of the stored QoE measurement report in the RRC buffer when the stored QoE measurement report is sent to a lower layer for transmission.

[0191] The processor 1305 instructs the transmitter 1330 to transmit a third message to the communication device, the third message including a configuration to enable the resumption of QoE measurement reporting. In some embodiments, the third message is received while the communication device is in a UE state where QoE measurement reporting is not permitted. Via transceiver 1325, the processor 1305 receives at least one fourth message from the communication device, each of the at least fourth messages including at least one QoE measurement report.

[0192] In one embodiment, memory 1310 is a computer-readable storage medium. In some embodiments, memory 1310 includes a volatile computer storage medium. For example, memory 1310 may include RAM, including DRAM, SDRAM, and / or SRAM. In some embodiments, memory 1310 includes a non-volatile computer storage medium. For example, memory 1310 may include a hard disk drive, flash memory, or any other suitable non-volatile computer storage device. In some embodiments, memory 1310 includes both volatile and non-volatile computer storage media.

[0193] In some embodiments, memory 1310 stores data related to QoE measurement reporting control. For example, memory 1310 may store parameters, configurations, and similar items, as described above. In some embodiments, memory 1310 also stores program code and related data, such as an operating system or other controller algorithms running on the network device 1300.

[0194] In one embodiment, the input device 1315 may include any known computer input device, including a touch panel, buttons, a keyboard, a stylus, a microphone, or the like. In some embodiments, the input device 1315 may be integrated with the output device 1320, for example, as a touchscreen or similar touch sensor display. In some embodiments, the input device 1315 includes a touchscreen on which text can be entered using a virtual keyboard displayed on the touchscreen and / or by handwriting on the touchscreen. In some embodiments, the input device 1315 includes two or more different devices, such as a keyboard and a touch panel.

[0195] In one embodiment, the output device 1320 is designed to output visual, auditory, and / or tactile signals. In some embodiments, the output device 1320 includes an electronically controllable display or display device that can output visual data to a user. For example, the output device 1320 may include, but is not limited to, an LCD display, an LED display, an OLED display, a projector, or a similar display device that can output images, text, or the like to a user. In another, non-limiting example, the output device 1320 may include a wearable display that is separate from the rest of the network device 1300 but communicatively coupled, such as a smartwatch, smart glasses, a head-up display, or the like. Furthermore, the output device 1320 may be a component of a smartphone, personal digital assistant, television, table computer, notebook (laptop) computer, personal computer, vehicle dashboard, or the like.

[0196] In some embodiments, the output device 1320 comprises one or more speakers for generating sound. For example, the output device 1320 may generate an audible warning or notification (e.g., a beep or chime). In some embodiments, the output device 1320 includes one or more haptic devices for generating vibration, motion, or other tactile feedback. In some embodiments, all or part of the output device 1320 may be integrated with the input device 1315. For example, the input device 1315 and the output device 1320 may form a touchscreen or similar touch sensor display. In other embodiments, the output device 1320 may be located near the input device 1315.

[0197] The transceiver 1325 includes at least one transmitter 1330 and at least one receiver 1335. One or more transmitters 1330 may be used to communicate with a UE as described herein. Similarly, one or more receivers 1335 may be used to communicate with network functions in the PLMN and / or RAN as described herein. Although only one transmitter 1330 and one receiver 1335 are illustrated, the network device 1300 may have any preferred number of transmitters 1330 and receivers 1335. Furthermore, the transmitters 1330 and receivers 1335 may be any preferred type of transmitter and receiver.

[0198] Figure 14 shows one embodiment of Method 1400 for QoE measurement reporting control according to embodiments of the present disclosure. In various embodiments, Method 1400 is performed by a communication device, such as the remote unit 105, UE205, and / or user equipment device 1200 described above. In some embodiments, Method 1400 is performed by a processor, such as a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, or the like.

[0199] Method 1400 includes receiving a first message 1405 from the communication network requesting the size of a stored QoE measurement report in the RRC buffer. Method 1400 includes the communication device determining the size of the stored QoE measurement report in response to the first message 1410. Method 1400 includes transmitting a second message 1415 to the communication network containing the size of the stored QoE measurement report in the RRC buffer. Method 1400 includes receiving a third message 1420 from the communication network containing a configuration that enables the resumption of QoE measurement reporting. Method 1400 includes transmitting at least one fourth message 1425 to the communication network containing at least one QoE measurement report. Method 1400 terminates.

[0200] Figure 15 shows one embodiment of Method 1500 for QoE measurement reporting control according to embodiments of the present disclosure. In various embodiments, Method 1500 is performed by network devices such as the base unit 121, the RAN node 210, and / or network device 1300, as described above. In some embodiments, Method 1500 is performed by a processor such as a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, or the like.

[0201] Method 1500 includes transmitting a first message to a communication device requesting the size of stored QoE measurement reports in the communication device's RRC buffer 1505. Method 1500 includes receiving a second message from the communication device 1510, which includes the size of stored QoE measurement reports. Method 1500 includes using the second message to determine a configuration that enables the resumption of QoE measurement reporting in the communication device 1515. Method 1500 includes transmitting a third message to the communication device 1520, which includes a configuration that enables the resumption of QoE measurement reporting. Method 1500 includes receiving at least one fourth message from the communication device 1525, which includes at least one QoE measurement report. Method 1500 terminates.

[0202] Disclosed herein is a first apparatus for controlling QoE measurement reports according to embodiments of the present disclosure. The first apparatus may be implemented by a communication device, such as the remote unit 105, UE205, and / or user equipment device 1200 described above. The first apparatus comprises a transceiver and a processor coupled to an RRC buffer, the processor configured to cause the apparatus to: A) receive a first message from a communication network requesting the size of a stored QoE measurement report in the RRC buffer; B) determine the size of a stored QoE measurement report in response to the first message; C) transmit a second message to the communication network, including the size of a stored QoE measurement report in the RRC buffer; D) receive a third message from the communication network, including a configuration that enables the resumption of QoE measurement reporting; and E) transmit at least one fourth message to the communication network, including at least one QoE measurement report.

[0203] In some embodiments, the first and third messages are received while the first device is in a UE state where QoE measurement reporting is not permitted, and the second message is transmitted while the first device is in a UE state where QoE measurement reporting is not permitted.

[0204] In some embodiments, the first message includes a request to transfer the size of all stored QoE measurement reports, and the second message includes the size of all stored QoE measurement reports.

[0205] In some embodiments, the first message includes a request to transfer the size of the stored QoE measurement report for the configured QoE measurement list, and the second message includes the size of the stored QoE measurement report for the configured QoE measurement list.

[0206] In some embodiments, a configuration that enables the resumption of QoE measurement reports includes a start instruction for QoE measurement report processing, the start instruction includes an instruction to start processing from the oldest QoE measurement report or an instruction to start processing from the most recent QoE measurement report.

[0207] In some embodiments, the configuration that enables the resumption of QoE measurement reports further includes an instruction for the maximum buffering time of the stored QoE measurement report in the RRC buffer when the stored QoE measurement report is sent to a lower layer for transmission.

[0208] In some embodiments, the fourth message includes one or more complete QoE measurement reports. In some embodiments, the fourth message further includes one or more segments of the QoE measurement report.

[0209] Disclosed herein is a first method for controlling QoE measurement reports according to embodiments of the present disclosure. The first method may be performed by a communication device, such as the remote unit 105, UE205, and / or user equipment device 1200 described above. The first method includes receiving a first message from a communication network requesting the size of a stored QoE measurement report in an RRC buffer. The second method includes the communication device determining the size of the stored QoE measurement report in response to the first message and transmitting a second message to the communication network containing the size of the stored QoE measurement report in the RRC buffer. The second method includes receiving a third message from the communication network containing a configuration that enables the resumption of QoE measurement reporting and transmitting at least one fourth message to the communication network containing at least one QoE measurement report.

[0210] In some embodiments, the first and third messages are received while the communication device is in a UE state where QoE measurement reporting is not permitted, and the second message is transmitted while the communication device is in a UE state where QoE measurement reporting is not permitted.

[0211] In some embodiments, the first message includes a request to transfer the size of all stored QoE measurement reports, and the second message includes the size of all stored QoE measurement reports.

[0212] In some embodiments, the first message includes a request to transfer the size of the stored QoE measurement report for the configured QoE measurement list, and the second message includes the size of the stored QoE measurement report for the configured QoE measurement list.

[0213] In some embodiments, a configuration that enables the resumption of QoE measurement reports includes a start instruction for QoE measurement report processing, the start instruction includes an instruction to start processing from the oldest QoE measurement report or an instruction to start processing from the most recent QoE measurement report.

[0214] In some embodiments, the configuration that enables the resumption of QoE measurement reports further includes an instruction for the maximum buffering time of the stored QoE measurement report in the RRC buffer when the stored QoE measurement report is sent to a lower layer for transmission.

[0215] In some embodiments, the fourth message includes one or more complete QoE measurement reports. In some embodiments, the fourth message further includes one or more segments of the QoE measurement report.

[0216] Disclosed herein is a second device for QoE measurement report control according to embodiments of the present disclosure. The second device may be implemented by a network device, such as the base unit 121, the RAN node 210, and / or the network device 1300, as described above. The second device comprises a processor coupled to a transceiver, the transceiver configured to communicate with the UE, and the processor is configured to cause the device to: A) transmit a first message to the communication device requesting the size of stored QoE measurement reports in the communication device's RRC buffer; B) receive a second message from the communication device containing the size of stored QoE measurement reports; D) use the second message to determine a configuration that enables the resumption of QoE measurement reporting in the communication device; D) transmit a third message to the communication device containing a configuration that enables the resumption of QoE measurement reporting; and E) receive at least one fourth message from the communication device containing at least one QoE measurement report.

[0217] In some embodiments, the first and third messages are received while the communication device is in a UE state where QoE measurement reporting is not permitted, and the second message is transmitted while the communication device is in a UE state where QoE measurement reporting is not permitted.

[0218] In some embodiments, the first message includes a request to transfer the size of all stored QoE measurement reports, and the second message includes the size of all stored QoE measurement reports.

[0219] In some embodiments, the first message includes a request to transfer the size of the stored QoE measurement report for the configured QoE measurement list, and the second message includes the size of the stored QoE measurement report for the configured QoE measurement list.

[0220] In some embodiments, a configuration that enables the resumption of QoE measurement reports includes a start instruction for QoE measurement report processing, the start instruction includes an instruction to start processing from the oldest QoE measurement report or an instruction to start processing from the most recent QoE measurement report.

[0221] In some embodiments, the configuration that enables the resumption of QoE measurement reports further includes an instruction for the maximum buffering time of the stored QoE measurement report in the RRC buffer when the stored QoE measurement report is sent to a lower layer for transmission.

[0222] Disclosed herein is a second method for controlling QoE measurement reports according to embodiments of the present disclosure. The second method may be performed by a network device, such as the base unit 121, the RAN node 210, and / or the network device 1300, as described above. The second method includes transmitting a first message to the communication device requesting the size of stored QoE measurement reports in the communication device's RRC buffer, and receiving a second message from the communication device containing the size of stored QoE measurement reports. The second method includes using the second message to determine a configuration that enables the resumption of QoE measurement reporting in the communication device, and transmitting a third message to the communication device containing a configuration that enables the resumption of QoE measurement reporting. The second method includes receiving at least one fourth message from the communication device containing at least one QoE measurement report.

[0223] In some embodiments, the first and third messages are received while the communication device is in a UE state where QoE measurement reporting is not permitted, and the second message is transmitted while the communication device is in a UE state where QoE measurement reporting is not permitted.

[0224] In some embodiments, the first message includes a request to transfer the size of all stored QoE measurement reports, and the second message includes the size of all stored QoE measurement reports.

[0225] In some embodiments, the first message includes a request to transfer the size of the stored QoE measurement report for the configured QoE measurement list, and the second message includes the size of the stored QoE measurement report for the configured QoE measurement list.

[0226] In some embodiments, a configuration that enables the resumption of QoE measurement reports includes a start instruction for QoE measurement report processing, the start instruction includes an instruction to start processing from the oldest QoE measurement report or an instruction to start processing from the most recent QoE measurement report.

[0227] In some embodiments, the configuration that enables the resumption of QoE measurement reports further includes an instruction for the maximum buffering time of the stored QoE measurement report in the RRC buffer when the stored QoE measurement report is sent to a lower layer for transmission.

[0228] The embodiments may be carried out in other specific forms. The embodiments described should be considered in all respects to be for illustrative purposes only and not to be limiting. Accordingly, the scope of the invention is indicated by the accompanying claims rather than by the foregoing description. All modifications that fall within the meaning and scope of equivalence of the claims should be incorporated into the scope of the invention. [Explanation of symbols]

[0229] 100 Wireless Communication Systems 105 Remote Unit 107 applications 120 Wireless Access Network ("RAN") 121 Base Unit 123 Wireless communication link 125 QoE measurement configurations 127 QoE Measurement Reports 140 Mobile Core Network 141 User Plane Function ("UPF") 143 Access and Mobility Management Function ("AMF") 145 Session Management Function ("SMF") 147 Policy Control Function ("PCF") 149 Combined entities "UDM / UDR" 151 Application Server 160 Maintenance Operations Management (“OAM”) 200 NR protocol stack 201 User Plane Protocol Stack 203 Control Plane Protocol Stack 205 UE 210 RANNode 215 AMF 220 Physical (“PHY”) Layer 225 Media Access Control ("MAC") Sublayer 230 Wireless Link Control ("RLC") sublayer 235 Packet Data Convergence Protocol ("PDCP") Sublayer 240 Service Data Adaptive Protocol ("SDAP") sublayer 245 Wireless Resource Control ("RRC") Layer 250 Non-Access Stratum ("NAS") Layers 255 AS layer 260 AS layer 300 UL AS protocol layer 400 RRCBufferStatusRequest message 500 RRCBufferStatusResponse message 700 RRC buffer 800 One Embodiment 805 MeasurementReportAppLayer message 810 QoE Report 815 RRC Message Segmentation 900 steps 905 UE AS layer (indicated as "UE AS") 910 UE Application Layer (referred to as "UE AL") 920 Messaging 925 Messaging 940 Messaging 945 Messaging 950 Messaging 960 Messaging 1000 One Embodiment 1005 MeasurementReportAppLayer message 1010 QoE Report 1015 ULDedicatedMessageSegment message 1100 steps 1110 and 1115 messaging 1130 Messaging 1140 Messaging 1160 Messaging 1170 Messaging 1200 User Equipment 1205 Processor 1210 memory 1215 Input Devices 1220 Output Device 1225 Transceiver 1230 Transmitter 1235 Receiver 1240 Network Interfaces 1245 Application Interface 1300 Network Devices 1305 Processor 1310 memory 1315 Input Devices 1320 Output Device 1325 Transceiver 1330 Transmitter 1335 Receiver 1340 Network Interface 1345 Application Interface 1400 methods 1405 First Message 1500 ways

Claims

1. User equipment (UE), Processor and A memory coupled to the processor, wherein the processor is connected to the UE, The base station receives a first message containing a configuration that enables the resumption of Quality of Experience (QoE) measurement reporting, The method involves transmitting a second message to the base station, the second message comprising one or more segments of the multiple QoE measurement reports. A user device (UE) equipped with memory, configured to perform the following actions.

2. The UE according to claim 1, wherein the plurality of QoE measurement reports are stored in the memory of the UE, and the memory of the UE comprises a buffer.

3. The UE according to claim 2, wherein the processor is configured to cause the UE to submit the plurality of QoE measurement reports stored in the memory of the UE based on the configuration to a lower layer of the UE for transmission.

4. The UE according to claim 2, wherein the configuration includes an instruction for the maximum buffering time for the plurality of QoE measurement reports stored in the memory of the UE.

5. The UE according to claim 1, wherein the second message includes one or more complete QoE measurement reports.

6. A method for user equipment (UE), The base station receives a first message containing a configuration that enables the resumption of Quality of Experience (QoE) measurement reporting, The method involves transmitting a second message to the base station, the second message comprising one or more segments of the multiple QoE measurement reports. A method that includes this.

7. The method according to claim 6, wherein the plurality of QoE measurement reports are stored in the memory of the UE, and the memory of the UE comprises a buffer.

8. The method according to claim 7, wherein the processor is configured to cause the UE to submit the plurality of QoE measurement reports stored in the memory of the UE for transmission to a lower layer of the UE.

9. The method according to claim 7, wherein the configuration includes an instruction for a maximum buffering time for the plurality of QoE measurement reports stored in the memory of the UE.

10. The method according to claim 6, wherein the second message includes one or more complete QoE measurement reports.

11. It is a base station, Processor and A memory coupled to the processor, wherein the processor is connected to the base station, Transmitting a first message to the user device (UE) that includes a configuration enabling the resumption of Quality of Experience (QoE) measurement reporting, Receiving at least one second message from the UE, which includes a plurality of QoE measurement reports, wherein the second message includes one or more segments of the plurality of QoE measurement reports. A base station equipped with memory and configured to perform the following actions.

12. The base station according to claim 11, wherein the configuration includes an instruction for the maximum buffering time of the plurality of QoE measurement reports.

13. A method for base stations, Transmitting a first message to the user device (UE) that includes a configuration enabling the resumption of Quality of Experience (QoE) measurement reporting, Receiving at least one second message from the UE, which includes a plurality of QoE measurement reports, wherein the second message includes one or more segments of the plurality of QoE measurement reports. A method that includes this.

14. The configuration is the method according to claim 13, which includes an instruction for the maximum buffering time of the plurality of QoE measurement reports.

Citation Information

Patent Citations

  • Technique for reporting quality of experience (QOE) - and application layer (AL) measurements at high load

    WO2021028397A1