Script reuse during inter-frequency or inter-radio access technology measurements and paging

Methods, systems, and devices for wireless communications are described. In a wireless communications system, a user equipment (UE) may be scheduled to perform a first measurement or paging activity associated with a target cell operating according to a first target cell configuration that is different from a serving cell operating according to a first serving cell configuration of the UE. In some cases, the UE may determine that the UE has performed a previous measurement or paging activity associated with the target cell while being served by the serving cell, the cells operating according to previous cell configurations. The UE may compare at least one of the first and previous target cell configurations or the first and previous serving cell configurations, and may perform the first measurement or paging activity using a script, where the script is either reused or rebuilt based on comparing the cell configurations.

FIELD OF TECHNOLOGY

The following relates to wireless communications, including script reuse during inter-frequency or inter-radio access technology (IRAT) measurements and paging.

BACKGROUND

A UE may support multiple radio access technologies (RATs) or multiple subscriptions. In some cases, search and measurement procedures between different RATs or subscriptions could be improved.

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support script reuse during inter-frequency or inter-radio access technology (IRAT) measurements and paging. Generally, the described techniques provide for a user equipment (UE) to use power efficient inter-frequency or IRAT measurement and multiple subscriber identity module (MSIM) quick tuneaway (QTA) so that the UE may reuse scripts (e.g., predetermined sets of instructions for executing a paging or measurement activity) instead of regenerating a script each time that a retuning or measurement activity occurs. For example, the UE may save scripts and, upon being scheduled to make an inter-frequency or IRAT measurement or participate in an idle subscription paging activity, the UE may determine whether to reuse a saved script. The UE may save a script based on a comparison of the configurations (e.g., the frequency and bandwidths) of both a source cell (e.g., serving cell) of the UE supported by a first RAT or subscription and a target cell supported by a second RAT or subscription at the time of the saved script. If the configurations are the same, the UE may reuse the saved script. In some cases, even if the current configurations of the source cell and the target cell are the same, the UE may lack sufficient memory to run a pre-generated script, and as such, may regenerate a script to use for a measurement or paging activity.

A method for wireless communications at a user equipment (UE) is described. The method may include identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration, determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration, comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration, and performing the first measurement or paging activity using a script, where a source of the script is based on the comparing.

An apparatus for wireless communications at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to identify that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration, determine that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration, compare at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration, and perform the first measurement or paging activity using a script, where a source of the script is based on the comparing.

Another apparatus for wireless communications at a UE is described. The apparatus may include means for identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration, means for determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration, means for comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration, and means for performing the first measurement or paging activity using a script, where a source of the script is based on the comparing.

A non-transitory computer-readable medium storing code for wireless communications at a UE is described. The code may include instructions executable by a processor to identify that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration, determine that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration, compare at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration, and perform the first measurement or paging activity using a script, where a source of the script is based on the comparing.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, identifying that the UE may be scheduled to perform the first measurement or paging activity may include operations, features, means, or instructions for determining that the first measurement or paging activity may be associated with an over-the-air (OTA) measurement gap for a single subscriber identity module (SIM) UE.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, identifying that the UE may be scheduled to perform the first measurement or paging activity may include operations, features, means, or instructions for determining that the first measurement or paging activity may be associated with an idle subscription QTA for an MSIM UE.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining the source of the script based on the comparing, where the source of the script may be either a first script generated in association with the first measurement or paging activity or a previous script generated in association with the previous measurement or paging activity.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, determining the source of the script may include operations, features, means, or instructions for comparing an amount of available memory at the UE with a memory usage of the previous script and selecting to use either the first script or the previous script based on the available memory and the memory usage.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, determining the source of the script may include operations, features, means, or instructions for selecting to use either the first script or the previous script based on whether retuning occurs between the first measurement or paging activity and the previous measurement or paging activity, each of the first measurement or paging activity and the previous measurement or paging activity occurring during OTA gaps.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, determining the source of the script may include operations, features, means, or instructions for selecting to use either the first script or the previous script based on a target frequency for the first measurement or paging activity during an OTA gap.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, determining the source of the script may include operations, features, means, or instructions for using a common entity during dual connectivity operations to monitor for the first target cell configuration on a first RAT and the first serving cell configuration on a second RAT, where the common entity may be common between first RAT operations of the UE and second RAT operations of the UE and selecting to use either the first script or the previous script based on monitoring by the common entity.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration may include operations, features, means, or instructions for comparing at least one of frequency values or bandwidth values of the first target cell configuration with the previous target cell configuration or of the first serving cell configuration with the previous serving cell configuration.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for refraining from adjusting a processor clock to turbo while performing the first measurement or paging activity using the previous script.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first measurement or paging activity and the previous measurement or paging activity may be for different OTA gap cycle measurements, connected discontinuous reception (CDRX) mode measurements, idle mode search and measurement, or a combination thereof.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, determining the source of the script may include operations, features, means, or instructions for using a common entity during tune-away from an active subscription to an idle subscription to determine whether the first script or the previous script may be to be used, where the common entity may be common between the active subscription and the idle subscription.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, using the common entity during tune-away from the active subscription to the idle subscription may include operations, features, means, or instructions for determining, via the common entity, that paging on the idle subscription, associated with the target cell, uses a same frequency as on the serving cell, which may be associated with the active subscription and selecting to use the previous script based on the same frequency being used on both the target cell and the serving cell.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, using the common entity during tune-away from the active subscription to the idle subscription may include operations, features, means, or instructions for determining, via the common entity, that measurements on the idle subscription, associated with the target cell, use a same frequency as on the serving cell, which may be associated with the active subscription and selecting to use the previous script based on the same frequency being used on both the target cell and the serving cell.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, using the common entity during tune-away from the active subscription to the idle subscription may include operations, features, means, or instructions for determining, via the common entity, that no reconfiguration may be applied between different wakeup cycles on either the active subscription or the idle subscription and selecting to use the previous script based on a lack of reconfiguration between different wakeup cycles.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first serving cell configuration and the previous serving cell configuration each include one of Long Term Evolution (LTE) operations, New Radio (NR) operations, or NR dual connectivity (ENDC) operations.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first target cell configuration and the previous target cell configuration each include one of LTE operations, NR operations, or ENDC operations.

DETAILED DESCRIPTION

In some wireless communications systems, a user equipment (UE) may perform search and measurement procedures or other procedures in which the UE may retune from one cell to another. For example, a single subscriber identity module (SIM) UE may maintain an active connection with a source cell (e.g., a serving cell), but may periodically retune its radio frequency (RF) chain to take a measurement on another cell (e.g., a target cell). The measurement may occur during a time gap (e.g., an over-the-air (OTA) gap), and may involve retuning the RF chain to take measurements on different frequencies and different radio access technologies (RATs). In some cases, multi-SIM (MSIM) UEs may retune (e.g., tune-away) from an active subscription in order to take measurements of or participate in paging on an idle subscription. In each of these cases, the UE may conduct the retuning and measurements based on corresponding scripts. The UE may regenerate the scripts for the retuning and measurement activities each time a retuning activity occurs (e.g., at each OTA gap), which may be an inefficient use of time and processor resources at the UE.

Techniques described herein enable a UE to use power efficient inter-frequency or inter-RAT (IRAT) measurement and MSIM quick tuneaway (QTA) so that the UE may reuse scripts instead of regenerating a script each time that a retuning or measurement activity occurs. In some cases, a script may include a set of predetermined instructions for carrying out a task. In some cases, scripts may be parameterized such that the corresponding instructions may be executed for different measurement and paging activities (e.g., the scripts may be dynamic). In some cases, the reuse of scripted instructions may occur based on alignment of current serving cell or target cell configurations with prior serving cell or target cell configurations prevailing when a particular script was initially generated. In some cases, this may enable the UE to refrain from regenerating an entire set of instructions to address configuration differences at a base station.

