This application claims priority to United Kingdom patent application No. 2318475.7, filed Dec. 4, 2023, entitled “BEAM SWEEPING FOR ROTATING DEVICES” which is hereby incorporated by reference in its entirety.
Various example embodiments described herein generally relate to communication technologies, and more particularly, to devices, methods, apparatuses and computer readable mediums supporting adaptive beam sweeping for rotating devices.
Certain abbreviations that may be found in the description and/or in the figures are herewith defined as follows:
Communications at high frequencies e.g., millimeter wave (mmWave) utilize beamforming to compensate for severe propagation loss. The network and user equipment (UE) align their beams through a set of operations known as beam management, including for example beam sweeping, beam measurement and reporting, beam maintenance and recovery.
A brief summary of exemplary embodiments is provided below to provide basic understanding of some aspects of various embodiments. It should be noted that this summary is not intended to identify key features of essential elements or define scopes of the embodiments, and its sole purpose is to introduce some concepts in a simplified form as a preamble for a more detailed description provided below.
In a first aspect, an example embodiment of a terminal device is provided. The terminal device may comprise at least one processor and at least one memory. The at least one memory stores instructions that, when executed by the at least one processor, cause the terminal device at least to measure a plurality of transmitting beams using a first receiving beam in a beam sweeping sequence, and measure a first orientation of the terminal device corresponding to the beam measurement performed using the first receiving beam. The beam sweeping sequence may comprise a first set of receiving beams. For a subsequent receiving beam in the beam sweeping sequence, the terminal device may measure a second orientation of the terminal device, select a receiving beam from a second set of receiving beams for a second beam measurement corresponding to the second orientation, and measure the plurality of transmitting beams using the selected receiving beam. When the terminal device is in the second orientation, the receiving beam selected from the second set of receiving beams is oriented to correspond to directions covered by the subsequent receiving beam in the beam sweeping sequence when the terminal device is in the first orientation.
In a second aspect, an example embodiment of a method is provided. The method may comprise measuring a plurality of transmitting beams using a first receiving beam in a beam sweeping sequence, and measuring a first orientation of a terminal device corresponding to the beam measurement performed using the first receiving beam. The beam sweeping sequence may comprise a first set of receiving beams. The method may further comprise, for a subsequent receiving beam in the beam sweeping sequence, measuring a second orientation of the terminal device, selecting a receiving beam from a second set of receiving beams for a second beam measurement corresponding to the second orientation, and measuring the plurality of transmitting beams using the selected receiving beam. When the terminal device is in the second orientation, the receiving beam selected from the second set of receiving beams is oriented to correspond to directions covered by the subsequent receiving beam in the beam sweeping sequence when the terminal device is in the first orientation.
Example embodiments of apparatus and computer readable medium for beam sweeping at a rotating device are also provided. The example embodiments of the apparatus and computer readable medium generally correspond to the above example embodiments of the terminal device and method, and a repetitive description thereof is omitted here for convenience.
Other features and advantages of the example embodiments of the present disclosure will also be apparent from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of example embodiments of the present disclosure.
Some example embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings.
Throughout the drawings, same or similar reference numbers indicate same or similar elements. A repetitive description on the same elements would be omitted.
Herein below, some example embodiments are described in detail with reference to the accompanying drawings. The following description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known circuits, techniques and components are shown in block diagram form to avoid obscuring the described concepts and features.
As used herein, the term “network device” refers to any suitable entities or devices that can provide cells or coverage, through which terminal devices can access the network or receive services. The network device may be commonly referred to as a base station. The term “base station” used herein can represent a node B (NodeB or NB), an evolved node B (eNodeB or eNB), or a gNB or an ng-eNB. The base station may be embodied as a macro base station, a transmission reception point (TRP), a relay node, or a low power node such as a pico base station or a femto base station. The base station may consist of several distributed network units, such as a central unit (CU), one or more distributed units (DUs), one or more remote radio heads (RRHs) or remote radio units (RRUs). The number and functions of these distributed units depend on the selected split RAN architecture.
As used herein, the term “terminal device” or “user equipment” (UE) refers to any entities or devices that can wirelessly communicate with the network device or with each other. Examples of the terminal device can include a mobile phone, a mobile terminal, a mobile station, a subscriber station, a portable subscriber station, an access terminal, a computer, a wearable device, an on-vehicle communication device, a machine type communication (MTC) device, an internet of things (IoT) device, an internet of everything (IoE) device, a device-to-device (D2D) communication device, a vehicle to everything (V2X) communication device, a sensor and the like. The term “terminal device” can be used interchangeably with UE, a user terminal, a mobile terminal, a mobile station, or a wireless device.
As shown in
The base station 120 and the UE 110 may need to align their beams during both initial access and data transmissions to ensure an acceptable communication quality. Toward this goal, 3GPP has standardized a set of operations under a broad topic of beam management, including for example beam sweeping, beam measurement and reporting, beam maintenance and recovery, to achieve precise alignment of network and UE beams. The beam management is also defined as three procedures in 3GPP TR 38.802 Section 6.1.6.1, which are summarized below:
The procedures P-1, P-2 and P-3 may be executed sequentially to establish data transmission between the base station 120 and the UE 110 and, in case of beam failure and recovery, they may be fully repeated. In addition, the procedures P-2, P-3 may be also periodically repeated for beam maintenance. At least network triggered aperiodic beam reporting is supported under P-1, P-2, and P-3 related operations.
During beam sweeping, the base station 120 may broadcast reference signals (RSs) in all beams/directions in a burst at regular defined intervals. The broadcasting allows the UE 110 to be synchronized with the base station 120 and read the synchronization signal block (SSB) carried on the Tx beams. The SSB may include a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and a physical broadcast channel (PBCH). The received PSS is one of three possible/pre-configured sequences, and it provides a timing estimate. The received SSS is one of 336 possible/pre-configured sequences, and it together with the PSS provides a physical cell ID (PCI) (one of 3*336=1008). The PBCH carries a master information block (MIB). In case of 15 kHz subcarrier spacing (SCS), the SSB may occupy 4 OFDM symbols in the time domain and 240 subcarriers in the frequency domain (20 resource blocks). An SS-burst can include up to 8 and 64 consecutive SSBs in Frequency Range 1 (FR1) and Frequency Range 2 (FR2) (also known as mmWave), respectively.
The UE 110 may measure a strength of the respective Tx beams using respective Rx beams. The beam strength may be represented by reference signal received power (RSRP), reference signal received quality (RSRQ), signal to interference plus noise ratio (SINR) or other metrics. For convenience of description, the RSRP will be described below as an example of the beam strength. In an idle mode, the UE 110 may measure the RSRP of the Tx beams based on the synchronization signals, and in a connected mode, the UE 110 may measure the RSRP of the Tx beams based on a channel state information reference signal (CSI-RS). The UE 110 may identify the beam pair(s) that has the highest RSRP and report the best Tx beam(s) to the base station 120. In the idle mode, the UE 110 may report the best beam to the base station 120 through a random access channel (RACH), and in the connected mode, the UE 110 may report the best beam to the base station 120 in a measurement report.
In the beam sweeping procedure, an SS-burst is needed for every UE Rx beam to measure the BS Tx beams. The SS-burst may have a periodicity of 5, 10, 20, 40, 80, 160 ms. Although 3GPP standard mentions that a UE can assume an SSB would be broadcasted every 20 ms, larger SS-burst periodicities (40, 80, 160 ms) can be considered for other purposes such as secondary carrier component. Furthermore, to improve energy efficiency and power saving aspect of cells in beyond 5G systems, larger SS-burst periodicity may be considered even for primary carrier component. As a result, the duration of the beam sweeping procedure increases with both SS-burst periodicity and the number of UE beams considered. A problem is that, with a larger number of beams supported by high-dimensional MIMO antenna arrays, the time required for the base station 120 and the UE 110 to complete the beam sweeping and establish the best beam pair radically increases, thus limiting the support of low latency communication. In addition, the beam measurement and feedback overhead increases accordingly.
The problem can be aggravated if the UE 110 rotates but the UE rotation is not considered during the beam sweeping procedure. An example is shown in
Then the beam measurements obtained using the beams #1-4 are aggregated. As shown in
Example embodiments of the present disclosure provide a beam sweeping mechanism using at least two set of UE Rx beams to handle the UE rotation during the beam sweeping procedure. In an example embodiment, the UE may consider a first set of beams and a second set of beams. The first set of beams may include beams that the UE would use for the beam sweeping procedure if the UE does not rotate. To reduce latency of the beam sweeping procedure, the first set of beams may have coarse or low spatial resolution and low or without spatial overlap in the coverage area. The second set of beams may be used to compensate for the UE rotation, and it may have fine or high spatial resolution and high spatial overlap in the coverage area. In an example, the second set of beams may include more beams than the first set of beams, which may have high spatial overlap with each other but the beam width may not be smaller than the first set of beams.
It would be appreciated that the first set of beams #1-4 and the second set of beams #1-16 shown in
The first set of beams and the second set of beams may be represented by beam codebooks written as:
where NC is the number of beams included in the first set, and NF is the number of beams included in the second set, where NC≤NF. For convenience of description, the first codebook CBC may be referred to as a default codebook, and the second codebook CBF may be referred to as an oversampled codebook. As discussed above, the default codebook CBC is used when the UE is in the stationary condition, the default codebook CBC and the oversampled codebook CBF both are used when the UE is rotating during the beam sweeping procedure.
As the default and oversampled codebooks are made up of directional beams as shown in
where ζk may represent e.g., Cartesian coordinates of the corresponding point on the unit sphere. For example, uniform sampling in azimuth and elevation angular space is a choice for definition of the grid of directions. Alternatively, a Fibonacci grid can be considered to guarantee uniform sampling in 3D sphere surrounding of the UE.
There may be several approaches for mapping between the discretized directions and the beams in the default codebook and the oversampled codebook. In an example embodiment, if a beam #n of the default/oversampled codebook provides the highest gain among all beams in the codebook in a considered direction, the direction may be connected/mapped to the beam #n. In another example embodiment, if a beam's gain in a direction is larger than a given threshold, the direction may be connected/mapped to the beam. In an example embodiment, the mapping between a beam in the default codebook CBC and a direction can be represented with a binary value, i.e., Ik,nG,CB
In a similar approach, the beams #1-16 in the oversampled codebook CBF may be mapped to the discretized directions in the same direction grid set G.
Before or at the beginning of the beam sweeping procedure, the UE 110 may determine an order of the beams in the default codebook CBC to be used for the beam sweeping, generating a beam sweeping sequence written as s=[s1, s2, . . . , sN
Referring to N
The initial UE orientation O(1) may be chosen as a reference orientation for the beam sweeping procedure, and the UE 110 may determine a global coordinate system (GCS) aligned with the local coordinate system (LCS) at the UE orientation O(1) For instance, the UE 110 may determine a second set of directions ={ψ1, ψ2, . . . , ψQ} in the GCS with Q directions (|
|=Q). Each beam in the default beam codebook CBC can be mapped to a subset of the points in the direction grid
in the GCS, i.e.,
=1 when direction #q of the grid
(ψq) is connected to the beam #n of the default codebook CBC, otherwise
=0. A direction set SnD of the beam #n in the default codebook CBC may be defined as:
(n=2) in the GCS to the directions in the LCS and then select a beam from the oversampled codebook CBF based on the transformed directions in the LCS. 3D rotation angles (α(n), β(n), γ(n)) may be obtained to represent the UE rotation from the orientation O(1) to the orientation O(n) as:
Then the directions ψq∈ in the GCS may be transformed to the directions ωq in the LCS as below:
Thus, after the rotation procedure, the desired directions (ψq∈) in the GCS are transformed to directions (ωq(n)∈
) in the LCS. Then, the UE 110 may select one or multiple beams (e.g., beam #t) from the oversampled codebook CBF that covers the same or similar directions/areas. In other words, for each direction ωq(n) in the transformed desired direction set
, there is a close direction ζk in the direction set of the selected oversampled beam. In an example embodiment, cosine distance can be used as a metric to compare two directions ωq(n) and ζk.
After measuring the RSRPs with all the beams in the beam sweeping sequence s, the UE 110 may aggregate the beam measurements stored in the matrix R∈N
Based on the beam measurements aggregation, the UE 110 may select the best/optimal UE Rx beam #n* from the beam sweeping sequence (i.e., the default codebook CBC) and the best/optimal network Tx beam #m* that have the highest RSRP, i.e.,
In the example shown in
In another example embodiment, the UE 110 may represent the beam measurements in the direction space. For each NW beam #m, the UE 110 may aggregate all the measurement representations from different UE beams with the same NW beam. Then the UE 110 may select the best beam pair or at least the best Rx beam with the highest RSRP. Also, the selected best Rx beam corresponds to a certain UE orientation that may have been outdated due to continuous UE rotation. Similar rotation processing based on equations 6-7 may be done to obtain the optimal UE Rx beam for the latest UE orientation O(D). In other words, beam selection based on the values of the matrix R gives the optimal Rx beam at a certain orientation. So, after the beam selection using the Matrix R, the corresponding direction/area at the certain UE orientation is transformed to directions and consequently to an Rx beam(s) at the UE orientation O(D).
Referring to
At 212, the UE 110 may measure a first UE orientation corresponding to the beam measurement performed using the first Rx beam. It would be appreciated that the UE 110 may measure the first UE orientation before, during or after it measures the Tx beams using the first Rx beam in the beam sweeping sequence at the step 210.
With the steps 210, 212, the UE 110 has measured the network Tx beams using the first Rx beam in the beam sweeping sequence and determined UE orientation corresponding to the first beam measurement. Then the UE 110 may proceed to perform beam measurements using subsequent beams in the beam sweeping sequence. The UE 110 may determine whether there is a subsequent beam in the beam sweeping sequence at 214. If it is determined that there is a subsequent beam in the beam sweeping sequence, the UE 110 may measure a second UE orientation at 216. Here it is assumed that the UE 110 is rotating during the beam sweeping procedure and the second UE orientation is different from the first UE orientation measured at 212. Then the UE 110 may select at 218 a Rx beam from a second set of Rx beams (i.e. an oversampled beam codebook) that corresponds to the subsequent Rx beam in the beam sweeping sequence. As discussed above, the second set of Rx beams is used to compensate for the UE rotation, and it may include more beams with higher spatial resolution than the first set of Rx beams. In an example, the first set of Rx beams may be a subset of the second set of Rx beams. In another example, the first set of Rx beams may be at least partially different from the second set of beams. For instance, at least one of the first set of Rx beams may not be included in the second set of Rx beams. The UE 110 may determine the first set of Rx beams and the second set of Rx beams in consideration of hardware imperfections/limitations at the UE 110.
The UE 110 may select the Rx beam from the second set of Rx beams that corresponds to the subsequent Rx beam in the beam sweeping sequence based on the first UE orientation and the second UE orientation. For instance, when the UE 110 is in the second orientation, the selected Rx beam in the second set of Rx beams is oriented to correspond to directions covered by the subsequent Rx beam in the beam sweeping sequence when the UE 110 is in the first orientation. In an example embodiment, the UE 110 may determine directions covered by the subsequent Rx beam in the beam sweeping sequence when the UE 110 is in the first orientation, and then select the Rx beam in the second set of Rx beams that is closest to the determined directions when the UE 110 is in the second orientation. In an example embodiment, the UE 110 may select more than one Rx beam in the second set of Rx beams that is closest to the determined directions.
Then at 220, the UE 110 may measure the network Tx beams using the Rx beam selected from the second set of Rx beams.
The UE 110 may repeatedly perform the steps 216, 218, 220 for each subsequent Rx beams in the beam sweeping sequence. It is noted again that beams in the second set of Rx beams (i.e., the oversampled beam codebook) are selected for the beam sweeping when the UE 110 rotates during the beam sweeping procedure and the second UE orientation measured at 216 is different from the first UE orientation measured at 214. If the UE 110 is in the stationary condition and the second UE orientation is identical to the first UE orientation, the UE 110 may use the subsequent beam in the beam sweeping sequence to measure the network Tx beams, and the second set of Rx beams may not be used.
When the UE 110 goes through all subsequent beams in the beam sweeping sequence at 214, the UE 110 may aggregate the beam measurements to select an optimal beam pair, i.e., an optimal Tx beam and an optimal Rx beam, or at least the optimal Rx beam, at 222. The optimal Rx beam may be selected from the beam sweeping sequence. For instance, if a beam selected from the second set of beams has the highest RSRP, the subsequent beam in the beam sweeping sequence corresponding to the beam selected from the second set of beams may be selected as the optimal Rx beam. In other words, the selected optimal Rx beam may correspond to the first/initial UE orientation.
The UE 110 may measure a current/latest UE orientation at 224, and determine an optimal Rx beam in the second set of Rx beams corresponding to the current UE orientation at 226. When the UE 110 is in the current UE orientation, the determined optimal Rx beam is oriented to correspond to directions covered by the optimal Rx beam in the beam sweeping sequence when the UE 110 is in the first orientation. Thus, the UE rotation is compensated for, and the optimal Rx beam determined at the UE 110 is not outdated at the time when the UE 110 eventually determines the optimal Rx beam from the beam sweeping procedure.
In an example embodiment, to determine the optimal Rx beam corresponding to the current UE orientation, the UE 110 may determine directions covered by the optimal Rx beam selected from the beam sweeping sequence at 222 when the UE 110 is in the first orientation, and then select an Rx beam in the second set of Rx beams that is closest to the determined directions when the UE 110 is in the current orientation. In an example embodiment, the UE 110 may select more than one Rx beam in the second set of Rx beams that is closest to the determined directions as the optimal Rx beam(s) corresponding to the current UE orientation.
It would be appreciated that the determined optimal Rx beam corresponds to the current/latest UE orientation, and it may also become outdated if the UE 110 continue to rotate to a new orientation. If the UE 110 rotates but it does not move to a new location, the steps 224-226 may be repeatedly performed to determine the optimal Rx beam for the new/latest UE orientation. If the UE 110 rotates and moves, the method 200 may be periodically performed to determine the optimal beam pair for communication between the UE 110 and the base station 120 (or another base station). The method 200 may be performed in the P-1, P-2 or P-3 procedure defined in 3GPP TR 38.802.
As shown in
The apparatus 300 may further include a third means 314 for measuring a second orientation of the UE 110, a fourth means 316 for selecting an Rx beam from a second set of Rx beams for a second beam measurement corresponding to the second orientation, and a fifth means 318 for measuring the plurality of Tx beams using the Rx beam selected from the second set of Rx beams. The second orientation is different from the first orientation. When the UE 110 is in the second orientation, the Rx beam selected from the second set of Rx beams is oriented to correspond to directions covered by a subsequent Rx beam in the beam sweeping sequence when the UE 110 is in the first orientation.
In an example embodiment, the fourth means 316 may include a first sub-means 317 for determining directions covered by the subsequent Rx beam in the beam sweeping sequence when the UE 110 is in the first orientation, and a second sub-means for determining at least one Rx beam in the second set of Rx beams that is closest to the determined directions when the UE 110 is in the second orientation.
With continuous reference to
In an example embodiment, the eighth means 324 may include a third sub-means 325 for determining directions covered by the optimal Rx beam selected from the beam sweeping sequence when the UE 110 is in the first orientation, and a fourth sub-means 327 for determining at least one optimal Rx beam in the second set of Rx beams that is closest to the determined directions when the UE 110 is in the current orientation.
Referring to
The RAN device 420 may comprise one or more processors 421, one or more memories 422, one or more transceivers 423 and one or more network interfaces 427 interconnected through one or more buses 424. The one or more buses 424 may be address, data, or control buses, and may include any interconnection mechanism such as a series of lines on a motherboard or integrated circuit, fiber, optics or other optical communication equipment, and the like. Each of the one or more transceivers 423 may comprise a receiver and a transmitter, which are connected to one or more antennas 426. The RAN device 420 may operate as a base station for the terminal device 410 and wirelessly communicate with terminal device 410 through the one or more antennas 426. The one or more network interfaces 427 may provide wired or wireless communication links through which the RAN device 420 may communicate with other network devices, entities, elements or functions. For example, the RAN device 420 may communicate with a core network device (not shown) via backhaul connections. The one or more memories 422 may include instructions 425 which, when executed by the one or more processors 421, may cause the RAN device 420 to perform operations and procedures relating to the base station 120 as described above.
The one or more processors 411, 421 discussed above may be of any appropriate type that is suitable for the local technical network, and may include one or more of general purpose processors, special purpose processor, microprocessors, a digital signal processor (DSP), one or more processors in a processor based multi-core processor architecture, as well as dedicated processors such as those developed based on Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC). The one or more processors 411, 421 may be configured to control other elements of the terminal/RAN devices and operate in cooperation with them to implement the procedures discussed above.
The one or more memories 412, 422 may include at least one storage medium in various forms, such as a transitory memory and/or a non-transitory memory. The transitory memory may include, but not limited to, for example, a random access memory (RAM) or a cache. The non-transitory memory may include, but not limited to, for example, a read only memory (ROM), a hard disk, a flash memory, and the like. The term “non-transitory,” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM). Further, the one or more memories 412, 422 may include but not limited to an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
It would be understood that blocks in the drawings may be implemented in various manners, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more blocks may be implemented using software and/or firmware, for example, machine-executable instructions stored in the storage medium. In addition to or instead of machine-executable instructions, parts or all of the blocks in the drawings may be implemented, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-on-Chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
Some exemplary embodiments further provide program instruction or instructions which, when executed by one or more processors, may cause a device or apparatus to perform the procedures described above. The program instruction for carrying out procedures of the exemplary embodiments may be written in any combination of one or more programming languages. The program instruction may be provided to one or more processors or controllers of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program instruction, when executed by the processor or controller, cause the functions/operations specified in the flowcharts and/or block diagrams to be implemented. The program instruction may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
Some exemplary embodiments further provide a computer program product or a computer readable medium having the program instruction or instructions stored therein. The computer readable medium may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
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.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
Although the subject matter has been described in a language that is specific to structural features and/or method actions, it is to be understood the subject matter defined in the appended claims is not limited to the specific features or actions described above. On the contrary, the above-described specific features and actions are disclosed as an example of implementing the claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2318475.7 | Dec 2023 | GB | national |