Some example embodiments may generally relate to mobile or wireless telecommunication systems, such as Long Term Evolution (LTE) or fifth generation (5G) new radio (NR) access technology, or 5G beyond, or other communications systems. For example, certain example embodiments may relate to event triggering based on explicit user equipment (UE) list assignment command events.
Examples of mobile or wireless telecommunication systems may include the Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (UTRAN), Long Term Evolution (LTE) Evolved UTRAN (E-UTRAN), LTE-Advanced (LTE-A), MulteFire, LTE-A Pro, and/or fifth generation (5G) radio access technology or new radio (NR) access technology. Fifth generation (5G) wireless systems refer to the next generation (NG) of radio systems and network architecture. 5G network technology is mostly based on new radio (NR) technology, but the 5G (or NG) network can also build on E-UTRAN radio. It is estimated that NR may provide bitrates on the order of 10-20 Gbit/s or higher, and may support at least enhanced mobile broadband (eMBB) and ultra-reliable low-latency communication (URLLC) as well as massive machine-type communication (mMTC). NR is expected to deliver extreme broadband and ultra-robust, low-latency connectivity and massive networking to support the Internet of Things (IoT).
Various exemplary embodiments may provide a method including initiating, by a network device, a radio intelligent controller subscription procedure to modify a policy of a user device to change at least an operation of the user device. The method may also include providing, by the network device to a network node, a request to change at least the operation of the user device according to the radio intelligent controller subscription procedure.
Some exemplary embodiments may provide a method including providing, to a network device from a network node, at least one measurement report comprising performance measurements of a user device. The method may also include receiving, from the network device, a request to modify a policy of the user device to change at least an operation of the user device based on the measurement report, and modifying the policy and executing the modified policy to change a performance of the user device.
Certain exemplary embodiments may provide an apparatus including at least one processor and at least one memory. The memory may store instructions that, when executed by the at least one processor, cause the apparatus at least to initiate a radio intelligent controller subscription procedure to modify a policy of a user device to change at least an operation of the user device. The apparatus may also be caused to provide, to a network node, a request to change at least the operation of the user device according to the radio intelligent controller subscription procedure.
Various exemplary embodiments may provide an apparatus including at least one processor and at least one memory. The memory may store instructions that, when executed by the at least one processor, cause the apparatus at least to provide, to a network device, at least one measurement report comprising performance measurements of a user device. The apparatus may also be caused to receive, from the network device, a request to modify a policy of the user device to change at least an operation of the user device based on the measurement report, and modify the policy and executing the modified policy to change a performance of the user device.
For proper understanding of example embodiments, reference should be made to the accompanying drawings, as follows:
It will be readily understood that the components of certain example embodiments, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. The following is a detailed description of some exemplary embodiments of systems, methods, apparatuses, and non-transitory computer program products for event triggering based on explicit UE list assignment command events. Although the devices discussed below and shown in the figures refer to Next Generation NodeB (gNB) devices and UE devices, this disclosure is not limited to gNBs and UEs.
5G wireless systems may provide an open radio access network (O-RAN) architecture that extends the functionality of 3GPP defined mobile networks. The O-RAN architecture may include a non-realtime (RT) RAN intelligent controller (non-RT RIC) that may provide a new O-RAN defined A1 interface, and a near-RT RAN intelligent controller that may provide a function of terminating the A1 interface from a service management and orchestration (SMO) system layer. The near-RT RIC may provide an O-RAN defined E2 interface towards the RAN, which provides a means for interconnecting a near-RT RIC and an E2 node. An E2 application protocol (E2AP) may support the functions of the E2 interface by signaling procedures defined in the O-RAN. There may be a single E2 interface on a centralized unit-control plane (CU-CP) for the entire RAN, or individual E2 interfaces on each RAN component. The near-RT RIC may be deployed in a mobile network as either a standalone network function, or may be deployed co-located with the one or more RAN components as an integrated solution, for example, as a combined near-RT RIC and CU-CP.
Related services of the near-RT RIC may be provided over the E2 interface and may be classified into four classes: REPORT, INSERT, CONTROL, and POLICY. REPORT (RAN>RIC) may be defined as the RAN configured to REPORT to the RIC information obtained by a specified trigger event. INSERT (RAN>RIC) may be defined as the RAN configured to suspend a normally autonomous process during a specified trigger event, and to forward the current state to the RIC for subsequent processing. CONTROL (RIC>RAN) may be defined as the RIC may send a control message to initiate a process in the RAN from a specialized state, such as for a specified UE within a particular group of UEs, and may be used as either a response to INSERT or autonomously. POLICY (RIC>RAN) may be defined as the RAN configured to modify a normal RAN response to a specified trigger event within a specified procedure according to a specific policy or rule.
An RIC subscription procedure may be implemented in which after each occurrence of a defined RIC event trigger, the E2 node may send a REPORT message to the near-RT RIC, and the associated procedure may continue in the E2 node. The RIC subscription procedure may continue and/or repeat until the subscription is ended or deleted. The E2 node may detect the RIC event trigger, and thereafter the E2 node may send the near-RT RIC an RIC indication including, for example, a request identification (ID), a secondary node (SN), and/or a report. The E2 node may continue the associated procedure instance. Thereafter, an RIC subscription delete procedure may be performed between the near-RT RIC and the E2 node.
Following the RIC subscription, after each occurrence of a defined RIC event trigger, such as the arrival of an incoming message on an interface, the E2 node may send an INSERT message to the RIC and suspend the associated procedure in the E2 node. The E2 node may detect the RIC event trigger and may suspend the associated procedure instance. The E2 node may start a wait timer and provide a RIC indication to the near-RT RIC. The near-RT RIC may then perform an action such as deciding whether or not to recommend that the E2 Node should accept or reject the incoming message, and may send an RIC control request to the E2 node accordingly. Upon receipt of the RIC control request, the E2 node may cancel the wait timer and resume the associated procedure instance, such as to either accept or reject the original incoming message that was previously sent to the near-RT RIC at the occurrence of the defined RIC event trigger. The E2 node may send a RIC control acknowledgment to the near-RT RIC and a RIC subscription delete procedure may be initiated between the near-RT RIC and the E2 node.
A control service of the RIC services may provide that the near-RT RIC may perform an action, such as make a decision to recommend that the E2 Node should initiate a new control plane mechanism, and/or make a decision to recommend that the E2 Node should accept or reject an incoming message in response to an insert RIC service. The near-RT RIC may send a RIC control request to the E2 node. The E2 node may initiate or resume the associated procedure instance, and may send a RIC control acknowledgment message to the near-RT RIC.
A policy service of the RIC subscription procedure may provide that during each occurrence of a defined RIC event trigger, the E2 node may modify an ongoing associated process according to the policy defined by the near-RT RIC in the RIC subscription procedure. The RIC subscription procedure between the near-RT RIC and the E2 node may be performed, and the E2 node may detect an RIC event trigger. As and when the RIC event trigger is detected, the E2 node may modify an ongoing associated process according to the received policy. The RIC subscription procedure may continue and/or repeat until the subscription is deleted, which may be performed by a subscription delete procedure between the near-RT RIC and the E2 node.
As illustrated in the table of
Various exemplary embodiments may advantageously address the above-described considerations by advantageously providing for the current UE information to be reported at the time that the UE may be added to the target explicit UE list.
Various exemplary embodiments may advantageously address the above-described considerations by advantageously providing for the DRB QoS configuration to be altered at the time that the UE may be added to, or removed from, the target explicit UE list. Various exemplary embodiments discussed below may provide benefits in light of the considerations discussed above, such as defining a new event trigger style that triggers a sequence of RIC service actions at the time of explicit UE list assignment.
According certain exemplary embodiments, the near-RT RIC, which is part of the RAN, may be able to define an event trigger that would be used to initiate a sequence of RIC service actions, such as REPORT, INSERT, CONTROL, and/or POLICY, that may be executed at the E2 Node based on an explicit UE list assignment command event to add a UE and/or remove a UE. This new event trigger type may be used in parallel, for example simultaneously or within a same period of time, to an existing event trigger, such as a message event or a call process breakpoint. When multiple, two in this example, event triggers are required, then the near-RT RIC may send multiple (two) RIC subscriptions, one for the normal event trigger and a second for the explicit UE list assignment command event. Both RIC subscriptions may contain the same sequence of RIC service actions. However, the exemplary embodiments are not limited to this example. The RIC subscriptions may include overlapping or different information. Further, as an alternative, the explicit UE list assignment command event trigger may be used without a parallel normal event trigger, which may function similar to an RIC control service without the overhead of repeating the same, potentially large, control message for each UE.
The various exemplary embodiments may provide a new event trigger style, which may be referred to as an explicit UE list assignment command. In certain exemplary embodiments, the new event trigger may be installed or used within an explicit UE list handling process in a target RAN function. The event trigger may be used to initiate a sequence of RIC service actions, and may be defined, for example, within O-RAN WG3 E2SM-RC specification and used to trigger a sequence of RIC Service actions.
According to some exemplary embodiments, an RIC event trigger definition style may be used when the RIC sets a certain sequence of RIC service actions to be executed at an E2 Node based on an assignment command event, such as to add a UE and/or remove a UE, that may be added to a specific explicit UE list.
At 320, the near-RT RIC 301 and/or the gNB 302 may perform an RIC control procedure in which a list of supported explicit UE lists are provided between the near-RT RIC 301 and the gNB 302. This procedure 320 may not be limited to an RIC control procedure and instead may be any type of RIC procedure or alternative mechanism including, but not limited to, a management configuration mechanism.
At 330, the near-RT RIC 301 may establish an RIC subscription for a policy to be triggered when and/or if a UE, such as UE 303, is added to a specific explicit UE list. The near-RT RIC 301 may set an RIC event trigger style for an explicit UE list assignment command event for an explicit UE list, and for an assignment command, such as add and/or remove. The explicit UE list may be MCS_255_QAM_UE_LIST1, which is defined by the associated modulation and coding scheme (MCS). The subscription may include an RIC service action policy used to modify scheduler behavior for the UE 303.
According to some exemplary embodiments, the following procedures 340-390 may be performed while the established RIC subscription remains active so as to function in parallel together. At 340, the near-RT RIC 301 may monitor a RAN performance by receiving RAN performance measurements from the gNB 302 in, for example, a measurement report.
At 350, the near-RT RIC 301 may determine or be informed that the UE 303, for example UE ID=111, is under performing and may decide to add the UE 303 to a list of UEs that are to benefit from a modified scheduler behavior, which may be the explicit UE list. An example of modified scheduler behavior may be when the near-RT RIC 301 decides that the UE 303 is far from the network and/or the UE 303 has more data to be transmitted, the near-RT RIC 301 may request that the RAN function to provide more scheduling weight and priority for the UE 303 over other UEs.
At 360, the near-RT RIC 301 initiates a corresponding RIC control procedure using, for example, Control style 8/Control Action 1 as defined in 3GPP standards, to add the UE 303 (UE ID=111) to the explicit UE list, for example,
MCS_255_QAM_UE_LIST1, for which the RIC subscription defined at 330 has an event trigger. In the RIC control procedure, the near-RT RIC 301 may send an RIC control request to the gNB 302 to request that the UE 303 be assigned or added to the explicit UE list.
At 370, the gNB 302, which may form part of the RAN, may receive the RIC control request from the near-RT RIC 301 to add/assign the UE 303 to the particular explicit UE list referred to as MCS_255_QAM_UE_LIST1. The gNB 302, may add or assign the UE 303 to the explicit UE list. For example, the RAN may add/assign that the UE 303 to the explicit UE list MCS_255_QAM_UE_LIST1, such as by adding a record to the corresponding UE context.
At 375, the gNB 302 may send an RIC control acknowledgement information or message back to the near-RT RIC 301. At 380, the gNB 302 may determine that the event trigger occurs, established by the RIC subscription at 310/330, by, for example, detecting that the UE 303 has been added to the explicit UE list for list MCS_255_QAM_UE_LIST1.
At 385, the sequence of RIC service actions, established by the RIC subscription at 310/330, may be initiated. The initiated sequence of RIC services may include the policy service that modifies scheduler behavior for the UE 303. The policy service that modifies scheduler behavior may improve the functioning of the UE 303 to improve the performance and prevent the UE 303 from not performing as required, as previously determined at 350. The UE 303 not performing as required may include, for example, the UE 303 underperforming, overperforming, and/or performing in any manner other than desired as compared to one or more target performance metrics.
At 390, the UE 303 functions according to modified operations and/or the modified scheduler behavior, which may occur immediately upon the UE 303 being added to the explicit UE list for list MCS_255_QAM_UE_LIST1. For example, as different MCS may be applied to different UEs based on the location of each UE, an improved quality of service (QOS) to the user will be provided dynamically and instantaneously. According to various exemplary embodiments, procedures 340-390 may be performed iteratively, in a loop, periodically, continuously and the like until the UE 303 is determined to no longer be not performing as required, such as not be underperforming, or the policy is ended or deleted. Once the UE 303 is determined to no longer be not performing as required or the policy is ended or deleted, the near-RT RIC 301 may perform an RIC event trigger to, for example, remove the UE 303 from the explicit UE list.
The various exemplary embodiments may advantageously implement the event trigger procedure described herein for the E2 Node to be able to execute an RIC policy at the E2 Node based on an assignment command event, such as, for example, adding a UE or removing the UE to/from an explicit UE list, rather than waiting for a message event/breakpoint event to occur.
According to various exemplary embodiments, the method of
At 430, the method may further include providing, by the apparatus 610 to an apparatus 620, a request to change at least, for example, an operation of the apparatus 630, such as a scheduler operation, according to the RIC subscription procedure. The request may alternatively, or additionally, change one or more other operations aspects, such as handover, carrier aggregation configuration, and the like.
According to some exemplary embodiments, the RIC subscription procedure may be initiated when determining that the user device is not performing in a required manner, such as underperforming or overperforming.
According to various exemplary embodiments, the request may instruct the apparatus 620 to add the apparatus 630 to, or remove the apparatus 630 from, a list of devices to operate by modified operations.
According to certain exemplary embodiments, the method may further include receiving, by the apparatus 610 from the apparatus 620, at least one measurement report that may include performance measurements for the apparatus 630.
According to various exemplary embodiments, the RIC subscription procedure may be initiated in response to the performance measurements of the measurement report indicating that the apparatus 630 is not performing as required, such as underperforming or overperforming. The RIC subscription procedure may be iteratively performed until the apparatus 630 is removed from the list of devices to operate by modified operations and the apparatus 630 returns to a normal operation.
According to various exemplary embodiments, the method of
At 530, the method of
According to various exemplary embodiments, the request may include instructions to the apparatus 620 to add the apparatus 630 to a list of devices to operate by modified operations. The modified policy may be executed until the apparatus 630 is removed from the list of devices to operate by modified operations and the apparatus 630 returns to a normal operation.
According to some exemplary embodiments, the modifying of the policy at 540 may include modifying the operation of the apparatus 630 to change the performance of the apparatus 630.
According to various exemplary embodiments, the apparatuses 610, 620, and/or 630 may include one or more processors, one or more computer-readable storage medium (for example, memory, storage, or the like), one or more radio access components (for example, a modem, a transceiver, or the like), and/or a user interface. In some exemplary embodiments, apparatuses 610, 620, and/or 630 may be configured to operate using one or more radio access technologies, such as GSM, LTE, LTE-A, NR, 5G, WLAN, WiFi, NB-IoT, Bluetooth, NFC, MulteFire, and/or any other radio access technologies.
As illustrated in the example of
Processors 612, 622, and 632 may perform functions associated with the operation of apparatuses 610, 620, and/or 630, respectively, including, as some examples, precoding of antenna gain/phase parameters, encoding and decoding of individual bits forming a communication message, formatting of information, and overall control of the apparatuses 610, 620, and/or 630, including processes illustrated in
Apparatuses 610, 620, and/or 630 may further include or be coupled to memory 614, 624, and/or 634 (internal or external), respectively, which may be coupled to processors 612, 622, and 632, respectively, for storing information and instructions that may be executed by processors 612, 622, and 632. Memory 614 (memory 624 and 634) may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and/or removable memory. For example, memory 614 (memory 624 and 634) can be comprised of any combination of random access memory (RAM), read only memory (ROM), static storage such as a magnetic or optical disk, hard disk drive (HDD), or any other type of non-transitory machine or computer readable media. The instructions stored in memory 614, memory 624, and memory 634 may include program instructions or computer program code that, when executed by processors 612, 622, and 632, enable the apparatuses 610, 620, and/or 630 to perform tasks as described herein.
In certain example embodiments, apparatuses 610, 620, and/or 630 may further include or be coupled to (internal or external) a drive or port that is configured to accept and read an external computer readable storage medium, such as an optical disc, USB drive, flash drive, or any other storage medium. For example, the external computer readable storage medium may store a computer program or software for execution by processors 612, 622, and 632 and/or apparatuses 610, 620, and/or 630 to perform any of the methods illustrated in
In some exemplary embodiments, apparatuses 610, 620, and/or 630 may also include or be coupled to one or more antennas 615, 625, and 635, respectively, for receiving a downlink signal and for transmitting via an uplink from apparatuses 610, 620, and/or 630. Apparatuses 610, 620, and/or 630 may further include transceivers 616, 626, and 636, respectively, configured to transmit and receive information. The transceivers 616, 626, and 636 may also include a radio interface (for example, a modem) respectively coupled to the antennas 615, 625, and 635. The radio interface may correspond to a plurality of radio access technologies including one or more of GSM, LTE, LTE-A, 5G, NR, WLAN, NB-IoT, Bluetooth, BT-LE, NFC, RFID, UWB, or the like. The radio interface may include other components, such as filters, converters (for example, digital-to-analog converters or the like), symbol demappers, signal shaping components, an Inverse Fast Fourier Transform (IFFT) module, or the like, to process symbols, such as OFDMA symbols, carried by a downlink or an uplink.
For instance, transceivers 616, 626, and 636 may be respectively configured to modulate information on to a carrier waveform for transmission by the antenna(s) 615, 625, and 635, and demodulate information received via the antenna(s) 615, 625, and 635 for further processing by other elements of apparatuses 610, 620, and/or 630. In other example embodiments, transceivers 616, 626, and 636 may be capable of transmitting and receiving signals or data directly. Additionally or alternatively, in some example embodiments, apparatuses 610, 620, and/or 630 may include an input and/or output device (I/O device). In certain example embodiments, apparatuses 610, 620, and/or 630 may further include a user interface, such as a graphical user interface or touchscreen.
In certain example embodiments, memory 614, memory 624, and memory 634 store software modules that provide functionality when executed by processors 612, 622, and 632, respectively. The modules may include, for example, an operating system that provides operating system functionality for apparatuses 610, 620, and/or 630. The memory may also store one or more functional modules, such as an application or program, to provide additional functionality for apparatuses 610, 620, and/or 630. The components of apparatuses 610, 620, and/or 630 may be implemented in hardware, or as any suitable combination of hardware and software. According to certain example embodiments, apparatus 610 may optionally be configured to communicate with apparatus 620 and/or 630 via a wireless or wired communications links 640, 650, and/or 660 according to any radio access technology, such as NR.
According to certain example embodiments, processors 612, 622, and 632, and memory 614, 624, and 634 may be included in or may form a part of processing circuitry or control circuitry. In addition, in some example embodiments, transceivers 616, 626, and 636 may be included in or may form a part of transceiving circuitry.
For instance, in certain exemplary embodiments, the apparatus 610 may be controlled by the memory 614 and the processor 612 to initiate a radio intelligent controller subscription procedure to modify a policy of a user device, such as the apparatus 630, to change at least an operation of the user device. The apparatus 610 may also be controlled to provide to a network node, such as apparatus 620, a request to change at least the operation of the user device according to the radio intelligent controller subscription procedure.
In various exemplary embodiments, the apparatus 620 may be controlled by the memory 624 and the processor 622 to provide, to the apparatus 610, at least one measurement report including performance measurements of a user device, such as the apparatus 630. The apparatus 620 may also be controlled to receive a request to modify a policy of the user device to change at least an operation of the user device based on the measurement report. The policy may be modified and executed by the apparatus 620 to change a performance of the user device.
In some exemplary embodiments, an apparatus (e.g., apparatus 610, apparatus 620, and/or apparatus 630) may include means for performing a method, a process, or any of the variants discussed herein. Examples of the means may include one or more processors, memory, controllers, transmitters, receivers, and/or computer program code for causing the performance of the operations.
Various exemplary embodiments may be directed to an apparatus, such as apparatus 610, that includes means for performing any of the methods described herein including, for example, means for initiating a radio intelligent controller subscription procedure to modify a policy of a user device, such as the apparatus 630, to change at least an operation of the user device. The apparatus may also include the apparatus 610 to include a means for providing to an apparatus, such as apparatus 620, a request to change at least the operation of the user device according to the radio intelligent controller subscription procedure.
Various exemplary embodiments may be directed to an apparatus, such as apparatus 620, that includes means for performing any of the methods described herein including, for example, means for providing, to the apparatus 610, at least one measurement report including performance measurements of a user device, such as the apparatus 630. The apparatus 620 may also include a means for receiving a request to modify a policy of the user device to change at least an operation of the user device based on the measurement report. The apparatus 620 may further include means for modifying the policy and executing the modified policy to change a performance of the user device.
As used herein, the term “circuitry” may refer to hardware-only circuitry implementations (for example, analog and/or digital circuitry), combinations of hardware circuits and software, combinations of analog and/or digital hardware circuits with software/firmware, any portions of hardware processor(s) with software, including digital signal processors, that work together to cause an apparatus (for example, apparatus 610, 620, and/or 630) to perform various functions, and/or hardware circuit(s) and/or processor(s), or portions thereof, that use software for operation but where the software may not be present when it is not needed for operation. As a further example, as used herein, the term “circuitry” may also cover an implementation of merely a hardware circuit or processor or multiple processors, or portion of a hardware circuit or processor, and the accompanying software and/or firmware. The term circuitry may also cover, for example, a baseband integrated circuit in a server, cellular network node or device, or other computing or network device.
A computer program product may include one or more computer-executable components which, when the program is run, are configured to carry out some example embodiments. The one or more computer-executable components may be at least one software code or portions of it. Modifications and configurations required for implementing functionality of certain example embodiments may be performed as routine(s), which may be implemented as added or updated software routine(s). Software routine(s) may be downloaded into the apparatus.
As an example, software or a computer program code or portions of it may be in a source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers may include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers. The computer readable medium or computer readable storage medium may be a non-transitory medium.
In other example embodiments, the functionality may be performed by hardware or circuitry included in an apparatus (for example, apparatuses 610, 620, and/or 630), for example through the use of an application specific integrated circuit (ASIC), a programmable gate array (PGA), a field programmable gate array (FPGA), or any other combination of hardware and software. In yet another example embodiment, the functionality may be implemented as a signal, a non-tangible means that can be carried by an electromagnetic signal downloaded from the Internet or other network.
According to certain example embodiments, an apparatus, such as a node, device, or a corresponding component, may be configured as circuitry, a computer or a microprocessor, such as single-chip computer element, or as a chipset, including at least a memory for providing storage capacity used for arithmetic operation and an operation processor for executing the arithmetic operation.
The features, structures, or characteristics of example embodiments described throughout this specification may be combined in any suitable manner in one or more example embodiments. For example, the usage of the phrases “certain embodiments,” “an example embodiment,” “some embodiments,” or other similar language, throughout this specification refers to the fact that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment. Thus, appearances of the phrases “in certain embodiments,” “an example embodiment,” “in some embodiments,” “in other embodiments,” or other similar language, throughout this specification do not necessarily refer to the same group of embodiments, and the described features, structures, or characteristics may be combined in any suitable manner in one or more example embodiments. Further, the terms “cell”, “node”, “gNB”, or other similar language throughout this specification may be used interchangeably.
As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or,” mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
One having ordinary skill in the art will readily understand that the disclosure as discussed above may be practiced with procedures in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the disclosure has been described based upon these example embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of example embodiments. Although the above embodiments refer to 5G NR and LTE technology, the above embodiments may also apply to any other present or future 3GPP technology, such as LTE-advanced, and/or fourth generation (4G) technology.
Number | Date | Country | Kind |
---|---|---|---|
20235019 | Jan 2023 | FI | national |