In some examples, the UE may save scripts and, upon being scheduled to make an inter-frequency or IRAT measurement or participate in an idle subscription paging activity, the UE may determine whether to reuse a saved script. The UE may determine to save a script based on a comparison of the configurations (e.g., the frequency and bandwidths) of both the source cell (e.g., serving cell) of the UE supported by a first RAT or subscription and the target cell supported by a second RAT or subscription at the time of the saved script. If the configurations are the same, the UE may reuse the saved script. In some cases, even if the current configurations of the source cell and the target cell are the same, the UE may lack sufficient memory to run a pre-generated script, and as such, may regenerate a script to use for a measurement or paging activity.

Particular aspects of the subject matter described herein may be implemented to realize one or more advantages. The described techniques may support improvements in power efficient inter-frequency or IRAT measurement and MSIM QTA by allowing the UE to skip the regeneration of scripts, which may save power at the UE. Further, in some examples, the UE may save and reuse scripts for later measurement and paging activities, which may save the UE time and processor resources. As such, supported techniques may include improved network operations, and, in some examples, may promote network efficiencies, among other benefits.

Aspects of the disclosure are initially described in the context of wireless communications systems. Aspects of the disclosure are then illustrated by IRAT procedures, QTA procedures, and Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to script reuse during inter-frequency or IRAT measurements and paging.

