Improving UE to base station communication with ai
The integration of ML models to analyze and suggest UE and base station parameter changes with guardrails addresses inefficiencies in existing communication protocols, improving network performance by optimizing bandwidth and power usage.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-12
- Publication Date
- 2026-04-02
AI Technical Summary
Existing communication protocols between user equipment (UE) and base stations, such as those defined in 3GPP Release 16, are inefficient as they rarely utilize UE assistance information (UAI) messages effectively, leading to suboptimal network performance and potential adverse effects due to unreliable requests for parameter changes.
A system utilizing machine learning (ML) models to analyze operational conditions and suggest parameter changes, with guardrails at both UE and base station levels to ensure safe and optimal implementation of these changes, including data collection, model processing, and decision-making based on thresholds and criteria.
Enhances network performance by optimizing bandwidth and power usage through more effective parameter adjustments, while preventing adverse effects by implementing safeguards against erratic or counterproductive changes.
Smart Images

Figure EP2025076097_02042026_PF_FP_ABST
Abstract
Description
[0001] Safely Improving UE To Base Station Communication
[0002] Field of the Invention
[0003] The present invention relates to a system and method for safely managing communications between base stations and user equipment, UE. In particular, the method and system use machine learning to provide improved or optimised UEAssistancelnformation (UAI) messages so that more optimal communications can be provided for a particular situation.
[0004] Background of the Invention
[0005] 3GPP Release 16 describes a procedure for determining the capabilities of a UE that will be served by a base station. This is illustrated in Figure 1 . The base station (gNodeB) 30 issues a UECapabilityEnquiry message 40 to a UE 20. The UE 20 responds with a UECapabilitylnformation message 50. The UE 20 may indicate with the UECapabilitylnformation message 50 that is can be reconfigured in certain ways and that it is compliant with Release 16 capabilities. This is also illustrated in Figure 1 with the base station 30 issuing a RRCReconfiguration message 60 to the UE 20. The UE 20 confirms successful reconfiguration by responding with a RRCReconfiguraitonComplete message 70. In this way, the base station 30 may implement changes in configuration of the UE 20, which affect communications between the UE 20 and the base station 30. This procedure is illustrated by dotted line 15 in Figure 1 .
[0006] Release 16 also provided a procedure for the UE 20 to request certain changes in parameters for communicating with the base station 30 (e.g., reducing a number of MIMO layers to save power or reduce overheating). The UE 20 makes such a request 25 by issuing a UEAssistancelnformation (UAI) message 80 to the base station 30. The procedure 35 for the base station meeting this request (e.g., shutting down some transmit and receive antennas) is for the base station 30 to send the UE 20 a RRCReconfiguration message 90. This requires the UE 20 to be compliant with the Release 16 requirements, as described above.
[0007] 16898512.MEW.MEW Whilst such functionality can be useful during different situations (e.g., when the LIE 20 is overheating and / or has a low battery), the above-mentioned procedures are rarely used as it can be difficult for the UE 20 to reliably request appropriate changes to its operating parameters. Therefore, such functionality can be underused, even when benefits could be achieved. This leads to inefficiencies in network operation. Furthermore, when a UE 20 issues a UAI message to a base station 30 to implement a configuration change this does not always lead to an improvement in network performance and can have adverse effects.
[0008] Therefore, there is required a method and system that overcomes these problems.
[0009] Summary of the Invention
[0010] Data are collected from operating or operational conditions when user equipment (UE) and a base station or gNodeB are communicating. Data from many different types of operational conditions may be obtained and collected. Different UEs and / or base stations may collect different data types and entities may collect the same data.
[0011] The operational conditions may relate to operations within the UE or other aspects. In an example implementation, this could include data describing how a user is using the UE when the UE communicates with the base station, the load on the UE hardware (e.g., memory usage, CPU utilisation, screen brightness, etc.), attributes of the base station (e.g., load, number of UEs served, bandwidth use, etc.), and / or a combination of both. Other types of data may be considered and obtained.
[0012] A machine learning (ML) model receives, processes, and / or ingests the collected operational conditions data and uses this to suggest changes to operating parameters of the radio link, hardware, and / or software used to provide communications with the UE. The ML model may determine that no changes are required based on current operating conditions. However, a situation may change, or an event may occur (e.g., the UE overheats or the user changes how they are using their UE) that results in the ML model suggesting a change. Once the ML model has suggested a change in operating parameters (e.g., a number MIMO layers to use), these one or more suggested changes are sent to the base station. The base station typically controls how and when any changes are applied even when the UE requests them. The ML model may operate within
[0013] 16898512.MEW.MEW the LIE, within the base station, within a server external to the LIE, or elsewhere in the network.
[0014] The integration of AI / ML-driven IIAI transmission introduces certain risks. For example, model hallucinations may take place generating scenarios where the ML model makes incorrect or suboptimal decisions due to insufficient training data, misaligned objectives, or unexpected environmental conditions. These hallucinations could manifest as erratic or counterproductive UAI signalling (e.g., inappropriate MIMO layer adjustments), potentially degrading UE and / or network performance. Therefore, the system and method include guardrails from the perspective of both the UE and network (base station). These guardrails ensure that Al-driven decisions remain within safe operational boundaries and are reversible when adverse effects are detected.
[0015] When the UE receives suggested changes in operating parameters (e.g., data describing these changes), the UE determines whether to accept, modify or reject the changes. This is achieved by the UE reviewing or analysing the suggested changes. This can be done by assessing the changes or expected results of the changes against thresholds or criteria. If the UE determines to reject the changes, no further action is taken. The UE can modify the suggested changes or accept them as provided by the ML model. In either case, the UE transmits the accepted or modified changes to the base station for implementation, preferably as a UAI message or messages.
[0016] The base station can implement one or more of the suggested changes in operating parameters. The base station may determine that none of the suggested changes should be implemented, that a subset of the suggested changes should be implemented, that all suggested changes are implemented or applied, or that the changes should be modified before being implemented. Such a decision may be based on criteria, rules, instructions, or other data (e.g., static or dynamic). For example, the base station may be restricted from making certain changes under certain circumstances (e.g., when loads are high or beyond a particular threshold, at certain times of day, and / or based on different traffic types).
[0017] Therefore, guardrails are in place at both the UE and base station (network) side, which reduces adverse changes from being implemented.
[0018] 16898512.MEW.MEW When the base station implements at least one of the suggested changes (e.g., in a set of suggested changes), the UE is configured or reconfigured according to the suggested change or changes. This may be achieved by issuing a RRCReconfiguration request message or by using another mechanism. Therefore, more optimised performance may be achieved, such as improved bandwidth or power usage, with suitable safeguards in place.
[0019] Whilst the changes in operating parameters are described as being suggested or recommended by the ML model, the system and method may operate by implementing any or all of the changes provided as an output by the ML model. In this case, the changes in operating parameters are simply provided as an output in a suitable format and directed, transmitted, or sent to the base station (or base stations) in the same or a different format enabling the base station to implement the changes.
[0020] In accordance with a first aspect, there is provided a method for managing communications between user equipment (UE) and a base station, the method comprising: a machine learning, ML, model generating an output indicating one or more suggested changes in operating parameters between the UE and the base station; the UE receiving the output indicating the one or more suggested changes in operating parameters; the UE analysing the output indicating the one or more suggested changes in operating parameters, wherein the analysis results in acceptance, modification or rejection by the UE of the one or more suggested changes in operating parameters; when the analysis result is acceptance or modification of the one or more suggested changes in operating parameters sending data indicating the accepted or modified one or more changes in operating parameters to the base station; the base station analysing the one or more changes in operating parameters accepted or modified by the UE, wherein the analysis results in acceptance, modification or rejection by the base station of the accepted or modified one or more changes in operating parameters; and when the analysis result is acceptance or modification by the base station of the one or more changes in operating parameters the base station implementing the accepted or modified one or more changes in operating parameters. Therefore, more optimal settings and parameters can be applied to the communications link between the UE and base station for the current use of the UE (e.g., a device such as smartphone or tablet computer). The base station may be a gNodeB. The base station may implement any one
[0021] 16898512.MEW.MEW or more of the set of suggested changes in operating parameters. The base station may also determine that some of the suggested changes in parameters should be implemented or that one or more may be implemented at a future time (e.g., apply a delay to the application of any of the suggested changes). This may be to balance the requirements of different UEs, for example. These improvements may be made with safeguards or guardrails in place, that are implemented both on the UE and within the network (i.e., at the base station or gNodeB) so that inappropriate changes or those that are likely to have adverse effects are avoided.
[0022] Preferably, the analysis of the output indicating the one or more changes in operating parameters by the UE or by the base station may be based on one or more criteria. These criteria may be fixed or dynamic. The criteria may be based on the performance of the individual UE, a plurality of UEs and / or the telecommunications network (e.g., the cell, base station or wider network). Criteria may be combined or used separately.
[0023] Optionally, the data indicating the accepted or modified one or more changes in operating parameters are sent by the UE to the base station as one or more UE assistance information, UAI, messages. Other message types or transmission mechanisms may be used. When the suggested changes or amendments in operating parameters are sent directly from the UE, then it may be convenient to use this message type. As this is a standard message then little customisation will be required.
[0024] Optionally, the one or more criteria may comprise a rate of the base station receiving the UAI messages. Receiving messages too quickly from one UE (or from a plurality of UEs) can overwhelm the base station or cell and cause performance degradation. Therefore, limiting the rate at which UAI (or other) messages are received can avoid this and still gain the benefits of ML assisted configuration optimisation.
[0025] Optionally, the analysis by the base station further comprises comparing the rate of the base station receiving the UAI messages from a UE to a first threshold. The threshold may change (up or down) or may be fixed.
[0026] Optionally, when the rate is at or below the first threshold the base station may implement the accepted or modified one or more changes in operating parameters. The
[0027] 16898512.MEW.MEW base station rejects and does not implement the changes in operating parameters provided by the LIE when the rate of message transmission is above the first threshold.
[0028] Optionally, the method may further comprise: the base station determining that the rate of received UAI messages from a UE is above the first threshold and in response changing a parameter setting an allowable time between the transmission of UAI messages from the UE. The base station can also use the rate or UAI messages received from the UE to change how often the UE can send such messages. Therefore, such message overload or storms can be controlled.
[0029] Optionally, the parameter may be set by sending one or more radio resource control, RRC, messages to the UE. The parameter may be set in other ways.
[0030] Optionally, the one or more criteria may comprise a calculated performance following the change of the one or more operating parameters, and further wherein the analysis by the base station may further comprise comparing the calculated performance to a second threshold. The performance may be calculated in different ways. For example, historical data may be used to determined how the UE and / or network reacted when a similar or the same change in the one or more operating parameters changed and an assumption can be made that the same or a similar change in performance (or within a range of expected performance) may occur for future changes. For some operating parameters, the change in performance will be relatively easy and straightforward to calculate (e.g., for antenna port configurations). For other changes, the change in performance may only be calculated as an estimate or probability within a range of values.
[0031] Optionally, the performance may comprise any one or more of: downlink data throughput; uplink data throughput; resource utilisation; signal power; channel power; and / or channel quality. Examples of such properties may include but are not limited to any one or more of:
[0032] RF PRACH / PUSCH / PUCCH Power [dBm];
[0033] 16898512.MEW.MEW DL / UL BLER [%];
[0034] DL / UL MCS (Avg);
[0035] DL / UL Modulation Rate [%];
[0036] DL / UL Resource Block (RB) Num (Avg);
[0037] DL / UL RB Num (Including 0); and / or
[0038] PDSCH / PUSCH Throughput [Mbps],
[0039] Preferably, the performance may be calculated by the base station. Other entities, such as a part of the core network or an external server may perform the calculation and send the results to the base station, for example.
[0040] Optionally, the base station may calculate the performance based on data collected from measurements obtained from previous connections to the base station of a plurality of UEs following changes to the same or similar operating parameters. Such historical data may be stored at the base station or elsewhere.
[0041] Preferably, the changes to the operating parameters of the plurality of UEs may be in response to UE assistance information (UAI) messages. In other words, there may be a system including a plurality of UEs each sending UAI messages to one or more base stations. The effects of these changes may be recorded and stored over time and this information can be used to determine how a change to one or more operating parameter will affect a particular UE. Such a calculation may also use a ML model or other mechanism.
[0042] Optionally, the method may further comprise: before the data indicating the accepted or modified changes in operating parameters is sent to the base station the base station sending the UE a request for UE capability information; and the UE responding to the request with a response indicating capabilities of the UE, wherein the capability information includes one or more capabilities of the UE to alter the operating parameters. Therefore, the base station can become aware of which UEs it is serving that can take advantage of functionality enabling their parameters to be changed, as described. The request and response are preferably in the form of UECapabilityEnquiry and UECapabilitylnformation messages, respectively. This can occur at any time before
[0043] 16898512.MEW.MEW the base station receives suggested changes in operating parameters but preferably when the UE first communicates with the base station.
[0044] Optionally, the step of the base station implementing the accepted or modified one or more changes in operating parameters may further comprise the step of the base station sending the UE a radio resource control, RRC, message describing at least one of the accepted or modified changes in operating parameters, and / or wherein the changes in operating parameters include any one or more of: number of multi input multi output, MIMO, layers; and the number of UE receivers in operation. Other message types may be used and other changes in parameters or attributes may be suggested.
[0045] Preferably, the one or more suggested changes in operating parameters may be based on data describing operational conditions during communications between the UE and the base station, the method further comprising: the base station receiving data indicating the one or more changes in operating parameters accepted or modified by the UE changes before implementing at least one of the accepted or modified changes in operating parameters. Therefore, the system and method can monitor the performance of the network between one or more UEs and one or more base stations and suggest changes to improve this performance.
[0046] Optionally, the data describing operational conditions during communications between the UE and the base station may be obtained by the UE and / or the base station.
[0047] Optionally, the data describing the operational conditions may include any one or more of: radio performance, screen use, user behaviour, mobile application executing, traffic pattern, CPU usage, memory usage, call information, and streaming data type. Other types of data may be included.
[0048] Optionally, the method may further comprise the step of: updating the ML model by providing the at least one of the set of suggested changes in operating parameters to the ML model and further operational conditions after the base station implements the at least one of the set of suggested changes in operating parameters. Therefore, ML model can be improved based on previous suggested changes
[0049] 16898512.MEW.MEW and their recorded outcomes on the performance of the communications between one or more UEs and one or more base stations. The ML model may be for a single UE (that may use a plurality of base stations), a single base station (serving a plurality of UEs), or for a wider telecommunications network including a plurality of base stations and a plurality of UEs.
[0050] Optionally, the method may further comprise the step of iterating the steps of: the ML model generating the output indicating the one or more suggested changes in operating parameters, the UE receiving the output indicating the one or more suggested changes in operating parameters, the UE analysing the one or more suggested changes in operating parameters, and the base station analysing the one or more changes in operating parameters accepted or modified by the UE. Therefore, ML model can be improved based on previous suggested changes and their recorded outcomes on the performance of the communications between one or more UEs and one or more base stations. The ML model may be for a single UE (that may use a plurality of base stations), a single base station (serving a plurality of UEs), or for a wider telecommunications network including a plurality of base stations and a plurality of UEs.
[0051] Optionally, the ML model may be stored and / or updated within the UE; the ML model is stored and / or updated within the base station; or the ML model is stored and / or updated in a server external to the UE. Any combination may be used.
[0052] Optionally, the UE or the server external to the UE may obtain the data describing the operational conditions. The data may come from other sources.
[0053] Optionally, the ML model may be any one of: deep learning, reinforced or unreinforced machine learning, neural network, K-means clustering, or regression analysis. Other ML or artificial intelligence (Al) model or component may be used.
[0054] Optionally, when the UE or the base station rejects the one or more changes in operating parameters, the UE may trigger the collection of performance data. Performance data may also be collected at other (or all) times.
[0055] 16898512.MEW.MEW Preferably, the method may further comprise using the performance data to retrain the ML model.
[0056] Optionally, when the UE or the base station rejects the one or more changes in operating parameters, the UE may change to a different ML model to generate the one or more suggested changes in operating parameters between the UE and the base station. Rejection of the changes suggested by (or originated at) the ML model may indicate that the ML model is not generating appropriate suggestions for the current environment. One or more alternative ML models may be available and used instead. The selection of a particular ML model may be based on different factors or operating conditions.
[0057] In accordance with a second aspect there is provided user equipment (UE) comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the UE to: receive an output indicating the one or more suggested changes in operating parameters from a machine learning (ML) model; analyse the output indicating the one or more suggested changes in operating parameters, wherein the analysis results in acceptance, modification or rejection by the UE of the one or more suggested changes in operating parameters; when the analysis result is acceptance or modification of the one or more suggested changes in operating parameters send data indicating the accepted or modified one or more changes in operating parameters to the base station; and receive from the base station a message configuring the UE according to the one or more changes in operating parameters approved or modified by the base station.
[0058] Optionally, the computer-executable instructions may further cause the UE to send data to the ML model describing operational conditions during communications between the UE and the base station, and wherein the one or more suggested changes in operating parameters are based on the data describing operational conditions during communications between the UE and the base station.
[0059] Optionally, the ML may be located at the base station or at a server external to the UE.
[0060] 16898512.MEW.MEW According to a third aspect, there is provide a base station comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the base station to: receive from user equipment (UE) data indicating one or more changes in operating parameters between the UE and the base station accepted or modified by the UE, wherein the one or more suggested changes in operating parameters are generated by a machine learning (ML) model; analyse the one or more changes in operating parameters accepted or modified by the UE, wherein the analysis results in acceptance, modification or rejection by the base station of the accepted or modified one or more changes in operating parameters; and when the analysis result is acceptance or modification by the base station of the one or more changes in operating parameters the base station, implement the accepted or modified one or more changes in operating parameters.
[0061] According to a fourth aspect, there is provided a telecommunications system comprising: one or more UE as described above; and a base station. This may be a base station that does or does not have the described guardrails and protections against accepting inappropriate suggestions to operating parameters.
[0062] According to a fifth aspect, there is provided a telecommunications system comprising: a base station as described above; and one or more UE. This may be a UE that does or does not have the described guardrails and protections against accepting inappropriate suggestions to operating parameters. Therefore, the guardrails and protections may be implemented by the UE, by the base station, by both the UE and the base station and in a telecommunications network that includes UEs and base stations with and without the described functionality.
[0063] Optionally, the telecommunications system may further comprise: a server comprising: a processor; and
[0064] 16898512.MEW.MEW memory storing computer-executable instructions that, when executed by the processor, cause the server to: receive data describing operational conditions during communications between user equipment (UE) and a base station; use a machine learning (ML) model to generate one or more suggested changes in operating parameters between the UE and the base station based on the data describing the operational conditions; and send data to the base station and / or to the one or more UE describing the suggested changes in the operating parameters.
[0065] In accordance with an example implementation is provided a method for managing communications between user equipment, UE, and a base station, the method comprising the steps of: obtaining data describing operational conditions during communications between the UE and the base station; a machine learning, ML, model generating a set of one or more suggested changes in operating parameters between the UE and the base station based on the data describing the operational conditions; the base station receiving data describing the set of suggested changes in operating parameters; and the base station implementing at least one of the set of suggested changes in operating parameters by configuring the UE according to the at least one of the set of suggested changes in operating parameters. Therefore, more optimal settings and parameters can be applied to the communications link between the UE and base station for the current use of the UE (e.g., a device such as smartphone or tablet computer). The base station may be a gNodeB. The base station may implement any one or more of the set of suggested changes in operating parameters. The base station may also determine that some of the suggested changes in parameters should be implemented or that one or more may be implemented at a future time (e.g., apply a delay to the application of any of the suggested changes). This may be to balance the requirements of different UEs, for example.
[0066] According to an example implementation, there is provided a telecommunications system comprising: a base station; and
[0067] 16898512.MEW.MEW one or more UE described above and / or the server described above. The telecommunications system may be a 5G or 6G (or any other technology type) telecommunications system, for example.
[0068] In accordance with an example implementation there is provided a method for managing communications between user equipment, UE, and a base station, the method comprising the steps of: obtaining data describing operational conditions during communications between the UE and the base station; a machine learning, ML, model generating a set of at least one change in operating parameters between the UE and the base station based on the data describing the operational conditions; the base station receiving data describing the set of changes in operating parameters; and the base station implementing at least one of the set of changes in operating parameters by configuring the UE according to the at least one of the set changes in operating parameters.
[0069] In accordance with an example implementation, there is provided user equipment (UE) comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the UE to: obtain data describing operational conditions during communications between the UE and a base station; send the data to a machine learning, ML, model to generate a set of at least one change in operating parameters between the UE and the base station based on the data describing the operational conditions; sending the set of changes in operating parameters to the base station; and receiving from the base station a message configuring the UE according to the at least one of the set of changes in operating parameters.
[0070] In accordance with an example implementation, there is provided a server comprising: a processor; and
[0071] 16898512.MEW.MEW memory storing computer-executable instructions that, when executed by the processor, cause the server to: receive data describing operational conditions during communications between user equipment, UE, and a base station; use a machine learning, ML, model to generate a set of at least one change in operating parameters between the UE and the base station based on the data describing the operational conditions; and send data to the base station describing the set of changes in the operating parameters.
[0072] The methods described above may be implemented as a computer program comprising program instructions to operate a computer. The computer program may be stored on a computer-readable medium, including a non-transitory computer-readable medium.
[0073] The computer system may include a processor or processors (e.g., local, virtual or cloud-based) such as a Central Processing Unit (CPU), and / or a single or a collection of Graphics Processing Units (GPUs). The processor may execute logic in the form of a software program. The computer system may include a memory including volatile and nonvolatile storage medium. A computer-readable medium (CRM) may be included to store the logic or program instructions. For example, embodiments may include a non-transitory computer-readable medium (CRM) storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform the disclosed methods. Non-transitory CRM may refer to a CRM that stores data for short periods or in the presence of power such as a memory device or Random Access Memory (RAM). For example, a non-transitory computer-readable medium may include storage components, such as, a hard disk (e.g., a magnetic disk, an optical disk, a magneto-optic disk, and / or a solid state disk), a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a cartridge, and / or a magnetic tape. The different parts of the system may be connected using a network (e.g. wireless networks and wired networks). The computer system may include one or more interfaces. The computer system may contain a suitable operating system such as UNIX, Windows (RTM) or Linux, for example.
[0074] It should be noted that any feature described above may be used with any particular aspect or embodiment of the invention.
[0075] 16898512.MEW.MEW Brief description of the Fi
[0076] The present invention may be put into practice in a number of ways and embodiments will now be described by way of example only and with reference to the accompanying drawings, in which:
[0077] FIG. 1 shows a sequence diagram of messaging between user equipment (UE) and a base station;
[0078] FIG. 2 shows a schematic diagram of a machine learning (ML) system;
[0079] FIG. 3 shows a schematic diagram of a method and system for managing communications between the UE and the base station;
[0080] FIG. 4 shows a flowchart of the method for managing communications between the UE and the base station;
[0081] FIG. 5 shows a flowchart of a further method for managing communications between the UE and the base station; and
[0082] FIG. 6 shows a schematic diagram of a computer system used to implement the methods of Figures 3 to 5.
[0083] It should be noted that the figures are illustrated for simplicity and are not necessarily drawn to scale. Like features are provided with the same reference numerals.
[0084] Detailed description of the preferred embodiments
[0085] In Release 18, 3GPP initiated a study item related to the introduction of a framework that uses Artificial Intelligence (Al) and / or Machine Learning (ML) algorithms applied to the air interface, tackling different use cases. The use cases were picked for both study purposes but also to establish lifecycle management (LCM), where the actions of generation, training, updating an AI / ML model are detailed considering the different actors of a radio access network (RAN) network. The LCM 100 as agreed in 3GPP is shown in Figure 2. Data collection component 1 10 provides training data, monitoring data and inference data to the processing components: model training 120, management, and inference, respectively. The processing components provide process data to the model storage component 150.
[0086] In the present system and method, the LCM 100 may be trained using operational conditions and operating parameter related to the operation of a UE 20 when communicating with a base station 30. In particular, the LCM 100 or ML model may be
[0087] 16898512.MEW.MEW used to generate suggested changes in operating parameters of the UE 20 and / or base station 30. These suggestions are applied (in part or entirely) by the base station 30 by sending an RRCReconfiguration 60 to the UE 20, as shown schematically in the system 200 of Figure 3. Other ML or Al model architectures may be used.
[0088] The method 300 is shown as a flowchart in Figure 4. This figure illustrates the method at a high level. Optional features are shown as dashed lines in this figure.
[0089] At step 315, operational conditions data are obtained. These operational conditions may be derived directly (e.g., from measurements) or inferred indirectly (e.g., based on other observations). The UE 20, the base station 30, one or more network components or a combination of any of these may obtain and collect the operational conditions data. The operational conditions may be any attribute or aspect of the devices or component operating to provide communications between the UE 20 and the base station 30. Operational conditions may describe hardware and / or software. For example, the operational conditions may include how a UE 20 (e.g., cell phone, smartphone, tablet computer, computer, device, or any other item using wireless or cellular communications) is operating, such as its screen use, CPU usage, memory usage, applications running (in foreground and / or background), battery level or health or any other condition. Other operational conditions (e.g., parameters of the radio link) may be included.
[0090] The obtained operational conditions are provided to an ML (or Al) model. At step 320, the ML model generates suggested changes to operating parameters based on the ingested operational conditions. The operational conditions may change with time. At some times, the ML model may determine that no changes to operating parameters are required. At other times in in different situations, the ML model may determine that more optimal operating parameters are required and provide an output of data indicating changes to operating parameters that should be made. In one example implementation, a change to operating parameters may be to change the number of multi in multi out (MIMO) layers that should operate between a particular UE 20 and its serving base station 30. Using more MIMO layers improves latency and throughput at the expense of battery power and system resources.
[0091] The base station 30 receives the data indicating the suggested changes to the operating parameters from the ML model at step 325. These data may be transmitted to
[0092] 16898512.MEW.MEW the base station 30 in a suitable format (e.g., as a UEAssistancelnformation message 80). The base station 30 may receive a set of suggested changes in parameters containing one or more suggested change. The base station can implement any, all or none of the suggested changes (e.g., as it receives separate UEAssistancelnformation messages). As an optional step, the base station 30 may select which of the proposed or suggested changes in operating parameters to implement. This decision may be based on stored data at the base station 30, which may be the same or different for each base station 30. Alternatively, the base station 30 may make the decision based on further dynamic data obtained by the base station 30 from other sources. Therefore, it may be up to the base station 30 whether to implement any of the suggested changes. Different vendors of hardware may implement the suggested changes in different ways, for example. The base station implements one or more of the set of suggested changes at step 330. For example, this may be by sending a RRCReconfiguration message 90 to the UE 20.
[0093] In an example implementation, the ML model (e.g., within or external to the UE 20) may learn base station behaviour upon receiving the suggested changes to parameters, including how and if the individual base stations implement the suggested changes to parameters. Based on this learnt behaviour, the ML model can further adapt how it generates future suggested changes to operating parameters.
[0094] After the one or more change have been implemented, further operational conditions data may be collected at set 335. The changes that were made (e.g., after the base station 30 selected which ones to implement) together with the further operational conditions data collected under the new configuration, may be passed to the ML model at step 340. This can allow the ML model to learn whether the implemented changes were successful and / or improve the communications between the UE 20 and the base station 30.
[0095] Safeguards or guardrails are implemented to prevent suggested configuration changes that could adversely affect the performance of the network or interactions between the UE 20 and base station 30. Figure 5 shows a flowchart of a method 400 illustrated at a high level describes the operation of such guardrails.
[0096] As shown in Figure 5, method 400 starts with the ML model generating changes to operating parameters (step 410). These changes may be based on operational condition
[0097] 16898512.MEW.MEW data, as described with reference to Figure 4 or based on other data. The UE 20 receives an output (e.g., in a data format) from the ML model describing, containing or referencing the suggested changes in operating parameters from the ML model at step 420. The ML model may be within the UE 20 but preferably external to UE 20 operating within an external server (not shown in this figure).
[0098] At step 430 the UE 20 analyses the output containing, describing or referencing the suggested changes in operating parameters receives from the ML model. The analysis may result in rejection, acceptance or modification of the changes in operating parameters. When the UE 20 rejects the changes, the method 400 stops. Therefore, no UE assistance information (UAI) messages need to be sent by the UE 20 (or this is otherwise prevented in the UE 20). The UE 20 may modify the suggested changes based on further information within or received by the UE 20. The UE 20 may accept the suggested changes, as provided by the ML model.
[0099] When the UE accepts or modifies the suggested changes, these are sent to the base station 30 as one or more UAI messages, as described with reference to Figures 1 to 3, for example. The base station (gNodeB) 30 carries out its own analysis of the changes either suggested by the ML model or suggested by the ML model and then modified by the UE 20. This may be a different analysis to that carried out by the UE 20 or based on the same or different information, for example.
[0100] Again, the analysis by the base station 30 may result in rejection, acceptance or modification of the changes in operating parameters. When the base station 30 rejects the changes in operating parameters provided by the UE 20 (e.g., within UAI messages) the method 400 stops.
[0101] The base station 30 may modify the received changes is operating parameters based on information gathered from the local network or other connected UEs 20 in the cell. The base station 30 may also accept the changes in operating parameters in full. In either case (accepted or modified operating parameters) the base station 30 implements the changes. This may be achieved by the base station sending one or more RRCReconfiguration messages 90 to the UE 20. Therefore, both the UE 20 and the base station 30 have guardrails to protect the implementation of changes suggested by the ML model.
[0102] 16898512.MEW.MEW The methods 300 and 400 may be implemented within a computer system 500. As shown in Figure 6, the computer system 500 includes a number of components including communication interfaces 520, system circuitry 530, input / output (I / O) circuitry 540, display circuitry and interfaces 550, and a datastore (model storage) 150. The system circuitry 520 can include one or more processors or CPUs 580 and memory 590. The system circuitry 530 may include any combination of hardware, software, firmware, and / or other circuitry. The system circuitry 530 may be implemented, with one or more systems on a chip (SoC), application specific integrated circuits (ASIC), microprocessors, and / or analogue and digital circuits.
[0103] The display circuitry may provide one or more graphical user interfaces (GUIs) 560 and the I / O interface circuitry 540 may include touch sensitive or non-touch displays, sound, voice or other recognition inputs, buttons, switches, speakers, sounders, and other user interface elements. The I / O interface circuitry 540 may include microphones, cameras, headset and microphone input / output connectors, Universal Serial Bus (USB) connectors, and SD or other memory card sockets. The I / O interface circuitry 540 may further include data media interfaces (e.g., a CD-ROM or DVD drive) and other bus and display interfaces.
[0104] The memory 590 may include volatile (RAM) or non-volatile memory (e.g., ROM or Flash memory). The memory may store the operating system 592 of the computer system 500, applications or software 594, dynamic data 596, and / or static data 598. The datastore or data source (model storage) 150 may include one or more databases 572, 574 and / or a file store or file system, for example.
[0105] Some potential ways for the UE 20 and / or the base station (gNB) 30 to trigger the activation of guardrail mechanisms include but are not limited to the following.
[0106] Obsessive pattern detection involves the base station 30 detecting that the UE 20 is repeatedly transmitting UAls (messages) that request changing operating parameters between two (or more) different configurations (e.g., 4x4 to 2x2 to 4x4 antenna ports). This can cause a signalling storm due to frequent changes, removing capacity from the network to perform the suggested operating parameter modification, as received from the UE 20. Another configuration change that can produce an adverse result is frequent transmissions of UAI messages without clear performance improvements in terms of UE power
[0107] 16898512.MEW.MEW consumption or frequent UAI messages describing small changes (e.g., those below a threshold).
[0108] Changes in operating parameters will usually alter the performance of the network when compared to key performance indicators (KPIs). Such performance measurements are made by the network (e.g., the base station 30) and / or a UE 20 other than the UE that sends the UAI message. Example KPIs that are compared with measurements include those relating to downlink / uplink data throughput, resource utilization, signal / channel power, and channel quality. Examples of these include but are not limited to:
[0109] RF PRACH / PUSCH / PUCCH Power [dBm]
[0110] DL / UL BLER [%]
[0111] DL / UL MCS (Avg)
[0112] DL / UL Modulation Rate [%]
[0113] DL / UL Resource Block (RB) Num (Avg)
[0114] DL / UL RB Num (Including 0)
[0115] PDSCH / PUSCH Throughput [Mbps]
[0116] The base station (cell or gNodeB) 30 can measure congestion KPIs such as RB utilization on the site / cell, total volume of data across the different layers (PHY, MAC, RRC, etc). The base station 30 has the ability to log and analyse UAI patterns across multiple UEs to detect systemic anomalies and perform any action upon detection. These may include but not limited to modifying or rejecting the operating parameters requested within the UAI received from one or more UEs 20.
[0117] When such a situation or operating condition (e.g., as described above) is detected, the base station 30 can initiate different methods to mitigate any performance degradation by performing radio resource control (RRC) reconfiguration to release the relevant UAI configuration, modify it, or establish a new type of configuration.
[0118] When obsessive pattern detection and / or when changes in measured KPIs occur the base station 30 can introduce policy constraints (e.g., Al policy constraints) using the RRC process (e.g., changing or reducing the maximum frequency of UAI updates, and / or restriction to an allowed or limited particular parameter range or ranges that can be changed). This can be achieved by progressively reducing an allowable frequency for the
[0119] 16898512.MEW.MEW UE 20 to transmit messages by modifying the an associated prohibition timer for UAI messages, i.e., the UE 20 is configured to report or request subsequent messages only after the timer (starting from a previous message) expires.
[0120] When the base station 30 uses the limitation of parameter ranges to implement the guardrails, the base station 30 may also control a value or limit for the UAls that the UE 20 is allowed to report within the RRC configuration. The base station 30 preferably monitors and measures KPI responses. However, this can also be achieved using UE 20 supplied measurements. If there is a change in KPI measurements, for example if a particular UE 20 transmits a UAI message to request the reduction of the number of MIMO layers, the coverage may decrease and this can be inferred by the base station 30 by receiving from the UE 20 measurements (e.g., signal-to-interference-plus-noise ratio - SINR, and / or reference signal received power - RSRP), which can indicate that the UE 20 may need to use more power to mitigate coverage loss created by the change in operating parameters. However, such indirect measurements are likely to be inaccurate. Therefore, guardrail implementation on the UE side may be limited to action that controls UAI message transmission.
[0121] When the base station 30 detects network degradation (e.g., using any or all of the above criteria), the base station 30 may configure the UE to fallback to “normal” behaviour and suspend or stop the transmission of UAls. This achieves a dynamic enablement / disablment of the Al-driven UAI messaging system at a cell-level or at a sitelevel. The base station 30 can also establish a new configuration for different UAls or combination of UAls.
[0122] The guardrails or safeguards implemented by the UE 20 may include any or all of the following. Stop transmissions of UAls even if these are configured by the base station 30. Trigger additional data collection for the re-training of the ML model based on the performance of previous output(s) of the model. Transmit a different UAI message or combination of UAls optionally generated using a different ML model (e.g., selected by the UE 20).
[0123] The method and system may be implemented in hardware, software, or a combination of hardware and software. The method and system may be implemented either as a server comprising a single computer system or as a distributed network of
[0124] 16898512.MEW.MEW servers connected across a network. Any kind of computer system or other electronic apparatus may be adapted to carry out the described methods.
[0125] The ML model may be trained on sample or historic operational conditions data and corresponding operating parameters of the telecommunications network (e.g., training data). The ML model may also evolve based on ingesting current data and outcomes and so may improve or evolve with time for a particular telecommunications network. In some implementations (e.g., when the ML model operates within the UE 20), the model may be static or fixed to reduce system resource use. Different types of operational data may be collected and ingested by the ML model. These different data types may allow the ML model to generate different types of suggested changes to operating parameters of the telecommunications network. For example, network recovery and network search data may be obtained. Information about real-time network congestion may be included in the collected operational data. This may allow the ML or Al model to dynamically adjust network selection and optimise performance based on current conditions. Data relevant to device (UE 20) antenna tuning may be provided. The network could share real-time or pregenerated maps of signal interference in an area served by one or more base stations. This may include information about sources of interference like buildings, other cell towers, or specific frequencies. Together with real-time signal strength data from the network, the ML model could dynamically adjust antenna power based on distance and network load.
[0126] The ML model may also be trained using sources of UE assistance information (UAI) and / or network parameters tuned or aimed at (e.g., manually) reducing the mobile battery consumption by adapting to different traffic patterns or users. For example, these data could include:
[0127] Context-aware DRX Optimization (and similarly with Inactive State):
[0128] The ML model may analyse user behaviour, network traffic patterns, and application demands forming at least part of the operational conditions data. Based on this analysis, it can dynamically adjust DRX parameters (how often the phone listens for signals) using UAI messages.
[0129] For low-traffic situations (e.g., background music streaming), the ML model can increase DRX inactivity period, reducing battery drain. During high-traffic periods (e.g., during a video call), the ML model may adjust DRX for faster response times, balancing
[0130] 16898512.MEW.MEW battery life with performance. Data describing the current use or application operating on the UE 20 may be included in the operational conditions data provided to the ML model.
[0131] Adaptive Bandwidth Management:
[0132] The ML model may analyse content being downloaded or streamed (video resolution, image size, etc.) forming at least part of the operational conditions data and adjust the maximum aggregated bandwidth reported in UAI messages.
[0133] For low-resolution content, the ML model may request as the suggested changes in operation parameters a lower bandwidth, reducing power consumption for data transfer.
[0134] For high-resolution content, the ML model can prioritise faster download speeds (by suggesting appropriate changes to the operating parameters), even if it means slightly higher battery usage.
[0135] Carrier Aggregation Optimization:
[0136] The ML model can analyse network conditions forming at least part of the operational conditions data, and adjust the maximum number of secondary component carriers (channels) reported or outputted as UAI messages.
[0137] In areas with strong signal strength, the ML model can limit used carriers, reducing power needed for managing multiple channels.
[0138] In weak signal areas, the ML model can maximize carriers to improve reception, even if it means slightly higher battery usage.
[0139] Dynamic MIMO Layer Control:
[0140] The ML model could adjust the maximum number of multi in multi out (MIMO) layers reported or outputted as UAI messages based on network conditions and user requirements.
[0141] More MIMO layers offer faster data transfer but consume more power.
[0142] The ML model can choose the optimal number of layers for the current scenario, balancing speed, and battery life and not only by checking battery levels of the UE 20.
[0143] Overheating Mitigation:
[0144] The ML model can monitor temperature sensors (included in the operational conditions data) and reported or outputted as overheating UAI messages.
[0145] The network can then reduce power consumption or adjust traffic to prevent damage, ultimately extending battery life.
[0146] 16898512.MEW.MEW Whilst changing operating parameters manually can improved certain aspects of communications within the network, adapting operating parameters dynamically and more accurately provides additional benefits, which can grow over time
[0147] For different types of UE, adjusting operational parameters, as determined by the ML model, provides an optimised set of parameters. The ML model may also determine how often these operation parameters need to be updated, so that improved or optimal network conditions can match different circumstances.
[0148] As described previously, the ML model can provide data indicating the changes in operational parameters in the format of UE Assistance Information (UAI) messages. This can be particularly effective in managing and saving power. The output of the ML model may be a transmission of a single UAI or combination of UAls sent to the base station (gNodeB) 30. The ML model may be located and maintained within different network components. For example, when the ML is located within one or more UE, the data analysed and used by the ML model may be based on data that is collected by the same UE 20 without network involvement. Historical data from measurements obtained under a particular network configuration (e.g., idle and / or inactive measurements), or any other data available at the UE 20, base station 30, or the wider network may also be used to train or optimise the ML model.
[0149] There are several options for a location for generating and maintaining the ML model. These include but are not limited to: a. Within the UE 20. In this case, the operational conditions may be more closely based on the environment and working conditions of the UE 20. Network data such as congestion, resource utilization, etc. may be included, provided there is a mechanism for exposing this to the UE 20. b. Outside or external to the UE 20. This could be but may not necessarily be within the base station 30. In an example implementation, this could be within another network component such as an over the top (OTT) server, which can communicate with either or both the UE 20 (or UEs), the base station 30, and / or other parts of the network. This allows the ML model to be more easily built based on inputs from the UE(s) 20, the base station(s) 30, and / or the wider network.
[0150] 16898512.MEW.MEW With option a), the ML model may be lightweight, however suitable processing power and battery is required for the training, updating and generation of the ML model.
[0151] With option b), the ML model may include (e.g., be trained on or generated from) information defining communication flows between the UE 20 and the base station 30. The output of the ML model located external to the UE 20 could then be transferred to the UE 20 so that the UE 20 can implement the UEAssistancelnformation procedure (e.g., messaging with the base station 30, as shown in Figure 1 ). Alternatively, the server-based ML model may provide UEAssistancelnformation messages (containing the suggested set of operating parameters) directly to the base station 30.
[0152] The network may not always follow UE assistance information. Although the 3GPP standard does not mandate gNodeB behaviour, it is generally the case that a gNodeB will perform a corresponding action following the indication or receipt of UE assistance information. The UE 20 (or ML model) may transmit UE assistance information at different times. A UAI may be triggered by RRCReconfiguration through the IE OtherConfig. There may be a corresponding prohibition timer included in the RRCReconfiguration, where this timer specifies a minimum interval at which the base station (gNodeB) 30 allows the UE 20 to report the corresponding UAI. For example, the prohibition timer for Maximum- Bandwidth Reduction UAI is maxBW-PreferenceProhibitTimer-r16, the prohibition timer for Maximum number of MIMO layers is maxMIMO-LayerPreferenceProhibitTimer-r16.
[0153] The network can maintain different levels of control within the methods 300, 400, and the system. These can include settings for periodicities, triggering methods, and thresholds and criteria for the UE 20 to transmit one or more UAI.
[0154] The UAI may be controlled on the device side (i.e., by the UE 20). For example, when the UE 20 determines that it should enter a battery saving mode, after carrying out the described safeguards to prevent undesirable configuration changes, the UE 20 may trigger a UAI and send to base station (gNodeB) 30, resulting in the gNodeB performing a corresponding action according to the UAI. The gNodeB can control the interval of the UE reporting UAI (i.e., transmitting UAI messages to the base station 30).
[0155] Data transfer to and from the UE 20 (or other host of the ML model) and gNodeB can includes key performance indicators (KPIs), measurement reports, part of the ML
[0156] 16898512.MEW.MEW model or the whole ML model, and network related parameters. The following are some example KPIs and measurement reports that may be included:
[0157] RSRP / RSRPP / RSTD, RSTD, LOS / NLOS indicator, RSRPP, RS configurations, throughput, L1 -RSRP, L1-SINR, BLER, hypothetical BLER, EVM, time stamps, cell ID, data quality indicator, SRS, CSI-RS, CSI reporting, precoding matrix, precoding matrix in spatial- frequency domain, precoding matrix represented using angular-delay domain projection, raw channel is in spatial-frequency domain, raw channel is in angular-delay domain, Rl and CQI, historical performance data associated with the actions taken by the gNodeB upon receiving UE assistance information, resource utilization, congestion, battery consumption data, among others. Any or all of these KPIs and associated measurements may be used to determine whether or not to implement the configuration changes suggested by the ML model.
[0158] Al or ML techniques used in methods 300, 400, and the system may include deep learning, reinforced or unreinforced machine learning, neural networks, K-means clustering, regression analysis, and / or other suitable techniques, analyses, computations, etc.
[0159] The following provides example operating parameters that can be sent to the base station 30 to be applied to the UE 20 or allow the UE 20 to implement. These operating parameters may be sent to the base station 30 (from the ML model and / or from the UE 20) as UEAssistancelnformation messages, for example. Any one or more may be sent (e.g., within one message or as separate messages): its delay budget report carrying desired increment / decrement in the connected mode DRX cycle length; its overheating assistance information; its I DC assistance information; its preference on DRX parameters for power saving; its preference on the maximum aggregated bandwidth for power saving; its preference on the maximum number of secondary component carriers for power saving; its preference on the maximum number of MIMO layers for power saving; or its preference on the minimum scheduling offset for cross-slot scheduling for power saving;
[0160] 16898512.MEW.MEW its preference on the RRC state; configured grant assistance information for NR sidelink communication; its preference in being provisioned with reference time information; its preference for FR2 UL gap; its preference to transition out of RRC_CONNECTED state for MllSIM operation; its preference on the MUSIM gaps; its preference on the MUSIM gap priority; its preference on keeping the colliding MUSIM gaps; its preference on the MUSIM temporary capability restriction; its relaxation state for RLM measurements; its relaxation state for BFD measurements; availability of data and / or signaling mapped to radio bearers which are not configured for SDT; its preference for the SCG to be deactivated; availability of uplink data to transmit for a DRB for which there is no MCG RLC bearer while the SCG is deactivated; change of its fulfilment status for RRM measurement relaxation criterion; service link (specified in TS 38.300 [2]) propagation delay difference between serving cell and neighbour cell(s) ; its preference on multi-Rx operation for FR2; availability of flight path information for Aerial UE operation;
[0161] UL traffic information; the information of the relay UE(s) with which it connects via a non-3GPP connection for MP; and / or configured grant assistance information for NR sidelink positioning.
[0162] As used throughout, including in the claims, unless the context indicates otherwise, singular forms of the terms herein are to be construed as including the plural form and vice versa. For instance, unless the context indicates otherwise, a singular reference herein including in the claims, such as "a" or "an" means "one or more". Throughout the description and claims of this disclosure, the words "comprise", "including", "having" and "contain" and variations of the words, for example "comprising" and "comprises" or similar, mean "including but not limited to", and are not intended to (and do not) exclude other
[0163] 16898512.MEW.MEW components. Also, the use of “or” is inclusive, such that the phrase “A or B” is true when “A” is true, “B is true”, or both “A” and “B” are true.
[0164] The use of any and all examples, or exemplary language ("for instance", "such as", "for example" and like language) provided herein, is intended merely to better illustrate the disclosure and does not indicate a limitation on the scope of the disclosure unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the disclosure.
[0165] The terms “first” and “second” may be reversed without changing the scope of the disclosure. That is, an element termed a “first” element may instead be termed a “second” element and an element termed a “second” element may instead be considered a “first” element.
[0166] Any steps described in this specification may be performed in any order or simultaneously unless stated or the context requires otherwise. Moreover, where a step is described as being performed after a step, this does not preclude intervening steps being performed.
[0167] It is also to be understood that, for any given component or embodiment described throughout, any of the possible candidates or alternatives listed for that component may generally be used individually or in combination with one another, unless implicitly or explicitly understood or stated otherwise. It will be understood that any list of such candidates or alternatives is merely illustrative, not limiting, unless implicitly or explicitly understood or stated otherwise.
[0168] Unless otherwise described, all technical and scientific terms used throughout have a meaning as is commonly understood by one of ordinary skill in the art to which the various embodiments described herein belongs.
[0169] As will be appreciated by the skilled person, details of the above embodiment may be varied without departing from the scope of the present invention, as defined by the appended claims.
[0170] 16898512.MEW.MEW For example, only one UE is shown in the figures but there may be a plurality of UEs served by the same or different base stations. Only one base station is shown in the figures but there may be a plurality of base stations in the network serving a plurality of UEs. The guardrails may be implemented by either or both the UE(s) and base station(s).
[0171] Many combinations, modifications, or alterations to the features of the above embodiments will be readily apparent to the skilled person and are intended to form part of the invention. Any of the features described specifically relating to one embodiment or example may be used in any other embodiment by making the appropriate changes.
[0172] 16898512.MEW.MEW
Claims
1. CLAIMS:1 . A method for managing communications between user equipment, UE, and a base station, the method comprising: a machine learning, ML, model generating an output indicating one or more suggested changes in operating parameters between the UE and the base station; the UE receiving the output indicating the one or more suggested changes in operating parameters; the UE analysing the output indicating the one or more suggested changes in operating parameters, wherein the analysis results in acceptance, modification or rejection by the UE of the one or more suggested changes in operating parameters; when the analysis result is acceptance or modification of the one or more suggested changes in operating parameters sending data indicating the accepted or modified one or more changes in operating parameters to the base station; the base station analysing the one or more changes in operating parameters accepted or modified by the UE, wherein the analysis results in acceptance, modification or rejection by the base station of the accepted or modified one or more changes in operating parameters; and when the analysis result is acceptance or modification by the base station of the one or more changes in operating parameters the base station implementing the accepted or modified one or more changes in operating parameters.
2. The method of claim 1 wherein the analysis of the output indicating the one or more changes in operating parameters by the UE or by the base station is based on one or more criteria.
4. The UE according to any previous claim, wherein the data indicating the accepted or modified one or more changes in operating parameters are sent by the UE to the base station as one or more UE assistance information, UAI, messages.
5. The method of claim 4, wherein the one or more criteria comprises a rate of the base station receiving the UAI messages.16898512.MEW.MEW6. The method of claim 5, wherein the analysis by the base station further comprises comparing the rate of the base station receiving the UAI messages from a UE to a first threshold.
7. The method of claim 6, wherein when the rate is at or below the first threshold the base station implementing the accepted or modified one or more changes in operating parameters.
8. The method according to any of claims 5 to 7 further comprising: the base station determining that the rate of received UAI messages from a UE is above the first threshold and in response changing a parameter setting an allowable time between the transmission of UAI messages from the UE.
9. The method of claim 8, wherein the parameter is set by sending one or more radio resource control, RRC, messages to the UE.
10. The method according to any of claims 2 to 9, wherein the one or more criteria comprises a calculated performance following the change of the one or more operating parameters, and further wherein the analysis by the base station further comprises comparing the calculated performance to a second threshold.11 . The method of claim 10, wherein the performance comprises any one or more of: downlink data throughput; uplink data throughput; resource utilisation; signal power; channel power; and / or channel quality.
12. The method of claim 11 , wherein the performance is calculated by the base station.
13. The method of claim 12, wherein the base station calculates the performance based on data collected from measurements obtained from previous connections to the base station of a plurality of UEs following changes to the same or similar operating parameters.16898512.MEW.MEW14. The method of claim 13, wherein the changes to the operating parameters of the plurality of UEs are in response to UE assistance information, UAI, messages.
15. The method according to any previous claim further comprising: before the data indicating the accepted or modified changes in operating parameters is sent to the base station the base station sending the UE a request for UE capability information; and the UE responding to the request with a response indicating capabilities of the UE, wherein the capability information includes one or more capabilities of the UE to alter the operating parameters.
16. The method according to any previous claim, wherein the step of the base station implementing the accepted or modified one or more changes in operating parameters further comprises the step of the base station sending the UE a radio resource control, RRC, message describing at least one of the accepted or modified changes in operating parameters, and / or wherein the changes in operating parameters include any one or more of: number of multi input multi output, MIMO, layers; and the number of UE receivers in operation.
17. The method according to any previous claim, wherein the one or more suggested changes in operating parameters are based on data describing operational conditions during communications between the UE and the base station, the method further comprising: the base station receiving data indicating the one or more changes in operating parameters accepted or modified by the UE changes before implementing at least one of the accepted or modified changes in operating parameters.
18. The method of claim 17, wherein the data describing operational conditions during communications between the UE and the base station are obtained by the UE and / or the base station.
19. The method of claim 17 or claim 18, wherein the data describing the operational conditions include any one or more of: radio performance, screen use, user behaviour, mobile application executing, traffic pattern, CPU usage, memory usage, call information, and streaming data type.16898512.MEW.MEW20. The method according to any of claims 17 to 19 further comprising: updating the ML model by providing the accepted or modified one or more changes in operating parameters to the ML model and further operational conditions after the base station implements the accepted or modified one or more changes in operating parameters.21 . The method according to any of claims 17 to 20 further comprising the step of iterating the steps of: the ML model generating the output indicating the one or more suggested changes in operating parameters, the UE receiving the output indicating the one or more suggested changes in operating parameters, the UE analysing the one or more suggested changes in operating parameters, and the base station analysing the one or more changes in operating parameters accepted or modified by the UE.
22. The method according to any previous claim, wherein the ML model is stored and / or updated within the UE; the ML model is stored and / or updated within the base station; or the ML model is stored and / or updated in a server external to the UE.
23. The method of claim 22, wherein the UE or the server external to the UE obtain the data describing the operational conditions.
24. The method according to any previous claim, wherein the ML model is any one of: deep learning, reinforced or unreinforced machine learning, neural network, K- means clustering, or regression analysis.
25. The method according to any previous claim, wherein when the UE or the base station rejects the one or more changes in operating parameters, the UE triggers the collection of performance data.
26. The method of claim 25 further comprising using the performance data to retrain the ML model.16898512.MEW.MEW27. The method according to any previous claim, wherein when the LIE or the base station rejects the one or more changes in operating parameters, the UE changes to a different ML model to generate the one or more suggested changes in operating parameters between the UE and the base station.
28. User equipment, UE, comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the UE to: receive an output indicating the one or more suggested changes in operating parameters from a machine learning (ML); analyse the output indicating the one or more suggested changes in operating parameters, wherein the analysis results in acceptance, modification or rejection by the UE of the one or more suggested changes in operating parameters; when the analysis result is acceptance or modification of the one or more suggested changes in operating parameters send data indicating the accepted or modified one or more changes in operating parameters to the base station; and receive from the base station a message configuring the UE according to the one or more changes in operating parameters approved or modified by the base station.
29. The UE of claim 28, wherein the computer-executable instructions further cause the UE to send data to the ML model describing operational conditions during communications between the UE and the base station, and wherein the one or more suggested changes in operating parameters are based on the data describing operational conditions during communications between the UE and the base station.
30. The UE of claim 28 or claim 29, wherein the ML is located at the base station or at a server external to the UE.16898512.MEW.MEW31 . A base station comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the base station to: receive from user equipment, UE, data indicating one or more changes in operating parameters between the UE and the base station accepted or modified by the UE, wherein the one or more suggested changes in operating parameters are generated by a machine learning, ML, model; analyse the one or more changes in operating parameters accepted or modified by the UE, wherein the analysis results in acceptance, modification or rejection by the base station of the accepted or modified one or more changes in operating parameters; and when the analysis result is acceptance or modification by the base station of the one or more changes in operating parameters the base station, implement the accepted or modified one or more changes in operating parameters.
32. A telecommunications system comprising: one or more UE according to any of claims 28 to 30; and a base station.
33. A telecommunications system comprising: a base station according to claim 31 ; and one or more UE.
34. The telecommunications system of claim 32 or claim 33 further comprising: a server comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the server to: receive data describing operational conditions during communications between user equipment, UE, and a base station; use a machine learning, ML, model to generate one or more suggested changes in operating parameters between the UE and the base station based on the data describing the operational conditions; and send data to the base station and / or to the one or more UE describing the suggested changes in the operating parameters.16898512.MEW.MEW
Citation Information
Patent Citations
User equipment and base station operating based on communication model and operating method thereof
CN117858250A
Template based edge cloud core deployment
US20230353453A1
Device using neural network for combining cellular communication with sensor data
WO2022187191A2
Methods, architectures, apparatuses and systems for multi-modal communication including multiple user devices
WO2023167979A1