IP Library Granted Patent US 12689956
Granted Patent B2
US 12689956 · App. 18/367,803 · Granted Jul 21, 2026

Prioritized return to RAT NR from RAT GSM / RAT UMTS through RAT reselection based approach

Inventors: Parvez Sheikh (Bengaluru, IN); Bernd H. Kemmer (Eichenau, DE); Prasad P. Ashtekar (Haar, DE); Deepak Dash (Bangalore, IN); Nitin Kuppelur (Bangalore, IN)
Assignee: Apple Inc.
H04W36/08H04W36/0085H04W84/042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12689956
App. No.
18/367,803
Granted
Jul 21, 2026
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for implementing prioritized return of a UE to NR RAT from a GSM/UMTS RAT through RAT reselection based approach. An embodiment operates by determining whether the UE is camped on a first radio access technology (RAT), and in response to a determination that the UE is camped on the first RAT, stores a list of frequencies and a plurality of cell reselection parameter values corresponding to the first RAT. The embodiment determines whether the UE is camped on a second RAT and whether one of a plurality of trigger conditions is satisfied, and in response to a determination that the UE is camped on the second RAT and that one of the plurality of trigger conditions is satisfied, performs measurements on one or more frequencies of the list of frequencies. The embodiment performs cell reselection to a cell of the first RAT based at least in part on the measurements and the plurality of cell reselection parameter values.

Claims (60)

1 . An apparatus, comprising:

a memory; and

a processor, coupled to the memory, and configured to:

determine whether a user equipment (UE) is camped on a first radio access technology (RAT);

in response to a determination that the UE is camped on the first RAT and while the UE is camped on the first RAT, store a list of frequencies and a plurality of cell reselection parameter values corresponding to the first RAT;

determine whether the UE is camped on a second RAT and whether one of a plurality of trigger conditions is satisfied;

in response to a determination that the UE is camped on the second RAT and that one of the plurality of trigger conditions is satisfied, perform measurements on one or more frequencies of the list of frequencies; and

perform cell reselection to a cell of the first RAT based at least in part on the measurements and the plurality of cell reselection parameter values.

2 . The apparatus of claim 1 , wherein the processor is further configured to:

store an identity of a last-serving public land mobile network (PLMN) when the UE is camped on the first RAT;

determine whether a PLMN selected when the UE is camped on the second RAT is the same as the last-serving PLMN; and

in response to a determination that the PLMN selected when the UE is camped on the second RAT is the same as the last-serving PLMN, determine that a trigger condition of the plurality of trigger conditions is satisfied.

3 . The apparatus of claim 1 , wherein the processor is further configured to:

determine whether a PLMN selected when the UE is camped on the second RAT is an equivalent PLMN of the last-serving PLMN; and

in response to a determination that the PLMN selected when the UE is camped on the second RAT is an equivalent PLMN of the last-serving PLMN, determine that a trigger condition of the plurality of trigger conditions is satisfied.

4 . The apparatus of claim 1 , wherein the processor is further configured to:

determine whether the first RAT is a highest priority RAT of the UE for cell reselection; and

in response to a determination that the first RAT is the highest priority RAT of the UE for cell reselection, determine that a trigger condition of the plurality of trigger conditions is satisfied.

5 . The apparatus of claim 1 , wherein, in response to the determination that the UE is camped on the first RAT, the processor is further configured to:

store, in a database, information received in one or more of a system information block (SIB) 1 , a SIB 2 , and a SIB 4 .

6 . The apparatus of claim 5 , wherein one or more of the following are stored in the database: a list of PLMN identities, the list of frequencies, or the plurality of cell reselection parameter values.

7 . The apparatus of claim 5 , wherein the processor is further configured to:

in response to the determination that the UE is camped on the second RAT and one of the plurality of trigger conditions is satisfied, access the stored list of frequencies from the database using a non-access stratum (NAS) layer function of the UE; and

perform, using a physical layer function of the UE, the measurements on the one or more frequencies of the stored list of frequencies.

8 . The apparatus of claim 1 , wherein the processor is further configured to:

determine whether a frequency of the stored list of frequencies satisfies a cell reselection criterion, wherein the frequency of the stored list of frequencies corresponds to the cell of the first RAT; and

in response to a determination that the frequency of the stored list of frequencies satisfies the cell reselection criterion, perform cell reselection to the cell of the first RAT, using a radio resource control (RRC) layer function of the UE corresponding to the second RAT.

9 . The apparatus of claim 1 , wherein the first RAT is a New Radio (NR).

10 . The apparatus of claim 1 , wherein the second RAT is a universal mobile telecommunications system (UMTS) RAT or a global system for mobile communications (GSM) RAT.

11 . A method performed by a user equipment (UE), comprising:

determining whether the UE is camped on a first radio access technology (RAT);

in response to a determination that the UE is camped on the first RAT and while the UE is camped on the first RAT, storing a list of frequencies and a plurality of cell reselection parameter values corresponding to the first RAT;

determining whether the UE is camped on a second RAT and whether one of a plurality of trigger conditions is satisfied;

in response to a determination that the UE is camped on the second RAT and one of the plurality of trigger conditions is satisfied, performing measurements on one or more frequencies of the list of frequencies; and

performing cell reselection to a cell of the first RAT based at least in part on the measurements and the plurality of cell reselection parameter values.

12 . The method of claim 11 , further comprising:

storing an identity of a last-serving public land mobile network (PLMN) when the UE is camped on the first RAT;

determining whether a PLMN selected when the UE is camped on the second RAT is the same as the last-serving PLMN; and

in response to a determination that the PLMN selected when the UE is camped on the second RAT is the same as the last-serving PLMN, determining that a trigger condition of the plurality of trigger conditions is satisfied.

13 . The method of claim 11 , further comprising:

determining whether the first RAT is a highest priority RAT of the UE for cell reselection; and

in response to a determination that the first RAT is the highest priority RAT of the UE for cell reselection, determining that a trigger condition of the plurality of trigger conditions is satisfied.

14 . The method of claim 11 , further comprising:

in response to the determination that the UE is camped on the first RAT, storing, in a database, information received in one or more of the following: a system block (SIB) 1 , a SIB 2 , and a SIB 4 .

15 . The method of claim 14 , further comprising:

in response to the determination that the UE is camped on the second RAT and one of the plurality of trigger conditions is satisfied, accessing the stored list of frequencies from the database using a non-access stratum (NAS) layer function of the UE; and

performing, using a physical layer function of the UE, the measurements on the one or more frequencies of the stored list of frequencies.

16 . The method of claim 11 , further comprising:

determining whether a frequency of the stored list of frequencies satisfies a cell reselection criterion, wherein the frequency of the stored list of frequencies corresponds to the cell of the first RAT; and

in response to a determination that the frequency of the stored list of frequencies satisfies the cell reselection criterion, performing cell reselection to the cell of the first RAT, using a radio resource control (RRC) layer function of the UE corresponding to the second RAT.

17 . The method of claim 11 , wherein the first RAT is a New Radio (NR).

18 . The method of claim 11 , wherein the second RAT is a universal mobile telecommunications system (UMTS) RAT or a global system for mobile communications (GSM) RAT.

19 . A non-transitory computer-readable medium (CRM) having instructions stored thereon that, when executed by a processor of a user equipment (UE), causes the UE to perform operations comprising:

determining whether the UE is camped on a first radio access technology (RAT);

in response to a determination that the UE is camped on the first RAT and while the UE is camped on the first RAT, storing a list of frequencies and a plurality of cell reselection parameter values corresponding to the first RAT;

determining whether the UE is camped on a second RAT and whether one of a plurality of trigger conditions is satisfied;

in response to a determination that the UE is camped on the second RAT and that one of the plurality of trigger conditions is satisfied, performing measurements on one or more frequencies of the list of frequencies; and

performing cell reselection to a cell of the first RAT based at least in part on the measurements and the plurality of cell reselection parameter values.

20 . The non-transitory CRM of claim 19 , the operations further comprising:

in response to the determination that the UE is camped on the first RAT, storing, in a database, information received in one or more of the following: a system information block (SIB) 1 , a SIB 2 , and a SIB 4 .