The UEs115and the base stations105may wirelessly communicate with one another via one or more communication links125over one or more carriers. The term “carrier” may refer to a set of RF spectrum resources having a defined physical layer structure for supporting the communication links125. For example, a carrier used for a communication link125may include a portion of an RF spectrum band (e.g., a bandwidth part (BWP)) that is operated according to one or more physical layer channels for a given radio access technology (RAT) (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling that coordinates operation for the carrier, user data, or other signaling. The wireless communications system100may support communication with a UE115using carrier aggregation or multi-carrier operation. A UE115may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both frequency division duplexing (FDD) and time division duplexing (TDD) component carriers.

In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling that coordinates operations for other carriers. A carrier may be associated with a frequency channel (e.g., an evolved universal mobile telecommunication system terrestrial radio access (E-UTRA) absolute RF channel number (EARFCN)) and may be positioned according to a channel raster for discovery by the UEs115. A carrier may be operated in a standalone (SA) mode where initial acquisition and connection may be conducted by the UEs115via the carrier, or the carrier may be operated in a non-standalone (NSA) mode where a connection is anchored using a different carrier (e.g., of the same or a different RAT).

The wireless communications system100may be configured to support ultra-reliable communications or low-latency communications, or various combinations thereof. For example, the wireless communications system100may be configured to support ultra-reliable low-latency communications (URLLC) communications. The UEs115may be designed to support ultra-reliable, low-latency, or critical functions. Ultra-reliable communications may include private communication or group communication and may be supported by one or more services. Support may include prioritization of services which may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, and ultra-reliable low-latency may be used interchangeably herein.

In some cases, a UE115may use power efficient inter-frequency or IRAT measurement and MSIM QTA so that the UE115may reuse scripts instead of regenerating a script each time that a retuning or measurement activity occurs. For example, the UE115may save scripts and, upon being scheduled to make an inter-frequency or IRAT measurement or participate in an idle subscription paging activity, the UE115may determine whether to reuse a saved script. The UE115may determine to save a script based on a comparison of the configurations (e.g., the frequency and bandwidths) of both the source cell (e.g., serving cell) of the UE115and the target cell at the time of the saved script. If the configurations are the same, the UE115may reuse the saved script. In some cases, even if the current configurations of the source cell and the target cell are the same, the UE115may lack sufficient memory to run a pre-generated script, and as such, may regenerate a script to use for a measurement or paging activity.

FIG.2illustrates an example of a wireless communications system200that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. In some examples, the wireless communications system200may implement aspects of the wireless communications system100or may be implemented by aspects of the wireless communications system100. For example, the wireless communications system200may include a UE115-a, a base station105-a, and a base station105-b, which may be examples of corresponding devices described herein with reference toFIG.1. The wireless communications system200may include features for improved communications between the UE115-aand the base station105, among other benefits.

The UE115-amay communicate with the base stations105via the communication links205. For example, the UE115-amay communicate with the base station105-avia the communications link205-aand with the base station105-bvia the communications link205-b. In some cases, the UE115-amay be a single SIM UE and may maintain an active communication with a serving cell supported by the base station105-a. The UE115-amay periodically retune its RF chain to take an active measurement on another cell (e.g., a target cell) supported by the base station105-b. In some cases, the measurement may occur during a time gap (e.g., an OTA time gap), and may involve retuning the RF chain to take measurement on different frequencies and RATs. For example, the UE115-amay take measurements between a local area network (LAN)-to-LAN (L2L) system, a LAN-to-NR (L2NR) or NR-to-LAN (NR-to-LAN) system, an evolved Universal Mobile Telecommunications (UMTS) Terrestrial Radio Access Network (E-UTRAN) NR dual connectivity (ENDC)-to-LAN system, or an ENDC-to-NR system. The UE115-amay also take measurements in a connected mode discontinuous reception (CDRX) configuration. In some cases, the UE115-amay be an MSIM UE, and may retune (e.g., tune-away) from an active subscription (e.g., supported by the base station105-a) in order to take measurements or participate in paging on an idle subscription (e.g., supported by the base station105-b).

In each of these cases (e.g., the single SIM UE or the MSIM UE), the UE115-amay conduct the retuning and measurement activities based on corresponding scripts (e.g., predetermined sets of instructions), and may regenerate the scripts each time a retuning activity occurs (e.g., at each OTA gap). In some examples, the source technology (e.g., at the source cell, such as L or NR) may rebuild scripts and boost a processor clock (e.g., CLK) to turbo (e.g., TURBO) to speed up a script building timeline for all configuration scenarios, regardless of the source cell and target cell configurations. In some examples, the script building duration may be 12 ms on average with TURBO CLK for L2NR or NR2L full scripts, and with tune-away and tune-back. An OTA gap may occur as often as every 40 ms, and as such, the power cost may be 12 ms every 40 ms with TURBO CLK. The same may occur for idle subscription QTA in connected and idle MSIM configurations. The UE115-amay rebuild the scripts for idle serving cell QTA, and may use data subscription boost CLK to TURBO for idle subscription script building.

To use power efficient inter-frequency or IRAT measurement and MSIM QTA techniques, the UE115-amay reuse scripts instead of regenerating a script each time that a retuning or measurement activity occurs. In some cases, the UE115-amay be a single SIM UE (e.g., may have one subscriber) and may operate in LTE or NR in idle an mode, as LTE only, as NR SA, or in a connected ENDC mode with an OTA gap or with CDRX OFF. The source technology supported by the base station105-amay be LTE, NR, or ENDC (e.g., LTE and NR in a DC mode), and the target cell supported by the base station105-bmay be any technology (e.g., LTE, NR, wireless LAN (W), Global System for Mobile Communications (G), and the like).

The UE115-amay track different OTA gaps between source cells and target cells with the same configuration (e.g., the same RAT). In some cases, the UE115-amay use a tracking mechanism to track the memory usage (e.g., based on the buffer size of a script and the number of tuned receptions and transmissions on the source side), and may retune the script from the previous OTA gaps and the target frequency for the current gap to decide whether to reuse the scripts from the previous gaps or if the scripts may benefit from being rebuilt. The UE115-amay also track a number of prebuilt scrips to ensure that the scripts will not exceed existing, available memory at the UE115-a. In ENDC, the UE115-amay use a common entity between LTE and NR to track both source technologies (e.g., LTE and NR). If there is any reconfiguration on either side, then the UE may rebuild the scripts for the IRAT ENDC2L, ENDC2NR, and ENDC2X cases.

In some cases, if the UE115-ais performing LTE and NR ML1 measurements, RF measurements, or both, such as reference signal received power (RSRP), received signal received quality (RSRQ), received signal strength indicator (RSSI), and signal interference-to-noise ratio (SINR) measurements, the UE115-amay keep any prebuilt scripts. The UE115-amay use the tracking mechanism to determine if there is any configuration change in the source frequency, target frequency, source bandwidth, and target bandwidth, and if there is enough memory to allocate the changes in configuration. The UE115-amay use the prebuilt scripts for different gap cycles that may save script building time, may refrain from using a CLK boost, and may allow sleep kick in during the saved script building time before a gap. In some cases, significant power savings may be measured using the techniques described herein, and specifically, the UE115-amay leverage the described framework to save power in CDRXC OFF measurement and idle search and measurement.

In some examples, the UE115-amay operate according to a connected subscription or an idle subscription. In some cases, the connected subscription (e.g., sub1) may operate according to LTE, NR, or ENDC, and the idle subscription (e.g., sub2) may operate according to LTE or NR. The UE115-amay use a QTA procedure for paging from the connected subscription (e.g., supported by the base station105-a) to the idle subscription (e.g., supported by the base station105-b), a neighbor cell search and measurement, or both, and may tune back from the idle subscription after the paging or measurement activity is done. In some cases, the UE115-amay use a common entity between the connected subscription and the idle subscription (e.g., between sub1 and sub2) to decide a cross subscription and whether the UE115-amay rebuild the QTA and tune-back scripts from idle wake cycles. In some cases, the UE115-amay use the common entity to determine that idle paging may occur on the same frequency as on the serving cell (e.g., the source cell), and that the idle measurement may occur on the same frequency as the neighbor cell. The UE115-amay also determine that the connected subscription may lack reconfiguration in between different wakeup cycles.

As described herein, the UE115-amay reuse scripts instead of regenerating a script each time that a retuning or measurement activity occurs. For example, the UE115-amay save scripts and, upon being scheduled to make an inter-frequency or IRAT measurement210or participate in an idle subscription paging activity215, the UE115-amay determine whether to reuse a saved script. The UE115-amay determine to save a script based on a comparison of the configurations (e.g., the frequency and bandwidths) of both the source cell supported by the base station105-aand the target cell supported by the base station105-bat the time of the saved script. If the configurations are the same, the UE115-amay reuse the saved script. In some cases, even if the current configurations of the source cell and the target cell are the same, the UE115-amay lack sufficient memory to run a pre-generated script, and as such, may regenerate a script to use for a measurement210or a paging activity215.

The UE115-amay identify that the UE115-ais scheduled to perform the measurement210or the paging activity215associated with the target cell supported by the base station105-b. The base station105-bmay operate according to a target cell configuration different from the serving cell configuration supported by the base station105-a. The UE115-amay determine that it has performed a previous measurement or paging activity associated with the base station105-bwhile the base station105-bwas operating according to a previous target cell configuration and the base station105-awas operating according to a previous serving cell configuration. To determine whether to use a prebuilt script, a reused script, or a newly build script, the UE115-amay compare at least one of the first and previous target cell configurations or the first and previous serving cell configurations. For example, the UE115-amay determine that the configurations include the same RAT or different RATs. In some cases, the UE115-amay detect similarities or some alignment between the different target and serving cell configurations. In some examples, the UE115-amay detect some condition for reuse of a prior script. Based on the comparison, the UE115-amay perform the measurement210or the paging activity215with the base station105-busing an appropriate script.

FIG.3illustrates an example of an IRAT procedure300that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. In some examples, the IRAT procedure300may implement aspects of the wireless communications systems100and200or may be implemented by aspects of the wireless communications systems100and200. For example, the IRAT procedure300may be implemented by a UE115, which may be an example of a corresponding device as described herein with reference toFIGS.1and2. The IRAT procedure300may include features for improved communications for the UE115, among other benefits.

A UE may use power efficient inter-frequency or IRAT measurement techniques so that the UE may reuse scripts (e.g., predetermined sets of instructions) instead of regenerating a script each time that a retuning or measurement activity occurs. For example, a single SIM UE may maintain an active connection with a serving cell, but may periodically retune its RF chain to take a measurement on another cell (e.g., a target cell). The measurement may occur during a time gap (e.g., an OTA gap), and may involve retuning the RF chain to take measurements on different frequencies and different RATs. For example, the UE may save scripts and, upon being scheduled to make an inter-frequency or IRAT measurement or participate in an idle subscription paging activity, the UE may determine whether to reuse a saved script. The UE may determine to save a script based on a comparison of the configurations (e.g., the frequency and bandwidths) of both the source cell (e.g., serving cell) of the UE and the target cell at the time of the saved script. If the configurations are the same, the UE may reuse the saved script. In some cases, even if the current configurations of the source cell and the target cell are the same, the UE may lack sufficient memory to run a pre-generated script, and as such, may regenerate a script to use for a measurement or paging activity. As described with reference toFIG.3, the UE may use an NSA synchronized IRAT procedure to perform a measurement on a target cell while being supported by a source cell.

The UE may be configured to perform a measurement between a source cell with a corresponding source RAT of LTE IRAT/search (LTE IRAT/SRCH) and a target cell (e.g., W, Layer 1 (W_L1)). The source cell and the target cell may correspond to LTE, NR, ENDC, or another RAT. In some cases, the source cell RAT may be LTE, which may include an LTE IRAT/SRCH component, an LTE RF manager (LTE_RFMGR), and a location retrieval function (LRF). The NSA synchronized IRAT procedure may also include a transmit receive module (TRM), a clock and power manager (MCPM), and an RF measurement (RF_MEAS) component. Within the NR 5G RAT, the procedure may include a number of receive RF chains (NRRF) and the NR_L1 and W_RF layers. In the example ofFIG.3, an OTA gap between LTE and NR may coordinated such that the LTE and NR supported cells experience the gap begin and end at the same time, and therefore the procedure is synchronized.

In some cases, the UE115-amay operate in an LTE-to-W environment with LTE supporting the source cell and NR supporting the target cell. At305, the UE may identify an OTA gap between the source cell and the target cell (e.g., L2X OTA gap X, NR coordinated empty gap, where X represents the target cell RAT). At310between the LTE IRAT/SRCH component and the TRM, the UE may detect the OTA gap and begin the measurement procedure on the source side. For example, the environment may begin with a source side start (e.g., following subframe N-16 vs. subframe N-15). The UE may set the client state and start the IRAT procedure (e.g., set_client_state, IRAT Start) between the LTE IRAT/SRCH component and the LTE_RFMGR, and between the LTE_RFMGR and the TRM. At the TRM, the UE may gather information about the target device to use in the IRAT procedure. In some cases, the UE may receive information back from the TRM to the LTE_RFMGR about the set client state, including a target cell grant (e.g., set_client_state, tgt grant). The UE may initiate a software-defined radio (SDR) query to gather more information about the target cell and the associated RAT.

In some examples, the UE may receive return information from the LTE_RFMGR to the LTE IRAT/SRCH component regarding the target device including the TRM grant and SDR RF chain information from the MCPM (e.g., set_client_state, TRM Grant, mcpm_rf_sdr_info). At315, the UE may transmit a query to skip rebuilding the measurement script for measuring the target cell based on the target cell frequency (e.g., skip_meas_script_build_query (target frequency)). As such, the UE may save memory by refraining from rebuilding a script. At320, the UE may use a tracking mechanism to track the memory usage at the UE (e.g., based on the buffer size of a script and the number of tuned receptions and transmissions on the source side), and may retune the script from the previous OTA gaps and the target frequency for the current gap to decide whether to reuse the scripts from the previous gaps or if the scripts may benefit from being rebuilt. For example, the UE may use the RFMGR L2L and the L2X scripts and determine what scripts to use for retuning. The tracking mechanism is described in more detail with respect toFIG.4A.

At325, the UE may skip rebuilding the script, and instead reuse a prebuilt script, based on having the same target frequency and not retuning from the previous gap (e.g., skip_meas_script_build==TRUE). At330, between the LTE IRAT/SRCH component and the MCPM, the UE may boost up its clock if the UE rebuilt the script to ensure that the retuning and measurement activities occur correctly when the target frequency is busy (e.g., MCPM_CONFIG_MODEM (mcpm_rf_sdr_info only, no clock bumpup). If the UE reused a prebuilt script, the UE may refrain from boosting up its clock. At335, the UE may rebuild RF scripts during a gap between the LTE IRAT/SRCH and the W_L1 RAT (e.g., RF_build_scripts (src_1 LTE, src_2 INVALID, tgt_TECH, skip_meas_script_build TRUE)). The UE may skip script building if the target frequency is the same and the UE refrains from retuning. At340, the UE may perform a measurement (e.g., enter the measurement environment) on the target cell using the RF_MEAS component (e.g., Meas_enter( )). In some cases, the UE may be in a regular gap environment and may continue the measurement activity using the prebuilt script or a new rebuilt script (e.g., Tech_X_RF_build_scripts_req(meas_common_config)). At345, the UE may receive a confirmation (CNF) from the target cell (e.g., W_L1) that the UE used a script to perform a measurement on the target cell (e.g., RF_build_scripts_CNF). The UE may determine that it is entering a gap environment within the next 3 subframes (e.g., pre gap: subframe N-3). At350, the UE may determine that the OTA gap is a 6 ms gap from subframe N to subframe N+6 (e.g., OTA 6 ms GAP N to N+6), and at the end of the gap, the UE may trigger the ending of the IRAT procedure (e.g., set_client_state IRAT end).

At355after the gap, the UE may perform a source side SDR query to gather information about the target cell after the measurement activity. The UE may use the information to end the IRAT procedure (e.g., set_client_state IRAT_end (mcmp_rf_sdr_info)). At360, the UE may cleanup the script the UE used to perform the measurement on the target cell (e.g., rfm_exit_req(skip_meas_script_cleanup==TRUE)). In some cases, the UE may also inform the source cell (e.g., the LTE IRAT/SRCH component) and the target cell (e.g., W_L1) that the gap is over. At365, the target cell may signal to RF_MEAS component that the measurement activity at W_L1 is complete (e.g., meas_exit( )), In some cases, the UE may signal a confirmation that the measurement is complete (e.g., meas_exit_cnf( )). The target cell may signal to the source cell that the measurement is complete (e.g., meas_exit_done_cb( )). At370, between the LTE IRAT/SRCH component and the MCPM, the UE may refrain from reducing its clock speed to continue power savings until the next gap (e.g., MCPM_CONFIG_MODEM (mcpm_rf_sdr_info, no clock bump down)). At375, the UE may perform an RRC reconfiguration on LTE or for antenna switch diversity (ASDIV). The RRC reconfiguration and the script cleanup procedure are described in more detail with respect toFIG.4B.

FIG.4Aillustrates an example of an IRAT procedure400-athat supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. In some examples, the IRAT procedure400-amay implement aspects of the wireless communications systems100and200or may be implemented by aspects of the wireless communications systems100and200. For example, the IRAT procedure400-amay be implemented by a UE115, which may be an example of a corresponding device as described herein with reference toFIGS.1and2. The IRAT procedure400-amay include features for improved communications for the UE115, among other benefits.

As described with reference toFIG.3, the UE may use power efficient inter-frequency or IRAT measurement techniques so that the UE may reuse scripts instead of regenerating a script each time that a retuning or measurement activity occurs. A single SIM UE may use an NSA synchronized IRAT procedure to perform a measurement on a target cell while being supported by a source cell. The IRAT procedure400-adescribes a portion of the IRAT procedure300, as described with reference toFIG.3, in more detail.

At320, between the LTE IRAT/SRCH component and the MCPM, the UE may use a tracking mechanism to track the memory usage at the UE (e.g., based on the buffer size of a script and the number of tuned receptions and transmissions on the source side), and may retune the script from the previous OTA gaps and the target frequency for the current gap to decide to reuse the scripts from the previous gaps or if the scripts may benefit from being rebuilt. For example, the UE may use the RFMGR L2L and the L2X scripts and decide what scripts to use for retuning.

At405, the UE may determine that the source cell has the same frequency as the target cell (e.g., same target frequency), and may determine to refrain from retuning from a previous OTA gap (e.g., no retune from the previous gap). The UE may use a lookup table to map the target frequency (e.g., lookup table IRAT handles and target frequency mapping). That is, for this given gap, the source cell may operate at the same frequency as the target cell, the UE may use a lookup table to determine whether the UE may use a prebuilt script (e.g., based on the same frequency). As such, the criteria for reusing a previous script may depend on having the same target frequency and refraining from retuning, in addition to communicating with the same devices (e.g., which may be indicated by the TRM) and having sufficient memory at the UE. Additionally or alternatively, at410, the UE may determine that the source cell has a different frequency than the target cell, and may refrain from retuning from the previous gap. Thus, the UE may allocate new IRAT buffers and rebuild a script.

FIG.4Billustrates an example of an IRAT procedure400-bthat supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. In some examples, the IRAT procedure400-bmay implement aspects of the wireless communications systems100and200or may be implemented by aspects of the wireless communications systems100and200. For example, the IRAT procedure400-bmay be implemented by a UE115, which may be an example of a corresponding device as described herein with reference toFIGS.1and2. The IRAT procedure400-bmay include features for improved communications for the UE115, among other benefits.

As described with reference toFIG.3, the UE may use power efficient inter-frequency or IRAT measurement techniques so that the UE may reuse scripts instead of regenerating a script each time that a retuning or measurement activity occurs. A single SIM UE may use an NSA synchronized IRAT procedure to perform a measurement on a target cell while being supported by a source cell. The IRAT procedure400-bdescribes a portion of the IRAT procedure300, as described with reference toFIG.3, in more detail.

After confirming the gap measurement procedure is complete, at375, the UE may perform an RRC reconfiguration on LTE or for ASDIV. In some cases, a network (e.g., a base station) or the UE may trigger the reconfiguration. At415, between the LTE_RFMGR and the LRF, the UE may allocate resources to handle cleanup of the script (e.g., rflm_IRAT_handle_cleanup( )). At420, the UE may perform a retuning activity based on the reconfiguration at375(e.g., rflm_deallocate_handle(all IRAT handles) RFM_Retune=TRUE). During the reconfiguration, the UE may store the original configuration in some memory of the UE and the new configuration in some other memory of the UE. Once the reconfiguration is complete, the UE may release the memory containing the original configuration for other uses. However, to prevent the use of excess memory, the UE may use the cleanup procedures to remove any scripts that the UE may no longer use, thus increasing the available memory at the UE for the reconfiguration. In some examples, at425, the UE may initiate a reconfiguration retune request to the LRF (e.g., RF_CONFIG_REQ( )), and at430, the LRF may confirm the RF reconfiguration (e.g., RF_CONFIG_CNF( )). By following the cleanup procedures, the UE may ensure that the reconfiguration procedures refrain from exceeding the available memory.

FIG.5illustrates an example of a QTA procedure500that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. In some examples, the QTA procedure500may implement aspects of the wireless communications systems100and200or may be implemented by aspects of the wireless communications systems100and200. For example, the QTA procedure500may be implemented by a UE115, which may be an example of a corresponding device as described herein with reference toFIGS.1and2. The QTA procedure500may include features for improved communications for the UE115, among other benefits.

A UE may use power efficient inter-frequency or IRAT MSIM QTA so that the UE may reuse scripts (e.g., predetermined sets of instructions) instead of regenerating a script each time that a retuning or measurement activity occurs. In some cases, MSIM UEs may retune (e.g., tune-away) from an active subscription in order to take measurements or participate in paging on an idle subscription. In some cases, the UE may save scripts and, upon being scheduled to make an inter-frequency or IRAT measurement or participate in an idle subscription paging activity, the UE may determine whether to reuse a saved script. The UE may determine to save a script based on a comparison of the configurations (e.g., the frequency and bandwidths) of both the source cell (e.g., serving cell) of the UE and the target cell at the time of the saved script. If the configurations are the same, the UE may reuse the saved script. In the QTA procedure500, for example, the connected subscription (e.g., sub1) may operate according to NR, and the idle subscription (e.g., sub2) may operate according to LTE.

The UE may be configured to perform a QTA procedure500, such as NR++L QTA, between a connected subscription (e.g., NR L1) and an idle subscription (e.g., IDLE_L1). The connected and idle subscriptions may correspond to LTE, NR, ENDC, or another RAT. In some cases, the QTA procedure500may include different components such as NR_L1, an NR RF manager (NR_RFMGR), an NR firmware (NFW) component, a network repository function (NRF), a TRM, a coexistence manager (CXM), an enhanced L1 (ENL1) entity (e.g., a common entity between the connected and idle subscriptions), an MCPM, a QLINK, an RF_MEAS component, an IDLE_RF component, and IDLE firmware (IDLE_FW). The QTA procedure500for MSIM UEs follows similar procedures as the IRAT procedure300for single SIM UEs described with reference toFIG.3. In some cases, the UE may track the source side (e.g., the connected subscription). Depending on whether there is any reconfiguration between different idle subscriptions during wakeup cycles (e.g., if the idle subscription uses different serving cells, different bandwidths) and whether there is enough memory at the UE, the UE may determine to reuse a prebuilt script or rebuild a script to perform MSIM QTA.

In some cases, the UE may establish a connection between the NR_RFMGR and the ENL1 to update tuned devices used in the QTA procedure500, where ENL1 may be the common entity between the connected and idle subscriptions (e.g., ENL1_Tuned_Devices_update(LTE Sub1, 4CC devices)). In some cases, the ENL1 may track whether the connected subscription performs any reconfigurations in between the wakeup cycles of the idle subscription. At505, the UE may perform a 2-way handshake between the TRM and the L1s (e.g., the IDLE_L1) to start coordination for QTA (e.g., TRM<->L1s handshake for QTA start coordination). The UE may receive an request at the ENL1 from the IDLE_L1 when the device at the IDLE_L1 is in a sleep mode (e.g., proc_req(Sub2 sleep)), and the UE may transmit back a signal from the ENL1 to the IDLE_L1 (e.g., enl1_proc_cb(sleep, proc). The UE may receive a TRM reservation at the TRM from the IDLE_L1, which may include the IDLE_L1 reserving the TRM for paging activities between the connected subscription and the idle subscription.

In some examples, the UE may use the TRM to signal to unlock the QTA procedure (e.g., unlock IND QTA) and start the process of unlocking the QTA (e.g., Unlock processing QTA_obj start). The UE may receive an indication from the TRM to proceed with the QTA procedure (e.g., QTA proceed TRUE), and may set the client state to begin the QTA procedure between the NR L1 and the TRM (e.g., LTE_L1->TRM: set_client_state (QTA Start)). The UE may receive a grant from the TRM to perform the QTA (e.g., set_client_state (QTA grant)).

At510, the UE may determine to skip a clock bump (e.g., refrain from speeding up the clock) and may initiate SDR voting (e.g., QTA FR to skip clock bump, SDR voting). At515, the UE may start the QTA procedure at the TRM and wakeup the idle device at IDLE_L1 to participate with the NR_L1 (e.g., START_QTA_CB(Wakeup freq, devices)). At520, the UE may begin determining whether to reuse a prebuilt script or to rebuild a new script (e.g., RFMGR QTA Scripts Decision), which is described in more detail with reference toFIG.6. At525, the UE may receive a query from the IDLE_L1 about whether the UE will use a prebuilt script or a rebuilt script (e.g., ENL1_IRAT_QTA_Scripts_query( )). At530, the UE may transmit an indication to the IDLE_L1 from the ENL1 to skip script building and instead, reuse prebuilt scripts (e.g., Skip_building_Scripts(QTA, Skip)). At535, the UE may refrain from transmitting an MCPM SDR query (e.g., Idle tech NO MCPM SDR query) as the UE is refraining from rebuilding a script. At540, the UE may determine to reuse the previous QTA paging scripts for paging activities with the idle subscription.

In some cases, the UE may perform periodic conflict checks between the NR L1 and the CXM (e.g., double data rate synchronous dynamic random access memory (SDRAM) (DDS) firmware (FW) periodic conflict check). For example, the UE may initiate a conflict check start from the NR L1 to the NFW component and may perform the conflict check between the NFW component and the CXM and determine that the signal lacks conflicts. In some examples, the UE may perform a lock exchange between L1 and the TRM. During the lock exchange, the UE may transmit a request from the NR L1 to the TRM (e.g., Multi_request RnN CFG-ID: Y), the IDLE_L1 may transmit a TRM request to the TRM, and the UE may use the TRM to transmit a TRM grant to the IDLE_L1.

At545, the UE may start the tuneaway procedure, which may be similar to the IRAT process described with reference toFIGS.3,4A, and4B(e.g., QTA START: TUNE AWAY (similar to IRAT)). The QTA procedure may begin with device supported by the idle subscription waking up from a sleep or idle mode (e.g., LL1_wakeup_FW_Req Start CxM reservation). The UE may perform a conflict check between the NFW component and the CXM, and may yield further signaling if a conflict is detected ahead. Upon detecting a conflict, the UE may blank the start and de-configure its RF chains (e.g., Blanking start RF chains de-config) to prevent interference. The UE may then tune-away from the IDLE_FW to the RF_MEAS component based on detecting a conflict (e.g., TUNE AWAY RF FED API).

At550, the UE may perform more periodic conflict checks using DDS FWs. The UE may perform a conflict check between the NFW component and the CXM and may yield if the UE detects a conflict ahead. The UE may perform a paging activity with the IDLE_L1 (e.g., Page Decode/IDLE Meas), and at555, the UE may start the tune-back procedure, which may be similar to the IRAT process described with reference toFIGS.3,4A, and4B(e.g., QTA START: TUNE BACK (similar to IRAT)). In some cases, the device at the IDLE_L1 may stop the CXM reservation and go into a sleep or idle mode (e.g., LL1_Sleep_FW_req Stop CxM reservation). The UE may perform a conflict check between the NFW component and the CXM and may proceed even if a conflict is detected ahead using a tune-back procedure. The UE may tune-back from the NFW component to the RF_MEAS component (e.g., TUNE BACK RF FED API).

At560, the UE may perform a lock exchange between TRM and the L1s. During the lock exchange, the IDLE_L1 may transmit a TRM reservation to the TRM. The TRM may grant a codebook (CB) to the NR L1, and the TRM may wait for the LTW to proceed. In some cases, the UE may end the QTA procedure (e.g., set_client_state QTA End) upon which the QTA procedure may become asynchronized (e.g., TRM_Async_cb_(QTA_end)). At565, the UE may complete the paging activities with the idle subscription and may skip cleaning up the script (e.g., meas_exit(skip cleanup)) to open up memory at the UE for other uses. The UE may end the IRAT procedure at the IDLE_L1 (e.g., rfm_get_mcpm_resources (IRAT END)), which may include path aggregation (e.g., per RFM_path aggregation). In some cases, the UE may approach the end of the QTA procedure500and may transmit SDR information between the IDLE_FW and the IDLE_L1 (e.g., mcpm_rf_sdr_info (QLK_1, SDR_1)). The UE may configure a modem between IDLE_L1 and the MCPM (e.g., MCPM_CONFIG_MODEM (mcpm_rf_sdr_info)), and may communicate SDR information between the MCPM and the QLINK (e.g., SDR_1 ON=>LPM, QLK_1 ON=>HIB).

FIG.6illustrates an example of a QTA procedure600that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. In some examples, the QTA procedure600may implement aspects of the wireless communications systems100and200or may be implemented by aspects of the wireless communications systems100and200. For example, the QTA procedure600may be implemented by a UE115, which may be an example of a corresponding device as described herein with reference toFIGS.1and2. The QTA procedure600may include features for improved communications for the UE115, among other benefits.

As described with reference toFIG.5, the UE may use power efficient inter-frequency or IRAT measurement techniques so that the UE may reuse scripts instead of regenerating a script each time that a retuning or paging activity occurs. An MSIM UE may use a QTA procedure to perform a paging activity with an idle subscription while being supported by a connected subscription. The QTA procedure600describes a portion of the QTA procedure500, as described with reference toFIG.5, in more detail.

At520, the UE may decide whether to reuse a prebuilt script or to rebuild a new script (e.g., RFMGR QTA Scripts Decision). In some cases, the UE may determine that connected subscription supporting the UE operates at the same frequency as the idle subscription (e.g., Same Sub2 freq). The UE may initiate a QTA wakeup to bring the device in the idle subscription into a connected mode, which may occur at the same idle subscription wakeup frequency. The UE may then compare the device from the start of the QTA procedure to the devices supported by the idle subscription at the ENL1 (e.g., device comparison from QTA start vs. SUB2 devices at ENL1), in which case the UE may compare a source device without the connected subscription or a target device with the idle subscription. In some cases, the UE may detect a configuration change (e.g., a delta) between the subscriptions or parameters that may enable the UE to reuse the prebuilt script. The UE may determine to refrain from retuning the connected subscription (e.g., sub1) from the previous idle subscription (e.g., sub2) wakeup (e.g., Sub1 No retune from the previous Sub2 wakeup). As such, as connected subscription may have the same frequency as the idle subscription, because the UE refrains from retuning, and if there is enough memory at the UE, the UE may reuse a prebuilt script following the steps described with reference toFIG.5.

FIG.7illustrates an example of a process flow700that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The process flow700may implement aspects of wireless communications systems100and200, or may be implemented by aspects of the wireless communications system100and200. For example, the process flow700may illustrate operations between a UE115-cand a base station105-c, which may be examples of corresponding devices described with reference toFIGS.1and2. In the following description of the process flow700, the operations between the UE115-cand the base station105-cmay be transmitted in a different order than the example order shown, or the operations performed by the UE115-cand the base station105-cmay be performed in different orders or at different times. Some operations may also be omitted from the process flow700, and other operations may be added to the process flow700.

At705, the UE115-cmay identify that the UE115-cis scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE. In some cases, the target cell may operate in accordance with a first target cell configuration (e.g., a frequency, a bandwidth, a RAT) and the serving cell may operate in accordance with a first serving cell configuration. For example, the UE115-cmay be a single SIM UE and may maintain and active connection with a serving cell (e.g., which may operate according to LTE, NR, or a different RAT), and may periodically retune its RF chain to take a measurement on a target cell (e.g., which may operate according to LTE, NR, or a different RAT). In some cases, the UE115-cmay be an MSIM UE and may retune (e.g., tune-away) from an active subscription in order to take measurements or participate in paging on an idle subscription, the active and idle subscriptions operating according to the same or different RATs.

At710, the UE115-cmay determine that the UE115-chas performed a previous measurement or paging activity associated with the target cell while the UE115-cwas served by the serving cell. In some cases, the UE115-cmay have performed the previous measurement or paging activity while the target cell was operating in accordance with a previous target cell configuration (e.g., a previous RAT) and while the serving cell was operating in accordance with a previous serving cell configuration (e.g., a previous RAT).

At715, the UE115-cmay compare at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. For example, the UE115-cor a network (e.g., the base station105-a) may reconfigure the serving cell after an OTA gap. In some cases, the UE115-cmay compare the frequencies and bandwidths of the configurations. For example, the UE115-cmay detect similarities in the frequencies and bandwidths of the configurations.

At720, the UE115-cmay perform the first measurement using a script, where the source of the script is based on the comparing. At725, the UE115-cmay perform the first paging activity using the script, where the source of the script is based on the comparing. For example, if the serving cell and the target cell operate on the same frequency, and if the UE115-crefrains from retuning, then the UE115-cmay reuse a prebuilt script instead of rebuilding a new script each time there is an OTA gap.

FIG.8shows a block diagram800of a device805that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The device805may be an example of aspects of a UE115as described herein. The device805may include a receiver810, a transmitter815, and a communications manager820. The device805may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver810may provide a means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to script reuse during inter-frequency or IRAT measurements and paging). Information may be passed on to other components of the device805. The receiver810may utilize a single antenna or a set of multiple antennas.

The transmitter815may provide a means for transmitting signals generated by other components of the device805. For example, the transmitter815may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to script reuse during inter-frequency or IRAT measurements and paging). In some examples, the transmitter815may be co-located with a receiver810in a transceiver module. The transmitter815may utilize a single antenna or a set of multiple antennas.

The communications manager820, the receiver810, the transmitter815, or various combinations thereof or various components thereof may be examples of means for performing various aspects of script reuse during inter-frequency or IRAT measurements and paging as described herein. For example, the communications manager820, the receiver810, the transmitter815, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

In some examples, the communications manager820may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the receiver810, the transmitter815, or both. For example, the communications manager820may receive information from the receiver810, send information to the transmitter815, or be integrated in combination with the receiver810, the transmitter815, or both to receive information, transmit information, or perform various other operations as described herein.

The communications manager820may support wireless communications at a UE in accordance with examples as disclosed herein. For example, the communications manager820may be configured as or otherwise support a means for identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The communications manager820may be configured as or otherwise support a means for determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The communications manager820may be configured as or otherwise support a means for comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. The communications manager820may be configured as or otherwise support a means for performing the first measurement or paging activity using a script, where a source of the script is based on the comparing.

By including or configuring the communications manager820in accordance with examples as described herein, the device805(e.g., a processor controlling or otherwise coupled to the receiver810, the transmitter815, the communications manager820, or a combination thereof) may support techniques for inter-frequency or IRAT measurement and MSIM QTA, which may save power at the UE. By saving and reusing scripts for measurement and paging activities instead of regenerating new scripts, the UE may save time and processor resources and improve network operations, among other benefits.

FIG.9shows a block diagram900of a device905that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The device905may be an example of aspects of a device805or a UE115as described herein. The device905may include a receiver910, a transmitter915, and a communications manager920. The device905may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver910may provide a means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to script reuse during inter-frequency or IRAT measurements and paging). Information may be passed on to other components of the device905. The receiver910may utilize a single antenna or a set of multiple antennas.

The transmitter915may provide a means for transmitting signals generated by other components of the device905. For example, the transmitter915may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to script reuse during inter-frequency or IRAT measurements and paging). In some examples, the transmitter915may be co-located with a receiver910in a transceiver module. The transmitter915may utilize a single antenna or a set of multiple antennas.

The device905, or various components thereof, may be an example of means for performing various aspects of script reuse during inter-frequency or IRAT measurements and paging as described herein. For example, the communications manager920may include a first activity identification component925, a previous activity determination component930, a cell configuration comparing component935, a first activity performance component940, or any combination thereof. The communications manager920may be an example of aspects of a communications manager820as described herein. In some examples, the communications manager920, or various components thereof, may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the receiver910, the transmitter915, or both. For example, the communications manager920may receive information from the receiver910, send information to the transmitter915, or be integrated in combination with the receiver910, the transmitter915, or both to receive information, transmit information, or perform various other operations as described herein.

The communications manager920may support wireless communications at a UE in accordance with examples as disclosed herein. The first activity identification component925may be configured as or otherwise support a means for identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The previous activity determination component930may be configured as or otherwise support a means for determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The cell configuration comparing component935may be configured as or otherwise support a means for comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. The first activity performance component940may be configured as or otherwise support a means for performing the first measurement or paging activity using a script, where a source of the script is based on the comparing.

FIG.10shows a block diagram1000of a communications manager1020that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The communications manager1020may be an example of aspects of a communications manager820, a communications manager920, or both, as described herein. The communications manager1020, or various components thereof, may be an example of means for performing various aspects of script reuse during inter-frequency or IRAT measurements and paging as described herein. For example, the communications manager1020may include a first activity identification component1025, a previous activity determination component1030, a cell configuration comparing component1035, a first activity performance component1040, a script determination component1045, a common entity component1050, a memory comparison component1055, a processor clock component1060, or any combination thereof. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The communications manager1020may support wireless communications at a UE in accordance with examples as disclosed herein. The first activity identification component1025may be configured as or otherwise support a means for identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The previous activity determination component1030may be configured as or otherwise support a means for determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The cell configuration comparing component1035may be configured as or otherwise support a means for comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. The first activity performance component1040may be configured as or otherwise support a means for performing the first measurement or paging activity using a script, where a source of the script is based on the comparing.

In some examples, to support identifying that the UE is scheduled to perform the first measurement or paging activity, the first activity identification component1025may be configured as or otherwise support a means for determining that the first measurement or paging activity is associated with an OTA measurement gap for a single SIM UE.

In some examples, to support identifying that the UE is scheduled to perform the first measurement or paging activity, the first activity identification component1025may be configured as or otherwise support a means for determining that the first measurement or paging activity is associated with an idle subscription QTA for an MSIM UE.

In some examples, the script determination component1045may be configured as or otherwise support a means for determining the source of the script based on the comparing, where the source of the script is either a first script generated in association with the first measurement or paging activity or a previous script generated in association with the previous measurement or paging activity.

In some examples, to support determining the source of the script, the memory comparison component1055may be configured as or otherwise support a means for comparing an amount of available memory at the UE with a memory usage of the previous script. In some examples, to support determining the source of the script, the memory comparison component1055may be configured as or otherwise support a means for selecting to use either the first script or the previous script based on the available memory and the memory usage.

In some examples, to support determining the source of the script, the script determination component1045may be configured as or otherwise support a means for selecting to use either the first script or the previous script based on whether retuning occurs between the first measurement or paging activity and the previous measurement or paging activity, each of the first measurement or paging activity and the previous measurement or paging activity occurring during OTA gaps.

In some examples, to support determining the source of the script, the script determination component1045may be configured as or otherwise support a means for selecting to use either the first script or the previous script based on a target frequency for the first measurement or paging activity during an OTA gap.

In some examples, to support determining the source of the script, the common entity component1050may be configured as or otherwise support a means for using a common entity during DC operations to monitor for the first target cell configuration on a first RAT and the first serving cell configuration on a second RAT, where the common entity is common between first RAT operations of the UE and second RAT operations of the UE. In some examples, to support determining the source of the script, the common entity component1050may be configured as or otherwise support a means for selecting to use either the first script or the previous script based on monitoring by the common entity.

In some examples, to support comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration, the script determination component1045may be configured as or otherwise support a means for comparing at least one of frequency values or bandwidth values of the first target cell configuration with the previous target cell configuration or of the first serving cell configuration with the previous serving cell configuration.

In some examples, the processor clock component1060may be configured as or otherwise support a means for refraining from adjusting a processor clock to turbo while performing the first measurement or paging activity using the previous script.

In some examples, the first measurement or paging activity and the previous measurement or paging activity are for different OTA gap cycle measurements, CDRX mode measurements, idle mode search and measurement, or a combination thereof.

In some examples, to support determining the source of the script, the common entity component1050may be configured as or otherwise support a means for using a common entity during tune-away from an active subscription to an idle subscription to determine whether the first script or the previous script is to be used, where the common entity is common between the active subscription and the idle subscription.

In some examples, to support using the common entity during tune-away from the active subscription to the idle subscription, the common entity component1050may be configured as or otherwise support a means for determining, via the common entity, that paging on the idle subscription, associated with the target cell, uses a same frequency as on the serving cell, which is associated with the active subscription. In some examples, to support using the common entity during tune-away from the active subscription to the idle subscription, the common entity component1050may be configured as or otherwise support a means for selecting to use the previous script based on the same frequency being used on both the target cell and the serving cell.

In some examples, to support using the common entity during tune-away from the active subscription to the idle subscription, the common entity component1050may be configured as or otherwise support a means for determining, via the common entity, that measurements on the idle subscription, associated with the target cell, use a same frequency as on the serving cell, which is associated with the active subscription. In some examples, to support using the common entity during tune-away from the active subscription to the idle subscription, the common entity component1050may be configured as or otherwise support a means for selecting to use the previous script based on the same frequency being used on both the target cell and the serving cell.

In some examples, to support using the common entity during tune-away from the active subscription to the idle subscription, the common entity component1050may be configured as or otherwise support a means for determining, via the common entity, that no reconfiguration is applied between different wakeup cycles on either the active subscription or the idle subscription. In some examples, to support using the common entity during tune-away from the active subscription to the idle subscription, the common entity component1050may be configured as or otherwise support a means for selecting to use the previous script based on a lack of reconfiguration between different wakeup cycles.

In some examples, the first serving cell configuration and the previous serving cell configuration each include one of LTE operations, NR operations, or ENDC operations.

In some examples, the first target cell configuration and the previous target cell configuration each include one of LTE operations, NR operations, or ENDC operations.

FIG.11shows a diagram of a system1100including a device1105that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The device1105may be an example of or include the components of a device805, a device905, or a UE115as described herein. The device1105may communicate wirelessly with one or more base stations105, UEs115, or any combination thereof. The device1105may include components for bi-directional voice and data communications including components for transmitting and receiving communications, such as a communications manager1120, an input/output (I/O) controller1110, a transceiver1115, an antenna1125, a memory1130, code1135, and a processor1140. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus1145).

The I/O controller1110may manage input and output signals for the device1105. The I/O controller1110may also manage peripherals not integrated into the device1105. In some cases, the I/O controller1110may represent a physical connection or port to an external peripheral. In some cases, the I/O controller1110may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operating system. Additionally or alternatively, the I/O controller1110may represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some cases, the I/O controller1110may be implemented as part of a processor, such as the processor1140. In some cases, a user may interact with the device1105via the I/O controller1110or via hardware components controlled by the I/O controller1110.

The memory1130may include random access memory (RAM) and read-only memory (ROM). The memory1130may store computer-readable, computer-executable code1135including instructions that, when executed by the processor1140, cause the device1105to perform various functions described herein. The code1135may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. In some cases, the code1135may not be directly executable by the processor1140but may cause a computer (e.g., when compiled and executed) to perform functions described herein. In some cases, the memory1130may contain, among other things, a basic I/O system (BIOS) which may control basic hardware or software operation such as the interaction with peripheral components or devices.

The processor1140may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor1140may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be integrated into the processor1140. The processor1140may be configured to execute computer-readable instructions stored in a memory (e.g., the memory1130) to cause the device1105to perform various functions (e.g., functions or tasks supporting script reuse during inter-frequency or IRAT measurements and paging). For example, the device1105or a component of the device1105may include a processor1140and memory1130coupled to the processor1140, the processor1140and memory1130configured to perform various functions described herein.

The communications manager1120may support wireless communications at a UE in accordance with examples as disclosed herein. For example, the communications manager1120may be configured as or otherwise support a means for identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The communications manager1120may be configured as or otherwise support a means for determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The communications manager1120may be configured as or otherwise support a means for comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. The communications manager1120may be configured as or otherwise support a means for performing the first measurement or paging activity using a script, where a source of the script is based on the comparing.

By including or configuring the communications manager1120in accordance with examples as described herein, the device1105may support techniques for inter-frequency or IRAT measurement and MSIM QTA, which may save power at the UE. By saving and reusing scripts for measurement and paging activities instead of regenerating new scripts, the UE may save time and processor resources and improve network operations, among other benefits.

In some examples, the communications manager1120may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the transceiver1115, the one or more antennas1125, or any combination thereof. Although the communications manager1120is illustrated as a separate component, in some examples, one or more functions described with reference to the communications manager1120may be supported by or performed by the processor1140, the memory1130, the code1135, or any combination thereof. For example, the code1135may include instructions executable by the processor1140to cause the device1105to perform various aspects of script reuse during inter-frequency or IRAT measurements and paging as described herein, or the processor1140and the memory1130may be otherwise configured to perform or support such operations.

FIG.12shows a flowchart illustrating a method1200that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The operations of the method1200may be implemented by a UE or its components as described herein. For example, the operations of the method1200may be performed by a UE115as described with reference toFIGS.1through11. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using special-purpose hardware.

At1205, the method may include identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The operations of1205may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1205may be performed by a first activity identification component1025as described with reference toFIG.10.

At1210, the method may include determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The operations of1210may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1210may be performed by a previous activity determination component1030as described with reference toFIG.10.

At1215, the method may include comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. The operations of1215may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1215may be performed by a cell configuration comparing component1035as described with reference toFIG.10.

At1220, the method may include performing the first measurement or paging activity using a script, where a source of the script is based on the comparing. The operations of1220may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1220may be performed by a first activity performance component1040as described with reference toFIG.10.

FIG.13shows a flowchart illustrating a method1300that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The operations of the method1300may be implemented by a UE or its components as described herein. For example, the operations of the method1300may be performed by a UE115as described with reference toFIGS.1through11. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using special-purpose hardware.

At1305, the method may include identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The operations of1305may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1305may be performed by a first activity identification component1025as described with reference toFIG.10.

At1310, the method may include determining that the first measurement or paging activity is associated with an OTA measurement gap for a single SIM UE. The operations of1310may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1310may be performed by a first activity identification component1025as described with reference toFIG.10.

At1315, the method may include determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The operations of1315may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1315may be performed by a previous activity determination component1030as described with reference toFIG.10.

At1320, the method may include comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration. The operations of1320may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1320may be performed by a cell configuration comparing component1035as described with reference toFIG.10.

At1325, the method may include performing the first measurement or paging activity using the script, where the source of the script is determined based on the comparing, and where the source of the script is either a first script generated in association with the first measurement or paging activity or a previous script generated in association with the previous measurement or paging activity. The operations of1325may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1325may be performed by a script determination component1045as described with reference toFIG.10.

FIG.14shows a flowchart illustrating a method1400that supports script reuse during inter-frequency or IRAT measurements and paging in accordance with aspects of the present disclosure. The operations of the method1400may be implemented by a UE or its components as described herein. For example, the operations of the method1400may be performed by a UE115as described with reference toFIGS.1through11. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may perform aspects of the described functions using special-purpose hardware.

At1405, the method may include identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration. The operations of1405may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1405may be performed by a first activity identification component1025as described with reference toFIG.10.

At1410, the method may include determining that the first measurement or paging activity is associated with an idle subscription QTA for an MSIM UE. The operations of1410may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1410may be performed by a first activity identification component1025as described with reference toFIG.10.

At1415, the method may include determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, where the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration. The operations of1415may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1415may be performed by a previous activity determination component1030as described with reference toFIG.10.

At1420, the method may include using a common entity during tune-away from an active subscription to an idle subscription to determine whether the first script or the previous script is to be used, where the common entity is common between the active subscription and the idle subscription. The operations of1420may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1420may be performed by a common entity component1050as described with reference toFIG.10.

At1425, the method may include performing the first measurement or paging activity using the first script or the previous script. The operations of1425may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1425may be performed by a first activity performance component1040as described with reference toFIG.10.

Aspect 1: A method for wireless communications at a UE, comprising: identifying that the UE is scheduled to perform a first measurement or paging activity associated with a target cell that is different from a serving cell of the UE, the target cell operating in accordance with a first target cell configuration and the serving cell operating in accordance with a first serving cell configuration; determining that the UE has performed a previous measurement or paging activity associated with the target cell while the UE was served by the serving cell, wherein the previous measurement or paging activity was performed while the target cell was operating in accordance with a previous target cell configuration and while the serving cell was operating in accordance with a previous serving cell configuration; comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration; and performing the first measurement or paging activity using a script, wherein a source of the script is based at least in part on the comparing.

Aspect 2: The method of aspect 1, wherein identifying that the UE is scheduled to perform the first measurement or paging activity further comprises: determining that the first measurement or paging activity is associated with an OTA measurement gap for a single SIM UE.

Aspect 3: The method of any of aspects 1 through 2, wherein identifying that the UE is scheduled to perform the first measurement or paging activity further comprises: determining that the first measurement or paging activity is associated with an idle subscription QTA for an MSIM UE.

Aspect 4: The method of any of aspects 1 through 3, further comprising: determining the source of the script based at least in part on the comparing, wherein the source of the script is either a first script generated in association with the first measurement or paging activity or a previous script generated in association with the previous measurement or paging activity.

Aspect 5: The method of aspect 4, wherein determining the source of the script further comprises: comparing an amount of available memory at the UE with a memory usage of the previous script; and selecting to use either the first script or the previous script based at least in part on the available memory and the memory usage.

Aspect 6: The method of any of aspects 4 through 5, wherein determining the source of the script further comprises: selecting to use either the first script or the previous script based at least in part on whether retuning occurs between the first measurement or paging activity and the previous measurement or paging activity, each of the first measurement or paging activity and the previous measurement or paging activity occurring during OTA gaps.

Aspect 7: The method of any of aspects 4 through 6, wherein determining the source of the script further comprises: selecting to use either the first script or the previous script based at least in part on a target frequency for the first measurement or paging activity during an OTA gap.

Aspect 8: The method of any of aspects 4 through 7, wherein determining the source of the script further comprises: using a common entity during DC operations to monitor for the first target cell configuration on a first RAT and the first serving cell configuration on a second RAT, wherein the common entity is common between first RAT operations of the UE and second RAT operations of the UE; and selecting to use either the first script or the previous script based at least in part on monitoring by the common entity.

Aspect 9: The method of any of aspects 4 through 8, wherein comparing at least one of the first target cell configuration with the previous target cell configuration or the first serving cell configuration with the previous serving cell configuration further comprises: comparing at least one of frequency values or bandwidth values of the first target cell configuration with the previous target cell configuration or of the first serving cell configuration with the previous serving cell configuration.

Aspect 10: The method of any of aspects 4 through 9, further comprising: refraining from adjusting a processor clock to turbo while performing the first measurement or paging activity using the previous script.

Aspect 11: The method of any of aspects 1 through 10, wherein the first measurement or paging activity and the previous measurement or paging activity are for different OTA gap cycle measurements, CDRX mode measurements, idle mode search and measurement, or a combination thereof.

Aspect 12: The method of any of aspects 1 through 11, wherein determining the source of the script further comprises: using a common entity during tune-away from an active subscription to an idle subscription to determine whether the first script or the previous script is to be used, wherein the common entity is common between the active subscription and the idle subscription.

Aspect 13: The method of aspect 12, wherein using the common entity during tune-away from the active subscription to the idle subscription further comprises: determining, via the common entity, that paging on the idle subscription, associated with the target cell, uses a same frequency as on the serving cell, which is associated with the active subscription; and selecting to use the previous script based at least in part on the same frequency being used on both the target cell and the serving cell.

Aspect 14: The method of any of aspects 12 through 13, wherein using the common entity during tune-away from the active subscription to the idle subscription further comprises: determining, via the common entity, that measurements on the idle subscription, associated with the target cell, use a same frequency as on the serving cell, which is associated with the active subscription; and selecting to use the previous script based at least in part on the same frequency being used on both the target cell and the serving cell.

Aspect 15: The method of any of aspects 12 through 14, wherein using the common entity during tune-away from the active subscription to the idle subscription further comprises: determining, via the common entity, that no reconfiguration is applied between different wakeup cycles on either the active subscription or the idle subscription; and selecting to use the previous script based at least in part on a lack of reconfiguration between different wakeup cycles.

Aspect 16: The method of any of aspects 1 through 15, wherein the first serving cell configuration and the previous serving cell configuration each comprise one of LTE operations, NR operations, or ENDC operations.

Aspect 17: The method of any of aspects 1 through 16, wherein the first target cell configuration and the previous target cell configuration each comprise one of LTE operations, NR operations, or ENDC operations.